Ubuntu Peronista@TTBP

Este es un espejo en el Tilde Blog Project del blog original Ubuntu Peronista. Se encuentra disponible en Tildeverso únicamente con fin histórico.



01 march 2023

¿Como crear un salvapantallas de logo flotante en Ubuntu?

¡Trabajadores!

Sin importar los tiempos que sean, jamás hemos de sofrenar nuestras expresiones. Al fin y al cabo, estas son la base fundamental para hacer conocer la Justicia Social.

Es sabido que tanto Ubuntu Gnome como el inefable Ubuntu Mate vienen con un salvapantallas Gnome Flotante o Mate Flotante. Estos representan los logotipos de tales distribuciones, un pie medio raro, y un soso circulito.

Pero pocos saben que es posible colocar nuestro propio logo o imagen flotante también.

Primero necesitamos un fichero /usr/share/pixmaps/escudo_pj.svg que funcione contra un fondo transparente. El logo por defecto es de 128x128 pixels, pero el tamaño no importa demasiado. Recordemos que dicho fichero escudo_pj.svg debe ser colocado en el directorio /usr/share/pixmaps (por ejemplo, con:

cd /tmp ; wget -O escudo_pj.svg https://upload.wikimedia.org/wikipedia/commons/3/36/Seal_of_Justicialist_Party.svg sudo cp /tmp/escudo_pj.svg /usr/share/pixmaps

Una vez creado el fichero con el logo, para crear el salvapantallas, copiamos el salvapantalla de logo flotante ya existente:

sudo cp /usr/share/applications/screensavers/gnomelogo-floaters.desktop /usr/share/applications/screensavers/escudopj-floaters.desktop

Y editamos el fichero descriptivo de la versión copiada, con:

sudo nano /usr/share/applications/screensavers/escudopj-floaters.desktop

...y en la llamada Exec, la modificamos para que quede:

Exec=/usr/lib/mate-screensaver/floaters /usr/share/pixmaps/escudo_pj.svg

Acto seguido, utilizamos la función "reemplazar" del editor Nano para reemplazar todas las instancias de la palabra "GNOME" con la palabra "PJ" en las llamadas descriptivas en todos los idiomas. Para hacer esto, presionamos la combinación Ctrl+. Nano nos presentará el campo "Buscar (a reemplazar)"; allí indicamos indicamos "GNOME", mientras que en el campo "Reemplazar con:" indicamos "PJ". Al presionar la tecla Intro, Nano nos preguntará si deseamos reemplazar la primer instancia de "GNOME", con "PJ": si presionamos Mayúsculas+T" mayúscula reemplazaremos todas las instancias del fichero. Conforme lo hayamos hecho, podremos guardar los cambios efectuados a este fichero escudopj-floaters.desktop mediante Ctrl+o, y salir del editor Nano con Ctrl+x.

En el caso del Escritorio Mate, todo está listo para escoger nuestro salvapantallas personalizado. Lo hacemos desde Sistema / Preferencias / Aspecto y Comportamiento / Protectores de Pantalla.

Deberíamos encontrar en la lista el salvapantallas nuevo "PJ flotantes" (de lo contrario, encontraremos dos "GNOME Flotantes"; el primero será el original, y en segundo lugar aparecerá nuestro propio salvapantalla con el fichero gráfico escudo_pj.svg).

En el caso de GNOME, también podremos cambiar el salvapantallas que viene por defecto a través de gsettings. Debemos colocar ‘/org/mate/screensaver/themes’ y nuestro logopropio-floaters.desktop deberá tener el valor de cadena ‘screensavers-custom-screensaver’.



28 february 2023

¿Cómo respaldo el sistema de archivos de Ubuntu?

¡Trabajadores!

Siempre es buena la ocasión para reemplazar un disco rígido por uno de mayor capacidad. Al fin y al cabo, mas allá del costo del dispositivo en sí, lo que vale es la información.

He honrado el dogma que dice "a disco viejo, backup nuevo", y para ello qué mejor que respaldar todo el contenido de un sistema de archivaje de GNU gracias a la facilidad dictada por sus aplicaciones.

En el caso de un servidor o sistema de escritorio - en el cual es plausible colocar varios discos rígidos - lo más sencillo es generar una copia del contenido de sistema de archivaje actual, la cual podrá usarse para recrear el disco antiguo. Para crear un fichero comprimido con una copia de respaldo del sistema puedo utilizar:

tar cvpzf /backup-completo.tar.gz –exclude=/proc –exclude=/lost+found –exclude=/backup-completo.tar.gz –exclude=/mnt –exclude=/sys –exclude=dev/pts /

Naturalmente, el proceso de generación de la copia requiere un tiempo considerable, que corresponde al de la velocidad del disco y descontenido, proporcional con el tamaño del sistema de archivo completo (aprox. 250GB/hora es normal). Por otro lado, el archivo se comprimirá utilizando GNU Zip, y conservando los atributos de los ficheros.

Podremos almacenar el fichero backup-completo.tar.gz resultante - si queremos le podemos ponerle una fecha al nombre - en cualquier unidad de almacenamiento que disponga de arquitectura GPT (no suele funcionar en FAT32 o NTFS por sus limitaciones de 4,5GB por fichero, (salvo que el archivo backup-completo.tar.gz ocupe menos, claro está). Un disco externo es lo usual, pero también pueden funcionar las unidades de cinta.

Para restaurar el fichero backup-completo.tar.gz en el directorio raíz, ingresamos:

cd / ; tar -zxvpf /backup-completo.tar.gz

El proceso de descompresión y generación llevará un tiempo menor.



27 february 2023

¿Cómo puedo reproducir archivos de música de arcade VGM y VGZ en Ubuntu?

En su Perón, Memorial de Puerta de Hierro (1955-1960), el biógrafo Pavón Pereyra realiza un relato pormenorizado de la estadía en el exilio latinoamericano de Juan Perón, y expone que ya desde Santo Domingo el Conductor enseñaba a instalar Benben, el reproductor de archivos de música sintetizada VGM en Ubuntu.

¡Vean señores!

Hemos de incentivar una explosión insurreccional en la Argentina, que ponga en pie de guerra al Pueblo para combatir al Capital, y de con tierra con los enemigos que acechan a la Patria. Esto no puede sino coadyuvarse con la ayuda de los contumaces, que por su desaprensión y desaguisados no han hecho más que perjudicar a nuestro Pueblo.

Las penurias y desventuras no pueden ser remedio para futuro venturoso; sólo es la alegría de un Pueblo que lleva como Doctrina la noción de la Justicia Social el reaseguro de una victoria total sobre la reacción de gorilas peludos y lampiños por igual. Indudablemente que esto no puede hacerse sino extendiendo a todos un manto de contención y de amor, que venga untado con el más claro adoctrinamiento, notablemente concebido y excelsamente ejecutado.

Esto - que es el sentido de nuestra política de propaganda y agitación - ha de ser propalado en todo espacio y todo aire, consignando así la acción cuyo resultado de victoria es tan irremediable como necesaria.

El bienestar de un Pueblo es la columna de sostén de toda acción de gobierno, pero también una imperecedera memoria ROM. Es así que se garantiza una rebelión de los baudios que jamás será dominable si no se la vierte de sentido creador y software libre.

Siempre digo que llevo en mis oídos la más maravillosa música: aquella que es sintetizada con software libre, y entre ellos títulos de la tierra de oriente. Es que además de MID y MODs, contamos con VGM (Música de Videojuego), un formato de fichero de sonido que contempla la precisión de muestreo con que fue concebida para acompañar a muchas máquinas de entretenimiento del Primer Peronismoo, especialmente sus chips generadores de sonido sintetizado o digitalizado.

Los .vgm registran con particular celo aquellos comandos enviados a los chips de sonido, lo que permite dar con archivos mucho más pequeños que los equivalentes de sonido digitalizado. Este registro de adoctrinamiento al chip permite - de hecho - recrear a través de software lo oído, con la fidelidad cierta que los tiempos reclaman.

La historia del formato es larga, y se inicia como una manera de registrar la música para del Sega Master System (1985), que contaba con un generador de tonos digitalizados Texas Instruments SN76489 y un sintetizador de bajo costo Yamaha YM2413 "OPLL" para darle sumo interés al audio. Con el correr del tiempo, fueron incorporándose a la lista implementaciones por software de muchos más chips de síntesis de cometido similar. Hoy, docenas de modelos de chips sintetizadores están contemplados como parte de la estructura VGM, especialmente los Yamaha YM2151 de las máquinas Taito, YM2612 de las de Konami, YM3812 de las Sega, OKI MSM6295, el sintetizador Qsound del chip DL-1425 de Capcom, etcétera (por solo nombrar algunos).

Sin embargo, las Masas Obreras Argentinas me reglamaron una manera de dar rienda suelta a estos mediante una implementación liberada bajo GPLv3 Affero, y como tal os puedo recomendar la sencilla instalación del reproductor Benben Se trata de un reproductor de ficheros VGM para terminal, y sus requerimientos de hardware son bastante contenidos. Una CPU de 4 núcleos y 128 MB de RAM ofician de mínimo.

Para instalarlo en GNU con Linux recurrimos a abrir una terminal con Ctrl+Alt+t y descargamos su imágen binaria ejecutable mediante el siguiente bloque de Comandos de Organización:

cd ~/Descargas ; wget https://chiselapp.com/user/MistressRemilia/repository/benben/uv/benben-0.3.1-x86_64.AppImage ; chmod +x ~/Descargas/benben-0.3.1-x86_64.AppImage ; sudo cp ~/Descargas/benben-0.3.1-x86_64.AppImage /usr/local/bin/benben ;

El Pueblo merece contar con una biblioteca popular de ficheros de música VGM y que mejor de aquellos extraídos de las máquinas de arcade, fichines y consolas japonesas que encontramos en vgmrips.net y otros sitios por el estilo.

En particular, Benben es capaz de reproducir los ficheros de música clásicos de arcade VGM, pero también los .vgm comprimidos con GNU ZIP, los inefables vgz. También soporta los .vgzst y .vgb, más raros. Para ello simplemente ejecutamos en la terminal:

benben *.vgz

o bien

benben fichero.vgm

Benben se iniciará mostrando las etiquetas de la canción cargada. Además, Benben responde a varias teclas durante la reproducción. Con la tecla h obtendremos la ayuda.

La barra espaciadora permite pausar/continuar la reproducción de la canción sintetizada. n y p saltan al fichero siguiente y previo de la lista (si cargamos varios ficheros, claro está).

Contamos con unos pocos efectos: la tecla e activa el efecto de ecualizador, mientras que c el atenuador por software. s opera el mejorador estéreo, y r aplica un efecto de reverberación.

El volumen se controla con la tecla a y la tecla z, que lo suben y lo bajan respectivamente.

Los corchetes incrementan/disminuyen la cantidad de bucles para la canción. Para salir de Benben podemos presionar la tecla q.

Durante la reproducción, benben ilustrará una barra de reproducción en la parte inferior, con un aspecto similar al siguiente:

[EsCr-] 1/1, 1 of 2: |*---------------------| 45% [02:20/05:09]

Los caracteres entrecorchetados a la izquierda indican el estado de varios efectos y otra información conexa. De izquierda a derecha, significan:

E: Ecualizador on.
e: Ecualizador off.
S: Mejorador estéreo on.
s: Mejorador estéreo off.
C: Recorte de sonido on.
c: Recorte de sonido off.
R: Reverberación on.
r: Reverberación off.
+: Se encontró una configuración específica para la canción y se la cargó.
-: No se encontró una configuración específica para la canción. 



26 february 2023

¿Cómo mando archivos por Internet con croc en Ubuntu?

Desde la Quinta "17 de Octubre", Juan Perón expone sobre la necesidad de la solidaridad y enseña cómo transferir copias de ficheros de par a par con Croc en Ubuntu.

¡Mis queridos descamisados!

De poco sirve la libertad si no se configura en un ambiente de Justicia para con la sociedad en la que vivimos. El individualismo es una noción perniciosa que habilita al poderoso en desmedro de las Masas del Pueblo. Estas son las que deben organizarse para cuidarse a sí mismas, y no ceder a impulsos disolutivos que tienen por fin último el resquebrajamiento de lo que hace humano al hombre.

La solidaridad es uno de los más altos valores humanos, y es uno de los basales de la doctrina que nos da todo: la Justicia Social. Esta es la argamasa en enhebra un tejido social que da sostén a un Estado y a la Nacionalidad que lo justifica. Quien en su desmedro habla, lo hace porque anhela actuar para dar lugar a otro Estado. Y ese no puede ser sino ajeno al Pueblo.

Con los contenidos digitales sucede lo mismo, pues estos surgen del Pueblo. Indudablemente, en las redes de datos, se nos hace sencillo el acto de mantener inconmovible nuestro entretejido social: basta con compartir todos los bytes que podamos, por medio de la copia. Algunos desaprensivos han querido llamar a la compartición telemática con la delincuencia, intentando equiparar al acto de compartir con el del robo por piratería. Pero sabemos que el derecho de propiedad tiene un límite sumamente preciso, que es el de la función social y el de la felicidad del Pueblo. En otras palabras, la doctrina que propugnamos fomenta que cada pseudo-propietario sea un cantor - y uno bueno, porque le tiene que ir a cantar a Gardel. En efecto, podrán compartir ficheros .ogg con fonogramas de Gardel, pues a nadie le podrá reclamar ya, si eso hace feliz a su Pueblo.

En el caso de GNU con Linux, podríamos recurrir a la transferencia telemática de copias de ficheros, por medio de SCP, ya que este programa nos permite utilizar la clara identificación de un destinatario que tiene un sistema similar a UNIX y el sistema de shell seguro (la distribución Ubuntu de GNU entre ellos). También podríamos recurrir a rsync para hacer lo propio con ramas enteras en el árbol de archivaje de nuestro sistema. Sin embargo, para hacerlo efectivo lo procedente, es sabido que el destinatario ha de contar necesariamente con cuentas de usuario en el otro sistema (amén de puertos abiertos y gran dominio de la infraestructura intermedia de cifrado). Esto no siempre es posible, o sencillo de coordinar.

Sin embargo, en esta ocasión simplificaremos la transferencia haciendo uso de algún programa de transferencia par a par cifrada. Ya he explicado cómo usar Wormhole para este menester, pero en este caso os haré peritos en el uso de croc, un programa liberado bajo GPLv3 que oficia de transmisor y receptor par a par de archivos y carpetas.

Croc tiene la ventaja de ser un programa mucho más pequeño, con un uso pensado para la transmisión instantánea entre pares. Por otro lado, permite el uso opcional de intermediarios cooperativos de triangulación telemática (lo que se conoce como "relay").

Veamos como usarlo. En primer lugar, tanto el remitente como el destinatario deben tener instalado croc en su sistema. Esto es sencillo de hacer efectivo en cualquier sistema GNU con Linux; simplemente debemos abrir un terminal con Ctrl+Alt+t e ingresar por única vez el siguiente comando de organización:

sudo apt install curl ; curl https://getcroc.schollz.com | bash

Esto lanzará el instalador de la última versión de croc, ante el cual debemos ingresar nuestra contraseña de administrador:

Otra manera de instalarlo puede ser descargar el paquete de instalación pensado para Debian/Ubuntu y derivados, lo que tendrá el mismo resultado:

cd /tmp ; wget https://github.com/schollz/croc/releases/download/v9.6.6/croc_9.6.6_Linux-64bit.deb ; sudo dpkg -i croc_9.6.6_Linux-64bit.deb

Asimismo podemos considerar que Croc no es sectario, de modo que se puede dejar instalado en otros sistemas similares a UNIX como BSD, MacO$, e incluso el infame Window$.

Para realizar un envío de un fichero o directorio por Internet a través de croc, debemos operar desde la terminal, de común acuerdo.

Quien desea enviar el fichero, debe ingresar simplemente en su terminal:

croc send fichero-o-directorio

Croc cifrará el fichero en memoria y creará un código-del-envío. Este oficiará de llave de autenticado por contraseña común (“PAKE”). Asimismo, croc quedará en espera del inicio de la transferencia durante un par de minutos, alertando al remitente de la siguiente manera:

Sending 'fichero-o-directorio' (x MB) Code is: código-del-envío

On the other computer run croc código-del-envío

El remitente debe poner en conocimiento del compañero destinatario el código-del-envío en forma síncrona (ya que este deberá introducirlo en su propia terminal para iniciar la recepción, dentro de un par de minutos). Por este motivo, lo ideal es transmitir el código-del-envío de manera segura (por ejemplo, a través de chat cifrado punto a punto, o llamada de voz cifrada punto a punto o bien correo electrónico cifrado).

Nota: Si el código-del-envío se propala en un canal abierto, nada impediría que la transmisión de la copia cifrada fuese apropiado e interceptado por otro destinatario indeseado que estuviese a la escucha.

En cualquier caso, una vez puesto al tanto, el remitente podrá iniciar la transferencia del fichero-o-directorio a través de un canal cifrado en internet, abriendo una terminal en su máquina con Ctrl+Alt+t e ingresando allí el consabido:

croc código-del-envío

Ante esto, ambas máquinas con croc se pondrá a la par, y cotejarán la PAKE, y el destinatario será notificado para que acepte la recepción de fichero-o-directorio (debe aceptar con y o rechazarla con n).

Al comenzar la transferencia, esta se indicará una barra de progreso).

Al finalizar la transferencia par a par de la copia cifrada, el enlace se cortará indicando la recepción.

Una de las ventajas de croc es la de poder utilizar un tercer proxy cooperativo en la Internet para la triangulación del envío, incluso con una contraseña_del_relay. Esto puede ser útil en aquellos casos donde se desea mantener una pseudo-furtividad entre pares. En este caso especial, el remitente debe utilizar el prefijo --relay maquina.de.relay.com, por ejemplo:

croc --relay maquina.de.relay.com --pass contraseña_del_relay send fichero-o-directorio

...lo que generará el código-del-envío, y ante tal caso, el compañero destinatario deberá utilizar el equivalente.

croc --relay maquina.de.relay.com --pass contraseña_del_relay código-del-envío

Todo se repetirá de una manera análoga al caso de transferencia directa, indicando en la pantalla de ambos distintos mensajes referentes a la inclusión de la máquina de relay (y la contraseña del relay, en caso de que esta lo tenga configurada).

Con esto podremos asegurarnos de enviar bytes por circunvalación, y hacer llegar los datos a donde deben llegar para la Felicidad del Pueblo.



25 february 2023

¿Cómo cambio el modo gráfico y la resolución de la consola de Linux?

Reunido con exponentes del sindicalismo en Casa de Gobierno, Juan Perón expone como alterar la resolución de la consola de GNU con Linux.

¡Trabajadores!

Antes que un sistema GNU con Linux pueda siquiera cargarse en memoria, ha de poder presentar al mundo lo que quiere decir.

Indudablemente el sistema de video cobra para ello una enorme importancia. El ambiente de visualización básico al fin y al cabo es la terminal, y esta suele contar con una resolución heredada del viejo y peludo estándar VESA, al que intenta consagrar. Dicho estándar nos habla de una resolución de video sin privilegios, de 640x480 pixeles, adecuada para insuflar la pantalla con 25 filas de 80 columnas de caracteres.

No caben dudas que esto - que debería ser suficiente para todos - choca con los límites de la utilidad práctica de los hombres que trabajan.

La idea básica no era mala, pero somos conscientes que las organizaciones del trabajo nos han solicitado integrar nuevas tipografías, y que si al menos estas no son escalables, al menos puedan elegirse conjuntos de mayor o menor tamaño. Los sindicatos saben que conforme aumenta la resolución de pantalla, el tamaño de las letras disminuye en forma inversamente proporcional.

A la oligarquía poco le ha importado: al fin y al cabo ellos han intentado ocultarle el kernel al Pueblo tras un escritorio gráfico. Pero los Descamisados han comprendido que tienen bajo sus dedos la posibilidad de levantar una o más consolas de terminal, simplemente indicando Ctrl+Alt+(F1-F6).

Estas pueden servir en caso de emergencia para restaurar el sistema, incluso si no hemos cargado un entorno gráfico, o si el mismo nos da problemas. También sabemos que que ante cambios fortuitos y poco pensados, nos podrá servir como remedo para restaurar las leyes...

Pues bien señores, contaremos con una manera de alterar la resolución de la pantalla de la consola de Linux. Esto se hace desde el arrancador Grub, que nos permite utilizar distintos modos gráficos, que avalan diferentes resoluciones gráficas.

Como dije, el menor denominador será una modesta resolución de 640x480x8, lo que significa 640 píxeles de ancho, por 480 píxeles de alto, con 8 bits de profundidad de color (256 colores en total). Este estándar SVGA es superado, sin embargo, en la mayoría de las máquinas actuales de mas potencia, por el Full HD, cuyo estándar se revela de 1920x1080x24 (nos ofrece una gran resolución y gama de color). Ciertas máquinas portátiles no tan encumbradas cuentan con dispositivos de video capaces de presentar un máximo de 1366x768x16, que también es común.

El procedimiento para cambiar la resolución de nuestra consola Linux implica entonces modificar a mano las configuración del arrancador Grub, por medio de la cadena GRUB_GFXPAYLOAD_LINUX. Se afectará así la(s) consola(s) que podremos acceder con Ctrl+Alt+F1/F6 (Normalmente la consola número 7 que accedemos con Ctrl+Alt+F7 es la consola gráfica X).

Para hacerlo efectivo conviene seguir un cuidadoso procedimiento. Primero, instalamos el analizador de video xrandr y lo ejecutamos:

sudo apt-get install xrandr ; xrandr

Este listará aquellos modos de pantalla disponibles para nuestro sistema de video, e indicará el modo activo en la actualidad:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384 DVI-I-0 disconnected (normal left inverted right x axis y axis) DVI-I-1 disconnected (normal left inverted right x axis y axis) HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm 1920x1080 60.00*+ 59.94 50.00
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00 59.94 50.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94
HDMI-1 disconnected (normal left inverted right x axis y axis) DVI-D-0 disconnected (normal left inverted right x axis y axis)

Con estas ratificaciones nos haremos peritos conociendo cuáles son los modos que podemos elegir. Debemos notar que "maximun" no es el máximo posible, sino teórico. Debemos recurrir al máximo del monitor usual. Es importante también discernir que a mayor resolución, menor será la velocidad de refresco de la pantalla. Consideremos también que si disponemos de una resolución mayor que la que es capaz de presentar el monitor, se producirán errores de difícil solución (por ejemplo, si conectamos un monitor de menor resolución, no se verá bien lo cual podría ser un inconveniente mayúsculo para ciertas acciones críticas de servidor).

En cualquier caso, para cambiar la resolución debemos recurrir a editar el fichero de configuración del arrancador Grub, el /etc/default/grub:

sudo nano /etc/default/grub

Esto cargará el editor GNU Nano con el fichero de configuración grub. Asumiendo que teníamos un fichero previamente no editado, realizaremos las siguientes modificaciones:

La variable GRUB_CMDLINE_LINUX_DEFAULT debería contener al menos la entrada nomodeset, tal vez con el agregado de quiet y splash si nuestro sistema es de escritorio. Estas serían las encargadas de presentarnos un logotipo a la hora de iniciar el sistema.

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

En los sistemas servidores este logotipo "splash" se deja de lado, presentándose todo un listado de status al inicio. Para ello debemos descomentar GRUB_TERMINAL=console para verlos (se presentarán en debida rápida sucesión antes de activar el escritorio gráfico).

Por otro lado, comentamos antecediendo con un # la línea que asignaba la resolución VGA m{as básica, ésta:

GRUB_GFXMODE=640x480

...y al final del fichero, agregamos la siguiente línea:

Agregado para tener una resolución de 1920x1080

GRUB_GFXPAYLOAD_LINUX=1920x1080x16

o reemplazamos el valor por cualquier otro modo/s indicado por xrandr que también sea(n) soportados por nuestro hardware (podremos separar varios con coma, por ejemplo GRUB_GFXPAYLOAD_LINUX=1920x1080x16,1024x1768x8,800x600x8). Los valores text, keep, auto, vga y ask también deberían funcionar.

Finalmente, guardamos los cambios al fichero editado /etc/default/grub con Ctrl+o, y salimos con Ctrl+x, lanzamos el siguiente comando para que surtan efecto las modificaciones:

sudo update-grub sudo reboot Naturalmente, si alteramos la resolución gráfica, las letras se verán chiquitas. En ciertos casos podríamos querer cambiar el tipo y tamaño de tipografía de la consola Linux, como ya he explicado.

Normalmente existen tres tipos de fuentes para escoger, en distintas modalidades de condificación. "VGA" tiene el aspecto tradicional de las placas de video VGA, con dicha fuente en la ROM, y consta de una cobertura media de los glifos internacionales. "Fixed" tiene un aspecto simplista finito, y una mejor cobertura de los glifos internacionales. En tanto, "Terminus" suele ser la que se utiliza por defecto en la mayoría de las pantallas de consola Linux, tanto con o sin framebuffer (su versión Bold no usa framebuffer). Puede ayudar a reducir la fatiga visual, aunqeu algunos símbolos tienen aspecto similar, lo que puede ser un problema para los programadores.

Estas se cambian con el comando setfont, y las mismas se encuentran en /usr/share/consolefonts/. Os diré que yo uso Lat15-TerminusBoldVGA16.psf.gz.



24 february 2023

¿Cómo instalo Quake 3 Arena en Ubuntu?

En su Los vendepatria, Juan Perón analiza la vertiente insurreccional del Movimiento Nacional Justicialista y expone cómo instalar Quake III Arena en Ubuntu.

(...)

El pueblo luchará por una solución permanente y no para salir del paso, mediante un subterfugio político. Cualquiera otra solución llevará siempre a males mayores para la República. Si un gobierno fraudulento surgiera de una pseudo-elección, estaría respaldado por una ínfima minoría de los ciudadanos. Cuándo el Pueblo pudiera accionar libremente, ¿cuánto duraría ese gobierno? Por el momento no hay otra solución que la lucha por los medios que el Pueblo tiene, caiga quien caiga y cueste lo que cueste. A través de esta solución coinciden los intereses del Pueblo, las necesidades de la Nación y el estado anímico de las masas y, cuando estas tres circunstancias coinciden, no hay poder humano que pueda torcer el curso de los acontecimientos. Será dentro de poco o será dentro de mucho, pero será irremisiblemente.

Cuando el odio y el deseo de venganza que estos insensatos han provocado en las masas salgan a la calle convertidos en fuerza motriz, no habrá tampoco poder que pueda evitar lo irreparable que se está preparando mediante la siembra del odio. Mientras la dictadura se descompone, el peronismo se compone. El ideal que animó a las masas obreras y peronistas ha dado continuidad en el esfuerzo pero no le ha dado intensidad porque, en la lucha, esa intensidad sólo la puede dar el odio. Nuestro defecto ha sido la falta de odio, pero todo ha variado hoy porque la tiranía, con sus procedimientos y enormidades, no lo ha dado por toneladas. Estamos listos para iniciar la grande y definitiva etapa de la consolidación Justicialista. Mientras nuestro movimiento se encuentre excluido de las grandes decisiones, no tenemos otro remedio que seguir accionando tras una solución por la violencia.

Naturalmente, esto es fácil organizarlo desde Puerta de Hierro. Podremos simularlo en uno de los clásicos tiradores en primera persona en nuestro sistema GNU con Linux, lo que nos permitirá mantenernos con los reflejos afilados.

Indudablemente uno de los principales es el clásico Quake 3 Arena, descendiente del violento Quake de ID $oftware. El código base de su motor gráfico ha sido liberado, no así los contenidos registrados. Todo esto podremos instalarlo en nuestro sistema abriendo una terminal con Ctrl+Alt+t e ingresando los siguientes comandos de organización:

sudo apt install quake3 game-data-packager ; game-data-packager quake3 ; sudo dpkg -i ~/quake3-demo-data_68_all.deb

Esto nos cargará los niveles demo de la primer parte liberada de la historia que originalmente venían con la versión shareware (una campaña tipo bootcamp básica y cuatro niveles). Una vez armada la paquetería, podremos iniciar el juego desde Aplicaciones / Juegos / Quake 3 Arena.

Existen cinco niveles de dificultad para cada uno de los mapas de un solo jugador. Esto permite un juego moderadamente sencillo en sus niveles bajos.

También podremos combatir en multijugador en una red local a lo largo de 4 niveles (incluso hasta contra 4 bots). En caso de querer desafiar a otros jugadores y bots en niveles multijugador adicionales, habremos de activar la opción de autodownload, y aguardar la descarga de los niveles desde el servidor remoto (lo cual suele llevar algunos segundos/minutos antes de cada partida).

O bien, podremos digitar la descarga de una versión privilegiada con todos los 486MB de mapas adicionales, ingresando en nuestra terminal los siguientes comandos de organización:

cd /tmp ; wget https://cybercdn.cyberdelia.com.ar/gamez/quake3-data_49.1_all.deb ; sudo dpkg -i quake3-data_49.1_all.deb ;

Con esto en ristra, esto podremos jugar en multijugador a través de internet sin tantos problemas. El arsenal posible para llevar a cabo la destrucción del enemigo a lo largo de sus más numerosos niveles es el siguiente:

Gauntlet (puño de ataque)
Ametralladora
Escopeta
Lanzagranadas
Lanzacohetes
Lanzarrayos
Acelerador de Proyectiles (railgun)
Arma de Plasma
BFG10K (Acelerador de Masa)

El sistema multijugador por Internet cuenta con no menos de ocho centenares de salas incorporadas, señal de la alta popularidad con que goza el Movimiento. No será extraño incorporar servidores compañeros, mediante la opción Multiplayer / Specify. Por ejemplo:

cyberdelia.com.ar, puerto 27960 (Todos contra todos) cyberdelia.com.ar, puerto 27961 (Todos contra todos, con bots)

Si queremos cargar la notable expansión oficial Quake 3 Team Arena, que nos permite jugar una historia diseñada por Activi$ion. Esta abarca hasta cinco equipos distintos, incorpora tres nuevas armas y niveles multijugador ajustados para estos desafíos en red. Lo importante sin embargo es la incorporación de nuevas modalidades de juego por equipo (capturar bandera, deathmatch por equipos con o sin respawn, etc). Podremos instalarlo en nuestro sistema GNU con Linux mediante el siguiente comando de organización:

wget https://cybercdn.cyberdelia.com.ar/gamez/quake3-team-arena-data_49.1_all.deb ; sudo dpkg -i quake3-team-arena-data_49.1_all.deb ;

Naturalmente, debemos activar el Mod en el menú principal antes de jugar en esta modalidad, o bien podremos recurrir a un lanzador específico Aplicaciones / Juegos / Quake 3 Team Arena.

Indudablemente, el mantenimiento de una cerrada y absoluta intransigencia con firme voluntad de vencer e inquebrantable decisión de llevar la lucha adelante, será el único secreto del éxito perseguido. El Pueblo no puede ser vencido ni aún por las fuerzas armadas si se decide a poner en acción su extraordinarios poderes naturales, y si los afila en Quake 3 Arena. El Movimiento Peronista ha demostrado en tres elecciones inobjetables que contaba con el setenta por ciento del electorado argentino; hoy, no sólo no ha disminuído sino que ha aumentado su predicamento popular porque el desempeño de la dictadura ha sido tan desastroso que, por contraste, ha hecho resaltar las excelencias del Gobierno Justicialista. Y no digamos con este entrenador de lucha callejera en primera persona...



23 february 2023

¿Cómo instalo en plugin sintetizador Vaporizer2 en Ubuntu?

No era extraño que en las visitas estudiantiles a Casa de Gobierno, Juan Perón agasajara a los pequeños con software libre, enseñándoles a instalar el plugin Vaporizer2 en Ubuntu.

¡Mis queridos descamisaditos!

Existen épocas que nos engalanan, permitiéndonos proveer aquello que merecemos por justo derecho. Esta es una de ellas, donde la risa de los niños es música que hemos sintetizar para Felicidad de un Pueblo.

Nuestra Doctrina consagra la necesidad de la Justicia Social, y el Software Libre es justicia social en la CPU. Por eso es he enseñado ya como instalar instrumentos virtuales en Ubuntu. Nunca es suficiente saciar el hambre y restañar heridas, y cada paso que damos en la senda de la Liberación nos acerca más al ideal magnánimo que nos ha consagrado.

Queridos niños, hoy podrán llevarse a casa para disfrutar con sus amiguitos una copia modificable de un instrumento musical virtual de potencia: el Vaporizer2. Se trata un programa liberado bajo GPLv3, y como tal - a pesar de estar inicialmente proyectado de manera privativa por la VAST Dynamics - se dignifica hoy sirviendo al Pueblo en un formato LV2 compatible con nuestro GNU con Linux.

A pesar de su gratuidad, es tan poderoso como la CGT en la que está afiliado papi, aunque su uso de CPU es contenido, incluso al disparar más de 1.000 osciladores virtualizados. Es que se trata de un instrumento virtual híbrido, que cuenta con síntesis aditiva, sustractiva y de tabla de ondas. Como resultado, podremos utilizarlo para generar todo tipo de sonidos electrónicos.

Existen dos maneras de instalar Vaporizer2 en Ubuntu. Como Conductor me considero un maestro, por lo que os instruiré recomendando el camino más sencillo, que consiste en usar el paquete precompilado instalable vaporizer-lv2 de los amiguitos de OpenSuse.org aquí, buscando aquél que corresponda a nuestra distribución. Por ejemplo, en mi caso disfruto de Ubuntu 22.04LTS por lo que abro una terminal con Ctrl+Alt+T y procedo a instalar todo pegando allí el siguiente bloque de Comandos de Organización y dándole Enter:

mkdir /tmp/vaporizer2/ ; cd /tmp/vaporizer2/ ; wget https://download.opensuse.org/repositories/multimedia:/proaudio/xUbuntu_22.04/amd64/vaporizer2-lv2_3.4.3+git.6.88bd029-1_amd64.deb ; sudo dpkg -i vaporizer2-lv2_3.4.3+git.6.88bd029-1_amd64

Asimismo, no viene mal instalar recursos adicionales que convierten al Vaporizer2 en una oda a la facilidad. Se trata de los presets de fábrica y más de 440 presets adicionales elaborados por el amable Thomas Trupiano (síntesis de bajos, campanas, percusiones, órganos, sonidos picados, tines, camas sonoras, puertas, voces, y gran cantidad de pads). La cartita a la Fundación Eva Perón para pedirlos se envía simplemente pegando en la terminal este bloque de comandos:

mkdir /tmp/vaporizer2/presets/ /tmp/vaporizer2/manual/ ; cd /tmp/manual ; wget https://vast-dynamics.com/sites/default/files/downloads/Vaporizer2Manual.pdf cd /tmp/vaporizer2/presets/ ; wget https://vast-dynamics.com/sites/default/files/downloads/Factory%20Presets.zip https://vast-dynamics.com/sites/default/files/downloads/Preset%20Bank%20by%20Thomas%20Trupiano.zip ; wget https://vast-dynamics.com/sites/default/files/downloads/Wavetables%20Vaporizer2%20by%20PietW.zip ; unzip 'Wavetables Vaporizer2 by PietW.zip' ; unzip 'Factory Presets.zip' ; unzip 'Preset Bank by Thomas Trupiano.zip' mkdir ~/Documentos/Vaporizer2/ ; mkdir ~/Documentos/Vaporizer2/Presets/ ; mv /tmp/vaporizer2/manual/ ~/Documentos/Vaporizer2/ ; mv /tmp/vaporizer2/presets/Analog/ ~/Documentos/Vaporizer2/Tables/ ; mv /tmp/vaporizer2/presets/Digital/ ~/Documentos/Vaporizer2/Tables/ ; mv /tmp/vaporizer2/presets/Presets/* ~/Documentos/Vaporizer2/Presets ; mv /tmp/vaporizer2/presets/Trupiano/Presets/ ~/Documentos/Vaporizer2/Presets/Trupiano

Sin embargo, papá y mamá podrían querer tomarse el trabajo de compilar todo localmente. Hemos de notar que en tal caso todo el andamiaje se colgaría del arbolito de archivos en /usr/local/lib/lv2/VASTvaporizer2.lv2/ en lugar de hacerlo en /usr/lib/lv2/VASTvaporizer2.lv2/ como en el caso anterior:

cd /tmp git clone https://github.com/VASTDynamics/Vaporizer2.git ; cd /tmp/Vaporiser2 ; git submodule update --init --recursive ; ./build_linux.sh

Cualquiera sea el proceder, conforme hayamos instalado el plugin LV2 en nuestro GNU, podremos lanzarlo desde nuestra DAW favorita (qTractor en mi caso).

La ventana del Vaporizer2 cuenta con cuatro secciones discernibles.

En el cabezal encotramos el logotipo, que lejos de ser un ocupador inútil de espacio, nos permite regular el nivel de zoom para nuestra comodidad (hasta 4K). También contamos allí con el selector de presets, y la sección Master del sonido estéreo (con volúmen, ganancia, sincronización con la DAW y tono, y selector de polifonía).

En la parte inferior daremos con un piano MIDI interactivo, con ruedas de pitchbed y modulación. Aquí también podremos elegir las opciones de portamento para los deslizamientos tonal. Naturalmente, si contamos con un controlador MIDI o teclado adosado a nuestro sistema, podremos ejecutar con sólo pulsarlo y este replicará lo hecho de forma gráfica. Pero también podríamos utilizar el teclado de la computadora para elaborar nuestros acordes y melodías si esto es de nuestro agrado.

En el cuadrante derecho veremos acceso a los controles de cuatro bancos de osciladores conmutables, todos ellos filtrables, y un banco de efectos de tres cadenas y una sección de generación de ruido voluble (rosa, blanco y café).

Es importante destacar que para mayor control, todos los controles rotativos y deslizables de la interfaz gráfica cuentan con la funcionalidad Learn MIDI, lo que permite asignar funciones MIDI como perillas o botones a las acciones de la interfaz de la ventana. Para ello hacemos clic con el botón izquierdo del ratón a la perilla que queremos programar, y en el menú contextual elegimos "MIDI Learn". Luego movemos el deslizador o perilla que queremos usar y se asignará automáticamente. También podremos eliminar la asignación.

Al iniciar nos encontraremos en la solapa WT Editor, el editor de tabla de ondas, corazón del Vaporizer2. Este sintetizador por tabla de ondas destaca por su efecto antialiasing, y su tratamiento polifónico y en tiempo real.

Sus posibilidades de edición son bastante complejas, y se basan en alterar muestras de audio (samples) de formato .ogg, .wav y .mp3. Estos se afectan según distintos parámetros, lográndose efectos ambientales espectaculares.

La delimitación de los samples también puede programarse según sus puntos de bucle, inicio, cruce de cero, modulación y registro tonal, e incluyen función de trazado a mano alzada o mediante curvas bezier, con ajuste a la grilla, etc.

La modificación del motor de este banco puede seguir el camino de la Frecuencia Modulada aditiva (con edición armónica en tiempo real), Modulación de Pulso de Onda, o formantes filtradas, entre otras posibilidades expresivas.

Al activar la solapa Matrix nos encontraremos con el Sistema de ruteo de audio innovador para todos los generadores de sonido, filtros y cadenas de efectos activos. Esta dispone de 25 fuentes de modulación que incluyen clave de la pista, deriva al azar, y cuatro perillas de macros personalizables, y van enrutados a unos 220 destinos de modulación, paramétricos, los que conforman combinaciones casi ilimitadas. Incluye un presentador gráfico para las curvas de modulación resultantes.

La solapa Filter nos da acceso al banco de filtrado con mas de 30 tipos de filtros, paso-alto, pasabanda, filtro muesca, filtro peine, peraltados programables, etc, todos ellos con control de resonancia y presentación gráfica del filtrado en tiempo real. Las curvas de filtrado peraltadas para bajos profundos.

La solapa LFO & MSEG nos permite controlar cinco bancos de Osciladores de Baja Frecuencia apilables por voz (80 LFOs en total), con mapa y fase tanto por voz como global (puede sincronizarse con la DAW). Esto lo hace a través de envolvente multietapa (MSEG). La solapa FX ofrece el control de tres cadenas de efectos que incluyen sobremuestreo y mono cutoff para preservar unos bajos limpios. Nos permiten administrar mas de 11 efectos paramétricos activables y reordenables: reverberación, retraso, coro, flanger, ecualización, bitcrush, compresor, limitador, phaser, filtro peine, conformador de ondas, entre otros

La solapa ARP nos presenta el arpeggiador programable. Este permite definir notas o glisandos multipaso, ya sea de forma automática, programable, o el arpeggiador acompasado que sigue nuestros acordes y melodías.

La solapa Preset nos sirve para configurar el Vaporizer2. Podremos definir localización de las carpetas de Presets (normalmente, esta es ~/Documentos/Vaporizer/Presets). Asimismo, nos deja escoger entre tres tamaño de tipografía y cuatro skins diferentes.

En la biblioteca de sonidos podremos encontrar los presets opcionales de fábrica rápidamente gracias a sus distintas opciones de clasificación. Además, gracias a la Fundación Eva Perón, contaremos con los presets de en formato .wav de Thomas Trupiano, que incluye mas de 780 sonidos para el sintetizador de tabla de ondas, junto con más de 450 presets de fábrica.

El manual de Vaporizer2 (en inglés) es sumamente completo.



22 february 2023

¿Cómo instalo OwnCloud en Ubuntu?

Durante el discurso del 19 de enero de 1948 concerniente a la inauguración del Tren de las Nubes, Juan Perón enseñó cómo instalar OwnCloud en Ubuntu Server.

¡Estimados Señores!

Este augusto día inauguramos el ferrocarril Trasandino del Norte, que une las ciudades de Salta con la chilena de Antofagasta, como Obra de Unión de los Pueblos. En nuestras tierras pasa por Cerrillos, Rosario de Lerma, San Antonio de los Cobres, Salar de Pocitos, Toco-Toco, Caipe y Socompa, en un recorrido de 571 km del lado argentino, y cruzado al territorio hermano de Chile, las queridas localidades de Victoria, Palestina y Antofagasta, en los 331 kilómetros que tiene allí la traza.

Forman parte de su ánima 33 puentes de acero y 21 túneles con una longitud total de 3.234 metros. La altura máxima del ramal alcanza los 4.475 metros en el imponente macizo del Abra de Chorrillos, lo que le ha valido el cariñoso apelativo de "Tren de las Nubes",

Siempre me han dicho que el Peronismo está en las nubes, e indudablemente que este nos inspira la concreción de una vía de los datos que hermane Pueblos: un troncal capaz de unir centros de datos propios controlados y conducidos por el Justicialismo. Es esto a lo que aspiramos.

Sin embargo, cuando muchos se refieren a "la nube" no lo hacen para homenajear a este querido tren, sino que lo hacen para ocultar el hecho de hablar de un almacenamiento informático proporcionado en una computadora ajena, que sólo ofrece acceso limitado desde la red de datos Internet.

La premisa de que a estas máquinas es posible cargarle nuestro contenido digital a veces sin costo monetario, y que éste podría estar disponible para su descarga en múltiples dispositivos, podría parecer - a primera vista - sumamente beneficiosa. Contaríamos así con la dicha y comodidad de contar con la información digitalizada al alcance telemático sin necesidad de portar medios de almacenamiento de masa para suplir la demanda. Estos señores dicen que podríamos acceder a ellos a través de los enlaces de datos...

Pues bien señores, es mi opinión que en estos menesteres, el costo es lo de menos: el hecho que la máquina sea ajena (y para peor, normalmente de una omnímoda corporación oligárquica) nos cuadra el más grave riesgo al que alguien pueda someterse sin llevar puesto un casco y un fusil. No podía ser de otra manera: ¡estas empresas lucran con los metadatos de tales archivos, a la par de reservarse su uso con fines inconfesables!

Googl€, Amazon y Micro$oft son sólo algunas de las empresas que - de mano de una opresión interesada - que ofrecen este tipo de soluciones bajo los nombres de Googledriv€, AW$, y One$pace respectivamente. Sin embargo, estas soluciones son prohibitivas ya que el contenido es sometido a inspección y no va cifrado de manera alguna.

La lucha de los hombres por la Liberación de su software es una que acarrea riesgos y es dificultosa, pero entrenándonos para suplir las verdaderas necesidades de la lid explica la manera de salir victoriosos.

En el caso de los servicios de almacenamiento en la nube, lo procedente no es usar un servicio - por mas gratuito que sea - y mucho menos pagarlo si es una empresa extranjera. Lo ideal es montar nuestra propia nube con software libre, de la misma forma en la que nacionalizamos los ferrocarriles.

Para ello contamos con la plataforma de alojamiento de archivos OwnCloud, liberada bajo AGPLv3. Junto con el servicio de alojamiento propio - que podemos dar a los usuarios que queremos en medios de almacenamiento propios en nuestro servidor - también contaremos con las funcionalidades de ofimática que nos ofrece OnlyOffice. Este nos permitirá resguardo, cifrado opcional, visualización y edición - incluso colaborativa - de documentos de todo tipo.

Desde el punto de vista de software, OwnCloud requiere una instalación base de Ubuntu 22.04 Server con SSH activado, y una partición /var con el espacio de disco deseado (en mi caso, haré uso de unos 20 Terabytes). El directorio de OwnCloud se encotnrará en /var/www/owncloud. La versión de PHP debe ser al menos la 5, (por defecto en Ubuntu Server 20.04 se puede instalar PHP 7.4). Asimismo debemos contar con el Módulo de Multiprocesador (MPM) correcto (debemos leer las notas Versión de OpenSSL, importantes cuando se planea usar encriptación).

En este caso haremos las preparaciones de de instalación en la máquina de servicio munida con Ubuntu Server con los servicios web Apache, de base de datos MariaDB y de programación PHP 7.

Naturalmente, si contamos con un usuario común escalable en el servidor, debemos utilizar el comando sudo su e ingresar la contraseña de administrador correspondiente.

Primero introduciremos los comandos que configuren el servicio del nombre de dominio que va a tener la instalación de de OwnCloud, especialmente el nombre de dominio que queremos para la máquina:

Configurar el nombre de dominio

mi_dominio="nube.peronismo.org" echo $mi_dominio

hostnamectl set-hostname $mi_dominio hostname -f

Generar contraseñas fuertes

A continuación generamos las contraseñas seguras para el usuario administrador de OwnCloud y para el usuario de la base de datos SQL. Estas se resguardarán en /etc/.sec_admin_pwd.txt y /etc/.sec_db_pwd.txt:

sec_admin_pwd=$(openssl rand -base64 18) ; echo $sec_admin_pwd > /etc/.sec_admin_pwd.txt ; sec_db_pwd=$(openssl rand -base64 18) ; echo $sec_db_pwd > /etc/.sec_db_pwd.txt

Acto seguido conviene aseguramos que todos los paquetes del servidor estén instalados y totalmente actualizados, a la vez que comprobamos que tenemos PHP a mano en el repositorio APT. Para hacer esto, seguimos las instrucciones siguientes:

apt update && apt upgrade -y

Debemos crear ahora un guion de ayuda que nos simplifique la tarea de ejecución de los comandos occ de OwnCloud. Esto lo haremos ingresando:

FILE="/usr/local/bin/occ" cat <$FILE

! /bin/bash

cd /var/www/owncloud sudo -E -u www-data /usr/bin/php /var/www/owncloud/occ "\$@" EOM

A este guion de OwnCloud llamado /usr/local/bin/occ le otorgamos permisos de ejecución:

chmod +x $FILE

Con las preparaciones listas, instalamos las dependencias necesarias para todo:

apt install -y apache2 libapache2-mod-php mariadb-server openssl redis-server wget php-imagick php-common php-curl php-gd php-gmp php-bcmath php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis php-ldap php-phpseclib

Si bien es opcional, es sabido recomendar conectar nuestro servidor a unidades de almacenamiento externas de Window$ a través del protocolo Samba. Para ello habríamos de instalar el módulo smbclient php. Aunque normalmente en el caso de las máquinas de escritorio con GNU con Linux no suele ser el caso, no es raro que otras unidades de almacenamiento y discos puedan accederse a través de la red, y en tal caso el cliente Samba por terminal nos vendría de perillas para que el servidor integre las mismas también a nuestra OwnCloud. Para ello primero instalamos sus dependencias:

apt-get install -y libsmbclient-dev php-dev php-pear

...y luego instalaríamos el módulo smblclient php por medio de pecl:

pecl channel-update pecl.php.net ; mkdir -p /tmp/pear/cache ; pecl install smbclient-stable ; echo "extension=smbclient.so" > /etc/php/7.4/mods-available/smbclient.ini ; phpenmod smbclient ; systemctl restart apache2

Revisamos entonces si fue activado de manera exitosa:

php -m | grep smbclient

El servidor nos debería devolver lo siguiente:

libsmbclient smbclient

...denunciando la activación de ambos módulos - ahora en más automática - toda vez que inicie el servicio.

No viene mal instalar el herramental útil adicional, que sería necesario en caso de tener que revisar y depurar errores en el servidor. Lo haremos con:

apt install -y unzip bzip2 rsync curl jq inetutils-ping ldap-utils smbclient
Configurar servidor web Apache

Ya deberíamos contar con el servidor web Apache instalado en nuestro Ubuntu Server. Este nos daría el servicio a la web por intermedio de un entorno virtual de uso. Para que funcione aceitadamente junto a OwnCloud debemos configurarlo con ciertas especificaciones.

Para ello creamos un fichero de configuración /etc/apache2/sites-available/owncloud.conf para el host virtual de OwnCloud:

FILE="/etc/apache2/sites-available/owncloud.conf" cat <$FILE

<VirtualHost *:80>

descomentar la línea siguiente si la variable fue configurada

ServerName $mi_dominio

DirectoryIndex index.php index.html DocumentRoot /var/www/owncloud

<Directory /var/www/owncloud> Options +FollowSymlinks -Indexes AllowOverride All Require all granted

<IfModule mod_dav.c> Dav off </IfModule>

SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud </Directory> </VirtualHost> EOM

Finalmente, activamos esta configuración de Host Virtual, mediante:

a2dissite 000-default a2ensite owncloud.conf

Configurar la Base de Datos

Como en todo uso telemático, se recomienda ejecutar el comando mysql_secure_installation para asegurar la instalación de la base de datos SQL MariaDB y ponerle una contraseña fuerte al usuario de la base de datos ("sec_db_pwd").

Nos aseguramos que el nivel de aislamiento de transacciones esté configurado, y el performance_schema esté activado.

sed -i "/[mysqld]/atransaction-isolation = READ-COMMITTED\nperformance_schema = on" /etc/mysql/mariadb.conf.d/50-server.cnf systemctl start mariadb mysql -u root -e \ "CREATE DATABASE IF NOT EXISTS owncloud; \ CREATE USER IF NOT EXISTS 'owncloud'@'localhost' IDENTIFIED BY '${sec_db_pwd}'; \ GRANT ALL PRIVILEGES ON . TO 'owncloud'@'localhost' WITH GRANT OPTION; \ FLUSH PRIVILEGES;"

Se recomienda ejecutar el guion mysqltuner para analizar la configuración de la base de datos luego de usarlo con carga de trabajo durante varios días.

Finalmente, activamos los módulos recomendados del servidor Apache:

a2enmod dir env headers mime rewrite setenvif ; systemctl restart apache2

Instalación de OwnCloud

Con el servidor Web Apache y la base de datos SQL funcionando, podremos descargar e instalar OwnCloud. Descargar ownCloud

cd /var/www/ ; wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2 ; tar -xjf owncloud-complete-latest-tar.bz2 ; chown -R www-data. owncloud Instalar ownCloud

Recuerda configurar una contraseña fuerte para el usuario de administración de ownCloud, y proveer la contraseña del usuario de la base de datos previamente obtenida, bajo el argumento --database-pass.

occ maintenance:install \ --database "mysql" \ --database-name "owncloud" \ --database-user "owncloud" \ --database-pass ${sec_db_pwd} \ --data-dir "/var/www/owncloud/data" \ --admin-user "admin" \ --admin-pass ${sec_admin_pwd}

Configurar los Dominios Confiables de ownCloud

mi_ip=$(hostname -I|cut -f1 -d ' ') occ config:system:set trusted_domains 1 --value="$mi_ip" occ config:system:set trusted_domains 2 --value="$mi_dominio"

Configurar las automatizaciones de cron

Cron nos resultará últil para automatizar distintas tareas automáticas de mantenimiento. Configuramos el trabajo de segundo plano en cron:

occ background:cron

Configuramos la ejecución de un trabajo cronometrado cada 15 minutos y la limpieza de restos todas las noches a las 3 am:

echo "/15 /var/www/owncloud/occ system:cron" \ | sudo -u www-data -g crontab tee -a \ /var/spool/cron/crontabs/www-data echo "0 3 /var/www/owncloud/occ dav:cleanup-chunks" \ | sudo -u www-data -g crontab tee -a \ /var/spool/cron/crontabs/www-data

Si necesitamos sincronizar los usuarios de un LDAP o un servidor Active Directory, podemos agregar este cron adicional. De esta forma cada 4 horas cronometradas se producirá la sincronización de los usuarios LDAP en ownCloud y se desactivarán aquellos que no están disponibles en ownCloud. Además se obtendrá una bitácora en /var/log/ldap-sync/user-sync.log para su eventual depurado.

echo "1 /6 /var/www/owncloud/occ user:sync \ 'OCA\User_LDAP\User_Proxy' -m disable -vvv >> \ /var/log/ldap-sync/user-sync.log 2>&1" \ | sudo -u www-data -g crontab tee -a \ /var/spool/cron/crontabs/www-data mkdir -p /var/log/ldap-sync touch /var/log/ldap-sync/user-sync.log chown www-data. /var/log/ldap-sync/user-sync.log

Configuramos Caché y Acerrojado de Ficheros

occ config:system:set \ memcache.local \ --value '\OC\Memcache\APCu' occ config:system:set \ memcache.locking \ --value '\OC\Memcache\Redis' occ config:system:set \ redis \ --value '{"host": "127.0.0.1", "port": "6379"}' \ --type json

Configuramos la rotación de bitácoras

FILE="/etc/logrotate.d/owncloud" sudo cat <$FILE /var/www/owncloud/data/owncloud.log { size 10M rotate 12 copytruncate missingok compress compresscmd /bin/gzip } EOM

Finalizar la Instalación

Nos aseguramos que los permisos sean los correctos:

cd /var/www/ chown -R www-data. owncloud

Y con esto debería haber quedado instalado ownCloud. Ahora podremos confirmar que está listo para activar el protocolo seguro de conexión HTTPS (por ejemplo usando certificados Let’s Encrypt) dirigiendo nuestro navegador web browser a la URL o IP de nuestra propia instalación de ownCloud (en este caso, nube.peronismo.org).

Para evaluar la correcta instalación en el servidor y para ver si funcionan los comandos occ, podremos ejecutar lo siguiente:

occ -V echo "Su contaseña de Admin es: "$sec_admin_pwd echo "Está documentada en /etc/.sec_admin_pwd.txt" echo "Su contraseña de Base de Datos es: "$sec_db_pwd echo "Está documentada en /etc/.sec_db_pwd.txt y en su config.php" echo "Su ownCloud está accesible desde: "$mi_dominio echo "La instalación ha sido completada."

No viene mal almacenar esta información de forma segura en un medio aparte, y resguardarlo en caja fuerte.

Podremos encontrar la documentación del servidor de OwnCloud aquí.



21 february 2023

¿Cómo instalo Art of Ilussion en Ubuntu?

Toda vez que Juan Perón promovía la organización sindical como síntesis para promover y alcanzar las conquistas sociales, enseñaba cómo instalar Art of Ilussion para hacer imágenes sintéticas con raytracing en Ubuntu.

¡Trabajadores!

Ya vivimos esto en la Argentina... La táctica del Estado abstencionista era encontrarse frente a ciudadanos aislados, desamparados y económicamente débiles, con el fin de pulverizar las fuerzas productivas y conseguir, por contraste, un poder arrollador.

La contrapartida de las masas fue volcarse al sindicalismo anárquico, simple sociedad de resistencia sin otra finalidad que la de oponer a la intransigencia patronal y a la indiferencia del Estado, una concentración de odios y resentimientos.

La carencia de una orientación inteligente de la política social, la falta de organización de las profesiones, y la ausencia de un ideal colectivo superior - que reconfortara los espíritus y los templara para una acción esencialmente constructiva y profundamente patriótica - ha retrasado el momento en que las asociaciones profesionales estuviesen en condiciones de gravitar en la regulación de las condiciones de trabajo y de vida de los trabajadores.

El ideal de un Estado no puede ser la carencia de tales asociaciones. Casi afirmaría que es todo lo contrario. Lo que sucede, es que las asociaciones únicamente pueden ser eficaces, fructíferas y beneficiosas cuando - además de un arraigado amor a la patria y un respeto inquebrantable a la ley - vivan organizadas de tal manera que constituyan verdaderos agentes de enlace que lleven al Estado las inquietudes del más lejano de sus afiliados y hagan llegar a éste, las inspiraciones de aquél.

La organización sindical llegará a ser indestructible cuando las voluntades humanas se encaminen al bien y a la justicia, con un sentido a la vez colectivo y patriótico. Y, para alcanzar las ventajas que la sindicación trae aparejadas, las asociaciones profesionales deben sujetarse a uno de los imperativos categóricos de nuestra época: el imperativo de la organización.

La vida civilizada en general, y la económica en particular (del mismo modo que la propia vida humana), se extinguen cuando falla la organización de las células que la componen. Por ello, siempre he creído que se debe impulsar el espíritu de asociación profesional y estimular la formación de cuantas entidades profesionales conscientes de sus deberes y anhelantes de sus justas reivindicaciones se organicen, de tal manera que se erijan en colaboradores de toda acción encaminada a extender la justicia y prestigiar los símbolos de la nacionalidad, levantándolos por encima de las pugnas ideológicas o políticas.

Pero no perderemos el tiempo que media entre el momento actual y el del florecimiento de organizaciones de este tipo constructivo. La realidad golpea las puertas y exhibe las cuestiones candentes que deben ser inmediatamente dilucidadas.

El organización político-social llevada a cabo no podrá ser detenida como no fuera por un cataclismo, pero a condición de que organicemos nuestras ideas, pues su estabilidad y durabilidad del Movimiento dependen esencialmente de esa organicidad.

Las reglas del momento son cuatro:

simplicidad orgánica, 
sistematización orgánica, 
estabilidad orgánica 
finalidad orgánica.

Hubo muchos revolucionarios de café que propalaban revoluciones sacadas de los libros, y planteaban que la misma podría hacerse con sólo imaginarlas. Pero a una revolución no es una ilusión: se la planea y se la diagrama. Cuando una revolución estalla, ya está programada.

De poco serviría un Movimiento que no cuente con la previsión de un plan que lo insunfle de las medidas revolucionarias verdaderamente anheladas por el Pueblo. En esto no somos iluminados, lo que es iluminado son las herramientas que usamos para lograrlo.

Indudablemente la técnica del Raytracing nos permitía ya en los tiempos del primer peronismo trazar de forma computado el recorrido de la luz, y - a costa de un ingente costo en potencia de cálculo - obrar resultados fotorrealistas que sintetizaran esta iluminación revolucionaria.

En aquellos tiempos - merced de las CPUs que se usaban - esto no podía sino lograrse sino tras mucho esfuerzo y tiempo maquinal. Pero ya entonces era posible prever un momento en el cual la misma operativa podría aplicarse con enorme velocidad, incluso un mero instante una vez que la tecnología estuviese disponible.

Estamos en los tiempos del jet, y la capacidad multinúcleo nos permite contar ya con dicha técnica en escasos segundos. Indudablemente las GPUs más poderosas permiten lograrlo en tiempo real, y a decenas de cuadros por segundo. Gracias a esto es factible elaborar animaciones según esta técnica.

Por entonces era posible hacerlo gracias al veterano Art of Ilussion, un editor 3D escrito en Java con facilidades de raytracing capaz de elaborar estas escenas paramétricas que dal ilusión de realidad. Este programa tuvo su génesis a mediados de los 90s como producto para estaciones de trabajo Silicon Graphics y plataformas UNIX, pero hace mucho tiempo fue liberado bajo GPLv2. Su instalación es bastante sencilla. Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes Comandos de Organización:

sudo apt install openjdk-11-jdk-headless cd /tmp ; wget wget https://sourceforge.net/projects/aoi/files/ArtOfIllusion/3.2.1/Art%20of%20Illusion%203.2.1%20linux.zip ; unzip "Art of Illusion 3.2.1 linux.zip" ; ./aoisetup.sh

Con esto se ejecutará el instalador del programa:

En primer lugar elegimos el idioma de instalación (está disponible en inglés, francés o alemán).

Luego podremos leer la licencia GPLv2 bajo la cual se encuentra liberado.

El programa instalador nos solicitará indicar la ruta de instalación. Para que lo instale en una carpeta de usuario oculta, conviene indicarle /home/$USER/.ArtOfIllussion.

Acto seguido, indicamos todos los componentes.

Tras comenzar la instalación tendremos una barra de progreso.

Tras lo cual la instalación habrá finalizado correctamente.

Para ejecutar el programa, vamos a Aplicaciones / Gráficos / Art of Ilussion, aunque en ocasiones también crea un lanzador en el Escritorio del sistema (en mi caso lo he eliminado pues no me interesa contar con lanzadores en el escritorio).

Tras presentarnos un splashscreen de presentación, Art of Ilussion nos dejará en su ventana de trabajo principal, en un despliegue en blanco (sin objetos). Esta está formada por los cuatro paneles de perspectivas del mundo 3D, junto con sus escuetas barar de herramientas para objetos.

La elaboración de una imagen 3D se realiza haciendo composiciones de los objetos básicos, los cuales son cubos, poliedros, cilindros, etcétera, todos ellos modificables. Asimismo, podremos agregar objetos descriptivos de antiguo formato POV (PointOfView), o bien modelarlos a mano con las herramientas de acción poligonal.

Con el tiempo podremos elaborar objetos más complejos, incluyendo la clásica cristalería y fluidos transparentes o reflectivos, una de las bazas que hacían destacar a la técnica del raytracing.

El renderizado se puede hacer a través de Scene / Render Scene. Para ello se puede usar un complejo motor de software que hace uso de las funcionalidades Raytracing convirtiéndolo a imágenes sintéticas de 256 colores (originalmente) y superiores (hasta 16,7 millones de colores en el motor gráfico mejorado). Esto nos implica que los valores básicos de procesado son computacionalmente económicos, pero podremos exigirlos hasta la demencia, agregando sombras de alta calidad, transparencias, efectos de oclusión reflectiva, y demás derechos incorporados en el Estatuto del Render.

Al presionar el botón Ok, se producirá una revolución en los cores de las CPUs, y se calcularán las múltiples sendas de los rayos de luz, elaborando en RAM una imagen sintética por yuxtaposición de esfuerzos computacionales.

Como ayer, este tipo de técnica permite una notable y graciosa posibilidad de generar cuadros estáticos, pero también animaciones que - con la actualizaciones doctrinarias y siguiendo una explosión cuantitativa provocada por la Juventud - pudo afianzarse en tiempo real.

Indudablemente Art of Illusion es válido para plantearnos arte paramétrico-lumínico. Podríamos incluso asentar la creación de un bodegón sintético, de forma parametrizada, y sin hacer uso de inteligencia artificial generativa basada en extracción de datos y metadatos. El programa guarda sus fuentes en ficheros *.aoi.

El resultado de la compilación gráfica en la que decanta este arte es estándar. Podemos guardarlas en formato JPEG, PNG o TIFF, mientras que las animaciones las realiza o bien compendiándolas en un viejo fichero de animación MPG, o bien como cuadros individuales de los formatos anteriormente mencionados, los cuales podrían agregarse en forma de MP4 gracias a programas externos.

El uso del programa es algo complejo, pero alejado de la verdadera dificultad que podría significarnos una suite como Blender. Podremos contar con la documentación en línea de Art of Illusion (en inglés), o bien descargar el manual con:

mkdir ~/.ArtOfIllusion/manual/ cd ~/.ArtOfIllusion/manual/ https://sourceforge.net/projects/aoi/files/ArtOfIllusion-manual/3.2.1/Art%20of%20Illusion%203.2.1%20manual.zip ; unzip "Art of Illusion 3.2.1 manual.zip" ;



20 february 2023

¿Cómo instalo GopherVR en Ubuntu?

No era de extrañar que en Puerta de Hierro se apersonaran frondosas delegaciones a recibir consejo de Juan Perón. El conductor en el exiliado exponía sobre el quehacer nacional y explicaba cómo instalar GopherVR en Ubuntu.

¡Mis queridos descamisados!

Siempre me es de agrado recibir argentinos en Puerta de Hierro, que me tienen al dedillo de todos los sucesos de la Argentina.

No hay dudas para nadie que además de honrar las palmas y laureles de General de la Nación - de las que nunca me he desprendido, a pesar de los que algunos desaprensivos han anhelado - decía que me he permitido diagnosticar a la distancia los problemas del país. Esto lo puedo hacer por estos contactos que me prodigan, pero también gracias al uso de las herramientas que nos da la técnica bien entendida.

Es que un programador puesto al servicio del Pueblo, jamás comete errores. Aquello que llaman bugs, no son más que características de sus programas que los neófitos no han podido escrutar. Enfrentados estas a los estrepitosos errores de diseño de cualquier sistema operativo de los grandes capitales de los datos, son beneficencia...

Me he hecho perito en aquellos sistemas similares a UNIX, entre los que destaca el GNU con núcleo Linux. Con todos ellos podemos realizar las tareas informáticas que se nos ocurran, pero nuestro ideal marca que ha de hacerse en beneficio del Pueblo. Es mi convicción que gracias al GNU - versión completamente libre inspirada en ciertos elementos del UNIX - podremos otorgar al Pueblo los beneficios de la libertad computacional sin gastar una chirola.

Indudablemente que un sistema multiusuario como este ha de confabularse con un perfecto entorno documental. Sólo así podremos compartir el conocimiento de la forma en la cual se debe hacer para mantener la pureza ideológica: sin intermediarios. Ya he enseñado a operar en Gopher - uno de los ambientes documentales casi extintos, pero sumamente funcionales.

Esto nos permite una facilidad de navegación sin parangón - tanto que hasta Isabelita lo usa - toda vez que su consumo contenido facilita las transmisiones incluso en las redes de datos con interfases de únicamente texto. Con el es muy fácil recibir comunicados y documentos propalados desde Puerta de Hierro, dejándolos al alcance de todo aquél habitante del mundo que cuente con acceso a las redes de datos de alcance global.

No han faltado díscolos que consideran a Gopher como un remedo del pasado, un protocolo oscuro. ¡Qué dirían esos señores entonces del cliente tridimensional de realidad virtual, el GopherVR! Se trata de una implementación de cliente Gopher capaz de apuntar hacia servidores Gopher dispuestos en todo el mundo. A esta la presentará desplegando su estructura en gráficas tridimensionales según el clásico visualizador de estilo FSN. Con él se puede acceder a todo tipo de documentos de texto puestos a disposición de manera gratuita.

Pues bien señores, aunque GopherVR no viene incorporado en los repositorios de paquetes de Ubuntu, al tratarse de un programa multiplataforma es posible instalarlo en numerosos equipos, desde estaciones de trabajo Sun y Silicon Graphics, pasando por GNU y sus distribuciones.

Para seguir tal temperamento en Ubuntu, podremos instalarlo abriendo una terminal con Ctrl+Alt+t y pegamos el siguiente bloque de Comandos de Organización:

sudo apt update ; sudo apt install xutils-dev libmotif-dev xfonts-terminus ; cd ~ ; git clone https://github.com/michael-lazar/gopherVR ;

Tras solicitarnos la contraseña de usuario, el sistema descargará los paquetes de software que constituyen sus requerimientos, así como el código fuente necesario. Tras esti, lo compilaremos con:

cd ~/gopherVR/ ; make linux

Compilar es libertar. Una vez compilado, instalarlo a mano no será difícil; sólo tenemos que pegar este bloque de comandos en la terminal y darle Enter:

cd ~/gopherVR/gophervr/ ; sudo cp gophervr /usr/local/bin/ ; cd /usr/local/lib ; sudo mkdir hershey/ ; cd /usr/share/doc/ ; sudo mkdir gophervr/ sudo cp ~/gopherVR/gophervr/gophervr.help /usr/share/doc/gophervr/ ; sudo cp ~/gopherVR/gophervr/futura.hfont /usr/local/lib/hershey/ ; echo "" >> ~/.Xdefaults ; echo "gophervrfont: -xos4-terminus--r---16-160-----iso10646-1" >> ~/.Xdefaults ; echo "renderTable.variable.fontType: FONT_IS_XFT" >> ~/.Xdefaults ; echo "renderTable.variable.fontName: Liberation Sans" >> ~/.Xdefaults ; echo "renderTable.variable.fontSize: 14" >> ~/.Xdefaults ; echo "renderTable: variable" >> ~/.Xdefaults ; echo "renderTable.fixed.fontType: FONT_IS_XFT" >> ~/.Xdefaults ; echo "renderTable.fixed.fontName: Liberation Mono" >> ~/.Xdefaults ; echo "renderTable.fixed.fontSize: 16" >> ~/.Xdefaults ; echo "! XmTextrenderTable: fixed" >> ~/.Xdefaults ; echo "! XmTextField*renderTable: fixed" >> ~/.Xdefaults ; echo "" >> ~/.Xdefaults ; echo "##agregado para las fuentes de gophervr" >> ~/.xsession ; echo "xset +fp /usr/share/fonts/misc" >> ~/.xsession ; echo "xset fp rehash" >> ~/.xsession

Si lo deseamos, podremos crear un lanzador que nos dirija a gophervr. En el caso de Ubuntu MATE hacemos clic con el botón derecho del ratón sobre el menú de Aplicaciones en el panel superior, y elegimos la opción Editar Menús. Se desplegará el cuadro Menú Principal, y en él escogemos el menú Internet y presionamos el botón +Nuevo ítem. En el cuadro de diálogo Crear lanzador completamos el campo orden con "gophervr" (sin las comillas) y le ponemos un nombre y una descripción opcional.

Presionamos el botón Aceptar y ahora podremos lanzar el programa desde Aplicaciones / Internet / GopherVR.

Al iniciar el programa, se abrirán dos ventanas. Una con un cliente de Gopher en modo texto, y otra con una ventana tridimensional que representa los ficheros y carpetas del hoyo Gopher por defecto, gopher://foodgap.org.

El cliente de navegación nos permite navegar el Gopherespacio. Consta de un manejo similar al bizarro navegador de archivos tridimensional FSN se ejecutaba como parte del sistema IRIX de las oligárquicas Silicon Graphics.

Nos movemos con el ratón, haciendo clic con el botón derecho y arrastrando horizontalmente para girar el punto de vista de izquierda a derecha, o bien presionando el botón derecho y arrastrando verticalmente para acercarnos y alejarnos.

Si no tenemos ratón, también podremos usar los botones que aparecen en la parte inferior izquierda de la ventana gráfica.

Se nos presentará un mojón en forma de estrella roja con el nombre del hoyo gopher abierto. Este hace caso a la existencia de un fichero gophermap (el mapa que define los hoyos gopher).

Los documentos de texto son elementos de color naranja, que pueden ser abiertos con un mero doble clic del ratón. Ante esta acción dichos elementos se volverán de color rojo (denotando que ya los hemos abierto) y se desplegará una nueva ventana denominada TextShell con una copia del contenido textual descargado.

La ventana TextShell opera como la de cualquier cliente Gopher: también con ella podremos navegar y leer los documentos.

Para abrir una nueva localización podemos navegar tridimensionalmente en los directorios a lo través de las ramas de directorios del casi infinito hoyo Gopher, o bien solicitar una URL específica. Esto podremos hacerlo presionando Alt-o, e ingresar la URL de un hoyo gopher que deseemos, por ejemplo gopher://texto-plano.xyz/1/~peron/.

Normalmente, al ingresar a un nuevo hoyo Gopher, este se encontrará circundado por toda una serie de elementos rectangulares en color celeste: son directorios a los cuales podremos dirigirnos, y que podrían contener otros documentos.

Desde allí es simple solicitar copias de los documentos y distintos elementos avalados por el protocolo documental Gopher, y visualizarlos en una ventana gráfica específica. En ella podremos seleccionar y copiar, cortar y pegar con Alt+x, Alt+c y Alt+y respectivamente.

Como en todo cliente de navegación de Gopher, los vínculos con ".." nos permiten retornar al nivel anterior. Pero en GopherVR también contamos con un árbol de navegación en la parte superior del documento, sobre el que podemos hacer clic para retornar a las ramas superiores del árbol de directorios que dan forma a los hoyos Gopher visitados.



19 february 2023

¿Cómo puedo ver videos de YouTube sin publicidad en Ubuntu?

Durante la década de 1960, los jardines del mítico chalet de Puerta de Hierro fueron testigo de improvisadas disertaciones de Juan Perón junto a delegaciones de visitantes. En una de ellas atendió a la manera de ver y descargar videos de YouTube sin publicidad con Pstube.

(...)

Gracias, mire, yo prefiero estos que son más suavecitos [prende un Chesterfield].

Véanlo en la República Argentina con la llegada de Onganía... [fuma] Nosotros que hicimos realmente nos costó dos años de preparación primero para tener - diremos así - la preparación humana, que la hicimos de Trabajo y Previsión, y la preparación técnica que la hicimos en el Consejo Nacional de Posguerra. Nos costó dos años de trabajar día y noche, para poder llegar, porque una revolución no se puede hacer improvisada, hay que prepararla.

Onganía llega allí. Cuando yo vi que llegaba este muchacho y dijeron que iba a hacer "la Revolución Argentina", me hizo gracia. Porque si nosotros - después de dos años de preparación llegamos allí y tuvimos terribles problemas para resolverlo - cómo iba a creer yo que este hombre iba a andar en esto... [pita el faso] Tenía que fracasar, llegar ahí con peludo regalo, y hacer una revolución.

Lo que le pasó a el fue muy simple: llegó allí y se encontró con ese problema eligió su gabinete. Entre los que hacían ejercicios espirituales con él por un lado, esos trasnochados de toda la vida, un sector de el Ateneo de la República, que son esos nacionalistas macaneadores que hace cuarenta años que vienen hablando y nunca hacen nada, un sector agroexportador, y un remanente del sector gorila, que todavía quedaban. Del tipo Señorans, y todos esos tipos. Y bueno, comienzan. Y estos cuatro grupos, en lugar de gobernar, se empiezan a pelear entre ellos a ver ver quién va a quedar con el poder detrás del trono. Mientras tanto, el Fondo Monetario Internacional - del que se han hecho socios estos cretinos - porque ese es el que en realidad gobierna, le empieza a cerrar el crédito a la República Argentina en todas partes.

Cuando el país está casi en cesación de pagos le presentan el problema a Onganía y no tiene más remedio que decir "cualquier solución". ¿Cual es la solución? Cambiar el gabinete y nombrar un nuevo gabinete. Claro que al hacer eso ha mandado al ministro de economía a pedir limosna, y el crédito se ha venido abajo. Si un día le va a pedir limosna un ministro, el país de ese ministro pierde crédito inmediatamente. Muy bien, se le presenta el Fondo Monetario Internacional y le dicen "nosotros le abrimos el crédito, pero necesitamos garantías". Y cuales son las garantías? El ministro se lo ponemos nosotros. Y entonces de una de sus compañías del monopolio yanqui sacan un empleado y se lo ponen de Ministro de Economía. Ese es Krieger Vassena.

Eso es lo que lo hace fracasar, porque en el mundo, mientras el hombre sea hombre, el humanismo es la primera virtud a practicar. Mientras no le solucionen los problemas al hombre, es inútil que se lo solucionen a la ciencia o a la técnica. Todo ese proceso está en marcha, y el hombre comienza ahora - en la era tecnológica - a darse cuenta que la tecnología es la deshumanización. Todo lo que se tecnifica, se deshumaniza simultáneamente. Es decir, usted toma la escuela - que es para niños - pero cuando se tecnifica, deja de ser para ser para niños y pasa para ser la escuela.

La medicina, es lo mismo. La medicina es para el enfermo, pero cuando se tecnifica en gran grado, la medicina pasa a ser para el médico. Se cambian los factores, y se desvirtúa totalmente su función. Esa es uno de los defectos de la tecnificación, es decir que hay que llegar a una alta tecnología, al servicio del hombre, que es lo que no se hace. Es el concepto actual de la tecnocracia.

Rusia es una tecnocracia perfecta, pero el hombre a pasado a ser como una abeja en una colmena, o como una hormiga, metido en su alvéolo y de ahí no puede salir.

En las redes de datos pasa más o menos lo mismo. Poco sentido tiene tecnificar la sociedad si no se les da el sentido humano que tienen hemos de propugnar como reflejo del Pueblo.

Vea simplemente el ejemplo de YouTube, servicio de agregado de videos.

Con él, la oligarquía no ha buscado otorgar un lugar "para que el Pueblo suba el video", ¡no!. Lo que implica realmente es una inconmensurable cantidad de datos del Pueblo al que estos taimados buscan referenciar comercialmente. Esto incluye - sin limitarse - el perfilado de intereses y consumo, historial de búsqueda, tiempos en pantalla, ciclos de atención en el material compartido por terceros, etcétera.

Indudablemente, todo esto desfalco guarda el sentido de vectorizar publicidades dirigidas según el discernimiento de las apreciaciones maquinales, junto a otros objetivos inconfesables. Y si usted intenta defenderse por medio de bloqueadores, será agredido por las políticas de uso, y combatido telemáticamente.

Pues bien señores, la Justicia Social en el ámbito de las redes de datos es una de las actividades a la que hemos de recurrir, y ello es fácil a través de una programación proactiva y agresiva que permita remover el yugo del enlace esclavo. Yo normalmente uso yt-dl, pereo gracias al Justicialismo podremos también obrar mediante clientes de escritorio que omitan tales registros, y a la vez liberar el video solicitado por medio de códecs de alta performance, todo en un empaque minimalista: el Pstube.

Podremos instalarlo abriendo una terminal con Ctrl+Alt+t e ingresando los siguientes Comandos de Organización:

cd ~/Descargas ; wget https://github.com/prateekmedia/pstube/releases/download/2.6.0/pstube-linux-2.6.0-x86_64.deb sudo dpkg -i pstube-linux-2.6.0-x86_64.deb

Si lo deseamos podremos crearle un lanzador. Para ello hacemos clic con el botón derecho del ratón en el panel superior sobre Aplicaciones, y en el menú contextual que aparece elegimos Editar Menús. En la ventana Menú Principal seleccionamos el menú Aplicaciones / Internet, y presionamos el botón "+Nuevo ítem" para desplegar el cuadro de diálogo Crear lanzador. En él asignamos el campo Orden con pstube. Rellenamos el resto de las opciones y presionamos el botón Aceptar.

Hecho esto, será sencillo correr el programa desde Aplicaciones / Internet / Pstube.

La ventana es bastante explicativa [pone la colilla entre entre el pulgar y el medio, y la catapulta lejos, cae en algún lugar detrás de los rosales].

Para buscar simplemente hacemos clic en el campo de la lupa y ponemos lo que anhelamos encontrar. Tras elegirlo podremos reproducirlo sin mas, en la ventana y a tamaño chico como para no molestar.

Entre las opciones tras el botón Settings contaremos con la posibilidad de definir el modo oscuro favorito de los cabecitas, así como delimitar artificialmente nuestro lugar de origen.

También podremos producir la liberación descargando videos a travésa de la lista de descargas. Para ello hacemos clic en el botón "+" superior. En el cuadro de diálogo "Download from video URL" indicamos la URL del video a descargar.

A continuación se nos presentará el cuadro de diálogo "Download Quality", donde habremos hacer clic sobre el tipo y calidad de descarga deseada. Podríamosa plantear descargar el video junto con su audio, o bien descargar sólo el audio en distintos formatos (lograremos compatibilidad con .m4a). En cualquier caso se iniciará la descarga. Podremos ver el progreso de la cola de descargas haciendo clic en el botón Downloads, donde nos mostrará los elementos en cola y las estadísticas de descarga parcial.

Al completarse la descarga de los elementos, se conformarán los ficheros de reproducción (ya sea de videos o audio), los cuales normalmente quedarán resguardados en la carpeta ~/Descargas/pstube.



18 february 2023

¿Cómo uso ITS desde Ubuntu?

Reunidos con educadores de nivel primario, Juan Perón expone las necesidades de formar ciudadanos de provecho, a la vez que instruye cómo utilizar remotamente el ITS, el mítico sistema operativo del MIT desde Ubuntu.

¡Trabajadores!

El pasado pertenece a nuestra historia y a nuestros héroes. El presente tenemos la gran responsabilidad de tenerlo en nuestras manos. Pero el futuro - que es lo más valioso, porque es la esperanza de la Patria - es de los Maestros, que plasman y modelan diariamente en las escuelas a los hombres del mañana, de quienes depende la grandeza de la nacionalidad.

No hay país que pueda ser grande si no son grandes los que forman y acendran el temple y el alma de sus hijos. La democracia, y cualquier otra forma de gobierno en que un noble liberalismo les guíen, no será nada para la grandeza de los países, si los maestros no han preparado los hombres que han de practicarla y llevarla adelante.

Se ha dicho - y con razón - que Inglaterra es uno de los países mas libres y más importantes del mundo, y eso lo debe exclusivamente a la escuela. El liberalismo en manos de hombres mal instruidos, mal preparados, conduce mas al caos que a la liberación, y no a la grandeza de los hombres y de las Patrias.

De ahí surge, en forma indudable, la responsabilidad de los hombres y de las mujeres que están forjando - en los niños - la grandeza futura del País. De ahí surge la enorme responsabilidad de un Maestro consciente que ha de formar la fuerza mas extraordinaria del Pueblo, que es la conjunción de las Inteligencias y de las Almas de los hombres que lo integran.

La tarea del Maestro no es solamente la de instruir, sino la de educar y formar el alma y la inteligencia; dar armas a los hombres para su lucha por la vida o en la vida. Porque es necesario pensar en vivir en una Comunidad Organizada para organizarla. Es necesario pensar en vivir en paz, para lograr la paz.

En el uso del cómputo sucede más o menos lo mismo, al constituirse en una extensión técnica de la vida misma. Un ambiente de cómputo no puede estar regido como una nube, donde vuela pasajera y se deshace al capricho incontrolable del clima político, sino que debe fundarse sobre el sólido pilar técnico de factura y control comunitario, humano. Es allí donde una comunidad, en operación de su potencia de cómputo, puede desarrollar software en libertad para hoy y para el mañana.

Uno de los ambientes punteros en este aspecto fue sin duda el ITS (1969-c.1993), el mítico Sistema de Tiempo de cómputo compartido Incompatible, desarrollado en una DEC PDP-10 del Instituto Tecnológico de Massachussets, el MIT. Este fue el cimiento sobre el cual se afianzó la comunidad hacker, y por extensión, nuestro Movimiento de Software Libre.

En el Justicialismo sabemos que no todos los días debemos tirar un viejo por la ventana, y esto podremos hacerlo realidad efectiva gracias a HACTRN, proyecto que pone a público acceso telemático un sistema ITS emulado, con el cual podremos utilizar para hacer nuestra informática de forma Libre. Podremos además comprender el funcionamiento de ITS como se debe hacer: usándolo.

Para mayor fidelidad, en nuestro sistema GNU con Linux podemos emplear un emulador de terminal gráfica Knight TV11, videoterminal diseñada en la Universidad de Stanford por Tom Knight. Consistía en un monitor de tubo de rayos catódicos excitado por direccionamiento de mapeo de bits, provisto de teclado. Su memoria intermedia - controlada por una minicomputadora PDP-11, se conectaba a la PDP-10 merced de una interfaz especial que permitía incluso adosarle una impresora electrostática.

Para instalar en Ubuntu dicho emulador hemos de abrir una terminal mediante Ctrl+Alt+T, e ingresar los siguientes comandos de organización:

cd /tmp; wget https://hactrn.org/tvcon/tvcon-linux.gz ; gzip -d tvcon-linux.gz chmod +x tvcon sudo mv /tmp/tvcon-linux /usr/local/bin/tvcon

Una vez completada esta instalación ya podremos enlazar a la máquina ITS "HACTRN" con:

tvcon -2BCS -c00000,affae2 hactrn.org

(Nota: los números en hexadecimial de la variable -c en este caso denotan el color de fondo y frontal, calculados en este caso para representar la estética televisiva de la Knight TV11).

Al establecer contacto, deberíamos recibir una imagen del bienvenida del sistema ITS del MIT emulado.

Una vez presentados este "lobby" electrónico que nos invita a activar un terminal, debemos activarla presionando la tecla F1 y finalmente se refrescará la pantalla de login:

HX ITS.1651. DDT.1548. TTY 1 You're all alone, Fair share = 98% Welcome to ITS!

For brief information, type ? For a list of colon commands, type :? and press Enter. For the full info system, type :INFO and Enter.

Happy hacking!

Debido a las muy laxas medidas de seguridad originales de los laboratorios del Instituto Tecnológico de Massachussetts - fundamento de la cultura hacker - podremos darnos de alta en el ITS clásico sin suplir luser (forma risueña de "usuario de laboratorio"), ni contraseña.

Para adentrarnos al sistema ingresamos:

:login luser Ingresar comandos en DDT

En pantalla deberíamos ver el prompt * que denota a DDT - el intérprete de comandos original y depurador de nivel superior en ITS. Asimismo, en la parte inferior de la pantalla, aparecerá una línea de status ("wholine") que indica el nombre de luser, nombre de trabajo de cómputo activo, fecha y hora, status de sistema (ejecución, paginado, etc), el porcentaje de compartimentado justo, y otra información interesante de ITS.

Cada comando suele empezar con :, y para ejecutarlo debemos presionar la tecla Intro.

Muchas veces podremos interrumpir un programa en pleno funcionamiento mediante la combinación de teclas Ctrl+z. En otros casos los programas finalizan su ejecución por si mismos, por lo que DDT presentará el indicador :kill, lo que denota que el programa mismo se autoeliminó y liberó la memoria que consumía.

El programa de ayuda más simple que podremos ejecutar es el comando :help indicará una introducción básica del intérprete DDT.

El comando :luser nos indicará advertencias al usuario novato en línea. En tanto. El comando :? lista los comandos mas usuales de ITS (podremos paginarlos con la Barra Espaciadora). El comando :info presentará ayuda en pantalla.

Por supuesto, para cerrar la sesión de usuario, debemos usar el comando :logout, que cierra la sesión e interrumpe todos los trabajos que hubiésemos estado haciendo en ITS

Pues bien señores, ciertos programas requieren utilizar un nombre de luser, y tal vez incluso contar con un directorio de almacenamiento (“home”).

Si deseamos crear tal directorio de almacenamiento debemos elegir un nombre de luser, y presionamos Ctrl+r e ingresamos el comando

luser; ..new (uder)

(siendo luser el nombre de usuario deseado). Si bien DDT te informará “no such file”, aún así creará el directorio. Este directorio LUSER simplemente será asignado al luser que ingrese al sistema.

Hemos de notar que contar con un directorio home implica en la práctica poder usar la mayoría de las aplicaciones de ITS, pero para afiliarnos como luser “oficial” del sistema del MIT debemos responder las preguntas del programa INQUIR. Para ello, ingresamos el comando: :inquir

...y completamos los campos que irán apareciendo uno a uno en forma de preguntas en inglés. Para ello mecanografiamos las respuestas y presionamos la tecla Intro o Ctrl+c según se indique. Al terminar, almacenamos los resultados con el comando DONE.

Al loguearnos, DDT recavará la base de datos INQUIR por el nombre de tu directorio home. Al usar este programa, si directorio home podría ser distinto al de tu nombre de usuario (si así lo has dispuesto). Sistema de Archivos

El sistema de archivaje de ITS es relativamente potente, y consiste en directorios y ficheros, con control de versionado.

Los archivos tienen seis letras, y una extensión de tres, junto con un número de versión. Ejemplo: DIRECT;FICHER.EXTEN.1

Podremos :cwd para ver tu directorio home, y :cwd directorio para cambiar a otro directorio.

Se usa el comando :listf o Ctrl+f para listar los ficheros de un directorio. Podrás imprimir en pantalla el contenido de un fichero mediante :print fichero. Editores

Ahora podremos usar el comando :emacs para editar con Emacs, o bien usar :teco. Los comandos de Emacs son mayormente similares a los de la versión GNU. Ctrl+x,Ctrl+f fichero Intro Carga fichero Ctrl+x,Ctrl+s fichero Intro Guarda fichero Ctrl+x,Ctrl+c sale (pero no mata emacs) Ctrl+f cursor derecha Ctrl+b Cursor izquierda Ctrl+a Comienzo de línea Ctrl+e Fin de línea Ctrl+n Línea siguiente Ctrl+p Línea previa Ctrl+d Borra caracter a la derecha Supr Borra caracter a la izquierda Ctrl+k Borra hasta el final de la línea

Control de Trabajos en ITS

Al igual que otros sistemas contemporáneos como TOPS-20, ITS era un sistema multiusuario multitarea influyente, señero en el sentido que podía operar distintos planos los trabajos de cómputo en ejecución ("jobs"). :continue Pasa el trabajo a primer plano :proceed Pasa el trabajo a ejecución en segundo plano :self Selecciona al intérprete DDT como trabajo actual :attach Une un trabajo en segundo plano pase al primer plano de la terminal. :detach Despega el trabajo de la terminal. :job nombretrabajo Selecciona el nombre del trabajo :kill Elimina el trabajo activo :massacre elimina todos los trabajos. :forget Oculta un trabajo a tu intérprete, sin eliminarlo. :genjob Cambia el nombre del trabajo actual. :ujobs luser Selecciona el trabajo de un usuario ajeno para exminarlo :snarf trabajo Toma posesión de un trabajo ajeno Comunicaciones

Con el comando :who podrás ver los lusers conectados al sistema. En cualquier caso, podrás mandar un mensaje a otro usuario con :send luser mensaje, y utiliza Ctrl+c para enviar el mensaje a luser.

Si usas :shout mensaje y lo envías con Ctrl+c, enviarás el mensaje a todos los usuarios conectados.

El sistema de correo electrónico interno de ITS puede usarse con :mail, o bien :msend para enviar a varios usuarios internos. Se finaliza el mensaje con Ctrl+c. Para leerlos podremos usar :rmail (lector en Emacs). Comandos de ITS

He aquí una serie de equivalencias de comandos de UNIX a un equivalente para el ITS. En ITS el $ equivale a presionar la tecla tecla Escape. Comando de UNIX Comando de DDT Comando con : login: usuario luser$u :login luser logout $$u :logout TERM=vt52
:tctyp vt52 TERM=vt100
:crtsty vt100 clear
:clear ls Ctrl+f :listf ls directorio directorioCtrl+F :listf directorio ls / Ctrl-R m.f.d. (fichero) :print m.f.d. (fichero) ls *.foo Ctrl-R directorio: second foo :print directorio: second foo more fichero Ctrl-R fichero :print fichero mkdir directorio Ctrl+R directorio;..new. (udir) :print directorio;..new. (udir) cd directorio directorio$$CTRL-S :cwd directorio cp f1 f2 $Ctrl+r f1,f2 :copy f1,f2 rm fichero CTRL+o fichero :delete fichero ln f1 f2 $Ctrl+o f1,f2 :link f1,f2 mv f1 f2 $$Ctrl+o f1,f2 :rename f1,f2 mv fichero directorio :move fichero,directorio
emacs emacsCtrl+K :emacs ps $$v :listj kill pid pid$Ctrl+x :job pid :kill sudo -u u comando u$Ctrl+s comando
top peekCtrl+h :peek Ctrl+u Ctrl+d
Ctrl+c Ctrl+g
Ctrl+z Ctrl+z
Ctrl+d Ctrl+c
fg $P :continue bg Ctrl+p :proceed Emacs

ITS contaba con el editor EMACS, un editor de texto que inspiró el GNU Emacs. Como tal los comandos son algo diferentes: Juegos

El ITS cuenta con varios juegos. Con :advent te permitirá jugar la versión clásica de la aventura de texto. :wumpus era un juego para cazar la míticaa criatura Wumpus. :eliza y :doctor eran juegos de psiquiatría. Los juegos de tablero están presentes con :games,ckr (damas), :games;ocm, :chess y :games;chess2 (ajedrez), :go (ajedrez chino go) y el primer FPS multiusuario :games;maze, o :chase, un laberinto para dos jugadores. :cube es un juego de cubo de rubik. También está el juego de la vida de Conway con :games;mlife. El clásico trek puede jugarse con :games;trek, mientras que el viejo juego de adivinar números con :games;guess.

También puedes jugar la aventura de texto Zork, pero requiere tener un archivo en tu directorio para trabajar, de modo que debes ingresar:

:login luser :print luser; ..new. (udir) :create luser; msgs luser

Presiona Ctrl+c e ingresa:

:zork

Finalmente, podrás observar el mítico PDP Spacewar (se sale presionando varias veces con Ctrl+q o Ctrl+c): Subsistemas

ITS es una plataforma de programación y virtualización que cuenta con gran cantidad de intérpretes y subsistemas. Podremos compilar C con :cc, usar Macsyma 1001 con :macsyma, contamos con :forth para dicho lenguaje, el intérprete de Macro Z80 con :macn80 y DEC Macro-10 con :macro-10, LISP con :lisp y :lisp11, Scheme con :scheme y LOGO con :llogo y :logas. :fail nos permite usar el ensamblador del SAIL, mientras que :cross permite usar un compilador cruzado para distintas microcomputadoras, pero existen muchos más.

A su vez, contaremos con una shell tipo Unix con :shell (lo abandonamos con q).

En tanto, podremos usar :finger, :telnet, :ftpu, :kermit, :xmodem, para tareas respectivas con dichas aplicaciones de transmisión de datos. Naturalmente, podremos encontrar información en la Wiki de ITS.



17 february 2023

¿Cómo juego PixelWheels en Ubuntu?

El 9 de marzo de 1952, durante la inauguración del Autódromo "17 de Octubre", Juan Perón enseña cómo instalar y jugar PixelWheels en Ubuntu.

¡Trabajadores!

Son ciento veinte mil personas las que colman las gradas de este colosal autódromo. Las competencias internacionales que se desarrollan en Argentina y las grandes actuaciones que llevaban a cabo nuestros pilotos, hacían indispensable la construcción de un circuito que contara con la jerarquía que se merecía el automovilismo de la Patria.

Es así que este nuevo Autódromo "17 de Octubre" cuenta ya con 10 trazados distintos y la mayor infraestructura de seguridad que puede concebirse. El deporte motor nos convoca hoy ante tres pruebas, de entre la que destacarán la Fórmula Libre "Copa Perón", a 30 vueltas. Tengo aquí a Juan Manuel Fangio para muñequear una Ferrari 166FL. mientras que Froilán González lo hará con una Ferrari 166C. Y damos la bienvenida al carioca Francisco Landi con su Ferrari 125C.

Mi profesión es la de Conductor, para eso me he formado toda la vida (porque como político, soy un aficionado). Pero estos muchachos tienen mucha maña para tirar cambios porque se entrenan con Pixel Wheels. Se trata de un juego de carreras multijugador escrito por Aurélien Gâteau para la máquina virtual Java, y por tanto compatible con un sistema GNU con Linux provisto de tal aditamento.

La distribución de juego puede pagarse opcionalmente en su plataforma de descarga, pero por amabilidad de su autor, podremos hacernos con el juego de manera gratuita. Para ello nos dirigimos a la página de descargas de Pixelwheels y presionamos el botón rojo rectangular que aparecerá en nuestro navegador, en particular el que dice "Download".

Acto seguido podremos escoger un precio sugerido a pagar a la plataforma de descargas. Como nada de eso le llega al buenazo de Aurélien y al único signo $ al que debemos prestar atención es al del prompt del intérprete de comandos de GNU, podremos hacer click en el mensaje "No tanks, just take me to the downloads" ("No, gracias. Sólo llevame a las descargas"). El sistema nos llevará así a la página con los ficheros correspondientes a múltiples plataformas de cómputo. Pixel Wheels está escrito puede funcionar en GNU con Linux, y para ello debemos descargar el fichero pixelwheels-linux-stable.zip - haciendo click en el botón Download que lo indica. Tras unos segundos nos haremos con la última versión del mismo, que normalmente irá a parar a nuestra carpeta ~/Descargas/.

Una vez descargado los aproximadamente 80 megabytes del juego, podemos instalarlo. Recurriremos a la terminal para tal menester, abriendo una con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

cd ~/Descargas/ unzip pixelwheels-linux-stable.zip cd pixelwheels-0.25.1-linux64/ ./install.sh

Normalmente el juego instalará un vínculo en /home/$USER/.local/ y se agregará a los juegos instalados de forma automática. Por tal motivo, podemos ejecutarlo desde Aplicaciones / Juegos / Pixel Wheels.

Al arrancar el juego se nos presentará un sencillo menú en castellano, donde podremos optar por jugar de a uno, o entre varios (hasta 4 jugadores). Asimismo, el modo de juego puede definirse entre carrera rápida, o modo campeonato, donde debemos disputar la serie de carreras.

Al preparar la carrera podremos elegir uno de los circuitos. Tres de ellos estarán disponibles al inicio, y los otros habremos de desbloquearlos.

Para correr necesitamos elegir un coche. A diferencia de las Ferraris de los muchachos, hay varios activados, desde un pistero, un patrullero, un rastrojero, etcétera. Cada uno de ellos tiene distintas características de pique, aceleración, agarre al piso, inercia, velocidad, etcétera. El resto podremos desbloquearlos conforme vayamos ganando carreras.

La carrera rápida es frenética y a tres vueltas: no bien el semáforo de la orden de largada, debemos ponerlo al taco. En mi rastrojero, cuando mando rebajes para curvar, el motor brama aullando "¡pe-róoon, pe-róooon!".

Podemos jugar de a dos en un teclado (e incluso de a cuatro, si sumamos dos gamepads o joysticks USB a la computadora).

El jugador 1 maneja con las flechas del cursor: dobla con las flechas de cursor izquierda/derecha, y acelera y frena con las flecha cursor arriba/abajo, a la vez que activa las opciones con la barra espaciadora y retrocede con la tecla Escape.

El jugador 2 usa las teclas dxcv: o sea que acelera con la tecla d y frena con la tecla c, mientras que gira a la izquierda con x y a la derecha con v. A la vez activa las opciones con la tecla Ctrl izquierda y retrocede con tecla q.

En este aspecto multijugador es donde el Pixel Wheels se torna mucho más competitivo y divertido, ya que funciona perfectamente incluso en las Netbooks con Huayra del Conectar Igualdad/Juana Manso.

Como su nombre lo indica, la estética de PixelWheels replica los clásicos juegos de 8 bits, y si bien no se caracteriza por su imaginería absolutamente pixelada, lo cierto es que no reinventa la rueda. Tiene un cierto parecido al libre Dust Racing 2, aunque también podremos recoger power-ups y encontrar "turbos" tirados en la pista, al estilo de SuperTuxKart. Al tomarlos podremos usar armas de energía y cohetazos para desbancar a nuestros oponentes.

Como novedad contamos ahora con una pista de sonido de música electrónica, que podemos regular en volumen o desactivar.

En fin, un excelente juego para hacerse un as del volante por $0.



16 february 2023

¿Cómo instalo yt-dlp-gui en Ubuntu?

¡Compañeros!

El cómputo sigue mas o menos las mismas premisas que la Política. Si en esta no debemos perder los principios, en nuestro sistema GNU con Linux no debemos perder el backend; el front-end responde a las necesidades tácticas. Es decir, los principios han de ser inconmovibles, en tanto que el método con el cual llegamos a la acción puede variar fluidamente de acuerdo a una percepción lúcida de la situación imperante.

Esto, que lo hemos reconocido y con lo cual operamos, también cuenta con un raciocinio que puede portarse a los sistemas similares a UNIX. Es que muchas de las herramientas más útiles cuentan con una sencillez espartana, pero donde la complejidad de la tarea lo requiera, contaremos con herramientas mucho más complejas, y ello las hará difíciles de dominar.

yt-dlp es una de ellas. Sin duda este programa para terminal es excelso para bajar videos de YouTube desde la terminal (así como otros sitios de contenidos agregados). Y si bien su uso es simple, una vez que demandamos extracciones de streams de audio por separado, diferentes codificaciones y demás, deja de ser moco de pavo.

Afortunadamente, podremos contar con un front-end gráfico que puede atemperar el problema al neófito. Tal es la tarea de yt-dlp-gui, una interfaz gráfica de usuario escrita en Python 3.9 que opera junto al yt-dlp y permite facilitar las operaciones de descargas de video.

Abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente bloque de comandos de organización para instalar todo lo necesario:

sudo apt update ; sudo apt install ffmpeg -y sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp ; sudo chmod a+rx /usr/local/bin/yt-dlp ; sudo yt-dlp --update cd ~ ; git clone https://github.com/dsymbol/yt-dlp-gui ; cd yt-dlp-gui ; pip install -r requirements.txt ; cd app ; pyinstaller --name=yt-dlp-gui --clean -y app.py cd ~/yt-dlp-gui/app/dist/ cp -r yt-dlp-gui/ ~/.local/bin/ Una vez instalada la interfaz, por comodidad deberíamos crear un lanzador. Para ello vamos a Sistema / Preferencias / Aspecto y comportamiento / Menú principal. En la ventana Menú Principal, podremos seleccionar la categoría de menú Aplicaciones / Internet, y a continuación presionar el botón "+Nuevo ítem". Este abrirá el cuadro de diálogo Crear Lanzador. En el campo Nombre de dicho cuadro asignar le al lanzador "yt-dlp-gui", mientras que en el campo Comando o Órden debemos asignar la ruta /home/usuario/.local/bin/yt-dlp-gui/yt-dlp-gui.

Ahora podremos lanzar yt-dlp-gui desde Aplicaciones / Internet / yt-dlp-gui, con lo cual se abrirá su ventana.

El uso del programa es bastante sencillo. Debemos pegar el link (URL) del video que queremos descargar en el campo Link. Asimismo, en el campo Path debemos indicar la carpeta donde irán a parar los ficheros descargados (por ejemplo, /home/usuario).

Opcionalmente, el indicador Format nos desplegará un menú que nos permite escoger un formato preferido de descarga. La opción por defecto best elige el mejor, mp4 utiliza tal formato de video. Para audio y extracción de audio de un video contempla el formato mp3 (compresión con pérdida), wav (sin compresión), o flac (compresión sin pérdida).

En el campo filename podremos escoger un nombre de archivo a descargar (por ejemplo, video.mp4), o bien por defecto se indicaría una estructura de renombrado "%(title)s.(ext)s", que simplemente asigna el nombre o título de la pista de audio y la extensión escogida.

Una vez que incluimos la URL, ruta y nombre de archivo, podremos agregar el link a la cola de descarga presionando el botón "+" ("agregar"). Para iniciar la carga de los links ingresados en la lista, presionamos el botón Descargar.

El yt-dlp-gui usará el programa yt-dlp para ir descargando secuencialmente los elementos según su posición están en la cola. Los archivos descargados quedarán en la carpeta que le solicitamos.

Es importante destacar que el módulo de descarga es siempre yt-dlp, y como tal este debe actualizarse manualmente para poder afrontar los desafíos que pudiesen surgir en los distintos agregadores de contenidos. Normalmente la actualización de dicho módulo no es automática, sino que debe realizarse manualmente en la terminal con el siguiente comando:

sudo yt-dlp --update

Una vez que esté instalado el programa, opcionalmente podríamos eliminar el clon local del repositorio con:

rm -r yt-dlp-gui/



15 february 2023

¿Cómo instalo yt-dlp-gui en Ubuntu?

¡Compañeros!

El cómputo sigue mas o menos las mismas premisas que la Política: no debemos perder el backend, ya que el front-end responde a las necesidades tácticas. Los principios han de ser inconmovibles, en tanto que el método con el cual llegamos a la acción puede variar fluidamente de acuerdo a la fluidez de la situación imperante.

Esto, que lo hemos reconocido y con lo cual operamos, también cuenta con un raciocinio que puede portarse a los sistemas similares a UNIX. Vean señores, muchas de las herramientas más útiles cuentan con una sencillez espartana, pero donde la complejidad de la tarea lo requiera, contaremos con herramientas mucho más complejas, y ello las hará difíciles de dominar.

yt-dlp es una de ellas. Sin duda este programa para terminal es excelso para bajar videos de YouTube desde la terminal (así como otros sitios de contenidos agregados). Y si bien su uso es simple, una vez que demandamos extracciones de streams de audio por separado, diferentes codificaciones y demás, deja de ser moco de pavo.

Afortunadamente, podremos contar con un front-end gráfico que puede atemperar el problema al neófito. Tal es la tarea de yt-dlp-gui, una interfaz gráfica de usuario escrita en Python 3.9 que opera junto al yt-dlp y permite facilitar las operaciones de descargas de video.

Abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente bloque de comandos de organización para instalar todo lo necesario:

sudo apt update ; sudo apt install ffmpeg -y sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp ; sudo chmod a+rx /usr/local/bin/yt-dlp ; sudo yt-dlp --update cd ~ ; git clone https://github.com/dsymbol/yt-dlp-gui ; cd yt-dlp-gui ; pip install -r requirements.txt ; cd app ; pyinstaller --name=yt-dlp-gui --clean -y app.py cd ~/yt-dlp-gui/app/dist/ cp -r yt-dlp-gui/ ~/.local/bin/ Una vez instalada la interfaz, por comodidad deberíamos crear un lanzador. Para ello vamos a Sistema / Preferencias / Aspecto y comportamiento / Menú principal. En la ventana Menú Principal, podremos seleccionar la categoría de menú Aplicaciones / Internet, y a continuación presionar el botón "+Nuevo ítem". Este abrirá el cuadro de diálogo Crear Lanzador. En el campo Nombre de dicho cuadro asignar le al lanzador "yt-dlp-gui", mientras que en el campo Comando o Órden debemos asignar la ruta /home/usuario/.local/bin/yt-dlp-gui/yt-dlp-gui.

Ahora podremos lanzar yt-dlp-gui desde Aplicaciones / Internet / yt-dlp-gui, con lo cual se abrirá su ventana.

El uso del programa es bastante sencillo. Debemos pegar el link (URL) del video que queremos descargar en el campo Link. Asimismo, en el campo Path debemos indicar la carpeta donde irán a parar los ficheros descargados (por ejemplo, /home/usuario).

Opcionalmente, el indicador Format nos desplegará un menú que nos permite escoger un formato preferido de descarga. La opción por defecto best elige el mejor, mp4 utiliza tal formato de video. Para audio y extracción de audio de un video contempla el formato mp3 (compresión con pérdida), wav (sin compresión), o flac (compresión sin pérdida).

En el campo filename podremos escoger un nombre de archivo a descargar (por ejemplo, video.mp4), o bien por defecto se indicaría una estructura de renombrado "%(title)s.(ext)s", que simplemente asigna el nombre o título de la pista de audio y la extensión escogida.

Una vez que incluimos la URL, ruta y nombre de archivo, podremos agregar el link a la cola de descarga presionando el botón "+" ("agregar"). Para iniciar la carga de los links ingresados en la lista, presionamos el botón Descargar.

El yt-dlp-gui usará el programa yt-dlp para ir descargando secuencialmente los elementos según su posición están en la cola. Los archivos descargados quedarán en la carpeta que le solicitamos.

Es importante destacar que el módulo de descarga es siempre yt-dlp, y como tal este debe actualizarse manualmente para poder afrontar los desafíos que pudiesen surgir en los distintos agregadores de contenidos. Normalmente la actualización de dicho módulo no es automática, sino que debe realizarse manualmente en la terminal con el siguiente comando:

sudo yt-dlp --update

Una vez que esté instalado el programa, opcionalmente podríamos eliminar el clon local del repositorio con:

rm -r yt-dlp-gui/



14 february 2023

¿Cómo juego al ajedrez online desde la terminal de Ubuntu?

Recordando el "match telegráfico" de Ajedrez entre el Jockey Club de La Plata y el Manhattan Chess Club neoyorquino, Juan Perón explica cómo jugar ajedrez en línea desde la terminal de Ubuntu.

¡Estimados Maestros y Grandes Maestros!

Las características que hacen del Ajedrez el más respetado de los deportes, lo sustancian de las virtudes más universales.

No solo es un juego de estrategia en el que se enfrentan dos jugadores, cada uno de los cuales tiene 16 piezas de valores diversos que pueden mover, siguiendo ciertas reglas, sobre un tablero dividido en cuadrados blancos y negros. El objetivo de "derrocar al Rey" propone la bondad de agilizar la mente, sino que la lid sobre el tablero bien puede consagrar la amistad entre sus muy temporales oponentes.

Ha sido a través de la historia que el más duradero de los kriegsspiel ha propuesto los mayores desafíos, y - por que no - divertimentos. Como tal, hubiese sido extraño que nuestro país escapase a estas visiones positivas. El Juego Ciencia se había popularizado en estas tierras ya desde la épocas coloniales, y una vez establecida la Nación no puede ignorarse la labor del ciertamente oligárquico Club del Progreso. A este le siguieron una buena cantidad de círculos y clubes ajedrecísticos de distintas proveniencias y montas, con fuerte jugadores. De todos ellos, sin duda el Club Argentino de Ajedrez (1905) y el vanguardista Círculo de Ajedrez de Buenos Aires (1916) contaron con temibles mesas. En 1922, la formalización de la unidad entre veintidós de estos círculos vio nacer a la Federación Argentina de Ajedrez (FADA), cuya labor se vio aureolada en la realización del Campeonato Mundial de Ajedrez de 1927, sede del legendario choque Capablanca-Alekhine.

Sin embargo, distintas acepciones fueron dando lugar un "cisma" federativo local. La solución a tal división no podía venir sino de mano del Justicialismo, lo que confluyó en lo que podríamos describir como una Segunda Era del Ajedrez Argentino, regada con merecidos apoyos y subvenciones gubernamentales. La Cámara de Diputados aprobó un subsidio anual para la Federación Argentina De Ajedrez (FADE) por $ 50.000, en tanto que el Club Argentino de Ajedrez adquirió su sede de Paraguay 1858 merced de un subsidio del Congreso de la Nación.

Esto permitió elaborar una fuerte serie de torneos locales, culminados por encuentros internacionales auspiciados por la FIDE. El Torneo Internacional de Mar del Plata se constituyó en un gran certamen a equipos, con 18 Grandes Maestros de altísimo calibre. Fue ganado por Najdorf en gran forma, seguido por Ståhlberg, Eliskases, Pilnik, Euwe, Julio Bolbochán. Posteriormente se jugó el fortísimo Sextangular Buenos Aires/La Plata, coronando a Ståhlberg.

El IV Torneo Memorial Roberto Grau fue algo más fuerte que el del año anterior, dominando Ståhlberg. Rossetto se impuso en el Campeonato Argentino.

Sin duda uno de los logros que permitieron las subvenciones fue maridar al ajedrez con los desarrollos tecnológicos. En este marco es de especial trascendencia el mítico match telegráfico Jockey Club de La Plata-Manhattan Chess Club de 1947 donde el equipo argentino integrado por Ståhlberg, Najdorf, Julio Bolbochán, Pilnik, Maderna, Michel, Rossetto, Guimard, García Baladó y Marcos Luckis dio por tierra con el seleccionado neoyorkino a través de terminales teletipo, en un épico 6½:3½.

Difícilmente este tipo de matchs ajedrecísticos "por télex" podrían haberse extendido como una Realidad Efectiva si no fuese por el alcance de las redes de datos en materia de la lúdica. Un sistema de tipo UNIX, donde un computador hace las veces de tablero, reloj, ujier y árbitro, nos permitió replicar e incluso superar esta propuesta, máxime si consideramos la posibilidad que ofrece el acceso público. Este logro se conoce como FICS, un servidor libre de ajedrez en la red de datos.

Pues bien señores, hoy todo el mundo puede usar dicho programa desde múltiples avenidas, incluyendo la popular freechess.org, lo que permite jugar contra otros parroquianos electrónicos. Si bien FICS acepta perfectamente clientes gráficos libres (incluyendo al superclásico xboard, pychess o Gnome Chess), no escapa a lo interesante jugar "a la télex", usando una terminal enlazada a un sistema GNU con Linux.

Es que todo sistema GNU que se precie cuenca aún con un cliente capaz de enlazar a redes a través del viejo protocolo Telnet. Este podrá utilizarse para establecer el enlace que nos interesa.

Para ello abrimos una terminal con Ctrl+Alt+t y llamamos al servidor con el cliente de telnet. Podremos hacerlo ingresando el comando:

telnet freechess.org

Al establecer el enlace telemático, con la potencia de los baudios se nos presentará en pantalla el aviso de login al sistema ajedrecístico remoto FICS de freechess.org:

             _       __     __                             __      
            | |     / /__  / /________  ____ ___  ___     / /_____ 
            | | /| / / _ \/ / ___/ __ \/ __ `__ \/ _ \   / __/ __ \
            | |/ |/ /  __/ / /__/ /_/ / / / / / /  __/  / /_/ /_/ /
            |__/|__/\___/_/\___/\____/_/ /_/ /_/\___/   \__/\____/ 
       ^^__                  _____________________                 _  _  _ 
      /  - \_               / ____/  _/ ____/ ___/   _            | || || |
    <|    __<              / /_   / // /    \__ \   (_)           |_______|
    <|    \               / __/ _/ // /___ ___/ /  _              \__ ___ /
    <|     \             /_/   /___/\____//____/  (_)              |___|_|
    <|______\                                                      |_|___|
     _|____|_        ======================================        |___|_|
    (________)         freechess.org  ----  54.39.129.129         (_______)
    /________\       ======================================       /_______\ 
                       (Login screen designed by Alefith)

   ****** Welcome to the Free Internet Chess Server at freechess.org ******

Webpage: http://www.freechess.org
Head admin : mattuc   Complaints to : complaints@freechess.org
Server location: freechess.org   Server version : 1.25.20

      If you are not a registered player, enter guest or a unique ID.
             (If your return key does not work, use cntrl-J)

login:

Naturalmente si ya tuviésemos un usuario registrado podríamos ingresar con el nombre de usuario específico y una contraseña. Sin embargo, al tratarse de un ordenador público podremos perfectametne utilizar un nada pretencioso usuario “invitado”. Para ello debemos logueamos como "g" o "guest".

Con este recibiremos un alias del tipo Guestxxxx podremos darnos de alta y acercarnos a un tablero para jugar partidas sin obtener puntaje (como quien va a la plaza a jugarle a los jubilados).

Convenir partida

Una vez ingresado al servidor por Telnet, veremos el intérprete de comandos del servidor ajedrecístico FICS, indicado con prompt:

fics%.

Ahora bien, existen varias maneras de localizar un oponente:

Al entrar a un servidor ajedrecísitico tan concurrido como freechess.org, normalmente deberían ir apareciendo las solicitudes de otros concurrentes invitados, que desea jugar en alguna modalidad de juego. Estas aparecerían según este formato:

GuestQRXX (++++) seeking 15 0 unrated standard ("play 13" to respond)

Esto indica que el jugador GuestQRXX quiere jugar una partida en el tablero 13. Para jugar contra este jugador, en el prompt fics% deberíamos ingresar el comando play 13.

Además:

Podemos ver quién está en línea con el comando who, y usar el comando match con el nombre del jugador en línea que nos interesa.
Podremos usar el comando seek para buscar un jugador que ya conocemos.
Podremos usar el comando de chat general cshout y gritar en el servidor "Quiero jugar una partida del tipo...". 

Nuestro oponente recibirá en pantalla nuestra solicitud y podrá aceptarla o rechazarla. De aceptarla, el servidor determinará al azar el color de piezas de cada contrincante. Cada uno recibirá un tablero inicial en su pantalla, y las Blancas podrán iniciar la partida.

(Naturalmente, también nos podrían proponer una partida, la cual podremos aceptar o declinar).

Jugar al ajedrez

Durante la partida a través FICS con Telnet, debemos mover las piezas en el tablero introduciendo varias órdenes o solicitudes. Para ello introducimos comandos en el prompt FICS%.

Cada vez que el oponente mueve, el servidor enviará la nueva posición del tablero a ambos oponentes.

Los escaques del ajedrez están divididas en filas del tablero, que van de la a a la h (siendo la a el lado de Blancas y la h el lado de Negras), y columnas del tablero, que van de la 1 a la 8 (siendo la 1 el lado de Blancas y la 9 el de Negras).

Notación algebraica

En la notación algebraica, cada escaque está definido por sus coordenadas fila-columna. En notación algebraica, cada pieza del ajedrez está representada por una letra propia, según su nombre en inglés: Símbolo Pieza k rey q reina b alfil n caballo r torre p peón (aunque realmente no se usa la “p”).

Por este motivo, el tablero que representa la jugada se ilustria de esta manera (con símbolos ASCII):

        ---------------------------------
     8  |   | *R|   |   | *R|   | *K|   |
        |---+---+---+---+---+---+---+---|
     7  | *P|   |   | *B| *P| *P| *B| *P|
        |---+---+---+---+---+---+---+---|
     6  |   |   |   |   |   | *N| *P|   |
        |---+---+---+---+---+---+---+---|
     5  | *Q|   |   | *P|   |   | B |   |
        |---+---+---+---+---+---+---+---|
     4  |   |   |   |   |   | P |   |   |
        |---+---+---+---+---+---+---+---|
     3  |   |   | N | B | P |   |   |   |
        |---+---+---+---+---+---+---+---|
     2  | P | P |   |   | Q |   | P | P |
        |---+---+---+---+---+---+---+---|
     1  |   |   | R |   |   | R | K |   |
        ---------------------------------
          a   b   c   d   e   f   g   h

Según este ejemplo, las Blancas se disponen en la parte inferior del tablero, mientras que las Negras lo hacen en la parte superior. Los símbolos de las piezas aparecen en mayúsculas, mientras que el símbolo denota que es una de las piezas Negras. El Rey de las Negras (K) está en el escaque g8; el rey de las Blancas (K) está en el escaque g1, etcétera. Juegan las Negras. Movidas

Podemos usar varias notaciones para mover las piezas.

Aquellos jugadores que deseen emplear la Notación algebraica, pueden definir en su comando las piezas a mover y los escaques. Supongamos que las Negras desean mover su caballo (N) del escaque f6 al escaque e4. La movida algebraica a ingresar sería Ne4 (o directamente ne4, pues el servidor de ajedrez es insensible a mayúsculas). Como normalmente siempre avanzan sobre una columna, para mover peones el intérprete es sensato, por lo cual no suele ser necesario consignar p para denotar al peón; basta con indicarle el escaque al cual queremos moverlo. Suponiendo que las Negras deciden mover el peón (P) del escaque h7 al escaque h6, el comando sería h6 (aunque opcionalmente se puede especificar al peón, indicando Ph6). Para hacer enroque corto (lado del rey) usamos O-O, mientras que para enroque largo usamos O-O-O.

Este método funciona bastante bien si somos ágiles con la notación algebraica inglesa. Es importante al principio elegir jugadas estándar en lugar de rápidas ("blitz"), pues puede llevarnos algunos segundos introducir la jugada y ser ágiles con la notación algebraica.

Sin embargo, debemos tener cuidado con aquellas jugadas que resultan ambiguas en esta notación. Durante el juego podría suceder que hubiesen varios peones, caballos, torres e incluso reinas en capacidad de desplazarse a un mismo escaque de destino. Ante tales casos no alcanzaría con ingresar simplemente Nd4, Rd4 o Qd4 pues se produciría una ambigüedad que el servidor estaría incapacitado de discernir correctamente (no distinguiría cuál de las piezas de dicho tipo es la que debe mover). Ante tal incidencia, debemos consignarle específicamente cuál de es la pieza a mover. Esto se hace de varias maneras:

Indicando las coordenadas de fila o columna de la pieza en cuestión (cualquiera que aclare la posición). Por ejemplo, en caso que las Negras tuviesen caballos en los escaques c2 y e2, ambas piezas podrían moverse al escaque d4. Por ello para definir el movimiento del caballo del escaques c2 a d4, conviene indicar Ncd4, donde la c aclara cuál de los caballos debe mover (en este caso, el caballo situado en la fila c). Si fuese el caso que ambos caballos se sitúan en la fila c, entonces se debe indicar la coordenada algebraica completa de la pieza interesada, ya sea N2d4 o bien N6d4.
Describir la coordenada algebraica completa para la movida, esto es: indicar el tipo de pieza, el escaque de origen y el escaque de destino; por ejemplo Nb6c4.

Captura de piezas

En notación algebraica, la captura de piezas se denota con un x (se pronuncia en su acepción algebraica como "por").

Supongamos que las Negras desean usar la torre de las Negras (R*) situada en b8 para comer el peón (P) de las Blancas situado en b2; en la notación algebraica inglesa tradicional la movida se escribe como Rxb2. Sin embargo, el servidor podría interpretar esto tanto como:

una movida simple Rb2, y sabría que es una captura,
RxP pero no sabría cuál escaque se quería decir (ya que en esta posición la torre puede capturar únicamente un peón).

Nuevamente podría suceder que en ciertas posiciones de tablero tanto el peón de una fila b y un alfil pudiesen moverse hacia un mismo escaque. En tal caso el intérprete confundiría el significado de la b (ya que puede referirse tanto al peón en la fila b o un alfil de Blancas, B). En tal caso, si ingresamos bc6 se produciría tal ambigüedad y el servidor se ve incapaz de saber cual de las dos piezas realizará la captura (si el peón en fila b o el alfil). Para subsanar esto debemos consignar qué pieza es la que consagrará la captura, indicandolo como pxc6.

Naturalmente de esto se desprende el otro caso que puede dar lugar a movida ambigua: el concierne a cuál pieza deseamos comer.

Por ejemplo, Rxb4 ¿significa “Torre captura en escaque b4” o “torre captura alfil en la columna 4”? Para evitar tales malentendidos, debemos evitar especificar dicha captura como una movida algebraica simple desde un escaque a otro (por ejemplo, Rb4), y especificarla la movida de manera completa (indicando la pieza a mover, su posición inicial y la pieza situada en la posición de destino final, de esta manera: RxPb4)

En cualquier caso, para evitarse problemas con las movidas ambiguas, también es posible utilizar la poco tradicional notación de computadora que os explicaré a continuación.

Notación computarizada

La manera más simple (aunque tal vez no la más ágil o utilizada) es usar la notación de computadora. Esta es puramente en base al sistema de coordenadas, y consconstan de la siguiente sintaxis:

escaque_de_origen-escaque_de_destino

Por ejemplo, en la posición de tablero indicada, para mover la torre de Negras desde b8 a b2 deberíamos ingresar simplemente b8-b2.

Como se ve, no se usan las letras identificadores de las piezas, simplemente los escaques, y por este motivo las movidas ingresadas en notación de computadora no pueden ser ambiguas, simplemente son más largas de ingresar y no son descriptivas. Comandos de solicitudes

Durante la partida también será necesario introducir algunos comandos de solicitudes en el prompt FICS, que se utilizan para realizar determinadas solicitudes al oponente. El oponente debería aceptarlas para que ocurran. Estos comandos son:

Comando Función abort Solicita cancelar el juego adjourn pide guardar y detener la partida para poder seguirla más adelante draw Solicita tablas (declarar empate) flag finaliza la partida porque el oponente se quedó sin tiempo moves pide al servidor FICS que le envíe la lista de movidas de la partida pause solicita suspender temporalmente la partida, sin detenerla para continuarla mas adelante promote configura la pieza a coronar cuando el peón llegue a coronación refresh Presenta la posición actual del tablero resign Otorga la victoria al oponente, y finaliza la partida say Se comunica con el oponente actual (o el último) switch solicita que su oponeten cambie de piezas (color) takeback solicita que una o más movidas sea retrocedidas (cancela movidas) unpause solicita que una partida en pausa continúe withdraw cancela una solicitud que ha realizado (siempre que no hubiese sido concedida)

Podremos decirle algo al contrincante con el comando say. Naturalmente, también existen muchos más comandos que se pueden aprender a través del comando general de ayuda help.

Una vez dominado el entorno, podremos incluso jugar partidas con más de un contrincante, a la manera de un torneo de exhibición en simultáneas. Para ello deberíamos introducir el comando simuls.

Para cerrar la sesión, ingresa el comando logout

Logging you out.
                                         .::.
                               _()_      _::_
                      _O     _/____\_  _/____\_    _O   
 _  _  _    ^^__     / //\   \      /  \      /   / //\     ^^__    _  _  _ 
| || || |  /  - \_  {     }   \____/    \____/   {     }   /  - \_ | || || |
|_______|<|    __<   \___/    (____)    (____)    \___/  <|    __< |_______| 
|__ ___ |<|    \     (___)     |  |      |  |     (___)  <|    \   \__ ___ /
 |___|_| <|   _ \     |_|      |__|      |__|     _|_|   <|_    \   |___|_|
 |_|(_)| <|__(_)_\   /(_)\    /(_) \    (_)  \   (_)  \  <(_)____\ (_)|___|
 |_(___)  _|(___)_  ((___))  ((___)_)  (___)__) (___)__) (___)__|_(___)_|_| 
(_ _|_|_)(_ _|_|_ )( _|_|_ )(__|_|_ _) _|_|____)_|_|____)_|_|_ ___)|_|_____)
/_(_____)/_(_____)\/(_____)\/(_____)_\(_____)__(_____)__(_____)__(_____)___\
  /_____\  /_____\  /_____\  /_____\  /_____\  /_____\  /_____\  /_____\

                         (Logout screen by Alefith)

Thank you for using the Free Internet Chess server (http://www.freechess.org).



13 february 2023

¿Cómo reemplazo unidades de disco NVMe de un RAID en Ubuntu Server?

Juan Perón expone sobre la necesidad de integrar la lucha a la vez que explica cómo reemplazar las unidades de disco NVMe en Ubuntu Server.

¡Trabajadores!

Las dicotomías del Mundo parecen impulsar al hombre hacia su final destrucción. Se lo ha apremiado artificialmente hacia un híper-consumismo cuyo único sentido es generar una clase de ultra-ricos solventados por una descomunión de ultra-pobres. A su vez, ello ha requerido de la súper-explotación de los recursos ecológicos de nuestro Planeta, y de la ultra-dependencia política de los Pueblos que lo componen.

La acción irresoluta del hombre contra el hombre parece querer consumar una lucha enconada, y se le ha ofrecido como solución la competencia entre esclavos por el afecto de un amo al que siquiera conocen, y de cuyos frutos jamás podrán gozar. Muy pocos guardar alguna duda que el diseño mismo de esta lid es el culpable de estas circunstancias.

Ante estas construcciones artificiosas no podemos mas que valernos de la conciencia natural de los Pueblos, que por instinto han comprendido que todo lo perderán si no asocian a su existir mancomunado una prédica social de integración, en un sentir que - si no es humano - al menos ha de ser justo.

Hemos hallado coto a esta situación en la Justicia Social. En esto no he sido los únicos, pero si hemos sido los primeros en desarrollarla e implementarla en este rincón del Globo.

Es indudable que desde un comienzo nos dimos en tornar realidad efectiva una solución de memoria de masa en base a discos rígidos con acceso al Pueblo. Esto ha sido así porque oligárquicas compañías sin Patria ni Bandera que lo intentaban lo hacían con el único propósito de robar datos y explotar metadatos.

Nuestro mérito en un clúster de datos para el Pueblo nos permite en cambio almacenar para trabajar, y resguardar para luchar. Tal ha sido nuestra previsión, y no nos hemos equivocado.

Cuando surgió la necesidad, contábamos ya con una herramienta, que de afilarse puede constituir un arma. Es que nuestro servidor Ubuntu de acceso popular en las redes de datos no contaba con la posibilidad de instalarle novedosos discos NVMe, sino que daba uso a las sencillas unidades SATA en forma de discos rígidos mecánicos. Pero la expansión que permite un Justicialismo en anhelo de lucha le permite integrar una placa controladora para discos NVMe que permite darle al Pueblo aquello a lo que antes sólo accedía el oligarca. Es posible así munirle hasta cuatro discos de estado sólido NVMe. Con unidades de 240GB cada uno permitían totalizar próximo a un Terabyte, erogando una velocidad cinco veces superior a la de los discos de estado sólido SATA2, y unas veinticinco veces superior a las de los viejos discos rígidos mecánicos, a la vez que se guardaba la información del daño esperable y lógico al que la someten las operaciones mecánicas. Por demás, su funcionamiento es totalmente silencioso.

La Doctrina que hemos creado permanece irresoluta, pero el avance de la técnica puesta a nuestra disposición nos permite tomar la decisión de reemplazar dichas unidades de referencia por cuatro más veloces y mayores, cada una ya de 1 Terabyte. Para ello recurriremos a desacoplarlas de la controladora, y operarlas individualmente según un modo de redundancia RAID que creamos convenientes para nuestras necesidades. Las viejas unidades de 240 nos servirán perfectamente para nuevas laptops "de combate" que disponían de los zócalos pertinentes pero no de discos.

Si bien el armado de cero de un servidor o un clúster RAID no opone gran resistencias, el planteo de reemplazar las unidades NVMe del conjunto de arranque RAID1 en Ubuntu Server (con datos propios y ajenos) constituye en cambio un desafío mucho mayor, al que debemos encarar como si de discos rígidos en uso se tratara. No es algo que puede hacerse "a tontas y a locas": en efecto, debemos hacer caso al procedimiento de realizar una copia de resguardo, tomar nota del particionado actual las unidades, y luego reemplazarlas físicamente, para sincronizar las unidades nuevas.

En este caso el servidor contaba con Ubuntu Server en cuatro unidades de disco de estado sólido NVMe, conocidas como nvme0n1, nvme1n1, nvme2n1 y nvme3n1, divididas en pares según el estándar raid1 (según este, las particiones de las unidades se duplican pero el uso equivale al del disco de menor capacidad del conjunto).

El par de unidades de 240GB que forman el conjunto raid1 cuentan con particionado para que las mismas operen de unidades de arranque, según la siguiente estructura:

UEFI 512M
md0 / boot 1GB
md1 / LVM <resto del disco>

La idea es replicar esto en las unidades NVMe nuevas.

Antes de comenzar, instalaremos en el servidor los programas de administración de discos (si es que no los tuviésemos a mano ya):

sudo apt install mdadm parted smartctl sfdisk efibootmgr

En primer lugar probamos que todas las unidades NVMe se encuentren realmente montados y en línea como deberían. Para ello introducimos el comando:

cat /proc/mdstat

...ante lo cual el sistema nos devuelve algo como:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] md0 : active raid1 nvme0n1p2[3] nvme1n1p2[2] x blocks super 1.2 [2/2] [UU] md1 : active raid1 nvme1n1p3[2] nvme0n1p3[3] x blocks super 1.2 [2/2] [UU] bitmap: 3/7 pages [12KB], xKB chunk

Esto nos asegura que las unidades de disco se encuentran montadas como conjunto raid1. Debe indicarnos [UU] y no [U_] o algo similar.

Es prudente utilizar por ejemplo el comando smartctl -ia /dev/nvme0, smartctl -ia /dev/nvme1, etc, con el fin de tomar nota de los números de serie de las unidades. En mi caso particular permite delimitar esto con seguridad cuál unidad NVMe específica es la que se reemplaza (ya que físicamente son todas iguales, y el orden de los conectores en la placa controladora no es correlativo, por alguna decisión de diseño).

Acto seguido, como generamos una copia de respaldo de la partición EFI de 512MB que contiene el sector de arranque, la cual necesitaremos posteriormente (no viene mas resguardarla en un pendrive):

dd if=/dev/nvme0n1p1 bs=4M of=/root/PARTICION_EFI.img

Escogemos ahora algunas de las unidades y la ponemos fuera de línea (una de las ventajas interesantes de las unidades NMEe):

mdadm /dev/md0 --fail /dev/nvme0n1p2 --remove nvme0n1p2 mdadm /dev/md1 --fail /dev/nvme0n1p3 --remove nvme0n1p3

Ahora reemplazamos físicamente una de las unidades NMVe en el servidor. Ya que estamos puede ser una buena idea actualizar el firmware de la unidad nueva (si es que existe un binario disponible en el sitio del fabricante). En este caso las unidades se colocan en uno de los cuatro zócalos de la controladora tras remover un disipador metálico atornillado y ajustar un pin de retención.

Una vez emplazada la nueva unidad NVMe, colocada la placa nuevamente e iniciado el servidor desde la unidad restante, copiaremos la tabla de particiones de dicha unidad restante (que era un RAID duplicado) a la nueva. Y a continuación generaremos nuevos UUIDs (identificadores únicos de unidad) nuevas para todas sus particiones:

sfdisk -d /dev/nvme1n1 | sfdisk /dev/nvme0n1 sgdisk -G /dev/nvme0n1

Hecho esto, podremos volver a agregar estas dispositivos al conjunto del RAID1:

mdadm --manage /dev/md0 --add /dev/nvme0n1p2 mdadm --manage /dev/md1 --add /dev/nvme0n1p3

Tras este procedimiento, el RAID comenzará lgicamente a sincronizar en segundo plano todas las particiones a la unidad "pelada", como un loco (le llevará un tiempo). Podríamos monitorear el status de dicha reconstrucción del RAID introduciendo un comando como:

watch cat /proc/mdstat

Si la reconstrucción RAID se ve sumamente lenta, es probable que se encuentre limitada por software en el servidor a velocidades de unos 200 MB/segundo (11 GB/minuto, algo típico para evitar sobre-exigir de las unidades de disco de estado sólido, y no presentar inconvenientes en el caso de ambientes de acceso en red). Sin embargo, en este caso de mantenimiento vigilado podríamos solicitar que la carga máxima de trabajo de la unidad se eleve muy por encima de tal valor de precaución, lo que podría redundar en una velocidad máxima por ejemplo 1.600MB/segundo (~94 GB/minuto, dependiendo de la velocidad del controlador de discos). Esto podría hacerse con:

echo 1600000 > /proc/sys/dev/raid/speed_limit_max

De esta forma podremos lograr una sincronización completa de 1TB en 11 o 12 minutos, a costa de una mayor generación de calor. Naturalmente podríamos escoger un valor de 800000 como compromiso; en operación normal con Ubuntu, prácticamente no genera calor. En este caso, el disipador provisto redunda en una buena refrigeración momentánea (las unidades NVMe en este regímen generan bastante más calor, y el disipador lo contiene momentáneamente por unos siete y ocho minutos).

Una vez que la reconstrucción RAID haya concluido, necesitaremos reparar la EFI, comenzando por copiar de nuevo la imagen de partición EFI que respaldamos anteriormente:

dd if=/root/PARTICION_EFI.img bs=4M of=/dev/nvme0n1p1

Asimismo, debemos reparar el arrancador grub:

update-grub grub-install /dev/nvme0n1

Y finalmente reinstalamos la opción de arranque UEFI. En Ubuntu esto se hace con:

efibootmgr -v | grep ubuntu # solo muestra una entrada efibootmgr --create --disk /dev/nvme0n1 --part 1 --label "ubuntu" --loader "\EFI\ubuntu\shimx64.efi"

Una vez concluido esto, deberíamos contar dos entradas "ubuntu" en el efibootmgr, una para cada unidad NVMe. Esto debería ser todo para un simple reemplazo de unidades en el RAID1.

Como comprobación cruzamos los dedos e intentamos reiniciar el servidor, de modo de asegurar que el arranque con UEFI se produce correctamente desde cualquiera de los dos unidades NMVe.

Naturalmente, si necesitáramos reemplazar otras unidades en un conjunto con mayor número de discos deberíamos seguir el mismo procedimiento funcional, utilizando en cambio el designador de unidad nvme1n1. Redimensionado de Disco NVMe

En este caso particular, las nuevas unidades NVMe no sin similares, sino mayores que las anteriores, lo que permiten incrementar el tamaño del conjunto RAID1 hasta 1 terabyte. Para delimitar este cambio habremos de utilizar el programa parted. Primero sacamos de línea la unidad y luego la abrimos con parted:

mdadm /dev/md1 --fail /dev/nvme0n1p3 --remove nvme0n1p3 parted /dev/nvme0n1

Y usamos el comando resizepart del programa parted para cambiar el tamaño de la partición desde los ~240GB anteriores hasta los ~960GB.

Conforme lo hayamos definido, agregamos el disco nuevamente al conjunto RAID1:

mdadm --manage /dev/md1 --add /dev/nvme0n1p3

Ahora aguardamos que se produzca la resincronización del RAID (podemos usar cat /proc/mdstat para comprobarlo) y luego agrandamos el conjunto RAID con el comando grow hasta su máximo posible:

mdadm --grow /dev/md1 --size=max

Luego, necesitaremos reformular el tamaño del sistema de archivo.

En el caso de que hubiese sido particionado de tipo GPT simplemente deberíamos ejecutar

resize2fs /dev/md1

Sin embargo, en este caso que el esquema RAID cuenta con una estructura de particionado LVM mas avanzado, al cual se adosan las un particionado de formato ext4, por lo cual utilizamos:

pvresize /dev/md1 lvextend -L +1G /dev/vg-md1/lv-root resize2fs /dev/vg-md1/lv-root

Y ahora ya podremos contar con un servidor con 1TB en dos discos de arranque NVMe Gen2 en el conjunto RAID1 (y en mi caso, otro conjunto RAID con 2 discos mas para otros usos). Naturalmente, estos también deben ser respaldados, todo sea por la protección que merecen los datos del Pueblo. Así podemos buscar la Tikún Olam, como dicen los judíos.



12 february 2023

¿Cómo puedo usar un émulo del XEDIT de VM/CMS en Ubuntu?

En la típica visita del Día del Niño a la Casa de Gobierno, Juan Perón regala chocolate caliente y enseña cómo utilizar el editor de texto THE en Ubuntu.

A los niños les gusta ponerse calificativos. Los hay ortodoxos, los hay heterodoxos, los hay combativos, los hay contemplativos, pero todos juegan. Algunos usan DEC y habrá siempre otros que usen equipamiento de potencia IBM. No podemos ser sectarios, ya que a todos podremos instalarles GNU si lo proponemos.

No caben dudas para nadie que el viejo editor XEDIT era uno de los instrumentales en los mainframes del Gigante Azul. Contaba con facilidades para el trabajo interactivo, pero especialmente destacaban las funciones de operación diferida, que permitía contactar a un mainframe remoto a través de videoterminales, y ejecutar allí un trabajo de edición preparado. Esto permitía programar en ellas un fichero de macro con los cambios escritos en un lenguaje específico - REXX era uno de los favoritos - y luego efectuar modificaciones en un santiamén a través de uina mera llamada telefónica de escasos segundos.

Si bien con el advenimiento de las comunicaciones de datos de banda ancha, esta modalidad de trabajo podría parecernos innecesaria, nunca serán inexistentes las ocasiones donde podría anhelarse un herramental de este tipo, considerando que anteriormente sólo podía gozarlo el oligarca. Pudiendo elaborar nuevas y más módicas soluciones, podremos utilizarlas según dicha costumbre de obrar, pues si es para sumar, todo sirve.

Nuestro Movimiento es uno que hace de una necesidad un derecho, y podremos otorgarlo con la misma facilidad y efecto con el que uno da chocolate caliente a un niño.

THE ("El Editor Hessling") es un editor de texto que opera a través de órdenes en la línea de comandos y combinaciones de teclas. Fue concebido en 1991 replicando al XEDIT (1980), Editor intrínseco del viejo sistema tiempo de cómputo compartido de IBM, el VM/CMS. Como este, también representa en gran medida al editor KEDIT (1985) de Mansfield Software, del cual existía versión portada para UNIX System V (no confundir con posterior y extinto KEdit de KDE).

THE fue escrito originalmente para su utilización por individuos encasillados en grandes máquinas de IBM pero que preferían la acción del Justicialismo. Y ya que les resultaba familiar el uso de XEDIT, y se le incorporó un intérprete de órdenes de edición de lenguaje REXX. Para lograr dicha compatibilidad, THE utiliza una implementación libre de tal lenguaje denominada REGINA.

Para instalarlo en Ubuntu abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente comando de organización:

sudo apt install the

Iniciaremos el editor con;

the archivo.txt

Al arrancar el editor THE, el cursor se encontrará en la línea de comandos, cuyo tradicional prompt ====> se encuentra en la parte inferior de la pantalla.

Podremos utilizar esta línea de comandos para introducir cualquiera de los comandos de THE, y ejecutarlos con la tecla Intro.

Estos comandos son en gran parte similares a los de XEDIT/KEDIT. Entre los típicos comandos de operación encontraremos EDIT fichero ("abrir") SAVE ("guardar"), QUIT ("salir del programa") y QQUIT ("salir rápidamente sin preguntar"), así como el comando de ayuda HELP comando.

Para conmutar entre la línea de órdenes y la FILEAREA (la zona de los contenidos de edición) debemos presionar la tecla Inicio, con lo cual el adepto a los editores de inspiración IBM podrá comenzar su producción, mecanografiar en modo reemplazo (podremos activar el modo inserción con la tecla Ins).

THE es un editor altamente configurable. Por ejemplo, podríamos activar el macro que activa la compatibilidad con XEDIT, mediante la orden:

set compat xedit

La pantalla cobrará entonces el formato tradicionalista IBM:

 DIFERENCIAS         Size=10 Line=10 Col=1 Alt=10
XEDIT:
===== VM/CMS
===== .sp
===== VM/CMS opera bajo el concepto de registros, a diferencia de Unix 
===== que lo hace sobre ficheros enteros. Por tal motivo se hizo 
===== especialmente válido para el manejo de bases de datos secuenciales,
===== así como otro tipos de editores de registros.
===== Contaba con un manejo bastante similar al de MULTICS, dando uso
===== a un intérprete de comandos llamado EXEC, inaugurando el concepto
===== de Máquinas Virtuales, en un sentido similar a los proceso de UNIX
===== o demonios en BSD, y luego incoporando pipelines, emulos de los
|...+....1....+....2....+....3....+....4....+....5....+....6....+....7...
===== caños de UNIX.
===== Entre sus grandes suites de aplicaciones se encuentra el clásico
===== editor de registros XEDIT. Pronto se adaptó para utilizar
===== funcionalidades de procesamiento de texto y de correo electrónico
===== con anterioridad al modelo cliente-servidor.
=====  * * * End of File * * *
====>
                                                         X E D I T 1 File

Todo este andamiaje de comandos se aplicaba también a la mera edición del texto. El funcionamiento completo del XEDIT - al menos en sus versiones postreras para z/VM - está documentado en su frondoso manual. Sin embargo, podremos acotar su aprendizaje conociendo que el funcionamiento básico de edición de XEDIT consistía en delimitar bloques de texto (que se marcaban con el comando MARK LINE linea1 linea2), o bien delimitar una seguidilla de caracteres con coordenadas posicionales, como MARK STREAM linea1 columna1 linea2 columna2. Como referencia se usaba la reglita de columnas y el contador de puntero. Una vez delimitado el bloque, se lo podía operar con los comandos COPY posición1 posición2 ("copiar"), MOVE posición1 posición2 ("cortar y pegar"), y eventualmente DELETE ("borrar"). Esta era la forma folklórica de operar en las terminales IBM 3270 y superiores.

Sin embargo, los más pitucos podrán ordenar set compat kedit si tal editor nos es más favorable. Esta nos será útil si reservamos especial aprecio al uso de Bibliotecas de Macros de KEDIT, sus clásicos ficheros .kml.

Ante cualquier eventualidad podremos emprender el retorno al modo de compatibilidad nativo, si usamos set compat the.

Naturalmente, podremos poner estos comandos en un fichero de perfil para the, llamado ~/.therc. Como es común en los sistemas similares a UNIX, este fichero se busca y se ejecuta al inicio, permitiéndonos dejar allí una secuencia de comandos que hagan a nuestra configuración de THE favorita.

¡Con todos ellos podremos tanto editar textos como escribir programas, desde COBOL a C!



11 february 2023

¿Cómo instalo CryptPad en Ubuntu?

En su Latinoamérica Ahora o Nunca, Juan Perón expone la necesidad de la unión continental, a la vez que expone cómo instalar la suite en línea para trabajo colaborativo seguro CryptPad en Ubuntu Server.

(...)

Hay gente que escucha las palabras y las hace suya. ¡El Desarrollo! Yo vengo de un mundo que está terriblemente arrepentido del desarrollo que ha hecho, y en este momento el mundo superdesarrollado está entrando en una etapa de desesperación, porque ve que su desarrollo tecnológico lo ha llevado a la destrucción de los medios que la naturaleza le ha venido ofreciendo para pervivir...

En este momento, las sociedades de consumo han llevado a un despilfarro tal los medios ecológicos de la humanidad, que se está quedando sin comida y sin materia prima. El problema más grande de este momento es que año tras año - mientras aumenta la población - disminuye la posibilidad de ofrecerle comida, porque ésta va escaseando y escaseará cada día mas. Ellos sufren, y sólo podrán transferir dicho sufrimiento si el Tercer Mundo es tonto.

La solución de nuestros Movimientos es integrarnos continentalmente. Nosotros debemos de integrarnos en el continente latinoamericano, que es el último que va quedando por integrarse. Todos los demás ya lo han hecho. Europa se ha integrado ya casi en un asociación confederativa política para defenderse de las acechanzas de ese futuro, que ellos ven con una tremenda claridad. Se está integrando el Asia, se está integrando el África. Y nosotros vamos resultando el último orejón del tarro...

Ese es el empeño que debemos poner, y en eso estamos. En 1948 realizamos un Tratado de Complementación Económica en Chile, buscando crear la Comunidad Económica Latinoamericana, que pusiera en paralelo nuestros intereses y uniera nuestros países. Tuvimos mucho éxito inicialmente, casi todos los países latinoamericanos, excepto los cipayos conocidos, se unieron y adhirieron a ese Tratado de Complementación Económica. Fíjense que lo hicimos en 1948, y en esto los apresurados fuimos nosotros, porque Europa lo hace después, en 1958, con el Tratado de Roma, diez años después que nosotros.

Y pudimos porque contamos con una herramienta Justicialista que permitía elaborar documentos digitales por acuerdo encriptado: el CryptPad, en una época donde esto parecía ciencia ficción.

CryptPad permite contar con un ambiente de trabajo de ofimática, en línea colaborativo y protegido por cifrado, lo que supera notablemente propuestas privativas deleznables como Offic€365 o Googl€Doc$, que carecen de cifrado.

El uso del sistema en sí es sumamente sencillo y seguro. Requiere el alta de un usuario (con contraseña o doble registro, llegado el caso) , y se puede usar desde cualquier navegador de internet. También cuenta con clientes para teléfonos celulares.

Todas las siete opciones del ambiente de trabajo CryptPad nos presentan editores, eventualmente colaborativos o protegidos por contraseña.

Contaremos con la opción Texto enriquecido para documentos generales, mientras que la opción Código hace lo mismo presentańdonos el lenguaje markdown.

El módulo de texto enriquecido presenta un procesador de texto típico, con opciones ya configuradas, que puede ser multiusuario (con control de modificaciones y ventana de chat integrada para facilitar trabajar "de a muchos", llegado el caso). El intérprete de lenguaje Markdown puede ajustarse con una ventana lado a lado para ver el resultado, si esta es nuestra preferencia.

La posibilidad de colapsar la barra de herramientas, elegir tema oscuro, y utilizar la función de pantalla complementa la elección de un ámbito limpio o cargado, según sea nuestro flujo de trabajo (superando en esto, nuevamente, a las variantes privativas del imperialismo).

El módulo Kanban nos permite elaborar pizarras con simples etiquetas coloreadas multiuso, por ejemplo, para planificar y gestionar proyectos.

En fin, CryptPad es un ambiente de trabajo colaborativo en línea ideal si contamos con opciones de internet, pero que también puede servirnos en cualquier oficina a través del uso de una red LAN.

Para poder contar con este ambiente de trabajo accesible desde la web, podremos utilizar cualquier instancia ya existente con las limitaciones que nos propongan (por ejemplo, pad.tildeverse.org, que nos otorga 100 MB de almacenamiento al registranos), o bien podremos montar una propia si ya contamos con un servidor web funcional.

Sin embargo no es imposible disponer de los recursos que nosotros deseemos, si instalamos esta suite telemática en nuestra propia infraestructura en lugar de hacerla en una dominada. De esta manera lograremos lo mejor para nuestro grupo de trabajo.

Para seguir este temperamento, deberíamos contar ya con un servidor provisto de Ubuntu o Ubuntu Server, sistema operativo que idealmente ya debería contar con una instalación de servidor web Nginx en regla. Deberíamos asegurarnos especialmente de contar con dos dominios web registrados y sus certificados correspondientes, los que nos serán requeridos por CyptPad si es que queremos usarlo desde Internet para trabajo remoto (esto es innecesario si sólo queremos usarlo en una red de área local).

Desde el punto de vista del hardware, el ambiente funciona de manera veloz siempre que la máquina de servicio cuente con un microprocesador de doble núcleo y al menos 2GB de RAM y unos 20GB de disco (tal vez el doble o triple de eso sea lo recomendado para un uso laboral remoto. A esta pueden conectarse remotamente desde celulares y PC de bajos recursos, presentando un funcionamiento veloz.

Para instalar el ambiente CryptPad en Ubuntu Server debemos hacer caso primero a sus prerrequisitos. Esta paquetería se instala con:

sudo apt update && sudo apt upgrade -y; sudo apt install git nodejs npm sudo npm install -g bower

Pues bien señores, normalmente en este servidor crearíamos un usuario dedicado para administrar esta instancia de CryptPad, en lugar de utilizar nuestro propio usuario root de Ubuntu. Este recaudo político está determinado para compartimentar la seguridad en un ambiente remoto.

Conforme hemos hecho caso a los prerrequisitos, clonamos el repositorio de CryptPad a fin de bajar la última versión disponible de Internet, y la instalamos en la máquina servidor:

git clone https://github.com/xwiki-labs/cryptpad.git cryptpad ; git checkout $(git tag -l | grep -v 'v1.*$' | sort -V | tail -n 1)

Asimismo, nos instalamos las dependencias de CryptPad gracias al guion de instalación prefabricado. Esto lo hacemos con:

cd ~/cryptpad sudo npm install sudo bower install

...y nos copiamos un fichero de configuración de ejemplo que nos servirá para trabajar en ella:

cd ~/cryptpad/config/ cp config.example.js config.js

Naturalmente este archivo de configuración config.js ha de ser comprendido y modificado en sus variables operativas, según lo veamos necesario para nuestra propia instancia de CryptPad. Debemos tener especial resguardo con los dominios, que son particularmente importantes.

Como parte de este proceso de personalización e instalación deberíamos leer Customización de Instancia y modificar el fichero /customize/application_config.js ya que algunas configuraciones no pueden cambiarse una vez que hemos creado las cuentas.

Una vez establecidas estas bases de trabajo, podremos dar inicio al servidor con cd cryptpad sudo node server

La instancia ahora quedará lista para ejecutarse pero no podrá ser accedida desde la internet (sólo desde la máquina en sí, o desde la red local, claro)

Demonización

En un ambiente de trabajo, normalmente querremos correr CryptPad de forma de un programa autoejecutable (para que la instancia inicie su ejecución automáticamente en caso de necesidad).

Systemd

Para ejecutar CryptPad como un servicio systemd, debemos seguir el fichero de ejemplo cryptpad.service.

Guardamos el ejemplo cryptpad.service en /etc/systemd/system/cryptpad.service

Hacemos los ajustes necesarios (ej. nombre de usuario, ruta, versión de nodejs)

Activamos la ejecución al inicio del demonio de servicio mediante el comando sudo systemctl enable cryptpad.

Nota: Existen otras maneras de demonización de aplicaciones nodejs, por ejemplo foreverjs o bien pm2.

Dominios

Como se ha expresado, se necesita de dos dominios registrados para sacar ventaja de las funciones de seguridad y encriptado remoto de CryptPad. Estos serán:

Un dominio principal con el cual los usuarios accederán a la instancia

Un dominio “sandbox” o subdominio configurado bajo una política restrictivva de contenidos, donde se aplicarán los encabezados

Nota: La intención de esta redundancia es limitar el riesgo de vulnerabilidades del tipo Guionado de Sitio Cruzado (XSS), que permitirían a eventuales atacantes filtrar datos de usuario. La computación sensible (como el procesamiento de llaves criptográficas) se llevará a cabo en el dominio principal, mientras que la interfaz remota de usuario se implementará en el dominio "sandbox" o subdominio.

El archivo de configuración de ejemplo para Nginx incluye los encabezados relevantes para permitir el sistema de aislamiento sandbox. Sin embargo, debe configurar su instancia correctamente para que sea efectivo. Necesitará:

Los dos dominios o subdominios

incluir ambos dominios en /cryptpad/config/config.js según se describe en Configurar CryptPad

Generar un certificado SSL que cubra tantos dominios.

Asignar correctamente ambos dominios y ambos certificados a las variables específicas para ellos situadas en el archivo de configuración para Nginix de ejemplo

Instalar y configurar Nginx

El servidor de aplicación de CryptPad maneja las conexiones activas a través dewebsocket y sirve los activos estáticos (HTML, Javascript, CSS, etc) a los solicitantes remotos. Esta configuración básica está diseñada para su configuración sencilla, pero no protege el tráfico con SSL, ni maneja adecuadamente muchos usuarios concurrentes.

En un ambiente productivo, se recomienda Nginx Estable. Para configurarlo para CyptPad:

Copiamos el Archivo de configuración de ejemplo de Nginx para CryptPad example Nginx de modo que se use, o sea importado en la confdiguración principal de Nginx, por ejemplo, poniéndolo en /etc/nginx/conf.d/cyptpad.conf.

Editamos el fichero de configuración con los dominios correctos y rutas a los certificados correspondientes.

Ejecutamos el comando sudo openssl dhparam -out /etc/nginx/dhparam.pem 4096 si no lo hicimos previamente en la máquina host.

Ahora deberían estar accesibles los contenidos estáticos y páginas tales como ht¡tps://cryptpad.sudominio.com/index.html.

Configurar CryptPad

Para finalizar la instalación, debemos aseguranos que cryptpad/config/config.js contiene al menos:

Los dominios correctos:

    Su dominio principal en lugar de la cadena:

    httpUnsafeOrigin: 'http://localhost:3000',

    Su dominio Sandbox o subdominio.com en lugar de la cadena:

    httpSafeOrigin: "https://some-other-domain.xyz",

Un correo electrónico administrativo (que aparecerá en la página de Contacto) en lugar de la cadena:

adminEmail: 'i.did.not.read.my.config@cryptpad.fr',

Diagnósticos

CryptPad ofrece una página web de diagnósticos, capaz de efectuar evaluaciones a la configuración de la instancia. Una vez que hemos completado los pasos anteriores, podremos https://cryptpad.sudominio.com/checkup/ para asegurarse que todo figura correctamente configurado.

Configurar los administradores

Una vez que CryptPad está instalado, creamos una cuenta de usuario de CryptPad por medio del botón Registrar en la página de inicio de CryptPad. Esto generará un usuario común que podrá trabajar en el ambiente como todo hijo de vecino registrado.

Para hacer que esta cuenta se convierta en Administrador de la instancia de CryptPad debemos seguir este temperamento:

Copiamos la llave pública que encuentre en Menú de Usuario (clic el avatar en la esquina superior derecha) > Preferencias/Cuenta/Clave de la Firma Pública

Pegamos la llave en cryptpad/config/config.js en lugar de la siguiente cadena (la descomentamos y reemplazamos):

adminKeys: [ "[cryptpad-user1@my.awesome.website/YZgXQxKR0Rcb6r6CmxHPdAGLVludrAF2lEnkbx1vVOo=]", ],

Reiniciamos la instancia CryptPad con sudo systemctl restart cryptpad

Configurar la casilla de correo de soporte

A partir de la versión 4.6 de CryptPad, se ha incorporado una casilla de correo electrónico de soporte para la instancia puede configurarse desde el Panel de Administración, ya sea para el administrador, o para administradores secundarios (en caso que estos fuesen necesarios).

Desde la cuenta de administrador de la instancia, visitamos la página https://subdominio.com/admin/#support

Hacemos clic en Generar Clave de Soporte

Ahora quedará activa la casilla de correo electrónico de soporte

Borra la caché para acceder a la casilla de correo desde la solapa General > Eliminar Caché HTTP

Para permitir que otros administradores secundarios accedan a la casilla de soporte debemos:

Copiar la clave de soporte generada que aparece en la parte inferior de la página de soporte.

Enviar la clave de soporte a la cuenta de otro administrador

El otro administrador debe incorporarse la clave usando el campo Agregar Clave Privada de la página Soporte, con lo cual obtendrá acceso también a la susodicha casilla de correo de soporte.

Armar páginas estáticas y metadatos Open Graph

Si deseamos elaborar páginas estáticas con CryptPad y activar presentaciones preliminares para redes sociales, debemos ejecutar el siguiente comando en el servidor:

npm run build

Esto creará un fichero index.html para cada una de las aplicaciones o módulos en el directorio customize/www. No se recomienda realizar modificaciones manualesa a dichas páginas, ya que resultarán sobrescritas la próxima vez que ejecutemos npm run build. Para modificar la imágenes previsualizadas, debemos consultar Previsualización de Imágenes Open Graph

Nota: Debemos recordar ejecutar el comando npm run build nuevamente si actualizamos el servidor de CryptPad a una versión nueva puede dar como resultado algún problema por código obsoleto.

Indudablemente nosotros caímos bajo la férula del imperialismo yanqui, que no permitió a estos países unirse, y que ha estado luchando siempre por separarnos y enfrentarnos entre nosotros, al fin de que esa unidad no se produzca.

¿Por qué lo han hecho? Muy simplemente, porque ellos se están quedando sin materias primas y están queriendo conservar como países satélites a aquellos que tengan las grandes reservas de comida y materias primas para esa superpoblación que está ya a 25 o 39 años de distancia. Ellos querrán que después nosotros trabajemos para darles a ellos de comer y para darles nuestra materia prima. ¿Por qué? Porque los países superdesarrollados son los pobres del futuro, y los países infradesarrollados serán los ricos del futuro, que tendrán la materia prima y la comida suficiente.

Hace pocos días, en Medio Oriente amenazaron a Estados Unidos de cerrarle el grifo del petróleo. El petróleo que produce Medio Oriente es el 80 por ciento del petróleo del mundo, de manera que si ellos cierran la canilla, la industria norteamericana, que está toda montada sobre energía basada en petróleo, tendrá un sacudón muy fuerte. ¿Cómo contestó Estados Unidos? El Senado de Estados Unidos contestó que si eso hacían los árabes, Estados Unidos ocuparía el Medio Oriente. Eso lo van a hacer, pero no sólo con los árabes: ¡lo van a hacer también con nosotros el día que necesiten y no tengan!

Por ello todo lo necesario para lograr la independecia económica es poco. Saber prever es saber actuar.



10 february 2023

¿Como veo archivos de imágenes médicas .dic (DICOM) en Ubuntu?

Juan Perón difundía su ideario desde España en cintas magnetofónicas, cuyas copias se distribuían subrepticiamente en la Argentina. En una de ellas explica cómo visualizar archivos de imágenes médicas DICOM con Aeskulap o DICOMscope en Ubuntu.

Señores:

Mi profesión ha sido la de soldado, y como consecuencia de esta formación me he constituido en Conductor, un hombre que dirige el conjunto de esfuerzos.

Tal vez si no hubiese sido así, hubiese sido galeno, profesión que sin duda comparto. Son admirables esos muchachos, son admirables. Y el Che Guevara es... ha muerto él, pero van a salir mil Che Guevaras si esto sigue. Porque eso emula a la juventud que tiene la obligación de hacerlo. Es decir, las cosas hay que verlas como son. Yo creo - no se si yo estaré equivocado - pero yo estoy con ellos. Como estoy con Fidel Castro y estoy con toda esa gente que ha liberado a sus países. Ahora dicen que es comunista, ¡y a mí que me importa si es comunista! ¡Comunista! Fidel es tan comunista como yo. Mas bien es Justicialista.

Es que en este mundo, en su eterna evolución, marcha generalmente hacia la superpoblación y la superproducción. Ello trae como inmediata consecuencia la sobreexplotación y el desequilibrio. Juntamente con estos fenómenos - o mejor dicho, por presión de ellos - la humanidad ha podido comprobar la aparición de otros fenómenos que contrapesan su accionar. Las miserias colectivas, la falta de todo, seguidas de enormes mortandades - como en la China, o bien como en Europa y sus estados en guerra - parecerían etapas inexorables a estos procesos.La ley de un oscuro y misterioso destino se cumple fatalmente: la guerra, la peste, y las enfermedades, parecen verse como el medio de estabilizar la población humana, en un ciclo más o menos constantes a lo largo de las regiones superexplotadas que hemos conocido.

Pero esos problemas - que se producen y se han producido a través de la historia en las zonas superpobladas - no tienen relación con nuestro Pueblo. Nuestro problema es a la inversa, pero la vida de relación moderna han influido inevitablemente para que esos fenómenos de superproducción y superpoblación incidan en nuestro país en forma tal que sintamos sus consecuencias.

A todo esto lo hemos estudiado y hemos elaborado una diagnosis. Resultaba previsible que ante el desequilibrio, los regímenes demoliberales nos plantearan exigencias para transferirnos sus problemas a cuenta, de los que podríamos ser inmunes si las condiciones de nuestro propio ambiente bendecido por la paz y la abundancia prodigada pudiese ser aislada y defendida. Es por este motivo que nuestro Movimiento impuso como salvaguarda la protección del hombre por el hombre, instrumentando una defensa en la paz, y coadyuvando con la acción decidida de cuanto podemos hacer por beneficiar a las Masas Obreras como factor de precaución.

Este accionar cobró visos providenciales que deberían ser principios rectores de toda la humanidad: nadie podrá realizarse en una sociedad que no se realiza. Y lo hemos declamado en una organización doctrinaria que vela por todos. Este programa de acción es el Justicialismo.

Uno de los amparos que hemos enhebrado ha sido el de la Sanidad Pública, donde la ciencia de Esculapio es ofrendada como pináculo del arte al conjunto de la población. El espectro ha sido evidente: llevamos a cabo la medicina preventiva y la organización hospitalaria. Con apoyo de la Fundación Eva Perón, se construyeron hospitales, centros sanitarios, hogares escuelas, hogares para ancianos, institutos formación en enfermería. Se estableció la atención gratuita para toda la población y se crearon políticas públicas como el Tren Sanitario, que llegaba a los lugares más recónditos del país para brindar capacitaciones en educación para la salud y atención médica en las diferentes ramas de la medicina. Las campañas de vacunación de masas llegaron así a todo el país, un ejemplo exitoso fue la política pública implementada para combatir el paludismo que, en el marco de la campaña "Grandes Luchas Sanitarias", que redujo en cuatro años la cantidad de casos de 300.000 a 137. Además se creó EMESTA, la primera fábrica nacional de medicamentos del Instituto Malbrán, que producía medicinas un 70% más baratas que las de los laboratorios privados.

Ante el gran problema, la gran solución es el Justicialismo. Los grandes problemas se deben dividir en muchos pequeños problemas que pueden solucionarse encadenadamente. La sanidad pública constituyó una de estas pequeñas soluciones que - encadenadas con otras - pudo llevar a cabo el país organizadamente, dando resolución efectiva en tiempo y espacio.

Sin duda una de los grandes avances en estos términos fue la implementación de un importante método de diagnóstico por imágenes computadas, posibilitadas gracias a los ficheros digitales DICOM. Estos son archivos de imagen médicas realizados por diferentes tipos de aparatos de registro: radiografías, tomografías, ecografías, etcétera.

Normalmente la visualización de los ficheros DICOM estaba reservarda únicamente del oligarca, quien deseaba instituir sistemas operativos privativos. Pero por obra de la Fundación Eva Perón, se ha dado con el magnífico que permiten a nuestro sistema GNU con Linux, la revisión, análisis y gestión de estas imagenes.

Sabemos que los archivos de este tipo normalmente disponen de nombres de 8 caracteres y por protocolo carecen de extensión (si bien en ocasiones alguien podría asignarles la extensión .dib o .dibcom, esto escapa del uso protocolar). Por tal motivo, conviene en primer término determinar si un archivo de estas características - sin extensión - corresponde realmente a una imagen DICOM y no a otra cosa. Para ello dilucidarlo, usamos el comando file junto con el nombre de archivo. Por ejemplo:

file cr00001

Nuestro GNU con Linux analilzará el fichero, y debería devolvernos algo como:

CR000001: DICOM medical imaging data

Como vemos Se trata del estándar de Imagenes Digitales y Comunicación En Medicina ("Digital Imaging and Communication In Medicine"). Este implica un formato de fichero de imágenes así como un protocolo de comunicación de red basado en TCP/IP que permite su transmisión en una red de datos. En sí cada fichero DICOM consiste en un encabezado de texto con campos estandarizados y de formato abierto utilísimos para integrarlos como fichas en cualquier registro clínico (además de impedir la confusión de fichas), junto a un cuerpo con los datos de la imagen médica digitalizada. Un objeto DICOM simple puede contener solamente una imagen, pero esta puede estar formada por múltiples fotogramas, lo que llegado el caso permite almacenarlos en bloques secuenciados o animados. Normalmente estos datos de imagen se almacenan sin compresión, pero en ciertos casos los datos pueden comprimirse mediante estándares como JPEG.

DICOM permite la integración de escáneres y aparatos de medicina, servidores, estaciones de trabajo, impresoras y hardware de red de múltiples proveedores dentro de un sistema de almacenamiento y comunicación de imágenes coherente.

En muchas ocasiones podríamos querer poder observar las imágenes registradas por equipamiento DICOM.

Para instalarlo abrimos una terminal con Ctrl+Alt+t e ingresamos:

sudo apt install aeskulap

Tras instalar el visualizador Aeskulap podremos abrir los ficheros de datos médicos codificadas en el formato Dibcom, lo que nos presentará en pantalla y permitirá un manejo simplón, de palo y a la bolsa.

Presionando el botón derecho del ratón y arrastrándolo podremos desplazarnos en la imagen. Asimismo podremos regular el zoom reglado de la imagen presionando la rueda de scroll del ratón y moviéndola hacia adelante o atrás.

Por otro lado, podríamos regular la respues contraste ("C") de la imagen con posterioridad a su registro, presionando el botón derecho del ratón y arrastrando verticalmente, con lo que iremos aumentando o disminuyendo la intensidad del mismo en tiempo real. En el caso de cierto tipo de registro médico por imágenes - tal es el caso de las radiografías, ciertas tomografías axiales computadas o ecodopplers - podríamos incluso regular el canal que ilustra la respuesta densitométrica ("W") presionando el botón derecho del ratón y arrastrando horizontalmente. En estos casos, podríamos ajustar la respuesta del visualizador para dar mejor respuesta a materiales duros, tejidos óseos, semiblandos, o líquidos. Naturalmente esto dependiendo del aparato con que se haya producido el registro. Ambos ejes se indican numéricamente en la esquina inferior derecha de la pantalla. Naturalmente, una técnica en imágenes habilidosa puede permitirnos ajustar ambos ejes al unísono moviendo el ratón en diagonales de distinto peraltado y dar con la exposición correcta en un santiamén.

Aeskulap normalmente presenta una imagen en positivo, pero podremos acomodar una presentación múltiple en forma de grilla para una secuencia de estudio por imágenes, disponiendo distintas imágenes de secuencia del estudio, o bien comparando izquierda/derecha, o arriba/abajo. Con F11 en tanto activaremos el modo de pantalla completa. También podremos positivarla con el botón correspondiente.

El programa permite contar también con un servidor de imágenes sencillo, lo que permite integrarlo en una red de área local y programas como GNU Health.

Otro visualizador sencillo de estudios médicos por imágenes de tipo DICOM es DICOMscope. Consiste en un visualizador sencillo y libre, escrito en Java. Para instalarlo en Ubuntu desde la terminal ingresamos el siguiente comando de organización:

sudo apt install dicomscope

DICOMscope consiste en un visualizador libre de DICOM que puede mostrar imaginería monocromática y sin compresión DICOM, y soporta calibración de monitores así como un cliente de impresión en escala de grises. Si bien es un programa algo antiguo, cumple con una función, y sus controles son prácticamente similares a los de Aeskulap.

En particular, DICOMscope presenta una funcionalidad de anotación con capas, lo que permite hacer indicaciones o llamadas. También permite hacer un zoom de alta resolución, lo que lo presenta de especial interés para el análisis óseo tumoral, fracturas y torsiones. Permite establecer regiones poligonales y consta de funciones de composición limitadas pero que pueden ser útiles, como armar fotogramas compuestos y exportar el resultado en formatos de imágenes estándares tales como JPG o PNG, a la vez que permite imprimirlo llegada la necesidad.

Naturalmente podremos contar lo bibliotecas de ficheros DICOM que fundamente el estudio, una de ellas podremos lograrla aquí.

Como ven, señores, nosotros lo hicimos en el pasado, y podremos volver a hacerlo en el futuro, ya que la fórmula la tenemos en la biblioteca. Podemos adaptarla a los tiempos que corren. Todo podrá hacerse si volvemos al libro que funciona: el Justicialismo.



09 february 2023

¿Cómo instalo los editores Ecce y EdLin en Ubuntu?

Su Quinta 17 de Octubre de Puerta de Hierro fue testigo de numerosos encuentros del Conductor del Justicialismo con delegaciones del quehacer político argentino. En una de las reuniones celebrada en 1969, Juan Perón expone ante frondosa concurrencia acerca de compilar e instalar los editores de texto modales Ecce y EdLin en Ubuntu.

¡Compañeros!

El nuestro es un Movimiento que está para darle a todos lo que merecen por Justo derecho.

Todos sabemos que antes de organizarse en pos del Justicialismo, los trabajadores argentinos daban comienzo a su mañana con mendrugos duros, un mate cocido y grandes anhelos para acompañar. Esta fue la base previa a la organización, que como consecuencia del obrar, elevaría esta humilde dieta a la del chori al parquet de roble eslavonia.

Observarán que en el mundo del software sucede mas o menos el mismo temperamento. No podemos crear de la nada absoluta, sino que debemos edificar en base a ladrillos lógicamente concebidos y planificados en una estructuración que va se impone de menor a mayor. Es así como yo creo para crecer, y esta es la fomra como se ingenia en la vida.

Este norte cardinal acompaña también la noción creativa que nos requiere la elaboración de un sistema operativo de potencia. Necesariamente habremos de conjugar en código máquina tres herramientas de difícil soslaye: un ensamblador que para generar código objeto, un intérprete de comandos, y un editor que nos permita crear texto y corregir lo hecho.

Esto nos revela que la creación de texto pudo y debió hacerse con las herramientas más básicas. En particular, los editores de texto primordiales se iniciaron con una modalidad operativa que podríamos describir como modal. Estos permitían introducir cadenas de caracteres en un almacén de memoria, destinados a formar líneas de código, y más adelante por conveniencia, cada línea definida así podría conformar también un párrafo de texto.

Y si bien a partir de esto pueden hacerse mejores cosas, siempre es bueno conocer lo pasado, para afirmarse en el presente y proyectarse para el futuro.

Ecce

Naturalmente yo inicié mis tareas con el Ecce, el Editor de Texto Contextual de Edimburgo. Se trataba de un editor basado en líneas escrito por Hamish Dewar, y portado al lenguaje BCPL del sistema TOPS-10 de la minicomputadora DEC PDP-10 de finales de la década de 1960 - implementación que lo haría famoso entre varias mas.

Hoy podremos instalarlo en nuestro sistema GNU con Linux merced de una versión instrumentada para Unix en el lenguaje C. Podremos compilarlo fácilmente si abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente bloque de Comandos de Organización:

cd /tmp ; wget https://ecce.sourceforge.net/ecce.c ; gcc -o ecce -DWANT_UTF8 ecce.c ; sudo mv /tmp/ecce /usr/local/bin/

Una vez instalado, podremos correr Ecce dando rienda a la siguiente sintaxis:

ecce fichero_origen fichero_destino

Como vemos, este dinosaurio salió de un huevo para rugir en sistemas monousuario a través de terminales teletipo. Es ciertamente capaz de operar en sistemas multiusuario, pero si lo hacemos "así nomás" se produciría un efecto ostensiblemente destructivo, ya que uno de los usuarios podría alterar irremediablemente el documento que otro se encuentra operando en el mismo sistema. Es por este motivo por el cual para usar Ecce en GNU nos vemos obligados a instrumentar de forma adhoc un fichero de origen local (autónomo) que nos reparta los buñuelos. En efecto, lo más sencillo es utilizar el touch para crear un fichero origen.txt (si este no existiera ya). Por ejemplo: touch origen.txt ; ecce origen.txt destino.txt

Una vez inicializado un fichero propio, Ecce podrá arrancar presentandonos la memoria disponible en su almacén (“búfer”), y aguardando órdenes:

Espacio de almacén = 768 KBytes Ecce >

Como todo editor de los llamados modales, durante su operación Ecce nos presentará alguno de sus prompts indicativos del modo de operación en que se encuentra de momento. Estos son:

Prompt del Modo de Comando: >
Prompt del Modo de Inserción de texto: :

Para su empleo más sencillo y básico de entre sus numerosos comandos es suficiente dominar sólo tres:

Comando Acción g Almacenar una sola línea nueva m Avanza el puntero una sola línea p Imprime la línea donde se encuentra el puntero

De esta manera, sesión típica implica recibir el prompt de comandos > donde introducimos la orden g* (“almacenar líneas indefinidiamente”), y presionar la tecla Intro para empezar a escribir. Su prompt cambiará al de inserción texto en forma de :. y podremos mecanografiar el párrafo deseado. Al concluirlo debemos presiona la tecla Intro para almacenar dicha línea en memoria.

Conforme hayamos finalizado la inserción de la(s) línea(s) de texto deseadas podremos detener el modo de inserción ingresando el comando : que nos devolverá al prompt de comandos >.

Estos cambios realizados al fichero de origen podremos guardarlos en el fichero destino desde el prompt de comandos > (y cerrar el editor), si introducimos el comando %c.

Naturalmente, podremos continuar agregando líneas indefinidamente hasta agotar el almacén, o introducir alguno de estos comandos especiales de Ecce:

%a Descarta la edición realizada. %c Guarda los cambios y cierra. %v Imprime la versión de Ecce.

Pues bien señores, si bien este funcionamiento parecería similar al de una antigua máquina de escribir, contaremos con grandes ventajas con respecto a estas. Para movernos en el texto, podremos desplazar la posición actual de edición en el documento (llamada “puntero”). Al llegar al fin del documento recibiremos como indicación el mensaje FIN .Los comandos de desplazamiento son sencillos:

m Baja el puntero una línea m- Sube el puntero una línea k Borra la línea actual del puntero k- Borra la línea anterior del puntero r Se mueve a la derecha un carácter en la línea actual l Se mueve a la izquierda un carácter en la línea actual e Borra un carácter en la línea actual

Junto a estos comandos básicos de una sola letra, Ecce dispone ciertamente de la posibilidad de realizar tareas más complejas y avanzadas que permiten un mayor control. Estas funciones avanzadas inspirarían luego al editor de cadenas sed.

En primer lugar y como regla general, si introducimos un número n junto a nuestro comando, se lo ejecutará en bucle una n cantidad de veces. Por ejemplo:

p23 Imprime las 23 líneas siguientes al puntero m10 Sube el puntero diez líneas g5 Deja 5 líneas de texto en blanco debajo del puntero

De esta manera es posible extender o bien invertir el orden del comando antecediendo al número n con un signo -. Por ejemplo:

p Imprime todo hasta el final del texto p-23 Imprime las 23 líneas anteriores al puntero p- Imprime todo hasta el inicio del texto m-10 Retrocede el puntero diez líneas m-* Retrocede el puntero todas las líneas (vuelve al inicio del texto)

Una de las funcionalidades más utilizadas es la de buscar y reemplazar.

i/texto/ Inserta una cadena “texto” aquí en la línea. f/texto/ Busca “texto” indicado.

Como en el caso anterior, estos pueden repetirse indicándole números apropiados: f/texto/4 Busca la 4ta. iteración de “texto” r40 Mueve a la derecha 40 caracteres

Además, las órdenes pueden encadenarse. Por ejemplo:

m23 f/texto/ p3

Los comandos avanzados de Ecce permiten incluso mayor potencia de trabajo:

A Ajusta el largo B Divide la línea en dos en el puntero C Cambia mayúsculas con Mayúsculas derecha C- Cambia a minúsculas con Mayúsculas izquierda D/texto Borra primer ocasión de texto D-/texto Borra iteración previa de texto E Borra carácter a la derecha del puntero E- Borra carácter a la izquierda del puntero G/texto Inserta línea de texto luego del puntero G- Sube una línea I/texto Inserta texto a la derecha del puntero I- Inserta texto a la izquierda del puntero J Une la siguiente línea O/texto Sobreescribe la línea con la cadena texto

Los comandos compuestos de Ecce son secuencias de comandos cerrados entre paréntesis. Pueden repetirse en bucle, tanto condicional como incondicional. Los ejemplos suelen aclararlo todo, como decía Napoleón:

Operación Ejemplo Significado/efecto 0 o *
Repetición indefinida (“repite hasta no poder cumplir mas”)

r0  Mueve el puntero al final de la línea

(mr)0   Busca la primer línea en blanco

e-0     Borra hacia atrás hasta el comienzo de la línea

?
Ejecución opcional (se ignora la condición de falla)

((r61p)?m)0     Imprime las líneas con no más de 60 caracteres

,
Ejecución alterna (“si el primer intento falla, ejecuta el siguiente, etc”)

(r81lb,m)0  Divide las líneas que tienen más de 80 caracteres

(f/River/(v/Bocado/,e5i/Boca/))*    “Reemplaza River con Boca excepto para Bocado”

\
Falla invertida

(mv'+'\)0   Busca la siguiente línea que comienza con `+

Si sólo introducimos un número en la línea de comandos, Ecce repetirá el comando indicado anteriormente una n cantidad de veces.

Podremos delimitar patrones por cualquier carácter excepto letras, dígitos, y aquellos que tienen significación definida. Podremos usar: “, /, $, >, +, ., :, = y _

Asimismo, podremos ver el antiguo manual de Ecce.

EdLin

A la vez que Ecce contaba con plétora de adeptos universitarios, su decante a las terminales teletipo en boga durante su desarrollo lo hizo verse progresivamente superado con la aparición de las la edición visual de textos en pantalla. Sin embargo los editores modales aún contaban con cierta valía si se hablaba de equipamiento de escasa potencia, y esto era válido con la IBM PC de primera factura y su sistema operativo, el DOS. En sus inicios se decidió adornarlo con un editor orientado a líneas descaradamente influido por el editor Ed del Unix: EdLin.

A pesar de que podría parecer de escasa valía, este ha sido implementado de manera libre por el Proyecto FreeDOS, y a caballo regalado no se le mira el diente. Por tanto podremos instalarnos una copia para nuestro sistema GNU, acudiendo a la terminal:

wget https://sourceforge.net/projects/freedos-edlin/files/freedos-edlin/2.22/edlin-2.22.tar.gz ; tar xvzf edlin-2.22.tar.gz ; cd cd edlin-2.22/ ; ./configure; make; sudo make install

Una vez instalado en nuestro GNU, la ejecución del programa es sumamente sencilla:

edlin

Edlin nos presentará su pantalla inicial y nos hará la veña aguardando órdenes. Como tal sigue premisas algo similares a otros editores nodales:

Prompt de su Modo de Comandos: *
Prompt de su Modo de Inserción: :

Por convención EdLin opera con bloques de sólo 11 líneas. Para facilitar la explicación, convendremos entre nosotros las siguientes convenciones para operar en su modo de comandos:

Los corchetes [] denotarán parámetros opcionales.
 La n nos representará un número de línea, que puede ser uno de varios valores posibles:

Una cadena de dígitos, o sea un número de línea literal Por ejemplo, 12 es la decimosegunda línea. n Representa al número de línea justo antes de la última línea del fichero. . (“punto”) Representa la línea actual en el fichero. $ (“peso”) Representa la línea final del fichero. +n o -n Es un diferencial de suma o resta del número de línea actual. Es útil para dar posiciones relativas a una línea, tal como .+1 para significar “la línea posterior a la actual”.

El símbolo $ representa una cadena de caracteres. Podrás encerrar la cadena tanto en apóstrofes 'texto' o bien en comillas "texto", o podrán contener las siguientes secuencias de escape:

\a Carácter de campana \b Carácter de Retroceder (borrado) \e Escape \f Alimenta papel \t Tabulador horizontal \v Tabulador vertical \" Comillas \' Apóstrofe . Punto \ Barra invertida \xXX Valor Hexadecimal, donde cada X es un dígito hexadecimal (de 0 a F, tanto en mayúsculas como minúsculas) \dNNN Valor decimal, donde cada N es un dígito decimal (de 0 a 9) \OOO Valor octal, donde cada O es un dígito cotal (de 0 a 7) \^C Caracter de Control, tal como \^J para un caracter “Control+J” literal (linefeed).

Pues bien señores, al igual que Ecce, el funcionamiento básico de EdLin consiste en activar el comando de agregado al almacén, e insertar contenido en el mismo. Para ello, en el prompt * ingresamos el comando a y mecanografiamos las líneas. Para almacenarlas, presionamos la tecla Intro. Para cesar el modo del inserción, en este caso debemos ingresar un . aislado.

Para guardar usaríamos w fichero seguido del comando salir, que es q. (O bien podremos usar e fichero, que equivale a "guardar y salir"). Para salir de EdLin si guardar se usa q, a lo que se nos interrogará “Abort edit (Y/N)?”. Deberíamos responder yes.

Las funciones de edición de EdLin implican generalmente pocas variantes. La primera es indicar un número de línea para establecer el puntero, y escribirla de nuevo para reemplazar la línea.

Si en cambio quisiéramos insertar una línea previamente a otra, usaríamos [n]i para ingresar al en el modo inserción, la cual también acepta las secuencias de escape indicadas. Para abandonar el modo de inserción, ingresamos . en una línea aislada (si necesitáramos escribir una línea que sólo contenga un punto literalemnte, deberías indicarlo escapándolo como .). Tras de abandonar el modo de inserción, la línea posterior al texto insertado se convertirá en la línea actual (a no ser que la inserción se hubiese suspendido al final del almacén, en cuyo caso la última línea del almacén se convertirá en la posición del puntero).

Para borrar una línea debemos utilizar el comando d, el cual también acepta rangos en la forma de [n][,n]d que borrarían un bloque de líneas consecutivas del almacén. Los parámetros responden a la primer línea y la última línea del bloque a borrar.

Si tuviésemos la necesidad de copiar un rango de líneas, utilizaremos el comando [n],[n],n,[n]c para copiar un rango de líneas consecutivo a otra localización del búfer. En este orden, los parámetros son los siguientes:

La primer línea que quiere copiar (si se omite se usará el puntero) 
La última línea que quiere copiar (si se omite se usará el puntero) 
La línea anterior en la cual desea insertar el bloque de líneas 
La cantidad de veces que copiará el bloque demarcado (si se omite es 1)

(Luego de copiar las líneas, es conveniente usar el comando l (“listar”) para tener una idea de cómo quedaron los números de línea tras la operación).

Para mover un bloque de texto (más conocido como "copiar y pegar"), debemos usar el comando m, y procedemos igual que con el comando copiar anteriormente descripto. En este caso funcionará igual que copiar, sólo que borrará el bloque de su posición original

Si deseamos presentar todas las líneas usamos p, y para presentar un rango de líneas en pantalla, utilizamos [n][,n]p. Es similar al comando l (list) con la excepción que los parámetros por defecto comienzan en el puntero en lugar de hacerlo 11 líneas posteriores.

Para buscar una cadena texto usamos [n][,n][?]s$ lo que realizará esta operación. Si omite el primer parámetro, comenzará a buscar desde la línea actual. Si omite el segundo parámetro, dejará de buscar al llegar al final del búfer. Si incluye el ?, edlin solicitará confirmación ante cada encuentro. Si respondemos “no”, continuará la búsqueda y si respondemos “yes” la dará por concluida.

Si la búsqueda localiza la subcadena, desplazará el puntero.

En caso de operar con búsqueda y reemplazo debemos utilizar [n][,n][?]r$,$ para reemplazar todas las iteraciones de la primer cadena con la segunda cadena entre las dos líneas especificadas. Si omitimos el primer parámetro, EdLin comenzará reemplazando a partir del puntero. Si en cambio omitimos el segundo parámetro, dejará de reemplazar texto en la última línea del búfer.

Si incluye un ?, edlin mostrará un mensaje de confirmación antes de reemplazar las iteraciones de texto.

Para insertar un fichero usamos[n]t fichero. Esto Insertará el contenido del fichero antes del puntero. Si omitimos el primer número de línea, se insertará antes de la línea actual del puntero.

Como vemos, los editores modales son simplones, pero permiten ciertas posibilidades efectivas de edición, y constituyen un herramental válido para comprender cómo se realizaba cómputo antes de que el Justicialismo garantizara los derechos de un editor de texto como la gente hasta al más humilde de mis grasitas.



08 february 2023

¿Como instalo ClassicCube en Ubuntu?

¡Trabajadores!

Cualquiera puede destruir. Pero un Conductor a de saber construir, que es mucho más difícil.

Para hacerse perito en esto habrá de recurrirse al aprendizaje, siguiendo una obra por ejemplo de la instigación positiva. Siempre he dicho que mejor que ordenar es persuadir.

La niñez se verá incentivada a la construcción si mas que aprenderla, la comprende, y una de las mejores técnicas para ello es el disfrute de los juegos de construcción, de los cuales tal vez los denominados "mundo abierto" o sandbox sean los ejemplos más aclamados.

Este tipo de aplicaciones computadas proponen la creación de un mundo virtual, con sus propias reglas universales y medios de organización. Incluso se pueden crear meta-mundos. Parecería que una propuesta de este tipo tan abierto e indeterminado podría no ser divertida, pero de todo hay en la viña del xeñor. Muchas veces me han pedido instalar un sucedáneo de Minecraft en GNU con Linux, pero uno donde se pueda crear un Mundo Peronista. Lo bueno es que existen muchas de estos, que se inspiran en el clásico de escrito por Markus "Notch" Persson. Probablemente el más logrado sea ClassicCube, escrito en C++.

Naturalmente podremos instalar ClassicCube en cualquier sistema GNU con Linux. Para hacerlo en Ubuntu y otros similares podremos utilizar la terminal. Para ello abrimos una con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo apt install libcurl4 libopenal1 ; mkdir ~/.ClassicCube/ ; cd ~/.ClassicCube/ ; wget https://cdn.classicube.net/client/release/nix64/ClassiCube.tar.gz ; tar -xvf ClassiCube.tar.gz ; cd ~

Y lo ejecutamos con:

./.ClassicCube/ClassicCube

o bien podremos crear un lanzador:

Al iniciarse por primera vez el juego solicitará descargar los contenidos básicos. Presionamos el botón Ok.

ClassicCube tiene tres modos de juego. El modo Classic es un implementación clónica de MineCraft. Enhaced es una expansión de aquella, con bloques adicionales. Y Classic+hax es el modo clásico con algunos hacks.

Una vez descargados, podremos comenzar el proceso de registro con el botón Register.

Una vez presionado el botón Register, se nos dirigirá a la web oficial de registro. Debemos ingresar un nombre de usuario, junto con una contraseña y una casilla de correo electrónico válida.

Cuando recibimos el correo electrónico, hacemos clic en su enlace para verificar la creación de la cuenta.

Ahora podremos ingresar al juego con nuestro usuario y contraseña validada. Una vez ingresadas las mismas, presionamos el botón Sign In.

Ahora podremos seleccionar alguno de los servidores de ClassicCube.

Elegimos nuestro servidor favorito de ClassicCube y presionamos el botón Connect.

El juego es similar a otros juegos sandbox como MineCraft. Los jugadores deben explorar un mundo conformado por bloques tridimensionales de generación procedural, y deben descubrir y extraer materias primas, ingeniar herramientas e ítems y construir estructuras y maquinarias.

Dependiendo del modo de juego, los jugadores pueden enfrentar turbas iracundas, así como cooperar o competir contra otros jugadores del mismo mundo. Los modos de juego incluyen uno de supervivencia, y un modo creativo.

A primera vista, el apartado grafico es distinto por obvias cuestiones de derechos de autor. Classic parece mas "antiguo", pero esta implementado desde cero, siendo sus mecánicas prácticamente similares.

En Classic+hax tal vez sea mas recomendable, pues incluye las modificaciones que lo hacen divertido (el juego desde cero es muy básico). Con las "hax" podrás agregar enemigos, personajes no controlables NPC, minerales, condiciones climáticas, y un largo etc.

En modo survival construyes para sobrevivir. Debes empezar por lo básico, modelando una casa para protegerte de tus enemigos, hacer huerto para recuperarte de daño y no morir de hambre, y desarrollar distintas herramientas que potencien tus habilidades. Así evitarás la ley de la selva y podrás expandir la Justicia Social en el Sandbox.

Los controles en la PC son simples. Nos movemos con teclas WASD y con Mayúsculas corremos. Con la barra espaciadora podremos saltar. Con clic usamos la acción.

Si estamos en modo hax, la tecla z conmutará el modo vuelo (durante el cual podremos subir o bajar con la tecla q o la tecla e). En tanto, la tecla x conmuta el modo noclip (posibilita atravesar paredes).

Mediante F1 activamos el HUD. Con F5 podremos conmutar entre dos vistas de tercera persona y vista en primera persona. Con F7 la guía de ejes 3D y con F10 la guía de bloques de textura.

F8 conmuta entre el movimiento de vista rápido y la moderado.

En fin, un excelente apartado liberado bajo GPLv3 que hará las delicias de todo aquel que guste de los mundos voxel.



07 february 2023

¿Cómo juego a Pepper & Carrot Potion of Flight?

En su Los Vendepatria, las Pruebas de una Traición, de 1958, Juan Perón expone la necesidad de una militancia enérgica como custodia de los valores del Movimiento, a la vez que enseña cómo instalar el juego 3D en tercera persona Pepper & Carrot: Potion of Flight en Ubuntu.

(...)

Es necesario que los dirigentes y trabajadores se convenzan que estamos empeñados en una lucha decisiva para evitar la vuelta de la explotación y la esclavitud, y que en esas condiciones se impone una conducta valiente y decidida. La revolución social impone esfuerzos y sacrificios que sólo se superan con una voluntad enérgica y perseverante.

Es menester no dar tregua a la tiranía y dar a la resistencia civil la mayor intensidad y extensión. Sin esa preparación, la revolución social no podrá realizarse a corto plazo. La canalla dictatorial sólo caerá por este medio, luego hay que obrar incansablemente por la causa común, esa es la misión de cada peronista en esta hora de prueba.

Cada casa debe ser una Unidad Básica Secreta, y cada peronista, jefe y vigía del Movimiento. Es necesario que las organizaciones clandestinas se perfeccionen en alto grado para enfrentar los trabajos a los que estamos abocados en la lucha que se avecina. En ella los trabajadores tendrán el peso de la acción más importante.

La clase trabajadora ha puesto en evidencia su decisión ya en los sucesos pasados que posee una clara conciencia de su gravitación política. Sin mayor experiencia en la acción demostró sorprendente unidad político-sindical, forjada exclusivamente mediante la Doctrina Justicialista, demostrando también que las masas de trabajadores han superado el ámbito de sus problemas intrínsecos para intervenir enérgicamente en la realización de sus propios destinos.

Luchamos por una causa y no por un candidato. La causa debe apasionarnos, los candidatos deben despreocuparnos. Nuestro candidato no puede ser sino un peronista, que será el único que puede servir a nuestros objetivos y misión.

Es imprescindible la reestructuración de los cuadros dirigentes sobre la base de una estrecha unión con el resto del Movimiento poniendo al frente hombres capaces y enérgicos. En este momento se necesitan dirigentes audaces y valientes que enfrenten a la tiranía con las verdades del Peronismo.

Siendo la finalidad básica la revolución social justicialista, los demás objetivos deben ajustarse a esta finalidad. La conducta de cada peronista y en especial de cada trabajador, estará fijada en lo que pueda hacer, en cada momento, para derribar la tiranía e imponer el Justicialismo.

En la acción política no debe existir ningún apuro, es menester mantener firme a las organizaciones de cualquier tipo que existan, unidas en informadas; siempre habrá tiempo para tomar decisiones. Podremos tomarlas incluso mientras jugamos cualquier juego. Por ejemplo, porqué no el favorito del brujo López Rega: Pepper & Carrot: Potion of Flight.

Se trata de un juego inspirado en el mundo de la bruja Pepper y su gato Carrot, creación del ilustrador francés David Revoir, compañero adepto a la cultura abierta y la libertad de licenciamiento de los derechos de autor que otorga Creative Commons.

Como resultado de su propuesta lúdica "Pepper&Carrot Jam" de desarrollo de juegos independientes, se han publicado toda una serie de juegos para varias plataformas, incluyendo Linux. En el caso de Pepper & Carrot Potion of Flight es un minijuego de aventuras en 3D desarrollado por el estudio Oneiric Worlds, que adapta las artes gráficas del webcomic y los libros de Pepper&Carrot, junto con el motor de juegos libres Godot.

Podremos descargarlo - con donación o gratuitamente - a través de la web del juego.

Al presionar el botón Download Now podremos acceder al menú de donación, (o bien descargarlo gratuitamente si así lo deseamos, presionando el botón "No thanks, just take me to the downloads"). Encontraremos entonces la descarga de la versión que nos interesa, "Pepper & Carrot - Lastest Version for Linux 64 (158 MB)".

Tras descargar el juego, normalmente nos encontraremos con el programa en nuestra carpeta Descargas/. En tal caso, para descomprimirlo podríamos utilizar la Terminal, abriendo una con Ctrl+Alt+t e ingresando los siguientes comandos:

mkdir ~/.pepper/ ; cd ~/.pepper/ ; mv ~/Descargas/pepper-carrot-potion-of-flight-linux64.zip ~/.pepper/ ; unzip ~/.pepper/pepper-carrot-potion-of-flight-linux64.zip

Para ejecutarlo, podremos usar el comando:

./.pepper/pepperAndCarrot

...u opcionalmente podríamos crear un lanzador del juego. Para ello haciendo clic con el botón derecho del ratón sobre el menú de Aplicaciones, y eligiendo Editar Menús. A continuación en el panel izquierdo elegimos el menú Juegos y presionamos el botón "+Nuevo ítem". En la ventana Crear lanzador rellenamos el campo Orden con /home/usuario/.pepper/pepperAndCarrot. Asimismo le ponemos un Nombre y un Comentario e ícono opcional:

Ahora podremos lanzar el juego desde Aplicaciones / Juegos / Pepper & Carrot Potion of Flight.

El objetivo del juego es conducir a la caótica brujita Pepper en un mundo que comprende su casa a orillas de la laguna. Tendremos que encontrar los ingredientes para la poción de vuelo que la hace famosa.

Los controles son los consabidas teclas WASD para manejarla en tercera persona, a la vez que la barra espaciadora podremos hacerla correr. El despliegue gráfico tridimensional hace caso a la estética de la pintura de Revoy, lo que lo distingue.

El aspecto del sonido es estéreo y posicional, lo que da una muestra de la potencia del motor libre Godot.

Una vez encontrado todo, podremos volar con la escoba mágica. La tecla B hace aparecer la escoba de un santiamén, mientras que la barra espaciadora produce el impulso mágico.

Naturalmente no conforma un simulador de vuelo, pero dispone de simulaciones de física más o menos acordes a lo que implica volar en una escoba. ¡Persigue al Fénix de Fuego y recoge las plumas flamígeras!

En fin, un gran programita para los mas chicos, que permiten - porqué no - soñar con una propuesta completa según esta entrega.



06 february 2023

¿Como muevo el directorio /home a una nueva partición o disco en Ubuntu?

Interrogado en el Aeropuerto de Campodichino durante un viaje en su exilio europeo, Juan Perón explica cómo mover el directorio /home a un disco nuevo en Ubuntu.

Periodistas: General, una corta interrogante y lo dejamos que está ocupado, sabemos que tiene que viajar a Roma. ¿Cómo trasvasamos el directorio /home a otra partición o a un disco nuevo en Ubuntu?

Perón: Vea, es una buena pregunta que surge de una necesidad. Pero esto se debe a la imprevisión, que es la madre de todos los problemas en la vida. El verdadero Conductor ha de saber ver para prever, y eso es algo que no lo dan los ojos, lo da la experiencia, ¿sabe? Es indudable que en cualquier sistema GNU con Linux que se precie, uno de los directorios más suele crecer en tamaño es su directorio /home. Esto se debe a que en este residen las cuentas de los usuarios que lo operan, y es allí donde lo ocuparán sus documentos y, bien, un sinnúmero de otros ficheros de forma continuada.

Otro directorio importante con la misma tesitura es /var, que contiene los ficheros de bitácora ("logs"), cuyo tamaño es dable de verse gradualmente incrementado en la medida que el sistema continúa en uso. Junto a los consabidos logs, pueden residir ficheros web, archivos temporales de cola de impresión, y otros servicios de trabajo. No es de extrañar que se siga la consigna Justicialista "de /var a /home y de /home a /var".

Pues bien señores, cuando estos directorios colman una partición o unidad de almacenamiento en disco, pueden dar lugar a problemáticas críticas en cuanto al sistema de archivo; podrían incluso provocar que el sistema no pueda iniciarse correctamente, y que fuese necesario tronar el escarmiento.

En la Argentina ha de obrarse obrarse con previsión, pues es preferible medir dos veces y cortar una. Pero en otra, esto solo puede percibirse una vez probado el traje: ya se han configurado todos los directorios en el sistema de archivo y particionado, lo que suele acarrear la necesidad de establecer una clara política de solución. En este caso, poco vale la persuasión, ya nos comimos el paquete. Y solo queda elaborar un Plan Quinquenal de redimensionado de partición, o bien directamente instalar un nuevo disco en la máquina y mandár allí el /home.

Instalar y particionar una nueva unidad de disco en Linux

Antes de proceder a explicar lo que me piden, remozaré brevemente cómo agregar un nuevo disco a un equipo de escritorio o servidor que ya camina y se lava los dientes.

Para propósitos didácticos, asumamos el agregado de un disco rígido de estado sólido (nomenclado /dev/sdb de un tamaño de 270GB, al que dividiremos en dos particiones /dev/sdb1 y /dev/sdb2). Normalmente querrían hoy en día uno más grande, pero de momento este disco SSD nos viene bien.

El número de particiones a crear en el mismo así como la tabla de partición se determinarán en el tipo de etiqueta de disco, y en los primeros bytes de espacio en el mismo definen la MBR (Tabla Maestra de Inicio), encargada de almacenar la Tabla de Partición así como el cargador de arranque (en los discos arrancables, naturalmente). Si bien existen muchos tipos de etiquetas, Linux sólo acepta dos: MSDOS MBR (de 516 bytes de tamaño), o GPT (Tabla de Particionado GUID) MBR.

Primero, necesitamos contar con la herramienta parted o fdisk (por si no la tuviésemos en el sistema). Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente comando de organización:

sudo apt-get install parted fdisk

Una vez instalada parted, la utilizaremos para configurar el tipo de etiqueta de disco utilizando fdisk. Utilizaremos el nombre de etiqueta GPT en este ejemplo:

sudo parted /dev/sdb mklabel gpt

Nota: fdisk por ahora unicamente soporta la antigua MBR MSDOS, mientras que parted soporta ambas.

En caso de disco nuevo, creamos la primer partición (/dev/sdb1) con un tamaño, a modo de ejemplo, de 106 GB. Reservaríamos 1024 MB (1GB) para la MBR.

sudo parted -a cylinder /dev/sdb mkpart primary 1074MB 107GB

En este comando -a indica la alineación de partición a cilindros en el disco, mkpart crea la partición, primary crea una partición de tipo primaria (los otros valores podrían ser logical o extended), mientras que 1074MB es el comienzo y 107GB es el final de la partición.

Acto seguido revisamos el espacio libre en el disco como sigue: parted /dev/sdb print free

Ahora crearemos una segunda partición (/dev/sdb2) con un tamaño, por ejemplo de 154GB

sudo parted -a cylinder /dev/sdb mkpart primary 115GB 208GB

Ahora, configuramos el tipo de sistema de archivo para cada una de las particiones (por ejemplo, el popular ext4 de Linux que recomiendo y el xfs favorecido en servidores de RedHat, que puede venir bien para intercambio):

mkfs.ext4 /dev/sdb1 mkfs.xfs /dev/sdb2

Para listar todos los dispositivos de almacenamiento adosados al sistema, ingresamos:

parted -l

Mover la carpeta /home a una partición dedicada

Pues bien señores. Ya agregado el disco nuevo a la máquina y creadas las particiones necesarias, es hora de trasvasar la carpeta home a una de dichas particiones. Para usar un sistema de archivaje habremos de montarlo en la raíz del sistema utilizando un directorio como punto de montaje: un directorio destino, tal como /home.

Como primer medida para este cometido, listemos el uso del sistema de archivaje de nuestro GNU con Linux gracias al comando df, de esta manera:

df -hl

Comprobada la lista, comenzaremos creando un nuevo directorio de circunstancias /srv/home, donde podremos montar la partición /dev/sdb1 temporalmente:

mkdir -p /srv/home mount /dev/sdb1 /srv/home

Ahora usamos el comando rsync o cp para copiar el contenido de /home al directorio de circunstancias /srv/home (de este modo trasvasaremos todos los contenidos de usuarios a la partición /dev/sdb1).

Normalmente recomiendo usar rsync para este menester, sobre todo en ambientes de red:

rsync -av /home/* /srv/home/

...pero si no tuviésemos rsync bien podremos usar el comando cp de toda la vida:

cp -aR /home/* /srv/home/

El proceso naturalmente tardará acorde a la masa a copiar. Concluida la copia del contenido de los usuarios, conviene analizar diferencias entre ambos directorios utilizando el comando diff.

diff -f /home /srv/home

Si todo sale bien, no debería existir diferencia alguna entre el original y la copia, asegurándonos del resguardo efectivo.

Si no deseamos contar con un duplicado opcional, podremos borrar todo el contenido en el /home viejo con:

rm -rf /home/*

Ahora, desmontamos /srv/home:

umount /srv/home

...y como último paso montamos la partición /dev/sdb1 a /home, por esta sesión.

mount /dev/sdb1 /home ls -l /home

Montar /home desde otro disco automáticamente

Ahora bien, debemos tener en cuenta que si bien acabamos de montar el disco /dev/sdb1 como partición de usuario en el sistema de archivos, este cambio sólo operará en esta sesión, en otras palabras, hasta reiniciar la máquina. Para no tener que montar a mano todas las veces que reiniciamos el equipo, será imperioso agregar por única vez una línea de entrada específica a la tabla del sistema de archivaje, el fichero /etc/fstab, lo que volverá permanentes los cambios. De esta manera, toda vez que arranque el sistema, se montará la partición /dev/sdb1 en /home.

En primer lugar obtenemos el identificador UUID del disco con el comando:

sudo blkid /dev/sdb1

El sistema nos devolverá algo como:

/dev/sdb1: UUID="e087e709-20f9-42a4-a4dc-d74544c490a6" TYPE="ext4" PARTLABEL="primary" PARTUUID="52d77e5c-0b20-4a68-ada4-881851b2ca99"

Una vez conocida la UUID de nuestra unidad, editamos la tabla /etc/fstab con Nano:

sudo nano /etc/fstab

...y agregamos la siguiente línea (naturalmente, uds. modificarán la línea de acuerdo al resultado obtenido).

UUID=e087e709-20f9-42a4-a4dc-d74544c490a6 /home ext4 defaults 0 2

Consideremos los campos de la línea anterior para su estudio:

UUID – especifica el dispositivo de bloque, podremos alternativamente utilizar el fichero de dispositivo /dev/sdb1 pero no se recomienda, pues puede provocar errores si se cambia la estructura de particiones al cambiar de disco de conector mas adelante.
/home – el punto de montaje.
etx4 – describes el tipo de sistema de archivaje del dispositivo/partición.
defaults – opciones de montaje (el valor significa rw, suid, dev, exec, auto, nouser, and async).
0 – usado por la herramienta de depuración; 0 significa que no hará volcados de depuración si el sistema de archivaje no está presente.
2 – utilizado por la herramienta fsck para descubrir el órden de revisión del sistema de archivaje; este valor significa revisar el dispositivo luego del comprobar el sistema de archivaje raíz..

Guardamos el fichero, y reiniciamos el sistema.

Podremos ejecutar el siguiente comando para ver si el directorio /home se desplazó correctamente a la partición dedicada:

df -l

Con esto ya habrán trasvasado /home a otra partición o, en este caso, otro disco rígido particionado.

Periodistas: Muchas gracias por sus palabras, General.



05 february 2023

¿Cómo instalo RSX-11M Plus en Ubuntu?

¡Trabajadores!

Los hackers no pueden dar nada que la CPU no compile. Lo que el hacker puede hacer es evitar que entre todos los programadores, algunos se lleven la parte del león mientras que otros carguen con la parte del ratón. Toda nuestra obra bajo GPLv3 ha de apreciarse desde ese ángulo. Con estas compilaciones, nuestros hackers - ungidos bajo el signo de la justicia social - no hay hecho mas que programar esa justicia, dando a los usuarios lo que es de los usuarios, y a la CPU lo que es de la CPU.

Esta programación social ha hecho que yo cuente con un gran predicamento entre los hackers, en razón de que les he asegurado la Justicia Social que nunca habían tenido. He obrado con lealtad y sinceridad y he trabajado incansablemente por favorecer a los que desde hace cincuenta años han estado sumergidos y aplastados económicamente. Hoy, que ven que gozan con su código, compilan y depuran mejor. Sienten que se los ha dignificado; y es lógico que así sea. Yo he levantado la bandera de la dignificación del hacker, porque este país necesita hombres y mujeres de compilen, y es la suprema dignidad de la compilación la que estoy creando. No hay ninguna dignidad más alta que compilar.

Sin duda que GNU con Linux es uno de los ambientes principales para lograr esta Justicia, pero incluso antes que Ubuntu fuese una idea, yo ya lo lograba con la DEC PDP-11 de 16 bits poblada con RSX-11M Plus.

Se trató de una serie de sistemas operativos multiusuario iniciada en 1973 para resolver procesos computacionales en tiempo real para dichas computadoras. Sin embargo, a lo largo de su dilatada vida comercial se utilizaron como base para el desarrollo de todo tipos de tareas informáticas.

Podremos utilizar el emulador de PDP-11/70 y las cintas de 9track.net y bitsavers.org.

A través de la devolución de la terminal os enseñaré cómo instalar RSX-11M-Plus v4.x, aparecidas generalmente a partir de mediados de 1985.

En aras de la brevedad que siempre es útil en todo tipo de proyectos, os indicaré en azul lo que deben tipear en el intérprete de comandos "MCR", y en rojo las teclas a presionar. Naturalmente esto puede realizarse en un DEC PDP-11 real de la serie 13, 43, 70 e incluso las modernas 84 o 93, pero es particularmente útil para su émulo moderno PiDP-11/70 basadas en una Raspberry Pi, aunque llevará llevará mas tiempo. Copiar el kit de instalación al disco

La cinta de distribución contiene un conjunto BRU, la Utilidad de Respaldo y Restauración de RSX, para un sistema base. Se trata en este caso de una versión sola para la unidad de cinta TS11, capaz de bootear desde ella. La cinta utilizada es la BB-J083H-BC (RSX-11M-PLUS V4.2 MT:1600 BRUSYS STANDALONE COPY SYSTEM)

RSX-11M/RSX-11M-PLUS Standalone Copy System V04

MCR> ↵

RSX-11M/RSX-11M-PLUS Standalone Configuration and Disk Sizing Program

Valid switches are: /CSR=nnnnnn to change the default device CSR

    /VEC=nnn to change the default device vector
    /FOR=n to change the default magtape formatter number
    /DEV to list all default device CSR and vectors

>

Enter first device: MS0:

Enter second device: DB0:

Hit RETURN and enter date and time as 'TIM HH:MM MM/DD/YY'

TIM 20:24 05/24/90

Ahora hemos de revisar cualquier bloque dañado en los discos de destino, lo que creará una tabla de bloques dañados. Naturalmente al usar un emulador no deberían existir; no obstante esta operación ha de realizarse para evitarnos que los programas de RSX protesten tontamente por su inexistencia.

RUN BAD

BAD>DB0: BAD -- DB0: Total bad blocks= 0. BAD>[presionar Ctrl+z]

A continuación colocamos la cinta de RSX en la unidad TS11 virtual y corremos la BRU. En este caso utilizamos la cinta BB-J081G-BC (RSX-11M-PLUS V4.2 BRU MT:1600 ID:RSX11MPBL58 DIST KIT)

RUN BRU

BRU>/REW MS0: DB0: BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

BRU>[presionar Ctrl+z]

>

Iniciar el sistema de base

Para ello detenemos el sistema y booteamos desde el sistema recién creado (dispositivo rp0 en Simh). El sistema de base consiste en una imagen ejecutable que cuenta con una configuración segura por defecto, que podía correr en cualquier modelo de la línea PDP-11 (que cuente con los requerimientos básicos para RSX-11M Plus v4.x, claro está). Existen varios controladores de dispositivos ya configurados en la misma, lo que facilitará el proceso de instalación del sistema completo.

RSX-11M-PLUS V4.2 BL58 1024.KW System:"Baseline"

RED DB:=SY: RED DB:=LB: RED DB:=SP: MOU DB:"RSX11MPBL58" @[2,54]BASTART.CMD SET /CRASHDEV=MM0: SET -- Crash device MM0: has been successfully loaded ; ; ; RSX-11M-PLUS V4.2 Distribution Kit ; ; This is the baseline system of the RSX-11M-PLUS V4.2 ; distribution kit. This system contains an assortment of ; devices and may in fact be of some use on your target ; system. The main purpose of the baseline system, however, ; is to provide a working system environment which may be ; used to generate a custom-tailored operating system for ; your target hardware. We will now provide instructions ; to guide you through the startup procedure. ; ; ; It is important to specify the correct date and time. ; Use the format "DD-MMM-YY HH:MM". ;

  • Please enter the date and time [S]: 24-MAY-90 20:25

Naturalmente, hemos de saber que cualquier versión de RSX-11M-PLUS anterior a la 4.6 no conforman el bug Y2K, por lo cual no aceptan fechas y operaciones nominales por encima del 31 de diciembre de 1999.

TIME 24-MAY-90 20:25 ; ; Now allocate checkpoint space for use by system utilities. ; ACS SY:/BLKS=1024. ; ; The following information is necessary for this command file ; to correctly access the remainder of the distribution kit. ;

  • Did you receive your RSX-11M-PLUS distribution kit on magnetic tape? [Y/N]: Y ; ; Please enter the name of the magnetic tape drive, which should ; still contain the distribution tape. The name is of the form: ; ; MM1: or ; MS0: etc... ;
  • Which tape drive contains the distribution tape [S]: MS0: ; ; We will now set the CSR of the controller that will be ; used to bring in the remainder of the distribution kit to ; the standard value. If your controller is not at this address ; it will be necessary for you to manually configure the system ; by issuing the appropriate CON commands. Answer Yes to the ; manual configuration question to do this. If your controller ; is at the standard address, you do not have to do a manual ; configuration. ; CON SET RHC CSR=160000 CON SET MTA CSR=160000 CON SET MSA CSR=172522 CON SET MSA VEC=224 CON SET MUA CSR=160000 ; ; We will now bring on line all devices which were generated into ; this baseline image and which exist in your hardware system. ; ; If there is hardware in your system occupying a control ; register address which conflicts with a standard DIGITAL (...) ; does occur, rebootstrap the baseline system and answer Yes ; to this question. Instructions will then be provided to help ; circumvent the problem. ;
  • Do you need to do manual configuration? [Y/N]: N ; CON ONLINE ALL ; ; Prepare to bring in the remainder of the distribution kit ;
  • Is your target system disk an RC25, RK07, or RD52? [Y/N]: N ; ; Since the files in the second backup set are not necessary to generate ; your system you may wish to skip the verify pass to save time. ;
  • Do you want to verify the second backup set? [Y/N]: N ; ; We will now mount the tape in MS0: for access by BRU. ; MOU MS0:/FOR/DENS=1600 ; ; Ensure that the BRU task is installed. ; INS $BRU ; ; We will now load the remainder of the distribution kit. ; TIME 20:25:40 24-MAY-90 ; BRU /BAC:MPBL58SRC/UFD/NOINI/DENS:1600 MS0: SY: BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

; DMO MS0:/LOCK=UNLOAD 20:25:46 MS0: -- Dismount complete DMO -- TT0: dismounted from MS0: Final dismount initiated *** ; TIME 20:25:46 24-MAY-90 ; ; We will now create any UFDs that must be created on your disk(s). ; You will not see the UFD commands. ; TIME 20:25:46 24-MAY-90 ; ; ; The preparation of the RSX-11M-PLUS kit is now complete. The next ; time this disk is bootstrapped, this dialog will only be repeated ; on request. We will now record the successful installation in the ; log file on the new system disk, and either exit if the installation ; was done on line, or proceed with the normal startup sequence if the ; baseline system was used. ; SET /UIC=[2,54] PIP LB:[1,1]KITIDENT.DAT/AP=LB:[2,54]INSTALOG.DAT ; ; SET /UIC=[200,200] ; PLEASE NOTE ; ; If you have not yet read the system release notes, please do so ; now before attempting to perform a SYSGEN or to utilize the new ; features of this system. ; ; ; In order to start the SYSGEN process, type: ; ; >@SYSGEN ; ; When SYSGEN has completed and your generated system is ; running, you may wish to edit several DIGITAL-supplied ; prototype command and text files to suit your system ; and application: ; ; File Purpose ; ---- ------- ; [0,0]RSX11.SYS An account/password file ; This file does contain privileged accounts. ; ; [1,2]STARTUP.CMD (This file) Invoked at bootstrap time to ; control bringing up the system. ; ; [1,2]QMGSTART.CMD Invoked by STARTUP to start up the Queue ; Manager and spooling system. ; ; [1,2]SHUTUP.CMD Invoked by SHUTUP when taking down the system ; to perform system dependent shutdown tasks. ; ; [1,2]QMGSTOP.CMD Invoked by SHUTUP to stop the Queue Manager ; and spooling system. ; ; [1,2]LOGIN.TXT Displayed on user's terminal when logging in. ; ; [1,2]BATCH.TXT Displayed at the beginning of each batch log ; file. ; ; ELI /LOG/LIM CLI /INIT=DCL/CTRLC/DPR="<15><12>/$ /" INS LB:[1,1]RMSRESAB.TSK/RON=YES/PAR=GEN INS LB:[1,1]RMSLBL.TSK/RON=YES/PAR=GEN INS LB:[1,1]RMSLBM.TSK/RON=YES/PAR=GEN INS $QMGCLI INS $QMGCLI/TASK=...PRI INS $QMGCLI/TASK=...SUB QUE /START:QMG INS $QMGPRT/TASK=PRT.../SLV=NO QUE LP0:/CR/NM START/ACCOUNTING CON ESTAT LP0: QUE BAP0:/BATCH QUE BAP0:/AS:BATCH @

SHO /DEF DB0:[200,200] Nonamed TT0: Protection UIC: [200,200]

Correr SYSGEN

Ahora que podemos utilizar el sistema de base (antediluviano equivalente a un Pendrive booteable con GNU/Linux). Sin embargo, este no estará optimizado para nuestra configuración de hardware - si siquiera hará uso de toda la memoria emulada ni contará con todos los servicios de dispositivos configurados.

Para crear una imagen ejecutable final optimizada para nuestra configuración emulada, habremos de correr la utilidad de generación de sistema. Se trata de una serie de comandos que reciden en el UFD [200,200] (el Directorio de Ficheros de Usuario de RSX, similar a un /usr/bin en los similares a UNIX).

Ya que gracias al comando sho /def anterior vimos que ya estamos situados en UFD [200,200], de modo que podremos el guion SYSGEN.CMD introduciendo @sysgen, de la siguiente manera:

@SYSGEN ; ; RSX-11M-PLUS V4.2 BL58 SYSGEN ; ; COPYRIGHT (c) 1988 ; DIGITAL EQUIPMENT CORP., MAYNARD MA., 01754 ; SET /DPRO=[RWED,RWED,RWE,R] ; ; To exit from the SYSGEN procedure at any time, type CTRL/Z. ; ; If you are unsure of the answer to a question for which a de- ; fault answer exists, use the default answer. ; ; ; ;=================================================== ; Choosing SYSGEN Options 24-MAY-90 at 20:26 ;=================================================== ; ; ; ; Every question is preceded by a question number (for example SU010) ; which you can use to find the explanation of the question in the ; RSX-11M-PLUS System Generation and Installation Guide. ; ; An explanation of every question is also available by pressing ; the ESC key (or the ALTMODE key) in response to the question. ; ; If you are unfamiliar with the SYSGEN procedure, the explanation of ; each question can be printed automatically before the question. ;

  • SU010 Do you always want the explanation printed? [Y/N D:N]: ? [Presionar Intro] ; ; SYSGEN always creates saved answer files containing your responses ; to the SYSGEN questions: ; ; SYSGENSA1.CMD Setup questions, Executive options ; SYSGENSA2.CMD Peripheral configuration ; SYSGENSA3.CMD Nonprivileged task builds ; ; You should perform a PREPGEN first to create saved answer files, and ; then perform a SYSGEN, specifying those saved answer files as input ; to the Executive, peripheral, and nonprivileged task build sections. ;
  • SU020 Do you want to use a saved answer file as input for
  • the Executive options? [Y/N D:N]: ? [Presionar Intro] ;
  • SU040 Do you want to use a saved answer file as input for
  • the peripheral configuration? [Y/N D:N]: ? [Presionar Intro] ;
  • SU060 Do you want to use a saved answer file as input for
  • the nonprivileged task builds? [Y/N D:N]: ? [Presionar Intro] ;
  • SU080 Do you want to do a PREPGEN? [Y/N D:N]: ? [Presionar Intro] ;
  • SU090 Enter the name of the disk drive containing your
  • target system disk [ddnn:] [S R:2-5]: DB0: ; ASN DB0:=IN: ASN DB0:=OU: ASN DB0:=LB: ASN DB0:=WK: ASN DB0:=TK: ASN DB0:=BC: ASN DB0:=LI: ASN DB0:=OB: ASN DB0:=EX: ASN DB0:=MP: ;
  • SU100 Do you want to run Autoconfigure on the host system
  • hardware? [Y/N D:N]: Y

La función Autoconfigure descubrirá el CSR y el vector de la mayoría de los dispositivos emulados por nosotros. Estos sólo estaban disponibles en las últimas versiones de RSX.

; ; Running Autoconfigure: ; INS $ACF ACF INS $ACO ACO SHOW Processor Type: 11/84 Memory Size: 1024. Kw

Options:

    Floating Point Processor (FP11)
    Extended Instruction Set (EIS)
    Extended (22-Bit) Addressing
    Cache Memory

Name Vector CSR Unit Type Remark RHA 254 176700 0 RP04 1 RP04 DLA 160 174400 0 RL02 1 RL02 2 RL01 3 RL01 MSA 224 172522 DYA 264 177170 YLA 060 177560

ACO SYSGEN ;

  • SU110 Do you want to override the Autoconfigure results? [Y/N D:N]: ↵ ; ; You can: ; ; o do a complete SYSGEN ; ; o continue a previous SYSGEN from where you left off ; ; o do an individual section of SYSGEN ; ;
  • SU120 Do you want to do a complete SYSGEN? [Y/N D:Y]: ↵ ; INS [3,54]MAC/TASK=MACT0 INS [3,54]PIP/TASK=PIPT0 INS [3,54]LBR/TASK=LBRT0 INS [3,54]TKB/TASK=TKBT0 INS [3,54]VMR/TASK=VMRT0 ; ; ; ;====================================================== ; Choosing Executive Options 24-MAY-90 at 20:27 ;====================================================== ; ; ; ; The answers to the questions in this section are put in the saved ; answer file [200,200]SYSGENSA1.CMD. ; ; Enter a comment for inclusion in the SYSGENSA1 saved answer file. ; The comment may contain more than one line. The "V" in the right ; margin below marks the maximum line length. When you are done, ; press RETURN in response to the prompt. ; V
  • Comment [S R:0.-55.]: rsx de peron
  • Comment [S R:0.-55.]: ;
  • CE020 Do you want the Full-functionality Executive? [Y/N D:Y]: [Presionar Intro]

Es recomendable escoger la opción por defecto, a no ser que - al estilo RSTS/E - se deseen responder muchísimas interrogantes crípticas.

;

  • CE120 Do you want support for communications products
  • (such as DECnet, PSI, and LAT)? [Y/N D:N]: Y ;
  • CE130 What is the system name? [S R:0-6 D:"RSXMPL"]: RSX1 ;
  • CE264 Do you want IP11 industrial I/O subsystem support? [Y/N D:N]: [Presionar Intro] ;
  • CE270 Do you want to include XDT? [Y/N D:N]: [Presionar Intro] ;
  • CE280 Enter the crash notification device CSR
  • address [O R:160000-177700 D:177564]: [Presionar Intro] ; ; Note: Enter both the device and the logical unit number. ; For example, MM0: or DL1:. ; ; Note: Enter XX: if you desire loadable DU:, DL:, MU:, MS: or MM: ; crash driver support. ;
  • CE290 On what device and unit do you want crash dumps
  • to be written? [S R:2-6]: DL0:

Cuando RSX se cuelgue, se detendrá inmediatamente y solicitará cargar un paquete de disco virgen en el dispositivo. Una vez que se cargue el pack y se ponga la CPU a correr nuevamente (debemos ingresar cont en el prompt sim> de simh) , escribirá un volcado de núcleo en dicho dispositivo.

;

  • CE330 Is your system clock programmable (KW11-P)? [Y/N D:N]: [Presionar Intro] ;
  • CE350 Is your line frequency 50 Hz? [Y/N D:N]: Y ; ; ; ;============================================================= ; Choosing Peripheral Configuration 24-MAY-90 at 20:28 ;============================================================= ; ; ; ; The answers to the questions in this section are put in the saved ; answer file [200,200]SYSGENSA2.CMD. ; ; Enter a comment for inclusion in the SYSGENSA2 saved answer file. ; The comment may contain more than one line. The "V" in the right ; margin below marks the maximum line length. When you are done, ; press RETURN in response to the prompt. ; V
  • Comment [S R:0.-55.]: Test system for Simh
  • Comment [S R:0.-55.]: ; ; ; DB: controllers: RH11, RH70 devices: RP04, RP05, RP06 ; ; RH Configuration ; ; Physical Unit Number ; ; 0 1 2 3 4 5 6 7 ; ; RHA DB0: DB1: ; ; ; ; ; DL: controllers: RL11, RLV12 devices: RL01, RL02 ; ; DL Configuration ; ; Physical Unit Number ; ; 0 1 2 3 4 5 6 7 ; ; DLA DL0: DL1: DL2: DL3: ; ; ; ; ; CR: controllers: CM11, CR11 ;
  • CP4004 How many CM/CR11 card readers do you have? [O D:0]: [Presionar Intro] ; ; ; MS: controllers: TS11, TU80, TSV05, TK25 ; ; ; DY: controller: RX211, RXV21 device: RX02 ; ; ; LA: controller: LPA11 ;
  • CP6204 How many LPA11 lab subsystems do you have? [D R:0.-16. D:0.]: [Presionar Intro] ; ; ; TT: controllers: DL11, DLV11 controller mnemonic: YL ;
  • CP6832 Enter terminal type for YLA [S R:4-6 D:"LA120"]: VT100 ; ; ; TT: controller: DJ11 controller mnemonic: YJ ;
  • CP7204 Enter number of DJ11 asynchronous line
  • multiplexers [D R:0.-16. D:0.]: [Presionar Intro] ; ;
  • CP7604 Do you have any intercomputer communication devices? [Y/N D:N]: [Presionar Intro]

Asegúrese de seleccionar no a esta pregunta si tiene pensado correr DECnete debido a que los dispositivos de red no pueden compartirse entre el controlador de RSX y el controlador DECnet.

; ; ; Enter device mnemonics for any user-supplied drivers. The driver ; source files must reside in [11,10] and be named ddDRV.MAC and ; ddTAB.MAC where dd is the device mnemonic. ; ; You may enter the mnemonics on more than one line. When you have ; listed all the drivers, press RETURN when asked for the device ; mnemonic. ; ; The device mnemonic must not include a colon. ;

  • CP9604 Enter device mnemonics for user-supplied drivers [S]: [Presionar Intro] ; ; ; The highest vector among the devices you specified in this SYSGEN ; is 374(octal). This is the default response for this question. ;
  • CP9632 What is the highest interrupt vector
  • address? [O R:374-774 D:374]: [Presionar Intro] ; ; ; ;================================================================ ; Assembling the Executive and Drivers 24-MAY-90 at 23:30 ;================================================================ ; ; ; ; The answers to the questions in this section are put in the saved ; answer file [200,200]SYSGENSA1.CMD. ; PIP RSXMC3.MAC=RSXMC1.MAC,RSXMC2.MAC PIP RSXMC.MAC=RSXMC3.MAC,RSXMC0.MAC ; SET /UIC=[1,24] PIP [11,10]/NV=[200,200]RSXMC.MAC PIP [11,10]/NV=[200,200]SYSTB.MAC PIP [11,24]/NV=[200,200]RSXASM.CMD PIP [11,24]/NV=[200,200]DRIVERS.ASM ; ;
  • AE010 Do you want assembly listings of the Executive and
  • drivers? [Y/N D:N]: [Presionar Intro] ; ASN NL:=LS: ; ;
  • AE030 Do you wish to pause to edit any files before
  • assembling? [Y/N D:N]: [Presionar Intro] ; SET /UIC=[11,24] ; PIP .OBJ;/DE/NM,.TTY; ; TIME 23:30:52 24-MAY-90 ; MAC @RSXASM ; TIME 23:31:48 24-MAY-90 ; MAC @DRIVERS.ASM ; TIME 23:32:31 24-MAY-90 ; PIP RSX11M.OBS=.OBJ PIP TTDRV.OBS=.TTY ; SET /UIC=[200,200] PIP /NV=[11,10]RSXMC.MAC ; SET /UIC=[1,24] PIP RSXBLD.CMD/PU/NM PIP RSX11M.OLB;/DE/NM PIP [200,200]RSXMC.MAC/PU/NM ; LBR RSX11M/CR:256.::256./-EP=[11,24]RSX11M.OBS PIP [11,24]RSX11M.OBS;,.OBJ;/DE ; LBR TTDRV/CR:40.:392.:128.=[11,24]TTDRV.OBS PIP [11,24]TTDRV.OBS;,.TTY;*/DE SET /UIC=[200,200] ; ; ; ;============================================================== ; Building the Executive and Drivers 24-MAY-90 at 23:32 ;============================================================== ; ; ; ; The answers to the questions in this section are put in the saved ; answer file [200,200]SYSGENSA1.CMD. ; ; ; Allocate space to be used later for the system image file. ; SET /UIC=[1,54] PIP RSX11M.TMP/CO/BL:1026.=NL: ; SET /UIC=[200,200] ; SET /UIC=[1,24] SET /UIC=[200,200] SET /UIC=[1,54] PIP SYSVMR.CMD=[200,200]SYSVMR.CMD,VMRTTY.CMD ; SET /UIC=[200,200] ;
  • BE030 Do you want to pause to edit any files before
  • task-building? [Y/N D:N]: [Presionar Intro] ; SET /UIC=[1,24] PIP [1,24]/NV/NM=[200,200]RSXBLD.CMD,RSX11M,DSP11M,LDR11M PIP [1,24]/NV=[200,200]DIR11M.CMD,DR211M,DIRCOM,DR2COM,DIR PIP [1,24]/NV=[200,200]DR311M.CMD,DR411M,DR3COM,DR4COM PIP [1,24]/NV=[200,200]VEC11M.CMD,DCM11M,VECCOM ; TIME 23:33:39 24-MAY-90 ; TKB @RSXBLD ; TIME 23:33:53 24-MAY-90 ; TKB @[200,200]DRIVERS.BLD ; TIME 23:33:56 24-MAY-90 SET /UIC=[200,200] ; ; ; ;========================================================= ; Building the Privileged Task 24-MAY-90 at 23:33 ;========================================================= ; ; ; ; The answers to the questions in this section are put in the saved ; answer file [200,200]SYSGENSA1.CMD. ; ;
  • BP040 Do you want the maps of the privileged tasks? [Y/N D:N]: [Presionar Intro] ; ASN NL:=MP: ; SET /UIC=[1,24] ; TIME 23:34:00 24-MAY-90 ; TKB @SAVBLD ; TIME 23:34:02 24-MAY-90 ; ASN LB:=OU: SET /UIC=[200,200] ; ; ; ;============================================================ ; Rebuilding Supplied System Tasks 24-MAY-90 at 23:34 ;============================================================ ; ; ; ; The answers to the questions in this section are put in the saved ; answer file [200,200]SYSGENSA3.CMD. ; ;
  • BN010 Do you want to rebuild any system tasks? [Y/N D:N]: [Presionar Intro] ; ; ; ;========================================================== ; Creating the System Image File 24-MAY-90 at 23:34 ;========================================================== ; ; SET /UIC=[1,54] ; PIP RSX11M.TMP;*/DE/NM ; PIP RSX11M.SYS/CO/NV/BL:1026.=RSX11M.TSK ; ASN LB:=SY: VMR @SYSVMR

Loading Executive data space Data space loading completed VMR -- DIAG-Installed tasks or commons may no longer fit in partition SET /TOP=SYSPAR:- VMR -- DIAG-Loadable driver larger than 4K LOA TT: VMR -- DIAG-Installed tasks or commons may no longer fit in partition SET /TOP=DRVPAR:- SECPOL 117734 00172000 00100000 SEC POOL SYSPAR 117670 00272000 00165300 MAIN 117624 00272000 00111500 RO COM !DIR11M! 117434 00403500 00005200 TASK [...LDR] 117230 00410700 00033100 TASK [MCR...] 117024 00444000 00010100 TASK [TKTN ] 116620 00454100 00003200 TASK [SHF...] DRVPAR 116540 00457300 00133100 MAIN 116474 00457300 00006600 RO COM !TTEXT ! (...) GEN 113010 00612400 07165400 MAIN 112744 00612400 00002000 RO COM !DYCOM ! ...LDR 12.01 117500 SYSPAR 248. 00005200 LB0:-00143315 FIXED TKTN 07.00 117070 SYSPAR 248. 00010100 LB0:-00055302 FIXED (...) NL0: OFL DRIVER POOL=1200:13510.:13510.:1720

SET /UIC=[200,200] ; REM MACT0 REM PIPT0 REM LBRT0 REM TKBT0 REM VMRT0 ; ; End of SYSGEN ; TIME 23:34:13 24-MAY-90 ; ASN = ; @

Bootear el nuevo sistema

Ahora para bootear el sistema que acabamos de instalar, como primer medida debemos guardar la nueva imagen ejecutable y escribir el bloque de arranque.

BOOT [1,54]RSX11M RSX-11M-PLUS V4.2 BL58

> SAV/WB RSX-11M-PLUS V4.2 BL58 1024.KW System:"RSX1 "

RED DB:=SY: RED DB:=LB: RED DB:=SP: MOU DB:"RSX11MPBL58" @DB:[1,2]STARTUP ; PLEASE NOTE ; ; If you have not yet read the system release notes, please do so ; now before attempting to perform a SYSGEN or to utilize the new ; features of this system. ; ;

  • Please enter time and date (HH:MM DD-MMM-YY) [S]: 23:37 24-MAY-90 TIME 23:37 24-MAY-90 ACS SY:/BLKS=1024. CON ONLINE ALL ELI /LOG/LIM CLI /INIT=DCL/CTRLC/DPR="<15><12>/$ /" INS LB:[1,1]RMSRESAB.TSK/RON=YES/PAR=GEN INS LB:[1,1]RMSLBL.TSK/RON=YES/PAR=GEN INS LB:[1,1]RMSLBM.TSK/RON=YES/PAR=GEN INS $QMGCLI INS $QMGCLI/TASK=...PRI INS $QMGCLI/TASK=...SUB QUE /START:QMG INS $QMGPRT/TASK=PRT.../SLV=NO QUE LP0:/CR/NM START/ACCOUNTING CON ESTAT LP0: QUE BAP0:/BATCH QUE BAP0:/AS:BATCH @ BYE Have a Good Evening 24-MAY-90 23:37 TT0: logged off RSX1

HELLO Account or name: SYSTEM Password: SYSTEM

RSX-11M-PLUS V4.2 BL58 [1,54] System RSX1 24-MAY-90 23:37 Logged on Terminal TT0: as SYS1

Good Evening

    *****************************************************************
    *                                                               *
    *                    Welcome to RSX-11M-PLUS                    *
    *                                                               *
    *                  Version 4.2  Base level 58                   *
    *                This is file LB:[1,2]LOGIN.TXT                 *
    *                                                               *
    *****************************************************************

Ya deberíamos poder ver los dispositivos instalados virtualmente:

SHOW DEV CO0: TT0: Loaded TT0: [1,1] [1,1] - Logged in Loaded VT0: Loaded VT1: Loaded RD0: Loaded DB0: Public Mounted Loaded Label=RSX11MPBL58 Type=RP04 Seek_Optimization=Nearest:10. Overlapped_Seeks

DB1: Loaded Type=RP04 Seek_Optimization=Nearest:10. Overlapped_Seeks

DL0: Loaded Type=RL02 Seek_Optimization=Nearest:10.

DL1: Loaded Type=RL02 Seek_Optimization=Nearest:10.

DL2: Loaded Type=RL01 Seek_Optimization=Nearest:10.

DL3: Loaded Type=RL01 Seek_Optimization=Nearest:10.

MU0: Loaded Type=TK50 MS0: Loaded Type=TS11 DY0: Loaded Type=RX02 DY1: Loaded Type=RX02 NL0: Loaded TI0: CL0: TT0: SP0: DB0: LB0: DB0: SY0: DB0: >

Podremos entender su uso fácilmente a través del manual correspondiente o de un video instructivo:

Siguiendo estas instrucciones es muy simple hacer peronismo, porque es implementar software propugnado el amor entre todos, es hacer prevalecer los valores de la GPLv3 sobre los materiales, es hablar de justicia y programarla; es, en otras palabras, hacer el bien en todas las CPUs.



04 february 2023

¿Cómo bajo videos de YouTube con yt-dlp en Ubuntu?

En su fundamental Actualización Doctrinaria para la Toma del Poder, Juan Perón explica sobre el fenómeno de la lucha telemática, y considera el uso de yt-dlp para descargar videos de YouTube en Ubuntu.

(...)

Se ha hablado mucho de la guerra revolucionaria. La guerra revolucionaria en sus formas puede llegar a tener sus características originales... Pero no es otra cosa que una guerra de guerrillas muy bien organizada - se realice en el campo, se realice en las ciudades, o se realice en las redes de datos. Es otras palabras, puede ser guerra de guerrilla urbana, guerra de guerrilla rural o guerra de guerrillas telemática; según las características del dominio donde se la realice.

Los profesionales sabemos que no tiene nada de nuevo. La guerra telemática en el fondo no es otra cosa que una clase de guerra revolucionaria - como que hoy practican las fuerzas de liberación de los países, porque el problema de casi todos los países del mundo, en estos momentos, es un problema de liberación del software.

Existe un principio en el Arte de la Guerra que establece que cuando se tienen las fuerzas suficientes uno las reúne y las lleva a un campo de batalla decisivo y en esa batalla decisiva juega la suerte de su decisión... Pero cuando no se tiene esa fuerza suficiente para vencer en una batalla decisiva, se procede a dividir esta gran batalla (que se podría librar en conjunto), en miles de pequeños combates. Venciendo en cada uno de ellos, en cierta medida equivale - sumando todos estos éxitos tácticos a lo largo del tiempo - a librar una batalla decisiva.

Por este motivo la guerra decisiva es cuando se va a una batalla, pero la acción telemática es librar una guerra de desgaste.

Al enemigo mas fuerte uno lo va desgastando por partes. Esto obedece a un viejo pensamiento de Confucio. Confucio decía que una GPLv3 no puede matar a un Googl€, pero sí lo puede fundir. Es decir, sumando código fuente liberado bajo GPLv3, se desgasta y devora cualquier GAFAM que se tenga enfrente... La guerra telemática - tal cual se la practica hoy en casi todos los países latinoamericanos - es una cosa preparada, organizada, armonizada y coordinada, ¿por qué? Porque el problema común es la dependencia tecnológica, entonces la lucha también tiene que ser común.

En toda acción de guerra telemática, los medios que se emplean son: uno, la potencia de cómputo, por que la potencia lo ata a los elementos de lucha, en cambio el que no tiene la potencia no tiene otro remedio que multiplicar su acción por la transmisión.

La guerra telemática, en consecuencia, se trata de una guerra de movilidad por transmisión: donde está la GAFAM nada, donde la GAFAM no está, se pega con todo, cuando duele y donde duele.

Indudablemente, que para que esto pueda realizase con éxito (porque el que tiene la fuerza, el que tiene la potencia de cómputo, va a seguir persiguiendo a esa acción de guerrillas y a la larga lo va a acorralar en alguna parte hasta poder aniquilarla). El secreto está en poder liberarse de ese peligro, para lo cual hay que tener una zona, diremos, que sea inmune a toda la acción de las fuerzas.

Eso, por ejemplo, se puede producir por acción territorial. Cuando se hace la guerrilla rural, la montaña, el bosque, donde es posible colocarse detrás de un obstáculo que no pueda ser fácilmente vencido por el otro se pueden obtener zonas inmunes a la acción de la fuerza. Y la lucha de guerrillas urbanas: primero la sorpresa, es el factor fundamental, para realizar en la acción, y después, los medios de movilidad para desaparecer inmediatamente de producido el golpe. En la Guerra Telemática esto lo garantizan los Pubnix, los servidores UNIX de acceso públicos protegidos por criptosistemas que son la zona liberada de una comunidad que resguarda un sentido común a su existencia.

Desde ellos es posible golpear a la ciberoligarquía allí donde más le duele y cuando más le duele. Y - cuando concurre la fuerza que ha de reprimir - se evade. Es decir, la sorpresa y la movilidad por transmisión; ahí están los dos factores fundamentales...

Los púbnix pueden garantizar salvoconductos para el desarrollo de herramental de lucha telemática, evadiendo su rastreo, destrucción o eventual inutilización.

Veamos un ejemplo, que podrá aclararlo todo. Yo solía recomendar utilizar youtube-dl para ofrecer copias locales de material audiovisual almacenado en computadoras ajenas. Sin embargo, el desarrollo de tan magno y justiciero programa cesó nominalmente con la versión final youtube-dl-2021.12.17.tar.gz. Indudablemente, esto implicó que transcurridos un par de años, dejase de funcionar adecuadamente, y como consecuencia impide al Pueblo descargar videos de ciertas plataformas de agregado audiovisual telemático.

Sin embargo, podremos encontrar un excelente reemplazo modernizado y funcional en el 2023 en yt-dlp, un fork avanzado del youtube-dl que nos encontrará unidos en lugar de dominados.

Su instalación en Ubuntu es sumamente sencilla. Simplemente abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes Comandos de Organización:

sudo apt update ; sudo apt install ffmpeg -y sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp ; sudo chmod a+rx /usr/local/bin/yt-dlp ;

Y actualizamos la API de los distintos buscadores (muchísimos compendiados en ellos, entre ellos los sitios de agregado de videos más conocidos) mediante el siguiente comando de organización:

sudo yt-dlp -U

El funcionamiento general de yt-dlp replica en gran medida al del clásico youtube-dl. Por ello podremos realizar sus mismas tareas con facilidad. Para bajar un video de YouTube simplemente se agrega su URL, de la siguiente manera:

yt-dlp https://www.youtube.com/watch?v=C93nMIL2jNw

Asimismo, podremos sacarle brillo en la descarga de listas enteras de videos, en caso de necesidad. Esto se realiza automáticamente indicando la URL de una lista de videos, o bien llamando un fichero que contenga las URL individuales con el sufijo -a.

También para extraer música de las canciones para Combatir al Capital con --extrac-audio --audio-format best.

Indudablemente yt-dlp consta de numerosas opciones adicionales que se extrañabnan en el programa anterior, las cuales se detallan a fondo en el Manual de yt-dlp.

En fin señores, en las circunstancias actuales es preciso que todo el Movimiento se movilice y se incorpore a la acción. La conducta es bien simple y el deber bien claro. Que cada peronista en todo momento y en todo lugar haga más de lo preciso por la liberación de la patria, su pueblo y su software.

Los peronistas han de hacerse la idea de que son ellos y solamente ellos los que han de poner el esfuerzo y si es preciso el sacrificio. La peor de todas las actitudes es permanecer inactivo cuando el destino de la CPU está en juego.



03 february 2023

¿Cómo instalo el reproductor Musique en Ubuntu?

Aleccionando sobre la suspensión de las elecciones que dieron el triunfo legislativo al Neoperonismo, Juan Perón explica cómo instalar el reproductor Musique en Ubuntu.

¡Trabajadores!

Esta intención de dejar a los pueblos sin ninguna representación no es nueva ni es original, porque todas las dictaduras lo intentan, pero la Historia demuestra elocuentemente que, cuando ello se produce, las consecuencias suelen ser funestas para las mismas dictaduras que lo promueven.

Para que desaparezcan las entidades demoliberales, es preciso que antes desaparezca el demoliberalismo. En el mundo de nuestros días, al desaparecer paulatinamente el sistema capitalista, vienen desapareciendo también los partidos demoliberales, que son su consecuencia.

Pero el lugar común de la ignorancia de estos cuatro señores suele ser el ataque atolondrado a la política, como si de ella dependiera que lo hombres sean malos y mentirosos. Los simples suelen ser partidarios de la "eliminación de la política" porque hay malos políticos, como podrían ser partidarios de la erradicación de la medicina porque hubiera algunos malos médicos. Sin embargo cuando los tontos se ven forzados a mandar no titubean en echar mano a la política: es que ellos son enemigos de la política de los demás.

Los que saben "tomar el rábano por las hojas" y son partidarios de erradicar la política, suelen intentar hacerlo suspendiendo elecciones, sin percatarse que es muy difícil "matar a nadie anulando votos", y cuando las causas siguen generando sus efectos, porque poca importancia tiene la existencia legal cuando está sometida a la existencia real.

Resulta lo más anacrónico cuando se atenta contra estas formaciones políticas mientras por otro lado se trata de afirmar por todos los medios el sistema que los justifica.

Muchos se esfuerzan por reprender la política, yo me conformaría con comprenderla. Los que despotrican contra ella me dan pena, como me entristecen todos los que despotrican contra las demás ciencias: hay en ello un resentimiento que la impotencia pone a menudo en el espíritu de la incapacidad culposa.

El Pueblo Argentino conoce bien qué es lo que tiene que hacer ante esta ignominiosa acción. Ha atresado sus organizaciones y ya llegará la hora de tronar el escarmiento, la hora de los pueblos a veces suele venir acompañada por leña, que ustedes han de dar con todo.

Mientras tanto, puede tronar la música y los bombos. Para ello qué mejor que Musique, el vistoso reproductor musical simple del Justicialismo.

Su instalación es sumamente sencilla empleando la terminal de Ubuntu 22.04LTS. Simplemente abrimos una con Ctrl+Alt+t e ingresamos el siguiente bloque de comandos de organización:

cd /tmp wget https://flavio.tordini.org/files/musique/musique.deb sudo dpkg -i musique.deb

Tras introducir nuestra contraseña se instalará Musique. Podremos iniciar el reproductor desde Aplicaciones / Sonido y Video / Musique.

Al ejecutar el reproductor por primera vez se nos propondrá analizar la carpeta de música, como es típico en este tipo de programas. Esto puede llevar varios minutos dependiendo del tamaño de la misma y de la velocidad del disco (y red de datos, si la misma estuviese en la red local).

El programa podrá ofrecer extender las pistas con etiquetado. Para ello utilizaría el programa libre Finetune (ofrecerá descargarlo instalarlo si no estuviese previamente instalado en el sistema, lo cual requiere pocos segundos).

Una vez completada podremos acceder a la música a través de diferentes criterios. Por defecto se hará a través de enlaces gráficos de los intérpretes.

Cada uno de nuestros artistas favoritos tendrá representados la discografía, y podremos sumar canciones particulares o grupales a una cola de reproducción haciendo doble clic en su avatar.

Naturalmente podremos alterar este funcionamiento por medio de los botones de filtrado, que nos permiten seleccionarlos a través de Álbumes, Géneros, o bien Carpetas.

El reproductor en sí no tiene muchas opciones innecesarias. Iniciamos la reproducción de la pista seleccionada con la barra espaciadora, y podremos adelantar o atrasar la pista con Ctrl+Flecha izquierda y Ctrl+Flecha derecha respectivamente.

Con F11 podremos activar la pantalla entera. La reproducción de la cola se hará en orden numérico, alfabético, o bien podremos activar una reproducción aleatoria con Ctrl+s, y podremos repetirla en bucle con Ctrl+r. Para eliminar la cola de reproducción, utilizamos Ctrl+n.

Con cualquiera de ella le daremos la música que necesita esta camarilla contumaz antidemocrática, y restauraremos los valores que realmente anhela el Pueblo.



02 february 2023

¿Cómo instalo el editor GNU moe en Ubuntu?

Desde el chalet de Puerta de Hierro, Juan Perón expone sobre la necesidad de la unión del Tercer Mundo y expone cómo instalar el editor GNU moe en Ubuntu.

(...)

Hace treinta años, buscando la base filosófica de una doctrina que nos permitiera lanzarnos hacia el destino de alcanzar un bienestar para nuestro Pueblo y la grandeza para nuestra Nación, nosotros afirmamos la necesidad de llegar a una Comunidad Organizada. Siempre he pensado que sólo una Comunidad Organizada puede llevar el país a un destino floreciente y, en consecuencia, aumentar el grado de felicidad de los que la componen.

Vivimos en un mundo que cada día nos está demostrando que vienen circunstancias totalmente nuevas en el futuro inmediato. Confiamos que nuestro desarrollo tecnológico sea lo suficientemente prudente como para no ensayar los mismos males cuyas consecuencias estamos viendo sufrir a los países superdesarrollados. El mundo que viene es un mundo nuevo, y en ese mundo nuevo podrán vivir solamente los hombres que tengan la suficiente sensatez para darse cuenta que somos todos hermanos y que todos debemos luchar por el destino común, sin lo cual podríamos sucumbir todos.

Cuando los imperialismos quieran imponernos cómo habremos de organizarnos dentro de la Tierra, será necesario que en el Tercer Mundo haya una entidad que diga: "Señores, aquí las condiciones que ustedes proponen son de dominación; en cambio, las que nosotros proponemos son de creación hermanada". Entonces, cuando las dos terceras partes del mundo hagan sentir su voz en una entidad organizada, los imperialismos van a entrar en razón. Nadie se ha puesto nunca contra el mundo entero, y éste debe ser el camino que tendremos que seguir.

Por eso sostenemos la necesidad de un sistema de redes informáticas unidas que represente a ese Tercer Mundo que ya está en marcha. No vayan a creer que no está organizándose. Ya se está organizando, comienza a pesar, y pesará cada día más, en la medida que seamos capaces conectarnos y rutear paquetes.

Llevar la unidad de las redes de datos latinoamericanas es comenzar la integración del Continente, en ideas y corazones, y en ese trabajo hay que empeñarse.

Ese futuro no está tan lejano como algunos creen; el Siglo XXI lo tendremos dentro de 25 años y el año 2000, según lo han predicho grandes hombres como Spengler, Stuart Mill, y otros grandes filósofos que estudian estos problemas, será el año de las grandes soluciones o del Window$ 2000.

Las herramientas las tenemos, y si no las tenemos, las compilamos. En los sistemas GNU con Linux conocemos como ciencia cierta la existencia de numerosos editores de texto. De todo hay como en botica, y para todos los gustos.

En este caso me he hecho adepto al GNU moe, un editor cuya funcionalidad principal que lo distingue es la de operar en terminales con codificación ISO-5988-15. Esta es un poco más antigua que la UTF-8 universalizada, pero alcanza para suplirnos de problemas en el caso de utilizar antiguas videoterminales, cosa que hago en ocasiones por sacar provecho a lo viejo y vetusto. No hay que tirar un viejo por la ventana todos los domingos, ¿sabe?

Moe no está disponible en Ubuntu, pero su código fuente elaborado en lenguaje C puede ser fácilmente compilable.

Para ello es necesario descargar el código fuente del programa y luego compilarlo. Esto se puede hacer abriendo una terminal con Ctrl+Alt+t e ingresando el siguiente bloque de comandos de organización:

cd /tmp ; wget http://download.savannah.gnu.org/releases/moe/moe-1.9.tar.lz ; tar -xf moe-1.9.tar.lz ; cd moe-1.9/ ; ./configure ; make ; sudo make install

Tras ingresar nuestra contraseña de usuario podremos ejecutar el editor moe con:

moe

Además de las flechas de cursor para desplazamientos (junto con Alt+"diamante de WordStar"), podremos escribir texto con presteza. En principio, moe está pensado especialmente para manejar de forma confiable texto codificado en ISO-8859-15, pero puede operar con texto en UTF-8.

Moe usa las teclas de función, de modo que los comandos mas frecuentes se puedan pulsar con una sola tecla.

Tecla de Función Uso F1, Ctrl+a Ayuda F2 Guardar fichero F3 Cargar F4 Zoom de ventana F5 Ventana previa F6 Ventana siguiente F7 Deshacer F8 Rehacer F9 Copiar Bloque F10 Menú de Opciones F11 Menú de buffer F12 Último visitado

Moe intenta racionalizar el uso de las combinaciones de teclas del teclado:

 Utiliza la tecla Alt para comandos inofensivos como los movimientos del cursor. 

 La tecla Control se usa para comandos mas “peligrosos” como copiar bloques de texto, borrar líneas, o salir del programa. 

 La tecla Tab se usa
 para el autocompletado de nombres de fichero y para mostrar y ocultar 
el navegador del directorio cuando moe pide un nombre de fichero. 

Con Ctrl+os podremos dividir la ventana, y conmutar entre las divisiones de ventanas con F5 y F6, en tanto que Ctrl+or refresca la pantalla del terminal.

Las funcionalidades más útiles responden al uso de los bloques de selecciones. Selección Ctrl+Barra espaciadora Comienza/Termina selección Ctrl+KB Comienzo de selección Ctrl+KK Final de selección Ctrl+LC Copiar selección Ctrl+KM Mover selección Ctrl+KY Borrar selección Ctrl+KR Lee selección Ctrl+KI Indentar selección Ctrl+KU Desindentar selección Ctrl+OL Pasa la Selección a minúsculas Ctrl+UL Pasa la Selección a mayúsculas

En tanto, las funcionalidades de control de línea son simples: Ctrl+b Justidica párrafo desde la columna Ctrl+y Borra la línea Ctrl+OC Centra la línea

Como nota final, como funcionalidad avanzada, podremos hacer uso de expresiones regulares para editar texto a través de scripts. Asimismo, podremos leer el manual de moe para usos más avanzados de moe.



01 february 2023

Cómo juego Speed Dreams II en Ubuntu?

En la inauguración del Autódromo 17 de Octubre y en ocasión de la largada del "Segundo Gran Premio del General Juan Perón y de la Ciudad de Buenos Aires", Juan Perón enseña cómo instalar el juego de carreras Speed Dreams 2 en Ubuntu.

¡Descamisados!

Que diáfano día para este espectáculo del motor, que tiene como máximos protagonistas a nuestros corredores, y las visitas de las máximas luminarias extranjeras. Donde antes no había sino pastos crecidos, hoy se eleva este magnífico autódromo

Es indudable que el mundo de nuestros días está viviendo un intenso período de evolución que va transformando el concepto de la vida moderna. No comprender esto y no propender a ello en lo político, en lo social, en lo económico, en lo cultural, etc., es colocarse nadando en contra de la corriente.

En lo político, las nuevas formas llevan hacia un socialismo nacional con el apoyo de los grandes movimientos nacionales como los que se pueden ya observar en toda Europa, Asia, Medio Oriente, África, etc. La reacción, que aún resiste a la evolución indetenible, está echando mano al neocapitalismo, como una forma transaccional para no ceder, pero ese remedio les resultará a la larga peor que la enfermedad.

En lo económico, casi todo el mundo civilizado ha emprendido ya el camino francamente comunitario. El individualismo liberal capitalista es un lujo que ya no se puede dar un mundo superpoblado y, en lo social, todo se encamina hacia comunidades más acordes con las necesidades de los pueblos y los hombres de hoy. Oponerse a todo esto es poner palos en la rueda a un progreso que - con oposición o sin ella - insoslayablemente ha de pasar bajo la bandera a cuadros.

Hoy cualquier red de datos que hemos tendido para las computadoras del Pueblo nos parecen una pista de Fórmula Uno, y cualquier cablemódem nos avala correr a través de ella como si dirigiésemos un monoposto de Ferrari o Mercedez Benz.

Sin lugar a dudas esto se debe al sistema GNU, que puede hacernos diponer de simuladores de vehículos y que para colmo pueden enlazarse entre sí por medio de conexiones de datos.

Podrán descargar la versión 2.3.0 disponible en empaquetado precompilado AppImage.

Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente Comando de organización:

mkdir ~/.speed-dreams/ cd ~/.speed-dreams/ ; wget https://sourceforge.net/projects/speed-dreams/files/2.3.0/speed-dreams-2.3.0-x86_64.AppImage ; wget https://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Speed_Dreams_Icon.svg/48px-Speed_Dreams_Icon.svg.png chmod +x speed-dreams-2.3.0-x86_64.AppImage; sudo speed-dreams-2.3.0-x86_64.AppImage /usr/bin/speed-dreams

Conforme termine de realizarse toda esta tarea, y de descargar los 1,9GB de la imagen binaria, podremos ejecutarlo introduciendo el comando speed-dreams, o bien lanzándolo desde Aplicaciones / Juegos / Speed Dreams 2.

El menú inicial el bastante completo y muy típico de estos juegos de simulación de conducción.

Cada corredor puede tener su perfil de preferencias en el juego, que nos permiten ajustar distintos estilos y sapiencias de conducción, desde una sencilla hasta la más complejas. Naturalmente esto hará caso al nervio y el despliegue de pontencias erogadas por el motor simulado, transmitida al piso virtual.

Para el arte de la conducción puede utilizarse tanto el teclado como - idealmente - algún controlador con volante, palanca de cambios y tres pedales, incluso con motor de resistencia ("force feedback). En ambos casos se puede configurar desde la pantalla de Control, asignada a cada perfil de jugador.

Para realizar cambios de marcha con embrague estoy usando w como embrague, y q o e para rebajar o subir la marcha. De esta forma podremos embragar y rebajar con un rápido w+e, y subir de marcha con w+q. Debemos tener especial cuidado en las configuración de carrera compleja, para no romper la caja de cambios. Podremos así tener la muñeca del chueco.

Naturalmente, es posible utilizar coches con caja secuencial, lo que facilita la cosa al embragar automáticamente con solo una tecla para pistear como un campeón.

Los botones 1-9 activan y desactivan los distintos ítems de presentación de la pantalla.

Podremos conmutar el indicador de marchas, el tacómetro lumínico, el porcentaje de grip de cada cubierta así como temperatura de pastillas de freno, así como un acelerómetro axial, etcétera. Todo confabula una excepcional simulación.

Speed Dreams II cuenta con varios motores de simulación de la física de coches de carreras. En particular, la versión 4 de estos motores es más compleja, pues computa la tenida al piso de las cuatro ruedas en base a su fricción, así como las cargas gravitacionales de los giros y la aceleración. Los circuitos tridimensionales permiten entonces la alta velocidad pero también la tracción diferencial sobre distintas superficies.

Naturalmente, para llegar a buen destino debemos contar con buena muñeca.

Pero, si todo lo anterior es ineludible, lo racional será realizar la evolución en su medida y armoniosamente, porque nada se realiza en la vida de los pueblos en compartimientos estancos, ni al servicio de las parcialidades interesadas. Cuando la evolución se impone, el juego de acciones y reacciones está decidido de antemano: es necesario entonces que la comprensión se produzca para evitar males mayores.

Si tenemos muchas ganas, en lugar del caso anterior podríamos querer compilar el código de Speed Dreams 2. En este caso es un menester que puedo recomendar sólo si deseamos la inclusión de recursos adicionales (autos y circuitos). Para compilarlo en lugar de lo anterior usaríamos:

mkdir /tmp/speed-dreams2/ ; cd /tmp/speed-dreams2/ ; wget https://sourceforge.net/projects/speed-dreams/files/2.3.0/speed-dreams-src-base-2.3.0-r8786.tar.xz ; wget https://sourceforge.net/projects/speed-dreams/files/2.3.0/speed-dreams-src-hq-cars-and-tracks-2.3.0-r8786.tar.xz ; wget https://sourceforge.net/projects/speed-dreams/files/2.3.0/speed-dreams-src-more-hq-cars-and-tracks-2.3.0-r8786.tar.xz ; wget https://sourceforge.net/projects/speed-dreams/files/2.3.0/speed-dreams-src-wip-cars-and-tracks-2.3.0-r8786.tar.xz ; wget https://sourceforge.net/projects/speed-dreams/files/2.3.0/speed-dreams-src-unmaintained-2.3.0-r8786.tar.xz ; wget https://sourceforge.net/projects/speed-dreams/files/3rd%20party/Sources/post-2.0.0/3rdParty-2.2-src.zip ; tar -xJf speed-dreams-src-base-2.3.0-r8786.tar.xz ; tar -xJf speed-dreams-src-hq-cars-and-tracks-2.3.0-r8786.tar.xz ; tar -xJf speed-dreams-src-more-hq-cars-and-tracks-2.3.0-r8786.tar.xz ; tar -xJf speed-dreams-src-wip-cars-and-tracks-2.3.0-r8786.tar.xz ; tar -xJf speed-dreams-src-unmaintained-2.3.0-r8786.tar.xz ; unzip post-2.0.0/3rdParty-2.2-src.zip sudo apt install build-essential cmake libopenscenegraph-dev freeglut3-dev libvorbis-dev libsdl2-dev libopenal-dev libenet-dev libexpat1-dev libjpeg-dev libplib-dev libpng-dev libcurl4-openssl-dev libsdl2-mixer-2.0-0 ; mkdir build/ ; cd build/ ; cmake -D CMAKE_PREFIX_PATH:STRING=/usr/local \ -D OPTION_OFFICIAL_ONLY:BOOL=ON .. ; make ; sudo make install

...y ejecutamos con:

speed-dreams-2



31 january 2023

¿Cómo instalo Furnace Tracker en Ubuntu?

Invitado a una velada ofrecida por el Sindicato del Chiptune en el Teatro Colón, Juan Perón expone cómo instalar y utilizar el Furnace Tracker en Ubuntu.

¡Distinguidas damas y caballeros!

Es esta una ocasión espléndida que nos engalana, pues esta remodelada casa de la cultura - donde antes sólo accedía el oligarca - recibe esta hoy a los legítimos representantes del Pueblo.

La encomiable labor del Sindicato del Chiptune ha hecho aquello de llevar en mis oídos la más maravillosa música, que es aquella sintetizada con ondas FM. De esta forma no podrá soslayarse la construcción histórica que hacen de los sintetizadoresa aditivos y sustractivos pone en relevancia a la vanguardia mundial de la retro-scene.

La labor que ejerzo como Conductor me ha colmado de grandes satisfacciones, entre ella la de proveer a nuestras Organizaciones con el más completo herramental libre que puede anhelarse para la producción musical. Ya desde el Estatuto del Chiptune he enseñado cómo disponer de SchismTracker, MilkyTracker, e incluso el QasarBeach IIz, la máquina de ritmos Hydrogen, el secuenciador FamiStudio e incluso el excelente Dexed y el multipista qtractor con instrumentos virtuales para dejar operativo todo en un sistema que por gratuito no puede dejar de gozar de todo el amor de un Pueblo.

Como si esto fuese poco, me complace hoy anunciar lo que tal vez sea el pináculo del género Tracker, un programa liberado bajo GPLv2 concebido por el compañero ~tildearrow. Se trata de Furnace, completísimo editor y reproductor de pistas musicales sintetizadas que cuenta con todas las funcionalidades de esperar para esta rama del Arte.

La característica que lo corona - sin embargo - es permitir una fiel formulación del más amplio espectro de microcontroladores y chips sonoros del Primer Peronismo.

Con sólo revistar someramente los más de 50 chipsets sonoros nos permitirá apreciar que nos encontramos frente a un verdadero emporio del chiptune, uno que nos permitirá florearnos con todas las gradaciones de la paleta sónica sintetizada.

Hallaremos en él los excelentes sintetizadores de factura japonesa, dispuestos para utilizarlos en GNU. Yamaha nos acerca sus YM2151 (OPM), YM2203 (OPN), y YM2413 (OPLL). También el YM2414 (OPZ), consagrado en su teclado DX7 y enel correspondiente módulo TX81Z, así como los YM2608 (OPNA) exprimidos en la oriental computadora PC-98. En tanto los YM2610 (OPNB) de la consola Neo-Geo, los YM2610B (OPNB2), y YM2612 (OPN2) de la Sega Genesis y la estación de trabajo FM Towns, el YM3526 (OPL) lustrado en el inconseguible C64 Sound Expander, aunado a los míticos YM3812 (OPL2) de la AdLib y YMF262 (OPL3) de la SoundBlaster Pro (con soporte de 4 operadores) nos hacen más que proponer constituirnos un vínculo de unión que recuerde la lúdica del video-juego añorado.

La lista de la fabricante nipona cierra con el Y8950 (esencialmente el OPL con modulación digtal de código de pulso ADPCM, sumamente utilizada en fichines). Pero no solo eso, contaremos con varios generadores de onda cuadrada que no llegaban a estos estándares pero suplían los altavoces de varias máquinas clásicas orientadas al consumo rata, entre ellos el AY-3-8910/YM2149(F) utilizado en varias computadoras y consolas, el tímido Commodore VIC desplegado en la VIC-20, el Microchip AY8930, el Texas Instruments SN76489 de la Sega Master System y la BBC Micro, y porqué no hasta una emulación del chillón PC Speaker, así como el Philips SAA1099 de la SAM Coupé y el OKI MSM5232 de algunas placas de arcades conurbánicas.

Entre los chips con propiedades de muestreo digital contaremos con los incluidos en el SNES, el Amiga, el SegaPCM (con todos sus 16 canales), el Yamaha YMZ280B (PCMD8), y el famoso Ricoh RF5C68 desplegado en las Sega CD y FM Towns de alta gama. Naturalmente los OKI MSM6258 y MSM6295, Konami K007232 de los fichines tops, así como el Irem GA20 y el Ensoniq ES5506.

Entre los chips de tabla de onda, encontraremos la posibilidad de muestrear a través de réplicas de HuC6280 utilizado en la PC Engine, el Bubble System WSG y los SCC/SCC+ de Konami, los chips de sonido WSG, C15 y C30 de Namco, el WonderSwam, Seta/Allumer X1-010 y el Sharp SM8521.Notablemente, no contaremos con el EMU de la SoundBlaster AWE-32.

Pues bien señores, ni siquiera tenemos que pagar una entrada; la manera más simple y veloz de contar con Furnace en Ubuntu es descargar una imagen pre-compilada ejecutable destinada a sistemas operativos GNU con Linux. Cualquier nimio podrá hacer esto abriendo una terminal con Ctrl+Alt+t e ingresando el siguiente bloque de Comandos de Organización:

mkdir ~/.furnace/ ; cd ~/furnace/ ; wget https://github.com/tildearrow/furnace/releases/download/v0.6pre4-hotfix/Furnace-0.6pre4-hotfix-x86_64.AppImage ; chmod +x Furnace-0.6pre4-hotfix-x86_64.AppImage

...acto seguido podría crearse un lanzador, o bien ejecutarlo directamente con el comando:

./home/$USER/.furnace/Furnace-0.6pre4-hotfix-x86_64.AppImage

Sin embargo, es justo que todos compilen al menos lo que ejecutan. Aunque compilar lleve algo mas de tiempo, constituye un procedimiento que se realiza por única vez, y en este caso nos proveerá con una instalación más actualizada y completa. Si optamos por este método, debemos descargar el código fuente y compilarlo pegando en la terminal el siguiente bloque de Comandos de Organización: sudo apt install wget git cmake libpulse-dev libx11-dev qjackctl libasound2-dev libgl-dev ; cd ~ ; git clone --recursive https://github.com/tildearrow/furnace ; cd ~/furnace/ ; mkdir build ; cd build ; cmake .. ; msbuild ALL_BUILD.vcxproj sudo make install ; cd ~ ; mv ~/furnace/ ~/.furnace/ ;

Tras escasos minutos será posible correr el programa desde Aplicaciones / Sonido y Video / Furnace.

La interfaz gráfica de Furnace Tracker consiste en ventanas funcionales ajustables, cuya estructura pueden moverse o dimensionarse desde los pequeños triángulos azules de las esquinas, así como acoplarse de distintas maneras para conformar el área de trabajo como más nos guste.

Su uso replica en cierta medida al de los editores musicales tipo FastTracker, y requiere un nivel elevado en la sapiencia del tratamiento de la síntesis musical. Aún así, lo encontraremos notablemente logrado para acomodar todas su funcionalidades de una forma intuitiva.

En la parte superior destacarán los típicos controles en forma de botones para Reproducir, Detener, Pausar, Avanzar y Retroceder. Estos servirán para poder ejecutar una pieza ya realizadas. También contaremos con un vúmetro vertical estéreo. Hemos de saber que si compilamos el programa, este contará con una biblioteca de canciones de demostración para distintas plataformas, situadas en el directorio ~/.furnace/demos. Estas nos permitirán analizar su desempeño y sonido.

Sin embargo, poco sería el sentido de tan maravillosa interfaz si no se nos permitiese desplegar técnica y teoría a la hora de componer secuencias que formarán las canciones; es en este aspecto donde Furnace brilla.

Contaremos en su ventana principal con la tabla de patrones y secuencias. En primera instancia, se nos permitirá programar eventos musicales a nivel individual al estilo de otros trackers, y la segunda estructurarlos para conformar la melodía.

Para introducir las notas en la tabla de patrones debemos crear un patrón con Insertar y luego actuar con la barra espaciadora para agregar a mano los eventos (notas), si tal es la técnica que favorecemos. Más práctico puede ser presionar el botón Grabar y usar el teclado para digitarlas.

Los comandos de edición de eventos son útiles, y no dejan de ser corrientes:

Ctrl+x: corta Ctrl+c: copia Ctrl+v: pegar Ctrl+z: Deshacer Ctrl+y: Rehacer Ctrl+a: Seleccionar todo

Furnace no es ajeno a la la preferencia de algunos trabajadores, que gustan de editar "al solfeo". Esto es, seleccionar una nota individual o bien fraseos (eventos en grupo), para modificar su altura tonal hasta encontrarle la vuelta. Para ello con Ctrl+F1/Ctrl+F2 bajamos/subimos un semitono, y con Ctrl+F3/Ctrl+F4 bajamos/subimos una octaava respectivamente.

Sin embargo, lo más efectivo para quien tiene manos suele ser utilizar un controlador MIDI USB, lo que facilita la ejecución.

Indudablemente, el aspecto más llamativo y diferenciador es su Editor de Instrumentos, donde podremos abarcar la definición de conjuntos de paleta sonora a implementar, según los chips de sonido previamente referidos.

Podremos disponer el grupo de chips de síntesis FM ante mencionados, los chips por tabla de ondas (capaces de secuenciar muestras de audio cortas), o bien los más limitados generadores de pulso. De acuerdo a los mismos, contaremos con distintos canales coloreados en la lista.

En el caso de los primeros, se nos permitirá incluso ajustar los operadores de la síntesis de FM a través de sus operadores de sonido (tren "oscilador/es+filtros"). En particular, encontraremos los trenes sónicos de los operadores independientes provistos en los chips Yamaha (generalmente permiten el manejo osciladores de baja frecuencia, sus envolventes ADSR, y variar grandemente programas algorítmicos aditivos utilizados, un detune fino y grueso, etc).

Todo esto, ajustado según presets pero también con microajustes manuales, es lo que permite programar - por fin - un sintetizador aditivo de forma efectiva, a años luz del incómodo panel LCD del DX7 o los trackers originales.

En lo que hace a las simulaciones de chips con tabla de ondas de audio digital, podremos alterarlos haciendo clic en Sample/Editor. Este editor de muestras se nos presentará relativamente básico, pero adecuado a la estética chiptuner nos permitirá alterar frecuencias de muestreo, filtrado de las mismas, así como volumen, aplicar barridos de resonancia, etcétera. Los cambios no se aplican en tiempo real sino diferido, pero estos pueden deshacerse y rehacerse con facilidad.

Asimismo contaremos con aplicadores de Macros. Los macros definen realmente secuencias pre-programadas de valores paramétricos. Con ellos será factible alterar fácilmente arpegiados enloquecidos del synthwave, barridos de frecuencias, alteraciones tonales, modulaciones, etcétera, y todo siguiendo la rítmica sin tener que controlar eventos individuales.

Contaremos con osciloscopios de forma de onda de estilo FastTracker para las muestras en los canales de síntesis, que se suman al vúmetro general.

El tren de efectos persigue modismos retro, con carisma hexadecimal, el cual no suele ser muy intuitivo salvo para programación musical vikinga "a hueso pelado". Se encuentran explicitados en el manual en línea del programa (parcial).

Cualesquiera que sean los temperamentos que nos traiga el corazón, los chips emulados de Furnace permitirán darles dulce respuesta, una merecedora de una estruendosa ovación de pié y un sampleo de un "¡Viva Perón!".



30 january 2023

¿Cómo instalo el reproductor de MODs SchismTracker en Ubuntu?

Reunido en el Teatro Colón ante representantes de las centrales obreras latinoamericanas, Juan Perón expone las necesidades de la unión regional y explica cómo instalar SchismTracker en Ubuntu.

¡Trabajadores!

Una Latinoamérica desperdigada, como somos, no se podrá defender. Nos van a quitar las cosas por módem. Entonces, ¿cuál es el problema? Unámonos, organicémonos y preparémonos para defendernos. En un mundo cuya evolución actual lo lleva a la desaparición de todas las divisiones, considero que eso es algo fundamental. ¿No está integrada Europa? ¿No está integrada Sudáfrica? Asia también está integrada. Nosotros somos el último orejón del tarro.

Las organizaciones sindicales deben ser la base esencial para lograr la Unidad Latinoamericana. En este sentido, pienso que las organizaciones obreras de todos los países latinoamericanos deberían proceder como ustedes, es decir, deberán establecer conexiones a efectos de alcanzar esa unidad. Si los trabajadores de América Latina se unen, alcanzarán realmente su destino. Si no lo hacen, las oligarquías, los poderes extraños, las burguesías mismas, se alzarán con el santo y la limosna en poco tiempo. Una masa latinoamericana organizada en sindicatos, unida y solidaria, es un freno para todas esas ambiciones desmedidas de los hombres.

No es difícil cuando ya tenemos una herramienta de unidad: el GNU con Linux.

Este sistema operativo cuenta multitarea y multiusuario dispone - por sobre todas las coass- con aplicaciones nativas con el que podrán hacer todo tipo de tareas. Y no sólo eso: cuenta con sucedáneos nativos de aplicaciones foráneas, que pueden obrar como sustitución de importaciones.

Las organizaciones de trabajadores requieren hacer muchas tareas, todas ellas importantes, pues el objetivo inicial de las mismas es satisfacer las necesidades de los trabajadores. En esto nada puede soslayarse, incluyendo acciones que - por nimias que parezcan - acercan el objetivo ideal de la unidad en pos del triunfo.

Una de ellas es la de reproducir y editar módulos de pistas: aquellos antiguos ficheros que permitían musicalizar en la compañera Commodore Amiga. Estos Módulos - o MODs - constituyen una familia de archivos secuenciadores basados en muestras de sonido digital (módulos de los formatos ST3, STM de ScreamTracker, IT de Impulse Tracker, MOD de Amiga, XM, XM3, y toda la banda) todos los cuales hermanan en pistas ("tracks"). Ya he enseñado cómo instalar MilkyTracker y SunVox para reproducirlos.

SchismTracker constituye otra opción en el mismo tenor, que nos permite otra alternativa notable para alcanzar el mismo objetivo de Unidad, de la misma forma que podemos votar Perón-Perón por el Fre.Ju.Li. o por el F.I.P.

SchismTracker puede ser considerado como una reimplementación liberada bajo GPLv2 derivada del recordado Impulse Tracker, probablemente el último de los trackers escritos para máquinas tipo 386 que corrían en el sistema privativo M$-DO$. Si bien este Impulse Tracker se quedó en el 45 y sólo funciona en esta puesta obsoletas, el remozado SchismTracker correrá en equipamiento de vanguardia, tanto en GNU con Linux como en FreeBSD, OpenBSD, AmigaOS, BeOS y otras plataformas privativas cualquiera. Pues bien señores, instalarlo en cualquier sistema GNU con Linux es más que simple. Unicamente hemos de descargar el ejecutable y descomprimirlo. Esto se puede hacer abriendo una terminal con Ctrl+Alt+T e ingreasndo el siguiente bloque de Comandos de Organización:

cd ~/Descargas/ ; wget https://github.com/schismtracker/schismtracker/releases/download/20221201/schismtracker-20221201-linux.zip ; unzip -d ~/.schism/ ~/Descargas/schismtracker-20221201-linux.zip ; echo '#!/bin/sh' > ~/.schism/startup-hook ; echo '##Descomentar si tiene problemas con teclado español' >> ~/.schism/startup-hook ; echo '#setxkbmap us' >> ~/.schism/startup-hook ; echo '#!/bin/sh' > ~/.schism/exit-hook ; echo '##Descomentar si tiene problemas con teclado español' >> ~/.schism/exit-hook ; echo '#setxkbmap es' >> ~/.schism/exit-hook ; chmod +x ~/.schism/*-hook

En Ubuntu suele facilitar mucho las cosas crear un Lanzador. Para ello hacemos clic con el botón derecho en el panel superior de aplicaciones, escogemos Editar Menús... y tras seleccionar el menú Sonido y Video, presionamos el botón +Nuevo ítem. En la ventana Propiedades del Lanzador Indicamos el el campo Orden la ruta del lanzador /home/usuario/.schism/schismtracker, a la vez que le ponemos Nombre y un Comentario e ícono opcional.

Una vez confirmado la creación del Lanzador con el botón Aplicar, podremos lanzar el programa desde Aplicaciones / Sonido y Video / SchismTracker.

Al correr el programa se nos presentará un splash screen de apariencia tradicional, donde debemos presionar el botón Continuar.

Luego nos encontraremos con la interfaz del SchismTracker. En sí, esta rememora la del Impulse Tracker, a su vez un "homenaje" al Scream Tracker 3.

SchismTracker se eleva glorioso utilizando los mismos comandos del Impulse Tracker del que no puede ni desea.

Naturalmente tras cargar uno con F9, podremos reproducir nuestros módulos tracker mediante F5. Podremos encontrar una buena colección de ficheros tracker en modarchive.org.

Especialmente recordados son sus atajos con teclas de función a las diferentes Secciones del Tracker (operan como "paginas").

F2 - Editor de Patrones
F3 - Lista de Muestra
F4 - Lista de Instrumentos
F5 - Reproducir Canción completa
F6 - Reproducir patrón (únicamente el patrón editado)
F7 - Reproducir desde Línea (desde la linea seleccionada)
F8 - Detener reproducción
F9 - Cargar módulo
F10 - Guardar módulo
F11 - Lista de Patrones y balance.
F12 - Configuraciones varias

Esta presentación del programa despliega los tracks, con información relativa al paneo, y la lista de eventos musicales. En todas las secciones podremos presionar F1 para obtener una ayuda de las opciones disponibles para tal momento.

La composición de secuencias para conformar un módulo es un arte que requiere ya un conocimiento más elevado que hace a la teoría musical. Pero si somos proficientes, podremos cargar muestras (o "samples") instrumentales en la lista con Ctrl+F3.

Luego podremos secuenciar el ametrallado de eventos en el editor de patrones, o - como hace cualquier cristiano - utilizando las teclas del teclado a modo de piano. En este sentido, desde la Q hasta la P y desde la Z hasta la M oficiarán de teclas blancas, mientras que desde el número 1 hasta el 0 y desde la A hasta la L serán las teclas negras. A su vez las flechas del cursor permiten subir o bajar la octava. Parece mentira todo lo que se puede hacer con tan poco, y un músico habilidoso puede sacar así la Marcha Peronista en 10 segundos.

Aunque para dominar Schimtracker cobra especial relevancia el acervo del antiguo y venerable ImpulseTracker, lo cierto es que podrán aprender a utilizarlo siguiendo el excelente Tutorial del compañero ~hora_z. De esta forma contaremos con la posibilidad de desplegar una labor creativa de alta calidad que requiere el Justicialismo para la demoscene.

Es indudable que el código de SchismTracker permitirá la unión de toda Latinoamérica bajo la musical bandera de la Justicia Social.



29 january 2023

¿Cómo juego al pong en red en Ubuntu?

En su La Hora de los Pueblos, Juan Perón expone sobre la política argentina y explica cómo utilizar el juego en red pong2 para evaluar las redes LAN en Ubuntu.

(...)

El problema político argentino, como el de cada uno de los países de nuestro continente, ha dejado de ser intrínseco porque nada de lo que hoy se desarrolla en el mundo se produce en compartimientos estancos. La vida de relación ha aumentado en razón directa al perfeccionamiento de los medios técnicos de las comunicaciones y de los transportes: lo que sucede hoy en el Polo Norte se sabe diez minutos después en el Polo Sud; hoy se almuerza en un hemisferio y se cena en otro sin que a nadie le cause la menor extrañeza. Es como si la Tierra se hubiera empequeñecido.

Este empequeñecimiento inverosímil del planeta ha traído en lo político consecuencias también inverosímiles: a nadie le extraña hoy que los Estados Unidos o Rusia estén empeñados en la solución de un problema interno de Laos o del Vietnam, países que están a más de veinte mil kilómetros de Washington o de Moscú. La política puramente interna ha pasado a ser una cosa casi de provincias; hoy todo es política internacional, que juega dentro o fuera de los países, influenciando la vida de las naciones y de los pueblos en forma decisiva.

Es claro que tal estado de cosas, producto de la lucha entre los grandes imperialismos existentes, ha traído la necesidad de crear los instrumentos necesarios para su manejo. Así han surgido las "grandes internacionales" que actúan abierta o disimuladamente en todas partes. Estas internacionales - en pugna sólo aparente - se unen cuando aparece un "tercero en discordia" como sucedió en la Segunda Guerra Mundial en la que todas las internacionales se aliaron para aniquilar la Alemania de Hitler y la Italia de Mussolini, para terminar finalmente en Yalta repartiéndose el dominio del mundo como un modo viviente de asegurar un poco de paz ya indispensable.

Otros ejemplos, muy aleccionadores, podríamos citar los argentinos en el orden de la política interna, de los cuales hemos recibido una muy amplia experiencia. Estas formas de la acción política ya no son un secreto para nadie. Por eso, los pueblos han comenzado a sentir necesidad de escapar a la férula de las internacionales que, en último análisis, son las grandes centrales de dominación y explotación de los pueblos y de los hombres, ya sea en provecho de otros hombres o del Estado porque, para la explotación, la ideología no cuenta.

Debemos obrar en el mismo predicamento en las redes de datos internacionales. Podremos así evitar la férula de estas empresas sin Patria ni bandera que explotan al hombre a través de sus máquinas. Nuestros pueblos necesitan de la organización local para subsistir. Y ello puede hacerse a través del empleo de redes de área local (LAN).

¿Qué sucede cuando debemos evaluar la calidad de tales conexiones locales? Naturalmente podremos usar herramental de red de nuestro sistema GNU con Linux para comprobar el estado de los enlaces telemáticos. Sin embargo, nada impide utilizar algún juego en red para comprobar el funcionamiento de nuestra red LAN.

Vean señores, en Puerta de Hierro he instalado una red de fibra óptica de alcance hogareño, lo cual me habilita probarla en su medida y armoniosamente. Qué mejor entonces que instalar un sucedáneo ultramoderno y compañero del Pong, el primer videojuego comercial.

En este caso podremos instalar Pong2, iteración tridimensional del pong aparecida en el Commodore Amiga, que si bien no aporta novedades al por entonces remanido título, cuenta hoy con la particularidad de operar en un entorno de red local (y eventualmente redirigirlo a las redes de área amplia).

Para instalarlo en Ubuntu, simplemente abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente Comando de Organización:

sudo apt install pong2

Tras descargarlo, podremos lanzarlo con Aplicaciones / Juegos / Pong2.

El juego ofrece una ventana que presenta un campo de juego en forma de cubo tridimensional con transparencias.

El funcionamiento de esta puesta no ofrece muchas dudas. El primer jugador en iniciar un juego en la LAN oficiará de servidor y quedará a la escucha de una conexión (normalmente al puerto 6642), presentando el cartel "Waiting for Opponent" ("esperando al oponente").

El segundo jugador en la red LAN oficiará de cliente, "llamando" a la máquina del servidor (ya sea por su IP o su nombre de host). Por ejemplo, suponiendo que la jugadora evita desea llamar al server de pong pj.local localizado en la IP 192.168.0.101, podría lograr su conexión con:

pong2 -c 192.168.0.101 -p 6642 -n evita

...o bien:

pong2 -c pj.local -p 6642 -n evita

Los jugadores deben utilizar el mouse para mover una raqueta de forma cuadrangular en su sector del campo de juego. Para lanzar la pelota, se utiliza el botón izquierdo del mouse, tras lo cual hábilmente debemos interceptarla y rebotarla.

Podremos pausar con Esc o Barra Espaciadora.

Asimismo, podremos regular la distancia al campo de juego con haciendo clic con botón derecho y botón izquierdo del mouse, mientras arrastramos hacia adelante o hacia atrás.

La función de pantalla completa se conmuta con la tecla f.

Para salir del juego, podremos utilizar la tecla q.

Cuando contemplamos ante esta perspectiva tridimensinal, el problema argentino a la luz de estos hechos, todo parece verse con mayor claridad: un Pueblo que lucha por su liberación contra las fuerzas reaccionarias interiores apoyadas por los imperialismos foráneos.

Sólo utilizando organizaciones con todos los recursos telemáticos podremos lograr la auténtica liberación del Pueblo antes de que Window$ 2000 nos encuentre Dominados.



28 january 2023

¿Cómo uso el intérprete tcsh en Ubuntu?

En reportaje cedido a la revista Panorama desde la legendaria casona de Puerta de Hierro, Juan Perón expone cómo instalar el intérprete tcsh en Ubuntu.

¡Señores!

Nuestro Movimiento tiene la voluntad de Pacificar la Argentina. Esto lo hemos dicho siempre, y aquí personalmente se lo he dicho a todos quienes vienen a verme, que no han sido pocos. Hemos sido prudentes, y si la imposición de la voluntad popular no se ha producido antes, ha sido sólo por la mala intención de los contumaces quienes - sin el apoyo del Pueblo Argentino - se han sentado en el sillón de Rivadavia solo para hacer desaguisados.

En más de una ocasión esto podría haberse solucionado simplemente por arbitrio de la carta magna por la cual todos debemos regirnos, pero durante dieciocho años estos caballeros sólo se han ido a acostar temiendo "lo que podría pasar con Perón en la Argentina". Pues bien, resulta ahora que el toldo se les ha picado, y para parar el agua vienen a pedirle el cuero a este viejo. [guiña el ojo].

Nosotros de esto tenemos una pila alta como aquél fresno. Lo que nos cuidamos siempre es de la intención, no nos vayan a meter la mula.

Desde la época de los primeros autómatas, los sabios de oriente intentaron descubrir - sin encontrar solución tecnológica - alguna técnica por imperio de la cual fuese posible contextualizar o prever adecuadamente aquello que llamamos intención. Es ésta una condición de la voluntad humana, y sólo ha sido través de un aprendizaje que hemos podido imponernos en tal tesitura, meramente obrando por lógica deductiva. La forma más elevada que nos hemos dado para prever la intención no ha sido otra que la de consagrarnos en una organización social, a la que hemos munido de una Doctrina.

Esta doctrina opera como eje ordenador, que sirva al Pueblo para interpretar lo que él mismo quiere. El Conductor podrá así relanzarlo, con un sentido creador que expresa aquello de que "mejor que decir, es hacer, mejor que prometer es realizar".

Esta máxima también se replica en el mundo de la política, y del software.

Es sabido que en el uso de la máquina existe la posibilidad de generar un programa de análisis que - dentro de normas paramétricas constrictivas - interprete un mandato directo a cumplir, una orden. En Unix estos programas intérpretes de mandatos que operan a través de un enlace de terminal de cómputo reciben el nombre de Shell. Nosotros hemos hecho todo para que nuestros niños - que son los únicos privilegiados - los usen en sus consolas.

Sin embargo, suele ser desconocido que Ubuntu cuenta con un sucedáneo del la shell sh para sus tareas de conexión y ejecución básica: un modernizado y supermínimo dash. Sin embargo, este suele pasar desapercibido frente al portentoso intérprete nativo de GNU, el Bash. Se trata esta de una shell libre inspirada fuertemente en la antigua shell de Bourne, la cual - junto a funcionalidades de la C Shell y la shell de Korn - tiene embutido en su interior un lenguaje de programación interpretado de relevancia.

Pues bien señores: los tontos ignoran la complejidad, los pragmatistas la sufren, algunos pueden evitarla, pero son los genios quienes la eliminan. Esto es patente en el caso de la burda C Shell, intérprete que un desaforado Bill Joy había escrito para su Distribución de Software en Berkeley. Ken Greer de la Universidad de Carnegie-Mellon la apreció peor escrita que el Facundo, y la remozó extendiendo sus lerdas funcionalidades, a la vez que depuraba el código como quien verdaderamente entiende la cosa. No tardó mucho en incorporarle el autocompletado de ficheros y directorios sensible a contexto del que alardeaba el mítico sistema operativo TENEX. Sobre esta base mejor asentada - a la que todos llamaron tcsh - Mike Ellis de la Fairchild Coporation le sumó un sustancial autocompletado de comandos.

Indudablemente que tcsh resultó más veloz y bastante más pequeño para hacer lo mismo. En particular gusto de este intérprete por su velocidad de ejecución remota en equipos de mínimo desempeño. Aunque he de advertir que si bien es mayormente compatible con Bash y otros posteriores, la realidad es que sus escasas diferencias lo tornan idiosincrático.

Afortunadamente, podremos instalar este intérprete de mandatos en Ubuntu, si nuestras necesidades y anhelos así lo estipulan. Es que en lo que hace a estas shell, ha de existir una justa gradación sin la cual la informática no tendría la flexibilidad que la hace grande, y por lo pronto podremos contar con múltiples si a nuestra máquina "le da el cuero". Y con tcsh cualquier enano es grande.

Ya conocemos cómo instalar un moderno intérprete de factura original, el Fish Shell, destinado a equipamiento moderno y sin respetar convencionalismo alguno. Para instalar tcsh hemos de seguir similares procedimientos. Simplemente abrimos un terminal con Ctrl+Alt+T e indicamos el siguiente comando de organización:

sudo apt install tcsh

Conforme ingresemos la contraseña de root, se hará realidad la instalación del nuevo viejo intérprete, sin molestar a los otros parroquianos que pudiéremos tener.

Para ejecutar un tcsh anidado, simplemente lo ejecutamos llamándolo por su nombre y apelativo:

tcsh

...lo que dará inicio a una sesión del shell anidada dentro del Bash, convirtiéndose en el brazo derecho del conductor. Tradicionalmente, el prompt de tcsh es un >, de esta manera:

host:~>

Esto puede ser adecuado para algunos. Para evitar esta llaneza, lo que recomiendo es configurar por única vez un fichero de configuración de usuario ~/.tcshrc. Para ello editamos tal fichero con:

nano ~/.tcshrc

Podremos entonces pegarle el contenido recomendado, guardamos y cerramos.

Todo esto nos permitirá tener ya configurado las opciones necesarias para poder utilizarlo de forma efectiva en Ubuntu.

TCSh dispone de amplias similitudes al C Shell de Bill Joy, pero incorpora algunas funcionalidades embebidas en el mismo intérprete. Podremos consultar sobre estos comandos embebidos ingresando el comando builtins.

Por ejemplo de estos comandos incorporados tenemos a where, que a diferencia al which disponible en sistemas similares a Unix, informa las rutas de un alias determinado pero también las rutas de ejecución de un comando dado:

TCSh cuenta con una función incorporada de historial expansiva de la del C Shell. Los comandos ya introducidos se van incorporando a un stack que podremos revisar con Flecha Arriba y Flecha Abajo. Quien introduzca el comando history, apreciará el registro del stack de comandos previamente introducidos, numerados en sentido descendente y temporizados.

El funcionamiento del historial de comandos es similar al del viejo intérprete de TENEX: !! Ejecuta el comando previamente ejecutado. !n Ejecuta el comando número n del stack. !-n Re-ejecuta el comando número n del stack. !cadena Ejecuta el comando más recientemente ejecutado que comience con cadena !?cadena corre el comando más recientemente ejecutado que contiene cadena

La funcionalidad de autocompletado se activa tecleando parcialmente un comando que deseemos, y autocompletándolo mediante la tecla Tab, o más tradicionalmente, con el uso de Ctrl+d. Esto tipeará automáticamente, o bien nos presentará en la terminal las opciones que podremos continuar solicitando.

También contaremos con la necesaria funcionalidad de Control de Trabajos, requerida en un ambiente multi-tarea. Como es sabido, esta nos permite operar en dos planos: normalmente los programas corren en primer plano, pero podremos ejecutar comandos directamente en segundo plano agregando & al final del comando. Por ejemplo podíamos enviar a top y al editor GNU Nano a que quede en ejecución en segundo plano:

top & ; nano &

Naturalmente, muchos programas puede "suspenderse" y enviarlos a segundo plano durante su tiempo de ejecución, a través de la combinación Ctrl+z.

En cualquier momento podremos consultar el stack de trabajos:

jobs

[1] - Suspended (signal) top [2] + Suspended (tty output) nano

Ahora podremos pasar a primer plano el programa del stack que queramos con fg (o mandarlo a segundo plano con bg). En este ejemplo, si quisiéramos pasar a primer plano el nano, podremos indicar:

fg 2

(Nota: Durante la ejecución de las versiones más modernas de Nano puede enviárselas a segundo plano mediante Ctrl+t, Ctrl+z).

Vean señores, tcsh cuenta con algunas diferencias sintácticas en su lenguaje interpretado con respecto al omnipresente Bash, y notablemnte carece de funciones. Pero fuera de ello, es bastante parecido y adaptable. Es posible conocer mas sobre las idiosincrasias de tcsh con respecto a Bash aquí. Asignar tcsh como terminal por defecto

Existen varias maneras de asignar directamente a tcsh como intérprete. Una forma directa es arrancar el emulador de terminal corriendo tal intérprete. Por ejemplo:: mate-terminal -x tcsh

Sin embargo, en estos casos la más lógica suele ser asignar un perfil al emulador de terminal. En el caso de mate-terminal o gnome-terminal, esto puede realizarse desde la solapa Título y orden, tildando la opción Ejecutar una orden personalizada en vez de mi intérprete, e indicando en su campo /bin/tcsh. Podremos así guardar el perfil para utilizarlo por defecto.

Ambas soluciones permiten dejar a Bash como el intérprete, por cualquier motivo y son las que recomiendo.

En ciertos casos, y tras asegurar que tcsh opera adecuadamente, podríamos queuer directamente asignar como shell de usuario a tcsh en lugar de Bash. Esto sólo debe realizarse si estamos absolutamente aborrecidos de Bash, y no tiene mucho otro sentido.

En primer lugar debemos consultar qué shells están instaladas en nuestro sistema, mediante el comando:

cat /etc/shells

...y este podría devolvernos algo como:

/etc/shells: valid login shells

/bin/sh /bin/bash /usr/bin/bash /bin/rbash /usr/bin/rbash /bin/dash /usr/bin/dash /usr/bin/tmux /usr/bin/sh /usr/bin/fish /bin/tcsh /usr/bin/tcsh

(Nota: En negro se indican las shells incluidas por defecto, en rojo aquellas agregadas posteriormente a pedido).

Luego utilizamos el comando chsh ("cambiar shell de inicio"). En este caso si quisiéramos cambiar la shell por defecto del usuario de /bin/bash debemos ordenar:

chsh $USER

Tras ingresar contraseña, indicamos la ruta del shell deseado (ya sea /bin/tcsh o cualquier otra). Los cambios surtirán efecto tras reiniciar el sistema.



27 january 2023

¿Cómo instalo OurPaint para dibujar en Ubuntu?

Reunido en el Consejo Superior del Partido Justicialista, Juan Perón expone sobre la necesidad de instalar OurPaint para dibujar con tableta Wacom en Ubuntu.

(...)

¡Compañeros!

El Movimiento al que pertenecemos es uno que hace al número más que a la calidad de sus miembros. No es necesario ser los mejores, más vale que seamos muchos, y que estemos organizados.

Esto puede replicarse a la cantidad de paquetes de software para sistema GNU que utilizan la GPLv3. Un programa liberado bajo licencia GPL no es de otro, es nuestro.

Nuestro software debe responder a múltiples necesidades, y lo adecuado para ello es compilar múltiples programas, cada uno de los cuales equivale a un derecho que responde a una necesidad. Tras colmar una necesidad, podremos darnos a colmar la siguiente, y así sucesivamente. La organización de prioridades la da el Conductor, en reflejo de los que el Pueblo quiere. Eso es, a grandes trazos, lo que nosotros llamamos Conducción.

Pues bien señores, puede ocurrir que a una necesidad sepan oponérsele varios proyectos de software - todos bien intencionados - con el objeto de darle solución. , Si atendemos a uno de los objetivos nodales, el de la economía de fuerzas, esto no sería deseable. Sabemos que no debemos desperdiciar esfuerzo en enfrentar todo, sino enfrentar lo más importante, y darle con todo.

Sólo en algunas ocasiones justifican desprenderse del principio de la economía de fuerzas. En meras ocasiones - bien estudiadas - podríamos dar respuesta con varias propuestas que coadyuven en suplir lo que queremos realizar. Esto es especialmente válido en el campo de las artes.

Mao, que además de maestro era chino, dijo que no existe ningún conocimiento genuino no se origine de la experiencia directa. Ya he enseñado cómo instalar MyPaint, GIMP, y Krita, y si bien esto parecería dar por resuelto aquél viejo anhelo de dibujar con una computadora dotada de GNU. Sin embargo, existe toda una gradación de maneras de hacer y de flujos de trabajo, y lo cierto es que a gusto de los cocineros comen los frailes.

Por tal motivo el compañero maoísta Yiming Wu ha desarrollado OurPaint, un graficador multiplataforma destinado a la Comunidad de mil millones de hombres libres capaces de implementar aceleración por GPU. Este programa está sobre todo concebido para utilizar con tabletas sensibles a presión.

Por obra de este señor, podremos instalarlo simplemente utilizando nuestra Terminal. Para ello abrimos una con Ctrl+Alt+t y pegamos en ella el siguiente bloque de comandos de organización, dándole entrada:

cd ~ wget https://www.wellobserve.com/Files/OurPaint/Releases/OurPaint_v0.1b_Linux_x64.tar.gz ; tar xvzf OurPaint_v0.1b_Linux_x64.tar.gz ; mv ~/OurPaint/ ~/.ourpaint/ ; touch ~/.ourpaint.sh ; chmod +x ~/.ourpaint.sh ; echo "cd ~/.ourpaint/" >> ~/.ourpaint.sh ; echo "./OurPaint-latest-x86_64.AppImage" >> ~/.ourpaint.sh

Opcionalmente podríamos crear un lanzador para OurPaint, que dirija al fichero /home/$USER/.ourpaint.sh recientemente elaborado.

De esta forma, será sencillo lanzar el programa desde Aplicaciones / Gráficos / OurPaint.

Al iniciar OurPaint por vez primera nos encontraremos con una pantalla de presentación desde donde podremos realizar una donación opcional y acceder a ayudas en línea.

Tras hacer clic en ella, daremos con el lienzo del programa, con una interfaz de manejo bastante similar a de otros programas de índole gráfica. Contaremos con una ventana de programa provista con un lienzo de trabajo inicial para dibujar. Junto a este lienzo encontraremos un panel derecho programable dividido en solapas.

El lienzo de trabajo se encuentra planteado en principio como una capa de transparencia sobre la cual podremos trabajar, dispuesta sobre un fondo o "background" de tono gris neutro.

La solapa de herramientas dispone ya de unos 15 pinceles genéricos listos para usar. Para dibujar simplemente escogemos alguna de estas herramientas plásticas - usando la pluma de la tableta o bien directamente con el botón izquierdo del mouse - dibujamos como si de un papel se tratara.

Podremos utilizar los atajos de corchete abierto y corchete cerrado para disminuir o incrementar el grosor del trazo. Las herramientas plásticas cuentan con función Borrador haciendo clic en el botón Eraser. A su vez, el botón izquierdo del ratón o permite conmutar instantáneamente al recoge-color. Estas funciones están asociadas a los botones de las plumas de la tableta, por lo cual son muy rápidas.

Presionando la rueda de scroll del ratón o haciendo clic en el botón largo de la pluma y desplazando tales dispositivos se nos permitirán desplazamientos lo largo y a lo ancho del lienzo a voluntad, mientras que utilizando . y , disminuiremos o incrementaremos el zoom. Nuevamente, estas funciones se encuentran asociadas a los botones de las tabletas Wacom.

La solapa de capas permite configurar varios modos de fusión para la superposición, e incluso cuenta con novedosa supraposición. La solapa del selector de color cuenta con una rueda tonal.

Finalmente, podremos operar en modo ventana, o bien utilizar la función de pantalla completa con F11. A su vez, podremos remover el panel haciendo clic en la flecha en la parte inferior del lienzo (logrando una muy relajante vista de "todo papel").

Lo más novedoso viene dado por la configuración de nuevas herramientas plásticas. Si bien de momento estas se aplican según un vector redondo, las mismas son programables según un editor nodal paramétrico. Este nos ofrece una manera algo chinesca de alterar y generar nuevos comportamientos plásticos según la presión, velocidad y ángulo del trazo de la pluma, aunado a la simulación de humedad y viscosidad de los pigmentos, pertinentes siempre a la rugosidad y absorción del medio. Estos parámetros constituyen nodos enlazables entre sí, lo que ilustra las relaciones y proporciones de tales características.

Sin duda podremos encontrar útil el manual en línea de OurPaint tanto en el idioma de Braden o en el menos escrutable idioma de Mao.

Podremos usar Options / Show User Preferences para abrir el panel de opciones. En la página Our Paint, podremos cambiar el límite de pasos de deshacer, mientras que en la solapa Resources se podrán agregar más directorios para obtener ficheros de recursos. OurPaint buscará allí las herramientas plásticas que contengan la extensión .ourbrush.

Para guardar nuestro trabajo podremos escoger el formato por defecto .udf, almacenar el avío de herramientas plásticas en formato .ourbrush o bien exportar el lienzo en un fichero estándar .png.

En fin, un gran aditamento que - con lugar a mejoras - es factible de usar ya mismo para elaborar gráficas para la Liberación del Pueblo.



26 january 2023

¿Cómo puedo programar en Pascal en Ubuntu?

Desde su chalet madrileño en Puerta de Hierro, Juan Perón expone cómo instalar el ambiente de programación FreePascal en Ubuntu.

¡Trabajadores!

Reconforta mi espíritu las líneas y mensajes que a diario me hacen llegar de la Argentina, que me persuaden de la contumaz impericia de la que hacen gala estos señores. No hacen más que reverdecer la Doctrina que durante diez años consolidamos en la Argentina. De nada servirán los sacrificios que intentan imponer al Pueblo, si no tienen por objetivo la Liberación Nacional.

A tal fin han intentado sofrenar sus expresiones, disolver sus Organizaciones. Es en balde: todos sabemos que el corazón procesa símbolos, y la CPU dos números. Ellos pueden tener el mango de la sartén, pero de nada sirve si no existe el fuego que le dé sustento. Durante diez años no hicimos más que afianzar el cariño del Pueblo, es este el único que alumbra el designio de hacer grande e inmortal a la Patria.

Sabemos que al igual que esta agotada Dictadura, el software privativo es un monstruo que intenta hacer enjundiar a los programadores entre sí, pero será progresivamente eliminado por quienes compilan software libre, y lo será en un futuro no muy distante. Esto es así pues en el discurrir del tiempo hemos consolidado órdenes para ello suceda, y estas ya, obran por automatismo. Nuestro objetivo es claro, y nada ni nadie nos hará desviar de esta meta, que no es otra que emparchar el código con la Justicia Social que declaman nuestros descamisados.

Vean señores, la programación es un arte que involucra una serie de procesos mujer/máquina para resolver un problema determinado. Esto se aprende, pero también se comprende.

El Profesor Niklaus Wirth creó Pascal con la finalidad de tornarlo un lenguaje de programación que sirviera de base educativa. En él - consideró - se reunirían las buenas prácticas que hacían este arte (aferramiento a un código bien estructurado, seguridad de tipeado, etcétera). Mas de uno consideró que Pascal era totalmente inadecuado para desarrollar "software del mundo real, grande, seguro, y de desempeño". Y es probable que así lo fuera, ya que dar con estas prerrogativas podía equivaler a escalar el Aconcagua en chancletas.

Sin embargo, los distintos dialectos del lenguaje Pascal traspasaron su vertiente educativa, convirtiéndose en un lenguaje adorado por las Masas, que supo ver en él a un entrañable amigo. En una época donde al proyecto GNU no lo conocía ni el loro, con la aparición de la implementación Turbo Pascal de Borland y por moderados 50 dólares se podía tener un compilador, depurador y enlazador ajustados a un ambiente de desarrollo que andaba en una PC con nafta común.

Para su versión 7, el Turbo Pascal de Borland ofrecía un ambiente integrado de de programación (IDE) rico y poderoso, que hacía del desarrollo de software una posibilidad productiva en sumo grado. Con poco se daba rienda suelta a este lenguaje estructurado de alto nivel, pudiéndose diseñar, escribir, depurar y compilar programas de cualquier tupo y factor.

Muchas veces me han preguntado cómo instalar un compilador de Pascal que funcione en Ubuntu, y la realidad es que - en principio - no se necesita hacerlo. En los sistemas de tipo GNU ya contamos con GCC, enorme colección de compiladores profesionales libres y gratuitos, que suele bastar para estos menesteres.

Sin embargo, ante una necesidad nace un derecho, y una solución informática libre para solventarlo. Contamos en GNU con la IDE FreePascal, fuertemente inspirado en el añorado Turbo Pascal 7, pero libre, y que no cuesta una chirola. Hemos de saber que Ubuntu cuenta con una versión empaquetada en sus repositorios oficiales, pero vaya a saber porqué esta no funciona adecuadamente, y en Ubuntu 22.04LTS y falla al compilar.

Afortunadamente podremos descargar e instalar la misma versión de forma manual, superando tal inconveniente. Todo ello se realiza abriendo una terminal con Ctrl+Alt+t e ingresando el siguiente bloque de Comandos de Organización:

mkdir ~/Descargas/fpc/ ; cd ~/Descargas/fpc/ ; wget https://sourceforge.net/projects/freepascal/files/Linux/3.2.2/fpc-3.2.2.x86_64-linux.tar ; tar -xvf fpc-3.2.2.x86_64-linux.tar ; cd ~/Descargas/fpc/fpc-3.2.2.x86_64-linux/ ; sudo ./install.sh

Conforme introduzcamos nuestra contraseña de Conductor, el guión install.sh de instalación nos solicitará indicar dónde queremos instalar el paquete del compilador:

This shell script will attempt to install the Free Pascal Compiler version 3.2.2 with the items you select

Install prefix (/usr or /usr/local) [/usr]

En mi caso lo haré en /usr/local/, como con todos los binarios compilados en mi sistema de forma local.

Acto seguido nos interrogará si queremos instalar la documentación, las demostraciones, y dónde. Podemos presionar Enter para aceptar las opciones por defecto.

Ahora podremos ejecutar el IDE de FreePascal. Para ejecutarlo, podremos utilizar el comando

fp

Con este nos encontraremos con la ventana principal de interfaz textual del fp-ide, el cual - como cabía de esperar - guarda fuertes reminiscencias de la del Borland Turbo Pascal 7 para DO$. La IDE en sí opera en el dialecto FreePascal, pero cuenta cuenta con varios modos de compatibilidad conmutable para diferentes implementaciones de Pascal. En particular, contaremos con el modo TP que activa la compatibilidad Turbo Pascal - activable con el sufijo -Mtp o bien directamente declarando en en el programa el ${mode TP}. También existen declaraciones para optar por los modos de compatibilidad Oject Free Pascal, Delphi, Pascal para Mac, etcétera.

La documentación de dialecto libre FreePascal podremos encontrarla en la Wiki de FreePascal. En tanto, la documentación del Turbo Pascal 7 oficial está disponible en el idioma de Braden y en gran cantidad de volúmenes y artículos que lo trataron en castellano.

En cuanto al uso y comandos del IDE, ya son clásicos. fp-ide nos facilita depurar directamente cualquier programa que use las remilgadas sintaxis de los dialectos de Pascal en busca de errores, presionando F9.

La IDE también nos permitirá ejecutarñp (siempre que el código fuente no contenga errores, claro está). Para ello presionamos Ctrl+F9 o bien vamos al menú Run:

Al igual que el vetusto Borland Turbo Pascal, el ensamblado puede hacerse por medio de Alt+F9, lo que - junto al código objeto - nos dejará un archivo ejecutable para Linux.

A diferencia de los magros 16 bits nativos de Turbo Pascal, la arquitectura por defecto de FreePascal suele ser la x86_64 de 64 bits, facilitando así la inclusión en hardware moderno. Pero podremos portar y realizar compilaciones cruzadas indicándolo desde el menú Compile/Target.

Si todo va bien, deberíamos naturalmente encontrar en nuestro directorio de trabajo el fichero objeto de extensión .o y el fichero ejecutable. Esto permitirá utilizar programas en Pascal en Ubuntu sin más incordio que introducirlo y compilarlo.



25 january 2023

Software como Látigo: Monitoreo y tecno-explotación en el Ámbito Laboral

Con la adopción de medidas de cuarentena en todo el mundo, el COVID-19 ha convertido al teletrabajo en una nueva norma para muchos de los trabajadores. Sin embargo, este cambio facilita la importación de métodos de gestión informales al ambiente del trabajo.

Las nuevas generaciones han sido alcanzadas por una nueva gama de los llamados "software remotos de gestión laboral". Estos incrementan el alcance de las métricas, y en consecuencia permiten a las empresas de Capital registrar todos los aspectos posibles del comportamiento de sus trabajadores.Este despliegue de ña cuantificación está en línea con dos siglos de tradición disciplinaria del trabajo, de ideología productivista y gestión científica. El sentido de estas aplicaciones informáticas debe centrarse el análisis en el contenido y calidad de lo producido.

No obstante estos objetivos declamado, hemos visto cómo la declamada disciplina profesional se ha visto interpuesta como mera excusa para dar lustre a la vetusta inescrupulosidad del Capital. Esta - aunada a timoratos regímenes regulatorios que deberían impedirla - han degenerado perturbadoramente, confabulando novedosas formas de explotación laboral a través de la programación maliciosa de herramientas informatizadas. Su objeto no parece ser otro que detentar el control de la explotación. Este es un nuevo ariete hacia la generalización de un "látigo de explotación digital" de escala global.

No resulta extraño a la mayoría de estos programas de gestión laboral agregar - al tradicional registro temporal - el desglose y filtrado de tráfico telemático, rastreos individualizados del historial de navegación, métrica del mouse y sus clics, así como medidas de incumbencia como las capturas de pantallas de empleados, las apertura de ventanas del sistema operativo y demás. Tal es así que los dispositivos del empleado resultan invadidos con metodologías de rastreos posicional por GPS, biométrica por control de cámaras de video, perfilado, registro y grabación de llamadas y mensajería instantánea, y todo a granel.

Además se han generalizado muy velozmente el acopio y comercialización no autorizada de los metadatos obtenidos a resultas de estos cacheos, por medio de terceros definidos en un maridaje neocolonialista de masivas corporaciones extranjeras (Meta, Google, Amazon, Microsoft). Ante estos casos no es extraño el empleo de biométrica como vector de circunstancialismo social, clasismo y racismo, así como el ingerencismo tercerizado en la gestión de recursos humanos.

En este contexto, los trabajadores han comenzado a percibir que el software no sólo ha sido vectorizado como si de un viejo rebenque se tratara - atizando a los trabajadores con el vacuo fin de producir datos que validen al sistema de métrica estadística en sí - sino que también se lo han convertido en molino y yugo, que combina la meta-producción como matriz extractivista cautiva.

Los efectos nefastos sobre la salud mental, estabilidad económica, de los trabajadores y los múltiples mecanismos de autocensura que estos escenarios promueven en sus Organizaciones no pueden soslayarse.

Combatir al Capital

La explotación laboral está lo suficientemente añejada como para que los Trabajadores reconozcan - por mero reflejo - que su principal arma ha sido siempre la organización en la defensa de sus intereses profesionales. El objetivo estratégico lo constituye el bienestar y felicidad; y el sustento táctico - en mayor y menor medida - ha sido el de evitar la confrontación innecesaria, para dar la lucha necesaria, y darla para vencer.

La ciber-explotación laboral ha de ser combatida según la misma tesitura, a través de lo que puede denominarse "lucha telemática de los hackers organizados".

Los hackers son individuos que han reprogramado sus conciencias para compilar lo que el Pueblo quiere. No es difícil para ellos programar guiones, rutinas, extensiones de navegador, macros de hojas de cálculo y aplicaciones, capaces de contrarrestar - en CPU propia o ajena - los aviesos esquemas de monitoreo y explotación por software en el ámbito de Trabajo.

La automatización que permite el software cuando se la aplica a la lucha telemática de los hackers organizados, es capaz de inflar artificialmente las métricas de control obrero, aliviando así la presión impuesta a los descamisados.

Este método de combate al Capital no puede juzgarse nunca como decisivo, gravita positivamente pues contrarresta la informática al servicio de la explotación. Mas sólo puede prologar la lucha para que no cese hoy. Por tal motivo las Organizaciones han de fijarse como alta consigna de lucha la concreción de un instrumento legal de protección del teletrabajador, que impida, contrarreste y castigue la utilización de métrica invasiva en el ámbito laboral digital.

Armas para el Pueblo

La defensa de los intereses profesionales ha llevado a determinadas técnicas de confrontación para las organizaciones de los trabajadores, en donde no todo está dicho y donde las herramientas mismas de trabajo no pudieron estar ausentes. Fue así que se alimentaban zapatos a la máquina, piedras al buche, y no faltó lo de recurrir al palo, los miguelitos y al cóctel molotov para sofrenar la violencia de matones y patrones.

Sin embargo, la destrucción física del cómputo de vigilancia ya no reviste una importancia análoga a la de circunstancias pasadas. Hoy simplemente basta con reprogramarlo para que haga lo que nosotros queremos. En otras palabras, darnos acceso y control sobre él y lograr que se ajuste a las necesidades de nuestras Organizaciones.

Telecommutters se autoproclama como una colección de guiones de programación, software, rutinas y estrategias para interrumpir los sistemas de gestión y métricas remotas.

De esta forma, acceden a combatir el Capital mediante la simple ofuscación de los sistemas de televigilancia en el ámbito del trabajo.

Entre sus obras de arte se encuentran:

Webcam Manager, que presenta una webcam virtual con un bucle de video para representarse en videollamadas, presentando un nombre de interfaz generico para evitar el escrutinio.I Am Still Working, que automatiza movimientos del mouse simulando presencia en una computadora y disipando sistemas de monitoreo de mouse como Hubstaff, ActivTrack, etc, a la vez que escribe mensajes para los programas de registro laboral. Screenshot claim, envía un correo electrónico al jefe y todo el staff que recuerda los derechos del trabajador, litiga y educa sobre implicancias criminales del registro no autorizado, toda vez que registra actividad de registro ilegal.Gamouflage permite desplegar un overlay transparente irregistrable sobre una interfaz web laboral, permitiendo navegar y jugar juegos a expensas del registro ilegal de actividades de trabajo. *Track My Bot en tanto es un dispositivo que se conecta a la computadora vía USB tomando la guisa de teclado y mouse, permitiendo reproducir en bucle infinito acciones de mouse y tecleos prehechas de tales dispositivos. Esto permite simular un repetitivo trabajo infinito.



24 january 2023

¿Cómo juego al TEG en Ubuntu?

En el largometraje Actualización Política y Doctrinaria para la Toma del Poder, Juan Perón expone sobre los pormenores de la táctica y la estrategia, y sobre cómo jugar al TEG en Ubuntu.

(...)

Decía el Mariscal de Sajonia que tenía una mula que lo había acompañado durante más de diez campañas. Sin embargo, el pobre animal no sabía nada de estrategia. Lo peor es que muchos de los generales que también lo habían acompañado sabían lo mismo que la mula.

Pues bien señores, esto es porque ni la mula ni los generales dilucidaban que la Estrategia es la lucha en conjunto, y Táctica es la lucha directa.

Lo estratégico toma el conjunto de las operaciones, sin detallar. Yo en este momento soy el Conductor Estratégico, y tengo cuatro misiones: mantener la cohesión del Movimiento, consolidar la unidad doctrinaria, dirigir las relaciones internacionales, y revisar las grandes decisiones de carácter táctico que puedan tener influencia en la situación de conjunto.

La conducción táctica maneja la actuación de lucha en el teatro de operaciones. Debe estar en contacto con todas las fuerzas que accionan en cualquiera de los lugares y en cualquieras de los lugares. Es el Comando Superior que está allá en la Argentina dirigiendo el conjunto de la lucha en el propio país. Por eso yo puedo ser el conductor estratégico a 15.000 kilómetros de la Argentina, pero no podría ser el conductor táctico.

Sin embargo, no se puede decir donde termina el escalón táctico y donde comienza el estratégico; están ensamblados. Si no hay tiempo y ante lo imprevisible, si es necesario muchas veces a nivel táctico toma una decisión de carácter estratégico, y la consultará luego de consumada con el escalón superior de conducción. Actúa a partir de la propia interpretación de directivas anteriores que hubiese recibido del comando estratégico, pero en definitiva el comando táctico actúa, ya que es el ejecutor de las decisiones estratégicas.

Esto yo lo aprendí de mis profesores prusianos, pero también jugando al Tenés Empanadas Graciela, clon informatizado para sistemas de cómputo similares a UNIX del juego de mesa de estrategia por turnos argentino TEG ("Plan Táctico y Estratégico para la Guerra", de Yetem), a su vez un sucedáneo del clásico y popular Risk (de Hasbro).

Naturalmente el TEG cuenta con aficionados, quienes comenzaron a compartir su pasión, organizando torneos, y creando asociaciones. En la actualidad existen ligas que organizan torneos competitivos de cariz semanales, mensuales y anuales.

Indudablemente que esto mismo puede hacerse a través de la computadora en una red local. En nuestro sistema GNU podremos desplegar combate entre dos y seis jugadores gracias susodicho Tenés Empanadas Graciela. Este consta de cliente y servidor, todo en uno o dedicado, lo cual permitirá desplegar TEG tanto en una red de área local LAN, como a través de internet gracias a un metaservidor denunciable (debe permitirse el acceso al puerto UDP 2000 u otro).

En cualquier caso, lo primero es instalar los componentes del juego, el servidor tegserver y el cliente de juego tegclient. Esto es sumamente sencillo, simplemente debemos abrir una terminal e ingresar:

sudo apt update ; sudo apt install teg

Luego de ingresar nuestra contraseña se instalarán los paquetes.

Cada jugador podrá abrir el cliente del juego desde Aplicaciones / Juegos / Cliente de T.E.G. Pueden jugar desde 2 a 6 jugadores por sesión.

En el caso de jugar en una red LAN, uno de los jugadores deberá montar el servidor de TEG. Para ello en el cuadro de diálogo Conectarse al Servidor, uno de los jugadores debe indicar "Lanzar servidor localmente", también puede indicar su nombre de jugador y un número de puerto TCP/IP (normalmente se utiliza el puerto 2000, este debe estar de común acuerdo con todos los jugadores de la LAN).

A continuación, el jugador que oficie de servidor deberá escoger uno de los seis colores que definirán bandos en la batalla.

Acto seguido, podremos dar comienzo a una partida de TEG presionando en el botón Comenzar. Este nos permitirá seleccionar la modalidad de juego. Normalmente las opciones típicas permiten recrear el reglamento del TEG tradicional, pero también podremos contar con Niebla de Guerra, desplegar "misiones secretas" para conquistar un territorio determinado, y definir distintas cantidades de ejércitos para desplegar en el primer turno de la jugada (lo que alarga o acorta el juego).

Lo primero será disponer nuestros 8 ejércitos en el planisferio, al fin de determinar sus posición inicial.

Una vez que los demás jugadores se hayan conectado al servidor (deben indicar el mismo número de puerto, usualmente 2000, y un nombre diferente), podremos dar inicio a la partida. A cada turno, el jugador debe colocar los primeros 5 ejércitos iniciales en los países de su color. Conforme se haya hecho, podrá enviarlos al servidor presionando el botón Enviar Ejércitos.

Cada jugador debe aguardar su turno, y localizar los 3 ejércitos restantes en sus países (aparecerán como un número en cada territorio, simulando las fichas circulares coloreadas del TEG). Podrá definir todos los ejércitos en un solo país si lo desea (no existe límite de cantidad de ejércitos por país). Conforme todos los jugadores han desplegados sus 8 ejércitos, podrán comenzar las hostilidades de escala mundial.

Al recibir un turno (lo que es indicado por la luz verde en la esquina inferior derecha de la ventana del TEG), podremos atacar al enemigo colindante a discreción, tantas veces como lo deseemos. Para hacerlo, debemos seleccionar dos países, primero el país atacante, y luego el país atacado (el de su oponente, que debe ser colindante). El país atacante debe contar con al menos 2 ejércitos, pero no existen restricciones en cuanto a la cantidad de ejércitos del país atacado, lo único importante es que deben compartir frontera. El ataque será alertado por el server mismo "cantando" el movimiento en sendas ventanas visibles en los clientes de todos los jugadores ("¡China ataca Kamchatka!").

Si está activa la modalidad "niebla de guerra", la alerta será visible pero los demás jugadores no podrán contemplar el resultado detallado del combate salvo que compartan frontera tripartita.

Al atacar, el cliente simulará el lanzamiento de n dados (siendo n la cantidad de ejércitos con los que cuenta su país menos 1, pero no más de 3). En combate el cliente del defensor lanzará m dados, siendo m es la cantidad de ejércitos que él dispone en su país, pero no más de 3. El sistema ordena los resultados de los dados en el servidor, de forma descendente, y compara los resultados de las tiradas de dados a modo de árbitro, comparando el resultado más grande, con el resultado mayor del defensor, según la rutina de guerra del TEG. En caso de derrota o empate, el país atacante perderá uno de sus ejércitos. Si vence en las tiradas de dados, el destruido será uno de los ejércitos defensor.

Como vemos, estos procedimientos simulan una ventaja al defensor, y hace - en efecto - peligrosísimo atacar a un país con más ejércitos que los atacantes.

Cuando el oponente se queda sin ejércitos en el país correspondiente se produce la conquista. En tal caso se podrá ocupar dicho territorio desplazando allí hasta 3 ejércitos (desde el país atacante).

Una vez consumado un ataque, los jugadores pueden reagrupar sus ejércitos presionando tal botón. Podrá movilizar hasta 3 ejércitos de un país fronterizo al otro, de modo de lograr ventajas posicionales. Sin embargo, quien reagrupe no podrá atacar nuevamente hasta su próximo turno.

También puede sacar una carta de país al azar mediante el botón Obtener Naipe de País. Si el naipe que recibimos representa a un país en nuestro poder, recibirás 2 ejércitos adicionales (o bien permitirá canjearla por 2 ejércitos no bien dicho país sea conquistado por usted).

Existen otros 4 tipos de naipes: galeón, cañón, globo, y comodín. Al obtener cartas coincidentes, podremos canjear las coincidentes por más ejércitos.

Una vez cumpidos los desplazamientos de ejércitos, podrá denunciar el cese de su tirno presionando el botón Finalizar Turno.

Existen bonos de ejércitos por conquistar continentes enteros, y variadas minudencias reglamentarias. Como siempre será útil contar con el Reglamento del TEG Tradicional.

En todo caso, el objetivo final de conquista total es uno alcanzable para el Movimiento.



23 january 2023

¿Cómo juego BatMUD en Ubuntu?

La única verdad es la Realidad.

Ante el desafío de la vigilancia masiva, nuestro Movimiento se ha mantenido inconmovible en sus principios: criptografía, descentralización, código abierto y usabilidad.

Sin embargo, esta máxima no impide que podamos sumergirnos en mundos de fantasía siempre que resconozcamos que son una fantasía. Al fin y al cabo, la fantasía política se termina cuando llega la realidad del Justicialismo.

Las primeras aventuras de texto informatizado surgieron en las DEC PDP-10 y otras máquinas provistos de sistemas operativos multiusuario de tiempo compartido. Indudablemente que este tipo de divertimento a puro texto no permanecería recluído en línea: una vez que las microcomputadoras estuvieron al alcance del hobbista no pasó mucho para que surgieran empresas que desearan implementar estas tramas aventurescas a estas máquinas.

Sin embargo, los sistemas multiusuario eran los que permitían estaeblecer juegos de rol compartidos por decenas o incluso centenares de jugadores al unísono. De ellos pocos han quedado, pero hay algunos que resisten el paso del tiempo.

BatMUD es un juego de fantasía multijugador en el idioma de Braden. Fue desarrollado en 1991 en Finlandia, y está pensado para utilizarse comunalmente a través de terminales remotas. Al continuar operativo, tal vez sea uno de los juegos de "mundos de fantasía interactivos" más antiguos existentes en la Internet.

El objetivo es sobrevivir en esta fantasía de espada y hechicería, e ir ascendiendo de nivel hasta alcanzar el improbable rango máximo de Dios del MUD. A tal fin se navega el mundo desde la terminal (o bien desde un cliente gráfico).

El juego consta de 100 etapas para personajes con títulos especiales, durante los cuales se permite la reencarnación especial (re-especifica el personaje del jugador, incluyendo la posibilidad de cambiar de raza (y renacimiento).

Cuenta con un sistema de habilidades También consta de un sistema de combate matemático muy detallado con posibilidad de formar grupos e incursiones (con enlaces de partidos), a la vez que cuenta con opciones y estadísticas y hechizos extremadamente divcerso, que correlaciona el trasfondo del personaje con la guilda elegidas y las coiedades secretas a la que se pertenezca.

Cuenta con comercio jugador a jugador, con guildas especializadas y carros de compra para facilitar el comercio.

Ítems para construir jugadores, castillos y ciudades. Viaje marítimo y astrilleros, incluyendo batallas navales.

Monturas y mascotas customizables. Cientos de zonas customizables (áreas) provistas con ítems de poder y bonus.

Existe una gran variedad de métodos diferentes para conectarse a BatMUD, y es un juego perfecto para netbooks, computadoras de bajas prestaciones, viejas terminales y sistemas Unix, pero también incluso las estaciones de juego de máxima performance. Como jugar

Por su intrincado empleo de hechicería y logros de caballería andante (típico del genero) BatMUD tal vez esté pensado para los MUDers más recalcitrantes, ya que dispone de cientos de logros a dominar. 44 razas (31 de las cuales son eligibles de inmediato y el resto disponibles a través de etapas de renacimiento, o por invitación. En principio el objetivo de este mundo de fantasía es sobrevivir.

Como este es un juego en línea, para poder participar hemos de crear un jugador (con usuario y contraseña) en https://www.bat.org/play/creation. Esto requiere una casilla de correo electrónico válida.

En la web debemos elegir un trasfondo para nuestro personaje, que puede ser Nómade, Mágo, Civilizado, Religión Benigna, o Religión Maligna. En cada una de ellos contaremos con tres guildas recomendadas, así como muchas razas y puntos de experiencia (los típicos "EXP") para distribuir.

También podrás elegir tu lineamiento (bueno, neutro, o malvado).

Conforme hayas creado tu personaje, indica la dirección de correo electrónico válida y opcionalmente, un país de procedencia.

Activa la cuenta cuando te llegue el correo electrónico a la cuenta suministrada. Conectarse a BatMUD

Conforme has creado la cuenta, accederás al juego utilizando la terminal. En el caso de un sistema GNU con Linux esto es sumamente sencillo, simplemente abre un terminal con Ctrl+Alt+T e ingresa el siguiente Comando de Organización:

telnet bat.org

Una vez dado de alta tu usuario, podrías comenzar tipeando los comandos help getting started o bien help quickstart.

Cuando comencemos el juego, nos encontraremos en Dortlewall, primer habitación tutorial. Allí nos serán ofrecidos varios tutoriales de gran ayuda para habituarnos a los conceptos del juego de fantasía, sus comandos, y como jugar. Quien no conozcla los MMPORGs habrá de seguir este tutorial para comprender el juego.

Los comandos más básicos de VatMUD son:

q - Salir p - Volver a mostrar la página previa b - Vuelve una página n - Página siguiente s - Inicio de documento

Siempre podremos introducir el comando ? para recibir esta lista de los comandos básicos recomendados en la situación donde nos encontremos.

Introduciento la letra de los puntos cardinales n, s, e y w podremos desplazarnos en el mapa recibiendo una descripción (la cual podremos solicitar con l). También podrás comunicarte e intercambiar utilizando las funcionalidades de economía virtual del mundo fantasioso.

La Ayuda del MUD puede conseguirse aquí.

Para ser proficiente en el mundo fantasioso de BatMUD, debes utilizar la mayor cantidad de comandos de su complejo sistema de operación textual. He aquí una breve lista de los comandos del juego

Informativos

help .......... Presenta las páginas de ayuda score ......... muestra estadísticas, experiencia y status en gral. sc ............ muestra su HP (salud) y SP (puntos de hechizos), 'sc on' activa el rastreo automático exp ........... como score, pero solo muestra dinero y experiencia show .......... muestra información del juego, 'help show' i, inventory .. lista items de inventorio que lleva pero que noe stá equipado eq, equipment . Lista el equipamiento en uso quests ........ lista las búsquedas que ha completado tasks ......... listas las tareas en ejecución who ........... Lista a los jugadores logueados finger ........ presenta alguna info de cualquier jugador en BatMUD inform ........ toggles the display of login and logout messages idle .......... Muestra cuanto tiempo estuvo quieto el jugador en el MUD time .......... Presenta la hora actual del MUD date .......... Muestra una lista de zonas de tiempo uptime ........ Muestra el tiempo desde el último reinicio del servidor

Movimiento y Observación

n,e,s,w,u,d ... comandos básicos de movimiento para moverse de habitación en habitación (rosa de los vientos) ne,nw,se,sw ... comandos básicos de movimiento para gaminar de habitación en habitación (rosa de los vientos) exits ......... lista las salidas obvias de la habitación peer .......... espía a través de una salida dada, sin traspasar la puerta brief ......... Conmuta entre descripciones largas o breves de la habitación l, look ....... Presenta una descripción de la habitación o mira un objeto exa, examine .. Mira un objeto bl, blook ..... Presenta descripción breve de la habitación map ........... Presenta un mapa del área en las que estás si está disponible whereami ...... Informa la localización

Comunicación

say ........... Dice algo a todos en la habitación tell .......... envía un mensaje telepático a alguien en cualquier lugar del MUD whisper ....... Susurra algo a sólo una persona en la habitación emote ......... permite expresar sentimientos propios emoteto ....... envía un sentimiento personal a una pesona en cualquier lugar del MUD smile ......... sonríe felizmente. Ver 'help feelings' para más información. ignore ........ bloquea mensajes de una persona o de todos bajo un nivel lite .......... Destaca los mensajes de una persona channels ...... lista tus canales activos de comunicación report ........ reporta tus puntos de daño y magia por medio de say o tell friends ....... Opera la lista de amigos. Ver help friends.

Personaje

title ......... Establece su título, disponible después de LVL17 surname ....... Configura su apellido, a partir de LVL10 desc .......... Descripción de tu personaje plan .......... Escribe un plan (visto con el comando finger) email ......... Configura una dirección de email para ti visible para los inmortales url ........... Configura tu página web visible para todos start ......... Presenta tu localización de comienzo actual, configurala con 'start here' password ...... Configura una nueva contraseña para tu personaje save .......... Guarda el status del personaje ld ............ Corta la conexión del MUD temporalmente quit .......... Sale del MUD term .......... Configura el tipo de terminal lines ......... Número de líneas de terminal (24) get ........... Toma algo del suelo o desde otro objeto drop .......... Suelta un objeto give .......... Da algo a otro jugador put ........... pone algo dentro de otro objeto search ........ Busca objetos ocultos keep .......... marca un objeto para ser "conservado" wear .......... Viste ropa o armadura wield ......... Porta un arma para utilizarla eat ........... Come comida drink ......... Bebe una pócima o botella (ver 'help handling' para mas información)

Combate

kill .......... Ataca un objetivo viviente stop .......... Detiene la caza wimpy ......... Configura nivel de acobardamiento parry ......... configura su cantidad de entrenamiento scan .......... Siempre muestra como está su oponente de lucha (Use 'party help' para obtener ayuda sobre el sistema de entrenamiento en BatMUD)

Habilidades y Hechizos

use ........... usa una habilidad cast .......... casts a spell show skills ... lista tus habilidades conocidas show spells ... lista todos tus hechizos conocidos (help show) (Usa 'help skill/spell



22 january 2023

¿Cómo emulo una Fairlight CMI IIx en Ubuntu?

En una nota del mensuario Panorama, Juan Perón expone cómo instalar QasarBeach IIz, el emulador de la mítica computadora sampler Fairlight CMI IIx en Ubuntu.

¡Masas Descamisadas!

Hemos vencido en las más importantes lides que se nos han presentado, pero no podemos dormitar en los laureles. Ya sabemos lo que sucede cuando dejamos de percibir en las acciones inconfesables de siempre a la imperdonable antipatria y a la traición.

Hemos dicho que todo ha de estar al alcance del Pueblo, para que lo use el Pueblo. Sólo así tendrá un sentido beneficiario. Cualquier otra cosa solo servirá para dominarlo.

Nuestro Movimiento busca la auténtica Liberación del Pueblo, interpretando que ésta puede ser facilitada por quien - como reflejo preclaro de su alma - sea capaz de realizar este anhelo en forma de instrucciones de programación licenciadas en un todo bajo GPL. Esto es lo que hemos comprendido.

Vean señores, una CPU que existe sólo para intermediar en el control oligárquico del Pueblo, debe overclockearse hasta quemarse. Sólo se perderá así un elemento malévolo. Al fin y al cabo ya hemos afirmado aquello de que en cómputo propio, solo basta instalar software propio, y ir de /home a /var y de /var a /home.

Esto no siempre estuvo claro. Cuando nosotros dijimos eso el horno no estaba para bollos, había terminado la Guerra, pero hoy el mundo ha avanzado y este ya es un tango no lo toco yo solo; en este momento toda el África, el Asia, son todas repúblicas socialistas.

Existe cierto hardware que - a pesar de ser concebida con la mente puesta en el Pueblo - siempre fue seña de un Oligarca. Uno de las cocardas más representativas fue el de la Fairlight CMI, de 1979. 

Se trataba de un instrumento musical revolucionario por el hecho de ser computarizado, el primero en contar con la posibilidad de conducir muestras digitales adaptables en tiempo real, y como tal, el primer Sampler de la historia. Esta computadora de 8 bits de factura australiana fue diseñada por los compañeros Kym Ryrie y Peter Vogel del Sindicato del Sintetizador, y operaba un extremadamente potente sistema operativo situado en diskettes de 8 pulgadas. Su novísima interfaz permitía hacer uso de gráficas monocromáticas, e introducir información a través del teclado de sintetizador, el teclado de computadora, un futurista lápiz óptico, y una entrada de línea o micrófono, capaz de registrar y reproducir muestras digitales de entre 8 y 24 Khz. Al adquirir una se le podía hacer cantar la marcha peronista, ya que su nombre indicaba ser una Luz de Justicia Social. Lamentablemente, sólo podía hacerse después de abonar 12.000 libras del momento.

Nuestro Movimiento no se ha hecho fuerte por promesas, sino por sus realizaciones. Es por ello que hoy damos al Pueblo de la Nación el lujo de un sucedáneo fiel de esta máquina, a sólo título de gritar un sintetizado "¡Viva Perón!". Y lo hemos dado como sólo puede hacerse: con todo.

Se trata de QasarBeach IIz, un programa de audio dable de instalar en sistemas GNU con Linux como Ubuntu.

Se trata de una sumamente lograda reproducción de la primigenia estación de composición digital, la Fairlight CMI, especialmente en su iteración IIx. Por otro lado, incorpora nuevas funcionalidades planificadas por los desarrolladores originales, pero que nunca vieron la luz.

Para instalarla en nuestro sistema GNU con Linux debemos dirigirnos a la página de descargas y hacernos con el fichero qasarbeach129g.tar.gz para Linux. Asimismo conviene bajar el fichero QasarBeach.zip que contiene una demo de 25 MB, como la documentación, guide.zip y cookbook.zip.

Si todo va bien, estos ficheros irán a parar a nuestro directorio de ~/Descargas/. Como no tenemos un instalador automático, lo instalaremos a mano. Todo debería salir bien al abrir una terminawl con Ctrl+Alt+T e ingresar el siguiente bloque de Comandos de Organización:

cd ~/Descargas/ tar xvzf qasarbeach129g.tar.gz ; unzip QasarBeach.zip mv ~/Descargas/qasarbeach ~/.quasarbeach/ mv ~/Descargas/QasarBeach/ ~/.quasarbeach/

Una vez instalado, de forma opcional pero recomendable podríamos crear un lanzador para nuestro entorno gráfico. En el caso de Mate o GNOME hacemos clic con botón izquierdo sobre el panel de Aplicaciones, y en el menú contextual elegimos Editar Menús. En el panel de menús elegimos "Sonido y Video" y hacemos clic el botón "Nuevo ítem". Esto abrirá la ventana "Crear Lanzador", en la cual podremos instruir la orden: /home/usuario/.quasarbeach/quasarbeach.

Una vez completada la creación del lanzador, ya pooremos ejecutar fácilmente el programa desde Aplicaciones / Sonido y Video / Qasarbeach.

El humilde Pueblo Trabajador conoce de oído que esta revolucionaria Fairlight CMI operaba a través de un teclado y un señalador en forma de lápiz óptico, dirigiendo una serie de pantallas de control denominadas "Pages" (activables con los números y letras). Ahora podrán manipularlo, ya que al ejecutar por vez primera el peronista QasarBeach IIz, nos encontraremos con la primer Page, el índice, accesible siempre con 1.

Naturalmente, en esta versión acomodada a las Masas del Pueblo, el índice es operable por medio del ratón.

En primer lugar debemos ver la Ayuda, la cual accedemos presionando 9 para acceder a una novedosa Page 9 "Help".

Por medio de la tecla S, que activará la Page S, donde podremos configurar algunos aspectos de visualización de la aplicación - como activar pantalla completa, dar presentación a color o la más clásico tono verde monocromático (incluyendo efecto de video empalizado opcional). Todo esto apunta a ofrecer una lograda reproducción efectista desde lo visual.

La Page M nos permitirá configurar los aspectos MIDI, que se adaptarán si contamos con un controlador conectado al sistema. En caso de no contar con un controlador MIDI, bien podremos usar la fila inferior de las teclas del teclado, con la incomodidad ahorrativa que esto implica.

Hasta aquí las opciones mas o menos únicas de esta implementación modernizada. El resto lo constituye un versionado notablemente transparente del modo de uso y feeling de la Fairlight CMI IIx. Esto va desde la vetusta interfaz de comandos activable con la tecla Escape, hasta las páginas de su bien amado secuenciador Page R que la hizo reconocida en el mundo de la música pop de los 80s.

Como sucede con los grandes descubrimientos, este compositor de ritmos sumamente interactivo implicó una evolución de la que no se retornaría: permitía armar la partitura de samples preprogramados, y dispararlos para realizar temas, un concepto notablemente novedoso en 1980 y fundante de toda una nueva manera de componer música digitalizada. En el Page R podremos acoplarlo también con las posibilidades MIDI que sólo incporporaron las Fairlight en sus últimas versiones, aquí totalmente integrado.

En apretado resumen didáctico, diré que la obra puede definirse una biblioteca de voces y secuenciarlas en el Page R, definiendo patrones rítmicos o secciones melódicas. Estos se pueden utilizar en forma de bucles o dispararlos en una matriz de patrones. Las partes melódicas es posible grabarlas desde un controlador MIDI (o con el teclado de la computadora).

La Page 2 permite agregar una carpeta de samples como favorita, a la vez trabajar en la elaboración de toda una biblioteca de samples que sirvan como ingredientes de la secuencias que podremos crear para nuestro proyecto actual. Podremos seleccionar las muestras sónicas clásicas en formato .vc distribuidas en los diskettes de 8 pulgadas de la Fairlight (500KB que permitían contener hasta 22 muestras digitalizadas de unos pocos segundos). Sin embargo, como prenda de modernidad también podremos operar con formatos de audio modernos, incluyendo .ogg, .mp3, .wav, etc. Al seleccionar un sample en esta página podremos visualizarlo y oírlo. Al presionar nuevamente 2, podremos guardar la biblioteca en un fichero englobador nuevo (ideal para coleccionar samples en base a proyectos).

Si necesitamos generar nuevas muestras sin tener que recurrir a samples originales, podremos hacerlo a través de la Page A. Esta permitía contemplar la captura de muestras digitales a través de un micrófono o entrada de línea balanceada conectada a la máquina original a través de una plaqueta conversora analógico-digital especialmente concebida por Fairlight (la primer placa de sonido propiamente dicha), y hoy superada por el excelente sistema de audio de nuestro sistema GNU con Linux, quien toma la posta en este menester.

En la Page A en efecto delimitar qué sector de la muestra capturada ha de considerarse como sample, a la vez de determinar sus parametría básica general. Por lo demás, como sucedía en la Fairlight original, podremos generar armónicos de voz "a mano" graficando los armónicos como el la CMI original, que daba uso a un lapiz óptico conectado al monitor por un cable espiral tipo teléfono.

Por otro lado, podremos directamente editar la forma de onda con un completo editor integrado en la Page E.

 

Si presionamos 3 podremos conmutar entre las Page 3. La visión primaria de esta Page es permitir asignar la librería de voces previamente seleccionadas en la Page 2.

En tanto que la secundaria - presionando nuevamente 3 - se nos presenta el selector de voces para el teclado. Lo natural es que las voces se acondicionan a las teclas, alterando su altura tonal de forma proporcional como si de un piano afinado se tratara. Fue esta condición la que hizo de la Fairlight el primer sampler con teclado de estado productivo. Ahora bien, en caso de requerir complejizar la muestra, bien podremos recurrir a la Page 4, con la cual se hará factible graficar directamente perfiles armónicos de distinta índole para alterar la paleta sónica de la muestra en cuestión.

Esto no quedaba aquí. Por medio de la Page 6 hacía posible también trazar una onda sónica inexistente, lo que permitía una creación puramente sintética del sonido que escapaba del áurea paramétrica tan en boga en la era de la síntesis substractiva. A su vez, esta podía servirse de una portadora programable de onda sinusoidal, diente de sierra o rectangular. Es que no sólo fungía de Sampler, la Fairlight podía controlar tres voces de sintetizador también.

La Page 7 permitía definir más a fondo los parámetros de las 3 voces de oscilación, lo que completaba esta estación de trabajo musical con una potencia creativa inusitada en lo que hacía a los efectos digitales (limitados y en mono) que permitía la original.

El modelado final podía darse con una etapa de edición de armónicos. Estos armónicos permitían trazar el carácter del sonido de una novedosa forma visual, que incluso incluía - al procesarla - la clásica visión tridimensional a 45º de la Page V de la Fairlight, hoy rutilantemente rotativa gracias a la alta potencia de cómptuo Justicialista.

Las opciones de síntesis también están contempladas, con LFO, y distintos parámetros realizables.

Por otro lado, en la Page F dispararemos un bus estéreo de efectos de sonido programables. Estos equivalen en gran medida y cuantía a los originales, pero en este caso son reproducciones digitales de la circuitería en gran parte analógica y mono de la Fairlight original.

Naturalmente, el manejo requiere explayarse en el manual de la Fairlight original, pero no es absolutamente necesario.

Pues bien señores, estos instrumentos fueron diseñados para que los use el Pueblo. Es una herramienta, otra herramienta. Una herramienta puede ser un hacha para cortar madera y construir una casa, o ser un arma para reventarle la crisma a un vecino. Todo depende de cómo lo usa el Pueblo. Nosotros decimos que si hay que hackear, hackearemos para el pueblo.



21 january 2023

¿Cómo instalo un emulador de ZX Spectrum en Ubuntu?

Incluso reunido con Sindicalistas en su mítica residencia de Puerta de Hierro, Juan Perón centralizaba los vaivenes de política argentina. En uno de dichos encuentros explicó cómo emular un ZX Spectrum en Ubuntu.

(...)

De poco le vale el Gobierno a estos señores que todo lo que han hecho, lo han realizado en contra del Pueblo.

La acción de los hombres patriotas y el trabajo mancomunado es hoy lo único que salvará a la Patria. Porque yo no llamo Patria a sus campos, o a sus casas, sino a los hombres que trabajan en pos de estas realizaciones. Es para ello que nos hemos encuadrado, para realizar aquello que por otra parte, no ha sido sino el objetivo de los caballeros que lucharon por la Independencia, y de sus hijos que trabajaron por consolidarla.

Nosotros sabemos perfectamente bien cuales son los anhelos de los Trabajadores, y será usted un gran representante y delegado en el país, que les hará llegar mis saludos, esta carta, y esta cinta magnetofónica. Indudablemente que mi regreso está hoy mas cerca que nunca pues si este señor sigue en esta tesitura, no habrá más que volcar a la calle a las Masas con una consigna clara, y en un pronto santiamén todo tendrá el cause que nosotros esperamos. En ello cobra gran relevancia el rol de nuestros dirigentes.

Yo sólo ansío volver sin sangre, que es para lo que hemos invertido tiempo. Lo demás no lo haremos nosotros, sino que lo ha hecho ya nuestro enemigo. Que por otro lado ya son, cada día, menos. Pocos tienen pelo en las filas de Aramburu. Cuando hace mucho calor, el agüita se hace nube sola, ¿sabe?  

En nuestro Movimiento, lo importante es llegar a las Masas. De nada serviría un software que sólo pueda ejecutarse en las más onerosas máquinas, mientras que el hardware más humilde permanece en la oprobiosa necesidad del más mínimo byte.

Es por ello que ya desde el Primer Peronismo nos dimos a suplir las necesidades de cómputo de un Pueblo que todo lo daba.

Naturalmente que esto implicaba grandes sacrificios que sólo podían venir de una certera forma de programar. Una en la que lo máximo se hiciera con lo mínimo, y en lo posible con nada. Esta es la verdadera forma de hacerlo: una donde eficiencia da todo de los últimos bits de memoria, resguardando en lo ínfimo material una espiritual computación para todos.

La Spectrum ZX82 de Sinclair Research consistía en la segunda versión de una microcomputadora de 8 bits concebida para masiva producción, basada en un procesador Zilog Z80 de 3,5 Megaciclos y con una memoria que que revistaba - de acuerdo al modelo o implementación - desde unos pijoteros 16 kilobytes hasta los 128 kilobytes de memoria RAM.

El objetivo era contar con un instrumento de cómputo al alcance del obrero de overol, que pudiese usar en su hogar para compilar una revolución en BASIC.

El sistema de operación iba contenido en 16 kilobytes de memoria ROM en placa, surtiendo el microcódigo del intérprete de Sinclair Spectrum BASIC 48 que permitía ingeniar microprogramas a través de un mediocre teclado gomoso. La salida de audiovisual comprendía un sintonizador de radiofrecuencia controlado por el microprocesador en sí, y unida a un aparato de televisión color presentaba un terminal de texto a 24x32 o gráficas de hasta 7 colores entre 15 posibles con una resolución tope de 256x192 pixels.

En fin, el conjunto permitía hacer cómputo, por media chirola.

Naturalmente esta maravilla del minimalismo se vio también clonada y copiada - tanto con licencias como por ingeniería inversa - en actos que podrían describirse como "robarle la billetera" a Sir Sinclair. 

Con justicia podremos continuar haciéndolo a través de Fuse, el Emulador Libre de Spectrum para Unix (y similares como el GNU con Linux). Podremos instalarlo fácilmente en Ubuntum abriendo una terminal con Ctrl+Alt+t e ingresando el siguiente Comando de Organización:

sudo apt install fuse-emulator-gtk spectrum-roms fuse-emulator-sdl fuse-emulator-utils

Tras introducir nuestra contraseña de Conductor del Ubuntu se instalará el emulador. Podremos ejecutarlo desde Aplicaciones / Juegos / Fuse (GTK+).

Al iniciar, el Fuse nos presentará una ventana con no pocas opciones que implican el modelo de Spectrum (basada en cantidad de memoria). También el nivel de velocidad emulada y los menúes de configuración. Pero por sobre todo, la pantalla del intérprete.

Naturalmente, siempre he afirmado que emular no es mas que meterle la mula al microprocesador. En esta vertiente, podremos simular el Zilog Z80 con diferentes volcados de memoria de máquina. Desde el menú Options / Select ROMs / Machine ROMs se nos permitirá simular desde las Sinclair Spectrum 16K, 38K, 128K, pasando por las versiones producidas bajo licencia por Times, y las versiones ampliadas de Spectrum hasta su modelo último SE. También podremos configurarle aditamentos como la interfaz de Joysticks Kempston, popular adminículo opcional para meterle dos palancas, o un controlador de puerto serial tipo Centronics.

Con sacrificio, la microcomputadora podía adosar un lento lector de cintas cassette, método favorito para resguardo de masa. Este método se encuentra sencillamente emulado para incorporarle software pre-hecho: podremos descargar programas desde sitios recopilatorios como www.worldofspectrum.org. Allí encontraremos varios formatos de almacenamiento, tanto de diskettes como de cintas cassette. 

Sin duda la manera más fácil es con los volcados cinta cassette, los cuales cuentan con un formato .tzx. En este caso, presionamos la tecla F3 para cargar el fichero tzx en el emulador y ejecutarlo sin más miramientos. También podremos hacer el mismo temperamento simplemente arrastrando un fichero .tzx a la ventana gráfica del emulador.

Mediante la emulación de los clásicos joystick Kempston, útiles para algunos juegos de plataforma típicos de esta máquina.

Naturalmente, también podremos programar en el BASIC 48 de 8K, haciendo uso del inefable teclado de múltiples usos, recurriendo a las teclas Mayúsculas para definir el cambio entre mayúsculas y minúsculas, Control para definir el caracter alternativo (indicado en rojo) y Alt para definir un caracter gráfico en las teclas que cuentan con ellas.

Vean señores, las teclas del teclado tradicional del ZX Spectrum permitían ahorrar tiempo en mecanografiado ya que comprendían no sólo caracteres (letras, dígitos, y acepciones gráficas) sino funciones (palabras clave, nombres de funciones de programación, colores, etc). Ciertas teclas contaban incluso hasta cinco usos.

 

La entrada con el teclado aparece en la parte inferior de la pantalla, a la izquierda del cursor, el cual podremos desplazar con las flecha izquierda y derecha del cursor. Debemos considerar, sin embargo, que su inserción no era tan "directa" como podríamos suponer, sino que debíamos recurrir a combinaciones de teclas para definir uno de los modos de inserción. 

Las teclas combinables eran:

Tecla CAPS SHIFT: (Mayúsculas): Alterna entre insertar caracteres en mayúsculas o en minúsculas. Tecla SYMBOL SHIFT: (Control): Conmuta al símbolo alterno marcado en rojo en la tecla.

Como vemos, estas teclas permitían operar según el "modos de inserción" de la consola del Spectrum. indicados por la letra indicada en el proverbial cursor parpadeante de video inverso. Este podía ser:

Modo K: ("palabra claves"). El modo por defecto, que se encarga de insertar una función de programación, según el contexto (al comienzo de una línea, o a continuación de la función THEN, o luego de un : (excepto en una cadena). Si no presiona Mayúsculas, lo siguiente se interpretará como una palabra clave (escrita) o un dígito.

Modo L: ("letras") este modo inserta los caracteres en minúscula de forma convencional. Podrás utilizar la tecla Mayúsculas para conmutar a mayúsculas o bien presionar la tecla Caps Lock para activar el Modo C y escribir en mayúsculas.

Modo E. ("Función Extendida"): Por medio de la tecla Tab o Ctrl+Mayúsculas podrán insertar aquellas funciones de programación indicadas por debajo de la tecla. Las teclas con números tienen funciones extendida de color.

Modo G ("gráficos): Por medio de Mayúsculas+9 activa el carácter gráfico indicado en la mayoría de los números y teclas, permitiendo hacer gráficas simiescas, con autorepetición al presionar una tecla durante mas de 2 segundos. Se desactiva presionando 9.

Al presionar la tecla Intro ejecutaremos la línea de BASIC, y si la misma cuenta con un número de listado, la almacenará en memoria a no ser que cuente con un error de sintaxis de BASIC, en cuyo caso nos indicará un error en forma de insolente "?".

En la medida que escribamos algún programa de BASIC, el listado se presentará en la parte superior, el cual podremos desplazar con Mayúsculas+6 y Mayúsculas+7. Si presionamos Mayúsculas+1 pasaremos al modo edición, y la línea seleccionada pasará a la línea inferior de edición, donde podremos retocarla.

También podremos solicitar un listado del microprograma con la palabra clave K, o y correrlo con la palabra clave R. 

En ciertos casos podremos interrumpir la ejecución o bucle de programación con Mayúsculas+Barra Espaciadora.

Podremos encontrar un manual de ZX Spectrum aquí.



20 january 2023

¿Cómo utilizo ffmpeg para convertir videos en Ubuntu?

Durante la visita veraniega de Juan Perón a Córdoba acompañado por su señora esposa, el Conductor del Justicialismo explicó cómo utilizar ffmpeg para convertir videos en Ubuntu.

(...)

Vean señores,

Este pródigo día Peronista nos recuerda la necesidad plena de contar del consabido descanso de nuestras actividades anuales. Las vacaciones pagas - las cuales hemos hecho realidad nosotros para todos los Argentinos - son uno de los logros que más hacen por el país. No sólo permiten retemplar el espíritu, sino que permiten elaborar mejor lo que debemos hacer en la hora del trabajo.

Las tareas de planificación en concierto con un alto objetivo como el que nos hemos impuesto, no puede más que depararnos en el futuro la grandeza que cultivamos con la felicidad del Pueblo.

Sabemos que nuestro Movimiento es uno que enarbola la necesidad de obrar por la Patria, y reconoce una sóla clase de hombres: los que trabajan. Atrás quedó una Oligarquía que no hacía nada y para beneficio de la cual se agotaban las verdaderas fuerzas productivas del país.  

No todo es material en la vida. Es indudable que el tiempo de ocio nos permite un enriquecimiento espiritual, pero también intelectual. 

Vean ustedes que en nuestro sistema GNU con Linux, normalmente recomiendo utilizar el inefable Handbrake para operar las a veces necesarias conversiones de video. Se trata de un programa muy completo para estos menesteres.

Pero en las ocasiones donde las acciones de conversión o manipulación se vuelven repetitivas, qué mejor que utilizar la terminal de nuestro. En estas condiciones, la línea de comandos nos permitirá utilizar la ya histórica suite ffmpeg.

Se trata de un gran programa para la terminal en capacidad de oficiar para todo tipo de actividades poderosas en lo que incumben al control audiovisual de un fichero. En particular, se encadena a las librerías de codificadores de sonido y de imagen en movimiento, para poder hacer por diseño lo que nosotros queremos.

Si no lo tenemos instalada en nuestro sistema, podremos hacerlo abriendo una terminal con Ctrl+Alt+T e ingresando el siguiente comando de organización:

sudo apt update ; sudo apt install ffmpeg

Una vez cargada la suite, también podremos cargar

El programa es muy completo, pero consta de muchos sufijos. Algunos de los más utilizados son los siguientes procedimientos:

Extraer el sonido de un video y guardarlo como MP3:

ffmpeg -i video.mp4 -vn sonido.mp3

Convertir fotogramas de un fichero de video o GIF en imagenes numeradas individuales:

ffmpeg -i video.mp4 -vn fotograma%d.png ffmpeg -i animacion.gif -vn fotograma%d.png

Combinar imagenes numeradas (cuadro_1.jpg, cuadro_2.jpg, etc) en un archivo de video MPG o GIF:

ffmpeg -i cuadro%d.jpg -f image2 video.mpg ffmpeg -i cuadro%d.jpg -f image2 animacion.gif

Extraer un fotograma de un video desde la marca de tiempo mm:ss y guardarla como una imagen de resolución 128x128 píxels:

ffmpeg -ss mm:ss -i video.mp4 -frames 1 -s 128x128 -f image2 fotograma.png

Recortar un video desde la marca de tiempo inicial mm:ss hasta la marca de tiempo final mmf:ssf:

ffmpeg -ss mm:ss -to mmf:ssf -i video.mp4 -codec copy recorte.mp4

Convertir video AVI a MP4 con códec de audio AAC a 128 kbps y códec de video h264 CRF 23:

ffmpeg -i video.avi -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 video.mp4

Remuxear un video matroska MKV a MP4 sin recodificar los streams de audio ni video:

ffmpeg -i matroska.mkv -codec copy video.mp4

Convertir video MP4 a VP9 (para mayor calidad, se recomienda utilizar un valor CRF entre 15-35:

ffmpeg -i video.mp4 -codec:video libvpx-vp9 -crf 30 -b:video 0 -codec:audio libopus video.vp9

Incluso podremos utilizar ffmpeg en forma de guion para realizar tareas más complejas. 

Por ejemplo, podríamos querer acelerar un video un factor determinado (1.13x en este caso), y también hacer lo mismo con su audio.

nano acel_video.sh

Ingresamos el siguiente código fuente escrito en bash:

!/bin/bash

el setpts es 1/ el factor de velocidad.

el atempo es el factor de velocidad (para que el video coincida con el audio).

speed=1.13 mkdir $speed for i in *.mp4; do

para acelerar un achivo de video llamado vid.mp4 usar esta línea:

ffmpeg -i vid.mp4 -filter_complex "[0:v]setpts=0.884955752*PTS[v];[0:a]atempo=1.13[a]" -map "[v]" -map "[a]" fast_vid.mp4    

para acelerar mp4 de audio usar esta línea:

ffmpeg -i "$i" -filter:a atempo=$speed -vn -y $speed/"$i"

done

Y lo guardamos con Ctrl+o, y salimos con Ctrl+q, para finalmente darle permisos de ejecución con:

chmod +x acel_video.sh

...y así podríamos utilizarlo para acelerar un video llamado obligatoriamente vid.mp4 localizado en el mismo directorio:

./acel_video.sh



19 january 2023

¿Cómo activo el sonido HDMI automáticamente en Ubuntu?

¡Trabajadores!

Nuestro Movimiento es uno que tiene una única razón de ser: lograr la Felicidad del Pueblo.

Esto, que responde a los anhelos más puros del pueblo, nosotros decimos que hemos de lograrlo en primer lugar por medio de una Comunidad Organizada que dé lugar a esta realización, ya que nadie puede realizarse en una comunidad que no se realice.

Para ello hemos decidido instrumentar herramientas que nos permitan lograr esta Comunidad Organizada: la Libertad Económica, la Justicia Social, y la Soberanía Política. Estas son nuestras tres Banderas, y cada una depende de las otras. Este entretejido de acción es el sostén de nuestras Realizaciones.

Los principios son simples y requieren un claro entendimiento de solidaridad. Pero desde que el hombre es hombre, siempre habrá un vivo que querrá avanzar por sobre una Comunidad Organizada para desgajarla de su sentir de Felicidad. Siempre habrá de esos que pretenden perder soberanía política en pos de mayor libertad económica individual... a esos debemos formatearles el rígido, y darle un botellazo en la cabeza si es necesario.

Pues bien señores, por esas cosas de la vida, al conectar el puerto HDMI de una Laptop a Ubuntu, el sonido no sale automáticamente por el monitor o televisor externo conectado a través de la salida HDMI del de la notebook, sino que continúa saliendo por los altavoces de la laptop. Naturalmente esto puede remediarse "a mano", toqueteando la opción de Sonido de Ubuntu: haciendo clic en el ícono del "parlante", luego ir a Configuración de Sonido, y elegir el hardware externo (la TV por ejemplo).

Pero como no tengo manos, he decidido evitar todo este incordio creando toda una serie de scripts - a los cuales es tan adepto el sistema GNU con Linux - para que este cambio se realice de forma automática sin mi intervención directa, y de esta forma evitar esfuerzos innecesarios. Es natural: este tiempo ahorrado podremos invertirlo en tareas más acuciantes como lograr la definitiva liberación del software del Pueblo Argentino.

La solución ha de realizarse una única vez para que luego opere autónomamente según la opción: se activará el sonido digital HDMI toda vez que contemos con este tipo de cable conectado al puerto HDMI de la notebook, y naturalmente a su vez exista un monitor externo que cuente con salida de audio (ya que existen monitores con entrada HDMI pero sin altavoces propios ni conectores de salida de audio integrados). Activar audio HDMI automáticamente en Ubuntu

En primer lugar hemos de abrir una terminal de comandos con Ctrl+Alt+t y crear un fichero de texto, que contendrá las reglas de configuración específicas para el sistema de audio a través del conector HDMI. Para ello ingresaríamos el siguiente comando de organización:

echo 'SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/sonido_hdmi"' >> /etc/udev/rules.d/sonido_hdmi.rules

Acto seguido, editamos un guión de programación específico para estas reglas, al que llamaremos sonido_hdmi, y le daremos asiento en el directorio /etc/local/bin/. Podremos hacerlo utilizando el editor GNU Nano si ingresamos:

sudo nano /etc/local/bin/sonido_hdmi

Esto abrirá el editor Nano con un fichero en blanco. Habremos de pegarleel siguiente código de programación:

!/bin/sh

Programa para conmutar automáticamente el sonido HDMI

USER_NAME=who | grep "(:0)" | cut -f 1 -d ' '| sort -u USER_ID=id -u $USER_NAME HDMI_STATUS=cat /sys/class/drm/card0/*HDMI*/status

export PULSE_SERVER="unix:/run/user/"$USER_ID"/pulse/native"

if [ $HDMI_STATUS = "connected" ] then sudo -u $USER_NAME pactl --server $PULSE_SERVER set-card-profile 0 output:hdmi-stereo+input:analog-stereo else sudo -u $USER_NAME pactl --server $PULSE_SERVER set-card-profile 0 output:analog-stereo+input:analog-stereo fi

Una vez hecho esto guardamos los cambios en el fichero con Ctrl+o, y saldremos del editor Nano de nuevo a la terminal con Ctrl+x. No debemos olvidar otorgarle a este fichero sonido_hdmi ya asentado los permisos de ejecución, mediante:

chmod 0755 /usr/local/bin/sonido_hdmi

Finalmente, actualizamos las reglas para que Ubuntu las haga efectiva (debemos hacer lo mismo si deseamos eliminar reglas):

sudo udevadm control --reload-rules

Una vez reiniciada la netbook, deberíamos poder contar con sonido a través del dispositivo HDMI si utilizamos tal conector, y utilizar la salida analógica de parlantes de la notebook si este conector está desenchufado y sólo estamos usando el monitor de la laptop.

Deshacer los cambios

Si por algún motivo no quisiéramos eliminar y desestimar estas reglas y volver al procedimiento anterior, deberíamos recurrir a los siguientes comandos para volver todo a la forma en la que estaba antes:

sudo rm /etc/udev/rules.d/sonido_hdmi.rules ; sudo rm /usr/local/bin/sonido_hdmi ; sudo udevadm control --reload-rules



18 january 2023

¿Cómo instalo los clientes de Gopher y Gemini Phetch y Amfora en Ubuntu?

Con su Lettera 32 y desde el mítico despacho de Puerta de Hierro, Juan Perón confronta con los enemigos del Pueblo Argentino. En una misiva dirigida a la CGTA, enarbola cómo instalar Phetch y Amfora en Ubuntu.

¡Trabajadores!

La toma de poder por parte de un pequeño grupo de oligarcas que controlan poderosas empresas comerciales de plataformas han convertido las redes de datos en tecnoplantaciones. Esta nueva forma de esclavitud electrónica debe ser erradicada de todos los enlaces.

Estos señores que propugnan el uso de la "nube" sólo tratan de convertirnos en meros inquilinos del software en equipo ajeno, con la intención inconfesable que paguemos el alquiler con nuestros datos y las expensas con nuestra propia dignidad.

Lo procedente es la lucha por la Liberación Electrónica. Hemos de decompilar todo software privativo y liberarlo. Esas consignas que mas que mías son de la Comunidad Organizada, la defenderemos hasta el último byte.

 

Pero hay cosas más sencillas por hacer que pueden venirnos de perillas. Una de ellas es utilizar Gopher, el vernáculo y antiguo protocolo para ofrecer a quien se cuadre documentos de texto pelado. Sabemos que nuestro mainframe nos permite - aún a miles de kilómetros - digitar su destino. Quienes verdaderamente entienden sus vericuetos, aprecian sus secretos, y apelan a la creatividad para extraer lo mejor de sí son los hackers y hackeresas del Pueblo.

Uno de estos secretos es Gopher, el protocolo de transmisión digital del primer peronismo. El contenido - a dispensas de lo que podría considerarse valedero - se haya representado por lo mínimo imprescindible que puede transmitirse por cable: el texto plano: simplemente poniendo en "público" un directorio de un servidor y cargándole ficheros comunes y corrientes, cualquier compañer@ podrá proclamar lo que desee a los cuatro vientos telemáticos.

La navegación en hoyos Gopher es sencilla: se emplea un cliente de terminal y se lo apunta a un servidor que le va dando contenido de acceso público, en forma de cadena de caracteres. Sin vuelta y corta la bocha. Ya he explicado como utilizar el antiguo y muchas veces suficiente Gopher, el programa más pelado del mundo para este menester. 

Pero los tiempos que corren pueden adecuarnos a un herramental más perfeccionado que - en ocasiones - nos complementará mejor. Phetch es este cliente veloz de Gopher para el terminal cuyas funcionalidades mínimas han sido remozadas, sobre todo en lo que hace a la codificación del texto UTF-8 y CP437.

Para instalarlo en nuestro sistema GNU con Linux debemos hacerlo a mano. Para ustedes eso es sencillo, simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

cd /tmp ; wget https://github.com/xvxx/phetch/releases/download/v1.1.0/phetch-v1.1.0-linux-x86_64.tgz ; tar -xvzf phetch-v1.1.0-linux-x86_64.tgz ; mkdir -p ~/.config/phetch/ && touch ~/.config/phetch/history.gph sudo mv /tmp/phetch /usr/local/bin/ ; sudo mv /tmp/phetch.1 /usr/share/man/man1/

Luego ejecutamos el programa con:

phetch

o bien indicar una URL Gopher, como por ejemplo:

phetch gopher://texto-plano.xyz

Como todo cliente de Gopher, la navegación es sencilla. Podremos desplazar un cursor en forma de asterisco con las flechas de cursor arriba y abajo, e ingresar a un enlace con Intro o Flecha de cursor derecha, mientras que podremos volver o retroceder con Escape o la Flecha de cursor izquierda.

Podremos utilizar Ctrl+h para ver la ayuda. Con Ctrl+s podremos agregar un hoyo gopher a los Marcadores, y ver los marcadores con Ctrl+b.

Para salir del cliente presionamos la tecla q.

Ahora bien, también encotraremos solución en otros protocolo de texto puro aún más remozado que el antiguo Gopher: el Gemini. Este se trata de un herramental destinado aún a la web liviana y carente de imágenes, pero que dispone de mejores recursos que el antiguo Gopher, a la vez que replica su funcionamiento.

Los sitios de este protocolo se denominan "cápsulas" y constituyen al igual que Gopher, directorios con ficheros de textos de acceso público.

Ya he explicado cómo instalar el cliente gráfico Lagrange, pero para la terminal podremos utilizar amfora.

A partir de Ubuntu 22.04LTS simplemente lo instalo con:

sudo apt install amfora

Para ejecutarlo introduce

amfora

...o bien introduce alguna URL de gemini:

amfora texto-plano.xyz

La conducción de amfora es extremadamente sencilla. Será posible en cualquier momento presionar Ctrl+h para volver a la página principal. Empleando la barra espaciadora será ingresar una URL de cápsula Gemini. Podrán acceder mi cápsula comunitaria ingresando texto-plano.xyz/peron.

El desplazamiento por el documento se efectúa utilizando las flechas del cursor y AvPág y RePág. Los números de 1 a 10 permiten ingresar rápidamente a los primeros enlaces del documento actual. Es factible avanzar entre los enlaces con la tecla Tab o retrocede entre ellos con Shift+Tab. Se ingresa en los enlaces con la tecla Intro.

Para hacer un retorno a la cápsula anterior presionamos la tecla b.

También puedes presionar la tecla Ctrl+t para abrir el enlace resaltado, lo que dará por resultado en una nueva pestaña.

Amfora cuenta con una libreta de marcadores (bookmarks). Para agregar la cápsula actual a la lista de bookmarks con Ctrl+d. Despliega la lista de bookmarks con Ctrl+b.

Para salir del cliente presionamos la tecla Esc o la tecla q.



17 january 2023

¿Como desactivo las APT_news en Ubuntu?

Durante la inauguración del Centro para la Niñez de Campana, Juan Perón enseña como desactivar las APT_news en Ubuntu.

El proselitismo es uno de los aspectos de la política que no debemos soslayar, ya que un Movimiento se encuadra en pos de un objetivo.

Sin embargo, este cometido debe responder al mismo principio nodal que tiene toda acción, que es el de la economía de fuerzas. Este dicta que no debe usar todo en toda hora y en todo lugar, sino en el momento y lugar donde se decide la acción.

Por tal motivo, es redundante emitir mensajes cuasi-publicitarios a tontas y a locas, lo importante es hacerlo cuando se necesita.

Pues bien señores, es sabido que en el caso de Ubuntu y otros sistemas GNU con Linux que utilizan APT para instalar paquetería tipo Debian desde la Terminal, pueden recurrirse a este herramental como vector de mensajería top-down, esto es, desde un emisor de pequeños mensajes unitario hacia los usuarios.

Esto no estaría mal para alertar sobre descalabros de seguridad que requieran pronto conocimiento y remedio, pero se torna en un incordio cuando se lo emplea como vectorización publicitaria indebida. 

El objetivo original de acercar alertas importantes de seguridad desde un punto de vista centralizado a la hora de operar la terminal para realizar actualizaciones de paquetería de sistema se vería trastocado.

Sobre todo al utilizar canales de R€ddit como r/linux o para publicitar el servicio de soporte Ubuntu Pro (lo cual se indica al usar la actualización desde la terminal, en el idioma de Braden):

#

News about significant security updates, features and services will

appear here to raise awareness and perhaps tease /r/Linux ;)

Use 'pro config set apt_news=false' to hide this and future APT news.

#

Si quisiera hacerlos, los haría a mano. Pero como me faltan las manos, indicaré como desactivarlos. Para ello abrimos una terminal e ingresamos el siguiente Comando de Organización:

sudo pro set apt_news=false

Tras ingresar nuestra contraseña, se desactivarán las alertas de APT.

En cambio, si por el motivo contemplado por Ubuntu queremos habilitarlo, debemos ingresar el comando:

sudo pro config set apt_news=true



16 january 2023

¿Cómo desmutear automáticamente los auriculares al iniciar Ubuntu 22.04LTS?

Reunido con la militancia de la Juventud Peronista, Juan Perón expone cómo desmutear los auriculares automáticamente al iniciar Ubuntu.

¡Muchachos!

Siempre me reconforta presenciar a esta juventud que siente, en la pureza de su corazón, la reverberación del Pueblo Feliz.

Los años me dan la experiencia que es un regalo que la vida nos da para cuando nos quedamos pelados. Por ello debo transmitir mi saber y mis consejos para que ustedes tengan un poco de la manija. Pero no mucho, no vayan a creer que todos los domingos se tira a un viejo por la ventana...

Siempre llevo en mis oídos la más maravillosa música, que oigo con mis auriculares analógicos. Pero a veces pueden surgir algunos problemitas que compliquen la cosa.

En una de las naturales actualizaciones doctrinarias para la toma del poder que se llevó a cabo en el servidor de audio de Ubuntu 22.04LTS Jammy Jellyfish, Ubuntu silencia automáticamente los auriculares al iniciar la sesión.

Creería entender el propósito de este esquema: simplemente hacer funcionar los altavoces principales y sólo en la eventualidad utilizar los audífonos. Pero en mi caso preferiría lo contrario. Naturalmente es posible lograr este procedimiento con tediosamente, desde Sistema / Hardware / Sonido, y en la ventana de configuración de sonido ir a la solapa "salida", y elegir la opción "Headphones" o "Auriculares" como dispositivo de salida. Pero este procedimiento manual me es molesto de hacer toda vez que lo tengo que repetir al reiniciar el sistema, y porque no tengo manos.

Afortunadamente estos cambios son posibles de solucionarlos fácilmente gracias al algo enjundioso programa amixer. Este nos permite controlar desde la terminal y en forma de comando la activación y volumen de los dispositivos de audio que tengamos instalados en nuestro equipo, ya sea este de escritorio o portátil, y por lo demás ya viene incorporado con ALSA, el sistema de audio típico de GNU con Linux.

Lo primero es consultar cuales son los controles de audio asignados por el adaptador de sonido. Para averiguarlo, podremos ingresar a la terminal con Ctrl+Alt+T e ingresar el siguiente comando de organización:

amixer controls

El sistema nos devolverá un listado indicativo de los canales de audio tanto de entrada como de salida que dispongan en sus equipos. En mi caso dependo del modelo del chipset de sonido Realtek ALC892 de modo que sus canales controlables son:

Master Headphone PCM Front Front Mic Front Mic Boost Surround Center LFE Line Line Boost S/PDIF S/PDIF Default PCM Input Source Auto-Mute Mode Loopback Rear Mic Rear Mic Boost

Los canales indicados en verde son activables o desactivables ("muteables"), y pueden regularse en porcentaje. Master es el volúmen general ("maestro"), mientras que Headphone refiere a la salida de auriculares. Front responde a la salida de altavoces izquierdo y derecho, y las demás hacen a la posibilidad de instalar auriculares 7+1 (que no utilizo).

Gracias a estos comando, simplemente podría solicitar con la opción get un reporte del estado del canal "Headphone", de la siguiente manera:

amixer get 'Headphone'

...y en mi caso el sistema me responde:

Simple mixer control 'Headphone',0 Capabilities: pvolume pswitch Playback channels: Front Left - Front Right Limits: Playback 0 - 64 Mono: Front Left: Playback 0 [0%] [-64.00dB] [off] Front Right: Playback 0 [0%] [-64.00dB] [off]

Como vemos, el volumen se pone en un magro 0% y por demás, ambos canales de auriculares (izquierdo y derecho) quedan apagados en off. Esto sólo lo querría un oligarca.

Para operar amixer utilizarán su opción set, con la cual se realizan cambios a los canales de control. De esta manera podrán indicar:

amixer set 'Headphone' on

y ponerlo en un volúmen medio con:

amixer set 'Headphone'50

Pues bien señores, para lograr que toda vez que se inicie el sistema haga lo propio el canal de auriculares y se ponga al taco usaremos 100 de volumen, puedo utilizar el fichero de autoejecución ~/.xprofile, que me permite agregar comandos que se ejecutan toda vez que se inicia la sesión de escritorio gráfico.

En este caso, ingresarán

nano ~/.xprofile

...y usarán la opción set de amixer para programar un contenido que refleje sus deseos. Por ejemplo le agregamos:

Agregado peronista para desmutear auriculares frontales

amixer set 'Headphone' on > /dev/null amixer set 'Headphone' 100 > /dev/null

Una vez concluida la edición del fichero, lo guardamos con Ctrl+o y salimos con Ctrl+x.

De esta manera, reiniciamos el equipo. Cuando se iniciemos el escritorio gráfico con nuestro usuario de Ubuntu, inmediatamente se activará la salida de auriculares al volumen deseado (lo que antes teníamos que regular "a mano").

En mi caso el volumen en sí lo regularé con el control de volumen de Ubuntu, que opera sólo el canal "Master". A este casi nunca lo pongo al 100, ¡no hay que quedarse sordo como una tapia!. Naturalmente, podríamos agregar mas condiciones de volúmen. Como ya he dicho, en el caso de mi adaptador de sonido, el regulador de volumen "Master" oficia de control de volúmen general, mientras que "Front" acota a los altavoces frontales, pero revisen ustedes cuáles son sus propios canales de audio. Para ello pueden utilizar el alsamixer y ver qué nombres tienen los canales a regular.



15 january 2023

¿Cómo puedo hacer un respaldo remoto con rsync en Ubuntu?

En 1969 y ante una entrevista para el períodico El Pueblo, Juan Perón expone en los jardines de la madrileña Quinta "17 de Octubre" cómo realizar respaldos remotos a través de SSH utilizando rsync en Ubuntu.

(...)

Con Isabelita nos mantemos actualizados instantáneamente de todo lo que sucede en la Argentina.

Todos los Movimientos replican la biología de los entes vitales que lo componen. En esto nadie tiene asegurado nada y es por ello que - conociendo este cariz inevitable - hemos de prever para proveer. Contar con un plan de contingencia de propia elaboración es la política que nos permite, en la desgracia, salir adelante remozados.

Dejar todo para último momento sólo nos asegurará una costosa improvisación desprendida de nuestros propios instintos, pero no de nuestros intereses razonables, y como tal suelen ser - por remedio - peor que la enfermedad.

Pues bien señores, un sistema GNU con Linux responde más o menos a las mismas directrices, ya que se trata de un sistema nacido en la consolidación de las voluntades informáticas del Pueblo.

En él, suelo normalmente recomendar diseñar una estrategia propia de previsión tendiende a conservar el funcionamiento del entorno y asegurar la preservación perenne de los datos propios, de un punto de vista en el que la granularidad de la conservación en el tiempo también nos permitan mantener el sistema doctrinalmente actualizado.

Así he obrado yo, que de esto se un poco, porque como político soy un aficionado, para lo que me he formado toda la vida es para ser un Conductor.

Usualmente es adecuado recurrir a la preservación por redundancia.

En GNU podremos lograrla preservando en medios de almacenamiento adicionales todo el trabajo elaborado y organizado.

Algunos oligarcas han pretendido proponernos como solución aquello a lo que estos vivos denominan "nube", que no es otra cosa que un equipo de cómputo ajeno. Sólo un tonto haría caso a este engaño para depositar sus datos en un servidor remoto que para colmo de males es ajeno y sobre el cual no tiene control real alguno.

Si la seguridad ha de hacerse de manera remota, más vale que lo sea sobre medios de almacenamiento y equipamiento que se encuentren bajo nuestro exclusivo control. Nadie duda ya que lo más útil en ambientes productivos de gran disponibilidad es contar con múltiples discos duros en una máquina que conoceremos como servidores RAID. Proceder así nos permitirá contar con duplicación, triplicación o incluso cuadruplicación de datos en el mismo momento que se los genera. Este proceder podría parecer exagerado a más de uno, pero es lo que alguien con respeto por su trabajo y dos dedos de frente haría. Al fin y al cabo, un disco rígido vale chirolas si lo comparamos con la información que resguarda. Por lo demás, contamos ya con sistemas NAT ya hechos, que pensando en este cometido pueden enlazarse a nuestra red LAN, dejando al alcance varios discos SATA de replicación automática.

Sin embargo, incluso podremos hacer respaldos de manera simplificada. Para ello, cualquier sistema GNU puede contar con rsync. Se trata de una aplicación que nos permite sincronizar los datos remotos en un directorio de otro sistema de acceso SSH (ya sea en la red LAN o a través de Internet).

Su sintaxis básica es:

rsync origen destino

Naturalmente, el comportamiento estándar de rsync de copiar y actualizar los ficheros desde el origen hacia el destino replica la necesidad del respaldo de ficheros. En otras palabras, rsync copiará solamente los ficheros nuevos o, en el caso de existir una copia de respaldo previa, sólo aquellos actualizados (modificados) . Al proceder tras este análisis automático, rsync se nos presenta increíblemente útil pues ahorra mucho ancho de banda y acelera enormemente la operación, deslindándose de trabajar ficheros ya respaldados. Respaldo básico con rsync

Lo que se necesitamos para respaldar un directorio /home de forma remota, es otro sistema destino provista con SSH (y suficiente espacio de disco de destino como para almacenar nuestros ficheros allí), y rsync instalado en nuestro sistema local. Podríamos querer agregar primero la opción "-n" al comando de rsync mientras preparamos todo y probamos. Esta opción hace que rsync realice una "prueba piloto" ejecutando el comando y produciendo salida en la terminal, sin que realmente manipule fichero alguno.

Utilizaremos rsync para conectarnos desde nuestro cliente (la máquina donde queremos almacenar la copia respaldo) a la máquina remota (donde tenemos el original). Para ellos indicamos la siguiente sintaxis:

rsync -avz -e ssh /ruta/origen/a/respaldar usuario:maquina.remota:/ruta/remota/destino

en donde la opción -a indica el modo "archivada", que retiene las fechas y horas, información de propietario y grupo, y espeja recursivamente, compiando enlaces simbólicos como enlaces, etc (si quisiéramos copiar el referente del enlace, tenemos que incorporar también -L. La opción -v es verbosa e irá indicando cada fichero copiado. La opción -z comprime los datos enviados. La opción -e indica el tipo de intérprete a utilizar (en este caso, shell seguro SSH). usuario es el nombre de usuario en la máquina remota.

Por ejemplo, para copiar todo nuestro directorio /home de nuestro sistema GNU con Linux a una máquina remota, utilizaríamos el siguiente comando de organización:

rsync -avz -e ssh /home/$USER usuario@maquina.remota:/ruta/destino

Naturalmente, al utilizar SSH, rsync nos solicitará la contraseña de la máquina.remota, y comenzará a copiar, reportando cada fichero. Una vez completado el procedimiento de respuesta al pedido de copias, rsync nos presentará estadísticas tales como la cantidad de bytes transferidos y la velocidad promedio.

Podremos utilizar este comando subsecuentemente. Lo más importante de este proceder será que rsyncs sólo respaldará los ficheros que subsecuentemente hayan cambiado y aquellos nuevos, lo cual es muy útil para mantener actualizado los respaldos de todo tipo. Restaurar un respaldo

Para restaurar un archivo único desde la copia respaldo, podremos utilizar scp para transferirlo desde el directorio de respaldo local al directorio requerido en la máquina remota.

Ahora bien, para restaurar el respaldo al completo, simplemente indicamos el mismo comando anterior, pero invirtiendo el orden, pasando desde el directorio del respaldo a la máquina destino y origen, de la siguiente manera:

rsync -avz -e ssh usuario@maquina.remota:/ruta/origen/respaldo /ruta/respaldo/local

Como se ve, debemos ser cuidadosos de omitir la barra / al final de directorio. Al omitirse la barra, toda la estructura del directorio origen resultará recreada en la máquina remota (tal es el motivo por el cual la hemos omitido).

Nota: Si bien en Unix es opcional agregar una / para especificar un directorio, en el caso específico de rsync si hubiésemos especificado una barra la estructura de directorios se replicaría desde el directorio dado (por ejemplo, el comando rsync -avz- e ssh usuario@maquina.remota:/ruta/al/home /directorio/respaldo/local/ producirá el respaldo adentro de /directorio/respaldo/local/ruta/al/home en la máquina.remota).

La opción --delete

También han comprendido ya que el comportamiento estándar actualiza ficheros en el destino, por lo cual el borrado de los mismos en el directorio origen no hará lo mismo en el de destino.

Sin embargo, si quisiéramos que los ficheros removidos en el origen resulten también borrados en el destino, debemos agregarle el prefijo --delete.

Rsync y enlaces simbólicos

Como se indicó, el comportamiento estándar de rsync -a es copiar los enlaces simbólicos como enlaces. Para que esto no se produzca y se copien también los destinos de dichos enlaces simbólicos, debemos agregar la opción -L luego de la opción -a.



14 january 2023

¿Cómo puedo adoctrinarme cada vez que abro una terminal en Ubuntu?

Reunido en la Plaza de Mayo ante 8 millones de trabajadores, Juan Perón instruyó como adoctrinarse cada vez que se abre una Terminal en Ubuntu.

¡Trabajadores!

Hemos de decompilar ese software privativo y liberarlo. Esas consignas que mas que mías son de la Comunidad Organizada, la defenderemos hasta el último byte.

Sabemos claramente que para sobrevivir, los Movimientos requieren de un ideólogo y diez mil predicadores. Estos son los encargados de copiar en su mente y replicar en todo ambiente el mensaje, constituyendo la base de acción sobre la que se acrecienta un Movimiento.

En un sistema de cómputo como lo es GNU con Linux esto es sumamente sencillo pues facilita incluso lo de dar un discurso: la carga ideológica está, simplemente hay que copiarla. Además, los predicadores también pueden crearse en base a una simple aplicación que automatice este recurso tan humano como es parlotear.

Para ello abrimos una terminal con Ctrl+Alt+T e instalamos fortune-es (si no lo hubiésemos hecho antes).

sudo apt-get update ; sudo apt install fortune-es cowsay

Tras ingresar nuestra contraseña de Conductor se descargará tal inefable programa. Normalmente ingresando:

fortune

...nos devolverá un aforismo en la terminal. Sin embargo, para elevar nuestra conciencia para los tiempos que corren, debemos actualizar tales frases con unas adicionales de exacerbada carga ideológica. Con tal fin crearemos un script capaz de descargar tal doctrina del justicialismo hacker. En la terminal ingresamos:

sudo nano /usr/local/bin/fortunes_doctrina

Se abrirá el editor GNU Nano con un fichero en blanco, al cual le agregamos el siguiente código:

!/usr/bin/bash

Programa para bajar las fortunes de adoctrinamiento peronista.

Requiere fortune, fortunes-es o fortune-mud

echo "Descargando todo..." wget -O /tmp/doctrina https://caja.texto-plano.xyz/peron/fortune-phrases/doctrina2 wget -O /tmp/peron.cow https://caja.texto-plano.xyz/peron/fortune-phrases/peron2.cow wget -O /tmp/vacapiloto.cow https://caja.texto-plano.xyz/peron/fortune-phrases/vacapiloto.cow echo "Moviendo ficheros..." mv /tmp/peron.cow /usr/share/cowsay/cows/peron.cow mv /tmp/vacapiloto.cow /usr/share/cowsay/cows mv /tmp/doctrina /usr/share/games/fortunes/es cd /usr/share/games/fortunes/es/ echo "OK!" echo 'Actualizando Doctrinas...' strfile doctrina echo 'Doctrinas actualizadas' echo "Te devuelvo al directorio" cd - /usr/games/fortune -s doctrina | /usr/games/cowsay -f peron

Finalmente, lo guardamos el script de programación con Ctrl+o y salimos con Ctrl+x.

Vueltos a nuestro intérprete de comandos, podremos ejecutarlo con:

sudo fortunes_doctrina

El sistema las descargará y actualizará en meros segundos, presentándonos una para confirmar que todo salió bien:

Podríamos ahora emitir un comando entubado que nos borre la terminal y nos presente una frase de adoctrinamiento al azar, junto con la gráfica ASCII del Movimiento:

clear && fortune doctrina | cowsay -f peron

Naturalmente en vez de -f peron podremos probar con -f vacapiloto, para recibir la vaca hacker, símbolo de Huayra GNU/Linux, el sistema operativo oficial de Conectar Igualdad.

Incluso si lo deseamos, tras resguardar el fichero de autoejecución estándar .bashrc, podríamos agregar tal orden al final de dicho fichero, de modo que nos adoctrine toda vez que abrimos una terminal:

echo "clear && fortune doctrina | cowsay -f peron" >> ~/.bashrc

(Si no quisiéramos que borre la pantalla antes, le quitamos el clear &&).

De esta forma, al abrir una terminal nos refrescaremos con la parafernalia necesaria.

Gracias a los caños, quien tenga el sintetizador de habla espeak incluso puede utilizarlo para oír estas frases robotizadas, de esta forma:

fortune doctrina | espeak



13 january 2023

¿Cómo juego FreeCiv en Ubuntu?

En el incunable Apuntes de Historia Militar, Juan Perón expone los principales tratados en el arte de la conducción militar, pero también hace exposiciones sobre el desarrollo histórico de las grandes civilizaciones en conflicto. En tal tratado, también explica cómo instalar y jugar FreeCiv, el clon libre del Civilization en Ubuntu.

A lo largo de la historia se desarrollaron las primeras tribus de hombres, en los cuales certificaron, en la mancomunidad del cuidado de los unos por los otros, aquello que nos hace grandes.

Es así que - de estos individuos reunidos para capear a la naturaleza, recogiendo de ella lo que los sustentaba - podemos encontrar los primeros rasgos de lo que llamamos Humanidad. Algún fémur soldado es lo que arqueologicamente nos ha quedado como prueba de estos nobles hombres abandonaron la condición de bestias para formar las primeras Comunidades Organizadas: las tribus neolíticas.

Es así que los milenios transcurren no sin conflicto, pero el avance de la imaginación humana en su alabanza de lo superior, dota a su imaginación comunitaria, que es la cultura. Florecerá esta dando los primeros frutos perdurables en los asentamientos sedentarios Sumerios, conocedores de la metalurgia de la Edad de Bronce. Y su inspiración dada a través de la consolidación política aldeana, asida a la unificación cosmológica que permite la religión alfabetizada y el ábaco, nos ofrecerá ya los primeros trazos de un Estado Portentoso, ideológicamente consolidado por una Cosmovisión reglada. Daremos así con aquella gran civilización conocida, la Egipcia.

Tendremos así, en los obeliscos y monumentos del gran Ramsés II y del Hitita Muwatalis, los primeros tratados que nos permiten historiar las grandes campañas militaraes que chocaron en el 1.274 a.C. chocaron por Kadesh.

La historia de estos acontencimientos ha surcado las generaciones hasta nuesatros días, y hoy la podremos representar no sólo en el aspecto militar, sino también en el político-económico y científico, gracias al ordenador muuido con software libre.

En particular, FreeCiv es un juego de estrategia por turnos inspirado en la superclásico frasnquicia Civilization de Sid Meier (MicroProse), y como tal su objetivo es construir y hacer crecer la más grande civilización humana.

Debemos explorar, expandir, explotar recursos, y exterminar enemigos. Competiremos contra nuestros oponentes en fundar ciudades, usarlas para sustentar ejércitos y economía, y finalmente, amoldar un imperio que sobreviva las pruebas del tiempo y salga victorioso. Cada oponente puede ser otra persona o estar controlado por la CPU. Todos los jugadores comienzan en los albores de la historia con unas cuantas unidades -típicamente con un explorador y un par de colonos en el 4.000 antes de Cristo - y compiten para expandirse desde estos humildes comienzos. Su instalación en Ubuntu es sumamente sencilla, ya que podremos afrontarla desde la terminal. Para ello abrimos una consola con Ctrl+Alt+t e ingresamos los siguientes comandos de organización:

sudo apt update ; sudo apt install freeciv freeciv-client-gtk3 freeciv-data freeciv-client-extras freeciv-sound-standard freeciv-server

Tras ingresar nuestra contraseña, podremos acceder al juego desde Aplicaciones / Juegos / FreeCiv.

Al hacerlo se nos presentará el menú inicial de FreeCiv, donde podremos configurar una partida con condiciones de azar contra la CPU mediante el botón Empezar una nueva Partida. También podremos afrontar escenarios predefinidos (Empezar un Escenario).

Al crear un juego, podremos escoger iniciar un escenario al azar, o bien elegir un mapa histórico (existen mapas regionales y del mundo, a diferentes tamaños (dependiendo de la dificultad que queramos). La duración de la partida depende del tamaño del mapa y la cantidad de oponentes, pero puede variar desde unos 100 turnos a varios miles, lo que sin duda requerirá media tarde o algunas semanas.

También podremos elegir una era determinada, nación, y líder.

Algo interesante de FreeCiv es que nos permite escoger entre diferentes reglamentos y estilos de juego. Entre ellos podremos contar con el Default (reglamento de FreeCiv Classic, similar al Civilization II pero con mejoras). Pero también podremos afrontar los más tradicionales Modo Civilization I (antiguo reglamento poco realista, de probabilística pura), el modo Civilization II (mi favorito, más realista gracias al hitpower, cuyo manual está aquí), un híbrido entre Civilization II y Civilization III (con mas micromanagement, zonas de influencia, polución y facilidades y mejoras como auto-mover o auto-producción). A la vez, podremos crear nuestro modos personalizado si así lo deseamos.

Al comenzar la larga partida tendremos la típica "niebla", donde la mayor parte de tu mapa estará en negro, salvo por el terreno explorado; sólo cuando nuestras piezas exploren y descubran los océanos y continentes del mundo, se nos revelarán al resto del mapa (los jugadores pueden compartir sus mapas del mundo conocido mediante un pacto diplomático). Aún así, el mapa sólo presentará el terreno - no estaremos al tanto de los cambios en un área hasta que nuestras unidades la visiten nuevamente - por lo que no podremos observar el movimiento de las unidades del enemigo fuera del campo visual de nuestras unidades y ciudades: ¡es posible la sorpresa estratégica!.

El juego se desarrolla en turnos: los jugadores no consumen turnos, sino que operarán al unísono. Los turnos pueden tener una duración ilimitada mientras pensmos y ejecutamos la movida, cesando sólo cuando todos los jugadores hayan pulsado el botón de finalizar turno. En otras reglas de juego podríamos disponer un tiempo límite al final del cual se fuerza el cese del turno.

Al principio de cada turno todas las unidades reciben puntos de movimiento, los cuales invertiremos en los movidas y las acciones. Si realizamos una movida al principio del turno, una pieza puede quedar sin la capacidad de responder si un oponente luego se aproxima dentro del turno. Las unidades no acumulan puntos de movimiento extras al turno siguiente; cualquier punto de movimiento sobrante al final de la movida se pierde (a menos que la unidad reciba una orden como Fortificar, que sólo hace efecto al final del turno).

Podremos aprender si somos principiantes, aquí.

Las teclas de control representan las ventanas.

F1 Vista general F2 Unidades F3 Naciones F4 Ciudades F5 Economía F6 Investigar F7 Maravillas del Mundo F8 Mayores 5 ciudades F9 Mensajes F10 F11 Desarrollo demográfico F12 Nave Espacial

También podremos hacer acciones con las unidades mediante teclado, con:

G Mover S Vigilar Q Patrullar X Autoexplorar L Cargar en transporte U Descargar de transporte F Fortificarse/atrincherarse

En tanto que las ciudades o los constructores podrán trabajar

W Menú trabajo B Construir (ciudades/unidades/caminos/irrigación) Criterios de Victoria

Para alcanzar el éxito se requiere un equilibrio entre expansión económica, potencia militar y desarrollo tecnológico. Estos deben ser armónicamente promovidos para lograr alguno de los tres criterios de victoria:

Se declara ganador por defecto cuando la última ciudad y la última unidad de todas las demás civilizaciones son destruidas. Este criterio es prácticamente imposible de lograr sin un avasallamiento civilizatorio completo.
Una vez que el progreso tecnológico alcanza la era espacial, es posible lanzar una nave espacial; la primera civilización cuya nave alcance el sistema de Alfa Centauri gana.
No dadas las condiciones anteriores, el juego finaliza en el año 2000 d.C., que nos encontrará Unidos o Dominados. En este caso, esto se determinará por los valores estadísticos las civilizaciones supervivientes, y la que tenga mayor puntuación será la ganadora.

Naturalmente, un gran Conductor fundará un gran gobierno: del tipo de gobierno dependerán los efectos de la civilización en su tratamiento sobre los recursos extractivos y labrables en cada ciudades fundada. Puedremos cambiar de gobierno descubriendo un nuevo tipo y después iniciando una revolución (en el menú de Gobierno; tardará unos cuantos turnos). Los más importantes estilos son:

Despotismo: Es el tipo de gobierno inicial. Cada casilla que obtenga más de dos unidades de algo (alimento, producción o comercio) tiene una penalización de una unidad. Los colonos usan dos unidades de alimento por turno como mantenimiento, las unidades militares no tienen mantenimiento a no ser que haya más unidades asignadas a la ciudad que habitantes. La ciencia solo puede establecerse a un máximo del 60%. Tiene Alta corrupción.

Monarquía: No hay penalizaciones en las casillas. Los colonos usan una unidad de alimento. Las primeras tres unidades de una ciudad no tienen mantenimiento. La tasa máxima de ciencia es del 70%. La corrupción es pequeña.

República: Cada casilla con comercio obtiene otra unidad de comercio gratis. Los colonos usan dos unidades de alimento y una de producción. Solo se tolera una unidad militar en el exterior de la frontera. Las unidades adicionales crean un ciudadano descontento. La corrupción es pequeña.

Estrategias para ganar

Decía el Mariscal de Sajonia que su mula no sabía nada de estrategia de FreeCiv. Pero que sus generales, que la habían estudiado, a veces sabían menos. Es que no seguían estas máximas que hasta una mula podría emular:

Presiona F1, explora el mapa y busca buenos lugares para colonizar. Un buen lugar debe tener al menos 4 unidades de alimento (en las dos casillas usadas) y tanta producción como sea posible. No exploraba más de 3 o 4 turnos. Los mejores recursos son las ballenas y los faisanes. Las praderas y las llanuras son los mejores lugares para colonizar, maíz/oasis/búfalo son aún mejores recursos.
Una vez construida la ciudad, inicia la producción de Colonos. Abre el informe de ciencia con F6 y pon a investigar Alfabeto y como meta República.
Tan pronto como una ciudad alcance tamaño dos, haz click en ella y sitúa a todos los trabajadores en casillas con producción alta usando el minimapa. Si puedes permitírtelo, compra colonos.
Sigue produciendo solo Colonos y construye ciudades cercanas. Deben estar al menos a 1 ó 2 escaques de distancia. No te gastes en construír regadíos, caminos o minas.
Cuando República esté sólo a un paso de ser descubierta, cambia la meta a Navegación. Cuando descubras República, dispón la investigación en Cartografía e inmediatamente haz estallar una Revolución (menú Reino / Revolución). Cuando el gobierno cambie a República, construye caminos en los escaques usados.
VARIANTE: Si eres descubierto por el enemigo, construye unidades defensivas en las ciudades tan pronto como puedas, como Guerreros o Falanges si es necesario por ser un escenario insular, barcos. Puedes elegir colaborar con sus vecinos, use el menú Jugadores para saber con quién puede hablar.
Cuando la navegación esté a solo un paso, pon la meta en Motor de Vapor. Cuando descubras Navegación, construye unas cuantas Carabelas para explorar los alrededores y colonizar las islas cercanas. VARIANTE: A veces es útil investigar Comercio antes que Motor de Vapor para poder construir maravillas.
Cuando la mayoría de los puntos de tu isla están tomados, comienza a crear caminos preferiblemente en praderas y llanuras. Usa los caminos para moverte rápidamente y conseguir comercio.
Tan pronto como el Motor de Vapor sea descubierto, construye un montón de Patrulleras. Incrementa el porcentaje de impuestos para poder comprarlas. Acompáñalas con Jinetes cargados en Carabelas. Busca ciudades costeras de enemigo, ataca a sus defensores con las Patrulleras e invade las ciudades con Jinetes. Sitúa las Patrulleras en las ciudades tomadas como forma de defensa inicial.
Después del Motor a Vapor puedes investigar Electricidad y Acero para poder construir mejores barcos; destructores y cruceros. Cuando tengas Acero, pon los impuestos al máximo e invierte todo en la guerra.

Es importante saber que además de jugar contra la CPU como era típico en antaño, gracias al Justicialismo podremos conectarnos a un servidor multijugador de FreeCiv. Para ello en la ventana inicial deberíamos clic en Conectar con un juego en Red, y definir alguna de las dos solapas que delimitan el funcionamiento multiplayer: en red local LAN o bien a través de internet.

También contarmos con un descargador de mods. Para ello vamos a Aplicaciones / Juegos / FreeCiv Modpack Installer (gtk3).

Entre estos se encuentran modificaciones gráficas, de sonido, pero también del reglamento y gráficas (por ejemplo, similares a la Civilization III, con zonas de influencia, obra hidráulica, etcétera).

El uso de estos paquetes de mods se pueden configurar en el botón Ajustes del Cliente.



12 january 2023

¿Cómo hago radio streaming con butt en Ubuntu?

Ante la injusticia social predominante en la Argentina de mediados de la década de 1940, las radioemisiones se convirtieron en un vector técnico fundamental para el ideario del Justicialismo. En este aspecto Juan Perón instruye como propalar la doctrina stremeando con el butt, el emisor para radio peronista en Ubuntu.

¡Trabajadores!

Un Movimiento que anhela la grandeza de la Patria y el Bienestar de su Pueblo necesita contar con alguien particularmente comprometido con la acción de Masas, individuo capaz de ejercer la unidad de conducción y acción interpretando la voz del Pueblo.

En esto veremos existe lo que podemos describir como una mancomunión simbiótica. El Conductor interpreta al Pueblo, y para ello ha de tener los oídos bien limpios y la retaguardia mas.

Es que para que nuestra Vanguardia descamisada vaya al frente, debe contar con una retaguardia bien cubierta, y esto se logra por medio de una adecuada propalación de adoctrinamiento.

El uso de la radio y el broadcasting nos ofrece una ventaja singular, al permitirnos propalar a través de este medio técnico un mensaje centralizado. El éter nos ha servido de perillas. En la época de las galenas ya esto era una Realidad Efectiva, y no quiero decirle en la época del transistor, donde incluso en la espesura del monte cualquier paisano puede sintonizar con su Spica.

No hay que tirar ningún viejo por la ventana, pero si bien la radio nos permite emitir el mensaje del Justicialismo por las ondas hertzianas, es también evidente que los medios telemáticos nos permiten un perfeccionamiento al que debemos abrazar para Combatir al Capital.

Es que las redes conmutadas de datos - cualquiera sean sus fórmulas - pueden también convertirse en un vector paquetizado de acción full-duplex capaz de transmitir canales de audio digitalizado (recibiendo respuesta por cualquier otro medio que nos cuadre). Para ello debemos operar con que se llama stream, o secuencias de paquetes de datos, en este caso representantes del sonido.

Esto se hace realidad gracias al sistema GNU que he legado al Pueblo. Entre sus opciones válidas encontramos el servidor Icecast, constitutivo de una excelente plataforma. Asumiendo que contamos con este herramental de planta, podremos disponer de algún cliente compatible con el mismo para realizar la emisión paquetizada en tiempo pseudo-real (realmente atravesado cierto mínimo retraso de contención, denominado período buffer).

Pues bien señores, sin duda el Butt es de los ángulos que podemos observar para estos menesteres. Con este curioso nombre, se trata de un emisor que podremos asociar a nuestro escritorio gráfico en Ubuntu, y con el cual podremos transmitir un stream de audio digitalizado hacia un servidor de audio Icecast o Shoutcast.

Lo primero para disponer su acción será configurar la entrada de audio del equipo de cómputo (si no lo tuviésemos hecho ya). Cualquier peronista podrá hacerlo directamente desde el configurador de sonido de sonido del sistema. En el caso de Ubuntu podremos desplegar esta opción desde Sistema / Preferencias / Hardware / Sonido, y en su solapa Entrada podremos escoger el dispositivo de entrada de sonido.

Os recomiendo escoger el "Monitor de Audio Interno estéreo analógico" o similar, que captura todo el audio de nuestra PC y la emitirá. Otra posibilidad es elegir algún conector analógico de audio interno estéreo, como la entrada de línea estéreo o la entrada de micrófono mono) de su placa madre o placa de sonido, y conectar a el micrófonos, reproductores, mesas de mezcla, un celular. En tal caso será importante regular el nivel del volumen de entrada, como lo veremos más adelante.

Naturalmente, si hemos optado por utilizar el servidor de audio JACK (con el cual butt también es compatible), tendemos un ruteo de audio virtualizado mas avanzado con lo cual, podremos configurarle su entrada, pero también podremos utilizar el servidor de audio tradicional.

No bien hayamos cumplido con este paso obvio, en segundo lugar debemos instalar la aplicación de streaming. Esto es simple de hacerlo desde la terminal, abriendo una con Ctrl+Alt+t e ingresando el siguiente comando de organización:

sudo apt update && sudo apt install butt

Una vez instalado este ominoso programa, podremos ejecutarlo desde Aplicaciones / Sonido y Video / butt.

Arrancará y demostrará en el display la indicación "idle" ("en espera").

Para configurar el servidor de emisión manualmente, en la ventana de Butt se hará necesario hacerlo por única vez. Para ello presionamos el botón Settings, lo que desplegará las ventana de configuración.

En su solapa Main y en su apartado Server, debemos presionar el botón Add para agregar un servidor (podemos tener la cantidad que anhelemos).

Se desplegará la ventana server, la cual habremos de utilizar para configurar los datos de un servidor de radio en vivo disponible (butt es compatible tanto con servidores de tipo ShoutCast e IceCast).

Name: Ingresa el nombre del servidor
Type: Elige Shoutcast o Icecast
Address: Dispone la URL del servidor
Port: Numero del puerto
Password: contraseña alfanumérica para el emisor.
IceCast mountpoint: Punto de montaje del fichero de stream
IceCast User: nombre del usuario

Conforme hayamos ingresados los datos del servidor de streaming remoto, guardamos la misma presionando el botón Save.

Acto seguido debemos compatibilizar las opciones de audio. Escoge la solapa Audio y dispone los datos en el apartado streaming que sean indicados por el propietario del servidor que utilices:

Codec: OGG/VORBIS o MP3.
Bitrate Escoge la calidad de audio del servidor en kilobytes por segundo

Opcionalmente podrás presionar el botón Advanced… y elegir un tamaño de Buffer (ms) adecuado para tu velocidad de transmisión. Por defecto es de 50, pero si tu velocidad de conexión es muy lenta puede querer elevarlo a 250 o más si la transmisión se entrecorta.

Ya ahora tenemos todos listo para comenzar a stremear por el butt. Para ello presionamos el botón Play.

El display indicará connecting… y una vez establecido en enlace, informará Streaming e indicará el tiempo de emisión.

A partir de este momento podremos utilizar nuestro reproductor de audio favorito para escuchar y emitir música a la vez. Todo lo que oigas en tu computadora será codificado al vuelo y emitido a nuestra radio en vivo. Si en tu equipo utilizas JACK podrás rutear tus dispositivos, utilizar micrófonos para emitir en vivo, etcétera.

Butt mostrará el audio por medio de sus LED vúmetros. Al respecto debemos tener cuidado de regular el nivel del volúmen entrada para que los niveles más altos de sonido (picos) lleguen únicamente al primer LED ámbar (en lo posible jamás deben llegar al rojo, señal de aturdimiento).

Debemos recordar que en el caso de utilizar el mezclador interno estéreo, todo lo que oigamos en el equipo será emitido por streaming al servidor de audio (probablemente de manera pública). Naturalmente que hemos de ser precavido con lo que emitimos.

El botón Rec nos permitirá utilizarlo como un grabador de audio.

Para detener la emisión, presionamos el botón Stop.



11 january 2023

¿Cómo cambio mi contraseña de Root en Ubuntu?

Hoy está de moda el uso de la biométrica para signar el acceso a los medios electrónicos más diversos, e incluso las huellas dactilares pueden cumplir tal rol. Pero quiero ver cómo entran a un sistema cuando les faltan las manos...

Pero mas vale eso que perder la memoria: olvidar una contraseña de sistema es algo que - a pesar de lo extraño - puede sucedernos sin que podamos preverlo. Es por ello que poder alterar la contraseña de un Ubuntu al cual tenemos acceso físico puede constituir un conocimiento que - en beneficio de todos - debemos llevar en nuestra mochila de mariscal.

Es sabido que en todo Movimiento ha de producirse en una Organización sin la cual, nada puede hacerse de forma duradera. Sólo la organización trascenderá en el tiempo, ya que los hombres, por simple biología, somos perecederos. Un sistema de cómputo de tipo GNU no podía estar ajeno a tal adagio, ya que en él los roles que caben a sus usuarios se basan en una férrea interpretación de una jerarquía doctrinaria. Es que sobre una masa de usuarios convencionales encontraremos a un Conductor, que en el sistema se denomina super-usuario - o en el idioma de Braden, "root". Este se sienta - por decir - en trono de oro, y es capaz de observar las acciones de todos los demás usuarios del ordenador. Su fin es convertirse en máxima autoridad administrativa del sistema y de su autenticación podrá poner coto a las acciones de cualquiera que intente obrar dentro de este software organizado. Es así que este Conductor será capaz por esta vía de sobreactuar o alterar las acciones y permisos de cualquier usuario normal.

Este es el verdadero motivo por el cual - al realizar en GNU acciones tales como la actualización de sistema, instalación de aplicaciones y configuraciones generales - se nos suele requerir certificar el permiso de root, por medio de una una contraseña de root, la cual es chequeada contra una almacenada de forma cifrada en el fichero /etc/shadow.

Pues bien señores, querrán saber ¿qué sucede cuando un usuario normal o un administrador de sistema olvida su contraseña de usuario?. Durante tales incidentes, podríamos considerar reinstalar nuestro sistema Ubuntu "a tontas y a locas". Pero el Justicialismo para todo tiene un backdoor que llena con la potencia de su Doctrina. Os guiaré por tanto para otorgar la penicilina que sane de manera definitiva este inconveniente.

Cambiar la contraseña del testigo de autenticación en Ubuntu, podremos abrir una terminal, e ingresar:

passwd

El sistema nos solicitará la contraseña actual, y tras introducirla a ciegas, nos solicitará la nueva contraseña dos veces. Como es sabido, convienen utilizar una contraseña fuerte que combine caracteres y números, y no sean palabras del diccionario.

Resetear la contraseña olvidada en Ubuntu

La solución a este problema radica reiniciar nuesatro Ubuntu, y acceder al menú de arranque Grub, y dar inicio al sistema a través del Modo de Recuperación.

Para ellos reiniciamos nuestro sistema, y una vez que se apague la pantalla de la computadora, debemos presionar repetida y continuadamente la tecla Esc o la tecla Mayúsculas hasta que nos redirija a la pantalla del menú de arranque Grub.

En la pantalla del menú GNU Grub encontraremos varias opciones de arranque. Debemos utilizar las teclas flechas arriba y flecha abajo del cursor para movernos y navegar hasta el segmento Advanced Options for Ubuntu (Opciones Avanzadas para Ubuntu), y la elegimos con la Tecla Intro.

Al hacerlo nos redirigirá a otra ventana de Grub y en ella debemos elegir la versión del kernel más reciente que nos redirigirá al Ubuntu (recovery mode).

Se cargará el kernel (debemos de esperar varios segundos hasta que la ventana negra termine su ejecución), y tras ello aparecerá la ventana del Menú de Recuperación ("recovery-menu") con varias opciones administrativas:

resume Continuar con el arranque normal clean Intentar liberar espacio dpkg Reparar paquetes rotos fsck Revisar todo el sistema de archivos grub Actualiza el cargador de arranque network Activar la red root Consola de super-usuario system-summary Resumen de sistema

Habremos de navegar hasta la opción nomenclada como root - Consola de super-usuario (o bien "Drop to shell prompt" si está en inglés), y debemos presionamos la tecla Intro.

Debajo de las opciones del menú de recuperación, se nos indicará que podremos ingresar al intérprete del mantenimiento si presionamos la tecla Intro (o bien podremos usar Ctrl+d para abandonarlo y continuar con el arranque).

Una vez que se nos muestre un prompt similar a:

root@sistema:~#

Si por algún caso no tuviésemos la partición de root montada, debemos hacerlo, y con permiso de lecto-escritura (ya que normalmente se carga en modo sólo lectura).

Esto ser hará introduciendo directamente en el prompt # el siguiente comando de organización:

mount -rw -w remount /

(nota: en caso de que el disco ya esté montado, nos lo informará con un error).

Ahora ya podremos resetear la contraseña del root del sistema, e incluso de usuario si lo deseamos. Para poder hacerlo, debemos identificar al usuario asociado con ella. Para ver los usuarios del Ubuntu, los listaremos con:

ls /home

Luego de identificar al usuario administración alteraremos la contraseña de usuario que queramos mediante la siguiente sintaxis del comando passwd:

passwd usuario_root

El programa passwd nos permitirá cambiar la contraseña; nos solicitará ingresar dos veces "a ciegas" la contraseña nueva de modo de re-confirmar esta contraseaña nueva.

Ya hemos logrado resetear la contraseña del root del sistema Ubuntu. Naturalmente, de tener que hacer una copia, debemos resguardarla en un lugar sumamente seguro (una caja fuerte puede ser una buena opción, pero la mejor es contar con buenas neuronas).

Ahora podremos salir del intérprete de administración ingresando:

exit

Esto nos devolverá nuevamente a la ventana Recovery Menu. Debemos elegir ahora la opción resume - Continuar con el arranque normal.

Podemos ignorar tranquilamente cualquier advertencia de modo gráfico, ya que un reinicio completo del sistema la solucionará.

Basado en la contraseña de usuario que hemos configurado, deberíamos ser capaces de reingresar nuevamente a nuestro sistema como usuario administrativo/root.

Con este conocimiento adquirido ya no debemos preocuparnos de perder el control de nuestros privilegios de Conducción en un sistema ubuntu, ya que podremos fácilmente recuperarlos. Sin embargo, debemos saber que la famosa "contraseña de Ubuntu" es fácilmente modificable para quien tenga acceso al equipo en sí. Por tal motivo, si queremos seguridad en nuestro sistema, debemos recurrir a encriptados fuertes del disco rígido.

Quitar el menú de recuperación de Grub

Sin embargo, gracias a esta enseñanza sabemos que esta famosa "contraseña de Ubuntu" es fácilmente modificable para quien tenga acceso al equipo en sí. Por tal motivo, si queremos seguridad en nuestro sistema, debemos recurrir a encriptados fuertes del disco rígido, o bien a quitar directamente la opción del menú de recuperación de Grub.

Esto debe meditarse ya que no podremos dar con estas soluciones de emergencia. Pero si queremos seguridad podremos contar con ella alterando la configuración de Grub. Para ello ingresamos:

sudo nano /etc/default/grub

Y buscamos la opción:

#GRUB_DISABLE_RECOVERY="true"

Y la descomentamos eliminando el #, de modo que quede:

GRUB_DISABLE_RECOVERY="true"

Guardamos los cambios con Ctrl+x y salimos del editor con Ctrl+q y finalmente actializamos el arrancador Grub para que tome los cambios que le hicimos con

sudo update-grub

Al reiniciar el equipo dejaremos de contar con la opción de recuperación y contaremos con un equipo algo más asegurado contra intrusiones (pero sin posibilidad de activar el modo de recuperación).



10 january 2023

¿Cómo instalo Lotus 1-2-3 y WordPerfect para Unix nativamente en Ubuntu?

Juan Perón consagró el nativismo a la política nacional haciéndose partícipe de la experiencia originaria. En una entrevista con su biógrafo, honra tal condición y expone cómo instalar Lotus 1-2-3 y WordPerfect de forma nativa en Ubuntu.

(...)

Me contaba mi abuela que cuando Lobos era apenas un fortín, ellos ya estaban allí… Mi abuela inmemorial era lo que bien podemos describir como una mujer machaza, que conocía todos los secretos del campo. Cuando la vieja solía contar que había sido cautiva de los indios yo le preguntaba: "Entonces abuela… ¿yo tengo sangre india?" Me gustaba la idea ¿sabe? Y creo que, en realidad, tengo algo de sangre india. Míreme: pómulos salientes, cabello abundante… En fin, poseo el tipo indio. Y me siento orgulloso de mi origen indio, porque yo creo que lo mejor del mundo está en los humildes.

De esto he obtenido valiosas experiencias, aunque esta siempre se encuentra situada en tiempo y espacio, y éste es intransferible. El software más privativo puede llegar a ser más evolucionado que el libre, pero cuanta más inteligencia tiene el ser humano, cuantos más medios económicos y culturales disfruta, más peligro puede traer a sus semejantes. En lo que respecta al uso de nuestro cómputo, podríamos fungir el uso de aplicaciones antiguas utilizando un emulador, pero siempre digo que en computación "emular es meter la mula".

Mas vale operar software de manera nativa, y esta indiada es posible lograrla en Linux con cierta maña, siempre que demos rienda suelta a las compilaciones obradas para UNIX, y eficiando aquellos viejos portes de sistemas operativos privativos.

Lotus 1-2-3 Release 3.1 para Unix System V/386 en Ubuntu

Vean señores, pocos pueden albergar dudas aún que Lotus 1-2-3 se convirtió, por mérito propio, en la aplicación asesina del IBM PC, y como tal resultó increíblemente popular ya desde sus inicios en 1982. El programa era como las tres marías: unía una planilla de cálculo, una base de datos, y la interesante función de gráficas estadísticas, en un paquete de ocasión que podía revolearse en cualquier negocio que se cuadrase. Esta inteligente opción, unida a una máquina que era capaz de operarlo, no tardó en desplazar a las microcomputadoras hogareñas más limitadas. Pero fíjese m'hijo como fue esta cosa: lo extendido del programa hizo que Lotus se regodease en dinero, y para 1990 maloneó un Lotus 1-2-3 nativo para Unix, certificado para el prominente SCO Xenix y su hijo SCO UNIX (aquél que incorporaba ya un kernel oficialmente licenciado por la AT&T).

Aún así, podría parecer que adaptar el Lotus 1-2-3 Release 3.1 de AT&T Unix System V/386 para correr nativamente en nuestra toldería Linux actual es tarea insuperable. Al fin y al cabo tendríamos que descargar dependencias de antediluvianas, hacernos con las imágenes de diskettes de Lotus 1-2-3 para este UNIX, engualichar y compilar todo. Pero mi rol como Conductor de Movimiento me ha impuesto hacerlo, y en tal capacidad he de decirle que podrán obrar de manera cristinana gracias al Justicialismo. Esto implica abrir una terminal con Ctrl+Alt+t y pegar en la consola el siguiente grupo de Comandos de Organización:

sudo apt install build-essential git lib32ncurses-dev gcc-multilib -f ; cd~ ; git clone https://github.com/taviso/123elf ; cd ~/123elf ; ./objdump --info | grep coff-i386 ; ./binutils.sh ; ./gzip.sh ; wget https://archive.org/download/123-unix/123UNIX1.IMG ; wget https://archive.org/download/123-unix/123UNIX2.IMG ; wget https://archive.org/download/123-unix/123UNIX3.IMG ; wget https://archive.org/download/123-unix/123UNIX4.IMG ; wget https://archive.org/download/123-unix/123UNIX5.IMG ; ./extract.sh ; make ; sudo make install

Estos procedimientos automatizados solicitarán en primer medida vuestra contraseña de root, y tras ingresarla en el termina, se irá al humo: La CPU obrará en secuencia y tras unos pocos segundos o minutos (dependiendo de lo vivo que sea el microprocesador), ¡tendremos instado Lotus 1-2-3 para UNIX System V/386 nativamente en nuestro sistema operativo Ubuntu!

Para ejecutar ahora Lotus 1-2-3 en la terminal, simplemente le pegamos el siguiente grito:

123

Esta planilla de cálculo era - por entonces - muy amigable de utilizar. La pantalla se componía por un "panel de control" o barra de menú, un área de hoja de trabajo, y una línea de status.

La navegación entre celdas se realizaba moviendo el puntero de celda iluminado con las flechas del cursor, lo que podíamos combinar con la tecla Fin para desplazarnos a la última celda libre.

Debíamos utilizar / para activar el menú con ayuda explicativa y movernos con las flechas del cursor.

Por ejemplo, para cargar un fichero podremos usar /f para ir al menú "File" ("fichero") y escoger la opción Retrieve ("cargar") o bien Save ("guardar"). Lotus utilizaba varios formatos, entre ellos .123, .wks, .wk1, .wk2, .wk3, .wk4, lo que nos permitirá abrir archivos del año del ñaupa (compatibles hoy con la mayoría de las aplicaciones como LibreOffice).

Para introducir el texto podíamos utilizar F2, y podíamos darle cierto formato mínimo con circunflejo, diéresis, o comilla, de esta forma: ^textocentrado, 'justificadoizquierdo, o "justificadoderecho.

Las funciones de cálculo de la planilla utilizaban la @ en lugar del =. Sin embargo, estas solían tener el mismo nombre que las actuales, así que podremos utilizar @SUM, @AVG, @INDEX, e incluso @HLOOKUP sin problemas.

Lotus 1-2-3 contaba con gráficas ASCII, lo que le daban por entonces cierto prestigio.

Incluso podríamos disfrutar de su interactividad en la misma tabla, años por delante del inefable Exc€l.

Una de las funciones típicas era la de poder abrir un intérprete, desde el menú System. (cerrándolo con exit o Ctrl+d volveríamos a Lotus). Para salir de esta clásica planilla de cálculo, nos dirigimos al menú Quit. Tras responder afirmativamente, cerraremos Lotus.

Debemos considerar que las muy extendidos modificaciones con Alt se reemplazan hoy con Ctrl. De este modo:

F1: Ayuda contextual Ctrl+F1: Compone F2: Editar Ctrl+F2: Graba macros F3: Nombre Ctrl+F3: Corre macros F4: Abs Ctrl+F4: Deshacer F5: Ir a. Ctrl+F5: F6: Ventana Ctrl+F6: Zoom F7: Solicitud Ctrl+F7 F8: Tabla Ctrl+F8 F9: Cálculo Ctrl+F9 F10: Gráficos Ctrl+F10

Si bien como todo programa UNIX que se precie, Lotus 1-2-3 Release 3.1 cuenta con una página man de instrucciones (podremos verla ingresando man 123), será útil visitar la Wiki de Lotus 1-2-3 para Unix. Pero no solo eso: tendremos a nuestra disposición la frondosa Documentación original de Lotus 1-2-3 para Unix, especialmente la Guía Rápida Inicial, el Manual de Referencia, el Tutorial (todos ellos en el idioma de Braden).

Una vez realizada estas tareas de compilación, ya no será necesario conservar el código fuente del Lotus. Lo podremos eliminar con:

rm -R ~/123elf

Wordperfect 7.0 para Unix en Ubuntu

Otros de los programas que podremos correr nativamente en Ubuntu es el superclásico procesador de texto WordPerfect.

A diferencia del Lotus 1-2-3, WordPerfect no fue originalmente una aplicación escrita para M$-DO$, sino que fue realizado en la Universidad Brigham Young para la minicomputadora Data General Nova. Sería recién a partir de 1980 que esta notable aplicación resultó portada pensando en los sistemas más pequeños, iniciando con M$-DO$ en 1982, pero otras microcomputadoras hogareñas como las microcomputadoras Atari ST, Commodore Amiga, y la Appl€ II y IIG$ (sobre MacO$ clásico), así como otros entornos tales como DEC OpenVMS, NeXTstep, e incluso IBM OS/2. Junto a todas estas tribus, existieron versiones apuntadas para las estaciones de trabajo provistas de los variados UNIX desperdigados por las Pampas, incluyendo SCO Xenix.

WordPerfect contaba con una interfaz de usuario absolutamente idiosincrática que dependía de una utilización cuasi demencial de las teclas de función y de su manual, un bibliorato de 600 páginas. Cada una de estas teclas contaba con un significado diferente, el cual podía combinarse con Mayúsculas, Alt y Ctrl. Aún así era complicado de recordar, por lo que incluso sus usuarios experimentados debían recurrir a una plantilla de teclado (una tira de cartón perforado adaptable al reborde del teclado IBM estándar del momento, que servía para nomenclar las teclas de función.

Esta plantilla funcionaba como una especie de protección contra copia, ya que como las versiones pirateadas no lo traían, era prácticamente imposible de utilizar sin este ridículo machete. Más de uno fotocopió esta plantilla, la caló con un cutter y aprovechó tal enjundio para reemplazar la original.

En particular gracias a éste, el compañero Tavis Ormandy ha sido capaz de recompilar la versión de Corel WordPerfect 7.0 que lo tenía como destinatario, con lo cual seremos capaces de utilizarlo en ventana de terminal en modo texto (incluso en una consola de Linux).

Podremos instalar este WordPerfect 7 de modo texto en cualquier distribución de Ubuntu o Debian de 32 bits, y correrá feliz en un 256 MB de RAM. Para instalarlo en Ubuntu abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo dpkg --add-architecture i386 ; sudo apt update ; cd /tmp ; wget https://github.com/taviso/wpunix/releases/download/v0.03/wordperfect7.0_i386.deb ; sudo dpkg -i wordperfect7.0_i386.deb

Acto seguido, podremos ejecutarlo por medio de

wp

La primera vez quer lo corramos se nos presentará el splash y estaremos en el clásico editor, ¡en nuestra terminal!

Podremos empezar a ingresar texto a la vieja usanza directamente, notando que no acepta codificación UTF-8.

En particular debemos entender que WordPerfect 7 for Unix contempla cierta combinación extraña de características del WordPerfect clásico (las versiones para PC previas anteriores a la 5): F1 repite caracteres y F3 para Ayuda, y otras que se encontraban a partir de la versión 5 y posterior, incluyendo los menús pull-down, aunque aquí se acceden con Esc+= en lugar de utilizar Alt o F10 como en DOS.

En fin, WordPerfect para Unix es un procesador de texto poderoso y capaz, que no requiere escritorio gráfico alguno y podremos finalmente ejecutar de forma nativa en Ubuntu. De hecho, es el más rico procesador de texto para modo texto que haya existido o existirá.



09 january 2023

¿Cómo compilo la última versión de DOSBox-X en Ubuntu?

¡Trabajadores!

Los cimientos de las realizaciones que hemos instaurado para el pueblo son sólidos y se reflejan en la felicidad de todos los Argentinos. No podía ser de otra manera, en tanto mantengamos el rumbo de la liberación que, hemos de decirlo, es el único camino que nos resultará venturoso.

El año 2000 nos encontrará unidos, o dominados, y esta hoja de ruta que les dejo habrán de recorrerla sin desviarse demasiado. Si lo hacen, no sólo pincharán la goma del auto, sino que se irán a la banquina.

Todo lo que hemos hecho ha sido mirando hacia adelante, y confiando en el momento en el cual otros tengan el volante, podrán conducir de una forma que sin ser la mejor, sea al menos virtuosa.

En esto hay que replicar también lo que hace a sistemas de cómputo. Veamos un ejemplo que podrá ilustrarnos, como decía el Mariscal de Sajonia. DOSBox-X se trata de una versión expandida del famoso emulador de MS-DO$. En particular, a diferencia del DOSBox clásico, DOSBox-X es más simple de configurar e incluye opciones corregidas en cuanto al direccionamiento y virtualización del hardware, además de contar con opciones extras

Para poder utilizarla debemos primero compilarla. En Ubuntu 20.04LTS y superiores esto puede fácilmente con el afán del guión de programación surtido por el compañero Fanta.

Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes Comandos de Organización:

cd ~ git clone http://git.56k.es/fanta/compile-Dosbox-x mv compile-Dosbox-x/ .compile-dosbox-x/ cd ~/.compile-dosbox-x/ wget https://dosbox-x.com/images/dosbox-x-logo.svg

...tras lo cual procederemos a compilarlo mediante:

sudo ./compileDosBox-x.sh sudo mv ~/.compile-dosbox-x/dosbox-x-logo.svg /usr/share/icons/

Acto seguido, podremos ejecutar DOSBox-X desde Aplicaciones / Juegos / DOSBox-X.

La primera vez que lo hagamos, nos solicitará un directorio de trabajo. En mi caso prefiero crear uno llamado ~/.jdos. ...cumplido este requisito estaremos inmediatamente en la máquina virtual...

Y tras ella se dará incio al intérprete de DOS. Podremos hacer pantalla completa con F12+F,

También será posible montar un directorio como unidad de disco (C: en el MS-DOS). Por ejemplo, si quiesiera montar un directorio llamado ~/.jdos utilizaríamos en el emulador:

mount c ~/.jdos

De entrada contaremos con un equipo XT compatible, de mediocres performance (emulada a 3 MHz). Pero nada quita que - virtualmente - podamos "meter mano al gabinete" y así configurar los distintos aspectos del emulador con F12+c.

Naturalmente, también podríamos editar a mano el fichero de configuración ~/.config/dosbox-x/dosbox-x-0.84.2.conf. En mi caso me gusta indicarle el montaje automático del directorio .jdos que utilizo para almacenar programas de DOS.

Las teclas de atajo por defecto son:

F12+f Conmuta pantalla completa.
F12+q Lanza un ejecutable de DOS.

F12+r Resetea la máquina virtual DOSBox-X.

F12+b Reinicia el DOS emulado.

F12+c Configuración gráfica.

F12+m Da inicio al mapeador de DOSBox-X.

F12+Esc Conmuta la barra de menú pulldown.

F12+Del Envía un evento de teclas especial (por defecto un reset con Ctrl+Alt+Del) al sistema huésped.

F12+{+} Incrementa el volumen de sonido del DOS.

F12+{-} Disminuye el volumen de sonido del DOS.

F12+] Incrementa los ciclos emulados de DOS

F12+[ Diminuye los ciclos emulados de DOS.

F11+= Incrementa los ciclos de emulación de CPU de DOSBox-X.

F11+- Diminuye los ciclos de emulación de CPU de DOSBox-X.

F12+arriba Incrementa el tamaño de la fuente TrueType.

F12+Abajo Disminuye el tamaño de fuente TrueType.

F12+Izq Resetea la velocidad de CPU actual a la normal.

F12+Der Activa el bloqueo de velocidad de DOSBox-X.

F12+d Cambia entre imágenes montadas de CD.

F12+o Cambia entre imágenes montadas de diskettes.

F12+p Captura la pantalla actual en formato PNG.

F12+I Inicia/Detiene captura de video en AVI.

F12+W Inicia/Detiene captura de sonido en WAV.

Alt+Pause Inicia depurador.

F12+[,] Selecciona el slot previo para guardar o cargar.

F12+[.] Selecciona el siguiente slot de grabación para guardar o cargar.

F12+S Guarda el estado actual en el slot de grabación elegido.

F12+L Carga el estado del slot de grabación.

F12+Pause Pausa la emulación (presione nuevamente para continuar).

Ctrl+F5 Copia todo el texto en la ventana de DOS y la pega en el portapapeles.

Ctrl+F6 Pega el texto del portapapeles en la ventana de DOS.

Ctrl+F9 Sale de DOSBox-X.

Ctrl+F10 Captura el mouse para usarlo en el DOS Emulado.

También podrán pasar DOSBox-X al castellano y configurarlo mediante un fichero de configuración que os dejo a mano:

cd ~/.config/dosbox-x/ ; wget https://raw.githubusercontent.com/joncampbell123/dosbox-x/master/contrib/translations/es/es_ES.lng ; https://caja.texto-plano.xyz/peron/config/dosbox/dosbox-x-0.84.2.conf ;

A diferencia del DOSBOX Clásico, ahora contaremos con menúes pulldown que nos permitirán ajustar variadas opciones (incluyendo montaje más simple de diskettes e imágenes de CD, desde el menú DOS).

También contaremos con opciones avanzadas, como un menú de configuración de sonido más sencillo (con el que podremos utilizar Soundfonts para simular sonido AWE-32 o bien Roland MT-32).

Entre otras novedades se encuentra la implementación de fuentes TrueType. Gracias a ello podremos cambiar la tipografía en el modo de terminal DOS (aunque en general prefiero fuentes PxPlus VGA Square para tal menester).

En definitiva, una excelente opción para jugar con antiguo software DOS por la Liberación del Pueblo y de su Hardware.

Podrán encontrar la documentación en la Wiki oficial de DOSBox-X.



08 january 2023

¿Cómo instalo el sintetizador Surge XT en Ubuntu?

Reunido con representantes de la Juventud Peronista, Juan Perón les enseña cómo instalar el sintetizador virtual Surge XT en Ubuntu.

(...)

Vean muchachos,

La Juventud amerita organizarse. Yo sé que ustedes son bochincheros, pero les voy a responder con un verso del Martín Fierro: "el que gane su comida / güeno es que en silencio coma / ansivo, vos ni por broma / querrás llamar la atención / nunca escapa el cimmarón / si dispara por la loma".

Si han de hacer barullo, que sea en acordes bien sentidos. Yo llevo en mis oídos la más maravillosa música que es para mí la palabra del Pueblo Argentino, y como tal me he aplicado a ejecutarla en sintetizadores emulados por software libre. Ya he explicado cómo agregar instrumentos LV2 a Ubuntu, y hoy vengo a traer a todos los Descamisados un nuevo instrumento que engrosará la burocracia del Movimiento con nuevas posibilidades sónicas.

Se trata de Surge XT, el favorito de la compañera Evita.

Este sintetizador virtual de tipo sustractivo había sido originalmente lanzado comercialmente por los muchachos de Vember Audio como "Surge", y ahora publicado por su creador Claes Joahn amparado por licencia de software libre GNU GPLv3. Gracias a esta libertad y un herramental de excelente factura e inteligentemente pensado, podremos no solo dar salida a ondas sinusoidales puras, sino que podremos controlarlo a través de MIDI.

Podremos descargar la versión empaquetada y utilizarla en Ubuntu 18.04LTS y superiores, utilizando la terminal con Ctrl+Alt+t e ingresando los siguientes comandos de organización:

sudo apt update ; sudo apt install libxcb-cursor0 ; wget https://github.com/surge-synthesizer/releases-xt/releases/download/1.0.1/surge-xt-linux-x64-1.0.1.deb ; sudo dkpg -i surge-xt-linux-x64-1.0.1.deb ; sudo apt install -f

Asimismo, se puede compilar en otras distribuciones.

El plugin quedará instalado en el directorio /usr/share/surge-xt y los parches de usuario se almacenarán en ~/Documentos/Surge XT (aunque este se puede cambiar desde el menú de Surge.

El excelente manual de Surge XT está disponible en forma de PDF aquí.

La interfaz de Surge XT se divide en cuatro secciones que ocupan su ventana (la cual, en un alarde de capacidad para el Pueblo, hace alarde de Zoom regulable, algo que no todos los plugins de la oligarquía pueden decir).

Encabezado: (con las opciones globales y de parches)
Controles de Escena: (modificadores del parche, divididos en sección de generación y de síntesis)
Modulación y Enrutado:
Efectos

De entrada contaremos con una amplísima biblioteca de más de 2000 parches categorizados, lo que nunca viene mal incluso entre los sintetizadores aditivos, ya que poco es más tedioso que buscar parches al vuelo para operar. En este caso, los encontraremos entre los preseteos de fábrica, y los amablemente aportados por terceros.

Cada parche estará formado por dos "Escenas" (escencialmente bancos de osciladores "A" y "B"+efectos. Cada banco cuenta con una salida Mono, y a la vez el parche cuenta con una salida estereo, totalizando así tres salidas (A y B mono + una mezcla L-R, estéreo).

Los controles son efectivísimos. Para los controladores de escena moveremos los deslizadores. La operación normal es rápida, pero si usamos Mayúsculas+arrastre del ratón (o Mayúsculas+rueda de scroll) sobre ellos tendremos ajuste fino. En tanto, al utilizar Ctrl+arrastre del ratón tendremos arrastre cuantizado a pasos fijos. En tanto, si usamos Alt+arrastre del ratón tendremos desplazamiento "elástico" (desplazando el deslizador, y volviendo a la posición de inicio cuando solamos Alt). Su usamos doble clic resetearemos el control a su valor por defecto. En tanto que clic con el botón derecho desplegará el menú contextual.

Ctrl+z y Ctrl+y son Deshacer y Rehacer respectivamente.

Asimismo es posible activar el MIDI Learn, para asignar potenciómetros (ya sean potes o deslizadores) y otros controles a las variables. Por ejemplo, la rueda de modulación.

Desde el punto de vista de su paleta, en Surge XT cada banco cuenta con tres osciladores sustractivos independientes, posibilitados ellos con seis modos de ejecución (PCM, Mono), y dos etapas de filtrado de corte/resonancia, balanceables entre sí.

Esto permite una enorme paleta sonora a la síntesis, pudiendo replicarse desde bajos punchis hasta sinusoidales Mooguianas. Pero no solo eso, entre sus opciones más impresionantes es la de contar - además de las etapas de filtro ADSR (ataque, decaimiento, sostenimiento, y apagado), cuenta con un filtrado por Modulación de Código de Pulso, lo que en cristiano significa que puede operar con entrada de línea o micrófono para emular un dulzarrón vocorder modulado por MIDI. Con el podermos no sólo obtener voces robóticas, sino combinarlo con autotuners para hacer barítono al mas perro de los cantantes.

¡Con su sencilla instalación paquetizada, hasta lo pueden usar ustedes muchachos!

Asimismo, podremos conocer mucho de su uso en cualquier sitio de video agregados.



07 january 2023

¿Cómo instalo y uso el intérprete de comandos Fish en Ubuntu?

En su discurso con motivo de la Fiesta del Pejerrey de 1947, Juan Perón retorna a Junín y expone sobre las bondades del fish, el intérprete de comandos avanzado de Ubuntu.

¡Trabajadores!

Desde los tiempos inmemoriales sabe el Hombre que obtendrá, con el sudor de su frente, los frutos que Dios le ha regalado en la naturaleza. Pero son pocos los que pueden multiplicar tal fruto como hizo Cristo con los peces. Esto motiva que, para que un trabajo sea verdadero, debe multiplicarse el esfuerzo en pescar.

Yo no enseño a pescar, eso lo hacen ustedes. (aplausos). Lo que yo doy son peces. ¡Y qué gordos que han picado!

La organización del trabajo es lo que nos ha dado lo que tenemos, y nos lo dará siempre que lo sepamos defender. Los derechos adquiridos que ha otorgado el Justicialismo emanan de una acción de Justicia que es comprendida por todos: la Justicia Social.

Pues bien señores, sabemos que en los sistemas GNU con Linux la dirección parte del hacker, que obrará indefectiblemente por iniciativa de Justicia Social. Quien en su nombre sirve a una empresa, lo es solo de nombre. Por ello, para que el trabajo se realice, hemos de ingresar órdenes en un intérprete de comandos, que recibe el nombre de shell.

En los Unix de los tiempos de Matusalén, el intérprete de base era el Sh, capaz de operar ya de forma interactiva, pero también como englobador de comandos en ficheros, a los que podemos llamar guiones. De este - diremos - trilobite, surgieron otros más interesantes y poderosos, como el C Shell, o la shell de Bourne. Cada uno de estos pescados presentaba más aletas, y otras características para nadar. En el mar, el pez grande se morfa al chico, y por ello fue que surgió uno que por entonces se estableció como el más pesado e inteligente, el Korn Shell, que hasta tentáculos tiene. Miren si habrá sido de ballena, que de él se inspiraron - en la época del GNU - para combinar un nuevo Bourne nacido de nuevo ("Bash"). Sería este el intérprete de comandos que viene por defecto en la mayoría de las distribuciones modernas de Linux.

El el que más me gusta porque va bien en su salsa, se lo empaniza, se lo sirve en cazuelitas: es compatible con todo lo que se ha hecho, pues está concienzudamente armado para retrocompatibilidad con programas antiguos y terminales teletipo.

Pero a veces conviene pescarse algo nuevo. Tanta arqueología es útil y tiene su lugar, pero no siempre implica lo mejor en agilidad en el mar. Mas de uno habrá percibido que el día de hoy las terminales cuentan ya con muchos colores, y no solamente caracteres de tipo ASCII, sino también hasta emojis, como los que uso para hacer la ✌️. De esta evolución, nació el intérprete Fish Shell. Se trata de un intérprete de comandos orientado a maximizar la amigabilidad interactiva con el usuario, y no tanto en mantener compatibilidad con otros intérpretes más corrientes tales como el Bash que viene por defecto en Ubuntu. De esta manera Incluye muchas funcionalidades que se no encuentran en otros intérpretes modernos, incluyendo el uso avanzado de caracteres UFT-8 y emojis, que simplifican la experiencia de uso en gran medida.

Por otra parte, su sintaxis difiere un poco de la que utilizan otros intérpretes, lo que hay que tener en cuenta. Asimismo, fish abandona la compatibilidad con antiguas terminales teletipo.

Para instarlo abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente comando de organización:

sudo apt update sudo apt install fish xsel git

Podremos ejecutarlo "a mano" para probarlo, para ello lo llamamos con:

fish

Ante un mensaje de bienvenida en el idioma de Braden, nos encontraremos un prompt básico de Fish, que guardará este estilo:

usuario@maquina ~>

Para salir del intérprete podremos ingresar exit, y volveremos al Bash o cualquier intérprete de comandos que estuviésemos utilizando por defecto. Uso de Fish

Vean señores, el uso básico de fish es por generalidad similar a Bash u otros de su especie. Para su configuración básica, Fish utiliza el fichero ~/.config/fish/config.fish. (Introduciendo dicho código contaremos con un mensaje de bienvenida en castellano. Autocompletado

En la medida que comiencen a introducir comandos, Fish nos sugerirá nombres y comandos al vuelo. Para terminar de escribirlos puedes presionar flecha izquierda de cursor.

Por defecto Fish utilizará colores que incluso te indicarán la validez de la entrada sugerida (marcando en rojo si es inválido).

También puedes utilizar la tecla Tab para completar un comando semiescrito.

Al presionar la tecla Tab dos veces, nos deplegará una lista coloreada con opciones, la cual podrás elegir utilizando las flechas del cursor. Con esto podremos nadar en los directorios como pez en el agua.

La más de las veces, Fish cuenta con este completado de comandos con explicaciones. Por ejemplo, si estamos utilizando la orden apt get install y presionamos Tab, nos presentará la lista de paquetes con un resúmen del mismo, situación que se replica con la mayoría de los comandos Unix estándar, espejador de código fuente git, y servidores Web... Trabajar así es un placer que no es esfuerzo... Programación con Fish

Al igual que Bash y Korn Shell, Fish cuenta también con un lenguaje de guionado que guarda grandes similitudes, pero no es 100% similar a estos dos. Afortunadamente es posible aprender más sobre las diferencias del mismo en este Tutorial de Fish. Temas con Oh My Fish!

Si bien la shell Fish no es demasiado compatible con otros intérpretes desde el punto de la programación estricta, es altamente configurable, por lo que podrás instalar temas y plugins paquetizados con el proyecto Oh My Fish!. Instalación

Podrás instalar Oh My Fish! (y su tema “Default” ¡con “pescaditos” en el prompt!) en texto-plano. Utiliza: curl -L https://get.oh-my.fish | fish

El instalador abandonará la sesión, tras lo cual podrás volver a ingresar.

Luego habrán de listar todos los paquetes de plugins y temas individuales del proyecto Oh My Fish! con omf list

Podrán listar únicamente los temas con omf theme

Podrán consultar todos los temas posibles aquí. Unas lindas que puedes probar sin conflicto son:

default boxfish bira coffeeandcode gentoo godfather harleen mokou neolambda scorphish

Instala un tema (por ejemplo gentoo) con omf install bira

Algunos temas requieren ciertos cambios al prompt. Estos requerirían utilizar la orden omf doctor, y luego ingresar el comando rm ~/.config/fish/functions/fish_prompt.fish.

Pues bien si deseamos desinstalar un componente (como un tema instalado) habremos de utilizar:

omf remove bira

Para recibir ayuda del Oh My Fish! utilizaremos: omf --help

Si deseamos desinstalar Oh My Fish! debemos emplear: omf destroy

…con lo cual Fish retornará a su configuración por defecto, o bien podrán eliminar a mano su carpeta de configuración mediante: rm ~/.config/fish/functions/fish_prompt.fish ; rm -r ~/.local/share/omf Convertir a Fish en la shell por defecto

Si han descubierto que Fish es de su agrado y desean utilizarlo siempre en Ubuntu (o sea, convertirlo en la shell por defecto en lugar de Bash) podremos cambiarlo haciendo uso del comando chsh, de la siguiente manera:

chsh -s /usr/bin/fish

Para que surta efecto, habremos de reinciar la sesión en Ubuntu.

Naturalmente, podremos volver nuevamente al intérprete por defecto de Ubuntu: Bash. Para ello debemos utilizar una ruta distinta, en este caso:

chsh -s /bin/bash



06 january 2023

¿Cómo instalo el editor Micro en Ubuntu?

En un discurso en la localidad de Pergamino, Juan Perón expone sobre como utilizar el editor Micro en Ubuntu.

¡Trabajadores! Regocija mi corazón contemplar este Pueblo abigarrado ante los cambios que nos hemos propuesto dar a la República. Es en favor de los humiles que trabajamos, y en ello hemos puesto todas las herramientas de las que disponemos.

En esto hemos hecho lo mismo que la naturaleza, creciendo de lo pequeño a lo grande en forma de núcleos de acción: ya que es nuclear el micro cosmos y el nuclear el macro cosmos.

En cualquier condición que se cuadre sabremos que tenemos a nuestro lado, una compañera ideal. Para un hacker no debe haber nada mejor que una hackeresa.

De poco sirve una herramienta si no puede servirnos para el ideal final al que todos aspiramos, que es la Liberación del Pueblo y de su Software.

En el caso de los procesadores de texto, podremos encontrar en Micro un editor que puede salvarnos las castañas.

Se trata de un editor basado para la terminal, que apunta fundamentalmente a convertirse en un sucesor de Nano, pero que a su ver resulte fácil e intuitivo de utilizar. Como tal, puedo recomendarlo ampliamente para quienes, viniendo de un sistema operativo privativo, anhelen incursionar en la Terminal como senda de Liberación. Al conservar gran similitud a los atajos de Window$ (pueden modificarse también), puede servir como navaja suiza para quien requiera escribir cualquier cosa con gran agilidad.

En particular, además de poderse ejecutar en multitud de sistemas y encontrarse espcialmente apto para su manejo remoto a través de enlace seguro SSH, Micro viene un un sólo binario estático, sin dependencias, de modo que se puede descargar y usarse en cualquier sistema remoto, incluso aquellos en los cuales no gozamos permisos para instalar software de manera local.

En el caso de Ubuntu, hacernos con este maravilloso editor es moco de pavo. Simplemente hemos de abrir una terminal con Ctrl+Alt+t e ingresamos el siguiente comando de organización:

sudo apt update sudo apt install micro wl-clipboard

Nota: En versiones de Ubuntu anteriores a la 20.04LTS debemos utilizar sudo apt install micro xclip)

Conforme se haya instalado, podremos ejecutarlo en la terminal ingresando simplemente:

micro fichero.txt

Y ya estará listo para usarse. Han de mecanografiar para ingresar texto en la ventana actual (denominada buffer en la jerga) y editar tu documento. Utiliza Ctrl+s para guardar, Ctrl+q para salir.

Dando empleo a Ctrl+flechas del cursor es posible desplazarnos palabra por palabra. Utilizando Alt+Flecha izquierda o Flecha derecha es posible mover el cursor hasta el inicio o el final de la línea. Es posible avanzar o retroceder entre párrafos con Alt+{ o Alt+}.

Mayúsculas permite seleccionar, Ctrl+a selecciona todo, Ctrl+f activa la búsqueda, Ctrl+z deshace, Ctrl+x corta y Ctrl+c copia, y Ctrl+v pega, respectivamente, muy à la Window$.

Ctrl+e permitirá abrir el modo de comandos.

Hay muchos que pueden servir, pero los más útiles sin duda respectan a la creación de ventanas.

vsplit Divide ventana verticalmente hsplit Divide ventana horizontalmente vsplit fichero.txt Carga fichero.txt en ventana vertical hsplit fichero.txt Carga fichero.txt en ventana horizontal set softwrap on Divide el texto
set scrollbar on Agrega una barra de desplazamiento vertical

Esto nos permite generar un entorno multiventanas si la necesidad nos lleva a ello (la programación, las traducciones, y la elaboración puede requerirlo). Las funciones útiles están constituidas con Ctrl+w para intercambiar de ventana, o Ctrl+r para activar o desactivar los contadores de líneas del documento.

En el podremos ingresar help topic para desplegar el sistema integrado de ayuda. También puedes presionar Ctrl+g para abrir el fichero de ayuda principal.

Puedes adoptar un tema ingresando Ctrl+e para introducir comandos (autocompletables con Tab y dilucidados con tab+tab, además de contar con historial con flecha de cursor arriba/abajo), y probando con algún esquema de color. Por ejemplo, introduce set colorscheme zenburn. Prueba también los esquemas zenburn, gruvbox, dracula, twilight, railcast, bubblegum (esquema claro). Para terminales clásicas a 16 colores puedes optar por simple, solarized, cmc-16, cmc-paper y geany, o bien sus versiones sufijadas con -tc, para terminales true color. Zenburn:

Gruvbox:

Monokai (por defecto)

En fin, un grato editor que podrá hacer delicias de las compañeras peronistas que caen en los sistemas Unix Públicos...



05 january 2023

¿Cómo puedo utilizar la contraseña de aplicación OAuth2 con Gmail de Google desde Thunderbird en Ubuntu?

Sometido al ostracismo del exilio, Juan Perón explica cómo activar y utilizar la autenticación de dos pasos OAuth2 de Gmail de Google con Thunderbird en Ubuntu.

(...)

¡Trabajadores!

A partir de este 1 de junio, el oprobio ha caído no sólo sobre nuestra Patria, sino sobre todas las tierras habitadas por los hombres de Bien.

Es que el clásico y eficiente procedimiento de conexión al servidor de correo por usuario y contraseña para utilizar Gmail de Googl€ - permisivo durante mucho tiempo - ha sido invalidado por tal abyecto proveedor de servicios telemáticos.

Lo notaremos ya que nuestros clientes de correo electrónico (Thunderbird y Alpine entre otros), el cliente "nos dejará pagando", y no podremos ingresar. A pesar de que indiquemos la contraseña de usuario, el servicio no podrá establecerse, ni para sincronizar una casilla IMAP y mucho menos una POP3.

Por principio, esto no debe amilanarnos. Existen ya múltiples proveedores libres capaces de ofrecernos correo electrónico, tales como https://riseup.net/, https://autistici.org/ o bien https://mailnesia.com/. Y llegado el caso, podremos hacerlo nosotros mismos.

Ahora bien, podremos seguir utilizando la casilla de correo electrónico sin cifrado que provee Googl€ por medio del procedimiento de autenticación de dos pasos, llamado OAuth. Aún así, debemos considerar gravemente que implica proveer un número de celular (normalmente asociado con un país de residencia). A su vez, la tarea de certificación implicaría utilizar el mismo dispositivo que utilizaremos para conectar el cliente (ya sea móvil o un equipo de escritorio). Esta supuesta mejora en seguridad esconde un elevadísimo riesgo a la privacidad electrónica individual y grupal. En particular, toda actividad de correo quedará asociada a una cuenta y a un dispositivo, y para peor, a uno geográficamente rastreable por medio de metadatos y metrías de conexión inalámbrica por ondas abiertas, las cuales son la forma de utilizar las líneas telefónicas celulares.

Sólo este riesgo cabría describirlo como inaceptable y defectuoso por diseño, por lo cual debemos considerar muy seriamente desechar directamente todo uso de Googl€ y sus servicios de opresión y vasallaje.

Sin embargo, en las condiciones en las cuales necesitemos continuar utilizando tan oprobioso mecanismo para un simple correo electrónico - que puede obtenerse de forma mas segura a través de otros proveedores menos invasivos que Googl€ - podremos continuar utilizandolo activando el proceso OAuth2.

En primer lugar en nuestro cliente Thunderbird debemos presionar el botón ≡ y verificar las Preferencias Generales de nuestro cliente de correo electrónico. Para ello vamos a Preferencias y en la ventana elegimos el apartado Privacía y Seguridad. En el apartado Contenido Web normalmente estará tildada la opción la opción Aceptar Cookies de los sitios (opción por defecto.

Sin embargo, podría suceder que querramos destildar esta opción, para evitar absolutamente descarga de cookies por un cliente de correo electrónico.

Si no deseamos Aceptar Cookies de los Sitios, a partir del 1 de junio de 2022 deberíamos utilizar método de OAuth2 para poder acceder desde aplicaciones.

Podremos aceptar todas las cookies (no recomendado), o crear una excepción a la cookie de Google. Para hacer este temperamento, presionamos el botón Excepciones...

En el campo Dirección del Sitio Web del cuadro de diálogo de Cookies - Excepciones, ingresamos la URL https://accounts.google.com y presionamos el botón Permitir.

Una vez que el sitio esté agregado, presionamos Guardar Cambios.

Crear contraseña para aplicación

Pues bien señores, cada aplicación podrá recibir una contraseña pasavante de 16 cifras - creada al azar por Googl€ - que puede emplearse para autorizar la recepción y envío de correo electrónico. Tal método nos permitirá reutilizar el correo electrónico Google IMAP a través de los clientes como Thunderbird y mi favorito, el Alpine.

Es importante recalcar que esta contraseña pasavante sólo cobra utilidad para el servicio de correo Gmail, y no equivale a la del usuario de Googl€. Antiguamente, utilizábamos la contraseña de usuario de Googl€ para "entrar al mail", lo que a partir de ahora no tiene más efecto. La contraseña pasavante para la aplicación de correo puede guardarse en el llavero de contraseñas de Ubuntu, ya que permanece asociada al dispositivo (lo cual nos salva de tener que recordar una contraseña alfanumérica difícil). Es sabido mi recomendación de guardarla en algún medio seguro, entendiendo por esto en un registro papel físicamente protegido.

Para crear la contraseña pasavante, utilizamos un navegador certificado (Firefox funciona bien) desde el mismo dispositivo donde tenemos el cliente. Iremos a las opciones de la cuenta de Google, y generaremos una clave.

Para ello nos damos de alta al usuario de Google, y hacemos clic en el avatar de usuario, seleccionamos la opción "Gestionar tu cuenta de Googl€".

En la web de gestión, seleccionamos el apartado Seguridad, y activamos la sección Verificación de dos pasos. El procedimiento implicará dotar un número de teléfono móvil.

En mi caso denunciaré una línea celular de un proveedor móvil que ya no existe, instalada en un móvil obsoleto que descartaré.

Conforme se ha activado la Verificación de dos pasos, crearemos una contraseña pasavante de aplicación para los clientes de correo de Linux.

Para ello seleccionamos el apartado Contraseñas de Aplicaciones. En el selector desplegable Seleccionar Aplicación elegimos "Correo", y en el selector desplegable Seleccionar Dispositivo será necesario escoger "Otra (nombre personalizado)".

Le damos un nombre de dispositivo (por ejemplo, "Correo IMAP desde Linux") y presionamos el botón Generar.

El sistema OAuth enviará un código de verificación al teléfono móvil sosías, y al introducir el mismo en la web de autenticación de Googl€, se generará un código de contraseña de aplicación (pasavante) de 16 caracteres para la función de correo IMAP de Gmail.

Al mismo tiempo, debería arribar una notificación a la casilla de correo electrónico indicando que "se ha creado una contraseña de aplicación para iniciar sesión en tu cuenta".

Podrás utilizar ahora esta contraseña pasavante asociada a tu usuario de correo electrónico Gmail desde Thunderbird o bien otros clientes compatibles con OAuth2 desde Linux (por ejemplo, funciona también con Alpine).

Cuando aparezca ahora el diálogo de la contraseña, ingresamos la contraseña de 16 dígitos creada en Googl€.

Una vez provista dicha contraseña pasavante, los clientes de correo deberían poder recibir correos y a su vez enviar mensajes. Deberían comprobar el correcto envío y recepción de correo electrónico desde dicha casilla de correo. También podrán agregar dicha contraseña pasavante al Gestor de Contraseñas de Ubuntu ("llavero"), de modo de no tener que ingresarlas toda vez que iniciemos sesión en el escritorio de Ubuntu.

Naturalmente han de notar que una vez que activado el proceso OAuth de la cuenta Google, podríamos nuevamente desactivar las Cookies en Thunderbird, porque recibir y enviar correo electrónico funcionará sin las cookies. Sin embargo, he de decirles que en caso de que el token OAuth de Gmail expirara (en algún momento futuro), el cuadro de diálogo aparecería nuevamente y habremos de generar otra contraseña pasavante.

En conclusión, Googl€ se encarga de erosionar el uso de sus servicios si no proveemos información que les permita el rastreo. No debe usarse este sistema y debe desechárselo en lo posible.



04 january 2023

¿Cómo instalo Moodle en Ubuntu?

Como profesor titular de Historia Militar en la Escuela Superior de Guerra, Juan Perón sobresalió como didacta. En el gabinete enseñó cómo instalar la plataforma de gestión de enseñanza Moodle en Ubuntu Server.

Vean cadetes, en los tiempos que corren, la enseñanza no puede detenerse. El herramental que nos ofrece el cómputo y la telemática puede y debe contribuir a las tarea de hacer de los educandos mejores hombres, pues ellos serán los dueños del porvenir.

La formación aislada no existe: debe plantearse con un método concienzudamente estudiado y aplicado por el titular, y comprendida por sus alumnos. Todo el material de cátedra, evaluación y concreción de los logros educativos no tienen sentido si quedan guardados en un libro, sin aplicarse en la vida real bajo una doctrina que también resulte iluminada. Es que el aprendizaje - por el sólo hecho de aprender "para aprobar" - no sirve. Más barato nos resultaría un calefactor de silla...

Pues bien señores, afortunadamente esta institución nos ha permitido evolucionar. Los profesores alemanes nos han provisto esta técnica a la que han llamado “elektronisch unterstütztes Lernen”, y yo nombro aprendizaje electrónico.

Poner una en el gabinete no es algo tan simple como podría parecer, ya que el mismo debe ser dotado no sólo del hardware y la infraestructura de red, sino del software de servidor, y sobre ella aplicar los conocimientos de operación. Esto - que se extiende a todo programa telemático - cobra especial relevancia cuando debe hacerse en un ámbito educativo, y sobre todo en el educativo militar, donde los resguardos y reaseguros no pueden soslayarse.

Mi puesto es el de tutor, y por tal motivo os enseñaré a desplegar en el terreno educativo operativo a Moodle.

Se trata esta de una plataforma de software liberado bajo GPLv3 orientada a la de gestión enseñanza en línea. Permite crear sitios web privados en los cuales educadores y educandos puedan lograr sus objetivos de aprendizaje.

Como toda instalación de servicios computados, debemos poner en funcionamiento un hardware-máquina, y tomar debida nota de los atributos de los software-maquina (escencialmente los nombres de usuario y las contraseñas que les corresponden. Los estamentos de este escalafón comprenderán:

Contraseña de administración de Ubuntu Server
Nombre de usuario de MySQL y la contraseña que utilizará Moodle
El nombre del administrador de Moodle y su contraseña de moodle.
Un usuario adicional de administración de Moodle y una contraseña adicional de Moodle.

1: Instalar Ubuntu Server

En este caso utilizaremos Ubuntu Server 20.04.05LTS para armar lo que llamamos siempre "pila LAMP" (servidor Linux+web Apache+base de datos MySQL+PHP). Como primer medida deberíamos instalar el Ubuntu Server si no lo tuviésemos instalado ((idealmente un SSD de al menos 120GB), proporcionando ya la contraseña de administrador de Ubuntu.

En la terminal nos aseguramos de actualizar dicho servidor con:

sudo apt update sudo apt upgrade -y 2: Instalar Apache/MySQL/PHP

Abrimos la terminal y cargamos el PPA del lenguaje PHP7 en el servidor, mediante:

sudo add-apt-repository ppa:ondrej/php ; sudo apt-get update

A continuación instalamos el servidor Apache y la base de datos MySQL

sudo apt install apache2 mysql-client mysql-server php7.4 libapache2-mod-php

Estableceremos la contraseña de administrador para MySQL, la cual necesitaremos en el paso 6. Esto se hace con:

sudo mysql_secure_installation 3: Instalar software adicional sudo apt install git graphviz aspell ghostscript clamav php7.4-pspell php7.4-curl php7.4-gd php7.4-intl php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-ldap php7.4-zip php7.4-soap php7.4-mbstring

Reiniciamos Apache de manera que sus módulos se carguen correctamente en memoria:

sudo service apache2 restart 4: Descargar Moodle

Configuramos el repositorio local y descargaremos Moodle. A tal fin utilizaremos el directorio /opt del servidor.

cd /opt sudo git clone git://git.moodle.org/moodle.git cd /opt/moodle sudo git branch -a sudo git branch --track MOODLE_39_STABLE origin/MOODLE_39_STABLE sudo git checkout MOODLE_39_STABLE 5: Copiar el repositorio local en /var/www/html/

Como configuramos un repositorio local en el paso anterior, lo copiaremos al directorio de inicio web luego de hacer las actualizaciones y aplicar cambios. Al contar con un repositorio local fuera del directorio raiz web (mo hemos hecho en /opt) nos permitirá preparar y actualizar por etapas en una manera más eficiente. Por ejemplo, si deseamos hacer cambios o agregar algunos plugins, podríamos descargar el plugin y copiarlo en el repositorio local de moodle. Luego de que agregaramos el plugins e hicieramos cualquier otro cambio, necesitaríamos editar el fichero /opt/moodle/.git/info/exclude. En dicho fichero querrá informaarle a get qué archivos/directorios excluir cuando realiza las actualizaciones cuando ejecute la actualización mediante sudo git pull. Una entrada de ejemplo podría ser el certificado mod localizado en /opt/moodle/mod/certificate de modo que dentro del fichero exclude debería agregar /mod/certificate debajo del último comentario.

Podría agregar entradas adicionales, una por línea, para cada plugin o fichero que querría cambiar. Si desease cambiar el fichero favicon.ico simplemente agregaría "favicon.ico" al fichero exclude. Cumplido esto, al ejecutar sudo git pull para actualizar Moodle a la última versión, excluirá dichos ficheros y directorios y sólo actualizará el código del núcleo de Moodle. Antes de copiar su raiz de web para actualizar, debería asegurarse y descargar y copiar sobre las últimas versiones de los plugins que hubiese agregado.

sudo cp -R /opt/moodle /var/www/html/ ; sudo mkdir /var/moodledata ; sudo chown -R www-data /var/moodledata ; sudo chmod -R 777 /var/moodledata ; sudo chmod -R 0755 /var/www/html/moodle 6: Configurar servidor MySQL

Primero cambiaremos el motor de almacenamiento a innodb y el formato de archivo por defecto a Barracuda. También necesitaremos configurar la variable innodb_file_per_table de MySQL para que Barracuda funcione adecuadamente.Para ello editaremos el fichero mysqld.cnf:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Se abrirá Nano con el archivo de configuración mysqld.cnf. En él buscamos la sección [mysqld] y bajo las configuraciones básicas "Basic Settings" agregamos la siguiente línea al final de la última variable:

Nota: MySQL Versión 8.0 ya no requiere estas tres configuraciones.

default_storage_engine = innodb innodb_file_per_table = 1 innodb_file_format = Barracuda

Guardamos los cambios con Ctrl+o y salimos del editor Nano con Ctrl+q.

Nota: Si para servir MySQL utiliza versiones más nuevas del servidor MariaDB sobre Ubuntu 20.04, estos cambios en su fichero config reportarán un error ("mysql unknown variable 'innodb_file_format=barracuda'"), de modo que agréguelos como comentarios y no aplique estos cambios, estos valores eran recibidos por la variable default.innodb_file_format, que fue deprecada en MariaDB 10.2 y ya ha sido removida de los MariaDB más nuevos.

Reinciaremos el servicio MySQL para que los cambios de configuración cobre resultado, con:

sudo service mysql restart

Acto seguido, crearemos la base de datos Moodle y el usuario de Moodle MySQL con los permisos adecuados. Usaremos la contraseña que creamos el el paso 1.

sudo mysql -u root -p Se presentará el prompt mysql>, y en el ingresaremos los comando de creación de base de datos:

mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; Nota: Utilizaremos 'utf8mb4' para obtener caracteres UTF-8 de 4 bits con soporte completo (incluyendo Emojis). Si no lo hiciéramos, es probable que la web de adminitración de MySQL se queje con molestos errores.

Naturalmente, indicamos el usuariodemoodle y la contraseñademoodle".

mysql> create user 'usuariodemoodle'@'localhost' IDENTIFIED BY 'contraseñademoodle';

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'usuariodemoodle'@'localhost';

mysql> quit;

Nota: Su usa MySQL 5.6+ al crear el usuario se puede recibir un error sobre el hash de la contraseña, por lo cual debe ajustarse la contraseña para usar el valor hash. Podrá hacerlo mediante:

mysql> SELECT password('contraseñademoodle');

Esto presentará en la terminal el hash de la contraseñademoodle, con la forma *AD51BAFB2GD003D3480BCED0DH81AB0BG1712535, querrá utilizar esto en la parte indicada como IDENTIFIED BY ' 7: Completar la configuración

Para configurar el sitio PHP momentáneamente daremos permisos totales de escritura al directorio del servidor, con:

sudo chmod -R 777 /var/www/html/moodle Abrimos el navegador web y lo dirigimos a la URL http://DIRECCION.IP.DEL.SERVIDOR/moodle

Seguimos las instrucciones de la web de configuración: Cambiar la ruta de moodledata

/var/moodledata Tipo de Base de Datos

Elija: mysqli Configuración de Base de datos

Host server: localhost Database: moodle User: usuariodemoodle Password: contraseñademoodle Tables Prefix: mdl_ Revisiones del Ambiente

Esto indicará si algún elemento requerido para la ejecución de Moodle todavía no está instalado.

Presionamos Siguiente-Siguiente-Siguiente hasta confirmar la instalación. Crear una Cuenta de Administrador del Sitio

Creamos nuestra Cuenta de Usuario Moodle que tendrá permisos de administración del sitio. La contraseña que elijamos debe contar con ciertos requerimientos de seguridad obvios. Instalación Completa

Debemos recordar que como habíamos otorgado permisos a la raíz web para poder configurar moodle, ahora debemos revertir tales permisos para blindar la seguridad del servidor. Esto se hace ahora con:

sudo chmod -R 0755 /var/www/html/moodle

Gracias al Justicialismo ya podremos comenzar a utilizar Moodle. Rutas de Sistema luego de instalar

Luego de instalar Moodle, deberíamos configurar las rutas de sistema. Cada entrada en Moodle tendrá su propia explicación.

Con el navegador web vamos a la página web de administración de moodle. Y vamos a Administración de Sitio / Servidor / Rutas de Sistema.

Ingresamos lo siguiente

Ruta de du: /usr/bin/du Ruta de apsell: /usr/bin/aspell Ruta de dot: /usr/bin/dot

...y presionamos el botón Guardar los cambios. Protección antivirus en Moodle

Para configurar la solución antivirus del servidor, en la terminal ingresamos:

sudo mkdir /var/quarantine ; sudo chown -R www-data /var/quarantine

Y en la web de Moodle vamos a Administración del Sitio / Plugins / Plugins Antivirus / Administrar plugins antivirus.

Activamos ClamAV antivirus. Vamos a Configuración, le aplicamos las que querramos, y presionamos Guardar Cambios.

Nota: en versiones antiguas de Moodle se tildaba "Usar ClamAV en ficheros subidos" y la ruta del antivirus ClamAV era : /usr/bin/clamscan Directorio de cuarentena : /var/quarantine y se presionaba Guardar Cambios. Opcional Activar Zend OpCache

Agregamos las configuraciones recomendadas de OPcache al fichero 05-opcache.ini. Lo editaremos usando Nano con: sudo nano /etc/php7/apache2/conf.d/05-opcache.ini

Nota: In Ubuntu 16.04 opcache.ini estava localizado en /etc/php/7.0/mods-available/opcache.ini

...y le consideramos el siguiente contenido:

[opcache] opcache.enable = 1 opcache.memory_consumption = 128 opcache.max_accelerated_files = 10000 opcache.revalidate_freq = 60

; Requerido para Moodle opcache.use_cwd = 1 opcache.validate_timestamps = 1 opcache.save_comments = 1 opcache.enable_file_override = 0

; Si algo no funciona en Moodle ;opcache.revalidate_path = 1 ; Puede corregir problemas con rutas incluídas

; Experimental para Moodle 2.6 y superior ;opcache.fast_shutdown = 1 ;opcache.enable_cli = 1 ; Acelera el cron en CLI ;opcache.load_comments = 0 ; puede disminuir uso de la memoria, podría ser incompatible con add-ons y otras apps.

Reiniciamos el servidor Apache para que surta efecto. sudo service apache2 restart

Con esto tendremos activado Zend OpCache. Cambiar la Raíz de Documentos

También puede instalar una interfaz gráfica para ver el estatus de carga de su Zend OpCache, aunque no está recomendado en servidores de producción: cd /var/www/html/moodle/ ; sudo wget https://github.com/rlerdorf/opcache-status/blob/master/opcache.php

Debemos también agregar este fichero opcache.php al fichero de configuración /opt/moodle/.git/info/exclude para que no resulte eliminado al actualizar la instalación.

Visitamos http://dirección.ip.del.servidor/moodle/opcache.php

Si no queremos que los usuarios finales tengan que ingresar http://servidor/moodle y queremos que directamente vayan a http://servidor para encontrarse con Moodle, habremos de editar la configuración de Apache para indicarle que use /var/www/html/moodle como el directorio raíz en lugar de hacerlo con /var/www/html

Abrimos el archivo de configuración de Apache y cambiamos la raíz de documentos: sudo nano /etc/apache2/sites-available/000-default.conf

Usamos Ctrl+w para buscar la cadena por defecto:

DocumentRoot /var/www/html

...y la modificamos a a:

DocumentRoot /var/www/html/moodle

Guardamo los cambios con Ctrl+o, salimos de Nano con Ctrl+x, y una vez devueltos a la terminal, reiniciamos el servicio web Apache para que surta efecto:

sudo service apache2 restart

Nota: Si ya teníamos Moodle instalado, haremos los cambios a continuación. Editar config.php para Moodle

En las instrucciones de instalación, uno de los cambios sugeridos para raiz de web es usar "localhost". Esto está bien para evaluar el servidor nuevo durante el deployment. Sin embargo, si queremos ver la misma máquina en la red de área local o ver el sitio desde la Internet, habremos de coambiar dicha configuración. En el fichero config.php existe la variable ($CFG->wwwroot en se puede configurar la dirección IP privada del servidor (ej. 192.167.0.1/moodle) como webroot. Dependiendo de la configuración de la red local, suele ser mejor configurar un nombre de red en lugar de la dirección IP privada, ya que estas podrían cambiar de tiempo en tiempo.

Finalmente, si desea usar la instalación en la internet, habrá de utilizar un nombre de dominio o una dirección_ip_publica_fija/moodle como su web root. Editamos el fichero config.php de Moodle con Nano:

cd /var/www/html/moodle/ ; sudo nano config.php

Usamos Ctrl+w para buscar la variable $CFG->wwwroot y le asignamos http://direccion.ip.del.servidor/moodle Documentación

Naturalmente, esto ha contemplado la creación de una puesta de campo y luego puesta a punto del servidor, en una explicación somera.

La aplicación de la plataforma en sí está suficientemente documentada, y podrán encontrar su bibliografía aquí.

¿Aprendieron? Bueno, en cualquier caso mañana les tomo prueba. El que no viene tiene cero.



03 january 2023

¿Cómo puedo leer correo QWK de FidoNet en Ubuntu?

Incluso circunscripto al ostracismo de un exilio panameño, Juan Perón ejercía tareas organizativas tendientes a su retorno a la Patria, y al uso de paquetes QWK de correo diferido de la red FidoNet en Ubuntu.

¡Trabajadores!

La contumacia y la reacción de la oligarquía no ha cejado en sus afrentas al Pueblo, y aquello que es sólo un accesorio, su Conducción.Este brutalismo demostrado no puede más que concertarnos en la acción de resistir inteligentemente, y será preciso hacerlo en todo tiempo y en todo lugar, mientras yo miro desde lejos.

Luchen y retornaré a la patria en un avión negro. Aún así no pongan el cuerpo al ñudo. Permanezan tranquilos, y vayan de /var a /home y de /home a /var. La Conducción estratégica de nuestro Movimiento es absolutamente posible gracias al empleo de correo electrónico gracias a las facilidades de la FidoNet.

Esta red de área amplia está concebida para el almacén y reenvío de correo electrónico. A pesar de los intentos de la camarilla que se hizo con el poder nos será posible intercambiar información computarizada, afianzando este sucedáneo de red social para cualquier objetivo que nos queramos plantear.

Han de saber que en su origen, esta red fue concebida como una alternativa bobbista para quienes no contaban con acceso a las redes de datos (originalmente de alcance mayormente científico-académico). A tal fin se utilizaban los inefables tendidos telefónicas nacionales con el indispensable nexo de módems. La esquematización operativa soslaya por ello llevar al mínimo absoluto el costo de las comunicaciones de larga distancia (pagaderas individualmente en función del tiempo y la distancia de enlace).

Desde el punto de vista funcional, la red se haya jerarquizada en una estructura que imita el despliegue geográfico de las líneas telefónicas: la ubicación en la red se explicaba según una sintaxis numérica con puntuación divisiva, que permite remitir mensajes de texto plano a un nodo particular dentro de la red. Este direccionamiento sigue la sintaxis Zona:Red/Nodo.Punto, donde:

Zona: Representa la zona continental
    Norteamérica
    Europa
    Oceanía
    Latinoamérica
    África
    Asia
Red era el código de área local de la ciudad (o un área más grande si había poca densidad de nodos)
Nodo era un host particular dentro de la red local (normalmente una BBS)
Punto (opcional). representaba el identificador del usuario no registrado (es decir, eran usuarios de BBSs no listados).

Así, la dirección de ejemplo 4:900/125.42 correspondería al usuario 42 del host número ciento veinticinco ("Macondo BBS") dentro de la red local de Capital Federal, Argentina (red 900), que se haya en Latinoamérica (zona 4).

Ahora bien, la red FidoNet sirve en estos casos donde la Lucha, que es una cosa penosa, debe llevarse por todos los medios. Existe aún, y podremos emplearla gracias a las BBS que aún quedan. Los usuarios - conocidos como Puntos o "Points" se conectan a las hosts para descargar y subir paquetes de datos que contenían su correo electrónico y noticias. La participación social primordial en FidoNet está dada por la intervención en salas temáticas de conversación asíncrona por medio del E-mail. Para ahorrar teléfono se descargaba el correo QWK empaquetado y se lo leía "fuera de línea" con un lector de correo fuera de línea.

Afortunadamente, podremos utilizar Ubuntu para hacer lo mismo de forma sencilla y sin gastar una chirola en facturas telefónicas, ya que actualmente muchas BBS que ofrecen servicio de host de Fido están al alcance de Telnet o SSH a través de la red Internet. Para tal fin debemos instalar y utilizar el cliente de BBS Telnet SyncTerm.

Además, instalaremos el lector de correo fuera de línea MultiMail. Para instalar el mismo abriremos una terminal con Ctrl+Alt+T e ingresando los siguientes comandos de organización: sudo apt update ; sudo apt install multimail

Podremos usar Syncterm para conectarnos por telnet a una BBS que ofrezca servicio de FidoNet, como MomiaBBS (telnet momiabbs.no-ip.info -p 2323) o DockSud BBS (telnet bbs.docksud.com.ar -p 23).

Una vez accedida a la BBS que oficie de nodo de Fidonet, podremos listar las áreas que nos interesan.

La mayoría de las salas de la red Fido se encuentran en inglés, pero las salas que comienzan con "esp" se encuentran en castellano. Entre estas están:

esp.argentina esp.adivinanzas esp.ajedrez esp.avisos esp.cine esp.ciencia esp.chistes esp.comics esp.ecologia esp.emuladores esp.fidonet esp.fudam_fido esp.politica esp.pruebas esp.historia esp.literatura esp.linux esp.linux.nue esp.rol esp.seti esp.software esp.seguridad esp.softbbs esp.sexo esp.sonido esp.trueque esp.newsoft esp.windows

Conforme hayamos seleccionado los números de las áreas, podremos descargar el paquete QWK que compila los mensajes de las mismas. Esto se realiza a través de las facilidades de descarga por Zmódem del programa de comunicaciones. La descarga telefónica se lleva a cabo en el tiempo típico de estos paquetes, que podía ser de unos 30 segundos. El archivo .QWK debería quedar copiado en nuestro directorio ~/home.

Tras colgar, podremos leer el paquete QWK con MultiMail. Podremos ejecutar dicho lector fuera de línea.

mm

La vez primera que ejecutemos mm, este nos solicitará contar con el fichero de configuración ~/.mmailrc y interrogará si queremos editarlo, lo cual suele ser innecesario y presionamos y. Nos encontraremos con un programa con interfaz de usuario ncurses, aunque el lector estará vacío; podremos salir con la tecla q.

Naturalmente, hemos de copiar el paquete de correo al directorio de descargas de MultiMail, y podríamos hacerlo con:

cp MOMIABBS.qwk ~/mmail/down/

Ahora, al correr MultiMail podremos encontrar el paquete QWK descargado que ansiamos leer.

Una vez abierto el paquete QWK, se nos presentarán las secciones o salas contenidas en él, indicando la cantidad de correos totales y aquellos sin leer.

Podremos abrir fuera de línea los correos personales que nos hubiesen dirigido.

Una vez en el lector, podremos visualizar fuera de línea el correo, tal como se hacía en la era de Oro de la Fidonet.

También podremos revisar los correos no leídos y ponernos al tanto de todas y cada una de las salas seleccionadas previamente.

O bien leer los correos que deseemos.

Gracias a todos estos procedimientos, podremos continuar participando al día de hoy en la red FidoNet y contar con los clásicos paquetes diferidos QWK en nuestro Ubuntu y en cualquier parte del mundo.



02 january 2023

¿Cómo configuro la hora en Ubuntu?

En su carta del 25 de septiembre de 1970 al líder de la UCR-P Ricardo Balbín, Juan Perón propone instrumentar La Hora del Pueblo, y expone cómo configurar la hora en Ubuntu.

(...)

Puerta de Hierro, 25/9/70

Al Dr. Ricardo Balbín

Estimado compatriota:

El señor Secretario General del Movimiento Nacional Justicialista, Don Jorge Daniel Paladino, me ha enterado de la conversación que ha mantenido con Usted y de las ideas por Usted sustentadas con referencia a la situación que vive el país y deseo manifestarle que las comparto totalmente.

Tanto la Unión Cívica Radical del Pueblo como el Movimiento Nacional Justicialista son fuerzas populares en acción política. Sus ideologías y doctrinas son similares y debían haber actuado solidariamente en sus comunes objetivos. Nosotros, los dirigentes, somos probablemente los culpables de que no haya sido así. No cometamos el error de hacer persistir un desencuentro injustificado.

Separados podríamos ser instrumentos, juntos y solidariamente unidos, no habrá fuerza política en el país que pueda con nosotros y, ya que los demás no parecen inclinados a dar soluciones, busquémoslas entre nosotros, ya que ello sería una solución para la Patria y para el Pueblo Argentino. Es nuestro deber de argentinos y, frente a ello, nada puede ser superior a la grandeza que debemos poner en juego para cumplirlo.

Tanto Usted como yo ‘estamos amortizados’, casi ‘desencarnados’. Ello nos da la oportunidad de servir a la Patria en los momentos actuales, ofreciendo una comprensión que nos haga fuertes para enfrentar, precisamente, la arbitrariedad de los que esgrimen la fuerza como única razón de su contumacia.

La Liberación del Pueblo implica consagrarnos a la creación de las herramientas que la hora imponga. Es por ello que hemos envisionado La Hora del Pueblo. Es un instrumento meramente táctico que el comando estratégico peronista no digita. Yo simplemente intervengo con mi teletipo y un magnetófono. Pero para ser efectivo tengo que tener bien en claro las hora de la CGT de allí y la local de Puerta de Hierro. Usted traerá chizitos.

No es secreto para nadie que podremos dar rienda suelta al manejo de la hora del Pueblo desde la terminal. Para ello abriremos una con Ctrl+Alt+t e introduciremos los comandos necesarios. date

En el caso de los sistemas Ubuntu superiores 18.04LTS y superiores, podré ingresar el programa de control de fecha y hora:

timedatectl

Ahora bien, el programa nos indicará qué hora tenemos configurada. Suponiendo que lo quiera en la hora de la CGT, podría indicar:

           Local time: dom 2022-04-17 11:37:57 -03                
       Universal time: dom 2022-04-17 14:37:57 UTC                
             RTC time: dom 2022-04-17 14:37:56                    
            Time zone: America/Argentina/Buenos_Aires (-03, -0300)

System clock synchronized: yes
NTP service: active
RTC in local TZ: yes

Warning: The system is configured to read the RTC time in the local time zone. This mode cannot be fully supported. It will create various problems with time zone changes and daylight saving time adjustments. The RTC time is never updated, it relies on external facilities to maintain it. If at all possible, use RTC in UTC by calling 'timedatectl set-local-rtc 0'.

Como vemos, el reloj está atrasado 1 segundo.

En los sistemas de tipo UNIX es posible configurar la hora por el método estandar del comando date. Por ejemplo:

sudo date +%T -s "14:37:57"

o bien cambiamos la fecha con

sudo date +%Y%m%d -s "20220417"

Para ver el reloj de sistema, podíamos utilizar:

sudo hwclock

Si contábamos con una conexión a internet, podríamos utilizar el servicio NTP, que hace uso de relojes atómicos sincronizados a través de Internet. Para ello ingresaríamos:

sudo hwclock -r

Sin embargo, el demonio correspondiente a systemd nos permite hacerlo con timedatectl. Para poner una hora específica en el RTC del sistema podría podría ingresarla con set-time hh:mm:ss o set-date aaaa-mm-dd: timedatectl set-time 14:47:57

Sin embargo, el problema anunciado no es atraso de un segundo, sino en que el sistema de cómputo particular está configurado para leer la hora de un reloj de la computadora configurado según la zona horaria local. Esto significa que el reloj de la computadora está sincronizado con la hora local del lugar de residencia en lugar de estarlo con la hora universal "UTC".

Esto alberga algunos inconvenientes: la zona de tiempo interna del sistema variaría indefectiblemente al trasladar geográficamente el equipos (caso que nuestro equipos sea portátil y viajemos en el Avión Negro), al igual que el uso estacional de acuerdo a los horarios de verano si estos aplican. En cualquier caso esto provocaría "huecos" en la hora del sistema, y en consecuencia en el registro de archivos.

Esta configuración "fija" tenía sentido en equipos de permanencia geográfica fija, sin acceso a la red de datos y sin acceso remoto, o incluso en aquellos sistemas de cómputo en los cuales su localización debía permanecer como oculto secreto.

Normalmente no es algo gravísimo en un equipo particular, pero que sí podría provocar paradojas temporales que perturben el funcionamiento armónico de un servidor, sobre todo en acciones pre-programadas con fecha y horarios.

Sin embargo, para la mayoría de los casos se propone hoy posible ajustar el reloj de forma dinámica con un servicio de red conectado a un reloj atómico en hora universal UTC, e indicandole al sistema en qué zona horaria nos encontramos. En el caso de GNU con Linux, las zonas horarias se encuentran divididas geográficamente en la carpeta /usr/share/zoneinfo/. Naturalmente que el sistema operativo compensará las diferencias entre el reloj calibrado en UTC conociendo el lugar geográfico en el cual nos encontramos.

Para lograr tal ajuste, debemos contar con una conexión a internet válida. Luego ingresamos.

timedatectl set-local-rtc 0

También podríamos desactivar el ajuste de reloj automático por red con:

timedatectl set-upt no

...y luego lo volvemos a activar:

timedatectl set-upt yes

En tal puesta en línea, "se pondrá en hora" con un reloj atómico de referencia a través de internet. Como vemos, al ingresar el comando timedatectl, ahora nos informa:

           Local time: dom 2022-04-17 11:46:59 -03                
       Universal time: dom 2022-04-17 14:46:59 UTC                
             RTC time: dom 2022-04-17 14:46:59                    
            Time zone: America/Argentina/Buenos_Aires (-03, -0300)

System clock synchronized: yes
NTP service: active
RTC in local TZ: no

Ahora bien, cada usuario del servidor podrá únicamente alterar la hora local si desea proveer una zona horaria.

En el caso de querer hacerlo desde la terminal podremos utilizar también timedatectl. Para configurar la hora del servidor en tiempo universal, introducimos: timedatectl set-timezone UTC

Ahora bien, los usuarios del sistema podrán reglar sus horas convirtiéndolas a hora local, ya sea a través de su entorno de escritorio o bien desde su sesión de intérprete de comandos.

En el primer caso es muy simple: cada usuario podrá elegir la configuración de fecha y hora local (Sistema/Preferenias/Hardware/Gestor de la hora y la fecha):

Presionamos el botón Editar, y elegimos una localización en el planisferio o bien la buscamos una ciudad o zona.

En caso de querer utilizar la terminal, primero listaremos qué zonas horarias se encuentran disponibles con:

timedatectl list-timezones

Se listarán todas por localización geográfica alfabética específica, o bien por denominación genérica (por ejemplo, el área específica America/Argentina/Buenos_Aires o bien la zona horaria Etc/GMT+3 (lo que indicaría que la hora de Greewich Village está adelantada tres horas con respecto a la banda horaria). Una vez que encontramos la que deseamos, podremos abandonar el listado con q.

Finalmente, podremos instruir la zona de tiempo deseada a Ubuntu, mediante:

timedatectl set-timezone Etc/GMT+3

o bien:

timedatectl set-timezone America/Argentina/Buenos_Aires

Podremos configurar ahora la banda horaria deseada en nuestro intérprete de comandos. Por ejemplo, le podríamos agregar al fichero

nano ~/.bashrc

y agregarle el siguiente contenido que especifique la hora local:

export TZ='Etc/GMT+3'

Nota: En BSD esto puede especificarse como UTC-3.

Esto tiene sentido si los usuarios acceden remotamente al sistema desde localizaciones fijas, etcétera.

Encuadrados en estas modificaciones, la Hora del Pueblo se presentará correcta en nuestro sistema, y se actualizará por internet, toda vez que las funcionalidades asociadas a ella - tal como pantalla en modo nocturno, reportes de tiempo, etcétera - se harán agradablemente patentes.

El compañero Paladino podrá ampliarle mis pensamientos al respecto. Le ruego que, con mis saludos de compatriota, quiera aceptar mis mejores deseos.

Juan Domingo Perón



01 january 2023

¿Cómo instalo el paquete DEB de Firefox desde PPA evitando el Snap en Ubuntu 22.04LTS?

¡Trabajadores!

Ante la ignominia de la opresión y la incorporación de los vilipendiados snaps, ¡podremos hacer tronar el escarmiento!

No es secreto para nadie que a partir de Ubuntu 22.04LTS, Firefox viene incorporado en los inefables Snaps. Son estos sucedáneos de máquinas virtuales un enjundio que bajo el pretexto de facilitar la distribución de paquetes de software al programador, no hacen más que cargar y enlentecer nuestro sistema.

Es por este motivo que todos los peronistas han preferido utilizar paquetería Deb, en un ejemplo de liberación.

A pesar de las campañas de la insidia, debemos saber y propalar que es simple reemplazar el lento paquete Snap que viene de fábrica en Ubuntu 22.04LTS con un Deb oficial provisto por los compiladores del equipo de desarrollo Mozilla Team. Esto nos permitirá instalar de Deb el Firefox, con lo cual tendremos tiempos de inicio muy inferiores.

A tal fin abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo snap remove --purge firefox ;

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null ;

gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}' ;

Deberíamos obtener la firma de repositorio "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3", que confirma su autenticidad.

echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null ;

echo ' Package: * Pin: origin packages.mozilla.org Pin-Priority: 1000 ' | sudo tee /etc/apt/preferences.d/mozilla

E instalamos el navegador desde el repositorio oficial de paquetes de Mozilla:

sudo apt update ; sudo apt install firefox

Con esto se descargarán los paquetes del repositorio Oficial de Mozilla.

Repositorio Mozillateam PPA

Durante un tiempo, el repositorio hobbista semioficial era el PPA Mozillateam. Seguir este temperamento ya no es necesario, y queda sólo a recuerdo histórico del repositorio mozillateam. Los antiguos comandos eran estos:

sudo add-apt-repository ppa:mozillateam/ppa -y sudo apt update sudo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-es

Para darle prioridad al antiguo repositorio PPA Mozillateam sobre el Snap de Canonical, se editaba el fichero de configuración con:

sudo nano /etc/apt/preferences.d/mozillateamppa

...y al fichero de configuración que se nos abría le pegábamos este contenido:

Package: firefox* Pin: release o=LP-PPA-mozillateam Pin-Priority: 501

No debemos olvidar guardamos los cambios y cerrar el editor GNU Nano con Ctrl+o y Ctrl+q.

Luego correr un update para guardar cambios.

sudo apt update

Opcionalmente podremos crear o modificar los accesos directos o lanzadores al mismo, para que funcionen en lugar de los de los infames Snaps. Para ello hacemos clic sobre el lanzador y elegimos Propiedades. En la versión snap el comando de inicio del ícono se indica como "env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/firefox_firefox.desktop /snap/bin/firefox %u". Simplemente hemos de reemplazar esto con "/usr/bin/firefox %u".

Ya podremos iniciar Firefox haciendo clic en el acceso directo. Si vamos a Propiedades / Acerca de Firefox, debería indicarnos que es el Firefox para Debian.

Si Firefox sale en inglés, podremos pasarlo a castellano buscando la lista de idiomas en sus preferencias.

Agregamos el paquete de idioma alternativo en español. Y tras aceptarlo Firefox quedará ya en castellano.

Naturalmente, como Ubuntu 22.04LTS con Gnome Shell, podremos agregar las extensiones de Gnome Shell solicitándolas como Gnome Shell Extensions (https://extensions.gnome.org/).

¡Con esto habrán logrado la Justicia Social de eliminar el lento snap de Firefox de Ubuntu 22.04LTS!



31 december 2022

¿Cómo optimizo Chromiun para que funcione en equipos de bajos recursos?

Durante su exposición sobre la relación entre los sueldos y salarios en el edificio de la CGT, Juan Domingo Perón expone cómo limitar el uso de recursos de Chromiun en Ubuntu.

¡Trabajadores!

(,..)

Los humildes de la Patria han de recibir todos los beneficios que pueda ofrecernos nuestra desinteresada labor y la conciencia de grandeza que alberga el Pueblo. Esto lo merecen los jóvenes, pero también estos estos carcamanes quienes como yo - ya se tienen que hacer la carmela.

Esto incluye también al hardware más humilde, so pena de verlo caer en la ignominia de la comprensión.

No pasará desapercibido a sus cálidos corazones que un equipo de escasa potencia como puede ser un netbook muchas veces guarda en su génesis las limitaciones propias de un equipo minimalista. No sólo potencia de cómputo humilde, sino discos rígidos mecánicos y escasas cantidades de memoria de trabajo, la RAM.

Todos estos ejes son plausibles de actualizarse si nos proponemos la acción como lo hizo la Fundación Eva Perón: llevar a quien lo necesite la asistencia social que otorga nuestro Movimiento Justicialista.

Es sabido que los discos rígidos mecánicos de 5400 revoluciones por minuto no son algo "para tirar cohetes". Si tenemos ganas de instalar de cero, no será mala idea reemplazarlos ya con un disco de estado sólido provisto por la Fundación. Pasaremos de tener una lanchita put-put a contar con un verdader Pulqui II a reacción.

Por otro lado, podremos ampliar la memoria RAM. Normalmente estas netbooks podían venir munidas de un escaso Gigabyte de memoria. Esto es un chiste que hace caso a la visión Billgatista del cómputo, donde "640K deberían alcanzar para todo el mundo". Pero mejor que decir es hacer: desatornillando la puertita de abajo de la netbook (algunas requieren sacar el teclado), se puede intercambiar el SO-SIMM original de 1GB de memoria RAM, reemplazandolo por otro de 2GB o - en el mejor de los casos - incluso hasta 8GB. Con 4GB u 8GB tendremos un equipo con GNU/Linux que nos ofrezca la dignidad del cómputo de potencia.

Ahora bien, este aumento depende del modelo de Netbook. Lamentablemente no son extrañas las situaciones - en un mundo donde la obsolescencia se planifica pensando en el lucro - en el cual la o las ranuras de memoria y la placa madre de dichas máquinas no permitan superar cierta cantidad de memoria dada. Muchos de estos equipos portátiles están limitados por diseño a los 2GB o 4GB, donde el primer caso reviste un desafío acuciante.

Vean señores,contar con 2GB es siempre mejor que 1GB, pero el avance de los tiempos y el consumo mismo de las redes de datos nos impondrá la necesidad de un pronto trasvasamiento generacional que aplique también al hardware.

Existen, sin embargo, ocasiones donde esto ya es difícilmente posible, y para ello hemos de hacer efectivos los Derechos de la Ancianidad. Todo lo que haremos debe estar pensado en un minimalismo funcional que requiera el menor esfuerzo a la máquina. Una netbook con 2GB aún puede ser útil, pero su talón de aquiles sin duda estará en el navegador Web.

Afortunadamente, aún podremos intentar ciertas configuraciones de nuestro navegador Chromiun para que omita opciones de alto consumo, y que nos permita un mejor uso crítico para sitios webs livianos y conscientes del bajo consumo de recursos.

Para ello abrimos una terminal con Ctrl+Alt+T y abrimos con un editor el fichero de configuración para usuario del navegador Chromiun. Por ejemplo:

nano ~/.config/chromium-flags.conf

Si ya hemos modificado dicho fichero con configuraciones, este debería contener información. De lo contrario, es muy probable que esté vacío. En cualquier caso agregamos al final del fichero el siguiente contenido:

Modificado por peron para netbooks poco potentes:

--ignore-gpu-blocklist --enable-gpu-rasterization

--enable-zero-copy

--disable-sync-preferences --disable-reading-from-canvas --disable-smooth-scrolling --wm-window-animations-disabled --enable-low-end-device-mode

Guardamos los cambios con Ctrl+o y cerramos el editor con Ctrl+x.

Naturalmente, para que estos cambios específicos para Chromiun surtan efecto, hemos de reiniciar dicho navegador.

Para navegar con Chromiun con estas cantidades limitadas de memoria, también es recomendable pensar en un sistema operativo más pistero posible. Window$ quedará desterrado para siempre, y apuntaremos a un Linux que de cuenta de los mínimos consumos. Huayra GNU/Linux puede ir bien, pero también Trisquel (dependiendo del chipset de Wifi) o Linux Lite. En todo caso, siempre recomiendo no utilizar más de dos solapas para navegar.

Si aún con esto nos queda chico, siempre podremos reemplazar Chromiun con el pináculo de la navegación mínima, el browser para terminal elinx. Con sólo 2 megabytes de consumo, este nos permitirá navegar desde cualquier lado.



30 december 2022

¿Cómo utilizo TOPS-20 "TWENEX"?

El 17 de marzo de 1953 Juan Perón inaugura la Universidad Obrera Nacional, cuyas facultades regionales permitieron instrumentar una política de crecimiento educativo. En la primer Clase Magistral, el presidente enseñó cómo utilizar remotamente TOPS-20, el sistema operativo basal de la cultura Hacker conocido como TWENEX.

(...)

Compañeros:

Invitado por el decanato de esta casa para dirigiros la palabra en este acto, no he querido preparar ningún discurso. Yo soy de los que creen que la verdad habla siempre sin artificios y, en consecuencia, prefiero conversar con los amigos que me escuchan, que espectarles un discurso, quizás muy lleno de adornos, pero muy falto de fondo y de sinceridad.

No escapará la comprensión de los compañeros que me escuchan cual es la emoción que me embarga al iniciar los cursos de la primera Universidad Obrera de nuestra patria. Probablemente podrá haber muchos que sientan una inmensa satisfacción al disponer de esta nueva casa de estudios en esta Nueva Argentina, pero no habrá ninguno que la sienta con más sinceridad y con mayor profundidad que yo mismo, que en 1945 entreví la posibilidad de desarrollar en esta forma una mayor elevación cultural de nuestro pueblo.

Cuando hablamos de la justicia social no dijimos que había que llevar solamente un poco más de dinero a los hogares del pueblo argentino o un poco más de comida a sus hijos; hablamos también de nutrir más abundantemente el alma y la inteligencia de nuestro pueblo. No es un fenómeno nuevo que en las etapas en que la humanidad se ha dedicado a explotar las masas como carne de cañón en la guerra o como brazo de trabajo en la paz, las clases dirigentes no se hayan dedicado también a hacerles faltar la necesaria cultura y preparación. Siempre el pueblo ha sido una víctima privada de felicidad, de alimento y también de cultura y ciencia. Por eso la justicia social, como nosotros la entendemos, no consiste solamente en dar a nuestro pueblo lo material, sino también en prepararlo intelectual y espiritualmente.

La formación de universidades de carácter técnico en el país presupone, no solamente la formación de un técnico, sino también la conformación de un ciudadano de la Nueva Argentina. La ciencia y la cultura deben servir a las virtudes de los hombres y de los pueblos, sino serán siempre mal empleadas.

Cuando en el estudio de los numerosos problemas a que el panorama interno e internacional nos empuja en los momentos presentes encontramos a cada paso un ejemplo que confirma lo que termino de decir. Cuando vemos que la política internacional de las naciones es un medio para preparar la guerra, se nos está demostrando que la política internacional está en manos de malvados. Cuando la política interna de los países, en vez de servir para la felicidad del pueblo y la grandeza de la Nación, se desvía hacia el servicio de una clase dirigente, mediante la explotación del pueblo, de su miseria o de su desgracia, estamos viendo que la política interna está en manos de malvados. Cuando la ciencia se dedica a los progresos para exterminar a la humanidad y no para servir a su felicidad y a su grandeza, estamos viendo que la ciencia también está en manos de malvados.

Lo que nosotros queremos, en esta Nueva Argentina, es que la ciencia y la cultura sean del pueblo, y que el pueblo esté formado por hombres que amen a los hombres y no que preparen su destrucción o su desgracia. Cuando la cultura y la ciencia, instrumentos maravillosos de la humanidad, estén al servicio del bien, manejados por hombres buenos y prudentes, recién podremos decir que la ciencia y la cultura son elementos positivos y no negativos de la humanidad. Y eso no será posible ni realizable hasta que la ciencia y la cultura estén en manos del pueblo y solamente del pueblo.

Por esa razón, nosotros, en nuestros planes de gobierno, luchamos por una ciencia y una cultura populares.

No podemos decir que un país sea culto ni tenga gran adelanto en su ciencia, porque cuente con tres, cuatro o diez sabios u hombres cultos, mientras el resto es un mudo y torpe rebaño de ignorantes. La cultura del pueblo está en que, aún cuando no poseamos ningún sabio ni ningún hombre extraordinariamente culto, tengamos una masa popular de una cultura aceptable. Por eso hemos establecido entre nuestros objetivos, que tanto la cultura como la ciencia son elementos al servicio del pueblo y esgrimidos por la mano del pueblo.

Esta Universidad Obrera pone un jalón de avance en la cultura social del pueblo argentino. Pone, quizás, uno de sus más importantes jalones, porque da amplitud y extensión a la cultura popular, y porque sus puertas están abiertas a todos los hombres del pueblo que sientan la necesidad de elevar su cultura; está abierta a todos los hombres y mujeres que tengan inquietudes intelectuales y quieran realizarlas.

Las universidades argentinas, por otra parte, son todas de estas características; pueden los hombres humildes del pueblo ir a cualquiera de las universidades argentinas, donde recibirán el mismo tratamiento, sean ricos, sean pobres, sean hijos de poderosos o sean hijos de humildes hombres del pueblo. La cultura que es el pan del espíritu y el pan de la inteligencia, no se le puede negar a ningún hombre del pueblo en un país que se sienta civilizado.

En 1944, cuando lanzamos la primera disposición estableciendo la organización de la mano de obra y de la capacidad técnica para la industria argentina. Fue entonces, que pensamos en que nuestros obreros no habían de formarse más en el dolor del taller o en el abuso patronal de los aprendices de otros tiempos, explotados y escarnecidos, en los lugares mismos de trabajo que ellos deber amar y enaltecer. Fue entonces cuando dijimos: ¿cómo es posible que un médico, un abogado, un militar se formen en una escuela donde el Estado les paga sus estudios y un pobre obrero que no tiene medios, que vive en la miseria, tenga que ir a aprender en el dolor del taller o en el maltrato que recibe de sus patrones? Y de esa idea surgieron las escuelas de orientación profesional donde nuestros muchachos, respetando y haciendo respetar los lugares de trabajo, debían ir conformando el espíritu de la mano de obra argentina, para que después, en la combinación de las concepciones técnicas y de nuestras máquinas, pudieran surgir los productos industriales perfectos, como hay que perfeccionarlos hoy para que sean útiles.

Habíamos observado en todos los horizontes del mundo una limitación inaceptable: operarios que no tenían otra suerte que morir de operarios, después de sufrir y luchar durante toda su existencia sin ninguna posibilidad de progreso. Entonces pensamos que era necesario hacer posible que esos muchachos tuviesen sus escuelas de aplicación donde fueran cumpliendo etapas técnicas de progreso.

El caldo de cultivo más extraordinario para que proliferen clases de pensamientos y de doctrinas extremistas y otras ideas extrañas, está justamente en la limitación del horizonte de aspiraciones de la clase trabajadora. Los hombres del pueblo – todos los hombres – deben tener ampliamente abierto el horizonte de aspiraciones para los que sean capaces. Y en esta tierra nosotros hemos afirmado que cada uno de los ciudadanos argentinos que durante la vida acumule méritos suficientes para llegar a ser dirigente máximo de la República y presidente de la Nación, si es necesario.

Para que esto no sea una mentira criolla, es necesario brindar las posibilidades para que cada uno se realice a sí mismo; para que cada uno tenga en sus manos la posibilidad de ir ilustrándose y llenando los espacios culturales de su imaginación y de su inteligencia, en la medida de su capacidad.

Yo he sido profesor de Historia. Esta es importante pues nos permite comprender el pasado para estudiar el presente, y avisorar - por extrapolación - lo que podría suceder en el futuro. Un historiador militar ha de contar entonces con todo el influjo informativo que le permite la biblioteca, y también notar las condiciones actuales del Arte de la Conducción. Es este proceder el que nos hará peritos.

Sin embargo, lo mismo también aplica al arte del cómputo, que también se enseñará aquí. Vean señores, los sistemas GNU con Linux actuales no son mas que una ramificación que los tiempos han dado de otros sistemas anteriores. La Evolución - tan innegable como adecuada - es la que nos coloca en una senda de avance y progreso, una que en el caso de la informática tiende a la velocidad y al acceso irrestricto de la información electrónica.

Pues bien señores, TOPS-20 - más conocido como "TWENEX" - consistió en un sistema operativo de tiempo compartido de 36 bits desarrollado por DEC desde 1970 para sus mainframes de la serie DEC PDP-10 ampliados con paginado de memoria. De su parcial inspiración creció UNIX, y también encontramos su propia génesis en el anterior sistema TENEX - entorno que la compañía BBN había programado insatisfecha con el MONITOR (luego TOPS-10) - software "oficialísimo" de la DEC para sus PDP-10.

Las grandes posibilidades en el uso de redes de datos ofrecidas por las PDP-10 con "TWENEX" lo convirtieron en uno de los sistemas operativos de tiempo compartido mas influyentes, y el favorito de la era de los 36 bits (c1970-1985). La interactividad, aunada a un manejo excelente de las técnicas de compilación cruzada le permitieron ser incubadora de los Unix y BSD (mayormente de 16 y 32 bits), a la vez que del Justicialismo en red, el movimiento del software libre, la colaboración y cooperación en línea, etc.

Indudablemente que estos sistemas operativos del ayer, cimiento de la Cultura Hacker, pasarían al olvido si no fuese por la labor de las Organizaciones del Trabajo. En tal aspecto es encomiable la labor de TWENEX.ORG, parte del cluster de la SDF, de shell público. Esta organización sin fines de lucro cuenta desde hace más de dos décadas con una propuesta de emulación (denominada "Panda") del TWENEX, pero ha concluido la puesta en línea de un servidor TOADS-2 sobre hardware real accesible en línea. Esto permite a los Trabajadores correr el antediluviano TOPS-20.

Se completó la puesta en línea de un sistema TOPS-20 en la SDF.org, que permite acceder remotamente a dicho sistema operativo, como invitado o como usuario activo. Tutorial de TWENEX

Indudablemente acceder remotamente a un sistema operativo nos salva de tener que instalarlo en nuestro propia máquina. Por tanto, os instruiré gracuas a las facilidades del Proyecto TWENBX.ORG. Indudablemente que será de suma utilidad del Manual de Usuario de TOPS-20. Acceder a TWENEX.ORG

se puede acceder como usuario invitado desde Linux utilizando Shell Seguro (SSH), mediante:

ssh twenex@sdf.org

Al establecerse en enlace se presentará la pantalla de registro en la máquina TOAD-2 “KANKAN” de TWENEX.ORG:

No bien recibamos en el terminal el prompt de sistema “@”, podrás ingresar como “usuario invitado nuevo”. Para ello introduce NEW seguido de la tecla INTRO. Cuando se te solicite la contraseña (“password?”) ingresa también NEW. Salir del sistema TWENEX

Podrás usar KJOB para salir del sistema TWENEX. Registrar un usuario

Podremos solicitar la creación de una cuenta usuario registrado de TWENEX en http://www.twenex.org/mkacct/, proveyendo el Nombre de Usuario deseado (llamado "LOGIN") - una casilla de correo electrónico válida - y un nombre completo. Recibirás un correo electrónico indicando el alta de tu LOGIN, y te será proporcionada una contraseña pasavante. Una vez cumplimentado esto, al acceder a TWENEX.ORG y recibir el prompt @ podremos indicarlos.

Para cambiar la contraseña pasavante provista por una contraseña propia habrán de utilizar el comando

SET DIRECTORY PASSWORD

…donde LOGIN habrá de ser reemplazado por tu nombre de usuario (debes conservar el uso de <>). Deben evitarse letras acentuadas, los espacios y y eñes en la contraseña. Comandos Básicos de TOPS-20

En TOPS-20 son importantes los caracteres de control para manejar el flujo de datos a tu terminal. Control Resultado
CTRL-S detiene (pausa) la salida de la terminal.
CTRL-Q continúa con la salida en la terminal.
CTRL-O ignora la salida de la terminal CTRL-U borra lo ingresado. CTRL-C sale de un trabajo. CTRL-F autocompleta (intente también)
CTRL-T Presenta el Status del trabajo
CTRL-\ Cuando ejecute el comando 'LOGOUT' use esto para cerrar la sesión TELNET. Intérprete de comandos EXEC

El intérpretes de comandos de nivel usuario de TOPS-20 se llama EXEC. Al arrancar TOPS-20, este correrá ficheros de autoejecución localizados en vuestro directorio de usuario. El fichero básico es LOGIN.CMD.

El prompt del sistema TWENEX estará configurado como:

[KANKAN] PUBLIC:<~>@

Comandos no interactivos en EXEC

Los comandos más simples no son interactivos; se trata de programas que entregan un resultado directo en la terminal. Veamos algunos:

En TOPS-20 podrá utilizarse el programa TYPE que cumple similar función al cat de GNU: presentar en pantalla el contenido de un fichero. Por ejemplo:

TYPE LOGIN.CMD

mostrará el contenido de este fichero por lotes de sistema - en el cual el ; sirve para comentar, de la misma forma que se utiliza el # en Unix. Este podría ser el siguiente:

Como TOPS-20 es un sistema multiusuario a tiempo compartido y en línea, podrás usar SYSTAT para ver quién se encuentra conectado.

TWENEX podría llenar la pantalla de vuestra terminal con la información solicitada. Al llenar la pantalla, podréis continuar la presentación de más información con Ctrl+q. Este comportamiento es un remanente de la época de las teletipos, donde se imprimía un poco y era posible cancelarlo. De momento la dejaremos así, luego podremos alterar este proceder según convenga.

Podremos emplear el comando DAYTIME para ver la fecha del Reloj de Tiempo Real (RTC). Autocompletado con Esc

EXEC ha sido influyente por contar con reconocimiento de tecla Escape, similar a la tecla Tabs en Bash. Podrán utilizarla para autocompletar o presentar solicitudes (“noise words”) de los comandos parcialmente escritos. Imaginemos desear ingresar el extenso comando INFORMATION (ABOUT) MONITOR-STATISTICS, para lo cual podríamos escribir:

infor tecla ESCAPE mon tecla ESCAPE

…EXEC terminaría "de tipear lo necesario". Tras comprobar los propuesto, produciremos la introducción de la orden con la tecla Intro:

Ayuda con ?

Otra opción recordada de EXEC fue su operador del signo de interrogación ?. Al presionar la tecla ? (no es necesario oprimir ENTER con ella), EXEC devolverá la ayuda o bien las opciones o sufijos que disponibles para el comando TWENEX propuesto.

Por ejemplo, la opción de largo de la terminal permite identificar el largo de las líneas de la termimal antes de que pause automáticamente. Usualmente estas eran 24 líneas.

terminal (FEATURE OR TYPE) page (MODE) ?

Las palabras entre paréntesis (FEATURE OR TYPE, MODE) eran palabras de guía, y se hayan incorporadas en el intérprete para producir su autocompletado presionando la tecla Escape.

Por ejemplo, para el caso anterior, podrás hacerlo escribiendo:

TER [ESCAPE] page [ESCAPE] ?

Será adecuado conocer el equivalente a carpetas o directorios: la “Estructura” de TOPS-20. Dispongamos de comandos no interactivos para ver cuántas “páginas” (PAGES) de memoria estamos utilizando en nuestro almacenamiento de usuario:

INFORMATION (ABOUT) DISK-USAGE (OR DIRECTORY)

En TOPS-20 el directorio se denomina “STRUCTURE” (estructura), y al iniciar sesión en TWENEX seremos localizados del directorio de usuario dentro de la estructura PUBLIC: (PUBLIC:).

El sistema de archivos de TOPS-20 suporta versionado de ficheros, y cuenta con dos niveles de borrado de archivos (similar a una “papelera de reciclaje”), funcionalidad de la cual UNIX carece. De esta forma, los nombres de archivo de TOPS-20 cuentan con tres componentes:

NOMBRE.EXTENSIÓN.VERSIÓN

Utiliza el comando DIR para listar directorios, de manera similar al ls de UNIX. También contaremos con una opción más completa, VDIR o VDIRECTORY. Podrás utilizar comodines * como atajos para abarcar “todo”. Si decides introducir el comando:

@directory PS:..*

…TWENEX listará todos los archivos, con todas las extensiones, y todas las versiones que se encuentren dentro del directorio de usuario MENGANO. Si sólo le ingresa un . y omite el comodín * referido a la versión, entonces EXEC listará únicamente generación más actual de TODOS los archivos. Trabajos en TOPS-20

TWENEX contó con una destacable funcionalidad para gestionar la realización de tareas de cómputo (Trabajos o “JOBS”). Aprendamos de ellos.

Utiliza ahora el comando FINGER para consultar el LOGIN y nombre de los usuarios conectados, el número de trabajo que estén ejecutando (“Job”), y el número de terminal asignada (TTY) conectada en el sistema compartido, además de otras informaciones. Esta información es muy útil para operar en un sistema de cómputo de tiempo compartido como TWENEX. Conectar y Desconectar Terminal

En TOPS-20 es posible desconectar virtualmente la terminal teletipo simulada de un trabajo, y podríamos conectarla a otro trabajo, incluso de otro usuario si sabemos su contraseña. Para desconectar la terminal emplearemos Ctrl+c y luego el comando DETACH.

Esto deja el trabajo activo pero le “desconecta” la terminal, como si de un conmutador telefónico antiguo se tratara. Esto te permitirá iniciar un trabajo distinto en una sub-instancia de EXEC.

Para volver a “conectar” la terminal al trabajo que quedó “DETACH” (desconectado), usamos el comando FINGER para consultar el número de trabajo (JOB) del usuario, y luego empleamos ATTACH con la sintaxis del usuario y del numero de trabajo. Por ejemplo:

ATTACH usuario 32

...“reconectará” la terminal para “controlar” lo que hace el usuario peron con el trabajo número 32.

Este proceder será útil para procesos largos (como compilaciones), donde podremos iniciar el proceso, DETACH la terminal, y volver luego cuando la termine, o hacer algo mientras ello sucede.

Podrás utilizar el comando KILLJOB y el número de trabajo para eliminar un trabajo suelto. Multitareas

TOPS-20 cuenta con la posibilidad de “elevar” o “descender” trabajos, lo que equivale a enviar trabajos al segundo plano o elevarlos a primer plano (de forma similar a los comandos bg y fg de UNIX).

Para abandonar un trabajo debemos presionar Ctrl+c. Esto “descenderá” el trabajo actual y ejecutará un intérprete EXEC nuevo. Para volver a “mandar arriba” o elevar el trabajo anterior para continuar utilizándolo, en lugar del comando fg, en TOPS-20 usaremos el comando POP. Para “mandar abajo” y pasarlo a segundo plano (bg), usaremos el comando PUSH.

fg=POP
bg=PUSH

Comandos Interactivos en EXEC

Además de los comandos no interactivos, podrás utilizar aplicaciones más complejas en el EXEC. Estos reciben la jerga de “Subsystem” o subsistema, pero son esencialmente programas interactivos ejecutables, tal como las aplicaciones tradicionales de UNIX. Correo electrónico: MM

Utiliza el subsistema MM para enviar y recibir correo electrónico. Podrás recibir correo desde el mundo exterior. Es muy recomendable usar texto plano para los envíos. El prompt del subsistema de correo es:

MM>

Introduce el comando MAIL para redactar un mensaje. Se te presentará el indicador TO: (“para:”), al cual debes introducir la dirección de correo según el siguiente criterio.

Si deseas enviar correo electrónico interno dentro del sistema compartido TWENEX (que cuenta con la dirección usuario@twenex.org), simplemente ingresa usuario@twenex.org (también funciona el host @kankan.twenex.org).

Si deseas enviar correo electrónico a direcciones sitas en @sdf.org, envíalas a usuario@sdf.org.

Para enviar desde TWENEX.ORG al mundo exterior a través de internet, debes reenviarlas a través del servidor de correo sdf.org intermediando el signo %. Por ejemplo, para enviar un correo a un usuario@texto-plano.xyz, utiliza usuario%texto-plano.xyz@sdf.org

El funcionamiento es autoexplicativo. El editor de líneas del correo nos permitirá escribirlo, y cesar la edición con Ctrl+z.

Una vez escrito el correo finaliza la edición del mismo con Ctrl+z, y quedará en la bandeja de salida (“Qued”). Para proceder al envío del correo, ingresa el comando SEND. Leer el correo

En el subsistema MM, usa el comando HEADERS ALL para ver todos los correos recibidos en tu bandeja de entrada, y usa el comando TYPE seguido por el número del correo que desees leer, o bien usa TYPE NEW para leer los correos nuevos. Podrás responderlo con REPLY.

Tras la edición de la respuesta, quedarás en el prompt de envío “S>”. Para producir el envío, ingresa el comando SEND.

S> SEND

Podrías borrar el correo usando DELETE 1, y luego expungar la papelera con EXPUNGE.

Ten en cuenta que la dirección TWENEX.ORG no es demasiado compatible. Podría tener problemas para utilizar MIME64, HTML y otros tipos de correo electrónico. Privilegia el uso de texto plano. BBOARD

Es una cartelera electrónica interna al sistema TWENEX, en forma de bandejas para el subsistema de correo. Ingresa al subsistema de correo:

MM

y solicita la carpeta BBOARD:

BBOARD

Verás que hay distintos tablones. Editores en TWENEX Emacs

En TWENEX podrán encontrarse múltiples editores de texto. El editor por defecto es Emacs, pero también tendremos a Vi, y los más antiguos SOS y TECO. Editor VI

Antes de utilizar el editor visual vi habrán de activar la terminal en modo ANSI con el comando

TERM ANSI

y luego ejecutar el editor con

vi

Editor SOS

SOS es el editor de líneas Son Of Stopgap. Para obtener ayuda de un comando tipea “H,”. Por ejemplo, la información en todos los comandos de alteración está disponible ingresando “H,A”. Comando Resultado A (Alter) Edición entrelíneas B (Begin) Va al principio del fichero BP(Begin Page) GVa al principio de la pág C (Copy) Copia texto CC(Co-Copy) Copia de coedición CT(Co-Transfer) Mueve texto de coedición CX(Co-edit) Comienza/conmuta coedición D (Delete) Borra texto E (Exit) Sale del editor F (Find) Busca una cadena G (Go) Sale y corre un programa H (Help) Presenta la ayuda I (Insert) Inserta nuevo texto J (Join) Une líneas JC(Justify Centered) Centra el texto JL(Justify Left) Justif izq JR(Justify Right) Justif der JU(Justify) Fully justificado letras JW(Justify Word) Justifica palabras K (Kill) Borra marcas de pág L (List) Lista las líneas en LPT: M (Mark) Inserta marca de pág N (Number) Renumera líneas NA(Number And open) Abre un hoyo NF(Number file) Renumera fichero NP(number page) Renumera pág O (Output) Guarda la salida a un fichero P (Print) Presenta las líneas en la TTY R (Replace) Borra e inserta S (Substitute) Busca y reemplaza T (Transfer) Mueve texto VL(inVert Lower) Convierte a min VU(inVert Upper) Convierte a may VV(inVert inVert) Conmuta may/min W (World) Salva el mundo (fichero) X (eXtend) Agrega al final de la línea ; (comment) Resto de línea ignorado @ (indirect) Ejecuta desde un fichero = (give) Imprime valores de parámetros / (set) Establece valores . (move) Mueve el puntero de línea Herramientas de Chat

Si desea utilizar estos comandos para conversar con otros usuarios conectados al sistema de cómputo TWENEX.ORG, debe tener configurados TERMINAL RECEIVE LINKS.

Para ello ingresa:

TERMINAL RECEIVE LINKS

Si no desea recibir mensajes en su terminal o desea cesar tal posibilidad momentáneamente, ingrese:

TERMINAL NO RECEIVE LINKS

COMMODE

Se trata de un programa pensado para terminales teletipo, utilizado para chatear con otros usuarios de TWENEX.org.

Asegúrate de activar la recepción de enlace de terminal con

TERM REC LINK

. Debes conocer también el número de terminal (TTY) al que deseas enlazar para la charla. Utiliza el comando FINGER revisa qué usuarios están utilizando el subsistema COMMODE y qué número de terminal (TTY) tienen.

Ejecuta el programa:

COMMODE

Enlázalo con Ctrl+L.

TTY:

Ingresa el número de terminal.

El otro/s usuario/s deberá/n aceptar el enlace.

Para empezar a hablar educadamente, presiona la barra espaciadora y se presentará tu nombre de LOGIN. Considera que la conversación es half-dúplex, lo que significa que todas las terminales enlazadas podrían escribir al mismo tiempo. Túrnate para chatear.

Si oprimes la tecla ESC se escribirá GO AHEAD (“Continúe”).

Ctrl+x te permitirá salir a EXEC. Retornarás al subsistema COMMODE con el comando POP. SEND

El subsistema SEND permite enviar mensajes de texto a otro usuario en otra terminal. Una vez que haya recibido un mensaje por parte de un usuario, podrá utilizar el comando REPLY para responderte.

Inicia el subsistema SEND para enviar mensajes a otro usuario. Para ello utiliza:

send usuario

Responde usando:

REPLY usuario

Sal del subsistema SEND mediante Ctrl+z. Protección de Ficheros y Directorios

TOPS-20 permite protección de DIRECTORIOS y ARCHIVOS de 18 bits, lo que incluye funcionalidades encontradas bajo los permisos de 9 bits de UNIX, asñi como protecciones adicionales que son únicas a TOPS-20.

Las PROTECCIONES están agrupadas juntas en un conjunto de 3, y corresponde a:

@SET DIRECTORY PROTECTION 777700 ^ ^ ^ | | \ todos los demás usuarios | __ usuarios en su grupo ____ su propio usuario (propietario)

Como tal, usted y los usuarios en su grupo tendrán acceso completo al directorio , mientra que todos los demás usuarios no tendrán acceso alguno.

Si está acostumbrado a los permisos de fichero de UNIX, debería resultarle impresionante el manejo que hace TOPS-20, ya que es posible crear un archivo que:

Los ficheros tienen atributos de permisos como en Unix, pero en octales.

77 es acceso completo 52 solo lectura 00 acceso denegado

El espacio se indica en “PAGES” (páginas). Bash en TOPS-20

Se puede llamar a esta función totalmente espúrea, pero puedes ejecutar el intérprete BASH del proyecto GNU compilado para TOPS-20.

Para ello ingresamos:

SH

Obtendrás el intérprete Bash con su prompt:

bash$

No es posible utilizar todas las facilidades de Bash pues no todas están integradas, pero si ingresas SET o ENV obtendrás los datos de ambiente que dilucidan a BASH sobre TOPS-20.

Para salir del intérprete Bash, ingrese exit. Programar en TOPS-20

TWENEX era recordado por sus facilidades de programación, de modo que existen muchos subsistemas pensados para compilar y programar. Macro-10

Macro-10 era el ensamblador nativo de la DEC PDP-10, y TWENEX naturalmente contaba con él.

Ingresemos un programa en MACRO-10. Creamos el código con el editor emacs para un fichero llamado vpc.mac

emacs vp.mac

Pega el código fuente:

TITLE VPC
SEARCH MONSYM

EVEC: JRST START JRST START EXP 0

START: RESET% HRROI 1,[ASCIZ / Viva Peron, carajo!/] PSOUT% HALTF% JRST START

    END     <3,.EVEC>

Y guárdalo con Ctrl+x, Cttrl+s, y sal con Ctrl+x,Ctrl+z. Compila el código con:

compile vpc

y lo guardamos para obtener el binario ejecutable vpc.exe.

load vpc

Ejecútalo con

vpc

Lenguaje C

C es el lenguaje típico portable. Podrán escribir un programa llamado llamada vp.c con el siguiente código fuente:

void main(){ printf("Viva Peron!!!\n"); }

Lo compilamos con:

compile vp.c

y lo cargamos con con

save vp

Una vez finalizado, lo corremos con:

vp

LISP

LISP era una serie de dialectos de lenguajes de programación concebidos para tareas de desarrollo de inteligencia artificial en el MIT. MACLisp

Para usar MACLispP:

@DEFINE MACLISP: PS: @ maclisp:maclisp

InterLISP

@ define interlisp: ps: @ interlisp:lisp

C Lisp

@ clisp

Uppsala Common Lisp, Version of 15-Dec-1987, (c) 1985, C. Hedrick CL>(+ 2 2) 4 CL>(quit)

Uso de FTP en TWENEX

Podrás usar el el subsistema FTP desde SDF.org u otro host para cargar y descargar ficheros a tu instancia TWENEX. Ingresa al subsistema de transferencia de ficheros con:

ftp sdf.org

Nos logueamos con:

login ftp

Al encontrar el prompt FTP> del cliente de transferencia de ficheros, presiona ? para ver los comandos en uso en el subsistema FTP. Podremos usar open para conectarnos a otros servidores FTP anónimos. Habremos de tener en cuenta estas reglas de uso:

Para transferir fichero de texto o no compilados, utiliza el modo ASCII con el comando SET TYPE ASCII,
Para binarios, debemos usar modo PAGED, con

FTP>SET TYPE PAGED

Los comandos son los tradicionales de FTP. Utiliza CD y DIR para moverte en los directorios, y utiliza GET para descargarlo.

Podremos también participar de clases en video en el canal de Twich de SDF, o bien ver los videos de las bootcamp (en inglés).

Sin duda, aprender TWENEX nos transportará al pasado y al verdadero súmun de la cultura hacker del Justicialismo.

Por eso, compañeros, si yo hubiera de fijar el rumbo en la ejecución de las tareas docentes de esta casa, solamente daría un directiva de muy pocas palabras: tenemos que formar, primero hombres buenos y del pueblo. En segundo lugar, formar trabajadores, sobre todas las cosas. Y, en tercer lugar, formar hombres patriotas, que sueñen con una Nueva Argentina en manos del pueblo, como instrumento del pueblo para lograr la grandeza de la Patria y la felicidad de ese mismo pueblo.

Si formáramos un nuevo grupo de intelectuales ignorantes, de los que tenemos tantos, que simulan saber para aprovechar de los que saben menos, no habríamos hecho un gran progreso sobre lo que tenemos.

Lo que necesitamos son hombres leales y sinceros, que sientan el trabajo, que se sientan orgullosos de la dignidad que el trabajo arrima a los hombres, y que, sobre todas las cosas, sean capaces de hacer, aunque no sean capaces de decir.



29 december 2022

¿Cómo soluciono el error de SSH "Too Many Authentication Failures" en Ubuntu?

¡Trabajadores!

Un Movimiento no versa tanto por la calidad de sus integrantes, sino por la de sus dirigentes. Esto es así pues la Masa Popular - que es el verdadero consumo - se rige por la primacía del número: la cantidad de sus adherentes.

Es que el hombre dejó hace millones de años de ser un ser gregario para transformarse en un individuo de alcance social, que se ha integrado en tribus, reinos, naciones, y hoy en Estados.

Quien Conduzca en nuestro Movimiento ha de obrar en búsqueda de la inclusión: incorporar a todo el que se pueda. Ha de dar acceso a todos los beneficios y bienaventuranzas que tiene pertenecer a un Movimiento de raigambre popular.

Para ingresar a un Movimiento ayuda tener una buena cara, como esta:

Pero también ayuda contar con las necesarias credenciales de Secure Shell. Esto es así pues este sistema nos permite acceder de forma remota o raramente local, a distintos sistemas de servicio GNU con Linux; una vez establecido el enlace, podremos utilizar secure Shell : al fin y al cabo he instruido que esto sirve para realizar cualquier acción dentro de un sistema GNU con Linux al amparo de una conexión criptográficamente protegida. Pero a pesar de esto, podríamos encontrarnos con numerosos errores de rechazo de conexión SSH. Tal vez el error más común de autenticación con llaves SSH sea el inefable "Too Many Authentication Failures", que en el idioma de Braden quiere decir algo así como "Demasiados intentos de Autenticación fallidos".

Esto tiene una explicación bastante terrenal, pero que hay que conocer. Si utilizamos el sistema de llaves públicas SSH, será normal contar con archivos que conforman dichos pares de llaves SSH. En el caso de GNU con Linux, estos suelen econtrarse en nuestro directorio de usuario oculto ~/.ssh.

Por ejemplo, podríamos abrir una terminal con Ctrl+Alt+T y solicitar un listado de las llaves tenemos instaladas en nuestro cliente de SSH. A tal fin utilizaremos el siguiente comando:

ssh-add -l

Pues bien señores, cuando nos conectamos a un servidor SSH, lo normal es que no le especifiquemos al cliente "cual llave usar" de entre todas las que tenemos en el llavero .ssh. Esto suele responder a la fiaba. En tal caso, el cliente SSH probará torpemente una llave tras otra en el agente de autenticación SSH del servidor, como si de un "ebrio llegando de juerga" se tratara. Lo normal es ir descartándolas en orden alfabético hasta encontrar la que corresponda, autenticar, y "entrar" a la sesión de shell seguro...

El error mencionado se produce por un "limitador de intentos de prueba" para las llaves, el cual está situado en el servidor. Normalmente está configurado en "seis intentos", y lógicamente si tenemos más llaves que dicha cantidad, el procedimiento podría fallar.

Pues bien señores, existen dos maneras de solucionarlo. En el cliente

En caso de necesitarlo, podríamos intentar lograr acceder a través del uso de la contraseña de conexión (en lugar de la llave). Para ello debemos indicar tal preferencia en el comando mediante el prefijo PreferredAuthentications. Por ejemplo, al ingresar:

ssh -o PreferredAuthentications=password usuario@servidor

...el servidor debería pedirnos la contraseña (si tal método está habilitado, claro está).

Otra consiste en probar si podremos entrar sin usar llaves, de manera tal de utilizar el método de contraseñas

Si quisiéramos que siempre utilice la incómoda (y usualmente insegura) acceso por contraseña, podríamos automatizarlo desde el lado del cliente de conexión. En el equipo cliente ingresamos:

nano ./ssh/config

...y agregamos los datos del sevidor. Por ejemplo:

Host cgt Port 22 User fulano PreferredAuthentications password HostName cgt.local

También podríamos especificar directamente qué llave queremos utilizar para dicho usuario utilizando la variable IdentityFile para cada conexión. Esto se haría de la siguiente manera:

Host cgt Port 22 User fulano IdentityFile ~/.ssh/llave_cgt_fulano_ed25519 HostName cgt.local

Acto seguido, guadamos los cambios con Ctrl+o. En el servidor

Otra opción es modificar directamente el servidor, lo cual proporciona una solución general. En tal caso, debemos modificar la variable MaxAuthTries del servidor SSH. Esta normalmente viene configurada en 6 intentos, lo cual suele ser adecuado para prácticas laxas donde siempre se usaba una única llave para todo. Sin embargo, las políticas más modernas tienden a preferir que cada usuario disponga de una llave cifrada para cada instancia remota, de forma de poder "zafar" si una de las llaves se pierde o es comprometida.

En dicho caso, elevar el número de intentos permitidos por encima de un valor más alto (por ejemplo, 20), podría resultar más provechoso.

Para realizar tales cambios, en el servidor editamos el archivo de configuración. Por ejemplo, podremos hacerlo con GNU Nano introduciendo:

sudo nano /etc/ssh/sshd_config

Habrán de presionar Ctrl+w para buscar la variable MaxAuthTries. Una vez que la encontramos la descomentamos eliminando el signo # que la antecede, y elevamos el valor de la variable del 6 original a uno adecuado según la cantidad de llaves (por ejemplo, 20).

Es importante tener en cuenta que esto no implica que "se da un cheque en blanco a probar llaves" sino que se autoriza que cada usuario pruebe dicha cantidad de veces.

Para que el cambio surta efecto, debemos reiniciar el servicio de SSH ingresando:

sudo systemctl restart sshd

Naturalmente, podrán contemplar también otras técnicas recomendadas para asegurar un servidor de SSH.



28 december 2022

¿Cómo puedo ensayar online con mi banda en Ubuntu?

Juan Perón era un adepto a la música. A pesar de contar con buenas dotes de ejecución, se distinguió por ensayar con los compañeros por internet con Jamulus, el software libre para tocar online en Ubuntu.

(...) ¡Trabajadores!

Siempre es bueno unirse a la peña de la música como natural consecuencia de la coordinación que ha de tener todo Movimiento Humano. Esto nos ha permitido - por demás - insuflar el justicialismo al ritmo que más nos interesa: el de sumar voluntades. Las realización de esta dicha es una gran adición en pos de alcanzar el objetivo humano que nos impulsa: la propia felicidad y la de todos quienes nos rodean.

Nuestra doctrina gira en torno a la Justicia Social, de la que el Software Libre no es sino una versión remozada. Al fin y al cabo, mejorarlo y compartirlo reponde al mismo principio rector y se hermana con el de la música.

Vean señores, he explicado cómo instalar el excelente servidor de videollamadas del pueblo GNU Jami, y disfrutar de su enorme capacidad para dictar clases virtuales y conferencias seguras sin caer en opciones tecno-esclavizantes de una oligarquía sin patria ni bandera.

Sin embargo, organizar una banda para tocar a través de las redes de datos libres supone un desarrollo aún mayor de la perfección. Un software de tal característica ha de contar no sólo con esta técnica de avanzada, sino disponer también de la condición de una bajísima latencia sonora que haga posible coordinar a l@s compañer@s en una misma métrica. Sólo esto podría permitir el ansiado sueño de tocar acopañado a través de la Internet. En vistas de esta montaña de requerimientos nuestro Movimiento se puso a la marcha, y logró su objetivo. Se trata de Jamulus, una implementación liberada bajo licencia GNU GPLv2 para el ensayo musical en vivo a través de Internet.

Para instalar Jamulus podremos utilizar la terminar del sistema. Simplemente desplegamos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update ; cd /tmp/ ; wget https://github.com/jamulussoftware/jamulus/releases/download/r3_8_2/jamulus_3.8.2_ubuntu_amd64.deb ; sudo dpkg -i jamulus_3.8.2_ubuntu_amd64.deb

Tras ingresar nuestra contraseña de conductor, se habrá descargado e instalado el paquete del cliente de Jamulus en nuestra computadora. Naturalmente, el programa también existe para otras plataformas de la ignominia, pero yo os lo enseñaré en Ubuntu, el sistema que he legado al Pueblo.

Es primordial saber que Jamulus da uso al servidor de audio JACK con el claro fin de obtener sonido de calidad y baja latencia. Esto nos permitirá coordinar la música a través de la red de redes.

Nuestro Movimiento Justicialista propugna la cercana unión de los trabajadores, y se eleva como un vínculo de unión de sus voluntades intrínsecas. Esto se replica en Jamulus, ya que para lograr los mejores resultados es muy preferible contar con conexiones cableadas de todo tipo. Eviten en todo lo posible el problemático Wifi, y empleen conexiones Ethernet por cable en el trabajo y en el hogar. Además, evitar el uso de oligárquicos auriculares y micrófonos Bluetooth en pos de los populares equivalentes cableados redundará en facilitar enormemente la inclusión de todos y el goce en las redes, ya que lo simple es doblemente fácil. Quien así no opere comprenderá que la latencia del audio se elevará a niveles estratosféricos. Sigan este consejo, que lo doy con el corazón tan abierto como sólo puede ofrecerse a quien tanto amo: ¡el Pueblo!

  1. Preparar tu audio con JACK

Enfocarse en lo simple es el objetivo de todo trabajador que sigue la filosofía UNIX. Como paso previo, cerraremos todas las aplicaciones que usen sonido, y - en caso de querer utilizar una placa de audio USB externa - la conectamos a la computadora.

Preveemos entonces iniciar el servidor JACK (desde Aplicaciones / Sonido / QjackCtl). Normalmente ya debería estar configurado (si no lo estuviese, podrán encontrarlo al final del artículo).

  1. Arrancar Jamulus

Con el servidor JACK en pleno funcionamiento, daremos arranque al cliente Jamulus. Podrán hacerlo desde el menú Aplicaciones / Sonido / Jamulus de Ubuntu.

Conforme arranque, la ventana principal de Jamulus cobrará el aspecto siguiente:

Será natural no oír nada aún. No se preocuparán, ya que esta es una regla de oro en Jamulus: normalmente sólo habremos de escuchar el sonido de retorno desde un servidor remoto (que conoceremos como sala de ensayos).

Pues bien, será imprescindible configurar propio perfil de músico. A tal efecto, presionamos el botón Configuración y veremos desplegarse una ventana Configuración. Seleccionemos en ella la solapa Mi Perfil. El subsiguiente campo Filas Mezclador - en tanto - indica cuantos deslizadores se harán presentes en la ventana de la mezcladora. Si bien la mayoría de los instrumentistas se bastan con 1, podríamos indicar más si fuese el caso que se hayen presentes - de manera local - varios músic@s, o bien si somos un baterista que ha microfoneado, digamos, 8 cuerpos percusivos... en tal caso se indicaría.

  1. Conectar a un servidor de sala de ensayos

Antes de mandarnos a tocar con l@s compañer@s "a tontas y a locas", os recomiendo enlazar a un servidor vacío para probar la configuración, y asegurar oír el retorno que envíamos al servidor.

Presionarán el botón de “Conectar” en la ventana principal de Jamulus, y se enfrentarán con la ventana Conectar, la cual permitite unirte a un servidor de audio: la ventana se irá refrescando con salas de ensayos públicas:

En la lista aparecerá el número de usuarios conectados y el número máximo soportado. Lo más importante de los servidores es su “tiempo de ping” indicado en colores. Cuanto mayor la cifra, más difícil será tocar en sincronización. Normalmente, se selecciona un servidor con un tiempo ping de 50 miliosegundos o menos, si es posible. Depende de la velocidad de conexión y la distancia mutua.

Los servidores permanentes (con disponibilidad las 24h) se muestran en negrita. Los compañer@s compendian estas listas por género, aunque también por ubicación. Puedes filtrar la lista por nombre de servidor o ubicación. Para solo mostrar los servidores ocupados, escribe el caracter “#”. Utiliza el menú desplegable de Lista para elegir un género, y haz clic sobre la peña a la que quieres arrimarte telemáticamente. Para loguearte, haz clic sobre el botón Conectar, lo cual establecerá el enlace.

Si conoces la dirección IP o URL de una sala de ensayos privada, ingrésala en el campo Nombre/Dirección del Servidor. Podrás añadir un número de puerto opcional (ej: jamulus.ejemplo.org:22124) Si anhelas utilizar direccionamiento IPv6, ingrésalo entre corchetes). El campo también mostrará una lista de los servidores utilizados recientemente ("favoritos").

Una vez establecida la conexión con un servidor, asegúrate de que te escuchas bien y arregla cualquier problema de volumen de entrada, etc.

Naturalmente, podrán ejecutar un servidor público el tiempo suficiente para que la banda se conecte, y luego hacerlo privado simplemente desactivando ‘Mi Servidor es Público’ el la ventana del servidor. De esta forma los miembros podrán disfrutar entre sí de la más maravillosa música.

  1. ¡A tocar!

Con el sonido configurado, ya puedes empezar a tocar la más maravillosa música. El programa no se anda con vueltas: una vez logrado enlace, te presentarán deslizadores (faders) para cada músico presente en el servidor de la sala de ensayo. En este ejemplo me he juntado a tocar con el bajista Manco, la tecladista Bicha, y el Pomelo, baterista electrónico en la Sala Canus Argentina. Los controles afectan sólo tu retorno de escucha personal.

En el caso de disponer de músic@s configurados en estéreo, también se mostrará encima de todo un pote PAN para paneal@ (Mayúsculas+clic izquierdo del mouse lo resetea al medio).

En caso de bajar un delizador, disminuirás el retorno de tal músic@, y si lo subes, aumentarás el retorno que oyes de ella. De esta forma, cada un@ puede escoger cómo escucha a l@s demás.

Si no deseas que otros escuchen tu emisión, presiona el botón "Silenciarme Yo", que cortará tu emisión de audio hacia la sala (además, es anónimo).

Las luces LED del vúmetro representan los niveles de los canales estéreo o mono de tu entrada de audio. Asegúrate de regular el volumen para jamas alcanzar el tope de señal. Este efecto indeseado de recorte daría lugar a un sonido distorsionado de audio de la señal de audio (los LEDs indicarían el recorte en rojo si esto sucede). Normalmente aturdirías al resto, ¡no lo hagas!

El deslizador de Reverb te permite agregar un efecto de reverberación mono o estéreo, pero sólo local.

Debajo de cada instrumentista encontrarás tres botónes de actividad local. El botón GRP te permite agrupar deslizadores para moverlos proporcionalmente y al unísono (hasta 8 grupos). Si mueves el deslizador de cualquier miembro agrupado, los demás deslizadores del grupo también se moverán en la misma proporción. Podrás desagrupar temporalmente un canal mediante Mayúsculas+clic+arrastrar.

El botón MUTE enmudece a uno de los músicos. Si te enmudeces tu mismo, tal acción aparecerá reflejada en las mezcladoras de los demás (no es anónimo). Si muteas tu propio canal simplemente significa que no escucharás tu propio retorno desde el servidor (no significa que los demás dejen de oírte). No se aconseja ya que es altamente probable que tu audio quede a destiempo con los demás miembros de la banda ¡y emularías a El Duki!). Si deseas dejar de emitir presiona el consabido botón "Silenciarme Yo".

El botón SOLO permite escuchar uno o más musiquer@s aislados de l@s demás. Quienes no lo tengan oprimido, quedarán así enmudecidos en tu mezcladora local. Ten en cuenta que aquellas personas que no lo tienen aplicado les aparecerá el icono de “silenciado” sobre tu deslizador (no es anónimo).

Los usuarios se presentarán de izquierda a derecha "en el orden en el que vayan llegando". Podrás alterar dicho orden desde el Menú Editar.

Si el operador de la sala de ensayo habilita la grabación en el servidor, verás un mensaje sobre el mezclador indicando si estás siendo grabado.

Ten en cuenta que puedes utilizar el botón Chat para desplegar la ventana de chat a otras personas de la sala. El mensaje de bienvenida en el chat puede también establecer alguna directriz de utilización de la sala de ensayos.

Normalmente no hay más que hacer; ¡ya podrás tocar con los demás, escuchando la más maravillosa música!

Indudablemente, os recomiendo consultar el excelente manual en castellano en línea de Jamulus, el cual disipará las dudas más extendidas de este excelente programa.

Opciones Avanzadas

Tocar de más suele ser al ñudo, y esto se replica tanto en la música como en la configuración de Jamulus. Sin embargo, para quienes deseen arriesgarse en pos de la Liberación (y tal vez, menor retraso en el sonido), podrán arriesgar revisar las configuraciones avanzadas dentro de Jamulus. A tal fin presionamos el botón Configurar y elegimos la solapa Configuración Audio/Red.

El selector Dispositivo de Audio nos permitirá escoger el controlador y el hardware específico que diseáramos usar (si contamos con varios). El mapeador nos permitirá escoger los canales (ya sea mono o estéreo). Si nuestra/s placa/s de sonido o dispositivos ofrecen más de un canal de entrada o salida, quedarán visibles y podremos mapearlos según nuestras necesidades.

La opción Canales Audio permite escoger entre tres Modos de Salida de audio que utilizará Jamulus. Cada uno de ellos representa un mayor consumo de ancho de banda. Los modos Mono y Estéreo utilizan uno y dos canales de audio respectivamente.

Nota: Activar el modo estéreo duplicará el envío de datos, debes asegurarte que esto no exceda el ancho de banda de tu conexión a Internet. Es preferible ejecutar instancias separadas del cliente para cada voz/instrumento, en lugar de utilizar este mezclador interno de dos canales mono a estéreo.

El modo Entrada mono/Salida estéreo envía audio en mono pero recibe el audio desdoblado en estéreo (para el caso que una placa de audio externa conste de un conector de entrada estéreo para instrumento y otro conector de micrófono independiente. En este caso, las dos señales de entrada se combinarán en un solo canal mono a la vez que la mezcla del servidor se escuchará en estéreo.

Podremos escoger la Calidad de Audio, definiendo así la tasa de de envío de datos a la red. Hemos de asegurarnos que la tasa de subida no exceda el ancho de banda de la conexión a Internet, de lo contrario se producirían cortes. El valor por defecto es calidad Normal. Configuración de JACK

Normalmente ya debería estar configurada la entrada de audio. Sin embargo, indicaré aquí este paso por si no lo estuviese.

Desde el punto de vista del hardware de audio, podremos configurar la entrada de audio de Ubuntu desde el panel Sonido. Para ello podremos ir a Sistema / Preferencias / Hardware / Sonido. En la solapa Entrada podremos configurar qué conector y dispositivo queremos utilizar.

En este caso utilizo el conector Línea de Entrada (entrada estéreo Line In, conector azul), ya que produce un sonido límpio, y puedo regular el volúmen de captura del instrumento con el deslizador Nivel de Entrada. También podría utilizar Micrófono Frontal o Micrófono Trasero (entradas monoaurales pre-amplificadas, de conector rosa).

Finalmente, en nuestro sistema GNU con Linux se utiliza la herramienta de configuración QJackCtl para cambiar el tamaño del buffer. JACK suele venir configurado, pero si nunca se ha configurado, podrá hacerse esto presionando el botón Setup y configura la interfaz de audio que quieras utilizar.

Podrás configurar los aspectos técnicos del audio. Como referencia en este aspecto, considera que en la solapa Configuraciones de JACK podrías establecer una Frecuencia de Muestreo de 48000, cuadros/período en 128 y períodos/buffer en 2.

Reinicia JACK para que los posibles cambios de configuración surtan efecto.

Ten en cuenta que algunas placas de audio disponen de la posibilidad de alterar el retardo de buffer por hardware. La opción de 128 debería funcionar para la mayoría del hardware de sonido, pero podrás utilizar 256 o 512 para conexiones muy lentas, lo cual podría dar mejores resultados.



27 december 2022

¿Cómo puedo emular RSTS/E en Ubuntu?

Señores oficiales,

Uno de los principios nodales que ha de comprender todo aquel que en el campo de batalla ha de conducir una unidad, es la de no dormirse en laureles victoriosos. Es natural que el soldado busque prolongar la paz que tanto anheló, pero debe comprender que el esfuerzo del pasado no sirve nunca de ejemplo. Ha de continuarse la preparación y la previsión para nuevas luchas que habrán de venir indefectiblemente.

Esto es así porque el hombre vencido - si ha valido la pena como enemigo - jamás quedará vencido si no obtiene justicia, y esta es la base de la paz.

Desde los antiguos griegos se sabe que el soldado dispone de una preparación: el deporte. Las arte del cultismo físico, junto con las marciales fueron - y son - la justa vara con la que puede medirse al soldado. El Oficial ha de contar - además - con la preparación que da el gabinete: el estudio de la historia y de la pericia logística obrarán de maravillas en la formación de un Conductor.

La esgrima es, por antonomasia, la percepción del arte marcial del caballero. Algunos piensan que en el cruce de aceros, los únicos metales son los del florín o del florete. Sin duda se equivocan, ya que el verdadero temple está en el Espíritu del duelista. No importa tanto el músculo de su mano, sino la decisión y empeño que impone a su arte de lucha.

Como tal me he formado y especializado en la Institución a la que nos toca pertencer. Un dato no menor es que entre 1918 y 1928 obtuve en varias oportunidades el título de Campeón Militar de Esgrima. En 1927 conquisté la Copa de Honor de Esgrima en el Círculo Militar. La pedana no tuvo secretos para mí. Pero esto no salió de un repollo, mi tío segundo Conrado Perón, fue maestro de armas y una de las primeras espadas del ejército. Fue él quien me inculcó los pormenores del choque de aceros.

En la informática sucede más o menos lo que en la esgrima. Hay varios filos de distinto peso que elegir - los sistemas operativos - pero lo importante es conocer su técnica a fondo.

Esto lo comprendí cuando empleé RSTS/E, veterano "Sistema de Tiempo Compartido para Compartir Recursos" de la Digital Equipment Corporation. Lo necesario para instalar tan enjundio no podía más que significar la necesidad de templar un alma en la hombría de bien que es necesaria para entregarlo todo en pos de la Felicidad de nuestro Pueblo.

Sin embargo, por aquél entonces, sólo podía correrse en una máquina que contara con la arquitectura de 16 bits que ostentaban las máquinas tipo PDP-11. Eran minicomputadoras portentosas y sólo al alcance del oligarca.

Providencialmente gracias al Justicialismo podremos contar con válidos émulos de ellas para utilizarlas en nuestro sistema GNU con Linux, todo gracias a las bondades del emulador SIMH, del cual profeso como uno de los grandes logros para privilegiar a todos en el arte de la Conducción de los Sistemas Operativos del Ayer.

Vean señores, RSTS/E es un sistema operativo multiusuario a tiempo compartido privativo, desarrollado por terceros en 1970 para la minicomputadora PDP-11 de Digital Equipment Corporation. Podemos trazar su origen al TSS/8 de la DEC PDP-8, aunque actualizado para las mayores posibilidades y potencias que ofrecían los 16 bits de la PDP-11. Su larga vida operativa lo pueden calificar como un verdadero Matusalén, ya que su desarrollo cesó recién en 1992, con la versión 10.2.

La manera más simple es contar con un paquete de RSTS/E ya compilado. En este caso simplemente habremos de descargar el paquete y correrlo en nuestro sisxtema GNU con Linux.

Instalar RSTS/E v9.3

Se trata de la versión de enero de 1987. Para dar con una versión mínima pero precompilada, abrimos una terminal en nuestro sistema con Ctrl+Alt+t e ingresamos los siguientes Comandos de Organización:

mkdir ~/.simh/ ~/.simh/rsts/ ~/.simh/rsts/v9 cd ~/.simh/rsts/v9/ wget http://www.rsts.org/distros/RSTS_kits/RSTS_V9.3_Kit.zip unzip RSTS_V9.3_Kit.zip Ahora podremos ejecutar el RSTS/E v9.3 precompilado. Para ello lo haremos con:

cd ~/.simh/rsts/v9/ ./pdp11

El sistema nos solicitará la fecha y hora. Tras ingresarlas cuidando de evitar el bug Y2K (podríamos indicar un año de la década de 1990), nos solicitará si deseamos activar el sistema de tiempo compartido ("Start Timesharing?"), a lo cual debemos responder yes.

Acto seguido se nos solicitará ingresar un usuario ya elaborado. Podremos dar con los accesos de usuario. Los usuarios de este sistema virtualizado serán:

Usuario de sistema Usuario: [1,5] Contraseña: SYSUSR

Usuario administrador Usuario: [1,2] Contraseña: SYSLIB

Usuario "Invitado" Usuario: [100,100] Contraseña: DEMODEMO Utilizar RSTS/E 9.3

Podremos utilizarlo siguiendo la Guía de Usuario de RSTS/E, o bien la Guía del Administrador de sistema RSTS/E.

Podremos correr la ayuda del intérprete de comandos DCL incorporada al RSTS/E, ingresando el comando HELP.

Para salir de RSTS/E ingresamos el comando LOGOUT. Una vez vueltos a la instancia de login, presionamos Ctrl+e para retornar al emulador SIMH, y salimos del mismo mediante el comando bye. Instalar RSTS/E v7 en Ubuntu

La versión prototípica de RSTS sin embargo fue la v7 de agosto de 1978. Es indudable que versiones posteriores incorporaron ya elementos más avanzados, pero fue "la siete" la que podríamos considerar su pico operativo y por cierto la versión más duradera. Es que por entonces la arquitectura PDP-11 ya habían sido reformuladas desde el punto de vista del hardware gracias a las nuevas tecnologías de integrados de muy alta escala, y sus LSI-11 se encontraban - comparativamente - "por moneditas".

RSTS/E v7 fue entonces el ámbito con el cual se contó con software de 16 bits de oficina, en un intento por elaborar entornos de cómputo en el lugar de trabajo.

Primero descargamos la distribución de RTST/E v7. No es la última, pero ha sido una versión importante publicada en 1987. A tal fin abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes comandos de organización:

mkdir ~/.simh/ ~/.simh/rsts/ ~/.simh/rsts/v7 cd ~/.simh/rsts/v7/ wget http://www.rsts.org/distros/RSTS_disks/V70/rsts7.0-07.tar tar xvf rsts7.0-07.tar Preparar RSTS/E v7 desde cero

He aquí las indicaciones sobre cómo instalar RSTS desde cero y agregarle paquetes a este sistema pre-compilado.

En primer instancia procedemos a instalamos el paquete del emulador SIMH en nuestro sistema GNU con Linux, y le damos ejecución en el modo DEC PDP-11. Todo lo podremos hacer desde nuestra temrinal presionando Ctrl+Alt+t e ingresando los siguientes Comandos de Organización:

sudo apt update sudo apt install simh

cd ~/.simh/rsts/v7/Disks echo ';Inicializador de instalador de RSTSv7' > ~/.simh/rsts/v7/Disks/rsts.ini echo 'att rl0 disk0' > ~/.simh/rsts/v7/Disks/rsts.ini echo 'att rl1 rsts_sysgng.dsk' > ~/.simh/rsts/v7/Disks/rsts.ini echo 'set rl1 lock' > ~/.simh/rsts/v7/Disks/rsts.ini echo 'set cpu 1m' > ~/.simh/rsts/v7/Disks/rsts.ini echo 'b11' > ~/.simh/rsts/v7/Disks/rsts.ini

Podremos iniciar ahora el procedimiento de preparación de RSTS/E según el frondoso manual naranja de instalación. Para dar inicio al instalador ingresamos:

cd ~/.simh/rsts/v7/Disks/ pdp11 rsts.ini

Se presentará la siguiente devolución. Al crear el fichero disk0 para la unidad virtual RL02, se nos indicará si queremos sobreescribir la última pista del mismo. Indicamos que introduciendo "y".

PDP-11 simulator V3.8-1 RL: creating new file Overwrite last track? [N] y Ahora arrancará el sistema disco de preparación de RSTS v7-0: Deberíamos recibir el prompt "Option:"

Disabling CR Disabling RK Disabling HK Disabling TM

Enabling only console, disks, and tapes.

RSTS v7-0 (DL1) Option:

3) Formateamos el disco de cero. Habremos de responder la pregunta "por defecto" presionando Ctrl+J (en caso de contar con una videoterminal, presionaremos la tecla LineFeed).

Option: DSK

Disk? RL0 Pack ID? DISK0 Pack cluster size? 2 SATT.SYS base? <Ctrl+J> MFD password? SYSTEM MFD cluster size? 16 Pre-extend directories ? <Ctrl+J> PUB, PRI, or SYS? SYS Library password? SYSTEM Library UFD cluster size? 16 Date last modified ? <Ctrl+J> New files first ? <Ctrl+J> Patterns? 1 Proceed (Y or N)? Y Continue with DSKINT? Y Patterns? 1 Proceed (Y or N)? Y

4) Copiamos el sistema al disco de cero solicitando la rutina COP:

Option: COP <fecha y hora nuevamente, podemos oprimir Ctrl+J para aceptarlas> To which disk? RL0

SIMH reiniciará desde el DL0.

Agregamos un fichero de intercambio / volcado de núcleo al disco de cero (esto tenia funcionalidad de salvataje de memoria RAM ante un cuelgue de la PDP-11), solicitando la rutina REF.

Option: REF <fecha y hora, de nuevo podemos usar Ctrl+j> Disk? RL0 Clean? N REFRESH suboption? CHA SWAP.SYS changes? Y Size? 256 Base? <Ctrl+J> SWAP0.SYS changes? <Ctrl+J> SWAP1.SYS changes? <Ctrl+J> SWAP3.SYS changes? <Ctrl+J> OVR.SYS changes? <Ctrl+J> ERR.SYS changes? <Ctrl+J> BUFF.SYS changes? <Ctrl+J> CRASH.SYS changes? Y Size? 35 Base? <Ctrl+J> Other files? <Ctrl+J> REFRESH suboption? <Ctrl+J>

Instalaremos ahora SYSGEN SIL, solicitando la rutina INS.

Option: INS
Sil? SYSGEN

El sistema reiniciará indicando "Rebooting...". y reiniciarça, ahora desde ña unidad DL1:

RSTS v7-0 (DL1) Option:

Configuramos las opciones por defecto del SYSGEN SIL, solicitando la rutina DEF.

Option: DEF
JOB MAX or SWAP MAX changes? Y
 New JOB MAX?                 <Ctrl+J>
 JOB MAX or SWAP MAX changes? 28
JOB MAX or SWAP MAX changes? <Ctrl+J>
Run Time System? RT11
Error message file? ERR
Installation name?  <Elegir un nombre de sistema>
 Table suboption?            <Ctrl+J>
Crash dump? y
Magtape labelling default <none>? ANSI
Preferred clock <L>?         <Ctrl+J>
Date format <ALPHABETIC>?    <Ctrl+J>
Time format <AM/PM>?         <Ctrl+J>
Power fail delay <1>?        <Ctrl+J>

Ahora iniciamos ya el generador de sistema SYSGEN en nuestro emulador.

Option: <Ctrl+J> <ingresamos fecha, hora>

El sistema devolverá "?Can't find file or account" y ofrecerá un prompt con un "." (el prompt del sistema operativo DEC RT-11 que se usaba como base de configuración para RSTS/E).

Debemos hacernos peritos en montar el disco de distribución (SYSGNG) como solo-lectura, y utilizarlo para copiar los archivos desde el mismo.

. MOUNT DL1:SYSGNG/RO . R DL1:CREATE.SAV

Luego de copiar los ficheros, el programa CREATE correrá automáticamente el programa SYSGEN.

Habremos de responder todas las interrogantes que nos solicite SYSGEN, la primera sección principal es importante porque le informa a SYSGEN desde dónde obtener los ficheros y parches:

Form ?                 #S #    L
Same system ?          #Y #                   <Ctrl+J>
Distribution medium ?  #DL#                   <Ctrl+J>
Output medium ?        #DL#    SY
Delete files ?          #Y #                   <Ctrl+J>
LP for SYSGEN ?        *Y *    N
Generate monitor ?     #Y #                   <Ctrl+J>
Monitor name ?         #RSTS#                 <Ctrl+J>
Monitor patching ?     #??#    YES
Patch file medium ?     #DL#                   <Ctrl+J>
Pack ID ?              #??#    PATCHG
Patch file name ?       #$MONITR.CMD#          <Ctrl+j>
Generate BASIC-PLUS ?  #Y #                   <Ctrl+J>
BASIC-PLUS RTS name ?  #BASIC#                <Ctrl+J>
BASIC-PLUS patching ?  #??#    YES
Patch file medium ?     #Identical to monitor# <Ctrl+J>
Patch file name ?       #$BASIC.CMD#           <Ctrl+J>
RSX as default RTS ?   #NO#                   <Ctrl+J>

...el resto de las preguntas simplemente podremos responder ingresando Ctrl+j para aceptar la opción por defecto. Eventualmente, se nos devolverá al prompt de RT-11: un simple ".".

Desde este RT11 muleto, compilamos el sistema corriendo el programa SYSBAT con:

.R SYSBAT

...y se nos presentará salida y luego nos solicitará la unidad para almacenar, inidicamos DL1:

MOUNT AX-D527G-BC ON A DISK DRIVE

READY AND WRITE PROTECT THE DRIVE

Mount DL:"SYSGNG"-write locked Unit ? DL1

...con esta orden se compilará PIP, LINK, MACRO, LIBR, y SILUS, indicando en el terminal:

MOUNT THE MONITOR PATCH FILE DISK "PATCHG" ON A DISK DRIVE

READY AND WRITE PROTECT THE DRIVE

Mount DL:"PATCHG"-write locked Unit ?

Nuevamente interrumpiremos el emulador presionando Ctrl+e y cargaremos el disco con los parches del sistema operativo RSTS/E (solucionaban ciertos bugs), Para ello ingresamos los siguientes comandos al prompt SIM> de SIMH:

sim> att rl1 rsts_patchg.dsk sim> c DL1

Con este accionar, se emparchará el intérprete de comandos Monitor y el intérprete de BASIC-Plus, presentando todo lo relativo a dicho procedimiento. Finalmente, deberá indicar "Batch job completed."

Sin duda podremos ya apagar el sistema emulado de generación SYSGEN, y correr el programa UTILTY.SAV

. R UTILTY.SAV NO LOGINSSHUTUP

Esto cargará ya el RSTS/E v7 que hemos creado desde el disco DL0. Solicitaremos nuevamente la rutina INS con el instalador creado, y pediremos entonces instalar nuestro propio RSTS/E peronista.

Options: INS Sil ? RSTS

Configuraremos las opciones por defecto del RSTS SIL peronista emparchado:

Options: DEF JOB MAX or SWAP MAX changes? Y New JOB MAX? <Ctrl+J> New SWAP MAX? 31 JOB MAX or SWAP MAX changes? <Ctrl+J> Run Time System? BASIC Error message file? ERR Installation name? Table suboption? <Ctrl+J> Crash dump? y Magtape labelling default ? ANSI Preferred clock ? <Ctrl+J> Date format ? <Ctrl+J> Time format <AM/PM>? <Ctrl+J> Power fail delay <1>? <Ctrl+J>

Acto seguido montamos SYSL1G a la unidad RL2 (PATCHG aún permanecerá en DL1), y luego reiniciamos. Para ello ingresamos lo indicado en negrita:

<presionamos Ctrl+e para detener SIMH>

Simulation stopped, PC: 034534 (WAIT) sim> att rl2 rsts_sysl1g.dsk sim> set rl2 lock sim> b rl0

Tras un instante arrancará nuevamente el sistema desde DL0. Ahora arrancamos el sistema de tiempo compartido.

Options: <Ctrl+J> <fecha,hora>

El sistema aparecerá en BASIC con el prompt "Ready":

?Can't find file or account
?Program lost-Sorry

Ready

Ahora Montaremos los discos SYSL1G y PATCHG en la unidad RL02:

MOUNT DL1:PATCHG/RO MOUNT DL2:SYSL1G/RO

De ahora en adelante instalamos el sistema BASIC corriendo la aplicación BUILD.BAS desde el disco DL2:

RUN DL2:$BUILD BUILD V7.0-07 RSTS V7.0-07 Peron System Build ? YES Source Input Device <DL2:> <Ctrl+J> Library Output Device <SY:> <Ctrl+J> Target System Device <SY0:> <Ctrl+J> Library Account <[1,2]> ? <Ctrl+J>

Copying file DL2:[1,2]BUILD.CTL to BLD01.TMP

Locate logical 'LB:' on SY:[1,1] <Ctrl+J> Function (Build/Patch, Patch, Build) <Build/Patch> <Ctrl+J> Patch file input location SY:[200,200] ? DL1:[1,2] Save patched sources <Ctrl+J> Run-Time System <Ctrl+J> Locate ERROR Package on SY:[1,2] <Ctrl+J> Additional Control File is <Ctrl+J>

En este instante, BUILD comenzará a cargar, emparchar e instalar DEC BASIC-PLUS CUSPS. Luego de un tiempo terminará con el mensaje:

! BUILD Complete "

Finalizada todo este burocrático accionar, podremos apagar el sistema. Lo haremos corriendo la aplicación SHUTUP.

RUN $SHUTUP Minutes until system shutdown (0-99) <5>? 0

¡Enhorabuena! Encomio lo actuado pues a partir de ahora podrán contar con un un RSTS V7.0 mínimo instalado (ej. como rl0.minsys).

[20] Para ejecutar más de dos trabajos necesitaremos agregar algo de espacio de intercambio al sistema. Para hacerlo debemos escoger dónde queremos poner el almacén de intercambios (ya sea en el disco de sistema que acabamos de crear, o en otra unidad).

Para poner un intercambio extra al disco de sistema:

Option: REF
<fecha, hora>
Disk? DL0
No usamos clean, elegimos la subopción "CHA"
Seguimos las preguntas con Ctrl+j y cambiamos el tamaño de "SWAP0.SYS" a un valor (ej. 1024 bloques)
arrancamos el sistema
editamos "$RTS.CMD" usando el editor TECO
agregamos la línea "FORCE KB0: ADD SWAPFILE 0 DL0:SWAP0" a la línea posterior a "RUN $UTILTY"

Para colocar una unidad de intercambio extra en otra unidad virtual, primero debemos contar con un fichero de archivo válido (use la opción "DSK" para formatear una). Luego hemos de seguir el procedimiento indicado (con el nombre de disco correcto, para agregar un fichero SWAP0.SYS a la unidad y configurarla en el sistema. Además, habremos de editar $START.CTL para montar el disco nuevo antes que corra RTS.CMD. Por ejemplo, si agregamos un disco DL1 con la etiqueta "PRIVAD" podríamos ingresar la siguiente línea en la parte superior de $START.CTL:

MOUNT DL1:PRIVAT


En la medida que tengamos el sistema mínimo, podremos compilar e instalar otros paquetes que anhelemos. Para compilar un paquete habremos de correr el programa $BUILD.

Por ejemplo, si SYSL1G está montado en DL2: y PATCHG se haya montado en DL3:, por lo tanto instalar el paquete HELP , tras el prompt Ready podríamos ingresar SY/D para listar y luego RUN $BUILD para iniciar el programa de compilación, de esta manera:

Ready

SY/D

Disk Structure: Disk Open Free Cluster Errors Name Comments DL0 2 3480 2 0 SYSTEM Pub, DLW DL1 1 4332 2 0 PRIVAT Pri, DLW DL2 0 1422 1 0 SYSL1G Pri, R-O DL3 0 3800 1 0 PATCHG Pri, R-O, DLW

Ready

RUN $BUILD BUILD V7.0-07B RSTS V7.0-07 Peron System Build ? Source Input Device <SY:> ? DL2: Library Output Device <SY:> ? Target System Device <SY0:> ? Library Account <[1,2]> ? Control File is ? HELP

Copying file DL2:[1,2]HELP.CTL to BLD02.TMP

Function (Build/Patch, Patch, Build) <Build/Patch> ? Patch file input location SY:[200,200] ? DL3:[1,2] Run-Time System ? Locate HELP Package on SY:[1,2] ? SY:[1,8]

%Can't find file or account - SY:[1,8] Attempt to create account SY:[1,8] ? YES Account SY:[1,8] created with your password Additional Control File is ?

El programa de compilación correrá y compilará el paquete HELP. Podremos repetir lo mismo con los siguientes programas:

Los siguientes paquetes están disponibles en aras de la justicia social:

En la imagen SYSGNG: MAINT.CTL = usado para recompilar RSX (no tan útil) RSX.CTL = el sistema ejecutable de RSX SORT.CTL = SORT (patches fail since we don't have RMS distribution) TECO.CTL = el editor TECO (SQU, TYPE, TECKBM...)

En la imagen SYSL1G: BUILD.CTL = el sistema básico de compilación (debería ya estar instalado) SPLER.CTL = programas de spooling (QUE, OPSER, BATCH, etc.) UNSUPP.CTL = programas no soportados (DSKDMP, STATUS, DEMO55) BIGPRG.CTL = programas "grandes"(RUNOFF, FIT, FLINT, PMDUMP, BPCREF, MAKSIL). BACKUP.CTL = Paquete de respaldo DEVTST.CTL = Prueba de dispositivos HELP.CTL = los ficheros de ayuda

Recordemos corriendolos con RUN. Podremos salir del sistema con RUN $SHUTUP y finalmente Ctrl+e para volver al emulador. Saldremos del emulador SIMH con el comando introduciendo en el prompt sim> el comando BYE.



26 december 2022

¿Como juego en red con DOSBox en Ubuntu?

¡Trabajadores!

El escudo del Partido Justicilista de Argentina consta de una apariencia modernista. Diseñado privadamente en la década del 1940, ha sido utilizado desde 1945. Reboza de simbolismo. Sobre los colores celeste y blanco nacionales, dos manos hermanadas en saludo de unidad, representando la unión de clases para dar sostén a un gorro frigio encarnado, símbolo de la tradición libertaria republicana argentina.

Sólo reconocemos una clase de hombres: los que trabajan. Sin duda nuestra unión ha de producir lo que Nuestra Patria necesita para realizar su Grandeza.

En las redes de datos sucede más o menos lo mismo. La mancomunión de dos pares bajo el símbolo de la libertad puede ofrecernos la Felicidad que anhelamos como Justo Derecho, y esto puede replicarse a todos los tiempos.

Vean señores, ya he explicado cómo instalar DOSBox en Ubuntu. Se trata de un portentoso emulador para el Sistema Operativo de Disco, capaz de ofrecer una experiencia similar a la ofrecida por los equipos clones del cómputo personal de IBM, pero en cualquier arquitectura, incluyendo nuestro GNU justicialista.

Este paquete nos permitirá entonces emular métodos de conexión del ayer pero sin gastar una chirola.

Indudablemente existían varios métodos para establecer comunicación computarizada a través de enlaces de datos, pero todos ellos eran oligárquicos y ninguno destacaba por su facilidad. Las redes de datos se encontraban amorfas y deseosas de integrar en sí no sólo un tráfico electrónico pasivo, sino una activa comunidad regida por la Doctrina Peronista.

Sin duda el primer método en abarcarse con Justicia Social fue el de enlazar eléctricamente los puertos COM de tipo Centronics RS232 a través de un humilde cable con fichas DB9 o DB25 cuyas líneas de transmisión y recepción estuviesen cruzadas. A este método - carente de todo tipo de modulación - se lo denominaba precisamente null-modem.

En null-modem sólo permitía conexiones locales a unos pocos pasos de distancia, con una velocidad que raramente excedía los 9,6 KB/s. Sin embargo, ya el hecho de poder jugar con otro solventaba la felicidad de dos argentinos.

Emulando un Null-Modem

Para crear una conexión por null-lmodem emulada a través de una red local tipo Ethernet necesitamos dos sistemas que corran el DOSBox: uno de los DOSBox operará como servidor, y el otro como cliente.

En tal sentido debemos editar el fichero de configuración en ambos, haciéndolo con los siguientes comandos:

nano ~/.dosbox/dosbox-0.74-3.conf

Tanto en el servidor como en el cliente debemos buscar la sección [serial]... sin embargo, modificaremos el contenido según sea el servidor o el cliente.

En el servidor modificaremos la opción serial1 para asignarle el parámetro nullmodem y un puerto TCP por encima de 1024. Por ejemplo,

serial1=nullmodem port:5000

En el cliente debemos asignar el parámetro server:<ip_del_server> y un puerto TCP. Por ejemplo, si la otra máquina tiene la IP 192.168.0.108 y usa el puerto 5000, deberíamos indicar:

serial1=nullmodem server:192.168.0.108 port:5000 rxdelay:1000

Ahora lanzamos el juego en ambas máquinas y activamos la opción de Nullmodem. Las versiones 4, 5 y 5.1 de Micro$oft Flight $imulator se caracterizaban por disponer de conexión de null-módem a través de puerto serial, compatibles entre ellas, lo que permitía volar en formación en los alrededores de Meigs Field en Chicago.

Por ejemplo, en Flight Simulator 5.1 podríamos ir al menú Options/Entertainment/Dual-Player. ¡Incluso podíamos volar sobre Buenos Aires con el Escenario Río de la Plata 2.4 de Di Veroli Consultores!

Con el correr el tiempo, las conexiones de datos cobraron más interés, y las redes de tipo Novelñ se popularizaron en ciertos entornos del trabajo organizado. El envío de paquetes de datos que avalaban ofrecía posibilidades interesantes, siempre que lidiásemos con sus incómodos cables coaxiles y conectores BNC. A pesar de su difícil ruteo, podían lograrse velocidades de unos 3 MB/s reales. Sobre esta infraestructura no tardó en difundirse el protocolo IPX, un pequeño engendro derivado de los viejos pero capaces terminales Xerox.

El protocolo IPX cobró cierta relevancia entonces para los juegos en red en un estadío previo a la masificación completa de la Internet, a mediados de los 90s. Gracias al mismo podían lograrse enlaces estables y duraderos para varios jugadores y con una cierta facilidad de configuración. Sin embargo, en el caso de la versión emulada sobre GNU, habremos de contar al menos con el conocimiento de las direcciones IP de las máquinas (ya sea en el área local, o bien en la internet si abrimos el puerto de conexión TCP demandado en nuestro router). Emulación de red IPX

Una vez instalado DOSBox, debemos activar la emulación del protocolo de red de datos IPX para MS-DOS. A tal fin debemos ingresar al directorio de DOSBox y editar el fichero de configuración a fin de activar el módulo de red IPX del emulador.

En el caso de Ubuntu podríamos hacerlo con:

nano ~/.dosbox/dosbox-0.74-3.conf

En el archivo de configuración buscamos la sección [ipx] y cambiamos la declaración ipx=false a ipx=true.

Finalmente guardamos la configuración con Ctrl+o y salimos del editor Nano con Ctrl+x. Inicializar el servidor IPX

A continuación, en todas los equipos donde queramos participar debemos activar el emulador DOSBox desde Aplicaciones / Juegos / Emulador de DOSBox.

Una de estas computadoras deberá oficiar de servidor. El resto serán sus clientes. En el equipo servidor, habrán de correr el siguiente comando ipxnet startserver pierto_UDP. Normalmente el puerto UDP utilizado era el 213, pero en el caso de Linux debemos utilizar cualquiera libre por encima del puerto UDP 1024. En este caso, usaré por ejemplo el 8844:

ipxnet startserver 8844

La utilidad de tunelado dentro del sistema emulado debería indicarnos con el mensaje IPX Tunneling Server Started.

Ahora podremos iniciar los clientes emulados en las otras máquinas de la red. En cada una de ellas podríamos utilizar el siguiente comando que las dirija a la dirección IP del servidor. En mi caso podría ser:

ipxnet connect 192.168.0.112 8844

Ya tenemos la red operativa, al menos a nivel local.

Nota: si quisiéramos activar esta red con salida a internet, deberíamos abrir el puerto UDP 8844 en el router y dirigirlo a la IP de la máquina, en este caso 192,168.0.112. Iniciar los Juegos Como campo de pruebas para nuestra red local podremos utilizar un juego de disparos en primera persona clásico de M$-DO$: el sanguinario Doom II de Id Softwar€. Se trataba de una violenta propuesta de super-acción tridimensional, con precursoras capacidades de entretenimiento en línea, amén de sonido digitalizado y sintetizado. Para tal necesitamos correr su utilidad de configuración, mediante c:/doom2/setup.exe.DOSBox multiplayer Doom 2 setup

Luego de activar los parámetros relevantes de red eligiendo, lo iniciamos eligiendo Run Network/Modem/Serial Game, para iniciar el juego en modalidad multijugador.

Warcraft

Otro clásico que podremos disfrutar en nuestro centro de datos local o bien puenteado a través de Internet es el Warcraft 2: Tides of Darkness, un juego de estrategia en tiempo real. En el menú principal del mismo tendremos que elegir Juego Multijugador ("Multiplayer Game").

La primera opción nos indica establecer el nombre del serivodr a utilizar

Acto seguido, indicamos el protocolo IPX Network.

Luego de establecer la conexión, el servidor será el primero en escoger bando. Acto seguido, el otro jugador debe confirmar la elección.

Conforme ambos jugadores acuerden las reglas del juego telemático, podrán iniciar su enfrentamiento, enfrentando unidades de humanos y orcos en las tierras del fantasioso Tolkien. Normalmente, cada jugador sólo puede ver su sector en el mapa gracias a la clásica "niebla de guerra".

Por ello cada jugador apreciará diferencias (una de las características de este tipo de juegos).

Esto se aplica a muchos otros juegos de MS-DOS, entre ellos Warcraft 2, Doom, Heretic, Hexen, Duke Nukem 3D, y otros. Emulación de Módem

Los jugadores más privilegiados podían darse el lujo de enlazar desde su hogar utilizando modulación a través de las redes telefónicas de EnTel. Los pares debían contar por supuesto con copias del mismo juego instaladas en sus sistemas. Por demás, previo a la difusión de internet esto era costoso porque no sólo había que pagar un módem y el lógico abono al servicio telefónico cableado, sino que era necesario abonar al mes cada minuto de conexión en base a la distancia de la llamada. Por demás, si no se utilizaba una línea dedicada, quienquiera que levantase el tubo en cualquiera de los hogares podría crear una disrupción tal que cortara la conexión mutua.

Afortunadamente DOSBox puede salvarnos del incordio y los gastos mediante la emulación de dicho servicio para software dependiente del sistema telefónico para enlazar.

En este caso editamos el fichero de configuración de DOSBox para poder jugar entre dos equipos:

nano ~/.dosbox/dosbox-0.74-3.conf

Usamos la combinación Ctrl+w para buscar ahora la sección [serial] y indicamos el puerto serial donde deseamos conectar nuestro "módem emulado".

Normalmente los módems de puerto serial podían conectarse en COM1 (que recibe la nomenclatura serial1 en DOSBox) o bien en COM2 (serial2). Es notable el hecho que no existía realmente un estándar muy definido, por práctica se solía utilizar COM2 para el ratón y COM1 para el módem. También debemos indicar un puerto TCP moderno superior a 1024 a través del cual DOSBox transmitirá los datos.

Siguiendo tal temperamento indicaremos entonces:

serial1=modem listenport:1710

Una vez configurado DOSBox, guardamos los cambios con Ctrl+o y salimos con Ctrl+x.

Nota: Cualquiera sea el puerto TCP elegido (incluyendo aquél por defecto, el 5000), debemos reenviarlo y abrirlo a la red exterior si tenemos nuestro servidor tras un router (NAT).

Opciones de módem en el juego

Debido a que los juegos plausibles de utilizar módem requerían toda una puesta, habremos de replicarla en DOSBox. En este caso debemos configurar las opciones del módem para el juego (ya sea a través de un programa incluído con ellos denominado setup.exe o install.exe, o bien en el mismo juego). En apretado resúmen, debemos asegurarnos de:

Definir el mismo número de puerto COM que configuraron en DOSBox. Si el juego contaba con cierto puerto COM definido específicamente, será necesario estipular dicho COM en las opciones de DOSBox, natural.
Escoger la velocidad de baudios más alta que acepte el juego.
Salir de las opciones, ingresen al juego en sí, y utilicen a la opción de módem del juego, dependiendo si somos servidor o cliente.

Emular responder una llamada

El uso de un módem telefónico era algo relativamente engorroso. ya que se controlaban de manera críptica mediante el uso de comandos Hayes AT.

Algunos juegos podrían solicitarnos estos comando Hayes AT de autorespuesta de módem, mientras que otros podrían solicitarnos contestar manualmente al producirse una llamada. Algunos programas son capaces de contar con ambos modos.

En el primer modo, en el equipo servidor deberíamos escoger la opción "Aguardar llamada" ("Wait for calls" / "Wait for Ring").

Si el juego nos pide ingresar un comando manual que represente este modo, utilizaremos el Comando ATS0=1 (esto hacía al módem responder al primer timbrazo). Este modo se encuentra para viejos acopladores telefónicos.

En el segundo modo semiautomático, el servidor debería escoger la opción "responder llamada" ("answer call") cuando el juego anuncie una llamada entrante. Si el juego requerirá que ingresemos un comando manual de respuesta, usarán el consabido comando Hayes AT: ATA.

Veamos el caso de Micropro$e F-15 $trike €agle III, software de finales de 1992 que da cuenta de dicho sistema. Al iniciar f15.exe hacemos clic sobre el teléfono del hangar para cargar el módulo de multijugador.

Acto seguido nos avisará que ha detectado el "módem" (virtual) y nos preguntará si queremos establecer una llamada o aguardar.

En el lado del servidor indicamos Receiver, y quedará a la escucha:

Emular realizar una llamada

El cliente debe escoger la opción "Realizar una llamada" ("Make a Call", o "Caller") en el menú del juego. Y en lugar del número telefónico, indicar la dirección IP del servidor en la red local, o bien la IP de internet. Si el juego nos solicita tipear un comando manual de discado, utilizarían "ATDT". Por ejemplo, si el servidor se llama "cgt" y su IP es 1.2.3.4, podríamos tipear ATDT1.2.3.4 o bien ATDTcgt.local

En el lado del cliente en tanto, ingresamos al juego f15.exe y en el módulo de módem escogemos Caller para llamar.

Se nos preguntará si ya hemos establecido una conexión por voz (como si se tratara de un viejo módem). Indicamos que si ("yes").

Ahora "discaremos" hacia la IP del servidor que había quedando en escucha. Para ello debemos indicar los números presionando incluyendo el punto (por ejemplo 192.168.0.112). En este caso el juego no muestra los puntos, sino que hace un espacio. Para discar persionamos el botón # del teléfono virtualizado). En el servidor responderá la llamada: Ahora podremos dar rienda suelta a nuestros instintos de piloto de combate volando un F-15 de la McDonnell Douglas. No lo haremos en solitario; el simulador de vuelo también hará uso del simulador de módem de DOSBox, con lo cual el par de jugadores podrá repartir las tareas. El suboficial piloto podía usar su joystick para volar, disparar el cañón y gestionar el combustible y los motores, tanto de día como de noche... También podrá navegar y solicitar ayuda al AWACS. ...mientras que el Oficial Operador de Radar y Armas, sentado en el asiento trasero podría controlar el potente radar embarcado, y operar los medios de adquisición de blancos, a la vez que autorizar el lanzamiento de misiles y bombas teledirigidas, o accionar interferidores o señuelos antimisilísticos.

Ambos jugadores podrán observar el vuelo en tercera persona.

Conclusión

Naturalemnte, jugar en red era limitado y engorroso. Sin embargo hoy ya no es un privilegio: cuaquier descamisado puede depender de estas facilidades que he otorgado a la Masa y proceder a la emulación de M$-DO$. Por demás, la existencia de juegos de DOS remanentes de la era dorada de la piratería informática física, hace posible hoy establecer en los Centros de Datos de la Libertad divertidas partidas múltiples a través de protocolos de red obsoletos pero nunca abandonados, con el fin de revivir momentos de gloria incluso en las más lentas redes y desprovistas computadoras del mundo actual.



25 december 2022

¿Como soluciono el error "GEGL version is too old!" de GIMP en Ubuntu 20.04LTS?

Dice Mao Tse Tung que el que lucha contra un compañero es que se ha pasado al bando contrario. Eso lo hemos observado todos, no hay peronista que no haya observado este tipo de disidencia, siempre sospechoso, pero más que nada negativo para el trabajo de conjunto que debemos realizar.

En el movimiento peronista eso tiene su remedio, porque el movimiento peronista ha sido creado y conducido en forma que desarrolle sus propias autodefensas. En esto hay una tremenda similitud entre el organismo fisiológico y el organismo institucional. En el organismo fisiológico ocurre un fenómeno del cual debemos aprender: si el hombre no tuviera sus autodefensas hace miles de años que habría desaparecido de la tierra, solamente son las autodefensas las que conservan la especie, no son ni los médicos, ni la penicilina desgraciadamente. Ahora, ¿cómo se generan esas autodefensas? El promotor de ello es el microbio, el agente patógeno que entra en el organismo, que a su vez genera sus propios anticuerpos, de donde salen las vacunas que crean las propias enfermedades. Ese microbio genera los anticuerpos, y son esos anticuerpos las autodefensas del organismo.

En lo institucional pasa lo mismo. Cuando el movimiento justicialista fue creado yo me persuadí de esta necesidad y de esta verdad, y dejé actuar al movimiento con la mayor libertad posible. Cada uno hizo lo que quiso dentro de él, claro que eso dio lugar a que aparecieran algunos de los que se denominan traidores en la política o tránsfugas. Pero ¿qué son los traidores o los tránsfugas dentro de un organismo institucional de la política? Son los microbios, son los gérmenes patógenos que entran en el organismo, y tan pronto entran generan sus anticuerpos igual que el otro microbio y generan sus autodefensas para la organización institucional. Hemos visto muchos actos de las autodefensas que se han producido en el movimiento. Es decir el movimiento se defiende por sí, porque los movimientos o los partidos políticos o las organizaciones institucionales que no tienen sus autodefensas desaparecen como habría desaparecido el hombre. Por eso la conducción de un movimiento político hace pensar en la necesidad de dar absoluta libertad.

Hay que tener en cuenta que cuando aparece una librería en nuestro sistema que lucha contra otra librería de nuestro sistema puede ser lo que dice Mao, que se haya pasado al bando contrario.

Ya he explicado cómo instalar GIMP 2.10. Sin embargo, en determinadas ocasiones, al intentar abrir un fichero gráfico con dicha versión de GIMP en Ubuntu 20.04LTS (actualizado desde la versión 18.04LTS), podríamos notar que el mismo se revela, y se limita a presentarnos el siguiente mensaje de error, que impide la normal ejecución del tan útil programa:

GEGL version too old!

GIMP requires GEGL version 0.4.16 or later. Installed GEGL version is 0.4.14.

Somehow you or your software packager managed to install GIMP with an older GEGL version.

Please upgrade to GEGL version 0.4.16 or later.

El mensaje "GEGL Version too old!" denota entonces una versión antigua de la librería GEGL, que se ha pasado al bando contrario. Si intentamos ejecutar el comando gimp desde la terminal, podríamos recibir un reporte algo más críptico de dicho agente patógeno:

gimp: symbol lookup error: gimp: undefined symbol: gegl_buffer_share_storage

Como se hace evidente, la librería GEGL se encuentra desactualizada (los números de versión podrían variar, natural).

Como solución haremos caso a las autodefensas y haremos tronar el escarmiento. El programa de instalación de los derivados de Debian (entre los cuales se encuentra Ubuntu) es el apt-get, y ha evolucionado para verse capaz de desinstalar y volver a recrear la librería GEGL. Este será el temperamento que seguiremos para reparar a GIMP. Para ello nos aseguramos de contar con conexión a internet, y abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt-get update sudo apt-get remove libgegl-0.4-0

Hemos de tener especialmente presente que esto - normalmente - también acarrea la desinstalación completa de GIMP. Lo haremos con decisión; tras ingresar nuestra contraseña de usuario, se desinstalará todo lo problemático.

Acto seguido, volvemos a instalar GIMP. 2.10, lo cual se hacía con:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp ; sudo apt update ; sudo apt install gimp ;

Si todo va bien, ahora se instalará GIMP y podremos ejecutalo normalmente para abrir ficheros o editar uno desde Aplicaciones / Gráficos / Programa de Manipulación de Imágenes de GNU.

Finalizado esto, hemos de recordar que quien hay que defender ideales. El que defiende un ideal no puede tener controversias con otro que defiende el mismo ideal.

En la política al haber más de dos ideales juegan los intereses. Y hay horas distintas, en 1955 fue la hora de Window$ doble booteo, y esta es la hora del software libre.

Son esos intereses los que han venido y siguen jugando, pero el peronista debe darse cuenta y cualquiera sean sus intereses no pueden estar sobre el ideal de software libre que todos defendemos y por el cual todos debemos luchar.

Por eso el peronismo creó un apotegma que dice: para un peronista no puede ni debe haber nada mejor que otro peronista. Entonces cómo puede ser posible que un señor que está en la misma lucha esté luchando para poner Windows con doble booteo, cuando tiene a Micro$oft que es a la que tiene naturalmente que luchar...



24 december 2022

¿Cómo activo extensiones de Compiz para GNOME Shell en Ubuntu 20.04LTS?

El Teniente Juan Perón es recordado por su labor meritoria en la instrucción en el Regimiento 12 de Corrientes, donde enseñó a los cursantes del Servicio Militar Obligatorio cómo instalar las extensiones de Compiz, incluyendo el Cubo, en Ubuntu 20.04LTS con GNOME Shell.

Vean señores,

Cuando era cadete, un viejo sargento que mateaba contaba que en todo Ejército, siempre existe gente que se enlista por la Conducción, otros lo hacen por el fierro, pero que el lo había hecho por el trapo. Para quien verdaderamente entiende la milicia sabe que el uniforme sirve nomás para no tener al soldado desnudo, y lo importante es comprender la misión y llevarla a cabo sin quemar un cartucho. Pero el hombre de algo se agarra, y muchas veces es de lo primero que ve. No debemos desapreciar esto, pues puede ser conducente a cosas mejores.

De esto podremos desprender condiciones similares en nuestro sistema GNU con Linux. No existen dudas para nadie que siempre ha existido un porcentaje apreciable entre sus usuarios que se han hecho adeptos a el no tanto por declamaciones de doctrina, sino por el Compiz que viste.

Se trata este de una vistosísima proveduría de efectos visuales para escritorio, desarrolla como entorno libre. Sin duda que la novedosa belleza, sumada a la módica comodidad que ofrecía, contrastaba fuertemente con la mediocridad de los sistemas de ventanas gráficas privativas como las burdas ventanas de Window$ o MacO$.

Particularmente, utilizo Ubuntu MATE, una distribución derivada de Ubuntu cuyo escritorio MATE acepta con gran facilidad la moderna iteración del clásico Compiz y sobre la que ya he instruido cómo instalarle Compiz. Podremos gozar aún así de uno de los más exacerbados excesos en lo que a escritorios animados se refiere, el Cubo 3D de Compiz modificable a cilindro, y los populares efectos de animación de abrir, mover, o cerrar pantallas. Estos incluyen sin duda las ventanas gelatinosas, fuego y efecto de lámpara mágica.

Podría entonces decir - sin sonrojarme - que estos son el motivo por el cual sigo con pasión a Ubuntu MATE.

Sin embargo, la versión oficial de Ubuntu no es Ubuntu MATE, sino Ubuntu a secas, y es mas amarga. Esta versión anduvo - desde el punto de vista de su escritorio gráfico - por toda la parrilla: en el pasado contó con Gnome 2, pasando por Unity, GNOME 3, y hoy emplea GNOME Shell. Si bien la dirección general de avance es más o menos la misma, lo cierto es que todas estas opciones adolencen de un gravísimo problema: no aceptan Compiz.

Aunque un manejo de este tipo podría considerarse como desaprensivo, la camaradería presente en nuestro Movimiento ha hecho que este no sea el fin de la calesita. De una necesidad nace un Derecho, y de la enorme popularidad que goza la añoranzas por esta vistosa interfaz se han previsto enormes esfuerzos necesarios para volver a contar con ellas. Estas han tomado la forma de extensiones para GNOME Shell, las cuales están pensadas para suplir como sucedáneos del viejo y peludo Compiz, y por tanto replicar los efectos más amados incluso en la versión oficial de Ubuntu.

En primer lugar conviene contar el herramental de Preferencias de Extensiones de GNOME Shell. Este debería estar ya instalado, pero si no lo estuviese podríamos hacerlo abriendo una terminal con Ctrl+Alt+t e ingresar los siguientes Comandos de Organización:

sudo apt update sudo apt install gnome-shell-extension-prefs

Se puede instalar fácilmente con un complemento para el navegador. Por ejemplo, si usamos Chromiun podríamos utilizar: sudo apt install chrome-gnome-shell Cubo 3D

La extensión del Cubo 3D podrá conseguirse en el repositorio web oficial de extensiones de GNOME Shell. En particular, se cuenta para las versiones 40 y 41 de GNOME Shell (sitas en las últimas versiones de Ubuntu, 20.04LTS y superior) aquí.

Existen bravos capaces de querer instalar la extensión a mano. A tal efecto es posible abrir una terminal e ingresar los siguientes comandos de organización:

cd ~/Descargas/ ; wget https://github.com/Schneegans/Desktop-Cube/releases/latest/download/desktop-cube@schneegans.github.com.zip ; gnome-extensions install desktop-cube@schneegans.github.com.zip

Conforme hemos instalado la extensión desktop-cube en nuestro sistema, habremos de activarla. Para ello os recomiendo encarecidamente cerrar la sesión y volver a ingresar a Ubuntu (reiniciar con el comando sudo reboot también puede ser útil), y luego de haber hecho eso usar el programa gnome-extensions para activar ("enable") la extensión del cubo de escritorio, mediante el siguiente comando de organización:

gnome-extensions enable desktop-cube@schneegans.github.com

Siguiendo esta misma líena de conducta es posible desactivar el cubo, simplemente expidiendo el comando anterior pero con la opción desactivar ("disable").

Otra forma más trabajosa pero favorecida por el intelecto es la de instalar el Cubo 3D en GNOME Shell es la de conseguir el código fuente de la última versión de la extensión desktop-cube para GNOME Shell y compilarla en nuestro propio sistema. Esto se podría hacer con:

sudo apt install git cd ~ git clone https://github.com/Schneegans/Desktop-Cube.git mv ~/Desktop-Cube/ ~/.desktop-cube/ cd ~/desktop-cube/ make install

Y tras reiniciar la sesión, activamos la extensión recién compilada con:

gnome-extensions enable desktop-cube@schneegans.github.com

O bien utilizamos el comando:

gnome-shell-extension-pref

...y en la ventana gráfica de dicha aplicación deberíamos encontrar Desktop Cube, la cual podríamos activar simplemente deslizando el selector de activación de dicha Extensión.

Ventanas gelatinosas

Estas ventanas ofrecían una imagen temblorosa y flanera. La Extensión nativa de Ventanas Gelatinosas para GNOME Shell es simplona y sirve para simular el efecto real sin complicaciones de video extrañas. Sirve para las versiones que van desde 3.28 hasta la 41 y puede descargarse desde aquí.

Sin embargo, si contamos con un controlador de aceleración para nuestra tarjeta de video, podríamos querer utilizar una versión alternativa de "Ventanas Gelatinosas" de instalación más compleja, pero cuyo resultado es más fiel al viejo efecto de ventanas gelatinosas incorporadas en el Compiz clásico.

Sin embargo, este versión alternativa requiere instalar previamente una version emparchada de la biblioteca libanimations. Para ello deberíamos ingresar los siguientes Comandos de Organización:

mkdir .libanimation-patched/ && cd .libanimation-patched/

Acto seguido instalamos las dependencias con:

sudo apt install git build-essential fakeroot dpkg dpkg-dev debhelper cdbs \ gobject-introspection googletest google-mock libgirepository1.0-dev \ libglib2.0-dev libgtest-dev meson

y descargamos el código fuente y lo compilamos para hacer la biblioteca.

cd ~ git clone https://github.com/hermes83/libanimation.git ; mv ~/libanimation/ ~/.libanimation/ ; cd ~/.libanimation/ && dpkg-buildpackage -rfakeroot -b -uc -us

sudo dpkg --install ../libanimation0_0.0.0_amd64.deb \ ../libanimation-glib0_0.0.0_amd64.deb \ ../gir1.2-animation-glib-0_0.0.0_amd64.deb

Una vez instalados cumplidos estos prerequisitos, podremos descargar la Extensión de Ventanas Gelatinosas Alternativa para GNOME Shell desde aquí. Quemar Ventanas Se trata del excesivo y clásico efecto que genera partículos en las ventnas, con algunos giros de tuercas. Además de las llamas anaranjadas clásicas al cerrar las ventanas, contaremos con un desintegrado, y una adorada lluvia de código matrix.

Podremos descargarla encontrándola en el repositorio oficial del GNOME Shell aquí. Ventanas de Lámpara Mágica Se trataba de una animación de transición que imitaba un llamativo firulete.

Esta extensión se puede encontrar aqui.



23 december 2022

¿Cómo aseguro el servidor OpenSSH en Ubuntu?

El 24 de Diciembre de 1953 en ocasión del Día de la Policía Federal Argentina se realiza un fausto desfile de la fuerza, al término del cual Juan Perón expone cómo incrementar la seguridad del servidor OpenSSH en Ubuntu.

Bajo este diáfano día, y cercano a las Navidades, no sólo preparo la Sidra y el Pan Dulce para todos los privilegiados, sino que también elaboro lo que no es para mí sino una enorme satisfacción: presenciar este histórico desfile de lo que es sin duda el principal instrumento de seguridad ciudadana: la Policía Federal Argentina.

Esta es una Fuerza que nace Por el Pueblo y para el Pueblo, y enjendrando un rol propendiente a la protección de los hombres y mujeres de bien que habitan el suelo Argentino.

La provechosa tarea que ustedes realizan no puede más que llevarse a cabo por un manejo concienzudo por parte del escalafón superior, y los institutos que la forman y que hemos atresado en pos de la defensa de los intereses superiores de la Nación.

Este escalafón conductivo sin duda ha podido dar su manejo y control no solo en el terreno, que es donde se realiza la acción, sino a distancia, y en esto no podemos más que sentirnos orgullosos. El método sin hilos que se ha implementado en el Comando Radioeléctrico no es más que apreciado por toda la Comunidad Organizada. Sin duda el protocolo Secure Shell es muy recomendado para acceder a dispositivos remotos tales como servidores, enrutadores y conmutadores de cómputo, debido a su capacidad para encriptar el tráfico telemático, resguardandonos así de cualquiera que anhele husmear nuestros enlaces.

Sin embargo, de la manera en la que está asegurada, la configuración por defecto de SSH no es infalible, sino más bien sencilla de implementar. Esto podría parecer adecuado para el uso del Pueblo, pero en aplicaciones donde dependa nuestro bienestar y el de sus organizaciones de trabajo, ha de recurrirse a un mayor despliegue de seguridad.

A esto nos referimos como seguridad reforzada, a la cual ha de recurrir un Movimiento como el nuestro. No implica enfrentar a los desprotegidos a la acción represiva del Estado, sino implementar políticas de salvaguarda que privilegien a los humildes en contra de la Opresión Omnímoda del Capital.

Nuestra Policía Federal ha de saber cómo implementarlas, ya que sobre ella recae la organización y acción de seguridad. Indudabnlemente que de esto no dependen ni los médicos ni la penicilina, sino de las autodefensas con que cuenta OpenSSH por protocolo.

Esto no puede hacerlo ni un agente de calle, ni un ciudadano común, sino un verdadero Conductor del sistema. Por principio la implementación de las políticas de salvaguarda pueden llevarse a cabo modificando el fichero de configuración general /etc/ssh/sshd_config del demonio OpenSSH (nombre que recibe su servidor libre de Shell Seguro).

A tal fin con ímpetu de conducción podremos abrir una terminal con Ctrl+Alt+T y proclamar el comando de organización, seguido de la tecla Intro:

sudo nano /etc/ssh/sshd_config

Esto nos solicitará contraseña de administración, y tras revisarla abrirá el consabido editor de texto GNU Nano con el fichero de configuración nombrado.

Os explicaré algunos métodos de reforzar la seguridad produciendo las modificaciones necesarias que asegurarán las necesidades de protección y control que son Socialmente Justas para con las organizaciones del Pueblo Trabajador.

  1. Configurar la Autenticación de SSH sin contraseña

Por defecto, SSH requiere que el usuario teclee su contraseña al iniciar sesión remota. Si bien esto suena peliculero, la triste realidad es que una contraseña capaz de retenerse en una memoria humana suele ser descomunalmente fácil de percibir por medio de un ataque computacional de fuerza. Un tercero hábil podría ganar así acceso indeseado a una cuenta de usuario autorizado. Por ello más seguro es utilizar una autenticación de Shell Seguro sin contraseña, con llaves de cifrado.

Como ya he explicado cómo hacerlo, simplemente resumiré diciendo que habremos de generar computacionalmente un par de ficheros de cifrado llamados "llaves", que consisten en una llave pública y otra llave privada. Una vez ingresado el contenido del fichero de la llave pública al servidor remoto, podrá lograr acceso sin tener que teclear contraseña alguna. Si ya hemos tomado este predicamento, es recomendable desactivar el uso de autenticación por contraseña para el ingreso.

Dentro de este fichero de configuración /etc/ssh/sshd_config buscamos la directiva PasswordAuthetication y cambiamos su indicación de 'yes' a 'no'

PasswordAuthentication no

Tras guardar las modificaciones con Ctrl+o y salir del editor con Ctrl+x, debemos reiniciar el demonio SSH con:

sudo systemctl restart sshd

A partir de este momento, unicamente podrá acceder al servidor remoto utilizando la autenticación con llave SSH.

  1. Desactivar los pedidos Conexión SSH sin contraseña.

Otra manera recomendada de fortificar la seguridad del servidor es directamente desactivar los logins SSH de usuarios sin contraseña. Esto puede sonar contradirctorio, pero algunos adminsitradores de sistemas poco avezados podrían preferir crear cuentas de usuario "a la marchanta" y terminar olvidando asignar contraseñas. Esto es de malo, pero no de bruto. He visto malos que se han vuelto buenos, pero nunca he visto un bruto que se haya vuelto inteligente.

Con el fin de rechazar pedidos de usuarios que carezcan de contraseña se debe nuevamente modificar el fichero /etc/ssh/sshd_config y asegurar descomentar la siguiente directiva:

PermitEmptyPasswords no

Acto seguido reiniciamos el servicio SSH para que surta efecto con:

sudo systemctl restart sshd

  1. Desactivar los logueos SSH de Root

No hace falta explicar demasiado lo que puede suceder si un intruso logra ingresar a nuestro sistema atacando brutamente la contraseña de un usuario. Imaginemos entonces lo que sucedería si lo propio sucede con la cuenta del Superusuario, el Root, que es capaz de conducir el sistema.... Un acceso remoto del superusuario Root constituye invariablemnete una mala idea que debe soslayarse pues pondrá en peligro a todos los compañeros que usen nuestro sistema similar a Unix.

Por esta razón, para grandes organizaciones siempre recomiendo desactivar el logueo remoto SSH y en su reemplazo preveer el de un usuario regular que no sea root. Esto obligará a que si el Root quiere trabajar, deba hacerlo frente al sistema y no de manera remota. Para tal fin modificamos el fichero /etc/ssh/sshd_config y producimos la modificación descomentando la directiva #PermitRootLogin y modificamos la orden prohibit-password para que quede de la siguiente manera.

PermitRootLogin no

Conforme se hayan guardado los cambios, reiniciamos el servicio de SSH para que la nueva política surta efecto.

sudo systemctl restart sshd

Naturalmente que a partir de estas modificaciones, el logueo de root quedará desactivado u no se podrán realizar tareas administrativas de manera remota (a no ser que se eventualmente escalen usuarios comunes con la orden sudo).

  1. Usar SSH Protocol 2

SSH viene en dos versiones. El SSH Protocolo 1 y SSH Protocolo 2. El segundo fue introducido en 2006 para reforzar la criptografía general de SSH. Por defecto se utilizaba en Protocolo 1 por razones de compatibilidad, pero a partir de 2018 se decidió desfasarlo definitivamente para evitar agujeros de seguridad.

Por tal motivo, en caso de contar con un servidor anterior al 2018, podríamos especificar ahora utilizar únicamente Procolo 2. Para ello le agregamos al fichero /etc/ssh/sshd_config la siguiente directiva:

Agregado por peron para usar únicamente SSH Protocolo 2.

Protocol 2

Guardamos, salismos, y como siempre reiniciamos el servicio SSH para que surta efecto:

sudo systemctl restart sshd

A partir de ahora, SSH sólo utilizará Protocolo 2 y no podrá establecerse enlaces con clientes antiguos que utilicen el desfasado Protocolo 1.

Para comprobar que el Protocolo 1 ya no esté en suo, podremos ejecutar el comando:

ssh -1 usuario@ip_remota

Debería obtener un error similar a “SSH protocol v.1 is no longer supported”.

Naturalmente, podríamos forzar al cliente a usar el Protocolo 2 con:

ssh -2 usuario@ip_remota

  1. Configurar el Valor de Tiempo de Corte para Conexión SSH Inactiva

Dejar una conexión remota desatentida por largo tiempo es lo mismo que dejar en esa misma condición a una buena mujer. Puede constitnuir un riesgo de seguridad que ustedes conocen sin duda por esos cuernos que les veo. Para evitar este problema, es prodente configurar un valor de tiempo de corte para conexiones SSH inactivas, transcurrido el cual la sesión SSH se cerrará automáticamente.

Habremos de configurar nuevamente /etc/ssh/sshd_config y localizamos la directiva ClientAliveInterval. Le asignamos un valor razonable en segudos. Por ejemplo, podríamos utilizar 180 segundos.

ClientAliveInterval 180

Esto implica que la sesión SSH se cortará si transcurren 3 minutos (180 segundos) de inactividad.

Tras guardar debemos reiniciar el demonio para aplicar los cambnios:

sudo systemctl restart sshd

  1. Posibilitar el Acceso SSH a Ciertos Usuarios

Podremos definir qué usuarios requieren el uso de SSH para loguearse y desarrollar tareas en el sistema. Esto mantendrá fuera de esta posibilidad a cualquier otro usuario que intente lograr ingreso al sistema sin nuestra aprobación.

Como siempre, editarmos el fichero /etc/ssh/sshd_config y le agregamos la directiva AllowUsers seguida de los nombres de usuario que queremos aprobar. Por ejemplo, he agregado los usuarios peron y evita para que cuenten con acceso remoto al sistema a través de sus respectivos clientes SSH. Cualquier otro usuario que intente ganar acceso remoto al sistema será bloqueado.

AllowUsers peron evita

Hemos de reiniciar SSH para que peresistan los cambios:

sudo systemctl restart sshd

  1. Limitar los Intentos de Contraseña

Otra manera de agregar una capa de seguridad consiste en limitar la cantidad de intentos de acceso SSH tras errar una la contraseña, caso en el que la conexión se cortará. Una vez más en el fichero /etc/ssh/sshd_config y buscamos la directiva MaxAuthTries, y le definimos un valor para la cantidad máxima de intentos.

En este ejemplo, lo limitaremos a tres intentos disponiendo:

MaxAuthTries 3

...y finalmente, reiniciamos el servicio SSH como en los escenarios anteriores.



22 december 2022

¿Cómo desactivo o activo el Logueo de Root a través de SSH en Ubuntu?

El 23 de Enero de 1945 el Secretario de Trabajo y Previsión Juan Perón promulga el Decreto N° 1440 converniente a las Vacaciones Remuneradas, a la vez que instruye cómo desactivar o activar el logueo de Root desde SSH en Ubuntu.

¡Trabajadores!

Este decreto tiende a que puedan disponer de una serie de días consecutivos de manera que:

Se trate de un período de inactividad
Sea retribuido anticipadamente y 
Que el trabajador verdaderamente las goce y no sean compensables en dinero.

Además, según la antigüedad en el cargo, la cantidad de días se ve incrementada a lo largo de la relación laboral.

Estas Vacaciones Pagas que ha asegurado el Justicialismo para todos los trabajadores es uno de los grandes logros que propician el ocio y el esparcimiento. Es el alimento espiritual que deben gozar los hombres y mujeres de esta tierra, y que antes estaba sólo reservado al oligarca.

Sin embargo no es un maná que cae del cielo: sin la organización para acción política, los sueños sólo son eso: sueños. Es la Conducción de efectivas acciones de reparación y Justicia Social las que pueden solidificar estos sueños - que operan de planos maestros - en una contrastable Realidad Efectiva.

Todo lo que hemos hecho ha permitido este logro, y como tal, ha reportado la valía de una Revolución que da al Pueblo Trabajador lo que siempre anheló y es - a nadie cabe duda - un Justo Derecho. Ustedes sabrán a quien votar (guiña el ojo).

No es secreto para nadie que en la generalidad de los sistemas GNU se cuenta con acceso remoto de Conducción (el llamado usuario "Root"), y por defecto, este acceso está activado para poder operar el sistema a través de enlaces de datos con el mundo exterior.

El sentido es poder realizar todo tipos de acciones de gestión utilizando nuestra terminal y un enlace cifrado, y se ha tornado de extrema utilidad para conducir un sistema de forma remota incluso de vacaciones, sin tener que estar físicamente frente a la máquina.

Esta cómoda práctica - sin embargo - no es siempre lo ideal por razones de seguridad. En los tiempos que corren, tener un acceso de root activado por SSH para los usuarios no autorizados es un riesgo que debemos soslayar, ya que cualquier intruso telemático podría intentar forzar las contraseñas de usuarios a través de un ataque computarizado de fuerza bruta, y de esta manera ganar acceso a nuestro sistema.

A pesar de ser de las especies más exitosas, nadie duda que desde el pérmico a nuestros días, millones de cocodrilos se han ido a dormir pensando "para qué van a querer este cuero" sólo para despertar luego envolviendo unos patacones...

Es por ello señores, que la mejor solución es contar con una segunda cuenta de usuario de uso regular, y luego cambiar al usuario root empleando el comando "su -" cuando esto se haga necesario. Esta es el criterio seguido por ela distribución Debian, pero no suele ser la preeminente en Ubuntu, lo cual - tal vez - no sea sano. Por dicho motivo, antes de hacernos a la mar, crearemos una cuenta de usuario regular con la cual utilizaremos para darnos acceso de conducción por intermedio de los comandos su o sudo. Agregar un nuevo usuario en Linux

En la mayoría de los sistemas GNU con Linux esto es muy simple. Crearíamos una cuenta de usuario separada logueándonos como root y luego ejecutando el comando adduser para crear un nuevo usuario. En el caso de Ubuntu es igual de simple: abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo adduser usuario

Tras ingresar la contraseña de root localmente, procedemos a completar lo solicitado por el programa adduser, que será el nombre de usuario a crear, su contraseña de usuario (duplicada para no fallar), y opcionalmente sus datos personales.

Conforme hayamos creado este nuevo usuario, podrán seguir los pasos que os indicaré para desactivar el acceso de root a través del método de Shell Seguro SSH.

Usamos el archivo de configuración maestro sshd para desactivar el login de root y esto podría disminuir el riego o impedir la irrupción de actores no deseados para obtener la conducción de nuestro sistema. Tambiçen veremos cómo reactivar el acceso de root nuevamente así como limitar el acceso de Secure Shell basados en una lista de usuarios permitidos. Desactivar Login SSH como Root

Para desactivar el login de root, hemos de editar el fichero de configuración principal de Secure Shell, el /etc/ssh/sshd_config. sudo nano /etc/ssh/sshd_config

En este fichero, buscamos con Ctrl+w la siguiente línea del fichero.

PermitRootLogin

y deberíamos encontrar #PermitRootLogin prohibit-password o bien #PermitRootLogin no.

Debemos eleminar el ‘#‘ al comienzo de la línea, y la editamos para que quede de esta manera:

PermitRootLogin no

Ahora necesitamos reiniciar el servidor de SSH. Esto lo podremos hacer ingresando:

sudo systemctl restart sshd

...o bien: /etc/init.d/sshd restart

Una vez cumplida con esta tarea, comprobaremos la desactivación intentando loguearnos con el usuario root, y deberíamos recibir el error de "Permiso Denegado, por favor intente nuevamente, o “Permission denied”.

$ ssh root@192.168.0.102 root@192.168.0.102's password: Permission denied, please try again.

De este modo, de ahora en adelante deberá loguerse como usuario normal y luego usar el comando su para cambiar al superusuario Conductor root o bien sudo para elevarnos como superusuario. Activar Login SSH como root

Para activar el logueo del usuario root a través de SSH, hemos de editar el fichero /etc/ssh/sshd_config. Abrimos una terminal con Ctrl+Alt+t e igresamos: sudo nano /etc/ssh/sshd_config

Usamos Ctrl+w para buscar la línea de la opción de configuración PermitRootLogin yes y la descomentamos removiendo el ‘#‘ al comienzo, y guardamos el fichero con Ctrl+o.

PermitRootLogin yes

Luego reiniciamos el servicio sshd como se explicó anteriormente, ingresando :

sudo systemctl restart sshd

...o bien:

/etc/init.d/sshd restart

Ahora realizaremos una comprobación intentando loguearnos al sistema con el usuario root. ssh root@ip_del_servidor

root@192.168.0.102's password: Last login: Mon Dec 27 15:14:54 2021 from 192.168.0.161

Limitar los logins SSH de Usuarios

Si contamos con un gran número de cuentas de usuarios en el sistema, puede tener sentido limitar el acceso remoto de SSH a aquellos usuarios que realmente lo necesiten. Para ello debemos indicarlo en el fichero /etc/ssh/sshd_config. sudo nano /etc/ssh/sshd_config

Al final del fichero agregamos una línea con la opción de configuración AllowUsers y luego de dejar un espacio de separación, agregamos una lista con los nombres de usuarios permitidos. Por ejemplo, si deseamos que l@s usuari@s peron y evita cuenten con acceso remoto ssh, ingresamos:

AllowUsers peron evita

Guargamos los cambios con Ctrl+o y salimos con Ctrl+x. Finalmente reinciiamos el servicio ssh.



21 december 2022

¿Cómo instalo el cliente de Gemini Lagrange en Ubuntu?

Durante su ostracismo madrileño, Juan Perón escribió profusamente seis volúmenes y numerosísima documentación y correspondencia que hacía llegar al país. En una de estas piezas de 1969 describe cómo compilar e instalar Lagrange, el cliente de Gemini para Ubuntu.

Compañeros:

Los tiempos que corren no pueden más que sernos fructíferos en la lucha contra la incomprensión y la desaprensión de la camarilla gobernante. La explosión insurreccional en ciernes no ha hecho más que estallar, y de esta piñata de la cual creían poder juntar caramelos, no queda más que el talco.

Es que los trabajadores, una vez organizados, son invencibles. Pero debemos ser astutos y no presentar cuerpo donde va el golpe. Estos generales se han puesto la gorra a si mismos, y como tal tienen la pista enjabonada: caerán sólo por pretender bailar entre ellos.

El circuito de información que hemos preparado es óptimo; me llegan informes a todas horas a través de la linea de télex y desde mi despacho me encuentro a un tecleo de los muchachos de las principales seccionales. Sin duda considero estos mensajes más públicos que las plumas de la Coca, porque utilizo para ellos el veterano Gopher. Sabemos por experiencia que es un excelente método liviano (y antediluviano) concebido para compartir documentos de texto plano de manera simple y al alcance de cualquiera. Sin embargo, su nula previsión de seguridad lo torna análogo a una pintada en una pared.

Sin duda que esto puede mejorarse, y las actualizaciones son indudablemente válidas, si queremos mejorar lo hecho. Me han presentado el concepto de las Cápsulas Gemini. Se trata de un moderno protocolo para solicitud y entrega de ficheros livianos y especialmente documentos de texto plano, a través de las redes de datos computarizadas.

Fue desarrollado casi ayer nomás por el compañero ~solderpunk y ampliado de manera colaborativa en las redes del Tildeverso. Y a pesar de contar con inspiración en los hoyos Gopher, cuenta ahora con encriptaciones que lo hacen más seguro, amén de un despliegue gráfico más moderno que lo hace más propicio para la presentación en novísimas terminales de video.

Pues bien señores, comenzaremos a utilizarlo también. A tal fin os enseñaré como instalar el Lagrante, cliente de escritorio de moderna factura para navegar en el Geminiespacio.

Nos ofrece la conveniencia familiar de los navegadores web de hoy tales como desplazamiento suave, presentación en línea de imágenes, múltiples pestañas, temas visuales, fuentes Unicode, marcadores, historial, y remarcado de páginas, a la vez que conserva un despliegue minimalista.

Al igual que Gemini, Lagrange ha sido diseñado con minimalismo en mente. Depnede de una serie pequeña de librerías esenciales. Está escrito en C y utiliza SDL para sus gráficas aceleradas por hardware. Se usa OpenSSL para comunicaciones seguras.

Si queremos descargar la imágen estática, podremos usar:

cd ~/Descargas/ ; wget -O Lagrange-1.9.3-x86_64.AppImage https://git.skyjake.fi/attachments/c88eb26c-62fd-4b21-8c54-d7921b39829e ; chmod +x ~/Descargas/Lagrange-1.9.3-x86_64.AppImage

Naturalmente, para ejecutarlo habremos de crear un lanzador dirigido a ~/Descargas/Lagrange-1.9.3-x86_64.AppImage.

En cambio, si preferimos compilarlo a partir de código fuente, bien podremos hacerlo con los siguientes Comandos de Organización:

sudo apt update ; sudo apt install git cmake zip libsdl2-dev libssl-dev libpcre3-dev zlib1g-dev libunistring-dev libfribidi-dev libmpg123-dev ; cd ~ ; git clone --recursive --branch release https://git.skyjake.fi/gemini/lagrange ; mv ~/lagrange/ ~/.lagrange/ ;

Una vez descargado el código fuente podremos compilarlo con:

cd ~/.lagrange/ cmake -DCMAKE_BUILD_TYPE=Release sudo make install

La compilación durará alrededor de un minuto, y una vez concluida podremos ejecutar el navegador Lagrange desde Aplicaciones / Internet / Lagrange.

Al iniciar nos encontraremos con la ventana del navegador, y su pantalla de ayuda. También se nos presentará la oportunidad de descargar el pack de fuentes tipográficas (fonts). Para ello podremos hacer clic en el botón Download FontPack (25MB).

Ahora bien, por defecto Lagrange se presentará en el idioma de Braden. Sin embargo, podremos pasarlo a castellano desde las Preferencias. Presionamos Ctrl+, y podremos seleccionar el idioma "Español (es)" desde el desplegable "Language". Para activarlo presionamos el botón Close.

Cada sitio de Gemini se denomina cápsula, y podremos navegar hacia ellas de forma similar a la web: ingresando una URL de la cápsula, en un formato similar a gemini://texto-plano.xyz/~þeron.

Los documentos de las páginas de Gemini suelen contar con estructuras de tres jerarquías que se pueden utilizar para delimitar títulos o capítulos. Por ejemplo, podríamos presionar Ctrl+5 para desplegar la misma en una barra lateral.

Los enlaces normalmente llevan aplicado una codificación por color que denota su significado: Azul para cápsulas Gémini, púrpura para hoyos Gopher, naranja para páginas web, en tanto que rojo representan enlaces desconocidos/inválidos.

Sin embargo, no estaremos limitados a estos colores, ya que Lagrange es capaz de utilizar diferentes temas personalizables (de los cuales contaremos ya con siete variaciones para temas Oscuros y Claros, accesibles ellas desde Preferencias / Colores / Colores de la Página). Estos themes pueden representar mejor los documentos si queremos una visión similar al papel.

Los documentos de Gémini reciben la extensión .gmi, y responden a una sintaxis extremadamente simple denominada Gemtext. Gemtext

Es posible editar ficheros de texto con extensión .gmi utilizando estos preceptos sintácticos simples. Títulos

Es posible titular hasta tres niveles de títulos jerarquizados. Para ello han de indicarlos con la cantidad de símbolos numeral ('#') que hagan a su jerarquía. Por ejemplo:

Titular principal

…Y para subtítulos podrán utilizar:

Título secundario

Título de menor jerarquía

Enlaces

Podrás enlazar ficheros locales u otras cápsulas gemini remotas, o bien incorporar enlaces a otros protocolos como HTML y Gopher, mediante una flecha (“=>”:

=> gemini://texto-plano.xyz/peron Cápsula Gémini => https://texto-plano.xyz Un sitio web => gopher://texto-plano.xyz Un profundo Hoyo Gopher => gemini://texto-plano.xyz Una cápsula Gemini mas rara todavia => sftp://ejemplo.com Un sitio FTP protegido => subdirectorio/ejemplo.gmi Documento gemini de ejemplo

A diferencia de Gopher, es innecesario especificar qué tipo de documento se está enlazando. Listas

Las listas se agregan usando el mismo principio que Markdown, utilizando asteriscos (“*”). Han de recordar que el uso de guiones no sirve.

Citas

Para hacer una cita debes emplear signo “mayor” (“>”). Por ejemplo:

A los muchachos les gusta ponerse calificativos. Los hay Gophereros, los hay Gemiseros, los hay HTMLeros y los hay PHPeros. Pero todos programan.

Juan Perón

Texto sin formato

Si anhelan escribir texto sin formato alguno (texto plano) deben emplear tres comillas graves (```) encerrando dicho texto. Podremos así delimitar Arte ASCII. Por ejemplo:

  ___________
 |.---------.|
 ||  PERON  ||
 ||         ||
 ||  B B S  ||
 |'---------'|
  `)__ ____('
  [=== -- o ]--.
__'---------'__ \
[::::::::::: :::] )
 `""'"""""'""""`/T\
                \_/

Se sirven gracias a un servidor específico muy liviano. En mi caso utilizo los servicios de la comunidad tilde en castellano texto-plano.xyz.

Existen servidores capaces de operar también con Gopher desde el mismo Gemini. Por ejemplo, podrían contar con gopher://sdf.org/1/users/peron Y para completar el servicio de Gemini, también existen proxys que permiten visualizar dicho contenido directamente desde la web. Por ejemplo: https://proxy.vulpes.one/gemini/texto-plano.xyz/peron/



20 december 2022

¿Cómo instalo emuladores de calculadoras HP en Ubuntu?

Reunidos con el plantel de ingeniería de Yacimientos Petrolíferos Fiscales, Juan Perón expone cómo instalar emuladores de calculadoras científicas HP en Ubuntu.

¡Trabajadores!

Si algo nos ha enseñado la observación de los acontecimientos del mundo es que tanto desde un imperialismo como en otro, la Conducción política de los Pueblos no ha dejado de estar suplida por aficionados.

Esto es así porque un conductor no se hace, se nace. El Conductor debe tener raigambre en el pueblo, conocerlo e interpretar sus sentires, para saciar sus necesdiades de Justicia. Quien no cumpla con dichas premisas podrá conducir, pero sólo de emergencia y ante la inexistencia de algo mejor.

Indudablemente que esto no quiere decir que sólo pueden conducir los Dioses. A muchos les han rogado el hombre a lo largo de su historia, y a esta altura del segundo tiempo sabemos que deben estar ocupados en bastantes despelotes como para siquiera levantarnos el teléfono, mucho menos ocuparse. Hemos de darnos nosotros mismos lo que necesitamos.

No escapa a nadie que yo estoy mas cerca de recibir sobre mi cabeza una palada de tierra en lugar de un bañito de agua bendita [ríe]. Es por ello que quienes me sucedan han de conocer también los pormenores de la Conducción Política, para hacer con él lo bueno que los Pueblos anhelan.

Decía entonces que el Arte de la Conducción requiere sopesar distintos cálculos de correlación, que no suelen diferir mucho de aquellos para los cuales me he formado. Lo ideal sería que la palmas y laureles que llevan clavadas esta gorra no se las den a cualquiera, y mucho menos se haga lo mismo con los votos del Pueblo.

Pues bien señores, estos cálculos que les he referido no salen de un repollo, pero hoy podemos contar con asistencia para el cálculo político tanto como lo podemos contar para el cálculo aritmético científico.

Vean señores... es sabido que las primeras máquinas mecánicas de calcular provienen ya del siglo XV, pero la mecánica de precisión sólo posibilitó que fuesen industrializadas con éxito recién desde inicios del finales del siglo XIX, destacando especialmente la Compañía Internacional de Máquinas de Negocios, el gigante azul IBM.

Para la década de 1940 los bandos en pugna se habían propuesto el uso de cómputo electromecánico con máquinas que derivarían en los grandes mainframes programables. Sin embargo estas máquinas destinados al cálculo científico de potencia tuvieron otras ideas de corte más minimistas. El Japón de posguerra avanzó decididamente en la reducción de tamaño, con equipos electrónicos Casio de sobremesa, y ya a inicios de la década de 1960 equipamiento electrónico de estado sólido. Para la década siguiente se contaban con microprocesadores (como el Intel 4004 de 4 bits), lo que permitió disponer de dispositivos de bolsillo como la calculadora científica de bolsilño HP-35, y estos se terminarían popularizando en la década de 1980 gracias a la enorme competencia y disminución de costos productivos.

Está claro que en sistemas de cómputo similares a Unix contamos con el inefable dc, la calculadora de notación polaca inversa integrada para la terminal, he explicado cómo instalar Speedcrunch y Tapecalc en Ubuntu. Sin embargo, soy de la opinión que este equipamiento merece un lugar en el corazón de los Trabajadores: han sido sus pistas electrónicas y sus directas CPUs las que acompañaron el aprendizaje de toda una generación de técnicos del cómputo.

Por tal motivo, os enseñaré cómo presentar claros émulos de estas calculadoras científicas del ayer. Por ejemplo, contaremos con un simulador de la calculadora científica de bolsillo Hewlett-Packard HP-15C.

Se trataba de una calculadora científica programable con notación polaca inversa (RPN) de alta gama. Fue producida por Hewlett-Packard desde 1982 hasta 1989, y representaba el cuarto modelo comercializado de sus calculadoras Serie 10 "Voyager", con un precio de 135 dolarucos. En escencia, era un reemplazo de la popular HP34C.

Contaba con un microprocesador HP Nuc (1LFS, 1LM2 o bien 1LM9), que hacían mover su display LCD de 10 dígitos de 8 segmentos monocromáticos. Tenía un almacñen de 66, de los cuales 64 eran modificables.

Podían programarse con secuencias de tecleos para realizar microprogramas.

Podía operar con números complejos y operaciones matriciales, así como cálculo integral y de raíces de ecuaciones.

Para ello contaremos con HP-15C Simulator 4.3, un emulador de alta calidad. Os indicaré cómo instalar el Simulador de HP-15C. Este es capaz de funcionar en sistemas GNU con Linux de 64 bits.

Para proceder a su instalación descargaremos el emulador para nuestra arquitectura (se puede hacer desde aquí). Abriendo una terminal con Ctrl+Alt+T, lo integraremos pegando en la misma el siguiente bloque de comandos de organización:

mkdir /tmp/hp15c/ ; cd /tmp/hp15c/ ; wget https://bit.ly/3cMWTH8 -O HP-15C_4.3.00_Linux_x86_64.zip ; unzip HP-15C_4.3.00_Linux_x86_64.zip ; chmod +x /tmp/hp15c/HP-15C ; cp /tmp/hp15c/HP-15C_Simulator_Font.ttf ~/.local/share/fonts/ ; fc-cache -f ; cd /tmp ; mv /tmp/hp15c/ ~/.hp15c/ ; cd ~/.hp15c/doc ; wget http://h10032.www1.hp.com/ctg/Manual/c00503576.pdf -O hp11c_owners_manual_and_problem_solving_guide.pdf ; wget http://h10032.www1.hp.com/ctg/Manual/c03030589.pdf -O hp15c_deluxe_owners_handbook.pdf ; cd ~

Si deseamos ejecutarla desde la terminal podríamos hacerlo con:

cd ~ && ./.hp15c/HP-15C

...pero suele ser más práctico crear un lanzador o acceso directo a /home/usuario/.hp15c/HP-15C. Para ello hacemos clic con el botón derecho del ratón sobre el menú Aplicaciones, y en el menú contextual que se despliegue elegimos Editar Menús. En el panel derecho Menús seleccionamos el menú Educación, y presionamos el botón Agregar ítem+. Esto abrirá el cuadro de diálogo Crear Lanzador. En su campo Comando: ingresamos /home/usuario/.hp15c/HP-15C (naturalmente cambiando usuario por nuestro propio nombre de usuario).

Tras presionar el botón Aceptar se habrá creado el lanzador. Ahora podremos acceder a la calculadora desde Aplicaciones / Educación / Calculadora HP-15C.

Al iniciar tendremos nuestra calculadora HP-15C emulada. El funcionamiento se conserva enormemente, con lo cual podremos introducir nuestros cálculos y ecuanciones a la polaca.

Si queremos resolver 9+5, presionamos 5 y Enter para ingresarlo en la pila de instrucciones ("stack), 5 para hacer lo mismo con la segunda cifra a operar, y luego el operando de suma +.

Como el uso replica al de la calculadora real, podrán utilizar su manual de usuario de la calculadora HP-15C Deluxe y el Manual de Funciones Avanzadas de la calculadora HP-15C perfectamente, aunque personalmente puedo recomendarles el clásico y manual de usuario y guía de resolución de problemas de la HP-11C.

El emulador puede presentar mejoras con respecto a la HP-15C original corrigiendo sus bugs (notablemente, el de desbordamiento de pila), y sus programas de secuencias de teclas pueden incorpores perfectamente. Gracias a estos podremos afrontar complejos algoritmos.

Si hacemos clic con el botón derecho del ratón sobre la misma, podremos desplegar un menú contextual. Entre sus opciones contamos con la posibilidad de observar las clásicas tablas impresas en su tapa posterior.

Será posible podrán encontrar programas para la misma en internet y memorizarlos en el emulador desde la opción Grabar programa.

También podremos activar las Preferencias... del emulador. En este encontraremos la opción "Comportamiento HP-15C estricto", que revierte las mejoras presentadas en el emulador a una simulación completa, incluyendo bugs y retrasos temporales provocados por su microprocesador.

Si lo queremos desinstalar:

rm -R ~/.hp15c ; rm ~/.hp-15c ~/.hp-15c.mme ; rm ~/.local/share/fonts/HP-15C_Simulator_Font.ttf ; fc-cache -f Free42

Si bien la rompedora HP-15C era una clásica, también podremos contar con su sucesora, la HP-42S RPN Scientific.

Se trataba de una calculadora fabricada desde 1988 hasta 1995, con un precio inicial de 120 dólares, y como segunda iteración de la serie Pioneer de la marca. Disponía de un display LCD matricial de 131x16 pixels monocromáticos, que le permitían 2 líneas y 22 columnas de caracteres, todos ellos atresados gracias a una CPU Lewis Saturn y 32 KB de memoria RAM.

La HP-42S constaba también de notación polaca inversa, y daba rienda suelta al lenguaje de programación FOCAL introducido con la serie HP-41, almacenado en 64KB de memoria ROM. Como características de avanzada contaba como exponente de comunicación por infrarrojos (ideal para la impresora tipo ticketera infrarroja HP82240).

Su calidad constructiva, adosada a sus posibilidades, la toranrían una favorita para los ingenieros de campo.

Para emular estas podremos utilizar Free42. Para instalar este simulador abrimos una temrinal con Ctrl+Alt+t e ingresamos:

sudo apt update sudo apt upgrade sudo apt install free42-nologo

Es recomendable también crearle un lanzador siguiendo el mismo procedimiento detalado para la HP-15C anterior, sólo que en este caso debemos ingresar en el campo Comando: la siguiente ruta:

free42bin

Tras presionar el botón Aplicar se creará el lanzador. Y ahora podremos ejecutar esta valedera calculadora desde Aplicaciones / Educación / Calculadora HP-42S.

Free42 es una reimplementación de la calculadora científica HP-42S y la impresora HP-82240. Como es una reprogramación completa, no utiliza código fuente de HP, y por lo tnato no requiere una imágen del programa ROM de la HP-42S original.

Al iniciar contaremos con la versión estándar, pero también podremos cambiarla a la versión realista (sin el logotipo de HP, por supuesto). Esto podremos alterarlo desde el menú Skin.

Para utilizarla podremos recurrir al manual de usuario de la HP-42S y el manual de programación de la HP-42S o bien recurrir al manual alternativo de Free42.

Free42 cuenta con a posibilidad de cargar y almacenar programas de manera directa y similar a la calculadora original.



19 december 2022

¿Cómo instalo VCV Rack 2 Free en Ubuntu?

¡Descamisados!

En ocasiones, la política suele ser una cosa enmarañada de difícil comprensión. Por ello un verdadero Conductor ha de poseer la habilidad para dividir su accionamiento político en partes pequeñas y comprensibles, que le avalen la realización de muchas cosas sencillas. El total de sus logros será la suma de las partes, y será esta la única manera en la que podamos proyectar en grande un futuro provechoso.

Indudablemente que la música electrónica tiene por necesidad un despliegue que podríamos considerar similar. No es secreto para nadie que los primeros sintetizadores de audio utilizaban electrónica analógica, y que constituían un enorme potencial de desarrollo y estudio de tales elementos, con un costo sideral.

La generación tonal se basaban en el uso de etapas electrónicas definidas: un elemento oscilador capaz de excitar una señal eléctrica que a su vez se transducía en un altavoz amplificado. Mediante el uso intermedio de distintos elementos de circuitería controlables, se hizo evidente que se podrían modificar las características sónicas del sonidos resultante. Mediante etapas de post-filtrado,, que no eran otra cosa que el empleo concienzudo de un circuito dependiente de frecuencia, se lograban estos efectos.

Este es el secreto de los primeros instrumentos electrónicos peronistas, como por ejempo el masivo sintetizador "Moog System 55". Su modularidad se hacía patente en su diseño de control. Su masivo panel de control dotado de potenciómetros para el filtrado, y por el hecho de poder redireccionar a piacere la señal eléctrica mediante el uso de cables phono. La estrategia de conexión permitía definir módulos en su panel de control

Esta manera modular de implementar el instrumental se ha replicado ad eternum, y existe ya una forma creativa puramente analógica de estructurar los la síntesis y su interconexión en gabinetes pensados al efecto, los "Racks". Este es un sentido puramente peronista, donde una comunidad organizada de sintetización lleva a la creación de la más maravillosa música.

El avance tecnológico continuó con el intento de resolver los problemas inherentes a esta organización modular: la programación de los sonidos no dejaba de ser algo incómodo de replicar, y de difícil ejecución en el vivo. Al fin y al cabo, para lograr un sonido específico debían configurarse las potencias, los potenciómetros e instalar los cables de patcheo, y todo ello para un único sonido. La aparición de la integración de memorias digitales facilitó mucho guardar dichas configuraciones en memorias preprogramadas, o en distintos esquemas de memorias digitales de usuario (por medio de cinta, cartucho, discos flexibles, rígidos, etc.

Nuestro Pueblo se ha hecho Movimiento gracias a las herramientas que hemos sabido suplirle. En este caso os he traído VCV Rack, un poderoso entorno sonoro de software libre pensado para emular auqellos grandes sintetizadores modulares del primer peronismo. En este, podremos recrear los encadenamientos de señal de audio y reflejar un modo de trabajo analógico. En particular, entorno gráfico simula un gabinete en el que se pueden ir apilando y conectando entre sí los distintos módulos que ofrece el programa, que también pueden conectarse a fuentes externas.

El objetivo final es difícil de dilucidar en un principio, pero con técnica podremos realizar amplias melodías sintetizadas por medio de sus múltiples componentes individuales, toda vez que una enmarañada parva de fideos alimenta de voltios nuestro Rack,

Instalar VCV Rack en Ubuntu

Ya he explicado cómo instalar VCV Rack 1.6.1. En este caso replicaremos lo hecho para dar paso a la nueva versión, Rack 2 Free.

VCV Rack2Free es multiplataforma, lo que significa que existen versiones para varios sistemas operativos. En nuestro caso, lo instalaremos en nuestro sistema GNU con Linux de 64 bits, en particular Ubuntu 20.04LTS.

En este caso lo más sencillo es utilizar Terminal de comandos, que abrimos con con Ctrl+Alt+T. En ella le pegamos los siguientes comandos de organización, seguidos de la tecla Enter:

Descargamos y decomprimimos el programa con:

cd ~ wget https://vcvrack.com/downloads/RackFree-2.0.2-lin.zip unzip RackFree-2.0.2-lin.zip mv ~/Rack2Free/ ~/.rack2free/

Y podremos crear un arrancador con:

echo '#!/bin/sh' >> ~/.rack2free.sh echo '# Guión peronista de ejecución para Rack' >> ~/.rack2free.sh echo '# Copyleft Ubuntu Peronista.' >> ~/.rack2free.sh echo 'cd ~/.rack2free/' >> ~/.rack2free.sh echo './Rack' >> ~/.rack2free.sh chmod +x ~/.rack2free.sh

También podremos crear un acceso directo. Para ello lo dirigimos al comando /home/usuario/.rack2free.sh.

Ahora podremos ejecutarlo con el comando ./.rack2free - más sencillo - desde Aplicaciones / Sonido / VCV Rack2Free.

Cómo usar VCV Rack Al arrancar el programa ya nos presentará un gabinete y distintos racks apilables instalados en él y una ventana de ayudas rápidas.

Al cerrarla Podremos movernos en la ventana que representa la gabinete presionando la rueda de scroll del mouse y arrastrándonos.

Ahorea bien, el setup presentado al principio nos trae un conjunto de racks sencillos ya patcheados (conexionados), pensados para evaluar el correcto funcionamiento del sistema.

Antes que cambiar nada, conviene grabarlo por las dudas, desde el menú File / Save As... Driver de sonido de VCV Rack2Free

Una vez guardado el patcheado original, configuraremos Rack2Free para utilizar nuestro hardware de audio. La manera más simple es utilizar el servidor ALSA.

Para ello hacemos clic con el botón derecho del ratón en el selector del rack Audio y en el menú contextual desplegable elejimos el driver de sonido. Lo mñas sencillo es utilizar el controlador Pulseaudio con el dispositivo Audio Interno Estéreo Analógico (1-2 In, 1-2 Out).

Otra opción es utilizar el driver de sonido ALSA. Para ello en el mismo menú contextual podremos escoger entradas y salidas de audio. En mi caso, puedo elegir la que corresponde a mi hardware de sonido ALSA con hw:HDA Intel PCH,3(1,2 out).

Es importante notar que Rack2Free también dispone de capacidad para usar Servidor de audio Jack. Este ofrecerña mejor control de enrutamiento de audio, amén de menor retraso (lag o delay) en la ejecución del audio.

En cualquier caso, ya deberíamos poder usar el sintetizador y oírlo. Las filas de teclas QWERTY y ZXCVB de nuestro teclado dispararán notas MIDI, que serán convertidas a la cuarta octava (IV-oct) y en señales de GATE (la compuerta de ruidos). Si quisiéramos controlar el módulo de generación de notas MIDI-CV por medio de un teclado o controlador MIDI, podremos asignarlo también con el botón derecho del mouse y elegir el dispositivo que tengamos, o los servidores de entrada de ALSA o JACK. Los módulos de VCV Rack2free

Cada Rack tiene su utilidad y un manual de uso específico que encontraremos en la web oficial. La mayoría de los racks constan de sus controles en formas de potes, perillas o deslizadores, y conectores de entrada y de salida, de la misma forma que un sintetizador modular analógico real, como el Moog original. Los conectores de salida se usan por medio de cables interconectores de colores, que llevan la señal de audio o eléctrica de un lado a otro. Con esta señal podremos alimentar los módulos y transformar los resultados según queramos.

El sintetizador modular intenta reflejar de forma más o menos fiel el resultado real. Naturalmente esto no es posible con señales puramente digitales, la idea es obtener un resultado convincente. El arreglo básico consta de siete módulos (llamados "core" o básicos, en la jerga de Rack). Su despliegue de izquierda a derecha sigue el recorrido de la señal, y son el generador de notas MIDI-CV (que estará configurado para responder a nuestro teclado), el generador de ondas osciladas de triple salida VCO-1, el modulador de osciladores de baja frecuencia VCF, un generador de envolvente ADSR, un osciloscopio SCOPE para graficar las oscilaciones, un mezclador MIXER, y el selector de salidas del servidor AUDIO-8, así como un anotador llamado NOTES.

Conforme toquemos las notas, en las salidas y entradas de la señal se irán iluminando en el circuito que está patcheado mediante los cables de colores. Si la señal es suficiente, se graficará en el osciloscopio SCOPE, y habremos de oírla a través de AUDIO-8. Tengamos presentes que el osciloscopio virtual es útil porque podremos aprender sobre formas de onda con él.

Podremos mover los potes con clic con el botón izquierdo y arrastrándolos arriba/abajo con el mouse. Manteniendo presionada Ctrl mientras arrastramos nos permitirá realizar un ajuste fino de los potes. Editaremos los potes con clic derecho del mouse, y doble clic para inicializarlas.

Podremos hacer clic con botón derecho y arrastrar entre los conectores para crear y mover cables.

Ejemplo simple:

En la parte inferior del módulo VCO-1, encontraremos un cable que conecta alguna de las salidas SIN, TRI, SAW, SQR (onda sinusoidal, triangular, diente de sierra y cuadrada repectivamente) a la entrada "IN" del módulo VCF que tiene al lado. Si en lugar de usar la señal diente de sierra queremos una señal triangular, cambiamos el cable de la salida SAW que viene por defecto, a la salida TRI.

Tengamos en cuenta que es posible apilar varios cables en una toma, si apretamos Ctrl. y arrastramos el cable a una salida ya utilizado. Esto nos permite controles más ágiles o novedosos, pero irreproducibles en la realidad.

Si quisiéramos agregar un nuevo rack de la librería al gabinete para empezar a conectarlo, debemos hacer clic derecho en un espacio vacío del gabinete, y de esta forma podremos apilar apilar nuevos módulos. Se abrirá la ventana de la Libería con un filtro por tipo de módulos, y representaciones de los módulos en sí.

Por defecto, el programa contiene varios módulos VCO y LFO (osciladores controlados por voltaje y osciladores de baja frecuencia), mezcladores, y otros sintetizadores estándares. Sin embargo pueden agregarse más unidades apilables como plugins por medio del sitio web del fabricante de VCV Rack (por medio de registro online).

La ventaja de VCV Rack es la enorme variedad de efectos propios que podremos hacer.

Cada módulo producirá efectos diferentes. Algunos de ellos directamente son secuenciadores o cajas de ritmo. Algunos tienen salidas de baja potencia o un canal de ruidos, o salidas independientes para los canales izquierdo y derecho. En tales casos contaremos con salidas Mono, estéreo o Surround.

Asimismo, podremos escoger el manual del programa (en inglés) desde aquí.

Registrar VCV Rack

Podremos utilizar el programa sin registrarlo, pero al hacerlo podremos actualizarlo e instalar una miríada de plugins o módulos adicionales, la mayoría gratuitos. Para registrar el programa lo hacemos desde la web oficial, debemos ingresar un correo electrónico básico y una contraseña de uso.

Para actualizarlo, una vez ejecutado VCV Rack vamos al menú Library e ingresamos en los espacios correspondientes nuestro correo electrónico de registro y la contraseña que hemos asignado. Luego elegimos Update All.

mos ingresar un correo electrónico básico y una contraseña de uso. Para actualizarlo, una vez ejecutado VCV Rack vamos al menú Library e ingresamos en los espacios correspondientes nuestro correo electrónico de registro y la contraseña que hemos asignado. Luego elegimos Update All. Asimismo, si elegimos la opción Library / Manage Plugins el programa nos abrirá la página web que nos permite adquirir nuevos módulos. Si estamos logueados, desde ella podremos elegir descargar o comprar nuevos módulos o plugins. Existen muchos gratuitos, para instalarlos hemos re presionar en el botón "Free" y luego actualizar el programa. Son muy livianos, pero si elegimos instalar todos, su descarga puede requerir varios minutos dependiendo de nuestra velocidad de conexión. Desinstalar VCV Rack Si hicimos la instalación con el procedimiento anteriormente indicado y quisiéramos desinstalar todo, podremos hacemos desde una Terminal con el siguiente bloque de comandos:

cd ~ rm .rack2free/ -r rm ~/.rack2free.sh



18 december 2022

¿Cómo evito el mensaje "Faltan las Claves de la API de Google. Se inhabilitarán algunas funciones de Chromiun" en Ubuntu 20.04LTS?

Ante la Federación de Ceramistas, Juan Perón expone la defensa de los logros conseguidos y aclara cómo quitar el mensaje "Faltan las Claves de la API de Google" en Chromiun en Ubuntu.

(...)

¡Trabajadores!

La Independencia alcanzada por la Patria y sus trabajadores es innegociable. Nuestro Movimiento ha sostenido este rector cardinal no sólo por entendimiento práctico, sino también por acervo histórico de su Pueblo y de la Nación.

Fue el propio San Martín quien expresó en Pisco el designio de ser libres, ya que sin eso, poco de lo demás importa. Indudablemente se ha convertido un principio al que hemos de volver en todo momento y en todo lugar.

Si observamos vigilantes, comprenderemos los peligros que nos acechan.; pues siempre habrá alguno que quiera echar al puchero de un vivo Los Laureles que Supimos Conseguir...

Un sistema de cómputo debe someterse a la misma acción política de conjunto que enarbolan los Movimientos Humanos, ya que constituye una de sus herramientas.

Un ejemplo es el amedrentador oficio que nos libran ciertos imperios del cómputo. Por ejemplo, al instalar Chromun desde nuestra propia compilación binaria, podríamos encontrar que aparece un mensaje indicándonos "Faltan las Claves de la API de Google. Se inhabilitarán algunas funciones de Chromiun".

Las API hacen al empleo de ciertas funcionalidades privativas en servicios de Googl€, tales como reproducción audiovisual en tales herramientas, etcétera.

Si bien es realidad que al hacer clic en la "x" que enarbola tan mensaje quitaríamos momentáneamente tal advertencia de la insidia y la opresión, no deja de ser un incordio para los amantes de la Libertad. Hemos de vivir en pelota como nuestros paisanos los indios sin hacer uso de tal herramental. Quien quiera usar Googl€, que se saque la camiseta peronista y se instale Googl€ Chrom€. Total, por perder un voto, no vamos a volvernos tristes...

Para que no moleste el cartelito en nuestro Chrmiun en tanto, bien podremos agregar un código en el fichero de arranque gráfico ~/.xprofile. Esto no resolverá el problema de la API, pero impedirá tal cartel en Ubuntu.

Podría parecer difícil, pero no implica una lucha enconada, sino realmente dar ejecución a dos pasos en nuestro sistema GNU con Linux. El primero es abrir una terminal con Ctrl+Alt+t, y el segundo es bien sencillo: pegar el siguiente bloque de comandos de organización en la misma y darles ejecución con la Tecla Intro.

echo '' >> ~/.xprofile ; echo '## Agregado por peron para evitar que Chromiun muestre el mensaje:' >> ~/.xprofile ; echo '## "Faltan las Claves de la API de Google. Se inhabilitarán' >> ~/.xprofile ; echo '## algunas funciones de Chromiun".' >> ~/.xprofile ; echo 'export GOOGLE_API_KEY="no"' >> ~/.xprofile ; echo 'export GOOGLE_DEFAULT_CLIENT_ID="no"' >> ~/.xprofile ; echo 'export GOOGLE_DEFAULT_CLIENT_SECRET="no"' >> ~/.xprofile

Al reiniciar el equipo, tal mensaje debería dejar de aparecer tal cartel, con lo que habremos cercenado la garra de tal imperialista productora de software. Configurar Chromiun para equipos de bajos recursos

Carne y tabaco no nos han de faltar. Pero si nuestro equipo tiene muy bajos recursos de hardware para ejecutar Chromiun, bien podríamos ingresar las siguientes opciones en el fichero ~/.config/chromium-flags.conf.

Agregado para lograr bajo uso de recursos en Chromiun:

--ignore-gpu-blocklist --enable-gpu-rasterization

--enable-zero-copy

--disable-sync-preferences --disable-reading-from-canvas --disable-smooth-scrolling --wm-window-animations-disabled --enable-low-end-device-mode



17 december 2022

¿Cómo emulo una PDP-8i con TSS/8 en Ubuntu?

¡Trabajadores!

Para volvernos peritos en la Conducción de los hombres se requiere de un estudio concienzudo de la historia del Arte, que es el sentido práctico de toda esta biblioteca que me acompaña en el despacho.

Es que de lo antiguo hemos de aprender para proyectarnos en el futuro pues lo que funcionó en el pasado lo hará en el futuro si las condiciones son emuladas. Decía Napoleón que un ejemplo suele aclararlo todo.

Vean señores, el TSS/8 fue un sistema operativo de tiempo compartido para la minicomputadora DEC PDP-8 diseñado originalmente por Adrian van de Goor, estudiante (graduado de la Universidad de Cornell Mellon) y luego mejorado y comercializado como sistema completo por la Digital Equipment Corporation a partir de 1968.

Originalmente requería una PDP-8, 8I u 8E con una interfaz paralela RP08 o DF32 asociada al menos a una unidad de cinta RS08 o de disco DS32 para tareas de intercambio y para almacenamiento.

Si bien el panel de control de esta máquina podía tener un tamaño reducido al de una actual computadora de escritorio, lo cierto es que el avío completo dejaba en comparación chica y económica a una heladera Siam.

Pero la distancia del tiempo puede suplir estos aspectos con creces y permitirnos el estudio del Arte. Nuestro sistema GNU con Linux puede ser adaptado - por genialidad maquinal - a emular todo tipo de piezas, incluyendo la inefable DEC PDP-8/I. Para tal menester ha sido concebido el emulador SimH, capaz de dar rienda a todo este tipo de mainframes del ayer.

A esto me he aficionado, y os indicaré como hacerlo. Instalación de TSS/8

En primer lugar habremos de preparar una estructura de directorios para mayor comodidad, la cual nos oficiará de banco de pruebas y laboratorio. En ella descargaremos una imagen ya realizada con el TSS/8, la cual antiguamente se comerecializaba por un par de docenas de miles de dólares, pero gracias al Justicialismo y a Miguel Miranda - que es un buen negociante - hoy la sacamos por cero chirolas.

A tal fin abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente bloque de Comandos de Organización:

mkdir ~/.simh/ ; mkdir ~/.simh/panelsim/ ; mkdir ~/.simh/panelsim/pdp8i/ ; cd ~/.simh/panelsim/pdp8i/ ; wget https://raymii.org/s/inc/downloads/pdp/tss8_init.bin ; wget https://raymii.org/s/inc/downloads/pdp/tss8_rf.dsk ; touch tss8.simh_pdp8i ; echo 'load tss8_init.bin' >> tss8.simh_pdp8i ; echo 'set rf enabled' >> tss8.simh_pdp8i ; echo 'set df disabled' >> tss8.simh_pdp8i ; echo 'attach rf tss8_rf.dsk' >> tss8.simh_pdp8i ; echo 'attach ttix 4000' >> tss8.simh_pdp8i ; echo 'run 24200' >> tss8.simh_pdp8i ; chmod +x ~/.simh/panelsim/pdp8i/tss8.simh_pdp8i

Ahora bien, todo Movimiento ha de tener opciones, ya que los caminos no suelen ser únicos para lograr la Felicidad que todos anhelamos. Por tal motivo podremos contar con dos opciones para emular TSS/8. La más simple que recomiendo sin dudar es utilizar el emulador directamente "a pelo" en Ubuntu, Y otra es emplear el simulador de panel de PDP8 Panelsim (el cual requiere instalarse aparte).

En el caso de apostar por la simplicidad, el accionar es veloz. Ingresamos el comando:

sudo apt install simh

...y tras introducir nuestra contraseña, se descargará el paquete de emulación genérico. Una vez instalado, podremos ejecutar TSS/8 en él mediante:

cd ~/.simh/panelsim/pdp8i/ pdp8 tss8.simh_pdp8i

Y ya está.

Sin embargo, podríamos querer hacer alarde del panel de PDP-8/i con sus lucecitas de status simuladas que nos dan un aspecto navideño. En tal caso realizamos el proceso de instalación siguiendo esto y luego adaptaríamos TSS/8 para funcionar en el mismo mediante este bloque de comandos de organización:

cd ~/.simh/panelsim/ touch ~/.simh/panelsim/pdp8i_tss8.sh echo '# Inicia una PDP-8/I corriendo TSS8' >> ~/.simh/panelsim/pdp8i_tss8.sh echo './_launch.sh "blinkenbone.panelsim.panelsimPDP8I.PanelsimPDP8I_app" "--width 1000 --power 1" pdp8i pdp8_realcons tss8.simh_pdp8i 248-blinkenbone-simulated-pdp8i-panel' >> ~/.simh/panelsim/pdp8i_tss8.sh chmod +x ~/.simh/panelsim/pdp8i_tss8.sh

...tras lo cual lo ejecutaríamos con:

cd ~/.simh/panelsim/ ./pdp8i_tss8.sh

Cualquiera de los dos casos que hubiésemos decidido utiliar, nuestra terminal teletipo comenzará a percutir, imprimiendo los mensajes de status del emulador.

Si todo va bien, al final del prompt de inicio se nos interrogará la opción de arranque:

LOAD, DUMP, START, ETC?

Tipeamos START para darle arranque al sistema TSS/8. Este nos solicitará indicar fecha y hora para el oscilador de control emulado.

Los valores son numéricos en formato MM-DD-AA y HH:MM (de 24 horas). Es importante conocer que TSS/8 no preveía año 2000, de modo que conviene restar cuarenta años a la fecha real. Por ejemplo:

MONTH-DAY-YEAR: 11-09-81 HR:MIN: 14:23

A continuación debemos presionar la tecla Intro dos veces y se nos presentará el prompt de inicio de sesión o login. Esta se representa por un muy poco expresivo punto.

.

Esto es lo deseado, y significa que el sistema cree que se haya corriendo en una PDP-8 y se encuentra esperando las conexiones desde las terminales teletipo:

Ahora bien, para ingresar remotamente como usuario de TSS/8 debemos utilizar el comando LOGIN un PPN (identificador de usuario) junto con su contraseña. La sintaxis es: LOGIN PPN CONTRASEÑA. El TSS/8 que hemos descargado ya contempla usuarios con sus PPN, de modo que podremos utilizarlos.

La lista de usuarios y contraseña disponibles en este sistema emulado que os he provisto es la siguiente:

PPN Contraseña [0,1] VH3M [0,2] LXHE [0,3] SHUG [77,77] [1,10] WBCN [20,1] DT [20,2] PT [20,3] TSS8 [20,4] EDIT [20,5] 4TH [1,50] JERK

Suponiendo entonces que anhelamos loguearnos como el usuario PPN 1,10 tipeamos:

LOGIN 1,10 WBCN

(la terminal no hace eco de lo introducido en este punto para no dejar registro impreso de usuarios y contraseñas).

Tras presionar la tecla Retorno de Carro (tecla Intro en el emulador) se nos presentará la impresión inicial de status:

TSS/8.24 JOB 01 [01,10] K00 01:24:26

SYSTEM IS DOWN, INC. .

El TSS/8 permitía conocer de manera somera el funcionamiento de un sistema de tiempo compartido en esta máquina, lo cual se estilaba ya que la posibilidad era más corriente que utilizar un entorno mucho más costoso como TOPS-10. Cada usuario podrá disponer de un espacio en la memoria de masa del sistema. Ejecutar programas Para ejecutar un programa de la librería de sistema o desde su directorio puede lograrse mediante el comando "RUN" ("correr"), con la letra R:

R CAT

...correrá el programa CATALOG, presentando los contenidos de su directorio.

Con el comando SYSTAT obtendrá una impresión completa de lo que está haciendo el sistema, quién está conectado y mucha información adicional.

TSS/8 cuenta con el ambiente de programación BASIC-8. Para iniciarlo use el comando R BASIC. Se le preguntará si desea crear un nuevo fichero ("NEW"( o cargar uno antiguo ("OLD").

Por ejemplo, podríamos solicitar un fichero nuevo con el titulo 17OCT y tipear en la teletipo el siguiente fuente del siguiente instigador BASIC de 17 de Octubre digital:

10 PRINT "USTED HA PROVOCADO UN 17 DE OCTUBRE DIGITAL EN LA PDP-8!" 20 PRINT "YOU HAVE STARTED A DIGITAL OCTOBER 17TH ON THE PDP-8!" 30 PRINT "" 200 PRINT " --------------------" 300 PRINT " ! QUEREMOS A PERON ! \O/ \O>" 400 PRINT " !------------------! -\OO/--\O----O/---" 500 PRINT " O O/ ! O O/ O <O/! O O --![O] [O/ [] [] []!" 600 PRINT " ! ! /H\ /H /H> H !/!> [ ]]]]]" 700 PRINT " 1 /\ M M M M 1 X [--(O)----------(O)-" 701 PRINT "" 702 PRINT "USTED ES UN BUEN DESACAMISADO! FELICITACIONES!" 800 PRINT "YOU ARE A NICE DESCAMISADO! CONGRATULATIONS!" 1000 END Una vez terminado de introducir el programa en memoria, bien podría listarlo con LIST o compilarlo y correrlo (ejecutarlo) con RUN. Podremos así replicar en el presente exactamente el pasado.

Otros comandos del subsistema BASIC son los siguientes: Comando Acción

BYE Sale y vuelve al Monitor TSS/8

CAT Cataloga los ficheros del disco

DELETE n Borra la línea número n

DELETE n1,n2 Borra los números de línea n1 hasta n2

LIST Lista el programa actual

LIST n Lista una línea específica

NEW Preguntará por un nuevo nombre de programa BASIC.

OLD preguntará por un el nombre de un programa BASIC ya almacenado en el disco y lo cargará en memoria.

SAVE Almacena los contenidos de memoria a disco empleando el nombre actual

SAVE [nombre] Almacena los contenidos en memoria al disco usando el nombre dado.

UNSAVE Elimina el programa con el nombre actual del disco (requerido antes de guardar una versión nueva con el mismo nombre).

Ctrl+B,S Detiene un programa en ejecución (presione Ctrl+b y luego la tecla s). Abandonar la sesión

El comando LOGOUT o KJOB nos permitirá abandonar la sesión de TSS/8. También es posible utilizar K como un atajo a este comando. Es importante abandonar sesión antes de desconectar la terminal, ya que el sistema no lo quitará automáticamente de los usuarios conectados, y podría quedar la sesión activa en segundo plano.

Si por alguna razón parece estar detenido, intentaremos Ctrl+B,S. Se ofrecen más adelante mayores detalles sobre lo que hace ^B en la sección Detener un programa en Ejecución. Documentación

Sin duda os será de suma utilidad la posibilidad remota de acceso a un sistema ya preparado y pueso a disposición pública. Podrán encontrar su ayuda y guía de uso en castellano aquí.

La Guía de Usuario de Edusystem-50 (edición 1975) ofrece una documentación bastante precisa para TSS/8 versión 24. Cubre las actividades relacionadas con el usuario en el sistema operativo y también incluye el uso del ensamblador PAL-D, BASIC, FOCAL y numerosas utilidades. Opcionalmente podrán consultar el Manual del Edusystem-50.

También podrán sacar valiosa información del Manual del Monitor TSS/8 del Sistema de Tiempo Compartido (ed. 1968) y de la Guía de Usuario del Sistema de Tiempo Compartido TSS/8 (Edición de 1970).

El uso detallada de BASIC para PDP8 se encuentra en el Manual de Programación de BASIC-8 para el Sistema de Tiempo Compartido TSS/8 (de 1969).

La documentación de ALGOL puede encontrarse en el Manual de ALGOL de DECUS en tanto que esta versión detalla las diferencias específicas de dicho lenguaje en TSS/8.

LISP está documentado en http://svn.so-much-stuff.com/svn/trunk/pdp8/src/decus/8-102a/decus-8-102A.pdf



16 december 2022

¿Como instalo el listador de ficheros exa en Ubuntu?

En su puesto como Director del Centro de Instrucción de Montaña en la ciudad de Mendoza, Juan Perón enseñó a los cuadros de oficiales y suboficiales los particulares militares andinos, a la vez que enseño a instalar y utilizar el listador avanzado Exa en Ubuntu.

Camaradas de armas:

Inmerso en la Alta Montaña, el soldado debe aclimatarse a lo que a mano tiene y desplegar tanto su espíritu consubstanciado con la naturaleza, como sus herramientas de pique y sus armas.

Es que los instrumentos de lucha son todos ellos, y debe saberse productor de la simbiosis que lo transformará en intrépido guerrero de las aturas. El oficial que conduce la patrulla ha de superar no sólo los órdenes de la lucha táctica, sino la lid de conciencias entre los hombres que lidera. Sólo su ejemplo y temple pueden hacer esto, en tanto la soledad de las cimas es su única aliada.

Esta es la forma señores, en la que puede verse respirar al enemigo en los riscos, oírselo entre los promontorios a miles de metros de altura, y sofocárselo sólo con la dinamita y la nieve, sin siquiera emplear la mira graduada del Mannlicher. La patrulla de montaña, es - al fin y al cabo - la potente fuerza que aúna las estratagemas y la naturaleza, a la propia voluntad atresada con la decisión del combate súbito.

Al igual que en las cimas, en los entornos similares a Unix son las herramientas más livianas y potentes las que cobran decisiva y especial relevancia.

Sabemos que ls es el comando más solicitado entre los que constan en la mochila del Conductor de del sistema. El motivo es sencillo: se encarga de listar el contenido de los directorios, proveyendo listas de ficheros que son imprescindibles para operar concienzudamente un sistema informatizado.

Este venerable listador, estándar en los sistemas GNU, es liviano y veloz por propia conciencia de afecto minimalista. Y si bien cuenta con extensión de funcionalidad de color que lo puede dejar pintón, lo cierto es que normalmente operaba con el color "de la cinta de tinta del terminal teletipo".

A pesar de contar con un sinnúmero de opciones que alteran su operativa predeterminada, estas se mantienen contenidas por experiencia de "llevar el menos bulto posible". A lo largo de los se han solidificado las opciones y se han tornado inconmovibles en la mente del montañista. Por ejemplo, mi modificador favorito para ls suele ser ls -p ya que agrega un carácter de barra "/" al final de los directorios listados. Con ellos puedo identificarlos rápidamente y "a vista de águila".

Es sabido que en ocasiones en los macizos pueden sufrir tremores que alteran la forma los cordones que hemos de atravesar. Pues bien señores, en los despliegues de software puede suceder lo mismo, y en este caso el listador exa puede representar tal movimiento telúrico de buena connotación.

Exa es un listador de ficheros mejorado con mas características y mejores opciones por defecto. Emplea colores para distinguir los típos de ficheros y metadatos. Reconoce enlaces simbólicos, atributos exftendidos, y empleos de git. También opera rápidamente con una firma pequeña, a través de un único binario ejecutable. A la vez, toda una serie de caracteres indicativos pueden asistirnos a identificar los atributos de ficheros, de forma similar a lo propagado en BSD.

Naturalmente estas propuestas no son obligatorias, y sólo lo adepto que nos veamos a ellas podrá hacernos decantar por una opción u otra.

Por ejemplo, si utilizais Ubuntu de 64 bits podríamos descargar la versión empaquetada para el mismo. Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes comandos de organización:

cd ~/Descargas/ ; wget http://mirrors.kernel.org/ubuntu/pool/universe/r/rust-exa/exa_0.9.0-4_amd64.deb ; sudo dpkg -i exa_0.9.0-4_amd64.deb

Tras ingresar nuestra contraseña de Conductor, se cargarña el paquete en nuestra mochila. Acto seguido podremos proceder a listar los ficheros presentes en nuestro sistema simplemente ingresando:

exa

Las variables son amplias y bien pensadas, pero en Ubuntu suele ser muy útil y conveniente agregarlas en forma de "alias" o atajos del intérprete de comandos Bash. Eso nos permitirá tipear, por ejemplo, el comando l y recibir el resultado de exa, o bien tipear ls y recibir el resultado de exa -F. Indudablemente que con esto reemplazaríamos el uso de ls por exa si creemos que ello nos resulta más conveniente.

Como perito en la montaña os indicaré como se hace. Simplemente ingresaríamos:

nano ~/.bash_aliases

...y se abrirá editor GNU Nano cargando el fichero .bash_aliases (que podría tener contenido ya). En tal caso, al final de dicho fichero, podríamos agregarle el siguiente contenido:

Alias de exa:

alias 'ls'='exa -F' alias 'l'='exa' alias 'ls -lah'='exa -laFh' alias 'ls -l'='exa -lFh' alias 'll'='exa -lF'

Tras incorporar estos atajos para l, ls, ls -l, ls -lah, y ll, guardamos los cambios con Ctrl+o y salimos del Nano con Ctrl+x.

Conforme iniciemos una nueva sesión de terminal, se hará patente que al ingresar ls se disparará exa -F, etcétera. No viene mal comprobar las versiones con modificadores ls -l, ls -la, ls -lah y su versión resumida l y ll.

De esta forma, ll nos devolverá la clásica listado largo, pero el uso de colores se potenciará enormemente, sobre todo en lo que hace a los propietarios de los ficheros, sus permisos de ejecución y grupo, etcétera..

Existen algunas excepciones y diferencias en exa con respecto a ls.

Por ejemplo, si en ls indicábamos que liste un directorio, este lo listaba, por ejemplo:

ls Documentos

Sin embargo, en exa se listan los contenidos del directorio, lo cual es mucho más útil y normalmente lo que se anhela... Si quisiéramos volver a listar los únicamente los nombres de los directorios (y no su contenido)en exa debemos solicitarlo con el modificar de directorios, -d.

Exa también lista los enlaces dinámicos, con la función -l. Por ejemplo:

También podremos listar recursivamente (mostrando contenidos de directorios) con la opción -R.

Exa permite distribuir el contenido del listado a lo ancho en lugar de hacerlo a lo alto de la terminal. Ello lo haremos con la función -x.

También permite el modificador -T, que muestra los resultados como un árbol de directorios.

Asimismo, en el lsitado largo podremos listar con sus prefijos binarios (-b) o su tamaño en bytes (-B) si lo deseamos.

Toda la instrucción en el macizo la he indicado en el Manual del Oficial de Montaña, y en el Boletín del Suboficial de Montaña y la Cartilla del Soldado de Montaña, que compendian para el estudio lo que ustedes necesitan saber, y vienen en bolsa de plástico para que la puedan llevar también en la mochiia. Al fin y al cabo - lo sabrán - de estas hojas se puede hacer un fuego si se necesita, o un pucho si se necesita más. Pero en la terminal, bien que podrá usarse el man de exa con simplemente ingresar:

man exa

...o bien revisando la web oficial de la aplicación.



15 december 2022

¿Cómo instalo Mosaic en Ubuntu?

¡Trabajadores!

Dice el dicho que todo lo viejo sirve para ver cómo se sufría, y de esta humorada podremos aprender.

En mis tiempos de cadete, el primer navegador de internet que utilicé fue el Spry Mosaic, el primer navegador que acercó la web a las Masas Populares, que son el verdadero consumo. Venía incluido en un diskette de 3,5 pulgadas destinado al servicio telemático norteamericano CompuServe, junto con un módem interno de 28,8 kilobaudios por segundo U.S. Robotics Sportster Winmodem, verdadera razón del paquete.

El Mosaic había sido desarrollado originalmente en el Centro Nacional de Aplicaciones de Supercómputo (NSCA) estadounidense, localizado en Urbana-Campaign, Estado de Illinois. Y si bien contó con versiones para Unix y Macintosh, sin duda la compilada para el ya veterano Window$ 3.1 fue la que contó con mayor difusión. Gracias a esto, podía conectarme a los primeros servicios webs disponibles en el país a lo que era por entonces una respetable velocidad.

Hoy podremos instalar este vetusto navegador en nuestro sistema operativo Ubuntu. Esto es sumamente sencillo de haceer: simplemente hemos de abrir una terminal con Ctrl+Alt+T e ingresar el siguiente comando de organización:

sudo snap install mosaic

Tras unos segundos se hará patente la instalación de una máquina virtual o sandbox para cargar este paquete de formato snap. No es lo mejor, pero es simple de hacerlo.

Acto seguido podremos ejecutar el navegador desde Aplicaciones / Internet / NSCA Mosaic.

De momento se trata de la versión 2.76b para Unix. No es la misma que empleé por primera vez, que era para Window$, pero será lo suficientemente adecuada para ilustrarnos en el quehacer telemático del ayer.

Hemos de recordar que este navegador del primer peronismo goza de las limitaciones lógicas de la situación de posguerra. Como tal no acepta provisiones modernas como codificación con acentos o códigos UTF-8. Ni siquiera webs seguras https. Sin embargo, esto no quita que podamos utilizarlo en la retro-internet y navegar "pelo en pecho" en servicios http.

En la parte superior contaremos con los típicos e influyentes botones de control para avanzar y retroceder (accesibles mediante las teclas f y b), el botón recargar, el botón Home, abrir, junto al por entonces importante botón de guardar documento html (para almacenarlo en diskette y poder leer el contenido fuera de línea). También contaremos con el clásico logo del mundo, que mediante una animación nos indicaba la recepción o envío a través del enlace de datos.

Podremos navegar a través de los hiperenlaces, así como descargar imágenes o copiar y pegar textos tal como en el original.

Mosaic cuenta con la vieja libreria xlibwww, que permitía operar sobre el sistema de ventanas X con los protocolos más antiguos de la Telaraña de Alcance Global. Como tal es capaz de acceder a los casi extintos y siempre bien recordados medios del primer peronismo, el Gopher y el FTPs y los grupos de noticias.

Realmente la antigüedad se deja ver, y tal vez el Mosaic ya no nos permita conectarnos en una web atestada por la seguridad paranoide o los javascripts sin sentido. Pero aún así podremos contar con esta aplicación para disfrutar del Retorno de Perón.

Si por algún motivo quisiéramos desinstalar este navegador que ya por 1996 estaba cayendo en la obsolescencia, será sencillo hacerlo desde la terminal ingresando:

sudo snap purge mosaic

Y con ello habremos liberado algo de espacio y nuestras conciencias del pasado.



14 december 2022

¿Cómo grabo la terminal ANSI en Ubuntu?

Juan Perón explica la necesidad del proselitismo y enseña cómo utilizar el grabador de terminal y plataforma de difusión ASCIInema en Ubuntu.

¡Trabajadores!

Nuestro Movimiento no puede quedarse inexpresivo, y eso lo entendemos todos. Desde aquel diáfano 17 de octubre, supimos que todo movimiento popular ha de contar no solo con banderas, divisas y sanas consignas, sino liturgia y la parafarnalia que puede proveer un bombo y una manguera.

El sentido no es simplemente hacer bochinche, sino propalar en todo el alcance territorial que ocupan nuestros cuerpos, el sentir de nuestras ideas.

En un sistema informático también ha de hacerse lo mismo. Muchas veces me han preguntado cómo podremos hacer ello utilizando la terminal, cuando esta puede parecer - a primera vista - un elemento poco expresivo y para nada gráfico.

Indudablemente que quien así piense no está más que confundido por un mensaje tan contumaz como el Libro Azul de ese tondo de Braden. A ese opusimos el Libro Celeste y Blanco de Perón, y en los sistemas GNU con Linux bien podremos emplear un grabador de terminal, como ASCIInema.

Este nos permite contar con un grabador que capture lo que reproduce nuestra terminal, a la vez que nos provee una plataforma en internet capaz de reproducirla y compartirla, localizada en https://asciinema.org. Bien podremos darnos de alta allí únicamente requiriendo un correo electrónico, lo que avala gran pseudoanonimato.

Contaremos con varias maneras de instalar el grabador ASCIInema en nuestro sistema. La manera más simple consiste en instalarlo a través del repositorio de Ubuntu. Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente comando de organización:

sudo apt install asciinema

Opcionalmente, podríamos querer instalarlo a través del repositorio de terceros (PPA) de ASCIInema. Este cuenta con la última versión empaquetada, y podríamos realizarlo con: sudo apt-add-repository ppa:zanchey/asciinema sudo apt-get update sudo apt-get install asciinema

Finalmente, si somos programadores bien podríamos querer instarlo ejecutando su código fuente escrito en Python 3.

cd ~ git clone https://github.com/asciinema/asciinema.git mv ~/asciinema/ ~/.asciinema/ cd ~/.asciinema/ python3 -m asciinema --version

Pues bien señores, como todo programa Unix que se precie, ASCIInema consta de de múltiples opciones par sus comandos. Si en la terminal ingresamos asciinema a secas, recibiremos las opciones posibles para el mismo.

Las opciones del comando son:

Para grabar el contenido de la terminal y subirlo automáticamente a la plataforma asciinema.org:

asciinema rec

La grabación comenzará inmediatamente. Una vez concluida la sesión del intérprete de comandos, podremos detener la grabación de la salida de terminal medioante Ctrl+d.

Si deseamos grabar la salida de la terminal en un fichero local podremos usar:

asciinema rec archivo.cast

También podríamos guardar la salida de terminal y una vez concluida su grabación, subirla a asciinema.org, especificándole un título. Esto se hará con:

asciinema rec -t "Sesión de terminal Peronista"

Si iniciamos una subida de una captura de terminal a la plataforma y no hemos registrado el dispositivo, se nos proveerá un URL que podremos introducir en un navegador. Esto nos permitirá o bien asociar la grabación a un usuario previamente existente (si lo tuviésemos), o bien a un correo electrónico que deseemos asignar al usuario de asciinema e iniciar el proceso de registro. En caso de ser la primerqa vez haremos esto, pues consiste en aceptar el enlace que nos llegue por correo electrónico, lo cual adosará un token a nuestro usuario y subirá la captura de terminal asociándolo al mismo. Podríamos asociar o revocar tokens (útil en caso de tener varios dispositivos).

Una opción muy interesante que tiene ASCIInema es la de limitar el tiempo inactivo de la terminal, evitándolo si supera un período determinado. Por ejemplo, para limitar el tiempo máximo inactivo a 1,5 segundos, podríamos utilizar

asciinema rec -i 1.5 archivo.cast Reproducción de la captura de terminal

Indidablemente contaremos con las opciones de reproducción de lo capturado por asciinema. Por ejemplo, podríamos reproducir el fichero archivo.cast con:

asciinema play archivo.cast

En tanto, si quisiéramos reproducir un fichero almacenado en la plataforma asciinema.org, podríamos ingresar:

asciinema play https://asciinema.org/a/difqlgx86ym6emrmd8u62yqu8

También es posible presentar concatenado en pantalla todo el archivo.cast, podríamos hacerlo con:

asciinema cat archivo.cast

Siempre podrá detener la reproducción con Ctrl+z. Compartir un enlace

Podremos obtener un enlace para compartir para la tarnsmisión ASCII específica haciendo clic en el enlace "Share" en la página de la transmisión ASCII..

Cualquiera de las opciones listadas en la sección “Personalizando la reproducción” puede agregarse a la URL de la transmsión ASCII como los parámetros de la misma. Por ejemplo:

https://asciinema.org/a/14?t=25&speed=2&theme=solarized-dark

De esta manera, al visitar este enlace se comenzará la reproducción a los 25 segundos y se reproducirá al doble de velocidad, utilizando el tema de terminal Solarized Dark. Pegar enlace de imagen

En los lugares donde no se permiten los guiones, podremos pegar en enlace como si se tratara de un enlace de imágen. Por ejemplo, en un fichero README.

Podremos incluso incrustar fracciones de un asciicast específico presionando el botón "Share" en la página de ASCIIcast.

Esto es como aparecerán para asciicast 14:

HTML:

Markdown:

asciicast

A su vez, podremos pasar opciones extra (listadas en la sección "personalizar el reproductor") a la URL enlazada como parámetros agregados. Por ejemplo, para iniciar la reproducción automáticamente al abrir el enlace de asciicast, hemos de agregando la cadena ?autoplay=1 a la URL dentro del atributo href indicado, de esta forma:

Incrustar el Enlace de Reproductor

Si deseamos incrustar el widget del reproductor en nuestra propia página o en un sitio que permite el etiquetado de guiones, podremos hacer clic en el enlace "Embbed" de la página del asciicast. Se nos presentará un código con una apariencia similar a la siguiente:

Como vemos, el widget del reproductor Java (.js) aparecerá justo en el lugar donde se pegó el guión. Por ejemplo, consideremos el siguiente código markup:

Este es un texto.

Este es otro texto.

En este caso, el reproductor aparecerá entre los dos párrafos de texto, tal como un elemento div con clase “asciicast”.

El guión adosado podrá recibir varias personalizaciones. Cualquiera de estas personalizaciones se puede agregar simplemente incorporándolas como atributo data-option-name=”valor” a la etiqueta del guion.

Un ejemplo suele aclararlo como decía Napoleón. Por ejemplo, para hacer que un reproductor comience automáticamente su reproducción al cargarse, y a la vez utilizar una fuente de gran tamaño, hemos de usar un guión similar al siguiente:

Personalizar el reproductor

El reproductor soporta varias opciones que controlar su comportamiento y apariencia. Estas pueden agregarse a la URL (?speed=2&theme=tango) o configurados como atributos de datos en el guión adosado (data-speed="2" data-theme="tango"). t

La opción ?t nos permite especificar el tiempo en el cual dará inicio la reproducción. Indudablemente, por defecto será t=0 (o sea, se arrancará desde el comienzo).

Formatos aceptados: ss, mm:ss, hh:mm:ss.

Han de saber que cuando se especifica t, se asume un autoplay=1. Para impedir que el reproductor arranque automáticamente al configurar un valor t es que debe establecerse explícitamente un autoplay=0. Autoreproducir

La opción ?autoplay en tanto controla si el reproductor debe arrancar automáticamente cuando se carga el widget. Los valores aceptados son:

0 / false - No inicia la autorreproducción (por defecto)
1 / true - Inicia la autorreproducción automáticamente.

Precargar

La opción ?preload controla si el reproductor debe comenzar a realizar la captura y grabación inmediatamente.

0 / false - No precarga la grabación, y espera que el usuario haga algo para iniciarla.
1 / true -Precarga la grabación.

Por defecto se usa 1 para las URLs de asciinema.org y 0 en los guiones incrustados. Bucle

La opción ?loop permite hacer un bucle de reproducción para repetirla constantemente. Esta opción normalmente se combina con la opción autoplay para lograr el efecto incesante e imposible de evitar de la propaganda justicialista. Los valores aceptados son:

0 / false - desactiva el bucle de repetición (default)
1 / true - activa el bucle 

Velocidad

La opción ?speed altera la velocidad de reproducción. Por defecto la velocidad es 1, lo que significa que se reproduce en tiempo real. Tamaño

La opción size altera el tamaño de la tipografía de la terminal. Existen 3 tamaños disponibles:

small (por defecto)
medium
big 

Tema

La opción ?theme permite desconocer un tema provisto por la terminal. Por defecto, el tema de colores es el provisto por la terminal. Los temas disponibles son:

asciinema
tango
solarized-dark
solarized-light
monokai 

cols

La opción ?cols permite desconocer el ancho de caracteres de la terminal emulada. Por defecto se usa el ancho de la terminal grabada (por ejemplo, 80 columnas), pero con esto se lo puede cambiar. rows

La opción ?rows permite desconocer las filas (en líneas) de altura de la terminal emulada. Por defecto se usa la altura en líneas de la terminal emulada, por ejemplo, 25 columnas.



13 december 2022

¿Cómo puedo utilizar Plan9 desde Ubuntu?

Consultado sobre la importancia de los Planes, Juan Perón te enseña a correr una máquina virtual con Plan9, el sistema operativo distribuido de los Laboratorios Bell en Ubuntu.

¡Trabajadores!

Nuestro objetivo es el pleno empleo en la Argentina. Este provee el verdadero consumo, pues cuando existe plena ocupación no es necesario impulsar el salario, sino que este sube solo.

Cuando yo me hice cargo del gobierno no se fabricaban ni los alfileres que usaban nuestras modistas, y al terminar el gobierno, el país quedó fabricando barcos, vehículos (camiones, automóviles) máquinas diesel-eléctricas, aviones, etcétera.

Pero lo importante es que desde el punto de vista económico, cuando en 1955 cayó el gobierno justicialista, el estado económico que lo había recibido con 3.500 millones de dólares de deuda externa, el Gobierno Justicialista lo dejó por primera vez sin deuda externa. Nosotros habiamos repatriado totalmente la deuda, y entre esas repatriaciones, me acuerdo que pagamos las últimas entregas del empréstito de la Baring Brothers, que había consistido en un millón de libras, y cuando pagamos nosotros terminamos de pagarlo, se habían pagado doce millones. Imagínense lo que representaban los empréstitos de un millón de libras, que se pagaban doce millones,

Yo recuerdo que en uno de los primeros discursos ante la plaza de Mayo dije que me cortaría la mano antes de firmar un empréstito.

Y ahora estos señores han llevado la deuda a niveles inconcebibles. Si dieran elecciones, no caben duda que estarían decididas en un santiamén, pues el Pueblo Argentino bien sabe lo que quiere.

Pero para poner nuevamente la máquina a andar, hay que recurrir a un buen Plan integral como los de antaño.

Plan9 puede servir. Se trata de es un sistema operativo de concepción distribuída y para investigación desarrollado en los Laboratorios Bell a comienzos de finales de la década de 1980. Sus diseñadores y autores originales eran Ken Thompson, Rob Pike, Dave Presotto, y Phil Winterbottom, a los que se les fueron uniendo muchos otros planeros y el desarrollo continuó a lo largo de los 90s hasta la actualidad.

En mi caso, utilizo una distribución moderna libre del mismo, denominada 9front.

Normalmente se lo utilizaba con una terminal gráfica denominada AT&T 5320 Blit, que como característica notable aducía la de contar con poder de procesamiento propio a nivel local (ya que descargaba contenido remoto en su propia memoria de acceso aleatorio a fin de afianzar la ejecución del software remoto). Asimismo, contaba con una pantalla verticalmente dispuesta, lo que le confería un aspecto similar a las experimentales computadoras tipo Xerox Alto.

Afortunadamente, gracias a los compañeros de SDF.org, Sindicato De Fierreros informáticos, podremos contar con una instancia destinada al estudio remoto de dicho sistema operativo, y accesible como si fuese un Plan Social.

Para hacer uso de ella, habremos de solicitar la afiliación, registrando un usuario en https://sdf.org/plan9/ (amerita esto una casilla de correo electrónico válida). La acción de encuadramiento nos proveerá un usuario en la máquina remota provista de 9front (el cual es una iteración moderna y en desarrollo de plan9) a la vez que se nos dará una contraseña pasavante.

Para acceder, se hará necesario contar con Drawterm, un cliente gráfico X11 pensado para suplir una terminal de tipo Blit, y como tal, contar con entorno gráfico desde el cual operar en los sistemas Plan9/9Front, tanto locales como remotos.

Es notable que Ubuntu cuenta con esta aplicación en sus repositorios, siendo la versión allí provista una de larga data y obsoleta para el uso en 9Front y las versiones más actualizadas de seguridad. Es por ello que en este caso se hará imprescindible contar con una versión de Drawterm más actualizada.

Como mejor que copiar es compilar, os indicaré como hacerlo en el sistema Ubuntu. Abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de Organización:

sudo apt update ; sudo apt install git libx11-dev libxt-dev ; cd ~ ; git clone git://git.9front.org/plan9front/drawterm ; mv ~/drawterm/ .drawterm/ ; cd ~/.drawterm

...conforme hayamos ingresado al directorio de trabajo .drawterm/, procederemos a compilarlo con:

CONF=unix make

Este procedimiento llevará unos instantes de alta computación, presentando en pantalla los initeligibles resultados típicos de este logro del Justicialismo.

Una vez compilado el cliente Drawterm, el ejecutable quedará almacenado en ~/.drawterm/. Podremos instalarlo en nuestro sistema con:

chmod +x ~/.drawterm/drawterm sudo cp ~/.drawterm/drawterm /usr/local/bin/

Acto seguido, podremos ejecutar el programa dirigiendo a nuestra sesión de máquina virtual. Esto abrirá el sistema de ventanas rio.

Acto seguido, podríamos crear un script de ejecución, con nuestro nombre de usuario. Por ejemplo:

drawterm -h 9p.sdf.org -a 9p.sdf.org -u usuario

Esto abrirá el cliente local Drawterm recientemente compilado, y permitirá acceder con nuestro usuario. Para ello presionamos la tecla Intro, y esto nos permitirá acceder al prompt de contraseña. Por ejemplo:

Tras introducir la contraseña pasavante, tendremos el sistema gráfico en línea, con una ventana disponible para trabajar y el monitor de uso. Trabajo en la máquina virtual Plan9

Encontraremos una ventana con el prompt cpu% del intérprete de comandos de Plan9: rc.

Esta shell rc contiene ciertas similitudes con los intérpretes de comandos típicos de Unix. Las diferencias radican en el teclado no es el normalizado. Sin embargo, las opciones son simples: la tecla Tab se suple con la tecla Insertar o bien Ctrl+i (activa el autocompletado de comandos y rutas). A su vez, Ctrl+h opera como la Tecla Retroceder, en tanto que Ctrl+u borra la línea entera. Ctrl+b retorna al renglón del prompt.

Lo primero que podremos hacer en la CPU remota de SDF.org es ejecutar el comando de activación de usuario, que nos termina de convertir en un planero:

rc /sys/lib/newuser

Acto seguido, opcionalmente podremos cambiar la contraseña pasavante que se nos proveyó el puntero de SDF.org por una propia, mediante el comando:

passwd peron@9p.sdf.org

(naturalmente, habremos de ingresar primero la pasavante y luego confirmar dos veces la nueva contraseña deseada).

En el sistema, recibiremos un directorio de usuario en /usr/$user.

Podremos crear una ventana nueva haciendo clic con el botón derecho y eligiendo New, Luego mediante un arrastre con el botón derecho podremos crear una nueva ventana en el escritorio, en la cual se dispondrá un nuevo intérprete de comandos rc.

Podremos seguir las instrucciones de la documentación oficial, la wiki oficial, o bien ingresar a la wiki.sdf.org/plan9/

El intérprete de comandos permite amplias posibilidades, pero también contamos con un emulador de terminal con distintos colores, el vt. Por ejemplo, si lo queremos en verde, lo ejecutamos con vt.green.

El uso de la terminal gráfica Plan9 requiere el uso del ratón de tres botones. Para desplegar una ventana podremos hacer clic con el botón derecho del ratón y en el menú contextual de ventanas elegir New, para luego arrastrar con el botón derecho del ratón hasta conformar el recuadro de la nueva ventana. Si elegimos la opción Move o Rezise de dicho menú contextual, podremos mover o redimiensionar la ventana respectivamente.

Asimismo, podremos cerrar las ventanas eligiendo la opción Delete, tras lo cual el cursor de convertirá en una cruz de mira que podremos utilizar para apuntar a la ventana que deseemos eliminar. El plan9 incluso contiene un limitadísimo programa de dibujo llamado paint, que con las lógicas limitaciones de un planteo en máquina virtual, puede deparar divertimento de emergencia para l@s más pequeñ@s.

En tanto, con mothra podremos navegar en la web con las lógicas limitaciones de uso de una máquina virtual.

También podrán crear una web que está servida por plan9 ingresando un fichero index.html en /usr/web/who/$user/. Por ejemplo esta.

Es muy útil conocer que al momento de utilizar Drawterm para conectar al servidor CPU de 9front de SDF.org, podrán acceder sus ficheros locales en el directorio /mnt/term de la máquina virtual, simplemente ingresando:

lc /mnt/term

Será posible así copiar ficheros entre la VPS de 9Front en SDF y su sistema local sin emplear protocolo adicional alguno. En otras palabras, al operar con Drawterm, el entorno forma una mancomunicón con nuestro sistema operativo local y el sistema Plan9; técnicamente conformando una unión de tres nodos, ya que el cliente Drawterm actúa como un sistema de terminal Plan9 ultra mínimo e independiente, que conecta su sistema operativo local huésped al servidor de CPU localizado en el SDF.

Nota: Naturalmente, ha de ser extremadamente cuidadoso al operar con este tipo de adminículo. Podrá destruir su sistema si lo desea desde Drawterm.



12 december 2022

¿Como instalo el controlador libre Nouveau para nVidia en Ubuntu?

El 29 de mayo de 1970, grupos juveniles inspirados en la doctrina justicialista producen una acción decisiva por la Liberación, eliminando al controlador privativo de video nVidia. A tal efecto, Juan Perón responde en una famosa misiva enseñando cómo instalar el controlador libre Nouveau en Ubuntu.

(...)

Mis queridos compañeros:

Por mano y amabilidad del compañero ... he recibido vuestras cosas y desde ya agradezco el recuerdo y saludo que retribuyo con mi mayor afecto.

Comienzo por manifestar mi total acuerdo con la mayoría de los conceptos que esa comunicación contiene como cuestión de fondo.

Estoy completamente de acuerdo y encomio todo lo actuado, nada puede ser más falso que la afirmación que con ello ustedes estropearon mis planes tácticos porque nada puede haber en la conducción peronista que pudiera ser interferido por una acción deseada por todos los peronistas. Me hago un deber en manifestarles que si eso ha sido dicho, no puede haber sido sino con mala intención.

Otro tanto sobre el asunto que este apartado menciona en su carta: es totalmente falso que desinstalar el controlador privativo de nVidia haya perturbado plan táctico alguno. Mas bien podría provocar cierto enlentecimiento gráfico, algo inefable por la libertad que hemos de ganar.

Como podrán observar en la apreciación de la situación, toco el asunto referente a NVIDIA, porque yo tampoco creo que pueda hacer nada en nuestro provecho, desde que está en manos de una camarilla que la domina. Sin embargo, no por eso debemos descartar en forma absoluta la intervención de sectores que puedan sernos afectos y que, inteligentemente utilizados, puedan llegar a ser decisivos. Aun en el caso que descartemos esto, quedaría la posibilidad y el intento de descomponer su cohesión contando con algunos grupos proclives a actuar en ese sentido.

La institución, actuando como dictadura militar, es fuerte pero extraordinariamente frágil desde que actúa fuera de la función específica. Perdido el prestigio nacional que le da sustento, y debilitada su disciplina que es lo que mantiene la institución, su debilidad es muy grande: basta recordar lo que sucedió el 17 de octubre de 1945. Se trata también de un gobierno militar y su situación no era peor que la que soporta la actual dictadura, pero había cundido un cierto grado de descomposición en el ejército. Cuando el pueblo salió a la calle dispuesto a quemar Buenos Aires, todo el poder de ese gobierno se vino abajo y bastó sólo la amenaza para que cayera como un castillo de naipes. Es que, como antes digo, la dictadura puede ser muy fuerte pero su peligro real está en su fragilidad congénita.

Coincido con ustedes en que no debemos confiar todo a lo que pueda hacer nVidia, ni aun en los grupos que nos puedan ser afectos, pero tampoco creo prudente que debamos abandonar las oportunidades propicias que se nos puedan presentar para la ingeniería inversa o el intento de decompilación de los elementos gráficos que se pongan a nuestro alcance. Dispongo de informaciones, que me hacen pensar en ambas posibilidades si se trabaja eficientemente y, puedo informarles, que este trabajo se ha comenzado a realizar de manos del controlador libre Nouveau.

Mi experiencia de viejo militar me permite decirle a ustedes sin temor a equivocarme que en esta fabricante de adaptadores de video, la mayoría de los programadores son nuestros. En la jerarquía hay un veinte por ciento favorable y un veinte por ciento desfavorable, el resto es indiferente. El sesenta por ciento restante que es indiferente, se escuda como legalista, pero su legalidad consiste en servir al que gana. Si nosotros no estamos en las de ganar los tendremos en contra pero, tan pronto tengamos una posibilidad, podremos contar con ellos que, aunque son como la bosta de la paloma, sirven de relleno y hasta a veces pueden servir para programar algunas rutinas libres para nuestro driver...

Es dentro de este panorama que nosotros debemos considerar las posibilidades. Por otra parte, ¿qué podemos perder por mantener el empeño?

Sobre la opción electoral, yo tampoco creo. Hemos visto ya demasiado para creer en semejante patraña. Por eso comparto totalmente sus afirmaciones anotadas en la comunicación que comento.

Sin embargo, como en la lucha integral en que debemos empeñarnos, no se puede despreciar la oportunidad de forzar también este factor a fin de hostigar permanentemente desde las organizaciones de superficie que, frente a la opinión pública tienen también su importancia y concurren también a la lucha en actividades nada despreciables, especialmente en la situación que vive el mercado de placas de video. Esta lucha también concurre a la "guerra revolucionaria" para que cada uno pelee en la forma que es capaz de hacerlo. Si ustedes leen la apreciación, resolución y consideraciones, podrán percatarse que, en el fondo, estamos totalmente de acuerdo, como no podría ser de otra manera.

Por eso nuestro Movimiento tiene una estructura orgánica que corresponde de una manera general a esas necesidades: una organización de superficie que, a través del partido Peronista masculino y femenino como de la rama sindical realiza la lucha también en superficie, mediante las acciones de programación del controlador Nouveau. En ello es preciso realizar un plan de provocación, otro de intimidación, otro de boicot y finalmente otro de sabotaje del controlador privativo de nVidia en Ubuntu. En estos planes intervienen todos los elementos de las organizaciones de superficie, como los grupos activistas empeñados en la "guerra revolucionaria".

Como les explicará el compañero, mientras las organizaciones de superficie obedecen a una conducción centralizada, con las necesarias autonomías, las organizaciones que se encargan de la "guerra revolucionaria" tienen absoluta independencia en su conducción y coordinada más que nada por nuestro objetivo de la liberación del software. Es natural que todo puede salir mejor si existe por lo menos una conducción en beneficio de una unidad de acción que toda la lucha necesita.

Toda acción debe seguir un adecuado planeamiento. Esto no puede soslayarse y es el requisito para lograr el éxito final que todos anhelamos. En este caso, habremos de analizar los controladores disponibles en los repositorios de nuestro sistema operativo libre.

Indudablemente que esto es posible hacerlo tanto desde el escritorio gráfico como desde la terminal, método que se provee mas bien para casos de emergencia. Os haré perito en ambos, pero primero analicemos el caso más utilizado y popular: Instalar el controlador Nouveau desde el entorno gráfico

Es importante destacar que habremos de contar con conexión a internet funcional, naturalmente. Para activar el controlador libre Nouveau, podremos dirigirnos al menú Sistema / Preferencias / Hardware / Mas Controladores.

Esto activará el selector de controladores a utilizar. La ventana presentará la solapa Más controladores, y será necesario aguardar que se revisen los controladores de la lista a través de nuestra conexión a internet. Esto puede llevar algunos segundos o incluso un minuto.

Conforme aparezca la lista con los controladores, podremos elegir el deseado. En este caso elegiremos la opción "X.Org X-Server Nouveau Display Driver desde xserver-xorg-video-nouveau (código abierto)", ya que responde a las propuestas doctrinarias del momento. Si deseamos proponer su uso, debemos presionar también el botón Aplicar los cambios.

El sistema nos solicitará entonces nuestra contraseña de Conductor, y tras ingresarla correctamente, procederá a la descarga del paquete con el controlador solicitado.

Durante descarga, instalación y enlace adecuado, se producirán todas las configuraciones de video requeridas de forma automática, de manera tal que ubuntu debería poder inicializar el uso de nuestro hardware de video nVidia y la pantalla con dicho controlador libre al dar arranque al sistema.

Para dar inicio a nuestro sistema, pero utilizando el controlador libre recién instalado, reiniciamos el sistema por medio de Sistema / Apagar / Reiniciar. Instalar el controlador Nouveau desde la terminal

Opcionalmente debemos saber también cómo hacer este procedimiento a través de la terminal, sobre todo para el caso donde por algún motivo u otro no contásemos con la capacidad usual de otorgarnos un escritorios gráfico (o bien si meramente deseamos utilizar nuestra terminal). Si nos encontrásemos en alguno de estos predicamentos, bien podríamos hacer caso de este método desde la terminal o consola de texto de nuestro sistema.

A tal efecto, abrimos una con Ctrl+Alt+T o ingresamos en una terminal de texto (por ejemplo, con Ctrl+Alt+Fx, e ingresamos el siguiente comando de organización:

ubuntu-drivers devices

El sistema nos devolverá crípticamente los controladores dables a instalar, de la misma manera que podría indicarlo en el escritorio gráfico:

== /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0 == modalias : pci:v000010DEd00001380sv00001458sd000036CAbc03sc00i00 vendor : NVIDIA Corporation model : GM107 [GeForce GTX 750 Ti] driver : nvidia-driver-390 - distro non-free driver : nvidia-driver-470 - distro non-free recommended driver : nvidia-driver-470-server - distro non-free driver : nvidia-driver-418-server - distro non-free driver : nvidia-driver-450-server - distro non-free driver : nvidia-driver-460 - distro non-free driver : nvidia-driver-460-server - distro non-free driver : nvidia-340 - distro non-free driver : xserver-xorg-video-nouveau - distro free builtin

En este caso, una vez que se hayan revisado los repositorios de hardware podríamos instalar el controlador libre Nouveau por medio del siguiente comando:

sudo apt install xserver-xorg-video-nouveau

El sistema nos solicitará la contraseña de Conductor, y tras proveerla procederá a descargar el controlador desde los repositorios. Nuevamente, el proceso puede tardar algunos minutos dependiendo de la velocidad de conexión.

Al finalizar con corrección habremos de reiniciar el equipo. Desde la terminal es sencillo hacerlo con:

sudo reboot

Tras reiniciar, podremos abrir una terminal con Ctrl+Alt+T y confirmar estar utilizando el paquete controlador nouveau. Para ello en la terminal ingresamos:

lsmod | grep nouveau

...a lo que nuestro sistema podría devolvernos algo como:

nouveau 1949696 60 mxm_wmi 16384 1 nouveau video 49152 1 nouveau i2c_algo_bit 16384 2 bttv,nouveau ttm 106496 1 nouveau drm_kms_helper184320 1 nouveau drm 491520 8 drm_kms_helper,ttm,nouveau wmi 32768 2 mxm_wmi,nouveau

Opcionalmente, podríamos anhelar remover los restos del paquete de módulos y controladores privativos de nVidia, de la misma forma que nos deshacemos de los restos de Aramburu. En la terminal ingresamos:

sudo apt remove --purge '^nvidia-.*' ; sudo apt autoremove ; sudo apt autoclean Instalar el controlador privativo de nVidia en Ubuntu

Nunca está de más saber cómo reinstalar el controlador privativo, si quisiéramos hacerlo. Para ello podremos emplear el método gráfico desde Sistema / Preferencias / Hardware / Mas controladores, elegir uno, y aplicar los cambios:

...o bien hacer la instalación del último controlador privativo a través de la terminal con:

sudo apt install linux-generic-hwe-20.04 sudo apt install nvidia-driver-470 sudo reboot

Cualquiera de los métodos debería ser efectivo. Recordemos que una vez instalado el paquete, debemos reiniciar el sistema con sudo reboot y a la vuelta, revisar estar usándolo con:

lsmod | grep nvidia

nvidia_uvm 1032192 0 nvidia_drm 61440 3 nvidia_modeset 1196032 5 nvidia_drm nvidia 35270656 175 nvidia_uvm,nvidia_modeset drm_kms_helper 237568 1 nvidia_drm drm 548864 7 drm_kms_helper,nvidia,nvidia_drm

Sería largo poder explicar en una comunicación todo el aspecto de la conducción, por eso he confiado a los compañeros que me visitan la tarea de informarles a ustedes de viva voz, mis pensamientos al respecto. Creo que si se interpreta cabalmente la necesidad orgánico-funcional de nuestro Movimiento, en la lucha en que estamos empeñados, no habrá dificultades para que, en un futuro cercano, se llegue a un entendimiento completo, que será muy provechoso en la continuidad del esfuerzo revolucionario. No se trata de hacer una conducción centralizada en todo el complejo orgánico de la lucha porque eso no es posible, dadas las condiciones de la lucha misma, pero sí que se alcance por un modo u otro la indispensable coordinación de los esfuerzos, porque los esfuerzos divergentes, aun con la mejor intención, no pueden ser sino factores de debilidad en la lucha de conjunto.

  1. Totalmente de acuerdo en cuanto afirman sobre la guerra revolucionaria. Es el concepto cabal de tal actividad beligerante. Organizarse para ello y lanzar operaciones para "pegar cuando duele y donde duele" es la regla. Donde la fuerza represiva esté, nada; donde no esté la fuerza, todo. Pegar y desaparecer es la regla por la que se busca no una decisión sino un desgaste progresivo de la fuerza enemiga. En este caso la descomposición de las fuerzas de que pueda disponer la dictadura por todos los medios; a veces por intimidación, que es arma poderosa en nuestro caso; otras por la infiltración y el trabajo de captación; otras por la actuación directa según los casos pero, por sobre todas las cosas, han de comprender los que realizan la guerra revolucionaria que en esa "guerra" todo es lícito si la finalidad es conveniente.

Como ustedes dicen con gran propiedad, cuando no se dispone de la potencia y en cambio se puede echar mano a la movilidad, la guerra de guerrillas es lo que se impone en la ciudad o en el campo. Pero, en este caso es necesario comprender que se hace una lucha de desgaste como preparación para buscar la decisión tan pronto como el enemigo se haya debilitado lo suficiente. Por eso la guerra de guerrillas no es un fin en sí mismo sino solamente un medio y hay que pensar también en preparar el dispositivo general que aun no interviniendo en la lucha de guerrillas, debe ser factor de decisión en el momento y en el lugar en que tal decisión debe producirse.

Ni es nueva la "guerra revolucionaria" y menos aún la "guerra de guerrillas".

Pienso que tal vez la guerra de guerrillas ha sido la primitiva forma de guerra, tan empleada en la afamada "guerra de los escitas" y de Darío II. Por eso, sus reglas son demasiado conocidas como sus formas. Sin embargo, es en sus operaciones donde la iniciativa y la vivacidad juegan un papel muy preponderante. Por eso también en esa forma de operar, no se podrá mantener una conducción centralizada, aunque siempre ha de realizarse, para que sean efectivas con una finalidad objetiva. De ello se infiere que, los Montoneros, en su importantísima función guerrera, han de tener comandos muy responsables, y en lo posible operar lo más coordinadamente posible en las finalidad de conjunto y las otras fuerzas que en el mismo o distinto campo, realizan otra forma de acción, también revolucionaria.

Finalmente compañeros, les ruego que hagan llegar a los compañeros mis más afectuosos saludos y acepten mis mejores deseos. También les ruego me hagan presente y transmitan mis saludos a todos los compañeros que están presos o perseguidos por la dictadura y les lleven la persuasión que tal situación no ha de durar mucho.

Un gran abrazo Juan Perón



11 december 2022

¿Cómo uso programas de terminal con la red Tor en Ubuntu?

Entrevistado en el mensuario español Cambio/16, Juan Perón expone los siguientes pasos para retornar a la Argentina, a la vez que explica cómo pseudo-anomizar programas de terminal de Ubuntu a través de la red oscura Tor.

(...) En la vida de un Conductor hay algo que no puede soslayarse. El anonimato. A pesar de usar estos zapatitos blancos, no peco de ingenuo.

Me es obvio que ese tondo de Lanusse quiere saber en qué ando. Siempre tengo afuera de la Quinta 17 de Octubre un montón de chusmas deseosos de abrir nuestros puertos.

Sin embargo, puedo mantener un control cabal del operativo de retorno y mantenerme al dedillo de lo que sucede en la Argentina. Todo esto es gracias a la red Tor. Es una red de datos que usa el Movimiento, y es tan oscura como la cabellera de nuestros grasitas.

Involucra un sistema pensado para permitir el pseudo-anonimato en las redes de datos gracias al empleo de alta encriptación.

Vean señores, el software cliente Tor, llamado Torify se encarga de redireccionar tráficos de datos a través de una red paralela basada en servidores de internet de acción voluntaria y alcance global. Gracias a la solidaridad de los trabajadores, es posible así pseudo-ocultar así la localización o uso de red desde cualquiera que conduzca vigilancia de redes o análisis de su tráfico.

En lugar de que la paquetería de mis mensajes (teletipo, cintas magnetofónicas y cartas) afronte una ruta relativamente directa en pos de la velocidad, en la red Tor favorece varios caminos secundarios utilizados para cubrir sus pasos, de manera tal que ningún observador pueda hacer rastreos indeseados. En la Argentina son muchos la que la usan, y por ellos el GAN se está quedando sin el pan y sin las tortas...

Gracias al empleo de Tor, la oligarquía y sus vasallos la tienen más difícil, y desesperan en rastrear la actividad telemática de ciertos usuarios particulares (incluyendo en ello sus "visitas a sitios webs, posteos en línea, mensajes instantáneos y otras formas de comunicación telemática").

Esta ofuscación se realiza en beneficio de un uso anónimo y neutral de la red, para proteger la libertad personal del usuario, su privacía, y capacidad para conducirse confidencialmente, protegiendo del monitoreo de sus actividades en las redes de datos a costa de velocidad de conexión. En nuestro caso ha sido determinante para elaborar una pseudo-anónima campaña de "Perón Vuelve".

Los descamisados saben ya que el sistema operativo Ubuntu es capaz de hacer uso del comando torify, el envolvedor de datos para la red cabecita negra. Su fin es intentar encontrar el mejor servidor de ocultamiento Tor para nuestro sistema. A tal fin llamará a los demonios de conexión tarsocks o tsocks gracias a un fichero de configuración específico.

Os enseñaré como su simple uso puede hacerse efectivo directamente desde la terminal Linux. Gracias a ello, podremos ofrecer accionar desde la terminal obfuscado desde esta red de pseudo-anonimato.

Como primera medida, habremos de instalar el software Tor desde los repositorios de Ubuntu. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt-get install tor curl

En este ejemplo mantendremos el fichero de configuración /etc/tor/torrc en sus opciones por defecto, pero con la notable excepción de dos temperamentos.

A tal efecto ejecutamos el editor GNU Nano:

sudo nano /etc/tor/torrc

Se abrirá el fichero de configuración en nuestro editor Nano. Presionamos Ctrl+w y buscamos la cadena "ControlPort" y presionamos la Tecla Intro para que Nano la busque. Al encontrarla, debemos descomentarla, borrando el signo numeral ("#") que la antecede, de manera que quede:

ControlPort 9051

Acto seguido, buscaremos haremos lo mismo buscando la opción CookieAuthentication. La descomentamos borrando el # y configuramos el valor de dicha cadena para que quede en cero ("desactivado"), de la siguiente manera:

CookieAuthentication 0

El resultado se verá así:

Con estas dos opciones modificadas habremos reconfigurado el puerto desde el cual Tor escuchará las conexiones locales de las aplicaciones, a la vez que se le instruirña a Tor para que no necesitemos autentificación. En efecto, esto harña que cualquier programa pueda hacer uso de Tor y controlarlo.

Conforme los cambios estén realizados han de guardar los cambios con Cltr+o y saldrán el editor Nano con Ctrl +x. Acto seguido efectivizaremos todo reiniciando el demonio de Tor con: sudo /etc/init.d/tor restart

Nota: Han de saber que esta configuración para torificar nuestra conexión se hará teniendo en mente un equipo de escritorio de usuario único, y no debería realizarse si se trata de un equipo multiusuario o un servidor. Si quisieran pseudo-anomizar un servidor remoto podrán recurrir a ingresarle una contraseña de conexión a Tor como se explicará, o bien a recurrir al tunelado SSH a través de Tor. Uso de Torify

Ahora un ejemplo simple que os mostrará cómo emplear el comando torify e iniciar una nueva sesión de Tor desde la terminal Linux.

Como primer medida debemos conocer nuestra propia IP pública de acceso. Ello lo podremos hacer fácilmente con:

curl ifconfig.me

207.246.69.54

De modo que 207.246.69.54 es la IP pública. Ahora utilizaremos torify antes de comando curl en la terminal:

torify curl ifconfig.me 2> /dev/null

Como vemos, ahora estaremos navegando con una IP pública distinta (pseudo-anonimato).

Incluso también podrán forzar a Tor desde la línea de comandos para que comience una "nueva sesión" con cada nuevo comando ejecutado (ofuscando aún mas el anonimato):

echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051

250 OK 250 OK 250 closing connection

Este pequeño script conecta al puerto 9051 y ordena un "signal newnum", lo que hará que Tor conmute hacia un nuevo circuito de conexión telemática, de manera tal que los nuevos pedidos de aplicaciones no compartan ningún circuito antiguo.

En tal caso, la velocidad será más lenta, pero el anonimato muchísimo mayor. Ahora si revisamos la IP, deberíamos esperar recibir una nueva.

torify curl ifconfig.me > /dev/null

46.59.74.15

En este pequeño ejemplo habrán utilizado curl para obtener ni dirección IP, pero gracias Torify bien podrán utilizar casi cualquier programa de terminal que haga uso de las redes, tales como ssh, wget, w3m o BitchX. Configurar una contraseña para Tor

En caso de encontrarnos en un ambiente compartido, será mejor configurar una contraseña para Tor a fin de afianzar una capa adicional de seguridad en su empleo. Esto podrán hacerlo siguiendo unos pocos pasos:

1) Generar una contraseña encriptada:

En la terminal ingresamos:

tor --hash-password "contraseña" Esto nos geenrará un hash para la palabra "contraseña" (naturalmente, vosotros podrán escoger la frase que deseen). habrñan de guardar este para insertarlo en el fichero de configuración de Tor.

(En este caso de ejemplo supondremos el hasth para “contraseña”, 16:1AF7614792A6228D6080C31C3FA3336312F0FD86F78CE2EA704CB7C4A0

2) Editar el fichero de configuración de Tor:

Abrimos el fichero con el editor GNU Nano:

sudo nano /etc/tor/torrc

Y utilizamos la función Ctrl+w para buscar la siguiente línea:

CookieAuthentication 0

Acto seguido usamos Ctrl+w para encontrar la cadena HashedControlPassword.

Deberiamos encontrar la siguiente línea:

HashedControlPassword 16:2283409283049820409238409284028340238409238

Removemos el numeral # al comienzo y reemplazamos el hash de contraseña por el hash que propio recientemente generado según nuestra propia contraseña.

En este caso de ejemplo, modificando en hash de la contraseña la línea quedaría así:

HashedControlPassword 16:1AF7614792A6228D6080C31C3FA3336312F0FD86F78CE2EA704CB7C4A0

Guardamos los cambios con Ctrl+o y salimos con Ctrl+q.

3) Reiniciar Tor:

Reiniciamos Tor de modo de hacer efectiva las directivas, con:

sudo /etc/init.d/tor restart

De ahora en más, podremos utilizar el comando anterior para conectarnos al demonio de Tor, pero empleando nuestra contraseña.

En este caso, el comando ahora protegido sería:

echo -e 'AUTHENTICATE' "contraseña"\r\nsignal NEWNYM\r\QUIT' | nc 127.0.0.1 9051



10 december 2022

¿Cómo creo una tarjeta SD booteable con Ubuntu?

En una célebre nota costumbrista concedida a la revista Radiolandia, Juan Perón aconseja mientras se afeita y cuenta cómo crear una tarjeta SD booteable desde la terminal de Ubuntu.

(...)

¡Vean bien!

La vida está para disfrutarse en una Comunidad Organizada.

Sin embargo, la fórmula de la Felicidad no está escrita. Existe en todas las gradaciones, y todas han de considerarse para establecer el justo Medio que otorgue la buenaventuranza que los trabajadores reclaman por Justo Derecho.

Es por ello que un buen Conductor ha de prever la experiencia que sólo ofrece experimentar responsablemente con múltiples estilos de conducción.

El campo del cómputo reclama esta misma omnicomprensión. Es por ello que la facilidad de contar con imágenes arrancables de sistemas operativos libres dotadas del llamado "arranque en vivo" es una gran facultad. Una que no podremos desaprovechar si lo que deseamos es hacernos peritos sin tener que estar gastando e instalando.

Muchos sistemas operativos libres cuentan ya con esta oportunidad. Pero para poder hacer uso de la misma, es imperioso contar un un medio de arranque capaaz de poder hacer efectivo este tipo de desarrollos.

Pues bien señores, esto es sencillo. Con sólo contar con un pendrive o un lector de tarjetas compatible (y su correspondiente tarjeta flash), podremos contar con instaladores arrancables.

El conocimiento requerido para crearlos y probarlos solía estar sólo al alcance del oligarca, pero os lo extenderé con el fundamento que el conocimiento en manos de las Masa Obreras es un herramental que las llevará a perdurar su liberación. Normalmente podríamos utilizar un pendrive para tal cometido, atendiendo a la facilidad que el mismo tiene para crear un medio de arranque para una computadora, y que Ubuntu ya cuenta con un creador de pendrives.

Sin embargo, una tarjeta SD puede servir para el mismo propósito si contamos con un lector de tarjetas para la misma que cuente con interfaz USB (habrán de notar que la mayoría de los lectores de tarjetas USB internos también suelen contar con este tipo de interfaz normalizada).

A tal motivo, podremos contar con una tarjeta SD y crear una tarjeta booteable (arrancable) utilizando nuestra terminal de Ubuntu. En primer lugar, insertamos la tarjeta SD en nuestro lector de tarjetas. Una tarjeta de 4 Gigabitios o de 8 Gigabitios puede servir para la mayoría de las distribuciones que pululan en nuestro ecosistema por la Liberación.

Una tarjeta SD o MicroSD puede ser una opción simple.

  1. Insertar la tarjeta SD en el lector y conectarlo
  2. Descargar la imagen ISO En otro caso, podremos contar con el fichero de la distribución. En este ejemplo, podremos disponer de un fichero con extensión img.gz (un archivo de imagen comprimido con GNU Gzip, o bien el más convencional archivo ISO, que denota una imagen normalizada para grabar en un disco compacto virgen.

En el primer caso, descomprimimos el fichero con:

gunzip -d fichero.img.gz

  1. Verificar el /dev de la tarjeta

Es sumamente importante conocer que la ruta exacta al fichero de dispositivo de la tarjeta SD depende de la distribución Linux que utilicemos y de la configuración específica del sistema. Asumirlo "a tontas y a locas" puede ser el causal de gravísimos errores. Por tal motivo, conviene averiguar específicamente cual es. Para ello, ingresaremos el siguiente comando sin insertar tarjeta SD alguna en el lector.

df -h

Nuestro sistema nos devolverá todos los componentes de nuestro sistema de archivado. Dentro de ellos debemos identificar el de nuestra tarjeta SD insertada en base a su identificador de dispositivo y su capacidad particionada, o ruta. Por ejemplo, en el caso de Ubuntu, podría indicarnos el contenido de la tarjeta SD de marca Kingston de 8Gigabytes, como:

/dev/sdg1 8G 8G 0 100% /media/peron/Kingston_8GB

Esto nos indica que la ruta de dispositivo de la tarjeta es /dev/sdg1. Deben estar atentos a la suya propia podría variarl, o estar particionada en distintos identificadores.

  1. Formatear la tarjeta y desmontarla

Necesitaremos desmontar todas las particiones de la tarjeta SD ante de grabar la tarjeta. Deben recordar imponer la ruta de dispositivo que obtuvieron en el paso anterior:

sudo mkfs.vfat /dev/sdg1 -I

unmount /dev/sdg1

  1. Grabar la imagen ISO en la tarjeta SD

Grabaremos la imagen en la tarjeta SD dando empleo a la potente utilidad dd. Por favor tengan sumo cuidado al especificar la ruta correctamente, ya que este comando es irreversible ¡y sobreescribirá cualquier contenido preexistente en dicha ruta! Por ejemplo, el comando en Ubuntu sería:

sudo dd bs=4M if=archivo.img of=ruta_de_dispositivo

Por favor sean pacientes, ya que esto suele tardar bastante (varios minutos) dependiendo de la computadora y de la velocidad de la tarjeta SD utilizada. En este caso, el comando sería:

sudo dd bs=4M if=archivo.img of=/dev/sdg1

  1. Asegurarse que todas las escrituras se hayan completado Este paso es opcional, pero un reaseguro. Consiste en sincronizar todas las funciones de escritura en los dispositivos determinados. Para ello introducimos el comando:

sync



09 december 2022

¿Cómo uso el comando sed para editar texto en Ubuntu?

Reunido con los Obreros, el Coronel Juan Perón explica sobre la organización para la defensa de sus intereses y explica cómo utilizar el editor de texto comandable sed en Ubuntu.

¡Compañeros!

Un buen trabajador ha de contar en su avío con las mejores herramientas para realizar su justa labor.

Esto lo saben ustedes en cada una de las profesiones. Para ello se han asociado en estas organizaciones; para la defensa de sus intereses. Yo de esto algo he hecho también, aunque como político, yo no soy mas que un mero un aficionado. Mi profesión es la de Conductor.

Pero también he buscado dominar las herramientas que - creo - me puedan servir en un momento u otro para hacer determinadas tareas. Un conductor no ha de contar sólo con un martillo, porque si no a todos los vé clavos.

En la conducción de un sistema computado, sucede mas o menos lo mismo, y esto se replica en los editores de texto. Han de saber que sed es un editor de cadenas de texto muy extendido en el cómputo arqueológico.

¡Os enseñaré como disponer del poder de sed para editar archivos!

Han de saber que el aprendizaje del comando sed se asemeja al ajedrez: lleva una ahora aprenderlo, y una vida dominarlo (o, al menos, debe practicárselo mucho). Con este tutorial aprenderás lo mismo que una apertura o gambito para cada una de las funcionalidades principales de sed.

sed es un editor de cadenas capaz de operar introduciéndole entrada en forma de cadenas (a través de caños), o bien con ficheros de texto enteros. Como carece de una interfaz interactiva propia de cualquier editor de texto que se precie moderno, deberán introducir órdenes para que él interpretará y ejecutará en la medida que avanza sobre el texto.

Gracias a esto podrá operar también sobre el intérprete Bash así como en otros shells.

Con sed será posible:

Seleccionar texto
Sustituír texto
Agregar líneas al texto
Borrar líneas de un texto
Modificar (o preservar) un fichero original

Se han estructurado estos ejemplos para presentar y demostrar conceptos, y no para producir los comandos de sed más rígido (y más complejos) posibles. Incluso así, verás que en sed las funcionalidades de coincidencia de cadenas y selección de texto operan a través del uso de expresiones regulares (regexes). Deberías familiarizarte con ellas para obtener lo mejor de sed. Un Ejemplo Simple

Primero vamos a usar echo para enviar algún texto a sed a través de un caño, y haremos que sed sustituya una porción del texto. Para hacerlo, ingresamos:

echo como_gorilear | sed 's/gorilear/peronizar/'

El comando echo genera una cadena de texto y el caño ("|") envía dicha la cadena "como_gorilear" a sed. Y a continuación le ordena aplicar una regla de sustitución simple (la "s" significa sustituir). sed buscará así la cadena de texto especificada en el texto contenido en el fichero, y reemplazará cualquier coincidencia con la segunda cadena.

La cadena "gorilear" será reemplazada por "peronizar", y la nueva cadena será presentada como una salida en la terminal.

Si bien las sustituciones son probablemente el empleo mas común que se hace de sed, es conveniente también saber cómo seleccionar y hacer coincidir texto.

Seleccionar Texto

Utiliza un fichero de texto para nuestro ejemplo. Usa uno que contiene un poema gauchesco décimas de Martín Castro, "Hachando los Alambrados". Lo podrán descargar con el comando:

wget https://caja.texto-plano.xyz/peron/hachando.txt

Ingresamos lo siguiente para mirarlo con el comando less:

less hachando.txt

Podremos abandonar el visualizador less presionando la tecla q.

Para seleccionar algunas líneas del finchero, proveemos la línea inicial y la línea final del rango de selección. Si usamos un número aislado, sólo seleccionaremos dicha línea.

Para extraer las diez líneas que componen la primer décima, ingresa este comando:

sed -n '3,12p' hachando.txt

Observad la coma entre 3 y 12. La p significa "presenta las líneas coincidentes". Si actuase por defecto, sed presentaría todas las líneas. Veríamos todo el texto en el fichero, y las líneas coincidentes resultarían impresas dos veces (repetidas). Para impedirlo, emplea la opción -n ("sin salida") para suprimir todas las líneas no coincidente.

Ahora cambiarán los números de línea de modo de podeer seleccionar un verso diferente, como se indica:

sed -n '14,23p' hachando.txt

Podrán usar la opción -e ("expresión") para realizar selecciones múltiples. Si emplean dos expresiones, podrán seleccionar dos versos, tal como:

sed -n -e '3,12p' -e '14,23p' hachando.txt

Y si reducen el primer número en la segunda expresión, podrán insertar una línea en blanco entre los dos versos. A tal fin tipeen lo siguiente:

sed -n -e '3,12p' -e '13,23p' hachando.txt

También podrán escoger una línea de comienzo e indicarle a sed que avance a lo largo del fichero e imprima las líneas alternadamente, cada cinco líneas, o bien que saltee un número dado de líneas. El comando es similar a aquellos que empleamos anteriormente para seleccionar un rango. Para ello habrán de utilizar un tilde (~) en lugar de una coma (,) con el fin de separar los números.

El primer número indicará el comienzo de la línea. El segundo número le indicará a sed qué líneas luego de la línea de comienzo debe presentar. El número 2 significa cada segunda línea, 3 denota cada tercer línea, y así sucesivamente.

Ingresen lo siguiente:

sed -n '1~3p' hachando.txt

Lo normal es que desconozcamos el lugar preciso dónde se localiza un texto buscado, por lo cual suele ser imposible proveer los números de línea. Sin embargo, podremos utilizar sed para seleccionar las líneas que contienen la cadena de texto buscadas. Por ejemplo, probemos extraer todas las líneas que comienzan con "Y".

El caret (^) representa el comienzo de una línea. Delimiten el término a buscar entre barras (/). También incluirán un espacio luego de "Y", a fin de excluir del filtrado a palabras tales como "Yo".

Tal vez no sea obvio la primera vez que observemos un script de sed. Pero han de recordar que en los comandos anteriores expliqué que /p significa "presentar", o bien "imprimir". Sin embargo, ahora una barra la antecede, de esta manera:

sed -n '/^y /p' hachando.txt

Como resultado de esto se extraerán del archivo quince líneas que comiencen con "y"y se las presentará en la terminal:

Realizar Sustiticiones

En nuestro primer ejemplo, expuse el primer formato básico para usar la substitución en sed:

echo como_gorilear | sed 's/gorilear/peronizar/'

La s indicaba a sed que lo que viene a continuación es una sustitución lineal. La primer cadena consistirá en la cadena a buscar ("origen"), mientras que la segunda cadena será la cadena a reemplazar ("destino"). Por supuesto, como sucede en la política, el problema está en los detalles.

Ingresa entonces el siguiente comando para cambiar todas las apariciones de la cadena "donde" a "ande", y le daremos a Serapio una voz más pampeana:

sed -n 's/donde/ande/p' hachando.txt

En la primer línea, sólo se cambiará la segunda ocurrencia de "donde". Eso es así porque sed se detiene luego de encontrar la primer coincidencia por cada línea. Si queremos realizar una búsqueda global - tal que se procesen todas las coincidencias existentes en cada línea del fichero, debemos agregar un modificador g, de la siguiente manera:

sed -n 's/donde/ande/gp' hachando.txt

Esto encontrará "donde" y lo reemplazará con "ande". Pero si la palabra fuese "Donde", sed es sensible a mayúsculas, y no considerararía que dicha instancia sea lo mismo que "donde".

Para solucionar esto, ingresaremos el siguiente comando, agregándole una i al final de la expresión que le asigne a la orden insensibilidad a mayúsculas:

sed -n 's/Donde/donde/gip' hachando.txt

Esto funcionará, pero la mayoría de las veces no querrás activar la insensibilidad a mayúsculas para todo. En tales casos, podrías usar un grupo de expresión regular que agregue insensibilidad de mayúsculas a cadenas específicas.

Por ejemplo, si encierras los caracteres entre corchetes ([]), serán interpretados como "cualquier caracter de esta lista de caracteres".

Introduce lo siguiente para incluir "D" y "d" en el grupo a buscar, de forma de asegurar que en la coincidencia entren tanto "Donde" como "donde" (o sea, se haga indistinta si está con minúscula o mayúscula "donde":

sed -n 's/[Dd]onde/ande/gp' hachando.txt

También podrás restringir la sustituciones a determinadas secciones del fichero. Supongamos que el fichero contiene un espaciado erróneo en su primer décima. Podrás usar entonces el siguiente comando ya conocido para analizar el primer verso:

sed -n '3,12p' hachando.txt

Buscaremos ahora dos espacios (aparecen luego de "facón"), sustituyéndolos por uno. Podrán hacer esto globalmente de manera que la acción se repita a lo largo de toda la primer línea. Para ser mas claro, la cadena de búsqueda es "espacio, espacio asterisco (*)", y la cadena de sustitución es "espacio". El 3,12 restringe la sustitución a únicamente las diez líneas del fichero que componen el primer verso.

Todo esto tendrá la forma del siguiente comando: sed -n '3,12 s/ */ /gp' hachando.txt

¡Excelente! Lo que importa aquí es el patrón de búsqueda. El asterisco (*) representa cero o más del caracter precedente, que es un espacio. por ello, el patrón a buscar hará que sed analice cadenas de un espacio o más.

Si sustituyes un espacio simple por cualquier secuencia múltiple de espacios, corregirás el fichero a un espaciado regular, con un espacio simple entre cada palabra. En realidad, esto también sustituirá el uso de espacios simples por otro espacio simple igual, y aunque no es adverso en el resultado, enlentecerá la sustitución.

Si tipeas lo siguiente y reduces el patrón de búsqueda a un espacio simple, se hará inmediatamente evidente la necesidad de incluir los dos espacios: sed -n '3,12 s/ */ /gp' hachando.txt

Como el asterisco busca cero o más del caracter precedente, interpretará cada carácter que no sea un espacio como un "cero espacio" y le aplicará la sustitución ¡agregando un espacio tras cada caracter!.

Sin embargo, si incluyes dos espacios en la cadena de búsqueda, sed deberá encontrar al menos un caracter de espacio antes de aplicar la substitución. Esto asegurará que los caracteres que no son espacioes permanezca inalterados.

El texto contiene dos errores. Si ingresas lo siguiente, usando la -e (expresión) que ya has utilizado anteriormente, podrás realizar dos o más sustituciones en simultáneo:

sed -n -e 's/gaucho/hombre/gip' -e 's/obrera/overa/gip' hachando.txt

Podrás lograr el mismo resultado utilizando un punto y coma (;) para separar ambas expresiones, de la siguiente manera:

sed -n 's/gaucho/hombre/gip;s/obrera/overa/gip' hachando.txt

Con esto sustituimos "obrera" por "overa".

En el siguiente comando queremos corregir "la Quiaca". Si buscamos "la" para reemplazar la Quiaca a La Quiaca, se presentarán todas las "la" de texto con La (con mayúscula):

sed -n 's/[Ll]a/la/gp' hachando.txt

Para impedir esto, deberás sólo intentar sustituir en líneas que coincidan con otro patrón. Si modificas el comando para tener una cadena de búsqueda al comienzo, sólo consideraremos operar en líneas que coincidan con dicha cadena.

Ingresa lo siguiente para hacer que tu patrón de búsqueda sea la palabra "Quiaca".

sed -n '/Quiaca/s/[l]a/La/gp' hachando.txt

Esto te dará el resultado buscado.

También puedes usar el comando Cortar (c) para sustituir líneas entera que coincidan con la cadena de búsqueda propuesta. Tipearemos lo siguiente para buscar una línea con la palabra "neck" en ella, y la reemplazaremos con una nueva cadena de texto:

sed '/pachamama/c el amor de Pachamama.' hachando.txt

Nuestra nueva línea aparecerá en la parte inferior de nuestro extracto. Insertar Líneas y Texto

También podremos insertar nuevas líneas y texto en nuestro fichero. Para insertar líneas nuevas a continuación de cualquieras que coincidan, usaremos el comando Agregar (a).

He aquí el fichero con el que queremos trabajar:

cat hachando.txt

Hemos numerados las líneas para hacerlo más simple de entender.

Tipea el siguiente comando para buscar líneas que contengan la palabra "He," e inserta una nueva línea debajo de ellas:

sed '/Castro/a Poeta uruguayo' hachando.txt

Tipea lo siguiente e incluye el comando Insertar (i) para insertar la nueva línea por encima de aquellas que contienen el texto coincidente:

sed '/Castro/i Poesía Gauchesca' hachando.txt

Podemos usar el caracter et o ampersand ("&"), que representa al texto coincidente original, para agregar una cadena de texto nuevo a la línea coincidente. \1 , \2 y demás, representan las subexpresiones coincidentes.

Para agregar texto al comienzo de todas las línea, se utiliza un comando de sustitución que haga coincidir todo en la línea, combinado con una cláusula de reemplazo que combine nuestro nuevo texto con la línea original.

Para hacerlo, introduce lo siguiente

sed 's/.*/--> agregado! &/' hachando.txt

Tipea lo siguiente, incluyendo el comando G, que agregará una línea en blanco entre cada línea:

sed 'G' hachando.txt

Si deseas agregar dos, o tres líneas en blanco, puedes usar G;G, G,G,G, y así. Borrar líneas

El comando Borrar (d) borra las líneas que coincidan con el patrón de búsqueda, o aquellas líneas especificadas números de líneas o rangos de líneas.

Por ejemplo, para borrar la tercer línea, tipearíamos lo siguiente:

sed '3d' hachando.txt

Para borrar el rango de líneas siete a la doce, tipearíamos lo siguiente:

sed '7,12d' hachando.txt

Para borrar las líneas por fuera de un rango dado, usaríamos un signo de exclamación, de la siguiente manera:

sed '6,7!d' hachando.txt Guardar los Cambios

Hasta ahora, todos los resultados se han presentado en la terminal, pero no los hemos guardado en ningún lado. Para hacerlos permanente, o bien se pueden guardar los cambios en el fichero original, o redirigir la salida a un fichero nuevo.

Sobreescribir el fichero original podría parecer lo obvio a realizar, pero suele requerir amplios cuidados. Si el comando ingresado con sed es incorrecto, podría realizar cambios al fichero original que fuesen muy difíciles de revertir.

Es una buena política instruir a sed para que cree una copia de respaldo del fichero original antes de ejecutar cualquier comando.

Puedes usar la opción En el Lugar (-i) para indicar a sed que escriba los cambios al fichero original, pero si le agregas una extensión de archivo, sed procederá a respaldar el fichero original con dicha extensión. Tendrá el mismo nombre que el fichero original, pero con una nueva extensión.

Para demostrarlo, buscaremos cualquier línea que contiene la palabra "simiente" y la borraremos. También respaldaremos nuestro fichero original a uno nuevo aplicándole la extensión .BAK.

Para hacerlo así, han de ingresar lo siguiente:

sed -i'.bak' '/^.simiente.$/d' hachando.txt

Tipeen lo siguiente para asegurarte que tu fichero de respaldo no presenta cambio alguno.

cat hachando.txt.bak

También podrán tipear el siguiente comando para redirigir la salida a un fichero nuevo y lograr un resultado similar:

sed -i'.bak' '/^.simiente.$/d' hachando.txt > nuevo_hachando.txt

Utilicen cat para confirmar que los cambios han sido realizados y escritos en un fichero nuevo, como se indica a continuación:

cat nuevo_hachando.txt Habiendo dicho Todo esto

Como han notado, incluso este pequeño apunte de sed es bastante extenso. Existen muchas posibilidades para este comando, y existen muchísimas cosas que pueden realizar con él en pos de la Liberación.

Con suerte, estos conceptos básicos os habrán provisto de un cimiento sólido sobre el que podréis continuar aprendiendo. ¡saciando la sed de sed!



08 december 2022

¿Cómo fuerzo automáticamente la opción PowerMizer de nVidia en Ubuntu?

Reunido ante los trabajadores del Sindicato de Luz y Fuerza, Juan Perón expone cómo satisfacer las necesidades energéticas del Pueblo y cómo forzar de manera automática el modo PowerMizer de las tarjetas de video nVidia en Ubuntu.

¡Trabajadores!

Colma mi corazón de satisfacción el saberlos aquí reunidos en la mancomunión de voluntades que han tornado esta Organización.

Cuando unen sus energías, los hombres son capaces de hacer realidad su destino, y este no hará mas que proclamarse venturoso ante las voluntades acrisoladas por la Justicia Social.

Nuestro Movimiento se realiza toda vez que un descamisado recibe lo que merece por justo derecho. Esto, ustedes que están en Luz y Fuerza, lo han de conocer al dedillo.

Vean muchachos, el estado de energía de nuestro adaptador de video nVidia es comandado a través de rutinas del acción sobre el Bus PCI express, las cuales están localizadas en el chipset de la placa madre. El funcionamiento, en un orden adecuado, hace que la velocidad de reloj de la placa de video - y en mas raras ocasiones su voltaje) cambien de acuerdo a las necesidades de depliegue gráfico. Se permite así un uso ecológico de bajo consumo en la mayoría de los usos, y uno de mayor potencia cuando se utilizan aplicacionesa gráficas de demanda, navegadores con video, etcétera.

En Ubuntu y otros sistemas GNU con Linux, este tipo de funcionamiento puede alterarse accediendo desde el panel de control disponible con el controlador privativo de Nvidia, llamado NVIDIA X Server Settings. A través de este programa de control, podremos escoger determinados perfiles de software llamados PowerMizer, los cuales se hayan preprogramados en la placa de video.

Para ello debemos ir a Sistema / Administración / NVIDIA X Server Settings, y seleccionar la opción PowerMizer. Normalmente la encontraremos siempre en en modo Auto, lo que significa automático:

Con la opción Auto ("automático"), la placa madre de nuestro equipo estará atenta a la demanda gráfica y elegirá los perfiles de consumo como si de la marcha de un motor a explosión se tratara. Dependiendo de la tecnología del adaptador de video, podremos encontrar mayor cantidad de estados de energía/performance.

En el caso de esta placa, podremos cambiar manualmente el modo preferido de operación energética avalado por la función PowerMizer entre los modos Adaptative o Prefer Maximun Performance. Adaptative utilizará las velocidades bajas "económicas", mientras que Prefer Maximun Performance pondrá el reloj dispuesto para la función de máximo de desempeño gráfico.

Ahora bien, cuando configuramos el modo de energía preferido en la opción PowerMixer en la opción del panel de control de Nvidia en Ubuntu, esta configuración se aplicará inmediatamente, pero únicamente hasta reiniciar la sesión gráfica o reiniciar el sistema. Al producirse el reinicio, la misma se resetea y vuelve a la opción "Auto", lo que emplea la configuración Adaptative.

Esto puede oficiar un desempeño disminuido hasta tener que volver a poner PowerMixer en Maximun nuevamente. Esto puede constituir una molestia, pues toda vez que encendamos el equipo, deberíamos cambiar la opción a través de este programa de control.

Por demás, nuestro Movimiento ha de estar atento a las necesidades de cada uno de los integrantes de la Masa, pues sólo ante Dios nacemos iguales. La Justicia de los hombres, ha de proveer todo a quien lo necesite. Para ello nos hemos organizado, pero las máquinas de cómputo suelen operar bajo la misma premisa, y hemos de estar atentos también a ciertas particularidades que algún hardware pueda tener...

Vean señores, puede que ciertos modelos de chipsets integrados en algunas placas madres conflictúen al bus PCI-e, provocando que algunos modelos de tarjetas nVidia presenten problemas al cambiar automáticamente su estado de potencia o su velocidad de reloj. Esto produciría en última instancia ciertos congelado o cuelgues de apàrición aleatorios de la instancia gráfica al pasar al estado de baja energía en el modo de energía Adaptative bajo GNU con Linux

La solución ideal involucraría una actualización de BIOS de la placa madre (si es que aplica) o su recambio. Pero en otros, no quedará mas que evitar el uso de la función Adaptative, la cual es la empleada por defecto, y dejarla "en las marchas altas", el modo Prefer Maximun Performance. Esto, aunado a la aparente necesidad de hacerlo a través de controlador gráfico toda vez que la instancia gráfica se ejecute, lo torna en algo tremendamente inconveniente.

Sin embargo, nuestro Movimiento ha pensado en todo, y para todo el Justicialismo tiene solución temprana, y duradera.

Es muy conveniente saber que también podremos utilizar el programa nvidia-settings para ajustar las opciones de nuestra/s placas de video nVidia desde la terminal a través de un comando. Esto es un enorme logro que sólo ha dado el Justicialismo.

Como paso previo necesitamos conocer cual GPU (procesador gráfico) usaremos (generalmente es la gpu:0 pero puede variar si tenemos varias instaladas en nuestro sistema. Además, debemos conocer qué modos de energía tiene preprogramadas. Para ello abrimos una terminal con Ctrl+All+T e ingresamos el siguiente comando de organización: nvidia-settings -q all | grep -C 10 -i powermizer

...a lo cual nuestra terminal podría devolvernos:

Attribute 'GPUCurrentPerfLevel' (cgt:0[gpu:0]): 1. 'GPUCurrentPerfLevel' is an integer attribute. 'GPUCurrentPerfLevel' is a read-only attribute. 'GPUCurrentPerfLevel' can use the following target types: X Screen, GPU.

Attribute 'GPUAdaptiveClockState' (cgt:0[gpu:0]): 1. 'GPUAdaptiveClockState' is a boolean attribute; valid values are: 1 (on/true) and 0 (off/false). 'GPUAdaptiveClockState' is a read-only attribute. 'GPUAdaptiveClockState' can use the following target types: X Screen, GPU.

Attribute 'GPUPowerMizerMode' (cgt:0[gpu:0]): 2. Valid values for 'GPUPowerMizerMode' are: 0, 1 and 2. 'GPUPowerMizerMode' can use the following target types: GPU.

Attribute 'GPUPowerMizerDefaultMode' (cgt:0[gpu:0]): 0. 'GPUPowerMizerDefaultMode' is an integer attribute. 'GPUPowerMizerDefaultMode' is a read-only attribute. 'GPUPowerMizerDefaultMode' can use the following target types: GPU.

Attribute 'ECCSupported' (cgt:0[gpu:0]): 0. 'ECCSupported' is a boolean attribute; valid values are: 1 (on/true) and 0 (off/false). 'ECCSupported' is a read-only attribute. 'ECCSupported' can use the following target types: GPU.

Attribute 'ECCConfigurationSupported' (cgt:0[gpu:0]): 0. 'ECCConfigurationSupported' is a boolean attribute; valid values are: 1 (on/true) and 0 (off/false). 'ECCConfigurationSupported' is a read-only attribute. 'ECCConfigurationSupported' can use the following target types: X Screen, GPU.

Como vemos, se nos indica que estamos utilizando una GPU:0. En el caso de esta tarjeta de video, permite los estados 0 para Adaptative, 1 para Prefer Maximun Performance, y 2 para Auto. Tengamos presentes que normalmente al iniciar el controlador gráfico, el estado por defecto será siempre el número mas alto, que en este caso es 2 Auto.

El Justicialismo ha previsto utilizar este mismo programa nvidia-settings para alterar el estado de energía actual. Sabiendo en este caso que la GPU es la 0, y suponiendo que queremos cambiar el estado de energía a 1 Prefer Maximun Performance, podríamos utilizar el siguiente comando de organización:

nvidia-settings -a "[gpu:0]/GpuPowerMizerMode=1"

.,..a lo cual el sistema gráfico debería respondernos con un mensaje de estátus tal como:

Attribute 'GPUPowerMizerMode' (equipo:0[gpu:0]) assigned value 1.

En programa de control NVIDIA X Server debería acusar el cambio:

y si quisiéramos incluir el comando...

nvidia-settings -q all | grep -C 10 -i powermizer ....ahora su salida de la terminal sería:

(...) Attribute 'GPUPowerMizerMode' (cgt:0[gpu:0]): 1. Valid values for 'GPUPowerMizerMode' are: 0, 1 and 2. 'GPUPowerMizerMode' can use the following target types: GPU (...)

Ahora bien, como este cambios no es permanente, y se reseteará al modo 0 ("Auto") toda vez que reiniciemos el servidor gráfico, conviene agregarlo en un guión de programación.

Es sumamente sencillo. Suponiendo que quisiéramos forzar la gpu:0 el Modo a 1 Maximun Performance crearíamos un script llamado .nvidia_pwrmizer.sh que lo haga.

Desde la terminal esto será realidad efectiva introduciendo con los siguientes comandos de organización:

echo '#!/bin/bash' > ~/.nvidia_pwrmizer.sh ; echo '## Configura la opción PowerMixer de nVidia de forma fija al nivel Máximo' >> ~/.nvidia_pwrmizer.sh ; echo '#Cambia el GPUPowerMizerMode, siendo 0=Adaptative; 1=Prefer Maximun Performance; 2=Auto' >> ~/.nvidia_pwrmizer.sh ; echo 'nvidia-settings -a "[gpu:0]/GpuPowerMizerMode=1" > /dev/null' >> ~/.nvidia_pwrmizer.sh ; chmod +x ~/.nvidia_pwrmizer.sh

Ahora bien, para ejecutar este guión .nvidia_pwermizer.sh toda vez que la sesión gráfica arranque, hemos de agregarlo al fichero de autoejecución ~/.xprofile de cada usuario.

Esto se puede hacer ingresando en la terminal el siguiente bloque de comandos de organización:

echo '## Agregado por peron para forzar Modo Maximun Performance en NVidia Powermizer cada vez que se use sesión gráfica X' >> ~/.xprofile ; echo './.nvidia_pwrmizer.sh' >> ~/.xprofile

De ahora en mas, no bien el usuario inicie la sesión gráfica, el modo PowerMizer cambiará a 1 Prefer Maximun Performance automáticamente, sin que tengamos que hacer nada más que disfrutar del goce de lo bien hecho. El tiempo ahorrado podremos inventirlo en ingeniar el ocio reparador que todo Trabajador anhela y merece.



07 december 2022

¿Cómo paso Firefox a castellano en Ubuntu?

¡Trabajadores!

Nuestro Movimiento ha ofrecido a los hijos de esta tierra los logros que lo defienden no sólo como hombre de bien, sino como sujeto de Nacionalidad. Nadie puede negar que no hemos defendido el nido.

Sin embargo, a partir de la versión Firefox 89, este navegador cuenta con ciertos cambios internos importantes. Pero si bien en general reportan positivos, uno ofende nuestro espíritu y sobre todo, idioma. Al actualizarse en Ubuntu, Firefox 89 sale en el idioma inglés de Braden.

Como la elección es Braden o Perón, ustedes la zanjarán de forma muy sencilla.

En primer lugar han de desplegar el Menú de Firefox haciendo clic en el botón de las tres rayitas horizontales:

En el menú de firefox, elegirán la opción Settings ("Configuración").

Esto abrirá una pestaña desde la cual es posible modificar todos los aspectos principales del navegador, entre ellos el idioma.

Para cambiarlo al idioma castellano, en la sección General hemos de bajar hasta dar con la subsección Language ("idioma"). Normalmente estará activado English (United States), denotando el idioma Inglés estadounidense de tan grueso y metiche embajador...

Para dejarlo sin palabra, hagan clic en dicho idioma

Esto abrirá la ventana Firefox Langage Settings ("Configuración de Idioma de Firefox"). Dentro de dicha ventana es necesario agregar el idioma castellano a mano, haciendo clic en el desplegable Select Language to Add ("Seleccionar idioma a agregar")

Se desplegará una larga lista de idiomas descriptos en inglés y dispuestos en orden alfabético. Debemos buscar y seleccionar el idioma Spanish (Argentina) ("Español, Argentina").

Una vez que lo encuentren, selecciónenlo haciendo clic sobre el, y presionen el botón Add ("Agregar"). De esta manera, el paquete de idioma castellano se descargará y quedará agregado a la lista de idiomas disponibles para usar en Firefox.

Esto será evidente pues en la lista ahora aparecerá Spanish (Argentina). Normalmente aparecerá en la parte superior de la lista de idiomas (que es donde lo queremos). Si hubiese aparecido en la parte inferior de la lista debemos asegurarnos que quede en la parte superior de la lista, seleccionándolo con el mouse y presionando el botón "Up" ("Subir") para subirlo. Lamentablemente no podremos eliminar el inglés estadounidense, siempre quedará como "alternativo".

Una vez que Spanish (Argentina) está priorizado en la parte superior de la lista, presionamos el botón celeste OK y, con la velocidad del Pulqui II, la interfaz de Firefox pasará a castellano..

Y ahora, sin dudarlo, podrán emitir su voto para dejar en ridículo a Braden.



06 december 2022

¿Cómo creo una red celular 1G casera con un LimeSDR y la uso con un celular Motorola Tango 300 en Ubuntu?

La revista Primera Plana realizó el 25 de mayo de 1972 un reportaje exclusivo a Juan Perón. En él diserta allí sobre la posición política del FreCiLiNa y expone cómo crear una red 1G casera capaz de servir un celular Motorola Tango 300, empleando Ubuntu.

(...) El Frente Cívico de Liberación Nacional no tiene finalidad electoral alguna, en el sentido que comúnmente se le da a este vocablo. A nosotros, los justicialistas, electoralmente nos alcanza suficientemente con el Justicialismo. Muchos confunden revolución con golpe de Estado. La revolución se hace desde el poder y es indudable que los fines de la acción popular están dirigidos a esa revolución, que, impuesta por la evolución actual del mundo, es ya insoslayable para todos los pueblos. Tampoco nosotros podemos escapar a ello.

Es indudable que el mundo vive en estos tiempos un período de evolución profunda y acelerada. Es la consecuencia que arroja la terminación de un sistema y el nacimiento de otro. Muere de enfermedad el sistema demoliberal capitalista y nacen sistemas de base social, que se consolidan ya en el mundo con los más diversos nombres y características, obedientes a la condiciones intrínsecas de los pueblos y adecuados al pensar y al sentir de las nuevas generaciones que los impulsan.

Una de las mayores fortunas del Pueblo Argentino, azotado por la desgracia provocada por la reacción, la constituye nuestra juventud, que en la lucha de todos los días está demostrando su madurez, capacidad y decisión inquebrantable de imprimir al futuro el hálito vivificador de sus ideales, esclarecidos por su pensamiento y ennoblecido por su sacrificio. Y cuando una juventud reúne estas condiciones, la comunidad puede contar con su concurso, se puede afirmar que tiene asegurado el futuro.

Las viejas generaciones nacidas y desarrolladas al influjo de un sistema perimido tienen la obligación de dar paso a las nuevas que, representando al futuro, serán las encargadas de asegurar el destino de nuestro Pueblo. Nadie tiene más derecho que ellos que, en último análisis, serán los que han de gozar o sufrir las consecuencias del quehacer actual. Ello es lo que obliga al trasvasamiento generacional.

En todo podremos aportar la experiencia que los años nos han dado.

No sólo la Comunidad responde a este principio nodal, sino también sus redes de comunicación. La telefonía móvil - por poner un ejemplo, que lo aclara todo - comienza en la Argentina a partir de la introducción técnica del viejo protocolo AMPS de los Laboratorios Bell, al cual podríamos retroactivamente llamar 1G. Indudablemente que fue superado por las generaciones GSM 2G, 3G y actualmente apunta aceleradamente al 5G de alcance social que ha dejado al 4G demoliberal probando la dieta de polvo.

Estudiando el primero podremos consolidar lo necesario para la Liberación del Nuestros Pueblos. El Sistema de Teléfono Móvil Avanzado AMPS consistía en una tecnología de primera generación orginada en 1983, donde la voz se modulaba en una portadora de frecuencia tal como lo hacía un viejo walkie-talkie. Sin embargo, el espectro se dividía en canales separados, de los cuales un único "canal de control" era realmente digitalizado. Desde el considerando técnico, AMPS establecía los enlaces radioeléctricos por medio de radiobases celulares, utilizando la banda de frecuencia entre los 825/845 megaciclos, y los 870/890 megaciclos. La primer banda se subdividía en 21 canales de control mientras que la segunda lo hacía 395 canales de tráfico. Cada cliente suscripto a la radiobase podía operar en un canal de tráfico (si bien el máximo teórico eran 394 llamadas simultáneas, en la práctica se lograban bastantes menos). Por lo pronto, el proceso de encender el aparato portátil, suscribir automáticamente a la radiobase y llamar de forma inalámbrica era similar a utilizar un teléfono de línea común y corriente.

Su desventaja percibida radicaba en el costo inicial. La prestación del servicio se intentó comercializar con el esquema "tiempo de aire + pulso telefónico", y "pagar para recibir llamadas". La decisiva función de "Roaming" (consistente en poder "transitar" entre el área de cobertura de las distintas radiobases de manera continua), se cobraba como una función opcional "de valor agregado". Esto lo dejaba únicamente al alcance del oligarca.

Pero sin duda, la mayor desventaja real de AMPS hacía a su transmisión modulada analógicamente. Toda llamada en curso podía ser demodulada y monitoreada con cualquier receptor de radio FM capaz de sintonizar las bandas. Tal como dice el dicho, era como el indio gritando al viento.

Este es el motivo por el cual los scanners radiales tipo ICOM tienen "tapada" la banda que atravieza los 800/900 megaciclos en el espectro radioeléctrico (en los 950 megaciclos se encontraban los teléfonos o intercomunicadores inalámbricos comunes). Sólo un iluso piensa que pelado nace el mono... este límite tontorrón puede desbloquearse hackeando el receptor para hacer realidad efectiva aquel viejo anhelo del Pueblo de oír conversaciones de todo tipo.

De todo se aprende y hoy es sabido que hemos de advocar de forma ineludible el empleo de tecnologías de total encriptación punto a punto, y preferentemente en latifundio del usuario. Marcaremos así un esquema que no sólo escape del control del proveedor de telefonía móvil, sino que llegado el caso hasta le sea hostil si osara violentarlo.

Lamentablemente los microcontroladores de los 80s carecían de la potencia de cómputo requerida para afianzar la encriptación segura, por lo cual los canales digitales bajo AMPS únicamente acomodaban los enlace por suscripción a las células. Fue únicamente la aplicación del sistema de "quien llama, paga" y el GSM del Justicialismo lo que popularizó los teléfonos celulares y los puso en el bolsillo de todos.

Para finales de los 90s la tramitación del servicio celular contaba ya tres operadoras mas, CTI Móvil, Unifón, y Personal.

Parecería que el sistema AMPS cayó entonces en saco roto. No queda en el mundo ninguna antena AMPS, pues fueron declaradas obsoletas en 2007. Aún así, gracias a la contribución representada por el Proyecto de software libre OSMOCOM-Analog y la tecnología de hardware libre en SDR, se nos hará posible conformar una red radioeléctrica local sobre AMPS, para realizar una prueba piloto de corto alcance. Esto obrará no sólo para enseñanza y fines demostrativos o de exhibición temporal, sino que renueva ese émulo de la acción del justicialismo según la cual se conduce un país en pleno Siglo XIX haciendo uso de un aparato que sólo estaba tirado en un cajón.

En este caso haremos volver a la vida un Motorola Tango 300. Se trata de un comunicador sólido favorito de la UOCRA pues lo apodaban "el ladrillo", provisto de antena plegable e inicialmente con baterías de Níquel-Cadmio, pero yo las utilizaré con las mejoradas batería de Niquel-Metalhidruro.

Para iniciar nuestra micro-red, necesitamos algunos componentes:

Un SDR (Radio Transmisor definido por Software). Son transceptores programables, de los cuales existen una buena serie. Idealmente debemos contar con uno provisto de interfaz USB y dotado con la capacidad de enviar y recibir señales de banda amplia en modo full-duplex (transmisión y emisión simultánea). En particular utilizaré un LimeSDR Mini de Lime Microsystems, que viene en forma de plaquita pero de momento requiere compilar su controlador libre. Bajo USRP funcionan perfectamente y existen otros que también operan sin problemas bajo GNU con Linux.

Sistema GNU con Linux con puerto USB potenciado. Incluso se puede utilizar incluso  Raspberry Pi 4, pero cuidando en tal caso de contar con un buen adaptador de corriente, pues el transmisor se alimenta por el puerto USB.
Suite de software para controlar el SDR. Para AMPS podemos usar esmocom-analog. Se trata de una suite de control desarrollada por Andreas Eversberg, pensada para permitir a los adaptadores SDR como el LimeSDR, LimeSDR Mini o compatibles, hacer que cierto hardware analógico de telefonía celular desfasada vuelvan a la vida nuevamente. También se podría utilizar gr-amps en los dispositivos SDR que lo contemplan.

Instalar software de control necesarios

En primer es útil actualizar el software instalado en nuestro GNU con Linux e instalar librerías de compilación, si es que no las tuviésemos instaladas aún. Para abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes comandos de organización:

sudo apt-get update ; sudo apt-get install git build-essential autoconf gcc make cmake libasound2-dev pkg-config

El sistema nos solicitará nuestra contraseña de Conductor, y no bien la introduzcamos "a ciegas" y presionemos Intro (no lo presenta en pantalla), se descargará e instalarán las dependencias.

Acto seguido, hemos de instalar la librería SoapySDR compatible, la cual será necesaria para compilar el controlador del transmisor. Hemos de notar que, si bien de momento la versión 0.8 de SoapySDR está liberada, osmocom-analog está escrito para utilizar la versión 0.7 de SoapySDR de momento. Es por este motivo que utilizaré dicha versión aunque esto podría cambiar en un futuro muy cercano.

Para compilar SoapySDR 0.7 ingresaremos los siguiente bloque de comandos de organización: wget https://github.com/pothosware/SoapySDR/archive/refs/tags/soapy-sdr-0.7.2.tar.gz ; tar -xf soapy-sdr-0.7.2.tar.gz ; cd SoapySDR-soapy-sdr-0.7.2 && mkdir build && cd build ; cmake .. ; make -j4 && sudo make install && sudo ldconfig ; cd ../..

En el caso de utilizar USRP (radios definidas en un FPGA), deberán obligatoriamente compilar la librería soapyUHD que los controla específicamente. Naturalmente, esto es opcional si no usamos USRP. sudo apt-get install libuhd-dev uhd-host ; wget https://github.com/pothosware/SoapyUHD/archive/refs/tags/soapy-uhd-0.4.1.tar.gz ; tar -xf soapy-uhd-0.4.1.tar.gz ; cd SoapyUHD-soapy-uhd-0.4.1 ; mkdir build && cd build ; cmake .. ; make -j4 && sudo make install && sudo ldconfig ; cd ../..

Como en mi caso utilizo el LimeSDR Mini, he de compilar su librería LimeSuite: wget https://github.com/myriadrf/LimeSuite/archive/refs/tags/v20.10.0.tar.gz ; tar -xf v20.10.0.tar.gz ; cd LimeSuite-20.10.0 ; mkdir build && cd build ; cmake .. ; make -j4 && sudo make install && sudo ldconfig ; cd ../..

Y finalmente, descargamos, compilamos e instalamos el software osmocom-analog, liberado bajo GPLv3:

git clone git://git.osmocom.org/osmocom-analog ; cd osmocom-analog ; autoreconf -if ; ./configure ; make -j4 ; sudo make install ; cd .. Armar la radiobase

Conforme todo el software de liberación esté cargado en nuestro sistema GNU con Linux, habremos de conectar el SDR al puerto USB. Conviene que la plaquetita tenga su cobertor de aluminio y colocadas sus antenas provistas. En el caso del LumiSDR, se enciendederá su pintona LED Standby de borde, lo cual le confiere una apariencia de maligna cucaracha radioactiva peronista.

¡El Justicialismo hará algo que la Oligarquía nunca hizo!. Lo ofrendaremos al Pueblo como si fuesen las bicis, muñecas, o las lanchitas putt-putt de la Fundación Eva Perón!

Para hacerlo, en la terminal ingresamos el siguiente Comando de Organización: sudo amps --sdr-soapy --channel 334 --channel 332 --samplerate 256000

Este propondrá la apertura de dos radiocanales de operación: un canal de control 334 y un canal de voz 332 (el núimero total de canales debería ser igual al número de líneas que queremos servir más una). Opcionalmente también podremos ajustar las variables --tx-power (potenicia de salida) y --rx-sesitivity (sensitividad de recepción) si necesitamos hacerlo. En esta prueba piloto no debería ser necesario.

Si todo funciona correctamente, el software dará de alte la radiobase (naturalmente, desde nuestra humilde cucaracha LimeSDR), y tras presentar lindos arte ASCII en la consola de nuestra terminal y quedará en standby, pidiéndonos un número de suscriptor para discar.

Al encender el celular con el botón PWR, el Tango 300 hará un tono "bep" recibirá datos desde el canal de control que acabamos de abrir, y cual drácula salido de su ataúd sus LED de status cambiarán a "On". Pero al instante indicará en rojo "NS" ("Sin señal") en el display.

El motivo es que el Identificador (ID) denunciado por esta radiobase "peronista" no coincide ni por asomo con el ID de radiobase "local" esperado por este teléfono. Para ello debemos activarle la función de Roaming. ¡Total, no vamos a cobrarnos roaming a nosotros mismos! En el Tango 300 presionamos el botón FNC y usamos la flecha arriba para buscar la función ROAM (la primera), y activarla con SEND. Si todo va bien, se iluminará "ROAM" en naranja sobre el display, y el Tango 300 se suscribirá a la base con un nivel de señal digno.

Podremos llamar desde la línea asignada para la radiobase (123456) al celular. En la terminal ingresamos el número de la línea del celular y presionamos la tecla Intro.

Debería marcar y sonar nuevamente el ya casi olvidado y característico tono del Tango 300 (indicando CALL). Debemos poder "descolgar" con SEND responder. Desde la terminal podremos hacérselo a través de un micrófono y oir por los altavoces. Podremos colgar la llamada desde la terminal con la tecla h y en el teléfono con END.

En la terminal se presentará la bitácora de llamada con los datos extendidos de la misma:

Si deseamos llamar desde el teléfono a la radiobase, podremos utilizar el canal asignado, con 1234+SEND. También podríamos llamar a otro teléfono suscrito a la misma radiobase (aunque en este caso estaríamos en la misma localización, naturalmente).

Durante la llamada, es interesante observar las gráficas de pico de las señales AMPS en el espectro radioeléctrico en ASCII, gracias a LimeSuite.

También podríamos observar una gráfica de cascada profesional y mas detallada con el programa fl-digi. El canal de control y el audio modulado aparecerán lado a lado en la banda amplia correspondiente al espectro de los sub 950mhz de AMPS.

Como podemos ver, realmente es posible sintonizar en el canal y escuchar la voz, que se está enviando al teléfono (el segundo canal de subida o uplink localizado en otra frecuencia).

Como corolario podremos conocer que los conectores opcionales se pueden emplear dos antenas por medio de cables coaxiales unidos a sus conectores F.

Con ello podrían (si tuviesen las ganas) establecer radiobases o directamente plantas transmisoras como las anteriores, con este viejo estándar AMPS. Sin embargo, el Justicialismo es un sistema creado para la Argentina y para los argentinos. Me consta que grandes sectores de la población de nuestros hermanos continentales lo comparten, pero de allí a que sea el Justicialismo una fórmula o esquema continental, media un abismo. Creo que cada uno de nuestros países y de nuestros pueblos debe asimilar un sistema que congenie con sus propias características y condiciones. Naturalmente, desde que todos nuestros países aspiran igualmente a su liberación del neocolonialismo que los está asfixiando.

Como el Movimiento Justicialista es por antonomasia de liberación, resulte común en muchos aspectos de la situación imperante en todo el Continente Latinoamericano. De allí que yo, como creador del sistema, sea conocido y apreciado en muchos sectores de los países hermanos del mismo. El problema de la integración continental, en auge en estos momentos en casi todos los países latinoamericanos, ha sido también causa de mi acercamiento a esos sectores. No hay que olvidar que ya en 1949, con el Tratado de Complementación Económica firmado en Santiago de Chile, se echaron las bases para la comunidad económica latinoamericana, que si no se ha realizado, no por eso ha dejado de existir el empeño de llevarlo a cabo algún día. Como yo he sido el "culpable" de todo eso, es natural que los latinoamericanos, que piensen como yo que "el año 2000 nos encontrará unidos o dominados", mantengan sus esperanzas vivas y puestas en alcanzar tan grande objetivo. Conclusión

El sistema AMPS había aparentemente caído en saco roto, pero como ha quedado demostrado por la práctica, puede ser evaluado con propósitos educativos gracias a este proyecto osmocom-analog.

Utilizando un SDR se puede aprender cómo operaba una red de telefonía celular 1G. El sistema en ALPS en sí funciona bien a pesar del hecho que fue desarrolado en 1983. El proceso de discar el número o contestar la llamada con un celular "ladrillo" es similar a hacerlo con un teléfono de línea común y corriente. La calidad de sonido de la tecnología de FM con modulación a 12Khz es excelente, y da comprensión cabal de las críticas producidas al cambiarse la tecnología a GSM, la cual contaba con el pésimo sonido acuoso y pastoso por sobrecompresión.

La privacía de las llamadas con estos movicones era un gravísimo problema pero muy pocos estaban en aviso, y más de alguno se habrá comido un sapo...



05 december 2022

¿Como hago funcionar una sintonizadora DVB-S/S2 e ISDB-T TBS6522 en Ubuntu?

Al ser designado Secretario de Trabajo y Previsión, Juan Perón inicia un inusitado accionar tendiente a realizar las reivindiaciones de los trabajadores Argentinos, acción que definiría en su Discurso de Asunción. En tal exposición, educa sobre cómo configurar la placa sintonizadora de TV digital satelital y terrestre TBS6522 y similares en Ubuntu.

Excelentísimo Señor Presidente:

Es para mí un insigne honor este cargo de Secretario del Trabajo y Previsión,. que representa un salón mas que se clava en la obra constructiva inspirada en la Revolución del 4 de julio. Ello, obliga particularmente mi gratitud, y aviva mi entusiasmo para colaborar en la obra fecunda.

No he desmayado en las tareas de mi obligación, y las redoblaré aún, llegando hasta el límite de la resistencia humana si eso es preciso para cumplir en la mejor forma, y quedar ante el honor que me han dispensado, y la gratitud a la que me han obligado.

Con el apoyo del enorme y apretado haz de voluntades que integran la Masa Obrera Argentina, confío seguir manteniendo en alto la bandera de otras reivindicaciones sociales a lograr para el trabajador urbano y rural.

Vivíamos un régimen social también de lucha. Los patrones, guiados por un egoísmo y una avaricia que no se justifica en nuestros días, crearon el problema de la lucha entre ellos y sus obreros. Afortunadamente en este bendito país existen patrones que hacen honor a su nombre de tales. Pero esa lucha entre los trabajadores y los patrones, es también un índice de destrucción incompatible con progreso económico y moral de la Nación. Es necesario repetirlo una y mil veces para que se grabe profundamente en la conciencia de todos los argentinos, que no deben haber luchas en el campo gramial. Porque el Estado, que hará de Juez Supremo y sin apelación en los conflictos del trabajo, dilucidará y juzgará y dicatará fallos de acuerdo a la justicia mas humana que legal.

Y entre estas, sin duda está la puesta en marcha del mejor hardware para el Pueblo, destinado éste a la sintonía de la TV digital en todos sus ámbitos, ya sea satelital como terrestre.

Nuestro Movimiento puede contar hoy con la potencia la tarjeta adaptadora TBS TBS6522 en Ubuntu.

Esta tarjeta sintonizadora de TV, permite facilitar enormemente la sintonía de canales de TV digital, ua que solo se necesita conectar otro cable de señal en lugar de sacar la tarjeta del equipo. Con sus dos sintonizadores integrados, la TBS6522 permite al Pueblo ver el canal de televisión de un transpondedor / satélite mientras graba otro canal desde otro transpondedor / satélite al mismo tiempo.

A su vez, gracias a programas libres, se pueden realizar retransmisiones de IPTV en redes locales o de área amplia. Uno de los sintonizadores permite sintonizar para equipamiento de televisión digital satelital, en los formatos DVB-S2x/S2/S. El otro en tanto es capaz de operar como sintonizador de televisión digital terrestre, con el formato ISDB-T utilizado en la Argentina, el Japón y Brasil, pero también los estándares europeos DVB-T2/T/C2/C.

En Ubuntu sería ingresar las siguientes órdenes en tu terminal:

Primero instalo las dependencias:

sudo apt update sudo apt install git vlc kaffeine patchutils libproc-processtable-perl dvblast build-essential checkinstall gcc dvb-apps linux-headers-$(uname -r)

Luego bajo y descargo todos los archivos de firmware para las tarjetas TBS:

mkdir /tmp/firmwares/ cd ~/tmp/firmwares/ ; wget http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2 ; tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 ; rm tbs-tuner-firmwares_v1.0.tar.bz2 ; sudo cp /tmp/firmwares/*.fw /lib/firmware/

Conforme hayamos instalado el los firmwares de la TV digital, podremos descargar ahora el código fuente para el controlador libre de TBS y compilarlo en nuestro sistema. Esto lo haremos con:

mkdir ~/.tbsdriver/ cd ~/.tbsdriver/ git clone https://github.com/tbsdtv/media_build.git git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media cd media_build make dir DIR=../media make distclean make -j4 sudo make install

Todo esto compila el controlador de la TBS. Si por algún motivo diese error, podríamos utilizar:

cd ~/.tbsdriver/ wget http://www.tbsdtv.com/download/document/linux/media_build-2020-09-23.tar.bz2 sudo rm -rf /lib/modules/uname -r/kernel/drivers/media/ tar jxvf media_build-2020-09-23.tar.bz2 cd media_build sudo ./install.sh

Finalmente y reiniciamos el equipo con:

sudo reboot

A la vuelta de Ubuntu, podríamos abrir una terminal e indicar el siguiente comando:

dmesg | grep frontend

...y deberían indicarse los dos sintonizadores que componen la plaqueta TBS6522, nomenclados como adapter0 y adapter1.

Nota: Si actualizamos el kernel (algo que tiene cierta regularidad en Ubuntu), deberíamos recompilar el controlador y volverlo a instalar en la nueva versión del kernel para que vuelva a funcionar. Ello lo haríamos con:

cd ~/.tbsdriver/media/ git remote update git pull cd ~/.tbsdriver/media_build git remote update git pull make sudo make install

Usar Kaffeine para sintonizar con la placa TBS6522 en Ubuntu

Pues bien, con Kaffeine podremos sintonizar la TV digital Satelital o Terrestre sin muchos problemas.

Para abrir Kaffeine vamos a Aplicaciones / Sonido y Video / Kaffeine.

Luego vamos al menú Televisión / Configurar Televisión y bajamos la listas de transpondedores satelitales haciendo clic en el botón "Actualización de Datos de exploración mediante internet"

A continuación podremos asignar satélite al sintonizador. Para ello escogemos la solapa Dispositivo1 (que sería el sintonizador satelital), y luego mediante el campo Origen seleccionamos el satélite que querramos (por ejemplo el AMC6 72W / ArSat1, Arsat2, HispaSat 30W, etc. Luego seleccionamos el Television / Canales y en el cuadro que aparezca presionamos el botón Iniciar Exploración. Kaffeine comenzará a explorar en busca de los Mux satelitales correspondientes. Tras detectar los servicios satelitales, debemos seleccionar los que querramos (idealmente todos ellos) y presionar el botón Añadir Seleccionado, y luego presionar Aceptar. Ahora podremos escoger la función "Ver TV" de Kaffeine para ver los canales que anhelamos.

Para sintonizar los canales de la TV digital Terrestre, escogemos en sintonizador Dispositivo 2 (el sintonizador que representa la TV digital). Al seleccionar los Canales, los escaneamos de la misma manera que a los satelitales, presionando el botón Iniciar la Exploración , y los agregamos a la lista.

Kaffeine nos permitirá contar con una EPG o guía de programación electrónica, con detalle de los programas y horarios dentro del Mux.

Escaneado de TV Digital desde la terminal en Ubuntu Se puede usar el programa DVBBlast, para hacer la selección de banda y el escaneo satelital Para escanear TV Digital Satelital en formato DVB-S/S2:

Para escanear con el adapter0 de la placa desde la terminal:

cd /dev/dvb/adapter0 sudo ln -s demux0 demux1 sudo ln -s dvr0 dvr1

Y ponemos a dvblast a escanear el rango de frecuencias de DVB-S/S2:

sudo dvblast –f 12538000 –s 41250000 –v 13 –a 0 –n 1 DVBS sudo dvblast –f 12660000 –s 45000000 –v 13 –m psk_8 –a 0 –n 1 DVBS2 sudo dvblast –f 12630000 –s 43200000 –v 18 –m psk_8 –a 0 –n 1 DVBS2

Para escanear con el adapter1:

cd /dev/dvb/adapter1 ln -s demux0 demux1 ln -s dvr0 dvr1

Y ejecutamos dvblast

dvblast –f 12538000 –s 41250000 –v 13 –a 0 –n 1 DVBS dvblast –f 12660000 –s 45000000 –v 13 –m psk_8 –a 1 –n 1 DVBS2 dvblast –f 12630000 –s 43200000 –v 18 –m psk_8 –a 1 –n 1 Para escanear el formato de TV digital terrestre europeo DVB-T/T2:

...con el sintonizador adapter0:

sudo dvblast –f 474000000 –b 8 –a 0

...con el sintonizador adapter1:

sudo dvblast –f 650000000 –b 8 –a 1 Para escanear en formato satelital DVB-C:

...con el sintonizador adapter0:

sudo dvblast –f 474000000 –s 6900000 –a 0 -5 DVBC_ANNEX_A

...con el sintonizador adapter1:

dvblast –f 474000000 –s 6900000 –a 1 -5 DVBC_ANNEX_A

Configurar Televisión digital Terrestre (TDA) ISDB-Tb con la placa TBS-6522 en Ubuntu

Si queremos ver la TV digital terrestre (TDA) en la norma local, debemos conectar una antena UHF exterior a alguno de los sintonizadores (preferiblemente, adapter0).

Una vez hecho esto, creamos una lista con las frecuencias de los canales de la TDA. Para ello ingresamos:

nano ~/.frec_canales_tda.conf

Se abrirá el editor de texto GNU Nano con un archivo vacío. Simplemente le pegamos el siguiente contenido:

Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T, TDA

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 14 T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 15 T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 16 T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 17 T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 18 T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 19 T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 20 T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 21 T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 22 T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 23 T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 24 T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 25 T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 26 T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 27 T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 28 T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 29 T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 30 T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 31 T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 32 T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 33 T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 34 T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 35 T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 36

canal 37 no se usa

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 38 T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 39 T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 40 T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 41 T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 42 T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 43 T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 44 T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 45 T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 46 T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 47 T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 48 T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 49 T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 50 T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 51 T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 52 T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 53 T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 54 T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 55 T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 56 T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 57 T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 58 T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 59 T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 60 T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 61 T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 62 T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 63 T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 64 T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 65 T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 66 T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 67 T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 68 T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 69

...y guardamos con Ctrl+o y salimos del editor con Ctrl+q.

Ahora escaneamos los canales ISDB-T de la TDA con:

scan .frec_canales_tda > .canalestdaencontrados.conf

La placa escaneará el espacio radioeléctrico y almacenará los canales encontrados en el archivo .canalesencontrados.conf correspondiente.

De ahora en adelante, para ver la TV digital terrestre con los canales encontrados podremos usar el VLC con:

vlc .canalestdaencontrados.conf

O bien podremos crear un lanzador para dicho comando, a fin de tener un ícono a mano y no tener que tipear esto, que naturalmente nos da cansancio.

Lo bueno de contar con una placa de dos sintonizadores es que podremos sintonizar dos señales a la vez. O ver un canal mientras grabamos otros. Esto es sencillo en VLC o Kaffeine indicando el adapter0 o adapter1. Para grabar en formato TS ("Transport Stream") simplemente oprimimos el botón Grabar ("Rec").

Será sencillo crear entonces incluso un servidor de TV digital te IPTV con tvheadend.



04 december 2022

¿Cómo simulo sintetizadores clásicos de Roland en Ubuntu?

Entrevistado en una nota de color de la revista Radiolandia, Juan Perón muestra sus instrumentos y enseña cómo instalar en Ubuntu versiones VST para emular los sintetizadores Roland Juno-60, Jupiter-8 y SH-101 que darían sonido peronista a los ochentas.

(...)

En aquellos escasos momentos que la Conducción del Movimiento me deja libre, me dedico a conducir otro Movimiento: el musical.

Es indudable que Ubuntu, con su enorme potencialidad sónico, se convierte en un instrumento primordial para cultivar este arte, practicarlo, pero también producir las más movedizas pistas. Y todo ello a poco costo.

Parecería fundamental para esto es la posibilidad de utilizar MIDI y controlar instrumentos de síntesis. Pero ni siquiera lo necesitamos. El avance de la técnica nos permite hoy contar con instrumentos virtuales, a los que podremos dar rienda suelta utilizando nuestro sistema munido de software libre.

Instalar plugins adicionales para este menester no es secreto: sobre esta práxis me he hecho perito, y me he extendido para beneficio de una Masa que todo lo merece aquí.

Estos plugins gratuitos son excelentes, y en particular aquellos patrocinados por la casa TAL. Normalmente recomiendo mucho las versiones LV2, ya que se integrarán a la perfección con nuestro sistema de arquitectura libre, y nos permite desplegar una plétora de sonidos novedosos para todo tipo de necesidades musico-productivas.

Pero en ocasiones otras son las necesidades. Podría en ciertos casos muy especiales, contar con otro formato más extendido. Uno de ellos sin duda es el VST, y su iteración más actual, la VST3. Estos normalmente están destinados a equipos con software privativo, pero Ubuntu es capaz de adaptarlos, y con poca penalidad de cómputo (salvo por lo que respecta al licenciamiento de tal software).

En este caso os mostraré unos que están disponibles en forma de demo limitado (incluye una rutina que dispara un ruido blanco cada minuto). A pesar de esta notable limitación, servirán para generar efectos y sampleos si los grabamos en el momento adecuado.

He hecho público ya que - junto con el sintetizador FM aditivo DX7 IIFD de Yamaha, otro de mis instrumentos favorito corresponden al dinosaurio hervíboro Roland Juno-60. Se trata de un sintetizador sustractivo monotímbrico capaz de usar - por vez primera - 56 memorias digitales programables ("patches") gracias a su CPU Zilog Z80. Con sus fundamentales osciladores de control digital (DCO), permitía el tono clásico del pop de inicio de los 80s sin desafinar.

Pero sin duda mi favorito es el mastodónico Roland Jupiter-8, inabarcable sintetizador polifónico miltitímbrico a 8 voces, cada una con 2 osciladores controlados por voltaje. En la cadena de audio también formaban parte un filtro pasabajos, un par de generadores de envolvente ADSR y una miríada de opciones de modulación, incluyendo cruzada. Se puede dividir el teclado con dos sonidos, sincronizar los osciladores, filtrado de 12bB o 24 dB por octava, portamento polifónico, etcétera.

Con su sonido pulido saco todos los de Perón-Perón y Durán-Durán, Deepeche Mode, Giorgio Moroder, Haroldo Faltermeyer, los del medio de Michael Jackson, unos pocos de Queen, los últimos de Marvin Gaye, etcétera.

Sin embargo estos cuestan una fortuna, y en su iteración original carecían de intercomunicación digital estandarizada MIDI.

El objetivo del Justicialismo es ofrecer Todo para Todos. Es por ello que en este caso os ofreceré sucedáneos para que - gracias al software libre - puedan contar con tan clásicos aparatos de generación musical.

La instalación del los plugins VST puede parecer compleja. Pero nos vendrá bien utilizar la terminal, pues facilitará la extensa tarea a pegar únicamente el siguiente bloque de Comandos de Organización:

creación de directorios ;

mkdir ~/.vst/ ~/.vst3/ ; mkdir ~/.vst/tal/ ; mkdir /tmp/plugins/ ; mkdir /tmp/plugins/presets/ ;

TAL-U-NO-LX ;

mkdir /tmp/plugins/tal_uno/ cd /tmp/plugins/tal_uno/ ; wget https://tal-software.com/downloads/plugins/TAL-U-NO-LX-V2_64_linux.zip ; unzip TAL-U-NO-LX-V2_64_linux.zip ; mv /tmp/plugins/tal_uno/libTAL-U-NO-LX-V2.so ~/.vst/tal/ ; mv /tmp/plugins/tal_uno/TAL-U-NO-LX-V2.vst3/ ~/.vst3/ ;

Pack de presets para TAL-U-NO-LX

mkdir ~/.vst3/TAL-U-NO-LX-V2.vst3/Contents/Resources/ cd ~/.vst3/TAL-U-NO-LX-V2.vst3/Contents/Resources/ wget https://tal-software.com//downloads/presets/Fantomatica_Presets.zip ; wget https://tal-software.com//downloads/presets/Symbiotic_Sounds_Presets_for_TAL-U-NO-LX-V2.zip ; wget https://tal-software.com/downloads/presets/FMR%20Factory%20Presets%20Bank.zip ; wget https://tal-software.com/downloads/presets/Krezie-Synthwave-for-TAL-U-NO-LX.zip ; wget https://tal-software.com/downloads/presets/Tronsonic%20Presets%20Bank%20.zip ; wget https://tal-software.com/downloads/presets/Orion-106.zip ; wget https://tal-software.com/downloads/presets/TwolegsToneworks_-_TAL-U-No-LX_Bank.zip ; unzip Fantomatica_Presets.zip ; unzip Symbiotic_Sounds_Presets_forTAL-U-NO-LX-V2.zip ; unzip FMR%20Factory%20Presets%20Bank.zip ; unzip Krezie-Synthwave-for-TAL-U-NO-LX.zip ; unzip Tronsonic%20Presets%20Bank%20.zip ; unzip Orion-106.zip ; unzip TwolegsToneworks-_TAL-U-No-LX_Bank.zip ; rm ~/.vst3/TAL-U-NO-LX-V2.vst3/Contents/Resources/*.zip ;

TAL-J-8

mkdir /tmp/plugins/tal_j8/ ; cd /tmp/plugins/tal_j8/ ; wget https://tal-software.com/downloads/plugins/TAL-J-8_64_linux.zip ; unzip TAL-J-8_64_linux.zip ; mv /tmp/plugins/tal_j8/libTAL-J-8.so ~/.vst/tal/ ; mv /tmp/plugins/tal_j8/TAL-J-8.vst3/ ~/.vst3/ ;

Pack de presets para TAL-J-8 ;

mkdir ~/.vst3/TAL-J-8.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-J-8.vst3/Contents/Resources/ ; wget https://tal-software.com/downloads/presets/tal-j-8_factorypresets.zip ; wget https://tal-software.com/downloads/presets/TAL%20J-8%20Presets%20by%20Heat%20Audio.zip ; wget https://tal-software.com/downloads/presets/Funkybots_TAL_J-8_Presets.zip ; wget https://tal-software.com/downloads/presets/Xenos_Soundworks_TAL-J-8.zip ; wget https://www.dropbox.com/s/xpwy6b20x96rnmo/Realistortion%27s%20Preset%20Pack.rar ; unrar x Realistortion\'s\ Preset\ Pack.rar ; unzip Funkybots_TAL_J-8_Presets.zip ; unzip 'TAL J-8 Presets by Heat Audio.zip' ; unzip 'TAL-J-8 - Saif Sameer [72 presets].zip' ; unzip tal-j-8_factorypresets.zip ; unzip Xenos_Soundworks_TAL-J-8.zip ; mkdir ~/.vst3/TAL-J-8.vst3/Contents/Resources/lee/ ; mkdir ~/.vst3/TAL-J-8.vst3/Contents/Resources/arcade/ ; cd ~/.vst3/TAL-J-8.vst3/Contents/Resources/arcade/ ; wget https://tal-software.com/downloads/presets/Arcade%20Summer%20J-8%20Free.zip ; unzip Arcade\ Summer\ J-8\ Free.zip ; rm Arcade\ Summer\ J-8\ Free.zip ; cd ~/.vst3/TAL-J-8.vst3/Contents/Resources/lee/ wget https://tal-software.com/downloads/presets/lee_TAL_J-8_Presets.zip ; unzip lee_TAL_J-8_Presets.zip ; rm lee_TAL_J-8_Presets.zip ; cd ~/.vst3/TAL-J-8.vst3/Contents/Resources/ ; rm .zip ; rm .rar ; rm -r __MACOSX/ ;

TAL U-NO-LX-V2 es un plugin VST polifónico de hasta 12 voces, capaz de oficiar de sintetizador analógico virtual en sintonía con el Roland Juno-60. Esta emulación lo que lo convierten en un buen reemplazo para este dispositivo analógico, con todas las ventajas de los plugins por software.

Como en el Juno original, tebemos una etapa de dos osciladores por voz, y etapa de filtrado de amplio espectro, con 24 dB de atenuación. Contamos con la envolvente ADSR (de la cual la función de Decay era realmente importante). También disfrutamos de los dos canales de coros activables, que sobredimensionaban la síntesis dándole su potencia tan característica.

Era típico utilizar el Juno-60 asociado a un arpeggiador MIDI externo. En este caso se incluye un arpeggiador integrado al VST, con modo HOLD (continuo), Reloj MIDI, y Note ON. Este arpeggiador replica al original, con algunas funcionalidades agregadas, como la de asignar de manera graduada la respuesta del arpeggiado al teclado.

Por sobre el instrumento, TAL-U-NO-LX soporta portamento, pedal de sustain, Modo Mono, y diferentes formas de onda para los LFO, y algunas otras características útiles. Dispone de una envolvente muy rápida con un roll-off buscadamente impreciso, y curvas de filtrado muy suaves, para lograr el típico sonido del Juno.

En cuanto a las posibilidades MIDI, el VST recibe datos en el Canal MIDI 1 en cualquier programa MIDI. Todos los deslizadores y potes son asignables a controles MIDI por medio de la función MIDI Learn. Para activar la función de MIDI Learn se debe mover con el mouse el pote o control que queremos asignar, luego presionar el botón MIDI Learn, y finalmente accionar el control MIDI. Una vez que hemos hecho esto, desactivamos la función MIDI Learn y ya debería quedar memorizado.

En cuanto a los presets, se incluye el banco "Factory Preset A" con unos 85 parches, pero si han utilizado el script de descarga del Justicialismo, podrán acceder a la Librería de Presets con unos 300 patches históricos, lo que nos otorga una paleta sonora inigualable.

El TAL J-8 en tanto, es un instrumento virtual basado en otro sintetizador de FM sustractivo por excelencia: el superclásico de inicios de los 80s, el Roland Jupiter-8.

Se usó uno de estos para modelar el filtrado y la resonancia. Gracias a su motor de audio simulado de FM, se genera el audio a directamente en tiempo real, sin necesidad de usar muestras digitales. Cuenta con todas las posibilidades infinitas de modulación que permite el instrumento real, con características útiles como la sección de calibración, ¡que puede hacer gritar a toda la sección de filtros!

El flujo de señal es completamente estéreo, con la consabida opción UNISON y control de la apertura de los osciladores controlados a voltaje. Naturalmente con el script que les he provisto, os acerco el justicialismo que permiten más de 300 preseteos, para encontrar todos los sonidos que anhelan.

En cuanto a sus presets, se ofrece con unos 30 parches históricos, pero al haber descargado con el script justicialista, encontrarán una librería de unos 73 parches.

Como ya expliqué, recomiendo las versiones libres LV2 de estos plugins TAL provenientes del Proyecto Disthro, la cual compendia la mayoría de estos plugins en versión definitiva y sin tener que pagar una chirola. Pero si por algún motivo en especial preferimos las versiones VST o VST3 del mismo en paquetes para Ubuntu, bien podríamos utilizar estas Demos.

Estas cuentan con el inconveniente de adquirir reuido blanco una vez por minuto. Sin embargo, cuando hay hambre el pan de mijo sirve. No será difícil con un poco de ingenio aplicar estos plugins a una grabación "en diferido" y grabar "de a un minuto de audio por vez" hasta completar la duración de lo que queremos hacer. Esto no es difícil de hacer en cualquier multipista, como qTractor o Ardour. Naturalmente que abonar lo solicitado por el fabricante nos evitará esta molestia.

En esta tanda se incluyen el TAL-BassLine-101, un instrumento virtual basado en sintetizador monofónico, claro émulo del Roland SH-101 (aquel instrumento vilipendiado por la academia redescubierto por los grasitas de la scene House. Produce el típico sonido crudo y acidón, al que podremos adornar con efectos.

El TAL Reverb 4 es completamente funcional, y representa las típicas reverbs ochentosas. Ningún lento puede sobrevivir sin estas.

TAL-Chorus-LX es una versión Standalone del coro del TAL U-No. No es algo del otro mundo, pero sirve para ensanchar cualquier sonido de sintetizador "pelado". Hay otros mejores, pero es completamente funcional y a caballo regalado no se le miran los dientes.

El TAL Vocorder-2 es una simulación de la máquina Vocorder de los ochentas, capaz de los tonos electro-guturales modulados con una señal de entrada. Naturalmente, no equivale al desfasado autotune actual, sino una versión crudiola-crudietti del mismo.

TAL-Filter-2 e un módulo de filtrado pasabandas, con posibilidades panorámicas y de control ve voolúmen. Incluye pasabajo de 24dB, 19dB, 12dB, 6dB, y pasaalto de 12dB, pasabanda de 12dB, y una puerta de ruido de hasta 12dB.

Este generalmente lo uso en la versión LV2 de Disthro, pero aquí está en versión VST.

TAL-Filter es un filtro más antiguo que está para no tirarlo. No es muy interesante comparado con otros, pero puede ser útil en netbooks por su bajo requerimiento computacional. TAL-NoiseMaker es otro plugin que prefiero en su versión LV2, pero está disponible en modo demo en VST. El TAL Mod es una apuesta por un sistema modular. Normalmente recomiendo VCV Rack para este menester. Pero bueno, aquí está. TAL Dub X es un efecto para voces y sonido bastante interesante, con Delay y Eco para voces. Lamentablemente cuenta con la limitación de un minuto. TAL DAC es un ensuciador de sonido, que permite simular los primeros y limitados conversores de Digitales-Analógicos de baja resolución los 80s y 90s. Si bien tiene la limitación de un minuto, lo bueno de este es que nos permitirá sacar muy parecido el hiss y el corte que tenían estos dispositivos electrónicos de 12 bits.

Para instalar todos estos plugins para nuestro usuario, podremos ingresar este inmenso y aliviador bloque de Comandos de Organización:

Descargar resto de plugins VST TAL:

mkdir /tmp/plugins/ cd /tmp/plugins/ wget https://tal-software.com/downloads/plugins/TAL-Reverb-4_64_linux.zip wget https://tal-software.com/downloads/plugins/TAL-BassLine-101_64_linux.zip ; wget https://tal-software.com/downloads/plugins/TAL-Mod_64_linux.zip ; wget https://tal-software.com/downloads/plugins/Tal-Chorus-LX_64_linux.zip wget https://tal-software.com/downloads/plugins/TAL-Vocoder-2_64_linux.zip wget https://tal-software.com/downloads/plugins/TAL-Filter_64_linux.zip ; wget https://tal-software.com/downloads/plugins/TAL-Filter-2_64_linux.zip wget https://tal-software.com/downloads/plugins/TAL-DAC_64_linux.zip ; wget https://tal-software.com/downloads/plugins/TAL-NoiseMaker_64_linux.zip ; wget https://tal-software.com/downloads/plugins/TAL-Dub-X_64_linux.zip ; wget https://tal-software.com/downloads/plugins/TAL-Sampler_64_linux.zip ;

preset para TAL Bassline 101

unzip TAL-BassLine-101_64_linux.zip ; mv libTAL-BassLine-101.so ~/.vst/tal/ ; mv TAL-BassLine-101.vst3/ ~/.vst3/ ; rm -r MACOSX/ ; rm Readme.txt mkdir ~/.vst3/TAL-BassLine-101.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-BassLine-101.vst3/Contents/Resources/ ; wget https://tal-software.com//downloads/presets/TAL%20BassLine%20101%20vst3.zip ; unzip TAL\ BassLine\ 101\ vst3.zip ; rm -r MACOSX/ ; rm ~/.vst3/TAL-BassLine-101.vst3/Contents/Resources/*.zip ;

TAL-Chorus-LX

cd /tmp/plugins/ ; unzip Tal-Chorus-LX_64_linux.zip ; mv libTAL-Chorus-LX.so ~/.vst/tal/ ; chmod +x ~/.vst/tal/libTAL-Chorus-LX.so ; mv TAL-Chorus-LX.vst3/ ~/.vst3/ ; rm Readme.txt ; rm -r __MACOSX/ ;

TAL-Filter y presets

cd /tmp/plugins/ ; unzip TAL-Filter_64_linux.zip ; mv /tmp/plugins/libTAL-Filter.so ~/.vst/tal/ ; rm -r MACOSX/ ; rm Readme.txt ; chmod +x ~/.vst/tal/libTAL-Filter.so ; mv TAL-Filter.vst3/ ~/.vst3/ ; mkdir ~/.vst3/TAL-Filter.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-Filter.vst3/Contents/Resources/ ; wget https://tal-software.com//downloads/presets/TAL-Filter%20vst3.zip ; unzip TAL-Filter\ vst3.zip ; rm TAL-Filter\ vst3.zip ; rm -r MACOSX/ ;

TAL-Filter-2 y presets

cd /tmp/plugins/ ; unzip TAL-Filter-2_64_linux.zip ; mv /tmp/plugins/libTAL-Filter-2.so ~/.vst/tal/ ; rm -r MACOSX/ ; rm Readme.txt ; chmod +x ~/.vst/tal/libTAL-Filter.so ; mv TAL-Filter-2.vst3/ ~/.vst3/ ; mkdir ~/.vst3/TAL-Filter-2.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-Filter-2.vst3/Contents/Resources/ ; wget https://tal-software.com//downloads/presets/TAL-Filter-2%20vst3.zip ; unzip TAL-Filter-2\ vst3.zip ; rm *.zip ; rm -r MACOSX/ ;

TAL Reverb-4 y presets

cd /tmp/plugins/ ; unzip TAL-Reverb-4_64_linux.zip ; mv /tmp/plugins/libTAL-Reverb-4.so ~/.vst/tal/ ; mv TAL-Reverb-4.vst3/ ~/.vst3/ ; rm Readme.txt ; rm -r MACOSX/ ; mkdir ~/.vst3/TAL-Reverb-4.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-Reverb-4.vst3/Contents/Resources/ ; wget https://tal-software.com//downloads/presets/TAL-Reverb-4%20vst3.zip unzip TAL-Reverb-4\ vst3.zip ; rm *.zip ; rm -r MACOSX/ ;

TAL Mod

cd /tmp/plugins/ ; unzip TAL-Mod_64_linux.zip ; mv /tmp/plugins/libTAL-Mod.so ~/.vst/tal/ ; mv TAL-Mod.vst3/ ~/.vst3/ ; rm Readme.txt ; rm -r MACOSX/ ; mkdir ~/.vst3/TAL-Mod.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-Mod.vst3/Contents/Resources/ ; wget https://tal-software.com//downloads/presets/TAL%20Mod%20vst3.zip ; unzip TAL\ Mod\ vst3.zip ; rm *.zip ; rm -r MACOSX/ ;

TAL Vocorder-2

cd /tmp/plugins/ ; unzip TAL-Vocoder-2_64_linux.zip ; mv /tmp/plugins/libTAL-Vocoder-2.so ~/.vst/tal/ ; chmod +x ~/.vst/tal/libTAL-Vocoder-2.so ; mv TAL-Vocoder-2.vst3/ ~/.vst3/ ; rm Readme.txt ; rm -r MACOSX/ ; mkdir ~/.vst3/TAL-Vocoder-2.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-Vocoder-2.vst3/Contents/Resources/ ; wget https://tal-software.com//downloads/presets/TAL-Vocoder-2%20vst3.zip ; unzip TAL-Vocoder-2\ vst3.zip vst3.zip ; rm *.zip ; rm -r MACOSX/ ;

TAL-DAC

cd /tmp/plugins/ ; unzip TAL-DAC_64_linux.zip ; mv /tmp/plugins/libTAL-DAC.so ~/.vst/tal/ ; mv TAL-DAC.vst3/ ~/.vst3/ ; rm Readme.txt ; rm -r __MACOSX/ ; mkdir ~/.vst3/TAL-DAC.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-DAC.vst3/Contents/Resources/ ; wget https://tal-software.com//downloads/presets/TAL%20DAC%20plugin%20vst3.zip ; unzip TAL\ DAC\ plugin\ vst3.zip ; rm *.zip ;

NoiseMaker

cd /tmp/plugins/ ; unzip TAL-NoiseMaker_64_linux.zip ; mv /tmp/plugins/libTAL-NoiseMaker.so ~/.vst/tal/ ; mv TAL-NoiseMaker.vst3/ ~/.vst3/ ; rm Readme.txt ; rm -r MACOSX/ ; mkdir ~/.vst3/TAL-NoiseMaker.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-NoiseMaker.vst3/Contents/Resources/ ; wget https://tal-software.com//downloads/presets/TAL-NoiseMaker%20vst3.zip ; unzip TAL-NoiseMaker\ vst3.zip ; rm *.zip ; rm -r MACOSX/ ;

TAL-Dub-X

cd /tmp/plugins/ ; unzip TAL-Dub-X_64_linux.zip ; mv /tmp/plugins/libTAL-Dub-X.so ~/.vst/tal/ ; mv TAL-Dub-X.vst3/ ~/.vst3/ ; rm Readme.txt ; rm -r __MACOSX/ ; mkdir ~/.vst3/TAL-Dub-X.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-Dub-X.vst3/Contents/Resources/ ; wget https://tal-software.com//downloads/presets/TAL%20Dub%20X%20vst3.zip ; unzip TAL\ Dub\ X\ vst3.zip rm *.zip ;

TAL-Sampler

Incluye la librería de 1,1GB

cd /tmp/plugins/ ; unzip TAL-Sampler_64_linux.zip ; mv /tmp/plugins/libTAL-Sampler.so ~/.vst/tal/ ; mv TAL-Sampler.vst3/ ~/.vst3/ ; rm Readme.txt ; rm -r MACOSX/ ; mkdir ~/.vst3/TAL-Sampler.vst3/Contents/Resources/ ; cd ~/.vst3/TAL-Sampler.vst3/Contents/Resources/ ; wget https://tal-software.com/downloads/presets/TAL-Sampler-FactoryPresets.zip ; unzip TAL-Sampler-FactoryPresets.zip ; wget https://tal-software.com/downloads/presets/Hollowsun.zip ; unzip Hollowsun.zip ; rm *.zip ; rm -r MACOSX/ ;

Descarga de manuales ;

mkdir /tmp/plugins/manuales/ ; cd /tmp/plugins/manuales/ ; wget https://tal-software.com//downloads/docs/TAL-U-NO-LX-UserManual.pdf ; wget https://tal-software.com//downloads/docs/TAL-J-8-UserManual.pdf ; wget https://tal-software.com//downloads/docs/tal-sampler-UserManual.pdf ; wget https://tal-software.com//downloads/docs/TAL%20Noisemaker%20User%20Guide%201.0.pdf ; wget https://tal-software.com//downloads/docs/tal-dub-x-UserManual.pdf ; wget https://tal-software.com//downloads/docs/tal-dac-UserManual.pdf ; wget https://tal-software.com/downloads/docs/TAL-Vocoder-UserManual.pdf ; wget https://tal-software.com//downloads/docs/TAL-Mod-UserManual.pdf ; wget https://tal-software.com/downloads/docs/tal-bassline-101-UserManual.pdf ; wget https://tal-software.com/downloads/presets/Hollowsun%20Library%20for%20TAL%20Sampler.pdf

En cualquier caso, he decidido abonar ambos en vista de los excelentes resultados obtenidos y del despilfarro que me permite el grano almacenado en los silos subterráneos del IAPI, junto con el laborioso empeño puesto por la gente de TAL. La versión completa de U-no y de J-8 me han costado unos 11.135 pesos (aprovechando un descuento de 1960 pesos por comprar varios por compra en conjunto). Como dijo Miranda, lo compramos con papelitos.



03 december 2022

¿Cómo evito que Skype se use para ver archivos multimedia en Ubuntu?

Mis queridos descamisados:

Como ya os he explicado, utilizo GNU Jami para tareas de transferencias de ficheros, videollamadas, llamadas de audio, y llamadas telefónicas gratuitas VoIP. Es un excelente reemplazo al Skype de Micro$oft.

Sin embargo, a veces hay que usar la ventana, para salir al balcón.

Skype es un programa de comunicaciones suele estar bastante extendido, pero es, como remedio, peor que la enfermedad. Aún así, si descontamos su plataforma privativa, Skype funciona adecuadamente para su tareas de comunicación.

Sin embargo, no todo lo que reluce es oro. Bajo Ubuntu y Ubuntu Mate, Skype for Linux puede presentar un efecto molesto. En ocasiones la instalación de tal cliente de comunicaciones hace que en Ubuntu se nos presente la opción de "Abrir con Skype", pero lo hace a todo tipo de documentos multimedia. Entre estos se incluyen las imágenes .jpg, documentos .pdf y .doc, y archivos de audio .mp3. Esto hace que en lugar de abrirse con los visores normales (el visor de imágenes de Ubuntu o algún reproductor de audio o visor de PDF), se abren con el mismo cliente de Skype. Si bien parecería que esto está ingeniado para facilitar el envío de tales ficheros a través de dicha plataforma, lo cierto y tangible es que - en Ubuntu MATE al menos - esto resulta sumamente incordioso e invasivo. Como si de darle exclusividad a Skype se tratara...

Tal afrenta se puede solucionar desinstalando Skype, reiniciando el equipo, y volviendo a instalar Skype.

Lo más sencillo es abrir la terminal mediante Ctrl+Alt+T o bien desde Aplicaciones / Herramientas del Sistema / Terminal de MATE.

Acto seguido, desinstalamos el Skype escribiendo en la terminal el siguiente comando:

sudo apt remove skypeforlinux

Cuando presionemos la tecla Enter, Ubuntu nos solicitará la contraseña del usuario administrador. La ingresaremos "a ciegas" (no se verá nada cuando tipeemos), y presionamos la Tecla Enter.

El Ubuntu realizará comprobaciones que aparecerán en la pantalla y y nos preguntará queremos continuar con la desinstalación. Presionamos la tecla s para responder que sí.

Tras unos segundos se habrá eliminado Skype de nuestro sistema, y con él la molesta e inútil opción de abrir todos los documentos obligatoriamente con Skype.

Ya podremos reiniciar el equipo tipeando en la terminal el comando:

sudo reboot

(Naturalmente también podríamos reiniciarlo desde Sistema / Apagar y elegir la opción Reiniciar).

Una vez reiniciada la computadora, volvemos a abrir la terminal con Ctrl+Alt+t y reinstalamos Skype. Para ello el comando será ahora:

sudo apt install skypeforlinux

Ingresamos la contraseña, y Ubuntu debería descargar e reinstalar el paquete de Skype, pero ahora no usará la opción de "abrir con Skype". Para ejecutar Skype podremos ir a Aplicaciones / Internet / Skype.

Una vez que ingresemos a nuestro usuario de Skype, conviene configurar el funcionamiento del cliente. Normalmente conviene desactivar el inicio automético del mismo. Para ello en la ventana de Skype vamos a Herramientas / Configuración... y desactivamos Iniciar Skype Automáticamente e Iniciar Skype en Segundo Plano.

Demás está decir que si necesitamos enviar archivos usando Skype en Ubuntu, simplemente buscamos uno de nuestros contactos que será el destinatario del archivo y usamos el botón "Agregar Archivos" que se encuentra en la parte inferior de la ventana de conversación de Skype.

Si por algún motivo tuviésemos o quisiéramos que instalar Skype para Ubuntu de cero, podríamos ingresar en nuestra terminal los siguientes comandos (asegurándonos de contar con una conexión a internet, obviamente):

cd ~/Descargas/ wget https://go.skype.com/skypeforlinux-64.deb sudo apt purge skypeforlinux sudo dpkg -i skypeforlinux-64.deb

El sistema nos solicitará nuestra contraseña de administrador, y tras tipearla "a ciegas" (ya que nuevamente, no aparecerá escrita en la pantalla) y presionar Enter, se procederá a instalar Skype en Ubuntu. Luego podremos ejecutarlo desde Aplicaciones / Internet / Skype.



02 december 2022

¿Cómo compilo y uso ORCA para componer música en Ubuntu?

¡Trabajadores!

Un Programador es un artesano capaz de entender un problema, plantear una solución a través del código, y resolver la dirección de trabajo de una máquina. Es un obrero, y en cierto sentido, un Dirigente Computacional. Cualquier cristiano que se empape en una técnica y una teoría puede hacer esto.

Pero un Verdadero Programador ve el código, lo aprecia, y lo entiende. Compila y ejecuta in mente. Este estado de omnicomprensión no está dado por la mancomunión con la máquina, sino por una percepción superior y de conjunto emanada del Pueblo. En esto no basta ya el estudio y la práctica. Esas son las partes inertes del arte. La parte vital es el Artista. En otras palabras Él mismo, que es un Conductor. Obra allí el Oleo Sagrado de Samuel, y ese no se vende en cualquier feria.

Es a estay concreción a la que hemos de aspirar. Es posible y no es disonante decir que todo Peronista lleva en su mochila el bastón de Mariscal.

Esto lo ofrece la Organización.

Vean señores: el hombre, aislado y sometido a lo que sólo la naturaleza le provee, podrá atinar - con suerte - a conseguirse el pan con cachos de hardware viejo. El adagio enseña que si Dios bajara a la tierra a resolver el problema planteado entre los hombres, ya le habríamos perdido el respeto. Y no faltaría un tonto que quisiera reemplazarlo a Dios. Porque el hombre es así.

Pero las Organizaciones se presentan como una evolución de este estado brutal. Están para otra cosa. Lo nuestro es la liberación de nuestro código y la Fellcidad del Pueblo. Enemigos no nos faltan: a nuestro frente, una Oligarquía coaligada con espuria sinarquías lo sume a la más abyecta de las condiciones: la de usar software privativo para hacer su cómputo. Ante esta ignominia no podemos más que hacer todos los días, todo lo que se pueda en pos de la Felicidad.

Yo, como político, soy un mero aficionado. Mi profesión es la de Conductor. Para ello me he formado y he estudiado toda mi vida. De casualidad nomás llevo en mis oídos la más Maravillosa Música, que es la Palabra del Pueblo Argentino.

Pues bien, en el campo de la música no dudarán que nos exponemos a lo mismo. Es indudable que el hombre, gracias a la tecnificación y al transistor, puede hoy utilizar Estaciones de Trabajo para Audio digital, y componer allí. No podemos negar que en esto se ha avanzado en los últimos cien años más que en los veinte siglos precedentes.

¿De qué serviría, si no es para clamar por la liberación?

Pero tampoco podemos negar que un verdadero músico ha de obrar por los mismos preceptos que un Verdadero Conductor. Ha de componer en hexadecimanl utilizando código que pueda percibir directamente, de manera de compilar y ejecutar in mente. Las DAW son para neófitos y está bien que existan para la Masa Popular, que es el verdadero condumo... Pero los Verdaderos Programadores hacen música escribiéndola en ORCA.

ORCA es un lenguaje de programación dispuesto en una grilla bidimensional, tan esotérico como Lopecito. Está destinado a crear muy rápidamente secuencais procedurales, donde cada letra del alfabeto representa una operación de control musical. Las letras minúsculas operan el disparo de acciones, en tanto que las mayúsculas operan cada cuadro secuencial individual.

Indudablemente que esta aplicación no es un sintetizador, sino un ambiente de programación en vivo capaz de enviar datos según el estándar MIDI, OSC y UDP a sus interfaces de audio y visuales. Como tal, es un excelente control de conducción estratégica que eleva la complejidad de aquellas estaciones de audio excepcionalmente sencillas para el comando táctico, tales como Ableto, Renoise, VCV Rack o SuperCollider.

Es sabido que en los sistemas GNU con Linux la Terminal puede utilizarse en todos los niveles del cómputo. En este caso, podremos utilizar una implementación escrita en C del lenguaje ORCA, y disponer de una interfaz de usuario basada en texto como elemento de superficie. Como es natural, está diseñada para ser potente y de bajísimo consumo, siendo capaz de operar secuencias grandes, incluso un sintetizador modular utilizando una terminal tipo DEC VT.

Pero de poco serviría si sólo el más selecto de los hombres puede conducirlo. En nuestro Movimiento impera la necesidad de un Trasvasamiento Generacional que lleve a las nuevas generaciones a la habilidad de hacer lo mismo y más que las generaciones anteriores. Esto es lo humanamente posible, biológicamente deseable, y humanamente inprescindible. Por tanto os enseñaré a grosso modo cómo hacer uso básico del entorno.

Para instalarlo abrimos una terminal con Ctrl+Alt+T y cargamos las dependencias:

sudo apt-get install git libncurses5-dev libncursesw5-dev libportmidi-dev

El sistema nos solicitara que ingresemos "a ciegas" nuestra contraseña. Luego instalará los paquetes necesarios de dependencia. Una vez finalizada esta acción, descargamos el código fuente, los ejemplos, y compilamos ORCA.

git clone https://github.com/hundredrabbits/Orca-c.git ; cd Orca-c ; git clone https://git.sr.ht/~rabbits/orca-examples/ ; ./tool build -d --portmidi orca ;

...Y lo ejecutamos con:

./Orca-c/build/debug/orca

Para asignar un dispositivo de salida MIDI que reciba las órdenes disparadas con ORCA, presionamos Ctrl+D en la terminal (o bien F1) para desplegar el menú gráfico principal, y luego elegimos la salida MIDI... Puede usarse cualquier sintetizador virtual que se les ocurra utilizar en su entorno GNU con Linux, ya que aparecerán en el menú.

Operadores

Para ver la lista de operadores adentro de Orca, se usa Ctrl+D,Ctrk+G.

A adición(a b): Da salida a la suma entre los valores de entrada. B subtracción(a b): Da salida la diferencia entre los valores de entrada. C clock(rate mod): Da salida en modulo de cuadro. D delay(rate mod): dispara on modulo de cuadro. E east: Mueve al Este, o dispara. F if(a b): Dispara si las entradas son iguales. G generator(x y len): escribe operandos con offset. H halt: Detiene el operando más al sur. I increment(mod de paso): Incrementa el operando mas al sur. J jumper(val): Da salida el operando al norte. K konkat(len): Lee múltiples variables. L less(a b): Da salida a la más chica de las entradas. M multiply(a b): Presenta el producto de las entradas. N north: Mueve al norte, o dispara. O read(x y read): Lee operando con offset. P push(len key val): Escribe el operando hacia el este. Q query(x y len): Lee operandos con offset. R random(min max): Da salida a un valor aleatorio. S south: Mueve hacia el sur, o dispara. T track(key len val): Lee el operando hacia el este. U uclid(paso max): Dispara en un ritmo Euclídeo. V variable(write read): Lee y escribe variables. W west: Mueve al oeste, o dispara. X write(x y val): Escribe operando con un offset. Y jymper(val): Da salida al operando hacia el oeste. Z lerp(rate target): Transiciona el operando a la entrada.

Entrada/Salida

: midi(canal octava nota velocidad duración): Envía una nota MIDI. % mono(canal octava nota velocidad duración): Envia una nota MIDI monofónica. ! cc(canal control valor): Envía un cambio de control MIDI. ? pb(canal valor): Envía un pitch Bend. ; udp: Envia un mensaje UDP = osc(ruta): Envía un mensaje OSC. $ self: Envía un comando de ORCA. MIDI

El protocolo MIDI especifica órdenes de software y material de hardware para controlar digitalmente instrumentos musicales electrónicos, a través de una interfaz normalizada. En el caso de ORCA, podremos usar este establecido protocolo mediante órdenes específicas.

Los operadores MIDI en ORCA son órdenes escritas, compuestas ellas por cinco valores de entrada en su nemónico: 'canal, 'octava, 'nota, velocity, duración.

Por ejemplo, si mandamos el operador :25C, se compilará la nota Do ("C"), en la quinta octava, a través del 3er canal MIDI. En tanto, :04c será una nota Do Sostenido ("C#"), en la cuarta octava, a través del canal MIDI número 1. Recuerden que las minúsculas operan las notas negras.

Velocity es un valor opcional de intensidad que va de 0(0/127) a g (127/127). La variable Duración es la duración referida en números de cuadros, en los cuales esta nota permanecerá pulsada.

Por ejemplo, podríamos elaborar un programa midi.orca, con el siguiente código fuente:

.......................................... .#.MIDI.#................................. .......................................... ...wC4.................................... .gD204TCAFE..################............. ...:02C.g....#..............#............. .............#..Canal....1..#............. ...8C4.......#..Octava.234..#............. .4D234TCAFE..#..Notas.CAFE..#............. ...:13E.4....#..............#............. .............################............. ...4C4.................................... .1D424TCAFE............................... ...%24F.2................................. .......................................... .......................................... .......................................... ..........................................

MIDI MONO

El operador MONO % consta de 5 entradas en su nemónico ('canal, 'octava, 'nota, velocity, duración).

Este tipo de operador es bastante similar al operador MIDI que usamos por defecto, con la salvedad que cada nota nueva que introduzcamos detendrá la ejecución de la nota anterior, impidiendo por tanto que su duración se solape con la siguiente. Como esto resulta en que sólo se puedan ejecutar secuencias monofónicas, viene bien para controlar sintetizadores modulares monofónicos que no pueden hacer acordes ni portamento (como el Moog Mini Brute Revisited, o cualquiera monofónico que tenga MIDI, se entiende). MIDI CC

Este operador se usa para alterar algún control MIDI adicional (CC).

El operador MIDI CC ! lleva 3 entradas en su nemónico ('canal, 'control, 'valor). Envía un valor entre 0-127, donde este valor se calcula como un radio de 36, sobre un máximo de 127. Por ejemplo, !008 envía 28 o (8/36)x127, en el primer Canal MIDI, al control mapeado como id0. Para asignar un mapeado a un control MIDI, se puede oprimir la Tecla Intro, con el operador ! seleccionado.

Por defecto, el operador MIDI CC envía al MIDI CC64 y superiores. De esta forma el offset puede cambiarse con el comando cc:0 para poner un offset de 0. Naturalmente, se entiende que viene bien saber de memoria los valores de los CC MIDI para todo esto. Un verdadero músico los sabe, yo no se los tengo que explicar. RUEDA DE PITCH MIDI

Este operador manda una instrucción de alteración tonal progresiva.

El operador MIDI PB ? requiere 3 entradas ('canal, 'lsb, 'msb).

Envía dos valores diferentes entre 0 y 127, donde el valor se calcula como un radio de 36, sobre un máximo de 127. Por ejemplo, el operador ?008, enviará un MSB (bit más significativo) de 28, específicamente (8/36)*127, y un LSB (bit menos significativo) de 0 y lo hará al Canal MIDI 1. SELECCIÓN DE BANCO / CAMBIO DE PROGRAMA

Mas que un operador, este es un comando (ver abajo), y combina las funciones de Cambio de programa MIDI con las de Selección de Banco MIDI (las cuales se utilizan para escoger instrumentos en la memoria de masa del sintetizador).

La sintaxis es pg:canal;msb;lsb;programa. Canal especifica de 0 a 15 para elegir el canal MIDI, en tanto que msb/lsb/programa permiten indicar entre 0 y 127, pero el programa será traducido de 1 a 128 por el controlador MIDI. Programa equivale a lo que en la nomenclatura moderna es "patch" o "parche", y denota la selección del instrumento en un sintetizador. Tengan presente que msb también puede identificarse como "Bank" y lsb como "Group" o "Sub" en algunos sintetizadores como los Yamaha SY, los AKAI, los Clavinova, o bien o DAWs como qTractor o Ableton Live.

Los msb y lsb pueden dejarse en blanco si solamente queremos mandar un cambio de programa común y corriente. Por ejemplo, pg:0;;;32 cambiará al Patch 33 (el bajo eléctrico pulsado según la convención General MIDI), sin cambiar el banco. UDP

El control por UDP permite controlar instrumentos o módulos musicales usando tipología de red tipo ethernet.

El operador UDP ; bloquea todos los puertos hacia el este (consecutivos). Por ejemplo, ;hola mandará la cadena "hola" a disparar, a través del puerto 49160 en el localhost. En el Commander, se debe usar "udp:7777" si quieren seleccionar el puerto por defecto 7777 de UDP, e "ip:127.0.0.12" para cambiar la dirección IP que oficiará de objetivo. UDP no está disponible en la versión para navegador de Orca, naturalmente.

Puede utilizar el fichero listener.js para probar los mensajes UDP. Puede verlos en acción en el ejemplo udp.orca. OSC

El Open Sound Control es un estándar abierto para poner en red instrumentos musicales, considerado una evolución sobre el tradicional MIDI en un entorno libre como ha de ser la creación musical.

ORCA opera con ellos gracias a una serie de operadores distintos a los MIDI.

El operador OSC = traba cada puerto consecutivo hacia el este. El caracter final se usará como ruta, y los caracteres siguientes serán evniados como integrales por medio de la Tabla Base36. En el Commander, se usa "osc:7777" para seleccionar el puerto OSC personalizado 7777, e "ip:127.0.0.12" para cambiar la IP de destino. OSC no está disponible en la versión de Orca para Navegador tampoco.

Por ejemplo, =1abc enviará 10, 11 yd 12 a /1, a través del puerto 49162 en el localhost; =a123 enviará 1, 2 y 3, a la ruta /a. Se puede usar el programa listener.js para evaluar los mensajes OSC. Oidrña verlo en acción en el programa osc.orca o probarlo con SonicPi. Controles Avanzados

Algunas de las características de Orca se pueden controlar externamente vía el puerto UDP 49169 o a través de su propia interfaz de línea de comandos. Para activar el prompt de comandos Commander debemos usar Ctrl+K.

Modo Proyecto

Se pueden insertar rápidamente ficheros .orca agregándolos así al archivo actual, usando el prompt de la línea de comandos. Esto le permitirá navegar a lo largo de múltiples ficheros como lo haría en un proyecto. Se usa Ctrl+L para cargar múltiples archivos .orca, y luego se usa Ctrl+B para tipear el nombre de un fichero .orca cargado para insertarlo allí. Puertos por defecto

Entrada UDP Entrada OSC Salida UDP Salida OSC 49160 Ninguno 49161 49162 Comandos

Todos los comandos tienen un equivalente de abreviación equivalente a sus primeros dos caracteres en inglés. Por ejemplo, podrá escribir usando "wr". La lista completa de los comandos es la siguiente:

play Reproduce un programa. stop Detiene un programa. run Corre el cuadro actual. bpm:140 Configura la velocidad a 140 compases por minuto. apm:160 Animate la velocidad a 160 compases por minuto. frame:0 Configura el valor de cuadro a 0. skip:2 Suma 2, al valor de cuadro actual. rewind:2 Resta 2, al valor de cuadro actual. color:f00;0f0;00f Colorea la interfaz. find:aV Envía el cursor a la cadena aV.
select:3;4;5;6 Mueve cursor a posición 3,4 y selecciona tamaño 5:6(opcional). inject:peron;12;34 Inserta el fichero local peron.orca, en 12,34(opcional). write:H;12;34 Escribe el glifo H, en 12,34(opcional). time Presenta el tiempo, en minutos y segundos, desde 0f. midi:1;2 Configura el dispositivo de salida MIDI al #1, y el dispositivo de entrada al #2. udp:1234;5678 Configura el puerto de salida UDP a 1234, y el puerto de entrada a 5678. osc:1234 Configura el puerto de salida de OSC a 1234. Anexo A: TABLA DE INCREMENTOS Base36

Orca se opera en base a 36 incrementos. Los operadores que emplean valores numéricos generalmente también operan sobre letras y las convierten a valores según la siguiente tabla. Por ejemplo, el Do se dispará en cada cuadro 24 de la secuencia.

0 1 2 3 4 5 6 7 8 9 A B
0 1 2 3 4 5 6 7 8 9 10 11

C D E F G H I J K L M N 12 13 14 15 16 17 18 19 20 21 22 23

O P Q R S T U V W X Y Z 24 25 26 27 28 29 30 31 32 33 34 35

Anexo B: TABLA DE TRANSPOSICION

El operador MIDI interpreta cualquier letra sobre la escala cromática como un valor de transposición. Por ejemplo, 3H equivale a la nota Do (A4 en la notación ingles, y nomenclado 4A en ORCA).

0 1 2 3 4 5 6 7 8 9 A B A0 B0

C D E F G H I J K L M N C0 D0 E0 F0 G0 A0 B0 C1 D1 E1 F1 G1

O P Q R S T U V W X Y Z A1 B1 C2 D2 E2 F2 G2 A2 B2 C3 D3 E3

Referencia / Turorial Básico Como se vio, ORCA opera en base a 36 incrementos secuenciales, y los operadores convierten valores alfanuméricos a valores que van de 0 a 36. Para manerjas las interacciones entre plataforma y cliente se usan caracteres especiales

Con esta sección enseñaré lo básico para tocar una nota y una secuencia de notas.

Enviar una Nota MIDI

D8, enviará un Disparo, cada 8 cuadros. :03C, enviará un Do ("C") en la tercer octava. Para mandar un Do Sostenido ("C#", se usa la minúscula c3.

D8....:03C

Tocar una nota aleatoria

aRG, dará salida a un valor aleatorio entre A & G, la mayúscula de la derecha indica la salida en mayúscula.

D8.aRG. .:03D..

Hacer una melodía

04TCAFE, creará una pista de 4 notas, y le dará salida a su primer valor.

D814TCAFE .:03A....

Tocar la melodía

8C4, contará de 0 a 3, a 1/8 de la velocidad.

.8C4..... D804TCAFE .:03C.... Lógica

Esta sección le enseñará lo básico de la lógica automática de decisión y el cambio dinámico de los valores de los operadores.

Tocar cada segunda nota

2I6, incrementará a 6 a una velocidad de 2.

.2I6....... D626TCAFEDG .:03F......

Tocar una nota con un offset

1AC, agregará 1 a Do (C), para darle salida a un Re (D). Para lograr un Re Sostenido (D#), se usa d minúscula, como en 1Ac.

D8.1AC. .:03D..

Tocar una secuencia de atrás y adelante

La combinación de la salida de C6 a B3 revolará a un valor entre 0 y 3 durante 6 cuadros.

4C6...... .4B3..... D414TCAFE .:03A....

Tocar una nota en un intervalo específico

.I4, incrementará a 4, a una velocidad de 1. .F2, disparará solo si la entrada de la izquierda es igual a 2.

I4..... 3F2.1AC ..:03D. Proyectores

Esta sección explica lo básico para crear nuevos operadores proceduralmente. Detienen un operador en movimiento.

E, se moverá a la izquierda cada vez, en cada cuadro. H, detendrá el movimiento de E.

..H E..

Lee un operador en una posición

22O, pone el operador E en el offset 2,2.

22O... ..E..H .....E

Escribe un Operador en una posición.

22X, le da salida al operador E en el offset 2,2.

22XE. ..... ..... ....E

Animar un Proyector

B4, rebotará desde 0 a 4, de ida y vuelta.

C........... .B4......... .1XE........ ........:03C ........:03D ........:03E ........:03F ........:03G Variables

Esta sección ejemplifica lo básico para almacenar, acceder y combinar dichos datos almacenados.

Escribir una variable

aV5, almacenará 5 como variable a.

aV5

Lee una variable

Va, le dará salida al valor de la variable a. Note como las variables tienen que ser siempre escritas encima de donde son leídas.

.....Va ....... aV5..Va .....5. ....... aV6..Va .....6.

Leer 4 variables

3Kion, dará salida a los valores de i, o y n, lado a lado.

iV0.oV3.nVC ........... 3Kion...... .:03C......

Mover un valor horizontal y verticalmente

Y, Mueve la entrada hacia la izquierda. J, Mueve la entrada hacia abajo.

3.. J.. 3Y3

Portar un disparo

Este método permite llevar los disparos a un lugar cerrado.

D43Ka... .Y.:03C...

ORCA es un lenguaje de programación orientado a la creación musical en vivo, que puede utilizarse con habilidad. Sumado a un conjunto de instrumentos e intrefaces de audio basada en tecnología MIDI, UDP y OSC, representa un nuevo paradigma para la composición musical en la Era Digital del Ciberespacio Peronista.



01 december 2022

¿Cómo hago sonar la campana de terminal en Compiz en Ubuntu?

Ante la algarabía de los obreros en la Secretaría de Trabajo y Previsión, el Coronel Juan Perón pronuncia un discurso que se transmite por radio, en el cual enseña cómo activar el sonido de la campana de la terminal terminal en Ubuntu.

¡Trabajadores!

Obreros: [Estruendo] ¡Aaaah!

Perón: ¡El apoyo que me brindan las fuerzas del trabajo es el que me llena del mayor orgullo que puede sentir este soldado! Sólo la encomiable acción organizada es capaz de vencer la acción omnímoda del capital oligárquico.

Los trabajadores argentinos vivían harapientos y ganando unos magros pesos. Hoy, gracias a la acción reivindicativa que hemos emprendido desde esta Secretaría de Previsión, contamos con las más vangaurdistas legislaciones de protección social que se han producido en el Continente. Esta acción de Previsión Social es la que ha propugnado las mutualidades, y aumentado el número de los argentinos destinados a las Pensiones de una manera inusitada.

¡La obra social que hemos encarnado la aprecian no los charlatanes, sino los obreros, que la sienten! ¡Venceremos en un año o en diez, pero Venceremos!

¡En esta obra, me pongo al servicio del Pueblo! Y así como me pongo a su servicio, juro que jamás he de servirme de él para ninguna otra cosa que no sea su Pueblo!

Obreros: ¡Eeeh!

Y si algún día es necesario para despertar a esa fé, me incoporaré a un sindicato y lucharé desde abajo!

Obreros: ¡Presidente, presidente, presidente!

Por eso, al dejar el gobierno e incorporarme al Pueblo en mi calidad de Ciudadano, les pido una vez más que sean unidos y se despojen de todo otro sentimiento que no sea servir a la clase trabajadora.

Desde Anoche, con motivo de mi alejamiento de las funciones, se ha corrido en algunos círculos la versión de que los obreros están agitados. Yo les pido, que en esta Lucha me escuchen: ¡no se vence con violencia, se vence con inteligencia y organización!

Obreros: ¡Perón! ¡Perón! ¡Perón!

Por eso les pido también que mantengan una absoluta calma y cumplan con lo que es nuestro lema de siempre: "De trabajo a casa y de casa al trabajo".

¡Cuando los necesite, los llamaré con un campanazo de terminal de Ubuntu!

Obreros: ¡Mande Coronel! ¡Mande Coronel!

Saben ustedes que originalmente, las terminales de teletipo que se utilizaban como dispositivo de entrada/salida para los mainframes UNIX, contaban con una campana similar a la de las máquinas de escribir. Esta se disparaba electromecánicamente al recibir el código binario del carácter de control número 7 de la tabla ASCII, llamado caracter BEL (el "campanazo"). Este campanazo de terminal podía utilizarse como una advertencia sonora para llamar al Obrero cuando este estaba lejos de la terminal.

Con el tiempo este carácter fue reemplazado por pitidos electrónicos, normalmente a través de un oscilador conectado a un altavoz, o bien un altavoz piezoeléctrico.

Pues bien, en los sistemas más modernos, provistos ya de emuladores de videoterminal, lo usual es que se asigne el caracter BEL a un simple fichero de audio, y que la reproducción del mismo se dispare por medio del servidor de audio.

Normalmente suele querer desconectarse esta campana, pero en mi caso la encuentro necesaria para advertir ciertas tareas operativas. Y por qué no, me resulta simpática.

Si no oímos la campana, en primer lugar debemos tomar noción si en nuestro emulador de terminal, tal opción está activada. En el caso del escritorio MATE, como el Gnome3 de Ubuntu se usa la Terminal. En ella vamos activamos la opción Mostrar la Barra de Menú, y nos dirigimos al menú Editar / Preferencias del Perfil. En la solapa General nos aseguramos que esté tildada la opción "Campana de Terminal"

En el emulador de terminal de Ubuntu podremos intentar probar en dicha terminal el sonido de la campana usando la combinación Ctrl+g o bien introduciendo el comando:

tput bel

Si aún así no recibimos sonido de terminal, debemos a continuación evaluar que no tengamos silenciado o muteado las alertas de audio, ya que esto también enmudecerá la campana. Para ello vamos a Sistema / Preferencias / Hardware / Sonido.

En la solapa Efectos de Sonido nos aseguramos de que la opción Volumen de alerta esté destildada. También podremos escoger un tema de sonido (normalmente se usa "Default" o Yaru en Ubuntu Mate.

También será útil evaluar que los ficheros de audio estén presentes en nuestro sistema. Es raro que ello no sea así, pero nos quitaremos la duda. Como en caso del tema de audio de escritorio Default de Ubuntu Mate, el archivo de sonido asignado a la campana normalmente es /usr/share/sounds/freedesktop/stereo/bell.oga, y en el tema de audio de escritorio Yaru, cuyo archivo de campana será /usr/share/sounds/Yaru/stereo/bell.oga., podremos utilizar:

play /usr/share/sounds/freedesktop/stereo/bell.oga play /usr/share/sounds/Yaru/stereo/bell.oga

Los dos ficheros de audio deberían poder reproducirse. Si alguno de estos ficheros de audio nos parecen molestos, podremos reemplazarlo por otro fichero de tipo .OGG, siempre que lo renombremos para usar el mismo nombre de archivo bell.oga.

En el caso de utilizar el gestor de escritorio Gnome, Marco o Marco con Efectos, con esto debería ser suficiente para contar ya con la campana de terminal en el servidor de audio digital de nuestro entorno libre. Campana de terminal en Compiz

El gestor de escritorio Compiz cuenta con gran despliegue de animaciones y plugins de control, por lo cual puede ser el favorito de las Masas Peronistas. Normalmente para activar la campana en el gestor de escritorio Compiz debemos asegurarnos de ir a Sistema / Preferencias / Aspecto y Comportamiento / CompizConfig Setting Manager. Esto arrancará el configurador de Compiz.

Luego debemos hacer clic sobre la categoría Opciones Generales.

...y a continuación seleccionamos la solapa General. En ella nos aseguramos de tildar "Timbre Audible", lo que activará la opción audible_bell de Compiz.

Hasta la versión 16.04LTS de Ubuntu esto era lo único que se requería. Lamentablemente, el compositor de escritorio Compiz tiene un problema con esta campana a partir de la versión Ubuntu 18.04LTS.

En las versiones más nuevas de Ubuntu (incluyendo de momento 20.04LTS) puede hacerse necesario asignar específicamente un módulo de audio para la campana y asociarle un fichero de audio específico al caracter del timbre audible para que se dispare el campanazo. Sólo de esta manera Compiz podrá reproducirlo.

Por gran fortuna, esto es muy sencillo de hacer, e incluso existen varias maneras de llevarlo a cabo. La manera más directa y simple consiste en agregar una modificación dentro del archivo de autoejecución de sesión gráfica ~/.xprofile, la cual cumpla con dicho anhelo.

Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente bloque de comandos de organización: echo '' >> ~/.xprofile ; echo '## Este programa activa la campana de terminal en Compiz con Ubuntu Mate 20.04LTS' >> ~/.xprofile ; echo 'pactl upload-sample /usr/share/sounds/freedesktop/stereo/bell.oga x11-bell >> /dev/null' >> ~/.xprofile ; echo 'pactl load-module module-x11-bell sample=x11-bell display=$DISPLAY >> /dev/null' >> ~/.xprofile

En el caso de utilizar el emulador xterm, podríamos querer agregar esta opción de uso específico para que active la terminal: echo '' >> ~/.xsession echo '# Agregado para que toque la campana en xterm' >> ~/.xession echo 'xset b on' >> ~/.xsession

Para finalizar, debemos reiniciar nuestra sesión gráfica de usuario. Lo más sencillo puede ser reiniciar directamente el sistema con:

sudo reboot

Completado el arranque, deberíamos poder activar la campana por medio del caracter ASCII 7 BEL en nuestro emulador de terminal, y debería oírse el fichero bell.oga en la sesión gráfica de nuestro escritorio Compiz. Recordemos que en las terminales tipo DEC VT se puede hacer sonar la campana presionando Ctrl+g.

Sin embargo, en ocasiones podríamos querer hacer sonar la campana dentro de un guión de Bash, o algún otro intérprete de comandos. Para ello, dependiendo la sintaxis requerida por el intérprete que utilicemos, podríamos ingresar:

echo -ne '\007'

...o bien:

echo -ne '\a'

En las terminales que utilicen tput (como los Shell Linux básicos), podríamos querer emplear: tput bel

Con esto ya debería ser suficiente.

Sin embargo, existe una segunda manera de hacer esto, gracias a un script cualquiera de autoejecución para la sesión gráfica. Esto nos permitirá activar o desactivar este predicamento según lo creamos necesario.

Otra forma es agregar un script que lo haga de forma gráfica.

nano ~/.compiz_bell.sh

...le pegamos el siguiente contenido:

!/bin/sh

Script peronista para activar la campana en Compiz con Ubuntu Mate 20.04LTS

Script to activate the terminal bell in Compiz under Ubuntu Mate 20.04LTS

pactl upload-sample /usr/share/sounds/freedesktop/stereo/bell.oga x11-bell pactl load-module module-x11-bell sample=x11-bell display=$DISPLAY

(Naturalmente, podríamos reemplazar bell.oga con otro fichero de sonido). Guardamos el archivo y salimos del editor con Con Ctrl+o y Ctrl+x. Será necesario otorgarle permisos de ejecución con:

chmod +x .compiz_bell.sh

Luego haremos que este script se ejecute toda vez que iniciamos sesión gráfica. Para ello vamos a Sistema / Preferencias / Personal / Aplicaciones al Inicio, y presionamos el botón +Agregar. En el campo "Comando:" debemos agregar la ruta al script: /home/usuario/.compiz_bell.sh. Debemos asignarle un nombre y una descripción opcional, y presionar el botón Añadir para que se agregue a las aplicaciones autoejecutables al inicio.

Indudablemente que el fichero bell.oga puede cambiarse por otro. Por ejemplo, bien podrían disfrutar de los sonidos de las terminales más típicas del mundo del cómputo, compiladas en este archivo de sonidos comprimidos que os obsequio.

¡Dentro de esa fe democrática fijamos nuestra posición incorruptible e indomable frente a la oligarquía! Los trabajadores sólo deben confiar en sí mismos, ¡y recordar que la emancipación de la Clase Obrera y su software está en el obrero mismo!

Obreros: ¡Viva la Huega General Revolucionaria! ¡Un millón de votos! ¡Un millón de votos! ¡Un millón de votos! ¡Perón si, otro no! ¡Perón si, otro no!



30 november 2022

¿Cómo me conecto a un servidor Secure Shell utilizando llaves cifradas en Ubuntu?

¡Trabajadores!

La nuestra es una Comunidad Organizada, que se ha elevado para proveer a los hombres de esta tierra con la capacidad de reivindicar y defender sus derechos. Entre estos se destacan - junto a los Derechos del Trabajo, de la Niñez y los de la Ancianidad - los Derechos Digitales.

Entre sus grandes valores no debemos soslayar la seguridad y privacidad en los ambientes telemáticos. En un mundo grave donde las comunidades se organizan en ambientes que pueden resultar hostiles, debemos velar especialmente por este aspecto.

Debe de ser un Estado Fuerte y ágil quien asegure a todos tales premisas. Sólo un iluso puede pretender que el accionar de privados, interesados con fines inconfesables, nos otorguen por mágico designio estos principios innegociables. Es el Estado - como principal agente protector de una Comunidad a la que representa - quien puede otorgar estos beneficios.

Decía el Mariscal de Sajonia que los Ejércitos no valen tanto por su número, sino por el hombre que tienen a su frente. Y esto puede aplicarse a todas las organizaciones.

Como muestra basta sólo un botón: dejen cualquier grupo de hombres del cómputo al albedrío del Capital, y no tardarán en ver en los transportes telemáticos a analfabetos vendedores con la bragueta abierta que ofrecen pedazos de hardware en una caja. Se creerán dueños del tren, y si los dejan, querrán manejar la locomotora. Este fenómeno no es exclusividad de los tiempos que corren. Cuando Dios mandó a su hijo a ensuciarse las chancletas caminando los desiertos de Judea, fue porque ya en ese entonces existían también estos mercaderes en los Tempos. Sólo hace falta un justo flagelar para limpiarlos...

Héte aquí señores que nuestro Justicialismo ha decidido una lucha enconada con estas excrecencias, y ofrece hoy una infraestructura del cómputo salvador que sirve a todos bajo la autoridad de un Conductor que se ha formado y capacitado en este quehacer.

Nadie desconoce que en los sistemas operativos multiusuario, el sistema de Shell Seguro (SSH) constituye un factor de singular importancia. En él, lo normal ha sido siempre utilizar las llamadas "contraseñas de acceso" para gran seguridad. No son estas mas que claves secretas capaces de operar para su cometido básico: el de establecer contacto cifrado a un entorno de terminal de cómputo.

Sin embargo, este proceder suele contar con algunos inconvenientes que es necesario sopesar. El primero es lógico, y consiste en la natural obligatoriedad de recordar estas contraseñas si es que deseamos acceder. El segundo implica el compromiso en el cual tales contraseñas pueden caer, llevando a graves inconvenientes de seguridad, y para colmo de forma generalizada.

Para suplir tales deficiencia, nuestro Movimiento ha previsto al Shell Seguro la deseable característica de utilizar el llamado mecanismo de "par de llaves cifradas", en lugar de afectar contraseñas.

Este cometido en beneficio de todos hube de defenderlo con toda mi autoridad. Consiste en dar uso a dos ficheros de cifrado, uno de los cuales es secreto y permanece en nuestro poder, mientras que el otro que se hace público y es utilizado para la certificación. Obrar así nos permite una comunicación enormemente más segura en las redes de datos.

Para usar este tipo de llaves asiduamente es necesario seguir - por única vez - cuatro paso, el cual instruiré de manera detallada. Crear un par de llaves de cifrado

En primer lugar habrán de abrir una terminal en vuestro sistema local mediante Ctrl+Alt+T, y crear allí un par de llaves cifradas específicas para tal dispositivo. Esto puede hacerse mediante los siguientes comandos de organización:

cd ~/.ssh/ ; ssh-keygen -t ed25519

El ordenador presentará un mensaje similar a este:

Generando un par de llaves púbico/privado tipo ed25519. Ingresa el nombre de fichero para la llave (/home/fulano/.ssh/id_ed25519):

Este mensaje solicita proveer un nombre que identifique los ficheros del par de llaves.

Habrán de introducir entonces un nombre, que puede ser descriptivo para las llaves de cifrado. Háganlo en lo posible sin utilizar espacios, acentos ni eñes. Napoleón fue un hombre que solía decir que un ejemplo podía vertir luz sobre todo. En esta ejemplificación, si nos llamamos Fulano y desde el equipo lugar compu1 anhelamos conectarnos al servidor remoto llamado nodopj.org, bien podríamos utilizar el nombre de llave llave_nodopj_compu1_de_fulano.

Se generarán así dos ficheros que conforman las llaves criptográficas, en este caso llamados llave_nodopj_compu1_de_fulano y llave_nodopj_compu1_de_fulano.pub. Ambos ficheros quedarán a resguardo en una carpeta local denominada ~/.ssh/. Ya no te será necesario volver a crear este par de llaves, al menos en este equipo local. Revisar la llave pública En segundo lugar debe revisarse el contenido del fichero que supone la llave pública de este equipo local compu1. Siguiendo el ejemplo que he propuesto, podrían hacerlo con el comando siguiente:

cat ~/.ssh/llave_nodopj_compu1_de_fulano.pub Se mostrará en la terminal el contenido del fichero llave_nodopj_compu1_de_fulano.pub que compone vuestra llave pública. Debería presentar una apariencia similar a esta:

ssh-ed25519 EstaEsLaLlaveCifradaYFormaUnaUnicaLineaAlfanumericaQueDebeMandar fulano@compu1

Habrán de asegurarse de copiar este contenido, pues será necesario pegarlo más adelante en el archivo authorized_keys del equipo remoto. Agregar la llave pública al equipo remoto

En tercer lugar agregaremos la llave pública de nuestro usuario al equipo remoto. Para tal fin conectarán al equipo remoto nodopj.org por medio de una sesión SSH con contraseña. En este caso propuesto, deberían utilizar:

ssh fulano@nodopj.org

Conforme haya establecido una conexión remota introduciendo la contraseña como siempre, habrán de editar el fichero .ssh/authorized_keys remoto y pegarle el contenido de la clave pública anteriormente copiada.

Para ello abriremos el fichero con el editor GNU Nano. Utilizaremos el comando:

nano ~/.ssh/authorized_keys

...el cual abrirá el editor.

Han de saber que dentro de este fichero, cada contenido de llave pública va colocada en una línea de texto individual. Pegamos el contenido de la llave pública en el fichero.

Simplemente debe presionarse la tecla Intro para crear una nueva línea, y en esta nueva línea pegar el contenido de la nueva llave_nodopj_compu1_de_fulano.pub.

Nota: Si se diese el caso que ya existan una o más llaves públicas preexistentes en este fichero, no deben eliminárselas. Sólo deben eliminarse las llaves si se las desea inutilizar.

Una vez guardados los cambios al fichero mediante Ctrl+o, se puede salir del editor GNU Nano por medio de Ctrl+x.

No suele venir mal modificar los permisos de directorio y fichero adecuados para este servicio de Secure Shell:

chmod 700 ~/.ssh ; chmod 600 ~/.ssh/authorized_keys Verificar la configuración

Conforme se haya finalizado el agregado de la llave pública en el servidor remoto, será útil evaluar la efectividad de la conexión con llave. Esto lo verificaremos logueándonos al servidor remoto nodopj.org mediante un comando que especifique manualmente el fichero de la llave. En este ejemplo, desde el cliente compu1 ingresaríamos:

ssh -i .ssh/llave_nodopj_compu1_de_fulano fulano@nodopj.org Deberíamos poder conectarnos al servidor usando la llave, y ahora sin necesidad de ingresar la contraseña. Sin embargo, como este comando es bastante incómodo para escribir asiduamente pues es bastante largo, podremos proceder a configurar el cliente para que establezca en enlace con la llave específica automáticamente. Configurar el uso de la llave el el sistema local

Para usar la llave sin tener que especificarla en el comando cada vez que desees conectarte, es necesario modificar en el equipo local el archivo de configuración ~/.ssh/config de manera acorde. Para ello en el equipo compu1 debe ingresarse:

nano ~/.ssh/config

...se abrirá el editor GNU Nano con dicho fichero. Al final de todo agrega el contenido que armonice la configuración para el servidor remoto nodopj.org, por ejemplo utilizando un contenido similar a este:

Llave para nodopj.org

Host nodopj Port 22 User fulano IdentityFile ~/.ssh/llave_pirulo_compu1_de_fulano HostName nodopj.org

Conforme esté preparada la configuración para vuestro caso particular, podrán guardarse los cambios con Ctrl+o y abandonar el editor con Ctrl+x. Nuevamente, no es imprescindible pero suele ser muy recomendable introducir a continuación los permisos de directorio y ficheros adecuados en este dispositivo, con el fin utilizarlos asiduamente:

chmod 700 ~/.ssh/ ; chmod 600 ~/.ssh/config

Todo esto se realizar por única vez. Conectarse por SSH sin contraseña

Al haber configurado el cliente y el servidor como os he indicado, de ahora en más podrán conectarse al servidor nodopj.org de manera segura y sencilla. Simplemente introduzcan el comando en el equipo cliente:

ssh nodopj

...Y se establecerá el enlace seguro y cifrado con un comando simple de escribir y recordar, y además utilizando la llave en lugar de una contraseña.

Tengan presente conservar la contraseña en un lugar seguro, pues en caso de necesidad podrá continuar utilizándola para acceder al servidor remoto.

Es adecuado notar que en ciertas ocasiones reservadas a ambientes de seguridad certificada, podrían bien desear omitir el uso de contraseñas, y sólo habilitar el empleo del par de llaves cifradas de acceso. Este proceder puede configurarse así en el equipo remoto. Normalmente no es el temperamento que suelo recomendar, pues deja el acceso a merced de la existencia efectiva del fichero de llave pública.

Nota: Si se diese el caso de contar con otros equipos locales (compu2, compu3, etc) - desde los cuales se hace necesario también acceder asiduamente al usuario del servidor remoto nodopj.org - debe repetirse el paso de creación de un par llaves para cada uno de estos equipos locales. Asimismo, deberán agregarse el contenido de las llaves públicas al archivo de configuración .ssh/authorized_keys sito en el servidor remoto.

En conclusión, el uso de un par de llaves cifradas permite encriptar los enlaces a un servidor remoto, y permiten hacerlo de manera simple una vez configurado todo.



29 november 2022

¿Cómo configuro el cifrado OMEMO con el cliente de chat Gajim en Ubuntu?

La década de 1960 encontró a Juan Perón detallando los desafíos que aguardaban a los Movimientos de corte popular que se erigían en el mundo. Sus epístolas refieren sobre cómo activar el cifrado de extremo a extremo OMEMO en el cliente de chat XMPP/Jabber Gajim en Ubuntu.

¡Compañeros!

Los Movimientos Populares - como lo es el Justicialismo - disponen de ventajas intrínsecas a la hora de la lucha estratégica. Cuando hace 18 años lanzamos nuestra Tercera Posición, el mundo superaba una conflagración de enormes proporciones. Pero los Pueblos no quedan inermes y hoy, tres cuartas partes del Mundo giran hacia nuestra Tercera Posición. El Asia y el África se observan en nuestro justo espejo y claman por una Liberación definitiva del software que nos torne a todos en hermanos, y en dignos destinatarios de los beneficios de nuestro propio trabajo.

Nuestros Movimientos deben - sin embargo - cobrar una muy especial precaución en la Conducción del estamento táctico. Esto es así pues los canales que debemos usar han necesariamente de considerarse dominados. Oscuros poderes de una sinarquía sin Patria ni bandera, coaligada a oligarquías locales, intentarán los más abyectos e inconfesables ardides para someter nuestro Software. Las vías de comunicación podrían constituírse en sus herramientas de dominación.

La telemática moderna permite una gran agilidad, que nos es necesaria para establecer enlaces veloces a través de las redes de datos. Pero de poco valdrán si lo hacemos a través de infraestructuras no neutras, dominadas por dicho Capital. Por demás, las redes sociales basadas en empresas son - hoy en día - una de las más perniciosas organizaciones, donde se las prevee con destino de lucro y como tal, deben ser combatidas con decisión y con una visión de Justicia Social.

En particular, todo militante ha de saber y difundir que tales servicios no hacen más que someter a una esclavitud de datos, ya que no utilizan sistemas de cifrado ni aseguran el secreto de los mismos por una simple razón: su objetivo no es permitir la comunicación, sino es forzar a las Masas a comunicarse a través de infraestructura podrida.

En este aspecto es fundamental lograr la independencia de todos los servicios telemáticos que usemos, reemplazando enlaces del Capital por otros no sólo libres, pero sino también descentralizados.

Nuestro Movimiento dispone de herramental necesario para tal cometido. En el campo de la conversación telemática, ya he expuesto cómo obrar a través del internet relay chat o IRC. Este se basa en el concepto de salas o foros públicos o semi-privados, los cuales se establecen en un servidor remoto y al cual se accede con un cliente de ejecución local. Sin embargo, esta tecnología extensible puede ser complementada por otro medio, el XMPP, el Protocolo Extensible de Mensajería y Presencia, originalmente conocido como Jabber. Este protocolo de mensajería instantánea basada en un modelo cliente-servidor, con información de perfil, y capacidad de almacenar lista de contactos. Gracias a esta base tecnológica, quien lo anhele podrá mantener un servidor propio, y logra una potente descentralización tendiente a una mayor capacidad organizativa. Podrá así suscribir una instancia identificada como JID en un servidor XMPP, la cual se podrá utilizar con el fin de establecer los enlaces de militancia y liberación.

Pero estas características no son más que el comienzo, y sólo elevan muy parcialmente al IRC tradicional. Sin duda el aspecto más fundamental hace pié en la posibilidad de incorporarle una capa de cifrado de punta a punta a las conversaciones, denominadas OMEMO. Es una encriptación de este tipo la que nos provee una condición indispensable, sin la cual nada bueno puede hacerse: la de conservar el secreto específico de la conversación a lo largo de toda la transmisión, y asegurar así el éxito real del enlace.

Para hacer uso de este protocolo de liberación os puedo recomendar el cliente de chat Gajim, capaz de correr en un sistema GNU con Linux. Si hacen uso de dispositivos móviles, bien podrán utilizar el Conversations con fundamental parecido.

Para instalar el cliente de chat Gajim, podremos hacer uso de la terminal abriendo una con Ctrl+Alt+t, e ingresaando en ella los comandos de organización necesarios. Primero desinstalamos la versión empaquetada con Ubuntu:

sudo apt remove gajim ;

El sistema nos solicitará nuestra contraseña y la desinstalará. Acto seguido, agregamos la llave y el repositorio de Gajim ingresando en nuestra terminal el siguiente bloque de Comandos de Organización:

wget -q https://gajim.org/gajim.key -O - | sudo apt-key add - ; sudo sh -c "echo deb https://ftp.gajim.org/debian unstable main > /etc/apt/sources.list.d/gajim.list" ; sudo apt update

Finalmente, instalaremos las dependencias requeridas y la versión más reciente de Gajim.

sudo apt install build-essential libssl-dev libffi-dev python3-dev python3-setuptools python3-cryptography python3-axolotl python3-qrcode ; sudo apt install gajim-nightly ; sudo apt install gajim-default-nightly

Ahora podremos ejecutar el cliente de chat desde Aplicaciones / Internet / Gajim.

La primera vez que iniciemos el programa, nos veremos en la posibilidad de Registrar una nueva cuenta con algún servidor libre que se nos ofrecerá , o bien introducir los datos de una cuenta que ya tengamos, informando en tal caso el usuario y contraseña del servidor XMPP/Jabber que utilicemos.

En mi caso debo introducir el usuario y la contraseña. También requiere oprimir el botón de Configuraciones Avanzadas e introducir los datos del host (requeridos por el servidor de Jabber en algunos casos).

Pues bien, una vez que nos conectemos con el servidor de XMPP/Jabber, se abrirá al instante el el cliente de chat.

En él se asociarán nuestras acciones y grupos de chat o IRC. Si tenemos varias cuentas de chat podremos agregar otras adicionales, usarlas de forma independiente entre ellas o integradas (condición que se puede configurar).

Podremos crear conversaciones con contactos con Ctrl+n y/o crear grupos de charla (públicos o privados) mediante Ctrl+g.

Tanto los servicios de XMPP/Jabber como los foros de conversación tipo IRC, deben asumirse como públicos, y como tal inherentemente inseguros. Naturalmente, al menos el administrador del servicio podría acceder a ellas y a los envíos telemáticos intermedios. Sin embargo, esta práctica ya de por sí es mucho más segura que depender de una omnímoda empresa de la sinarquía para comunicarse.

Para evitar este inconveniente, nuestro Movimiento ha implementado el cifrado punta a punta OMEMO. Esta estrategia consiste en un plugin de cifrado y descifrado opcional, que debe acoplarse a nuestro cliente de conversación Gajim. El receptor de nuestros mensajes también deberá activarlo en su propio cliente si desea poder desencriptar nuestros mensajes.

Para activar el Plugin OMEMO en Gajin debemos abrir la ventana del Gestor de Extensiones presionando Ctrl+E. En la ventana Plugins haremos clic en la solapa Available ("disponibles"), lo cual nos presentará la lista de extensiones disponibles para descarga. Simplemente buscamos la extensión "OMEMO", tildamos la opción Install, y presionamos el botón Install / Update.

La extensión debería descargarse y presentarse en la solapa Installed del Gestor de Plugins.

Conforme el plugin OMEMO esté instalado en nuestro cliente Gajim, podremos activar la encriptación opcionales para cada charla con un contacto o grupos de charla (son distintas para cada instancia). En cualquier caso se realiza haciendo clic en el ícono del candado y tildando OMEMO.

Pues bien señores, la primera vez que envíen un primer mensaje encriptado con OMEMO a uno de sus contactos - este Plugin solicitará las llaves de encriptación del referido contacto, y las presentará en nuestro propio cliente en una ventana de certificación denominada Fingerprint. Esto se realiza con el fin de gestionar el nivel de confianza de las Huellas Digitales de cifrado. Habremos de indicar confianza en al menos UNA de las Huellas Digitales para poder enviarle mensajes.

Para establecer el nivel de confianza, debe hacerse clic en el botón en el escudo de confianza (al costado izquierdo de la huella digital) y elegir el nivel de confianza desde el menú:

Normalmente escogeríamos Thrusted ("confiada"), o Unthrusted ("desconfiada"). Si ya está confiada, podremos elegir elevar nuevamente el nivel de confianza al máximo escogiendo la opción Blind Thrust ("confianza ciega"). Debemos reservar este nivel máximo de confianza para los casos donde estamos absoluta y positivamente seguros - tal vez incluso a través de otros medios de comunicación - que el contacto es el usuario que dice ser y que estamos en contacto con él.

Es importante tener en cuenta que el nivel de confianza no implica "bloquear" a un contacto (ya que el bloqueo se realiza de la forma tradicional con clic derecho sobre el contacto / Bloquear). Se podrá recibir mensajes desde las Huellas que no ha confiado, pero no podrá recibir Mensajes desde las Huellas no no confiadas.

Es importante saber que cada conjunto de llaves y huellas sirve idealmente para cada cliente de chat y cada dispositivo. Si instalamos otra instancia de cliente de chat en otro dispositivo, este registrará una nueva llave, la cual habremos también de darle confianza. De esta manera, podremos sincronizar las conversaciones entre varios clientes y dispositivos.

Ahora podremos chatear normalmente, con la seguridad de la encriptación OMEMO. Todos los mensajes que enviaremos con OMEMO activado serán cifrados de un extremo al otro (y naturalmente, si nuestros contactos tienen activado su cifrado OMEMO, descifraremos automáticamente sus conversaciones). De lo contrario no podrán ser leídos leerlos y se recibirá una advertencia referente a activar OMEMO en el cliente. Si fuese necesario enviar una conversación sin cifrar, podríamos deshabilitar el cifrado seguro OMEMO desde el ícono del candado y seleccionar "Deshabilitado". Envío de Adjuntos

En el caso de transmisión de archivos adjuntos a través de XMMP/Jabber presenta una de sus limitaciones. Naturalmente, OMEMO será capaz de encriptarlos, pero sólo en el caso que tengan un peso inferior a 1,5MB. Esto normalmente favorece documentos normales, mensajes de audio de corta duración, y fotografías relativamente pequeñas.

Cuando envíe o reciba un adjunto de un contacto con OMEMO producirá la encriptación del fichero en una cadena cifrada específica para el destinatario, y enviará el mismo sólo si cuenta con conexión directa. Este podrá descargar una copia del fichero ya encriptado desde su cliente, pero únicamente con su cliente haciendo uso de un enlace URL especial denominado AES-GCM. Al hacer clic sobre este enlace URL ascgcm:// se procederá a la transferencia:

Gajim descargarán la cadena de datos ininteligible produciendo localmente la desencriptación "al vuelo", colocando la copia desencriptada en carpeta de descarga de Gajim ~/.local/share/gajim/downloads. Una vez producido esto, ofrecerá abrir dicha carpeta (botón Open Folder) o bien abrir el fichero transferido por medio una aplicación externa asociada (botón Open).

Normalmente presionaríamos Open, lo cual cargará el adjunto por medio del visor de fotos, reproductor de audio, o reproductor de video de nuestro sistema operativo.

NOTA: Es importante saber que estas URL AES-CGM JAMÁS deben ser enlazadas ni enviadas a terceros, y los clientes de chat jamás podrán abrirlas y mucho menos realizar la insegurísima acción de presentarlas por sí mismos en la ventana de chat. Esto, difundido en aplicaciones de chat de la oligarquía, no deja de ser el más simple vector de infección con troyanos que se puede imaginar.

Afortunadamente, la limitación de 1,5MB en los ficheros adjuntos puede suplirse con extensiones como PGP (para envío por correo electrónico cifrado) o la extensión Jingle XMPP, que establecerán un enlace par a par y cifrado.



28 november 2022

¿Cómo hago que GRUB toque la Marcha Peronista en Ubuntu?

El 10 de marzo de 1956, y desde su venturoso exilio en el Panamá, Juan Perón mantiene tenue contacto epistolar con sectores del Justicialismo. En dicha pieza evalúa el accionar ante las políticas represivas de la reacción e impone cómo hacer que el arrancador Grub toque la Marcha Peronista en Ubuntu.

Hotel Davisor Correlinda 8 Ciudad de Panamá 10 de Marzo de 1956

¡Compañeros!

Los kilómetros que nos separan no impiden que conozca al dedillo lo que sucede en el país. El frondoso informe que me ha acercado el compañero Guzzetti y la compañera Corti no dejan lugar a dudas.

Las condiciones actuales imponen a nuestro Movimiento la necesidad de golpear desde las sombras bajo un apresto mínimo. Quitaremos así "el cuerpo" a los golpes del enemigo y reservaremos nuestras fuerzas para las situaciones en las que serán más efectivas.

Pero no podemos pensar que para que esto ocurra, tiene que dejarse todo librado al imperio de la casualidad. La improvisación es una excrecencia que no suele ser pródiga en resultados, por lo cual habremos de evitarla y hacer del gabinete y de las maniobras en campaña - nuestras más confiables tutoras. Es importante entonces sustentarnos en estudios concienzudos del terreno y sobre todo en definir los ritmos de la acción.

El campo de la lucha táctica es uno que debemos conocer primero para luego dominar, máxime cuando un enemigo es poderoso o se encuentra coaligado. A todo lo que han hecho, estos desalmados lacayos de la Oligarquía han sumado un enjundioso "Decreto Ley 4.161/56", cuyo fin confeso no es otro que prohibir toda expresión del Pueblo, e ilegalizar la representación del Movimineto.

Esto nos obliga a recurrir a la llamada "guerra no convencional". Esta forma - a pesar de su nombre novedoso - no deja de explicar algo que es tan viejo como la historia misma. En ella se planifica orgánicamente y se ejecutan inorgánicamente, acciones de todo tipo en serie y en paralelo, que pueden llevarse a todos lo órdenes, incluído el telemático. Si ese tonto de Aramburu piensa que con eso nos va a parar, se equivoca pavorosamente...

Nuestro Movimiento se ha sometido a una preparación de rigor. Ninguno de ustedes ignora que los sistemas operativos similares a UNIX suelen contar con un programa capaz de dar arranque al entorno residente en su almacenamiento de masa. Esta programática - cuya funcionalidad de carga del núcleo equivale a la del "burro de arranque" de un motor a explosión - recibe el nombre de GNU Grub.

Sabemos ya que este arrancador Grub opera conforma a un fichero de texto especial. En Ubuntu - como en otras distribuciones de tipo Debian - se puede ejercer la configuración específica del arrancador por intermedio de del fichero /etc/default/grub. Esta configuración requiere la posterior ejecución de un programa revisor denominado update-grub, encargado de analizar las particiones de disco en busca de diferentes sistemas operativos compatibles que pudiesen existir en ellas.

Indudablemente que podremos observar el contenido de nuestro actual fichero de configuración de Grub - al cual convertiremos el en campo de acción - gracias al siguiente comando de terminal:

cat /etc/default/grub

El análisis de este fichero permite revelar que contiene varias órdenes importantes, las cuales normalmente no deben ser modificadas, pues hacerlo "a tontas y a locas" podría provocar la imposibiliad de inicializar el sistema. Aún así el posible apreciar sobre el final de dicho archivo una cadena de texto aparentemente irrelevante que hace referencia a la variable "INIT_GRUB_TUNE".

Uncomment to get a beep at grub start

GRUB_INIT_TUNE="480 440 1"

La función real de esta oscura cadena GRUB_INIT_TUNE es la de ejecutar un tono o señal auditiva, con el único fin de alertar sobre la correcta inicialización en memoria del arrancador, acto que será incluso posible si la computadora se viese imposibilitada de presentar señal de video por cualquier motivo técnico de ocasión.

Han de saber que esta esta función GRUB_INIT_TUNE está compuesta por valores numéricos que expresan las características sónicas de acuerdo a la sintaxis TEMPO (FRECUENCIA NOTA).

...donde el valor TEMPO (480 en el caso de ejemplo que viene de fábrica) hace referencia a la velocidad de reproducción en notas por minuto;

...valor FRECUENCIA corresponde a la frecuencia entera de las nota medido en ciclos por segundo. Naturalmente podrá venirnos bien este Anexo A en forma de una tabla (parcial) de notas/frecuencias.

ANEXO A: NOTAS G3 196 | F#4/Gb4 370 G#3/Ab3 208 | G4 392 A3 220 | G#4/Ab4 415 A#3/Bb3 233 | A4 440 B3 245 | A#4/Bb4 466 C4 262 | B4 494 C#4/Db4 277 | C5 523 D4 294 | C#5/Db5 554 D#4/Eb4 311 | D5 587 E4 330 | D#5/Eb5 622 F4 349 | E5 659 F5 698 |

...en tanto que el valor DURACIÓN programa las duración en cuartos de compás, según la siguiente Anexo B de equivalencias:

ANEXO B: NOTAS 1 = "Nota Negra" (Equivale a 1/4 de compás) 2 = "Nota Blanca" (Equivale a 1/2 compas) 3 = "Negra con puntillo" (Equivale a 3/4 de compás) 4 = "Nota Redonda" (Equivale al compás entero)

El resultado esperado por esta órden es simplón. Si descomentamos la línea #GRUB_INIT_TUNE="480 440 1" (esto es, si eliminamos el signo numeral "#" que la antecede, tornándola en GRUB_INIT_TUNE="480 440 1), podíamos escuchar un tono de 440 Hertz durante 1/480 de minuto. En otras palabras, al dejar las líneas de la siguiente manera:

Uncomment to get a beep at grub start

GRUB_INIT_TUNE="480 440 1"

...y encender nuestro equipo y antes de cargar el sistema operativo, tocará una nota Do de 125 milisegundos a través del altavoz interno de la PC. Programar GRUB_INIT_TUNE

Pues bien señores, podemos y debemos llevar la lucha digital a una Escala Mayor. Hemos de agrupar ágiles bandas telemáticas encargadas de hacer tronar el escarmiento, y propiciar la independencia real de la Patria, su Pueblo y su software. Tendremos así células de acción y "formaciones especiales" dispuestas a lograr la Justicia Social por vías que a lo mejor no sean las adecuadas en tiempos de paz, pero que nos vendrán de perillas en tiempos de guerra. Nuestro enorme campo de acción ha de ser las redes de datos y cómputo, pretendidas por el enemigo pero dominadas por nuestro Pueblo.

Lo que ese tonto de Aramburu no ha previsto ni sabe es que la instrucción de configuración INIT_GRUB_TUNE no se limita a ejecutar una sola nota. Si agregamos el divisor de "silencio de nota" (en forma de "0 1"), o bien el "silencio de compás" (en forma de "0 2"), bien podríamos continuar agregando mas notas a la cadena. Con habilidad seremos capaces de reemplazar el soso bip previsto por la cadena original para que equivalga al código de una melodía, aquella que hace las delicias del Pueblo y enarbola en alto la bandera de la Resistencia Digital Peronista. Programar la Marcha Peronista en Grub

Mis queridos Trabajadores han tenido la sapiencia y amabilidad para convertir la métrica y solfeo de la Marcha de los Muchachos Peronistas según las frecuencias adoptadas por el rígido acompasamiento del arrancador GRUB, con lo cual obtendremos: LA MARCHA DE LOS MUCHACHOS PERONISTAS

Allegretto para PC Speaker por dJ OSiNDE

+---------------------------------------------------+ | Los Mu cha chos Pe ro nis tas | | 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 | | C5 G#4 F#4 C5 G#4 F#4 C5 G#4 | +---------------------------------------------------+ | To dos U-ni dos Triun fa re mos | | 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 | | C5 G#4 F4 C5 G#4 F4 Bb4 G4 | +---------------------------------------------------+ | Y Co mo Siem pre Da re mos | | 466 4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 | | Bb4 G4 E4 Bb4 g4 E4 Bb4 g4 | +---------------------------------------------------+ | Un Gri to De Co ra zón | | 554 4 554 2 554 2 554 4 523 2 466 2 523 4 | | C#5 C#5 C#5 C#5 C5 Bb4 C5 | +---------------------------------------------------+ | Vi va Pe rón vi va Pe róoon | | 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4 |

| C#5 C5 Bb4 C5 C#5 C5 Bb4 C5 |

| Por E se Gran Ar gen ti no | | 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 | | C5 G#4 F4 C5 G#4 C5 C5 G#4 | +---------------------------------------------------+ | Que Se Su po Con quis tar | | 523 4 494 2 523 2 622 2 554 2 523 2 554 4 | | C5 B4 C5 EB5 C#5 C5 C#5 | +---------------------------------------------------+ | A la Gran Ma Sa Del Pue blo | | 466 2 523 2 554 2 554 2 523 2 466 2 523 2 523 4 | | Bb4 C5 C#5 C#5 C5 Bb4 C5 C5 | +---------------------------------------------------+ | Com ba rien do Al Ca pi tal | | 466 2 415 2 523 2 466 2 415 2 392 2 349 4 |

| Bb4 G#4 C5 Bb4 G#4 G4 F4 |

| Pe ron Pe roon Qué Gran de Sos | | 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 | | C5 C5 C5 C5 G#4 G#4 G G#4 | +---------------------------------------------------+ | Mi Ge ne ral Cuan to Va lés | | 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 | | c5 c5 c5 c5 g#4 g#4 g g#4 | +---------------------------------------------------+ | Pe rón Pe rón Gran Con duc tor | | 349 2 349 2 349 2 554 4 466 2 466 2 466 2 523 4 | | F4 F4 F4 C#5 Bb4 Bb4 Bb4 C4 | +---------------------------------------------------+ | Sos El Pri mer Tra ba ja dor | | 416 2 416 2 466 2 523 2 466 2 416 2 392 2 349 4 | | G#4 G#4 Bb4 C5 Bb4 G#4 G4 F4 | +===================================================+

Gracias a este despliegue, podríamos editar "a mano" el fichero de configuración con el editor GNU Nano, mediante el comando de terminal:

sudo nano /etc/default/grub

Esto abrirá el editor Nano y nos presentará el ya conocido fichero. Como ejemplo, al final de todo podremos pegar las siguientes dos líneas de código musical de la Marcha Peronista:

Marcha Peronista (versión recomendada, 7 segundos). dJ OSiNDE.

GRUB_INIT_TUNE="900 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523 2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4"

Conforme hayan editado el fichero /etc/default/grub deben guardar los cambios mediante Ctrl+o y salir del editor GNU Nano por medio de Ctrl+x.

Finalmente ejecutamos en la terminal el revisor de grub:

sudo update-grub

Este programa revisor buscará en nuestros discos y detectará el o los sistemas encontrados, presentado un mensaje similar a este:

Obteniendo el archivo «/etc/default/grub» Obteniendo el archivo «/etc/default/grub.d/init-select.cfg» Generando un fichero de configuración de grub... Encontrada imagen de linux: /boot/vmlinuz-5.4.0-67-generic Encontrada imagen de memoria inicial: /boot/initrd.img-5.4.0-67-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin hecho

Conforme reiniciemos nuestro sistema, por ejemplo con el comando:

sudo reboot

Al arrancar, Grub dejará la pantalla en un negro cabeza ¡y reproducirá soez y estridentemente los chispeantes tonos de la Marcha Peronista a través del PC Speaker! La marchita sonará toda vez que se inicie el sistema ¡mofándonos ad eternum de aquel papel mojado que es el Decreto 4.161!

¡Recuerden trabajadores! ¡Modificar la cadena INIT_GRUB_TUNE del arrancador GNU Grub para que toque la Marcha Peronista es un hack que permite subvertir el Decreto de Prescripción de Aramburu, festejar al justicialismo, y conexamente golpear a la oligarquía donde mas le duele! Apéndice

Codigo fuente de las versiones de la Marcha Peronista para PC Speaker, por dJ OSiNDE, para agregar al fichero /etc/default/grub. Recuerden que han de borrar el signo # indicado para que funcione, y sólo deben activar una única versión de las cinco propuestas (también han de ejecutar el comando sudo update-grub luego de editar el archivo de configuración)..

Marcha peronista (version recomendada de una estrofa solamente) por dJ OSinde

39 notas. Duración 7.333 milisegundos.

GRUB_INIT_TUNE="900 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523 2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4"

Marcha Peronista (versión 12 segundos). dJ OSiNDE.

GRUB_INIT_TUNE="900 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523 2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 494 2 523 2 622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523 2 466 2 523 2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349 4"

Marcha Peronista (versión 17 segundos). dJ OSiNDE.

GRUB_INIT_TUNE="900 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523 2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 494 2 523 2 622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523 2 466 2 523 2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349 4 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 349 2 349 2 349 2 554 4 466 2 466 2 466 2 523 4 416 2 416 2 466 2 523 2 466 2 416 2 392 2 349 4"

Marcha Peronistas (version coro solo). dJ OSiNDE

64 notas, 4.680 milisegundos de duración

GRUB_INIT_TUNE="1000 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 349 2 349 2 349 2 554 4 466 2 466 2 466 2 523 4 2 0 416 2 416 2 466 2 523 2 466 2 416 2 392 2 349 4 2 0"

Marcha Peronista (Versión completa, extremadamente larga 1min 41s). dJ OSiNDE:

GRUB_INIT_TUNE="470 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523 2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 494 2 523 2 622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523 2 466 2 523 2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349 4 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 349 2 349 2 349 2 554 4 466 2 466 2 466 2 523 4 2 0 416 2 416 2 466 2 523 2 466 2 416 2 392 2 349 4 2 0 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523 2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 494 2 523 2 622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523 2 466 2 523 2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349 4 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 349 2 349 2 349 2 554 4 466 2 466 2 466 2 523 4 2 0 416 2 416 2 466 2 523 2 466 2 416 2 392 2 349 4 2 0 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523 2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 494 2 523 2 622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523 2 466 2 523 2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349 4 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 349 2 349 2 349 2 554 4 466 2 466 2 466 2 523 4 2 0 416 2 416 2 466 2 523 2 466 2 416 2 392 2 349 4 2 0"



27 november 2022

¿Cómo configuro Thunderbird para enviar correo firmado y cifrado?

En otra de sus disertaciones en la Escuela de Guerra, el General Juan Perón expone un fundamental esquema para mantener el secreto operativo para la victoria a través de correo electrónico firmado y encriptrado desde Thunderbird, el sistema operativo del Pueblo.

(...) Nuestras fuerzas han de estar preparadas para la lid en todas las condiciones que se le impongan, pero ello sólo es posible por medio del estudio concienzudo del terreno y del tiempo de la acción. La improvisación no suele ser pródiga en resultados, por lo cual todo hombre de armas ha de evitarla y hacer del gabinete y de las maniobras en campaña su más confiables tutoras.

Nuestro campo de lucha es uno el cual hemos de dominar, y mucho más si nuestro enemigo es poderoso y está coaligado. Por tales motivos hemos de recurrir a la llamada "guerra no convencional", que por novedoso nombre, no deja de ser tan vieja como la historia misma. Este quehacer, también puede llevarse a todos lo órdenes, incluso en la lucha telemática.

Podemos y debemos llevar la lucha digital a una escala superior. Hemos de formar ágiles bandas telemáticas, encargadas de hacer tronar el escarmiento y propiciar la independecia real de la Nación, su Pueblo y su software. Células de acción y "formaciones especiales" encargadas de llevar la Justicia Social por vías que a lo mejor no sean las adecuadas en tiempos de paz, pero que vendrán de perillas en tiempos de guerra. Nuestro enorme campo de acción son las redes, pretendidas por el enemigo pero dominadas por nuestro Pueblo.

Para estas acciones de propaganda, disrupción telemática, y ajusticiamiento tecnológico se hará sin duda imprescindible aquello que es necesario en todo conflicto que hemos de emprender: las comunicaciones.

La infraestructura de correo electrónico que se utiliza en todo el mundo es, por diseño, insegura. Aunque la mayoría de las personas se conectan a sus servidores de correo electrónico mediante una capa de conexión segura ("SSL"), algunos servidores permiten acceso a sus usuarios a través de conexiones inseguras. Por otro lado, la ruta de transmisión que sigue el correo electrónico desde el remitente a su destinatario pasa por numerosos servidores intermedios, y es muy posible que estas conexiones intermedias también estén comprometidas de una manera u otra. Es posible para terceros interesados interceptar, leer, y modificar los mensajes de correo electrónico convencional. Por otro lado, la mayoría de los servidores de correo públicos no están controlados por los usuarios destinatarios, sino que son ofrecidos por proveedores de internet de la oligarquía. Debemos desconfiar de ellos ampliamente, pues han demostrado no tener escrúpulo alguno y acceder a correspondencia electrónica de abonados que consideran riesgosos para sus planes inconfesables, y han hecho a falta de ley adecuada de protección informática, abuso informáticos duraderos.

Para contrarrestar esta insidiosa acción contamos con dos soluciones libres interdependientes: la firmar digital de los mensajes de correo electrónico, y su cifrado por medio del criptosistema GnuPG. Se trata de un programa de identificación y cifrado libre pero redundante, diseñado para ofrecer a los compañeros que luchan la posibilidad de identificar sus usuarios de correo electrónico de manera fehaciente a través de un archivo que oficia de firma electrónica (que naturalmente puede estar asociado a una identidad anónima de guerra, si lo deseáramos). Asimismo, el criptosistema es capaz de cifrar los mensajes de correo salientes por medio de alta criptografía, de manera que estos recorran la ruta telemático hasta su destinatario de forma "desordenada e inteligible". Sólo cobrará legibilidad nuevamente en el criptosistema propio del destinatario real del correo electrónico.

Cada miembro que utilice el criptosistema ha de poseer una clave, que se subdivide en dos partes: una clave pública (un archivo .asc que se comparte abiertamente con todo aquél a quien necesitemos enviar correspondencia electrónica segura) y una clave privada (la cual ha de permanecer celosamente guardada en nuestro equipo o caja de seguridad, y se emplea para descifrar los correos electrónicos cifrados recibidos por terceros). Ya he explicado en detalle el imprescindible paso para crearnos un par de claves en nuestro equipo dotado de Ubuntu. Si ya tenemos creado nuestro par de claves, podremos continuar.

En este caso, os enseñaré cómo hacer uso de correo electrónico firmado y cifrado pero a través del sencillo cliente de correo electrónico Thunderbird. Thunderbird es uno de los clientes de correo electrónico libres más extendidos en Ubuntu, y sólo recientemente ha incorporado de forma nativa el cifrado punta a punta. Configurar Correo Cifrado en Thunderbird

Si nunca hubiésemos utilizado correo cifrado antes, necesitamos configurar nuestro cliente Thunderbird. Es extremadamente fácil.

Abrimos Thunderbird y hacer clic en el botón Menú (o presionamos la tecla Alt para que aparezca el menú).

Luego vamos a Herramientas / Administrador de Claves OpenPGP. Si no tenemos una llave creada, hacemos clic en el menú Generar / Nuevo Par de Claves.

En la siguiente ventana configurarán el par de claves tal cual lo desean (si quieren usar fecha de expiración de las mismas, el tipo de clave y el tamaño. Yo suelo utilizar de 4096 bits para gran seguridad criptográfica aunque con la mitad suele ser suficiente. Tampoco suelo usar expiración.

Harán clic en Generar Clave y será advertido de no cerrar la aplicación mientras se genera la clave (lo cual puede tardar varios segundos). Una vez finalizada la creación, podrán cerrar dicha ventana.

Compartir clave pública con otros compañeros

Una vez que hemos configurado un par de clave propio, es necesario hacerle presente la clave pública a otro(s) destinatario(s) que quieran enviarme correo cifrado.

El procedimiento de compartir nuestra clave pública es la parte vulnerable de este confiable criptosistema. Lo ideal sería llevar el archivo .asc en mano, en un pendrive hasta el domicilio del remitente, pero lógicamente esto sería un engorro. Por ello también podremos hacerlo a través de correo electrónico, idealmente confirmándole al destinatario a través de una segunda e incluso tercera vía de contacto (por videoconferencia, teléfono, chat, o SMS por ejemplo). De esta manera el remitente se asegurará realmente de forma valedera y fehaciente que somos nosotros y no un impostor electrónico, quien hace uso de este cometido.

Si queremos hacerlo por vía de correo electrónico simplemente redactamos un correo al destinatario y en el menú Opciones elegimos la opción Adjuntar mi clave pública.

También podríamos querer tomar la política de enviar la firma digital en todos los correos salientes (se adjuntará un archivo .asc con nuestra clave pública en todos los correos que enviemos, de modo que quien use correo cifrado pueda usarla). Esto es buena práctica si no avizoramos inconvenientes de privacidad alguno.

Incorporar clave de un tercero a nuestro criptosistema

Naturalmente, también nos llegarán a nuestro criptosistema las claves públicas de terceros que deseen compartir mensajes cifrados con nosotros. En tal caso, notaremos que en dicho correo electrónico existirá un adjunto con extensión .asc. La misma es la firma digital del remitente.

Cuando la abramos, Thunderbird nos indicará: "el archivo que desea abrir aparenta ser una firma digital", y nos preguntará si deseamos ver o importar dicha clave pública a nuestro criptosistema. Si estamos seguros de la identidad real del remitente a través de las vías descriptas anteriormente, presionamos Importar. El GnuPG nos solicitará nuestra contraseña de criptosistema para agregarla.

Naturalmente, la clave pública de terceros también puede agregarse manualmente. Para ello vamos al botón Menú / Herramientas / Administrador de Claves OpenGPG. En la ventana del Administrador de claves OpenPGP podremos elegir Archivo / Importar clave(s) pública(s) desde archivo, y agregar las claves .asc que nos hayan enviado nuestros contactos.

Se nos presentará la opción de aceptar la clave (sin verificarla). Esto podremos hacerlo pero siempre conviene estar absolutamente seguros de quien nos envió la clave.

También podemos usar la terminal como he explicado en otra ocasión. Envíar correo electrónico cifrado Una vez que tenemos configurado el par de claves propio y contamos con la clave pública del destinatario, podremos hacer uso opcionalmente de la encriptación de correo electrónico de forma muy sencilla.

Simplemente redactamos un correo a cifrar como lo hacemos normalmente, e indicamos la dirección de correo electrónico del destinatario que nos hubiese enviado previamente su clave de cifrado .asc y ya la tengamos importada. Para cifrar el correo vamos al menú Opciones / Requerir Cifrado. Opcionalmente podremos elegir "Firmar Digitalmente el Mensaje" y "Adjuntar mi Clave Pública". Esto último puede tomarse como práctica usual para promover el uso de cifrado toda vez que se pueda. Si nuestra dirección de correo electrónico está asociado a un par de claves GnuPG, el mensaje se cifrará con dicha clave. Si en cambio usamos una dirección de correo electrónico no asociada a una clave GnuPG, se nos solicitará que seleccionemos una clave de una lista. Luego enviamos el correo como lo hacemos habitualmente. El mismo será indescifrable para terceros, y sólo el remitente con la clave privada

Nota: Si bien tanto GnuPG como OpenGPG cifra el cuerpo del mensaje y los adjuntos, el campo "Asunto" del correo electrónico NUNCA queda cifrado. De tal manera que debemos tener cuidado de no poner información comprementedora dicho campo asunto, y debemos asumir que siempre podrá ser leído por cualquier persona inescrupulosa. Leer correo electrónico de terceros, firmados digitalmente o cifrados Naturalmente, cuando recibamos un mensaje cifrado por uno de nuestros contactos, Thunderbird nos solicitará que introduzcamos nuestra contraseña del criptosistema para descifrar el mensaje, ya que él no podrá hacerlo por sí solo.

Para determinar si el mensaje entrante se ha cifrado o firmado digitalmente, hay que buscar en la barra inferior de información justo por encima del cuerpo del mensaje por determinados mensajes indicativos.

Para usuarios de Enigmail Enigmail era un plugin - ahora obsoleto - que permitía agregar la funcionalidad de correo cifrado a Thunderbird, cuando ésta no tenía dicha funcionalidad incorporada de manera nativa. Si hubiésemos usado este antiguo plugin Enigmail, Thunderbird lanzará un asistente que nos permitirá importar nuestras claves de cifrado al nuevo sistema de cifrado actual (nativamente integrado). Recuerden que esto es opcional y únicamente sucederá si utilizábamos previamente Enigmail. Se nos presentará con el mensaje "Enigmail dice hasta luego": Al presionar el botón Empezar la Migración Ahora se nos presentará el programa para transferir las claves, informándonos al respecto:

Al hacer clic en el botón Empezar Migración, se pasarán las claves de Enigmail al sistema nativo del actual cliente Thunderbird. Naturalmente, el sistema nos solicitará nuestra contraseña de administrador de claves PGP para que esta acción pueda llevarse a cabo.

Cuando se haya terminado, recibiremos un informe. Simplemente presionamos en el botón Completado. Ahora podremos ir al menú Complementos y desactivar y eliminar el obsoleto plugin Enigmail.

¡Ante esto sólo queda agradecer a un amigo que se va para siempre, y garantizar ante sus restos la continuidad de uso del correo cifrado, en una eterna memoria ROM!



26 november 2022

¿Cómo corrijo el error "broken pipe" en una conexión SSH en Ubuntu?

El Tren Presidencial fue una de las herramientas que permitrían al Presidente de la Nación movilizarse a lo largo y ancho del país. Permitió a Juan Perón propalar ideas y logros del Movimiento Justicialista haciendo uso del portentoso ramal instalado. En ocasión de visitar Saladillo pudo explicar cómo corregir la interrupción de conexión SSH con error "Broken Pipe" en Ubuntu.

¡Mis descamisados!

La nacionalización de los Ferrocarriles, y esta formación, me permiten llegar sin contratiempo alguno a este hermosísimo lugar de nuestras Pampas, las cuales ustedes cuidan con tanto querer.

Nuestro Movimiento encarna el sentir reparador de un Pueblo Libre, que anhela para sí y para su posteridad los beneficios que puede producir la tierra y su trabajo.

Indudablemente que este factor ha de proveerse con la acción decidida de quien sabe que todo hombre debe recibir lo que para su comunidad produce.

En esto hemos sido claros. Nuestro Movimiento ha producido uno de los máximos actos de reparación social que eran demandados por el Pueblo Argentino, en los que me lleno de orgullo y traen a mis ojos las más dulces lágrimas de felicidad. El País sufrió la ignominia de una Oligarquía sin Patria ni Bandera, una capaz de oprimir a sus hermanos y someterlos a la más abyecta de las pobrezas. Fue por ello que nos hemos mancomunado en la defensa de todos los Argentinos, especialmente a nuestro conjunto más venerados: los ancianos.

A ellos reparamos con los Derechos de la Ancianidad. Todo lo dieron por nosotros, y hoy - haciendo caso de la cristiana necesidad - todo le damos. Les acercamos la calidez de la asistencia social, el acceso a la vivienda, la alimentación, el vestido, el cuidado de su salud física y moral, el noble esparcimiento, así como el acceso a laborterapia productiva, junto con la expansión y el respeto que de todos merecen.

¡Vientos briosos han agitado nuestra bandera, la hemos alzado, y nos ha guiado en una nueva realización: la de ofrecer Jubilaciones y Pensiones en abundancia para todos la ancianidad de la Patria!

En ellas sólo se requiere un certificado de supervivencia y el conocimiento de los años trabajados en pos del beneficio del País.

En particular, sabemos que el protocolo de conexión SSH (Secure Shell), responden al mismo principio de la gran Obra Social que hemos implementado para nuestros ancianos. Con el fin de hacer eficiente la entrega del servicio, el servidor SSH solicita periódicamente los beneficiarios clientelares, un Certificado de Supervivencia en forma de paquete telemático para continuar sirviendo la prestación. Este paquete es enviado con cierta periodicidad, y debe responderse afirmativamente.

En el caso de no recibir una contestación que certifique supervivencia del cliente, la prestación de comunicación SSH se interrumpirá intempestivamente, y el cliente podría recibir una interrupción de servicio, o bien presentar un críptico mensaje como ":client_loop: send disconnect: Broken pipe", algo así como "desconexión de envío, caño roto". Otros sistemas pueden retornar el error Write failed: Broken pipe", o bien "Connection closed by remote host".

El sentido telemático de la interrupción de la conexión por parte del servidor Secure Shell suele deberse al procedimiento normal de tramitación, para evitar conexiones "detenidas", "desatendidas", o "inactivas" que podrían saturar al servidor o al cliente. Esto es tendiente a impedir "ataques remotos de denegación de servicio". Normalmente la oligarquía pordría querer disminuir intempestivamente la actividad sin certificado de sobrevida a los tres minutos (180 segundos), pero esto puede tornarse algo molesto en ciertas actividades remotas, pues requiere estar operando dentro de dicho intervalo en la terminal Secure Shell, so pena de ver cortada la conexión.

Afortunadamente para solucionar este problema es sencillo, el Justicialismo puede proveer Justicia en varios niveles operativos y de distintas manaeras, las cuales podrán ajustarse de acuerdo a las necesidades de Clientelismo que tengamos, ya sea operando desde nuestro cliente de cómputo local, y eventualmente en el servidor remoto (únicamente si tenemos control del mismo, naturalmente). Soluciones posibles desde el cliente SSH

La manera menos conveniente es especificarle a nuestro cliente la duración en segundos que queremos contar con actividad para una conexión individual Secure Shell. Esto nos servirá para especificar esto momentáneamente a un enlace SSH específico. Por ejemplo, si quisiéramos establecer una conexión SSH y que no se corte en unos 10 minutos, podríamos especificarle un intervalo de 600 segundos. Para ello usaríamos:

ssh -o ServerAliveInterval=600 usuario@servidor

Sin embargo, el sólo hecho de tipear este agregado al comando suele ser tedioso, y debería hacerse con cada conexión.

Otra opción más útil suele ser especificar esto mismo en las opciones de nuestro cliente SSH y para nuestro usuario.

Editamos el fichero de configuración de nuestro cliente a nivel usuario. Para ello usamos:

nano ~/.ssh/config

Se abrirá el editor GNU Nano. Al principio del fichero agregamos las siguientes líneas.

Host nombre_del_host User usuario Port puerto HostName dirección_del_host_ssh ServerAliveInterval segundos_de_vida

Ahora bien, esto nos evitará tener que escribir la especificación en la conexión al host "ssh.pirulo.com". Sin embargo en las demás conexiones que no sean al host "pirulo", no hará caso alguno.

Si en cambio deseamos que el certificado de supervivencia sea más inclusivo y qe extienda por 600 segundos (10 minutos) para todas las conexiones SSH que realicemos desde nuestro equipo (el procedimiento que suelo recomendar) podrían especificarlo de la siguiente manera en el fichero .ssh/config:

Host * ServerAliveInterval 600

Si tuviésemos otras configuraciones ya presentes en el fichero, no las modificamos.

En cualquiera de los casos, guardamos las modificaciones realizadas en el fichero .ssh/config por medio de Ctrl+o y salimos del editor GNU Nano con Ctrl+x. También conviene en acomodar los permisos del fichero de configuración para que sea adecuado para únicamente nuestro usuario:

chmod 600 ~/.ssh/config Soluciones posibles desde el servidor SSH

También podremos alterar el comportamiento del certificado de supervivencia de la conexión desde el lado del servidor. Naturalmente, esto sólo tiene sentido si tenemos control del Servidor. En el caso de utilizar Ubuntu como servidor, usaríamos el comando:

sudo nano /etc/ssh/sshd_config

Esto cargará el editor GNU Nano, pero con el fichero de configuración del demonio de servicio de Shell Seguro SSH. En este fichero habremos de descomentar y modificar dos variables. La variable ClientAliveInterval representa el tiempo de inactividad (en segundos) tras lo cual el servidor le enviará un mensaje de "certificación de supervivencia" al cliente. en tanto ClientAliveCountMax indica la cantidad de intentos en las cuales el servidor realizará su trámite de supervivencia.

Descomentar la variable significa que debemos buscarla, y fundamentalmente eliminar el signo numeral "#" que antecede las líneas. En este caso:

Si siguen el ejemplo como os he ilustrado arriba, habrán configurado la variable ClientAliveInterval para que el certificado de supervivencia se realice a los 200 segundos, y se repita por medio de ClientAliveCountMax durante 3 ocasiones. Esto significa que el servidor solicitará al cliente un pedido de "supervivencia" una vez que hayan transcurridos 200 segundos de establecido en enlace SSH. Si el cliente no aparenta reportar supervivencia, el servidor enviará una nueva solicitud a los 400 segundos. Si no hay respuesta o actividad por parte del Cliente, se enviará otro mensaje de solicitud de vida a los 600 segundos. Si luego de estos 3 intentos no recibe un reporte de vida, recién allí se desconectará el enlace SSH (produciendo el "broken pipe").

Pues bien descamisados, han de saber que los valores de 200/3 suelen constituirse en un temperamento adecuados para una conexión cableada o por Wifi moderadamente desatendida, pero podrían querer alterarlos dependiendo de las necesidades generales de los clientes.

Por ejemplo, si en el enlace SSH se realiza a por medio de un radioenlace muy inestable o a través de satélite, bien podrían querer disminuir los tiempos de intervalo - tal vez a unos 30 segundos, y aumentar los reintentos tal vez a 12 ocasiones.

Finalmente, consideren no utilizar varias horas, salvo casos absolutamente necesarios, pues esto constituye un enorme desperdicio de recursos telemáticos; sería sencillo así forzar a nuestro servidor a intentar establecer reintentos innecesariamente, y sería un caldo de cultivo para los ataques de denegación de servicio de usuarios registrados a nuestro servicio.



25 november 2022

¿Cómo emparcho MOCP para que funcione el teclado numérico en Ubuntu?

¡Mis queridos descamisados!

Ya saben que llevo en mis oídos la más maravillosa música, que es aquella reproducida desde la terminal con el MOCP.

Este reproductor para terminal es capaz de emplear múltiples servidores de audio, reproducir mp3, flac, oga, y toda una miríada de formatos, toda vez que es capaz de sintonizar radios online.

Pero todo lo bueno puede mejorarse, si da el tiempo. Han de saber que la versión empaquetada con Ubuntu, si bien es Leal como el que más, consta de un mínimo problema: no responde adecuadamente al uso de la tecla Enter del teclado numérico.

Esto, que podría parecer una nimiedad soslayable, no lo es tanto para mí. Como carezco de manos utilizo en sobremanera dicho teclado numérico, y sobre todo para desplazarme, en lugar de las consabidas flechas del cursor en "t invertida".

Afortunadamente, gracias al compañero John Fitzgerald, quien es a la postre quien mantiene el paquete moc, contamos con un parche que corrige este problema.

Compilar un programa no es moco de pavo, pero os instruiré para hacerlo, e instalar la versión emparchada sin necesidad de reemplazar la otra (por cualquier problema que pudiesen tener).

Simplemente abrimos la terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización para instalar las dependencias:

sudo apt install libmadlib-dev libwavpack-dev libsndfile1-dev libspeex-dev libmpc-dev libid3-3.8.3-dev libmodplug-dev libfaad-dev libavcodec-dev libsidplay2-dev libflac-dev libvorbis-dev libsndfile1-dev liboggplay1-dev libncurses5-dev libavformat-dev librcc-dev libresample1-dev libcurl4-gnutls-dev libtaglib-cil-dev libvorbisidec-dev quilt libdb-dev autoconf libpopt-dev libltdl-dev

Esto os solicitará la contraseña de Conductor, y una vez que la ingresen "a ciegas", descargará e instalará las librerías requeridas. Acto seguido, usaremos nuestra carpeta temporal para descargar su código fuente, compilarlo, e instalarlo. Para ello ingresarán:

touch ~/.popt chmod og-w ~/.popt cd /tmp wget http://ftp.daper.net/pub/soft/moc/unstable/moc-2.6-alpha3.tar.xz tar xf moc-2.6-alpha3.tar.xz cp ~/Descargas/moc-26a3-to_r3005-1.patch.gz /tmp/moc-2.6-alpha3/ cd /tmp/moc-2.6-alpha3/ zcat /tmp/moc-2.6-alpha3/moc-26a3-to_r3005-1.patch.gz | patch -p1 echo -n 3005 > REVISION autoreconf -if ./configure --prefix=/usr/local/ make sudo make install

Y finalmente podrán copiar el ejecutable a la carpeta de binarios de compilación local con:

sudo cp mocp /usr/local/bin/

Naturalmente, ahora podremos iniciarlo con el comando:

mocp

Naturalmente, podremos contar también con los clásicos ecualizadores de MOCP:

mkdir ~/.moc/ wget http://ftp.daper.net/pub/soft/moc/contrib/eqsets.tar.gz tar xvfz eqsets.tar.gz rm eqsets.tar.gz

Esta compilación individual no reemplaza al paquete oficial. Si quisiéramos deshacernos de la versión compilada por nosotros mismos, simplemente la eliminaríamos con:

sudo rm /usr/local/bin/mocp



24 november 2022

¿Cómo emulo una AT&T 3B1 UNIX PC7300 en Ubuntu?

Reunido en el 2º Congreso Confederal de la CGT, Juan Perón pronuncia un claro discurso en el cual enseña a emular una AT&T 3B1 UNIX PC 7300 en Ubuntu.

(...)

¡Trabajadores!

A lo largo de los tiempos históricos, el hombre - limitado a su propia naturaleza - ha abarcado todo tipo de demandas. La mayoría de ellas son inusitadas, pero le proveen el ímpetu vital que lo distingue como especie. Otras son Justas, pero sabemos que sólo podrá resolverlas actuando en comunidad.

Nuestra Doctrina Justicialista posee un carácter fundamentalmente humanista. La estrella polar que la orienta es saciar las ansias Justas del Pueblo Argentino. Para ello nos hemos disciplinado y hemos puesto nuestro empeño de la hora.

Hemos tomado parte en acciones de cohorte que nos han hermanado, y nos ha permitido proveer a nuestro Pueblo de la soluciones a sus inquietudes sociales, en forma de los Derechos del Trabajador, de la Niñez, o de la Ancianidad. Estas son cosas grandes, que se pueden lograr a través de la acción decidida de organismos bien concebidos. Sin embargo, si queremos realizar cosas que verdaderamente superen las ansias de los tiempos, necesariamente hemos de conformar supra-organizaciones, un estadío mayor que las anteriores. Esta mancomunidad es lo que forma un verdadero Movimiento.

En el cómputo suele suceder más o menos lo mismo. Uno puede hacer tareas sencillas, pero las más complejas necesidades de cómputo de potencia sólo pueden ser abarcadas si se organizan múltiples tareas de forma concurrente, en pos de un logro final.

No podemos dudar en que los sistemas UNIX y similares a UNIX siguen este precepto frontispicial a manera cabal, y lo tornan en un aspecto especialmente válido en el caso del equipamiento clásico. Este guarda valía no tanto por su potencia de cálculo real (que en función del tiempo, podría considerarse humilde), sino que lo hace en gran medida como recurso de estudio y aprendizaje de los más básicos rudimentos en las ciencias del cómputo.

Pongamos por caso el de la AT&T 3B1. Se trataba de un sistema informático desarrollado en 1984 por Convergent Technologies para AT&T Technologies. Era una microcomputadora de moderna concepción, que destacaba exteriormente por su moderno gabinete. AT&T decidió integrarle una versión de UNIX System V y varias aplicaciones ofimáticas que la distinguieran sobre la sosa y desprovista PC XT de IBM.

Su hardware giraba alrededor de un muy poderoso microprocesador de 32 bits Motorola MC68010 de 10 megahertz, provisto de entre 512KB y los 4MB de memoria RAM. El hardware de video constaba estaba dado por un adaptador capaz de presentar texto a 80x29 caracteres, y gráficas de 720x348 píxels, en un monitor monocromático de 12 pulgadas de fósforo verde.

Sus medios de almacenamiento de masa estaban dados por una unidad de diskettes de 5 1/4 pulgadas y baja densidad (360 kilobytes, a 9 pistas por sector), en tanto que la novedad la proveían hasta dos discos rígidos MFM, que variaban entre los 10 megabytes hasta los 67 megabytes al final de su ciclo productivo. Siendo diseñada para la AT&T, el equipo estaba dotado de fábrica para aprovechar las redes a través de su comunicador telefónico integrado, que le permitía establecer llamadas convencionales por medio de un software de gestión con agenda telefónica, y a través de redes de datos a 1200 baudios por segundo. Los periféricos se distinguían por su teclado avanzado acomodable sobre el gabinete, y un ratón de tres botones, algo aún inusual para las computadoras hogareñas.

El software de la 3B1 de AT&T se basaba fundamentalmente en una distribución licenciada de UNIX System V formado por la Release 2 a la que se le agregaron controladores de dispositivos desarrollados por Convergent Technologies, junto con extensiones de System V Release 3 y una serie de aplicaciones provenientes de las Versiones 4.1 y 4.2 de la distribución de Berkeley.

La 3B1 pasó así a formar el equipo ofimática inicial dirigido a todo tipo de pequeñas y medianas empresas, bajo el apelativo de AT&T UNIX PC 7300. ndudablemente que todo esto no costaba chirolas sino entre 5 y 7 mil dólares, lo que la dejaba sólo al alcance del más acaudalado oligarca.

Nuestro Movimmiento es uno de gran raigambre popular, y reconoce que existe una sóla clase de hombres: los que trabajan. Por ello no podemos dudar en dar al Pueblo acceso inclusivo a a todo tipo de hardware y de software que desee. Para ello nuestro sistema GNU con Linux es capaz de emular sistemas de antaño con software libre, muestras de lo cual he dado instruyendo a la Masa a emular la AT 3B2/400 en Ubuntu.

En este caso, os enseñaré a emular la arquitectura y entorno de la AT&T 3B1 UNIX PC 7300 gracias a FreeBee, un emulador de 3B1 liberado bajo licencia GNU GPLv3.

Se trata de un emulador experimental, pero que ofrece casi todas las funcionalidades, a excepción del módem telefónico.

Instalar el System V en la 3B1 original era una tarea titánica que requería obrados conocimientos, o bien hojear la excelente documentación de puesta a punto del sistema. Aún así, como Conductor del Justicialismo me he impuesto la tarea de obrar día y noche por mis queridos descamisados.

En primer lugar, con fime voluntad abrirán una Terminal con Crtl+Alt+T. Acto seguido, instalarán la única dependencia requerida por el sistema de emulación, mediante el siguiente comando de organización:

sudo apt install libsdl2-dev

Nuestro sistema nos solicitará nuestra contraseña de conductor. Conforme la proveamos, descargará e instalará la librería.

Inmediatamente capearemos la tarea de descargar el código fuente del emulador FreeBee y compilarlo. Para que opere habrán de descargar las imágenes ROM de las rutinas de E/S y BIOS de la AT&T 3B1 (necesarias para el funcionamiento del emulador). Complementariamente habrán generar imágenes vacías de disco rígido e instalar el sistema operativo en él, junto con una miríada de aplicaciones.

Indudablemente que toda esta tarea podrá disfrutarse como unas vacaciones pagas en Chapadmalal, ya que sólo hemos de copiar y pegar en nuestra terminal el siguiente bloque de Comandos de Organización:

cd ~ ; git clone --recurse-submodules https://github.com/philpem/freebee ; cd ~/freebee/ ; make ; git clone https://github.com/dgesswein/s4-3b1-pc7300 ; cd ~/.freebee/s4-3b1-pc7300 ; make ; mkdir ~/freebee/img/ ~/freebee/roms/ ; cd ~/freebee/img/ ; wget https://www.skeeve.com/3b1/os-install/08_Foundation_Set_Ver_3.51_no_phinit.IMD.gz ; wget https://www.skeeve.com/3b1/enhanced-diag/bootable-extended-diag.img.gz ; wget https://www.skeeve.com/3b1/enhanced-diag/diag.img.gz ; wget https://www.skeeve.com/3b1/enhanced-diag/Install ; wget https://www.skeeve.com/3b1/enhanced-diag/Install.bak ; wget https://www.skeeve.com/3b1/enhanced-diag/README ; wget https://www.skeeve.com/3b1/enhanced-diag/README.adr ; wget https://www.skeeve.com/3b1/enhanced-diag/s4diag ; wget https://www.skeeve.com/3b1/all-sw+fixdisk-hd.img.gz wget https://www.skeeve.com/3b1/full+lots-sw.img.gz wget https://www.skeeve.com/3b1/big-empty.img.gz wget http://bitsavers.org/pdf/att/3b1/999-801-025IS_ATT_UNIX_PC_System_Software_Installation_Guide_1987.pdf ; gzip -d full+lots-sw.img.gz ; cp ~/freebee/img/full+lots-sw.img ~/freebee/hd.img ; gzip -d 08_Foundation_Set_Ver_3.51_no_phinit.IMD.gz ; gzip -d bootable-extended-diag.img.gz ; gzip -d diag.img.gz ; mkdir ~/roms/ ; cd ~/freebee/roms/ ; wget http://bitsavers.org/pdf/att/3b1/firmware/3b1_roms.zip ; unzip 3b1_roms.zip ; mv '14C 72-00616.bin' 14c.bin ; mv '15C 72-00617.bin' 15c.bin ; cd ~ mv ~/freebee/ ~/.freebee/ ; echo '#Arrancador del emulador 3b1' >> ~/.freebee.sh ; echo 'cd ~/.freebee/' >> ~/.freebee.sh ; echo './freebee' >> ~/.freebee.sh ; chmod +x ~/.freebee.sh ; echo 'Todo listo!'

Naturalmente presionarán Enter para que se ejecuten.

Ya podrán arrancar el emulador con el System V instalado mediante el comando:

./.freebee.sh

Esto encenderá el equipo virtual y dará iuicio al UNIX System V 3.51m contenido en la imagen de disco rígido. El procedimiento original taradaba unos dos minutos aproximadamente y está detallado en la página 58 del manual de propietario.

Se presentará la pantalla que indica el chuqueo e inicio de la BIOS detallando el contenido de memoria ROM y RAM emulada...

...y conforme se inicialice el stack de framebuffer, System V será capaz de presentar gráficas, una de las características rompedoras de este equipo.

Y el sistema comenzará a la serie de autocomprobación de los temperamentales discos rígidos y sus sistemas de archivo de época. Esta lenta condición sin embargo lo tornaba en uno de los equipos de escritorios más seguros de los ochentas.

El sistema multiusuario solicitará acceso a través de su programa de login.

Podremos acceder a un útil tutorial ingresando como el usuario tutor. Cuando solicite contraseña, presionamos Enter sin ingresar ninguna.

El tutor nos enseñará el uso del ratón (lo capturamos en el emulador presionando F10).

Siguiendo el tutor y el manual podremos aprender a usar el entorno gráfico.

Podremos administrar hasta 4 usuarios activos con sus respectivas ventanas, haciendo clic en el símbolo "W" de la esquina superior derecha. Si elegimos la opción rlogin podremos abrir otra terminal.

Podremos cerrar las ventanas haciendo clic en la "x" del costado inferior izquierdo.

Para ingresar como Superusuario de Administración, debemos acceder como root y sin contraseña.

Usuario: root Contraseña: ninguna (presionar Enter)

Podremos ahora hacer uso del intérprete de comandos Korn Shell 88, cuyo prompt es un #.

El Freebee cuenta con unas teclas especiales que operan funciones propias:

F9: Tecla SUSPEND F10: Toma/Suelta cursor del ratón de Ubuntu en el Freebee. F11: Inserta/retira imagen de diskette floppy (floppy.img) Alt+F12: Sale del emulador

Naturalmente, como lleva un UNIX System V, le podremos cambiar una contraseña con el comando passwd de UNIX.

Podremos usar el conocido editor vi, pero también podrán usar se, el Editor de Pantalla de la Universidad Georgia Tech.

se

El editor arrancará en modalidad comando, y es bastante similar a ed. Podremos obtener ayuda de un comando con el comando h seguido por la letra del comando.

Entre las letras de comando tenemos guardar (w). Podremos salir del editor con el comando q.

Indudablemente, además de la paquetería típica de UNIX System V,, podrán encontrar numeroso software adicional a en UNX PC Taronga.

El procedimiento de apagado correcto de System V se hace desde la consola de administración. Podremos apagar el sistema con el comando shutdown.

Una vez que System V se apaga, podremos desconectar el emulador mediante Alt+F12.

Para crear una imagen de diskette tipo MS-DOS de 360kb (9 pistas por sector) en nuestro sistema de hospedaje GNU con Linux podríamos usar:

dd if=/dev/zero of=attdsk.img bs=1k count=360 /sbin/mkfs.fat dos.img sudo mount -o loop -t msdos attdsk.img /mnt

Acto seguido copiamos los archivo que queremos en /mnt (recordando de no sobrepasar los 360 kilobytes). Podremos desmontar el diskette con:

sudo umount /mnt

AT&T producía excelente documentación técnica en inglés, los famosos "libritos rojos. Podrán encontrar los manuales de la AT&T 3B1 aquí.



23 november 2022

¿Cómo instalo Signal en Ubuntu?

¡Trabajadores!

Nuestra Movimiento vibra ante los sones de una marcha que - además de alegre - realiza una exposición ideológica clara y meridiana. Su métrica asienta la noción en la que todos unidos triunfaremos dando un grito de Corazón por quien supo combatir al Capital.

Whatsapp es sin lugar a dudas una plataforma cuyo condicionamiento técnico y legal le hacen digno de ser combatida. Se trata de un comunicador mendaz, centralizado alrededor de un Amo - pues no podremos decirle servidor - de carácter privativo. Sus esclavos hacen uso de dispositivos munidos de clientes privativos también. Esta técnica de servidumbre y dependencia a un proveedor específico, se utiliza para descapitalizar al débil en pos del fuerte. Su efecto real es irrespetar las libertades del Usuario (quien pasa a ser usado) y de esta manera crear una dependencia comercial del proveedor.

Nuestro Movimiento es capaz de oponer golpe por golpe a estas inconfesables afrentas. Por ello normalmente os recomendaré el uso de una aplicación libre descentralizada con encriptación punto a punto como GNU Jami.

Sin embargo, para el caso que se nos haga una necesidad el uso de los servicios centralizados (sea ésta cual sea) más vale hacerlo bajo los preceptos de la libertad del software. Disponer del código fuente para modificarlo es una de estas libertades, y en ella podremos hacernos fuertes en nuestros dispositivos con la plataforma de comunicación encriptada Signal.

La plataforma Signal dispone de clientes libres que emplean un servidor centralizado hecho con software libre. Este clientelismo libre están disponibles tanto para dispositivos móviles, como para instrumentos de cómputo de escritorio, en variadas plataformas.su servicio.

Si deseamos, podremos instalar Signal en nuestro Smartphone, pero también contaremos con una aplicación de escritorio oficial para Linux, el Signal-Desktop.

Para instalarlo en nuestro sistema GNU con Linux, habremos de utilizar la terminal. Para ello abrimos una con Ctrl+Alt+t e ingresamos el siguiente comando de organización:

wget -O- https://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add -

Es normal que nuestro sistema se detenga un par de segundos para solicitar nuestra contraseña de Conductor. Cuando la proporcionemos, nos indicará OK. A continuación ingresamos los siguientes comandos para agregar el repositorio de Signal a la lista de repositorios:

echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list

Finalmente, actualizamos el contanido de repositorios e instalamos Signal para el escritorio de Linux con:

sudo apt update sudo apt install signal-desktop

Ahora podremos iniciar la aplicación nativa desde Aplicaciones / Internet / Signal.

Como es usual en este tipo de programas asociados a servicios móviles, la primera vez que lo utilicemos se nos presentará un código QR que nos permitirá asociar la cuenta de un dispositivo móvil. Para ello podremos utilizar la aplicación para Android o iO$, sacándole una foto al código QR de la pantalla.

Una vez que analicemos el código QR podremos establecer nosotros mismos el nombre del dispositivos, incluso ofuscándolo.

Conforme lo nombremos, podremos sincronizar contactos (si es que ya teníamos una cuenta Signal).

A diferencia de invasivos servicios como Whatsapp, Signal puede eliminar nuestra presencia telemática con solo ir a las preferencias y presionar Clear Data. También podremos escoger autorizar o desautorizar el uso del micrófono y de la cámara web (los cuales normalmente aparecen desactivados).

Una vez iniciado el cliente, podremos usarla para chatear, enviar mensajes de audio con cifrado punto a punto, realizar videollamadas, etcétera. El cliente dispone de todas las funciones normales, incluyendo enviar audio, ficheros de fotos, e iniciar videollamadas, todo esto encriptado.

Presionando F11 podremos activar Pantalla Completa.



22 november 2022

¿Cómo uso un túnel SSH a través de la red anónima Tor en Ubuntu?

Durante la histórica inauguración del Viaducto Presidente Perón de Sarandí, Juan Perón explica ante el Gobernador de la Provincia de Buenos Aires Carlos Aloé y el intendente de Avellaneda José Luis García, cómo crear un túnel Secure Shell a través de la red Tor.

¡Señor Cobernador!

¡Señor Intendente!

¡Trabajadores!

Esta obra magnífica de ingeniería, monumental en su factura y insuperable en su construcción, comenzó a gestarse en el principio de nuestro gobierno bajo auspicio de los muchachos de Vialidad de la Provincia. Debía responder al abhelado objetivo de solucionar y ordenar el tránsito, en áreas de la ciudad donde se veían atrasadas por la circulación de múltiples convoyes, entre ellos el ferrocarril lechero.

El trabajo que han emprendido ha consistido en elevar el nivel de vías y dejar las calles libres al tránsito vehicular, gracias a una inversión aproximada de 30 millones de pesos. ¡Cuánto han hecho! Me regocijo al observar esta portentosa obra, y observar en ella el rostro de todos los trabajadores Argentinos que han colmado de dicha mi corazón.

Un viaducto como este permite ahorrar tiempo, pero también hacer un cruce como este más seguro para todos. Permitirá ahorrar el tiempo que llevaba esperar al tren, que lo podremos utilizar dicha espera en nuestro provecho, transformándola ahora en un tiempo libre y feliz.

Sin embargo, un viaducto o túnel, como obra de infraestructura, puede servir también como clara inspiración para el desarrollo seguro y anónimo de todas nuestras necesidades de cómputo.

Vean señores, por diseño, el Shell Seguro (SSH) es una forma inherentemente bien pensada para obtener acceso con protección cifrada a máquinas remotas. Sin embargo, puede suceder que nos sea necesario una implementación aún más segura del mismo.

En entornos de conexión hostiles como los de hoy, siempre nos será útil hacerlo más seguro, y poder contar con manera de sortear ciertos obstáculos telemáticos que nos podrían aparecer en la red.

Emplear un túnel a través de la red oculta Tor puede suplir estos inconvenientes.

La red Tor emplea un concepto de enrutamiento de capas de cebola, de manera de utilizar las redes públicas con el mayor anonimato posible. La idea es dirigir el tráfico telemático a través de una miríada de servidores, y encriptar cada estación en el camino. Por intermedio de estas postas seguras y anónimas, podremos agregar un nivel de anonimato mayor al normal, e incluso ocultar nuestros servicios de celosos actores intermediarios.

Indudablemente que el Justicialismo ha de servir las necesidades de los Pueblos Libres. Por lo tanto, os enseñaré cómo realizar conexiones SSH a través de Tor. El proceso no esa terriblemente dificultoso si utilizamos el puerto tradicional de SSH, que es el puerto 22 (aunque podríamos modificarlo eventualmente).

En primer lugar, requeriremos instalar Tor. Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente Comando de Organización:

sudo apt-get install tor -y

Tras ingresar a ciegas nuestra contraseña de usuario, el sistema instalará la paquetería necesaria.

Acto seguido, agregaremos un par de opciones al fichero de configuración del configuración de Tor. Para ello ingresamos:

sudo nano /etc/tor/torrc

Se abrirá un fichero de configuración que tendrá ya contenido. Al final de dicho archivo ingresamos estas líneas:

Líneas peronistas para usar SSH a través

de un túnel a la red oculta Tor

HiddenServiceDir /var/lib/tor/other_hidden_service HiddenServicePort 22

Procedemos a guardar el fichero de configuración con Ctrl+o y salimos del editor GNU Nano con Ctrl+x.

También nos aseguramos de otorgarle los permisos necesarios a nuestra configuración de Secure Shell, mediante el comando:

chmod g-rw ~/.ssh/config

Ahora podremos reiniciar el servicio de Tor para hacer uso del servicio de Shell seguro SSH a través de la red oculta. Esto lo haremos mediante el siguiente Comando de Organización: sudo systemctl restart tor

Al reiniciar el servicio Tor, se generarán toda una serie necesaria de ficheros de trabajo que se localizarán en el directorio /var/lib/tor/other_hidden_service. En dicho directorio estará el nombre de huesped que desea utilizar para conectarse al servidor desde el cliente remoto. Para conocer cuál es dicho nombre de huesped (hostname), podemos utilizar este comando:

sudo cat /var/lib/tor/other_hidden_service/hostname

Podría obtener un resultado en cadena de caracteres, terminada en .onion. Por ejemplo:

vivaperoncarajovivaperoncarajovivaperoncarajovivaperonca.onion

Cómo conectarse al servidor SSH con Tor

Una vez que tenemos este hostname, ahora abrir una terminal o utilizar un equipo distinto (donde también hemos instalado Tor). Para conectarse con el servidor, usaremos el comando torify para torificar al hostname provisto por el comando anterior. Para hacer la conección, utilizará el comando:

torify ssh usuario@hostname

Donde usuario es un usuario remoto y hostname es el nombre de huésped provisto por la red oculta Tor.

Por ejemplo:

torify ssh peron@riluperonvuelvelzn.onion

Se nos solicitará nuestra contraseña del usuario remoto (o llave de paso SSH), y le una vez conformado dicho requerimiento, tendremos permitido ingresar al servidor. La ventaja es que el tráfico estará ruteado a través de la red anónima Tor.

El inconveniente de usar el puente Tor de esta forma es que obtendrá velocidades de transmisión menores que si estableciera una conexión SSH directa. Este sacrificio en segundos de valdrán la pena si consideramos el anonimato en la red.



21 november 2022

¿Cómo creo trabajos y los administro en la terminal de Linux?

¡Trabajadores!

Como Conductor de nuestro Movimiento, he dedicado este año que termina a atresar todas nuestras Organizaciones. En ello he estado acompañado por el más fiel de los corazones: el del Pueblo Argentino.

Hemos acuñado un lema que remoza un viejo cuño, y nos orienta en la labor que hemos de realizar para Grandeza de la Nación. Este lema ha sido: "Gobernar es Crear Trabajo".

Responde a los inalienables Derechos que han alcanzan al hombre que trabaja. Hemos creado ochocientos mil puestos de trabajo bajo la esfera de dignificación que el Pueblo abheló y merece. Los trabajadores argentinos son la finalidad de todos mis desvelos, pero son también la causa inalterable de mi propia felicidad.

Un sistema de cómputo no debe ni puede sustraerse de esta realidad cardinal. Podemos decir señores, que para conducir un sistema de cómputo similar a UNIX, debemos crear trabajo.

Esto es así pues GNU con Linux responde como sistema operativo multiusuario, pero también multitarea. Puede encargarse de realizar múltiples acciones, destinando a ello la potencia de cómputo de su Unidad Central de Proceso, compartida entre todos sus obreros. Toda acción de cómputo que se lleve a cabo en un sistema multiusuario debe realizarse de una sola manera: ¡en Comunidad y con Organización!

Para conducir esta organización del trabajo, contaremos en nuestro sistema con un comando específico llamado jobs.

Conviene conocer en detalle ciertas particularidades. Como todo en la vida, el nombre de la acción depende de quién la realiza. Nuestro sistema operativo cuenta con un núcleo Conductor, que es un Coronel y que ustedes llamarán Kernel. Este llevará a cabo los llamados Procesos, con grupos de Tareas. [tose]. En tanto, los obreros, en tanto, contarán con los llamados Trabajos o Jobs.

Estos trabajos pueden consistir en la ejecución de un comando o de varios encadenados por medio de caños o pipes.

En particular en una terminal de Linux, bien podremos desactivar o activar un trabajo o programa activo, mediante el uso de la combinación de teclas Ctrl+z. Al hacerlo así, se detendrá la ejecución del trabajo, y se lo enviará a un segundo plano ("background" o "bg"), reservándole memoria del sistema, toda vez que se nos presenta nuevamente el intérprete de comandos.

Por ejemplo, si estamos usando el editor GNU Nano, y presionamos Ctrl+z, el trabajo de GNU Nano se detendrá y el sistema nos devolverá al intérprete de comandos con un mensaje similar al siguiente:

Use «fg» para volver a nano. [1]+ Detenido nano

Para recuperar en nuestra terminal el trabajo detenido que se encuentra en el segundo plano, debemos traerlo al frente ("fg" o "foreground"). Esto se hace con el comando fg. Se presentará el trabajo anterior en la terminal tal como lo habíamos dejado.

Si ejecutamos varios programas interactivos y los abandonamos, podríamos encontrarnos con múltiples trabajos detenidos en el segundo plano. En dicho caso, cada uno de ellos recibirá un identificador en la llamada "cola de trabajos".

La cola de trabajos es precisamente eso: una lista o tabla donde podremos observar y gestionar el número de orden de los trabajos en segundo plano. Podremos verla mediante el comando:

jobs

...a lo cual el sistema nos debería devolver la cola de trabajos que tenemos detenidos en segundo plano en nuestro sistema:

[1] Detenido nano [2]- Detenido top

Se presentará en esta cola de trabajos el status de los mismos, y entre corchetes, en orden de detención. Si fuese necesario tener un poco más de detalles, podremos recurrir a la forma más larga y explícita de la cola de trabajos usando jobs -l, que nos proporcionará también el identificador de trabajo y el motivo de la detención.

[1]- 5950 Detenido (por una señal) nano [2]+ 5951 Detenido (por una señal) top

Si queremos traer un trabajo a primer plano y contamos con múltiples trabajos detenidos en el segundo plano, se hará necesario especificar cuál es el que queremos traer al primer plano mediante el número de orden de detención. Por ejemplo, si quisiéramos traer top a primer plano usaríamos:

fg %2

Para eliminar los programas, se suele usar la combinación Ctrl+c. Esto detiene el programa y lo elimina de la cola de trabajos.

Indudablemente que este es un momento importante distinguir un hecho importante. Si en lugar de emplear fg para traer un trabajo al primer plano, abrimos nuevamente el mismo programa por segunda vez (en este caso podría ser Nano), no recuperaremos el primero que ya teníamos en memoria, sino que estaremos cargando una nueva instancia "desde cero" e independiente del mismo, la cual se presentará en la terminal.

El trabajador debe tener derecho a la mejora de sus aptitudes profesionales. Mejorar su conocimiento lleva un tiempo, pero le permitirá lograr mejores resultados en menor tiempo a futuro. Esto es determinante pues todo tiempo ahorrado, es tiempo ganado. La eficiencia es un factor que no se puede soslayar en ningún momento. Es útil saber, por lo tanto, que podríamos directamente colocar un trabajo en la cola de trabajos a la hora de ejecutar su comando. Para ello simplemente le agregamos el sufijo &.

Por ejemplo:

xeyes &

xeyes se activará y comenzará su acción típica, mostrar un par de ojos que siguen el cursor del escritorio gráfico, independientemente de la terminal del intérprete de comandos. Si en esta situación ingresamos el comando jobs podríamos recibir:

[1] Detenido nano [2]- Detenido mocp [3]+ Ejecutando xeyes &

Como vemos, el sufijo & permite hacer que el programa continúe en ejecución. Esto es diferente a la detención y pase a segundo plano con Ctrl+z.

Si usamos el comando fg %3 para activar en la terminal el programa xeyes, simplemente se nos informará con la terminal detenida. Si usamos ahora Ctrl+z, enviará a xeyes al segundo plano y detendrá su ejecucución (podremos ver que los ojos están permanecen fijos en la última posición antes de detenerse la ejecución del programa). Y en la cola de trabajos, veremos que xeyes está "Detenido".

Si quisiéramos eliminar de memoria y de la cola de trabajos uno de nuestros trabajos (ya sea que esté detenido o en ejecución), podremos hacerlo mediante el comando kill % seguido del número de órden de trabajo.En este ejemplo, podríamos quere cerrar xeyes con:

kill %3

En otros casos el ejemplo contrario podría ser lo procedente. ¿Que sucede si ejecutamos en segundo plano xeyes (con xeyes &), y lo queremos continuar utilizándolo, pero quitándolo de la cola de trabajos?.

Para ello se utiliza el comando disown. Este desacopla el último programa en ejecución de la terminal. Si tenemos varios programas en la cola de trabajos, los indicamos con:

disown %número de orden

Otros modificadores nos ayudarán en condiciones complejas. Por ejemplo, si usamos disown -a desacoplaremos todos los trabajos, en tanto que si usamos disown -r desacoplaremos todos los trabajos en ejecución.

Debemos tener en cuenta que si abandonamos nuestra terminal con trabajos en ejecución, los mismos se detendrán y se perderán. En ciertos casos, sobre todo en el caso de abandonar terminales remotas, debemos enviarle una señal SIGHUP ("colgar"), con el prefijo modificador -h.

Para ello usamos

disown -h

...para desacoplar todos los trabajos de la cola, o bien especificamos alguno con:

disown -h %número de orden

Esto provocará que al abandonar la terminal remota con el comando exit no se interrumpa la ejecución de los comandos remotos que dejamos en ella.

Tengamos también en cuenta que en lugar de disown (dependiente del intñerprete de comando Bourne BASH que dota Ubuntu, bien podríamos utilizar el comando nohup para especificar que la señal de sistema SIGHUP ("colgar") sea ignorada por cualquier comando de Linux o UNIX por cualquier motivo (con independencia del intéprete de comandos utilizado). Esto puede ser útil para otros entornos distintos a GNU con Linux o Ubuntu.

En fin ttabajadores, sabemos que ciertos paradigmas informáticos podrían intentar confluirse en la noción de formar un esclavo de consumo. Quien quiera liberarse sabe bien lo que tiene que hacer: combatir al capital. Los sistemas UNIX y similares a él - aunados a doctrinas de software justo, libre, y soberano - permiten operar cómputo de forma completa y comunitariamente organizada, sin depender de obsolescencias programadas o softwares "cortados a cuchillo".



20 november 2022

¿Cómo instalo el juego Cube2 Sauerbraten en Ubuntu?

Vean señores,

Donde hay una necesidad nace un derecho. Esto lo hemos proclamado muchas veces y lo hemos cumplido en la misma cantidad ya que mejor que decir, es hacer. Una Nación sana debe saber obrar para proveerse a sí misma las infraestructuras que permitan colmar las necesidades de su Pueblo. Es indudable que la organización superior que debe responder a esto es el Estado de la Nación, quien debe velar por la adecuada implementación de políticas que den a todos lo Justo.

Pues bien señores, esta infraestructura no sale de un repollo. Responde a un concienzudo planeamiento profesional. Esta planificación no se basa nunca en las necesidades actuales, sino en la proyección futura de tal necesidad.

Quien haya cometido la torpeza de planificar infraestructura para lo que hoy se requiere, sólo resolverá a destiempo el problema del ayer. Ni siquiera resolverá los problemas actuales y sólo agravará las problemáticas en el futuro.

Por esta razón nuestro Movimiento ha sido propenso a instituir sus propios institutos de planificación, y ha preferido la realización profesional de Planes Orgánicos de ejecución temporal. Esta es la forma de planificar, ya que cuando las problemáticas son conocidas, las acciones requeridas para darle solución pueden planificarse en forma de encadenamiento lógico, y hacerse con la mínima inversión de tiempo y medios.

En un sistema de cómputo podremos encontrarnos con filosofías de acción similares. La filosófica UNIX plantea responder a las problemáticas complejas del cómputo a través de una una serie lḉgica y definida de pasos concretos de muy sencilla resolución. La sumatoria de estas soluciones son las que provocan la Gran Solución del Problema Mayor.

Hemos de concentrar esfuerzos in mente para que nuestro software libre también debe contar como frontispicio esta máxima universal del quehacer político. Cuando ello no se sigue en la idealización de un paquete de software, podremos encontrarnos conque ya no responde a las necesidades que de él se esperaban.

Todo software libre hace disponible su código para quien lo anhele, y tiene por condición la posibilidad de irse mejorando sobre la marcha. Pero trabajar de esta manera constituye sólo es una excrecencia del proceso natural que debe buscarse. Debemos contar también con una planificación fiable para su concreción. Si no lo hacemos, el factor temporal en el desarrollo se volverá "gomoso", y nunca sabremos bien en qué terminar.

No son pocos los proyectos de Software que han enfrentado esta problemática de desarrollo. En el caso de los proyectos privativos, no es inusual que la única solución viable para terminarlos sea liberar su código.

Cube 2: Sauerbraten es un ejemplo de esto. Se trata de un juego de disparos en primera persona multijugador y para jugador único (con enemigos de inteligencia artificial, los inefables bots). Es el sucesor del Cube. Como el Cube original, el objetivo del proyecto es establecer un juego tipo Deathmatch divertido capaz de hacer uso de estrategias cooperativas. Además, debía poder permitir la sencilla edición de los mapas con un editor provisto.

El motor gráfico utilizado es abierto bajo licencia zlib, y enteramente original en código y diseño. Es un engine 3D del estilo de Quake, rápido y que hoy en día requiere poquísimos recursos, lo que lo habilita en jugarlo incluso en netbooks. En particular lo recuerdo por el AssaultCube.

Video del juego:

Sin embargo, en su iteración original sufrió retrasos fundados básicamente por simples decisiones de diseño y lógica de la estructura lúdica. Quake hacía uso de imaginería de fantasía oscura y ligera ciencia ficción con planteos densos como propuesta para su universo temático dirigido al público masculino.

Con el poco correr del tiempo este planteo, tal vez algo inmaduro y tontorrón, terminó cayendo en desuso en el género, siendo reemplazado progresivamente por el género del tirador táctica militar, o bien planteos más aventurescos, finalmente cayendo incluso en fantasía para todas las edades y sexos.

Por tal motivo, el Cube original quedó desfasado, y su continuación, el Cube 2 con la modificación Sauerbraten representa un exponente de aquellas propuestas oscuras. Está liberado y podremos instalarlo en Ubuntu fácilmente.

Una de las características pensadas originalmente para el Cube era la utilización de un modelo cliente-servidor bajo el cual se minimizaran los efectos negativos del retraso o lag, en una era de comunicaciones lentas. Esto hace que el juego sea particularmente inmune a esta deficiencia comunicacional y pueda tornarse en ideal en ambientes donde otros juegos serían imposibles de usar o muy desventajosos.

La manera más sencilla consiste en instalarlo desde la paquetería oficial. Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes Comandos de Organización:

sudo apt update

sudo apt install sauerbraten

El sistema nos solicitará nuestra contraseña de Conductor. Una vez que la ingresemos "a ciegas" y presionemos Enter, se producirá su descarga. Para ejecutar el juego por primera vez, podremos ir a Aplicaciones / Juegos / Sauerbraten.

La primera vez que juguemos, se nos permitirá ingresar un alias para nuestro jugador.

El menú inicial es característico del los FPS. Contamos con gran variedad de estilo de juegos divididas en dos estructuras de juego principoles: la de Jugador único (con bots con inteligencia artificial regulable), o bien multijugador (tanto en red local LAN como en servidores de internet). Asimismo, podremos crear un servidor desatendido para las jugadas LAN y eventualmente de internet.

El diseño del Sauerbraten implica ciertas decisiones estéticas de diseño en boga por entonces. Entre ellas la temática oscura inspirada en Quake y otros juegos del género FPS. Esto implica gráficas de bajos polígonos, modelos de armas simplificadas, y escenarios 3D intrincados con varios niveles.

Nos encontraremos con 7 armas de estilo fantasía activables con los números del teclado o la rueda de scroll del mouse, que van desde los puños y motosierra, pasando por pistolas, escopetas, lanza-granadas, lanzacohetes.

En el caso de las partidas multijugador, podremos recomendarse especialmente para este tipo de entornos de baja velocidad. Entre las modalidades encontraremos también deathmatchs, e implementaciones de battle royale (tipo fortnite). El diseño de novísimos niveles con estética colorida implica un nuevo acercamiento a dicho estilo de juego, con la ventaja de requerir consumos y ancho de banda mucho más limitados.

Tal vez el apartado menos imaginativo sea el sonido, con efectos repetitivos y poco variados, a la vez que la música está compuesta por una insoportable banda sonora de death metal, que por suerte podemos apagar.

Para jugar en multijugador, debemos seguir la misma premisa que en otros juegos de este estilo. Vamos al menú Multiplayer y seleccionamos "update from master server". Esto actualizará la lista de servidores disponibles y las ordenará por latencia o "ping". Luego seleccionamos el Server Browner (Navegador de Servidores).

En el podremos observar todos los disponibles, también su estilo de juego y la cantidad de jugadores conectados y la capacidad de la sala de juego. Elegimos uno (idealmente con menos de 200 de ping) y haciendo doble clic en el daremos inicio al juego.

Entre los modos de juego encontraremos también los típicos del género, entre los que tenemos deathmath de un tiro (y respawn), o con salud, capturar la bandera, o bien capturar las bases. Esta modalidad sigue una dinámica similar a la del viejo Battlefield 1942, capturando bases luego de un tiempo que servirán como nuevos puntos de respawn.

También podríamos instalar el servidor dedicado con:

sudo apt install sauerbraten-server

Si anhelamos descargar la última versión publicada del código fuente para jugar, podremos hacerlo. Esto es un poco más complejo que usar la versión preempaquetada, pero encontraremos versiones de battle royale similares a fortnite. Para jugarla debemos usar la terminal e instalar las librerías quereridas, por ejemplo:

sudo apt install libgl1 libsdl2-2.0-0 libsdl2-image-2.0-0 libsdl-mixer1.2 libpng16-16 libjpeg-dev zlib

Acto seguido, descargamos la última versión del código fuente, podríamos hacerlo con. Para ello abrimos una terminal e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas/ ; wget https://sourceforge.net/projects/sauerbraten/files/sauerbraten/2020_11_29/sauerbraten_2020_11_30_linux.tar.bz2 ;

El código fuente pesa aproximadamente 1 GB. Una vez finalizada la descarga, descomprimimos el código fuente con:

tar xvjf sauerbraten_2020_11_29_linux.tar.bz2 ;

mv sauerbraten/ ~/.sauerbraten

cd ~/.sauerbraten/

Y lo ejecutamos con:

./sauerbraten_unix

Si quisiéramos hacer un ejecutable para el servidor dedicado:

nano ~/sauerbraten_server.sh

y le pegamos:

!/bin/sh

SAUER_DATA=/usr/share/games/sauerbraten SAUER_SERV_BIN=/usr/bin/sauerbraten_server SAUER_SERV_OPTIONS="-q${HOME}/.sauerbraten"

cd ${SAUER_DATA} exec ${SAUER_SERV_BIN} ${SAUER_SERV_OPTIONS} "$@"

Lo guardamos con Ctrl+o y salimos con Ctrl+x

Le damos permisos de ejecución con:

chmod +x sauerbraten_server.sh

Y cuando querramos iniciar el servidor dedicado, deberíamos ejecutar:

./sauerbraten_server.sh



19 november 2022

¿Cómo uso DCL en un sistema OpenVMS remoto?

En su fundamental Modelo Argentino para el Proyecto Nacional, Juan Perón expone el papel actual y futuro que el desarrollo tecnológico propende a la Argentina, en tanto explica cómo crear una cuenta de acceso remoto a un sistema OpenVMS y operar el intérprete de comandos DCL desde Ubuntu.

(...)

La tecnología es uno de los más fuertes factores de dependencia en la actualidad. Resulta importante enfatizar que este hecho se agudiza en el caso del sector industrial.

Si nuestra industria es ya fuerte, en el Modelo la deseamos aún mucho más importante. Necesita, entonces, una tecnología que cimente su desarrollo, pero esta necesidad no debe instrumentar la acción de un poderoso factor de dependencia.

La alternativa surge clara: tenemos que desarrollar en el país la tecnología que nutra permanentemente a nuestra industria. Estado y sector privado deben volcar todos sus esfuerzos en ese sentido, cada uno en la medida de sus posibilidades.

El gasto en investigación y desarrollo debe ser tan grande como jamás lo haya sido hasta ahora, pero tan bien programado como para soslayar cualquier posibilidad de despilfarro. Deben aprehenderse bien estos conceptos, pues son absolutamente esenciales: sin tecnología nacional no habrá una industria realmente argentina, y sin tal industria podrá existir crecimiento, pero nunca desarrollo.

La tarea que se propone no es fácil. Hay que remontar la herencia de un esquema ferozmente competitivo, en el que sólo primaban fines solitarios -o simplemente grupales- que dieron lugar a una batalla entre intereses, de la cual generalmente salieron mal parados los más débiles. El sector industrial privado es ahora convocado a colaborar, con su quehacer específico, bajo una perspectiva totalmente distinta. El Estado debe orientarlo en su acción, señalándole claramente cuál ha de ser su rol en los programas de desarrollo y haciéndolo participar activamente en la elaboración de la política económica. No deben quedar dudas de que, cuando hablo de sector privado industrial, me refiero tanto a empresarios como a trabajadores, nucleados unos y otros en sus organizaciones naturales.

Si, como ya afirmé, el mercado no constituirá la referencia fundamental en la determinación de las necesidades auténticas de la comunidad, el sistema de precios no será -en algunos sectores- el impulsor de las decisiones de inversión. El Estado tendrá, entonces, que suplir este posible déficit, ya sea mediante su acción directa como inversor o bien, indirectamente, a través de su política económica. Al Estado le cabe también la responsabilidad de relevar asiduamente el comportamiento del sector industrial en su conjunto, en una acción fiscalizadora, tanto de control como de apoyo.

Este desarrollo técnico-industrial es sobre el que se columpiará el progreso de la Nación. Para lograrlo bien podremos considerar programas pilotos ya creados de accionamiento directo.

Un sistema llave en mano y de libre acceso ocasionalmente puede convertirse en una fundamental herramienta de aprendizaje, que nos permitirá realizar todos los casos de estudio más pertinente sin tener que hacer un deployment activo. Las ciencias del cómputo son un claro ejemplo.

Desde mediados de los 70s la Digital Equipment Corporation (DEC) consolidó su línea de mainframes PDP-11. Estos podían utilizarse con una variedad creciente de sistemas operativos monousuario, pero también con algunos multiusuario y con capacidad de cómputo concurrente o compartido. Entre ellos destacaba el sistema operativo DEC RSX-11.

Ante la necesidad de crearle una interfaz que contemplara sus funcionalidades de manejo y que además fuese estructuralmente similar al FORTRAN tan en boga en los sistemas comerciales de la era, se terminó implementando el DCL, el Lenguaje de Comandos de Digital.

El DCL fue particularmente exitoso a principios de los 80s sobre el sistema operativo VMS, cuando se instalaba este en la arquitectura de cómputo DEC VAX y posteriormente la aquitectura DEC Alpha. El sistema operativo VMS tradicional derivó en una implementación a código abierto, el OpenVMS portado a ambas arquitecturas. Afortunamente, la última versión 9 de OpenVMS representa un cambio fundamental ya que abandona las obsoletas arquitecturas DEC para compatibilizarotras de despliegue moderno, notablemente la x86_64. Esto hace posible de operarse en equipos de escritorio modernos, aunque a costa de un código privativo.

Como máscara visible de RSX-11 podremos decir que DCL ha influido por transición sobre toda las ramas de sistemas operativos modernos desde de implementaciones del CP/M de Intergalactic Digital Research, y en el Q-DOS de Seattle Computer Products, luego masificado como el Microsoft DOS y filosóficamente transicionado en intérpretes actuales hasta el MS PowerShell. Incluso han existido versiones de intérprete llamada VCL cuya inspiración era el DCL, pero estaban orientados ya para el MS-DOS (reemplazaba a intérprete nativo COMMAND.COM), OS/S y Windows.

Como los sistemas VAX históricos y los Alpha pueden emularse bajo SIMH en GNU con Linux, es posible crear entornos de emulación para estas plataformas si contamos con licencias de uso hobbista para el mismo. Lamentablemente, si bien las mismas se distribuyeron a través de un programa especial de Hewlett-Packard, actualmente su entrega está descontinuada.

Es por ello que la manera más sencilla de operar en un sistema de estas características es darnos de alta en un sistema público que disponga del hardware antiguo correctamente licenciado. Una de estas instancias la proporciona DECUS.ORG, un grupo de usuarios hobbistas de equipamiento DEC, que cuenta con el apoyo institucional del actual poseedor de la propiedad intelectual del VMS, Hewlett-Packard.

Decus.org pone a disposición del público general su infraestructura de cómputo DEC Alpha DS20 puesta en línea, y ofrece la creación de cuentas públicas de acceso remoto a intérprete de comandos.

Se trata de la versión Alpha DS20 de 500 Mhz. Este consiste en un rack con múltiples servidores montados.

Cada uno de estos servidores consta del sistema OpenVMS 8.4 el cual se puede utilizar para albergar sesiones de terminal remotas de usuarios hobbistas. El fin fundamental de este sistema de cómputo es albergar el sistema de ayuda básico para los antiguos clientes de la DEC, el cual fue adquirido por Compaq, y luego por Hewlett-Packard. De esta forma, el sistema continúa con vida bajo un cariz de ayuda sin fines de lucro bajo legislación norteamericana de "fair-use" (buen uso).

Para dar de alta una cuenta a título individual y no comercial, podremos usar nuestra terminal GNU con Linux mediante Secure Shell (SSH). Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos:

ssh REGISTRATION@eisner.decus.org

Cuando el sistema nos solicite si estamos seguros de querer conectarnos ingresamos YES ("si"). Al solicitarnos contraseña ("Password:") no ingresamos ninguna y simplemente presionamos ENTER. Se activará a continuación programa de registro en la máquina DEC Alpha, que constará de varias pantallas. En ellas se nos solicitará ingresar un nombre de usuario y debemos proporcionar una casilla de correo electrónico válida. También se nos solicitará indicar qué tipo de editor deseamos (normalmente uno llamado LSE).

Una vez recibido un correo de parte de DECUS conteniendo una contraseña pasavante, podremos ya conectarnos a nuestra cuenta de OpenVMS remoto. Por tanto, nos logueamos utilizando SSH y nuestro nombre de usuario, con:

ssh usuario@eisner.decus.org

Tras ingresar la contraseña provista por DECUS, podremos ver nuestra pantaslla incial. Por ejemplo:

%DCL-S-SPAWNED, process USUARIO_10419 spawned User [USUARIO] has 842 blocks used, 9158 available, of 10000 authorized and permitted overdraft of 0 blocks on DISK_USER

El prompt de DCL es un "$".

DCL se presenta idiosincrásicamente mas complejo y laborioso de usar que los entornos similares a UNIX, y requiere por lo tanto tener presente su frondosa documentación. Sin embargo, en su operativa general podré sustentarla con mi ayuda como Conductor Paternal del Movimiento Nacional Justicialista.

El DCL presenta un conjunto de instrucciones en inglés que el usuario ingresaba para comandar al sistema operativo (en este caso OpenVMS), qué hacer. Constaba de más de 200 comandos y funciones.

Al igual que otros intérpretes posteriores como Bashm, los comandos en DCL se ingresan en dos maneras. La más común es la forma interactiva, en la cual se escriben en la terminal de manera indiferente a mayúsculas. Generalmente se usan secuencias de comandos y modificadores.

La otra es "en lotes", y esto equivale a la creación de programas y guiones de programación (scripts). Nos conectraremso en la primera manera.

Asimismo, DCL tiene varias combinaciones de control que interrumpen o anulan la execución de comandos.

Ctrl+z: Sale de un comando de DCL

Ctrl+c: interrumpe la ejecución de un comando (pero lo deja en memoria).

Ctrl+b: Repite el comando anterior.

Ctrl+a: Conmuta entre modo Inserción de caracteres y Sobreescritura de Caracteres.

Ctrl+s: Suspende la salida de texto a la terminal.

Ctrl+o: Reactiva la salida de texto a la terminal. Si se la presiona alternativamente, pausa y continúa el flujo de texto.

La Ayuda Online era una de las características fundantes del VMS. Esta consistía en un programa que seguía la forma de estructura jerarquizada tipo "árbol" . Ingresando el comando "help" se ingresa al subsistema de ayuda. También se puede usar en forma "HELP tema". Por ejemplo:

$ help instructions

Normalmente el subsistema de ayuda permite ingresar y presentar en pantalla cada uno de los temas o "topics" escribiéndolos por su nombre indicado, y a su vez cada tema podría presentarnos nuevas temáticas de ayuda relacionadas. Si oprimimos ENTER generalmente retrocederemos un nivel. Al volver al nivel inicial del subsistema de ayuda, abandonaremos el mismo y quedaremos depositados nuevamente en el prompt $ del DCL.

Recordemos que siempre podremos salir del subsistema de ayuda (y muchos otros programas ejecutados por DCL) con Ctrl+z. COMANDOS COMUNES

Hay muchísimos comandos y programas capaces de corren en OpenVMS, pero ciertos son comandos comunes directamente equivalentes o muy parecidos a los comandos presentes en sistemas de operación similares a UNIX. Por ejemplo:

copy: Copia un fichero especificado, cp

copy/ftp: transfiere ficheros entre huespedes sobre red tcp/ip, ftp

create: crea ficheros y directorios, touch

delete: borra un fichero especificado y lo quita del directorio, rm

directory o dir: presenta los contenidos de un directorio (listado de ficheros), ls

edit: muestra y cambia los contenidos de un fichero de texto, ed

logout: desconecta la sesión remota, logout, exit

print: envia un fichero especificado a la impresora

rename: cambia el nombre o la localización de un fichero especificado, mv

set: controla como usar el sistema en pantalla

show: presenta el status de sistema

type: presenta los contenidos de un fichero especificado en la pantalla, cat

El sistema de ficheros de OpenVMS representa también una estructura arbolada, lo que nos permite desplazarnos en ella siguiendo el mismo principio rector que los sistemas similares a UNIX: el de cambiar directorios y subdirectorios.

Nuestro usuario de DECUS recibirá un directorio de usuario localizada dentro de la carpeta "DECUSERVE_USER", que generalmente se encuentra en una partición en una unidad de disco del sistema, como por ejemplo DSA3:.

En particular, suele requerir la necesidad de ingresar entre corchetes "[]" toda la ruta del directorio a fin de desplazarnos por la estructura de árbol. Los niveles de directorios se separan utilizando un "." en lugar de una barra como en UNIX u otros sistemas.

Para ver el contenido del directorio actual ingresamos:

$ directory

...o más sencillo, su la abreviación dir.

Por ejemplo, si quisiéramos crear un directorio llamado "pruebas" en nuestra carpeta de usuario, deberíamos usar:

$ CREATE/DIRECTORY [DECUSERVE_USER.USUARIO.pruebas]

Para comprobar su creación efectiva, ingresamos el comando "dir". Deberíamos ver ahora un directorio nomenclado como prueba.dir;1. Para ingresar a dicho directorio usamos el comando cd ("cambiar directorio"), seguido por toda la ruta estructurada. Por ejemplo:

$ cd DSA3:[DECUSERVE_USER.USUARIO.prueba]

Para volver al directorio anterior:

$ cd DSA3:[DECUSERVE_USER.USUARIO]

...o bien:

$ cd [DECUSERVE_USER.USUARIO]

Se nos hará obvio que todos los archivos cuentan con un sufijo de versión, indicado con punto y coma. Por ejemplo: archivo.txt;1 archivo.txt;2, etcétera. De esta manera podremos contar con múltiples versiones de un mismo fichero. Siempre se activa la última, pero se conservan las anteriores. Si queremos eliminar un fichero se usa el comando DELETE, pero debemos especificar cuál versión queremos borrar. Por ejemplo,

$ DELETE archivo.txt;3

...o bien, eliminamos todas las versiones de un fichero con comodines, por ejemplo:

$ DELETE archivo.txt;*

Para borrar el directorio creado tenemos que retroceder al nivel anterior en el árbol (no podemos eliminar un directorio desde dentro del mismo). Finalmente indicamos un comando como:

$ DELETE prueba.dir;1 Crear un fichero finger

Los sistemas de cómputo a tiempo compartidos podían contar con un fichero de texto .plan o .project, encargados de operar como descripción del usuario. Como los sistemas solían ser anónimos pero contar con un "handle" o nombre de usuario específico, estos ficheros de texto podían servir como una descripción o información de contaco. Sin embargo, no era extraño contar con extavagantes descripciones o texto ASCII, lo que pasaba a formar parte del folklore típico de los sistemas de cómputo a tiempo compartido. Para crear nuestro fichero podremos aprovechar y utilizar el editor de texto visual "LSE". Ingresaremos a él con:

lse

El editor de texto LSE consta de dos secciones. Una principal con la ventana de texto, y otra inferior en la que podremos ingresar comandos de operación. En este caso simplemente escribiremos un texto que deseemos. Cuando finalicemos de hacerlo, presionaremos Ctrl+z. Esto nos desplazará a la sección inferior para ingresar los comandos de operación, lo cual se nos hará patente por medio del prompt LSE>. En él ingresaremos exit. El editor LSE nos solicitará el nombre de archivo a fin de guardarlo con dicha denominación y salir al intérprete DCL. Le introducimos el nombre .plan y presionamos Enter.

Esto cerrará el editor LSE y nos retornará al prompt de DCL. Debemos ahora asignar los permisos de fichero requeridos al fichero .plan que hemos creado. Ello lo haremos ingresando el comando:

set file/prot=w:re .plan Crear una web de DECUS

La URL base para su página web será:

http://eisner.decus.org/~usuario

La web se almacena en el subdirectorio WWW localizado en nuestro directorio de usuario.

Para ello creamos un subdirectorio y le otorgamos los permisos requeridos

$ set default sys$login

$ create/dir [.www] /protection=w:re

$ set security /acl=(default_protection, s:rwed, o:rwed, g:r, w:r) www.dir

$ set default sys$login

$ set security /acl=(identifier=WASD_HTTP_SERVER,access=read) [-]usuario.DIR

Acto seguido creamos un archivo index.html o bien lo transferimos a través de FTP. Podremos crear subdirectorios adicionales dentro de [WWW] si lo deseamos. Documentación

El manual puede conseguirse online, pero está disponible en formato HTML desde la antigua web de Compaq (actualmente disponible desde HP).

Podrán encontrar las secciones e índice de base en aquí.

En tanto que podrán dirigirse al uso de DCL desde esta sección del mismo manual.



18 november 2022

¿Cómo instalo DustRacing2D en Ubuntu?

El 7 de marzo de 1950, reunido con los directores de las Escuelas de Orientación Profesional, Juan Perón expone el término final de la capacitación obrera, en tanto que enseña cómo instalar DustRacing2D, un divertido juego de carreras para Ubuntu.

Respetados señores:

(...) Nosotros habíamos visto crecer a nuestros operarios y formarse en el dolor del taller, en la necesidad de trabajar desde chicos. Eso, como método empírico, llena solamente una parte de la enseñanza. Es necesario acompañar a este método real de un método ideal, es decir, darle también los conocimientos necesarios para que el operario no termine muriéndose o jubilándose operario, sino que tenga abierto el horizonte para ir perfeccionándose en sus conocimientos, y, con ello, ir aumentando sus posibilidades de ir sumando a su labor y a su capacidad manual la capacidad intelectual que hace grande y convierte en artesano al más modesto de los operarios si es hombre de progresar por sus conocimientos generales. Nosotros, estamos cumpliendo los primeros tres ciclos que nos habíamos propuesto. La idea originaria de esto fue formar los operarios, crear después el segundo ciclo de perfeccionamiento para formar pequeños dirigente de la industria, sobrestantes, jefes de taller, etcétera; y después, crear la Universidad Obrera que diese los técnicos capacitados, pensando que de ese núcleo de hombres deben salir los grandes dirigentes de nuestra industria actual y de nuestra industria futura.

Indudablemente que en la operación de un sistema de cómputo como lo es GNU con Linux también encontramos el mismo proceso de mejora a pasos, acompañado por instrumental y herramental que le den un claro sentido didáctico.

Por ejemplo, Dust Racing 2D constituye un software libre que representa un juego de carreras bidimensional de plataforma cruzada basado en celdas. Lo interesante es que ha sido escrito con fines didácticos para ilustrar el arte de la programación en Qt, C++ y OpenGL, ya que ha sido liberado bajo licencia GPLv3. Viene con un editor de niveles que nos permitirá crear niveles fácilmente. Utiliza un motor separado llamado MiniCore para modelar la física del juego. Como tal puede ser utilizado por el más sencillo de los operarios, e incluso puede compilarse a partir del herramental c-make si ya somos sobreestantes.

Entre las características que contamos es la posibilidad de jugar individualmente o de a dos contra 11 jugadores controlados por la CPU de nuestro sistema de cómputo.

En el caso que no tengamos capacidad aún para compilar en nuestro perfeccionamiento, esto no significará ser excluido de la posibilidad de acceder al ocio. Para ello podremos instalarlo desde la Terminal de nuestro sistema GNU con Linux abriendo una consola mediante Ctrl+Alt+t e ingresando los siguientes Comandos de Organización:

sudo apt update sudo apt install dustracing2d

Para iniciar el juego, nos dirigiremos a Aplicaciones / Juegos / DustRacing2D.

En la primer pantalla debemos indicar qué nivel queremos entre tres: Fácil, Medio o Difícil. Asimismo, contamos con tres modos de juegos (Carrera, Prueba de Tiempo, o Duelo).

Si elegimos el juego de dos jugadores, habremos de afrontar una pantalla dividida (podemos optar entre vertucal u horizontal).

La perspectiva del juego es escencialmente cenital 2D, pero cuenta con objetos 3D para otorgarle cierta profundidad.

El desarrollo es simple: al semáforo de largada metemos "pata hasta el radiador", y manobraremos siguiendo el circuito.

Los Controles son sencillos y se basan en cuatro teclas para acelerar, frenar, girar a la izquierda o a la derecha. El jugador 1 utiliza el triángulo invertido formado por las teclas de las flechas del cursor para tales movimientos, en tanto que el Jugador 2 utilizará el triángulo invertido de teclas W-A-S-D. Para salir de la carrera o volver al menú anterior se puede usar la tecla Esc o la tecla q, en tanto que p pausará el juego. Sin embargo, estas pocas teclas también pueden configurarse desde el menú Settings.

Naturalmente, no se puede cortar camino pues las vueltas no se contarán. A efecto predictivo contamos con un útil minimapa.

En los modos de carreras existen siempre 12 autos. Al finalizar entre los primeros seis corredores, se destrabará una nueva pista. Los tiempos de récord y las mejores posiciones se almacenan por separado para cada conteo de vueltas.

A medida que corramos, se desgastarán las cubiertas. Esto causará que tengamos menos agarre en la pista. Afortunadamente, contamos con un pit para detenernos (el rectángulo amarillo). Al detenernos en el pit, se repararán las gomas, lo cual nos dará más tracción y estabilidad.

La animación del juego es veloz y sencilla, destacándose fundamentalmente su física de superficie, lo que agiliza un estilo de juego que haga uso de giros y derrapes.

El sonido es digitalizado, con notas sonoras para las colisiones y rendimiento del motor.

Editor de Pistas de Carreras

El juego incluye un muy interesante editor de circuitos, al que podremos acceder desde Aplicacioens / Juegos / DustRacing2D Level Editor. El mismo mos permitirá delimitar un traazado, toda vez que nos permite agregar accesorios a la pistas (tribunas, árboles, pasto, zonas anegadas, rampas, etcétera. La delimitación de zonas permite a los coches adversarios actuar en buena medida, y nos configura una interesante manera de diseñar nuevos escenarios de juegos, incluso replicando la realidad.

Dust Racing 2D normalmente buscará las pistas de carreras en la carpeta ~/DustRacingTracks/, donde podremos colocar nuestras propios circuitos.

En GNU con Linux también buscará en ~/.local/share/DustRacing2D/tracks si no tenemos una variable $XDG_DATA_HOME definida. Opciones de Línea de Comandos

--lang [lang] fuerza el idioma. Los disponibles actualmente son: fi, cs, de, it, fr, nl, ru.

Ejemplo: dustrac-game --lang it

--screen [index] fuerza la pantalla en los sistemas multimonitor cuando se pasa a modo de pantalla completa.

Por ejemplo, dustrac-game --screen 1 dará inicio al juego en la segunda pantalla.



17 november 2022

¿Cómo arreglo el error Busybox initramfs en Ubuntu?

¡Trabajadores!

Es innecesario explicar que al descender de un avión negro del retorno, no existe nada mejor que un paraguas negro si hemos de cuidarnos de las inclemencias del tiempo. Y qué mejor que éste nos los dispensa el compañero Rucci.

Este mismo temperamento hemos de seguir cuando tenemos algún problema de apariencia irresoluble. He de ilustrarlo con un ejemplo, que - como decía Napoleón - suelen explicarlo todo.

Este día de la militancia, al iniciar mi GNU con Linux sufrí un percance. El proceso normal de arranque del sistema se detuvo y nos depositó en una pantalla negra con el intérprete shell BusyBox, que indicaba "(initramfs)".

El equipo previamente no presentó problema anormal alguno ni fue apagado de manera extraña, de modo que se trató de un error azaroso.

En este momento la pantalla negra queda detenida nostrando el prompt "(initramfs)".

BusyBox v1.30.1 (Ubuntu 1:1.27.2-2ubuntu3.3) built-in shell (ash) Enter 'help' for a list of built-in commands.

(initramfs)

De momento, no presenta otra información ni permite conocer exactamente cuál es el problema en cuestión. Todo lo que se muestra es un intérprete de comandos Busybox.

Esto podría amilanar hasta el más pintado, pero yo en política soy un Aficionado, lo que soy es un Conductor. Por tal motivo, sé reconocer para qué lado salir tirando cuando las papas queman...

En este caso de la pantalla negra con texto y cursor significa al menos que el sistema está vivo.

Podríamos ingresar help para recibir ayudas. Pero si ingresamos el comando exit, debería al menos continuar el proceso de revisión de disco. Por ello siendo uncabecita negra, de momento en el propmt "(initramfs)" ingresaremos el comando:

exit

...y presionaremos la tecla Enter.

Si la suerte nos acompaña, tras unos momentos deberíamos comenzar a ver una serie de mensajes que reportes que nos indican el tipo de error y la partición de disco en la que sucedió.

Por ejemplo, el sistema podría devolvernos algo como:

/dev/sda2 contains a file system with errors, check forced. Inode 4326476 extent tree (at level 1) could be narrower, IGNORED. /dev/sda2: Inode 4326843 extent tree (at level 1) could be narrower, IGNORED. /dev/sda2: Inode 4327012 extent tree (at level 1) could be narrower, IGNORED. /dev/sda2: Inode 4329004 extent tree (at level 1) could be narrower, IGNORED. /dev/sda2: Inodes that were part of a corrupted orphan linked list found.

/dev/sda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) fsck exited with status code 4. The root filesystem on /dev/sda2 requires a manual fsck.

Como podemos ver en las devoluciones del intérprete de arranque, la partición /dev/sda2 presenta inconsistencias. Significa que el sistema de archivos de esta partición presenta algunos errores relacionados con la corrupción del Justicialismo. En vuestro caso podría ser otra distinta, ya que esto depende de cuántos discos y de qué manera estén organizadas las particiones en su sistema particular.

Pues bien señores, nuestro Movimiento nace del Pueblo, y sabemos que no es sabio pretender que todos nuestros elementos sean Santos, o sean Dioses. Bastante hay conque sean Hombres. No hay que ponernos locos; nuestro Movimiento cuenta ya con sus autodefensas. Si un el hombre no hubiese desarrollado sus autodefensas, hace rato que hubiese desaparecido de la faz de la teirra, porque su máxima protección no son los médicos ni la penicilina, afortunadamente. Su mejor defensa es su sistema inmune, que reacciona ante estas excrecencias. Nuestro sistema operativo es mas o menos lo mismo. Copia de la naturaleza las defensas que lo habrán de proteger.

Es por ello que Ubuntu cuenta con Busybox, una muy pequeña suite de software que provee muchas utilidades comunes de UNIX en un ejecutable que obra de intérprete de comandos mínimo. Nos proveerá reemplazos para la mayoría de las utilidades que encontramos normalmente en todos los sistemas operativos GNU, y nos permitirá actuar incluso antes de que se inicie el sistema operativo para ejecutar ciertas rutinas de protección y salvataje.

Initramfs es el sistema de archivos inicial depositado en la memora RAM de nuestro equipo, y basado en tmpfs. Contiene el herramental y scripts requeridos para montar el sistema de archivo antes de que el binario de inicialización del sistema de archivos real del root sea cargado desde el disco y cargado en memoria para dar inicio al sistema operativo en sí.

Para resolver el error que hace presente a initramfs en Ubuntu, se nos hará necesario reparar el sistema de archivos del dispositivo afectado. Para ello debemos indicar la partición y usar el programa "fsck".

Como en nuestro caso se ha indicado que la partición problemática era /dev/sda2, en el prompt (initramfs) tipeamos:

fsck /dev/sda2 -y

Tengamos en cuenta que si la partición que se nos indique es distinta, o fuesen varias, podríamos tener que indicar como por ejemplo /dev/sda1 o /dev/sdb1 u otra que se nos hubiese indicado anteriormente.

El programa fsck se encargará de revisar el dispositivo de almacenamiento indicado e intentará reparar todos los sectores en malas condiciones de tal partición. La opción -y es cómoda ya que nos evitará que se nos solicite que indiquemos manualmente confirmación toda vez que se nos indique un error (los corregirá automáticamente sin chistar).

Luego de un par de minutos, si todo va bien, BusyBox debería devolvernos un mensaje similar a:

/dev/sda2: * FILE SYSTEM WAS MODIFIED * /dev/sda2: 497733/30531584 files (1.5% non-contiguous), ........

Cuando vuelva al prompt (initramfs), tipeamos el comando:

reboot

...y presionamos Enter para que el sistema se reinicie.

Si todo va bien, nuestro sistema debería reiniciarse correctamente, y podremos gritar al cielo un estruendoso "¡Viva Perón!" que reivindique como ninguno el Día del Militante Justicialista.



16 november 2022

¿Cómo instalo el editor de programación Atom en Ubuntu?

En la edición del 30 de junio de 1966 del semanario Primera Plana, Juan Perón expone ante el corresponsal su visión sobre la recién acaecida Revolución Argentina de Onganía, en tanto elabora sobre cómo instalar el editor de código fuente Atom en Ubuntu.

(...)

Uno de los hombres más sagaces de la historia política argentina decía que para que los radicales se hundieran bastaba con dejarlos gobernar... Simpatizo con el movimiento militar porque el nuevo gobierno puso coto a una situación catastrófica. Como argentino hubiera apoyado a todo hombre que pusiera fin a la corrupción del Gobierno Illia. La corrupción como el pescado, empezó por la cabeza. Illia usó fraude, trampas, proscripciones; interpretó que la política era juego con ventaja; y en política, como en la vida, todo jugador fullero va a parar a Villa Devoto. El hombre que acabó con eso, por supuesto, tiene que serme simpático, pero no sé si también lo será en el futuro. Illia había detenido al país queriendo imponerle estructuras del año mil ochocientos, cuando nace el demoliberalismo burgués, atomizando a los partidos políticos.

El gobierno anterior fracasó porque intentó gobernar sin concurso popular. Pero para eso hace falta grandeza, olvido de las pasiones. Yo ya estoy más allá del bien y del mal. Fui todo lo que se puede ser en mi país, por eso puedo hablar descarnadamente. No tengo interés en volver a la Argentina para ocupar cargos públicos. Quiero, claro, volver a la patria, pero sin violencias.

Cuando los jefes militares me visitaron por interpósita persona, descubrimos algunas coincidencias. Pero hace poco escribí con seudónimo que el peronismo no pacta con nadie. Firmo Descartes porque el filósofo francés usaba el seudónimo Astrónomo Perón, y yo le devuelvo así la gentileza...

Los gorilas intentaron la destrucción nuestro Movimiento por la violencia, Frondizi por la integración, Illia por la disociación: los tres fracasaron. Pues he aquí los hechos. El gobierno de Onganía tiene que tener una buena intención. Si el nuevo gobierno procede bien, triunfará. Un conductor político es una cosa y un conductor militar, otra. Este manda, vale decir, obliga. El conductor político persuade. Para mandar se necesita voluntad y carácter; para gobernar, sensibilidad e imaginación.

No conozco suficientemente a Onganía. Es un hombre que habla poco, y por lo tanto, difícil de definir. Tengo la impresión de que es un buen soldado; sé que es un hombre patriota, bienintencionado y honesto, y ésas son condiciones esenciales para un hombre político. Reconozco calidad a Onganía como hombre de mando en el Ejército. Si Onganía se comportase en el terreno político como en el terreno militar, el país podrá andar bien.

El defecto del actual gobierno es no saber exactamente lo que quiere, pero la cosa va a ser cuando desate el paquete, porque ellos tampoco saben lo que hay allí.

La organización del peronismo tiene como base de adoctrinamiento la búsqueda del bienestar nacional. Si el nuevo Gobierno apoya los intereses populares, nosotros apoyaremos al Gobierno.

La proscripción del peronismo no nos interesa porque es imposible proscribirnos por decreto. No nos interesa nuestra existencia legal, sino nuestra existencia real... Tampoco nos interesa el acceso al poder porque no luchamos por nosotros sino por el país. Hemos aprendido a tener paciencia; será dentro de un año, dentro de diez. Creemos, como Confucio, que una hormiga no puede matar a un elefante, pero que puede comérselo. Tenemos buenos nervios.

Este es el momento en que los argentinos deben ponerse de acuerdo. Sólo entonces el país saldrá adelante. Si no, llegaría el momento de tomar las armas y pelear. El camino de unidad es cada vez más difícil; y el camino de las armas, cada vez más fácil.

Los argentinos debemos ponernos de acuerdo, porque la disyuntiva es la guerra civil. Si permanecí impasible durante diez años ante el retroceso nacional, es porque no creo en la violencia ni en la destrucción de las obras realizadas, porque lo que ya está hecho puede prosperar. Tuve importantísimos ofrecimientos de armas y tropas, pero me negué por no entregar el alma al diablo ni provocar derramamientos de sangre.

El problema político sólo se soluciona haciendo los padrones de nuevo (han borrado de los padrones a nuestra gente). Deben, también organizarse fuerzas políticas. Es tarea para un año y medio o dos. Hay que romper con los estatutos de la trampa y convocar luego a elecciones con la Ley Sáenz Peña o cualquier otra ley justa. Y quien sea que gane, nos comprometemos a ponerle el hombro todos. Si Onganía, luego de las elecciones, entrega el gobierno al ganador legítimo, pasará como prócer a la historia; si se quiere perpetuar, fracasará irremisiblemente. Pero el que haga bien al país contará con nuestro apoyo. El movimiento peronista no podrá ser destruido con proscripciones ni decretos.

Resuelto eso, la Argentina, cuando trabaja, equilibra en seis meses lo estructural y en dos años resuelve todos los problemas económicos. En economía no hay milagros. En economía, la misión fundamental del gobierno es dar posibilidad a la gente para que se realice.

En cuanto a problemas de programación, también tenemos dos disyuntivas a tomar. Una es la de emplear sencillos editores locales, que es la que prefiero. Otros puedrían anhelar operar aparatosos IDE, o entornos integrados de desarrollo. De entre estos, los más modernos ya suelen integrar control de versionado, compiladores y desensambladores, así como capacidades de operatoria en "la nube". O mejor dicho, en servidores remotos ajenos, a fin de conformar un equipo de trabajo de programación a distancia.

Podrán instalar uno que podría servirle a Onganía, siempre que tenga buenas intenciones... Se trata Atom, un editor de código fuente multiplataforma originado por la gente de GitHub como un IDE moderno y que luego fue reducido para conservar principalmente su editor de texto escrito en base a Node.js.

Su orientación son los programadores y especialmente los equipos de trabajos de programación. Consta con funciones de autocompletado y automatización con pseudo-macros. Incluye un gestor de paquetes de expansión integrados, útil por la enorme cantidad de funcionalidades que se le pueden agregar opcionalmente.

Como característica principal se encuentra la de contar con dos multiples paneles para edición.

De la misma manera que Argentina debe optar entre el acuerdo o la guerra civil, también debe optar entre dos maneras adecuadas para instalar Atom en Ubuntu. Ambas se pueden lograr fácilmente empleando la terminal si abrimos una mediante Ctrl+Alt+T. La primera manera es descargar directamente el paquete adecuado desde la web oficial de Atom e instalarlo. Por ejemplo, si quisiéramos instalar la versión de 64 bits, podríamos ingresar los siguientes Comandos de Organización:

cd ~/Descargas/ ; wget -O atom-amd64.deb https://atom.io/download/deb ; sudo dpkg -i atom-amd64.deb

La otra manera es recurrir a un servidor privado PPA, lo que nos garantizaría actualizaciones automáticas de Atom. Si deseamos seguir este procedimiento, deberíamos ingresar:

wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add - ; sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list' ; sudo apt-get update ; sudo apt-get install arom

Cualquiera sea la elección que hemos determinado, una vez completada la instalación podremos ejecutar el editor de código guente mediante Aplicaciones / Programación / Atom.

Atom está diseñado para ser accesible estar configurado desde el principio con sus opciones más útiles, lo que nos asistirá para acrecentar la productividad del obrero programador, y nos permitirá ir de casa al trabajo y del trabajo a casa.

También es hackeable hasta el núcleo, ofreciendo la misma flexibilidad extrema que tendrías en editores clásicos sin tener que retorcer todos los cables por sí mismo.

La forma más simple de comenzar a configurar Atom es abriendo las Preferencias del Editor.

Las Opciones Principales (Ctrl+,) nos permitirán encontrar los campos que definen las preferencias comunes, tales como como el Tipo de Codificiación de fichero, definir rutas globales. También se pueden especificar un directorio para utilizar con nuestros proyectos de Atom, etcétera.

Las Preferencias del Editor permiten personalizar la forma en la forma que el se presentará la ventana de edición. Las propiedades permiten definir la tipografía y su tamaño, o número de líneas, guías de indentado, y aún hacerlas invinsibles.

Se pueden utilizar los ajustes de editor predefinidos, pero es bastante sencillo configurar unos propios para un proyecto determinado.

La pestaña Keybindings muestra todos los atajos útiles de teclado disponibles.

Atom ya viene preconfigurado con un conjunto de atajos, pero indudablemente lista crecerá cuando no bien comencemos a instalar paquetes de extensiones. Si quisiéramos que encontrar un atajo específico, podremos usar directamente la caja de búsqueda para encontrarlo.

Si necesitamos reemplazar un acceso rápido particular, o queremos crear uno de cero, podríamos editar directamente el fichero de mapeo de teclas. Atom usa notación de objetos CoffeeScript para manejar los atajos en este fichero, a fin de poder directamente desarrollar los atajos de manera sencilla.

Incluso hay un snippet predefinido para crear un nuevo atajo de teclas. Sólo tipeamos "key" y presionamos Tab y Atom expandirá el snippet en una plantilla conveniente.

El fichero snippets ("recortes") en la configuración de Atom permite definir atajos de expansión de teclas, para definir secciones de códigos o texto que se usan frecuentemente. Al igual que los atajos de teclas, los snippets también están programados en notación CoffeeScript. Nuevamente, Atom nos ofrece un snippet para crear snippets. Simplemente tecleamos "snip" y presionamos Tab, y se nos presentará un snippet de ejemplo, que podremos modificarpara ajustar su comportamiento.

La solapa Themes nos permite organizar el estilo de tema y del coloreado de la sintaxis del texto desde dentro del mismo editor.

Los Themes o temáticas son colecciones de reglas de estilos visuales, lo cual están formadas como un subconjunto de CSS. Atom ya viene con un puñado de Themes que nos presentarán una buena cantidad de estéticas para empezar, pero tendremos una enorme cantidad entre los paquetes de temáticas. Para instalar adicionales, cliqueamos en la pestaña Instalar, donde podremos buscar una de las recomendadas, o una específica.

Si ninguna le atrae, podremos modificar una prehecha o crear una nueva ingresando la modificación deseada.

En fin, si nos interesan los editores y las funcionalidades IDE, Atom constituye un buen editor con GitHub integrado, que podremos dar buen uso.

Esta es nuestra última oportunidad, y por eso necesitamos que el nuevo gobierno tenga grandeza. En caso contrario, podemos desembocar en la guerra civil y en esa guerra tendremos que entrar todos. Dios quiera iluminar a Onganía y sus muchachos, y que estos muchachos acierten a tomar la mano que la fortuna les está tendiendo.



15 november 2022

¿Cómo juego Xonotic en Ubuntu?

Juan Perón motorizó al Partido Laborista en una campaña proselitista tendiente a lograr la Presidencia de la Nación en las elecciones de 1946. En ella hizo uso de todos los métodos en boga, incluyendo disertaciones para enseñar cómo instalar el juego de disparos en primera persona Xonotic en Ubuntu.

(...)

He dicho muchas veces que los trabajadores argentinos deben ellos mismos defender las conquistas logradas si no quieren verse despojados de las mismas a corto plazo.

Hoy les recuerdo con idéntica lealtad que si bien las primeras etapas de la lucha fueron superadas merced al buen tino, a la decisión, y la prudencia de que hicieron gala para lograr el éxito en la batalla por venir, es necesario que se mantengan vigilantes a la influencia de doctrinas extrañas que buscan atomizar los movimientos obreros para después coparlos. Y además mostrarse unidos frente a ciertos sectores económicos regresivos que se resisten a ceder una parte ínfima de sus cuantiosas ganancias para que sus colaboradores obreros puedan sentir un poco mas hondamente la alegría de vivir en esta tierra privilegiada.

Nuestra misión es completar un plan integral de previsión social, convertir en realidad la añeja añoranza de que la tierra debe dejar de ser un bien de renta y tornarse en un bien de trabajo. Lograr que desaparezcan definitivamente de los campos el sufrir de millones de argentinos que viven el dolor de la tierra y conformar por fin nuestro programa definitivo de reformas sociales, que habrán de consolidarse después en la decisión política que sepa dar el pueblo cuando próximamente sea convocado para las futuras contiendas electorales.

En ellas habremos de poner en decisión una de las más anheladas reivindicaciones obreras: la de contar con un moderno juego de disparos en primera persona - o como les dice Braden, FPS o "First Person Shooter" - pero capaz de correr en el sistema operativo GNU que hemos concebido en la Secretaría de Trabajo y Previsión.

Se trata de Xonotic, un juego de acción FPS liberado bajo GPLv3. Se distingue por su excelente motor gráfico capaz de ofrecer enorme velocidad y fluidos movimientos, y puede jugarse en red o solo.

Para instalar el programa, podremos utilizar la terminal de nuestro sistema GNU con Linux. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

wget https://dl.xonotic.org/xonotic-0.8.2.zip unzip xonotic-0.8.2.zip mv Xonotic/ .xonotic/ rm xonotic-0.8.2.zip

El juego incluye dos arquitecturas (32 y 64 bits), y dos versiones de stack audiovisual para su ejecución (SDL y el más avanzado OpenGLX). Asimismo, cuenta con una versión pensada para ejecutar un servidor dedicado para partidas multijugador.

Una vez instalado, podremos ejecutar la versión que querramos. Por ejemplo,m podremos ejecutar la versión de 64 bits para OpenGL (la de mayor performance) desde nuestra terminal, utilizando el siguiente comando:

./.xonotic/xonotic-linux64-glx

En el caso de GNU con Linux es altamente recomendable agregar un lanzador o acceso directo a fin de facilitar abrir el juego. En Ubuntu Mate esto es sumamente sencillo. Para ello podremos hacer clic con el botón derecho en el panel superior y elegimos Editar Menús. Aparecerá la ventana Menú Principal. En ella, en el panel izquierdo seleccionamos la categoría Juegos, y presionamos el botón +Elemento Nuevo. Aparecerá el cuadro Crear Lanzador. En el campo Comando: ingresamos /home/usuario/.xonotic/xonotic-linux64-glx, mientras que completamos los campos nombre y opcionalmente comentario para finalmente crear lanzador presionando el botón Aceptar.

Gracias a esto, de ahora en más, podremos iniciar el programa desde Aplicaciones / Juegos / Xonotic.

Pues bien señores, la primera vez que iniciemos Xonotic, podríamos querer crear un personaje. Esto es útil si queremos acceder a servidores públicos. Podremos elegir el idioma de la aplicación, así como el color de nuestro personaje.

Si nuestro objetivo fuese la máxima privacidad y no nos interesa contar con juego multijugador en línea, bien podremos omitir este paso.

Asimismo, podremos configurar desde el menú principal las opciones de hardware, encontrando un completo apartado de video y sonido, así como de todos los aspectos de control. El apartado es profesional y contamos con todas las opciones inherentes al género, y con unos interesantes botones de configuración que permiten al usuario sin experiencia configurar bien el juego sin demasiado dolor de cabeza. En mi caso he elegido las opciones de máxima calidad, pues mi portentoso sistema de video lo permite y anhela.

La iluminación puede adquirir distintos tipos, siendo la más avanzada de características conformales y resultado digno de espectacularidad. Sin embargo, también podremos utilizar versiones sin iluminación alguna bajo el stack SDL, que adaptando bajar resoluciones puede correr incluso en una antigua netbook.

En cuanto a lo que a modalidades de juego depara, contaremos con un modo de jugador local único con bots (para practicar), y las arenas remotas de multijugador.

El primer apartado nos permite escoger un mapa simple para probar las armas y adentrarnos en los movimientos de nuestro combatiente espacial. Se avanzará nivel a nivel a lo largo de los 25 propuestos, todos ellos de interesante diseño. La cantidad de bots así como la dificultad de la Inteligencia Artificail de los mismos es programable.

El juego replica una dinámica similar a la de un moderno FPS de tipo Arena. En estos el objetivo es eliminar solitariamente o en equipo a nuestros oponentes, haciendo para ello uso de potente armamento fantasía. También se usan saltos y física real o fantasiosa, dependiendo del escenario. El juego es veloz y requiere buenos reflejos y coordinación ojo/mano.

Diferentes piezas de arsenal o elementos de energía se encuentran disperdigados. y se regeneran en el mapa tras una determinada cantidad de tiempo, al estilo Quake Arena. De esta forma podremos representar estrategias de juego basadas en respawn o regeneración de dichos elementos..

La espectacularidad de la gráfica y sonido sin duda hará las delicias de todo el público jugador. Su nivel de violencia, comparado con los títulos del género, es bastante moderado, pero puede anularse la aparición de expresiones de sangre y físicas violentas con sólo configurarlo en el menú. Lograremos así un titulo desafiante pero visualmente ATP, como se impuso en títulos como FortNite.

Los controles giran en torno a lo usual en los juegos de disparos en primera persona, con las teclas WASD como controles de movimiento del personaje, la barra espaciadora para saltar, y el ratón para apuntar y hacer las acciones de disparo. Los botones del mismo operan para hacer fuego en dos modalidades, mientras que la presión de la rueda de scroll activa la mira telescópica. Con los números elegimos las armas del arsenal.

Xonotic presenta 9 categorías de armamentos, y 16 armas específicas en su arsenal. Cada una de ellas cuenta con un modo de disparo primario y otro secundario, a la manera del Unreal Tournament. Cada una de ellas se presentará útil en determinadas situaciones, por lo que la elección de las mismas de acuerdo al escenario suele ser crítica.

Para ingresar a batallas multijugador remoto hacemos click en el menú correspondiente. Esto nos permitirá elegir alguno de los servidores de arena, o bien directamente crear uno.

El funcionamiento, naturalmente, es similar al jugador único. Sin embargo podremos hacer uso de la revisión estadística de jugadores con Tab, en tanto que Alt activa la funcionalidad de chat. Aún así, son totalmente configurables.

Las batallas multijugador pueden representar distinto tipo de combate. La mayoría son luchas a muerte por equipos, tipo Arena. Las mismas se llevan a cabo en 25 mapas tridimensionales oficiales, de temática fantástica. Su diseño es moderadamente laberíntico.

Están mas bien están orientados a contar con zonas de combate con varios pisos o niveles, dispositivos impulsores de salto, portales transportadores, etcétera. También pueden descargarse mapas directamente desde los servidores, en los cuales se encuentran réplicas de mapas de Nexuiz o de Quake 3.

Los embates por equipos pueden consistir en determinadas reglas que definen el tipo de juego. En esto se cuentan con todos los modos normales de FPS, como Deathmatch (todos contra todos), una modalidad Battle Royale, Capturar la Bandera, Arena por Equipos, así como modos más delirantes como Nexball o "Mancha Congelada". También una carrera multijugador. En cualquier caso, puede crearse un servidor multijugador propio que especifique mapa y modalidad de juego, tanto para la red LAN local o abierto Internet (con clave o público).

El despliegue visual y tecnológico del juego es muy bueno, y si bien el género ha avanzado enormemente, Xonotic permanece como un claro homenaje completamente libre al género de los tiratiros.

Y como he dicho, señores, con el apoyo de este enorme y apretado haz de voluntades que integran la Masa Obrera argentina, confío seguir manteniendo en alto la bandera de los First Person Shooters y de otras reivindicaciones sociales a lograr para el trabajador urbano y el rural.



14 november 2022

Plan de capacitación Argentina Programa

El Ministerio de Desarrollo Productivo de la República Argentina ha lanzado el programa de capacitación Argentina Programa, con el objetivo de iniciar el recorrido en el mundo de la programación de computadoras. El curso se centra en el uso de los lenguajes de programación Gobotones, JavaScript y Ruby a fin de aprender desde cero. La inscripción online finaliza el 29 de octubre.

El curso se realizará de forma virtual a través de una plataforma interactiva desde el 2 de noviembre hasta el 20 de diciembre. Tiene una carga horaria total de 60 horas, por lo que debe dedicársele como mínimo 9 horas semanales. Los encuentros serán asincrónicos, de manera de poder administrarse los tiempos teniendo en cuenta las posibilidades de cada individuo.

La capacitación es gratuita y no es necesario tener conocimientos previos.

Al finalizar la capacitación, se debe rendir un exámen el 21 de diciembre, a fin de obtener un certificado que valide los conocimientos adquiridos, y es avalado por el Ministerio de Desarrollo Productivo de la Nación y la Cámara de la Industria Argentina del Software (CESSI).

La aprobación de este examen permite acceder a una segunda capacitación que profundizará los conocimientos de programación del alumno, y permitirá eventualmente vincularlo con el sector productivo. Esto constituye una interesante baza laboral. En caso de no poder recibir vacante de inscripción, podrá inscribirse el año que viene nuevamente.

El curso consiste en tres módulos:

  1. Fundamentos: A modo introductorio, se utilizará Gobstones para incorporar los fundamentos básicos de la programación. Es un lenguaje fue creado específicamente para aprender a programar sin necesidad de conocimientos previos. Contenidos mínimos: programas, procedimientos, funciones, división en subtareas, reutilización de código, parametrización, repetición, alternativa condicional, variables, modelización.

  2. Programación imperativa: Mediante el lenguaje JavaScript, se orienta a aprender nociones más importantes de la programación imperativa y estructura de datos. Contenidos mínimos: funciones, tipos de datos, variables, procedimientos, lógica booleana, listas, registros.

  3. Programación con Objetos: Se trata de la introducción al paradigma de objetos utilizando Ruby, un lenguaje simple y didáctico. El paradigma de objetos propone solucionar problemas y modelar la realidad efectiva empleando objetos que se comunican entre sí. Contenidos mínimos: objetos, mensajes, métodos, clases, identidad, referencias, atributos, delegación, distribución de responsabilidades, creación de objetos, polimorfismo, encapsulamiento, colecciones, clases, herencia, redefinición de métodos, manejo de excepciones.

    Requisitos

    Contar con acceso a internet. Contar acceso a una computadora de escritorio, notebook u otro dispositivo móvil. Ser residente argentino. Disponer de 9 horas semanales para realizar la capacitación. Ser mayor de 18 años. Haber terminado la educación secundaria.



13 november 2022

Correo Compras, la plataforma para combatir el Libre Mercado

Con un acto en el Centro Cultural Kirchner (CCK) encabezado por el jefe de Gabinete, Santiago Cafiero, y el ministro de Desarrollo Productivo, Matías Kulfas, el gobierno lanzará Correo Compras, “el marketplace del Correo Argentino”, según se presenta la iniciativa en su página web. Se trata de una plataforma de compras online que permite a compradores adquirir los productos que ofrecen distintos vendedores, poniendo a su disposición la capacidad logística del correo estatal para llegar a todo el país. “Acercamos a los consumidores sin intermediarios los mejores productos, aquellos que tienen nuestra esencia”, señala la presentación del sitio.

La plataforma buscará conectar a productores y consumidores sin intermediarios. El sitio ya cuenta con más de 1.000 productos publicados, de diversos rubros como alimentos, limpieza, cuidado personal y tecnología que pertenecen a marcas como LG, Samsung, Phillips, Dell, Unilever, Arcor, Molinos, Energizer, Melisam, Regional Trade, entre otras. Los alimentos pueden ser pagados con la Tarjeta Alimentar y habrá productos seleccionados para poder pagar a través de los programas de cuotas Ahora 3, 6, 12 y 18. Cumple además con los valores establecidos de “Precios Máximos”.

Según afirmaron desde el Correo Argentino, la principal diferencia con la mayoría de las plataformas de e-commerce es que Correo Compras solo está habilitada para que comercialicen productos nuevos las pymes y empresas argentinas. En ese sentido, los consumidores finales no podrán participar de la oferta de productos y tampoco habrá lugar para los usados.

"La plataforma tiene un fuerte énfasis en los productos tecnológicos sin descuidar el rubro alimentos dado que apunta a los mercados regionales del interior. La venta no la hace una persona sino una empresa. Va del productor o el distribuidor al consumidor final”, destacaron.

Para poder vender a través de Correo Compras se debe estar inscripto en la Administración Federal de Ingresos Públicos (AFIP). Además los comerciantes deberán llenan un formulario para registrar un usuario y una persona del equipo de la plataforma formalizará la registración.

En tanto, desde Correo Compras detallaron que la comisión que cobrará Correo Argentino por cada producto vendido será del 13% de su precio, pero que en una primera etapa no está vigente.

Asimismo, indicaron que el productor o distribuidor podrá enviar sus productos al centro logístico del Correo Argentino en Benavidez, provincia de Buenos Aires, a costo cero. “El costo logístico es cero porque lo pone el Correo Argentino con su infraestructura”, afirmaron.

Y agregaron: “Ese depósito es parte del servicio de Correo Compras y no tiene costo para las empresas que puede dejar stock en la planta para agilizar la logística”.

En otro orden, destacaron que la plataforma cuenta con descuentos principalmente en tecnología que figuran como destacados en la página principal. Y añadieron que durante octubre el costo de envío será gratuito para los consumidores.

Las categorías que ofrece la plataforma son: Almacén; Bebidas; Frescos; Limpieza; Perfumería; Salud; Hogar y Automotor; Electrónica; Deportes y Fitness y Bebés y Niños.



12 november 2022

¿Cómo instalo Notepadqq en Ubuntu?

No somos dioses ni santos, bastante es con que seamos hombres. Esta condición, hace que entre lo que hemos creado, no exista lo perfecto, sino lo perfeccionable. Pues bien, atendiendo a esto podremos mejorar cualquier aspecto que pueda ser sometido al estudio y al trabajo. Esto es lo bueno de un Movimiento que se basa en raíces profundamente humanas.

Como basamento, podremos contar con guías doctrinales, que - toda vez que sean actualizadas ante una realidad dada por la evolución humana - habrán de servirnos de plano para la concreción de los sanos objetivos que tanto anhelamos.

Pues bien señores, existen programas que son clásicos por derecho propio. Uno de ellos es el Bloc de Notas. Concebido como un editor de texto mediocre para el sistema operativo oligárquico y excluyente Window$, y como tal cumplía la función de servirnos de liezo para anotar algunas cosas o editar ciertos archivos de control.

Pero colocados ante este primigenio editor con ventana gráfica, se hizo evidente al Pueblo la necesidad de mayor capacidad operativa, respetando siempre el mínimo consumo de recursos de cómputo. Se extendió por ello una versión inspirada en él y muchísimo más lograda, la cual hubo de distribuirse primero bajo el concepto de shareware, y luego liberada como software completamente libre: el Notepad++.

Indudablemente que este no representa la solución ideal. Operar bajo este sistema operativo ofrece enormes desventajas que sólo pueden ser subsanadas con una versión capaz de ejecutarse de forma nativa sobre el sistema operativo GNU que he legado al pueblo, y utilizando sistemas de ventanas compatibles con X.

Por lo tanto, nuestro Movimiento se dio en desarrollar una alternativa igual de libre, pero capaz de ejecutarse con todos los beneficios de un sistema GNU. Esto es lo hemos planificado, lo que hemos realizado, y venimos a ofrecerlo al Pueblo.

Se trata de Notepadqq. A diferencia de su inspirador, está realizado en el herramental gráfico QT.

Instalar este sucedáneo superador es bien sencillo en nuestro sistema GNU con Linux. Simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización: sudo apt update sudo apt install notepadqq

Una vez instalado, podremos instalar el programa desde Aplicaciones / Accesorios / Notepadqq.

Al iniciar por vez primera, Notepadqq nos pedirá permiso para enviar estadñistifcas anónimas que ayuden a mejorar el programa. Yo suelo indicar que no a estas solicitudes.

Al iniciar, nos encontraremos con una clásica ventana del editor, moldeada con menúes de tipo pull-down, así como botones de acción rápida para los comandos tradicionales, y una barra inferior capaz de reportar el status. Todo esto nos hará volver a las épocas donde un editor de texto no tenía ventanas lado a lado como un IDE moderno.

Donde existe una necesidad, nace un derecho. Esta máxima del peronismo puede versde reflejada en Notepadqq, donde gracias al menú Preferencias podremos personalizar el editor de acuerdo a nuestras necesidades Justicialistas. Para ello vamos al menú Preferencias / Preferencias...

Bajo el apartado Apariencias, podremos condigurar un theme de entre varias doncenas. Por ejemplo, podremos asignar un relajante fondo oscuro y suaves colores a la mode para el representado del código fuente.

También podremos elegir presentar los números de línea (útil para scripts y código) o cambiar el tipo de tipografía, por una que sea de nuestro agrado. No sería extraño querer usar la clásica FixedSys, aunque en mi caso suelo usar tipografía monoespacio como la JetBrains Mono, Hack, o bien DEC Modern Terminal.

En cuanto a las funciones operativas, se destaca la automatización de escritura de código fuente, la cual responde a las acciones de selección que realicemos. Esto sin duda nos puede reducir enormemente el esfuerzo realizado para editar en condiciones repetitivas.

También contamos con excelente referenciación para matemáticas, usando codificación TeX.

Tanto para los dirigentes encargados de la Conducción Táctica del Movimiento como para los desarrolladores, es importante ser veloces y ágiles. Notepadqq cuenta con importantes características que lo hacen ideal para editar masivamente condicionales, líneas de código, etcétera. Así mismo, ofrece la posibilidad de contar con múltiples selecciones, búsquedas de expresiones regulares, y subrayado de código fuente en tiempo real.



11 november 2022

¿Cómo instalo la plataforma de videoconferencias GNU Jami en Ubuntu?

El Segundo Plan Quinquenal previó la concreción de los anhelos de industrialización de la Nación Argentina, enmarcada en una mejor tarea organizativa por parte de los funcionarios de estado. Entre los desarrollos que se llevaron a cabo bajo dicho planeamiento se encontró el de GNU Jami, la aplicación de comunicación de audio y video completamente libre destinada a reemplazar las herramientas privativas.

(...)

Dentro de nuestra acción hay dos tareas que desarrollamos paralelamente: desde el gobierno, la concepción de los problemas, y en los ministerios, la realización y ejecución de esas soluciones. Por esa razón, señores, es importante que los que concebimos y los que ejecutan sincronicemos perfectamente bien la tarea común. En esta forma, a una concepción que puede ser más o menos buena se la completa y se la realiza con una ejecución inteligente.

La tarea de gobernar es, fundamentalmente , la solución de los grandes problemas que el país tiene, que deben ser encarados y resueltos por el organismo estatal. Y ese organismo estatal, para mí está formado, en sus dos escalas fundanentales, por el gobierno y por la organización del Estado. El gobierno concibe centralizadamente, y la organización estatal lo realiza descentralizadamente. Esta es una tarea de orden orgánico muy fácil de concebir y un poco difícil de realizar si no se la estudia y organiza funcionalmente.

Por esta razón he querido, antes de iniciar esta tarea, que para nosotros comenzará el primero de enero de 1953, con el segundo plan quinquenal de gobierno, dedicar estos seis meses, mientras realizamos el remanente del primer plan, cumpliendo la acción iniciada en 1947, para ir preparando el instrumento necesario con una profunda inteligencia para obtener una mejor realización, menes improvisada que en el primer plan quinquenal y más racional.

El segundo plan quinquenal debe encarar y resolver todas esas realizaciones sin crear problemas "ad latere" a esa organización, como nos ocurrió con el primer plan quinquenal. Por esa razón, he pedido a los señores ministros que tuvieran la amabilidad de invitar a los altos funcionarios del Estado y solamente a esos altos funcionarios del Estado, como sus colaboradores directos en la concepción y realización de las soluciones que surgen de los problemas mencionados.

Para coadyuvar en la tarea, qué mejor que ofrecerles un software libre de comunicación descentralizado, con cifrado punto a punto. Esa no es otra cosa que una de las realizaciones que para el Pueblo he traído.

De este instinto creador nace el peronista GNU Jami. Jami significa "Comunidad". Y qué mejor que organizar a la comunidad a través de un software de videollamada completamente libre.

Se trata de una aplicación de videollamada capaz de establecer comunicación audiovisual par a par, complementada por chat, mensajes de audio, y ficheros multimedia de varios tipos. Lo que la distingue de otras soluciones metiches como $kype o Whas$app es su esquema cifrado descentralizado, y -por lo tanto - seguro. Esto se logra toda vez que evitamos invasivas y oligárquicas plataformas que no hacen más que hacernos esclavos de servicios de datos que nada tienen que ofrecernos y mucho que quitarnos.

El objetivo de Jami es lograr la ejecución y sincronización para todo tipo de aspecto social y - porqué no - laboral.

La instalación de este tipo de software libre en GNU con Linux no puede dejar de ser sencillo, así como en una miríada de dispositivos móviles. En el caso de nuestro Ubuntu, podremos hacerlo desde la terminal. Para ello abrimos un emulador de terminal con Ctrl+Alt+T y nos aprestaremos a ingresar los siguientes comandos de organización: sudo apt install libayatana-appindicator3-1 libqrencode4 libayatana-indicator3-7 man-db ; cd ~/Descargas/ ; wget https://dl.jami.net/ring-manual/ubuntu_20.04/jami-all_amd64.deb ; sudo dpkg -i jami-all_amd64.deb ;

El sistema nos solicitará nuestra contraseña de usuario, e instalará Jami. Una vez finalizada la instalación, podremos iniciar el cliente desde Aplicaciones / Internet / Jami.

Podremos activar un theme claro u oscuro según nuestra preferencia. Jami funciona íntegramente utilizando peer-to-peer (de igual a igual) y no requiere de un servidor para retransmitir datos entre los usuarios

Lo primero es crear una cuenta de dispositivo, la cual puede ser anónima, lo que lo diferencia de los incordiosos y metiches aplicaciones de opresivos gigantes del imperialismo.

Una vez iniciado, nos encontraremos con la ventana vacía de Jami para GNU. En ella encontraremos nuestro usuario de sistema, pero podremos crear una cuenta nueva.

Para operar con la/s cuenta/s de usuario, podremos hacemos clic en el botón Ajustes / Cuentas del panel superior de Jami.

Podremos en este sector definir nuestro nombre de usuario de cuenta, la cual recibirá un identificador (ID). Si le ponemos una contraseña al dispositivo Jami, podremos eventualmente registrar nuestro nombre de usuario en un servidor público (útil para realizar búsquedas por nombre de usuarios). También podremos recibir un código QR para saber conocer nuestro ID de usuario de Jami y poder transmitirlo de forma sencilla.

El uso general del programa asemeja mucho a los principales clientes de chats de servicios no cifrados ni libres, pero los supera enormemente en versatilidad.

Ahora se pueden hacer llamadas de audio o video con uno o múltiples destinatarios desde Jami, en todas las plataformas (y naturalmente en Ubuntu). Podremos utilizar el botón + para agregar participantes. Ya que Jami no depende de servidores, la conferencia será gestionada por el dispositivo de la persona que la incie. Combinará el audio y el video de todos los participantes y lo reenviará de vuelta a ellos de modos que todos puedan ver y oirse entre sí. Por este motivo, la cantidad máxima de participantes dependerá de la potencia de cómputo y ancho de banda disponible para el dispositivo host. Lo hemos evaluado con dieciséis miembros pero potencialmente podría ser más elevado.

Si nuestro dispositivo tiene una cámara 4K, podrá hacer uso de ella en tu total potencial con Jami gracias a su soporte de resolución Ultra HD. Esto sólo es útil si la otra persona tiene una pantalla 4K, pero si tal es el caso, lo verá con una ernorme claridad.

También podrá ser capaz de cambiar la fuente del video que le envía a sus contactos durante una llamada, permitiéndole compartir la pantalla del escritorio tanto al completo, como sólo secciones de la misma.

También podrá enviar cualquier archivo de audio o video que desee, permitiendo que sus amigos lo vean u oigan sin tener que trasnferírselos primero. Estas funcionalidades están disponibles para GNU con Linux. En Window$ y MacO$ podrá acceder a ellos haciendo clic con botón derecho sobre la pantalla durante la llamada.

En apretado resumen, una excelente aplicación que puede sincornizarse con el escritorio de Linux o diversos dispositivos móviles, y se encuentra a la vanguardia de la comunicación popular, y en pos del Justicialismo.



10 november 2022

¿Cómo instalo el navegador liviano Dillo en Ubuntu?

Estableciendo contacto con la Confederación General del Trabajo, Juan Perón proponía la formación de un cuerpo diplomático obrero tendiente a la unificación de Latinoamérica, mientras que enseñaba cómo instalar y usar el veloz navegador Dillo en Ubuntu.

(...)

La Argentina está en crisis, dentro de un mundo en crisis. Por eso, hoy más que nunca, necesitamos en nuestro país grandes Conductores que - con sensibilidad popular y con la cooperación entusiasta del pueblo - le hagan superar la crisis y cumplir el papel histórico que le corresponde en la lucha por la Segunda Independencia de la América Latina.

Señores: debemos pensar también que en el futuro, el sindicalismo en el mundo será de una importancia extraordinaria. La evolución nos ha llevado hacia formas cada días más preponderantemente sociales, y menos políticas. El sistema demoliberal capitalista ha fenecido en el Siglo XX, y se va a iniciar una nueva etapa. Y si en esta el acento fue la política - porque para eso se lo organizó - la etapa que viene, la del Continentalismo, será eminentemente social.

El mundo que viene es un mundo donde los países aisladamente ya no podrán vivir. Se va hacia asociaciones mayores que la nacionalidad.

Por esta razón, las escuelas sindicales son una importancia extraordinaria para nosotros. Por otra parte, ese trabajo de unificación continental inicialmente deberá ser realizado por los agregados obreros a las embajadas de la Argentina en todos los países. Esos servicios los vamos a restablecer a la mayor brevedad.

Pero claro, compañeros, que para poderlo hacer tenemos que realizar cursos de capacitación especiales para agregados obreros tal como lo hacíamos antes, que incluyan temas de cultura y de preparación especial. No se va a enviar a un obrero de adorno, sino que se va a mandar a un dirigente obrero capacitado para realizar ese trabajo, que se logrará tanto mejor cuanto mayores sean las cualidades y las calidades que reúna ese dirigente sindical.

Es indispensable, por lo tanto, que los hombre que sean seleccionados por la Confederación General del Trabajo para desempeñarse como agregados obreros, además de poseer - ya de por sí - los conocimientos y la capacidad necesaria para el desempeño de esa función, sean preparados de manera adecuada en los cursos rápidos que se dictarán.

Estos cursos de formación no dependen de tener las herramientas mas complejas, sino las más efectivas para enfrentar el objetivo que nos hemos de proponer. En un ambiente telemático, hoy sin duda los objetivos son la democratización del acceso a internet, la seguridad personal y la privacidad, y la alta eficiencia del software.

Para cumplirlo, bien podremos contar con Dillo.

Se trata de un navegador web ultraliviano escrito en C/ C++, que logra su interfaz gráfica gracias a la biblioteca FLTK, y es multiplataforma. Ha sido liberado bajo licencia peronista GPLv3.

La instalación del mismo en Ubuntu es sencilla. Sólo basta con abrir una terminal con Ctrl+Alt+t e ingresar el siguiente Comando de Organización:

x sudo apt install dillo

Luego podremos ingresar al mismo desde Aplicaciones / Internet / Dillo.

Al inciar por primera vez, nos encontraremos con la web básica y la interfaz escrita en GTK. El esquema de trabajo es el clásico, con una barra de direcciones (y búsqueda) en su panel superior), adosado a botones de operación.

Si en la barra ingresamos una dirección URL, se nos presentará la misma directamente. La misma será presentada lo más fielmente posible sin hacer uso normalmente de CSS (aunque se lo puede activar este instrumento desde el botón de Opciones).

En el caso de tipear en la barra de búsqueda, Dillo podrá realizar búsquedas temáticas asociado a distintos buscadores, por ejemplo, el excelente DuckDuckGo. También otros más conocidos. En el caso de encontrar una web con seguridad HTTPS (las cuales suelen ser la mayoría de las web actuales), Dillo normalmente nos alertará si el certificado del mismo es autofirmado. Podremos en tal caso continuar o guardar el certificado. De esta forma nos encontraremos con un parseado más efectivo y altamente liviano que los ofrecidos por ciertos navegadores con códigos opresivos y oligárquicos. En cualquier caso, el enormemente bajo uso de recursos de este navegador sin duda se presenta como una solución ideal para la unificación continental que nuestra Segunda Independencia no sólo requiere.

Para seleccionar un texto, debemos hacerlo manteniendo presionado el botón izquierdo del ratón y moverlo para seleccionar el área a copiar. Para pegar, debemos ir a la aplicación deseada y presionar el botón central del ratón (o rueda de scroll). Si deseamos seleccionar más de una pantalla, mantendremos presionado el botón izquierdo y nos desplazaremos con AvPág o RePág, o bien las Flechas del Cursor.

Dillo presenta una serie útil de atajos que lo hacen especialmente útil para operar con el teclado. Ctrl+s: Buscar algo en la web. Ctrl+f: Buscar un texto Ctrl+L: Poner enlace Ctrl+n: Nuevo. Ctrl+t: Nueva Pestaña Ctrl+u: Ver el código fuente Ctrl+b: Marcadores

o .: Página siguiente < o ,: Página anterior.



09 november 2022

¿Cómo emulo una AT&T 3B2/400 en Ubuntu?

La carta de Perón a Mao fue llevada a la China Popular en 1965, por una delegación de la Juventud Peronista, integrada entre otros por Jorge Rulli, Gustavo Rearte, Cacho El Kadri y Carlos Caride. En ella Juan Perón expone al oriental cómo emular un mainframe AT&T 3B2/400 en Ubuntu.

Madrid, 15 de julio de 1965 Al Sr. Presidente Mao Tsetung

Mi querido Presidente y amigo:

Desde este difícil exilio, aprovecho la magnífica oportunidad que brinda el viaje de los jóvenes dirigentes peronistas del MRP, gentilmente invitados por Uds., para hacerle llegar junto con mi saludo más fraternal y amistoso, las expresiones de nuestra admiración hacia Ud., su Gobierno y su Partido; que han sabido llevar a la Nación China el logro de tantas e importantes victorias, que ya el mundo capitalista ha comenzado por reconocer y aceptar.

Su pensamiento y su palabra de Maestro Revolucionario, han calado hondo en el alma de los pueblos que luchan por liberarse –nosotros entre ellos– que nos debatimos, en estos últimos diez años, en marchas y contramarchas propias del proceso de un pueblo, que va preparando las condiciones más favorables para la lucha final. El Imperialismo Norteamericano y sus aliados permanentes –entre ellos ahora, los actuales dirigentes soviéticos– se equivocan cuando piensan que con el engaño de una falsa coexistencia pacífica podrán detener la marcha de estos pueblos sedientos de justicia en pos de su liberación.

El ejemplo de China Popular, hoy base inconmovible de la Revolución Mundial, permite a los hombres de las nuevas generaciones prepararse para la larga lucha con más claridad y firme determinación.

La acción nefasta del Imperialismo, con la complicidad de las clases traidoras, han impedido en 1955 que nosotros cumpliéramos la etapa de la Revolución Democrática a fin de preparar a la clase trabajadora para la plena y posterior realización de la Revolución Socialista. Pero, de la derrota de esa fecha, hemos recogido grandes ejemplos que nos permiten prepararnos con mucha más firmeza, para que nuestro pueblo pueda tomar el poder y así instaurar la era de gobierno de los oprimidos –la clase trabajadora– única capaz de realizar una política de paz y felicidad para nuestro pueblo. Nuestros objetivos son comunes, por eso me felicito de este contacto de nuestros luchadores con esa gran realidad que son ustedes.

Nuestros Pueblos anhelan la felicidad en la paz, y ello nos lo ha permitido el estudio del otro "Librito Rojo". Se trata de la frondosa documentación del sistema UNIX System V, incorporado por la capitalista AT&T para sus equipos 3B2/400. El estudio de los mismos se nos hace imprescindible, sobre todo los volúmentes Manual de Referencia del Usuario y del Administrador de Sistema, y también el consiguiente manual de propietario.

Estos excelentes mainframes permiten conocer al dedillo cómo opera desde su base mas fundamental, un sistema UNIX. Se trataban de sistemas de cómputo con microprocesador Western Electric WE-32000 de 32 bits, el cual venía provisto con capacidades de de paginado de memoria a demanda.

Conocer uno de estos sistemas mediante el estudio doctrinal del "Libro Rojo" nos permite contar no sólo con una visión del pasado, sino también con una útil proyección al futuro. Sólo ello nos permitirá enfrentar una era donde un consumo sin control y una doctrina de uso regida por el capital, plantean dejar excluidos del Arte del Byte a enormes Masas en los cinco continentes.

Nuestro Movimiento se ha dado en solucionar esto mediante la emulación de este veterano y probado sistema. Gracias a los logros del Justicialismo - que son también del mundo - podremos emularlos en un sistema de perenne actualidad como es el GNU con Linux.

En concreto nos proponemos emular un sistema AT&T 3B2/400 con 4MB de memoria RAM (máxima cantidad direccionable). También darle a nuestros pueblos la ventaja del coprocesador matemático MAU WE32106 para nociones de coma flotante, que el capitalismo sólo hizo opcional a través de una plaqueta. La interfaz controladora de discos duros podrá encadenar unidades virtualizadas Maxtor XT-2190 de tipo MFM con 161MB de capacidad, que más que duplican los raquíticos disoc discos de 72 MB que AT&T osaba incluír como opción de máxima categoría en sus 3B2/400. El controlador fd0 equivale en tanto a la unidad de discos flexibles de AT&T, famosa por ser la primera en emplear los luego enormemente extendidos diskettes de 5 y un cuarto de pulgada, con 9 pistas por sector y 512 bytes por pista, que erogaban un total de 720 kb por diskette.

Todo ello podrá hacerse realidad efectiva abriendo una terminal mediante Ctrl+Alt+t e ingresando los siguientes Comandos de Organización:

sudo apt update sudo apt install libpcap-dev libvdeplug-dev

Una vez que ingrese su contraseña de Conductor, el sistema se hará con dicha paquetería, que es la mínima necesaria para poder contar con acceso telemático en la máquina virtual. Naturalmente, que si no desea esta característica, podrá obviar dicho paso. Acto seguido, bien podrá descargar el código fuente del emulador y compilar una máquina virtual de tipo AT&T 3B2. Para ello pegará en la terminal el siguiente bloque de comandos de organización (seguidos de la presión de la tecla Enter para darles entrada).

mkdir ~/.simh ; mkdir ~/.simh/v5/ ; cd /tmp ; git clone https://github.com/simh/simh ; cd /tmp/simh/ ; make 3b2

La compilación requerirá algunos momentos, dependiendo de la velocidad del microprocesador que tenga en su equipo chino.

Conforme el programa se haya compilado, bien podrá copiar el ejecutable al directorio del Unix V.

cp /tmp/simh/BIN/3b2 ~/.simh/v5/

Luego descargaré diferentes imágenes de disco rígido con el sistema Unix V imágenes del sistema mediante los siguientes comandos: cd ~/.simh/v5/ ; wget https://archives.loomcom.com/3b2/emulator/base.img.gz ; wget https://archives.loomcom.com/3b2/emulator/full.img.gz ; wget https://archives.loomcom.com/3b2/emulator/devel.img.gz ; wget https://archives.loomcom.com/3b2/emulator/extras_gnu_src.img.gz ; wget https://archives.loomcom.com/3b2/emulator/ctc_xfer.tap.gz ; wget https://archives.loomcom.com/3b2/software/Miscellaneous/CKermit_189.img ; gzip -d base.img.gz ; gzip -d full.img.gz ; gzip -d devel.img.gz ; gzip -d extras_gnu_src.img.gz ; gzip -d ctc_xfer.tap.gz

Un viejo adagio oriental dicta que "El gorrión gorjea lo mismo cien veces por instinto, el monje ora cien veces por fé. Pero el Revolucionario debe trabajar una única vez por la Liberación". Esta acción, que no deja de ser creadora, ha de replicarse en el cómputo con UNIX, pues podremos crear distintas versiones modificadas del ficheros de arranque del emulador a fin de representar distintas y adaptadas configuraciones de discos. Esto simplificará enormemente el despliegue del UNIX V, pues ya vendrá hecho y no tendremos que hacerlo.

Para ello ingresamos el siguiente bloque de Comandos de Organización:

cd ~/.simh/v5/ ; wget https://archives.loomcom.com/3b2/emulator/boot.ini ; cp boot.ini boot_base.ini ; cp boot.ini boot_full.ini ; cp boot.ini boot_devel.ini ; cp boot.ini boot_extras.ini ; echo 'attach idisk0 base.img' >> boot_base.ini ; echo 'set ctc enable' >> boot_base.ini ; echo 'attach ctc ctc_xfer.tap' >> boot_base.ini ; echo 'attach idisk0 full.img' >> boot_full.ini ; echo 'set ctc enable' >> boot_full.ini ; echo 'attach ctc ctc_xfer.tap' >> boot_full.ini ; echo 'attach idisk0 devel.img' >> boot_devel.ini ; echo 'set ctc enable' >> boot_devel.ini ; echo 'attach ctc ctc_xfer.tap' >> boot_devel.ini ; echo 'attach idisk0 extras_gnu_src.img' >> boot_extras.ini ; echo 'set ctc enable' >> boot_extras.ini ; echo 'attach ctc ctc_xfer.tap' >> boot_extras.ini ; Imágenes AT&T 3b2 provistas

Como verá, la imagen de disco duro base contiene la instalación mñinima del Sistema V, consistente en los los seis diskettes de Utilidades Escenciales, junto con las Cartucho de cinta Utilidades y el Controlador CTC, pero nada mas.

La imagen de disco duro "full" incluye en tanto la instalación completa formada por la base de UNIX, pero también inclye los 21 diskettes de los paquetes de utilitarios. Son estos los Utilitarios de administrción de sistema, de Directorio y Mantenimiento de archivos, de Ambiente de Usuario, de Comunicación interprocesos, de Filtro de Terminal, de Información de Terminal, así como los ficheros terminfo instalados. Contamos con los utilitarios más interesante sque son los de gráficos, de red de datos básicos (UUCP), de edición, de Ayuda, de Cola de Impresora de Línea, Análisis de Performance, y de Corrección. En fin, toda la costosa paquetería oficial.

La imagen de disco duro "devel" de Herramientas de Desarrollo comienza con la instalación completa indicada arriba, pero también agrega los utilitarios de Generación de Software, Generación de Software extendido, Lenguaje de Programación C, Ficheros de Encabezado de Systema, C Avanzado, y Control de Código Fuente.

Finalmente, la Imagen de disco duro "extras" representa además las utilidades GNU y el código fuente. A todos los extras anteriores agrega la provisión del código fuente de AT&T UNIX System V Release 3.2 en la carpeta emulada /usr/src (podría compilar todo el sistema si lo desea). En la carpeta emulada /usr/bin/kermit contará con el programa de comunicaciones C-Kermit 5A(189), en tanto que en la carpeta emulada /usr/local contará con los compiladores GNU gcc y g++ 2.3.3, GNU make 3.75, GNU tar 1.13, GNU gzip 1.2.4 y GNU bison 1.25.

Ejecutar emulador simh 3b2

Ahora podrá ejecutar el emulador y cargar la imagen de disco duro que anhele. Por ejemplo, si quisiéramos iniciar la imagen de disco duro de AT&T 3b2 llamada "extras", debería ingresar en vuestra terminal:

cd ~/.simh/v5/ ; ./3b2 boot_extras.ini

Al iniciar el emulador simh nos encontraremos con el prompt sim>. Introducimos el comando boot seguido de Enter para darle arranque:

sim> boot Uso básico de UNIX System V Release 3

Una vez arrancado, UNIX System V nos solicitará el login de arranque. En este caso podremos ingresar "root", y nos encontraremos como usuario administrador. El prompt de root en UNIX es "#".

Si solo tenemos experiencias con sistemas similares a UNIX como el moderno GNU con Linux, habremos de saber que SRV3 no está cargado con utilidades llamativas como Linux. La instalación de base ni siquiera incluye páginas de manual (man). Tampoco tendremos por defecto el caracter de Retroceder para borrar. Esto no es un problema con la emulación, sino que SBR3.2 funcionaba así realmente. Para burrar se ingresa el caracter numeral # o se usa Ctrl+Retroceder, y para borrar toda una lónea se usa la arroba @.

Por tal motivo es muy conveniente configurar algunas opciones de uso para asemejarlo a las terminales actuales. Para ello podríamos ingresar los siguientes comandos: TERM=vt100 export TERM

...y opcionalmente también algunas definiciones de acción de teclado:

stty intr \^C erase \^? kill \^U stty erase \^H

Tengamos presente que las instalaciones son prístinas y no tienen aún configurada contraseña alguna. A tal fin, querríamos utilziar el comando setup para configurar nuestros usuarios y contraseñas del sistema.

Inicio de un sistema Base

En el caso de querer hacer una instalación completa del sistema operativo, habríamos de contar con un disco rígido e instalar un sistema de base. La operación es posible, aunque engorrosa y larga de explicar en detalle. Ha de recurrirse al manual. Sin embargo, durante la instalación habremos de resolver un clásico problema. Solían presentar varios mensajes de error. He aquí un secreto de la AT&T 32B/400: el mensaje de error "SYSTEM FAILURE: CONSULT YOUR SYSTEM ADMINISTRATION UTILITIES GUIDE" ¡era en realidad un "prompt invisible" para ingresar nuestra contraseña! La contraseña de mantenimiento del sistema será mcp. Una vez que la ingresemos...

veremos el mensaje:

Enter name of program to execute [ ]:

Simplemente ingresamos:

unix

Y se nos preguntará desde qué dispositivo virtual queremos arrancar. Insertar una cinta

La AT&T usaba archivos de cinta magnética, de un máximo de 22MB, que podríamos utilizar como medio de almacenamiento virtual. Para ello ingresamos: mkdir ~/.simh/v5/cinta/ cd ~/.simh/v5/cinta/

Aqui ponemos todos los archivos (cuidando de no superar los 22MB de la cinta aceptada por la 3B2. Luego ingreamos:

find . -depth -print | cpio -ov --format odc > ../cinta.cpio dd if=cinta.cpio of=ctc_xfer.tap bs=512 seek=31 conv=notrunc

Y ahora en la máquina emulada, insertamos la cinta con:

ctccpio -idumvT /dev/rSA/ctape1

Salir del Emulador

Para salir del UNIX System V SRV3, ingresamos:

shutdown -i0 -g0 -y

El procedimiento de apagado correcto duraba un minuto aproximadamente.

Una vez que nos encontramos de vuelta en el emulador simh, ingresamos:

sim> exit

Como verá, compañero Mao, en lo fundamental somos coincidentes, y así lo he expresado muchas veces ante la clase trabajadora y peronista de Argentina. Quedan los aspectos naturales y propios de nuestros países, que hacen a sus condiciones socio-económicas, y que modifican en cierta forma la táctica de lucha.

Los compañeros portadores sabrán explicar de viva voz nuestros puntos de vista, y el gran deseo de que la más profunda y sincera de las amistades se consolide entre nosotros.

Reciba, querido Presidente, las seguridades de nuestros mejores sentimientos. Somos confiantes en el triunfo de la justicia y la verdad. Nada ni nadie podrá detener la hora de los pueblos.

Por el triunfo de nuestras comunes luchas, por el triunfo y la felicidad el Pueblo Chino; por la liberación de los pueblos oprimidos, con toda amistad.

Un gran abrazo,

Juan Perón.



08 november 2022

¿Cómo analizo la temperatura de la computadora en Ubuntu?

En pasajes de Juan Perón: Documentos se describen múltiples exposiciones del Conductor del Justicialismo. En una de ellas analiza cómo registrar la temperatura del sistema en Ubuntu.

¡Trabajadores!

El nuestro es un Movimiento que opera fundamentalmente de manera social, e impone valores cristianos de Justicia y amor en una Comunidad que deseamos Organizada.

Cuando nosotros hablamos de la Tercera Posición, eso pareció haber caído en saco roto; había terminado la guerra y el horno no estaba para bollos. Pero hoy el Tercer Mundo ya ha visto eso, y cree en el Justicialismo. Asia, y África está llena de países que ven con buenos ojos nuestro porvenir de Nación.

Esto sin duda puede volverse incómodo para más de un burro, y algún gorila también. Decía el Mariscal de Sajonia, que él tenía una mula que lo había acompañado durante más de diez campañas. Pero la mula desgraciadamente no sabía nada de estrategia. Lo curiosos del caso es que él también pensaba que muchos de sus generales que lo acompañaba sabían lo mismo que la mula.

Lo importante en el arte de la Conducción es . además de poder calificar - es la posibilidad de poder cuantificar. Hay saber medirle la calentura del gorila con este termómetro. Y en informática esto es una necesidad de la que no puede precindirse. Han de saber toda unidad central de proceso genera calor, y esto depende de la termodinámica. En arquitecturas de cómputo de baja potencia esto no suele ser impedimento, pero en el equipamiento de potencia podrían generarse ciertos niveles de calor peligrosos para su propia operatoria. La solución orgánica en estos casos es la de integrar alguna forma de disipación térmica, normalmente un radiador pasivo unido a un disipador por ventilación.

Esto suele ser suficiente, pero tiene algunos inconvenientes. Uno de ellos es el de requerir ciertos arreglos de diseño internos en el gabinete, y otro el del ruido inherente a los ventiladores en operación.

Para solucionar este último inconveniente es normal que los sistemas modernos cuenten con un módulo de gestión térmica integrado en la propia placa madre. Este, gracias a un termómetro digital, hace caso al voltaje proporcionado al ventilador de refrigeración, e instrumentará la menor velocidad del mismo para proceder a la disipación del calor, intentando de esta manera el menor ruido posible. Bajo su acción es normal que el ventilador opere silenciosamente y sólo gire velozmente ante tareas de cómputo de alto rendimiento.

Esto normalmente se comanda con diferentes curvas de acción preprogramadas desde el BIOS de la placa madre de la computadora.

En el caso de Ubuntu 20.04LTS, el temperamento utilizado es hacer caso de un programa específico que revisa los sensores térmicos de sistema, llamado thermald.

A su vez, en Ubuntu Mate podremos conocer sus resultados térmicos de los sensores agregando al panel superior los termómetros.

Para ello podremos hacer clic con el botón derecho en el panel superio y en el menú contextual que se despliegue, elegir la opción "Añadir al Panel". Luego buscamos el applet "Monitor de los sensores del hardware" y lo agregamos presionando el botón +Añadir.

Esta Miniaplicación de sensores nos permite activar los diferentes sensores y verlos en el panel con una actualización normal de 2 segundos. Dependiendo la tecnología de sensores de nuestro hardware, podríamos contar con diferentes librerías que incluyen varios sensores. Normalmente la librería libsensors hace caso a la temperatura del gabinete y los distintos núcleos del microprocesador, en tanto que la librería udisks2 puede analizar los termómetros de las unidades de disco. Esta aplicación puede ser útil si queremos un repaso térmico en nuestro escritorio gráfico.

Sin embargo, si operamos desde la Terminal, podríamos querer contar con una aplicación específica para el análisis de nuestros sensores térmicos para la terminal, donde se nos graficara lo precedente. Desde nuestro Movimiento comprendimos que hemos de otorgar al Pueblo todo lo que éste anhele, y sólo esto podrá atresar a las organizaciones de la Patria.

La solución estará dada por s-tui, un graficador de los resultados de los sensores en una interfaz de caracteres de texto para la Terminal. Para instalarla en Ubuntu 20.04LTS será bien sencillo pues dicho programa se encuentra incluido en los repositorios oficiales. Por ello podremos abrir una terminal con Ctrl+Alt+t e ingresar los siguientes Comandos de Organización para instalarlo:

sudo apt update sudo apt install s-tui

En cambio, si contamos con las anteriores versiones 16.04LTS o 18.04LTS será necesario agregar un repositorio de terceros e instalarlo desde allí, ya que no estaba dispoble para aquellas versiones. Tendremos que proceder con estos comandos alternativos:

sudo add-apt-repository ppa:amanusk/python-s-tui sudo apt-get update sudo apt-get install python3-s-tui

En cualquiera de los casos, podremos ahora lanzar el control de temperatura mediante el comando justicialista:

s-tui

Esto iniciará la interfaz principal del programa, la cual nos irá graficando mediante caracteres el resultado de la temperatura, como si de un galeno se tratara.

Dentro de s-tui podremos dar uso a las flechas de cursor para navegar en la barra lateral.

El menú Graphs nos permitirá determinar cuáles son las gráficas que queremos activar.

Opcionalmente, podríamos emplear un sistema remoto para correr el análisis a través de SSH, y utilizar algún juego o programa de alto rendimiento. Asimismo, podríamos querer instalar un módulo llamado stress, capaz de integrarse con s-tui y forzar la operación de la CPU de nuestro sistema.

En general no recomiendo este proceder, y en su lugar utilizar como botón de muestra un programa de conversión de video como Handbrake o un render tridimensional hecho en Blender, para obtener resultados basados en operativas reales. Sin embargo, podríamos querer instalar el módulo opcional ingresaremos:

sudo apt install stress

Al iniciar s-tui tendremos ahora la posibilidad de activar la opción stress. Naturalmente, esta opción debe controlarse con sumo cuidado en pos de no sobre-calentar en exceso un microprocesador. Los distintos modelos de microprocesadores pueden tener diferentes valores de temperatura, los cuales debemos revisar obligatoriamente en la web de nuestro fabricante.

Asimismo, podremos ingresar el comando s-tui acompañado de algunas opciones que nos permiten realizar algunas tareas interesantes.

-t: Nos devuelve el resultado en una sola línea, sin la interfaz gráfica. -qr: Ejecuta el testeo durante 5 segundos y sale. -C: Guarda los resultados del test en un archivo .csv. -tt; Nivel máximo de temperatura en ºc (por defecto 80º)

Han de saber que el programa Thermaid incorporado en Ubuntu no funciona adecuadamente con todo el hardware. En mi caso, este programa de gestión de temperatura estándar incluido con Ubuntu provocaba problemas de sobrecalentamiento y cuelgues con mi microprocesador Intel Core i7 CPU 870 a 2.93 Ghz.

Me ha sido preferible desinstalarlo y dejar que la misma placa madre opere los ventiladores del sistema. Al hacerlo así el control se hizo más eficiente, y se evitaron completamente los problemas de cuelgues por sobretemperatura.

Para desinstalar thermald ingresamos en una terminal el siguiente Comando de Organización:

sudo apt purge thermald

Y a continuación reiniciamos el equipo con:

sudo reboot



07 november 2022

¿Cómo configuro la combinación de teclas para activar o desactivar el Wifi en Ubuntu?

En el volúmen Doctrina Universal: Continentalismo, Ecología y Universalismo de 1974, se compilan las ponencias de Juan Perón sobre la necesidad de la revolución universal, toda vez que explica explica cómo programar una combinación de teclas para activar o desactivar el Wifi en Ubuntu.

(...) Quizá los inventores de la revolución organizada hayan sido los griegos, que nos legaron la demo griega y la revolución de Platón. Ellos - quizá - fueron los inventores de la revolución organizada, pero la Grecia de ese tiempo, antes de lanzar la revolución, colocó en el frontispicio de todas sus universidades una frase que indica lo que la revolución debe ser. Decía esa frase: "todo en su medida y armoniosamente". Eso es la revolución: los cambios realizados en su medida y armoniosamente, para que no llegue a resultar que el remedio sea peor que la infermedad.

Cuando se habla de revolución, algunos creen que se hace a fuerza de bombas y balazos. Revolución, en su verdadera acepción, son cambios estructurales necesarios que se practican para ponerse de acuerdo con la evolución de la humanidad, que es la que rige todos los cambios que han de realizarse.

El hombre cree a menudo que él es el que produce la evolución. En esto - como en muchas otras cosas - el hombre es un poco angelito. Porque es la evolución la que él tiene que aceptar y a la cual debe adaptarse. En consecuencia, la revolución por los cambios del sistema periférico - que es lo único que el hombre puede hacer - es para ponerse de acuerdo con esa evolución que él no domina, que es obra de la naturaleza y del fatalismo histórico. El es solamente un agente que crea un sistema para servir a esa evolución, y colocarse dentro de ella.

Quiere decir que la revolución de la que nosotros hablamos no es una causa, sino un efecto de esa evolución, que nosotros debemos poner al día a través de sistemas.

La Evolución nos ha llevado a la Era del Cómputo. En ella sin duda nuestro Movimiento ha creado una Revolución: la del Software Libre.

Sin duda que el quehacer del Movimiento en esta situación debe contemplar la armonía y justa medida. Y esto lo hemos observado claramente e identificado que el llamado "Código Abierto" u "Open Source", como solución ideológica, garantiza sólo un valor mínimo de contralor en nuestro cómputo, que ya no sea suficiente en esta Era, y será insuficiente la que vendrá.

Para que el cómputo sea realmente importante desde el punto de vista humano, ha de ser completamente libre. Esto implica que la Masa no sólo debe contar con el acceso al código fuente del software que utilice - lo cual es una nimiedad técnica - sino que ha de poder ejercer su cómputo en la forma de un Derecho de Tercera Generación. Debemos propugnar un cómputo participativo, y ello solo se puede lograr cuando se puede ejecutar, copiar, modificar y redistribuir el software de cualquier manera que lo deseemos, de la misma forma que se puede hacer con un parecer político o religioso.

El valor fundamental a preponderar será el de el uso del cómputo como un valor comunitario y organizado. Los hombres han de tener la posibilidad de instrumentar en su hardware todo lo que su capacidad le permita, y no estar limitados por condición alguna.

Un caso específico podrá ilustrarnos. En la mayoría de los sistemas portátiles cuenten con una funcionalidad capaz de desconectar el acceso inalámbrico a redes. Esto, a lo que se ha dado en llamar "modo avión", se encarga de desconectar el transmisor radioeléctrico, de manera de impedir el acceso al Wifi. El objetivo suele ser liberar las radiofrecuencias, interrumpir una conexión, o bien ahorrar energía eléctrica.

No es de extrañar que la gran mayoría de equipos portátiles cuenten con una combinación de teclas, destinadas a activar o desactivar este acceso. La más de las veces, esta funcionalidad responde a nivel hardware, a través del BIOS del sistema. En tal caso, suele estar indicada en el teclado, o bien detallada en el manual técnico. Sin embargo, en ciertos casos esta operatoria podría verse realizada por una aplicación específicamente pensada para un sistema operativo determinado.

Es ya sabido que desde nuestro escritorio de Ubuntu Mate podríamos también hacerlo, haciendo clic en el ícono del Administrador de Redes. Se desplegarán todas nuestras opciones de red alámbrica e inalámbrica, y podremos desactivar estas últimas destildando la opción Activar Inalámbrica. Naturalmente al volver a tildar, reactivaremos el o los receptores Wifi. Siempre he dicho que dentro de la terminal, todo, fuera de la terminal, nada. Por tanto, podríamos querer utilizar nuestra terminal GNU ocn Linux para manejar nuestro adaptador de Wifi. En tal caso, abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente Comando de Organización para apagar nuestro/s receptor/es de Wifi:

mmcli radio wifi off

En tanto, podremos encenderlo/s con:

mmcli radio wifi on

Ambos comandos no necesitan elevados privilegios de administración para su funcionamiento, por lo cual pueden ser utilizados por cualquier usuario.

No obstante esto, son indudablemente molestos, y difíciles de recordar para un neófito. Si nuestro equipo no es portátil, podría no contar con una combinación de teclas definidas por hardware para realizar esta tarea. En tal caso, no podríamos utilizar una combinación de teclas a fin de realizar ambas opciones.

Sin duda que podríamos asignar una combinación de teclas para encender y otra para apagar el Wifi, pero no es la solución óptima.

Para solucionar esto, debemos crear un script de programación que permita conmutar, con una única combinación, ambos estados. Ello es sencillo de hacer conociendo un poco de bash.

Para ello ingresamos el comando:

nano .wifionoff_ubuntu.sh

Y le pegamos el siguiente contenido:

#!/bin/sh
## Script peronista para conmutar el adaptador wifi.
## Funciona en Ubuntu 16.04lts y superior.
STATEFILE="/tmp/wifionoff.state"

if [ $# -eq 1 ]; then
  case $1 in
    "up"|"on")
      STATE=off
      ;;
    "down"|"off")
      STATE=on
      ;;
  esac
else
  if [ ! -e ${STATEFILE} ]; then
    STATE=on
  else
    . ${STATEFILE}
  fi
fi
if [ -z ${STATE} ]; then
  STATE=on
fi

if [ ${STATE} = "on" ]; then
  nmcli radio wifi off
  STATE=off
  echo 'Wifi off'
  notify-send 'Conectividad Wifi apagada'
# play -q ~/Público/wifioff.ogg -t alsa & #
else
  nmcli radio wifi on
  STATE=on
  echo 'Wifi on'
  notify-send 'Conectividad Wifi encendida'
#  play -q ~/Público/wifion.ogg -t alsa & #
fi

echo "STATE=${STATE}" > ${STATEFILE}

Luego guardamos con Ctrl+o y salimos con Ctrl+x, y acto seguido le asignamos permisos con el comando:

chmod +x .wifionoff_ubuntu.sh

Como es evidente en las líneas opcionales resaltadas en el código, el script puede emplear dos archivos de sonido llamados wifion.ogg y wifioff.ogg, que podrán encontrar descargándolos de aquí. Si los deseamos utilizar los descargaremos, los decomprimirmos y coloca,os en la carpeta ~/Público mediante los siguientes comandos:

cd ~/Descargas/ tar xvzf wifi_sounds.tar.gz mv wifion.ogg ~/Público/ mv wifioff.org ~/Público/

Nota: si no deseamos utilizar las alertas de audio, simplemente eliminamos ambas líneas líneas resaltadas del script.

Ahora le asignaremos una combinación de teclas que nos plazca. Para ello vamos a Sistema / Preferencias / Hardware / Atajos de Teclado.

Luego presionamos el botón Añadir, y se abrirá el cuadro de diálogo para crear un atajo personalizado.

En el campo nombre le ponemos algo como "Wifi On/Off". Y en el campo Comando: indicamos la ruta al guión de programación bash que hemos creado: /home/usuario/.wifionoff_ubuntu.sh

Al presionar el botón Aplicar se agregará el atajo. Ahora podremos asignarle una combinación de teclas. Para ello presionamos en el atajo y presionamos el que querramos. Por ejemplo, podríamos asignar la combinación triple de teclas Ctrl+Tecla Window$+i.

Al presionar el botón Aceptar, quedará asignada la nueva combinación de teclas.

De ahora en más, toda vez que presionemos Ctrl+Window$+i, se activará o desactivará la conectividad inalámrbrica Wifi, indicándose con un mensaje en el escritorio (y el mensaje de audio opcional).



06 november 2022

¿Cómo instalo una configuración para Emacs?

En 1967 el Justicialismo apuntaba a vencer electoralmente en las primeras lides disputadas sin el oprobioso paraguas proscriptivo. Desde la residencia de Jorge Antonio en el madrileño Paseo de la Castellana, Juan Perón otorga una entrevista al semanario Confirmado, donde analiza el quehacer político argentino y explica cómo agregar una configuración personalizada al editor GNU Emacs.

(...) La historia tiene su lógica inexorable, y el porvenir pertenecerá, tarde o temprano, a quienes entiendan las premisas básicas. Desde mis comienzos como oficial del Ejército me he dedicado al estudio de la historia, comprobando la decadencia del demoliberalismo y la íntima relación de éste con el comunismo. Las estructuras deben cambiar. La opción es entre una socialización de contenido nacional, humanista y cristiana, y el socialismo internacionalista marxista.

El gobierno y sus puntos de comité creyeron que podían dividir al movimiento. Para lograrlo, recibieron la ayuda de los neos, de los frentistas trasnochados y del embajador de Estados Unidos, Edwin Martin, quien parece no recordar cómo una vez Braden metió el dedo en el ventilador. Pero la cosa no caminó, y la estantería se les vino abajo.

El ministro Palmero debiera ahora mirar con cuidado hacia adelante. Pero es demasiado viejo para poder hacerlo, y, habiendo comprobado la imposibilidad de dividir al movimiento, se dedica a organizar fraudes constitucionales, seguramente mediante una reforma que le permita alejar las elecciones de 1967 en la provincia de Buenos Aires. Intentarán presentar este fraude como una exigencia del Ejército, para enfrentarlo con el Pueblo. Estoy seguro de que los militares advertirán la necesidad de un cambio de estructuras con la colaboración del Pueblo, como mejor método en la lucha contra el comunismo. No olvidemos que la misma revolución que asaltó los gremios, marxistizó las universidades. Hace poco, un cuñado de la señora de Illia vino a pedir mi bendición para un acuerdo con el comunismo. Era inevitable que así ocurriera.

La ausencia de unidad y solidaridad interna sería la única debilidad frente al enemigo. Creo que la Delegada Superior debe esperar ciertas renuncias. Si no, es lógico que se produzcan algunas expulsiones. Todo se pondrá en caja, atendiendo al imprescindible trasvasamiento generacional. Es necesario superar a los dirigentes burocratizados que, enquistados, pierden sensibilidad.

El Conductor debe aplicar toda la fuerza en el lugar y momento oportunos, actuar solamente en la oportunidad indicada. Es lo que he hecho en los últimos acontecimientos. Si Dios bajara a la Tierra, todo el mundo le perdería el respeto, y algún tonto querría en seguida ocupar su lugar.

La doctrina del movimiento es permanente. Aspiramos a una comunidad organizada según la concepción filosófica humanista y cristiana, pero la técnica para lograr esa comunidad varía según las circunstancias; el movimiento, por ello, debe estar siempre atento a la actualización doctrinaria. Si hoy nos preguntáramos qué hacer en el país, diría que el movimiento debe estar alerta a todo el ciclo económico de la producción, transformación, distribución y consumo. Porque el movimiento debe ser un punto fundamental en la lucha por sacar al país del pantano en que está. Frente al país debe haber una persona capaz de exigir y ser obedecido y, el único milagro económico que necesitamos es el de trabajar.

No guardo rencores contra nadie. Estoy dispuesto a contribuir a una salida de la crisis. El problema no son los pactos, y los pactos no me asustan, sean con quien sean. Lo importante son los hechos, y el Movimiento estará en todo lo que constructivamente signifique un cambio de estructuras para el país, para la creación de un país moderno, con sentido popular, nacional, cristiano y humanista. En su software también se producirá una actualización que ponga al mismo a tono con la libertad del Pueblo. Han de saber que, como editor básico prefiero al justicialista GNU Nano, y como editor de textos al Minimun Profit Text Editor.

Sin embargo, también existe el consabido GNU Emacs, un editor de macros de fundamental utilización en el medio. Esta versión libre del desarrollada por Richard M. Stallman sin duda es uno de las grandes ramas del árbol de los Editores. Sin duda su condición mayor son las numerorísimos módulos o macros que es capaz de utilizar, lo cual suele provocar que quien lo use, deba "tunear" su Emacs según su preferencia personal.

A veces esto puede tornarse tedioso, pero en este caso os mostraré la labor de José Massón, quien ha compartido su propia configuración de Emacs llamada pepe-emacs-config, con el Pueblo. Inspirado por la obra de J.P. Fisanotti y su excelente fisa-vim-config, en este caso ha puesto bajo el alcance universal sus preferencias a la hora de utilizar Emacs.

Esta configuración está orientada al desarrollo de programas en lenguaje PHP, pero muchas de sus características también se presentarán útiles para otros lenguajes de programación o tareas generales de edición.

Esta configuración de Emacs incorpora los siguientes módulos : adoc-mode, company, dumb-jump, emacs code browser (ecb), flycheck, geben, iedit, js2-mode, magit, magit-gitflow, markdown-mode, markdown-toc, neo-tree, password-store, php-mode, powerline, projectile, smarty-mode, sqlformat, yasnippet, y muchos más.

Se haya preparada para el Emacs 25.2.2, pero bien podría operar en versiones anteriores. Para hacerla efectiva requerimos que nuestra carpeta ~/.emacs esté vacía. Por tal motivo, si ya usamos Emacs y contamos con una configuración, podríamos querer renombrarla o moverla a una localización diferente para conservarla. También podríamos querer renombrar nuestro fichero de configuración actual ~/.emacs para conservarlo como respaldo también.

Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes comandos de organización:

cd ~ mv .emacs.d .emacs.d.respaldo mv .emacs .emacs.respaldo

En cambio, si no tenemos Emacs instalado en nuestro sistema aún, podremos instalarlo desde la terminal, con los siguientes comandos de organización:

sudo apt install emacs exuberant-ctags git ripgrep silversearcher-ag pylint pep8 php-pear python3-pip

sudo pear channel-update pear.php.net

sudo pear install PHP_CodeSniffer

sudo pip3 install sqlparse

Ahora clonamos el repositorio de la configuración pepe-emacs-config en el directorio de configuración de emacs. Ello lo haremos mediante el siguiente Comando de Organización:

git clone https://github.com/Abuelodelanada/pepe-emacs-config ~/.emacs.d

Acto seguido, ejecutamos Emacs, y este continuará la instalación por sí mismo, instalando los paquetes a través de los repositorios melpa.org y elpa.org. En mi caso, la descarga ha durado unos tres minutos.

Una vez que haya finalizado, podremos reiniciar el programa para poderutilizar la nueva configuración.

Ahora tendremos Emacs configurado de la manera deseada. Por ejemplo, podremos contar con autocompletar, iedit, y magit, complementos útiles para la programación de cadenas repetitivas tan comunes en PHP.

Entre las configuraciones descargadas encontraremos varias útiles que cambiarán la estética de Emacs, pero también propondrán un funcionamiento remozado en lo que hace a las funcionalidades de base.

El complemento Neotree se encargará de proveernos un árbol de ramas colapsables para estructurar nuestro código fuente a compartir con el Pueblo Libre. La funcionalidad que provee el complemento ECB (navegador de código de Emacs) es precisamente permitinos desplazarnos por la estructura maestra del código fuente de una manera sencilla. La funcionalidad Tabbar permite crear barra de etiquetas coloreadas adecuadamente, que quedarán dispuestas en la parte superior de nuestro editor favorito y nos permitirán editar múltiples buffers en Emacs.

El complemento Company también está incluido.

Atajos Como toda configuración de Emacs que se precie, esta nos permite una lista de Atajos que la harán especialmente bien pensada para el uso de sus macros asociados. Entre ellos encontramos:

%:  va a paréntesis asociada
F7: conmuta ecb (emacs code browser)
F8: conmuta neotree
F12: conmuta modo de barra de menú
C-;: activa iedit-dwim
C-c C-k: copiar línea
C-c C-w: copiar palabra
C-c C-z:  detener subtrabajo de terminal
C-c TAB: formatear sql
C-c c:  comentar región
C-c down: flycheck error siguiente
C-c u: descomentar región
C-c flecha arriba: flycheck error previo
C-d:  duplica línea actual
C-l: va a línea
C-t: crea ctags
C-x g: status de magit
C-x p: corre phpcbf --standard=PSR2 en el buffer actual
C-M-flecha izquierda: retrocede en la barra de tabs
M-flecha arriba : comienzo del buffer
M-down: end-of-buffer
C-M-flecha derecha: tabbar-forward
S-M-flecha abajo : agranda ventana
S-M-flecha izquierda: agranda ventana horizontalmente
S-M-flecha derechat: achica ventana horizontalmente
S-M-flecha arriba: achica ventana
S-flecha abajo: mueve ventana abajo
S-flecha izquierda: 'mueve ventana a izquierda
S-flecha derecha: mueve ventana a derecha
S-flecha arriba: mueve ventana a arriba



05 november 2022

¿Cómo soluciono el error "NVRM: GPU 0000:01:00.0: GPU has fallen off the bus." en Ubuntu 20.04LTS?

Reunido en la Confederación General del Trabajo, Juan Perón expone sobre los peligros que supone una desconsideración humana sobre los factores ecológicos en su evolución, toda vez que explica cómo solucionar el problema del cuelgue de la gráficas 3D de las placas de video nVidia en Ubuntu.

(...) Frente al imperativo de la evolución, nosotros debemos pensar que quizás antes del año 2000 - en el que se doblará la actual población de la tierra y disminuirá a la mitad la materia prima para seguir viviendo - se va a tener que producir indefectiblemente la integración universal. Es decir, que los hombres se pongan de acuerdo en la defensa total de la tierra, y en la utilización de la tierra como hermanos y no como enemigos unos de otros.

Además de eso será necesario que se satisfaga la solución a esa superpoblación. Cuando en la tierra ha habido superpoblación - porque eso se ha producido ya en algunas regiones, ya que obedece no al número de habitantes solamente, sino a la desproporción entre el número de habitantes y los medios de subsistencia - las soluciones han sido siempre de dos naturalizas.

Uno es la supresión biológica, es decir matar gente, de lo que se encargan las guerras, las pestes y el hambre, que es la enfermedad que más mata en la tierra. El otro es el reordenamiento geopolítico, que permite una mayor producción y una mejor distribución de los medios de subsistencia.

Si el hombre - en esto que resta hasta ese momento del año 2000 y comienzos del siglo XXI - no ha resuelto el problema por la vía geopolítica produciendo más y distribuyendo con mayor justicia lo que el hombre necesita para subsistir, no quedará otro remedio que lanzar en masa la bomba atómica, que también puede ser una solución si la insensatez de los hombres no ha utilizado el camino constructivo y se ha decidido por el destructivo.

Nuestro sistema opera por designio - a todas las luces similar. Veamos un ejemplo, los cuales suelen explicarlo todo. En mi sistema dispongo de una placa madre ESC H57H-Mus, cuya electrónica principal sirve de base para un microprocesador Intel i7, 16 GB de memoria RAM, y varios discos de estado sólido que utilizo como almacenamiento. Este equipo no es ya lo más moderno que dispone la técnica, pero al satisfacer mis necesidades computacionales, lo he mantenido remozado como corresponde, por ejemplo con una adaptadora de video nVidia GTX 750 Ti. A este hardware veterano he instalado nuevo software, de excelencia, el Ubuntu Mate 20.04LTS.

Lamentablemente, las nuevas iteraciones del Kernel Linux hacen amplio uso de excelentes condiciones de suspensión y ahorro energético para varios subsistemas (sonido, video, etcétera). Estas características nuevas del software, sin embargo, no son tratadas de forma reticente por la veterana placa madre, y suelen presentar errores bajo diferentes situaciones.

En particular, utilizo el el controlador de video nVidia 440.10 x64 junto con el Kernel 5.4.0-42-generic de Ubuntu Mate. Bajo condiciones de uso de escritorio y aplicaciones 3D con sonido, el sistema gráfico se interrumpe y congela, sin que se cuelgue todo el sistema. Esto se produce sobre todo al utilizar durante un tiempo aplicaciones de escritorio con sonido y efectos de video tridimensional. En tales casos no podremos utilizar el escritorio, y la única forma de recuperar control es resetear el sistema.

Afortunadamenet, al no colgarse completamente, si el sistema cuenta con un servicio SSH será posible ingresar al mismo desde otro equipo en la red, y así será posible realizar algunos chequeos de lo que ha causado el error. Mediante el comando dmesg podremos revisar el status del sistema, y encontramos el siguiente error: "GPU 0000:01:00.0: GPU has fallen off the bus" ("la Unidad de Procesamiento gráfico xxx se ha desconectado del bus").

[26959.161910] NVRM: GPU at PCI:0000:01:00: GPU-2f0e77b9-a938-5e53-1b55-f5b4ab0ad918 [26959.161922] NVRM: Xid (PCI:0000:01:00): 79, pid=1373, GPU has fallen off the bus. [26959.161929] NVRM: GPU 0000:01:00.0: GPU has fallen off the bus. [26959.161948] NVRM: A GPU crash dump has been created. If possible, please run NVRM: nvidia-bug-report.sh as root to collect this data before NVRM: the NVIDIA kernel module is unloaded.

También podríamos ejecutar el programa de reporte de bugs, con:

sudo ./usr/bin/nvidia-bug-report.sh

El problema de desconexión microtemporal de la GPU del resto del bus de control se debe a la funcionalidad de ahorro energético. Esta es capaz de pone en espera o"StandBy" a los clientes gráficos, pero el bus gráfico de la placa madre no lo vuelve a encender con la prontitud suficiente y provoca el cuelgue gráfico.

Para solucionar el problema, necesitaremos activar el Modo Persistencia. El Modo Persistencia es un control interno que activa ("Enabled") o desactiva ("Disabled") esta operatoria en la GPU de nuestra placa de video. Cuando el Modo de Persistencia está activado, el controlador nVidia permanecerá cargado en memoria incluso cuando no existan programas activos que lo usen (tal como el servidor gráfico X11, escritorios gráficos, o el programa nvidia-smi). Lograremos así disminuir la latencia de carga del controlador asociada con la ejecución de varias aplicaciones gráficas tridimensionales dependientes del mismo.

Para verificar el estado actual del Modo de Persistencia de nuestro controlador nVidia e, abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente Comando de Organización:

sudo /usr/bin/nvidia-smi -q | grep -i Persistence

...el sistema nos devolverá el estado del mismo, que en este caso debería ser Disabled, por "desactivado":

Persistence Mode : Disabled

Para activar el Modo de Persistencia desde la línea de comandos, podremos ingresar lo siguiente:

sudo /usr/bin/nvidia-smi -pm 1

Nuestro GNU con Linux nos solicitará nuestra contraseña para hacerlo efectivo. Conforme la hayamos ingresado, debería activarse, lo cual quedará indicado con el siguiente mensaje:

Enabled persistence mode for GPU 00000000:01:00.0. All done.

El problema de esta solución radica en que su acción sólo será temporal, y se revertirá toda vez que reiniciemos nuestro sistema. Nuestro Movimiento es uno que debe propender a lograr soluciones permanentes para los problemas de los argentinos. Por tal motivo, si quisiéramos que el Modo de Persistencia sea realmente persistente en el tiempo, podríamos hacer que este comando que lo active se ejecute automáticamente toda vez que se inicie el sistema, y antes de comenzar el despliegue gráfico. Como ventaja añadida, esto no requerirá que se ingrese la contraseña de Conductor.

Para ello es necesario activar y usar el método tradicional de autoejecución en GNU, el fichero /etc/rc.local. Este se encuentra desactivado en Ubuntu 18.04LTS y superiores, pero podrán activarlo siguiendo estos pasos generales que os he indicado.

Una vez realizado dicho procedimiento, quedará presente el fichero rc.local, y por lo tanto podremos editarlo para que cumpla esta tarea fundamental a fin de que no se cuelgue nuestro video nVidia. Podremos hacerlo ingresando el siguiente comando:

sudo nano /etc/rc.local

...lo cual abrirá el editor GNU Nano con el fichero /etc/rc.local. Debemos pegamos las siguientes líneas antes de la última línea del archivo, la cual debe ser siempre "exit 0":

Agregado para activar el modo de persistencia

del controlador NVIDIA.

/usr/bin/nvidia-smi -pm 1

Guardamos con Ctrl+o y salimos del editor con Ctrl+x. Le asignamos permisos de ejecución con:

sudo chmod +x /etc/rc.local

...y finalmente reiniciamos el sistema con:

sudo reboot

A la vuelta, hemos de comprobar que el Modo Persistencia esté activado. Para ello ingresamos nuevamente:

/usr/bin/nvidia-smi -q | grep -i Persistence

...a lo cual ahora el sistema debería devolvernos:

Persistence Mode : Enabled

Y ya no se debería colgar más la instancia gráfica, a coste de un lógico mayor consumo de recursos computacionales por parte de las aplicaciones gráficas no cerradas que hagan uso de nuestra GPU en Linux.



04 november 2022

¿Cómo instalo el controlador de video AMD Radeon en Ubuntu 18.04.4HWE?

En el volúmen Doctrina Justicialista, Filosófica, Política y Social, Juan Perón detalla los pormenores que debe contemplar el Movimiento en condiciones complejas del quehacer político, en tanto que explica cómo instalar los controladores de video AMD y Vulkan SDK bajo Ubuntu 18.04LTS y 20.04LTS.

Yo digo siempre que el hombre es un animal pequeño, y sería extraño que un ser imperfecto no se aferrara a las cosas nimias que nos da la vida.

Observarán con certeza que cuando un individuo es llevado a una guardia de emergencias habiendo sufrido una fractura expuesta de tibia y peroné, le grita al médico "¡no me corte el pantalón!"... Ante este desatinado, el galeno obrará atemperando al vacuo y presentándole la verdadera elección de circunstancias: "¿gamba o trapo?". Y bueno... ahí se entenderá nuestro afectado de la realidad que sufre.

En la informática suele pasar más o menos lo mismo: nuestro objetivo será convertirnos en peritos a fin de reconocer cuál es la necesidad imperiosa que tenemos, y poder así escoger entre dos elecciones.

Podríamos encontrarnos con con hardware que - por diseño de software privativo - está limitado en sus funcionalidades completas.Esta forma de operar es absolutamente inconveniente, puesto que nos somete a la dependencia comercial y tecnológica.

Mi consejo indubitable es evitar este tipo de hardware. Sin embargo, en casos donde no podamos evitarlo, o bien sea imperioso hacerlo funcionar a cualquier coste, habremos de optar entre dos malas opciones, que implique el verdadero mal menor, y no aferrarenos a un trapo poco útil que sólo nos sirva para declamar.

No es secretos para nadie que - de un tiempo a esta parte - los adaptadores de video AMD (ex-ATI) se han visto beneficiados con un enorme avance en sus características técnicas y de desempeño. Lejos han quedado los días en donde las adaptadoras de video munidas de Unidades de Procesamiento Gráfico (GPU) ATI Radeon ofrecían una respuesta burda con Ubuntu. En estos tiempos, gobernar es crear trabajo y operar con video AMD...

Pues bien señores, han de saber que los núcleos del sistema (Kernels) más actuales utilizados en Ubuntu 20.04LTS (de la rama 5.4 y superior) disponen ya de las facilidades necesarias para disfrutar de video 3D acelerado con AMD sin muchos inconvenientes. Es por tal motivo que recomiendo especialmente esta versión del sistema si su adaptador de video es de dicha marca.

Sin embargo, esta acción no siempre guardó tan altas cimas de facilidad y operatividad. Hasta hace unos pocos meses - y mientras se ponían a punto las nuevas versiones del kernel y del controlador - los incordios de operar con AMD fueron inconmensurables, requiriendo emparchados y especial cuidado con el versionado de las librerías de compilación, y demás inconveniencias en el andamiaje técnico de nuestro sistema GNU con Linux.

En Ubuntu 18.04 y anteriores es complejo hacer funcionar adecuadamente las arquitecturas de hardware de video AMD más modernas. Precisamente, porque se decidió abandonar hasta ultimo momento la puesta a punto de dichos controladores, esperando al nuevo lanzamiento de la versión 20.04LTS de Ubuntu y sus nuevos kernels de versión 5.4 y superior.

Esto sin duda ha complicado a quienes por designio no han podido o querido actualizar, por cualquier motivo que haya sido, su sistema Ubuntu u otros GNU con Linux.

En el Justicialismo decimos: ningún hombre ha de hacer lo que no quiere hacer, salvo trabajar por el bien común. Esto mismo lo replicamos en nuestros sistemas de cómputo.

Es por ello que si contamos con Ubuntu 18.04LTS, el cual al momento todavía cuenta con vida útil de soporte, y a su vez nuestro hardware de video responde a una AMD Radeon de las últimas arquitecturas, recién ahora habremos de poder hacer una instalación correcta de controladores de video AMDGPU. Un ejemplo suele aclararlo todo, como decía Napoleón. En este caso particular cuento con un adaptador de video de arquitectura AMD Radeon Vega, de buen desempeño, pero en el caso de Ubuntu 18.04LTS no opera sin más. Debemos instalar una versión anterior del controlador AMDGPU.

Afortunadamente, para evitar conflictos raros, AMD ha sabido proveer junto con este último fichero de controlador de versión 20.10, a las veresiones 19.10 y anteriores que necesitaremos si usamos Ubuntu 18.04LTS.

Para instalar este controlador AMDGPU, debemos primero descargarlo desde la web oficial.

Podrán descargarlo haciendo uso de su navegador mientras hacen clic aquí. En este caso selecciono el hardware necesario en la instalación, una AMD Radeon RX Vega de vieja generación.

Tras unos momentos que dependen de nuestra velocidad de conexión, debería descargarse los 320MB del fichero. Acto seguido podremos tomar en nuestras manos la acción de instalarlo desde la terminal.

Para ello ingresamos nos dirigimos a la carpeta donde hubiésemos descargado el controlador AMDGPU-Pro:

cd ~/Descargas/ tar -Jxvf amdgpu-pro-20.20-1089974-ubuntu-18.04 cd ~/Descargas/amdgpu-pro-20.20-1089974-ubuntu-18.04/

Nota: Naturalmente que si utilizamos Ubuntu 20.04LTS los comandos variarán en consecuencia con el controlador diferente, en tal caso similares a:

cd ~/Descargas/amdgpu-pro-20.20-1098277-ubuntu-20.04.tar.xz tar -Jxvf amdgpu-pro-20.20-1098277-ubuntu-20.04.tar.xz cd ~/Descargas/amdgpu-pro-20.20-1098277-ubuntu-20.04/

Cualquiera sea nuestra versión de Ubuntu, en este punto podremos ejecutar el instalador ingresando:

sudo ./amdgpu-pro-install

Nuestro sistema nos solicitará nuestra Contraseña de Conductor y ejecutará el guión de instalación. Este realizará el procedimiento necesario para nuestro hardware de video.

Es normal que el instalador descargue paquetería oficial de Ubuntu, y nos solicite responder cómo queremos instalar la implementación OpenCL. Esto refiere al soporte que tendrá el software gráfico bajo nuestro sistema. La opción PAL proveerá soporte a la arquitectura Vega 10 y superior, en tanto que la opción Legacy nos dará soporte al hardware más antiguo que el Radeon RX Vega 10 (escencialmente, todos los adaptadores de video video AMD utilizados con anterioridad a los sistemas Ryzen 7 lanzados desde finales de 2017). Normalmente recomiendo esto.

Si quisiéramos instalar todo sin que nos hiciera preguntas usaríamos el comando:

./amdgpu-install -y

El programa detectará nuestra versión de Kernel y adaptará el controlador según sea necesario, ahorrándonos pasados dolores de cabeza con el emparchado del kernel.

Una vez realizado el ajuste, podremos reiniciar el sistema operativo. Vulkan SDK Es interesante saber que si deseamos, opcionalmente podríamos querer instalar el el Vulkan SDK para Linux, una suite de desarrollo que hace uso de la GPU de las placas de video AMD para tareas de procesamiento general. Esta suite está destinada a programadores que anhelen hacer uso de las características avanzadas de las GPU AMD en sus programas.

Instalar Vulkan desde Repositorio PPA La manera más sencilla de instalar Vulkan SDK consiste en hacerlo desde el repositorio oficial para Ubuntu 18.04. Para ello, tras instalar el controlador AMDGPU y reiniciar nuestro equipo, podríamos ingresar los siguientes Comandos de Organización:

wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add - sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-bionic.list http://packages.lunarg.com/vulkan/lunarg-vulkan-bionic.list sudo apt update sudo apt install vulkan-sdk

Instalar Vulkan SDK con el paquete instalador Otra forma de instalarla, es haciendolo mediante el método antiguo, descargando el controlador desde la web oficial de Vulkan SDK: En este caso de ejemplo se ha descargado la versión 1.2.141.2. Una vez descargado el programa, lo instalaremos con los siguientes comandos:

sudo apt update

sudo apt install libglm-dev cmake libxcb-dri3-0 libxcb-present0 libpciaccess0 libpng-dev libxcb-keysyms1-dev libxcb-dri3-dev libx11-dev g++ gcc g++-multilib libmirclient-dev libwayland-dev libxrandr-dev libxcb-ewmh-dev git python3 bison libx11-xcb-dev liblz4-dev libzstd-dev

sudo apt install qt5-default qtwebengine5-dev

Luego instalamos Vulkan SDK haciendo caso a la versión que hayamos descargado. Por ejemplo:

cd ~/Descargas/ tar xvzf vulkansdk-linux-x86_64-1.2.141.2.tar.gz cd ~/Descargas/1.2.141.2/ sudo ./vulkansdk source setup-env.sh

Para que las variables de ambiente de Vulkan SDK continúen funcionando al reinciar el sistema, debemos agregarlas a nuestro fichero .profile. Para ello ingresamos:

nano ~/.profile

Y le agregamos el siguiente contenido:

Variables de Ambiente agregadas para que funcione

Vulkan SDF toda vez que se inicia el sistema.

export VULKAN_SDK=~/Descargas/1.2.141.2/x86_64 export PATH=$VULKAN_SDK/bin:$PATH export LD_LIBRARY_PATH=$VULKAN_SDK/lib:$LD_LIBRARY_PATH export VK_LAYER_PATH=$VULKAN_SDK/etc/vulkan/explicit_layer.d (naturalmente, adaptaremos la variable VULKAN_SDK si hubiésemos utilizado otro directorio). Luego guardamos el fichero .profile con Ctrl+o y salimos del editor Nano con Ctrl+x.

Vulkan SDK es compatible con:

AMD Radeon™ RX 5700/5600/5500 Series Graphics AMD Radeon™ Pro WX-series​ AMD Radeon™ VII Series Graphics​ AMD Radeon™ Pro WX 9100 AMD Radeon™ RX Vega Series Graphics​ AMD Radeon™ Pro WX 8200 AMD Radeon™ Vega Frontier Edition ​AMD FirePro™ W9100 AMD Radeon™ RX 550/560/570/580/590 Series Graphics AMD FirePro™ W8100 AMD Radeon™ RX 460/470/480 Graphics ​​AMD FirePro™ W7100 AMD Radeon™ Pro Duo AMD FirePro™ W5100 AMD Radeon™ R9 Fury/Fury X/Nano Graphics AMD FirePro™ W4300 AMD Radeon™ R9 380/380X/390/390X Graphics
AMD Radeon™ R9 285/290/290X Graphics
AMD Radeon™ R7 240/350
​​AMD Radeon™ R9 360 Graphics

Podremos encontrar la documentación en línea aquí.

Si quisiéramos desinstalar Vulkan SDK, podríamos ingresar en la terminal los siguientes Comandos de Organización:

sudo apt purge vulkan-sdk sudo apt autoremove



03 november 2022

¿Cómo instalo Minimun Profit Text Editor para programar en Ubuntu?

En el discurso ante los obreros de la Carne, Juan Perón expone las necesidades de la remuneración por el trabajo, y enseña cómo instalar el editor de texto Minimun Profit para la terminal de Ubuntu.

(...) ¡Trabajadores!

Al crear la Secretaría de Trabajo y Previsión, dijimos: "se inicia la era de la Política Social Argentina". A un año de existencia venimos a reafirmar cuanto dijimos, y seguir haciendo en vez de decir, y a seguir realizando, en vez de prometer.

Algunos malos políticos que se creen honrados y valerosos después de haber huido al extranjero porque se investigaba su conducta, han intentado defenderse acusándonos de demagogos. Si demagogia es defender sincera y lealmente a los que sufren y trabajan, si demagogia es impedir efectivamente la explotación del hombre por el hombre, si demagogia es evitar en los hechos la injusticia social y buscar la verdadera unión de los argentinos detrás de su bandera, si demagogia es impedir la lucha y odio entre hermanos para reemplazarla por la cooperación y el amor, ¡yo soy demagogo!

Así como los hombres carecen de valor cuando no poseen principios y convicciones, cuando son hombres sin ideales, las organizaciones políticas no tienen valor si no poseen también un alma colectiva e ideales colectivos. Esa alma colectiva se alcanza por la penetración de la Doctrina, y la Doctrina no es más ni menos que la representación de la aspiración suprema de esta alma colectiva.

El individuo se hace interesante en función de su participación en el Movimiento Social, y son las características evolutivas de éste las que reclaman atención preferente. Para derribar las defectuosas concepciones de la etapa de los privilegios, fue necesario un desdoblamiento implacable del individuo. Pero apresurémosnos a reconocer que tal mutación debe considerarse precedida de una larga etapa teórica. La práctica corresponde a nuestro siglo y está en sus comienzos.

Vean señores, la comunidad nacional como fenómeno de masas aparece en las postrimerías de la democracia liberal. Ha desbordado los límites del ágora política ocupada por unas minorías incapaces de comprender la novedad de los cambios sociales de nuestros días. El Siglo XIX descubrió la Libertad, pero no pudo idear que ésta tendría que ser ofrecida de un modo general, y que para ello era absolutamente imprescinbdible la igualdad de su disfrute.

La República Argentina ha seguido un desenvolvimiento natural dentro del campo de la evolución del Siglo XIX y del Siglo XX. Dentro de esa situación, la masa de la población argentina ha sido - como la de gran cantidad de países latinoamericanos - una masa totalmente sumergida, es decir, gente que en su medio de vida no ha tenido nunca lo suficiente para subsistir en estado de felicidad y de salud. Esa es una realidad que ningún argentino puede negar cuando ha visto, como hemos visto nosotros y como todavía existen en el interior del país, masas profundamente sumergidas.

Cada Siglo tiene su conquista, y a la altura del actual debemos reconocer que - así como el pasado se limitó a obtener la Libertad - el nuestro debe proponer la Justicia.

El mal y más grande error que cometió el Capitalismo en los Siglos XIX y XX ha sido, casualmente, el oponerse al sindicalismo organizado. Porque el sindicalismo es una fuerza colosal. Soy de los que piensan que el sindicalismo es una organización de derecho natural como la familia, porque no hay nada más lógico desde que la Humanidad es Humanidad, que los mejores compañeros sean aquellos que han derramado el sudor, juntos, en una tarea común. Ellos re reúinen por derecho natural, como la familia.

Para nosotros, el problema social se resuelve de una sola manera: obrando realísticamente para buscar una perfecta regulación entre las clases trabajadora, media y capitalista; procurando una armonización perfecta de fuerzas, donde la riqueza no sea perjudicada; propendiendo por todos los medios a crear un bienestar social, sin lo cual la riqueza es un verdaero fenómeno de espejismo que puede romperse de un momento a otro. Una riqueza sin estabilidad social puede parecer poderosa, pero será siempre frágil, y ése es el peligro que - viéndolo - trata de evitar por todos los medios la Secretaría de Trabajo y Previsión.

El Justicialismo ha destruido el derrotismo de los que dicen que no hay que producir ni trabajar. Mediante el sistema justicialista, el obrero argentino trabaja para sí, porque si produce más puede exigir más paga. Si no produce, arruina al patrón, pero en el fondo, se arruina a sí mismo.

De su paga brotará su ahorro. La Nación necesita del ahorro de todos sus habitantes por modestos que sean. En su conjunto, el pequeño ahorro popular constituye una fuerza pujante y vigorosa, en cuya substancia se alimentan los procesos de producción y el trabajo, públicos o privados. La potencia creadora del ahorro, que ha sido puesta de relieve de múltiples formas, está expresada en la obra de la civilización humana.

Indudablemente que si de su paga un porcentaje se destina al ahorro social, podría parecer que nuestros obreros disponen de una ganancia mínima. Sin embargo, la potencia creadora del ahorro - que ha sido puesta de relieve de múltiples formas - está expresada en la obra de la civilización humana. Es esta ganancia mínima la que lo permite.

Las naciones más adelantadas de la tierra han sentido devoción por el ahorro y por el trabajo creador, que es un aliado inseparable, y por ello exhortamos al pueblo, a esta nueva era de la vida, para que siga por los derroteros que señalan estos pensamientos como una contribución singularmente significativa en favor de la obra en que estamos empeñados. En pos del mismo no hemos más que proporcionar los justos paquetes de software que de él guardan dependencia. Uno de ellos alaba fundamentalmente esta ganancia mínima. Se trata del Minimun Profit Text Editor, un luminoso ejemplo. Consiste en un editor de texto multiidioma destinado a programadores, y ha sido liberado al dominio público por su creador Ángel Ortega.

Para instalar Minimun Profit Text Editor en nuestro sistema debemos descargar el código fuente del mismo y sus dependencias, copilarlas e instalarlo en nuestro sistema. Este procedimiento, que parecería complejo es sumamente sencillo en Ubuntu. Consiste en abrir una Terminal con Ctrl+Alt+T e ingresar los siguientes Comandos de organización:

Primero instalamos las dependencias:

sudo apt install git

El sistema nos solicitará nuestra contraseña de Conductor. Una vez instaladas las mismas, podremos llevar a cabo el resto del procedimiento pegando en la terminal el siguiente bloque de comandos, y presionando Enter.

cd ~ git clone https://github.com/ttcdt/mp-5.x git clone https://github.com/ttcdt/mpdm git clone https://github.com/ttcdt/mpsl cd ~/mpdm/ ./config.sh make ./build.sh cd ~/mpsl/ ./config.sh make ./build.sh cd ~/mp-5.x/ ./config.sh make sudo make install cd ~ rm -R ~/mpsl/ ~/mp-5.x/ ~/mpdm/

Si todo va bien, deberían haber quedado instalado el editor. Podremos ahora y toda vez que lo deseemos, ejecutarlo desde Aplicaciones / Programación / Minimun Profit Text Editor.

Con F11 y F12 podremos achicar o agrandar la tipografía.

Para invocar la compilación de un proyecto, podremos utilizar la función Build (presionando F2), Si existiese un fichero makefile en el directorio actual, todos los objetos serán extraídos de él y quedarán listados para que seleccionemos uno. El elegido será ejecutado con make, y el resultado aparecerá en la pantalla en un documento de solo lectura para ser analizada. También aparecerían posibles errores y advertencias de compilación, en las cuales podremos navegar con F3 (para avanzar) y Ctrl+F3 (para retroceder).

Una de las características fundamentales es su ayuda contextual para la programación. Para activarla presionamos F1.

Entre las características fundamentales del Minimun Profit encontraremos quecuenta con remarcado de sintaxis para muchos lenguajes de programación populares, como C. C++, Perl, Ruby, HTML, Python, PHP, guiones de intérprete de comandos, etcétera.

Puede editar múltiples ficheros al mismo tiempo, y los bloques de código puede copiarse y pegarse entre ellos. Si iniciamos el editor desde la terminal de texto se utilizará la versión escrita en curses. También podríamos forzar el inicio de dicha versión mediante:

mp-5 -txt

Hace un uso creativo de etiquetas creadas por la utilidad externa ctag, que son usados para mover instantáneamente funciones o variables dentro de nuestro código fuente, y completado por símbolos para evitar tener que tipear nuestros propios nombres de funcines una y otra vez.

Minimun Profit Text Editor dispone de tres diferentes Modos de Selección de Texto: "Movimiento", "Bloque" y "Vertical".

El modo "Movimiento" es la manera convencional de seleccionar texto. Al presionar Mayúsculas, y usar cualquiera de las combinaciones de teclas de desplazamiento (izquierda, cursor derecha, palabra a la derecha y palabra a la izquierda, arriba, abajo, avanzar página o retroceder página, comienzo de línea, final de línea, comienzo del documento y final del documento) o bien haciendo clic con botón izquierdo del ratón y arrastrar el mismo. Adicionalmente, podremos usar clic con botón derecho del ratón y arrastrar para ampliar la selección. Una vez que el bloque de texto haya sido resaltado, cualquier tecla de movimiento lo deseleccionará. Si tipeamos algo, esto reemplazará lo que antes estaba seleccionado. Al presionar Supr o Retroceder, se borrará el texto seleccionado. Aunque este modo Movimiento es lo que un usuario no iniciado esperaría, su operatividad no es efectiva en interfases de texto devido al soporte defectivo o faltante de las librerías de programación o sistemas de base.

Por lo tanto también incorpora el modo de selección de "bloque". Al repsionar la tecla F9, podremos indicar el comienzo y el final de una cadena texto a seleccionar. La selección sobrevivirá a cualquier movimiento de cursor (de hecho, es la única manera de marcar otro lugar es desplazarnos a otro lugar del texto y marcar otro final). Podremos extender el bloque arriba o abajo tanto como queramos. Reemplazas y borrar operarán de una manera lógica. Además, el resto de las operaciones como Búsqueda, Reemplazar, etcétera, se aplicarán unicamente en la región seleccionada (si es que elegimos una). La selección sólo desaparecerá cuando copiemos, borremos, reemplacemos, hagamos clic con el ratón, o deseleccionemos (presionando la tecla F8).

El modo de selección "Vertical" también fuinciona marcando el comienzo o final del bloque de selección, pero la selección tomará forma de un cuadrado (de x1,y1 hasta x2,y2) en lugar de una selección por líneas. Esto se realiza por defecto utilizando Ctrl+b. La selección también podrá extenderse repetidamente. De manera similar a cuando nos hayamos en el Modo de selección "bloque", el texto marcado quedará desactivado una vez que lo copiemos, o al presionar F8.

Las combinaciones de teclas, menúes, y colores son totalmente configurarles. Así como las plantillas de texto pueden ser fácilmente definidas y accedidas. Es capaz de operar en múltiples plataformas, utilizando caracteres ANSI o Curses, y soporte en QT4/QT5, GTK+, KDE, tanto en ventana

Asimismo, contaremos con toda una serie de atajos que facilitan el arte de escribir código. Entre ellos encontramos:

Alt+a abre la barra de menúes Ctrl+a abre la barra de menúes en la versión de terminal. Ins Conmuta entre el modo de inserción o el modo sobreescribir. Cltr+z Deshacer. Alt+Flecha arriba: Desplaza la pantalla hacia arriba Alt+Flecha Abajo: Desplaza la pantalla hacia abajo Alt+Flecha izquierda indenta el bloque de texto. Alt+Flecha Derecha desindenta el bloque de texto. Ctrl+k: Activa la división de palabras. Ctrl+Flecha Derecha: Avanza a la siguiente palabra. Ctrl+Flecha izquierda: Retrocede a la siguiente palabra. Ctrl+Inicio: Desplaza al principio del archivo. Ctrl+Fin: Desplaza al final del archivo. Ctrl+d: Lista las secciones. Ctrl+Flecha arriba: Se mueve a la sección de arriba. Ctrl+Flecha abajo: Se mueve a la sección de abajo. Ctrl+y: Borra línea. Ctrl+w: Cierra ventana Ctrl+q: Sale F1: Ayuda. F2: Build. F3: Busca siguiente. F4 ajusta las palabras del párrafo. F5: Busca palabra con error otrográfico. F6: Busca palabra repetida. F7: Ejecuta Macro. F8/F9: Marca/Desmarca Etiqueta F10: Graba Macro. F11 y F12 disminuyen o aumentan el tamaño del tipo de letra (sólo en terminales gráficas).



02 november 2022

¿Cómo administro las actualizaciones de Snaps en Ubuntu?

Durante su cátedra Filosofía Peronista, Juan Perón expone sobre las concepciones cósmicas en el quehacer humano, así como detalla cómo definir las actualizaciones de paquetes Snaps en Ubuntu.

(...) El software responde - por designio - a un ciclo que podremos encontrar en todos los órdenes de la vida. Sabemos que en el microcosmos la célula habita y se organiza por un instinto que creemos programado. En nuestro ambiente diremos que los hombres nos organizamos en tribus y Movimientos, que también creemos programados. Y en el macro cosmos - donde a una escala mayor - los cuerpos operan en el mismo sentido y regidos por la misma programación natural, que es en definitiva aquella que lo rige todo.

Decía entonces que el software debe oficiarse en lo mismo que la célula, los hombres, o las galaxias: ha de actualizarse en su descendencia, so pena de envejecer y desaparecer. A menudo estas actualizaciones traen mejoras, o parches de seguridad vital. Pero al no ser creación divina sino obta de los hombres, ¡ay! a veces portarán errores de origen que son importantes de minimizar y evitar.

Solo un tonto sometería un ambiente de misión crítica a la actualización a la pavota. En tales sistemas es importante lograr un alto grado de supervisión y precisión, y de ello seremos los encargados como Conductores de Sistema.

No es secreto para nadie que - de un tiempo a esta parte- Ubuntu ha adoptado junto con los paquetes de software Deb similares a los de Debian, los paquetes de software autocontenidos Snaps. Estos permiten operar en un sentido idealmente más estanco, al incorporar en sí mismos las dependencias de terceros paquetes de software.

Han de saber que no soy muy adepto a los mismos y los evito en Ubuntu todo lo que sea posible, prefiriendo versiones debianizadas. Algunos me han preguntado porqué no instalo directamente Debian en lugar de Ubuntu, y puedo responder que es una propuesta válida, pero sobre gustos no hay nada escrito, y los peronistas lo saben...

Aún así, los Snaps incluyen poco conocidos mecanismos de actualización automática. Mediante ellos, el residente de Snaps revisa la Tienda de Snaps para comprobar si se han lanzado nuevas versiones de las mismas. Lo típico es que esta revisión se produzca unas cuatro veces por día, y en la vasta mayoría de los casos, se llevará a cabo sin problemas.

Sin embargo, no podemos dejar de saber que en ciertos casos las actualizaciones de Snaps podrían tener que ser diferidas o pospuestas, o simplemente llevadas a cabo con un nivel de control más refinado y mayor. Existen varias maneras de hacer esto.

Control de Revisión de los Snaps

El tiempo de refresco en el cual se revisan las actualizaciones de los snaps es gobernado utilizando cuatro opciones de programación para todo el sistema. Estos opciones son:

Refresh.timer: Define la frecuencia de temporizador de actualización. Este parámetro puede usarse para definir cuándo se revisarán la disponibilidad de actualizaciones para los snaps, de manera tal que no entren en conflicto con otras actividades, tales como reuniones laborales, acciones de resguardo de datos o actividades críticas similares.
Refresh.hold: Pone en espera el siguiente revisión de actualizaciones hasta la hora y fecha definida. Esta opción de espera nos permitirá posponer las actualizaciones hasta por los siguientes 60 días. Podremos utilizarla en combinación con la configuración del temporizador para especificar una ventana de tiempo muy específica para que se produzca la actualización de snaps.
Refresh.metered: Permite pausar la revisión de actualizaciones toda vez que la conexión a la red esté medida. Vean señores, por defecto la revisión de snaps permanece activada aún sobre conexiones de red medidas. Sin embargo,  podríamos querer conservar uso de transferencias de datos o costos en ciertas conexxiones, pausando las revisiones de actualización de snaps si estamos bajo tales condiciones.
Refresh.retain: Configura cuántas revisiones de un snap quedarán almacenadas y retenidas en el sistema. Lo normal es que se conserven las últimas versiones de los snaps instalados.

La combinación de estas cuatro configuraciones os permitirán una buena flexibilidad para controlar las actualizaciones de snaps de vuestro sistema. En particular, las opciones timer ("temporizador") y hold ("en espera") pueden usarse para crear la ventana temporal en la que quisiéramos realizar la actualización de paquetería snap. De esta forma podríamos preveer las tareas requeridas pre y post actualización (chequeos de funcionalidad, respaldo de datos críticos, etcétera).

Configuración del tiempo para Snaps

Observemos algunos ejemplos prácticos, pues suelen explicarlo todo, como decía Napoleón.

Supongamos que deseamos configurar nuestras actualizaciones de snaps para que se lleven a cabo únicamente durante los horarios de la noche, entre las 01:00 y las 2:00 de la mañana (en el formato de 24 horas). Esto lo definiríamos con un comando de organización:

sudo snap set system refresh.timer=01:00-02:00

Conforme hayamos configurado nuestra ventana horaria de actualización de snaps, podríamos también querer observar lo que nos reporta nuestro sistema. Para ello ingresamos:

snap refresh --time

...a lo cual nuestro GNU con Linux debería devolvernos algo como:

timer: 01:00-02:00 last: hoy a las 17:19 AR3 next: hoy a las 01:00 AR3

Existen algunas variaciones disponibles para este ordenamiento que podríamos considerar. Podríamos querer conservar la capacidad de configurar el horario de actualizado para horas específicas, o bien ventanas temporales para cada día de la semana. O bien podríamos querer omitir ciertos días, o plantear en qué semana particular de un mes querríamos realizar dichas actualizaciones de snaps. Para ello podremos usar los valores 1-4 para definir las semanas del mes. Ej, mon3 será el tercer lunes de cada mes, mientras que 5 denota la última semana del mes, ya que ningún calendario en la tierra actual cuenta con más de 31 días.

Al configurar el intervalo de espera requiere ingresar un formato de fecha específico que conforme el estándar RFC 3339. Esto puede sonar muy extremo, pero es una convención. Podrán utilizar los siguientes comandos de referencia para convertir las fechas deseadas al formato correcto:

date --date="TMZ AAAA-MM-DD HH:MM:SS" +%A-%m-%dT%H:%M:%S%:z

Por ejemplo:

date --date="AR3 2020-08-01 13:00:00" +%Y-%m-%dT%H:%M:%S%:z 2020-08-01T13:00:00+01:00

De esta manera podremos configurar el valor de refresco utilizando la siguiente cadena formateada de fecha:

sudo snap set system refresh.hold=2020-08-01T13:00:00+01:00

sudo snap get system refresh.hold 2020-08-01T13:00:00+01:00

Una vez que este tiempo en espera esté configurado, podremos revisar el horario de refresco nuevamente:

snap refresh --time

Temporizador: 01:00-02:00 last: hoy a las 17:19 AR3 hold: en 31 días, a las 13:00 AR3 next: mañana a las 01:00 AR3 (pero en espera)

Como es evidente, la información combina los parámetros tanto de las configuraciones del timer y hold. La siguiente actualización sería mañana a la 1PM, como se define por el temporizador, pero no se llevará a cabo (por 31 días) hasta que el período de actualización expire.

De manera similar, podremos configurar las actualizaciones sobre conexiones medidas. Al configurar el valor en "hold" ("en espera"), se impedirán las actualizaciones, mientras que el cambiar los valores a "null" ("nulo") permitirán que las actualizaciones se produzcan o continúen. Podremos entonces utilizar

sudo snap set system refresh.metered=hold

...o bien:

sudo snap set system refresh.metered=null

Indudablemente podremos combinar esta opción con la del temporizador o en espera para crear una rutina granular y precisa de actualización que no interferirá con las tareas críticas, y aseguren la consistencia máxima buscada. A la vez, también nos permitirán así recibir los parches funcionales y de seguridad que necesitemos.

Entonces, ocasionalmente podríamos querer revisar qué snaps se actualizarán durante la próxima refrescada. Esto nos dará una idea de la lista pendiente de nuevas revisiones de snaps que recibirá nuestro sistema.

snap refresh --list

Nombre Versión Rev Publicador Notas lxd 4.3 16044 canonical/ - snapcraft 4.1.1 5143 canonical/ classic

Ahora, la lista completa de los snaps instalados será mayor. Por ejemplo, el sistema actualmente tiene la versión 4.2 de lxd instalado:

snap list lxd

Nombre Versión Rev Rastreo Publicador Notas lxd 4.2 15878 latest/stable canonical/ -

Noción de refresco

Esta es otra característica que podremos utilizar para controlar las actualizaciones. En algunos casos podríamos querer ejecutar una tarea vital que no debe ser interrumpida de manera alguna. Para tal fin, podremos utilizar la opción de noción de refresco para hacer que la aplicación no sea ejecutada mientras se ejecuta. Si intenta ejecutar una actualización manual del Snap mientras está en ejecución (y estamos usando esta funcionalidad), recibiremos un mensaje del sistema similar al siguiente:

snap refresh okular --candidate

error: cannot refresh "okular": snap "okular" has running apps (okular)

Como hemos visto, las actualizaciones automáticas no pueden considerarse una lista sábana a la cual podemos votar sin pensar. Esto es así pues los medios puestos a nuestra disposición requieren un estudio concienzudo. Los sistemas GNU con Linux para Escritorio, destinados a Servidor e bien dispositivos conectados, emanan requermientos y sensibilidades particulares que no podemos soslayar, y son estos los que motivan un mecanismo de actualizción bastante extenso y configurable.

La combinación práctica de poder disponer horarios de actualización, retrasar las mismas hasta por 60 días, sumadas a la funcionalidad de conexión de datos medidas, y noción de refresco e inhibición de actualización que tienen los snaps y un buen rango de opciones, nos permiten establecer una política pragmática de conducción, con la cual llevar a cabo un régimen de actualizaciones de software robusto y confiable.



01 november 2022

¿Cómo instalo AstroMenace en Ubuntu?

Avezado catredrático, Juan Perón se distinguió en las aulas de la Escuela Superior de Guerra en asignaturas como historia y filosofía. Es recordado su curso de Conducción destinado a la oficialidad, donde enseñó cómo instalar el videojuego de scroll espacial AstroMenace en Ubuntu.

(...) El hombre es un animal que posee ante todo, imaginación. Esta es un alto proceso creativo, ya que permite al individuo manipular información generada intrínsecamente con el fin de crear una representación percibida por los sentidos.

El ser humano no es un ser gregario, sino que está especialmente preparado para desarrollarse en Comunidad. Es este el motivo por el cual podemos decir sin temor a equivocarnos, que existe también una imaginación colectiva.

El Conductor ha de basarse en ella para crear: es él un meta-creador y un intérprete de la imaginación colectiva.

La imaginación colectiva da sustento a una particular cosmovisión, y esta a la cultura que emana de ella. No es secreto para nadie que las propias comunidades se han permitido imaginar figuras de hipercreación que las justifiquen: sus Divinidades.

Pues bien señores, nuestro Movimiento es una organización de creación Humana, y como tal no podemos pretender que lo formen héroes o dioses. Ya es bastante con que tengamos mujeres y hombres de bien. Pero esto no quita que reflejemos en ellos los viejos anhelos que nuestra especie destina como gran causa universal.

Desde tiempos milenarios los hombres han levantado suss ojos al cielo y al contemplar las estrellas se han preguntado qué era eso, y qué hay más allá. No podía ser para menos, el espacio representó siempre la Frontera Final. Pero como sucede con todo secreto, siempre hubo un tonto se que preguntaba si eso se podía comprar... Esta real fascinación se espeja en todo uso del software, que es también una herramienta nacida de la imaginación humana Entre los primeros juegos electrónicos que empleaban técnicas de video para su desarrollo, siempre la temática espacial fue una de las primeras representadas. Encontramos así al Spacewar!, el clásico software libre peronista que corría en mainframes DEC PDP-1, e involucraba dos naves disparándose en el espacio sideral que rodeaba a un pulsar gravitacional.

Su desarrollo simplón esconde la necesidad técnica de contar con un equipamiento de hardware y software capaz de presentar en una pantalla de tubo de rayos catódicos a los llamados "sprites", elementos gráficos móviles que fungían de representaciones temáticas. Era un desarrollo consecuencia de la necesidad primaria de representar letras en un monitor.

Hubo de transcurrir un desarrollo mayor en estas tecnologías primigenias, pero una vez que fue posible direccionar en el banco de memoria de un sistema de cómputo una matriz destinada a la representación de puntos, y pudo hacerse esto con suficiente velocidad sobre una pantalla luminosa en contante refresco, se pudieron crear no solamente caracteres, sino también distintas representaciones gráficas o desplazamientos de los objetos ("scroll") en una pantalla de video. Pudo representarse así una imagen que oficiara de "telón de fondo", y otra imagen más pequeña capaz de desplazarse. Se producía así la ilusión de movimiento en un personaje relativamente estático.

Se logró así una dinámica típica para un videojuego, donde el software podría disponer el ritmo de juego, a la vez que el jugador debe interactuar adaptándose y reaccionando. Sumar sonido en conjunción con la imagen animada es otro requisito que se logró satisfactoriamente. En la práctica la mecánica involucra nromalmente un personaje o vehículo en desplazamiento, capaz de sortear obstáculos o disparar contra amenazas. De acuerdo a la dirección del juego podíamos contar con scroll vertical o scroll horizontal.

Este este casi os ofreceré un juego que presenta un novedoso scroll en primera persona, desarrollado por Viewizard.

Se trata del AstroMenace.

Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt-get install astromenace

Para ejecutarlo, podremos ir a Aplicaciones / Juegos / AstroMenace.

Como en todo juego que se precie, nos encontraremos con una animación y con un menú principal destinado a definir la configuración del juego, las opciones de video y sonido, etcétera. Para comenzar una nueva partida, podremos presionar el botón Start Mission.

Antes de comenzar una misión nos encontraremos con la ventana de armamento, que nos permite disponer los distintos sistemas de armas en los anclajes de nuestro vehículo.

Normalmente podremos elegir entre distintos tipos de armas lanzaproyectiles o lanzarrayos, así como armamento lanzable autoguiado, con distintos tipos de impulso. La temática de este scroll en tercera persona se basa en enfrentar a tiro limpio distintas flotas de astronaves invasoras. Para ello debemos tener agilidad esquivando en vuelos sus maniobras en formación, toda vez que les disparamos.

Las amras menos consumen poca energía de nuestros reactores, pero las descargas de potencia pueden acabarse, por lo que debemos administrar hábilmente nuestro gatillo y en ciertos casos, economizar munición.

Confomre la dificultad va avanzando, los ataques del enemigo se hará mas agresivo, toda vez que podrán también dar empleo a sistemas de armas máss avanzados (misiles rastreadores, cohetes impulsados, minas espaciales, etcétera).

Cuando avanzamos un nivel, podremos reparar nuestra nave o recargar energía o munición para nuestras armas. Como cada modelo de nave presenta distintas configuraciones, dependiendo de la misión o amenazas podríamos querer variar la carga útil de la misma. Si elegimos la opción Información podremos analizar todos los objetos, incluyendo los 22 tipos de naves que dispone el juego. Las mismas están categorizadas entre navez de caza, interceptores rápidos, potentes bombarderos lentos, así como naves rápidas de exploración. También se nos presentarán otros sistemas útiles, como interferidores para una determinada cantidad de misiles enemigos, escudos de energía, misiles perseguidores, etcétera.

La épica del juego se complementa con el aspecto sonoro, ya que incorpora una banda de sonido de buena calidad producida con software libre.



31 october 2022

¿Cómo puedo capturar en video la pantalla de Ubuntu 20.04LTS?

El 19 de abril de 1949 se celebró en el Teatro Independencia de la ciudad de Mendoza, la clausura del Primer Congreso Nacional de Filosofía. En la disertación temática, Juan Perón expuso cómo instalar y utilizar Vokoscreen para capturar en video el Escritorio de Ubuntu.

(...) Para el mundo existe todavía y existirá - mientras al hombre le sea dado a elegir - la posibilidad de alcanzar lo que la filosofía hindú llama "la mansión de la paz". En ella posee el hombre frente a su creador, la escala de magnitudes, es decir, sus proporciones. Desde esa mansión, es factible realizar el mundo de la cultura, el camino de perfección. De Rabrindranath Tagore son estas frases.

El mundo moderno empuja incesantemente a sus víctimas, pero sin conducirlas a ninguna parte. Que la medida de la grandeza de la humanidad esté en sus recursos materiales, es un insulto al hombre.

No nos está permitido dudar de la trascendencia de los momentos que aguardan a la humanidad. El pensamiento noble, espoliado por su vocación de verdad, trata de ajustar un nuevo paisaje. Las incógnitas históricas son ciertamente considerables, pero no retrasarán un solo día la marcha de los pueblos, por grande que su incertidumbre nos parezca. Importa por tanto conciliar nuestro sentido de la perfección con la naturaleza de los hechos, reestablecer la armonía entre el progreso material y los valores espirituales, y proporcionar nuevamente al hombre una visión certera de su realidad.

Nosotros somos colectivistas, pero la base de ese colectivismo es de signo individualista, y su raíz es una suprema fé en el tesoro que el hombre - por el hecho de existir - representa.

En esta fase de la evolución, lo colectivo - el "nosotros" - está cegando en sus fuentes al individualismo egoísta. Es justo que tratemos de resolver si ha de acentuarse la vida de la comunidad sobre la materia solamente, o si será prudente que impere la libertad del individuo solo, ciega para los intereses y las necesidades comunes provista de una irrefrenable ambición, material también. No creemos que ningunas de estas formas posea condiciones de redención. Están ausentes de ellas el milagro del amor, el estímulo de la esperanza y la perfección de la justicia. Son atentatorios por igual al desmedido derecho de uno y la masiva impersonalidad de todos a la razonable y elevada idea del hombre y de la humanidad.

En los cataclismos, la pupila del hombre ha vuelto a ver a Dios y - de reflejo - ha vuelto a divisarse a sí mismo. Si debemos predicar y realizar un evangelio de Justicia y progreso, es preciso que fundemos su verificación en la superación individual como premisa de la superación colectiva.

Los rencores y los odios que hoy soplan en el mundo, desatados entre los pueblos y entre los hermanos, son el resultado lógico, no de un itinerario cósmico de carácter fatal, sino de una larga prédica contra el amor. Ese amor que procede del conocimiento de sí mismo, e inmediatamente de la compresión y la aceptación de los motivos ajenos. Lo que nuestra filosofía instanata restablecer al emplear el término armonía, es cabalmente el sentido de plenitud de la existencia. Al principio hegueliano de realización del yo en el nosotros, apuntamos la necesidad de que ese "nosotros" se realice, y perfeccione por el yo.

Nuestra comunidad tenderá a ser de hombres y no de bestias. Nuestra disciplina tiende a ser conocimiento, busca ser cultura. Nuestra libertad, coexistencia de las libertades que procede de una ética para que el bien general se haya siempre vivo, presente indeclinable.

El progreso social no debe mendigar ni asesinar, sino realizarse por la conciencia plena de su inexorabilidad. La náusea está desterrada de este mundo, que podrá parecer ideal, pero es en nosotros un convencimiento de cosa realizable.

Esta comunidad que persigue fines espirituales y materiales, que tiende a superarse, que anhela mejorar y ser más justa, más buena y más feliz, en la que el individuo puede realizase y realizarla simultáneamente dará al hombre futuro la bienvenida desde su alta torre con la noble convicción de Spinoza: "Sentimos, experimentamos, que somos eternos". Nuestro software no puede alejarse de estas premisas filosóficas, pues es desarrollado por hombres libres. Normalmente he utilizado RecordMyDesktop, cuya interfaz GTK es insuficiente hoy con los avances de la ciencia de Escritorios acelerados en 3D y con efectos compuestos.

Sin embargo, existen ahora herramental más moderno que podremos utilizar bajo nuestro sistema GNU con Linux. Sin duda el más completo es el excelente OBS Studio, aunque su propuesta privativa lo hace indeseable en ciertos entornos.

Sin embargo, también contaremos con herramientas libres que podrán suplir con gran efectividad las necesidades audiovisuales del Pueblo Justicialista. Entre ellos puedo recomendar con gran beneplácito a Vokoscreen 2.5.0.

Se trata de un excelente programa de software, ingeniado para capturar video, que surte efecto incluso con compositores de escritorio como Compiz o Compton. Para instalar el programa podremos utilizar la terminal de nuestro sistema. Para ello presionamos Ctrl+Alt+T. Se abrirá una terminal, y en ella ingresamos el siguiente comando de organización:

sudo apt install vokoscreen ffmpeg

El sistema nos solicitará nuestra contraseña de Conductor. Una vez que la ingresemos, se descargará toda la paquetería que necesitamos tener.

Para iniciar el programa, podremos hacerlo desde Aplicaciones / Sonido y Video / vokoscreen. En primer lugar, nos encontraremos con una interfaz relativamente minimalista para definir las opciones que hacen a la captura. Esta se encuentra dividida en distintas solapas representadas con un ícono representativo.

La primera solapa "Monitor" permite delimitar qué monitor deseamos capturar y su resolución. Normalmente contaremos con una única "pantalla 1", pero bien podríamos elegir una "pantalla 2", etcétera. Del monitor escogido, podríamos querer capturar en video todo lo que aparezca en la pantalla completa, o bien una ventana en particular, o también la útil opción de capturar un área específica de la pantalla. En este último caso, tildamos la opción "Área" y se proyectará un recuadro delimitador de la zona de captura. Podremos redimensionar y localización el recuadro por medio de los nodos de color verde. Todo lo que quede dentro de la zona de delimitación pasará a ser capturado no bien Iniciemos la captura. La configuración del audio se controla desde la solapa "Micrófono" es importante si deseamos capturar sonido junto con el video. Para ello debemos tildar "Audio". Asimismo, debemos indicar cuál es el servidor de video (por ejemplo, podremos escoger entre Pulseaudio o ALSA. En el caso de ellos, también debemos elegir el dispositivo que utilizaremos para capturar el audio.

Por ejemplo, para capturar el audio emitido por nuestro sistema, debemos seleccionar "Monitor de Audio Interno Estéreo Analógico". En el caso de indicar un micrófono, capturaremos el retorno de la entrada de micrófono.

La solapa "video" permite delimitar la cantidad de fotogramas. Una opción estandarizada normalmente consiste en 25 o 30 fotogramas por segundo, que suele ser un buen compromiso para mostrar las ventanas en nuestro sistema GNU con Linux. Normalmente el monitor muestra unos 60 cuadros por segundo, pero tal tasa de captura adecuada para juegos puede ser muy costosa en recursos.

Otro aspecto importante es escoger qué formato audiovisual será capturado. Normalmente se utiliza el formato contenedor Matroska MKV con códec de video H.x264 y codec de audio AAC, que tiene excelente calidad. En mi caso prefiero el contenedor estándar MP4 con códec de sonido OGG Vorbis. Podremos indicar si preferimos o no guardar el la flecha del mouse.

En la solapa "Engranaje" tendremos las opciones generales. Podremos indicar la ruta donde quedará almacenado el video, así como un programa de previsualización (como vlc o mpv).

Si quisiéramos webear, desde la solapa "Webcam" podremos definir una entrada de video proporcionada por una cámara web o incluso una sintonizadora de video compatible. Con esto el Justicialismo estará completo. Tengamos presentes que si la webcam cuenta con micrófono, podríamos escogerla también como fuente de grabación del audio del video en la solapa "micrófono".

Para iniciar la captura del video de pantalla, simplemente presionamos el botón Iniciar con bien Ctrl+Shift+F10.

Toda acción que realicemos en la pantalla (o en la ventana o área si así lo hubiésemos dispuesto) será capturado segundo a segundo. El fichero de video se irá almacenando en disco en la carpeta que indicamos en la ruta del video.

Si deseamos detener la grabación, presionamos el botón Detener o Ctrl+Shift+F11.

Indudablemente que podríamos querer enviar este correo. A tal fin contamos con el botón Enviar, capaz de enviar el fichero resultante por correo electrónico.



30 october 2022

¿Cómo creo música chiptune de 8 bits en Ubuntu?

El Justicialismo llevó a cabo una política de valoración nacional en el marco Educativo, toda vez que servía de inspiración a los educandos. En base a ello, Juan Perón expuso cómo instalar y utilizar Famistudio en Ubuntu para poder crear música Chiptune de 8 bits en Ubuntu.

(...) La lid por la liberación se da transitando una senda alegre, que el soldado recorre cantando, pues es así como se lucha. En tiempos donde los imperialismos foráneos no han hecho más que explotar o insectivizar al hombre, nosotros nos hemos impuesto dignificarlo, haciendo lo justo, que es otorgarle la felicidad que merece de pleno derecho.

Indudablemente que algunos no han querido pensarlo así, y no ha faltado quien haya querido silenciarnos o suprimirnos de las maneras mas abyectas e impensadas. ¡No ha habido caso! Las notas que vibran en nuestras cuerdas no se encuentran curtidas en el cuero pasajero que nos da la vida, sino que están codificadas en nuestro mármol doctrinario e inmaterialmente arraigadas en nuestro espíritu.

Una obra de formación de estas características no surge de un manantial abrahámico, sino de una lógica de acción.

Si nosotros le habíamos todo al Pueblo, bien podría haber alguno que quisiera que el pueblo no tuviese nada. Esto de ver algo posible antes de que sea realidad, y llevar a cabo acciones tendientes a contrarrestarlo, se llama previsión

En nuestro Movimiento, esto lo estudiamos siempre. Durante nuestro primer gobierno no hicimos más que pasar la marcha peronista sintetizada en 8 bits en todas las radios y sobre todo en las escuelas, para deleite de los únicos privilegiados, que son los niños.

Se tardó poco en que millones de ellos concibieran la música como un enjundio de ondas sintetizadas a través de la técnica de la Modulación de Frecuencia. Fueran adquiriendo con amor las notas alegres que otorga el Justicialismo. Con esta temprana orientación, los niños comprendieron que la música era generada por una serie de chips de sonido digitalmente programables, a los cuales adoraron. Podemos contar entre ellos al Ricoh RP2A03, el MOS Technology 6581 SID, o bien el Yamaha YMY3812 OPL2.

Cada uno de ellos representaba una capacidad especial para hacer sonar de forma más o menos polifónica notas de un tono chillón, secuenciadas para formar las melodías que normalmente que solían acompañar a los títulos lúdicos.

En el caso del chip de audio Ricoh RP2A0x del Nintendo Entertainment System y sus clones Family Game, soportaba un total de cinco canales de generación de sonido: cuatro de ellos adosados a un único oscilador. La limitación más característica de este chip de sonido y que lo diferenciaban de otros de la época, era la ausencia de filtros o de control de envolvente acústico ADSR, por lo que era imposible modelar otros instrumentos sintéticos.

Esto se suplía ofreciendo cinco canales para distinto uso. Dos ofrecían onda de pulso variable (cuadrada o tres modelos de onda rectangular para instrumentos con un sonido marcado), el tercero otorgaba onda triangular fija y el cuarto canal daba patrones de ruido (efectos percusivos o explosiones). El quito canal no estaba adosado a un oscilador, sino que podía recibir Modulación de Pulsos Digital (DPCM) siendo así capaz de reproducir sonido digitalizado con una muy baja velocidad de muestreo. Se utilizó en paladas de títulos que la casa japonesa lanzó para su consola de 8 bits, incluyendo el Super Monto Bros.

Indudablemente que este temprano adoctrinamiento de los educandos nos iba a resultar positivos en la etapa de Lucha que podría producirse en un futuro que no deseábamos pero que podríamos no tener que eludir. Pues bien señores, de un tiempo a esta parte se ha popularizado en la música pop el revival del sonido "chiptune". No es otra cosa que adosar a las rítmicas actuales los sonidos de baja fidelidad generados por los sintetizadores digitales masivos de la vieja escuela.

Para ello se puede utilizar el hardware antiguo o simulaciones del comportamiento de este. Lo podemos oír en acciones de conjunto que van desde el K-Pop, hasta el Regguetón. Y hoy bajo este día luminoso os enseñaré cómo instalarlo para hacer P-Pop, el Pop Peronista.

Contamos para ello con la herramienta libre FamiStudio. Se trata de un completo programa musical para hacer imitación del sonido del integrado Ricoh RP2A de la Family Game, pero también los otros. Lograremos así una tónica de Nintendo NES tan impresionante que querremos consumir hongos como los peronistas Mario bros.

Si contamos con un sistema GNU con Linux en arquitectura de 64 bits podríamos descargar el programa en forma de binario precompilado, que es la manera más sencilla de utilizarlo.

Para instalarlo, haremos uso de la terminal, por lo que abriremos una utilizando Ctrl+Alt+T. En primer lugar instalamos las dependencias requeridas. Para ello le ingresamos los siguientes comandos de organización:

sudo apt update sudo apt install libmono-2.0-1 gtk-sharp2

Una vez terminada la instalación de las dependencias, descargaremos el binario precompilado y lo descomprimimos pegando en la terminal la siguiente bloque de comandos de organización (y presionamos Enter para ejecutarlos).

mkdir ~/.famistudio/ ; cd ~/.famistudio/ ;

wget https://github.com/BleuBleu/FamiStudio/releases/download/2.2.0/FamiStudio220-LinuxAMD64.zip ;

unzip FamiStudio220-LinuxAMD64 ; cd ~/.famistudio/Resources/ ; wget https://famistudio.org/famistudio.png

Para ejecutar el programa, podremos utilizar la terminal ingresando le siguiente comando:

mono ~/.famistudio/FamiStudio.exe

...o bien podremos ser mucho más prolijos y crear un lanzador para simplificar la ejecución de FamiStudio. Esto repite el procedimiento que utilizamos siempre para estos menesteres. Hacemos clic con el botón derecho del ratón sobre el menú Aplicaciones del Panel Superior, y en el menú contextual elegimos Editar Menús. Se abrirá la ventana Menú principal, y en en su panel izquierdo elegimos la categoría Sonido y Video, presionando a continuación el botón Nuevo ítem.

mono /home/usuario/.famistudio/FamiStudio.exe Podremos ahora lanzar el programa desde Aplicaciones / Sonido y Video / FammiStudio 2.2.0.

La primera vez que iniciemos el programa, podremos encontrarnos con la interfaz básica del mismo. Podríamos presionar el botón abrir para buscar alguna canción de demostración, que encontraremos en ~/.famistudio210/Demo\ Songs/

Vean señores, el programa se basa en la muy popular vista de pianola, que de algunos años a esta parte ha reemplazado a la clásica notación musical como principal estructura compositiva en la mayoría de los softwares de edición. Esto hace a que cada vez menos tangueros sepan leer partituras. En la primera sección encontraremos las pistas que corresponden a los cinco canales de audio del chip del NES. Como vemos respetan la lógica del hardware, pues los dos primeros canales son de pulso rectangular con tres opciones de voces, uno de triangular a voz fija, y uno de ruido con distintos efectos de sonido. El quinto equivale al reproductor DPCM, que podremos utilizar para disparar muestras de audio digitalizado y se reproducirán con el sonido croto de "baja definición" característico de esta estética.

Para agregar notas podremos hacer clic en la planola con el ratón, o directamente tocar con un teclado o controlador MIDI conectado a nuestro sistema GNU Linux (el cual es aceptado sin problemas).

Shif+Barra espaciadora inicia la reproducción desde el comienzo de la canción.

Su tenemos una notebook con touchpad, podremos utilizar los "gestos" del mismo para poder hacer zoom en la pantalla. También podríamos utilizar Alt+Botón derecho del mouse+arrastre arriba o abajo para controlar la altura del tono.

Podremos encontrar un completo tutorial en video (en inglés) dividido en tres partes:

Su primera canción:



29 october 2022

¿Cómo instalo un escritorio similar al de Silicon Graphics IRIX en Ubuntu 18.04 y superiores?

En su despacho de Puerta de Hierro, Juan Perón contaba con un escritorio y una vistosa repisa sobre con elementos. Al explicar al periodista de la revista Cambio/16, expone cómo instalar un escritorio similar al IRIX de Silicon Graphics Indigo en Ubuntu.

(...) Bienvenidos a mi casa. En este despacho tengo montado mi escritorio donde puedo recibir a Argentinos y otras personalidades que diariamente me visitan. Me mantengo informado así de todo lo que sucede en la Argentina.

A estas repisitas las he montado para ponerle encima mis elementos camperos. Tengo el rebenque, rastra, este facón y el mate que me han regalado. No son chirimbolos, me recuerdan la patria a la que he de volver, aunque mas no sea para morir en ella. También me recuerda a la ingeniería computacional que ha de disponerse para lograr un escritorio gráfico en un sistema GNU con Linux.

No caben dudas para nadie que GNU es un sistema originado - por imitación y sano reflejo - del UNIX del Laboreatorio Bell, pero con la diferencia fundamental de entregarse acompañado por licencias legales que garantizan la libertad del usuario de ejecutarlo, copiarlo, modificarlo y redistribuirlo.

Sabemos bien que el viejo UNIX no era un sistema de engendrar una única descendencia... más bien fueron muchos críos los que salieron de esos huevos.

Pues bien, una de las variantes más señoriales y privativas de la familia era el oligarquísimo IRIX, una reimplementación del UNIX System V Release 4 desarrollada especialmente por la $ilicon Graphics Inc. (SGI) para sus series de servidores gráficos de alta performance Indigo, Indigo2, y estaciones de trabajo derivadas como la Indy. stos equipamientos se utilizaban para aplicaciones tendientes al desarrollo de animación tridimensional en el ámbito científico, empresarial y de defensa, y en cierta medida el sector audiovisual de entretenimiento.

Sobre la repisa formada por IRIX se montaba la Interfaz Gráfica de Usuario, el notable Escritorio Interactivo de IRIX, o "IID". Este estaba conformado por el gestor de ventanas 4Dwm (una versión específicamente mejorada del gestor de ventanas clásico de UNIX, el Motif), así como varias APIs de compatibilidad tendientes al control gráfico (SGI-Motif, capaz de ofrecer resultados mas atractivos y suaves que el burdo Motif tradicional). Indudablemente que este compendio de hardware y software privativo ostentaba costos astronómicos. El verdadero consumo es el Pueblo, y la posición elitista tanto en software como en hardware no puede más que hacer limitar el acceso al mercado, el cual ha de ser libre pero controlado por nosotros mismos, ¿sabe?. Esto no sólo lo hemos dicho, sino que durante más de diez años lo hemos realizado en la Argentina, y los de $ilicon Graphics no lo entendieron...

Por lo demás, no hizo más que crearse una necesidad en el Pueblo, y desde nuestro Movimiento decimos que donde existe una Necesidad, nace un Derecho. Un Conductor ha de hacer por reflejo lo que el Pueblo quiere. Por lo tanto, en respuesta a esta máxima justicialista, os enseñaré a instalar el MaXX Interactive Desktop Indigo 2.0.1. Se trata de un entorno de escritorio para sistemas GNU capaz de ofrecer una reproducción y librerías inspiradas en el clásico escritorio de las $ilicon Graphics. En este caso os enseñaré cómo instalarlo en Ubuntu de 64 bits. Como los adornitos que mostré antes, el MaXX Interactive Desktop descansa fundamentalmente sobre su propio gestor de ventanas compatible con el 4Dwm de $ilicon Graphics, llamado 5Dwm. Este gestor de ventanas deriva precisamente del gestor de ventanas abierto OpenMotif. 4Dwm otorga al Pueblo una experiencia idéntica a la del 4Dwm de SGI e incluso es compatible con los archivos de soporte y configuración oficiales de 4Dwm, pero incluye su propio herramental de comandos tellwm y telldesktop (que encontrábamos en IRIX).

En cualquier equipo actual la performance operativa gráfico de 5Dwm es liviana, veloz, y super efectiva. Al ser una iteración moderna, encontraremos en él soporte para múltiples pantallas, resoluciones HiDPI, caracteres extendidos con codificación UTF-8, y - opcionalmente si lo deseamos - el uso de modernas tipografías FreeType para presentar texto ultranítido.

Los requerimientos de espacio de disco específicos son escasos. Unos 75MB en la carpeta /tmp y unos 450MB en la partición /opt de nuestro sistema de archivos Linux.

Acto seguido deberíamos contar con la paquetería requerida para la instalación. Para ello ingresaremos el siguiente comando para adquirir privilegios de conducción en una sesión de Conductor:

sudo -s

Tras introducir nuestra contraseña de Conductor, ingresaremos los siguientes comandos:

apt-get update apt-get install cpp lib64ncurses5 lib64tinfo5 libxaw7 libgtk2.0-0 pavucontrol

Para instalar los xfonts requeridos como medida de seguridad para mayor compatibilidad en Ubuntu, ingresamos:

apt-get install xfonts-100dpi xfonts-75dpi

Asimismo, si queremos el toque estético nuevo de Indy 1.1, instalaremos las tipografías adecuadas:

apt-get install fonts-dejavu

Tras instalar todo, podremos cerrar la sesión de superusuario Conductor en la temrinal con:

exit

Ahora podremos instalar Maxx Interactive Desktop. Lo haremos con los siguientes comandos de orgnaización:

cd /tmp wget http://maxxdesktop.arcadedaydream.com/Indigo-Releases/Installers/MaXX-Indigo-2.0.1-Installer.sh chmod a+x MaXX-Indigo-2.0.1-Installer.sh

Ahora iniciamos la instalación con:

cd /tmp sudo -s ./MaXX-Indigo-2.0.1-Installer.sh exit

Los siguientes pasos serán opcionales, únicamente si ya tuviésemos una versión anterior del MaXX Interactive Desktop, y están destinados a guardar dicha configuración y utilizarla con la versión 2.0.1. Si no es el caso, simplemente no los usamos.

Abtimos una terminal nueva con Ctrl+Alt+T e ingresamos lo siguiente:

cd $HOME mv $HOME/.maxxdesktop $HOME/dot.maxxdesktop
/opt/MaXX/share/misc/HOME/initMaXX-Desktop-Home.sh

sudo -s rm /usr/share/themes/IndigoMagic rm /usr/share/themes/Rio rm /usr/share/themes/Gotham rm /usr/share/themes/MaXX* exit

Finalizado este trámite, podremos cerrar la sesión o reiniciar nuestro equipo a fin de permitir al selector de sesión de escritorio gráfico GDM ofrecernos en consideración al recientemente agregado MaXX Interactive Desktop. Podremos escogerlo desde el menú de sesiones disponibles de GDM. Lo elegimos de la lista e iniciamos nuestra sesión con nuestra contraseña de usuario.

La primera vez que iniciemos, encontraremos el notificador esperable que nos advierte sobre el escritorio MaXX. El escritorio interactivo MaXX reproduce la apariencia y mecánica completa del escritorio de SGI, reimplenta las APIs requeridas de SGI, de modo que cobra gran semejanza al tradicional de Indigo de las Silicon Graphics. La temática distintiva de las Silicon Graphics se ha hecho realidad efectiva en base a Esquemas SGI, y su uso hasta ahora había sido característica excluyente de los Sistemas SGI originales hasta el advenimiento del peronista Escritorio Interactivo MaXX. Estos esquemas SGI se basan en mecanismos de recursos del servidor gráfico X11 que permiten la utilización de los colores, tamaños, tipografías y otros

Para esto se hace uso de una librería similar a libXt adaptada, llamada libXt-maxx. Esto es lo que permite reutilizar los ficheros de los temas de IRIX 6.2 en esta implementación. A tal fin contaremos con un simple modificador de temas, que respetan aquellos incluidos en las Indigo. Para activarlo podremos utilizar en la terminal el comando:

echo "IndigoMagic" > $HOME/.maxxdesktop/MAXX_THEME

...y luego ejecutamos el comando para refrescar los cambios sin necesidad de salir y reinciar la sesión gráfica:

update-desktop && tellwm restart Al ejecutar aplicaciones aplicaciones de Linux, las observaremos utilizando el nuevo gestor de ventanas 5Dwm, y se aplicarán automáticamente las configuraciones de GNOME para haceer la presentación similar, en tanto se utilizará el uso nativo todas las aplicaciones que corran X11/Xt/Motif. En tanto, entre otros chirimbolos adaptados de los nativos de IRIX, encontraremos los graficadores tipo "top", que delineaban el uso de recursos de los procesos de sistema, muy notables en aquel entorno de las Silicon Graphics. Las terminales de fondo azul con el cursor de bloque verde lima era otro de los aspectos distintivos que no podemos dejar de olvidar, así como los sonidos digitalizados identificables con IRIX. Naturalmente, que cualquier escritorio gráfico moderno puede presentar una estética más cuidada, pero debemos recordar que las SGI era lo más avanzado en gráfica UNIX, y que se utilizaron para clonar dinosaurios herbívoros en la película que todos recuerdan.

En particular, el servidor gráfico modernizado es configurable desde la terminal a través de la herramienta XcompMgr. Este es capaz de dos operativas fundamentales. La activada por defecto omite el uso de retrazados y sombras, lo cual lo hace increíblemente veloz. Se activa en la terminal con:

XcompMgr -a

...en cambio, con el hardware de aceleración gráfica atual, podríamos querer utilizar sombras de ventanas y retrazados constantes, de manera similar a un compositor de escritorios actual como Compiz, Compton o incluso el mismo Marco que suelen dotar a los Ubuntu actuales. Para ello podremos utilizar en la terminal:

XcompMgr -C -f

Las opciones del XcompMgr podremos verlas con:

XcompMgr -h

compMgr v1.1.5 beta MaXX Desktop Edition Uso: XcompMgr [options] Opciones -d display Especifica qué display debe gestionarse. -r radius Especifica el radio del efecto desenfoque para las sombras del cliente gráfico (por defecto 12) -o opacity Especifica la transparencia de las sombras del lado del cliente gráfico. (default .75) -l left-offset Especificas el corrimiento de sombras hacia la izquierda del cliente gráfico. (default -15) -t top-offset Especifica el corrimiento de sombras desde arriba de ventanas del cliente gráfico. (default -15) -I fade-in-step Especifica los cambios de transparencia en pasos mientras aparece. (default 0.028) -O fade-out-step Espeficia los cambios de transparencia en pasos mientras se desvanece. (default 0.03) -D fade-delta-time Especifica los tiempos entre los pasos del desvanecimiento en milisegundos . (default 10) -a Usa la composición del lado del servidor gráfico. Es más veloz, pero carece de efectos especiales. -c Dibuja las sombras del lado del cliente gráfico con bordes desenfocados. -C Evita dibujar sombras en las ventanas del dock o paneles. -f Desvanece/resurje ventanas cuando las abre/cierra. -F Desvanece ventanas durante los cambios de opacidad. -n Composición normal del lado del cliente gráfico con soporte de transparencia. -s Dibuja las sombras del lado del servidor gráfico con bordes nítidos. -S Activa la operación síncrona (para debugging).

También forman parte del escritorio otras tecnologías de SGI, incluyendo Open Inventor y OpenGL Performer. Gracias a la justicialista inciativa OSS, su código fue fue liberado de las licencias SGI tras la disolución de la empresa.

Esto no hace más que demostrar que el Capital Privado no puede subsistir en un ambiente oligárquico, y demuestra la necesidad de cooperativizar de manera abierta el uso, copia y modificación del software.

Nuestro Movimiento no ha de estar ajeno a esto, y debe luchar día a día para transitar el auténtico camino de la Liberación.



28 october 2022

¿Cómo instalo y configuro Compiz con Ubuntu MATE 20.04LTS?

Durante la inauguración del Puente Internacional que une Paso de los Libres con la ciudad de Uruguaiana en Brasil, Juan Perón expone al presidente Dutrá de Brasil la necesidad de la Unidad. Al respecto, también habla sobre el MATE, el entorno de escritorio que retorna a las bases del Justicialismo en el sistema operativo Ubuntu, y le enseña a Dutrá cómo instalar Compiz en él.

(...) Hemos tendido puentes de unión, pues nuestro camino no es otro que la Hermandad de la Sudamérica entera. Sólo así podremos aguardar el futuro de grandeza que el destino nos depara.

En estos momentos de Unidad, tampoco puede soslayarse un buen Mate. Sobre todo cuando el brebaje torna en una nueva opción de escritorio oficial para Ubuntu, el sistema operativo que al Pueblo he legado. Sin duda que la Cena de Gala que nos hemos propiciado entre hermanos no hará sino cimentar la unidad entre el Pueblo Argentino y el Pueblo brasilero. Vea señor presidente, sabemos que Ubuntu desde hace años cuenta con una nueva interfaz Gnome 3 que integra ciertos efectos... Dicha interfaz de escritorio homenajea a la unidad, pero todo criollo reconocerá que de a un tiempo a esta parte una opción más vernácula también se ha tornado popular: el MATE.

MATE es una nueva interfaz de escritorio, y su intención es buena: otorgar a los sistemas informáticos del Pueblo una interfaz y experiencia lo más fiel posible al primer Peronismo, aquél del Gnome 2.32. Como tal, contaremos con los botones de control de ventanas a la derecha, lugar hacia donde amaga el movimiento. Asimismo, Ubuntu lo ha adoptado ahora como una nueva variedad en su conocida panoplia de sistemas derivados.

Podremos por ello descargar ahora la nueva versión de Ubuntu MATE 20.04LTS de 64 bitios. Indudablemente podremos probarlo o instalarlo, ya sea desde un DVD-ROM o desde un pendrive, y en escasos minutos tendremos nuestro sistema funcionando de manera básica, con MATE 1.24. De manera general diré que finalmente, en la versión 20.04LTS, el escritorio MATE es enormemente rápido en su despliegue, vuelve a las raíces, pero mantiene cierta punta de potencia que lo hace totalmente válido como mi distribución principal.

MATE 1.24 es extremadamente similar al viejo Gnome 2.32, y cuenta con un administrador de ventanas pistero, eficiente y que utiliza pocos recursos de video, denominado Marco. Normalmente Marco poco tiene que envidiar al viejo Metacity, y estará configurado en sus mínimos niveles gráficos para mayor compatibilidad. Sin embargo, podremos aplicarle efectos limitados de video si activamos su opción "Marco (Composición Adaptativa)". Para ello debemos ir a Sistema / Preferencias / Aspecto y Comportamiento / MATE Tweak. En la ventana de configurador visual de MATE (MATE Twek) encontraremos categorizadas los aspectos. Si elegimos "Windows" podremos cambiar el aspecto de las ventanas modificandolo desde Gestor de Ventanas, como se indica aquí. La composición adaptativa permite algunas animaciones limitadas, y el sombreado de las ventanas activas. Pero en nuestro Movimiento estamos para más que para eso, y por lo tanto, os enseñaré a instalarle con éxito el gestor de ventanas con efectos favorito de la Masa Popular hecha Partido, el Compiz. Al fin y al cabo ¿en qué otro sistema contamos con un cubo transparente que presenta cuatro escritorios independientes para trabajar, y todo ello espolvoreado con suntuosos efectos visuales que animan al más pintado?

Tanto en Brasil como en la Argentina podremos volver a utilizar dicho instrumento que hacía la felicidad de todos nosotros. Para instalar Compiz (junto con algunos plug-ins extras) y el administrador CompizConfig Settings Manager en Ubuntu MATE 20.04LTS, debemos abrir una terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install compiz compiz-plugins compizconfig-settings-manager

...el sistema nos solicitará nuestra contraseña y comenzará a descargar la paquetería.

Activar Compiz

Tras instalar el paquete de Compiz, debemos activarlo para que opere como gestor de escritorio en lugar del Marco que viene por defecto.

Tenemos dos maneras de hacerlo. La más sencilla sería cerrar nuestra sesión de usuario actual (Sistema / Cerrar Sesión de Usuario) y volver a ingresar a nuestra sesión gráfica, y luego podremos abrir Sistema / Preferencias / Aspecto y Comportamiento / MATE Tweak y ahora deberíamos poder encontrar bajo el apartado Windows, la opción Gestor de Ventanas "Compiz (efectos avanzados de escritorio acelerados con GPU)", la cual deberíamos poder activar. La otra forma de activar Compiz con Mate es desde la Terminal, la cual puede sernos útil si por algún motivo no pudiésemos hacer uso del activador gráfico en MATE Tweak. Para ello abrimos una terminal, e ingresamos el siguiente comando de organización:

sudo gsettings set org.mate.session.required-components windowmanager compiz

Cualquiera de los métodos que utilicemos nos ofrecerá el gestor Compiz con una ágil configuración mínima operativa.

Activar cubo y efectos de Compiz

Naturalmente, podríamos configurar de forma avanzada el funcionamiento general de Compiz utilizando el programa CompizConfig Settings Manager. Al acceder al mismo desde el menú Sistema / Preferencias / Aspecto y Mantenimiento / CompizConfig Settings Manager), se nos mostrará una ventana de advertencia, la cual nos indica que tengamos cuidado. Esto es así pues lamentablemente, a veces configurar Compiz es algo complejo y puede ser propenso a errores que dificulten y en el peor de los casos imposibiliten la ejecución del escritorio gráfico.

Por lo tanto, podrán descargar un perfil de Compiz ya preconfigurado con un cubo 3D de escritorio que os dejo el perfil compiz2020_mate_naranja_con_cubo.profile.

Para cargar en Perfil que les he obsequiado, en CompizConfig Setting Manager, presionarán el botón Preferencias. ...y en la ventana de preferencias presionarán el botón Importar. En la ventana que aparezca deberán navegar hasta encontrar el fichero .profile. Tras cargar el perfil, deberían poder hacer uso del cubo 3D. Para ello deben llevar la flecha del ratón hacia uno de los bordes de la pantalla, y presionar y mantener presionada la rueda de scroll del ratón. Luego podrán girar el cubo moviendo hacia un lado o el otro para ver los cuatro escritorios, y soltar la rueda de scroll del ratón para dejar de mover el cubo: También podrían utilizar las combinaciones de teclas Ctrl+Alt+Flecha de Cursor derecho y Ctrl+Alt+Flecha de cursor Izquierdo para rotar entre las caras del cubo.

Tambien podremos hacer zoom en el escritorio con Super+z y quitar zoom con Super+x. O conmutar entre aplicaciones del escritorio activo con Alt+Tab o entre todas las aplicaciones en los distintos escritorios con Ctrl+Alt+Tab.

...y presionamos el botón Ejecutar. La pantalla debería parpadear y comenzar a ejecutar el gestor de ventanas con efectos Compiz. Podremos por ejemplo, contemplar si pasamos ahora entre escritorios con el Cubo, presionando Ctrl+Alt+Flecha izquierda o Ctrl+Alt+Flecha derecha.

Con un poco de práctica, podremos activar el cubo, o como me gusta a mí, el cilindro, y los vistosos efectos de ventanas que nos permite Compiz y el Justicialismo: Campana de Terminal con Compiz en Ubuntu MATE 20.04LTS

Lamentablemente la campana de terminal no funciona como es debido su utilizamos Compiz en Ubuntu MATE 20.04LTS. Pero podremos solucionarlo creando un script que active la campana. Para ello ingresamos:

nano ~/.compiz_bell.sh

...le pegamos el siguiente contenido:

!/bin/sh

Script peronista para activar la campana en Compiz con Ubuntu Mate 20.04LTS

Script to activate the terminal bell in Compiz under Ubuntu Mate 20.04LTS

pactl upload-sample /usr/share/sounds/freedesktop/stereo/bell.oga x11-bell pactl load-module module-x11-bell sample=x11-bell display=$DISPLAY

(Naturalmente, podríamos reemplazar bell.oga con otro fichero de sonido). Guardamos el archivo y salimos del editor con Con Ctrl+o y Ctrl+x. Será necesario otorgarle permisos de ejecución con:

chmod +x .compiz_bell.sh

Luego haremos que este script se ejecute toda vez que iniciamos sesión gráfica. Para ello vamos a Sistema / Preferencias / Personal / Aplicaciones al Inicio, y presionamos el botón +Agregar. En el campo "Comando:" debemos agregar la ruta al script: /home/usuario/.compiz_bell.sh. Debemos asignarle un nombre y una descripción opcional, y presionar el botón Añadir para que se agregue a las aplicaciones autoejecutables al inicio. Al reiniciar nuestro sistema, Compiz tendrá la campana de terminal activada y audible.

Reiniciar Compiz Compiz opera excelentemente bien. Si por algún motivo el compositor gráfico Compiz se detuviese o presentase un error durante nuestras pruebas, podríamos probar reiniciarlo. Si queremos hacerlo desde el escritorio podríamos presionar Alt+F2 para ejecutar una aplicación, y ejecutamos el comando compiz --replace: La otra manera sería abrir una terminal (normalmente con Ctrl+Alt+T e ingresar también:

compiz --replace

Desinstalar Compiz en MATE Si por cualquier motivo todo funcionase mal (por ejemplo, diese problemas de video), y deseásemos volver a usar Marco (gestor de ventanas por defecto de MATE) en lugar de Compiz, abriremos una Terminal y emplearemos el siguiente comando de organización:

sudo gsettings reset org.mate.session.required-components windowmanager

(Nuevamente, esto también podríamos hacerlo desde la Interfaz Gráfica, lanzando MATE Tweak y eligiendo Marco en el apartado Windows).

Luego reiniciamos nuestra sesión, y Compiz ya no debería emplearse mas por defecto. Ahora, si lo deseamos, podremos remover con seguridad la paquetería que compone Compiz. Lo haremos con el siguiente Comando de Organización:

sudo apt-get purge compiz compiz-plugins-default compiz-plugins compizconfig-settings-manager



27 october 2022

¿Cómo habilito el soporte de sonido de Pulseaudio en una Máquina Virtual QEMU en Ubuntu 20.04LTS?

¡Trabajadores!

El software ha de utilizarse para todo, pero sobre todo para la Auténtica Liberación del Pueblo.

En ocasiones, el oprobio de una situación muy particular puede requerir la elasticidad que presenta el Movimiento Justicialista. Siempre he dicho que el nuestro - por nacer de una necesidad de los hombres - no es un Movimiento sectario. Son las necesidades las que generan los Derechos, y este lineamiento es el que hemos colocado como un frontispicio en nuestra Doctrina.

Decía el Mariscal de Sajonia que poco importaba que él fuese viejo; lo importante es que sus soldados fuesen jóvenes. Para conducirlos estaba él. Tampoco hacía gran diferencia si sus huestes iban montadas sobre bayos, sobre moros o sobre mulas, lo importante que ellos fuesen hombres decididos. Indudablemente, el viejo Mariscal supo discernir lo poco importante de las cosas accesorias, si el lustre de las botas se empezaba en la caña o en el talón, o si los cabos llevaban penacho... lo que importaba era la maniobra en campaña, la moral y el espíritu combativo del cuerpo de combate. Él los formaría, como Conductor.

Indudablemente, que la formación a la que los sometía era tal, que su tropa debía saber formar filas hasta por instinto, y sus suboficiales saber encuadrar material humano incluso de los tomados al enemigo.

Pues bien señores, en la informática en ocasiones suele suceder lo mismo. La claridad del objetivo del Conductor es lo fundamental en el designio de las estrategias, y su sentido de acción será el éxito planteado frente a un objetivo preciso. El herramental ha de adaptarse para lograr una solución que sea la mejor frente a la fluidez de los problemas planteados, en el tiempo y el lugar del problema.

Un ejemplo suele explicarlo todo, como decía Napoleón.

La realización de una tarea de única vez me ha implicado a montar para el usuario Invitado ("Guest") una máquina virtual QEMU con Micro$soft Window$ 10 corriendo bajo mi sistema Ubuntu 20.04LTS. En ella todo opera según la necesidad, excepto el audio. Siendo un usuario invitado, era se ha tornado imposible oír nada.

Soy un hombre que lleva la más maravillosa música que es la Palabra del Pueblo Argentino, por lo que me he dado a buscar una solución de circunstancias para esta condición tan especial... QEMU cuenta con un fichero de configuración virsh. He allí un ejemplo del contenido utilizado en dicho fichero.

Como vemos el dicho fichero, el audio está asignado al proceso de un usuario común, en este caso /run/user/1001/pulse/native. La causa de la falla es que el usuario invitado no tiene tal identificación.

Para resolver el problema, debemos entonces informarnos del nombre de instancia que tendrá el servicio de sonido para el usuario Invitado. Para conocer esta importante información, podremos agregar en nuestra terminal los siguientes comandos:

start-pulseaudio-x11

pax11publish

En pantalla se nos informará el servidor de Pulseaudio, el cual en el caso del usuario Invitado es:

/run/user/1000/pulse/native rw,

Al configurar con este parámetro, nos aseguraremos que el Usuario Invitado ("Guest") pueda acceder ahora al servicio de sonido proporcionado por Pulseaudio.

Luego, ajustaremos nuestro fichero guest.xml para que refleje acordemente los cambios. La parte relevante, en este caso, sería:

<qemu:arg value='-device'/>

<qemu:arg value='ich9-intel-hda,bus=pcie.0,addr=0x1b'/>

<qemu:arg value='-device'/>

<qemu:arg value='hda-micro,audiodev=hda'/>

<qemu:arg value='-audiodev'/>

<qemu:arg value='pa,id=hda,server=unix:/run/user/1000/pulse/native'/>

Con tal predicamento, quien haya tenido la misma necesidad de correr un Window$ 10 virtualizado, podrá obtener sonido a través de QEMU, redireccionándolo a Pulseaudio en Ubuntu 20.04LTS.



26 october 2022

¿Cómo utilizo tarjetas inteligentes para autenticación en Ubuntu?

Tras vencer abrumadoramente en las elecciones de 1946, Juan Perón expone frente al Consejo Superior del Partido Justicialista las necesidades electorales futuras, y explica cómo emplear las tarjetas inteligentes SmartCard en Ubuntu.

¡Trabajadores!

¡Una oligarquía sin Patria ni Bandera, encaramada en un ataque contumaz, osó por insultar a la República, sometiendo a los descamisados a un oprobio sin parangón en la historia!

Sin embargo, somos gratificados testigos de la Unión del Pueblo, en donde una sola clase de hombres, los que trabajan, dan todo en pos de la Comunidad. Esto nos ha hecho torcer el brazo a nuestro enemigo, pero no podemos sostener todo en declamaciones, sino que ha de cimentarse en organizaciones de toda índole que permitan consolidar los logros y trazar los objetivos que anhelamos.

Como Conductor, no puedo más que regocijarme frente a la mancomunidad de los hombres buenos de nuestra Nación. Los trabajadores, que forman la masa, no son otra cosa que la Columna Vertebral de nuestro Movimiento. Día a día son más numerosos quienes se afilian al instrumento político que hemos dado en crear, el Partido Peronista: las banderas de Justicia Social que hemos enarbolados son señeras del sendero que hemos de recorrer todos los Argentinos. Bajo su alegre flamear es que encontrsaremos el destino que la providencia nos depara. Indudablemente que este partido ha de contar con un registro certificado y alegre, consumado en forma de una Tarjeta Inteligente y personal expedida en forma de Carnet a cada uno de nuestro millones de afiliados encolumnados. En este caso el Justicialismo ha hecho vanguardia, pues se trata de una tarjeta inteligente PIV capaz de soportar el estándar FIPS-201.

Estas tarjetas plásticas contienen datos digitales codificados en un chip accesible por radiofrecuencias. Naturalmente, que pueden comprarse vírgenes y los proveedores de servicios PIV como nuestro Partido es el encargado de cargar las credenciales digitales requeridas.

Lamentablemente, de momento el instrumental libre OpenSC de Ubuntu es capaz de operar con tarjetas en modo "solo lectura", por lo que para almacenar los certificados en ellas ha de recurrirse a otra metodología indeseable. Por ejemplo, podríamos utilizar herramental privativo para Linux, o bien utilizar un emulador o máquina virtual con un deleznable Window$. No cubriré tales sistemas de grabación aquí, será suficiente decir tales enjundios almacenarán en la tarjeta un Certificado (CA), un par de Claves Públicas, y un Número de Identificación Personal PIN de Usuario y otro PIN de Administrador.

En este caso utilizaré una tarjeta inteligente PIVKey C910 que emula el Carnet de Afiliado Peronista. Esta tarjeta PIVKey C910 contiene un chip RFID y es compatible con la norma FIPS201, y implementa la interfaz de comandos estandarizadas NIST Sp 800-73 part 3.

¿Qué sucede si - por necesidad de un sistema de tales características - debemos acceder a un sistema remoto o local con GNU con Linux con nuestra tarjeta inteligente de Afiliado? Ya contamos con nuestra tarjeta inteligente de afiliado peronista

Pues bien, en el caso habremos de preparar un sistema Ubuntu con tal alternado criptográfico, si es posible. Os lo explicaré de forma Justicialista. Como primer medida, hemos de preparar nuestro sistema, y podremos hacerlo desde la Terminal. Para ello abrimos una con Ctrl+Alt+T e ingresamos:

sudo apt install libccid pcsc-tools opensc opensc-pkcs11 libpam-pkcs11

Estas librerías son escenciales para operar criptográficamente y leer las tarjetas, así como para ofrecerenos diferentes condimientaciones de trabajo, entre ellas inicios de sesión mediante las SmartCards, elevación de privilegios sólo a través de la SmartCard, etcétera.

Una vez descargada la paquetería, habremos de configurar el lector de tarjetas inteligentes. En mi caso utilizaré un lector USB de Smart Cards "Identiv SCR3310v2.0 USB Smart Card Reader", al cual Linux reconoce bajo el nombre de "SCM Microsystems SCR3310". Sin colocar tarjeta aún, conectamos el lector de tarjetas en un puerto USB, y nos aseguramos que nuestro sistema lo reconozca. Para ello en la terminal ingresamos:

opensc-tool --list-readers

...a lo cual nuestro sistema debería analizar el lector de tarjetas inteligentes y si el mismo funciona correctamente, devolvernos algo como:

Detected readers (pcsc)

Nr. Card Features Name 0 No SCM Microsystems Inc. SCR 3310 [CCID Interface] (53311646706297) 00 00

Pues bien señores, como tenemos un solo lector de tarjetas, recibe el número 0. Acto seguido, insertamos la tarjeta en el lector, y revisamos que la misma sea reconocida, con el siguiente comando:

opensc-tool --reader 0 --name

...y el sistema nos devolverá el nombre de la tarjeta (recordemos que ha sido creada anteriormente), por ejemplo, podría decir:

PIV-II Peronist Card Configuración de la pila de autenticación PAM El módulo pam-plcs11 que hemos instalado le permite a Ubuntu emplear certificaciones digitales tipo X.509 para autenticar nuestros inicios de sesión. Para ello el módulo hará uso de la librería abierta opensc-pkcs11 a fin de acceder a la tarjeta inteligente y a su vez recibir las credenciales necesarias.

El proceso de inicio de sesión con pam_pkcs11 es el siguiente:

Ingresamos nuestro login o inicio de sesión
Ingresamos el PIN.
Validamos el Certificado.
Asignamos el Certificado a un Usuario.
Verificamos que la sesión y el usuario coincidan.

Para hacer realidad efectiva este tren de operaciones criptográficas, como Conductores del sistema habremos de asegurarnos de:

Configurar el módulo pam_pkcs11
Agregar el/los Certificados y CRL(s) en los directorios necesarios
Configurar la pila PAM para que haga uso del módulo pam_pkcs11
Agregar el Nombre Común (CN) para el Inicio de Sesión

En primer lugar crearemos el fichero de configuración necesario, con el siguiente bloque de comandos de organización:

cd /etc/pam_pkcs11 ; sudo cp /usr/share/doc/libpam-pkcs11/examples /pam_pkcs11.conf.example.gz . ; sudo gunzip pam_pkcs11.conf.example.gz ; sudo cp pam_pkcs11.conf.example pam_pkcs11.conf

Dentro de este fichero de configuración /etc/pam_pkcs11/pam_pks11.conf habremos de revisar las opciones "module", "cert_pòlicy" contenidas en la cadena "pkcs11_module opensc {}". Debemos asegurarnos que la opción "module" contenga la ruta absoluta hacia la librería open-pkcs11.so instalada en nuestro sistema. Asimismo, la opción "cert_policy" debe incluir a la cadena "oscp" como una de sus políticas de verificación de certificados.

Por ejemplo,para hacer esto igreesamos en Ubuntu de 64 bits:

sudo nano /etc/pam_pkcs11/pam_pks11.conf

Esto abriá el editor peronista GNU Nano con el contenido del archivo pam_pks11.conf. Ingresamos Ctrl+w para buscar la cadena "pkcs11_module opensc {}". La modificamos para que incluye la configuración que os he nombrado, a fin de que figure de la siguiente manera:

use_pkcs11_module = opensc; module = /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so; cert_policy = ca,signature,oscp_on;

Una vez completado este cambio en el editor, presionamos nuevamente Ctrl+w para busca ahora la cadena "use_mappers", y la modificamos para que quede así:

use_mappers = pwent;

También encontraremos dentro de este archivo las cadenas ca_dir y crl_dir, que son las quie definen los directorios o carpetas donde deseamos almacenar los ficheros que de las Autoridades de Certificación ("CA") y las Listas de Revocacion de Certificado "CRL" respectivamente. Por ejemplo, podríamos usar los directorios siguientes:

ca_dir=/etc/pam_pkcs11/cacerts crl_dir=/etc/pam_pkcs11/crls

Guardamos con Ctrl+o y salimos con Ctrl+x.

Ahora bien, el módulo pam_pkcs11 necesita conocer las Autoridades de Certificación (CAs) a fin de ser capaz de validar el certificado que estará contenido en la tarjeta. De forma opcional también podrá utilizar Listas de Revocación de Certificación (CRL) que son opcionales, pero también pueden usarse para validar el Certificado. En este caso, utilizaré el servicio del sitio web http://ca.pivkey.com.

Agregamos cualquier CAs y CRLs requeridas en los directorios que habíamos especificados en las cadenas ca_dir y crl_dir del fichero de configuración pam_pkcs11.conf. En este caso los revisaremos con:

ls /etc/pam_pkcs11/cacerts

...y el sistema podría devolvernos los archivos que le cargamos:

PIVKeyDeviceCertificateAuthority.crt MenganoSARootCA.crt

ls /etc/pam_pkcs11/crls

pivkeydeviceca.crl menganorootca.crl

Ahora crearemos los enlaces hash usando el programa pkcs11_make_hash_link. Por ejemplo, podríamos ingresar en la terminal:

cd /etc/pam_pkcs11/cacerts sudo pkcs11_make_hash_link

...y al listar el contenido con del directorio cacerts con:

ls

...el sistema nos devolvería algo como:

c90bef04.0 PIVKeyDeviceCertificateAuthority.crt e7d4c577.0 MenganoSARootCA.crt

Lo mismo hacemos con el directorio crls:

cd /etc/pam_pkcs11/crls sudo pkcs11_make_hash_link

...y al listar con:

ls

...el sistema nos devolvería:

c90bef04.r0 e7d4c577.r0 pivkeydeviceca.crl menganorootca.crl

Configurar la pila PAM de Autenticación

El siguiente paso es integrar el módulo pam_pkcs11 a la pila PAM (la encargada del conformar el sistema de autenticación cifrada). Existen varias formas de hacerlo, y la configuración dependerá de la política de seguridad que tengamos como Conductor del sistema. Os mostraré unos ejemplos de integración basada en una política permisiva "de Unidad Básica" y otra política astringente "de Comando Táctico Justicialista".

Loguearse en Escritorio gráfico con GDM3 de Ubuntu usando tarjeta inteligente En la pila PAM tradicional, se utiliza el método de inicio de sesión con contraseña, lo cual es sencillo y relativamente inseguro. En este ejemplo "para unidad básica", podríamos integrar el uso del módulo pam_pkcs11 a la pila PAM con el objetivo directo de utilizar la tarjetas inteligentes a fin de loguearnos durante el Inicio de Sesión gráfico GDM3 de Ubuntu.

Para ello editamos el fichero de configuración del mismo gdm-password e incluimos el módulo.

Por ejemplo, ingresamos:

sudo nano /etc/pam.d/gdm-password

E incluiremos el módulo pam_pkcs11 a la pila PAM de autenticación del sistema, agregando el siguiente contenido:

Agregado peronista de módulo al stack PAM

para logueo con tarjeta inteligente

auth requisite pam_nologin.so auth required pam_succeed_if.so user != root quiet_success auth sufficient pam_pkcs11.so @include common-auth auth optional @include common-account ...

Iniciar sesión con Tarjeta Inteligente en Ubuntu Server (únicamente loguearse)

El módulo pam_pkcs11 puede integrarse a la pila PAM de autenticación si deseqamos usar la tajeta inteligente únicamente para el inicio de sesión en el servidor, y no para el resto de las acciones. Para ello debemos editar el archivo login e incluir el módulo pam_pkcs11. Lo haremos ingresando:

sudo nano /etc/pam.d/login

...se abirá GNU Nano con el fichero login, al cual le incluimos el siguiente contenido:

Agregado peronista para loguearse al servidor

con tarjeta inteligente

usar soporte pkcs11

auth sufficient pam_pkcs11.so

Fuerza un retraso mínimo en caso de falla (dado en milisegundos).

Reemplaza la configuración FAIL_DELAY del archivo login.defs).

Tenga presente que otros módulos podrían requerir un retraso mínimo

distinto (por ejemplo, para desactivar la existencia de retrasos,

debería agregar la opción nodelay al archivo pam_unix).

auth optional pam_faildelay.so delay=3000000

Da salida a un fichero de situación /etc/issue antes de cada

solicitud de inicio de sesión (reemplaza la opción ISSUE_FILE

del fichero de configuración login.defs). Descomente si lo

quiere usar.

auth required pam_issue.so issue=/etc/issue

... ...

Una vez pegado este contenido, guardamos los cambios con en el archivo con Ctrl+o y salimos del editor con Ctrl+x.

Al especificar "sufficient" en la línea de control, ta,bién podríamo loguearnos usando el siguiente caso de PAM (normalmente contraseña) si no tuviésemos la tarjeta inteligente encima o si la misma no funcionase. Por este motivo, la tarjeta opera únicamente como comodidad.

Como os he dicho, esto permitirá un acceso "de Unidad Básica" a la sesión gráfica, asumiendo una seguridad laxa ya que la tarjeta inteligente ha sido emitida supuestamente por una autoridad controlada. Usar tarjeta inteligente en Ubuntu Server para autenticación general Otra política de seguridad digna del Comando Táctico del Justicialismo podría requerir insertar la tarjeta de afiliado para dar inicio de sesión en el servidor y a su vez para cualquier otro servicio que utilice autenticación PAM. Muchos servicios PAM localizados en el directorio /etc/pam.d/ hacen uso del fichero common-auth. En esta política particular podríamos incluir al módulo pam_pkcs11 en este fichero a fin de activar la autenticación por tarjeta para todos los servicios que incluyan el uso de autenticación general.

Lo haríamos ingresando en la terminal:

sudo nano /etc/pam.d/common.auth

Y al abrirse el editor, en este caso incluiríamos el siguiente contenido:

Solicita el inicio de sesión con tarjeta inteligente

con el módulo pkcs11

auth [success=1 default=ignore] pam_pkcs11.so

A continuacińo plan B de retorno, por si el módulo gorilea

y no tiene éxito

auth requisite pam_deny.so

Ceba la pila PAM con un valor de retorno positivo en caso de

no haber recibido uno ya; esto permite evitar que devuelva un error

sólo porque ningún otro módulo devolvió código de éxito,

en el caso que los módulos que figuraban previamente en la pila PAM

hubiesen quedado como gorilas idiotas colgados de las palmeras.

auth required pam_permit.so

Y hete aquí más módulos por paquetes (el bloque "adicional")

auth optional pam_cap.so

final de la configuración de pam-auth-update.

La configuración anterior del sistema de autenticación obligará a realizar la autenticación sólo con la tarjeta inteligente. Si el usuario no puede autenticarse con la tarjeta, entonces el inicio de sesión entero fracasará. Todos los servicios PAM incluidos en el directorio /etc/pam.d incluidos en common-auth requerirán también la autenticación por tarjeta. ¡Atención! Una configuración global como esta requere que su y sudo también se autentiquen usando la tarjeta magnética.

Agrtegar la CN Ahora que pam_pkcs11 y la pila PAM han sido configuradas para el inicio de sesión con tarjeta inteligente siguiendo la política de seguridad que hemos anhelado, existirá una acción más que tomar requerida para el uso completo y final. El mapeador pwent requiere la CN en el certificado que esté indicado en la línea gecos del usuario del archivo /etc/passwd. La CN debe ser estraída desde el certificado contenido en la tarjeta magnética.

Para ello seguimos los siguientes pasos:

Primero, obtenemos el identificador ID del certificado contenido en el chip de la tarjeta inteligente. Esto lo haremos mediante el comando:

pkcs15-tool --list-certificates

...y nuestro sistema nos devolverá:

Using reader with a card: SCM Microsystems Inc. SCR 3310 [CCID Interface] (53311646706297) 00 00 X.509 Certificate [Certificate for Card Authentication] Object Flags: [0x0] Authority: no Path: ID: 04 Encoded serial : 02 0A 5877782D0001000013BF

En este caso inventado, como vemos, el ID es "04".

Segundo, utilizamos este ID como llave para leer la información del certificado de la tarjeta y la guardamos en un fichero local en la carpeta temporal del sistema. Lo hacemos con el siguiente comando de organización:

pkcs15-tool --read-certificate 04 > /tmp/sc-cert.crt

...el sistema devuelve:

Using reader with a card: SCM Microsystems Inc. SCR 3310 [CCID Interface] (53311646706297) 00 00

También podríamos presentar en pantalla el enigmático contenido en ASCII del certificado (que como vemos, es imposible de recordar para un ser humano normal y corriente):

cat /tmp/sc-cert.crt

-----BEGIN CERTIFICATE----- MIIEkjCCA3qgAwIBAgIKWHd4LQABAAATvzANBgkqhkiG9w0BAQsFADBbMRMwEQYK CZImiZPyLGQBGRYDYGoRiLaS2dE9MiErDaPyLGQBGRYGcGl2a2V5MSwwKgYDVQQD EyNQSVZLZXkgRViVaPeRoNCaRaJoZmljYXRlIEF1dGhvcml0eTAeFw0xNjEyMDYw MDE4MTJaFw0yODEyMDMwMDE4MTJaMDIxMDAuBgNVBAMTJ1BJVktleSBCQTM2NkRG RTM3MjJDNzQ0OU-VDOTA2QjkyNzRDOEJBQzCCASIwDQYJKoZIhvcNAQEBBQADggE ... ... -----END CERTIFICATE-----

En tercer lugar utilizamos el programa openssl para extraer la CN desde el fichero temporal almacenado que acabamos de crear.

openssl x509 -noout -subject -in /tmp/sc-cert.crt

...y entonces nuestro sistema devolvería algo como:

subject=CN = PIVKey BA3V6IDVFA37P2E7R4O9N96B9274C8BAC

En este caso la CN es "PIVKey BA3V6IDVFA37P2E7R4O9N96B9274C8BAC". Sabiendo esto, editamos el archivo /etc/passwd para agregarle esta CN al campo gecos del usuario al cual pertenece el certificado.

Supongamos que este certificado pertenece al nombre de usuario mengano en el fichero /etc/passwd. En este caso ingresamos:

sudo nano /etc/passwd

Esto abrirá el editor con el archivo de contraseñas. Debemos buscar la línea de mengano y editarla para que tenga la siguiente forma:

mengano:x:1001:1001:PIVKey BA3V6IDVFA37P2E7R4O9N96B9274C8BAC:/home/mengano:/bin/bash

Una vez que modifiquemos, guardemos con Ctrl+o y salgamos con Ctrl+x, nuestro sistema operativo estará ahora lilsto y preparado para hacer un logueo con tarjeta magnética para el usuario mengano.

Inicio de Sesión SSH usando tarjeta inteligente Uno de los métodos contemplados en el protocolo Shecure Shell (SSH) es la autenticación con par de clave privada y pública. Una copia de la claves pública del usuario queda almacenada en el servidor SSH como referencia, y se la considerará "autorizada". Quien posea la clave privada podrá entonces loguearse a través de SSH al servidor.

Las credenciales PIV incluyen un certificado y un par de claves que pueden ser utilizadas para el acceder mediante SSH. La clave pública deberá ser extraída de la tarjeta inteligente y copiada en el servidor SSH. Para ello debemos conectar el lector de tarjetas al cliente SSH (o sea, nuestra terminal local). En ese momento el cliente SSH usará la librería opensc-pksc11 para acceder a la tarjeta que insertamos, y ralizará culaquiera de las operaciones de autenticación criptográfica que le requiramos. Por lo tanto, no es necesario exponer la clave privada. Configurar el Inicio de Sesión Secure Shell con Tarjeta Magnética Tanto el servidor SSH como nuestro cliente SSH deberán ser configurados para permitir el uso de autenticación por tarjeta magnética.

Configurar el servidor SSH El servidor SSH necesitará permitir autenticación de clave pública a través de su fichero de configuración, y además necesitará la clave pública del usuario.

Para permitir la autentificación de clave publica, ingresamos:

sudo nano /etc/ssh/sshd_config

En un archivo estándar de Ubuntu 18.04, la opción PubkeyAuthentication está comentada y por lo tanto, desactivada. Sin embargo, la opción por defecto está establecida con el valor "yes" ("si"). La descomentaremos borrando el "#", de modo que quede así:

PubkeyAuthentication yes

Acto seguido, guardamos con Ctrl+o y salimos con Ctrl+x, y reiniciamos el demonio del servidor SSH con el siguiente comando de organización:

sudo systemctl restart sshd

Copiar la clave pública de un usuario al servidor Debemos extraer la clave pública del usuario desde la tarjeta para el cliente SSH. Para ello usamos el programa ssh-keygen para que lea la clave pública contenido en la tarjeta y lo convierta a un formato legible para utilizar con Secure Shell:

ssh-keygen -D /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so > tarjeta.pub

Naturalmente, podríamos presentar en pantalla el contenido del sertificado público tarjeta.pub con el comando cat, de la siguiente forma:

cat tarjeta.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuFupFpsXwFPz2INdEgr64tn6yQKT7Osj cXoAzgJ7JW/qykPxIZxELpJkoHe45s/fiIhkWjgHWhxCWRNSM76wyc2j47egfRdkzl0Kj7U1k- kpOmGIFU8GA9nxVVikVrAmrI+PzEfRdOmNhPaVqnXUcOJVQh4fe1H5S1mtzV5VzJxKg/61IrBSM- I5JnWDKNr1dGLIqMqw7A55YMvesKurOUrRe3BBIWYhN9XHIrWVFtMBHmQtW8iphmXUqQLHeH- Q7LKpvCvE4i5QttlRSITD1Tqefwdeflh6I1P7LAsnMDp42zHZ23O4Ewd7aqNogikox6aNcCGYkU- PavMBWcge5ykgR

Acto seguido, copiamos esta clave pública al sistema criptográfico del servidor SSH:

ssh-copy-id -f -i tarjeta.pub ubuntu@servidor

El servidor nos solicitará entonces la contraseña y copiará el certificado tarjeta.pub dentro de la carpeta necesaria:

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: “tarjeta.pub” ubuntu@servidor’s password:

Number of key(s) added: 1

Ahora podremos intentar iniciar sesión remotamente a través de SSH en la máquina servidor, en el caso del ejemplo con

ssh ubuntu@servidor

...y comprobamos que sólo la clave que deseamos haya sido agregada y surta efecto. Debemos estar seguros pues una vez configurado todo no podremos acceder si no tenemos la tarjeta correcta y con un funcionamiento adecuado.

Configurar el cliente SSH para tarjeta inteligente Continuando ahora desde el lado del cliente SSH, necesitaremos identificar nuestro librería proveedora PKCS#11. Existen tres formas de hacer esto:

La más incómoda es hacerlo directamente antes de conectarnos con el servidor SSH desde la línea de comandos, (con lo cual podremos hacerlo desde cualquier computadora). Por ejemplo, con:

ssh -I /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so ubuntu@servidor

Esto permite especificar el uso de tarjeta toda vez que ingresamos este largo comando, y en el resto de las ocasiones no se usará el acceso por tarjeta inteligente.

Ahora bien, si deseamos implementar que nuestro cliente de conexión SSH use tarjeta inteligente, debemos configurar el archivo ssh_config. Ingresamos:

sudo nano /etc/ssh/ssh_config

...y nos aseguramos que la opción PKCS11Provider quede de la siguiente manera:

PKCS11Provider /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so

...y guardamos con Ctrl+o y salimos con Ctrl+x.

Esto forzará a todos los usuarios del sistema a utilizar tarjetas magnéticas para usar SSH desde este cliente. Configurar el uso de tarjeta inteligente para un Usuario Para usar la opción de tarjeta inteligente para un sólo usuario del sistema cliente, deberíamos agregar la opción anterior en el fichero ~/.ssh/config de cada usuario. Para ello se usaría:

nano /home/usuario/.ssh/conf

En este fichero, modificamos la línea correspondiente en el archivoi, agregándole el ya conocido:

PKCS11Provider /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so

Y guardando con Ctrl+o y saliendo de Nano con Ctrl+x, como en el caso anterior.

De esta manera, sólo usuario tendría que utilizar la tarjeta inteligente en el lector para iniciar sesión a través de SSH a un servidor remoto.

En resúmen, las tarjetas inteligentes son convenientes en el sentido que permiten un almacenamiento de información de identidad a prueba de agresiones. Pueden utilizarse para autenticar el acceso a sistemas computados, redes de datos, información subscripta y privilegios. Ubuntu puede configurarse en tal sentido utilizando módulos PAM ya disponibles y utilidades libres para dar soporte a los logueos con tarjetas magnéticas.



25 october 2022

¿Cómo uso Linphone como cliente de VoIP en Ubuntu 20.04LTS?

El 18 de junio de 1950 se crea la Federación Obrera de Empleados Telefónicos de la República Argentina, FOETRA, que agremiará a los trabajadores del sector, propiciando a su vez un crecimiento exponencial en los tendidos intercomunicados. En reunión confederal, Juan Perón explica a los telefónicos cómo hacer uso del servicio SIP en Linphone, el cliente VoIP para Ubuntu.

¡Trabajadores!

Toda disposición técnica y especializada en comunicaciones se redunda en positiva para el país, pues facilitan los tiempos de conducción a la vez que se fomenta una veloz integración cultural del país en todos sus rincones. En la Argentina hubo un tiempo que existió un ínfimo mercado telefónico, liderado por empresas extranjeras como la ITT, notablemente centralizado en la oligarquía. Era una herramienta de colonización, por y para las clases dominantes.

Nuestro Movimiento no podía consentir con tal afrenta, y por ello se impuso la necesidad de administrar un mercado telefónico para la grandeza de la Nación. Con tal fin el Estado a finales de agosto de 1946 creó EMTA, la Empresa Mixta Telefónica Argentina, situación que se aprobó ad referendum del Congreso de la Nación en su sesión del 3 de septiembre de dicho año. El Primer Plan Quinquenal delineaba la ampliación de las comunicaciones de manera veloz para servir a las necesidades de un país vasto. El 18 de marzo de 1948 EMTA se pasó la administración pública bajo el explicativo nombre de Teléfonos del Estado. Su director impulsó en sólo seis años el tendido de 170.655 líneas, la incorporación de 54 centrales nuevas, además de las modernización de las anteriores con equipamiento Siemmens. 1.993 tendidos interurbanos nuevos se agregaron a la telaraña nacional, totalizando para 1951 un kilometraje suficiente para circumvalar con cable telefónico tres veces y media el globo, además de los 50 mil kilómetros de tendido automático de 12 vías, nuevo en la región. Indudablemente que estas mejoras pueden también llevarse al mundo informático. La necesidad de comunicarse es constante para la grandeza de la Nación, y es por ello que debemos adaptar nueva tecnología que permita a nuestra informática comunicarse en las nuevas redes de datos. Por tal razón existen varios estándares de comunicación telefónica por IP, y tal vez el más conveniente y abierto en tal sentido sea el popular SIP. Se trata de un protocolo para inicio de sesión concebido realmente para todo tipo de comunicaciones, pero entre todas las posibles destaca la telefonía por IP y la videoconferencia. El SIP ofrece la ventaja de estar dictado por la comunidad de Internet en lugar de las empresas telefónicas, por lo que asegura ciertos beneficios y universalidades en el manejo de las redes conmutadas de datos.

Para operar el protocolo SIP, es necesario contar con un usuario URI (identificador uniforme de recurso) y un cliente SIP. El URI podríamos considerarlo como un usuario registrado en una red de este tipo, y recibe la forma de dirección sip:usuario@dominio.

En cuanto a los clientes, podremos dividirlos en dos tipos: existen teléfonos IP compatibles con la norma SIP que son los clientes obvios, pero también contamos con aplicaciones de software destinadas al uso de redes SIP, llamadas Softphones. Naturalmente, una aplicación Softphone de este tipo capaz de instalarse en un smartphone tornará el mismo en un cliente SIP.

Existen muchos proveedores que podrán ofrecernos servicios SIP gratuitos o pagos. En mi caso propugno un servicio libre, y por tal motivo soy usuario de la SDF, la red social ética. Entre otros servicios, SDF provee servicio de telefonía VoIP gratuitos a sus usuarios Validados. Para solicitarlo, en la shell de la SDF ingresamos el comando "maint". Se nos solicitará loguearnos con usuario y contraseña de SDF en el submenú de mantenimiento. Inmediatamente podremos utilizar la opción "v" para configurar el servicio de VoIP. Se nos proveerá una URI de usuario SIP (en el caso de la SDF, será un interno de cuatro números), así como una contraseña alfanumérica y una contraseña de cuatro números para la casilla de voz asociada (su contestador automático). Debemos tomar concienzuda nota de todo esto pues lo necesitaremos para configurar todo después. Una vez anotado los datos, saldremos del menú de mantenimiento con "q". Tras unos instantes deberíamos recibir un correo electrónico del sistema de la SDF confimrando los datos de la cuenta SIP.

Nota: Recordemos que si a posteriori quisiéramos volver a ver nuestros datos de ViIP en la SDF, modificarlos o anularlos, podremos ingresar desde el shell SDF con el comando maint al sistema de mantenimiento (habremos de darnos de alta con nuestro usuario y contraseña de SDF, y elegir la opción "v" (" estabkecer o resetear su ID de VoIP) y luego la opción "d" ("ver las configuración actual de VoIP).

Pues bien, en los tiempos del primer peronismo utilizaba Ekiga como cliente de telefonía SIP en Ubuntu. Sin embargo, con el correr del tiempo dicho excelente programa ha quedado superado y ya no se encuentra en los repositorios de Ubuntu 20.04LTS. Por tal motivo hoy os enseñaré a utilizar Linphone.

Para instalarlo abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt install linphone

Una vez que le indiquemos nuestra contraseña de Conductor, se descargará la paquetería necesaria. Concluida la instalación, podremos arrancar el programa de comunicaciones de voz desde Aplicaciones / Internet / Linphone.

La primera vez que lo iniciemos, el cliente de Linphone presentará su ventana gráfica y nos propondrá un usuario sip:usuario@iplocal:5060. Al mismo tiempo, se nos presentará un Asistente de configuración de cuenta. El mismo podría sernos de mucha utilidad si no tenemos una cuenta SIP y queremos crear una desde Libhone. Sin embargo, como ya cuento con una cuenta SIP en la SDF, cierro el asistente. En el caso de la SDF, la propuesta de cuenta estandar usuario@iplocal:5060 no funcionará. La modificaremos manualmente. Para ello en el cliente elegimos el menú Opciones / Preferencias (o presionamos Ctrl+p) y se abrirán las opciones del programa.

En la primer solapa llamada Gestionar Cuentas SIP" nos encotraremos con los detalles de la cuenta del cliente. En este caso agregaremos la cuenta de SDF. Para ello presionamos el botón +Añadir. Se desplegará la ventana Linphone - Configurar una cuenta SIP. En el campo identidad SIP indicamos nuestro usuario SIP de la SDP (normalmente en la SDF sería ####@sip.sdf.org). En el campo Dirección del SIP Proxy ingresamos lo mismo. Opcionalmente, podríamos tildar "Indicar información de presencia" si queremos que se publique nuestro estado (disponible, ocupado, ausente, al teléfono, etc) a los demás usuarios SIP que nos tengan registrados. Una vez terminada la configuración, presionamos el botón Aceptar. En la solapa Configuración Multimedia podremos escoger qué servidor de audio queremos utilizar. En mi caso dispongo de PulseAudio y ALSA, y he elegido PulseAudio pues funciona sin ruidos de clics. En este caso conviene tildar Activar Cancelación de Eco. Escogemos la solapa Configuración de Red, y en la misma podremos modificar las características de la red. Normalmente debemos utilizar Conexión Directa a Internet. Si no podemos conectarnos, puede deberse a que estamos detrás de un router. En tal caso podríamos intentar tildando la opción Tras un NAT/Firewall (utilizar ICE). Una vez que tengamos configurado todo, presionamos el botón Aceptar.

Ahora tendremos contaremos con nuestro usuario creado y adosado al sistema. Natuarlmente podrían llamarnos a sip:usuario@sip.sdf.org.

Una buena idea es ejecutar el Asistente de Sonido, que nos asegurará que todo el apartado de sonido opera correctamente en nuestro propio sistema local. Para ello vamos a Ayuda / Asistente de Sonido. El asistente nos permitirá utilizar nuestro micrófono y comprobar el retorno del mismo. Idealmente al hablar debería indicar "bueno". También podremos reproducir unos tonos por los altavoces para comprobar el volúmen y respuesta del sonido, y grabar una frase corta y comprobar que opere correctamente.

Ahora es momento de realizar una llamada de prueba al servidor remoto SIP utilizando el Linphone. Por ejemplo, podríamos intentar una llamada al sistema de "Eco" de la SDF. El número es sip:1008@sip.sdf.org. Ingresamos el mismo y presionamos el botón "Llamar", que presenta un ícono de teléfono. Cuando queramos establecer nuestra primer llamada con el cliente Linphone utilizando la red VoIP de la SDF, se nos solicitará la Contraseña de servicio SIP (el código alfanumérico) de nuestro UserID (que usualmente es un interno de cuatro cifras).

Ahora ya todo está hecho, y de ahora en más podremos utilizar nuestro cliente para realizar llamadas. Cuando estemos en habla, en este caso con el sistema de eco, podremos oirnos a nosotros mismos recibiendo el "eco" de nuiestra voz. El retraso de la misma implica el lag de nuestra conexión, y naturalmente es más elevado en llamadas internacionales. Podremos "mutear" nuestro micrófono presionando Silenciar, o presionamos en Colgar.

Si necesitamos podremos también desplegar el Panel de Marcado desde el menú Opciones / Mostrar marcador. En este podríamos discar números o utilizar los sistemas PBX VoIP. Por ejemplo, al contar con una usuario VoIP en la SDF, podremos discar 1085@sip.sdf.org al fin de acceder al sistema de correo de voz. El sistema automático nos solicitará nuestro número de casilla de voz ("Mailbox?") y tras introducir los cuatro dígitos, nos solicitará la contraseña numérica asociada a nuestra casilla de mensajes de voz (de cuatro cifras también). El sistema nos permitirá escuchar los mensajes nuevos, avanzar o retroceder, movernos en las carpetas de mensajes nuevos, antiguos o guardados, y borrar los mensajes.

Naturalmente, en la SDF contamos también con una serie de extensiones públicas, las que podremos "discar" para probar:

Extensión Suscriptor Descripción 24/7 1001 interno Fecha y Hora UTC Si 1002 interno Tono de prueba sinusoidal lineal desde 16Hz a 20kHz Si 1003 interno Tono Prueba de audio sinusoidal exponencial desde 16Hz a 20kHz Si 1004 interno Tono Milliwatt (1004Hz @ 0dB) Si 1005 interno Test de Eco de Respuesta (USA) Si 1006 interno Música de Prueba "CQ Serenade" Si 1009 interno Juego de aventuras IVR Si 1026 interno Tono de 2600Hz @ 0dB Si 1030 interno Música "de Arbolito" Si 1085 interno Sistema de Correo de Voz de SDF Si 1086 interno Llamada en Confedencia (sin mute) Si 1088 interno Llamada en Conferencia (disque #1 para Mute on/off) Si 1929 interno Salida a C*NET Si 5004 interno Tono de Milliwatt (1004Hz @ 0dB) (Europa) Si 5005 interno Test de Eco de Respuesta (Europa) Si 5085 interno Sistema de Correo de Voz (Europa) Si 5088 interno Llamada en confedencia (Europa) (Presiones #1 para mute on/off)



24 october 2022

¿Cómo corrijo el sonido del Realtek ALC892 en Ubuntu 20.04LTS?

¡Descamisados!

Siempre he dicho que llevo en mis oídos la más maravillosa música, que es para mí la palabra del Pueblo Argentino.

Pero esto es así porque uso auriculares y software para escuchar música liberaedo bajo Licencia GPLv3 .

El camino de la Liberación no es ajeno a los escollos y al barro. Quien no lo comprenda, tenderá a fracasar. Es un verdadero Conductor aquél que aprende a superar las lides y determinar con su acción luminosa el sendero que los demás habrán de seguir.

Pues bien señores, en Ubuntu Mate 20.04LTS Focal Fossa, un inconveniente nublaba mi día peronista. Al reproducir audio de cualquier tipo, y tras detener la reproducción, notaba que a los pocos instantes comenzaban a oírse a través de los cascos una serie de sonidos intermitentes o clics, similares a los que se obtienen cuando se conecta un audífono cuando los altavoces están encendidos. Al producirse aproximadamente cada medio segundo, se hacía algo extremadamente molesto.

Asimismo, podía notarse en repetidas ocasiones "saltos" en el control de volumen, sobre todo cuando se alcanzaba un "pico" en el sonido. Esto se producía ya sea en la terminal (ya sea con los controles de volúmen pulsemixer o el Alsamixer) o en el control gráfico de Ubuntu. Notablemente, se hizo totalmente inefectivo el control de "automute" de Alsamixer.

Un problema de este tipo requiere una acción decidida, y para solucionar estos "pop-pop-pops" no cardíacos habremos recurrir a una acción de conjunto, que es la manera en la cual deben hacerse las cosas.

En primer lugar es definir qué dispositivo de audio es el que tenemos instalado en nuestro sistema. Esto es así porque la mayoría de las veces, se utilizan meros "chipsets" integrados en la placa madre, en lugar de las añoradas plaquetas de sonido.

Para ello abrimos una terminal con Ctrl+Alt+t y nos informámos de qué módulo de audio está cargado en memoria. Ello lo haremos con:

cat /proc/asound/modules

En este caso, se nos informa que es el inefable snd_hda_intel, empleado por multitud de dispositivos de audio integrado diferentes. También podríamos chequear el nombre técnico del dispositivo para el sistema con:

lspci | grep Audio

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)

En este caso he logrado rastrear al culpable de los "saltos" y "pops": se trata de la rutina de ahorro de energía del controlador de sonido snd_hda_intel, el cual parecería intentar apagar y reencender las salidas de audio, con el molesto resultado que os he descripto anteriormente.

Es posible modificar a mano la configuración de la funcionalidad de ahorro energético para que no haga el "latido intermitente", modificando el archivo /sys/module/snd_hda_intel/parameters/power_save. Siendo un fichero "binario", el mismo contiene un simple 1 si la funcionalidad de ahorro de energía está activada, o un 0 si la misma está apagada. Siguiendo este camino, bien podríamos resolver el problema ingresando en nuestra terminal el siguiente Comando de Organización:

sudo echo > 0 /sys/module/snd_hda_intel/parameters/power_save

...y tras ingresar nuestra contraseña de conductor, la función de ahorro de energía debería desactivarse.

Ahora bien, esto nos sirve para comprobar que esta es la causa del problema. La solución sólo funcionará hasta reiniciar el sistema, momento en el cual deberemos repetir esta acción. Nuestro Movimiento debe buscar soluciones permanentes a los problemas permanentes.

Existen varias maneras de hacerlo. La más sencilla para probar sería editar el fichero alsa-base.conf. Para ello debemos abrirlo con el editor Nano:

sudo nano /etc/modprobe.d/alsa-base.conf

...el sistema nos solicitará nuestra contraseña, la ingresamos, y se abrirá el fichero. Debemos ir al final del mismo y pegarle el siguiente par de líneas:

Comando para que no suene pops en los auriculares:

options snd-hda-intel probe_mask=1 model=auto power_save=0 power_save_controller=N Acto seguido guardamos con Ctrl+o y salimos del editor con Ctrl+x. Debemos reiniciar el equipo, y a la vuelta, evaluar si surtió efecto. En muchas versiones de sonido Realtek debería bastar con esto.

Si no fuese el caso, podríamos probar con quitarle permisos de ejecución a la rutina de ahorro de energía para el audio Intel HD. Esto es simple de hacer, sólo basta con ingresar en la terminal el siguiente Comando de Organización.:

sudo chmod -x /usr/lib/pm-utils/power.d/intel-audio-powersave

Acto seguido volvemos a reiniciar el sistema y evaluamos si surtió efecto. debería solucionarse el problema. Si no lo hiciese, podríamos volver a otorgarle permisos de ejecución para que quede como estaba originalmente con:

sudo chmod +x /usr/lib/pm-utils/power.d/intel-audio-powersave

La tercera manera es la forma más agresiva de hacerlo. Consiste en asegurarnos que se ejecute la anulación de la funcionalidad de ahorro de energía del conector de audio que evaluamos en un principio, toda vez que inicia Ubuntu 20.04LTS Focal Fossa. Para ello no tendremos más remedio que reactivar la olvidada funcionalidad del archivo /etc/rc.local. Este se trataba de un fichero de configuración que se autoejecutaba después de dar inicio al sistema, pero antes de que el o los usuarios ingresaran a su propia sesión de trabajo. En el Ubuntu actual el fichero rc.local ya no viene activado por defecto, pero podremos activarlo como os he explicado detalladamente aquí.

Conforme hayamos realizado lo allí indicado, y comprobado el funcionamiento, podremos editar el archivo /etc/rc.local por medio del siguiente comando:

sudo nano /etc/rc.local

Esto abrirá el editor peronista GNU Nano con fichero /etc/rc.local. Para agregar el comando que desactive el ahorro de energía del controlador snd_hda_intel toda vez que se inicie el sistema, agregamos antes de la última línea - la cual siempre debe contener "exit 0" - el consabido comando:

echo 0 > /sys/module/snd_hda_intel/parameters/power_save Una vez editado, podremos guardar el archivo /etc/rc.local con Ctrl+o y salir del editor GNU Nano con Ctrl+x.

Guardamos y salimos con Ctrl+o y Ctrl+x.

Luego modificaremos el archivo default.pa de pulseaudio, para modificar la conducta de reconocimiento de auriculares. Esto es necesario opcionalmente si al superar cierto nivel en la señal de salida, nuestra placa ALC892 conmuta automáticamente de entrada o salida de audio (falla en el reconocimiento de conectores por sobrevoltaje). En tal caso, ingresamos:

sudo nano /etc/pulse/default.pa

Se abrirá dicho fichero en el editor GNU Nano. Usamos el comando buscar con Ctrl+w y buscamos la línea:

load-module module-switch-on-port-available

...Y la modificamos comentándola, anteponiéndole un signo # de manera que quede:

load-module module-switch-on-port-available

Ya realizado esta modificación en el fichero default.pa, lo guardamos mediante Ctrl+o y salimos del editor con Ctrl+x.

Luego ingresamos:

mv ~/.config/pulse/ ~/.config/pulse.old systemctl --user restart pulseaudio

Naturalmente, para que todo lo realizado surta efecto, debemos reiniciar el equipo. Podremos hacerlo desde la terminal con:

sudo reboot

Y ya tendremos sonido Realtek ALC892 sin cortes en Ubuntu. Si no fuese la solución en su adaptador de sonido en particular, podrían revertir o modificar el cambio realizado en alsa-base.conf.



23 october 2022

¿Cómo instalo y actualizo el binario del navegador Chromiun sin utilizar Snaps en Ubuntu 20.04LTS?

El 22 de enero de 1974 en una reunión con los Diputados de la Tendencia Revolucionaria, Juan Perón explica cómo cambiar el Snap de Chromiun por un paquete, y crear un script para su actualización automática.

(...) Normalmente el principal inconveniente de los programas libres radica en la existencia de múltiples librerías de programación que los mismos requieren para funcionar adecuadamente, en un esquema de interdependencia. Nuestro pensamiento favorece una Comunidad Organizada del software, dentro de la cual la idea es que la paquetería se apoye mutuamente y - gracias a los instaladores de paquetes especializados como APT - podamos resolver sin complicaciones extremas todos los ingredientes que hacen a nuestro cómputo.

A pesar de esto, me vienen a querer imponer ideas foráneas, como estas Snaps intentan reemplazar la política de nuestro Movimiento - y la de quienes por más de veinte años han luchado - y lo hacen introduciendo a mi juicio lo peor del individualismo. Los Snaps son paquetes autoinstalables y autoactualizables desarrollados por Canonical, bajo la premisa de presentar algunas ventajas gracias a su despliegue simplificado.

Desde un punto de vista meramente técnico podríamos resumir que los Snaps son archivos ejecutables que operan como si de una máquina virtual se tratase, encapsulando la ejecución y acción del programa y evitando al creador tener que dilucidar problemas de dependencias o librerías en el equipo del usuario. Aducen la ventaja de facilitar el desarrollo y el portado de los binarios para distintas plataformas.

Nosotros eso lo hemos escuchado, y los conocemos desde naranjos. Plantean exclusivismos en dicho despliegue, sin importar lo que requiera el resto del software dentro del sistema virtuoso que ha de ser GNU. Configura un delito eso. ¿Ahí nosotros vamos a pensar que eso lo justifica? ¡No! El crimen es crimen cualquiera sea el móvil que lo provoca. Y el delito es delito cualquiera sea el pensamiento, el sentimiento o la pasión que impulsa al criminal.

Por si esto fuera poco, el encapsulado de las Snaps se produce - de momento - a costa de una muy notable disminución en la velocidad de ejecución. Indudablemente las Snaps corren desde la carpeta de usuario. Esto hace que las aplicaciones instaladas a partir de Snaps tarden mucho más en arrancar que si se encontrasen - diremos - en un SSD que alberga los programas de usuario. Y yo me pregunto ¿con qué necesidad?

Acá hay otras cosas que se juegan, no nos vamos a tirar la suerte entre gitanos. Somos políticos todos, y sabemos que se juegan otros intereses. Pues bien señores, el que esté con esos intereses, se saca la camiseta peronista y se va. Nosotros, por perder un Snap, no vamos a ponernos tristes. Pero acá debe haber una disciplina. Si se pierde esa disciplina estamos perdidos todos. En la versión 20.04LTS de Focal Fossa, como varias de las anteriores, nos provee del conocido navegador web Chromiun. una versión liberada del masificado Google Chrome. A Chromiun se lo limpió de los elementos perniciosos registrados por la omnímoda corporación a fin de Combatir al Capital.

El Chromiun forma parte hace mucho tiempo de nuestro Movimiento. Sin embargo, en las últimas iteraciones Ubuntu ha abandonado su empaquetado tradicional, cambiándolos por los pesados Snap. Como Conductor del Justicialismo no puedo más que imponer la Justicia de las Masas Obreras Descamisadas ante este proceder. No me van a venir a gritar que está lleno de gorilas el sistema operativo popular.

Por tanto, os indicaré cómo instalar una versión binaria de Chromiun y cómo poder actualizarla fácilmente desde la terminal de nuestro sistema, evitando el uso de Snaps.

En primer lugar abrimos una terminal con Ctrl+Alt+T y crearemos un directorio oculto (por ejemplo, en nuestra carpeta de usuario), donde podremos instalar Chromiun. Lo haríamos con el siguiente Comando de Organización:

mkdir ~/.chrome-linux

En este directorio crearemos un script (un fichero de texto que hará las veces instalador y actualizador. Para ello ingresamos:

nano ~/.chrome-linux/actualizar_chromiun.sh

Se abrirá el editor peronista GNU Nano con un fichero en blanco. Podremos pegarle el siguiente contenido:

! /bin/bash

Script Peronista para actualizar el navegador Chromiun sin tener que

usar las Snaps de Ubuntu.

Nota: Si desea utilizar la versión oficial elimine esta con:

rm -r ~/.chrome-linux/

cd ~/.chrome-linux/

LASTCHANGE_URL="https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Linux_x64%2FLAST_CHANGE?alt=media"

REVISION=$(curl -s -S $LASTCHANGE_URL)

echo "La última revisión de Chromiun es $REVISION"

if [ -d $REVISION ] ; then echo "Ya tiene la última versión" exit fi

ZIP_URL="https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Linux_x64%2F$REVISION%2Fchrome-linux.zip?alt=media"

ZIP_FILE="${REVISION}-chrome-linux.zip"

echo "descargando $ZIP_URL"

rm -rf $REVISION mkdir $REVISION pushd $REVISION curl -# $ZIP_URL > $ZIP_FILE echo "descomprimiendo..." unzip $ZIP_FILE popd rm -f ./ultima ln -s $REVISION/chrome-linux/ ./ultima

Una vez pegado este texto en el editor, guardaremos el archivo con Ctrl+o y saldremos del editor con Ctrl+x. Procederemos inmediatamente a asignarle permisos de ejecución a fin de poder instalar el binario de Chromiun y poder actualizarlo cuando queramos más adelante. Usaremos:

chmod +x ~/.chrome-linux/actualizar_chromiun.sh

Para que el script funcione adecuadamente debemos contar con el programita curl. Normalmente ya debería estar instalado en nuestro sistema, pero si no lo está, lo hacemos con este comando:

sudo apt install curl

Gracias a este script ejecutable, podremos ahora con suma facilidad descargar el binario de Chromiun. Se hará con:

./.chrome-linux/actualizar_chromiun.sh

Acto seguido, podremos modificar el lanzador o Acceso directo de Chromiun para que al pulsar su ícono, se ejecute la última versión y no el Snap. En el caso de Ubuntu Mate esto implica crear o duplicar el Lanzador. Hacemos clic con botón derecho sobre el menú Aplicaciones en el panel superior y elegimos la opción Editar menús. Se abrirá la ventana Menú Principal, que contiene dos paneles. En el izquierdo elegimos la categoría Internet. Luego en el panel derecho buscamos Navegador web Chromiun y presionamos el botón Propiedades. Se abrirá la ventana de Propiedades del Lanzador de Chromiun.

Veremos que la configuración original del lanzador contempla en el campo "Comando:" el siguiente texto:

chromium-browser --password-store=basic %U

Si queremos reemplazar la versión provista originalmente con Snap por la que acabamos de descargar, debemos editar dicho campo "Comando:" para que quede como el siguiente (reemplazando usuario por nuestro propio nombre de usuario):

/home/usuario/.chrome-linux/ultima/chrome

Con este paso, podremos lanzar el binario de Chromiun desde Aplicaciones / Internet / Navegador web Chromiun. Debemos tener en cuenta que los favoritos, historial, cookies y demás se comparten entre ambas instancias pues son independientes de la instalación de Chromiun (quedan almacenados en la una carpeta oculta en el directorio de usuario). Gracias a esta realización, De ahora en más, si necesitamos instalar o actualizar el binario del actualizador Chromiun, utilizaremos el siguiente comando de organización:

./.chrome-linux/actualizar_chromiun.sh

En unos pocos instantes revisará la existencia de la última versión del Chromiun, y la descargará, reemplazando la anterior.

Tengamos en cuenta que sólo hemos reemplazado el lanzador del Chromiun con Snap para que use la versión binaria. Si realmente queremos remover definitivamente la versión Snap de Chromuin, podremos utilizar:

sudo snap purge chromiun

(Y si la quisiéramos instalar utilizaríamos sudo snap install chromiun).



22 october 2022

¿Cómo instalo Colonos de Catán en Ubuntu?

En Conducción Política, Juan Perón detalla las acciones que requieren la conducción de un Movimiento Político, la praxis de acción de masas, y cómo instalar y a desplegar la versión computada libre del juego los Colonos de Catán en Ubuntu.

(...) ¡Vean Señores!

La obra de arte no está en realizar un gran plan de acción. La obra de arte está en ejecutarlo, porque el plan es solamente la concepción. Y en los hechos sociales, políticos y económicos la acción está siempre sobre la conceción. Muchas veces una idea no muy buena, pero realizada con tenacidad, da buenos resultados, pero la más hermosa de las concepciones, sin ejecución, no lleva a ningún resultado.

Ahora bien, la realización no es una cosa sencilla. Si la realización que surge del Método de la Conducción no alcanza al Objetivo del plan que nos hemos trazado, pues bien, fijaremos una acción hasta cierto punto, que se concatene con otro punto posterior. Esto otorgará una dimensionalidad a la acción en tiempo y en espacio. Lo importante es mantener la visión del objetivo final.

En el orden político partidario, puedo fijar un plan de acción de un todo... hasta el momento de la elección. Después de la elección, teóricamente, yo no puedo fijar nada, porque allí es donde se va a producir la decisión. ¿Qué voy a hacer planes para el caso que gane? ¿Y si pierdo? Allí está la decisión. Y hasta allí se puede prever; más allá solamente se puede tener una Gran Línea Directriz, como una estrella polar o el hilo de Ariana, que le marca a uno la dirección de aquel objetivo lejano de la Conducción. Vale decir, que se prevé hasta un hecho decisivo. Mas allá, la previsión humana no puede llegar, sino en grandes direcciones o grandes líneas.

Para hacer de esto una comprensión mayor, en la Escuela de Guerra estudiamos con juegos de Estrategia, proponiendo tablas de valoración de los hechos y tablas de orden, todas correctamente computadas. Esa es una buena forma de adiestrar en condiciones en las cuales sólo puede actuarse realizando. Los alemanes, que son buenos en esto, han definido juegos de tablero que no sólo tienen un aliciente técnico, sino que pueden ser lúdicos y además de enseñar el arte de la previsión, la conducción y el despliege táctico-estratégico, nos permiten jugar.

Entre los juegos de tableros de tipo europeo encontramos la base de una buena serie de juegos de estrategia. Tal vez uno de los más influyentes haya sido Die Siedler von Catan, o "Los Colonos de Catán", creado por el germano Klaus Teuber y publicada por la casa Franckh-Kosmos en 1995. Este fue tal vez uno de los primeros en lograr gran éxito fuera de Europa. Se trata de un juego de mesa por turnos y de estrategia, pensado para varios jugadores. Debemos toman el rol de nuevos pobladores en las tierras de González Catán. Cada uno de ellos intentará construir y desarrollar sus propios asentamientos mientras comercia y adquiere los recursos que nos ofrece el dominio del terreno. Los jugadores arrojaban dos dados (con distinto color) y podían obtener puntos en la medida que sus asentamientos avanzaban; y el primero en lograr una cantidad determinada de puntos (típicamente 10) ganaba. El juego de tablero incluía cartas que se utilizaban como intercambio de recursos, y naturalmente tenía un costo bajo, y como es usual en este tipo de juegos impresos. Las expansiones y avances del mismo se adquirían por modalidad de suscripción a través de la casa fabricante, con documentación en más de 30 idiomas distintos.

Pues bien señores, en este caso, podremos hacernos con una versión gratuita que simula el escenario del juego. Se trata de JSettlers2, una versión multiplataforma escrita en Java y liberada del Colonos de Catán original. En esta versión peronista habremos de conformar un asentamientos. Sin embargo, también podremos contar con las expansiones y elementos de juego derivadas de las más conocidas expansiones de Catán, incluyendo la Leyenda de los Conquistadores, Viajeros del Mar, Viajeros de las Estrellas, Cuidades y Caballeros y "CATon" (un fantasioso reino felino tendiente a evitar caer en connotaciones de conquista o colonialismo).

La instalación de este juego puede realizarse desde la Terminal de nuestro sistema operativo. Para instalar el runtime del lenguaje Java podríamos abrir una temrinal con Ctrl+Alt+t e ingresar el siguiente Comando de Organización:

sudo apt install openjdk-11-jre-headless

Una vez instalado este requerimiento, podremos descargar con confianza el juego completo, por medio de las siguientes instrucciones:

mkdir ~/.jsettlers2/ cd ~/.jsettlers2/

wget http://nand.net/jsettlers/JSettlers.jar

Para ejecutarlo usamos:

java -jar $HOME/.jsettlers2/JSettlers.jar

Como corolario del proceso de instalación, hemos de saber que siempre es cómodo crear un Lanzador para nuestro Ubuntu, lo que nos permitirá ejecutar el programa sin usar la terminal. Podremos hacer clic con el botón derecho del ratón sobre el panel superior, y escoger la opción Editar Menús del menú contextual que aparezca. Se abrirá el cuadro de diálogo Menú Principal con los dos paneles que lo constituyen. En el panel Menús elegimos la categoría Juegos, y presionamos el botón +Elemento Nuevo. Esto abrirá el cuadro Crear Lanzador. En el campo Nombre podremos ingresar Colonos de Catán y en el campo Comando podremos agregar /home/usuario/.jsettlers2/JSettlers.jar (naturalmente cambiando usuario por nuestro propio nombre de usuario). Tras oprimir el botón Aceptar habremos creado el Lanzador. Ahora podremos iniciar el juego desde Aplicaciones / Juegos / Colonos de Catán.

Al iniciar el cliente JSettlers2, se nos presentará una ventana que nos solicitará indicar qué queremos hacer. Si quisiéramos practicar para adiestrarnos en las posibilidades y mecánica del juego, presionamos el botón Practicar. Esto nos desplegará una segunda ventana que permite definir las condiciones de la partida de práctica. Por ejemplo, podremos escoger uno entre varios escenarios de práctica (y ello autoconfigurará las múltiples condiciones que podríamos querer). Al presionar Crear Juego nos permitirá elegir nuestro jugador.

La primera decisión es elegir una zona donde asentarnos. Por ejemplo, podríamos querer asentarnos en la "zona azul". Para ello presionamos el botón correspondiente. Debemos saber que hasta ahora, el jugador no puede ver el mapa aún, de modo que los recursos son asignados al azar y por elección a ciegas.

Si jugamos localmente en nuestra computadora, nuestros adversarios serán controlados por la computadora, en forma de "Droids" (o "robots").

Esto nos permitirá crear nuestra tribu conurbana. Podremos escoger un avatar con gorrita. A su vez, se nos presentará por vez primera el tablero de juego, que se encuentra dividido en casilleros hexagonales que representan distintos territorios de Catán. Durante cada turno, cada casillero producirá una unidad del recurso que tiene asociado. La correlación en Jsettlers2 es la siguiente:

Las colinas producen Arcilla, 
Las montañas producen Mineral.
Las pasturas producen Lana.
Campos cultivables producen Cereales.
Los Bosques producen madera.
El desierto no produce nada. 

Como vemos, los recursos naturales representados en JSettlers2 son cinco: Arcilla, Mineral, Lana, Cereales y Madera, y similares en función a los originales de Colonos de Catán (que Ladrillo, Piedra, Oveja, Trigo y Madera) A su vez nuestros recursos elaborados podrán ser cinco también: Soldados, Caminos, Pueblos, Ciudades y Barcos. En los vértices de cada casillero hexagonal podremos disponer de nuestras unidades. Nuestra posición estará indicada por el color del jugador que elegimos.

Para conocer las reglas y tablas oficiales del juego de tablero, así como las reglas específicas para los distintos escenarios y expansiones, podríamos visitar la web oficial. La quinta edición de las "reglas del juego y almanaque" original se reproducen en esta versión. Las podremos encontrar en este video también:

Las acciones se realizan por turnos en sentido horario. Pero podremos utilizar algunos atajos de teclado. Por ejemplo:

Ctrl+r: Tira los dados virtualmente. Ctrl+a: Acepta oferta. Ctrl+j: Rechaza oferta. Ctrl+c: Contraoferta.

Siempre que tengamos los recursos, deberíamos construir asentamientos, caminos y cuidades y explotar los bienes de las tierras que nos rodean. Los Caminos se hacen con arcilla+madera, o intentar completar otra combinaciones para lograr construcciones y servicios más avanzados.

Nuestra primer necesidad será fundar un asentamiento en la recientemente descubierta isla de Catán. La alquimia reglamentaria de elementos para crear un Asentamiento consiste en contar con la suma de recursos arcilla+lana+cereales+madera y elegir en qué vértice de qué casillero hecagonal hacerlo.

También podremos instrumentar Caminos (arcilla+madera), los cuales tienen forma de línea coloreada y permiten unir los distintos elementos. Una vez establecida nuestro núcleo poblacional, podremos dotarlo de fuerzas militar, aunando lana+cereales+mineral+madera para hacer soldados. Estos nos permitirán la defensa territorial y el expansionismo para hacernos de recursos por la vía armada.

Si estamos en contacto con otros jugadores, podríamos recibir ofertas de comercio de recursos, las cuales podrán ser aceptadas, rechazadas, o contraofertadas. Por toda vez, esto podrá ser base para alianzas defensivas u ofensivas no reguladas.

Podremos sacar ventaja del comercio con otros jugadores, sobre todo si construimos "puertos" en los vértices colindantes con el agua, lo cual atrae y obtene más productos de los que podríamos carecer.

Asimismo, en el desierto podríamos encontrar el ícono del "Ladrón", tribus nómadas que podrían querer atacarnos o robarnos recursos.

Las partidas normalmente duran unos 90 minutos pero pueden guardarse o pausarse. Si quisiéramos jugar en una partida remota sin necesidad de montar un servidor nosotros mismos, bien podremos hacerlo presionando el botón Conectar con un Servidor e indicar el servidoroficial nand.net a través del número de puerto 14203. En él podremos definir un escenario para jugar, así como una contraseña para nuestra partida (¡naturalmente, otros jugadores remotos deberían conocerla también para poder jugar con nosotros!).

En el caso del juego virtual, podremos utilizar la ventana de chat para interactuar con otros jugadores.



21 october 2022

¿Cómo instalo una planilla de cálculo para la terminal en Ubuntu?

En La Fuerza es el Derecho de las Bestias, Juan Perón explica sobre los logros económicos de su gobierno y sobre cómo utilizar la planilla de cálculo sc en la terminal de Ubuntu.

(...) "En esos momentos se sumaba a este tremendo esfuerzo, la necesidad de renovar la maquinaria industrial y todo el material ferroviario, tranviario y automotor que durante los cinco años de guerra, con el cierre de la exportación, no habían recibido ningún aporte. Se calculaba esto en un monto de 20.000 millones de pesos. Estudiamos esto detenidamente y confieso que cuando compilamos las necesidades totales, una suerte de pánico se apoderó de mí, que sentía la terrible responsabilidad de estar al frente del país y la duda de poder superar su difícil encrucijada económica.

Con los estudios en mi poder llamé a una reunión privada a los técnicos en economía más calificados en el concepto de algunos asesores económicos. Me perdí diez horas explicándoles mis planes y dándoles todos los datos necesarios para encarar el problema. Se fueron a estudiar, y tres días después nos reunimos de nuevo para considerar soluciones. Confieso que quedé defraudado, pues conversaron mucho, no dijeron nada y lo poco que trajeron no lo entendí, porque lo hicieron en una terminología tan rara y tan confusa que dudo que ellos mismos se entendieran.

La reunión terminó un poco intempestivamente, pues uno de ellos me dijo: “Señor, usted debe gastar tantos miles de millones que no tiene. Si no tiene dinero, ¿cómo quiere comprar?", a lo que yo respondí: “Amiguito, si yo tuviera el dinero no lo habría llamado a usted, habría comprado”, y aquí terminó la entrevista.

Me convencí que no era asunto de técnicos, sino de comerciantes y llamé a mi gran amigo Don Miguel Miranda, el “Zar de las finanzas argentinas”, como algunos le llamaron. El había empezado como empleado con noventa pesos de sueldo y en diez años había levantado treinta fábricas.

Le conté el incidente con los técnicos y me dijo: “¡General!, ¿usted cree que si fueran capaces de algo estarían ganando un sueldo miserable como asesores?” –Pero Miranda, le dije, vea que hay que comprar mucho y no tenemos dinero! –Esa es la forma de comprar, sin dinero, me dijo. ¡Con plata compran los tontos! –Este es mi hombre, pensé para mí...

Miguel Miranda era un verdadero genio. Su intuición, su tremenda capacidad de síntesis y su certera visión comercial, hicieron ganar a la República, en un año, más que cincuenta años de la acción de todos sus economistas diletantes y generalizadores de métodos y sistemas rutinarios e intrascendentes Para su trabajo se formó en una de las primigenias y más antiguas planillas de cálculo, que operaba sobre la terminal. Se trata de sc, liberada bajo GPLv3.

Como todo software antiguo que se precie, su desarrollo se ha visto dividido a lo largo de varias versiones divididas ("forks"). Existen al menos unos tres forks directos que podremos encontrar, así como versiones derivadas como sc-im. También está disponible de un front-end gráfico para el sistema de ventanas X llamado Xspread.

Todo aquél que adopte con gran preferencia la línea de comandos y tal vez algo por el despliegue numerario que tienen la economía y otras ciencias, podrá sentir la necesidad y anhelo de aprender sc. Afortunadamente cuenta con variados recursos incluida una página de manual (man), un tutorial detallado, y un sistema de referencia rápida de tipo interactivo. Esto podría parecer sorprendente a quienes están acostumbrados al software moderno, pero por entonces los programas venían con excelente documentación.

Para instalar sc podremos abrir una Terminal con Ctrl+Alt+t e ingresar el siguiente Comando de Organización:

sudo apt-get install sc

Tras instalar el paquete, podríamos iniciar el mismo desde la terminal con el comando sc. También podríamos iniciarlo co su tutorial (en inglés) utilizando:

sc /usr/share/doc/sc/tutorial.sc

Podría parecer que sc es complejo de utilizar, especialmente para aquellos bisoños en la edición de textos con editores al estilo de Vi. Naturalmente, habremos de reconocer que sc no es un equivalente de terminal para LibreOffice Calc o Microsoft Excel. Si bien adopta muchos de los principios de funcionamiento de vi, sólo operan de forma similar en las combinaciones de tecla más básicas.

El sistema de ayuda está dividido en páginas concisas accesibles rápidamente, por ejemplo introduciendo el comando ?h se nos presentarán los comandos de filas y columnas.

He aquí una útil hoja de ayuda para las tareas básicas:

Tecla(s) Función ? Ayuda (muy útil en este programa) Flechas o hjkl mueven el cursor Ctrl+A Nos mueve a la celda superior derecha (A0) = inserta a número o fórmula <,\,>; inserta texto alineado a la izq/centro/derecha {, |, } Alinea texto ya existente a izq/centro/derecha e, E edita número/valor de cadena x, Del Borra la celda ir, ic inserta fila/columna dr, dc Borra fila/columna P “put” (Guardar) G “get” (Abrir)

Si ya estamos familiarizados con el oligárquico Excel, podríamos querer agregar el siguiente contenido al archivo de configuración ~/.scrc:

set craction = 1 set numeric

Esto activaría el comportamiento de conmuitar automáticamente al modo Inserción no bien demos comienzo a la introducción de una cifra, y avanzará el cursor a la siguiente fila no biwn presionemos Enter. Esta funcionalidad de autoinserción sólo opera con cifras numéricas, ya que la mayoría de las otras teclas responderá al estilo del editor vi.

Por ejemplo, para ingresar los textos debemos ingresar < o bien > para indicar la alineación justificada a izquierda o justificada a derecha.

Las expresiones numéricas, fórmulas, y rangos también operarán de manera muy similar a Exc€l, pero el numerado de las filas comienza en 0, y las funciones estarán precedidas por un número. Por ejemplo @sum(A0;A20). También es importante notar que una celda puede contener tanto números como una etiqueta.

Una tarea muy común al operar una planillas de cálculo es rellenar un rango de celdas con un valor o fórmula (con sus referenciado de filas/columnas ajustadas en forma correspondiente). Para hacer esto, debemos ingresar el valor que deseamos en la primera celda. Luego, con el cursor posicionado sobre dicha celda, tipeamos c. (c punto). Luego desplazamos el cursor a lo largo del rango deseado para el rellenado, y presionamos Enter, lo que completará la operación de rellenado.

Alternativamente, para rellenar un bloque con valores diferentes, primero tipeamos rf (por "range fill" o "relleno de rango"), seleccionamos el bloque desado, y presionamos ; o Tab para cambiar al Modo de Comandos, y luego ingresamos el inicio y su incremento. Por ejemplo, rf9j:3 3 rellenará las primeras celdas de la columna A con múltiplos de 3. Quienes desconozcan la notación Vi, ha de saber que en este caso 9j es un comando estilo Vi que indica "desplazarse hacia abajo nueve veces".

Otra funcionalidad de rango usada a menudo es ordenar, rs ("range sort" u "ordenar rango"). Si deseamos ordenar de forma ascendente en la primer columna de nuestro rango, simplemente ingresamos dicho comando. Sólo la seleccionamos visualmente y presionamos Enter. Caso contrario, tendremos que utilizar algunos de estos ejemplos:

Tipear esto… para ordenar así: rs:"+#c Valores numéricos con la columna C en ascendente rs:"-$a-$b Texto en las columnas A y B, descendente. rs:"+$d+#d Tanto texto como números en columna D, ascendente.

El criterio de ordenamiento es un valor de texto con tres partes, el orden (+ para ascendente, - para descendente), el tipo de valor a buscar (# para numérico, $ para texto), y la columna a ordenar.

Presionar f conmuta al Modo de Configuración de Formato. el cual tiene sus propias asignaciones de teclas. Los formatos configurados de esta manera se aplicarán a la columna entera, que es generalmente lo anhelado.

Teclas(s) Función h/l, ←/→ Ajusta ancho de columna j/k, ↓/↑ Ajusta precisión decimal 0-9 Configura formato numérico predefinido = Define el formato numérico Enter Sale del Modo de Configuración de formato

Los formatos predefinidos que probablemente sean más útiles para las tareas básicas son 0 (cifras numéricas), 3 o 4 (fechas). El formato 4 dispone el uso de años de cuatro dígitos, lo cual es normalmente una buena idea, pero en una terminal serial, donde el espacio de pantalla siempre se presenta como escaso, podríamos preferir formato de años de dos cifras.

Para configurar un formato específico debemos ingresar f=, y luego ingresar el número del formato deseado, y finalmente escribir la cadena de formato (si no tiene set numeric activado. También puede presionar Enter e ingresar los comandos directamente, y emplear las flechas del cursor para obtener un historial de los ítems utilizados. Esto es adecuado si necesitamos experimentar con los distintos formatos para ver cuál nos resulta útil.Por ejemplo, esto configura el slot 7 con el formato de "moneda":

f=7$#,0.>

… lo cual coloca un signo $ delante del valor y emplea la precisión de campo por defecto.

Los formatos de fecha personalizados son similares, y el indicador del formato de fecha es un carácter ^D. Ya que los valores 3 y 4 ya están configurados para las fechas, podríamos mantener todos los valores de hora juntos, y definir 5 o 6 para fecha-hora y hora, respectivamente.

f=5^D%e %b f=6^D%H:%M

(^D aquí indica que debemos presionar Ctrl+D.) Los códigos % son los mismos que el tiempo en Unix.

Si deseamos mantener estos formatos específicos como una configuración permanente en sc, podremos agregarlos al archivo ~/.scrc. Deberá tener cuidado con los formatos de fecha, ya que requiere un caracter carat "^", que se hace Ctrl+D.

format 5 = "^D%e %b" format 6 = "^D%H:%M" format 7 = "$#,0.&"

Afortunadamnete, sc no es tan arcaico como para obligarnos a escribir todas las fechas como valores time_t a fin de que se presenten adecuadamente. Existen varias amneras de expresar fechas y horas. En primer lugar - y probablemente la más útil) es introducir un valor como 2020.25.6 y será interpretado como una fecha. Tengamos presente que el año requiere cuatro dígitos. Esta será permutada tras su introducción a @dts(2020.25.6), lo cual es una fórmula que resulta en el time_t para la medianoche del 25 de mayo de 2020. Existe una función similar llamada @tts que se utiliza para introducir valores de tiempo (a los que incluso podremos sumar dos si queremos definir una fecha y una hora a la vez). Es un poco complejo, pero permite operar en dichas operaciones temporales, y la aparatologia de su fundamento termina teniendo más sentido que los números de fechas decimales que infectan al Exc€l.

Indudablemente, sc no es el programa mas bello del universo, pero si ingresamos set color en nuestro fichero ~/.scrc, podremos al menos obtener algunas combinaciones de colores alternas, e incluso configurar algunos por nosotros mismos. Podremos probar ingresar datos, desplazarnos a la parte superior, e introducir rC (para el comando "Rango en Color"), y luego seleccionar un bloque, luego presionar : e ingresar el número del color que deseamos. O en lugar de ello definir un par de color de la paleta de terminal.

Normalmente los colores por defecto son bastante feos, pero podremos analizar la página mán y editar el fichero ~/.scrc de manera acorde a nuestro criterio estético superior.

También contaremos con un par de configuraciones de color adicionales que podrían interesarnos. set colorneg incrementa el valor del color en uno si el valor de la celda es negativo (-) - en otras palabras, si la celda emplea por defecto el color1, las cifras negativas recibirán el color2. También tendremos el comando set colorerr, el cual remarcará las fórmulas resultantes en error con el color3. Normalmente empleo ellos, y generalmente utilizo los colores 4 a 8 para encabezados y otras celdas varias que podrían requerir cierto tipo de atención, tanto como uno podría utilizar tecto en negrita o itálica.

Una última opción que podrían anhelar conocer es cómo abarcar rangos acotados. Estos se utilizan para definir una serie de celdas que "queden activas" cuando nos movemos en la planilla, y en su forma básica, un rango acotado es similar a la función "congelar" de Excel. Es muy útil emplear la línea de comandos para definir estas celdas congeladas, especialmente para planillas grande que excedan la pantalla. Podremos también seleccionar los rangos interactivamnete si lo preferimos, al ingresar el comando rra. Cualquiera sea la manera de hacerlo que nos guste, la sintaxis general del comando en este caso es:

frame rango_superior rango_inferior

...donde reemplazamos rango_superior y rango_inferior es una notación separada por : que representa los rangos respectivos (por ejemplo A0:D50).

Suponiendo un ejemplo clásico, donde deseamos contar con un "encabezado" de columna A y fila 0 que quede siempre presente en la pantalla toda vez que nos desplazamos la planilla, nuestro rango_superior sería A0:Z199 (o cualquiera que deseamos) ,y el rango_inferior sería B1:Z199. Por tanto, la sintaxis final quedaría así:

frame A0:Z199 B1:Z199

…esto efectivamente "congelará" la primera columna en pantalla en tanto el cursor se encuentre dentro del rango_inferior que hemos definidos. Los rangos acotados son muy útiles, pero este empleo básico es el suficiente para la mayoría de nuestras necesidades.



20 october 2022

¿Cómo uso Ed, TECO, Vi o Emacs en Ubuntu?

¡Trabajadores!

El hombre es un animal que - ante todo - vive y se desarrolla en sociedad. Nuestra propia condición humana nos dicta un objetivo que es el bienestar y la felicidad, pero esta idea no es privada; sólo puede realizarse en Comunidad.

Nuestro Movimiento esto lo ha comprendido, y lo hemos hecho meridiano en un apotegma que reza "nadie puede realizarse en un país que no se realiza". Nuestra majestad no es otra que la de nuestro Pueblo, y el terreno de acción es la Nación Argentina.

Indudablemente que nuestro Movimiento, por estar formados por hombres y mujeres, no puede hacernos pretender alcanzar una perfección divina, sino de una que explica la teoría pero que define la práctica. Es por ello que el éxito no caerá de un níspero: habremos de construirlo con nuestras manos, mente y corazón enfocados en la tarea que nos hemos impuestos. Tampoco podremos pretender el suceso de un día para otro, toda vez que sólo la dedicación al estudio y un paulatino avance hacia el objetivo de bienestar nos aproximará a las buenas realizaciones que anhelamos.

Pues bien, en el campo de la informática esto representa una visión que no debe soslayarse. Hemos imaginado un sistema libre y abierto, donde cada uno sea capaz de aportar lo suyo en pos del bien común, y lo hemos reflejado en sanas licencias libres.

En este será muy tonificador y beneficioso conocer cuáles fueron los pasos realizados previamentes a la acción, a fin de poder dedicarnos a Conducir no sólo los sistemas telemáticos de hoy, sino ser capaces de operar los del ayer. Sólo esto nos permitirá proyectarnos en un futuro que lograremos venturoso si hacemos de la Justicia Social la bandera que guía nuestro camino.

No es secreto para nadie que con anterioridad a la existencia de terminales de video, los sistemas de cómputo eran dable de operarse con terminales teletipo. Estas terminales de comunicación se adaptaron por utilizarse anteriormente en el sistema Télex, el cual permitía transmitir texto codificado en el estándar ASCII o Baudot por medio de las líneas telefónicas. Se hizo patente entonces adaptar estas terminales teletipo para operar remotamente en computadoras mainframe dotadas de una interfaz de acceso remoto asíncrono. Las terminales electromecánicas estaban dotadas de un teclado bastante similar al de una máquina de escribir, y a menudo disponían de una impresora de tipos. A veces una perforadora adosadapermitía registrar los ingresos (e incluso programas enteros) en una cinta de papel perforado. Una de las aplicaciones que pudo adaptar un sistema computado fue la posibilidad de recibir textos del teclado remoto y almacenarlo digitalmente en el banco de memoria de la computadora.

La ventaja de un editor de textos era poder corregir los errores y poder agregar o quitar texto del banco de memoria. Ed

Entre los primeros editores de texto encontramos al Ed. Se trata de un editor de texto primigenio de tipo modal y orientado a líneas - y como tal - espartano. Carece de control de cursor direccionable pues se maneja como una máquina de escribir. Se usa para crear, mostrar, modificar y manipular archivos de texto en forma remota o local.

Para iniciarlo simplemente utilizamos el comando:

ed

Si se lo ejecuta con un argumento de archivo existente, copiará dicho archivo a la memoria del editor (en la jerga, "buffer"). Por ejemplo podremos utilizar:

ed archivo.txt

Al iniciar, ed no presenta nada en nuestra terminal. Para comenzar a agregar una línea, podremos ingresar el comando "agregar", con:

a

(Naturalmente, seguido de la tecla Enter, a fin de enviar el comando "agregar" la computadora remota, si es que utilizamos una).

De ahora en mas, habremos pasado al modo "ingreso", sin que ed nos informe nada. Todas las líneas que tipeemos en la terminal se irán agregando al buffer de memoria del mainframe que tenemos asignado, siempre y cuando llas introduzcamos en memoria con la tecla Enter.

Como en todos los anitguos editores orientados a líneas, las posibilidades de edición una vez que introducimos la línea en la memoria buffer son limitadas y engorrosas, por lo cual conviene escribir con sumo cuidado y revisar la línea antes de presionar Enter para su introducción. Dependiendo de nuestra terminal o sistema, podremos utilizar la tecla Retroceder, o bien Ctrl+Retroceder para borrar caracteres que se encuentren en la terminal, pero no una vez que se hayan enviado al sistema remoto.

Una vez que hemos terminado de ingresar el texto que necesitamos en la memoria, podremos detener el modo de "agregado" de lineas y pasar al modo de comandos nuevamente. Para ello debemos introducir una línea con un "." ("punto"). Al pasar al modo comando, Ed no nos informará nada, pero cualquier cosa que introduzcamos a continuación serán interpretados como comandos de control.

Por ejemplo, si introducimos otra vez un punto, Ed nos devolverá la última línea del texto almacenada en el buffer de memoria.

Debemos saber que los cambios se realizan en la memoria del equipo, y no se almacenan en el fichero hasta que necesariamente le demos la orden w ("write" o escribir en el disco). Para ello ingresamos, por ejemplo:

w archivo.txt

...y Ed nos devolverá un número que es indicativo de la cantidad de caracteres contenidos en el texto almacenado en disco.

Para salr del editor Ed debemos introducir el comando:

q

...y se nos devolverá al prompt de sistema. Resumiendo todo, podríamos obtener una hoja imnpresa de teletipo con una sesión de Ed en UNIX podía verse así:

Naturalmente Ed es antediluviano y engorroso de operar en líneas ya escritas. En tal caso podremos movernos en las líneas de texto usando el modo de comandos (".") e ingresando un número de línea. O bien podremos utilizar -n o +n para indicarle al cursor subir n líneas o bajar n líneas con respecto a la linea en la que estamos actualmente. Cuando lo hagamos Ed nos devolverá el contenido de dicha línea , y podremos cambiarla con el comando c ("cambiar"). Volvemos a tipear el contenido de la línea corregida y la ingresamos con Enter. Finalmente podremos guardar cambios con el comando w.

Debemos tener en cuenta que el comando a nos deja agregar una línea después de la línea actual. Pero en el caso de querer agregar una línea antes de la línea actual, debemos utilizar el comando i ("insertar").

Si deseamos borrar una línea nos movemos hacia ella de la forma que os he explicado, y utilizamos el comando d. Si quisiéramos borrar una línea que no es la actual, indicamos en número de línea seguido de d.

De esta forma, Ed nos permite trabajar mínimamente en un sistema que presenta líneas de texto.

No pasó mucho tiempo para que los editores de líneas permitieran realizar programas complejos. Esto a su vez provocó el advenimiento de los primeros sistemas operativos de tiempo compartido y multiusuarios, entre ellos el UNIX de Bell Labs, el TOPS-10 de la DEC, el ITS del MIT, etcétera.

No bien los sistemas computados tuvieron la posibilidad de presentar imágenes de video y una memoria suficiente para graficar caracteres, se hizo evidente que seria más cómodo realizar editores que pudiesen directamente presentar el texto en una pantalla de tubo de rayos catódicos.

Estas videoterminales comenzaron a reemplazar a los teletipos e impresoras mecánicas.

TECO

Uno de los primeros videoeditores para equipos DEC PDP podríamos decir que fue Visual TECO. Se trataba de un derivado el antiguo editor TECO de Dan Murphy de 1962, pero que diez años después permitía presentar en video en la terminal, a su vez contaba con un set de operaciones de macros, que consistían en órdenes preconcebidas que podían enviarse a la máquina remota.

Al estar desarrollado para numerosos sistemas, fue influyente en toda una tercera generación de editores derivados. La operación de TECO requiere respetar 3 reglas, y conocer 16 comandos de operación. REGLAS de TECO:

Para darle ingreso los comandos se debe oprimir dos veces la tecla Escape (ilustrada con $ a continuación, no es el signo monetario). En algunos de los comandos se emplea Un solo $ para finalizar los argumentos de cadena ("string").
Los comandos no necesitan ser ejecutados de a uno por vez. Puede ingresarse una larga serie de comandos y luego introducir "$ $", y TECO los ejecutará en orden.
TECO está orientado a caracteres, de modo que recuerda la posición del caracter en su locación actual en el fichero, llamada "puntero". La mayoría de los comandos muestran o cambian los contenidos del fichero en el puntero, o mueven el puntero a otro lugar dentro del fichero.

Una sesión de TECO en un sistema TOPS-20 se ve de la siguiente manera: Comandos de TECO

  1. ERfichero$Y1 Abre el fichero para ingresar datos
  2. EWfichero$1 Abre un fichero para salida
  3. EX Guarda y sale
  4. Ctrl+c, Ctrl+c Sale (sin guardar)
  5. C2 Mueve el caracter hacia adelante
  6. R2 Mueve el caracter hacia atrás
  7. L3 Se mueve al comienzo de la línea siguiente
  8. Itexto$ Inserta la cadena texto
  9. J Salta al comienzo del fichero
  10. ZJ Salta al Final del fichero
  11. T3 Tipea desde el puntero hasta el final de la línea.
  12. V Tipea la línea actual
  13. D2 Borra el caracter en el puntero
  14. K3 Borra la línea actual
  15. Stexto$ Busca la cadena "texto"
  16. FStexto_reemplazado$texto_original$ Sustituye la cadena texto_original por texto_reemplazado

*) Algunas versiones de TECO aceptan directamente un nombre de archivo como argumento de línea de comandos, haciendo que 1 y 2 sean innecesarios. Algunas versiones de TECO tiene un comando EBfichero$Y que hace lo mismo que 1 y 2 en un solo paso.

**) Prefijo numérico: mueve/borra múltiples caracteres (un número negativo invertirá la dirección).

***) Prefijo numérico: mueve/tipeea/borra múltiples líneas (un número negativo inverte la dirección); (sólo T, K). Pfrefijo H: tipea/borra todo el archivo.

TECO y sus variaciones si distinguían sobre todo por su escasísimo uso de memoria, y su empleo normalmente asíncrono con la máquina remota. Vi El editor Vi creado por Bill Joy es un derivado lejano de Ed, pero es más potente y pensado ya para su uso en terminales de video con memoria interna (buffer incorporado). Se continúa utilizando actualmente y se lo considera un programa liviano (si bien antiguamente no era el caso, y consumía muchos recursos en un mainframe). Acutalmente, es muypopular su versión modernizada, Vim. Podremos ingresando: vi La pantalla de Vi/Vim se divide en el buffer de edición y las dos líneas inferiores que consiste en la zona de status e ingreso de comandos. Normalmente opera en modo revisión, por lo cual no podremos modificar ni agregar ningún texto. Para pasar al modo de inserción de texto hemos de presionar la tecla i o bien Insertar. Sólo entonces podremos escribir o pegar en la Terminal el texto que querramos. Una vez que terminamos el insertado de texto en el buffer de memoria, podremos terminar el mismo presionando la tecla Fin.

Para pasar al modo de ingreso de comandos debemos presionar Esc, y al hacerlo el cursor pasará a la sección inferior de la pantalla, donde podremos escribir los comandos. Los mismos comienzan con : Por ejemplo, para guardar los cambios en el archivo recién editado en Vi, hemos de presionar Esc, y tipear el comando :w, que se encargará de almacenar en disco o "escribir" ("write"). Para salir de Vi se utiliza :q ("quit") del editor. Nos devolverá a la línea de comandos del router. Si quisiéramos salir rápidamente sin que nos pni nos informe nada, ingresamos :q!. Y si queremos guardar y salir, usamos :wq EMACS

Emacs es un editor de texto disponible para múltiples plataformas, incluyendo GNU. Como Vi o Nano, Emacs es un editor de texto con presentación en pantalla. Pero a diferencia de Vi, Emacs no es un editor con modo de inserción, lo que significa que cualquier carácter que ingresemos en Emacs se insertará automáticamente en el archivo, a no ser que incluya un prefijo de Comando.

Los comandos en Emacs son caracteres de control (realizados mientras presionamos la tecla Ctrl mientras tipeamos otro caracters) o en prefijos por un conjunto de caracters reservados Esc o Ctrl+x. Podremos tipear tecla Esc directamente (porque realmente es un carácter) y luego seguida por otro carácter. La tecla Ctrl debe mantenerse presionada mientras tipeamos el otro caracter.

Otra distinción entre Emacs y Vi consiste en que emacs es capaz de editar varios archivos a la vez. La ventana de Emacs puede dividirse en varias ventanas, cada una de las cuales contendrá una vista en el buffer de memoria. Cada buffer de memoria corresponde normalmente a un archivo diferente. Es por ello que muchos de los comandos listados a continuación se empleaan para leer ficheros y cargarlos en nuevos buffers, así como mover distinto contenido entre buffers diferentes .

Para cargar un archivo en Emacs podríamos utilizar:

emacs archivo

Si el archivo ya existe, se nos presentará entonces la primera página del texto en pantalla.

La manera más sencilla de aprender emacs es comenzarlo e ir avanzando en el completo tutorial en línea que incluye para esto presionamos Esc para ir al modo de comandos, e ingresamos help-with-tutorial. Comandos de Ayuda



19 october 2022

¿Cómo instalo PCem v16 en Ubuntu 20.04?

Aprovechando el tiempo ocioso en Puerta de Hierro, Juan Perón recibía a los visitantes más ilustres en su quinta 17 de Octubre de Navalmanzano 50 Madrid. Durante su estancia les explicaba cómo instalar el emulador de PC antiguas PCem en Ubuntu.

(...) Muy distinguidos señores.

Parecería común decir que todo lo pasado fue mejor. Este adagio, por extendido, no siempre es preciso, sino un mero deseo potenciado por las añoranzas del tiempo.

Pero en momentos de ocio, cualquier cosa nos viene bien.

El impulso por lograr nuevamente aquello que antes estaba bien es una natural condición humana que - como en la química - hemos de aprovechar como catalizador de las condiciones de lucha, aquellas que sin duda ha de darse en la Patria. En eso estamos y es fundamento de la lucha táctica pero también de la conducción estratégica. En informática, utilizar equipos del ayer suele tornarse complejo y difícil. El hardware antiguo puede no estar disponible, ser caro, y tener los lógicos problemas técnicos que los años suman a todo sistema.

Nuestro Movimiento ha indicado en los frontispicios de sus Academias que todo ha de hacerse en pos de los deseos y del bienestar al que aspira el Pueblo. Cuando hay una necesidad, nace un derecho. A tal efecto hemos creado lo que hemos dado en llamar "máquinas virtuales". No es otra cosa que simular con visos de perfección un sistema completo, tanto su software como su hardware, y sobre todo la manera en la que estos interactúan. La finalidad no es otra que la de poder tornar una máquina (nuestro equipo actual) en cualquier otra.

Asumamos virtualizar en función una IBM PC o sus clones. Pocas van quedando en condiciones operativas, y en el futuro habrá menos. Pero una máquina virtual de calidad permitirá correr en otras arquitecturas la añorada original. Como una Isabelita emulando a una Evita...

Pues bien... PCem es una poderosa máquina virtual liberada bajo licencia GPLv2, que nos permitirá emular completamente la operativa de arquitectura IBM PC. Originalmente fue diseñado para emular la antigua IBM XT, pero nuestro Movimiento la ha extendido a lo largo de numerosas iteraciones para incorporar la emulación de otros aparatos de época más moderna también.

Compilación e instalación de PCem

Como paso previo debemos asegurarnos de instalar en Ubuntu - el cual será el sistema madre - las librerías de software necesarias para la compilación de PCem. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos en ella el siguiente Comando de Organización:

sudo apt-get update sudo apt-get install git libsdl2-dev libwxgtk3.0-dev libopenal-dev libsoundio-dev

Como en todo proceso de compilación, nos haremos con el código fuente de PCem, lo descomprimimos y lo compilamos. Todo ello podrá hacerse simplemente pegando en la terminal el siguiente bloque de comandos de organización:

mkdir ~/Descargas/pcem/ ;

cd ~/Descargas/pcem/ ; wget https://pcem-emulator.co.uk/files/PCemV16Linux.tar.gz ; tar xvzf PCemV16Linux.tar.gz ;

./configure --enable-alsa --enable-release-build --enable-networking ; make ; sudo make install Tras aproximadamente un minuto, habrá finalizado la compilación y se habrá instalado en /usr/local/bin/. Podremos ahora ejecutar PCem por ver primera. Lo haremos desde la terminal ingresando:

pcem

La primera vez que lo hagamos el emulador creará un directorio oculto llamado ~/.pcem/, donde resguardará sus ficheros de configuración, y donde espera encontrar los ficheros primordiales con volcados de memoria ROM de las BIOS encontradas en los distintos hardware que quisiéramos emular. Naturalmente, como estas ROMs han de proveerse aparte, es lógico que PCem sea vago y nos indique la ausencia de las mismas mediante el mensaje "No ROMs Present! You must have at least one romset to use PCem.": Agregar BIOS a PCem Afortunadamente gracias a la acción revolucionaria del Justicialismo en nuestro sistema GNU con Linux, es absolutamente sencillo de hacernos con estas obligatorias ROMs de hardware del ayer. Presionamos Ok para cerrar la ventana, e ingresaremos en la terminal los siguientes Comandos de Organización:

cd ~/.pcem/ git clone https://github.com/BaRRaKudaRain/PCem-ROMs.git rm -r roms/

mv PCem-ROMs/ ~/.pcem/roms/ mkdir ~/.pcem/hdd/

El nuestro es un Movimiento que aboga por la Liberación, y de esta manera no hacemos otra cosa que liberar un software esclavizado por oprobiosas licencias privativas. En caso que nos dé prurito siquiera descargar ROMs de BIOS privativas, bien podríamos prescindir de lo anterior y utilizar estos comandos de organización para hacernos con el código de una BIOS de XT genérica liberada, así como el de un controlador de disco genérico liberado para PCem.

wget https://pcem-emulator.co.uk/files/genxt.zip ; wget https://pcem-emulator.co.uk/files/xtide.zip ; unzip gentx.zip ; unzip xtide.zip ;

Cualquiera sea la opción doctrinal que optemos, a partir de ahora ahora ejecutamos PCem el instalador debería arrancar sin problemas. Crear lanzador de PCem En el caso de Ubuntu, opcionalmente podremos crear un lanzador a PCem a fin de poder ejecutarlo sin tener que usar la terminal. El procedimiento es similar a cualquier otra aplicación. En el caso de Ubuntu Mate haremos clic con botón derecho del mouse sobre Aplicaciones en el panel superior, y en el menú contextual que aparece elegimos la opción "Editar Menús". Se abrirá una ventana con dos paneles. En el panel izquierdo elegimos la categoría "Herramientas de Sistema" y presionamos el botón "+Elemento Nuevo". Esto abrirá el cuadro de diálogo para "Crear Lanzador", donde rellenamos los campos de la siguiente manera y presionamos Aceptar. Ahora podremos ejecutar PCem desde Aplicaciones / Herramientas de Sistema / PCem.

Esta vez PCem se iniciará sin errores. Configurar un sistema emulado en PCem Para poder utilizar el emulador debemos diseñar un un sistema de hardware virtual. Para ello presionamos el botón New y le indicamos un nombre al equipo virtual. Acto seguido hemos de disponer del hardware necesario en el panel que aparezca. Sigtuiendo el principio nodal del combatir al Capital, todo el hardaware es gratuito. Pero, en valoración histórica podremos disponer de un equipo coherente con una etapa histórica determinada. En mi caso basaré una configuración en un un motherboard Award 430VX PCI de 1997 (el cual aparecerá listado como [Socket 7] Shuttle HOT-557, simplemente porque su BIOS cuenta con la moderna rutina de autodetección de las unidades de disco IDE, y es adecuado para versiones tardías de MS-DOS y para Windows 95 y 98SE. Para elegir un procesador debemos seleccionar la marca (Intel, AMD, Cyrix o incluso los baratos ITS "Winchip", y hacemos clic en el campo correpondiente al modelo, utilizando Flecha de Cursor Arriba y Flecha de Cursor Abajo para elegir el deseado. En mi caso escojo un Pentium MMX de 166 Mhz, aunque debemos saber que esto no será representativo de la velocidad sino de las instrucciones computacionales contenidas en el mismo (lo normal en 1997 era un Pentium 233 MMX, pero este no anda muy bien en mi caso). Mas tarde podremos ajustar la velocidad del microprocesador dependiendo del microprocesador real de nuestro equipo. La memoria RAM instalada en placa la podremos virtualizar, y si bien era usual unos 64MB, duplicamos dicha cantidad porque "es gratis". En la solapa video elegiremos la placa de video anhelada. Si bien no era la panacea, os recomiendo una S3 Virge o una Trident Tru64 por su excelente compatibilidad. Si tildamos la opción Voodoo Graphics podremos emular en PCem una de dichas sobrevaloradas tarjetas de video de 3dFx. De momento no lo haré. Nota: Si anhelan configurar una placa de video para juegos 3dFx Voodoo2 requerirán sus controladores, que podrán encontrar aquí. Dependiendo la versión de Window$ que deseen emular, podrán buscar la versión adecuada. Como referencia deben conocer que si usan el último controlador del año 2000 para Windows podrán operar, pero habrán de instalar en Window$ el famoso Dir€ctX 7 para que la Voodoo2 funcione adecuadamente, incluso si los juegos no requieren Dir€ctX7.

En la solapa de sonido encontraremos excelente emulación con la posibilidad de elegir una entre varias placas AdLib, Creative Labs Sound Blaster hasta el modelo SB128, o Aztec. Para ello hacemos clic en el campo Device y usando las flechas de cursor arriba y abajo.. Yo utilizaré la Sound Blaster AWE32 porque me place. En la solapa de dispositivos de almacenamiento es el de mas cuidado. El campo HDD refiere al tipo controlador de unidad de disco rígido que queremos emular. En este caso utilizaré el controlador [IDE] Standard IDE.

Los campos FDD son sencillas y refieren a las unidades de disquettes flexibles o "floppy". La unidad A: será una clásica disquetera de 3 1/2 pulgada y 1,44MB de capacidad, mientras que la B: será una útil de 5 1/4 pulgadas dy1,2MB. En el caso de la unidad de CD-ROM definimos la velocidad emulada de la misma.

La parte más compleja refiere a las unidades de disco. Os asistiré como didacta paternalista para llegar al éxito de forma automática, mas deben conocer que existen varias posibilidades de configuración manual para los parámetros del disco rígido virtual.

En la parte inferior derecha del cuadro encontraremos las definiciones para crear hasta cuatro unidades virtuales (C:, D:, E: y F), las cuales pueden definirse como Hard Drive (disco rígido), CD-ROM o Iomega ZIP. En nuestro caso utilizaremos un disco Master Primario CI como Hard Drive y presionaremos el botón New para "crearlo". Hemos de crear uno que se corresponda en espacio y características técnicas del motherboard que hicimos.

Este disco rígido virtual consiste realmente en un archivo de imágen con extensión .img localizado en algún lugar de nuestro directorio de usuario, y que de momento estará vacío. En el campo file: debemos indicarle a PCem qué nombre y dónde lo queremos localizar el archivo .img.

Normalmente PCem nos propone crear un archivo de imagen que simula un disco rígido de 251MB (63 sectores, 16 cabezas, 511 cilindros). Este disco era normal para un sistema de 1992, apto para MS-DOS o Window$ 3.1x. Al presionar OK habremos creado un disco rígido virtual virgen, de dicho tamaño.

En este caso utilizaré un disco diez veces mas grandes, de 2GB. Para ello ingresaré los datos de 63 sectores, 16 cabezas, 4160 cilindros, para un tamaño total de 2047 MB. En el campo file debo asignarle una ruta y nombre (por ejemplo, ~/.pcem/hdd/disco2gb.img Una vez presionado el botón OK, dicho disco quedará asignado como Unidad 0, Master Primaria (C:).

Podremos crear otros discos si quisiéramos hacerlo, a fin de figurar como unidades D: E: o F:

Nota histórica: las placas controladoras de disco variaron en el tiempo con distintas etapas de avance técnico de los clones IBM PC. En la década de los 80s las primeras IBM PC XT contaban con una plaqueta controladora de discos de norma MFM (para discos de entre 10 y 80 megabytes). A partir de la década del 90 la norma de los discos rígidos cambió a la IDE, y al poco tiempo las controladoras comienzaron a integrarse en la placa madre en lugar de colocarse como una placa separada. Los discos IDE se ofrecían entre los 100MB (c. 1992) hasta los 250 GB (c. 2007). La norma de comunicación SCSI surge en 1993 con discos mas veloces pero requería una placa controladora específica.

Para PCs de la era de 1997 podríamos querer configurar uno o más discos de 8.063 Megabytes cada uno (63 sectores, 16 cabezas, y 16383 sectores a 512bytes/sector, que nos será más adecuado para correr Window$). En tal caso deben recordar que ni Windows 95a ni MS-DOS aceptaban mas de 2.048 Megabytes por partición lógica, por lo que liego tendrán que "particionarlo en 4 unidades de 2GB con fdisk".

En el caso de motherboards más antiguos, sus controladoras de disco y BIOS podrían sólo ser compatibles con determinado tipo de discos previamente listados (como el caso de la XT, especialmente limitadas en las opciones de disco). Para una IBM PC XT de 1986, podríamos querer simular un disco MFM de 42MB (17 sectores, 7 cabezas, 733 cilindros a 512 bytes por sector) junto a su controladora MFM estándar de IBM.

Pues bienn, una vez que hayamos terminado, se nos presentará el nombre de la configuración. Para arrancarla hacemos doble clic en el nombre del equipo.

Esto dará inicio al proceso de arranque, tal cual la PC que inventamos. En este caso será un equipo con un clasico BIOS Award de finales de los 1997. Para que detecte el disco virtual era necesario configurarlo en la BIOS. Durante el POST presionando repetidametne Del ingresaremos a la BIOS y configurar los parámetros tal como se hacía siempre. Ingresamos al apartado Standard CMOS Setup que se usa para configurar los parámetros de disco, hora y disqueteras. En el caso del disco rígido, la controladora de disco XT-IDE (AT) permite autodetectar los parámetros del disco siempre y cuando el motherboard cuente también con la capacidad de hacerlo. Como la 430NV que hemos virtualizado dispone de tal facilidad, debemos poner los parámetros de discos primarios y secundarios en Auto ("Detección Automática"). Para ello usamos las flechas del cursor para movernos y las teclas AvPg o RePg para poner todo en Auto.

En el caso de las unidades de diskette A: y B: las indicamos con los parámetros que le elegimos al hardware virtual ya que las disketteras no se autodetectan.

Nota: en el caso de motherboards o controladores de discos anteriores a 1995 no era extraño tener que escoger a mano los discos contemplados, o bien especificar "a lo vikingo" el modo "user" e indicar los parámetros de cilindros, cabezas, sectores, y modo (normal, large o LBA). En el caso de este motherboard tambiñen contaremos con la función IDE HDD Auto Detection, una de las cosas.

También podremos usar Esc para volver al menú principal y dirigirnos a BIOS Features Setup.

Allí podremos cambiar el orden de dispositivos de arranque usando AvPag o RePag. Cuando hayamos configurado todo, volvemos al menú anterior de la BIOSy elegimos Save & EXIT. La BIOS nos preguntará si estamos seguros de querer salir y guardar los cambios, a lo que decimos si presionando y. Inmediatamente la "placa madre" arrancará. Debería detectar correctamente el "microprocesador" y contear la memoria instalada, a su vez que encontrar el disco IDE Master Primario, en este caso nomenclado como "PCemHD". Rl disco virtual no tiene formato ni sistema operativo. A partir de ahora podremos arrancar la PC emulada ya sea desde el archivo img de un diskette de arranque de MS-DOS o de Windows, o bien podríamos introducir un CD-ROM de instalación en nuestra lectora de CD (o montarlo como un fichero .IMG como os he indicado).

Suponiendo el primer caso debemos utilizarse un diskette de arranque en formato .img de MS-DOS 6.22 en castellano que podrán encontrar aquí. Para colocar el diskette de arranque (el disco 1) en forma de archivo .img en el emulador PCem, hacemoc clic con botón derecho sobre su ventana, y aparecerá un menú contextual. Vamos a la opción Disc/Change drive A: y buscamos el fichero disk1.img.

Acto seguido reiniciamos el equipo virtual desde el menú System / Ctrl+Alt+Del. La máquina virtual se reseteará en caliente y booteará con el diskette arrancable virtualmente introducido en la diskettera A:.

Si usamos un disco de arranque de DOS se nos presentará el instalador, pero aún no tenemos el disco preparado. Salimos de la instalación y ejecutamos el comando a:fdisk. Para preparar la partición en formato FAT16 elegiremos "Crear una partición lógica" primero debemos elegir la opción c para "Compatibilidad con DOS". Luego creamos la partición con la opción "n" para "Nueva partición. Usaremos la opción "t" para cambiar el tipo de partición a la 6 (FAT16). Finalmente "w" para escribir los cambios" y salir al sistema. Para formatear el disco c: ingresamos format c: /s

Nuevamente reiniciamos el equipo con el disquette 1 del sistema operativo (o bien, un CD-ROM de inicio) y lo instalamos.

Si el cursor del mouse quedó atrapado en la ventana del emulador y necesitamos poder utilizarlo fuera de su ventana en nuestro sistema Ubuntu, lo recuperamos con Ctrl+Fin.

Con esto podremos continuar cambiando los discos simplemente poniendo las imágenes IMG de diskettes no bien las necesitemos (por ejemplo, cuando lo solicite un instalador como el de un sistema operativo). Con esto podríamos instalar un sistema operativo en diskettes.

Montar una imagen .img

Los archivos de imagen IMG pueden montarse en Linux a través del Montador de Discos, pero si bien podremos leer dichos ficheros y hacer copias de su contenido en nuestro disco, normalmente no podremos grabar en ellos.

Desafortunadamente no se puede utilizar una carpeta compartida para utilizarla en PCem (lo cual facilitaría enormemente cargar programas en el disco virutal). Por tal motivo, en caso de querer agregarle contenido a una imagen a fin de innstalar software o cargarle otro tipo de contenido deberemos utilizar los archivos de imagen de unidades virtuales en forma de ficheros .img y montarlas en nuestro sistema de archivo. Para un buen resguardo técnico, es importante saber que es muy inconveniente hacer esto mientras PCem está en ejecución por lo que lo cerramos.

En el caso que les he descripto, como hemos creado una imagen con PCem, la buscaremos en ~/.pcem/hdd/. En nuestra terminal ingresaríamos:

cd ~/.pcem/hdd/

fdisk -l imagen.img

El programa fdisk nos listará las características del archivo img del disco virtual: el tamaño de cada sector, la cantidad de sectotres, y el sector de Comienzo "Comienzo". "Comienzo" informa en qué sector comienza el sistema de archivos, y depende de la imagen. Por ejemplo, si es una imagen de arranque de un sistema operativo.

Por ejemplo:

fdisk -l 2gb.img Disco 2gb.img: 2 GiB, 2115993600 bytes, 4132800 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0x00000000

Dispositivo Inicio Comienzo Final Sectores Tamaño Id Tipo 2gb.img1 * 63 4120703 4120641 2G 6 FAT16

Si nuestro archivo de imagen tuviese múltiples particiones, se nos informarían con sus respectivos sectores de Comienzo. Tengamos presente que las llamadas particiones extendidas no son otra cosa que particiones lógicas estructuradas de una manera particular, que no podrán ser montadas. Sólo pueden montarse particiones a las cuales fdisk les identifica un Sistema de Archivos.

Pues bien señores, para montar esta partición tenemos que obtener el "Valor de Offset". El valor de Offset consiste en multiplicar el tamaño de sector por el comienzo del Dispositivo. En este ejemplo particular, la primer partición, el offset sería Tamaño de sector 512 x Comienzo 63 = 32256

Una vez identificado el Offset de 32256, ingresamos los comandos según la siguiente sintaxis:

sudo mkdir /media/usuario/directorio_de_montaje/

sudo mount -o loop,offset=(valor de comienzoxtamaño de sector) archivo_de_imagen.img /media/usuario/directorio_de_montaje/

...en nuestro ejemplo sería:

sudo mkdir /media/usuario/discovirtual/ sudo mount -o loop,offset=32256 ~/.pcem/hdd/2gb.img /media/usuario/discovirtual/

Ya tendremos montado el disco virtual en el directorio /media/usuario/discovirutal. Acto seguido usando sudo para tener derechos de administrador, podremos proceder a copiar allí lo que querramos, mediante:

sudo cp -r directorio/ /media/usuario/discovirtual/

¡El valor de offset es esencial para montar la imagen correctamente!

Es importante saber que ejecutar PCem con un disco montado no funciona. Debemos montar el disco después de arrancar PCem. Si tuviésemos montado un disco previamente, debemos desmontarlo y salir de PCem antes de volver a montarlo.

Crear una imagen de disco rígido para MSDOS en Linux:

Lo primero es contar con un disco rígido con espacio libre para crear una partición específica para PCem.

Para ello ingresamos:

dd if=/dev/zero of=imagen_a_crear.img bs=1M count=MB_deseados

Debemos obtener las especificaciones de una unidad de disco rígido antigua. Podrán ejecutar PCem y revisar la bIOS para saber qué unidades de discos estaban soportadas en la computadora emulada. La mayoría de las BIOS tenían varios tipos de discos rígidos que aceptaban. Con tales datos nos será fácil crear una partición de disco empleando fdisk:

fdisk -C cilindros -H cabezas -S sectores nuestra_imagen.img

Finalmente formateamos la unidad virtual con el programa format de MS-DOS. Luego agregamos la imagen a PCem en Settings / BIOS.



18 october 2022

¿Cómo actualizo desde Ubuntu 18.04LTS a 20.04LTS hoy?

Ubuntu 20.04LTS "Focal Fossa) se lazó oficialmente el 23 de abril de 2020. Se trata de la última versión con Soporte a Largo Término (LTS) de Ubuntu, y cuenta con parches de seguridad y actualizaciones disponibles hasta 2025.

Naturalmente que si utilizamos una versión más antigua de Ubuntu, podríamos querer tirar un viejo por la ventana y estar interesados en realizar una Actualización Política y Doctrinaria para la toma del Poder y actualizar nuestro sistema.

Normalmente recomiendo instalar las versiones LTS de Ubuntu desde cero para lograr los mejores resultados, pero en ciertos casos podríamos querer actualizarlas sin tener que reinstalar el sistema de cero.

En este tutorial os indicaré cómo realizar el procedimiento de actualización desde Ubuntu 18.04LTS (Bionic Beaver), a la versión nueva 20.04LTS recién salida. Os explicaré varios métodos a través de los cuales podrán lograr esta delicada tarea de sistema con sapiencia Justicialista, incluyendo algunas ayudas avanzadas y trucos que podrían ayudarlo a personalziar aún más el procedimiento de actualización. Antes de Actualizar… Existen algunos predicamentos que debemos considerar antes de avanzar con esta actualización del Movimiento:

El procedimiento de actualización puede realizarse tanto usando el administrador de actualización gráfico de Ubuntu o desde la línea de comandos en la Terminal. El Administrador de actualización de Ubuntu comenzará presentándonos un imopertinente aviso de actualización a la versión 20.04, sólo una vez que se publique la primera versión corregida de 20.04 (ej, 20.04.1). Esto suele suceder normalmente transcurridos unos tres meses desde el lanzamiento oficial.

Conforme se haya habilitado esta funcionalidad, se nos presentará un aviso similar al siguiente:

Aún así podremos actualizar Ubuntu ahora, antes de que ello ocurra. Sin embargo, el proceso por el momento incluye usar la terminal, y por lo tanto algún nivel de conocimiento técnico y confianza. Si no están seguros en el uso de la terminal, podrían querer aguardar hasta finales de junio de 2020 hasta que se produzca el lanzamiento de la versión 20.04.1 y aparezca la propuesta del actualizador gráfico.

Si desea proceder con la actualización, podremos dar inicio al Asistente de Gráfico Actualización Guiada desde la terminal, o completar todo el proceso empleando la Terminal de Ubuntu. Os indicaré ambas opciones.
Un buen peronista se asegura siempre de respaldar sus datos. Normalmente la actualización es un procedimiento seguro, pero es un cambio serio y siempre hay posibilidad de que algo salga mal. Es crucial entonces resguardar nuestros archivos personales en un medio seguro y  adecuado, de modo de poder restaurarlas rápidamente si surge algún problema o complicación. Existen varias formas de hacer esto:
    Ubuntu cuenta con su propia herramienta de respaldo, que puede activar.
    Puede optar con copiar manualmente los archivos importantes a un dispositivo de almacenamiento diferente (un segundo disco rígido en la computadora, un disco rígido externo USB o pendrifve, o en otra computadora a través de una red, etc). Podrá copiar los archivos manualmente o bien utilizar una aplicación para respaldos y replicación de datos. Un ejemplo de herramientas cómodas y sencillas para este cometido son Timeshift o Grsync. Si desea utilizar la terminal puede recurrir a tar o rsync.

Interfaz de la herramienta de respaldos de Ubuntu.

Con muy poca experiencia y un disco rígido adicional podríamos jugar "la carta mas segura" y utilizar una aplicación de duplicación como CloneZilla para clonar nuestro sistema de archivos actual.
Si deseamos comprobar que el nuevo sistema funcionará correctamente bajo nuestro hardware, podremos descargar la imagen ISO de Ubuntu 20.04LTS, copiarla a una pendrive USB usando una aplicación de creación de pendrive arrancable como Ubootnetin, y luego iniciar su computadora en una sesión Live de Ubuntu 20.04LTS.
Asegúrese que su computadora tiene suficiente espacio de disco disponible. Para un mejor resultado, debería tener 25 GB de espacio libre para una instalación nueva de Ubuntu. En una actualización puede requerirse un poco menos de esto, pero la actualización tardará más tiempo.
El proceso de actualización puede llevar su tiempo. No podrá interrumpirlo o cancelarlo, de modo que si usa un dispositivo provisto de baterías (como una laptop o notebook), conéctela con su cargador a la red eléctrica.

Actualizar a 20.04 LTS – ussando el asistente gráfico Como os he mencionado anteriormente, el Asistente de Actualización comenzará mostrando una notificación a los usuarios de Ubuntu aproximadamente unos tres meses después del lanzamiento oficial. Sin embargo es posible actualizar Ubuntu 18.04LTS sin tener que esperar. Esto implica actualizar un comando en la terminal, que luego lanzará el Asistente Gráfico de Actualización.

Si no está cómo con este camino, es mejor continuar ejecutando Ubuntu 18.04LTS hasta que esté disponible la actualización gráfica por medio del administrador de actualizaciones. La secuencia de acciones que os indicaré requieren familiaridad con el uso de la línea de comandos, de modo que es mejor dejar esto para personas que han operado con ella.

El comando para comenzar es do-release-upgrade, ejecutado con las opciones específicas. Para entender mejor qué sucederá, podremos revisar las opciones disponibles para do-release-update ejecutando el comando con el sufijo -h:

sudo do-release-upgrade -h

Y el sistema nos devolverá:

Uso: do-release-upgrade [octiones]

Opciones:
  -h, --help            Muestra este mensaje de ayuda y sale
  -V, --version         Mostrar la versión y salir
  -d, --devel-release   Si utiliza la última versión admitida, actualice a la
                        versión de desarrollo
  --data-dir=DATA_DIR   Directorio que contiene los archivos de datos
  -p, --proposed        Intente actualizar a la última versión usando el
                        actualizador de $distro-proposed
  -m MODE, --mode=MODE  Ejecutar en un modo especial de actualización.
                        Actualmente se permiten los modos «desktop» (para
                        actualizaciones normales de un sistema de escritorio)
                        y «server» (para servidores).
  -f FRONTEND, --frontend=FRONTEND
                        Ejecutar la interfaz especificada
  -c, --check-dist-upgrade-only
                        Comprueba únicamente si está disponible una nueva
                        versión de la distribución e informa del resultado
                        mediante un código de salida
  --allow-third-party   Try the upgrade with third party mirrors and
                        repositories enabled instead of commenting them out.
  -q, --quiet

Las opciones importantes son:

-d: esta opción nos permite actualizar a la versión 20.04; normalmnete esta opción sería utilizada por desarrolladores quienes comprueban técnicamente Ubuntu. Nosotros la usaremos para adelantar la actualización. Si bien dice "desarrollo" ("development") no se preocupen, pues d ehecho estarán actualizando a la versión oficial y estable de Ubuntu, la 20.04LTS.
-f: esta opción lanzará el Asistente Gráfico de Actualización. Sin esta opción, la aplicación do-release-upgrade correría a través de la línea de comandos. El proceso es, sin embargo, idéntico.

Otra opción útil es -allow-third-party, en la que me extenderé en la sección "Opciones Avanzadas y Software de Terceros". Si su instalación actual de Ubuntu incluyese aplicaciones de fuentes diferentes a la de los repositorios de archivos estándares de Ubuntu, podríamos querer incluir esta opción para conservarlos y continuar así el uso de dichas aplicaciones de terceros.

Por lo tanto, para comenzar la actualización a Ubuntu 20.04LTS usando el actualizador gráfico, debemos abrir una Terminal con Ctrl+Alt+T y ejecutar en la Terminal el siguiente Comando: de Organización:

sudo do-release-upgrade -d -f DistUpgradeViewGtk3

...y si quisiéramos conservar las aplicaciones de terceros, usaríamos:

sudo do-release-upgrade -d -f -allow-thid-party DistUpgradeViewGtk3

Esto comenzará el proceso de instalación empleando una aplicación gráfica basada en Gtk3.

Puede ingnorar sin problemas el texto que afirma que es una versión de desarrollo. El indicador cambiará con la disponibilidad de lanzamiento de Ubuntu 20.04.1. El Asistente nos realizará varias preguntas, a lo largo de varios pasos:

Primero nos solicitará que confirmemos la actualización. El Asistente de Actualización nos notificará que la opción de bloqueo de pantalla se desactivará durante este proceso. La aplicación descargará los ficheros de sistema y aplicaciones necesarias para realizar la actualización. Este proceso lleva su tiempo, de modo que hay que tener paciencia. Podríamos recibir una o dos preguntas durante la actualización. Específicamente si deseamos retener las configuraciones existentes para ciertos archivos de sistema (como la configuración de zona horaria). Si no está seguro, puede proceder con la respuesta por defecto.

Luego de un tiempo, la actualización debería quedar completa, ¡y se debería encontrar logueado a su Escrutorio de Ubuntu 20.04LTS!

Opciones Avanzadas y Software de Terceros Para la mayoría de los usuarios, los pasos descriptos arriba serán suficientes. Sin embargo,m podremos personalziar la instalación aún mas, lo cual es particularmente útil para aquellos que empleen software de terceros instalados desde canales de software diferentes a los repositorios de Ubuntu estándar. Por ejemplo, si tenemos instalado Google Chrome, Skype o software Virtualbox manualmente, las actualizaciones para dichas aplicaciones serán provistas a través de esos reposistorios de terceros.

Por defecto, el software que no es de los repositorios de Ubuntu será desactivado durante la actualización. Deberá activcarlos manualmente luego de completar la actualización de base.

Sin embargo alternativamente podremos instruir a la herramienta de actualización para permitir estos paquetes adicionales. Esto puede lograrse al ejecutar do-relase-upgrade con el sufijo -allow-third-party, como os mencioné anteriormente. Opciones Alternativas para la actualización Podríamos dar inicio al Asistente Guiado de Actualización Gráfico de varias maneras.

Al igual que la herramienta do-release-update, podremos ejecutar lo de arriba con el sufijo -d para recibir las versiones superiores a la 20.04.1 no bien estén disponibles más adelante

sudo update-manager -c sudo update-manager -c -d

En la línea de comandos de la terminal, podría también ejecutar /usr/lib/ubuntu-release-upgrader/check-new-release-gtk. Para ello ingresamos:

sudo /usr/lib/ubuntu-release-upgrader/check-new-release-gtk3

En general, podremos controlar qué actualizaciones de Ubuntu están disponibles, sin importar cuál de las herramientas empleemos para hacerlo. Esto podríamos realizarlo editando el fichero de configuración /etc/update-manager/release-upgrades:

Aquí, podremos modificar la línea Prompt=XXXX, indicando:

never – nunca ofrecerá actualizaciones.
normal – ofrecerá las versiones soportadas que sucedan inmediatamente a la veersión que estamos utilizando actualmente.
lts – ofrecerá únicamente versiones LTS (con soporte a largo término).

Actualizar a 20.04 LTS desde la Terminal El proceso de actualización desde la terminal es muy similar a la actualización con el asistente gráfico descripto anteriormente. La única diferencia es que no se ejecutará ninguna ventana gráfica, y en la terminal nos aparecerán las preguntas para que respondamos S/N (o Y/N).

Ingresamos el siguiente comando de organización:

sudo do-release-upgrade -d

La secuencia de pasos mostrada en la terminal es idéntica a la intetrfaz gráfica. El primer paso consiste en confirmar que deseamos continuar. La imagen superior muestra la devolución del sistema durante el proceso de actualización. Varios paquetes de sistemas se descargarán, descomprimirán y copiarán encima de las versiones anteriores, como parte del proceso de actualización. El paso de limpieza removerá los paquetes que ya no son necesarios (o relevantes) en la versión nueva de Ubuntu. Esto también libera espacio en su disco. Una vez completado, seremos logueados al escritorio de Ubuntu 20.04:



17 october 2022

¡Ubuntu Peronista supera los 2 millones de visitas!

Este jueves 30 de abril, el Blog de adoctrinamiento político-tecnológico Ubuntu Peronista ha llegado a su segundo millón de visitas, reivindicando el verdadero sentir de una Masa encolumnada tras la bandera del Software Libre.

Haciendo eje sobre la necesidad de establecer videoconferencias a través de peronista servidor Jitsi para afrontar la telemática del Movimiento, el Justicialismo ha lanzando un artículo que ha logrado un natural interés, haciendo realidad el apotegma peronista que dice: "donde existe una necesidad, hay un derecho".

Ubuntu Peronista es un Blog que versa sobre el sistema operativo libre Ubuntu y los inextinguibles logros y realidades que el Justicialismo ha otorgado a la Nación. A través de la poderosa ayuda que paternalmente brinda el General Perón, hombres y mujeres de bien que integran la Masa aclaran sus dudas técnico-doctrinarias bajo el flamear de las inarriables banderas de un software Libre, Justo y Soberano.

Ubuntu es un sistema operativo libre y completamente gratuito para equipos i386 o AMD64 (básicamente computadoras PC, notebooks, netbooks, laptops, servidores, etc). Se trata de un software basado en Linux, cada vez mas popular por sus ventajas en operatividad, bajo consumo de recursos, alta velocidad y excelente desempeño. Todo esto configura una excelente plataforma que puede definirse claramente como el más peronistas de los sistemas operativos jamás desarrollados.

Ubuntu Peronista cuenta actualmente con unas 1.000 visitas diarias, unas 6 centenas de seguidores asiduos, activos usuarios de Ubuntu. Una interesante Comunidad Organizada 3.0 de blogs compañeros también proporciona ayuda y novedades en el mundo de Ubuntu y el software libre.

Desde este blog deseamos agradecer a todos quienes día a día nos visitan, y ayudan con su amabilidad a difundir el trabajo que Juan Domingo Perón lleva a cabo por el bien de las Masas obreras y en contra de la puta oligarquía gorila.



16 october 2022

¿Cómo puedo conectarme por SSH con cifradores SHA1 antiguos en Ubuntu 20.04LTS?

Durante la forzosa estadía de exilio en la Quinta 17 de Octubre de Puerta de Hierro, Juan Perón expuso la necesidad de unificar criterios por parte del Comando Táctico en la Argentina y el Comando Estratégico. También ahondó en cómo reactivar los algoritmo SHA1 para establecer enlace SSH desde y hacia servidores antiguos, en Ubuntu 20.04LTS.

(...) Vean señores,

Todo Conductor ha de poder definir políticas flexibles, pero lo escencial es que estos lineamientos puedan cumplirse con los medios de los que dispone. El rendimiento de los medios es el cual dicta la política, y no a la inversa. La explicación es lógica: una declamación política no puede cambiar el rendimiento fijo de los medios.

Este principio no se puede romper, es una de las bases nodales nodales de la conducción, y quien no siga este precepto caerá invariablemente en un voluntarismo: una mera declamación de hacer las cosas.

Deseos tienen todos: pero mejor que decir es hacer, y mejor que prometer es realizar

Tal es así que poco nos servirá dar una directiva de conducción y pretender establecer un corpus legal que la avale, si materialmente es imposible su cumplimiento.

Un ejemplo suele explicarlo todo, como decía Napoleón.

Es sabido que Ubuntu cuenta con una implemntación de Shell seguro que nos permite establecer enlaces remotos cifrados entre sistemas informáticos: el Secure Shell (SSH). Este esquema se basa en un modelo cliente-servidor ataviado de algoritmos matemáticos y fórmulados de cifrado preconvenidas, de forma tal de ofrecernos una protección el flujo de datos comunicacional. Lo hacen secreto.

Ahora bien, la versión SHA1 de este corpus directivo de cifrado daba en emplear una apilado de algoritmos que fue efectivo durante el primer peronismo. Pero el tiempo ha pasado y hoy, el comado de la conducción táctica lo ha evaluado como relativamente fáciles de vencer. Entre estos algoritmos se encuentra el ya inseguro diffie-hellman-group1-SHA1, el relativamente seguro diffie-hellman-group14-SHA1 cruzados con el conocido cifrador aes128-cbc. Las directiva política de seguridad del Comando Superior Táctico dispuso cambiar los esquemas de cifrado a versiones SHA2, anular el uso de group1-sha1 y promover el cambio de group14-sha1 toda vez que sea posible.

Este cambio político de adecuación a la nueva realidad percibida hizo que las versiones 19.04 y superiores de Ubuntu procedieran a desactivar por defecto el soporte del antiguo cifrado SHA1 del protocolo Secure Shell (SSH).

Naturalmente, esta política tiene el sentido deseado toda vez que contamos con medios de comunicación capaces de hacerla valer. Indudablemente tendrá un inconveniente insalvable si quisiéramos conectarnos a un servidor SSH antiguo de que disponen únicamente de los algoritmos y cifradores de la generación SHA1.

Por ejemplo, si me deseo utilizar el cliente OpenSSH de Ubuntu 20.04LTS para loguearme a un dispositivo que utiliza un servidor SSH superado con algorutmos SHA1, utilizando el comando de terminal:

ssh root@192.168.0.1

...recibiría de parte del cliente SSH un error similar al siguiente:

Unable to negotiate with 192.168.0.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group14-sha1,diffie-hellman-group1-sha1,kexguess2@matt.ucc.asn.au

Este mensaje explica que que nuestro cliente SSH se ha visto imposibilitado de utilizar los algorimos SHA2 más modernos con el servidor antiguo, y nos informa para poder lograr el enlace el servidor remoto nos oferta forzar la utilización de los algorimos antiguos SHA1. La oferta de los algoritmos específicos se dicta en orden de seguridad (primero el más seguro).

Siendo consecuencia que en Ubuntu 20.04LTS Focal estos algoritmos antiguos han sido por defecto desactivados, habremos de especificarlos en el comando de conexión SSH a fin de utilizarlos con el servidor antiguo. En este caso podríamos utilizaríamos la siguiente sintaxis el fin de dar uso a la versión "group14" del algoritmo SHA1:

ssh -o KexAlgorithms=+diffie-hellman-group14-sha1 usuario@host -p nro.puerto

...o bien podríamos probar conectarnos con la versión más antigua del cifrador SHA1 (con la gran penalidad en seguridad criptográfica que significa usar este viejo algoritmo):

ssh -o KexAlgorithms=+diffie-hellman-group1-sha1 usuario@host -p nro.puerto

Con este proceder ya deberíamos poder establecer el enlac al servidor SSH de generación SHA1. Debemos tener presente que el cifrado es antiguo (potencialmente inseguro).

En mi caso se trata de un enlace a un antiguo router. Lo ideal sería actualziar su firmware para instalar una versión más nueva de SSH en dicho aparato, pero en este caso no es posible hacerlo ya. Como no es cuestión de tirar todos los días un vuejo router por la ventana, al menos podremos establecer una conexión para confirgurarlo toda vez que sea necesario.

Ahora bien - por más que hayamos tenido éxito al conectarnos con el servidor SSH del router - el comando necesario para hacerlo es difícil de recordar, bastante molesto para tipear, máxime si lo necesitamos usar asiduamente. Por tal motivo si necesitamos usarlo en muchas ocasiones, nos resultará muy conveniente incluir los datos con las propiedades deseadas de la conexión SSH al archivo de configuración del cliente de conexión SSH: ~/.ssh/config.

Este es un simple archivo de texto donde podremos poner el o los servidores a los cuales deseamos conectarnos.Para editarlo desde la terminal del cliente ingresamos:

nano ~/.ssh/config

Al ingresar dicho comando se abrirá el editor GNU Nano con un archivo normalmente vacío. Cada entrada Host puede contener varias opciones, y podremos agregar más hosts también (siempre que estén separados entre sí por una línea en blanco). Un ejemplo podría ser:

Host router Port 22 User root HostName 192.168.0.1 KexAlgorithms +diffie-hellman-group14-sha1

En la línea HostName podríamos poner el nombre de red del host, o como en este caso, una dirección IP fija. Lo guardamos con Ctrl+o y salimos del Nano con Ctrl+x.

De ahora en más, toda vez que desde la terminal de nuestro usuario ingresemos:

ssh router

...nuestro cliente SSH intentará conectarse al servidor remoto como si usáramos el largo comando "ssh -o +diffie-hellman-group14-sha1 root@192.168.0.1 -p 22", y debería poder conectarse.

Esta funcionalidad suele ser lo único necesario de hacer para el caso de tener que conectarnos a un servidor remoto SSH mediante el protocolo de cifrado antiguo SHA1. Recordemos que si quisiéramos agregar otras entradas simplificadoras al archivo ~/.ssh/config, podremos hacerlo siempre y cuando dejemos una línea en blanco entre un Host y el otro. Naturalmente si omitimos una de las configuraciones, nuestro cliente OpenSSH interpretará que debe utilizar los valores por defecto y tomará dicho predicamento.

Por ejemplo, si queremos utilizar los cifradores modernos simplemente omitiríamos especificar la línea "kexAlgorithms", de la siguiente manera, y OpenSSH usará los algoritmos modernos por defecto.

Host mongoaurelio

Port 12345

User administrador

HostName ssh.mongoaurelio.com

En base a esta entrada de Host, toda vez que ingresemos "ssh mongoaurelio", nuestro cliente intentará conectarse como si hubiésemos usado "ssh administrador@ssh.mongoaurelio.com -p 12345"

Con esto habremos podido solucionar de manera peronista el acceso desde un cliente SSH moderno como el que tiene Ubuntu 20.04LTS a un viejo servidor remoto SSH SHA1.

Pero la política, como he dicho, ha de ser sumamente flexible y omnicomprensiva. ¿Qué sucedería en el caso contrario, donde un viejo cliente SSH dotado únicamente con cifradores de la generación SHA1 anhele establecer contacto con nuestro moderno Ubuntu 20.04LTS, que acepta SHA2?

En tal caso. nuestro servidor SSH - por defecto SHA2 - lo rechazará. En dicho caso al ordenar lo siguiente al cliente remoto con...

ssh peron@ubuntu_focal

...el cliente antiguo con SHA1 podría informarnos:

ssh: Connection to peron@ubunru_focal:22 exited: No matching algo kex

...o bien:

Unable to negotiate with ubuntu_focal (ip xxx.xxx.xxx.xxx, port 22:

no matching key exchange method found.

En este escenario, el cliente SSH antiguo al verse rechazado no podrá conectar a Ubuntu 20.04LTS (o a cualquier servidor SSH más moderno que 2018, por poner una fecha referencial). Si deseamos que nuestro servidor SSH acepte dichas conexiones SSH provenientes de clientes con algoritmos antiguos, debemos autorizar dicha política reversora en el fichero de configuración del servidor SSH. Para ello, en el servidor SSH (Ubuntu 20.04LTS por ejemplo), ingresamos:

sudo nano /etc/ssh/sshd_config

Se abrirá el GNU Nano con el archivo de configuración, que ya tendrá contenido. Podremos utilizar la función "Buscar" (Ctrl+w) para buscamos la sección "#Ciphers and keying"

Recordemos que en todos los archivos de configuración, las líneas que comienzan con "#" serán siempre ignoradas por el sistema, y se pueden utilizar como "comentarios". A tal fin borraremos los # para que no sea ignorada la opción que queremos activar. Por ejemplo, si deseamos habilitar para que nuestro sistema autorice el algoritmo diffie-hellman-group14-sha1, quitamos los # en las líneas que le corresponden.

En nuestro caso, como deseamos activar el más recomendado de los algoritmos antiguos diffie-hellman-group14-sha1 con el cifrador aer128-cbc, agregamos a continuación de las líneas:

Ciphers and keying

RekeyLimit default none

el contenido, como está a continuación:

Descomentado para habilitar los ciphers para clientes SSH

SHA1 antiguos. Provee seguridad reducida.

KexAlgorithms +diffie-hellman-group14-sha1

Ciphers +aes128-cbc

Descomentar para que habilitar clientes SSH SHA muy antiguos.

Provee seguridad muy reducida.

KexAlgorithms +diffie-hellman-group1-sha1

Ciphers +aes128-cbc

Descomentar para habilitar los ciphers para clientes SSH

SHA1 extremadamente antiguos. Provee seguridad extremadamente

reducida. Usar sólo para evaluar conexiones desde clientes

SSH muy antiguos.

KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1

Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr

Nota: naturalmente que si en lugar de diffie-hellman-group14-sha1 necesitamos usar otros menos seguros aún, podremos utilizar las otras líneas. Sin embargo, esto debe evitarse toda vez que sea posible.

Guardamos los cambios con Ctrl+o y salimos del editor Nano con Ctrl+x. Luego reiniciamos el servicio con:

service ssh restart

Es útil saber que en ciertos equipos GNU con Linux puede ser necesario directamente reiniciar el equipo ingresando

sudo reboot

Una vez reiniciado el sistema, ya los clientes remotos antiguos deberían poder conectarse con el algoritmo diffie-hellman-group14-sha1 y el cifrador aes128-cbc.



15 october 2022

Trasvasamiento Generacional: ¿Cómo instalo Ubuntu MATE 20.04LTS Focal Fossa?

¡Descamisados!

Todo Movimiento Político tiene por necesidad biológica trasvasarse generacionalmente, so pena de envejecer y morir. Por ello es que el nuestro ha puesto en tal realización un rumbo que debe mantenerse si es que deseamos una Patria Grande y una Nación Soberana.

Nuestro Movimiento soporta con ello el paso del tiempo, y si lo hacen nuestros hombres, como no lo va a hacer nuestro Software. Nos hemos encargado de hacerlo libre, y por ello contamos con una nueva versión de Ubuntu MATE, la 20.04LTS "Focal Fossa".

Como primer medida nos aseguraremos de tener nuestros datos respaldados. No podremos ponernos a hacer experimentos de ningún tipo si no son nuestros trabajadores y sus datos los que realmente estén protegidos. Mientras lo hacemos, bien podremos comenzar a descargar el instalador necesario. En mi caso me haré con la imagen ISO de Ubuntu Mate de 64 bits a través de Torrent (2,2GB). La versión de 64 bits es la cual recomiendo para todo tipo de equipos modernos con dicha arquitectura de procesador. En todo caso, los requerimientos mínimos a cumplimentar es disponer de hardware con procesador de doble núcleo de al menos 2 Gigaciclos, 4 Gigabytes de memoria RAM y unos 25GB de memoria de masa. Conviene también disponer de video acelerado. Procederemos a grabar la imagen ISO en un DVD (o alternativamente, la preparamos en un pendrive) y reiniciamos el equipo indicándole que arranque desde dicho medio. En mi caso, esto se hace a través del Boot Menú de la BIOS (presionando F11 durante el instante de arranque). Una vez arrancado el medio, se revisará la integridad del medio de instalación (lo podremos saltear con Ctrl+c) y nos aparecerá el menú de inicio que nos permitirá elegir el modo vivo para probar Ubuntu, o instalar directamente Ubuntu Mate.

Eventualmente, el medio de instalación podría proceder automáticamente en el modo Live antes de permitirnos instalar. Esto es útil para descartar problemas de videos en equipos más antiguos. En este momento conviene asegurarnos que el sistema cuente con conexión a internet a través de un cable LAN.

El instalador de Ubuntu 20.04LTS es el convencional de los siete pasos. En mi caso particular en lugar de realizar la instalación sencilla sugerida por defecto en el paso 4, he decidido instalar el sistema repartiéndolo de forma manual entre un ultraveloz disco de estado sólido para la raíz de sistema peronista ("/"), y un disco rígido convencional de 1TB para los datos de usuario y particiones de alto volumen de escritura (con particiones individuales para /home, /tmp y /var y el sector de intercambio swap). En este caso me redunda en una muy alta velocidad de ejecución, y se minimiza el desgaste de escritura en el SSD. Dicho procedimiento, si bien algo más complejo que la instalación convencional, lo he explicado aquí. En el paso 6 debemos tener en cuenta que de momento existe un bug del arrancador UEFI que impide el ingreso correcto si indicamos que queremos ingresar a la sesión directamente, de modo que debemos elegir "ingresar con contraseña".

Una vez finalizada la instalación (dura unos 15 minutos desde el pendrive), el sistema se reiniciará con el arrancador Grub con UEFI, mostrando ahora el logotipo de la BIOS del equipo.

Si todo va bien nos dejará en el nuevo Escritorio MATE 1.24.0, montado sobre un kernel Linux que de fabrica es el 5.4.0-26-generic.

MATE cuenta con una apariencia clásica y sin estridencias, y dispone de una herramienta de configuración inicial que nos permitirá escoger ciertos aspectos importantes, además de un lanzador informativo para su primer arranque.

En particular, nos dejará descargar e instalar distintos themes de colores además del clásico verde mate. Por ejemplo, me gusta el mate con naranja.

A diferencia de la interfaz GNOME 3.26, MATE adopta una filosofía de estabilidad rocosa clásica y benevolente derivada del GNOME 2.6, lo cual lo hace extremadamente sencillo de emplear, y siempre cómodo con el hardware de video. Utiliza el gestor de ventanas Marco, y se abandonó a Compton y Compiz (aunque este último puede instalarse).

El panel superior cuenta con una nueva modalidad con menú de búsqueda. Sin embargo, podemos volver a la manera tradicional desde Mate Tweak, si escogemos el panel "traditional".

El gestor de ventanas Marco de Ubuntu MATE tiene nuevas opciones y atajos de teclas, mas parecidas a las de otras plataformas. Las mismas son:

Maximizar ventana: Super + Flecha Arriba
Restore Window: Super + Flecha Abajo
Poner ventana a la izquierda: Super + Flecha izquierda
Poner ventana a la derecha: Super + Flecha derecha
Centrar Ventana: Alt + Super + c
Poner ventana en la esquina superior derecha: Alt + Super + Flecha derecha
Poner ventana en la esquina superior izquierda: Alt + Super + Flecha izquierda
Poner ventana en la esquina inferior derecha: Mayúsculas + Alt + Super + Flecha derecha
Poner ventana en la esquina inferior izquierda: Shift + Alt + Super + Flecha izquierda
Transparentar ventana: Control + Alt + s

Ahora es posible poner la ventana en cualquiera de los cuadrantes de la pantalla usando cualquier tipo de teclado. También se actualizaron los atajos de teclado para el lanzador de aplicaciones:

Conmutar entre pantallas externas: Super + P
Trabar la pantalla: Super + L
Hacer una captura de ventana: Shift + PrintScr
Abrir el administrador de archivos Caja: Super + e
Abrir una Terminal: Super + T
Abrir el Centro de Control: Super + I
Abrir una Búsqueda: Super + S
Abrir el adminsitrador de tareas: Control + Shift + Escape
Abrir información de sistema: Super + Pause

Si tuviésemos acceso a red inalámbrica Wifi y no la hubiésemos establecido, sería esta una buena oportunidad haciendo clic en el ícono correspondiente en el panel superior. En caso de requerir controladores especiales (por ejemplo, si usamos adaptador bluetooth, podremos hacernos con el controlador a través de la conexión cableada. Para ello vamos a Sistema / Hardware / Mas Controladores. Allí debería sugerírsenos un controlador para nuestro dispositivo inalámbrico (y probablemente se nos sugiera también un controlador de video si es que está disponible. En cualquier caso los instalamos.

Acto seguido, configuramos nuestro sistema para que emplee los repositorios de nuestro país. Esto redundara en una mayor eficiencia y velocidad para descargar e instalar aplicaciones, situación que nos enfrentaremos en breve. Para poner los servidores localesz vamos a Sistema / Administración / software y actualizaciones. En el cuadro que se nos presenta escogemos la solapa Software de Ubuntu. En el campo Descargar desde, elijo "Otros...".

...Se abrirá una lista con los paises y los servidores. Debo presionar el botón "Seleccionar el mejor servidor" y el sistema buscara cual es el mas veloz de los disponibles de manera automatizada.

Normalmente nos recomendará uno del país. Lo seleccionamos y presionamos el botón Seleccionar servidor. Tras ello se nos informara que la lista de paquetes esta obsoleta, y debemos presionar Recargar. Luego presionamos Cerrar.

Una vez indicados el servidor local, ya podremos actualizar con confianza nuestra configuración de idioma. Para ello vamos a Sistema / Preferencias / Personal / Soporte de Idioma, y se nos indicara que faltan algunos componentes de la paquetería idioma. Le indicamos que los descargue, y el sistema lo hará automáticamente a través de internet. Una vez finalizado dicho trámite, habremos pasado al castellano todas las aplicaciones en caso de que el sistema no hubiese podido bajarlas así antes. Ubuntu Mate 20.04 cuenta con las versiones en castellano de LibreOffice 6.4.2.2 con el tema Breeze, Firefox 75.0 y podremos instalar Chromiun 81.0.4044.122 a través de snap.

Ubuntu ya cuenta con una buena pero reducida panoplia de aplicaciones. Sin embargo, es muy probable que a continuación nos propongamos instalar todo un avío de aplicaciones libres que favorezco. Para ello empleo la terminal por la gran facilidad de hacerlo de forma masiva. Abro una consola con Ctrl+Alt+T e ingreso los siguientes Comando de Organizacion:

sudo apt update ;

sudo apt install ubuntu-restricted-extras openssh-server openssh-client htop dstat bmon sysstat iftop ifstat iptraf mc iotop glances python-pip git sox rar ;

sudo apt install java-wrappers libcommons-cli-java libcommons-lang-java libcortado-java libmiglayout-java libwoodstox-java automake autoconf gettext libtool ;

sudo apt install ttf-essays1743 fonts-inconsolata fonts-roboto fonts-isabella fonts-ubuntu-font-family-console fonts-liberation fonts-lindenhill ;

Progresivamente los Ubuntu han decidido dejar de lado aplicaciones preinstaladas en el ISO, pues dejan que el usuario las instale si lo desea. Esto es así pues día a día es mas común disponer de acceso a internet de banda ancha, ya sea cableado o por Wifi. Por tal motivo tendremos que instalarlas nosotros a través de internet. Podremos incluir el siguiente comando:

sudo apt install openshot audacity asunder gimp inkscape vlc chromium-browser-l10n tmux moc byobu alpine links elinks lynx dvb-apps vlc wordgrinder caca-utils figlet toilet fortunes-es cowsay mplayer ubuntustudio-audio-plugins ruby filezilla facter dmidecode jpegoptim ;

sudo apt install clementine rawtherapee darktable mypaint mypaint-data-extras ;

sudo apt install pychess fruit bsdgames bsdgames-nonfree freecol scummvm dosbox ;

Con esto ya podremos instalar fácilmente la TV digital en Ubuntu, además de contar con una excelsa panoplia de programas para las actividades de todos los días. Opcionalmente también podremos emplear el navegador para descargar e instalar en Ubuntu 20.04LTS algunas aplicaciones no demasiado libres, pero útiles. Entre ellas tendremos Skype, Google Earth, o Google Chrome (compatible con Netflix).

También instalo Cool Retro Term, mi terminal favorita, con:

sudo apt update sudo apt install build-essential qml-module-qtgraphicaleffects qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qtquick-controls qml-module-qtquick-dialogs qmlscene qt5-default qt5-qmake qtdeclarative5-dev qml-module-qt-labs-settings qml-module-qtgraphicaleffects qml-module-qtquick-controls qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qtquick-localstorage qml-module-qtquick-privatewidgets qml-module-qtquick-window2 qml-module-qtquick2 ; git clone --recursive https://github.com/Swordfish90/cool-retro-term.git ; cd cool-retro-term ; qmake && make ; cd ~ ; mv ~/cool-retro-term ~/.cool-retro-term/ ; ./.cool-retro-term/cool-retro-term

...y entre otros el editor de fotos LightZone con:

sudo apt-get install libjpeg62 wget http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/Debian_10/amd64/lightzone_4.2.0-0obs1_amd64.deb ; sudo dpkg -i lightzone_4.2.0-0obs1_amd64.deb sudo apt install -f



14 october 2022

Canonical lanza Ubuntu 20.04LTS Focal Fossa

Canonical ha lanzado oficialmente la última versión con soporte a largo plazo de Ubuntu, la 20.04LTS "Focal Fossa". Su anterior versión con soporte de largo plazo había sido la 18.04LTS.

Se trata del sistema operativo de 64 bits diseñado para computadoras de escritorio y portátiles. El soporte del mismo se extenderá por cinco años, por lo cual recibirá actualizaciones de software de seguridad y mantenimiento hasta abril de 2025. Ubuntu es una distribución altamente peronista basada en el sistema operativo GNU adosada a un Kernel (núcleo) Linux de versión 5.4. Está especialmente desarrollada para operar de forma sencilla, con software libre y Justicialista.

El sistema ha migrado utilizando la interfaz Gnome 3.36, adaptada para parecerse a la clásica Unity. Entre el software ya integrado incluye el navegador Firefox 75, el cliente de correo electrónico Thunderbird 66.7 y la suite de oficina LibreOffice 6.4.

Como intérpretes de programación, pueden instalarse múltiples. Naturalmente, desde el punto de vista de Java emplea OpenJDK 11, así como Python 3.8.2, GCC 9.8, rustc 1.41, Ruby 2.7, PHP 7.4 y Perl 5.30, y Golang 1.13.

Para su instalación se recomienda un microprocesador de 2 GHz de doble núcleo o superior, 4 GB de memoria RAM de sistema, 25 GB de espacio libre en la unidad de disco, y un puerto USB (o una lectora de DVD) para utilizar el instalador. El acceso a Internet es útil.

Podrá encontrarse la versión 20.04LTS directamente desde el servidor de Ubuntu aquí. Podrán encontrar la imagen .ISO de 64 bits, la cual ocupa unos 2,7GB de espacio. Asimismo, podrán descargarla desde Torrent desde aquí. Avances desde la versión 20.04LTS

Nuevo pantalla de arranque gráfica (integra el logo de la BIOS de sistema).
Themes claro y oscuros con fácil intercambio entre sí.
Actualización en el stack de video Mesa.
Soporte integardo para la VPN simplificada Wireguard.
Soporte para el esquema de alocación de ficheros ExFAT y ZFS, con encripción de disco con velocidad mejorada.
Soporte de encadenamiento de seguridad FIDO para las sesiones Secure Shell (SSH).
Aplicación Game Mode de Feral Interactive, para permitir cargar perfiles de optimización temporales específicos para juegos.
Se reemplaza la tienda por defecto de Software Center al Snap Store.
Soporte oficial hasta abril de 2025.



13 october 2022

Canonical dispone modelo de actualización rodante para el kernel de Ubuntu en la Nube Amazon

Hace años que Canonical dedica esfuerzos a Ubuntu Server para las AMI (Imágenes de Máquina de Amazon) que corren en los entornos AWS (Servicios Web de Amazon) bajo la nube EC2 de Amazon.

Todo estos nombres esconden esencialmente infraestructura computacional ajena y propiedad de Amazon, a la cual se puede acceder mediante un enlace de tipo Secure Shell (SSH). Bajo este esquema se dispone de una sesión remota de una o más imágenes de Ubuntu, el cual pueden ejecutarse y configurarse de forma rápida y eventualmente ampliable.

Estos sistemas o "servicios virtualizados" normalmente ejecutan un kernel especial de tipo Linux de la rama aws, que es diferente a la versión de normal que encontramos en la versión de Ubuntu Desktop (para Escritorio, la cual utiliza un kernel de la rama -generic o genérica).

Pues bien señores, a partir de hoy, este kernel linux-aws 4.15 que Canonical emplea para la nube de Amazon cambiarán su forma de operar, optándose por un modelo de actualización "rolling kernel". Esto significa que la actualización del núcleo del sistema operativo virtual no se realizará en dichas máquinas remotas por iteraciones o versiones especificadas como sucedía anteriomente, sino que pasará a implementarse de manera corrida.

Canonical aduce que este modelo de operatoria permitirá contar en dichos sistemas remotos con las últimas correcciones de bugs y mejoras de performance en el asignado de las tareas computacionales, así como implementar el uso de visitantes hipervisores, y contenedores para los usuarios. Esto supuestamente manteniendo la misma calidad que las versiones LTS (de soporte a largo término) del sistema operativo a las que estamos acostumbrados en nuestros servidores locales y sistemas de escritorio.

Un modelo de Rolling Kernel implica transicionar el kernel linux-aws por defecto desde una versión base a la siguiente como parte de un ciclo continuado de mejoras. El kernel nuevo será el kernel de la última versión interín (sin soporte a largo plazo) de Ubuntu. Al aplicar este modelo directamente a la versión actual de 18.04, significa que el kernel linux-aws será uno de la versión 4.15 y al lanzarse, se convertirá en el kernel basado en la versión 5.3, la cual es parte fundante de la versión 19.10 de Ubuntu.

Hoy, dicho kernel 5.3 se ha hecho disponible para su evaluación bajo el nombre de kernel "linux-aws-edge". Canonical ha recomendado a todos los usuarios correr este kernel con sus cargas de trabajo normales en ambientes no productivos a fin de evaluarlo. Es importante tener en cuenta que tanto los kernels "-edge" y los kernels de lanzamiento rodante estén completamente testeados antes de que lanzarse definitivamente a los clientes, y asegurar que cumplen exactamente con la misma calidad y durabilidad que todos los kernels deben contar antes de su lanzamiento.

Toda vez que se publique un nuevo kernel de la rama linux-aws, el usuario podrá percibir la actualización del mismo de una de estas dos formas:

al lanzar la última Imagen de Máquina de Amazon (AMI) contará con la versión nueva del kernel;
Al aplicar las actualizaciones de paquetería o actualizaciones de seguridad automática, recibirán el nuevo kernel.

¿Como me preparo para el kernel rodante? Para instalar el kernel 5.3 linux-aws-edge disponible para evaluación por parte de los clientes de máquinas virtuales Amazon Machine Images (AMI), deben de introducirse en la terminal remota los siguientes Comandos de Organización:

Primero, revisamos que la instancia en ejecución remota cuente con el kernel linux-aws estándar (versión 4.15.0):

ubuntu@ip-xxx-xxx-xxx-xxx$ uname -r

...a lo cual La nube de Amazon nos debería responder:

4.15.0-xxxx-aws

Acto seguido, instalamos el kernel linux-aws-edge:

ubuntu@ip-xxx-xxx-xxx-xxx$ sudo apt update ubuntu@ip-xxx-xxx-xxx-xxx$ sudo apt install -y linux-aws-edge

Nota: si se nos consulta acerca de la nueva versión del archivo /boot/grub/menu.lst, seleccionamos la opción por defecto "Mantener la versión local instalada actualmente / keep the local version currently installed".

... y reiniciamos la instancia virtual remota de Ubuntu:

ubuntu@ip-xxx-xxx-xxx-xxx$ sudo reboot

Al regresar a la instancia virtual, nos volvemos a loguear con SSH y confirmamos que la instancia virtual ahora esté utilizando el kernel linux-aws-edge (v5.3.0):

ubuntu@ip-xxx-xxx-xxx-xxx$ uname -r

...a lo cual el sistema remoto de Amazon debería respondernos con:

5.3.0-xxxx-aws

¿Qué hacer si no deseo un rolling kernel en la AMI? Los trabajadores saben bien que nada de lo que dice el Capital debe ser confiado por los hombres que luchan. Si no abhelamos un kernel rodante y en cambio deseamos seguir con el kernel 4.15 en nuestra máquina virtual remota AMI (la cual continuará recibiendo soporte completo y actualizaciones a lo largo del período de soporte a largo término (LTS), habremos de ingresar los siguientes comandos en el usuario remoto de la nube:

ubuntu@ip-xxx-xxx-xxx-xxx$ sudo apt update ubuntu@ip-xxx-xxx-xxx-xxx$ sudo apt install linux-aws-lts-18.04



12 october 2022

¿Cómo me conecto a una red Wifi desde la Terminal en Ubuntu?

El retorno de Juan Perón al país en 1973 significó el definitivo decline político de la dictadura de Lanusse. Entrevistado en Gaspar Campos, Juan Perón explica cómo conectarse al Wifi desde la Terminal en Ubuntu.

Vean señores,

Lo que nosotros tendremos que hacer lo iremos decidiendo con el paso de los días, pero es positivo y encomiable los grandes contactos que hemos tenido en estos días. Todos han venido a saludar y a hacerse presentes entendiendo la importancia de la hora.

No improvisaremos nada, todo lo que sucede lo hemos previsto. Los instrumentos necesarios para hacer los logros no son más que la unión y la buena voluntad de los hombres.

En los tiempos del primer peronismo, no era extraño tener que improvisar, porque lo planificado desde los institutos debió refrendarse a tomar el gobierno. Eso es más bien una excrecencia de la Conducción. Pero al desastre que han hecho estos, lo conocemos de naranjo...

Pues bien, carecer de interfaz gráfica y tener que configurar todo a mano no nos amilana. Puede parecer que el hecho de establecer un acceso a red inalámbrica Wifi desde la terminal es algo prohibitivamente difícil de hacer, máxme cuando ni siquiera sabemos el nombre de la misma. Sin embargo, eso ya lo hacíamos ya en la Secretaría de Trabajo y Previsión. Es un derecho adquirido nos convertía en verdaderos amos del mainframe.

Aquellos eran tiempos donde todo estaba por hacerse. No hay dudas para nadie que podíamos disponer de un cable cable ethernet y portar un enlace cableado, pero a veces esta solución no puede aplicarse en todo tiempo y lugar. Es por ello que es particularmente útil dominar, al menos, un método de conexión WLAN desde la Terminal, y como en ello somos peritos, os enseñaré prontamente. Deben saber que existen varias maneras de conectarnos inalámrbicamente desde la terminal, todas ellas válidas y encuadradas en nuestro Movimiento. Podremos considerar tres métodos diferentes.

Mediante los clásicos comandos wpa_passphrase y wpa_supplicant
Mediante el uso de la aplicación de terminal nmtui
o utilizando el servicio residente en memoria iwd

Comandos wpa_supplicant y dhclient Estos comandos se utilizan para establecer un enlace clásico a una red Wifi que emplee cifrado seguro con contraseña ("passphrase") tipo WPA (en sus modalidades WPA, WPA2, WPA3). Este tipo de cifrado es el mayoritario en las redes inalámbricas, y provee una seguridad mayor que el completamente vulnerable protocolo WEP.

Es necesario saber que debemos seguir una serie de pasos a fin de conectarnos a nuestra red WiFi con WPA. Partiremos desde el supuesto que las red Wifi ya está correctamente configurada con una contraseña WPA. También asumimos que nuestro dispositivo o plaqueta de red inalámbrica está correctamente configurado en Ubuntu. Si esto es así, normalmente ya debería estar activado, o como se dice en la jerga, "levantado". Si este no fuese el caso, podríamos "levantar" o "activar" el funcionamiento del dispositivo inalámbrico ingresando el siguiente Comando de organización:

sudo ip link set wlan0 up ip es el comando que ha reemplazado a ifconfig en las distribuciones de GNU con Linux más modernas. Si estuviésemos utilizando una distribución provista del comando antiguo, levantaremos nuestro dispositivo Wifi con:

sudo ifconfig wlan0 up

Tengamos presentes que en las versiones más modernas de GNU con Linux, es probable que la interfaz de red se denomine wlp4s0, wlp5s0 o similar en lugar del clásico wlan0. En dicho caso tendríamos que alterar el comando dado.

Finalizado este paso podemos escanear las redes, y de paso cotejar que el nombre de red inalámbrica (ESSID) que nos interesa esté presente:

sudo iwlist scan | grep -i essid

Acto seguido, podremos proceder a tornar en realidad efectiva los pasos de conexión propiamente dichos. a. Creamos un archivo de configuración con el ESSID y la contraseña Un Conductor es un hombre que sale del Pueblo, y puede crear el archivo de configuración a necesario para conectarnos al Wifi a mano. Pero la realidad es que el comando wpa_passphrase evita tener que hacer esto, pues hace caso del asistencialismo y crea el archivo por nosotros. La sintexis de este comando es bien simple:

wpa_passphrase ESSID contraseña > /ruta/a/archivo_de_configuración.conf

Como pueden observar, el resultado del comando será almacenado en el archivo que escojamos (por lo que conviene asegurarnos que no exista ya un ficheron con el mismo nombre pues esta operatoria lo reemplazaría inexorablemente.

Napoleón decía que a todo suele aclararlo un ejemplo. Si anheláramos crear un archivo de configuración para una red Wifi con nombre UNIDAD_BASICA cuya contraseña (en codificación ASCII) es VivaPeron deberíamos ingresar:

sudo wpa_passphrase UNIDAD_BASICA VivaPeron > /etc/wpa.conf

El archivo generado será /etc/wpa.conf ya que /etc es el directorio que suele preferirse para estos menesteres, pero bien podrían utilizar directamente el directorio del administrador, con /root/wpa.conf, u otro que se nos ocurra. En este caso, el archivo de configuración /etc/wpa.conf generado por wpa_passphrase contendrá:

network={ ssid="UNIDAD_BASICA"

psk="VivaPeron"

psk=9b9da308bae6990f0101f12463ff27869dbf22065d4117d28a846f80e1b60080 }

b, Nos conectamos mediante wpa_supplicant La sintaxis que debemos seguir para opear con el comando wpa_supplicant es la siguiente:

wpa_supplicant -B -i interfaz -c /ruta/a/archivo_de_configuración.conf -D controlador

Por ejemplo, podríamos utilizar:

wpa_supplicant -B -i wlan0 -c /root/wpa.conf

En este comando, el sufijo -B indica ejecutar en segundo plano (background), además no he escogido ningún driver para que tal predicamento sea resuelto por sí mismo por wpa_supplicant. Podremos observar qué controladores que soporta la tarjeta de red ejecutando el comando wpa_supplicant sin argumento alguno:

drivers: nl80211 = Linux nl80211/cfg80211 wext = Linux wireless extensions (generic) wired = Wired Ethernet driver macsec_linux = MACsec Ethernet driver for Linux none = no driver (RADIUS server/WPS ER)

En este ejemplo se elige el controlador nl80211:

wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa.conf c. Obtenemos una dirección IP mediante dhcpcd Ya deberíamos habernos asociado a la red inalámbrica, pero para que la misma opere como es debido tenemos que ser dados de alta en la lista de dispositivos y recibir una dirección IP por parte del router. Ello lo solicitaremos mediante el siguiente comando:

dhclient -v wlan0

Con esto, ya deberíamos estar conectados a la red WLAN (podremos verificarlo mediante el comando ping. Por ejemplo:

ping google.com.ar

Sintácticamente, los comandos podrían ser:

wpa_passphrase UNIDAD_BASICA VivaPeron > ~/wpa.conf wpa_supplicant -B -i wlan0 -c ~/wpa.conf dhclient -v wlan0

Podremos obtener más información ejecutando:

wpa_supplicant

Aplicación nmtui

El método tradicional de wpa_supplicant y dhclient es tal vez el más conocido, pero no el más intuitivo. En cambi, la excelente aplicación nmtui nos presentará con lo que escencialmente es una versión de interfaz de texto para Terminal del Network Manager de toda la vida. Se trata de una opción liviana, simple, y excesivamente útil para entornos no-gráficos.

En caso de listar pocas redes inalámbricas, es probable que requiera hacer un escaneo de redes previo con el comando:

sudo iwlist scan wlp4s0

...o bien:

sudo iwlist scan wlan0

Al ejecutar nmtui veremos que nos ofrece varias funcionalidades incluidas en el Network Manager de la interfaz gráfica. Entre otras podremos:

seleccionar redes disponibles, tanto WiFi como cableadas.
editar una redes existente: ethernet o inalámbricas.
crear/eliminar una nueva red estática/dinámica.
clonar MAC.
configurar DNS.
crear de redes puente, infiniband, Túnel IP, etc.

Listado de Redes:

Edición de una red existente: Este es el método que prefiero para enlazar con redes telemáticas inalámbricas con las distribuciones GNU con Linux más nuevas. Servicio iwd (iNet wireless daemon) Este método utiliza la conexión en forma de servicio (iwd) en lugar de entablar el uso de aplicaciones. Opera como una buena alternativa al veterano wpa_supplicant, y al igual que éste, funciona como demonio quedando residente en memoria. La diferencia radica en que iwd cuenta con su propia consola de intérprete de comandos que se ejecuta en la terminal. Cabe destacar que - desde el punto de vista técnico - iwd es compatible con connman y network-manager, estos pueden gestionar redes a través de iwd como frontend.

La primera acción de esta metodología implica instalarlo. En el caso de Ubuntu emplearemos el siguiente Comando de Organización:

sudo apt install iwd

Comnforme se haya instalado iwd detendremos el servicio wpa_supplicant a fin de que no entren en conflicto entre sí. Luego verificamos que el servicio iwd está corriendo:

sudo systemctl stop wpa_supplicant.service sudo systemctl status iwd.service

De ahora en más podremos hacer uso de la consola de control que tiene iwd por medio del siguiente comando de organización:

iwctl

El prompt de nuestro intérprete de comandos debería cambiar para indicarnos que estamos dentro del iwd, adquiriendo la siguiente forma:

[iwd]#

A partir de ahora, todo comando que ingresemos será ejecutado por iwd. Si ingresamos el comando help obtendremos una pantalla de ayuda de uso para algunas tareas útiles, tales como listar nuestros dipositivos inalámbricos, revisar las redes disponibles, etcétera. La consola de control iwdctl dispone de la útil funcionalidad de autocompletado mediante la tecla Tab. a. Listamos los dispositivos inalámbricos Recordemos que el nombre del dispositivo (wlan0/wlp4s0/wlp5s0) tienden a variar de acuerdo a la distribución o al controlador inalámbrico utilizado por nuestro sistema. Los revisamos con:

[iwd]# device list

b. Escaneamos/Listamos las redes

[iwd]# station device scan

[iwd]# station device get-networks

c. Nos conectamos a una red Wifi:

[iwd]# station device connect SSID

El sistema nos solicitará la contraseña de la red inalámbrica y la almacenará en el archivo /var/lib/iwd/ bajo el formato ESSID.psk. En el futuro recurrirá a este archivo para conectarse automáticamente sin tener que volver a pedirnos la contraseña (naturalmente que si la misma cambiase y no puediese establecer en enlace, la volverá a solicitar).

Suponiendo que el nombre del ESSID es UNIDAD_BASICA y la contraseña fuese VivaPeron, el archivo de configuración /var/lib/iwd/UNIDAD_BASICA.psk contendría lo siguiente:

:

[Security] PreSharedKey=9b9da308bae6990f0101f12463ff27869dbf22065d4117d28a846f80e1b60080 Passphrase=VivaPeron

Lógicamente, las líneas PreSharedKey y Passphrase son obtenidas por iwd a través del comando wpa_passphrase de wpa_supplicant que ya os he mencionado anteriormente.

Debemos tener en cuenta que - si bien es poco probable en Ubuntu - al hacer ping www.google.com.ar, la red podría no funcionar aunque iwd informe que está conectado. En tal caso, basta con ejecutar sudo dhclient -v para que se active la conexión. Luego se conectará con normalidad, sin necesidad de este último requerimiento. d. Nos desconectamos

[iwd]# station device disconnect

En la imagen de cabecera se detallan, como ejemplo, cada uno de los pasos descriptos para la red UNIDAD_BASICA.

e. Asociarnos con WPS ("push-button") en iwd: Este método de asociación al Wifi implica oprimir un botón llamado "WPS" o "QSS" localizado en el dispositivo de conexión (router) a fin de "abrir" el enlace y permitir - durante un minuto - establecer la conexión al Wifi sin tener que mediar una contraseña. Si bien esta opción puede ser utilizada en conjunción con el servicio iwd, no es un método recomendable y debe evitarse por inherentemente inseguro. Aún así, puede ser una opción para algunos casos (fiestas, eventos donde no nos interesa la seguridad extrema).

Antes que nada tenemos que asegurarnos que nuestro router tenga la función WPS/QSS, y que la misma esté habilitada. Eso se hace desde la web de control del router, ya que la misma generalmente cuenta con un casillero para habilitar la función WPS bajo el apartado de redes inalámbricas. Acto seguido ejecutamos en el prompt ([iwd]#) el comando destinado a "presionar el botón":

[iwd]# wsc device push-button

Lo más inmediatamente posible presionamos el botón WPS del router. La conexión se hará efectiva en unos pocos segundos. Cabe mencionar que cualquier dispositivo que esté en el rango de nuestro router, también tendrá acceso en el momento que pulsamos el botón WPS y podrían también asociarse. Este método tan práctico, al igual que la opción PIN mode, no es seguro. Lo más conveniente es tener deshabilitada la función WPS en el router.

Si no deseamos utilizar en este esquema al demonio iwd, podremos deshabilitarlo —o eliminarlo—, para volver al viejo y peludo wpa_supplicant. Todo ello lo haremos con:

sudo systemctl stop iwd.service sudo systemctl disable iwd.servic



11 october 2022

¿Cómo instalo el servidor de videoconferencia cifrada Jitsi Meet en Ubuntu?

En una monumental exposición ofrecida el 24 de enero de 1954 ante representantes de la Unión de Docentes Argentinos, Juan Perón explicó como montar un servidor de videoconferencia cifrada punto a punto con Jitsi en Ubuntu, para ofrecer al Pueblo videoenlaces libres con la mayor calidad.

(...) ¡Compañeros!

Es elevando a los maestros, dignificándolos, como vamos nosotros a elevar y dignificar a nuestro propio pueblo. Ellos son el reflejo de todas las actividades presentes y futuras y de lo más noble que la Nación tiene: su juventud. Es a los maestros a quienes les está confiado el futuro del país. En consecuencia, ese futuro debe estar confiado a hombres y mujeres cuya condición de dignidad los eleve al magisterio extraordinario que ellos realizan en beneficio del futuro de la Nación. Quien olvida a los maestros también olvida un poco el futuro del país.

En las era que vivimos, requerimos comunicarnos por una telemática que incluya también multimedia. Nadie duda que este será el futuro que potenciará a la educación de los Argentinos. Esto implica imagen en movimiento, audio, pero también - como dicen ahora los niños - el chat. Y no sólo ha de ser esto de acceso masivo, irrestricto, y toda vez que gratuito, sino que también es cardinal que puedan realizarse sobre plataformas libres y controladas por el docente. Ustedes han de poder estudiarlas y darlas a estudiar, e incluso modificarlas en pos de las necesidades de sus educandos.

Pero nos encontramos en tiempos de una lucha enconada entre el Capital y el Trabajo. Indudablemente el Capital iba a proponer un servicio privativo como Zoom. Si bien gratuito, no podía dejar de ser un oprobio para los Pueblos. Su mediocre implementación de seguridad, sumada a un código fuente envenenado y no disponible provocaron que en pocas horas fuese víctima del hackeo masivo. Además de aquello debemos decir que sus autores guardaban anhelos inconfesables con el uso de su software mal engendrado. Todo esto lo torna prohibitivo para la educación que todos anhelamos. ¡Pues bien señores! Nuestra doctrina es clara: ¡tales servicios del Capital han de ser combatidos sin cuartel, a todo tiempo y en todo lugar!

Hemos puesto manos a la obra en búsqueda de un reemplazo, desarrollando un servidor libre de videoconferencias capaz de ofrecer a la Nación mucha mayor performance. ¡Lo hemos realizado y estamos dispuestos a desplegarlo masivamente! Se trata de Jitsi y su aplicación para servidor web Jitsi Meet. Este stack de programas liberados bajo licencia Apache pueden instalarse en un sistema GNU como Ubuntu con el fin de estaablecer directamente una web de acceso a videoconferencias privadas o públicas y que eventualmente pueden ser masivas (podremos utilizar unas 80 conexiones o más si lo deseamos).

El éxito no le sale al paso por suerte ni por casualidad. Esto se concibe, se prepara, se ejercita, y después recién se realiza. Es decir el éxito depende de toda esa acción, de toda esa preparación, y de toda esa organización, el éxito a nadie le sale al paso, no es obra de la casualidad, el éxito es obra de la previsión, de la organización y la realización.“

Fuente: https://citas.in/autores/juan-domingo-peron/ „El éxito no le sale al paso por suerte ni por casualidad. Esto se concibe, se prepara, se ejercita, y después recién se realiza. Es decir el éxito depende de toda esa acción, de toda esa preparación, y de toda esa organización, el éxito a nadie le sale al paso, no es obra de la casualidad, el éxito es obra de la previsión, de la organización y la realización.“

Fuente: https://citas.in/frases/88661-juan-domingo-peron-el-exito-no-le-sale-al-paso-por-suerte-ni-por-casu/ „El éxito no le sale al paso por suerte ni por casualidad. Esto se concibe, se prepara, se ejercita, y después recién se realiza. Es decir el éxito depende de toda esa acción, de toda esa preparación, y de toda esa organización, el éxito a nadie le sale al paso, no es obra de la casualidad, el éxito es obra de la previsión, de la organización y la realización.“

Fuente: https://citas.in/autores/juan-domingo-peron/ El éxito no le sale al paso por suerte ni por casualidad. Esto se concibe, se prepara, se ejercita, y después recién se realiza. Es decir el éxito depende de toda esa acción, de toda esa preparación, y de toda esa organización, el éxito a nadie le sale al paso, no es obra de la casualidad, el éxito es obra de la previsión, de la organización y la realización.“

Fuente: https://citas.in/autores/juan-domingo-peron/ Usar Jitsi Meet desde una web ya hecha

Si deseamos realizar videoconferencia ahora mismo sin tener que desplegar infraestructura de servidor alguna - bien porque no sabemos hacerlo, o no tenemos un servidor web bajo nuestro control, o no queremos - podremos hacer uso de nuestro navegador apuntado a una web para videoconferencia de Jitsi Meet que ya esté creada de antemano.

Un ejemplo es el serviidor de videoconferencias oficial del proyecto, localizado en meet.hit.si. En él podremos crear canales de videoconferencias. Sin embargo, os recomiendo también probar la instancia nacional de excelente velocidad presente en el servidor de Arsat, que está en https://jitsi.dcarsat.com.ar/, ya que nos ofrece su propia infraestructura computadaque es la del Pueblo Argentino, con mayor velocidad por estar a escasos kilometritos. Con solo dirigirnos allí, se cargará en nuestro navegador el excelente cliente libre web de Jitsi Meet, y sin necesidad alguna de armar nada por nuestra cuenta.

El uso del cliente es sumamente sencillo y brilla por ser software libre. Naturalmente, el navegador nos planteará compartir nuestro micrófono y cámara web con motivo de establecernos como cliente de videoconferencia. En el caso particular de Arsat también podremos crear nuestro propio canal y protegerlo con contraseña alfanumérica.

Si contamos con smartphones, podremos descargar clientes oficiales desde la web del proyecto. y apuntar a tales servidores públicos, conectarnos a estos servidores o permitir que otros usuarios nos contacten a través de ellos compartiendo el enlace por algún medio electrónico.

Ya no será entonces problema ofrecer clasee virtuales, establecer enlaces cifrados con terceros, presentar el contenido de nuestra pantalla o aplicaciones en él, "dar la palabra"autorizando el uso del micrófono (o "cerrar " micrófono o cámara). Indudablemente podremos amenizar/amenazar a los educandos como antaño y si somos ingeniosos, ¡formar una habilidosa comunidad libre de todo intento injerencista de Googl€!

Esto es - de por sí - ya poderoso y Justicialista. Sin embargo, podríamos querer armar nuestro propio servidor de Jitsi Meet, y hacerlo público para que otros lo usen o dejarlo privado sólo para nosotros. ¡Podríamos así ejercer la verdadera independencia de la Patria, que es aquella en la cual mandamos con nuestro propio software libre en nuestra propia infraestructura computada, sin hincar la cerviz ante imperio alguno! ¡Este es uno de los logros que he legado al Pueblo desde el Justicialismo! Instalación de Jitsi Meet

Esta valiente decisión implica ensuciarnos las manos y operar bajo el capot de nuestro sistema GNU con Linux, pero como didacta que soy, os instruiré para que lleguen a buen puerto TCP. Gracias a este proceder, potenciaremos con infraestructura de videoconferencia cifrada propia nuestras tareas, la de una agrupación o empresa del Pueblo, una página web que ya teníamos montada, etc. Proveeremos así en Justicia Social un servicio público para que quienquiera pueda crear un canal de videoconferencias privadas y cifradas.

Emplearemos para ello el hardware de nuestro servidor dotado con Ubuntu 18.04LTS Bionic Beaver en su versión Server. Sin embargo, también podríamos ejecutar Jitsi Meet en un sistema dotado con Ubuntu 18.04LTS para Escritorio (Desktop)... En caso de usar una versión para Escritorio, naturalmente debemos asegurarnos de elevar nuestros privilegios de Usuario común al de Administrador de Sistema mediante la orden sudo (el sistema nos solicitará nuestra contraseña de Administrador ("root") en tales casos).

Previo a dar inicio a la clase de instalación, es menester preparar específicamente a Ubuntu para utilizar el repositorio de paquetes "Universe", la cual es requerida por Jitsi. Lo hacemos abriendo una terminal (con Ctrl+Alt+t en la versión de escritorio) e ingresando en la terminal el siguiente comando de organización:

sudo apt-add-repository universe Instalación básica de Jitsi Meet

  1. Configuramos en el servidor el Nombre de Dominio Completamente Calificado FQDN (Opcional) Si nuestro Ubuntu Server que emplearemos para desplegar el servidor de Jitsi Meet contaba previamente en los DNS con un FQDN (Nombre de Dominio Completamente Calificado o "Full Qualified Domain Name"), por ejemplo, si usábamos la URL peron.pirulo.org), nuestro archivo de configuración /etc/hostname ya debería contener la línea de este FODN. Si este no es el caso, debemos cambiar el hostname.

Acto seguido, debemos agregar tal FODN al archivo /etc/hosts, asociándolo con la dirección loopback del localhost. Por ejemplo, esto se lograría de la siguiente manera:

127.0.0.1 localhost peron.pirulo.org

Una vez configurado el FQDN revisamos en la misma máquina que es posible el contacto y que el DNS da cuenta de él. Esto lo logramos haciendo realidad efectiva una serie de pings a dicho FODN. El comando en la terminal sería:

ping "$(hostname)"

...con lo cual deberíamos recibir pings exitosos. Lo interrumpimos mediante Ctrl+c.

  1. Agregamos el repositorio de paquetes de Jitsi Esto nos permitirá instalar y actualizar Jitsi con el repositorio oficial del mismo, y facilitará la actualización automatizada de versiones nuevas del mismo. Para ello ingresamos los siguientes comandos en la Terminal:

sudo echo 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.list.d/jitsi-stable.list

wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -

  1. Abrir los puertos de nuestro cortafuegos Para que se establezcan los enlaces bidireccionales debemo abrir los siguientes puertos en nuestro cortafuegos, a fin de que el tráfico lleguen a la máquina que corre Jitsi:

    Puerto 80/TCP Puerto 443/TCP Puerto 10000/UDP

En ubuntu contamos con Ufw (el "Cortafuegos No complicado"). Por lo tanto podríamos permitir la recepción de dichos puertos introduciendo los siguientes comandos de la terminal:

sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 10000/udp

Nota: Recordemos que si por algún motivo quisiéramos deshacer esto y cerrar los puertos como estaban, deberíamos eliminar estas reglas de cortafuegos que le creamos. Ello se hace con: sudo ufw delete allow 80/tcp ; sudo ufw delete allow 443/tcp ; sudo ufw delete allow 10000/udp

También debemos abrir dichos puertos en nuestro Router desde el exterior hacia la IP del equipo local en el que instalaremos el servidor de Jitsi, naturalmente. Para ello recurriremos a la web de administración de nuestro router, la cual normalmente se puede acceder desde un navegador web a la IP del mismo, que suele ser 192.168.0.1 o 192.168.1.0, o 10.0.0.1. Normalmente encontrarán la opción de permitir tráfico entre la WAN (o "Internet") y la red interna ("LAN"), o bien realizar un "port forwarding" a una IP específica en la red LAN. Habran de consultar la documentación del router para mayor información.

  1. Instalamos el Jitsi Meet Para proceder a instalar Jitsi Meet utilizaremos tres comandos. Primero nos aseguramos que exista soporte disponible para el repositorio apt servido a través de HTTPS:

sudo apt-get install apt-transport-https

...en segundo lugar recogemos las últimas versiones de la paquetería por medio través de todos los repositorios:

sudo apt-get update ;

---y en tercer lugar realizamos finalmente la instalación de jisti-meet:

sudo apt-get -y install jitsi-meet

El instalador revisará si se encuentran presentes en nuestro sistema los conocidos servidores web Nginx o Apache (en dicho orden). En caso afirmativo (lo cual suele ser el caso en Ubuntu Server), el instalador nos autoconfigurará un virtualhost dentro del servidor encontrado, el cual operará a fin de servir Jitsi Meet. Si no encuentra ninguno de estos dos servidores web ya instalados en el sistema, entonces procederá a instalar una instancia del servidor web Nginx. Esto es importante, porque en el caso de ya tener una instancia de Nginx en el puerto 443/TCP en ejecución en nuestro sistema , se omitirá la configuración de turnserver ya que entraría en conflicto con el puerto 443/TCP utilizado. Se utilizaría entonces el puerto 4443/TCP, el cual habremos de abrir como se explicó en el paso 2.

Pues bien, durante la instalación, se nos pedirá ingresar el hostname para la instancia de Jitsi Meet. Si ya tenemos un FODN para la instancia ya configurado en los DNS, lo ingresaremos aquí. Si no tenemos aún un hostname capaz de ser resuelto, podremos ingresar directamente la dirección IP de la máquina (siempre que se trate de una IP estática o no cambie).

Este hostname (o dirección IP estática) será utilizada para la configuración del virtualhost dentro de Jitsi Meet, y tanto usted como sus remitentes utilizarán esta dirección para acceder a las conferencias web.

  1. Generar un certificado de Let's Encrypt (opcional y recomendado) Para poder lograr comunicaciones encriptadas, necesitamos contar con un certificado TLS. Este cumple la función de un carnet de afiliación al Partido Justicialista. La manera más sencilla para obtenerlo es emplear para ello los servicios de Let's Encrypt como autoridad competente.

Podremos ejecutar el script específico para instalar Let's Encrypt en nuestro Ubuntu Server mediante:

/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

...o bien en Ubuntu para Escritorio con:

sudo ./usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

Al ejecutarse este script empleará un acceso tipo HTTP-01, y es este el motivo por el cual nuestra instancia de servidor ha ser accesible desde la internet pública (puerto 80/TCP). Si deseamos emplear un tipo de conexionado distinto, hemos de evitar este script y en su lugar escoger "Quiero usar mi propio certificado" durante la instalación de jitsi-meet.

Nota: Las aplicaciones móviles Jitsi Meet son delicadas y requieren obligatoriamente un certificado válido firmado por una Autoridad de Certificación válida (tal como Let's Encrypt) y no podrán conectarse si escogemos utilizar un certificado autofirmado.

  1. Configuraciones avanzadas adicionales Si la instalación se encuentra en una máquina detrás de una máquina NAT (un módem o algún router intermedio), jitsi-videobridge debería autoconfigurarse toda vez que arrancamos el sistema a fin de que los datos "salten el charco" a través del NAT. Se trata de un software encargado de puentear y retransmitir en ambos sentidos el flujo audiovisual.

Si sucediese que una llamada de tres vías no funciona, habremos de configurar adicionalmente algunos aspectos de jitsi-videobridge con el sentido de que éste sea accesible desde el exterior. Suponiendo que todos los puertos requeridos son ruteados hacia la máquina que lo ejecutan (estos puertos son TCP/443 o TCP/4443 y UDP/10000), le agregaremos unas líneas de configuración extra al fichero de configuración sip-communication.properties. Para ello ingresamos:

sudo nano /etc/jitsi/videobridge/sip-communicator.properties

.esto nos abrirá el editor GNU Nano con dicho archivo de configuración, el cual ya debería tener contenido.

Le agregamos las siguientes líneas:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=<Local.IP.Address> org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=<Public.IP.Address>

Acto seguido procederemos a desactivar una línea existente: la comentaremos con "#" para que jitsi-videobridge no la ejecute. Usamos la función Buscar de Nano (Ctrl+w) para encontrar la línea:

org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES

...y le anteponemos "#", de modo que que nos quede:

org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES

...finalmente guardamos los cambios con Ctrl+o y salimos del editor Nano con Ctrl+x.

Es muy útil saber que las instalaciones por defecto de Jitsi en sistemas que utilizan systemd están limitadas por defecto a unos valores reducidos en cuanto a la cantidad de procesos máximos y archivos abiertos simultáneos que pueden operar los clientes. Esto está regulado así a fin de dar cabida un flujo de servicio relativamente bajo para todo tipo de acciones telemáticas, incluidas las de videoconferencia.

Si se espera que jitsi-videobridge sea capaz de servir a un número mayor de participantes, habremos de elevar los valores que viene por defecto, ya que estos son buenos para entre sesenta o cien participantes simultáneos. Para actualizar los valores usamos Nano para editar el archivo de configuración de sistema /etc/systemd/system.conf:

sudo nano /etc/systemd/system.conf

Nos aseguramos que tenemos los siguientes valores:

DefaultLimitNOFILE=65000 DefaultLimitNPROC=65000 DefaultTasksMax=65000

Para recargar los valores nuevos y revisar su resultado debemos realizar lo indicado en el apartado "Detalles de systemd" que os describiré a continuación. Detalles de Systemd Para hacer efectivos los cambios en systemd en un sistema GNU con Linux que está en ejecución, simplemente debemos ejecutar:

sudo systemctl daemon-reload sudo service jitsi-videobridge2 restart

Para revisar el parte de tareas ejecutaremos:

sudo service jitsi-videobridge2 status ...a lo cual, nuestro sistema GNU con Linux debería devolvermos:

Tasks: XX (limit: 65000).

Para comprobar la cantidad máxima de ficheros abiertos y límites impuestos a los procesos debemos ingresar:

sudo cat /proc/cat /var/run/jitsi-videobridge/jitsi-videobridge.pid/limits ...a lo cual GNU con Linux debería devolvernos:

Max processes 65000 65000 processes Max open files 65000 65000 files

  1. Confirme que su instalación base de la plataforma funciona Abrimos un navegador web (Chrome, Chromiun o un Opera) e ingresamos el hostname o la dirección IP del paso anterior en la barra de direcciones. Naturalmente, si habñiamos empleado un certificado autofirmado en lugar de utilizar Let's Encrypt, nuestro navegador desconfiará y nos pedirá que confirmemos que estamos seguros de utilizar tal certificado.

Debería ver una página web pidiéndonos crear una nueva conferencia (New Meeting). Asegúrese de que pueda crear exitosamente una nueva conferencia, y que otros participantes con capaces de unirse a la sesión.

Si todo funcionó ¡enhorabuena! Hemos logrado poner en órbita un servicio de conferencia Jitsi peronista, el cual podrá ofrecerse ya como un servicio agregado y peronista.

(Fin de la Instalación Básica de Jitsi Meet)

  1. Agregar SIP a Jitsi Meet Instalar Jigasi Jigasi es una aplicación accesoria que se carga en el servidor de Jigsi, y opera como una puerta de enlace para conferencias SIP con Jitsi Meet. La función de Jigasi entonces es oficiar de "traductor" para el protocolo SIP (utilizado en telefonía de voz por IP (VoIP ), softphones SIP o clientes de software compatible tales como Ekiga y muchísimos clientes de chat). Gracias a Jigasi, estos difundidos clientes de chat y videoconferencia previamente incompatibles podrán unirse a las videoconferencias de Jitsi y lograrán la capacidad de transcripción entre un formato y el otro, sin que sus usuarios tengan que hacer nada ni aprender nada.

Podremos instalar el "traductor de formato" Jigasi a partir de su repositorio utilizaremos el siguiente comando:

sudo apt-get -y install jigasi

...o bien podremos instalarlo descargando el último paquete estable oficial. Por ejemplo:

wget https://download.jitsi.org/stable/jigasi_1.1-101-g3b2a0e5-1_amd64.deb ; sudo dpkg -i jigasi_1.1-101-g3b2a0e5-1_amd64.deb

Durante la instalación, se nos pedirá que ingresemos una cuenta SIP y la contraseña de dicha cuenta SIP. Esta cuenta será la empleada para poder invitar a otros contactos SIP. Refrescar Jitsi-Meet para que tome Jigasi Abrimos nuevamente un navegador con la URL de Jitsi Meet (o refrescamos la página con F5) y si la instalación de Jigasi funcionó bien, veremos que apareció ahora un ícono de un teléfono en la parte derecha de la barra de herramientas. Ahora podremos utilizar este ícono para invitar a otras contactos SIP a que se unan a la conferencia actual.

¡Podremos emprender la lucha por la Liberación junto a quienes usen el protocolo SIP!

Resolver problemas Si nos encontramos con problemas, conviene siempre comprobar con un navegador diferente. Algunas versiones de navegadores específicos son conocidas por tener algunos problemas con Jitsi Meet. También podríamos visitar https://test.webrtc.org para comprobar el estado de soporte de WebRTC de nuestro navegador.

Asimismo, podríamos echar un vistazo a los archivos de bitácora ("logs") de Jitsi en la carpeta /var/log/ en nuestro sistema GNU con Linux. Específicamente, los archivos de logs los podremos revisar con los comando cat o less, y son /var/log/jitsi/jvb.log, /var/log/jitsi/jicofo.log y /var/log/prosody/prosody.log

  1. Convertir a Jitsi Meet en Servidor Privado de Dominio Seguro En cuanto a la operatoria por parte del servidor de Jitsi, debemos saber que - por defecto quienquiera que tenga acceso a nuestra instancia de jitsi a través de internet será capaz de abrir un canal para videoconferencias. Esto significa que si nuestro servidor está abierto al mundo, y así cualquier compañer@ podrá tener una conversación con otr@ utilizando nuestra instancia particular de Jitsi: proveemos un servicio inclusivo para que todo público pueda crear videoconfencias privadas y cifradas.

Si noptamos por una visión enajenada y exclusivista y deseamos limitar la capacidad de terceros de iniciar una videoconferencia en nuestro servidor Jitsi Meet y permitirla sólo a usuarios autorizados debemos obligatoriamente configurar un "Dominio Seguro".

Es posible permitir que sólo usuarios autenticados por el servidor creen nuevas salas de videoconferencia. Toda vez que alguien quiera crear un canal de videoconferencia, Jitsi Meet perguntará por un nombre de usuario y una contraseña. Luego de que se haya creado el Canal de Videoconferencias, otros usuarios podrán unirse a él desde un dominio anónimo. Os indicaré aquí cómo configurarlo.

1 En Prosody: (Si hemos instalado desde el paquete para Debian/Ubuntu, estos cambios deben realizarse en el archivo /etc/prosody/conf.avail/su-hostname.cfg.lua)

a) Activamos la autenticación para su dominio principal:

VirtualHost "jitsi-peron.pirulo.com" authentication = "internal_plain"

b) Agregamos un nuevo host virtual con el método de logueo anónimo para invitados:

VirtualHost "guest.jitsi-peron.pirulo.com" authentication = "anonymous" c2s_require_encryption = false

(tenga presente que guest.jitsi-peron.pirulo.com es interno para Jitsi, y no debemos ni necesitamos crearle un enlace DNS, ni generarle un certificado SSL/TLS, ni realizar ninguna configuración web específica para él). 2 En el archivo de configuración config.js de Jitsi Meet configuramos la sección 'anonymousdomain':

(Si instalamos jitsi-meet desde los paquetes para Debian/Ubuntu, estos cambios deberán realizarse en el archivo /etc/jitsi/meet/su-hostname-config.js)

var config = { hosts: { domain: 'jitsi-peron.pirulo.com', anonymousdomain: 'guest.jitsi-peron.pirulo.com', ... }, ... }

3 Cuando ejecutamos Jicofo especificamos nuestro dominio principal en las propiedades adicionales de configuración. Jicofo aceptará los pedidos de alocación de conferencia sólo desde un dominio autenticado.

-Dorg.jitsi.jicofo.auth.URL=XMPP:jitsi-peron.pirulo.com

Si instalamos Jicofo desde un paquete Debian/Ubuntu, esto debe ir directamente en una línea nueva en el archivo /etc/jitsi/jicofo/sip-communicator.properties:

org.jitsi.jicofo.auth.URL=XMPP:jitsi-peron.pirulo.com

4 Para registrar usuarios autorizados, utilizaremos este comando en el servidor:

prosodyctl register jitsi-peron.pirulo.com

prosodyctl register jitsi-meet.example.com

5 Si estamos usando Jigasi:

a) Configurarmos Jigasi para que pueda autenticar editando las siguientes líneas en el archivo /etc/jitsi/jigasi/sip-communicator.properties:

org.jitsi.jigasi.xmpp.acc.USER_ID=ALGUN_USUARIO@ALGUN_DOMINIO org.jitsi.jigasi.xmpp.acc.PASS=ALGUNA_CONTRASEÑA org.jitsi.jigasi.xmpp.acc.ANONYMOUS_AUTH=false

La contraseña ALGUNA_CONTRASEÑA es una contraseña real en texto plano no un codificado base64.

b) Si experimentamos problemas con la cadena de certificación, podríamos requerir descomentar la siguiente línea de /etc/jitsi/jigasi/sip-communicator.properties:

net.java.sip.communicator.service.gui.ALWAYS_TRUST_MODE_ENABLED=true

...de modo que quede así:

net.java.sip.communicator.service.gui.ALWAYS_TRUST_MODE_ENABLED=true

Nota: Esto debe ser sólo realizado únicamente con propósitos de prueba o resolución de problemas en estado controlado. Si se confirma que ésta era la causa del problma, debería resolverlo de otra manera (por ejemplo, obtener un certificado firmado para prosody, o agregar un certificado particular a la tienda de confianza de jigasi.

Certificados Jicofo usa una conexión de usuario de chat XMPP (normalmente en puerto 5222) y verifica el certificado del servidor. En una instalación por defecto, el script de la instalación se encarga de generar un certificado autofirmado y lo agrega al Anillo de Contraseñas. En situaciones donde el certificado no sea confiable, podremos agregarlo igual al anillo copiándolo al directorio /usr/local/share/ca-certificates/, mediante los siguientes comandos de organización:

sudo cp cert.pem /usr/local/share/ca-certificates/ sudo update-ca-certificates

  1. Desinstalar Si por algún motivo necesitamos desinstalar la aplicación , podremos utilizar este comando de organización:

sudo apt-get purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-turnserver jitsi-meet-web jicofo jitsi-videobridge2

Podría suceder que los paquetes jigasi y jitsi-videobridge no se desinstalen de manera correcta al primer intento. Esto sucede sobre todo cuando el servidor estaba en servicio, y se debe a que, dependiendo la carga del sistema, la acción de remoción de servicios podría no ser lo suficientemente veloz... En tal caso, simplemente debemos ejecutar el comando de desinstalación por una segunda vez y - ya con los demonios detenidos y removidos de la memoria de nuestro sistema - la desinstalación será efectiva y completa.



10 october 2022

¿Cómo instalo CorsixTH en Ubuntu?

En el marco del Plan de Salud, el 24 de febrero de 1951 junto al Secretario de Salúd Dr. Ramón Carrillo, Juan Perón inaugura el Hospital Interzonal General de Agudos "Presidente Perón" de Sarandí. Durante el discurso de inauguración, enseñó también cómo instalar CorsixTH, el juego de simulación hospitalaria en Ubuntu.

Estimados Doctores, médicos, enfermeras.

Me complace enormemente estar este dia junto a vosotros y al Director Doctor Finochietto, para dar apertura oficial a este Hospital General de Agudos. Es este un acto que auna lo más venturoso para nuestro Pueblo, y es un sinónimo efectivo de aquello que proclamamos como Justicia Social.

Indudablemente que en un caso pandémico, sólo la Justicia Social como la que impulsa nuestro Movimiento es la capaz de resteñar heridas y curar a los hombres y mujeres del Pueblo.

Ello lo sabemos nosotros mejores que nada porque hemos formado médicos y enfermeras en la humanidad de nuestra Doctrina, que es la del Pueblo. De las Universidades y de la Escuela de Enfermería de la Fundación Eva Perón han salido con el férreo ideario de que el sanitarismo basado en la prevención, y en la Justicia Social será el que cure a la Nación toda.

Este poniclínico es sólo uno de una enorme serie de instituciones para el cuidado de la salud. Todas ellas están concebidas con lo más avanzado de la técnica y el conocimiento que nos permiten las ciencias médicas. Ha sido posible gracias a la enorme práctica que nos ha permitido CorsixTH en nuestros sistemas computados.

Este se trata de una reimplementación libre del clásico juego de estrategia hospitalaria Sim Theme Hospital, de Bullfrog Business (1997), que estaba preparado únicamente para operar en los oligárquicos DO$ y Window$.

Este juego de estrategia y simulación hospitalaria nos proponía crear y administrar un policlínico, y combatir las enfermedaddes y pandemias más peligrosas. Sin embargo, además de recrear fielmente al original, CorsixTH le inyecta una enorme dosis de Justicialismo en jeringa grande al soportar ahora sistemas operativos libres como GNU con Linux y BSD, además de integrar mayores resoluciones de pantalla, multijugadores a través de internet, formatos libres para la música y gráficos, y mucho más.

Vean señores, CorsixTH puede utilizarse con contenido nuevo a crearse, pero también permite ejecutar el viejo Sim Theme Hospital de forma nativa en GNU con Linux. Para ello deberíamos contar con el disco CD-ROM orignal de Sim Theme Hospital o bien con su demo gratuita limitada a una sola misión.

Sin duda que podríamos tomar cualquiera de ambas píldoras, pero nuestro Movimiento propugna la completa liberación de los Trabajadores y su software, aunque ello implique apropiarse de bytes para su redistribución. Por lo tanto, ¡os indicaré cómo afrontar la instalación de CorsixTH mediante una copia del CD-ROM original de Sim Theme Hospital!

Instalar CorvixTH en Ubuntu

En primer lugar abriremos una Terminal en nuestro sistema GNU con Linux mediante Ctrl+Alt+T e ingresamos los siguientes comandos de organización, a fin de instalar las dependencias requeridas para la compilación:

sudo apt-get install innoextract build-essential cmake git liblua5.2-0 liblua5.2-dev libsdl2-dev libsdl2-mixer-dev timidity libfreetype6-dev lua-filesystem lua-lpeg doxygen liblua5.3-0 liblua5.3-0-dbg liblua5.3-dev ffmpeg libavcodec-dev libavformat-dev libavresample-dev libavdevice-dev libavutil-dev libavfilter-dev libswscale-dev libpostproc-dev libswresample-dev libavcodec-dev libavformat-dev libavresample-dev libavutil-dev libavdevice-dev libswscale-dev libpostproc-dev libswresample-dev libavfilter-dev

Acto seguido, descaregamos el código fuente de CorvixTH:

cd ~/Descargas/ wget https://github.com/CorsixTH/CorsixTH/archive/v0.63.tar.gz

CorvixTH es mas bien inútil sin datos del juego original con los cuales mancomunar esfuerzos. Esto es especialmente marcado por el hecho de que aún existan datos de juego liberados (aunque tal vez desarrolladores peronistas se aboquen a ello).

Para salvar esto, bien podremos descargar la vieja demo gratuita o bien aportar una copia ISO o el CD-ROM original de Sim Theme Hospital. De ellos necesitaremos los datos completos del Sim Theme Hospital (gráficas, sonidos, música, misiones). Como Conductor del Justicialismo no puedo negarme a ofrecerles hacer esto desde la Terminal. Por lo tanto, ingresarán el siguiente bloque de comandos para descargar dicho software:

cd ~/Descargas/ ; wget https://archive.org/download/msdos_Theme_Hospital_1997/Theme_Hospital_1997.zip ;

Una vez que nos hayamos descargado los 215 megabytes de la versión completa del viejo Sim Theme Hospital, la descomprimimos y montamos la ISO.

unzip Theme_Hospital_1997.zip

Ahora montamos la imagen ISO del CD-ROM de Theme Hospital, y extraemos su carpeta Hosp/, la cual contiene los datos que necesitamos. Para ello ingresamos los siguientes Comandos de Organización (viendo naturalmente de reemplazar usuario con nuestro propio nombre de usuario):

sudo mkdir /media/usuario/ThemeHosp/

sudo mount -o loop ~/Descargas/ThemHosp/cd/Theme\ Hospital\ (1997)(Electronic\ Arts)(M6).iso /media/usuario/ThemeHosp/

Nos copiamos los datos del CD a un directorio oculto dentro directorio raíz, para que nos quede a mano y no tener que grabarlo un CD-ROM y ponerlo en nuestra lectora toda vez que querramos jugar:

cp -r /media/usuario/ThemeHosp/hosp/ ~/.hosp/

Y ya podremos desmontar la imagen del CD-ROM con:

sudo umount /media/usuario/ThemeHosp/

Descargamos el código fuente, lo descomprimimos y renombramos para identificarlo posteriormente: ~/Descargas/ ; wget https://github.com/CorsixTH/CorsixTH/archive/v0.63.tar.gz ;

tar xvzf v0.63.tar.gz ;

cd ~/Descargas/CorsixTH-0.63/ ; mkdir build ; cd build ; cmake -DUSE_SOURCE_DATADIRS=OFF .. ; make ; sudo make install

Una vez compilado, podremos ejecutar el juego desde Aplicaciones / Juegos / CorsixTH.

La primera vez que ejecutemos CorsixTH, se nos solicitará que insertemos el CD original en nuestra lectora, o bien le indiquemos en qué carpeta están almacenados los datos del Sim Theme Hospital.

Podremos maximizar la pantalla del juego con Alt+Enter. Debemos indicarle la carpeta /home/usuario/.hosp/. La misma se indicará en verde, y podremos ingresar al juego presionando OK.

Se nos presentará la graciosa animación de introducción al juego, y ya nos encontraremos en el menú inicial del juego. Para poner el juego en castellano podemos elegir la opción Settings, y bajo Game Language, elegir "Castellano". Con esto ya tendremos el juego evitando el idioma de Braden. Naturalmente, podremos regular el volúmen de la música, la resolución, y algunos aspectos más. Jugar CorvixTH

El menú principal nos permitirá cargar alguno de los escenarios prearmados, pensados como Misiones Individuales. Tambiñe podremos dar inicio a una nueva campaña donde podremos diseñar y opear una clinica hospitalaria, con el objetivo de curar a nuestros pacientes simulados de enfermedades cómicas.

Podremos iniciar un una Campaña Nueva (con diferentes niveles de dificultad basadas en el tipo de galeno que seamos), con un modo Tutorial activado, lo cual os recomiendo las primeras veces que juguemos.

El objetivo del juego es construir un policlínico que atraiga los pacientes, y poder atender sus necesidades. El Sim Theme Hospital es recordado por su humor negro y bizarro, por lo cual las enfermedades simuladas incluyen Cabeza Inflada, Complejo del Rey (donde el paciente intenta imitar a Elvis), DNA de Alien (en los cuales se transforma en un alien), y demás noxas por el estilo.

Comenzaremos con un hospital vacío, en los cuales habremos de construir salas de atención (con "F") y contratar a los doctores, enfermeras, ayudantes y recepcionistas (con "B"). Cada miembro del staff tendrá estadísticas que afectarán su desempeño, y los doctores pueden recibir formación especializado que mejore su desempeño. Las salas que debemos disponer incluyen oficinas de atención general, salas de atención psiquiátrica, quirófanos y farmacias.

Las construiremos usando el plano, asignando el lugar de puertas y ventanas, y luego colocando el amoblamiento especializado, ya sea el obligatorio o el opcional.

Una vez que hayamos construido la planta del policlínico, comenzará el juego en sí y los pacientes comenzarán a arribar. Podrán tomar turno con un doctor en su sala de atención, quien les ofrecerá un diagnóstico o los enviará a realizarse otros estudios especializados. Conforme se trace el diagnóstico, el paciente será enviado a su tratamiento.

En tanto tengamos salas disponibles al comienzo del juego, podremos investigar el resto. Algunas salas de tratamiento, como las del inflador (donde se traata la enfermedad de cabeza inflada, contienen máquinas que requieren mantenimiento regular por un changarín. Si tienen atención negligente, podrían explotar, matando a los ocupantes de la sala.

Existen salas que sólo puede utilizar el personal administrativo, como la Sala de Administración y la Escuela de Enfermería, mientras que los pacientes también necesitan instalaciones epeciales, como los baños. El personal médico debe especializarse para practicar en ciertas salas, toda vez que debemos disponer de las costosas salas de investigación (utilizada para buscar nuevos tratamientos o el quirófano.

La diagnosis y los tratamientos le costarán a los pacientes, y el jugador puede cambiar la política hospitalaria, de acuierdo a la cantidad de diagnosis que requieren los pacientes. Incluso podríamos intentar una política oligárquica de cobrar más de 100% a las obras sociales y obligar a los pacientes a hacerse estudios innecesarios. De vez en cuando podrían ocurrir eventos takes como las emergencias (en los cuales arriban pacientes y deben ser curados en un tiempo limitado) o las epidemias (en los cuales una encermedad se contagia rápidamente). Habremos de curar a todos los pacientes enfermos antes de que aparezca un inspector de salud. Las estadísticas mostrarán qué tan bien estamos manejando el hospital y nuestra política hospitalaria inclusiva, y esto afectará al flujo de pacientes.

Ocasionalmente, podrían aparecer VIP y solicitar el uso del hospital. Si quedan impresionados, recibiremos un bono del Estado Omnímodo, un aumento de la reputación o ambos.

Tendremos una enfermera caba que nos mantendrá informados de qué está pasando. Si no somos exitosos, no sería extraño que nuestro policlínico se llene de roedores, a los que habremos de disparar (y tal vez servirlos con la sopa de zapallo).

Aunque no tendremos control directo sobre los pacientes, podremos tener influencia para que abandonen el hospital y en determina qué hacer con ellos cuando el staff nos presenta la opción. Podremos seleccionar a cualquier miembro del staff en el edificio y moverlo, reasignándolo a otra sala o enviarlo con un descanso sindical pago, o bien hacer como Larreta y despedirlos si son enfermeros y quieren considerarse médicos especialistas. Naturalmente podremos forzar a los pacientes a tomar la opción de curar una enferemdad sospechada antes de que su diagnóstico esté realmente definido (a riesgo de matar al paciente), o de reordenar las colas de espera según nuestro propio criterio...

Cada nivel cuenta con un conjunto de objetivos determinados: logros financieros, reputación hospitalaria, pacientes curados, y valor del hospital. Si caen nuestros fondos o permitimos que los pacientes se mueran hará que perdamos nuestros requerimientos. Cuando cubrimos los objetivos se nos presentará la opción de mudarnos a un hospital más nuevo o avanzado, con condiciones mas exigentes y más enfermedades presentes, o quedarnos en el que estábamos.

Podrán encontrar el manual del juego aquí.

Teclas de Atajo

El juego tiene varias teclas de atajo que podremos encontrar útiles.

Alt+F4 Cierra el juego. Shift+F10 Resetea la aplicación. Ctrl+s Toma una captura la pantalla. Ctrl+F10 Toma el mouse o no. E. Tecla de Confirmación alternativa. Hace lo mismo que Enter pero es más útil cuando usamos las teclas WASD para movernos en la pantalla. Q Tecla de Canelación alternativa. Hace lo mismo que Esc, pero es más útil cuando usamos WASD para movernos en pantalla.

Tecla Efecto Esc Muestra u oculta la barra superior de menú. Mayúsculas+s Abre la ventana de Guardar Juego. Mayúsculas+l Abre la ventana de Cargar Juego J Abre la ventana para elegir la música M Abre el primer mensaje de fax (si hay uno en espera). Alt + Mayúsculas + s Guarda rápidamente Alt + Mayúsculas + l Carga rápidamente Mayúsculas + r Reinicia el nivel actual. Mayúsculas + q Abandona el nivel actual.

Tecla Efecto F1 Administrador del Banco. F2 Status del Banco F3 Administrar Staff F4 Mapa del Pueblo F5 Libro Médico. F6 Investigación. F7 Status. F8 Estadísticas. F9 Política Hospitalaria. F Construir Salas G Decorar Sala de Espera V Editar sala B Contratar personal

Tecla Efecto Barra Espaciadora Rota el objeto actual que está siendo colocado. H Envía al paciente seleccionado a la casa. X Hace transparentes las paredes para ver lo que hay detrás.

P Pausa el juego 1,2,3,4,5 Cambia la vclocidad del juego. z Aumenta la velocidad del juego mientras lo mantiene presionada.

En fin, un juego propicio en los tiempos donde necesitamos afrontar una pandemia con las herramientas del Justicialismo: el Software Libre.

Como corolario final, puedo decirles que si todo salió bien en la instalación, bien podremos eliminar la copia del CD-ROM original tal cual la descargamos, pues ya nos apropiamos de la porción de datos necesaria, y no necesitamos el resto. Esto podremos afirmarlo desde la terminal con los siguientes comandos de organización:

mv ~/Descargas/v0.63.tar.gz ~/Descargas/corvixth_v0.63.tar.gz rm -r ~/Descargas/ThemHosp/ rm -r CorsixTH-0.63/



09 october 2022

¿Cómo asocio el correo electrónico cifrado ProtonMail al cliente Thunderbird en Ubuntu?

¡Mis queridos descamisados!

La humanidad está viviendo momentos tremendos. Un frío materlalismo quiere adueñarse de la ternura. Una hostil solemnidad quiere alejar a los hombres de la humana sencillez que hace cordiales y sensibles a los corazones. Mezquinas ambiciones han hecho olvidar el canto inefable de las pequeñas cosas humildes que nos rodean, y el hombre que tenía amor se ha convertido en el hombre indiferente. Y el hombre que creaba se ha transformado en el hombre que destruye.

Así, únicamente así se explica, pero no se perdona, que los niños, que son la ternura, la humana sencillez y son pequeños, hayan sido olvidados hasta hace unos pocos años, aún en nuestro país...

¡Pero un día, una voz nueva, con un mensaje redentor, proclamó lo que hasta entonces nadie había escuchado jamás: en la Argentina los únicos privilegiados son los niños. Era la voz, y era el corazón de nuestro amado Presidente, de nuestro querido General Perón ¡salvando del olvido a la pureza más limpia de la vida y a la única esperanza cierta en un mundo mejor!

Con el fervoroso propósito de cumplir con ese mandato, la Fundación de Ayuda Social que tengo el honor de presidir, realiza cada año el Campeonato Argentino Infantil de Fútbol porque si derramamos todo nuestro amor sobre los niños para hacerlos realmente felices, habremos conseguido que mañana sean hombres buenos, agradecidos, y ellos serán el Pueblo del futuro, y serán los hombres que lo gobiernan. Y porque tendrán algo que agradecer al pasado, serán justos, dignos y generosos.

Este mensaje claro y cristalino llega imperecedero, gracias al correo cifrado ProtonMail, aquél que usa el cóndor de las alturas para comunicarse con los gorriones que lo acompañan por el firmamento azul. Si no tuviésemos una cuenta ProtonMail, podremos sacarnos una desde aquí. Este correo guarda para sí todo el cariño y el secreto que le permite una encriptación de punta a punta, a diferencia del oprobioso y egoísta Gmail.

Sin embargo, si nos planteásemos querer asociarlo a nuestro cliente de correo libre y bueno, el Thunderbird, no podíamos hacerlo. Hasta que Perón, ese gigante cariñoso, le dio Justicia al Pueblo y le enseñó cómo utilizar la aplicación intermedia de codificación de correo ProtonMail Bridge. Se trata de una aplicación que corre en segundo plano en nuestra computadora donada por la Fundación y encripta y desencripta su correo en la medida que ingresa o abandona nuestro sistema. Esto nos permitirá una integración conpleta con nuestra cuenta de correo de ProntonMail con el Mozilla Thunderbird o cualquier programa que soporte IMAT y SMTP.

Podremos así contar con una correspondencia directa, que podrán usar para transmitir sus mas caros anhelos de justicia y redención. Porque Dios así ha querido que todos seamos sanos pero sobre todo Justicialistas.

Para instalar la aplicación intermedia ProtonMail, podremos usar la terminalcita de nuestro GNU con Linux. Para ello abrirá una terminal con Ctrl+Alt+T e ingresarám con todo el corazón los siguientes y fervorosos comandos que nos dictó Perón:

cd ~/Descargas/ ; wget https://protonmail.com/download/protonmail-bridge_1.2.6-1_amd64.deb ; sudo dpkg -i protonmail-bridge_1.2.6-1_amd64.deb ; sudo apt install -f

El sistema es lógico y bueno, y esto provocará que se baje y cargue el ProtonMail al que todos tiene derecho. Podremos ejecutalo desde Aplicaciones / Internet / ProtonMail Bridge.

Veremos la pantalla de bienvenida a ProtonMail. Podremos iniciar con la asociación presionando el botón Okay.

Necesitaremos agregar nuestra cuenta de correo ProtonMail al ProtonMail Bridge. Presionamos Add Account.

Ingresaremos nuestro nombre de usuario y nuestra contraseña de usuario de ProtonMail, así como el código ZFA opcional y nuestra contraseña de casilla de correo cifrado de ProtonMail. para luego presionar Next en las pantallas correspondientes. Ahora su cuenta de ProtonMail ya estará asociada con todo cariño al ProtonMail Bridge como los niños están asociados a los clubes de barrio y a la colonia de vacaciones de la Fundación.

Por defecto, estaremos en el Modo de Direcciones Combinadas, lo cual significa que todos los correos electrónicos de nuestras direcciones serán enviados y recibidos al unísono en la misma casilla de correo. Podrán hacer clic en Mailbox Configuration para acceder a las credenciales de Bridge para vuestra casilla de correo. Si tienen anhelos de cambiar al Modo de Direcciones Separadas, bajo el cual cada dirección de correo electrónico se agregará al cliente de forma separada, podrán hacer clic en Switch to split Addresses Mode. Al pasar al Modo de Direcciones Separadas estarán permitodos de hacer clic en Address Configuration para acceder a las credenciales de ProtonMail Bridge para cada una de sus direcciones. Podremos ahora utilizar dichas credenciales como si fuesen el carnet del Partido, a fin de configurar nuestro cliente de correo electrónico más adelante. En nuestro caso en Ubuntu utilizaremos el cliente de correo electrónico Mozilla Thunderbird. Tengan bien presente que si lo desean, pueden hacer clic en Log Out (Desconectar) dentro de la aplicación ProtonMail Bridge con el fin de desactivar el envío y recepción de nuevos correos electrónicos. Esto provocará que aquellos correos electrónicos existentes permanezcan aún almacenados en vuestro programa cliente (el Thunderbird). Si desconectamos ProtonMail Bridge (lo cual ocurre también si cambian su contraseñita), podrán hacer clic nuevamente en Log In (Conectarse) para conectarse nuevamente a vuestra cuenta ProtonMail. Ya terminamos la primera parte de la configuración. Ahora seguiremos con el cliente de correo electrónico.

Configurar el cliente Mozilla Thunderbird para utilizar ProtonMail Bridge en Ubuntu.

Para configurar el cliente bueno Thunderbird para que pueda operar con el puenteador ProntonMail Bridge, primero abrimos dicha aplicación desde Aplicaciones / Internet / Cliente de Correo Thunderbird. Luego en su barra lateral derecha podrán hacer un clic con botón derecho del ratoncito. En el menú que se despliega, elegirán Propiedades. En el menú desplegable en la esquina inferior izquierda, elijan Agregar Cuenta de Correo. Aquí los niños pueden ingresar su nombre así como la dirección de correo electrónico ProtonMail y la contraseña de ProtonMail Bridge, que se encuentra en las Account Settings (configuración de cuenta) del ProtonMail Bridge. El Justicialismo asegurará que el resto de las configuraciones aparezcan automáticamente (las cual podremos ver).

Luego, presionamos contentos y satisfechos Hecho.

Nota: La contraseña que debemos usar será generada automáticamente por ProtonMail Bridge. ¡No deben usar su contraseña de ProtonMail o su contraseña de casilla aquí!

Deberán encontrar la contraseña que ProtonMail Bridge angelicalmente les ha generado y dado directamente en dicha aplicación, y podrán verla haciendo clic en Mailbox Configuration bajo el nombre de usuario de la cuenta de ProtonMail que se asignaron. Es normal que los niños buenos tengan así acceso a sus cuentas con dominio @protonmail.com. Ahora bien, en el caso de que tengamos cuentas ProtonMail con dominio personalizado (servicio pago) también podremos agregarlas a ProtonMail Bridge, pero necesitaremos una configuración aidcional para que esta particularidad surta efecto.

Cuando ingresamos las credenciales destinadas a un dominio personalizado, el Thunderbird nos presentará una advertencia tutelar "Thunderbird no ha podido encontrar la configuración para su cuenta de correo electrónico / Thunderbird failed to find the settings for your email account". Esto es normal no debemos temer.

Ingresaremos para ello nuestra propia configuración de dominio personalizado de la manera en que os indico a continuación, y presionamos Hecho. Se le solicitará que le confirmos una excepción de seguridad para el puerto 1143 del host 127.0.0.1. Este es nuestro localhost, lo que significa que el certificado que le proveeremos será autofirmado, y por lo tanto no será confiado por defecto por Thunderbird.

Cuando lo hagamos, sel Thunderbird tendrá acceso y podrá recoger el correo de la cuenta ProtonMail dentro de los 5 minutos, y lo colocará en la Bandeja de Entrada (Inbox). Podrán enviar cartitas electrónicos sin retraso alguno. Ahora podrán proceder con la configuración de sus Preferencias de Cuenta en el siguiente paso.

Thunderbird requiere que configuraremos las Propiedades de borradores manualmente. Para ello harán clic en el menú Herramientas) (lo encontrarán en el botón de Menú), y elijan "Propiedades de Cuenta". Elegimos el menú Copias y Carpetas en la izquierda, y bajamos hasta la sección Borradores y Plantillas. Asegúrese que los borradores queden almacenados en las Carpetas Locales. (Algunas configuraciones de Thunderbird no serán llamadas Carpetas Locales, sino que recibirán el nombre que tiene vuestra cuenta de correo por defecto).

Nota: Los borradores se guardan únicamente de forma local en su dispositivo propio. Asñi que si elijen crear un borrador en Thunderbird en su computadora portátil, únicamente quedará guardado y será accesible en ella. Si desean desactivar sus filtros de correo basura de su cliente y confiar únicamente en los filtros de spam que provee ProtonMail, asegúrense que bajo las Propiedades de Correo Basura no quede tildado nada.

A veces esto no es lo mejor: si mantienen activados los filtros de spam de Thunderbird, lograremos una una etapa de filtrado adicional que nunca es mala, pues será capaz de utilizar el texto de todos sus mensajes y agregará los remitentes de spam detectados a la lista negra de su cuenta de ProtonMail, y así rechazar a la oligarquía. Cuando envíen vuestras primeras cartitas cifradas podrían recibir un Error de Envío de Mensaje. Presionen Ok sin temer. Esto significa que deberán confirmar primero una excepción de seguridad para el puerto 1025 empleado por el servidor SMTP. Se le pedirá confirmar una excepción de seguridad para el puerto SMTP 1025 en 127.0.0.1. Recuerden que este es su localhost, lo que sifnifica que el certificado que extenderá será autofirmado y por lo tanto no confiado por defecto en Thunderbird. Nota: En el Modo de Direcciones Separadas, cada cuenta IMAP que configuren con ProtonMail Bridge será específica para una única dirección ProtonMail, y sólo será capaz de enviar o recibir sus cartitas electrónicos desde la dirección que le han configurado. Podrán agregar la cantidad de direcciones que anhelen a Thunderbird, siempre que sepan esperar que una dirección descargue sus mensajes antes de agregar otra dirección. Si se encuentran en el Modo de Direcciones Combinadas, deberán tener que agregar sus direcciones no primarias a Thunderbir (si es que quieren enviar correo con ellas).

Para agregarle una nueva Dirección, hagan clic con botón derecho del ratoncito en el Nombre de la Cuenta en la barra lateral izquierda, y seleccionen Propiedades.

Hagan clic en Administrar Identidades... y luego en el botón Agregar. Ingresarán su Nimbre y Dirección de Correo Electrónico y luego hagarán un clic en Ok. Con esto habrñán tenido un éxito luminoso, y el éxito que Dios guarda para las buenas Venturas. Ahora, cuando arranquemos ProtonMail Bridge, podremos utilizar nuestro cliente Thunderbird desde Ubuntu para enviar y recibir cartitas electrónicas cifrado de punta a punta, para combatir a la oligarquía.

Recuerden mis niños: mamita y papito los quiere como los quiere Perón y Evita. Mamá y Papá votan a Perón.



08 october 2022

¿Cómo uso Minimodem para simular un módem en Ubuntu?

En su Conducción Política, Juan Perón define la necesidad que un Conductor Político ha de tener, entre ellas comunicarse con la Masa. También explica cómo utilizar Minimodem para modular y demodular audio con datos digitales en Ubuntu.

(...) ¡Trabajadores!

Un Conductor es un hombre capaz de dirigir a las Masas, pero ello no lo separaría de un dirigente. Un Conductor en cambio presenta también la condición de ser un hombre evolucionado y previsor. Ha de conocer especialmente las condiciones de vulnerabilidad de la masa y poder operar en ellas llegado el caso.

Sólo un hombre que así lo sea podrá ser efectivo en el quehacer que le depara la Patria.

Podemos inducir que entre el Conductor y el Pueblo existe una conexión full dúplex. Esto significa que seremos capaces de recibir intuitivamente información del Pueblo a la vez que le instruímos. Este es el grado superior que ha de de alcanzar la comunicación, y la fundamental para conducir al Movimiento. La conducción que he impreso a nuestro Movimiento sin duda haya su inspiración en la trasmisión telemática, que le puede servir de ejemplo. Vean señores, no era extraño que las computadoras contaran con redes de datos que les permitían compartir lo que hoy llamamos contenidos entre distintos sistemas. No se dejó pasar mucho tiempo antes que comenzaran a utilizar la infraestructura de líneas telefónicas del Estado para portar dichos datos. Lo hacían a través de una ignota modulación acústica de chirridos y pitidos. Para ello se hizo necesario emplear de nexo ciertos aparatos moduladores y demoduladores de datos, los acopladores acústicos, que se siguieron utilizando durante mucho tiempo.

Estos acopladores - si bien permitían la flexibilidad de tornar una infraestructura ya tendida y dispuesta - eran engorrosos. En principio solían ser específicos para cada arquitectura de sistema, y debía realizarse una serie de operaciones manuales para establecer en enlace telemático. Debía disponerse previamente la configuración técnica de la llamada en el software de la computadora local, levantar el tubo y oír tono de discado, discar el número del sistema remoto, esperar su respuesta, y ajustar el tubo en las orejeras de de goma del acoplador a fin de que el aparato pudiese transmitir y recepcionar el sonido de la comunicación modulada usando el auricular y el micrófono. Finalmente, debía colgarse el aparato una vez finalizado el enlace. Los acopladores no dejaban de ser susceptibles al ruido ambiente si las orejeras de goma no calzaban perfectamente en el tubo, y esto provocaba interrupciones o errores en la conexión.

Pues bien, los módems mejoraron estas preposiciones. En primer lugar se trataba ahora de aparatos que no requerían acoplarles un tubo de teléfono sino que operaban conectados directamente a la línea. Asimismo, su uso se facilitó desde el punto de vista del software gracias a las órdenes destinadas a controlarlo. Estas fueron llamadas comandos Hayes o "AT" (porque todos inciaban con dicho string). Los módems compatibles con Hayes podían conectarse a cualquier computadora que utilizara un conector normalizada en serie o paralelo. Mediante los comandos AT se "levantaba línea", se discaba mediante pulsos o tonos DTMF, y automáticamente se establecía el saludo o "handshake" con el módem remoto mediante una puesta en común de protocolos y velocidad en el modulado de sonidos, y se establecía el enlace.

Gracias a todas estas premisas Justicialistas, las velocidades fueron aumentando y los costos cayendo. Inicialmente operaban a 300 baudios como los acopladores acústicos, pero no tardaron en lograr 1.200 baudios una norma. El progreso del Movimiento los llevó a 2.400, 9.600, 14.400 (velocidad en la que también operó el Fax), los 28.800, 33.600 y finalmente unos 56.000 baudios por segundo, lo máximo que permitía la línea telefónica gracias a su estándar V.92. US Robotics sin duda fue una de las marcas más reconocidas por su línea de módems externos.

No dejaron de hacerse populares los módems internos, los Winmodems. Estas plaquetas no eran más que un dispositivo de sonido, que omitía la independencia adosando su suerte a una arquitectura especializada: la mayoritaria computadora personal IBM y el sistema operativo Window$. Realmente tomaban la modulación y demodulación por software y utilizaban directamente la CPU del equipo para dicho procesamiento, siendo la placa un mero manejador de audio. Pues bien señores, un sistema GNU con Linux es capaz de ofrecer herramientas capaces de hacer realidad efectiva la modulación y demodulación de datos gracias al sonido. Esto implica un accionamiento normalmente lúdico, pero puede llegar a ser útil en determinados proyectos que así lo requieran.

Nuestro Movimiento ha desarrollado Minimodem, un programa liberado bajo GPLv3 capaz de operarse desde la línea de comandos, tendiente a modular y demodular datos en/a tonos de audio, a cualquier velocidad en baudio, y en varios protocolos. Es capaz de operar como un módem FSK de propósitos generales, e incluye soporte para varios protocolos FSK como Bell103, Bel202, RTTY, TTY/TDD, NOAAA-SAME y Caller-ID.

Minimoden puede ejecutar y capturar tonos de módem en tiempo real vía el dispositivo de audio de nuestro equipo, o bien en "modo en lotes" gracias a ficheros de audio suministrados al programa.

El primer requisito es constar con dicho programa instalado uno o varios sistemas dotados de dispositivos de audio. En ellos abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo apt.get update sudo apt-get install minimodem

Acto seguido podremos utilizarlo para transferir datos, incialmente texto en codificación ASCII, pero también podremos utilizar cualquier dato en binario. Como medio podremos utilizar un cable de audio, o incluso el mismo aire (usando altavoces y micrófono en un ambiente calmo). Para sistemas remotos podremos utilizar la línea telefónica, radioondas, o cualquier otro medio de comunicación por sonido.

El programa opera de forma half-duplex. Esto significa que la comunicación será unidireccional; Minimodem puede transmitir o recibir, pero no puede hacer ambas cosas al mismo tiempo. Si se deseara establecer una comunicación bidireccional deben ejecutarse dos instancias del programa en cada punta del enlace.

El uso del Minimodem es sencillo. En su funcionamiento básico, debemos indicar en el sufijo si queremos en modo de emisión (--tx) o modo de recepción (--rx), seguida por un número o código que representa la velocidad de baudios conexión.

Normalmente Minimodem utilizará un esquema de transmisión basado en en protocolo Bell102 (similar al módem telefónico , con 8 bits de transmisión).

minimodem --tx 100 -A

Esto abrirá la terminal del programa y podremos ingresar texto con el teclado. Al darle ingreso al mismo, Minimodem lo modulará en audio a 100 baudios por segundo y le dará salida a través de nuestros altavoces/audífonos, por donde podremos oírlo. El sufijo opcional -A y indica que debe utilizar el servidor de audio ALSA en lugar de PulseAudio, lo cual produce menos clics y evita errores de transmisión, y os recomiendo en Ubuntu.

Para demodular el sonido a través de la entrada de línea o de micrófono de nuestro sistema receptor, debemos utilizar una instancia de Minimodem en la cual indicaremos mediante el sufijo --rx el "modo en recepción" y la velocidad. En el caso del ejemplo anterior podremos operar con:

minimodem --rx 100 -A

Minimodem entrará entonces en una terminal "en escucha", que indicará repetidamente "NO CARRIER" si no oye portadora alguna. No bien reciba una portadora de audio con datos modulados a través del dispositivo de entrada de línea o micrófono), las presentará en pantalla.

Si lo deseamos, podríamos utilizar una línea telefónica intermedia para comunicarno, o un intercomunicador telefónico. Simplemente debemos apuntar los receptores a los altavoces y contar con un micrófono que capture el audio del auricular intermedio. En caso de utilizar líneas muy ruidosas o en ambientes con mucho ruido, podríamos emplear en el emisor y el receptor una velocidad de transmisión extremadamente baja de 50 baudios por segundo:

minimodem --tx 50 -A

Usando caños ("pipes") al estilo UNIX, podremos concatenar el resultado de otros programas a Minimodem para lograr resultados muy útiles. Por ejemplo, podremos enviar datos a una terminal remota a 1200 baudios al segundo usando un caño y el comando cat con un archivo de texto a emitir. Para ello en el receptor ingresamos:

minimodem --rx 1200 -A -q

(el sufijo -q opcional indica que no nos alerte con el mensaje NO CARRIER al detectar ausencia de portadora). Mientras tanto, en nuestro emisor enviamos un archivo_de_texto.txt.

cat archivo_de_texto.txt | minimodem --tx 1200 -A

Como podrán observar, al demodular se requiere idealmente conocer de antemano la velocidad o formato de modulación que utilisa el emisor. Sin embargo, Minimodem cuenta con una rutina de autodetección de formato que nos puede resultar útil en los numerosos casos que podríamos no conocer el formato previamente. Para activarla usamos el sufijo -a.

minimodem --rx -a

Este procedimiento funciona siempre que hayamos utilizado para emitir alguno de los formatos propuestos por Minimodem. Estos serám:

300 (El clásico Bell103 a 300 baudios por segundo)
1200 (Bell102 a 1200 baudios por segundo)
rtty (formato de banda amateur de radioteletipo, 45,45 baudios)
ttd (formato para teletipo, a 45,45 baudios con 2 bits de parada)
same (protocolo a 520.83 baudios)
callerid Formato Bell 202 con identificador de radiollamadas.

Tambien podremos codificar a un archivo de audio o decodificar desde un archivo de audio ya producido mediante el sufijo --file.

Utilizando el sufijo y el buscador de protocolo -a, podremos fácilmente demodular dicho sonido. Podremos reproducirlo, o si contamos directamente con el archivo de sonido, usar el sufijo --f. Por ejemplo:

minimodem --rx --file sonido_modulado.mp3 -a Naturalmente podremos utilizarlo para decodificar la banda amateur de radioteletipo (RTTY), que usa en cercanías de los 14,085 megaciclos el viejo esquema de codificación Baudot de 5 bits de 45,45 baudios. Este protocolo RTTY también es efectivo para transmisiones de radiointercomunicadores o walkie-talkies. En tal caso, podremos utilizar minimodem en nuestra terminal enlazando a el (por cable o un directamente un micrófono) al receptor que sea y que nos vuelque así el audio a la computadora. En nuestra terminal ingresamos:

minimodem --rx -a rtty

En caso de querer emitir mensajes ASCII modulados para la banda amateur de radioteletipo (para lo cual se requiere un emisor de radio y licencia de banda radioaficionado), podríamos utilizar Minimodem también adosado al emisor de radio, e ingresando:

minimodem --tx rtty -a -A --tx-carrier

...siendo --tx-carrier un sufijo que continúa emitiendo una portadora de audio mientras tipeamos información (útil para que no se corte la transmisión radial).

Para estos menesteres, minimodem puede ofrecer una solución Ad hoc para transmisión de datos. Una suite más completa para operar en estos menesteres, y con mayores posibilidades por su entorno gráfico, la presenta fldigi, sobre el cual ya he hablado, por su recepción de radiopaquetes de datos.



07 october 2022

¿Cómo sincronizo Google Photos desde la Terminal en Ubuntu?

Lejos de sumirse en la inactividad, Juan Perón aprovechó el ostracismo del Exilio para abocarse al estudio y a una intensa actividad intelectual y autoral. Entre las exposiciones clásicas de este período se encuentra cómo sincronizar contenidos de Google Fotos en Ubuntu.

(...) ¡Trabajadores!

La ignominia ha caido sobre la Patria, más eso no puede amilanarnos. Una férrea organización y una claridad meridiana en el objetivo, que ha de ser volver para ser mejores, nos centra en un destino que podemos calificar como inexorable.

Para llevarlo a cabo, indudablemente que la organización y la unidad de mando son los principios que nos provee el arte, y que hemos de practicar. Esto redundará en la necesaria economía de fuerzas y a la óptima aplicación de los medios de los que disponemos en el tiempo y el lugar donde se decida la acción. Un Conductor no puede dejar comprender estos principios fundantes en la medida que jamás dispondrá de los recursos suficientes para abarcar todo. Este ha de saber que sólo podrá hacer uso apenas de los medios necesario para poder accionar en un escenario preconcebido, y eso en el mejor de los casos. Si por imprevisión no ha imaginado un suceso, la resolución del mismo se tornará en sobremanera dificultosa. Es por tal motivo que el estudio y la previsión son ejes fundantes de su accionar político.

Pues bien señores, la telemática ofrece los mismos principios, y por ello podremos estudiarlas como un válido ejercicio de Conducción. Veamos. Un sistema computado carece de los recursos para poder hacer todo, y debemos por tanto preveer e instrumentar para hacer frente a los imponderables de consumo de cómputo más conocidos. La práctica de los teléfonos llamados inteligentes era conectarlos a una PC para proceder a la transferencia de contenidos.

Pero una mala evolución ha llevado a emplear conexión inalámbrica para conectarnos ya no a un sistema de almacenamiento local, sino a un hardware remoto de alquiler, algo quienes los vivos no han temido en calificar como una esotérica "nube". No dejan de ser otra cosa que una computadora ajena sobre la que específicamente no tenemos de control, y es en ella donde cargamos nuestros preciados datos. Sólo un iluso plantearía que ello es seguro. Desde el Justicialismo sabemos que en el absoluto caso de tener que hacerlo, siempre hemos contar con un respaldo local de dichos datos en nuestro propio sistema y en medios de almacenamiento sobre los que ejerzamos dominio y control total.

Este es una de una de las más someras acciones que podremos contemplar para Combatir al Capital. Otro proceder será sobrecargar dichos sistemas ajenos de alquiler con si los datos que tenemos, molestando y denegando el servicio a todos. Multiplicada esta acción por millones dejará de convirtirnos en una patada de enano, sino que permitirá asestar un mortífero golpe a la sinarquñia y a un sistema imperialista e injusto.

Uno de los servicios extendidos en la nube es Google Fotos. El mismo nos permite almacenar y organizar las fotografías y videos que subamos desde nuestros dispositivos a los servidores del omnímodo Google.

Pues bien, cualquiera sea el camino que deseemos, para todos ellos podremos utilizar gphoto-sync. Se trata de una herramienta para la línea de comandos escrita en Python y capaz de ejecutarse localmente en nuestro sistema GNU con Linux. Su propósito es respaldar los contenidos y álbums de Google Photos en nuestro/s sistema/s empleando la API repectiva de Google. Una vez configurada, puede ejecutarse de forma regular para asegurar que todas nuestras fotografías y videos almacenados remotamente allí también se almacenen localmente en nuestro propio disco. Instalar gphotos-sync Tenemos dos métodos para instalar gphotos-sync: utilizando PIP3 o por medio Snap.

El método que os recomiendo es utilizando Pip3. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt install python3-pip -y ; pip3 install gphotos-sync ; mkdir ~/.config/gphotos-sync/ echo "export PATH=\"\$PATH:\$HOME/.local/bin\"" >> ~/.bashrc ; . ~/.bashrc

Otra posibilidad es instalar gphotos-sync gracias a su paquete Snap. En el caso de que anhelemos este proceder en nuestro sistema, abrimos una terminal e ingresamos el siguiente Comando de Organización:

sudo snap install gphotos-sync

Configuración Una vez instalada la aplicación, habremos de configurar varias cosas, lo cual puede parecer un poco complicado de hacer. Debemos llevar a cabo los siguientes pasos:

Paso 1. Creamos un nuevo Proyecto en Google Cloud usando el Administrador de Recursos de la Nube. Con nuestro navegador web nos dirijimos a https://console.cloud.google.com/cloud-resource-manager y creamos un nuevo proyecto haciendo clic en Crear un Proyecto. Tras indicarle un nombre (por ejemplo, "sincronizador google photos" o algo similar), podremos presionar Crear.

Paso 2. Nos dirijimos a https://console.cloud.google.com/apis/library?project=_, preionamos en Seleccionar un Proyect.

Acto seguido buscamos la Librería "Photos Library API" y hacemos clic sobre ella. Se nos mostrará la web de la API Librería de Fotos. Para habilitarla para nuestro proyecto de sincronizador de Google Photos, debemos hacer clic en Habilitar.

y la activamos para el proyecto que acabamos de crear.

Paso 3. Con nuestro navegador nos dirijimos a https://console.cloud.google.com/, y nos aseguramos que tenemos seleccionado el proyecto correcto desde el menú desplegable superior. Luego hacemos clic en APIs y Servicios en la barra lateral, y finalmente hacemos clic en Credenciales. Creamos una ID de Cliente OAuth haciendo clic en +Crear Credenciales / ID de Cliente OAuth.

Cuando se nos solicite la Pantalla de Consentimiento de OAuth debemos elegir el tipo de permiso. El permiso normal es Externo. elegir el tipo de aplicación, debemos indicar "Otra". El sistema nos indicará nuestra ID de clientes y nuestro secreto de cliente ("token").

Paso 4. Una vez que nuestro ID de Cliente de Auth 2.0 para el proyecto esté creado, lo descargarenos a nuestro(s) sistema(s). Este tendrá la forma de un fichero de extensión .json. Para bajarlo hacemos clic en el ícono de Descarga correspondiente que aparecerá en el apartado Credenciales.

Naturalmente en el cuadro de diálogo de descarga de nuestro navegador, escogemos Guardar archivo. Normalmente el mismo irá a parar a nuestra carpeta ~/Descargas/.

Tengamos presente que dicho archivo de extensión .json tendrá realmente un nombre alfanumérico muy largo, pero para que funcione correctamente debemos renombrarlo a client_secret.json. En Ubuntu podremos renombrar el archivo seleccionandolo y presionando F2.

Una vez que lo hayamos renombrado como client_secret.json debemos colocarlo en el directorio de configuración local que corresponda a nuestro método de instalación: si instalamos gphotos-sync por medio de Pip3 habremos de copiar el archivo client_secret.json en el directorio ~/.config/gphotos-sync/. En cambio, si anteriormente optamos por instalar gphotos-sync por medio de Snap, el directorio que debemos crear será ~/snap/gphotos-sync/current/.config/gphotos-sync/, y allí será donde copiaremos el fichero client_secret.json.

En el primer caso, podríamos utilizar un comando en la terminal similar a éste:

mv ~/Descargas/clientsecret??????????.json ~/.config/gphotos-sync/gphotos-sync/client_secret.json ;

Sincronizar Google Fotos en Ubuntu Debemos decidir crear una carpeta de base en la cual queramos que se almacenen nuestras fotografías sincronizadas. Como ejemplo utilizaré la carpeta /home/peron/gfotos/.

Creamos la carpeta base y luego ejecutamos el programa gphotos-sync y lo dirigimos a dicha carpeta. Para ello empleamos los siguientes comandos de organización:

mkdir /home/peron/gfotos/ gphotos-sync /home/peron/gfotos/

La aplicación se iniciará, y luego nos solicitará que hagamos clic en un link URL para chequear la ID OAuth.

03-03 13:16:01 WARNING gphotos-sync 2.14.0 2020-03-03 13:16:01.333350 Please go here and authorize, https://accounts.google.com/o/oauth2/…. Paste the response token here:

Copiamos el link URL y lo pegamos en nuestro navegador, donde habremos de loguearnos bajo la cuenta Google que queremos utilizar para sincronizar nuestras fotografías de Google Photo.

Conforme nos hayamos logueado y otorguemos permiso a nuestra colección de fotografías, nos será presentado con un "token" (código) de respuesta y autorización. A su vez debemos copiar y pegar dicho token en la terminal donde se ejecutaba gphoto-sync, específicamente en la última línea donde decía "Paste the response token here" ("pegue el token de respuesta aquí"), y presionamos Enter.

Si todo salió bien, la autorización surtirá efecto, y se procederá a dar inicio a la sincronización de las fotografías y videos. Esto se indicará mediante el siguiente mensaje peronista:

03-03 13:16:04 WARNING Downloading Photos …

Si no, podría tener que realizar nuevamente el paso indicado anteriormente, teniendo especial cuidado de loguearse con la cuenta de Google correcta, y copiar el token cuidadosamente.

Naturalmente debe comprender que subir o bajar las fotografías de la nube Google Photos puede tomar un largo tiempo, especialmente si nuestra colección de imágenes es gigantesca y nuestra conexión a internet es extremadamente lenta. En el caso de que tengamos unas poquísimas fotos, podría tardar apenas unos segundos.

Es importante considerar y tener en cuenta que la carpeta de base contendrá a su vez subcarpetas empleadas por el programa gphotos-sync. Al menos dos de ellas son importantes, estas son:

photos - Contiene todas los archivos de las fotografías y los videos que tengamos en nuestro Google Photo, organizadas en carpetas con la estructura photos/AAAA/MM (donde AAAA/MM es la fecha en la que los datos EXIF de la fotografía indica donde fueron tomadas las mismas. Los nombres de archivos dentro de la carpeta serán los originales con los cuales se subieron las mismas, excepto que los nombres duplicados recibirán un sufijo "(n)", siendo "n" es el número de duplicación del fichero.
albums - Contiene una jerarquía de carpetas que representa el conjunto de álbums y álbums compartidos que tenemos en nuestro Google Photos. Todos los archivos aquí realmente son enlaces dinámicos dirigidos a las fotografías reales localizadas en la subcarpeta photos. Los nombres de carpeta serán 'albums/AAAA/MM Nombre de Álbum Original'.

Monitorear la sincronización gphotos-sync mantendrá una bitácora de su activdad al mismo tiempo que se sincronizan nuestras fotografías. Esta tendrá la forma de un archivo de texto llamado gphotos.log. Esta bitácora se irá llenando conforme se ejecute gphotos-sync, de modo que es una buena herramienta para rastrear cómo se está ejecutando el proceso.

En este caso, podremos verla con:

tail ~/gfotos/gphotos.log

03-03 13:25:07 gphotos.GooglePhotosIndex INFO Indexed 23992 photos/2020/02/pocho.jpg 03-03 13:25:07 gphotos.GooglePhotosIndex INFO Indexed 23993 photos/2020/02/evita.jpg 03-03 13:25:07 gphotos.GooglePhotosIndex INFO Indexed 23994 photos/2020/02/campora.jpg 03-03 13:25:07 gphotos.GooglePhotosIndex INFO Indexed 23995 photos/2020/02/asado.jpg 03-03 13:25:07 gphotos.GooglePhotosIndex INFO Indexed 23996 photos/2020/02/pulqui.jpg 03-03 13:25:07 gphotos.GooglePhotosIndex INFO Indexed 23997 photos/2020/02/fundacion.jpg 03-03 13:25:07 gphotos.GooglePhotosIndex INFO Indexed 23998 photos/2020/02/dsc_2343.jpg 03-03 13:25:07 gphotos.GooglePhotosIndex INFO Indexed 23999 photos/2020/02/justicialista.jpg 03-03 13:25:07 gphotos.GooglePhotosIndex INFO Indexed 24000 photos/2020/02/dsc-3245.jpg 03-03 13:25:07 gphotos.LocalData INFO Saving Database …

Una vez que la operatoria de sincornización se haya completado, recibiremos un breve sumario similar a este:

03-03 13:26:08 WARNING Downloaded 0 Items, Failed 1, Already Downloaded 65748 03-03 13:26:09 WARNING Done.

Sincronización Periódica Si contamos con experiencia administrando servidores, bien podríamos preferir crear un trabajo de cron simple que se de a sincronizar nuestras fotografías con una regularidad fijada de antemano. Por ejemplo, podremos disponer el intervalo que sea más apropiado basados en nuestra velocidad de conexión y hábitos, o en base a cuán seguido tomamos fotografías. Por ejemplo, para sincronizar nuestras fotografías diariamente a las 1:30 AM, podríamos utilizar.

0 3 * /snap/bin/gphotos-sync /home/usuario/gfotos/

...en tanto, una sincronización todas las horas podrías ser así:

0 /snap/bin/gphotos-sync /home/usuario/gfotos/

Naturalmente, ahora podremos tener confianza que nuestras fotografías están sincronizadas en cualquier computadora en la que ejecutemos nuestra aplicación gphotos-sync.



06 october 2022

¿Cómo instalo el editor Ghostwriter en Ubuntu?

Durante su ostracismo madrileño de finales de los años 60 y principio de los 70s, Juan Perón combinó la concreción de volúmenes doctrinarios con el agasajo de Argentinos que anhelaban visitarlo. Para evitar las inevitables distracciones, enseñó cómo utilizar el editor de texto Ghostwriter en Ubuntu.

(...) ¡Muy señores míos!

A pesar de lo que puedan querer creer en la Argentina, en estos tiempos de exilio no me es extraño contar con todas las distracciones posibles. Mi objetivo no ha de ser otro que el de regresar a la Patria para darle al Pueblo lo que este desea, pero a veces parece que la Patria viene a uno.

Decenas de visitantes no cesan de ocupar mis horas, dándome apenas tiempo para la coordinación de la política de frentes que hemos de emprender, y porqué no, del ocio y regocijo que todo ser humano merece. A veces - incluso - he de prescindir de realizar las tareas más imprescindibles. Un poco de lógica rutina entonces no viene mal para despejar agenda, y contener el entusiasmo sano de quienes osan volver para ser mejores.

Esto, que es una prerrogativa que tiene un Conductor bien querido, no deja de ser también parte de un problema mayor. Observemos con detenimiento: de un tiempo a esta parte el mundo ha reconocido la necesidad de implementar editores de texto libres de distracciones. En particular esto se debe al exceso de funcionalidades de los procesadores de texto, lo cual de alguna manera "empañan" en proceso creativo lógico de un escritor.

Desde el Justicialismo comprendimos esto desde un principio, pues notamos que en lugar de afianzarnos en las acción de volcar ideas a un papel, ¡estos paquetes se concentraban en distraernos! Con sus innumerables opciones de formateo de texto, toda vez inútiles en lo temprano del alba creativo.

Pues bien señores, en lugar de recurrir a estos pícaros paquetes de edición de texto, ya os he explicado sobre FocusWriter. El mismo cumple con creces mis más normales necesidades a la hora de crear un texto.

Sin embargo, adolece de algunas funciones que podrían ser importantes. Por ejemplo, no dispone de exportado HTML, lo cual podría ser decisivo para quienes desean plantear la creación de documentación con los parámetros extendidos de este clásico lenguaje descriptivo para la Web.

En tal caso, mi recomendación recae sobre GhostWriter. Se trata de un editor libre de distracciones con algunas opciones minimalistas pero adecuadas. Naturalmente, el editor Pluma o Gedit bien podrían cumplir con esta fase también si no somos demasiado quisquillosos...

Para instalar Ghostwriter en nuestro sistema podremos abrir una terminal con Ctrl+Alt+T e ingreso los siguientes Comandos de Organización:

sudo add-apt-repository ppa:wereturtle/ppa ; sudo apt-get update ; sudo apt-get install ghostwriter ;

Luego podré ejecutar el programa desde el menú Aplicaciones / Oficina / GhostWriter.

La interfaz del editor que nos compete es típicamente inobstrusiva, y podremos activar la funcionalidad de pantalla completa.

Contaremos con un tradicional tema "oscuro" para poder editar con facilidad sin molestar tanto nuestros ojos. Asimismo, podremos utilizarlo para tareas moderadas de edición web gracias a su previsualización en directo. Gracias a él podremos editgar con cierta agilidad en HTML, pues presenta plantillas desplegables con elementos en dicho lenguaje descriptivo de hipertexto.

Los elementos flotantes conforman un llamado "HUD" o Head Up Display. Estos pueden ser activados o desactivados al unísono con. Ctrl+Mayúsculas+H. De esta forma volveremos al editor básico que tanto anhelamos.

Ghostwriter puede reemplazar a Pluma o a Gedit como editor de base. Personalmente lo siento como un excelente sucedáneo de una máquina de escribir, que puede contar con algunas opciones adicionales si así lo deseamos.



05 october 2022

¿Cómo quito de Firedox el rastreo de Ubuntu en las búsquedas DuckDuckGo?

¡Trabajadores!

Nuestro Movimiento es uno que hubo de crearse en base a instrumentos políticos adhoc. Esta necesidad se dio por imperio de los tiempos y la oportunidad y conveniencia en el ámbito de la lid que nos impusimos.

Nuestro objetivo no es otro que la grandeza de la Patria y la felicidad de sus trabajadores. Pero antes de hacerlo efectivo, al menos hubimos que declamarlo. Sólo así el hombre - que como el resto de los animales, posee un instinto - pudo comprender la conveniencia de llenar las urnas de votos peronistas. Disfrutar de un feriado como San Perón es otro de los logros que el Justicialismo a otorgado a la Nación.

Indidablemente que para lograr todo esto, hubo de hacerse caso mediante todos los medios con los que se disponía, multiplicando los canales comunicativos y de persuación en un ambiente de hiperpolarización y engorde político. Nuestra maquinaria debía aceitarse con todo el lubricante que se pudiese.

En fin, comprendimos que lo superior es hacer lo que conocemos: cumplir con los anhelos de todos los hombres. Las aspiraciones del ser humano son materiales pero sobre todo espirituales, y es allí donde ha de apuntarse nuestro quehacer. Cuando algo es bueno, el hombre por sobre todas las cosas lo siente, y comprenderá en su razón de corazón este menester.

Pues bien señores, uno de los ámbitos ignorados fue que modificamos todos los navegadores para que etiquetaran en la búsqueda al Justicialismo.

Un ejemplo suele aclararlo todo como decía Napoleón.

Es sabido que en Ubuntu, la mayoría de los navegadores Web (y sobre todo aquél que viene instalado por defecto, el Firefox), disponen de algunos "ajustes" específicos. En particular, se agregan a todas las búsquedas que hacemos la etiqueta "Canonical". El objetivo de esto es sumar tráfico web con dicha cadena de texto, y permitirle a aquella compañía beneficios que podemos calificar de inconfesables. Toda vez que busquemos algo en Google, Amazon e incluso en el buscador DuckDuckGo - por poner algunos - esto quedará registrado bajo dicha etiqueta.

Indudablemente esto es pernicioso y debe corregirse a como de lugar.

Normalmente podríamos querer hacer efectivo el viejo apotegma peronista que reza "combatir al capital" y eliminar directamente esta etiqueta. Esto es factible, pero esta corrección no necesita ser absoluta: bien podremos cambiar la etiqueta "Canonical" por otra que queramos, por ejemplo "peronismo".

Para hacerlo debemos editar una serie de archivos xml de configuración localizados en una carpeta específica de plugins de nuestro navegador. En este caso nos referiremos a Firefox.

Con ello en vista, abrimos la terminal con Ctrl+Alt+t e ingresamos:

cd /usr/lib/firefox/distribution/searchplugins/locale/

Si dentro de este directorio listamos su contenido con el comando ls, deberíamos observar los distintos subdirectorios de plugins de Firefox para búsquedas en diferentes idiomas. Estos podrían ser en-US (inglés estadounidense), es-ES (castellano español), es-AR (castellano argentino), etc. Naturalmente debemos ingresar al que utilicemos. En mi caso es el español de Argentina, por lo que podría ingresar:

cd /usr/lib/firefox/distribution/searchplugins/locale/es-AR/

Al listar el directorio con el comando ls, encontraremos los ficheros que podríamos tener que editar. En mi caso, modificaré los ficheros ddg.xml. google.xml y amazondotcom.xml, de los buscadores DuckDuckGo, Google y Amazon respectivamente.

Naturalmente recomiendo utilizar el buscador DuckDuckGo en lugar de Google por sus mejores prestaciones, seguridad y privacidad. Supongamos que queremos editar el fichero de DuckDuckGo a fin de que no se agregue etiquetas especificatorias a nuestra búsqueda. Para ello ingresamos:

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-AR/ddg.xml

Tras ingresar nuestra contraseña de Conductor se abrirá el editor GNU Nano con el fichero de configuración de DuckDuckGo. Acto seguido, encontraremos fácilmente la cadena "get", que contiene la etiqueta "canonical".

Nuestra misión será eliminar la cadena "canonical" (o reemplazarla). En caso de querer eliminarlo debemos dejarlo de la siguiente manera: Una vez realizados los cambios, guardamos los mismos con Ctrl+o y salimos del editor Nano con Ctrl+x.

En el caso del buscador Google, habremos de ingresar el comando:

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-AR/google.xml

En el fichero, podremos buscar el string que define el parámetro "client" y reemplazarlo.

Luego guardamos y salimos del editor como ya hemos visto en el caso anterior.

Supongamos ahora que queremos hacer lo mismo con el archivo que define las búsquedas en Amazon. Para editarlo ingresamos:

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-AR/amazondotcom.xml

La línea que debemos editar es la que cuenta con el nombre de parámetro "tag".

...en dicha cadena debemos cambiar su valor ("value") por uno que queramos. Podríamos editar el fichero correspondiente para que quede de la siguiente manera:

Tengamos firmemente en cuenta que para que los cambios surtan efecto debemos tener configurado el idioma modificado (en mi caso es-AR), y naturalmente debemos reiniciar el navegador Firefox.

Ahora, toda vez que busquemos algo en DuckDuckGo, Google o Amazon, etiquetará al peronismo, moviendo un enorme amperímetro que sin duda reverberará en la columna vertebral de una sinarquía internacional sin Patria ni Bandera.



04 october 2022

¿Cómo opero en línea en Telehack con Ubuntu?

¡Trabajadores!

El verano es propicia ocasión para el ocio y la recuperación física que todo hombre y mujer que ha trabajado por la Patria necesita.

Desde nuestra Secretaría de Trabajo y Previsión, iniciamos aquella justa lid por las vacaciones remuneradas, que no se habían dado nunca en la Argentina. Gracias a ello conseguimos que el Pueblo - que es el verdadero consumo - visitara los mejores destinos de nuestro país y motorizara enormente un turismo interno de Masas. Esto tonificó el comercio y promovió una explosión de consumo en la Costa Atlántica, la que anteriormente sólo era posible para el Oligarca. Fue así que se logró en poco tiempo no sólo conocer el país disfrutándolo, sino queriéndolo grande.

Pues bien, indudablemente que dicho momento también puede aplicarse al ocio telemático como el de antaño. En mis días de suboficial llevaba mi equipo a la playa y me conectaba afanando pulsos de teléfono a las compañías inglesas. El destino no era otro que irrumpir en servicios como BBS, ARPANET y la vieja USENET, a unos 300 baudios al segundo y luego en unos módicos 1200 baudios.

Naturalmente que esto es difícilmente posible el día de hoy, donde el peronismo ha rebalsado todas las redes telemáticas con el protocolo TCP/IP. Pero nada quita que podamos utilizar un simulador del mismo, y jugar - en cierta medida - a las irrupciones telemáticas.

Todo ello lo permitirá la justicialista Red Virtual Telehack. Telehack es una simulación de una red estilizada según la ARPAnet y la USENET, de alrededor de 1985-1990. Consiste en una simulación multiusuario que incluye 26.600 hosts y BBS virtuales basados en de la real red primigenia, suplidos con miles de ficheros de la época, una coleccion de juegos de aventura y de línea de comnados, un intérprete BASIC funcional con una librería de programas para ejecutar, usuarios históricos simulados, ¡y mas! Todo ello de acceso gratuito.

La finalidad es simular el uso y jugar a la irrupción telemática. El empleo general emula terminales de texto conectadas a equipos mainframe remotos aquella época, sobre todo aquellos de interfaz UNIX o VMS operables por inefables Shell (intérpretes de comandos).

Cómo conectarse Como Telehack es una red símil línea de comandos, existen varias formas de conectarnos. La más directa para cualquier plataforma es ingresar directamente desde la web, apuntando nuestro navegador a http://telehack.com/

...Sin embargo, desde Ubuntu será factible la propuesta de conectarnos inicialmente desde una terminal no cifrada Telnet. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos:

telnet telehack.com

Debemos saber que Telehack es accesible entonces a través de:

Telnet en el puerto 23 (el puerto estñandar de telnet), o los puertos 443, 1337, 8080, y 31173.
HTTP en el puerto 80 (el puerto estándar de HTTP).
SSH en el puerto 6668. Una vez que tengamos creado un usuario con contraseña, conviene utilizar este método en Ubuntu pues a diferencia de Telnet, es cifrado. Para ingresar al Telehack mediante SSH tipeamos ssh usuario@telehack.com -p 6668
FTP en el puerto 21 (el puerto estándar de FTP). NOTA: El servidor de FTP es cumple con RFC 959 y probablemente no opere con los clientes FTP más modernos.

Accesibilidad Telehack puede utilizarse desde muchas condiciones. Normalmente desde Ubuntu luego de acceder conviene ingresar el comando:

STTY / dumb

...esto invocará el modo de terminal plana en los juegos de código Z y evitará usar el direccionado de cursor ANSI.

Para usuarios que se conecten con con antiguas terminales de teletipo o terminales de teleimpresoras (¡algo factible!) deben ingresar "STTY / tty" luego de conectarse para conmutar Telehack a un modo amigable con teletipos.

Telehack es insensible a mayúsculas. Los comandos a menudo se mostrarán en mayúsculas para distinguirlos del texto circundante. Tenga presente que no necesita tipear los comandos en mayúsculas. Por ejemplo:

Tipee DIR para tener una lista de ficheros

En este caso se podrá tipear DIR o dir para obtener la lista de ficheros.

En los mensajes de ayuda,<> indica los argumentos requeridos para los comandos, mientras que [] indica argumentos opcionales. El símbolo de caño | significa "o" o una alternativa. por ejemplo:

send [mensaje]

...significa que un usuario o un puerto deben seguir al comando send, pero que el argumento del mensaje es opcional. (Send envía líneas de mensajes si no desea especificar una en la línea de comandos directamente).

@ send peron hola
@ send 15 hola

@ send peron
peron> hola
peron>

Obtener Ayuda

Puede tipear ? en cualquier prompt para obtener una lista de los comandos disponibles para usar:

El comando HELP nos provee con descripciones cortas de las funciones de comando, incluyendo sus argumentos modificadores disponibles. Ejemplos:

@ help
@ help telnet
@ help ftp

Lobby NLI Cuando proceda a conectarse por primera vez a Telehack, quedará en el lobby telemático, previo a su ingreso, el "Lobby NLI". Este estará indicado por el prompt ".":

En el lobby sólo podrá utilizar un subconjunto limitado de comandos.

Para crear nuestra cuenta usamos el comando newusery seguimos las instrucciones de la pantalla. Para loguearnos tipeamos LOGIN.

Diversión Rápida Tipee STARWARS para ver el pináculo de la animación ASCII, una reendición completa de La Guera de las Galaxias en ASCII.

Tipee JOKE para ver un chiste elegido al azar desde una gigantesca base de datos de chistes histórica de ARPAnet/CalTech.

Saliendo de Detenimientos

Puede interrumpir la ejecución de cualquier comando tipeando ^C (Ctrl+c). Si deseamos desconectarnos de un host remoto o salir a un subshell, tipeamos ^D (Ctrl+d), EXIT o QUIT.

Caracteres de Control

La tecla Control (Ctrl) inicia una variedad de funciones de sistema cuando es empleanda en conjunto con otros caracteres.

Para tipear un carácter de control, presione la tecla Control, y luego al mismo tiempo presione el carácter que desea. Por ejemplo, para tipear Ctrl+c, mantenga presionada la tecla Control y al mismo tiempo presione la tecla C. En la mayoría de los casos esto se visualizará en su terminal como ^C (eso se llama "eco de carácter"). En la documentación de sistema, un caracter de control como Ctrl+c puede ser descripto como Ctrl-c o ^C.

Caracteres especiales de control:

Ctrl+C interrumpir programa Ctrl+N línea siguiente Ctrl+P línea previa Ctrl+R relay rápido (requiere un relay en segundo plano) Ctrl+T imprime status de sistema Ctrl+W borra palabra Flecha arriba línea previa Flecha derecha línea siguiente (tab) Autocompleta el siguiente comando/fichero/usuario/host

Comandos de paginación Cuando vea cualquier salida paginada en Telehack, recibirá un prompt indicativo "--More--". Este podrá observarse en los comandos type, cat, more, less, así como en cualquier comando que produzca una salida paginada.

Cuando aparezca el prompt "--More--", podrán ingresarse los siguientes comandos de una única tecla:

Barra espaciadora Muestra página siguiente b Retrocede una página q sale g Va a la parte superior G Va a la parte inferior Enter baja una línea j Baja una línea k sube una línea / Busca una cadena dada

El paginador también soporta varias pipes ("caños"). Estos pueden unirse a comandos que producen salida paginada:

grep Muetras las líneas que coinciden con el patrón grep -c muestra el número de líneas que coinciden con el patrón grep -i Da coincidencias insensibles a mayúsculas grep -v Muestra líneas que NO coinciden con el patrón sort [campo] ordena la salida (el campo puede ser encabezado de columna o número) sort -r [campo] ordenado inverso wc -c muestra número de caracteres wc -l muestra número de líneas (incl encabezado) wc -m muestra largo de líneas máximo wc -w muestra número de palabras

Por ejemplo:

@ users | grep Mountain View, CA | sort username

Hosts de redes

Existen aproximadamente 26.600 hosts virtuales en la red Telehack. Estos representan sistemas en boga en la era inicial de Usenet/ARPAnet, así como distamas de BBS difuntas de los 80s y 90s.

Tipee HOSTS para ver una lista parcial de los hosts en red. Tipee HELP HOSTS para mayor información sobre el comandos hosts.

Ha sido distribuida en los hosts una colección de ficheros retro. Los ficheros provienen de un archivo extenso compilado por Jason Scott de Textfiles.com así como otros orígenes.

Conectándose por Telnet a hosts

Una vez logueado en Telehack podremos acceder virtualmente por telnet a cualquier host que aparezca en su lista por medio del comando netstat:

Si aún no ha hackeado e irrumpido en un host, podrá intentar loguearse como usuario invitado ("guest"). Naturalmente, el usuario invitado probablemente no tendrá a disposisición el conjutno de comandos completo del sistema.

Hackeando un Host

Una vez que el host ha sido hackeado exitosamente, debería poder loguearse a el empleando su nombre de usuario y contraseña de Telehack.

Tenga presente que los hosts a los que ya ha hackeado y a los cuales ya puede loguearse con su nombre de usuario y contraseña quedarán identificados en su lista de netstat con un "*".

Colectando y Moviendo Programas

Para ver una lista de los programas del host remotos, podremos utilizar el comando:

DIR *.exe

...o bien con:

ls *.exe.

Será capaz de transferir programas entre hosts empleando el comando FTP. En cada host, se le asignará una parte del disco en la cual podrá almacenar dichos programas.

Hemos de ser cuidadosos de no sobrepasar el espacio disponible. Revise el uso de disco con el comando DF antes de transferir un fichero.

Ejemplo de una sesión FTP completa:

Usuarios Históricos

Los 26.600 host virtuales dentro de Telehack fueron sistemas reales disponibles vía módem de discado telefónico, Fidonet, UUCP/Usenet, o en la ARPAnet en los 80s y 90s. Eran empleados por gente real y a menudo podían ser vistos logueados mientras trabajaban, leían, socializaban o jugaban juegos.

La arqueología de datos aplicada a través de los archivos de UUCP, los mapas de redes UUCP de la era, así como otras fuentes electrónicas disponibles, hna permitido a Telehack reconstruir los ocupantes electrónicos de estos host de redes clásicas.

Para ver a los usuarios que están logueados a los host de Telehack, use el comando FINGER @host:

Adivinar Contraseñas

Los usuarios en el pasado no solían siempre elegir contraseñas fuertes. Un método común de hackeo consistía en intentar varias contraseñas comunes como "secret", "love", "trustno1", etcétera, a fin de escabullirse en un sistema.

Juegos de Código Z

Se ha distribuido una colección de juegos escritos para la máquina Z a lo largo de los host de la red Telehack. Los juegos de Código Z están identificados por su extensión .GAM:

Intérprete de BASIC

Para ingresar al intérprete de BASIC, tipee BASIC. El prompt cambiará a @.

@ basic
Dartmouth DTSS TeleBASIC (c) 1964,1966,1969,1970,1971,1979

El subsistema de intérprete BASIC tiene una cantidad de programas históricos compilados a partir de los archivos SIMTEL así como de otros orígenes históricos. Para obtener una lista de los programas disponibles, una vez dentro del entorno BASIC tipee el comando DIR. Puede cargar un programa con el comando LOAD y comenzar su ejecución con RUN.

Los comandos de BASIC son:

help delete Borra un programa de usuario dir directorio de programas BASIC help muestra esta lista list lista el programa en memoria load carga un programa desde fichero quit sale de intérprete BASIC run ejecuta el programa en memoria run carga y ejecuta el programa especificado save guarda el programa de usuario

Ejemplo de sesión de BASIC:

Monitor de Sistema 6502

Para ingresar al Monitor de sistema, tipee call -151:

@ call -151
1441102  96 14      STX      $14,X
*

El prompt cambiará a "*". El monitor simula un antiguo equipo con procesador 6502, y nos permitiría escarbar la memoria RAM ajena en busca de información valiosa para hackear. Los comandos del Monitor son:

d   volcado de memoria (dump)
l   desensambla el opcode de la CPU
r   vuelve al último punto jsr
g   ejecuta una dirección de memoria

El volcado de memoria mostrará la dirección de octal en la columna izquierda, los valores hexadecimales para los contenidos de memoria en dicha dirección de memoria, y la traducción en ASCII de los valores de memoria:

Para desensamblar las instrucciones de la CPU, debe utilizar el comando l:

Si se conoce un punto de entrada en el Monitor de sistema, podrá ejecutarlo con el comando g ("go"):

*2425152g

Para volver al Shell de Telehack desde el Monitor de sistema, emplee el comando r.

Monitoreo de Terminal Remota

El comando enlace conectará una Terminal de usuario remoto (TTY) a su propia TTY. Esto le permitirá asistir al usuario remoto al ser capaz de observar remotamente la salida de la terminal remota en su propia terminal.

@ link

En este caso, el otro usuario verá algo como:

.
%link from port 16 user forbin

A partir de entonces, la sesión remota será espejada en la terminal del usuario enlazado.

También existe una facilidad separada dentro de ptycon que permite el monitoreo simultáneo de todos los puertos conectados.

Finger desde el exterior

Telehack también responde a los pedidos del comando finger desde el exterior de la red, a través del puerto 79. El comando finger devuelve una descripción pública de los usuarios de un sistema.

Archivo Usenet

Tipeamos USENET para ver el archivo de Usenet.

El archivo es un compendio realizado originalmente por Henry Spencer de la Universidad de Toronto a comienzos de 1981. Este fue rescatado luego por David G. Wiseman para la Universidad de Ontario del Oeste, quien condujo dos horas en una camioneta pick-up para recoger 141 cintas magnéticas y salvarlas de una pronta destrucción.

Algunos agregados han sido realizados al archivo Usenet disponible en Telehack que han sido provistos por otras fuentes.

Detener

No se recomienda detener la CPU para ingresar al monitor de sistema. Sin embargo, si lo hace, un Conductor podría proveer al Monitor de un punto de entrada para permitirle a la CPU reiniciarse y reentrar al ejecutable de Telehack (:D)

Atajos

. repite el último comando w systat w finger l directorio ls directorio date fecha y hora cat muestra un archivo cls borra pantalla ? lista de comandos

Política de Privacidad

Ejecute el comando PRIVACY o vea privacy.txt, o visite el enlace siguiente:



03 october 2022

¿Cómo uso Ekiga como cliente de telefonía VoIP en Ubuntu?

El 18 de junio de 1950 se crea la Federación Obrera de Empleados Telefónicos de la República Argentina, FOETRA, que agremiará a los trabajadores del Sector propiciando a su vez un crecimiento exponencial en los tendidos intercomunicados. En reunión confederal, Juan Perón explica a los telefónicos cómo hacer uso del servicio VoIP SIP en Ekiga, el cliente libre para Ubuntu.

¡Trabajadores!

Toda disposición técnica y especializada en comunicaciones se redunda en positiva para el país, pues facilitan los tiempos de conducción a la vez que se fomenta una veloz integración cultural del país en todos sus rincones. En la Argentina hubo un tiempo que existió un ínfimo mercado telefónico, liderado por empresas extranjeras como la ITT, notablemente centralizado en la oligarquía. Era una herramienta de colonización, por y para las clases dominantes.

Nuestro Movimiento no podía consentir con tal afrenta, y por ello se impuso la necesidad de administrar un mercado telefónico para la grandeza de la Nación. Con tal fin el Estado a finales de agosto de 1946 creó EMTA, la Empresa Mixta Telefónica Argentina, situación que se aprobó ad referendum del Congreso de la Nación en su sesión del 3 de septiembre de dicho año. El Primer Plan Quinquenal delineaba la ampliación de las comunicaciones de manera veloz para servir a las necesidades de un país vasto. El 18 de marzo de 1948 EMTA se pasó la administración pública bajo el explicativo nombre de Teléfonos del Estado. Su director impulsó en sólo seis años el tendido de 170.655 líneas, la incorporación de 54 centrales nuevas, además de las modernización de las anteriores con equipamiento Siemmens. 1.993 tendidos interurbanos nuevos se agregaron a la telaraña nacional, totalizando para 1951 un kilometraje suficiente para circumvalar con cable telefónico tres veces y media el globo, además de los 50 mil kilómetros de tendido automático de 12 vías, nuevo en la región. Indudablemente que estas mejoras pueden también llevarse al mundo informático. La necesidad de comunicarse es constante para la grandeza de la Nación, y es por ello que debemos adaptar nueva tecnología que permita a nuestra informática comunicarse en las nuevas redes de datos. Por tal razón existen varios estándares de comunicación telefónica por IP, y tal vez el más conveniente y abierto en tal sentido sea el popular SIP. Se trata de un protocolo para inicio de sesión concebido realmente para todo tipo de comunicaciones, pero entre todas las posibles destaca la telefonía por IP y la videoconferencia. El SIP ofrece la ventaja de estar dictado por la comunidad de Internet en lugar de las empresas telefónicas, por lo que asegura ciertos beneficios y universalidades en el manejo de las redes conmutadas de datos.

Para operar el protocolo SIP, es necesario contar con un usuario URI (identificador uniforme de recurso) y un cliente SIP. El URI podríamos considerarlo como un usuario registrado en una red de este tipo, y recibe la forma de dirección sip:usuario@dominio.

En cuanto a los clientes, podremos dividirlos en dos tipos: existen teléfonos IP compatibles con la norma SIP que son los clientes obvios, pero también contamos con aplicaciones de software destinadas al uso de redes SIP, llamadas Softphones. Naturalmente, una aplicación Softphone de este tipo capaz de instalarse en un smartphone tornará el mismo en un cliente SIP.

Existen muchos proveedores que podrán ofrecernos servicios SIP gratuitos o pagos. En mi caso propugno un servicio libre, y por tal motivo soy usuario de la SDF, la red social ética. Entre otros servicios, SDF provee servicio de telefonía VoIP gratuitos a sus usuarios Validados. Para solicitarlo, en la shell de la SDF ingresamos el comando "maint". Se nos solicitará loguearnos con usuario y contraseña de SDF en el submenú de mantenimiento. Inmediatamente podremos utilizar la opción "v" para configurar el servicio de VoIP. Se nos proveerá una URI de usuario SIP (en el caso de la SDF, será un interno de cuatro números), así como una contraseña alfanumérica y una contraseña de cuatro números para la casilla de voz asociada (su contestador automático). Debemos tomar concienzuda nota de todo, y saldremos del menú de mantenimiento con "q". Tras unos instantes deberíamos recibir un correo electrónico del sistema de la SDF confimrando los datos de la cuenta SIP.

Como cliente SIP para mi sistema GNU con Linux, os enseñaré a utilizar Ekiga, un softphone compatible con múltiples protocolos y de origen netamente popular. Esta aplicación es capaz de operar eficientemente para charlas de voz punto a punto, teleconferencia, videoconferencia, y mensajería instantánea (chat).

Para preparar Ekiga en nuestro sistema, lo primero será instalarlo. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt install ekiga Conforme se haya instalado el programa, lo ejecutamos desde Aplicaciones / Internet / Ekiga Softphone.

La primera vez que arranquemos Ekiga, se iniciará su Asistente de Configuración. Normalmente querríamos utilizarlo, pero en este caso os indicaré cómo configurar correctamente el SIP de la SDF en él.

Con tal fin cancelamos el Asistente, si aún está ejecutándose, presionando en el botón Cancelar. Acto seguido, agregaremos una cuenta nueva desde el menú Editar / Cuentas. Entre las opciones que se nos presentan escogemos "Cuentas / Añadir una cuenta SIP", y procederemos a llenar todos los campos con los datos de la URI SIP que nos ha suministrado la SDF. Debemos otorgar a la cuenta un nombre descriptivo en el campo "Nombre:". Por ejemplo "SDF VoIP de Perón" o algo que denote nuestro usuario.

En el campo "Servidor de Registro", ingresamos el servidor que tengamos. En este caso particular, hemos de ingresar sip.sdf.org pues tal es el servidor de la SDF (si tuviésemos otras URIs SIP, podremos agregarlas aparte).

En el campo "Usuario", usamos el ID de usuario que tenemos en nuestra cuenta SIP. En el caso de la SDF, esta era la extensión numérica de cuatro dígitos, que nos ha sido informada por correo electrónico. En el campo "Usuario para Autenticación", ingresamos el usuario que debe ser autenticado en el servidor SIP. En el caso de la SDF y otros servicios VoIP públicos, debemos repetir el mismo ID numérico que en el caso anterior, pero en servicios privados suelen otorganos una clave distinta que nos asegura privacía punto a punto.

Bajo el campo "Contraseña" debemos tipearle la contraseña "Auth Password" que nos llegó por correo electrónico. En el caso de la SDF debemos prestar especial atención a las mayúsculas y minúsculas; conviene tipearlas y no copiar y pegar desde la terminal. En el campo Timeout es un valor técnico, nos aseguramos de poner un valor grande, como por ejemplo 3600.

Finalmente tildamos Activar Cuenta, y presionamos el botón Aceptar para completar el proceso.

Con todo esto ya tendremos preparado las cuentas SIP. Ahora conviene configurar a mano nuestros dispositivos de sonido en el cliente Ekiga. Para ello en Ekiga vamos a Editar / Preferencias. En la ventana Preferencias de Ekiga, en su panel izquierdo escogemos la categoría Sonido / Dispositivos, y en el panel derecho nos aseguramos de presionar el botón Detectar Dispositivos y luego elegir los dispositivos que querramos. Las opciones por defecto es PTLIB/ALSA. Ahora podremos presionar Aceptar. Tendremos dos vistas principales en Ekiga, la vista Teclado (similar al teclado de un teléfono), y la vista Contactos (similar a la de cualquier cliente de chat), activables mediante los botones correspondientes.

La forma más directa de llamar es conocer el ID de un usuario, y discarlo. Por ejemplo, podríamos discar el interno de una casilla de voz de SIP en la SDF, llamar y dejar un mensaje. Sólo debemos respetar el formato del interno para que la llamada se curse correctamente; por ejemplo sip:xxxx@sip.sdf.org.

Al llamar podremos presionar el ícono del "altavoz" y regular el nivel de retorno del micrófono y de los parlantes. Como siempre en estos casos, es ideal utilizar audífonos para evitar el "efecto eco" o peor, los "acoples".

Si somos usuarios Validados de la SDF la funcionalidad se limita a llamar a internos del sistema, grabar mensajes de voz, y recibir mensajes quye nos hayan dejado en nuestra casilla de voz.

La SDF dispone también de "internos de servicios". El sistema de casillas de voz podrá accederse desde sip:1085@sip.sdf.org. Para oír los mensajes que nos han grabado, la operadora automática nos solicitará en inglés nuestro número de casilla ("Mailbox?"), y tras discarlo con el teclado numérico de Ekiga, nos pedirá el PIN ("Password?"). Podremos entonces escuchar los mensajes nuevos ("opc. 1"), revisar los viejos, avanzar en los mensajes ("opc. 4"), o retroceder ("opc. 4"), borrar mensajes con "opc. 7" (o recuperarlos, si lo hacemos antes de colgar). Para volver en el menú del arbolito, normalmente se usa la disca "*".

Además de este servicio básico, la SDF provee una casilla libre "abierta a conferencias (no privada)", que podremos acceder discando sip:1088@sip.sdf.org. A las 0200 UTC se realizan conferencias. La Radio ANON es interactiva y opera en horario nocturno, y puede discarse en 1086@sip.sdf.org.

En la SDF, si somos usuarios del servicio pago ARPA o MetaARPA nuestro usuario dejará de ser un interno, sino que nos ofrecerán un nombre de usuario específico. En tal caso no solamente podremos comunicarnos con a usuarios de la misma red o a sus casillas de voz, sino que ya podremos llamar a líneas telefónicas exteriores por medio de una PSTN (salida a la linea telefónica conmutada). En tal caso se disca el número telefónico incluyendo la característica internacional. También nos será posible establecer enlaces de videoconferencia por medio de la red SIP VoIP. Podremos lograr buena calidad de video si la infraestructura ofrece una velocidad regular (con 200kb/s es suficiente).

Si contamos con usuarios ARPA o MetaARPA en la SDF, el interno es reemplazado por un usuario común. En este caso podremos establecer conversaciones de videollamada por medio de la red VoIP. Estas conversaciones no son punto a punto. Para ello, naturalmente debemos contar con una cámara web configurada.



02 october 2022

¿Cómo instalo el traductor Crow en Ubuntu?

El 10 de octubre de 1945, obligado a renunciar a sus cargos, el Coronel Juan Perón dirige su palabra ante una espontánea multitud de trabajadores en la sede de la Secretaría de Trabajo y Previsión y a través de la Radio. En dicha exposición ante representaciones obreras, expuso cómo instalar y utilizar un traductor en Ubuntu.

(...) Cnel. Perón: ¡Trabajadores! He hablado recién a los empleados y funcionarios de la Secretaría. Les he dicho como un pedido de mi última voluntad como Secretario de Trabajo y Previsión...

Masa: ¡Noooo!

Perón: ....les he dicho que les pedía que no abandonase nadie los cargos que desempeñan porque se me han presentado numerosísimas renuncias. Yo considero que en esta hora una plaza de empleado en la Secretaría de Trabajo no es un puesto administrativo sino un puesto de combate, y los puestos de combate no se renuncian: ¡se muere en el puesto!.

Esta casa fundada hace un año y medio se ha transformado en la esperanza de los hombres que sufren y trabajan. Y esa esperanza no la debe defraudar nadie porque acarrearía una de las mas grandes desgracias para nuestra Patria.

Hoy señores, despojado de toda investidura les hablo como un simple ciudadano...

Masa: ¡Presidente!, ¡presidente!

Perón: Hablo como simple ciudadano a mis amigos los trabajadores prometiéndoles por última vez desde esta casa todo lo que mi corazón siente por ellos, y todo lo que he de hacer en mi vida por su bien. Ello es lo que quieren algunos partidos políticos para volver, pero, la Revolución encarna en sí las reformas fundamentales que se ha propuesto realizar en lo económico social. Es así que esa trilogía representa las conquistas de esta revolución que está en marcha, y que cualquiera sean los acontecimientos, ya no podrán desvirtuarla en su contenido fundamental. La obra social es de una consistencia firme, que no cederá ante nada, ¡y esa consistencia social la aprecian no los charlatanes, sino los obreros que la sienten!

Masa: [Vítores] ¡Perón, Perón! ¡Perón ha luchado!

Por eso esta obra social que la aprecian solamente los trabajadores en sus verdadero valor, deben ser también los trabajadores quienes la defiendan en todos los terrenos. La secretaría de trabajo y previsión que hace un año y medio comenzara dos enormes tareas: las de organizar esa Secretaría y durante la marcha ir consiguiendo las conquistas sociales que considerábamos de primer orden y más importantes para la clase trabajadora. Sería largo enumerar las conquistas obtenidas en lo que se referiere especialmente al trabajo, a la organización del trabajo, a la organización del descanso, a la organización de las remuneraciones, como asimismo a todo lo que corresponde a la previsión social. Esta tarea realmente ciclópea para realizar en un año y medio, se ha cumplido, y se ha cumplido con este antecedente: se lo ha obtenido con el beneplácito absoluto de la clase obrera, lo que representa un fenómeno difícil de igualar en la historia de las conquistas sociales.

Masa: ¡Presidente! ¡Presidente! ¡Con Perón y con Mercante, la Argentina va adelante!

Perón: Esa previsión social que ha comenzado por realizar una propaganda para el ahorro posible con los mejores salarios, ha propugnado las mutualidades, y ha aumentado el número de los Argentinos con derecho a jubilación en cifras verdaderamente extraordinarias. Entre esas obras cabe destacar la iniciativa de la Confederación de Empleados de Comercio, verdadera obra y verdadera conquista que es y será un orgullo para la previsión argentina.

Masa: Coronel Perón, ¡Ay de mi patria si usted se muere! ¡Presidente! ¡Presidente!

Perón: Hemos defendido desde acá a todas las organizaciones obreras que hemos propugnado y hemos facilitado en su organización. Desde esta casa no se ordenó jamás la clausura de un Sindicato obrero. No se persiguió jamás a un obrero, sino que siempre que nos fue posible pedimos a las autoridades la libertad de los obreros detenidos por distintas causas.

Masa: ¡Es verdad! ¡Incluso todos los comunistas! ¡Perón si, otro no! ¡Perón si, otro no!

Perón: A diferencia de lo que ha sucedido en otros tiempos, las Autoridades han defendido las organizaciones obreras en vez de molestarlas o perseguirlas. Es así que terminamos de dar un Decreto Ley que se refiere al régimen de las Asociaciones Profesionales. Cuando llegué a la Secretaría de Trabajo y Previsión el primer pedido que recibí de los obreros fue la derogación de un antiguo Decreto del año 43 donde se establecía un régimen de Asociaciones Gremiales de tipo totalitario. El primer decreto que firmé en esta Secretaría fue la derogación de ese Reglamento de las Asociaciones Profesionales, y tengo la satisfacción de decir que el último que firmo hoy es el nuevo Régimen Legal de las Asociaciones Profesionales, muy distinto que el anterior.

En este nuevo régimen de asociaciones profesionales puedo garantir que es una reglamentación de lo más avanzado que existe. Bastaría decir que se ha creado a esa organización obrera un régimen legal tal que el Gobierno - que puede muchas veces intervenir provincias o cualquier otra asociación - de acuerda a este Decreto ley no puede intervenir los Sindicatos obreros.

Masa: ¡Aquí esta, que lo vengan a buscar!

Perón: También dejo firmado un Decreto de una importancia extraordinaria para nosotros. Es el que se refiere al aumento de sueldos y salarios...

Masa: ¡¡¡¡BIEN!!!! ¡Pe-rón! ¡Pe-rón!

Perón: Queda firmado he dicho en mi carácter de Secretario de Estado, y tiene la firma de los ministros de obras públicos y de Marina, el decreto de aumento de salarios móvil vital, y básico, como la Participación de las Ganacias...

Masa: ¡¡¡BIEEEN!!! Perón Presidente! ¡Pe-rón! ¡Pe-rón! Perón: ...Decreto que no solamente beneficia a los que fueron de esta iniciativa, la confederación de empleados de comercio, sino a todos los trabajadores argentinos!

Masa: [Vítores estruendoso] ¡Coronel, Presidente!

Perón: Y ahora como ciudadano al alejarme de la función pública...

Masa: ¡¡¡Nooooo!!! ¡Perón Presidente! ¡Presidente! ¡Presidente! ¡A la huelga general revolucionaria! ¡Sangre!

Perón: ...Al dejar esta casa que para mí tiene tan gratos recuerdos, debo manifestar una vez más mi crédito reafirmando mi fé en una democracia perfecta como la entendemos aquí.

Masa: ¡Soy peronista! Viva Perón! Aquí están las manos Argentinas coronel... Presidente! Presidente! Es el Pueblo! Es el Pueblo! Es el Pueblo! Huelga revolucionaria! Sangre! Armas!

Dentro de esa fé democrática fijamos nuestra posición incorruptible e indomable, frente a la oligarquía!

Masa: [Estruendosos vítores] Pe-rón! Pe-rón! ¡Presidente! ¡Presidente! ¡Viva la huelga general revolucionaria! ¡Un millón de votos! ¡Un millón de votos!

Y si no les queda claro, se lo traducimos. Nadie duda que la traducción de idiomas asistida por computadora fue una de las primeros logros que tuvimos. Ya desde los tiempos del Spanish Assistant o del Globalink utilizaba este tipo de softwares, pero hoy vengo a firmar un decreto ley que presenta una superior solución ideológica.

Se trata de un traductor simple y liviano liberado bajo GPLv2, que permite traducir usando los servicios de Google, Yandex o Bing, a través del una aplicación nativa de escritorio capaz de operar en Ubuntu: ¡el Crow Translate!

Para instalar Crow Translate ingresamos:

sudo apt update ; sudo apt install libqgsttools-p1 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediawidgets5 qtgstreamer-plugins-qt5 ;

cd ~/Descargas/ ; wget https://github.com/crow-translate/crow-translate/releases/download/2.3.0/crow-translate-2.3.0-amd64.deb ; sudo dpkg -i crow-translate-2.3.0-amd64.deb ;

Una vez instalado el paquete, podremos ejecutar el programa. Para ello vamos a Aplicaciones / Oficina / Crow Translate.

La aplicación normalmente se inicia minimizada, y dispone ícono en en panel superior de Ubuntu. Lo primero que podemos hacer es configurar sus útiles opciones. Para ello en dicho panel superior, podremos clic con el botón derecho del mouse sobre el icono de Crow Translate: ...y desde el menú contextual que aparece, elegimos la opción Settings. La ventana Settings nos permite configurar el uso del programa. En la parte izquierda consta de las categorías, y en la derecha las opciones. Normalmente el programa se utiliza minimizado, a través de una serie de atajos de teclas. En mi caso me gusta que arranque el programa directamente maximizado. Para ello escojo la categoría General, y tildamos "Show tray icon" y destilados "Start Minimized" ("Iniciar minimizado") y "Launch at Startup" ("Iniciar al Arrancar el sistema"). Naturalmente, si quisiéramos que el comportamiento del traductor fuese iniciar minimizado toda vez que arranca el sistema, deberíamos dejar tildadas estas dos últimas opciones. En la categoría Translation, debemos indicarle cuál motor de traducción queremos emplear, así como los idiomas que preferimos. Para utilizar el inglés, en el desplegable Primary Translation Language escogemos "Spanish" ("Español"), y en el desplegable "Secondary Translation Language" lo dejamos en Inglés ("English").

Aceptamos los cambios presionando Ok, y ya podremos lanzar la aplicación. Para ello en el ícono de Crow Translate del panel superior, escogemos "Show windows" ("Mostrar ventana").

Esto nos presentará la ventana de trabajo del Crow Translate, que es similar a la que presenta la web Google Translate. Se trata de una interfaz lado a lado. En la ventana izquierda tendremos el texto original, y en la derecha la traducción, aunque podremos intercambiar el órden de la traducción con la flecha doble. Si utilizamos el servicio de Google Translate, la traducción será automática, pero podremos realizarla a mano por medio de Ctrl+Enter.

En la parte inferior contaremos con botones que activan la reproducción del habla texto a voz, capaz de operar a través de Google Translate.

El programa también puede obrar por medio de combinaciones de los atajos de tecla programables desde la interfaz. Debemos tener en cuenta de no sobreponer dichas combinaciones a otras utilizadas por nuestro escritorio de Ubuntu. Por tal motivo, pueden modificarse o - incluso - desactivarse completamente.

Las combinaciones más utilizadas son:

Comb. de Teclas Descripción Ctrl+Alt+e Traduce el texto seleccionado Ctrl+Alt+s Habla el texto seleccionado. Ctrl+Alt+f Habla la traducción del texto seleccionado Ctrl+Alt+g Detiene el habla Ctrl+Alt+c Muestra la ventana de Crow Translate

Como vemos, el programa es fácil de operar de forma casual, pero también está bien preparado para utilizarlo para combinar sus resultados con programas de edición y procesamiento de texto. Los resultados provistos por Google Translate están - al día de hoy - bastante logrados.

Masa: ¡Aquí está! ¡Que lo vengan a buscar!



01 october 2022

¡600 seguidores! A pesar de que me faltan las manos, escribo Ubuntu Peronista, un blog de adoctrinamiento técnico en el uso del Software Libre, enmarcado en el Justicialismo.

El mundo del software contemporáneo es una lucha enconada entre ideologías caducas sobrevivientes, y nada podrá resolverse sin una nueva solución ideológica. ¡El Justicialismo la ha encontrado, la ha realizado, y está dispuesto a mantenerla!

Yo no aspiro a otra gloria que al cariño de mi Pueblo. Por eso es que emocionado ante estos 600 seguidores, deseo hablarles de mi gratitud como argentino y como trabajador.

Millones de visitas al blog me han hecho el mas feliz de los hijos de esta tierra. Hoy agrego un agradecimiento mas a la inmensa deuda de gratitud que me liga a los trabajadores argentinos. Los trabajadores han sido y son la causa y la finalidad objetiva de todos mis desvelos y sacrificios, pero son también la fuente inagotable de mi propia felicidad.

Desde la inmensa heredad de nuestra Patria, millones de argentinos nos escuchan. A todos ellos va mi saludo cariñoso y mi recuerdo de compatriota y de hermano. A los fieles descamisados de todas las horas, mi cariño inextinguible y mi abrazo con que los estrecho muy fuerte sobre mi corazón.

Juan Perón.-



30 september 2022

¿Cómo instalo pip en Ubuntu 18.04LTS?

Durante su ostracismo español Juan Perón emprendió una intensa comunicación multimedial - que abarcaba epístolas, télex, cintas magnetofónicas y películas cinematográficas - y que le permitió digitar acciones tendientes a su Retorno. En una de dichas epístolas remitidas al Sindicato de Jaboneros y Perfumistas, enseñó cómo instalar Pyhton PIP en Ubuntu.

¡Trabajadores!

Por intermedio de unos compañeros de la industria del vidrio he recibido vuestra pieza del 19 del presente, que atino a responder in situ para que les llegue de vuelta.

Las recomendaciones para la lucha que me solicitan en este caso sólo pueden ser generales. Es una inquietud natural de una industria de suma importancia como lo es la de los jabones y los perfumes, cuando me planteen la conflagración armada en la superficie, y el ajusticiamiento subrepticio de oligarcas. Sin embargo, no es este el tiempo de iniciar tales predicamentos, ni lo podremos hacer con perfumes. Tal tiempo llegará y no serán pocos los que hagan tronar el escarmiento.

Día a día recibo numerosas piezas de este tenor desde la Argentina e incluso paquetes. Esto me tiene perfectamente al tanto de lo que sucede y me permite configurar un Movimiento vibrante y deseoso de continuar la lucha. En ello hemos de obrar cada uno en su puesto y con miras a un objetivo común: la grandeza de la Patria y la felicidad de su Pueblo Trabajador.

Si no hubiese sido por un administrador de paquetes de excelente factura, poco habría podido hacer para coordinar todos los esfuerzos. Pues sí señores, gran parte del software que recibo y envío está preparado en lenguaje Python, el nuevo BASIC capaz de correr en todo tipo de máquinas. Y para gestionar su operación, es importante el uso del gestor de paquetes propio que este lenguaje dispone de facto: el pip. Se trata de un instalador de paquetes Python ampliamente difundido y popular. Fue creado para ser una mejor alternativa que el viejo easy install, al cual ha terminado suplantando.

Permite instalar y administrar paquetería libre adicional de PyPi que no son parte de la librería estándar de Python. Esta biblioteca de programas hobbistas presentan una excelente oportunidad para resolver algunos problemas cotidianos por medio de software empaquetado gratuito, y por lo tanto, al alcance de todos.

En la medida que la comunidad organizada de Python se hizo cualitativamente mayor, más y más partes de Ubuntu mutaron a dicho lenguaje. El por dicha razón doctrinaria que Python 2 conforma ahora parte fundamental de la instalación estándar de Ubuntu. A pesar de que Python 3 tiene muchas ventajas sobre Python 2, este último sigue siendo una dependencia crucial del sistema. Es por ello que remover Python 2.7 del cimiento de Ubuntu 18.04 puede causar muchos problemas a largo término y provocar un casi derrumbe de esta infraestructura programática. Debe evitarse en la medida de lo posible hasta que pase un buen tiempo y Python 2 deje de tener el sentido que aún conserva.

Ubuntu 18.04LTS incluye tanto Python 2 y Python 3 preinstalados. Una instalación de pip funciona con sólo una distribución de Python por vez, de modo que ha sido necesario separar pragmáticamente tanto los comandos que invocan a pip como la instalación en si misma. Por ejemplo, el comando pip por defecto lanzará a pip para Python 2 mientras que el comando pip3 lanzará a pip para Python 3.

Instalar pip3 y pip desde el Repositorio de Ubuntu

Comenzaremos actualizando nuestro repositorio de sistema, como suele ser reglamentario. Para ello abrimos una Terminal con Ctrl+Alt+T y le ingresamos el siguiente Comando de Organización:

sudo apt update

Acto seguido, ingresaremos el el segundo comando, encargado de instalar pip para Python 3 (referido como pip3) y pip para Python 2 (referido simplemente como pip), así como sus demás dependencias necesarias entre ellos:

sudo apt install python3-pip python-pip -y

Una vez que la instalación se haya finalizado, revisaremos y verificaremos que tanto pip como pip3 hayan quedado instalados exitosamente y respondan a la órden básica. Para ello utilizaremos:

pip --version pip3 -version

Ambos comandos nos devolverán el número y ruta de las versiones de Python instaladas. Tengamos presentes que el número de versión indicado naturalmente puede variar dependiendo de lo actualizado que esté el repositorio, pero podría indicar algo como esto:

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Instalar pip independientemente empleando el script oficial de instalación

Si bien el método indicado arriba es veloz y sencillo, existe otro método oficial que emplea el guión provisto por el equipo de desarrollo de pip. Inicialmente habremos de verificar que nuestro sistema no cuente ya con una instalación previa de pip. Ello lo haremos con:

pip --version

Y el sistema debería devolver:

pip: órden no encontrada

Intente: sudo apt install

Luego descargue el guión de instalación mediante el siguiente comando:

wget https://bootstrap.pypa.io/get-pip.py

Proceda a utilizar la versión de python que desee para ejecutar el guión. Debemos tener cuidado ya que guión no coordina bien con la versión de pip preinstalada y puede provocar conflictos si hacemos que get-pip.py se instale sobre una versión anterior.

Por ejemplo, el comando para instalar pip para Python 3 en todo el sistema será:

sudo python3 get-pip.py

...en cambio, si deseamos instalar pip para Python 3 sólamente para su usuario actual, debería utilizar el comando:

python3 get-pip.py --user

De forma similar opera el comando pip para Python 2. El comando para sistema completo debería ser:

sudo python get-pip.py

...en tanto que el comando para instalarlo únicamente para su usuario actual será:

python get-pip.py --user

Empleo básico de pip

Pip hace que instalar aplicaciones de paquetes de terceros sea muy sencillo. Una de las funcionalidades básicas es instalarlos con el siguiente comando:

pip install nombre_del_paquete

Para quitar el paquete Python, usaremos:

pip uninstall nombre_del_paquete

Buscar librerías Podríamos iniciar un navegador y buscar los paquetes en el sitio web oficial de PyPI, pero también podremos utilizar nuestra línea de comandos. Un ejemplo, buscaremos un paquete relacionados a las "cameras". El comando search nos mostrará una extensa lista similar a la siguiente:

pip search cameras

...y pip nos devolverá algo como:

ybc-camera (1.0.5) - ybc camera camera-fusion (0.0.8) - Multiple cameras calibration and fusion with OpenCV Python. camera-discovery (1.0.11) - A package to discover all onvif cameras on your network camera (1.3.0) - A Python module to use a PiCamera easily big-fiubrother-camera (0.3.0) - Big Fiubrother Camera application zorg-network-camera (0.0.3) - A module which includes various network camera utilities. django-camera-imagefield (0.2) - A Django widget for using a device's camera to get an image to upload scan-camera (0.0.5) - A scanner that could scan all the ip off the world cameras-cli (1.0.1) - Cameras CLI ONVIFCameraControl (1.0.6) - Simple camera controls. pygame_camera (0.1.1) - A Camera lib for PyGame netsurv (0.1.5) - Configure IP cameras. django-milcam (0.3.1) - Military Camera project digimat.ipcamera (0.1.4) - Digimat IP Camera motmot.fview (0.6.8) - extensible camera viewer program (part of the motmot camera packages) sonycam (0.1.0) - Interfacing Sony cameras featuring the Sony Camera Remote API campi (0.1.2) - Camera server and client software for Raspberry Pi beam profiling camera cctvproxy (0.1.1) - CCTV camera image proxy gamecam-sdrabing (0.8.3) - Remote-camera software suite. pyobs-sbig (0.8.1) - pyobs module for SBIG cameras pyobs-fli (0.8) - pyobs component for FLI cameras pixelink (1.4.0) - A Python driver for the PixeLINK camera onvif-zeep (0.2.12) - Python Client for ONVIF Camera adafruit-circuitpython-mlx90640 (1.0.1) - Driver for the MLX90640 thermal camera (...)

Instalar dependencias en lotes El código Python distribuido en línea a menudo incluye un archivo requirements.txt, en el cual se declaran cuáles son las dependencias del programa. Si encontramos este archivo, podremos ejecutar este comando para instalar todas las dependencias a la vez en lugar de ejecutar pip install individualmente.

pip install -r requirements.txt

Mostrar qué archivos se han instalados y sus rutas

En ocasiones, podríamos querer analizar el código del paquete instalado. Ello es posible gracias a la condición libertaria del Software que propugnamos, y a este comando que se encarga específicamente de ello:

pip show --files paquete_instalado

...el sistema debería devolvernos algo como:

Name: paquete_instalado Version: 1.0 Location: /my/env/lib/pythonx.x/site-packages Files: ../paquete_instalado/init.py [...]

Conclusión Naturalmente, ahora tenemos un entendimiento iluminado de cómo proceder a instalar este gestor de paquetes, que nos vendrá de perillas. Si deseamos contar con su guía de usuario específica, podremos encontrarla en el idioma de Braden aqui.



29 september 2022

¿Cómo puedo usar el cliente Toot para Mastodon desde la Terminal en Ubuntu?

El Justicialismo conformó un Movimiento de las más variadas asociaciones. En vista de ello, su Conductor el General Juan Perón enseñó a utilizar Toot, el cliente para la terminal adaptado para el Fediverso Mastodon en Ubuntu.

¡Compañeros!

El hombre no es un animal gregario. Desde la época de los mastodontes y las cavernas, los desafíos por la supervivencia de la especie lo obligaron a adoptar formulaciones sociales cada vez más complejas, estamentos sin los cuales no hubiese surgido la Cultura.

Es así que se conformaron familias, asociaciones primigenias de recolectores, manadas de cazadores, clanes, y luego tribus, reinos de agricultores, y las naciones industrializadas, para establecer los Estados Nacionales de hoy en día. Pero no hemos atenernos ya a ellos, pues los Estados de los hombres se han impuesto la dura dicotomía de regionalizarse como deban o globalizarse como puedan.

En la informática sucede más o menos lo mismo. Debemos socializar los medios de producción como debemos. Con tal objetivo por bandera, el Movimiento ha desarrollado Mastodon, un software libre pensado para establecer servidores autogestionados de contenidos para microblogging federado. De esta manera, es posible contar con todas las ventajas del blogueo a nivel microscópico que ofrecen aplicaciones privativas como Twitter, pero en el fediverso, regidos por nuestras propias y convenientes reglas. Podremos de esta manera Combatir al Capital.

Normalmente podremos abrir una cuenta en Mastodon.social y usar nuestro navegador web para operarlo, pero también podríamos crear nuestro propio servicio federado o utilizar el provisto por un tercero. En mi caso, empleo mastodon.sdf.org. Cualquiera sea el servidor, al emplear el protocolo Mastodon podremos federarnos a la red compartida, como si de un sindicato confederal se tratara.

Ahora bien ¿qué sucede si deseamos hacer uso de este servicio de microbloggin desde nuestra terminal de texto? Para ello bien podríamos emplear Toot. Se trata de un cliente abierto diseñado para poder postear, contestar, borrar, reblogguear, poner como favorito y poner Estados de microbloggin con Mastodon. Entre sus características principales dentremos la de poder subir archivos con contenidos (fotos o video), spoolear texto, y agregar status de contenido sensible a nuestros envío. También podremos buscar en el fediverso por cuenta o hashtag de contenido.

Naturalmente, podremos gestionar usuarios, pudiendo seguir, enmudecer o bloquear seguidores de la red. Asimismo, permite un cambio sencillo entre múltiples cuentas de Mastodon en caso de que tengamos varias.

Para instalar el cliente Toot en Ubuntu abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización.

echo "deb http://bezdomni.net/packages/ ./" | sudo tee /etc/apt/sources.list.d/bezdomni.list ;

curl https://keybase.io/ihabunek/pgp_keys.asc | sudo apt-key add - ;

Luego de haber agregado las llaves, lo instalaremos con:

sudo apt update sudo apt install python3-toot

Asociar Toot a una cuenta

Antes de tootear con el cliente Toot, debemos disponer ya de una cuenta creada en cualquier servidor del fediverso Mastodon, que ua debería estar habilitada. Debemos loguearnos a la misma idealmente a través de nuestro navegador web. Una vez que estemos logueados en él con nuestro navegador, podremos asociarlo mas fácilmente.

Para hacerlo ingresamos la siguiente orden a nuestra terminal:

toot login

Esto dará inicio la rutina de Toot que nos permite realizar su asociación a una cuenta en particular. En primer lugar nos solicitará que le aclaremos cuál es la instancia de servidor que queremos asociarle. El programa intentará plantearnos la típica que es mastodon.social, pero en mi caso utilizo mastodon.sdf.org.

Una vez correctamente ingresada la instancia de servidor, Toot intentará detectarla y si lo hace nos ofrecerá un enlace URL para pedirle la asociación de cliente. Naturalmente nos ofrecerá él mismo abrir nuestro navegador. Le indicamos que si (presionando "y"). En nuestro navegador web se abrirá, y se nos presentará la opción de autorizar la aplicación cliente Toot o desautorizarla. Debemos presionar el botón celeste Autorizar. No bien cumplamos con este paso se generaráun código de autorización, que se nos presentará en pantalla. Debemos copiarlo (podemos usar el botón Copiar). Finalmente volvemos a la Terminal, y habremos de pegar en ella el código de autorización (podremos usar clic con botón derecho del ratón y elegir Pegar en el menú contextual, o simplemente usar Ctrl+V y presionar Enter). Al finalizar el sistema debería indicarnos el éxito de la operación de asociación.

Access token saved to config at: /home/usuario/.config/toot/config.json

✓ Successfully logged in.

Como ya vemos, los Códigos de Asociación de Aplicación y de Usuario quedarán almacenados en el archivo de configuración ~/.config/toot/instances/config.json.

Modo de Uso La manera más sencilla y útil para trabajar con Toot es hacer uso de su interfaz de usuario de texto (TUI). Podremos iniciarla ingresando en la terminal:

toot tui

Tras mostrar una pantalla de inicio, tendremos a nuestra disposición una cómoda interfaz de usuario para la terminal. Podremos acceder a su ayuda mediante la h. Para crear un estado nuevo, podremos usar c ("Compose" o componer). En la ventana Compose Status que se nos dispondrá, podremos escribir el mensaje de microblogging, asignarle una advertencia de contenido opcional, configurar la visibilidad escogida (pública, privada, o para usuarios específicos), y finalmente podremos Postearla o cancelar el mensaje.

Las otras opciones que permite usar la tecla f para configurar un estado como favorito, o t para ver un thread abierto. Si quisiéramos ver contenido de medios (fotos o videos), podremos usar la tecla v, que abrirá una pestaña con el medio solicitado en nuestro navegador web. Para finalizar el uso de la interfaz de texto podremos abandonar Toot por medio de q.

También podremos publicar un status o toot directamente desde la línea de comandos de la terminal. Para ello ejecutamos toot con el comando post y entre comillas aquello que deseamos postear. Por ejemplo:

toot post "¡Viva Perón! Toot desde la línea de comandos"

...a lo cual el sistema nos debería indicar: "Toot posted" (Toot posteado") junto a un enlace que refiere al mismo.

Con gran simpleza podríamos postear ficheros de archivos de medios (imágenes o video) usando el sufijo --media. Por ejemplo:

toot post "Miren esta foto" --media ruta/a/foto.png

Naturalmente, si el contenido es sensible, deberá etiquetarlo como tal con el sufijo --sensitive a fin de que los usuarios deban hacer clic para autorizar su visualización.

toot post "Foto de minas en pelotas" --media minas_en_pelotas.png --sensitive

Si quisiéramos ver nuestra línea de tiempo (los post a los que estamos siguiendo) desde la línea de comandos, podremos ingresar:

toot timeline Este comando a su vez ofrece algnas variables útiles, por ejemplo

toot timeline --public: Muestra la línea de tiempo pública. toot timeline --public --local: Muestra la línea de tiempo pública, sólo en esta instancia. toot timeline --tag peronismo: Muestra los posteos etiquetados con "#peronismo". toot timeline --count 5: Muestra 5 toots (máximo 20) toot timeline --once: No pregunta hacer fetch de mas toots.

Podremos notar que la Línea de Tiempo indica un número asociado a cada estado. Este nos permite realizar operaciones similares a las que nos ofrece la web del navegador de Mastodon, pero directamente desde la línea de comandos de nuestro intérprete de comandos.

Por ejemplo podremos marcar un estado como favorito con:

toot favourite 123456

...o reenviar un estado con:

toot reblog 123456

Controles de Usuarios: Estos comandos nos permitirán realizar búsquedas y gestionar a los otros usuarios a los que deseamos seguir. Por ejemplo, para buscar una persona:

toot search "nombre apellido".

...para buscar un usuario:

toot search "@usuario"

...para buscar en un servidor específico

toot search usuario@servidor.social

En nuestro fediverso propio, seremos caciques de muchos indios, y para Conducir se requiere ser un Hombre del Pueblo y Organizarse. Para diagramar nuestra tribu podremos:

...enmudecer usuario con: toot mute usuario@servidor

...bloquear un usuario con: toot block usuario@servidor

...o dejar de seguir un usuario toot unfolow usuario@servidor



28 september 2022

¿Cómo instalo Nginix en Ubuntu 18.04LTS?

Apenas iniciada su primer Presidencia, Juan Perón impuso un plan en contra de la suba descontrolada de precios, que puso a tono los mismos y afianzó el poder de consumo del Pueblo Trabajador. Mientras presentaba el plan conocido como "de los sesenta días", explicó cómo instalar el servidor web Nginx en Ubuntu.

¡Señores! Es tal la trascendencia que asigno a la necesidad de terminar con la carestía de la vida - especialmente en beneficio de la clase humilde de la Nación - que he llegado hasta aquí con el deseo de dar la iniciación de esta campaña que llamamos de los sesenta días.

En primer término se ha fijado ya hace tiempo cual es el concepto del equilibrio social entre sueldos y salarios. Existe una línea de la vida fijada por los salarios mínimos. Ese salario mínimo establece la línea de la vida. Los que por deficiencia de salario no alcanzan a ese salario vital, son sumergidos. Y los que lo pasan, son los emergidos.

Buscamos que en el país - en relación a los precios existentes - no existan salarios que establezcan la condición de sumergido para ningún ciudadano argentino. Si los precios suben justificadamente, no hay otro remedio que aumentar los salarios. Pero si suben los precios injustificadamente, el remedio está en bajar los precios.

En este momento, esos dos factores, el aumento justificado y el aumento injustificado, son las causas de la carestía de la vida.

En realidad, el aumento que puede considerarse justificado obedece a razones reales, impulsados por la escasez de producción, por el exceso de exportación o por la mala distribución de los artículos de primera necesidad. Y la causas ficticias obedecen a la especulación, a la mala distribución por acopio o por sustracción a la venta.

Lo primero ha de encararse para resolverlo en forma absolutamente racional, y por lo tanto con medidas racionales. Lo segundo, es decir la especulación, el acopio o la sustracción a la venta deberá combatirse con medidas drásticas de la mayor energía.

En este trabajo que hoy inicia el gobierno, para abaratar los artículos de primera necesidad necesitamos proceder racionalmente para llevar al mínimo los costos de producción, equilibrar la producción misma en su aspecto cualitativo, evitar el exceso de exportación en perjuicio del consumo interno, y racionalizar la producción. Y en segundo término contra las medidas ficticias, es decir la especulación, el acaparamiento o la sustracción a la venta, castigarlo con toda la fuerza de la Ley, ya que ambas cosas deben de considerarse en épocas como las actuales - en que la Nación debe servir al exterior en una proporción desconocida hasta hoy para abastecer a los pueblos hambrientos de otros continentes sin que la población argentina sufra las consecuencias de esa escasez - con una científica graduación de lo que podemos enviar al extranjero y lo que debemos mantener para el alimento de nuestra población.

Para ello, en primer término la colaboración de todos es absolutamente indispensable. Estamos encarando la solución de un problema de todos los argentinos, y en consecuencia todos los argentinos deben colaborar en su solución. Los productores, los industriales y los comerciantes deberán facilitar la solución del problema acelerando la producción, disminuyendo a lo indispensable la exportación, y asegurando la distribución adecuada. Eso en cuanto a las fuerzas patronales.

Los trabajadores tienen aquí también su cooperación, y ella ha de ser aumentando el rendimiento de su trabajo para producir más. Esa es la misión de todo trabajador en este momento. Y su cooperación en el taller, en la fábrica, y en el campo ha de ser asegurar para el país el mayor grado de producción posible, rindiendo con su trabajo en todas las horas el máximo posible.

Los consumidores - vale decir el Pueblo - también tiene su cooperación que asegurar en este problema. Cooperarán no pagando en ningún caso precios mayores que los fijados y denunciando a todo mal comerciante que quiera imponer precios sobre los oficiales fijados. Cada ciudadano debe ser un soldado de esta cruzada y cooperar con el Estado para el bien de todos.

Los funcionarios encargados de la vigilancia e inspección deben ser inflexibles y rígidos en el cumplimiento de su función. Los poderes y autoridades del Estado en todas sus jerarquías y funciones deben prestar apoyo y cooperación para la mejor realización de este plan.

Nadie dentro del país puede ser espectador indiferente sin que se lo considere un traidor a la causa de todos. Esta campaña de sesenta días, debe de poner a la Nación entera en marcha para vencer en ese plazo todas las dificultades, con la cooperación de los productores, industriales y comerciantes, con la cooperación de los trabajadores, haciendo rendir al máximo su trabajo, con la cooperación de los ciudadanos consumidores, no haciendo el juego a la especulación y no pagando en ningún caso un precio sobre los fijados.

Y señores, por sobre todas las cosas para no inutilizar todos estos esfuerzo de conjunto, necesitamos honradez. Honradez en el comerciante, para mantener la calidad de los artículos y no inutilizar los esfuerzos realizados. Honradez en el público, que no se preste a maniobras de ninguna naturaleza. Honradez en los funcionarios para hacer cumplir a todos con su deber de acuerdo a la ley.

Señores, vencidos los sesentas días, los precios de los artículos de primera necesidad serán los establecidos en 1945 por el Consejo Nacional de Posguerra, es decir, lo que necesita una familia obrera, en comida, menaje y vestido, para vivir dignamente con el salario vital mínimo establecido. En los servicios telemáticos también hemos de obrar de la misma manera. Hemos de disponer de software servidor capaz de cooperar y de gastar lo mínimo requerido. Nginix es la solución que hemos propuesto.

Se trata de uno de los servidores web más populares del mundo y aloja algunos de los sitios más grandes y con mayor tráfico en Internet. Es más fácil de utilizar que Apache en la mayoría de los casos y puede emplearse como servidor web o proxy inverso.

En esta guía os explicaré la manera de instalar Nginx en su servidor de Ubuntu 18.04LTS. Requisitos previos Antes de comenzar a usar esta guía, debería contar con lo siguiente:

Un servidor de Ubuntu 18.04 y un usuario regular que no sea Conductor (root) capaz de ejercer privilegios sudo. Además, debería ya tener habilitado un firewall básico capaz de bloquear los puertos que no sean esenciales. Para aprender a configurar una cuenta normal de usuario e instalar un firewall, siga nuestra guía de configuración inicial para Ubuntu 18.04.

Cuando disponga de una cuenta, inicie sesión como usuario no root para comenzar. Paso 1: Instalar Nginx Debido aq ue Nginx está disponible en los repositorios predeterminados de Ubuntu, puede instalarlo utilizando el sistema de paquetes apt. Actualice su índice local de paquetes:

sudo apt update sudo apt install nginx Paso 2: Ajustar el firewall Si siguió el tutorial de configuración del servidor de los requisitos previos, tendrá habilitado el firewall UFW. Compruebe los perfiles de aplicaciones ufw disponibles con el siguiente comando:

sudo ufw app list

...nuestro sistema nos devolverá:

Available applications: Nginx Full Nginx HTTP Nginx HTTPS OpenSSH

Habilitaremos el perfil más restrictivo, el cual de todas formas permitirá el tráfico que hemos configurado y con ello el tráfico en el puerto 80. Para ello ingresamos:

sudo ufw allow 'Nginx HTTP'

Verificamos el cambio realizado con:

sudo ufw status

...nuestro sistema nos devolverá:

Status: active

To Action From


OpenSSH ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)

Paso 3: Comprobar nuestro servidor web Realziaremos una verificación con el sistema init systemd para saber si se encuentra en ejecución el servicio, ingresando la siguiente órden:

systemctl status nginx

...a lo cual deberíamos recibir en la terminal algo como:

● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-04-20 16:08:19 UTC; 3 days ago Docs: man:nginx(8) Main PID: 2369 (nginx) Tasks: 2 (limit: 1153) CGroup: /system.slice/nginx.service ├─2369 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─2380 nginx: worker process

A través su dirección IP, accederemos a la página de destino predeterminada de Nginx para confirmar que el software opera de la manera deseada por el Pueblo:

http://IP_del_servidor

Deberíamos ver la insulsa página web de destino predeterminada de Nginx:

Paso 4: Configurar bloques de servidor (recomendable) Al emplear el servidor web Nginx, podremos emplear bloques de servidor (similares a los hosts virtuales de Apache) a fin de encapsular detalles de configuración y alojar más de un dominio desde un único servidor.

Configuraremos un dominio llamado peronismo.com, pero debería cambiarlo por su propio nombre de dominio.

Creemos el directorio para peronismo.com, utilizando el indicador -p para crear cualquier directorio principal necesario:

sudo mkdir -p /var/www/peronismo.com/html

Asignamos la propiedad del directorio:

sudo chown -R $USER:$USER /var/www/peronismo.com/html

Los permisos de su las raíces de nuestras webs han de ser las correctas si no modificó su valor umask, pero podremos comprobarlo ingresando:

sudo chmod -R 755 /var/www/peronismo.com

Asimismo, crearemos allí una página de ejemplo index.html utilizando el editor GNU Nano:

nano /var/www/peronismo.com/html/index.html

Se abrirá el editor GNU Nano con el archivo vacío index.html. Le pegaremos el siguiente contenido:

Guardamos los cambios en el archivo con Ctrl+o y cerramos el editor con Ctrl+x.

Acto seguido, creamos un nuevo bloque de servidor en /etc/nginx/sites-available/peronismo.com. Lo haremos con:

sudo nano /etc/nginx/sites-available/peronismo.com

Le pegamos en dicho archivo el siguiente bloque de configuración, a fin de actualizar nuestro nuevo directorio y nombre de dominio:

server { listen 80; listen [::]:80;

    root /var/www/peronismo.com/html;
    index index.html index.htm index.nginx-debian.html;

    server_name peronismo.com www.peronismo.com;

    location / {
            try_files $uri $uri/ =404;
    }

}

Guardamos el archivo con Ctrl+o y cerramos el editor GNU Nano con Ctrl+x.

Habilitamos el archivo creando un enlace entre él y el directorio sites-enabled. Para ello utilizamos:

sudo ln -s /etc/nginx/sites-available/peronismo.com /etc/nginx/sites-enabled/

Al ingresar este comando de organización, quedará habilitado y configurado los dos bloques del servidor para responder las solicitudes según las directivas listen y server_name.

peronismo.com: responderá a solicitudes de peronismo.com y www.peronismo.com, en tanto
default: responderá a cualquier solicitud en el puerto 80 que no coincida con los otros dos bloques.

Para evitar un posible problema de memoria de depósito hash que pueda surgir al agregar nombres de servidor adicionales, será necesario ajustar un valor en el archivo /etc/nginx/nginx.conf. A tal fin editaremos el archivo:

sudo nano /etc/nginx/nginx.conf

Se abirá Nano con dicho archivo. Usamos Ctrl+w para buscar la directiva server_names_hash_bucket_size. Al localizar dicha línea, le eliminamos el símbolo numeral ("#") a fin de descomentar la línea.

... http { ... server_names_hash_bucket_size 64; ... } ...

Tras guardar los cambios con Ctrl+o y salir del editor con Ctrl+x, realizaremos una prueba operativa en busca de posibles errores de sintaxis:

sudo nginx -t

Finalmente, reiniciamos el servidor Nginx para que se apliquen los cambios:

sudo systemctl restart nginx

Con todo esto, Nginx debería proporcionar su nombre de dominio. Podremos comprobar esto visitando http://peronismo.com. Allí, deberíamos ver el siguiente mensaje: Conclusión Conforme hayamos instalado y configurado neustro servidor web, contaremos con muchas opciones respecto del tipo de contenido que ofreceremos, y de las tecnologías que deseemos utilizar para crear una experiencia más completa y Justicialista para el Pueblo, que es el verdadero consumo.



27 september 2022

¿Cómo cambio el color del cursor de la terminal de Ubuntu?

El Coronel Juan Perón propuso un encuadre humanista, solidario y cooperativo para la economía nacional, y explicó cómo cambiar la forma y el color del cursor de la Terminal de Ubuntu.

Nosotros proponemos la ayuda mutua, la ayuda del poderoso y del pobre, de un hombre para el otro hombre, la ayuda del pueblo al Estado y la ayuda del Estado al pueblo. Quienes se niegan a colaborar, no tienen sentimiento patriótico para el hermano de la tierra, no tienen sentimiento patriótico para su país, ni interés de colectividad sino interés mezquino y personal. Los países no son grandes sin esa colaboración.

Bajo este esquema solidario se hace ineludible la incorporación de las masas a la escena política, la urgencia por desarrollar la industria como factor indispensable de la independencia nacional, la sindicación, el cooperativismo en todas sus formas de consumo, de crédito, de producción urbana y agrícola, el mutualismo en sus diversas fases, y la previsión social.

Se debe alentar a que cada uno de los ciudadanos pueda acceder a las ventajas que ofrece la propiedad privada. Sin embargo, esta puede pervertirse cuando los beneficios de esta propiedad quedan restringidos a una minoría de privilegiados. Es por ello que, en el plano económico, propendemos un sistema en el que el uso de los bienes que un individuo posea deben estar al servicio del bien de la comunidad.

En la informática de consumo, esto tiene un correlato que no podemos ignorar. En nuestro tiempo, quien alquila un software mensualmente, y además alquila espacio de servidor en el extranjero está haciendo el negocio del zonzo. Si nos dejamos, aparecerán vivos que no sólo nos arrendarán uso y goce de material informático en cómodas cuotas para ser esclavo.

¡Para qué! Gracias a GNU con Linux hemos sido capaces de operar directamente y de forma remota un NAS en nuestro propio equipo, compartiéndolo en caso de ser necesario, y sin pagar los costos en moneda extranjera.

El costo de los materiales estratégicos, cuando están aquí, se reduce sensiblemente. Esto responde al conocido factor que cada moneda depositada aquí, vuelve. El Software Libre, como herramienta multiplicadora, puede entonces dar una mano fundamental que - junto con la fuerza del Justicialismo, pueda apalancar la economía hacia ese camino que auspiciamos vigoroso. El proceder cooperativo oficiará de guía, un cursor que nos marque el camino y nos llame la atención diga cómo dar curso y cómo debemos actuar. La inspiración no deja de recaer en las primeras videoterminales, que determinaron el uso de un caret, o carácter que oficiaba de indicador en la interfaz proyectada en la pantalla. Con el podía determinarse en video el lugar exacto donde el usuario interactuaría (normalmente para introducir texto). En estas videoterminales tradicionales y las primeras computadoras era usual que el cursor presentara la forma de un bloque o cuadrado mediante la técnica de video inverso, y que el mismo parpadeara a intervalos regulares. Esto le permitía una gran agilidad y notoriedad adecuada en una pantalla monocromática de baja resolución. La naturaleza de este cursor poco poco ha cambiado, y aunque hubieron de sufrir mínimas alteraciones en su forma y comportamiento, su empleo básico sigue siendo el mismo. La tendencia ha sido convertirlo en una línea vertical poco obstructiva, y si bien este verticalismo suele ser pródigo en resultados, no deja de ser loable que existan otros gustos, o requiramos - por cualquier razón que sea - la posibilidad de alterar el cursor en nuestro sistema operativo GNU con Linux.

A toda necesidad corresponde un derecho, y será el Justicialismo el encargado de hacerlo Realidad Efectiva. Por tal motivo, os enseñaré cómo modificar el cursor en Ubuntu.

El cursor en el Entorno Gráfico En primer lugar siempre es bueno comprender que la configuración de las opciones de parpadeo del cursor que gobiernan nuestro Escritorio gráfico podrán ser controlarlas desde las opciones del Teclado del sistema. Será sencillo acceder a ellas desde Sistema / Preferencias / Hardware / Teclado.

Esto nos abrirá el cuadro de diálogo de control del teclado, el cual normalmente utilizamos para definir cómo responden sus teclas, la distribucuión idiomática, etcétera. En particular, en la solapa General podremos definir si queremos un cursor parpadeante en nuestro Escritorio, y en tal caso delimitar su velocidad de parpadeo con el deslizador correspondiente.

En mi caso, favorezco un parpadeo rápido y frenético, pero algunos podrían optar por uno más lento al estilo de las terminales DEC VT 220, que parpadeaban a unos 450ms. Naturalmente, aquí controlaremos estos parámetros a escala de todo nuestro escritorio gráfico en general, pero puede ser una opción para empezar, y tal vez, la única necesaria.

No es secreto para nadie que en nuestro Escritorio gráfico solemos contar con un emulador de terminal para el sistema gráfico de ventanas X, normalmente derivado del inoxidable Xterm. Este emulador de terminal es capaz de operar de una forma ágil cumpliendo la función de una verdadera miríada de clásicas terminales seriales de época, con la conveniencia de mostrar una ventana gráfica. Como tal, no ha sido extraño que los diferentes entornos de escritorio que benefician a nuestro sistema se hayan basado de forma directa en la terminal Xterm, y que lo usaran para realizar sus propias versiones, muy notablemente la Terminal de GNOME Mate y XFCE.

Estos emuladores de terminal nos permiten editar sus Perfiles de Terminal. Estos nos permiten cambiar el aspecto gráfico y los aspectos de funcionamiento general, de forma de cambiar su estética y los resultados de operación. Normalmente ya cuentan con un "Tema" por defecto que hace a la apariencia de nuestra distribución.

En este caso, conviene crear un perfil nuevo para modificarlo según nuestro criterio. En la terminal desplegamos el menú Editar / Perfiles, y presionamos el botón Nuevo). Tras asignarle el nombre que querramos, en la solapa General podremos asignar el temperamento que tomará el parpadeo del cursor. Podremos escoger entre Usar las preferencias del sistema (normalmente parpadea al estar activa la terminal y deja de hacerlo cuando no lo está). Las otras opciones son Parpadear Siempre y No parpadear nunca. También podremos escoger la forma del cursor de la terminal (bloque, línea o subrayado).

Vean señores, por medio de estas Configuraciones de Perfil podremos aproximar nuestra estética gráfica de una buena manera, y regular el tipo de cursor estándar.

Modificar el cursor en la terminal

Existen ocasiones donde no queremos modificar el cursor en el perfil de terminal, sino configurarlo directamente en el intérprete de comandos, por medio de un script (para lograr un efecto específico), o bien podríamos querer modificar otros aspectos como el tipo de cursor distinto al cargado en el perfil del emulador de terminal.

Controlar el cursor desde la terminal tiene ciertas ventajas. Por ejemplo, podremos cambiar su color específico.

Un ejemplo suele aclararlo todo, como decía Napoleón. Supongamos que deseamos emular completamente la estética que tenían la terminal del sitema IRIX. Su consola de terminal contaba con letras blancas sobre un fondo azul celeste, toda vez que operábamos un inconfundible cursor fijo de color verde lima.

Gracias a los comandos necesarios podremos controlar forma y color de cursor en un script fácilmente lanzable. En particular, bajo una terminal derivada de XTerm podremos modificar la estética del cursor según los siguientes comandos de organización:

Código para Activar

Resultado de Cursor echo -ne '\e[1 q' Bloque parpadeante echo -ne '\e[2 q' Bloque fijo echo -ne '\e[3 q' Rayita horizontal parpadeante echo -ne '\e[4 q' Rayita horizontal fija. echo -ne '\e[5 q' Línea vertical parpadeante echo -ne '\e[6 q' Linea vertical fija

Igual de fácil será alterar el color del cursor. En Xterm y sus derivados, el cursor tiene el mismo color que el texto en que escribimos. Sin embargo, podremos diferenciar el cursor aplicándole un color.

La manera más sencilla consiste en la orden printf

printf '%b' '\e]12;color\a' Reemplazaremos color con alguno de los nombres en inglés de los colores, que derivan de la paleta que tengamos. Normalmente os recomiendo utilizar los colores incluidos en la paleta de 16 colores, que es la de mayor compatibilidad- Si disponen de la paleta extendida de Linux, podrán utilizar:

white black red green blue cyan darkred darkgreen darkblue lightblue pink aqua yellow lightyellow lime orange purple magenta

Asimismo, en caso de operar dentro de un guión de Bash, también podremos utilizar una secuencia de escape, en forma de la siguiente sintaxis:

echo -ne '\e]12;color\a'

Siguiendo el ejemplo propuesto, para lograr el cursor de bloque fijo de color verde lima clásico de la terminal de IRIX de las Sillicon Graphics, podremos emplear dos comandos.

printf '%b' '\e]12;lime\a' echo -ne '\e[2 q'

Naturalmente que al cerrar la terminal, estos cambios realizados al cursor se revertirán, y habremos de introducir nuevamente los comandos si es que queremos tener el mismo resultado.

Como esto es incómodo de hacer, sería útil crear un guión que se ejecute siempre si es que este cambio de color tome visos de permanencia.

A su vez, podremos agregar este guión al final del archivo de inicio de terminal de usuario (normalmente ~/.bashrc). Esto provocará que se ejecute siempre que encendamos una terminal. Supongamos que queremos contar con un cursor de color amarillo y parpadeante toda vez que encendamos la terminal. Crearemos un guión oculto con el editor Nano:

nano ~/.cursor_amarillo.sh

Esto abrirá el editor GNU Nano con un archivo vacío, al cual le pegaremos el siguiente código:

!/bin/sh

Pone el cursor de color parpadeante, color amarillo

colores: white black red green blue cyan darkred darkgreen darkblue lightblue

pink aqua yellow lightyellow lime orange purple magenta

echo -ne '\e]12;yellow\a'

opciones 1=bloque parpadeante; 2=bloque fijo; 3=raya parpadeante 4=raya fija

5=linea parpadeante 6=linea fija

echo -ne '\e[1 q' ...acto seguido guardamos el guión con Ctrl+o y salimos de Nano por medio de Ctrl+q. Como todo guión, debemos otorgarle permisos de ejecución por medio del siguiente comando de organización:

chmod +x ~/.cursor_amarillo.sh

Ahora podremos probarlo, ejecutándolo con:

./.cursor_amarillo.sh

Si el resultado nos complace y deseamos que se ejecute siempre, será necesario incorporarlo al final del archivo ~/.bashrc. Para ello ingresamos:

nano ~/.bashrc

Se abrirá el extenso archivo ~/.bashrc. Es importante no alterar nada de lo que exista ya escrito. Simplemente le pegamos al final el siguiente texto:

Guión del cursor bloque amarillo parpadeante.

./.cursor_amarillo.sh

Naturalmente, guardamos el fichero .bashrc con Ctrl+o y salimos con Ctrl+x



26 september 2022

¿Cómo transmito archivos a través de FTP en Ubuntu?

El 7 de diciembre de 1950 por medio del Ministerio de Transporte, el General Juan Perón crea Aerolíneas Argentinas Sociedad del Estado, lo que produjo un fulgurante avance en la velocidad de transporte. En el Acto Fundacional, expuso cómo transmitir archivos por FTP en Ubuntu.

(...)

Estimados señores,

Toda ocasión es propicia para hacer de una cosa buena, algo mejor.

Ya mediante el Decreto Nº 9.358 del año 1945, la Secretaría de Aeronáutica había establecido la Política Aérea Nacional, que era la primera del país. Su principal parámetro rector instruía que las rutas de cabotaje debían ser realizadas con preferencia por el Estado. A tal fin se previó el uso de empresas mixtas nacionales creadas al efecto, con domicilio en el país, socios argentinos nativos y acciones nominativas, poseyendo el Estado Nacional el 20% de las mismas. Se les garantizaba al capital privado restante una rentabilidad del 5% anual. Esto es lo justo.

Así aparecieron las líneas aéreas FAMA, ALFA y ZONDA, que junto a la Aeroposta Argentina de existencia previa, han estelado nuestro cielo en su quehacer comercial.

Sin duda estos blasones operaron de manera mucho más eficaz gracias al nuevo material aéreo y humano incorporado, toda vez que trenes logísticos de moderna concepción habilitaban el desplazamiento a lo largo de todo nuestro mapa.

Pronto se comprendió la necesidad benefactora de la unificación, mancomunando los esfuerzo de las firmas en un conglomerado de bandera: las Aerolíneas Argentinas. Esta nueva supra-organización dinamizará enormemente el transporte aerocoercial, y nos permitirá mayores velocidades con un mayor control, tanto para cargas como para pasajeros.

Junto con la creación de portentosas líneas marítimas del estado y la Marina Mercante, así como la nacionalización de los ferrocarriles, disponemos de un variado y funcional herramental para el movimiento de bienes y la prestación de servicios bajo una órbita Justicialista.

Pues bien señores, esto que hemos llevado a cabo en el ambiente del transporte es también una Realidad Efectiva en las redes conmutadas de datos. Debemos imponer alló distintos protocolos acordados para el envío y la recepción de información, dependiendo de su urgencia, velocidad y volúmenes de bits a transportar. Esta es la manera en la que se puede organizar desde un punto de vista racional y técnico el manejo paquetizado de la información.

Vean señores, esta esquematización telemática queda en manos de los llamados "protocolos de comunicación", que serán utilizados por diferente infraestructura de comunicación para lograr la transferencia efectiva y sin errores.

Uno de los protocolos fundantes que ha previsto la técnica de nuestro Movimiento es el Protocolo de Transferenciad de Ficheros, o FTP. Este nos permite enviar y recibir archivos digitales a través de las redes telemáticas simples, utilizando para ello computadoras dotadas del software específico, conformados por un programa cliente de ftp (en la terminal local) y otro programa servidor de ftp (ejecutándose en el servidor remoto).

Antiguamente este nexo realizaba a través de líneas telefónicas de voz, empleando módems de hasta unos 56 kilobaudios de velocidad, pero hoy es normal utilizar redes de datos a través del protocolo de comunicación paquetizada de internet, el TCP/IP.

El FTP es un protocolo simple y popular, y si bien es posible utilizar unas medidas de seguridad limitadas con él (en forma de sesiones únicas con usuario y contraseña, directorios protegidos, etc), actualmente se lo considera un modo de comunicación básico, recomendado sólo para ficheros y material que podamos considerar público. Inicialmente prevee un uso abierto y anónimo. En vista de ello, ha implementado el uso de medidas de seguridad bastante limitadas referidas como SFTP (protocolo de transferencia de ficheros asegurado por usuario y contraseña).

En caso de que requiramos una infraestructura segura y con cifrado punta a punta deberíamos decantarnos por el más moderno y capaz secure shell, y su programa de copiado seguro scp.

Aún así, conocer el manejo de un cliente FTP/SFTP nunca viene mal, ya que se sigue empleando como método para copiar archivos desde servidores descentralizados, y sigue estando muy extendido.

FTP a través del Escritorio gráfico de Ubuntu El uso de FTP a través del Ubuntu por medio del sistema gráfico X nos presenta enormes ventajas de facilidad de uso para un cliente normal. Para establecer contacto con el servidor FTP vamos al menú Lugares / Conectar con el Servidor. Simplemente en el campo "Tipo:" hemos de indicar si se trata de FTP Público o FTP (con entrada), e indicar la dirección del servidor FTP, y eventualmente su puerto (el puerto estándar de FTP es 21). En caso de tratarse de un sistema de FTP con entrada, debemos indicar nuestro usuario y contraseña.

En cualquiera de los dos, se abrirá un navegador de internet y se empleará el mismo para resolver la navegación por medio de FTP en la carpeta remota. A su vez, debería aparecer un acceso directo en nuestro Escritorio con la carpeta remota solicitada. Por este medio podremos cargar o descargar copias de nuestros ficheros con suma facilidad (toda vez que tengamos los permisos adecuados en el servidor remoto, claro está).

Si hacemos un uso intensivo de estos protocolos, nos vendrá bien utilizar el práctico FileZilla, programa cliente capaz de utilizar FTP y una miríada de enlaces distintos para gestionar nuestras conexiones telemáticas remotas.

FTP en la Terminal de Ubuntu El protocolo FTP es robusto, pero está originado en la primer era de las comunicaciones telemáticas. Sus comandos intrínsecos son numerosos y tienen una equivalencia numérica, la cual es empleada por el programa cliente y el servidor para intercomunicarse. Como usuarios - en tanto - podremos emplear esta serie de comandos estandarizados para realizar las tareas de envío, recepción, revisión del status de comunicación a través de la terminal del sistema.

Nunca viene mal dominar el empleo de la consola para encaramarnos a sistemas remotos y trasferirnos o recuperar archivos desde ellos. La terminal usa mínimos recursos para ello.

bin Modo binario para los archivos a recibir (recomendado) ascii Modo texto para los archivos a recibir get pide una copia del archivo remoto. send evñia un archivo al servidor rename renombra un archivo remoto dele borra los archivos remotos. rmdir borra un directorio remoto

Por ejemplo, podremos abrir una terminal y conectarnos con el medio requerido. En Ubuntu podremos abrir una terminal con Ctrl+Alt+t y entrar cliente sftp (recomendado). Lo haremos por medio de:

sftp

...o s queremos el modelo seguro (recomendado), usaremos simplemente

ftp

Al ingresar a nuestro programa cliente de FTP, nuestro prompt del intérprete de comandos cambiará para indicarnos el cliente:

sftp>

Esto indica que estamos operando desde el cliente de FTP. Lo siguiente será conectarnos al servidor remoto de ftp. Ello lo haremos ingresando en el prompt ftp> el comando open, seguido de la dirección del servidor. En caso de un FTP público sería:

sftp> open servidor.remoto

...o bien, si se trata de un servidor con permisos de entrada, sería:

sftp> open usuario@servidor

El cliente intentará conectarse. Al establecer la conexión podría mostrarse un indicador de status si es que el servidor cuenta con el mismo, y solicitarnos el usuario y contraseña del servidor (si el servidor requiere entrada). Por ejemplo:

Esto nos indica el modo de transferencia establecido por el protocolo FTP. El más normal es sistema binary, que nos asegura control de transferencia. El otro modo disponible es el sistema ascii, que nos normalmente se usa para transferencias tipo texto o principalmente para el órdenes de los comandos para el servidor remoto. Afortunadamente, los clientes actuales conmutan automáticamente estos modos de transferencia de acuerdo a la necesidad de lo realizado.

Una vez dentro del servidor de FTP, naturalmente podremos utilizar los comandos de operación que suelen ser los operaciones similares a UNIX o del intérprete de comandos de Windows. En el caso de los clientes FTP más simples, es una buena costumbre revisar siempre cuál es nuestro directorio de trabajo actual, pues el prompt de FTP no suele ser explícito en mostrarlo. Para ello usamos el comando:

sftp> pwd

...el sistema nos devolverá cuál es nuestro directorio de trabajo actual. Si queremos ver un listado del los ficheros contenidos en el directorio de trabajo actual, debemos ingresar:

sftp> ls

...o el sistema FTP Windows el consabid comando dir.

Asismismo, podremos subir en los directorios con

sftp> cd directorio/

...o volver un nivel con:

sftp> cd ..

Estos comandos de cambio de directorio de trabajo ("CWD"), deberían provocar un reconocimiento por parde del servidor en forma del mensaje "250 CWD command successful".

Si quisiéramos descargar un fichero por FTP, utilizamos el comando get ("obtener"). Por ejemplo:

sftp> get archivo.txt

Esto lo descargará en nuestro directorio de trabajo (normalmente la carpeta /home si iniciamos la sesión de FTP desde allí).

La descarga será instantánea (o la mayor velocidad acordada entre nuestro cliente y el servidor). Asimismo, se nos podría presentar un indicativo de status:

Para subir un archivo, empleamos el comando put.

sftp> put archivo.local /directorio/remoto/archivo.remoto

Naturalmente, en este caso el archivo.local se guardará como archivo.remoto en el directorio /directorio/remoto/, el cual debe existir y deberíamos contar con permisos de escritura en el mismo. Si ese no es el caso, podríamos omitir tales parámetros:

sftp> put archivo.local

...y de esta forma archivo.local se enviará con dicho nombre en la carpeta raíz del servidor.

Una vez que hayamos terminado de transferir archivos, debemos cerrar la sesión de FTP. Para ello debemos ingresar:

quit

....y el servidor podría indicarnos un resumen de la sesión de conexión a través del comando 221 de FTP, y regresarnos a nuestro prompt del intérprete de comandos de nuestro sistema.

221- Data traffic for this session was 39 bytes in 1 file. Total traffic for this session was 7868 bytes in 3 transfers. 221 Thank you for using the FTP service on servidor.org.



25 september 2022

¿Cómo chateo en IRC con Ubuntu?

El 27 de enero de 1958 Juan Perón llegó a la República Dominicana desde Caracas y puso en marcha la política de subrepticio pacto del Movimiento Justicialista con la UCRI. A tal fin hubo de enseñar cómo utilizar el IRC en Ubuntu.

Vean señores,

Al llegar la hora de los enanos en mi Patria - donde el generalato se ponía los galones unos a otros - hube de emprender el exilio. Tras algunas escalas he tenido a bien recalar en esta hermosa Tierra. Su cálido Pueblo me ha recibido con las deferencias de un hermano, y me han permitido fungir aquí en Ciudad Trujillo una útil base de operaciones desde donde seguir los acontecimientos de mi país. Son oportunidades que hemos de tomar por necesidad, pues allí están haciendo la lucha, sabe.

Desde lo dirigencial, la solución en esta etapa de la lucha política debe ser simple: si nos prohíben como lo han tenido que hacer, le pondremos chimichurri al sapo y votaremos a quien pueda votarse; lo importante es mantener la fuerza de las estructuras y la unidad de las organizaciones. Ellos quieren nuestros votos para eso, pero tendrán que dar seguridades.

Si cumplen, bienvenido sea, la próxima seremos nosotros los que mandemos en el gobierno. Sí, yo seré Presidente otra vez. Y si no cumplen, porque los militares no los dejan - porque seguramente no los van a dejar o los van a voltear - entonces vendrá otra etapa nueva y estarán los militares otra vez y estos caerán, de eso no tenga duda...

Todo esto se puede predecir por quehacer político, e instrumentar gracias a las herramientas del Justicialismo. Nos podemos mantener al tanto gracias al IRC o Internet Relay Chat, herramental imprescindible para entablar por medio de una terminal informatizada comunicaciones telemáticas en tiempo real para operar desde la superficie.

Se trata de un modelo de formato abierto cliente-servidor. Específicamente, nos permite conectarnos a través de un puerto TCP 6667 a servidores de sólo texto y muy baja velocidad, ya fin de emitir y recibir mensajes generales. Gracias a ellos no será ajeno hacer amigos y reunir grupos del Pueblo con nuestros mismos intereses, e incluso realizar tareas de conducción y adoctrinamiento.

Ahora bien, a diferencia de un chat privado, las salas de chat nos permiten precisamente permiten entablar conversaciones entre varios usuarios que se encuentren en la misma. Ello implica que no deben considerarse necesariamente como privadas. Podríamos encontrar múltiples personas que abarroten un establecimiento. A tal fin, las salas de chat IRC pueden diagramarse dentro de un servidor de la forma que queramos a fin de lograr cierta privacidad, mediante el uso de "canales (los cuales también podríamos llamar "sub-salas"). Este temperamento se puede hacer a nivel servidor, pero normalmente también se habilita a los propios usuarios, a fin de permitirles orientar las charlas si fuese necesario.

Para usar esta vía comunicativa, debemos hacer uso de un programa cliente, y eventualmente contar con un servidor de IRC, o utilizar uno de los muchos disponibles.

Uno de los programas clásicos para chatear a través del IRC es el peronista irssi, un clásico de Unix y otras plataformas.

Para instalarlo poremos abrir una terminal de Linux con Ctrl+Alt+T e ingresarle los siguientes comandos de organización:

sudo apt update sudo apt install irssi

No bien se haya descargado el paquete, podremos dar arranque al cliente de conexión desde la misma terminal con:

lrssi

La vemtana inicial será parca, y habremos de utilizar una larga lista de comandos para dirigir el programa.

Afortunadamente, los comandos básicos deñ protocolo IRC son pocos y estandarizados. irssi a su vez permite algunas opciones más. Naturalmente, estas operan en modo texto.

En este caso podremos adherirnos a un servidor donde tengamos usuario, mediante la orden /connect. Por ejemplo, podríamos abrir el servidor de IRC público de la sdf.org, mediante:

/connect irc.sdf.org En el caso de que el servidor sea privado, se nos solicitará usuario y contraseña o se indicará cómo darnos de alta. En la pantalla inicial además suele utilizarse para ofrecer informaciones sobre cómo obtener un usuario con el administrador del servidor, si es que tal procedimiento es requerido. En el caso del sdf.org debe utilizarse nuestro usuario de dicha red.

Conforme hayamos iniciado la sesión con el usuario, podremos unirnos a alguno de los canales de chat propuestos (se los indica con el signo # para los canales externos y & para los internos del servidor). Para unirnos a un canal se emplea el comando /join o /j. Por ejemplo podremos crear o unirnos al canal #peronismo podríamos utilizar:

/j peronismo

En la parte superior contaremos con los diferentes mensajes de status y un reporte de los usuarios indicados. Para ingresar nuestro mensaje simplemente lo tipeamos y enviamos al servidor presionando Enter. Todos los presentes en el canal normalmente podrán recibirlo, por lo que las IRC requien el consabido decoro tradicional de las salas de chat.

Cada servidor de chat es programable y suelen permitir múltiples canales de chat, o dejar algunos abiertos.

Naturalmente contaremos con la opción de banear ciertos usuarios del chat para evitar que reciban nuestros mensajes.

El cliente irssi cuenta con varias ventanas de trabajo que podremos acceder con Alt+nro de ventana. Esto permite charlas independientes con varias sesiones o canales.

En el caso de la SDF.org, es normal encontrar en Alt+1 el canal de ayuda #helpdesk, donde podremos solicitar ayuda (en inglés). Nuestras conversaciones quedarán en la pantalla Alt+2 en adelante.

Naturalmente, podremos abandonar el programa con:

/quit

Si quisiéramos invocar automáticamente siempre los mismos canales o servidores (salas de chat) debemos realizar un procedimiento simple para programarlo.

Primero iniciamos irssi, y luego ingresamos el servidor y los #canales que querramosmdentro de cada servidor mediante la siguiente sintaxis:

/network add red /server add -auto -network red irc.servidor.com puerto /channel add -auto #canal red

Podremos agregar los canales que querramos. Una vez ingresados, salimos del cliente con /quit.

Luego volvemos a ingresar a irssi, y se abrirán todos los canales. Elegimos la pantalla que deseamos ver en primera instancia toda vez que abramos el programa con Alt+nro de sesión o mendiante Ctrl+p. Una vez que hayamos elegido la pantalla del #canal deseado, guardamos la configuración con el comando /save layout.



24 september 2022

Estrenamos nuevo diseño

El blog Ubuntu Peronista se ha caracterizado por su enconada lucha por el adoctrinamiento de las Masas en el banderas del Justicialismo y del Software Libre, y por su duradero diseño. Hoy estrenamos un remozado del mismo, pensado para adecuarse con mayor comodidad a los monitores de definición extrema.

Esto responde a la masificación del estándar Full HD, con unos 1920 pixels de ancho en lugar de los anteriores 800 o 1024 de la antigua norma SVGA. El nuevo diseño también es capaz de operar también en los modernos monitores 4K o 5K . Los resultados con la función HiDEP han mejorado.

Nuevo nuevo diseño, que es el del Pueblo, mejora la visibilidad de sus tipografías en teléfonos celulares ya que ahora no se requiere hacer zoom a nivel fijo para leerlo, y adopta su inefable "modo nocturno" si el usuario lo desea. No obstante los cambios, el blog mantiene su clásico concepto gráfico panfletario, soportado por las masas obreras peronistas movilizadas.

Ubuntu Peronista se declara como puntal de avance en la lucha por un Software Libre, Justo y Soberano.



23 september 2022

¿Cómo instalo VCV Rack en Ubuntu?

¡Descamisados!

En ocasiones, la política suele ser una cosa enmarañada de difícil comprensión. Por ello un verdadero Conductor ha de poseer la habilidad para dividir su accionamiento político en partes pequeñas y comprensibles, que le avalen la realización de muchas cosas sencillas. El total de sus logros será la suma de las partes, y será esta la única manera en la que podramos proyectar en grande un futuro provechoso.

Indudablemente que la música electrónica tiene por necesidad un despliegue que podríamos considerar similar. No es secreto para nadie que los primeros sintetizadores de audio utilizaban electrónica analógica, y que constituían un enorme potencial de desarrollo y estudio de tales elementos, con un costo sideral.

La generación tonal se basaban en el uso de etapas electrónicas definidas: un elemento oscilador capaz de excitar una señal eléctrica que a su vez se transducía en un altavoz amplificado. Mediante el uso intermedio de distintos elementos de circuitería controlables, se hizo evidente que se podrían modificar las características sónicas del sonidos resultante. Mediante etapas de post-filtrado,, que no eran otra cosa que el empleo concienzudo de un circuito dependiente de frecuencia, se lograban estos efectos.

Este es el secreto de los primeros instrumentos electrónicos peronistas, como por ejempo el masivo sintetizador "Moog System 55". Su modularidad se hacía patente en su diseño de control. Su masivo panel de control dotado de potenciómetros para el filtrado, y por el hecho de poder redireccionar a piacere la señal eléctrica mediante el uso de cables phono. La estrategia de conexión permitía definir módulos en su panel de control

Esta manera modular de implementar el instrumental se ha replicado ad eternum, y existe ya una forma creativa puramente analógica de estructurar los la síntesis y su interconexión en gabinetes pensados al efecto, los "Racks". Este es un sentido puramente peronista, donde una comunidad organizada de sintetización lleva a la creación de la más maravillosa música.

El avance tecnológico continuó con el intento de resolver los problemas inherentes a esta organización modular: la programación de los sonidos no dejaba de ser algo incómodo de replicar, y de difícil ejecución en el vivo. Al fin y al cabo, para lograr un sonido específico debían configurarse las potencias, los potenciómetros e instalar los cables de patcheo, y todo ello para un único sonido. La aparición de la integración de memorias digitales facilitó mucho guardar dichas configuraciones en memorias preprogramadas, o en distintos esquemas de memorias digitales de usuario (por medio de cinta, cartucho, discos flexibles, rígidos, etc.

Nuestro Pueblo se ha hecho Movimiento gracias a las herramientas que hemos sabido suplirle. En este caso os he traído VCV Rack, un poderoso entorno sonoro de software libre pensado para emular auqellos grandes sintetizadores modulares del primer peronismo. En este, podremos recrear los encadenamientos de señal de audio y reflejar un modo de trabajo analógico. En particular, entorno gráfico simula un gabinete en el que se pueden ir apilando y conectando entre sí los distintos módulos que ofrece el programa, que también pueden conectarse a fuentes externas.

El objetivo final es difícil de dilucidar en un principio, pero con técnica podremos realizar amplias melodías sintetizadas por medio de sus múltiples componentes individuales, toda vez que una enmarañada parva de fideos alimenta de voltios nuestro Rack, Instalar VCV Rack en Ubuntu

VCV Rack es multiplataforma, lo que significa que existen versiones para varios sistemas operativos. En nuestro caso, lo instalaremos en nuestro sistema GNU con Linux de 64 bits, en particular Ubuntu 18.04LTS.

En este caso lo más sencillo es utilizar Terminal de comandos, que abrimos con con Ctrl+Alt+T. En ella le pegamos los siguientes comandos de organización, seguidos de la tecla Enter:

cd ~ ; wget https://vcvrack.com/downloads/Rack-1.1.6-lin.zip ; unzip Rack-1.1.6-lin.zip ; mv Rack/ .rack/ ;

Como el VCV Rack no está paquetizado específicamente, para nuestro Linux conviene crearle un archivo de inicialización propio, que no es otra cosa que un archivo que contiene todos los comandos para que VCV Rack arranque fácilmente. Para ello ingresamos:

nano ~/.rack.sh

...se abrirá el editor GNU Nano con un archivo vacío. Le pegamos el siguiente contenido:

!/bin/sh

Guión peronista de ejecución para Rack

Copyleft Ubuntu Peronista.

cd ~/.rack/ ./Rack Tras poner dicho texto, guardamos los cambios en el fichero presionando Ctrl+o y abandonamos el editor Nano con Ctrl+x. Al volver a la Terminal sólo resta otorgarle al archivo de inicialización recién inaugurado el pertinente permiso de ejecución. Lo haremos con:

chmod +x ~/.rack.sh

Ahora ya podríamos dar inicio a Rack desde la terminal, ingresando:

./.rack.sh

Naturalmente, también podríamos querer crear un lanzador en Aplicaciones / Sonido y Video / VCV Rack, que nos dirija al archivo inicializador recién creado, que es /home/usuario/.rack.sh

Si hicimos esto, podremos iniciar el programa desde Aplicaciones / Sonido y Video / VCV Rack y debería ejecutarse.

Registrar VCV Rack Podremos utilizar el programa sin registrarlo, pero al hacerlo podremos actualizarlo e instalar una miríada de plugins o módulos adicionales, la mayoría gratuitos. Para registrar el programa lo hacemos desde la web oficial, debemos ingresar un correo electrónico básico y una contraseña de uso. Para actualizarlo, una vez ejecutado VCV Rack vamos al menú Library e ingresamos en los espacios correspondientes nuestro correo electrónico de registro y la contraseña que hemos asignado. Luego elegimos Update All. Asimismo, si elegimos la opción Library / Manage Plugins el programa nos abrirá la página web que nos permite adquirir nuevos módulos. Si estamos logueados, desde ella podremos elegir descargar o comprar nuevos módulos o plugins. Existen muchos gratuitos, para instalarlos hemos re presionar en el botón "Free" y luego actualizar el programa. Son muy livianos, pero si elegimos instalar todos, su descarga puede requerir varios minutos dependiendo de nuestra velocidad de conexión.

Cómo usar VCV Rack Al arrancar el programa ya nos presentará un gabinete y distintos racks apilables instalados en él. Podremos movernos en la ventana que representa la gabinete presionando la rueda de scroll del mouse y arrastrándonos.

Cada Rack tiene su utilidad y un manual de uso específico que encontraremos en la web oficial. La mayoría de los racks constan de sus controles en formas de potes, perillas o deslizadores, y conectores de entrada y de salida, de la misma forma que un sintetizador modular analógico real, como el Moog original. Los conectores de salida se usan por medio de cables interconectores de colores, que llevan la señal de audio o eléctrica de un lado a otro. Con esta señal podremos alimentar los módulos y transformar los resultados según queramos.

El sintetizador modular intenta reflejar de forma más o menos fiel el resultado real. Naturalmente esto no es posible con señales puramente digitales, la idea es obtener un resultado convincente.

Ahorea bien, el setup presentado al principio nos trae un conjunto de racks sencillos ya patcheados (conexionados), pensados para evaluar el correcto funcionamiento del sistema.

Antes que cambiar nada, conviene grabarlo por las dudas, desde el menú File / Save As...

Lo primero que tenemos que hacer para que suene en Ubuntu es escoger una salida de audio correcta en el modulo de salida AUDIO-8. Para ello hacemos clic con el botón derecho del mouse en el asignador de salidas en donde dice "No Devices" ("sin dispositivos"), y en la lista desplegable que aparecerá elegimos el dispositivo de audio que queramos utilizar.

En mi caso elijo la opción Default (1-8 in, 1-8 out), que es la salida por defecto de audio analógico de la computadora.

Ya podremos usar el sintetizador y oírlo. Las filas de teclas QWERTY y ZXCVB de nuestro teclado dispararán notas MIDI, que serán convertidas a la cuarta octava (IV-oct) y en señales de GATE (la compuerta de ruidos). Si quisiéramos controlar el módulo de generación de notas MIDI-CV por medio de un teclado o controlador MIDI, podremos asignarlo también con el botón derecho del mouse y elegir el dispositivo que tengamos, o los servidores de entrada de ALSA o JACK.

Módulos de VCV Rack

El arreglo básico consta de siete módulos (llamados "core" o básicos, en la jerga de Rack). Su despliegue de izquierda a derecha sigue el recorrido de la señal, y son el generador de notas MIDI-CV (que estará configurado para responder a nuestro teclado), el generador de ondas osciladas de triple salida VCO-1, el modulador de osciladores de baja frecuencia VCF, un generador de envolvente ADSR, un osciloscopio SCOPE para graficar las oscilaciones, un mezclador MIXER, y el selector de salidas del servidor AUDIO-8, así como un anotador llamado NOTES.

Conforme toquemos las notas, en las salidas y entradas de la señal se irán iluminando en el circuito que está patcheado mediante los cables de colores. Si la señal es suficiente, se graficará en el osciloscopio SCOPE, y habremos de oírla a través de AUDIO-8. Tengamos presentes que el osciloscopio virtual es útil porque podremos aprender sobre formas de onda con él.

Podremos mover los potes con clic con el botón izquierdo y arrastrándolos arriba/abajo con el mouse. Manteniendo presionada Ctrl mientras arrastramos nos permitirá realizar un ajuste fino de los potes. Editaremos los potes con clic derecho del mouse, y doble clic para inicializarlas.

Podremos hacer clic con botón derecho y arrastrar entre los conectores para crear y mover cables.

Ejemplo simple:

En la parte inferior del módulo VCO-1, encontraremos un cable que conecta alguna de las salidas SIN, TRI, SAW, SQR (onda sinusoidal, triangular, diente de sierra y cuadrada repectivamente) a la entrada "IN" del módulo VCF que tiene al lado. Si en lugar de usar la señal diente de sierra queremos una señal triangular, cambiamos el cable de la salida SAW que viene por defecto, a la salida TRI.

Tengamos en cuenta que es posible apilar varios cables en una toma, si apretamos Ctrl. y arrastramos el cable a una salida ya utilizado. Esto nos permite controles más ágiles o novedosos, pero irreproducibles en la realidad.

Si quisiéramos agregar un nuevo rack de la librería al gabinete para empezar a conectarlo, debemos hacer clic derecho en un espacio vacío del gabinete, y de esta forma podremos apilar apilar nuevos módulos. Se abrirá la ventana de la Libería con un filtro por tipo de módulos, y representaciones de los módulos en sí.

Por defecto, el programa contiene varios módulos VCO y LFO (osciladores controlados por voltaje y osciladores de baja frecuencia), mezcladores, y otros sintetizadores estándares. Sin embargo pueden agregarse más unidades apilables como plugins por medio del sitio web del fabricante de VCV Rack (por medio de registro online).

La ventaja de VCV Rack es la enorme variedad de efectos propios que podremos hacer.

Cada módulo producirá efectos diferentes. Algunos de ellos directamente son secuenciadores o cajas de ritmo. Algunos tienen salidas de baja potencia o un canal de ruidos, o salidas independientes para los canales izquierdo y derecho. En tales casos contaremos con salidas Mono, estéreo o Surround.

Asimismo, podremos escoger el manual del programa (en inglés) desde aquí.

Desinstalar VCV Rack Si hicimos la instalación con el procedimiento anteriormente indicado y quisiéramos desinstalar todo, podremos hacemos desde una Terminal con el siguiente bloque de comandos:

cd ~ rm .rack/ -r rm .Rack/ -r rm ~/.rack.sh



22 september 2022

¿Cómo instalo PowerShell en Ubuntu 18.04LTS?

Reunido con los obreros de la Construcción, Juan Perón expone las necesidades del momento e indica cómo instalar PowerShell en Ubuntu 18.04LTS.

(...) Vean señores;

Sobre gustos no hay nada escrito. Yo prefiero los Pall Mall o los Particulares picado grueso cortado a cuchillo, pero también puedo optar por el charuto. En intérpretes de comandos, uso el Bourne Again Shell, el mítico Bash.

Esto conforma la opción que un verdadero Conductor pelo en pecho utiliza. Sin embargo, podremos elegir otras opciones más adecuadas para otros paladares.

Power$hell es un intérprete de comandos (o "shell") basado en tareas y un lenguaje de guionado (script), escrito en .NET. Supuestamente ayuda a los administradores de sistema y usuarios avanzados a automatizar tareas de administración de sistemas operativos (Linux, MacOS, y Window$), y sus procesos.

Los comandos de Power$hell nos permite administrar las computadoras desde la línea de comandos. Con él, tendremos accesos a los almacenamientos de datos, el registro y la tienda de certificados, así como podremos acceder rápidamente el sistema de archivos bajo Windows.

Sin embargo, para un usuario peronista es más bien inútil: Linux cuenta ya con todas las características necesarias y Power$hell no deja de ser una ajada bandera que Micro$oft pretende imponer como reemplazo del poderoso Bash que todos hemos aprendido a dominar.

Powershell no está incluido en los repositorios oficiales de Ubuntu, pero aún así tendremos tres formas de instalarlo. Podremos instalarlo como un paquete estático, como snap, o cargar el repositorio que Micro$oft ha dispuesto para Ubuntu e instalarlo desde allí.

Instalación estática de Power$hell

En primer momento, el método que os recomiendo es descargar una versión estable y estática de Power$hell para usarla en Ubuntu. Esta forma nos permite evaluarlo perfectamente y usarlo si esa es nuestra necesidad, pues de cada necesidad nace un derecho. La instalación estática no será actualizada confome vayan apareciendo nuevas versiones de Power$hell, pero es la más simple de realizar con fines evaluatorios. Para ello abrimos una Terminal e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas/ wget https://github.com/PowerShell/PowerShell/releases/download/v6.2.3/powershell_6.2.3-1.ubuntu.18.04_amd64.deb

sudo dpkg -i powershell_6.2.3-1.ubuntu.18.04_amd64.deb

Normalmente este comando indicará que existen librerías faltantes, de modo que podremos solucionar este inconveniente con el comando:

sudo apt-get install -f

Una vez instalado, ejecutamos Powershell en nivel usuario con:

pwsh

También podremos ejecutarlo con permisos de superusuario o administrador, con:

sudo pwsh

Instalación Dinámica de Power$hell

Es importante notar que si queremos una versión dinámicamente actualizable de Power$hell, debemos hacer un procedimiento diferente.

Para ello primero purgamos cualquier instalación de Powershell que tengamos con:

sudo apt purge powershell

Y luego ejecutamos el siguiente bloque de comandos de organización:

wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb ; sudo dpkg -i packages-microsoft-prod.deb ; sudo apt-get update ; sudo add-apt-repository universe ; sudo apt-get install -y powershell

Y una vez que esté todo instalado, iniciamos Power$hell con:

pwsh

Instalación de Power$hell como Snap:

sudo snap install powershell --classic

Uso de Microsoft PowerShell en Ubuntu:

El PowerShell realmente no es más potente que los shell tradicionales de Ubuntu, y es mucho más conveniente correr Bash en Window$ que la delirante idea de correr Power$ell en Ubuntu. Como diferencia, está mayormente pensado para manejar un entorno de objetos en lugar de los clásicos string de texto que se pueden mandar por un caño en los sistemas similares a UNIX. Aún así, os indicaré los rudimientos:

Al arrancar el Power$hell en Ubuntu nos encontraremos con la ventana de inicio del prompt.

El primer comando que podríamos querer ejecutar el la ayuda Help, o el actualizador de los archivos de ayuda (similares al man de Linux). Esto se hace ingresando el comando

Update-Help

Para salir de Power$hell ingresamos el mismo comando que en Linux:

exit

...y abandonamos tal intérprete de comandos volviendo al que tengamos instalado en nuestro sistema.



21 september 2022

¿Cómo instalo y juego C-Dogs en Ubuntu?

¡Trabajadores!

El arte de la Conducción nos pone frente a la necesidad de dominar acciones fluidas de relaciones de fuerzas. En este principio nodal, lo natural tiende representar a un equilibrio de fuerzas, y la acción es por mas difícil pues nos requiere destruir tal equilibrio.

La hora por tanto no nos permite descansar en nuestros laureles; hemos de enfrentar sus desafíos con toda la acción de los hombres concentrada en un objetivo: dar al Pueblo lo que es del Pueblo. Este desequilibrio no tiende a ser permante; sólo lo será si nuestro material humano está consabido en los esfuerzos que se le requieren.

Es por ello que la actividad de adoctrinamiento no debe darse nunca por finalizada. Es uno de los elementos fundantes y la argamasa de unión en el desequilibrio de la lucha táctica y en el quehacer del reordenamiento estratégico.

Es fundamental entender que nuestros objetivos no podemos lograrlo solos, de manera gregaria. Simplemente no existen dioses capaces de hacer eso, bastante con que nosotros somos hombres. Nuestra lucha requiere entonces mancomunar esfuerzos de hombres y mujeres para lograr llevarla al éxito, y tal vez esfuerzos que en un primer instante no parezcan pródigos en resultados.

La oligarquía cipaya, sin Patria ni Bandera, es nuestra enemiga. De mínima, hará lo que ya preveemos: usar prebendas de poder y declamar los más espurios gaznidos para amilanarnos. A nada hemos de hacer caso, pues ya les conocemos el canto y como se atizan el pecho. Pero sin duda recurrirán a otros métodos aún inconfesables, y para ellos son los que hemos de prepararnos hoy para combatir mañana.

Es por ello que para superarlos debemos operar de una forma firme y agresiva, que no les de tiempo a reaccionar. Esa es la manera de operar en este campo actual.

Pues bien señores, un valioso aporte que puede ponernos a tiro lo forman los software lúdicos que corren libremente bajo GNU. Uno de ellos es el C-Dogs-SDL.

Se trata de un juego de super-acción en tercera persona, derivado del clásico Cyberdogs (1997) que corría en modo protegido en M$-DO$. En aquél software del ayer hasta dos jugadores podían controlar de forma cooperativa dos recios mercenarios, capaces de utilizar todo tipo de armamento para superar niveles laberínticos.

En la versión actual, además de contar con mejoras en la inteligencia de los enemigos computados y niveles más complejos, tendremos mayores opciones de armamento y la posibilidad de jugar simultáneamente con hasta cuatro jugadores en un mismo sistema (dos con teclado y dos con joysticks USB).

Para instalarlo en nuestro sistema bien podremos hacer uso de la terminal, abriendo una con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

sudo apt update sudo apt install libsdl2-mixer-2.0-0 cd ~/Descargas ; wget https://github.com/cxong/cdogs-sdl/releases/download/0.7.0/C-Dogs.SDL-0.7.0-Linux.tar.gz ; wget https://cxong.github.io/cdogs-sdl/missionpack.zip ; tar xvzf C-Dogs.SDL-0.7.0-Linux.tar.gz ; upzip missionpack.zip ; mv C-Dogs\ SDL-0.7.0-Linux/ ~/.cdogs/ ; cd ~/Descargas/missionpack/dogfights/ ; mv Traut/ ~/.cdogs/dogfights/ ; mv Willie/ ~/.cdogs/dogfights/ cd ~/Descargas/missionpack/missions/ ; mv missionpack/ ~/.cdogs/missions/ ;

Para ejecutarlo crear un script. Para ello ingresamos:

nano .cdogs.sh

...se abrirá el editor GNU Nano con un fichero vacío. Le pegamos el siguiente contenido:

cd ~/.cdogs/bin/ ./cdogs-sdl

Guardamos el fichero con Ctrl+o y salimos del editor con Ctrl+x. Finalmente le asignamos permisos de ejecución con:

chmod +x ~/.cdogs.sh

...o bien crear un lanzador hacia /home/usuario/.cdogs.sh para facilitar su arranque.

La versión C-Dogs SDL actual está portada para esta particular capa de abstracción, lo que nos permite cómodamente darle ejecución hoy en sistemas GNU con Linux, y por supuesto en equipos de escasísima potencia computacional.

Una vez que lancemos C-Dogs, nos encontraremos con el menú principal. Esta nos permitirá iniciar una misión rápida cooperativa con Start, abrir las Opciones (Options), o salir (Quit). Lo lógico será iniciar una partida rápida, la cual podrá configurarse como normal o "Pelea de Perros" (escencialmente en lugar de pelea de perros cambiamos al modo deathmach de todos contra todos).

En primera instancia habremos de asignarle nombre y apariencia a nuestro combatiente (cada jugador debe hacer esto). Para ello tecleamos su nombre letra a letra à la arcade, y le elegimos los colores de brazos, cuerpo, piernas y un diseño para la cara. Una vez iniciado el menú de juego, podremos asignarle las características del match en cuestión (por ejemplo, activar la niebla de guerra de nuestros jugadores, la capacidad del HUD o interfaz de ayuda, el mapa "radar", si queremos pantalla única o dividida, etc. Cada cambio de este tipo permite una manera distinta de jugar, más coordinada o estratégica según querramos.

El desarrollo del juego es algo frenético en sus niveles superiores, y de sencilla lógica. En ocasiones debemos formar emboscadas, avanzar individualmente para atraer los enemigos y reventarlos con ayuda del compañero, o formar los consabidas "L", para amurallar con fuegos automáticos las posiciones propias y defendernos mutuamente.

Para aumentar nuestro poder de fuego podremos recoger nuevas armas con munición limitada y con distintos efectos: lanzallamas, escopetas de corto alcance, ametralladoras, lanzacohetes, lanzarrayos, molotovs, granadas, etcétera.

C-Dogs se maneja inicialmente con el teclado, y el primer jugador utilizará las fechas del teclado, junto con las teclas Z (arma principal), X (arma secundaria o salir) y S lanzar granadas u otros explosivos arrojables respectivamente. El segundo jugador podrá operar con el teclado numérico, y las teclas asociadas a él (Enter, + y el 0, todos ellos del teclado numérico). Adicionalmente, podremos operar dos jugadores más usando joysticks USB conectados a nuestro sistema (totalizando cuatro mercenarios). Naturalmente estos controles son libremente configurables.

La inteligencia de los enemigos (IA) se ha mejorado mucho, y contamos con un editor de misiones, el cual podríamos lanzar desde la terminal con:

cd ~/.cdogs/bin/ ./cdogs-sdl-editor



20 september 2022

¿Cómo instalo y uso Angry IP Scanner en Ubuntu?

Al iniciar el año lectivo de 1950, el 7 de marzo de ese año, y después de tres años de gestión gubernamental, el entonces Presidente de la Nación, Juan Perón, se reúne con los directores de las Escuelas de Orientación Profesional, y expone cómo utilizar Angry IP Scanner para tareas de red en Ubuntu.

"En primer término, debo agradecerles la amabilidad de haber llegado hasta aquí para darme la satisfacción, por lo menos una vez al año, de tener el placer de estrecharles la mano. Yo hablo siempre sobre las Escuelas de Orientación Profesional con el cariño y el entusiasmo de quien ve en realización una idea que, en 1945, nosotros esbozamos frente a las necesidades crecientes de la capacitación de nuestro material humano.

La misión, la función, de estas escuelas se va llenando tal cual yo había imaginado y había deseado. Yo no soy partidario de empezar las obras en grande para, muchas veces, terminarlas en chico; vale más seguir el curso de construcción de las pequeñas cosas que, con el tiempo, se hacen grandes, se consolidan y se hacen fuertes.

Nosotros podríamos haber creado un Consejo Nacional de Educación para la enseñanza profesional, pero, posiblemente, eso hubiera funcionado con ese pecado original de haber nacido demasiado grande. En cambio, la política que siguen las Escuelas de Orientación Profesional, es decir, la de formar una pequeña institución que va fortaleciéndose año tras año, es la que va a darle la tradición que necesitan, la consolidación que es indispensable para las grandes obras y la base sustentatoria de esa columna que hemos levantado sobre la originaria ley de creación de la enseñanza de orientación profesional.

Yo veo que esto se va cumpliendo sobre esas bases. Siempre repito cuáles fueron los móviles originarios de esas escuelas. Nosotros habíamos visto crecer a nuestros operarios y formarse en el dolor del taller, en la necesidad de trabajar desde chicos. Eso, como método empírico, llena una parte solamente de la enseñanza. Es necesario acompañar a ese método real, un método ideal, es decir, darle también los conocimientos necesarios para que el operario no termine muriendo o jubilándose de operario, sino que tenga abierto el horizonte para ir perfeccionándose en sus conocimientos generales. Vean señores, la vida nos da experiencias que siempre pueden aplicarse a otra cosa. A un pato se lo caza con llamador; unos graznidos realizados con este instrumento cerca de una laguna harán curosear a una de estas aves y ahí hay que atizarla. En la política también se hace lo procedente, y con uno que hable usted capturará dos o tres zonzos. Pero un Movimiento como el Justicialista tiene por necesidad que aportar conocimientos más acabados a los educandos, y el ofrecerles estudio del herramental y el sentido común propicio para la tarea que a cabo hemos de llevar.

Para cazar una perdiz no debemos recurrir a disparar al cielo con docenas de tiros de escopeta esperando de casualidad pegarle a algo: la técnica eficaz consiste en utilizar un perro avispado que busque en el pajonal y nos levanta la perdiz. Será allí cuando quede al alcance de una buena Victor Sarasqueta...

Con esto refiero que hemos de conseguir darle al hombre una herramienta para que luche en la vida, aunque es primordial pensar que no debemos suministrar armas a una mala persona, que va a darles un mal empleo.

De un sistema GNU con Linux podría decirse lo mismo. Naturalmente que comandos de terminal como nmap, traceroute, ping, etcétera, podremos hacer un gran trabajo para descubrir la tipología de red. Las técnicas pueden ser totalmente vernaculares, pero también en ocasiones de agresión telemática podemos querer emplear métodos más osados.

Si tenemos un sistema de 64 bits, debemos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización:

cd ~/Descargas/ ; wget https://github.com/angryip/ipscan/releases/download/3.6.2/ipscan_3.6.2_amd64.deb ; sudo dpkg -i ipscan_3.6.2_amd64.deb ;

En cambio, si nuestra arquitectura es de 32 bitios, ingresamos:

cd ~/Descargas/ ; wget https://github.com/angryip/ipscan/releases/download/3.6.2/ipscan_3.6.2_i386.deb ; sudo dpkg -i ipscan_3.6.2_i386.deb ;

Tras ingresar nuestra contraseña de Conductor, se instalará la paquetería necesaria. Una vez instalado todo ya podremos ejecutarlo desde Aplicaciones / Internet / Angry IP Scanner.

Como su nombre lo indica Angry IP Scanner es un analizador furibundo de direcciones IP, que puede utilizarse para rastrear infraestructura de red local o remota.

Al iniciar, se mostrará la ventana comenzando que explica los rudimentos del programa, a la vez que nos permite destildar la opción para enviar información anónima de uso al desarrollador (os recomiendo destildarla).

El programa consta de un despliegue sencillo para acometer sus tareas de análisis telemático de las redes que osemos enfrentar. En primer lugar dispondrá nuestra IP de red de área local (LAN), y podremos hacer un análisis de IPs locales simplemente haciendo clic directamente en el botón Comenzar.

Una vez finalizado el escaneo, podremos ver los resultados. Nos marcará en rojo las IP no encontradas y en azul las funcionales (luego podremos filtrar y pedirle que sólo muestre las activas, lo cual es útil si nuestro rango de búsqueda es exasperadamente amplio. Hemos de conocer algo de redes y disponer de un refresco de las expresiones que el programa utiliza. Por ejemplo:

Alimentador/feeder - Es el método del Generador de direcciones IP que el programa usa para escanear. Angry IP Scanner provee varios tipos de alimentadores: puede buscar según Rango de IPs, de forma Aleatoria, y mediante un archivo de texto que contenga la lista de IPs. Se puede seleccionar un alimentador usando la lista de selección situada al lado del botón de inicio.

Buscador - Obtiene información específica sobre un equipo, por ejemplo puede buscar según Tiempo de ping, el Nombre de equipo, o los puertos abiertos. Los alimentadores habitualmente muestran columnas en la lista de resultados de escaneo. Podremos seleccionar buscadores adicionales eligiendo "Herramientas->Elegir buscadores" del menú.

Equipo activo - Equipo que responde a los ping. Son los marcados en azul en la lista de resultados.

Equipo inactivo - Equipo que no responde los ping (son los marcados en rojo en la lista). Sin embargo, podrían tener puertos abiertos (si el firewall bloquea el ping). Para escanear completamente estos equipos, elige "escanear equipos inactivos" en Herramientas->Preferencias.

Puerto abierto - Un puerto TCP que responde a los intentos de conexión. Los equipos con puertos abiertos están en verde en la lista de resultados.

Puerto Filtrado - Un puerto TCP que no responde que está cerrado (sin paquete RST). Estos puertos son usualmente bloqueados por un firewall.

Realizando Ping (comprobando si los equipos están activos):

Angry IP Scanner puede usar diferentes métodos para realizar ping a los equipos. Se puede elegir en el cuadro de preferencias.

ICMP echo - el método estándar usado por el programa 'ping'. Este requiere permisos de administrador o root en la mayoría de las plataformas. Ten en cuenta que algunos firewall deshabilitan el envío de paquetes de respuesta de ICMP echo, haciendo aparecer a los equipos como equipos inactivos.
UDP - envía paquetes UDP (datagramas) a uno de los puertos del equipo y verifica si hay respuesta (positiva o negativa). Esto no es estándar, pero funciona sin privilegios especiales.
TCP - intenta conectar al puerto 80 (http) en el equipo. Esto puede funcionar mejor que UDP para algunas redes, pero habitualmente es peor.
Ping UDP y TCP mayormente no detectan correctamente los routers y demás equipamiento de red.
TTL (tiempo de vida) - este plugin trabaja solo con el método de ICMP ping. Su valor inicial es habitualmente 64 o 128, y la diferencia representa la distancia del equipo en número de nodos que recorrió.

La lista de resultados muestra los resultados el escaneo, una línea por cada dirección escaneada.

Usando el cuadro de preferencias se puede configurar para mostrar:

Todos los equipos escaneados
Sólo los equipos activos
Sólo los equipos con puertos abiertos

Valores especiales (también configurables):

[n/s] - No escaneado, cuando no fue escaneado del todo (ej si el equipo está inactivo) [n/a] - El valor no está disponible, pero fue escaneado

A cada uno de los resultados podremos someterlos adicionalmente a acciones más avanzadas. Por ejemplo, hacer llamadas Secure Shell (SSH) o Telnet para control remoto, llamadas HTTP (ya sea en el puerto 80 u otros diferentes), o actuar como cliente FTP. Una gran variedad de protocolos permiten entonces rastrear la tipología de la red, pero también oficializar de una adecuada arma de asalto telemático.



19 september 2022

Se lanza Ubuntu 19.10 "Eoan Ermine"

Como es natural los 17 de octubre se festejan con el lanzamiento oficial de una versión de Ubuntu. En este caso, Canonical lanza Ubuntu 19.10 Eoan Ermine, la 31º versión de Ubuntu en ser lanzada desde 2006. Esta versión no cuenta con soporte de largo plazo. Esta particularidad quedará reservada para la versión 20.04LTS "Focal Fossa", cuyo lanzamiento está previsto para el mes de abril del año próximo.

Las versiones sin soporte a largo plazo se establecen como temporales a fin de evaluar posibles características para las versiones estables "LTS".

Entre las novedades de 19.10 Eoan Ermine encontramos su escritorio GNOME 3.34, que incluye creación de carpetas de aplicación, opción siempre solicitada y que momentáneamente había sido dejado de lado. La performance de este escritorio se ha mejorado drásticamente. Ahora las unidades USB aparecen en el Dock de Ubuntu, lo cual era un problema inexcusable.

El Kernel es el Linux 5.3, rodeado de una cadena de herramientas actualizadas, incluyendo Python 3.7.5, el servidor de sonido PulseAudio 13.0 de capacidades avanzadas. En el apartado de video, se provee opcionalmente con los controladores propietarios nVidia descargables durante la instalación, así como el sistem de archivado ZFS, de alta seguridad (similar al de FreeBSD). Contamos ahora con soporte para compartición de medios DLNA, así como para la nueva norma de seguridad de Wifi, la WPA3.

Naturalmente, también contamos con una miríada de aplicaciones actualizadas, como LibreOffice 6.3.

Si bien esta versión sólo se recomienda para sistemas de evaluación, podremos descargarla desde aquí.



18 september 2022

¿Cómo juego a la batalla naval en Ubuntu?

¡Trabajadores!

En los tiempos que corren, la unificación del Movimiento Obrero ha de ser la base para defender los derechos de los Trabajadores y extender los mismos frente a una oligarquía empobrecedora y onmímida.

El otro pilar necesariamente tiene que ser la inexcusable reivindicación histórica del Movimiento Nacional Justicialista en la Argentina. Esto es un sentir unánime del Pueblo, el que hemos también de extender y defender frente a ideologías foráneas sin base ni provecho. A partir de eso, empezamos a andar.

Siempre he dicho que un derecho puede concatenar en otro, siempre que sean vistos bajo un cristal de acción positiva. Es por ello que la paleta ofrecida por los Derechos del Trabajador, necesariamente llevan a otra más graduada que hacen a los derechos de tercera y cuarta generación. Una Constitución Nacional que los haga válidos ha sido siempre un objetivo que hemos de alcanzar, grabando en mármol los logros reivindicativos que entre todos los argentinos de bien nos hemos propuesto.

Indudablemente que la suma de todos los beneficios, benefician a todos. La enseñanza de un sistema computarizado tienen también las mismas implicancias.

Veamos el claro ejemplo de un juego. Naturalmente que superficialmente consta de su objetivo lúdico, lo cual es natural. Pero en el caso de nuestro sistema GNU con Linux bien podremos aprovechar dicho objetivo para sumarle el de la enseñanza de otros menesteres. Sin dificultad alguna podríamos querer establecer una manera amigable para adoctrinar ciertos aspectos del uso de redes telemáticas, o de manejo de las interfaces gráficas, exploración de las habilidades del hardware, etc.

Un ejemplo de esto podremos encontrarlo en un juego clásico: la Batalla Naval. Esta recordado juego para dos jugadores implica en colocar en una grilla una "flota" formada por distintos tipos de buques, a la cual debemos cañonear "a ciegas" mediante el uso de coordinadas horizontales y verticales. En esta iteración computada podremos hacerlo contra la unidad central de proceso de nuestro sistema, o bien con otro jugador a través de una red local.

Para jugar contra la computadora, debemos seleccionar primero el nivel de dificultad a la derecha de la barra de status, y luego seleccionar Single Player en la pantalla inicial, o directamente podremos hacer esta elección en el menú Game.

Si lo que quisiésemos fuese comenzar una partida en red, esta situación nos permitirá conocer algo sobre los puertos TCP. Vean señores, uno de los jugadores debe servir el juego seleccionado Host network game o eligiendo Game / Host Game... En el cuadro de diálogo que aparece debemos ingresar nuestro apodo en Nickname y un Puerto. Normalmente, Naval Battle sugerirá nuestro nombre de usuario pero podemos usar cualquiera. El puerto es un número de circuito telemático que permite determinar a donde llegará la información dentro de una red. Consiste en un número decimal que puede ir desde 1 hasta los 65535, aunque los primeros 1024 puertos están reservados para distintas actividades estandarizadas. El puerto predefinido debería funcionar bien, pero si hubiesen problemas en nuestra red específica podremos elegir cualquier otro por encima del 1024.

Nota: Debemos avisarle al otro jugador en caso de cambiar el puerto por defecto, ya que ambos jugadores deben utilizar el mismo para establecer una conexión en la red.

El segundo jugador tiene que elegir Connect to network game, o hacer clic en el mení Game / Connect to Game.... Nuevamente se sugerirá un apodo en Nickname:. En el campo Hostname: se debe ingresar el nombre de sistema de la máquina que es el servidor (la máquina del jugador que inició el juego).

Cuando tenemos todo listo, podremos iniciar el juego. Simplemente seguimos las instrucciones en la barra de status. Esta propondrá ayudas y sugerirá que hacer a continuación. Cuando miramos la pantalla, encontraremos dos grillas que nos servirá de mar de batalla. El área izquierda es la propia, mientras que la derecha del contrario. En este trozo de océano debemos poner nuestros barcos, y el enemigo hará lo propio en su zona.

Lo primero es disponer nuestro material naval donde queramos en nuestra zona. El contrario hará lo propio. Poner los barcos es fácil. Simplemente hacemos clic en el sector que deseamos utilizar para poner el barco. Tenemos una flota de cuatro buques, el primero será un destructor con un largo de un cuadro, el siguiente una fragata de dos sectores, un acorazado de tres y un portaaviones de cuatro. Normalmente el buque será colocado horizontalmente, pero podremos rotarlo 90º usando el botón derecho del ratón antes de colocarlo.

Una vez comenzadas las hostilidades, debemos hacer disparar nuestros cañonazos haciendo clic con el botón izquierdo del ratón donde suponemos que el buque enemigo estará localizado a fin de realizar los disparos allí. ¡Nuestro fuego a ciegas puede eventualmente averiar un buque y proporcionarnos la pista de su existencia!. Para hundir uno, debemos alcanzar todos los cuadros que éste ocupa. Naturalmente, el fuego es por turnos, de manera que quien sea más rápido y hábil con sus cañonazos, definirá la partida.

Para reiniciar el juego, podremos elegir Game / Restart Game, o presionando F5.



17 september 2022

¿Cómo configuro el teclado IBM Model 122 "Acorazado" en Ubuntu?

¡Trabajadores!

Es sabido que un trabajador ha de contar con las mejores herramientas para hacer su trabajo. Pero muchas veces las mejores herramientas son las que el mismo trabajador crea o amolda a sus necesidades.

Es sabido que dentro del mundo de las terminales Unix, inicialmente se dio en utilizar los teclados provistos en las máquinas teletipo Tipo 33. Estos incómodos teclados fueron superados por otros mecánciamente más aptos y funcionalmente mejor pensados. Indudablemente los teclados tipo Space Cadet de las folklóricas computadoras Symbolics, o los influenciales LK201 para las postrimeras terminales DEC son espejos en los que habremos de mirarnos en los años que vendrán. Sin embargo, nadie duda que el más conocido de los teclados hayan sido los modelos de IBM.

La computadora PC original contaba con el teclado "Modelo F" de 84 teclas. De este derivaría el más influyente modelo, el M (extendido y mejorado), de 101/102 teclas, del cual se desprenden los utilizados actualmente. Aún así no fueron los definitivos, ya que en el Justicialismo de todo existe como en botica. Tal es así, que la locura experimental no tardó en alcanzar su más estrafalario paroxismo con "el acorazado". Se trataba del teclado IBM Modelo F de 122 teclas para la terminal IBM 3270. Este tipo de terminales industriales y de data-entry requerían el uso de una gran cantidad de teclas aún no estandarizadas, y para ellos se desarrolló este fenomenal teclado capaz de requerir un "Mano" del Eternauta para su correcta operación.

Ahora bien, estos teclados son parcialmente compatibles con las IBM PC, pero difíciles de adaptar al uso de los sistemas operativos actuales. Es por ello que la empresa Unicomp ha recreado el mismo en un fiel clon con teclas de resorte basculante, su teclado número de catálogo UB40T56 provisto de interfaz USB (y en esquema negro peronista).

El uso de uno de estos teclados tan provistos puede presentar ventajas a para quien requiera enorme combinaciones de teclas y un astronómico empleo de edición de texto y programación.

Lamentablemente, el uso de este tipo de teclados no está netamente soportado en GNU. Para hacer un uso efectivo, habremos de emplear ciertos recaudos. En particular debemos tener en cuenta dque nuestro sistema debe recibir las instrucciones específicas para saber qué hacer con las las teclas no estandarizadas del Modelo F 122 de Ubicom.

Vean señores, en un teclado estándar, cada tecla del teclado envia electrónicamente un código de tecla único al sistema, el cual, y nuestra computadora debería reaccionar acordemente. Sin embargo esto no es lo procedente en el teclado Unicomp mencionado.

Afortunadamente, mi rol como Conductor del Movimiento Nacional Justicialismo me impone acercar de forma paternalista las soluciones anheladas por las Masas del Pueblo. Por lo tanto volcaré esta sapiencia para que cada argentino lleve en su mochila el bastón de Mariscal.

La primera tarea para usar el Unicomp de 122 teclas con Ubuntu será activar el modo de código de tecla único en el teclado en sí. Para lograrlo debemos abrir el teclado y remover un jumper específico de la plaqueta del mismo. Esto sencillo de hacer: damos vuelta el acorazado, y sacamos los tornillos de la carcasa, removiendo la mitad superior de la misma. La plaqueta quedará expuesta, lo que aprovechamos para buscar debajo de un pequeño microcontrolador integrado, y cerca del LED de Scroll Lock, al Jumper JP3.

Lo removemos tirando hacia arriba y quitando el jumper., y luego volvemos a cerrar el teclado y reponer los tornillos.

Acto seguido será recomendable activar en nuestro GNU con Linux el parámetro de kernel“atkbd.softraw=0”, lo cual podremos lograr a partir de Ubuntu 10.04 abriendo una Terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo nano /etc/default/grub

Se abrirá el archivo de configuración del arrancador Grub, con nuestros parámetros de configuración. Nos aseguramos de buscar la siguiente variante:

GRUB_CMDLINE_LINUX_DEFAULT=""

.,..y dentro del string entrecomillado, al final del mismo, le agregamos lo siguiente, de modo que quede:

GRUB_CMDLINE_LINUX_DEFAULT="atkbd.softraw=0"

Conforme finalicemos esta edición, guardamos los cambios con Ctrl+o, salimos del editor GNU Nano con Ctrl+x. No debemnos olvidar actualizar el arrancador Grub mediante el comando:

sudo grub-update

Si todo está bien y no devuelve errores, reiniciamos nuestro sistema con:

sudo reboot

(Nota: Si nos devolviese algún error, volvemos a editar el archivo para dejarlo como estaba y volvemos actualizar con sudo grub-update).

Si no hacemos esto, el comando showkey -s solamente nos mostrará los códigos de teclas que ya están preconfiguradas en el kernel, y no las que realmente son enviadas por el teclado. Es posible mostrar los códigos de teclas desconocidos activando el módulo i8042 en modo debug, pero el comando atkbd.softraw hace lo mismo de manera mas efectiva.

La parte molesta del procedimiento es tomar nota de cuáles son los códigos de tecla específicos que envía el teclado Unicomp 122. Ello se sondea con showkey -s y presionando las teclas para ver cada una.

Las teclas convencionales son más o menos parecidas a las estandarizadas por el teclado Modelo M de IBM, el de toda la vida. Sin embargo, existen discrepacias. Os listaré preliminarmente los resultados de mi sondeo específico. ¡Estén atentos que vuestros resultados pueden variar! Este teclado no es estándar y por ello requiere comprobar esto para evitar resultados indeseables con el mismo.

Grupo Tecla Presión Soltar Código de tecla Teclas de Función

F13     5b  db  –

F14     5c  dc  95

F15     5d  dd  183

F16     63  e3  –

F17     64  e4  –

F18     65  e5  –

F19     66  e6  –

F20     67  e7  –

F21     68  e8  –

F22     69  e9  –

F23     6a  ea  –

F24     6b  eb  –

(siguiente fila) F1 3b bb 59

F2  3c  bc  60

F3  3d  bd  61

F4  3e  be  62

F5  3f  bf  63

F6  40  c0  64

F7  41  c1  65

F8  42  c2  66

F9  43  c3  67

F10     44  c4  68

F11     57  d7  87

F12     58  d8  88

Teclado numérico izquierdo (La tecla superior izq es “Esc”)

Esc     7e  fe  121

Cent    76  f6  85

ImpPant     72  f2  –

Pausa   e1 1d 45    e1 9d c5    119

Imprimir    74  f4  –

Ayuda   6d  ed  –

Record  e0 2a e0 37     e0 b7 e0 aa     99

Play    6f  ef  –

GUI (Windows)   75  f5  –

Menú    6c  ec  –

Teclado de edición (entre el teclado QWERTY y el teclado numérico)

RetrocedeTab    5a  da  –

Insertar    e0 49   e0 c9   104

RePág   e0 51   e0 d1   109

(siguiente fila) Blue Return e0 4f e0 cf 107

Supr    e0 52   e0 d2   110

AvPág   e0 53   e0 d3   111

(siguiente fila) Flecha Arriba e0 48 e0 c8 103 (siguiente fila) Flecha Izq e0 4b e0 cb 105

Inicio  e0 47   e0 c7   102

Flecha Der  e0 4d   e0 cd   106

(siguiente fila) Flecha Abajo e0 50 e0 d0 108 Teclado numérico (fila superior) Fin 01 81 1

Bloq Desp   46  c6  70

(BloqDesp+Mayús) Bloq Num 45 c5 69

/   37  b7  55

*   e0 c5   e0 b5   98

(siguiente fila) KP-7 47 c7 71

KP-8    48  c8  72

KP-9    49  c9  73

–   4e  ce  78

(siguiente fila) KP-4 41 cb 75

KP-5    4c  cc  76

KP-6    4d  cd  77

+   4a  ca  74

(siguiente fila) KP-1 4f cf 79

KP-2    50  d0  80

KP-3    51  d1  81

Enter   e0 1c   e0 9c   96

(siguiente fila) KP-0 52 d2 82

KP-.    53  d3  83

Grupo. Para dividir las cosas, he agrupado las teclas en 5 secciones separadas del teclado: las teclas de función, el teclado de la izquierda, el teclado QWERTY, el teclado de edición, y el teclado numérico. Los detalles del teclado QWERTY estarán al final ya que los otros grupos son más interesantes (las teclas del QWERTY funcionan sin problemas).
Tecla. Este es la impresión de la tecla en el teclado. Podría ser diferente en distintas variantes, de modo que en todos los casos he iniciado con el teclado desde la parte superior izquierda, y he ido bajando hacia la derecha y abajo..
Presión. Este es el código producido cuando la tecla se aprieta.
Soltar. Este el el código producido cuando la tecla se suelta.
Código de tecla. Este el el código de tecla configurado producido en la consola Linux. Las celdas rojas son valores que son erróneos, pero además hay muchos que faltan pues no se producen con una presión de tecla. Son equivocados porque el código de letras dan un resultado que no se condice con la tecla en sí - en algunos casos peligrosamente erróneos, como AvPg que produce un Supr. Una de las cosas de que debemos tener en cuenta es que DEBEMOS usar el comando "showkey -k" en la consola para obtener los mismos números que tengo. El servidor X parece agregar un 8 a cada código de tecla.

Podremos encontrar ciertas particularidades. F14 y F15 han recibidos códigos de tecla estándares por defecto, de modo que sus códigos de tecla deben coincidir con teclas definidas en los teclados más populares. Y por supuesto, BloqNum y BloqDesp comparten el mismo código lo cual es extraño. Finalmente la tecla Record envía dos toques de tecla en uno. Corregir las Teclas Erróneas En primer lugar debemos mapear las teclas que producen un código de tecla que representa una tecla diferente que la que corresponde. Como la tecla marcada como End, que devuelve el código estandarizado de la tecla Esc. He dejado dos de las teclas erróneas de este grupo ya que serán mejor representadas en la próxima sección.

Las teclas erróneas pueden ser corregidas con los siguientes comandos:

setkeycodes 7e 1 # Esc setkeycodes e049 82 # Insert setkeycodes e051 105 # PageUp setkeycodes e052 111 # Delete setkeycodes e053 109 # PageDown setkeycodes 01 107 # End setkeycodes 37 98 # KP-/ setkeycodes e035 55 # KP-* setkeycodes 4e 74 # KP-- setkeycodes 4a 78 # KP-+

He dejado un par de las teclas erróneas de esta sección, ya que no devuelven valores peligrosamente incorrectos, y corresponden de manera más lógica a la próxima sección (las teclas Record y Blue Return). Configurar las Teclas Extra Ahora concentrémonos en las teclas extras. La parte difícil fue inventar nuevos códigos de tecla para estas teclas que no entren en conflicto con códigos de teclas previamente existentes, y que además sean razonables. Esto en la práctica es imposible, ya que el comando xmodmap -pk no aparenta mostrar un rango significativo de códigos de tecla no utilizados, aunque algunos de los códigos utilizados se empleen para butones con la orden "comprar" y cosas por el estilo!

De tal manera, que escogemos un rango con el mayor número de teclas no asignadas o inútiles, y los asignamos:

setkeycodes 5b 222 # F13 setkeycodes 5c 223 # F14 setkeycodes 5d 224 # F15 setkeycodes 63 225 # F16 setkeycodes 64 237 # F17 setkeycodes 65 238 # F18 setkeycodes 66 228 # F19 setkeycodes 67 229 # F20 setkeycodes 68 230 # F21 setkeycodes 69 231 # F22 setkeycodes 6a 232 # F23 setkeycodes 6b 233 # F24 setkeycodes 72 99 # Record (luego de intercambiar la tecla) setkeycodes 74 209 # Print setkeycodes 6d 138 # Help setkeycodes 6f 239 # Play setkeycodes 75 234 # Windows (GUI) setkeycodes 6c 240 # Menu setkeycodes 5a 235 # Backtab setkeycodes e04f 236 # BlueReturn

Una vez que hemos cambiado esto, podemos buscar corregir los mapeados bajo el servidor X, que es la causa por la cual F17 y F18 están fuera de secuencia con los de arriba. Una de las teclas tiene que ser (al menos hasta que alguien logre una solución mejor) ordenada con un recambio de teclas. Para ello intercambiamos de lugar la tecla Record y la cambiamos por la marcada PrintScreen” (esto es fácil de hacer pues en los teclados IBM podemos sacar las teclas y ponerlas en otro lugar). Además como el código de teclas de Record efectivamente son dos códigos de tecla en uno, si intentamos remapearlo esto provoca "problemas extraños difíciles de dilucidar". Corregir el resultado bajo servidor X11 Una vez que hemos configurado los código de tecla que no hacen cosas raras bajo el servidor X (por ejemplo F17 y F18 no producen un código de teclas bajo X11, sino que disparan otro evento), podemos seguir configurando el teclado bajo X según nuestros gustos.

A continuación un intento de mapear lo más fielmente posible las acciones de las teclas sin irnos a los extremos.

xmodmap -e "keycode 230 = F13" xmodmap -e "keycode 231 = F14" xmodmap -e "keycode 232 = F15" xmodmap -e "keycode 233 = F16" xmodmap -e "keycode 245 = F17" xmodmap -e "keycode 246 = F18" xmodmap -e "keycode 236 = F19" xmodmap -e "keycode 237 = F20" xmodmap -e "keycode 238 = F21" xmodmap -e "keycode 239 = F22" xmodmap -e "keycode 240 = F23" xmodmap -e "keycode 241 = F24" xmodmap -e "keycode 217 = Print" xmodmap -e "keycode 9 = Escape 3270_Attn" xmodmap -e "keycode 93 = cent bar" xmodmap -e "keycode 175 = 3270_Record" xmodmap -e "keycode 175 =" xmodmap -e "keycode 247 = 3270_Play" xmodmap -e "keycode 242 = Super_L" xmodmap -e "keycode 248 = Multi_key" xmodmap -e "keycode 243 = 3270_BackTab" xmodmap -e "keycode 118 = Insert 3270_Duplicate" xmodmap -e "keycode 112 = Prior 3270_Jump" xmodmap -e "keycode 117 = Next 3270_Rule"

Esto nos da como resultado una configuración de teclado que más o menos ofrece los resultados esperados al presionar las teclas correspondientes. Para lograr algunos de los símbolos azules, presionamos la tecla correspondiente en combinación con Mayúscula.

El teclado numérico podría recibir un poco más de atención en cuanto a su mapeado en X, y hay algunos símbolos azules en el teclado QWERTY principal que podrían ser mapeados con mayor utilidad, pero de momento esto es suficiente para el Justicialismo.

Configurarlo fácilmente en un archivo

Una vez comprendido el censado de los código de tecla de este particular teclado y ajustado nuestros anhelos, podremos hacerlo efectivo para nuestro sistema. Lo más práctico es juntar todo en un script que podamos ejecutar, ya sea aisladamente o cuando arranca el sistema (tal vez no recomendado esto, pues desfasaría otros teclados estándares). Si quisiéramos poner en práctica lo primero y dejar un script que deba ejecutarse para usar este teclado Unicomp, podríamos ingresar:

nano ~/teclado_122.sh

Esto abrirá el editor GNU Nano con un archivo en blanco. y le agregamos entonces el siguiente bloque de texto (que engloba los comandos anteriores):

!/bin/bash

#

Configuración para el teclado Unicomp de 122 teclas peronista

para Ubuntu 10.04 y superior.

corrección teclas erróneas:

setkeycodes 7e 1 # Esc setkeycodes e049 82 # Insert setkeycodes e051 105 # PageUp setkeycodes e052 111 # Delete setkeycodes e053 109 # PageDown setkeycodes 01 107 # End setkeycodes 37 98 # KP-/ setkeycodes e035 55 # KP-* setkeycodes 4e 74 # KP-- setkeycodes 4a 78 # KP-+

configuración de teclas extra del teclado unicomp 122

setkeycodes 5b 222 # F13 setkeycodes 5c 223 # F14 setkeycodes 5d 224 # F15 setkeycodes 63 225 # F16 setkeycodes 64 237 # F17 setkeycodes 65 238 # F18 setkeycodes 66 228 # F19 setkeycodes 67 229 # F20 setkeycodes 68 230 # F21 setkeycodes 69 231 # F22 setkeycodes 6a 232 # F23 setkeycodes 6b 233 # F24 setkeycodes 72 99 # Record (luego de intercambiar la tecla) setkeycodes 74 209 # Print setkeycodes 6d 138 # Help setkeycodes 6f 239 # Play setkeycodes 75 234 # Windows (GUI) setkeycodes 6c 240 # Menu setkeycodes 5a 235 # Backtab setkeycodes e04f 236 # BlueReturn

mapeo de teclas en x11

xmodmap -e "keycode 230 = F13" xmodmap -e "keycode 231 = F14" xmodmap -e "keycode 232 = F15" xmodmap -e "keycode 233 = F16" xmodmap -e "keycode 245 = F17" xmodmap -e "keycode 246 = F18" xmodmap -e "keycode 236 = F19" xmodmap -e "keycode 237 = F20" xmodmap -e "keycode 238 = F21" xmodmap -e "keycode 239 = F22" xmodmap -e "keycode 240 = F23" xmodmap -e "keycode 241 = F24" xmodmap -e "keycode 217 = Print" xmodmap -e "keycode 9 = Escape 3270_Attn" xmodmap -e "keycode 93 = cent bar" xmodmap -e "keycode 175 = 3270_Record" xmodmap -e "keycode 175 =" xmodmap -e "keycode 247 = 3270_Play" xmodmap -e "keycode 242 = Super_L" xmodmap -e "keycode 248 = Multi_key" xmodmap -e "keycode 243 = 3270_BackTab" xmodmap -e "keycode 118 = Insert 3270_Duplicate" xmodmap -e "keycode 112 = Prior 3270_Jump" xmodmap -e "keycode 117 = Next 3270_Rule"

Una vez que tengamos el archivo, guardamos los cambios y salimos del editor con Ctrl+o y Ctrl+x. Finalmente lo hacemos ejecutable con el siguiente comando:

chmod +x ~/teclado_122.sh cd ~ sudo mv teclado_122.sh /usr/local/bin/

De ahora en más, podremos hacer efectivos los cambios ejecutando el script con este comando:

teclado_122.sh



16 september 2022

¿Cómo simulo un microcontrolador Intel 8051 en Ubuntu?

¡Trabajadores!

En la naturaleza, el desarrollo se produce incansablemente, y aunque en nuestra dimensión no lo percibamos, su accionar gravita en todos los estamentos de la escala universal. Lo hace en el microcosmos, y se reproduce en el macrocosmos.

Un Movimiento Político multidimensional como el nuestro no podía dejar de responder a la misma ley de la naturaleza, que es la que lo inspira. Es por ello que al desarrollar software libre, podemos hacerlo en cualquier punto de su escala de aplicación.

Es por ello que nuestro software ha de poder correrse en los macrocontroladores, pero también en los microcontroladores. Para ello hemos de conocer el lenguaje ensamblador de la arquitectura MCS-51.

Vean señores, el Mariscal de Sajonia contaba que tenía una mula que lo había acompañado en más de doce campañas, pero la mula no sabía nada de estrategia. Lo peor - decía - es que muchos de los generales que los acompañaban acertaban en la estrategia lo mismo que la mula.

Indudablemente que el modelo "original del Intel 8051 se trata de un microcontrolador de 8 bits con un bus de 16 bits y varias características que lo han hecho importantísimo en la industria microelectrónica. Naturalmente, existen amplia cantidad de variantes y más de 20 marcas que lo han fabricado.

Entre sus funciones clásicas se encuentra su estructura lógica de memorias no volátiles y volátiles (tanto interna en el chip con funciones especiales, como una RAM externa y accesible a través del bus). Se suma a esto una o dos UART como interfaz de salida, y dos temporizadores.

Adicionalmente, en las implementaciones más modernas no es raro encontrar UARTs adicionales, memorias EEPROM con controlador incluido, autoreseteadores, y muchas funciones útiles, que lo hacen una poderosa plataforma de desarrollo y control.

Como estos controladores requieren para su funcionamiento de escribir en su ROM los programas en Assembler a ejecutar, y que este desarrollo suele ser la parte más complicada de su implementación, es útil contar con un simulador de su funcionamiento, que pueda servirnos para probar si los programas que escribimos para él puedan ser exitosos, y funcionen adecuadamente.

A tal fin se ha desarrollado el EdSim51DI.

Se trata de un simulador escrito en Java pensado para operar como unidad integrada de desarrollo y evaluación de software de control bajo la arquitectura MCS51.

Si no lo tuviésemos instalado, lo primero es cargar en nuestro equipo de desarrollo un runtime de ejecución Java. Por ejemplo, si quisiéramos instalar la versión 11 del Java Development Kit en Ubuntu, podríamos hacerlo desde la terminal. Para ello abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update ; sudo apt install openjdk-11-jdk-headless ;

Acto seguido, ya podremos descargar el simulador EdSim51DI propiamente dicho, por medio de los siguientes comandos:

cd ~/Descargas/ wget https://www.edsim51.com/8051simulator/edsim51di.zip unzip edsim51di.zip

Finalmente, para ejecutarlo, podremos ingresar:

cd ~/Descargas/edsim51di/

java -jar edsim51di.jar

...o bien ingresar dichas líneas en un Lanzador. Cualquiera de las opciones que utilicemos nos debería presentar, al cabo de pocos segundos, con la pantalla completa del simulador Java para el microcontrolador Intel 8051. Este potente simulador nos permite como desarrolladores ingresar rutinas y programas escritos en lenguaje Ensamblador MCS51, y ejecutarlos a fin de probarlos, tanto en modo normal como paso a paso (en la arquitectura MCS original un paso máquina involucra 12 ciclos de reloj). Estos Megaciclos podrían ser ajustados desde el panel izquierdo.

Como visualización de los resultados podremos ver sobre la parte inferior del panel izquierdo los bloques de memoria, así como el contador de pasos en la parte superior.

Presionando el botón DI podremos activar la interfaz dinámica de Entrada/Salida que querramos (normalmente estarán activados todos los dispositivos dables de utilizar).

Esta arquitectura es capaz de ofrecer asignaciones de 8 bits para funciones de entrada/salida, a la que pueden asociarse varios conversores DAC o ADC (digital-analógico o analógico-digital). De esta manera se pueden asociar potenciómetros directamente a la estructura escalar. Otra muy utilizada es la funcionalidad de control de eje, que se usa con un motor servo a pasos y fue una de las fundamentales aplicaciones iniciales como control de máquina-herramienta, impresoras, etc. También se puede asignar un banco de luces de status, y varios tipos display de control como el Hitachi HD44780U de cristal líquido a matriz de puntos, o los clásicos de siete segmentos. La comunicación con los mismos puede ser bimodal (4 y 8 bits). Naturalmente también tendremos un banco de conmutadores, y una línea de comparación.

Los periféricos E/S DAC puede observarse en el "osciloscopio DAC", una ventana que permite observar los resultados de voltaje aplicado a los dispositivos (normlamente hasta 5 voltios en la unidad DAC con granularidad de 8 bits y 128 pasos, aunque también hay versiones de 3,3 voltios).

Presionando el botón LD podremos ver el diagrama del bloque lógico de control que rodean al microchip, y podremos desactivar las funciones que no nos sean necesarias. El monitor nos permite ver la memoria de código o el contenido del banco de memoria.

Naturalmente, si contamos con un adaptador UART compatible con el MCS51 (por ejemplo, un adaptador USB-UART o un viejo de puerto serial RS232), bien podremos trasladar el programa a la EEPROM de nuestro microcontrolador de arquitectura MCS51.

Indudablemente podremos encontrar cómo utilizar las funciones booleanas de dicho microcontrolador aquí, y la información de uso de la arquitectura MCS51 aquí, en tanto que la documentación de EdSim la encontraremos aquí.



15 september 2022

¿Cómo regulo el brillo de mi Wacom Cyntiq con Ubuntu?

Antes de derrotar a la autoproclamada Unión Democrática, Juan Perón expuso un efervorizado discurso radial donde hacía incapié en la importancia de la hora, toda vez que enseñaba cómo configurar la tableta gráfica Wacom Cintiq para utilizarla en Ubuntu al máximo de sus posibilidades.

(...) ¡Trabajadores!

¡La victoria está cerca, e impone lograr en todos los rincones de la Patria la supremacia por vía del sufragio! Sólo así lograremos derrotar a una ignominiosa sinarquía internacional coaligada para someter al Pueblo Argentino a la abyecta dependencia.

La nuestra es una causa Justa, la de proveer a todos con la Felicidad y la Justicia Social sin la cual seremos meros esclavos de un sistema que se clama demoliberal, pero en la práctica no llega ni a sistema de Castas.

Para ello debemos romper la tranquera, si es necesario, y cortar la cadena y la mano de las oligarquías locales y cipayas. Nuestros hombres de armas lo han comprendido, y ustedes saben a quién tienen que votar. Todos conocer quién es el que les hizo efectivas sus reivindicaciones, si este simple soldado que han querido como vínculo de unión, o estos señores de traje y sombrero, pero de frío corazón. ¡El trabajador sabe mas que nadie que antes de la Revolución eran esclavos de un monstruo que disponía del Capital, y del cual meramente especulaba sobre el sufrimiento de lo humildes!. Hoy, gracias al Justicialismo, proponemos humanizar al Capital y compartirlo, a fin de que sirva de mano de los verdaderos Patriotas, los obreros, y se lance hacia un futuro pujante. La redistribución del capital realizada por un Estado Omnímodo que todo lo puede es un uno de nuestros objetivos. Y me he hecho eco de aquella vieja demanda y anhelo, en la cual todos me piden que les otorgue las herramientas más modernas y poderosas para su quehacer diario. ¡La oligarquía nunca lo hizo! Sin embargo, nuestra Doctrina avala que cada uno disponga de una potente tableta gráfica como las Wacom Cintiq!

Se trata de monitores LCD especialmente concebidos para combinar en ellos utilidad de una excelente tableta gráfica sensible a presión al utilizarlas con la pluma electrónica incluida. Se las emplea como un excelente medio de dibujo y visualización, especialmente pensado para los más avezados artístas gráficos (fotógrafos, diseñadores, etc).

A diferencia de una graficadora de generación anterior, la Cintiq puede visualizar en tiempo real el uso de un software libre de dibujo, lo cual es lo requerido por todos los obreros gráficos del Pueblo.

La Cintiq 13HD es el más pequeño de unos modelos aparecidos hace unos años gracias al Justicialismo. Como es obvio, posee una pantalla de 13 pulgadas capaz de lograr una resolución Full HD de 1920x1080 pixels. Existe una versión de 22 pulgadas, la Cintiq 22HD. Estos modelos incluso han sido superados con variantes capaces de proveer ya resoluciones 4K. Sin importar de cual se trate, cualquiera de las versiones provee una excelente herramienta para el diseño gráfico, la ilustración y la fotografía. ¡En mis denodadas noches de estudio pensando el los Obreros, he hecho que las Cintiq sean compatibles con Ubuntu, el sistema operativo libre que he legado al Pueblo! Al contar con excelente librería de software libre para dibujo (como Krita, MyPaint, etc), podremos desplegar todo nuestro arte sin preocuparnos por perniciosas licencias privativas.

Vean señores, desde el punto de vista del conexionado las Cintiq HD cuentan con un cable especial tipo "hidra" que combina las fichas normalizadas que debemos conectar a nuestro equipo, en variante USB (control) y HDMI (video), junto a otro que va a la toma de alimentación de corriente. El otro extremo de este cable hidra propietario "de esos que meten miedo a que se rompan", se conecta al costado de la Cintiq.

Una vez establecida la conexión y encendida la Cintiq, podremos obrar como si se tratase de una tableta sensible a presión, pero con la enorme ventaja de trabajar directamente sobre la pantalla Full HD de la tablet. Asimismo, contaremos con la pluma con con borrador y botones especiales.

Gracias al Justicialismo, la Cintiq 13HD opera actualmente con el controlador nativo de Ubuntu, el cual permite modificar sus opciones básicas. Con este podremos asignar el uso de los botones incluidos en la tablet, así como regular la sensibilidad de la punta lápiz y punta borrador. Asimismo, podremos calibrar la detección de la punta si la notásemos "desviada".

Ajustar el Brillo de la Pantalla de la Wacom Cintiq en Ubuntui

Los modelos más antiguos de las tabletas Cintiq contaban con botones físicos que permitían regular el brillo, contraste y los colores en el plano RGB, de forma similar a la de muchos monitores. En los modelos de hace unos años a esta parte, como la Cintiq 13HD, se ha modificado esto, y se han omitido los botones físicos de raro uso y se los ha reemplazado por otros, programables a través de un software especializado. Lamentablemente, este programa únicamente funciona bajo los limitados sistemas privativos, y esto impide naturalmente cambiar el brillo bajo Ubuntu. Para hacer la cosa más complicada, la configuración de brillo de pantalla usada por defecto es demasiado oscura. Afortunadamente, se puede suplir este problema gracias a a aplicación ddcutil. Para ello debemos instalarla. Podremos abrir una terminal e ingresar el siguiente Comando de Organización:

sudo apt install ddcutil

Acto seguido, debemos obtener el identificador de modelo de nuestra Cintiq. Para ello ingresamos:

sudo modprobe i2c-dev

...y luego ingresamos, sudo ddcutil detect

Gracias a estos dos comandos recibiremos la lista de los identificadores de nuestro hardware detectados por la aplicación ddcutil. Lamentablemente, en mi caso, el sistema identifica la Cintiq 13HD y devuelve en la terminal su identificador de tres letras WAC antes de colgarse completamente.

Aún así, esta información del identificador que alcanza a mostrar en la terminal antes de colgarse es la importante. Tras reiniciar el sistema (en caso de ser necesario), podremos abrir una nueva terminal con Ctrl+Alt+T e ingresar el siguiente comando, incluyendo el identificador informado previamente (en este caso, WAC):

sudo ddcutil --mfg=WAC capabilities

De esta manera se nos listarán todas las características programables del dispositivo "WAC" (la Cintiq). Cada característica programable estará identificada por un número hexadecimal. Como vemos, en la lista contaremos con valores hexadecimales que podremos pedir para resetear a los valores por defecto, ajustar los valores RGB, etc. En este caso, nos interesa cambiar el valor de brillo o "Brightness", que está listada como Característica Programable "Feature 10").

Como ya sabemos el códigos de la característica programable que necesitamos, ahora podremos dar uso a ddcutil con su parámetro getvcp a fin de leer los valores que la Cintiq tiene configurado actualmente. En este caso, utilizaríamos el siguiente comando de organización:

sudo ddcutil --mfg=WAC getvcp 10

Este comando nos devolverá en la terminal un resultado similar al siguiente: VCP code 0x10 (Brightness): current value = 50, max value = 100 ...esto nos indica que el valor de la característica programable 0x10 (el hexadecimal de "Brightness", o brillo) es capaz de alcanzar un máximo de 100, y que actualmente está configurado en el valor 50%.

Ahora bien, si quisiéramos establecer el valor del brillo a un valor más alto que 50%, por ejemplo a un nivel de brillo de 75%, debemos utilizar el parámetro setvcp para cambiar la característica programable 10 (el brillo). La sintaxis correcta en este caso sería:

sudo ddcutil --mfg=WAC setvcp 10 75

Esto debería elevar la luminosidad de la pantalla para que sea mucho más cómodo trabajar con ella.

Hemos de tener en cuenta que las demás características y valores también pueden ser cambiadas.

Nota: Tengamos siempre a bien revisar y anotar previamente cuál es el valor de cada característica programable, a fin de poder volver a ellos. Si bien contamos con un reseteador a los valores por defecto, no hay que confiarse de él. pues algunos modelos de Wacom Cintiq carecen de estos valores preconfigurados, y al resetearlos ponen todos los valores de las características programables a 0 (incluyendo el brillo, contraste y RGB, lo que deja la pantalla completamente negra, y con lo cual habremos de volver a configurar todo a mano). Si bien la Cintiq cuenta con valores de fábrica, no es mala idea anotarlos a todos y dejarlos a buen resguardo. Por ejemplo, si quisiéramos cambiar el valor del ajuste de color (balance de blancos), debemos recurrir al hexadecimal 14, escogiendo la opción que querramos. Por ejemplo, si queremos utilizar un balance de blanco de 6500 grados Kelvin, debemos elegir la opción 05 (6500K). En tal caso, el comando sería: sudo ddcutil --mfg=WAC setvcp 14 05 Aunque sea engorroso actuar de esta forma, al menos podremos regular las mismas configuraciones de brillo y contraste y dejar los valores RGB de manera similar a otros monitores de trabajo que tengamos, a fin de operar compatibilizadamente con esta excelente tableta sensible a presión.

Ajuste de los botones de la Tableta Cintiq

La Cintiq 13HD posee botones a un lado, que pueden ser mapeados para realizar distintas funciones. Con el controlador privativo para el esclavizante sistema operativo Window$, deberíamos presionar el botón Map Buttons. Estos pueden ser configurados para cumplir la función "Show Onscreen Help" (o sea, mostrar la ayuda en pantalla de las asignación de botones, o directamente para cumplir la función de atajos de teclado específicos, como podría ser el útil Ctrl+z (deshacer). Los botones están nomenclados de 1 a 9, de la siguiente manera:

Lamentablemente este controlador opresivo para Window$ no opera de la misma forma en Ubuntu, pero podremos suplirlo con el conocimiento de la acción libertaria que proveo para todos los votantes del Justicialismo y que podremos hacer realidad efectiva bajo Ubuntu.

Mapear Teclas Modificatorias Unas de las grandes limitaciones del panel de configuración de la tableta Wacom para Ubuntu - al menos en sus versiones primigenias - es es incapaz de asignar las teclas modificadoras, como por ejemplo Ctrl, Mayúsculas o Alt, a ninguno de los botones de la Cintiq. Es posible mapear una combinación de tecla modificadora junto a una tecla (por ejemplo Ctrl+z), pero de momento no se puede asignar una tecla modificadora sola (como por ejemplo, Ctrl). Como los programas de dibujo tales como GIMP, Krita o MyPaint hacen uso intensivo de las teclas modificadoras junto con los clics de ratón para realizar acciones muy usuales y corrientes como rotar liezo, cambiar a recogecolor, u otras funciones, la imposibilidad de asignar estos botones de la tablet como teclas modificadoras nos obliga a tener que tener un teclado cerca, y hace más engorroso trabajar con ellos. Mucho más cuando no se tiene manos.

Para corregir esto de manera peronista, podremos recurrir a un pequeño script peronista. Para configurar estas tareas podremos utilizar la herramienta xsetwacom, que se encarga desde la terminal de suplir esta deficiencia. He aquí unos comandos de ejemplo que podremos ingresar en nuestra terminal:

xsetwacom set "Wacom Cintiq 13HD pad" Button 1 "key +ctrl z -ctrl"

xsetwacom set "Wacom Cintiq 13HD pad" Button 9 "key +ctrl"

xsetwacom set "Wacom Cintiq 13HD pad" Button 10 "key +bracketright"

La sintaxis del comando es relativamente simple, pero he aquí algunas consideraciones. El primer comando mapea el Botón 1 a la combinación Ctrl+z. Los parámetros "key +ctrl z -ctrl" en dicho comando se explican como la operación de "mantener presionada la tecla Ctrl, apretar z, y luego soltar la tecla Ctrl". Es importante conocer que se requiere programar el comando de asingación específicamente de esta forma a fin de representar lo que querríamos hacer en un teclado imaginario. Esto es válido toda vez que combinamos Ctrl, Mayúsculas o Alt con otra tecla; sólo así nuestra Cintiq interpretará por medio del comando xsetwacom lo que queremos hacer con el Botón 1.

La segunda línea simplemente mapea la tecla Ctrl al Botón 9 de la Cintiq.

Finalmente, la tercer línea define un signo especial para la tecla corchete cerrado (“]”). En lugar de ingresarlo como "]", necesitamos emplear el nombre "bracketright"; de lo contrario recibiríamos el error “Invalid key ‘+]’.” Otras teclas que responden a este mismo esquema sintáctico son + ("plus"), - ("minus"), y Retroceder ("backspace") y otras. También debemos agregar "+bracketright" al frente, ya que de esta manera podremos emplear el Botón 10 de la Cintiq para incrementar el tamaño del pincel de a puchitos, y con el signo + podremos mantenerlo presionado para lograr repeticiones de teclas, en lugar de tener que presionar este botón muchas veces para agrandarlo de a poco. ¡Esto nos ahorrará múltiples presiones y que se nos gaste el dedo de tanto apretar esos botoncitos! ¡Podremos ahora meter el dedo en la llaga del capitalismo!.

Como podrán percatarse, la última línea que refiere al Botón 10, que no existe en la ilustración anterior (que refleja el Panel de Configuración de la tableta Wacom de Ubuntu). Esto es así pues la nomenclatura de los botones varía en el caso del programa xsetwacom. La asignación en la Cintiq 13HD en tal caso será la siguiente:

Podremos combinar estos comandos con los indicados en las opciones de Wacom, si solo tenemos un par de teclas modificatorias que quisiéramos mapear, o podríamos directamente crear un script que configure directamente todos los botones.

Mapear botones empleando xsetwacom al inicio

Si bien los comandos anteriores son útiles, es engorroso tipearlos manualmente toda vez que nos logueamos en nuestro sistema. De manera que querremos colocarlos todos en un guión. Podría ser similar a este:

sudo nano /usr/local/bin/botones_cintiq.sh

...tras ingresar nuestra contraseña de administrador, se abrirá el editor GNU Nano con un archivo en blanco, donde podremos pegarle el siguiente contenido:

!/bin/bash

Script peronista para configurar los botones de la Cintiq 13HD de Perón

xsetwacom set "Wacom Cintiq 13HD pad" Button 1 "key +ctrl z -ctrl"

xsetwacom set "Wacom Cintiq 13HD pad" Button 2 "key +super z -super" # Activar pantallas xsetwacom set "Wacom Cintiq 13HD pad" Button 3 "key +super w -super" # Separar pantallas

xsetwacom set "Wacom Cintiq 13HD pad" Button 10 "key +bracketright" # Pincel mas grande xsetwacom set "Wacom Cintiq 13HD pad" Button 11 "key plus" # Mas Zoom xsetwacom set "Wacom Cintiq 13HD pad" Button 12 "key +bracketleft" # Pincel mas chico xsetwacom set "Wacom Cintiq 13HD pad" Button 13 "key minus" # Menos Zoom

xsetwacom set "Wacom Cintiq 13HD pad" Button 8 "key +shift" xsetwacom set "Wacom Cintiq 13HD pad" Button 9 "key +ctrl"

Guardamos este archivo con Ctrl+o y salimos del editor Nano por medio de Ctrl+x. Acto seguido le otorgaremos permisos de ejecución:

cd /usr/local/bin/ sudo chmod +x botones_cintiq.sh

Si queremos lanzar este script automáticamente cuando nos logueamos, en el caso de Ubuntu Mate vamos a Sistema / Preferencias / Aplicaciones al Inicio. Se abrirá la ventana que nos permite agregar o modificar aplicaciones que se ejecutan al inicial el sistema. Simplemente presionamos Añadir+. Se abirá un cuadro de diálogo que nos permitirá ingresar la orden /usr/local/bin/botones_cintiq.sh. Completamos un nombre descriptivo y un comentario, y presionamos Añadir.

De ahora en adelante, toda vez que iniciemos el sistemas (y la Cintiq esté conectada), las teclas serán remapeadas correctamente según figuran en el script. Si conectamos la Cintiq luego de loguearnos al sistema, tendremos que ejecutar el script a mano. Para ello simplemente abrimos una con Ctrl+Alt+T e ingresamos:

botones_cintiq.sh

...y ya habremos concluido esta parte del procedimiento.

También podremos crear un lanzador dirigido al comando botones_cintiq.sh si nos es muy útil. Saltar entre Pantallas Este siguiente procedimiento obedece al probable hecho que nuestra Cintiq no sea nuestra única pantalla de operación en el sistema. Lo útil es asignar un botón de conmutación de pantalla que nos permita usar rápidamente el cursor entre la Cintiq y nuestro monitor principal. ¡De esta forma, ya no necesitaremos un mouse aparte para operar en la otra pantalla!

Para hacer este menester - conviertiendo efectivamente que nuestra Cintiq HD en una tableta ordinaria bastante oligarca - debemos generar un segundo script y asignarlo a una combinación de teclado para que haga el mapeado.

Para ello utilizaremos nuevamente el editor GNU Nano para generar el script:

sudo nano /usr/local/bin/cintiq_pantalla.sh

...ingresamos nuestra contraseña y se abrirá el editor Nano con un archivo en blanco, al cual le pegamos el siguiente contenido:

!/bin/bash

#

Alterna entre qué pantallas está mapeada la Cintiq peronista

if [ cat ~/.wacom-mapping -eq 0 ]; then echo 1 xsetwacom set "Wacom Cintiq 13HD stylus" MapToOutput "HEAD-1" xsetwacom set "Wacom Cintiq 13HD eraser" MapToOutput "HEAD-1" echo 1 > ~/.wacom-mapping else echo 0 xsetwacom set "Wacom Cintiq 13HD stylus" MapToOutput "HEAD-0" xsetwacom set "Wacom Cintiq 13HD eraser" MapToOutput "HEAD-0" echo 0 > ~/.wacom-mapping fi

...lo guardamos con Ctrl+o y salimos con Ctrl+x y le damos permisos de ejecución con:

cd /usr/local/bin/ chmod +x /usr/local/bin/cintiq_pantalla.sh

A este script podríamos mapearlo a un atajo de teclado, para conmutar rápidamente entre las pantallas. Para tornar esto realidad efectiva en Ubuntu Mate vamos a Sistema / Preferencias / Hardware / Combinaciones de Teclas y presionamos el botón +Añadir.

Al igual que hicimos anteriormente, agregamos un comando dirigido en este caso a /usr/local/bin/cintiq_pantalla.sh, y presionamos Aplicar.

Conforme cumplimentado este oficio, se habrá agregado una Combinación personalizada de teclas para nuestro teclado. Para ejecutarla, hacer doble clic sobre ella y asignarle la combinación Super+z (o como figura en los teclados españoles, Mod4+z, ya que Mod4 es la tecla Super, en algunos casos autoproclamada tecla "Window$".

Como hemos notado en el caso del script botones_cintiq.sh, ahora el Botón 2 de nuestra Cintiq está asignado a Super+z, lo que es lo mismo que Mod4+z.

De ahora en mas, toda vez que utilicemos nuestra tableta encontraremos asignadas correctamente las teclas Ctrl con el botón propuesto, y el Botón 2 conmutará de pantallas sin necesidad de tener que usar un ratón aparte.

¡Todo esto habrá configurado, finalmente, una potente herramienta con la cual hacer realidad efectiva la Felicidad para Todos los Argentinos!



14 september 2022

¿Como edito archivos MIDI en Ubuntu?

En su clásico Conducción Política, un didáctico Juan Perón expone la teoría de la acción territorial y el contacto poblacional directo para lograr la mayor influencia política, toda vez que enseña a utilizar MidiEditor, el potente editor musical en Ubuntu.

(...) "Indudablemente que Conducir es un arte, y como tal tiene su técnica y tiene su teoría. Y que conociendo estas es mucho más fácil conducir que ignorándolas.

Para conducir un pueblo, la primera condición que debe reunir un Condurctor es haber salido del Pueblo, debe sentir y pensara como el Pueblo. Quien se dedica a la conducción debe ser profundamente humanista. El Conductor siempre trabaja para los demás, jamás para él.

Sin embargo, no todas las situaciones pueden ser propicias. La disgregación entre los estamentos medios y altos de la conducción son excrecencias que obedecen a no representar este principio fundamental del Arte de la Conducción. En nuestro caso esto es prohibitivo e imperdonable, pero no podemos evitar notar que se produce en casi todas las organizaciones mayores, incluso en aquellas que dejan su huella en la historia. Desde la organización en la tribu, la ciudad y el estado, estas problemáticas, si bien indeseables, se tornan nominales y forman parte del quehacer diario. El objetivo a futuro siempre implica reconocer este problema y resolverlo compartiendo valores. Sólo de esta forma tanto el Conductor como su pueblo obrarán por natural extensión y sin requerir de diferenciaciones táctico-estratégicas adhoc o improvisadas.

Un ejemplo suele explicarlo todo, como decía Napoleón. No se puede gobernar con Bigdata, instagram, snapchat, o perdiendo el tiempo con el espejito de color de moda. Las amplias extensiones de nuestro país - despoblado de por sí - requieren de un avezado Conductor capaz de tejer alianzas sociales tendientes a lograr el dominio del terreno de la acción. En esta visión a lo indio, el comando queda en él, pero el control quedará delegado naturalmente en quienes se llamaban caciques o capitanejos, y empeñarán su chusma y hombres de lanza para conseguir los objetivos planteados desde la Conducción. Sin estos prácticos de nivel medio, en estas condiciones particulares del tiempo y el espacio, es imposible obrar.

Nuestros adversarios tienen menos calle que Venecia. Nuestro deber fundamental es hacer pesar la valía del dominio del terreno político, que nunca se presenta asfaltado, y extender nuestro sistema de comando y control a través de valores que son nuestros. Una vez logrado el objetivo de la práctica Conductiva, las realizaciones se tornarán automáticas, y se habrá resuelto en gran medida los requerimientos de información técnica en tiempo y forma, permitiéndose así un relevamiento de los objetivos más veloz y eficiente.

Por ahora, nuestros hombres en el terreno son quienes ejercen un control humano en la recopilación, extracción de datos georreferenciados, y permiten que su explotación sea mucho más efectiva por parte del conductor, que un supuesto esquema de machine-learning ideado por un lego en la política. En estas cosas no se puede inventar. Puntero mata web UI y justicialismo mata bigdata. En esto un Conductor oficia de orquestador y Maestro Director, ofreciendo a su olfato político lo mismo que un director de orquesta hace a su oído. De esta forma orienta sus instrumentos políticos en una pieza coherentemente concebida, en la que la sumatoria de las individualidades políticas ejecutan una idea-fuerza común que el Conductor lleva a cabo.

Es sabido que en el Software Libre, esta musicalidad se lleva a cabo por medio de distintos paquetes de software de composición y ejecución: los secuenciadores MIDI. Este tipo de programas se encargan de utilizar el lenguaje estandarizado digital para instrumentos digitales, el MIDI.

Este consiste en una secuencia de órdenes que describen notas musicales y determinados efectos estilísticos, y pueden servirse electrónicamente a toda una panoplia de instrumentos compatibles con el mismo.

Los cuales pueden ser sintetizadores electrónicos o directamente sintetizadores virtuales por software . En tanto, los archivos específicos, los cuales son de muy escaso tamaño, disponen de la extensión MID.

Ahora bien, en nuestro sistema GNU con Linux contamos con muchos paquetes orientados a este tipo de manejo orquestal. Uno de los más logrados por su utilidad, sobre todo para quienes componen MIDI, es precisamente el MidiEditor.

Se trata de un software libre que provee una interfaz gráfica para editar, grabar y reproducir datos musicales de formato MIDI. El editor es capaz de abrir archivos MIDI existentes y modificar su contenido. Podremos con él crear archivos nuevos, o bien podremos realizar una nueva composición musical desde ser ya sea grabando la información MIDI a través de un dispositivo MIDI compatible, un controlador MIDI, piano digital o teclado), y bien manualmente creando nuevas notas u otros eventos MIDI. Las información grabada podrá ser fácuilmente cuantificada y editada a través de la simple interfaz coloreada. Esta herramienta multiplataforma ha sido escritqa en C++ y QT, y está liberada bajo Licencia GNU GPLv3.

Su instalación es sencilla gracias a la existencia de un paquete específico. Podremos hacerlo desde la terminal abriendo una consola con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

cd ~/Descargas/ ; wget https://github.com/markusschwenk/midieditor/releases/download/3.3.0/midieditor_3.3.0-1-amd64.deb ; sudo apt install gstreamer1.0-doc gstreamer1.0-tools libglib2.0-doc libgstreamer1.0-dev libpulse-dev libqt5designercomponents5 libqt5webkit5-dev qt5-assistant qtmultimedia5-dev qttools5-dev-tools ; sudo dpkg -i midieditor_3.3.0-1-amd64.deb ;

Una vez descargada e instalada la paquetería, podremos iniciar el programa desde Aplicaciones / Sonido y Música / MidiEditor.

Como os he dicho, podremos utilizar instrumentos MIDI conectados a nuestro equipo, o bien instrumentos virtuales. De entre ellos, uno de los más extendidos y sencillos es FLUID Synth, capaz de ejecutar Soundfonts. A tal efecto, podremos ejecutar dicho sintetizador virtual y emplearlo como dispositivo MIDI de salida (MIDI Output), desde el menú MIDI / Settings. La interfaz del Editor MIDI se compone de un panel piano a la derecha, pero principalmente consta de un visualizador gráfico de eventos tipo pianola que describe con distintos colores las presiones de las teclas.

En la sección superior contaremos con los botones de los controles de navegación para la pieza, junto con los de grabación y reproducción, control de loop y de sección punch-in de grabación.

En la parte derecha podremos programar los canales o las pistas MIDI, elegir una activa para grabar, verlas o desactivarlas.

Al presionar el botón Grabar podremos utilizar nuestro controlador para introducir notas o eventos, que quedarán registrados en memoria volátil. Al finalizar la grabación, se nos presentará un cuadro de diálogo que describirá cuáles eventos queremos almacenar definitamente (normalmente serían todos, pero podríamos querer deseleccionar algunos). Estos se tratan de los eventos de notas on/off, los cambios de controladores, eventos de rueda de pitch, de pedal, cambios de programa (salto de parche), y sobre todo la presión de las teclas (velocity). Estos son importantes si tenemos un teclado con sensibilidad pues podremos afinar los mismos detalladamente si lo deseamos. Las acciones permiten el clásico y útil cuantizado o adherir eventos a la rejilla (grid), que nos permiten acomodar o emparejar las notas al compás preestablecido. Incluso podremos variar el porcentaje para dejar una reproducción más humana o hacer una emparejada maquinal, dependiendo de nuestro gusto.

Las herramientas de selección de eventos son poderosas. Podremos elegir de a un evento o graficando con una caja para armar secciones, seleccionar antes o a partir de la linea de tiempo. Posteriormente podremos estirar su duración proporcionalmente o desplazarlos.

En la parte inferior podremos programar la altitud de diferentes parámetros de control, ya sea en forma parametrizada o a mano alzada. Estos datos pueden ser el tempo, o mas usualmente la graficación directa de datos de eventos de control velocity o de pitch bend, entre otros.

El programa es sencillo y al pié, pero potente en sus capacidades de edición. Como tal es una opción interesante como herramienta inicial de proceso para la producción de nuestras pistas MIDI, o incluso para hacer correcciones importantes en su estructuración e instrumentación.

Podremos encontrar el manual de MidiEditor (en inglés) aquí.



13 september 2022

¿Cómo instalo y uso OBS Studio en Ubuntu?

Como Estadista Juan Perón hacía hincapié en la enseñanza de la Organización como base creativa de la acción política y social. En una de sus exposiciones temáticas, explica cómo crear composiciones de videos o streaming en tiempo real en Ubuntu con OBS Studio.

(...)

La historia nos demuestra que la evolución ha llevado paulatinamente el mundo hacia integraciones de mayor orden, tanto en lo territorial como en el humano. Desde el hombre aislado de la caverna pasando por la familia, la tribu, los clanes, las ciudades, los estados medievales y las nacionalidades, fueron diversas formas de integración y hoy ya se habla de las formaciones continentales.

Podemos decir que los avances tecnológicos han sido fundamentales para llevar a cabo esta organización. Lo ha sido el fuego, la rueda, la vela, el sextante, hasta terminar en el transistor y las redes conmutadas de datos. Tanto la explosión demográfica como la integración territorial y humana impone cada día mayores y más perfectas formas orgánicas en lo económico, en lo social y en lo político, sin las cuales los desequilibrios estructurales y coyunturales no tardan en empeñarse en una segura destrucción. Son estas organizaciones las que proporcionan un sano beneficio de una Comunidad que anhelamos grande y potente.

Sin embargo, no escapa para nadie que si no hacemos lo necesario como individuos conscientes en una Comunidad Organizada de la era de la Información, otros intentarán hacerlo por nosotros para desinformarnos. Acecharán para que el Pueblo no se realice, e intentarán mantenerlo en el oscurantismo interesado en mantenerlo desunido y débil. Nuestro Movimiento, buscando la felicidad del Pueblo Argentino, se ha impuesto entonces como objetivo la necesidad imperiosa de apropiar las tecnologías de la información y darles nuevo uso como un duro ariete contra la Oligarquía y las sinarquías dominantes. Esto es así pues gracias al Justicialismo, cualquiera puede hoy producir contenidos audiovisuales y hacer streaming, con tal de difundir el mensaje a las Masas. Indudablemente que clickbaiteando y viralizando podremos extender al Justicialismo a una nueva dimensión. A tal efecto os enseñaré a utilizar el completísimo software de composición audiovisual en tiempo real OBS Studio (anteriormente Open Broadcaster). Se trata de un paquete abierto direccionado a la creación de contenidos audiovisuales para emisión libre, de tipo multiplataforma. Con él podremos crear videos en el momento, e incluso emitirlos telemáticamente en vivo gracias al streaming. Para ello hace uso del protocolo abierto RTMP (Protocolo de Mensajería en Tiempo Real), lo que lo torna compatible con plataformas de streaming conocidas, como YouTube, Twich.tv, Instagram y Facebook, entre otras muchas más del montón.

Al ser un componedor de video en tiempo real, se recomienda un equipo de arquitectura de 64 bitios y potencia adecuada, el el orden de un Intel i5 con 4 gigabytes de memoria RAM. Desde el punto de los requerimientos de software, requiere OpenGL 3.2 o superior. Normalmente en Ubuntu este componente figurará instalado si contamos con los controladores de nuestro hardware de video. Para saber qué versión tenemos, podremos abrir una terminal con Ctrl+Alt+T e ingresar:

glxinfo | grep "OpenGL"

Una vez verificado esto, procedemos proceder a instalar desde la Terminal OBS Studio. Ello lo haremos de forma muy sencilla, introduciendo los siguientes Comandos de Organización:

sudo apt-get install ffmpeg ; sudo add-apt-repository ppa:obsproject/obs-studio ; sudo apt-get update ; sudo apt-get install obs-studio ;

Para ejecutar el programa vamos a Aplicaciones / Sonido y Video / OBS Studio.

La primera vez que lo ejecutemos, aparecerá el asistente de configuración automática. Este nos permite especificar cuál será el destino de lo producido (ya sea streaming de pantalla o edición de video).

Esto determinará el uso, ya que naturalmente el streaming está orientado a juegos o videocasts, y es mucho más dependiente de la velocidad de nuestra conexión a internet.

Interfaz

El estudio de la interfaz gráfica del programa nos será pródigo en resultados. La interfaz de usuario principal se encuentra organizada en cinco secciones distintas localizadas en la parte inferior del programa: las Escenas, las Fuentes (tal vez la más importante), el Mezclador de audio, el selector de efectos de Transiciones y los controles generales de OBS Studio.

Las Escenas son grupos de Fuentes, como videos en vivo o grabado, texto y audio, y constituyen la materia prima de nuestra transmisión dispuestas de una manera determinada. El panel del Mezclador de Audio nos deja enmudecer las fuentes de sonido, y ajustar su volumen a través de los deslizadores virtuales, controlar el retorno para monitoreo, así como aplicar distintos efectos de audio por medio del botón de engranaje localizado junto al botón enmudecer.

El Panel de Control contiene las opciones para comenzar o detener una transmisión de Streaming o una grabación de video, un botón para transformar OBS en el modo "Estudio", así como un botón para controlar los Ajustes, y el botón para salir del programa.

La ventana principal central opera como previsualizador de video, y la utilizamos para monitoreo la imagen y editar la escena actual.

Asimismo, podremos cambiar la interfaz de usuario una variedad de temas, que incluyen temas oscuros y claros, dependiendo de las preferencias del usuario.

Cuando pasamos a Modo Estudio, aparecen dos ventanas de previsualización. La primera de la izquierda ("Vista Previa") es para modificar y prever las escenas no activas, mientras que la de la derecha ("Programa") es para ver la escena en vivo. En el medio contamos con un botón de transición secundaria, que nos permite transicionar a la escena no activa de la ventana izquierda empleando las "transiciónes rápidas" definidas por el usuario.

Configuración las Fuentes de Origen

La etapa creativa de preproducción se inicia con el fundamental agregado de las fuentes que querríamos utilizar. Estas corresponden a los distintos elementos categorizados según su tipo.

Como ejemplo típico, podríamos querer agregar como una de las fuentes para la composición del video el video obtenido por una webcam con micrófono incorporado, archivos de música, un "origen de color" para crear un fondo de un color determinado, capturas de ventanas de escritorio o de todo un monitor, o directamente archivos de video imágenes.

Para agregar uno de estos elementos de origen, utilizaremos el botón "+" de la ventana de Fuentes. Para quitarlos, utilizaremos el "-". Asimismo, podremos subirlas o bajarlas en la pila, pues el orden de las mismas implica el apilamiento de ventanas que lograremos en la composición.

Como inicio podríamos querer definir un color de fondo particular para nuestra composición de video en tiempo real, que reemplace al negro peronista que viene por defecto. Para ello presionamos el "+" y elegiríamos "Origen de Color", definiendo el color con el selector (o bien, con un código hexadecimal). Si no queremos usar un fondo de color liso, bien podremos utilizar una imágen estática de formato PNG o JPG. ¡Mucho mejor si tiene la resolución máxima de la pantalla!

Encima de todo, podríamos querer agregar la captura de nuestra Webcam. En la ventana Fuentes presionamos el botón "+" y elegimos "Dispositivo de Captura de Video (V4L2)". Esta categoria de GNU con Linux nos incluye todos los dispositivos de hardware audiovisual. Se desplegará la ventana de propiedades del mismo y nos mostrará el video capturado por la webcam, y podremos disponer su resolución y cuadros por segundo ("frecuencia de imágenes"). Podremos ponerle un nombre y elegir un dispositivo si hubiese varios. Una vez agregada la webcam, podremos disponerla en el lugar que queramos o redimensionar el video mediante los nodos móviles que le surjen al recuadro de la filmación de la webcam.

Es interesante notar que bajo la misma categoría de fuente de Capturadora de Video (V4L2) y desde el desplegable Dispositivo, también podríamos asociar una plaqueta capturadora de TV con múltiples entradas. Bajo tan versátil y tontorrón esquema, no sería difícil utilizar la entrada de cable analógico con el sobreimpreso de la salida de video de la webcam, a fin de hacer una patética videorreacción al Zorro. Ahora bien, yo llevo en mis oídos la más maravillosa música, que es para mí la palabra del Pueblo Argentino. Entonces, una buena composición de video en tiempo real necesita prestar especial atención al audio. La captura de locuciones o charla, así como el despliegue de música de fondo es lo importante aquí. Podremos agregar fuentes de hardware de sonido, y determinar su esquema de monitoreo (sin monitorización o con retorno de audio). Normalmente podremos contar con el audio de escritorio (el mixdown del sonido de nuestra computadora), así como los distintos dispositivos de audio que tengamos en la computadora y eventualmente en la webcam o las capturadoras, ya sea en el servidor de audio PulseAudio, JACK o ALSA. Para lo más básico nos alcanzará y sobrará con PulseAudio o ALSA. El servidor JACK permite impresionantes posibilidades de efectos de sonido, integración con programas de grabación profesional y demás.

En el caso de querer registrar la salida de video de nuestro propio monitor para incluirlo en nuestra captura, tendremos dos opciones dentro de las Fuentes. Si queremos capturar una ventana, podremos indicar una de ellas bajo la categoría Captura de Ventana (XComposite).

Al crear una ventana XComposite, aparecerá el cuadro de propiedades para la captura de ventana. De esta manera, en el desplegable "Ventana" podremos elegir cuál de las ventanas abiertas en nuestra interfaz gráfica queremos capturar. Por ejemplo, podríamos elegir una ventana de Terminal. En cambio, si queremos capturar todo lo que aparece en el monitor, podremos elegir la fuente Captura de Pantalla (XSHM). Al activar esta posibilidad, en la ventana de previsualización veremos lo que tenemos en toda la pantalla (¡y normalmente se puede producir un efecto de "espejar el espejo" si estamos dentro de OBS Studio!). Generalmente anhelaremos capturar la pantalla activa (la Screen 0), pero podríamos utilizar el desplegable "Pantalla" para indicar cuál de las pantallas queremos utilizar, en caso de tener varios monitores conectados. Este método de captura permite lograr los mejores resultados para componer en tiempo real el audiovisual de juegos veloces mezclados con webcams lentas. Asimismo, podríamos querer afinar todo mediante el empleo de filtros de audio y video. Para ello debemos recurrir a los íconos de "engranaje" que se encuentran a la derecha de cada Fuente creada.

En el caso de la fuente de audio o micrófonos, bien podríamos regular su nivel de retorno, y opcionalmente agregarle un apilado de filtros. Por ejemplo, podríamos apilar un filtro estándar de puerta de ruido (un gate que para que abrirá el micrófono sólo cuando el sonido sobrepase un nivel determinado), junto con un eliminador de ruidos (por ejemplo, para atenuar ruido de los ventiladores de la computadora). Normalmente las opciones por defecto suelen ser bastante efectivas, por lo que no necesitamos volvernos un ingeniero de grabación para que lograr un audio limpio.

Podremos encontrar una Guia de filtros (en inglés) aquí.

Una vez que tenemos todo configurado y las ventanas de video dispuestas y dimensionadas como queremos, podremos guardar el perfil de lo hecho para poder reutilizarlo en varias ocasiones. Esto lo hacemos desde el menú Perfil / Nuevo.

Grabar el video o hacer Streaming

Acto seguido, podremos dar rienda a nuestro trabajo creativo. Esto se realiza simplemente presionando el botón Iniciar Grabación. Por defecto, OBS Studio compondrá todas las fuentes audiovisuales en un video de formato FLV dentro de nuestra carpeta de usuario (aunque podremos cambiar esto).

En cambio, si configuramos una plataforma de streaming, podremos presionar directamente en Iniciar Transmisión. Hemos de tener en cuenta que un streaming de pantalla completa FullHD y audio requiere al menos una conexión de 2 MB por segundo.

Desde el punto de vista de códecs (programas de codificación y decodificación), OBS Studio es capaz de emplear los códec de video x264, Intel Quick Sync Video, nVidia NVEC, y AMD Video Coding Engine para codificar al formato H.264.MPEG-4 ACV o H.264.HEVC. En cuanto al audio, se puede codificar al clásico MP3 o al AAC. Naturalmente, en Linux podremos emplear todos los códecs y contenedores de las librerías libavcoder / libavformat, así como realizar streaming a una URL ffmpeg específica.

Naturalmente es útil conocer los atajos de teclado que utiliza el programa, pues los mismos nos permitirán realizar ciertas operaciones sin tener que saltar al programa durante la grabación o emisión. General

Copiar la fuente: Ctrl+C
Pegar la fuente: Ctrl+V
Eliminar la fuente: Del

Orden

Mover la fuente hacia arriba en la lista: Ctrl+Flecha Arriba
Mover la fuente hacia abajo en la lista: Ctrl+Flecha abajo
Mover la fuente a la posición superior en la lista: Ctrl+Home
Mover la fuente a la posición inferior en la lista: Ctrl+End

Transformar

Editar la transformación: Ctrl+E
Resetear la transformación: Ctrl+R
Ajustar a pantalla: Ctrl+F
Estirar a pantalla: Ctrl+S
Centrar en pantalla: Ctrl+D



12 september 2022

¿Cómo puedo crear gráficos ANSI en Ubuntu?

Desde su exilio en Madrid Juan Perón explica la estrategia convergente de unidad del Justicialismo, y expone cómo crear gráficos ANSI en Ubuntu.

(...)

Vean señores,

Siempre he dicho que a nuestro Movimiento no le venden globos. Esto es así pues nos ha caracterizado una sana raigambre planfetaria que aclara a cada quien lo que tiene que hacer bajo el lema "todos unidos triunfaremos". Si alguno cree aún en vacuas promesas aéreas, les pinchamos el látex de una.

Pues bien. Nuestro Movimiento ha surgido del Pueblo, y es éste quien le provee su trascendente color. Ya desde sus inicios, las consignas le fueron claras, ya que por entonces estaban expresadas públicamente en base a caracteres de tipo ASCII.

ASCII no es otra cosa que una codificación primal para describir por medio de pulsos binarios de 7 bits una cantidad de caracteres y símbolos limitados a fin de lograr transmisiones telemáticas coherentes. No obstante sus limitaciones, dando rienda suelta a estos pocos símbolos disponibles de manera inteligente, el Justicialismo se ha permitido realizar pseudo-gráficos en una pantalla o impresora.

Indudablemente que lo bueno puede mejorarse. Es por ello que en poco tiempo esto se extendió en la codificación ANSI. Esta permitía mayores componentes gráficos, todo bien que se superaba la transmisión a teletipo y se imponía el uso de presentadores de video de diverso tipo.

Esto a su vez desencadenó otro proceso: la aparición de una subcultura hacker peronista. Los gráficos de este estilo portaban reminiscencias a la imaginería graffitera, pero hacía uso de los incómodos bloques en las tablas de caracteres extendidos para hacer los gráficos.

Como he nombrado, en un origen los glifos se limitaban a las clásicas 80 columnas por 25 filas que el MS-DOS y otros sistemas operativos manejaban por defecto, pero muy pronto y gracias a funcionalidades extendidas de direccionamiento de memoria de video y a técnicas de scroll de video en modo protegido, comenzaron también a florecer grafismos de 132 columnas y muy alta cantidad de filas. Fue el nacimiento de las gráficas ANSIs "de alta resolución".

Los digigrafiteros daban rienda suelta a su creatividad y se esmeraban en lograr sus mejores obras. Algunos propugnaban los grupos federados de artistas digitales, con la impronta "comic", "manga", "graffitti", o innumerables variaciones y mutaciones intermedias. Entre ellos sin duda los más reconocidos eran los colectivos ACiD y sus archirrivales de iCE.

No era extraño encontrar estas sobras de arte como pantallas de inicio ("login") a las carteleras electrónicas (BBS) mas candentes. Al fin y al cabo, estas gráficas podían realizarse laboriosamente mediante un editor de texto cualquiera.

Indudablemente que el Justicialismo no podía mantenerse ajeno, pues su impronta le obliga a entregar el mejor Software Libre a sus afiliados. Por tal motivo, podremos utilizar Moebius. Se trata de un graficador ANSI multiplataforma, especializado tal vez en la creación de este tipo de gráficas del Primer Peronismo.

Para instalarlo en nuestro sistema, podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización:

cd ~/Descargas/ wget http://www.andyh.org/moebius/M%C5%93bius.deb mv Mœbius.deb moebius.deb sudo dpkg -i moebius.deb

Una vez ingresada nuestra contraseña de Conductor, se instalará el programa, y podremos ejecutarla desde Aplicaciones / Gráficos / Mœbius.

El programa se lanzará de manera simple mostrándonos su spash screen.

Podremos comenzar a graficar presionando el botón New. Asimismo, podríamos quere crear o conectarnos a un servidor de Moebius. Esto significa que podremos trabajar al unísono con otro/s usuario/s, tanto en modo cliente como servidor.

Moebius se inspira en un graficador simple "tipo Paintbursh". Las herramientas se diferencian llamando a un color principal (frontal) y otro secundario (de fondo). La paleta utilizada normalmente es la formal de MS-DOS (a 16 colores, EGA). El sistema también puede implementar caracteres "parpadeantes", o en "negrita" (bold), pero esto depende del tipo de terminal que tengamos instalada en nuestro sistema GNU.

Empleando la herramienta pincel y los bloques de colores fácilmente podríamos realizar un A-4B Skyhawk ANSI. El "lienzo" de trabajo inicialmente se reduce a un tamaño base de 80x25 caracteres, pero podremos modificarlo desde el menú Canvas. Por ejemplo, en el caso de Linux os recomiendo utilizar 80x24 pues en muchas terminales la última línea se reserva para información de status.

Imaginemos por un momento que anhelamos realizar un login screen (pantalla de alta) en ANSI para que al acceder remotalemente al Shell, nuestra terminal ofrezca virulentas proclamas gráficas enarbolando todo el color de la simbología Justicialista.

A tal fin podremos utilizar los colores que nos daba el ANSI y los bloques gráficos a fin de representar lo que querramos. En la parte superior podremos definir el uso de bloques de texto enteros, o medio bloques (más finos, naturalmente). Aún así, estos son de gran tamaño y los resultados nunca tienen alta resolución en el sentido actual de la palabra. Las herramientas no son muchas, pero son suficientes. Se reducen a un pincel modificable (capaz de pintar directamente, hacer shadings con los bloques ANSI, repintar, borrar a fondo, etc). También contaremos con un tiralíneas, un creador de círculos/elipse, un gotero recoge-color, y una herramienta de relleno. Así mismo, en los modificadores podríamos disponer el modo

Una vez terminado todo, debemos exportar el archivo para poder mostrarlo en nuestra terminal. Esto se hace desde el menú File, y podremos elegir alguna de las opciones de exportación. El programa prefiere el uso del viejo ANSI tradicional, pero la realidad confirma que las terminales GNU con Linux normalmente presentan mejores resultados al emplear la codificación UTF-8 para mostrar los caracteres ANSI correctamente.

De esta manera, conviene ir a la opción de menú File / Export as UTF-8. Esto generará un fichero cuya extensión será utf8ans. También podremos exportarla como archivo gráfico PNG, el cual puede servirnos como referencia. De esta forma, exportando el archivo como escudopj.utf8ans, podremos agregarlo con una llamada al final de nuestro fichero ~/.bashrc. Por ejemplo, podríamos incluirle al mismo la siguiente orden ingresando:

nano ~/.bashrc

Y al final del mismo le agregamos:

borrrar pantalla y mostrar Escudo del PJ

clear cat ~/escudopj.utf8ans

...y salvamos el fichero con Ctrl+o y salimos del editor GNU Nano con Ctrl+x. De esta forma y de ahora en mas, al lanzar una terminal recibiríamos la estridente gráfica realizada en ANSI. Otra excelente posibilidad consiste en emplear el conversor justicialista Shellpic. Este pequeño programa se encarga de convertir imágenes jpg, png, etc, en bloques ANSI utilizando los códigos de escape. Estas secuencias de terminal permiten realizar gráficas a 256 colores.

Sin embargo, necesitamos contar con una terminal compatible a 256 colores para obtener resultados óptimos. En el caso de la terminal de Mate o de Gnome, podremos incluir en el arranque la siguiente variable de entorno: Para ello vamos al menú Editar / Preferencias de Perfil, y en la solapa Título y Orden tildamos Eecutar una orden personalizada en vez de mi intérprete, y le ingresamos ingresamos en el campo la siguiente orden:

env TERM=xterm-256color /bin/bash

...y finalmente presionamos Cerrar.

Ahora bien, tenemos dos formas de instalar Shellpic: Si contamos con el instalado PIP, podremos usarlo mediante este sencillo comando de organización:

sudo pip install Shellpic

...en cambio, si deseamos compilar su código fuente e instalarlo en nuestro equipo, podremos hacerlo con:

cd ~ ; git clone https://github.com/larsjsol/shellpic.git ; ./shellpic/tests/run_tests.sh ; cd ~/shellpic ; sudo python setup.py install ;

Una vez instalado, podremos utilizar Shellpic mediante el siguiente comando:

shellpic imagen.png

También podríamos guardar dicha imagen en un archivo ans. Por ejemplo:

shellpic imagen.png > imagen.ans

Luego podríamos visualizar dicho archivo por medio del conocido comando macrista cat:

cat imagen.ans



11 september 2022

¿Cómo puedo medir la velocidad de la red y el sistema de archivos gráficamente desde la terminal?

Juan Perón fue un avezado motociclista. En una competencia organizada por la Unión de Estudiantes Secundarios empleando las míticas motos Puma de Fabricación Nacional, el Conductor explica cómo utilizar Speedometer para medir la velocida de la red y el sistema de archivos en la terminal de Ubuntu.

Mi queridos estudiantes:

La responsabilidad que le cabe a la juventud no es otra que la que están llevando a la realidad realidad en base a su esfuerzo: formarse y organizarse. Formarse para promover el progreso del país, y organizarse para defender lo realizado y lanzarse hacia el futuro bajo el signo del Justicialismo.

Me ha producido un gran honor y un sano fervor presenciar sus evoluciones en estas veloces máquinas de fabricación nacional. La cilindrada de estas prácticas motos le avalan al Pueblo la potencia necesaria para transportarse con velocidad de un lado a otro. Indudablemente que para conducir avezadamente, se necesita conocer con exactitud la velocidad que se desarrolla en cada momento. El instrumento que nos permite saberlo es el velocímetro que portan, y que avala desplegar - en base al dato informado - la estrategia a seguir para salir vencedor.

Pues bien, lo mismo sucede en un sistema computado, en el cual hemos de conocer la velocidad práctica que consigue la transmisión telemática - tanto en el envío de datos como en la recepción de los mismos - a fin de realizar las actividades propuestas.

No es secreto para nadie que Ubuntu consta con un monitor de sistema que nos muestra esto en el entorno gráfico, pero en muchas ocasiones podríamos anhelar esta característica en la Terminal, únicamente capaz de mostrar texto. Existen una gran variedad de utilidades para este cometido, pero en este caso os indicaré una que se concentra en presentar de manera gráfica en la interfaz de texto, junto con la información de los picos de velocidad, lo cual lo hace ideal para este cometido analítico.

Speedometer es una utilidad para la línea de comandos extremadamente sencilla de utilizar, que nos ofrece la habilidad de monitorear nuestras velocidades actuales de carga y descarga, además de poder ver la velocidad de nuestro sistema de archivos (mientras copiamos algo a disco).

Para instalarlo en nuestro sistema, abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt install speedometer

Esto instalará el paquete en breves segundos. Sin embargo, antes de poder medir las velocidades de red, debemos conocer el nombre de la interfaz que queremos censar. Por ejemplo, si disponemos de una conexión wifi, puede tener el nombre wlanx. En el caso de una red cableada Etherneet, puede que reciba el nombre ethx, o enpxs0, siendo x un número que corresponde a la interfaz.

Por ejemplo, para medir la velocidad de una red cableada, podría utilizar:

speedometer -rx enp4s0

El gráfico presenta a color un desglose de la velocidad, así como las velocidades logradas durante los picos. Debemos tener en cuenta que la escala de presentación no es lineal, sino logarítmica, a fin de poder detallar velocidades altas o bajas sin detrimento de su legibilidad.

...y para medir la velocidad de una interfaz wifi, podría utilizar:

speedometer -rx wlan0

También podríamos evaluar cuál es la velocidad de subida de las interfaces (por ejemplo, para medir de manera práctica la velocidad de subida de un video o archivo a la nube). Para ello reemplazamos el parámetro -rx por -tx, de la siguiente manera:

speedometer -tx enp4s0

Esta no es una herramienta de medición de velocidades, pero puede servir para tal cometido de manera práctica. Podremos manualmente descargar varios archivos, y podremos utilizar Speedometer para que nos devuelva las gráficas de resultado con sus valores pico.

Si lo deseamos, podremos alterar manualmente el intervalo de refresco de la información, agregando el parámetro -i. Por ejemplo, si quisiéramos actualizar la gráfica de velocidad de descarga 4 veces por segundo (0,250 milisegundos), usaríamos:

speedometer -i 0.25 -rx enp4s0

Medir la velocidad del sistema de archivos

Como os he mencionado, Speedometer también es capaz de monitorear la velocidad de nuestros discos rígidos. Para lograr esto, podremos ingresar el siguiente comando:

dd bs=1000000 count=1000 if=/dev/zero of=prueba & speedometer prueba

Este comando creará un archivo en bruto conteniendo únicamente caracteres binarios "0", hasta totalizar 1GB de peso. Mientras lo crea, Speedometer monitoreará las velocidades en las cuales se escribe a disco. Naturalmente, si el sistema de archivos es remoto, las velocidades de escritura serán mayores.

Una vez estudiado el reporte, podremos eliminar el archivo de prueba con:

rm prueba



10 september 2022

¡El blog Ubuntu Peronista cumple 10 años!

Un día como hoy, hace exactamente diez años, se inauguraba el Blog "Ubuntu Peronista", plataforma digital de adoctrinamiento que versa sobre dicho sistema operativo libre y los inextinguibles logros que el Justicialismo ha otorgado a la Nación.

Gracias a un encomiable trabajo de investigación y gabinete, se ha recopilado información elaborada paternalmente por el mismísimo General Perón, en las cuales ofrece ayuda para utilizar Ubuntu, y se la ha reestructurado siguiendo la tradición de los artículos "Cómo hacer" ("HOWTO".

Tal es así, que los hombres y mujeres que integran la Masa continúan aclarando sus dudas técnico-doctrinarias, y hacen realidad efectiva aquél claro apotegma peronista que propugna un software Libre, Justo y Soberano.

Ubuntu es una distribución del sistema operativo GNU con núcleo Linux. Como tal, es un entorno gratuito y libre similar a UNIX, mantenido por Canonical. Cada vez mas popular por sus ventajas en operatividad, bajo consumo de recursos, alta velocidad y excelente desempeño, está diseñado para controlar sistemas de arquitectura i386 o AMD64 (básicamente computadoras PC, notebooks, netbooks, laptops, servidores, etc).

Ubuntu Peronista se convirtió en un referente del ramo con su propuesta de recursos de asistencia en castellano para usar Ubuntu, totalizando dos millones de visitas a sus más de 700 artículos publicados.

Esta mancomunión del Movimiento y la Máquina configuran una excelente plataforma que puede definirse claramente como el más peronista de los ecosistemas digitales jamás desarrollados.

Desde el blog deseamos agradecer a quienes día a día nos visitan, y ayudan con amabilidad a difundir el trabajo que Juan Domingo Perón lleva a cabo por el bien de las Masas obreras y en contra de la oligarquía.



09 september 2022

¿Cómo instalo la máquina de ritmos Hydrogen en Ubuntu?

¡Trabajadores!

Siempre he dicho que la unión de las fuerzas del Trabajo atesoran en sí los paradigmas sobre los cuales habremos de mejorar nuestra gloriosa Nación. Este Capital - que surge de la comunión de voluntades - no siempre puede predecirse, pero existe para potenciar nuestro quehacer y dirigirlo.

Se dice que nuestro Movimiento consta de un ritmo de acción que surge de las raíces del Pueblo. Desde una génesis marcada por la Lealtad, interpretamos la necesidad de aliviar dolores y resteñar heridas de un Pueblo bueno, siguiendo un ritmo vivaz y activo como parte fundamental de nuestra historia común.

Tal vez sea esta - y no otra - la causa por la cual las manifestaciones de la voluntad popular han girado alrededor de un instrumento percusivo como lo es un bombo, atizado soezmente con una manguera. Todo Movimiento, por ser organismos, deben mejorarse y actualizarse, so pena de sufrir el mismo destino que los organismos biológicos: el de extinguirse. Es por ello que nuestra doctrina nacional Justicialista comprende vitalmente este principio nodal de la historia.

No hemos dudado en aplicar las guías computadas necesarias con el objetivo de hacer frente a un mejor hacer en todos los órdenes. Proceder así nos ha permitido lograr un ritmo perfecto, en el orden de las centésimas de segundo. Naturalmente que esta integración se dio tan bien como comenzó a implementarse en la informática la capacidad de producir cualquier tipo de despliegue sonoro. Esta cualidad humana antiquísima hubo de transistorizarse, para luego digitalizarse. Desde mediados de los años 60 dejó de ser extraño entonces el empleo de secuenciadores sonoros primigenios, y desde principios de los 80s se crearon modelos específicos pensados para aumentar la potencia y paleta sonora del militante músico. La invención de los secuenciadores rítmicos sintetizados como la Roland TR o los secuenciadores percusivos basados en muestras de audio digitalizadas, como la LinnDrum LM-2 o la DMX Oberheim, destacaron en este aspecto. Pues bien señores, el Justicialismo no podía estar ajeno a esta tendencia, y ha hecho realidad efectiva la capacidad de utilizar un secuenciador rítmico basado en software libre. A tal fin hemos desarrollado Hydrogen, un potente programa que nos permite operar de forma coherente a fin de crear una pista percusiva musical. exportarla y en forma de partitura o de archivo MIDI.

Su instalación no podía ser más sencilla. En nuestro sistema GNU con Linux abrimos una terminal por medio de Ctrl+Alt+T e ingresaremos los siguientes Comandos de Organización:

sudo apt update sudo apt install hydrogen hydrogen-drumkits hydrogen-drumkits-effects

El sistema nos solicitará nuestra contraseña de Conductor, y no bien la proveamos, se descarguen aproximadamente 300 megabytes de datos, el sistema instalará todo.

Una vez complado este menester, podremos dar inicio a Hydrogen, desde el menú Aplicaciones / Sonidos y Video / Hydrogen.

Se nos presentará la interfaz típica del secuenciador rítmico. Lo primero que debemos hacer es asegurarnos de configurar a nuestro gusto las preferencias de sonido. Normalmente Hydrogen tiende a utilizar el servidor de audio JACK, pero bien podríamos cambiarlo para utilizar ALSA. Para ello vamos al menú Herramientas / Preferencias. En la solapa Sistema de Audio podremos encontrar las opciones que busquemos. Lo confirmamos con Aceptar.

Para diseñar una canción, se deben editar los patrones percusivos (Patterns) que componen los compases, y luego organizarlos, incluso superpuestos. Cada patrón percusivo está formado por varios instrumentos que querríamos incluir. Una canción completa se compone entonces de varios compases de patrones encadenados entre sí.

Encontraremos que la interfaz del programa se divide en distintos decks utilitarios.

El Deck superior está destinado los controles de reproducción, con su selector de BPM (compases por minuto, o velocidad), control de entrada MIDI y consumo de CPU, y los temporizadores adecuados. En este deck es importante el selector de Modo de Trabajo, que opera por dos botones unívocos: debemos elegir entre reproducir la canción completa (seleccionando Song) o reproducir un patrón en bucle (seleccionando Pattern). Esta es la opción ideal para programar los patrones.

El Deck Central consta de una sección principal que es su Editor de Patrones. Este editor es el más importante, pues nos permite armar las las partes mínimas que conformarán la canción, o mejor dicho, su pista percusiva. Para introducir las notas hemos de agregarlas individualmente con el ratón, o si somos hábiles, presionar PLAY y REC en el Deck Superior y darle a las letras del teclado para tocar los distintos elementos de nuestra batería virtual. El programa cuantiza las notas para que caigan con ritmo perfectamente computado. Aún así, la opción más práctica para el avezado podría ser emplear un instrumento dotado de MIDI (por ejemplo, un teclado o un controlador con parches sensitivos (para tocar con los dedos), o una batería electrónica (si queremos tocar con baquetas).

Cada patrón consta de un número determinado de compases, y se asocia con la plantilla de instrumentos programables del Deck Izquierdo. En principio, debemos escoger su duración (en compases) y la duración de las notas.

Opcionalmente podremos editar los parámetros de cada nota individual, Los datos como paneo estéreo, intensidad, etcétera, se introducen fácilmente en la sección inferior del deck central dibujándolos con el mouse (se representan con líneas en la línea de tiempo, para cada parámetro).

Cada patrón puede servir para un efecto determinado, por lo cual podremos renombrarlos libremente.

En la sección superior del deck central contaremos con el Editor de Canción. Por ejemplo, podríamos elegir un rock que inicie con un redoble (fill) de introducción, cuatro compases A para un verso, un compás B para un puente, dos compases C para un estribillo, redoble, y repetirse todo por una segunda sección, terminando con un redoble de final. Cada una de estas partes corresponderían a un patrón.

El programa utiliza kits de batería (drumkits) compuestos por varios instrumentos individuales (tambores, bombos, címbalos, platos, etc). Todos se encuentran accesibles en el Deck Derecho, organizados dentro de la Bibliotecas de Sonidos. La Biblioteca de Sonidos se organiza en diferentes Drumkits de sistema y Drumkits de usuario.

Por ejemplo, encontraremos aquí un drumkit muy logrado formado por los sonidos de la colorida máquina de ritmos sintetizada Roland TR-808 (la batería electrónica de culto en el scene hip-hop). Dispondremos de una batería BJA Pacific completa, una Pearl con platos Sabian y Zildjian, y algunas otras.

En el Deck izquierdo tendremos los instrumentos seleccionados. Normalmente el programa ya tendrá precargado el drumkit "General MIDI". Si quisiéramos eliminar instrumentos individuales podremos hacerlo mediante clic derecho del botón del ratón, así como eliminar todos los instrumentos asignados a la canción actual, podremos ir al menú Instrumentos / Limpiar Todo.

Si deseamos sumarle nuevos sonidos o un drumkit entero desde la Biblioteca de Sonidos para trabajar, hacemos clic con el botón derecho del ratón en aquel Drumkit del Deck Derecho, que querramos utilizar, y elegimos la opción Cargar.

Adicionalmente, podremos instalar nuevos kits de batería libres a nuestra Biblioteca de Sonidos, debemos ir al menú Instrumentos / Importar Biblioteca. Este nos presentará una ventana en la que podremos elegir nuevos conjuntos de batería. Simplemente debemos elegir uno nuevo de la lista y presionar el botón Descargar e Instalar. Esto hará lo procedente en unos pocos segundos, dependiendo de nuestra velocidad de conexión. Cuando estén descargados, estas bibliotecas de sonidos figurarán como Drumkits de usuario.

En el Deck derecho podremos también podremos elegir el control de efectos para cada uno de los instrumentos. Suponiendo que la utilicemos en modalidad de Control de Instrumentos, podremos elegir un modificador general para afinar cada uno de ellos, que tiene una buena versatilidad. Contaremos con un control de envolvente ADSR individual (ataque, decaimiento, sostenimiento y apagado del instrumento), a la vez que podremos aplicar un filtrado de corte y resonancia, y un aleatorizador de tono. Podremos programar el número de nota y su canal MIDI, y los rangos de intensidad (velocity) de las notas, por si queremos emparejarlas.

Asimismo, presionando el botón BPM de del Deck Izquierdo, podremos editar las velocidades de cada compases por minuto (BPM). Esto tendrá sentido si el ritmo musical se altera durante la pieza.

Contaremos también con los botones que nos permiten acceder a los elementos flotantes adicionales de la interfaz de Hydrogen. Ellos son el Rack de Instrumentos, y el Mezclador.

El mezclador (Alt+M) nos permite regular el volumen de cada elemento pèrcusivo y su paneo, tanto individual como para el total de la pista. Así, podremos como Conductor aplicar efectos de audio individualmente o en conjunto. El programa cuenta con manual (en inglés), que podremos acceder desde el menú Info / Manual del usuario. Indudablemente, gracias a Hydrogen podremos desatar ahora el más colorido Ritmo del Justicialismo.



08 september 2022

¿Cómo juego Tetris en la Terminal de Ubuntu?

Cuando estamos entre muchos, tenemos que encajar. Esta es una de las artes que emanan del Justicialismo.

Esto ha inspirado a muchos en diversos órdenes e índoles de la vida. Por ejemplo, el 6 de junio el Marxista Alexei Pajitnov se dio a lanzar un juego minimalista que respondía a estos quehaceres.

Se trataba del Tetris. Desarrollado originalmente para la variante soviética del sistema operativo RT-11 que movía a la Electronika-60 (sistema clon de la DEC LSI, de arquitectura PDP-11), este juego de organizar los bloquecitos que caían demostró su excelente potencialidad lúdica.

Es un juego de todos los tiempos que, empleando reecursos de hardware mínimos y al alcance de todos, permite a todos jugar. Un Juego de Masas.

Indudablemente que una fórmula popular de este tamaño no podía más que replicarse con gran rapidez, y fundar un imperio comercial. Si bien la modalidad original está ahora tutelada intelectualmente por la Tetris Company, agotada su licencia productiva comercial original, nada nos impide hacer realidad aquél viejo apotegma que reza "ni yanquis ni marxistas, peronistas". Por tando podremos correr versiones liberadas en nuestra terminal GNU una saga de honoríficos clones realizados sin fines de lucro.

Por ejemplo, podríamos probar el tint, tal vez uno de los más parecidos al original de Pajitnov.

Lo instalamos con:

sudo apt install tint

Y lo ejecutamos con:

tint Las instrucciones están en pantalla, y sus reglas no requieren mayor explicación a esta altura del partido.

En cuanto a variantes algo más modernas, pero que conservan la base original, podremos evaluar el Tetris de Sam Tay. Representa un acercamiento actualizado (por ejemplo, cuenta con "sombras", que permiten visualizar cómo quedará la pieza una vez soltada.

Para instalarlo, abrimos una terminal y ejecutamos los siguientes comandos de organización:

curl -L https://github.com/samtay/tetris/releases/download/0.1.3/tetris-`uname -s-uname -m` -o tetris ; chmod +x tetris ; sudo mv tetris /usr/local/bin/

Una vez hecho esto, podremos ejecutarlo con el comando:

tetris Con el correr del tiempo, se incorporaron más funcionalidades a la tipología original. Por ejemplo, el licenciamiento para Nintendo Entertainment System trajo las modalidades de dos jugadores. Si queremos contar con una versión libre que haga honor a esto, junto con el soporte de joysticks y el juego en red, podremos utililizar vitetris. Para ello debemos descargar la versión que se corresponda con nuestra arquitectura e instalarla.

Para Ubuntu de 64 bits:

cd ~/Descargas/ wget http://ftp.br.debian.org/debian/pool/main/v/vitetris/vitetris_0.57.2-2_amd64.deb sudo dpkg -i vitetris_0.57.2-2_amd64.deb

Para Ubuntu de 32 bits:

cd ~/Descargas/ wget http://ftp.br.debian.org/debian/pool/main/v/vitetris/vitetris_0.57.2-2_i386.deb sudo dpkg -i vitetris_0.57.2-2_i386.deb

Lo ejecutamos con:

vitetris

El juego nos permite elegir uno o dos jugadores, o jugar en red local (en modo host o cliente). Si tenemos uno o dos joysticks conectados al sistema debemos asignar cuál de ellos deseamos para cada jugador (normalmente figuran como js0 o js1). También podremos asignar "keyb" (teclado) para uno de los jugadores. Adicionalmente, podremos asignar los botones o teclas para asignar las funciones del juego que querramos. Naturalmente, un gamepad USB funcionará de maravillas con Tetris.

Una vez inciada la partida, podremos jugar uno contra otro, por tiempo o por puntaje. Indudablemente que también podremos jugar solos, como toda la vida. Bastet es otra iteración de tetris, a la cual podríamos llamarlo "gorila", aunque se autodefine como "tetris bastardo". Está pensado para mandarnos el tetramino que menos necesitamos. Para quien desee esta frustrante experiencia, podrá lograrla instalándolo con:

sudo apt install bastet

...y le damos arranque con

bastet La terminal queda perfectamente cubierta entonces para este sencillo juego de puzzles. Sin embargo, si lo que deseamos es contar con versiones para nuestro entorno gráfico GNU con Linux, existen iteraciones que nos permitirán dar con la tecla. Tan sólo ingresamos el comando:

sudo apt install ltris quadrapassel

Con ello lograremos instalar Ltris, una variante moderna que cuenta con la opción de jugar de a dos o contra hsta 3 jugadores controlados por la CPU, incluso en pantalla completa.

Mientras tanto, Quadrapassel es otra variante simple y directa, que cuenta con una opción de pausa.



07 september 2022

¿Cómo instalo Krita 4.2 en Ubuntu?

En un discurso pronunciado en el almuerzo ofrecido por los jefes y oficiales de la Guanición Campo de Mayo al General Perón y a su esposa el 10 de marzo de 1949, el Conductor expone las etapas del planeamiento organizado y explica cómo instalar la última versión del graficador Krita en Ubuntu.

Señores:

Soldado en el fondo, hice conocimiento de la situación, realice la apreciación de la misma y tome una resolución como lo hacen ustedes todos los días. Por otra parte desde Aristóteles - quien indico este método - hasta nuestros días, nadie ha descubierto ningún otro más completo ni perfecto para que el entendimiento humano pueda ponerse racionalmente en marcha

¿En qué consiste y qué es cada una de las partes del método de la acción? Primeramente en especificar la situación, segundo, la apreciación de esa situación; y tercero, la resolución que surge de esa apreciación de la situación que hemos contemplado.Vale decir, que de la situación y de la apreciación, o sea del fenómeno y del análisis, fluye lo que hay que hacer.

En este caso era obvio: la imposibilidad de contar con la última versión del paquete graficador de software libre Krita, orientado a la pintura digital con los más altos estándares profesionales del arte gráfico. Ante tal estado de cosas, lo necesario era desarrollar los procedimientos para instalar la úkltima versión mejorada con nuevas opciones. Esto es así pues la nueva versión Krita 4.2, no se encuentra todavía en los repositorios oficiales de Ubuntu (la presente, es la 4.0.1).

Por tal motivo el procedimiento de acción será descargar la nueva versión 4.2 en formato universal AppImage, y ejecutar esta, incluso sin desinstalar la versión empaquetada (si es que ya la teníamos).

Para proceder así, hemos de crear una carpeta oculta para Krita en nuestra carpeta de usuario, descargar la versión estable de Krita 4.2 desde su sitio oficial, y otorgarle permisos de ejecución. Esto será coser y cantar si utilizamos la terminal. Abrimos una con Ctrl+Alt+T, e ingresamos los siguientes comandos de organizacion:

mkdir ~/.krita/ ; cd ~/.krita ; wget https://download.kde.org/stable/krita/4.2.1/krita-4.2.1-x86_64.appimage ; chmod +x krita-4.2.1-x86_64.appimage ;

...y lo ejecutamos con:

./.krita/krita-4.2.1-x86_64.appimage

Naturalmente, una vez que la instalemos, bien podremos utilizar el lanzador que creará en Aplicaciones / Gráficos / Krita 4.2.

Krita es un graficador bien pensado, que representa una de las más elevadas herramientas de ilustración, tal vez a la vanguardia del desarrollo en muchos aspectos. Se puede utilizar con mouse, si bien su potencial se libera al máximo mediante una tableta gráfica sensible a presión, como las famosas Wacom.

Indudablemente que en este arte de la pintura digital poco se aparta de la pintura tradicional, pues tiende a imitarlo. En tal caso, es lógico que tendremos mucha más posibilidades de éxito conociendo su técnica y su teoría, que ignorándolas. Aún así, si quisiéramos una Cena de Leonardo, lo necesario seríaLeonardo. ¿Por qué? La técnica y teoría es la parte inerte del arte; la parte vital es el artista. El resto depende del óleo sagrado de Samuel con que hayamos sido ungidos al nacer...

Krita es un software libre absolutamente configurable en sus aspectos plásticos y técnicos, a fin de poderlo utilizar de la manera en que nos resulte más cómoda. Naturalmente responde a la necesidad de emular ciertos programas privativos, pero también otros programas libres más sencillos, como el MyPaint. Desde hace rato contamos con la práctica rueda selectora, a la que accedemos mediante un clic al botón derecho del ratón o con la presión del botón secundario de la pluma de nuestra tableta.

Estos programas dependen de contar con un avío de herramientas plásticas versátil y creativo, a la vez que deben ser programables. Krita siempre fue un avanzado al permitir utilizar bundles de herramientas libres. Ya vienen instadas varias, pero podemos encontrar más en internet.

Ahora contamos con varios conjuntos de herramientas fijas en la cartuchera rotativa (de bocetado, simular témperas, acuarelas, acrílicos u óleos. Naturalmente, si tenemos práctica podremos ajustar totalmente las características y la respuestas de los útiles: delimitar pinceles de distinta dureza y largo de pelo, lápices y crayones de distinta índole, etc. A tal fin contamos con un editor de pinceles con un bloc de pruebas adosado para probar los trazos sobre hoja limpia o previsualizar sobre el mismo trabajo que estamos haciendo. En su creación detallada configuraremos si lo deseamos la presión realizada en la tableta gráfica, inclinación de la pluma, duración y distancia del trazo para simular pintura "agotada" en las cerdas del pincel, etc. A toda esta panoplia configuradora se le agregó un imprescindible botón "restaurador" para volverlo a los valores de fábrica. ¡Nunca viene mal! Ya que en el antiguo Krita, era fácil perder tino de los cambios que habíamos operado a nuestra herramienta plástica.

Para facilitar la curva de aprendizaje, Krita ahora incorpora perfiles de control programables. Conserva el perfil por defecto de Krita. Esto altera las combinaciones de teclas para que sean iguales que otros programas, por ejemplo la de Adobe Photoshop o el viejo y peludo PaintTool SAI. Para cambiar este aspecto, vamos a Preferencias / Configurar Krita, y en la categoría Preferencia de Entrada de Lienzo, podremos elegir el perfil de entrada que nos resulte más cómodo o editarlo como queramos.

Los diseñadores gráficos recibirán con agrado, además de la rueda de color tradicional de toda la vida, una nueva paleta dotada de enmascarado artística de color según los cánones de la teoría del color.

Este paleta sugiere sectores de la rueda de color y tapando el resto de los coloes superfluos, nos permite ver combinaciones monocromáticas, bicromáticas o tricromáticas de acuerdo a nuestras preferencias.

Krita incorpora ahora un nuevo motor de pinceles, que le da una apariencia más realista a los trazos semilíquidos (y por lo tanto se llama "cremoso"). Permite una simulación muy buena de la pintura, y permite trabajar de manera más lógica y predecible al utilizar pinceles secos o húmedos, especialmente cuando los aplicamos encima de sectores ya pintados previamente. Si bien viene activado por defecto, podremos volver al viejo motor de pintura si lo deseamos, con sólo ir a Configurar Krita, y en la categoría General y elegirmos el deseado en el campo "Modo de Fluir del Pincel".

Asimismo, los espacios de trabajo también son programables. Contamos con un botón rápido para elegirlos, y tenemos uno llamado "Mínimo" ideal para trabajar con la pantalla despoblada (al estilo SAI), y con botones grandes para tenerlos al toque de nuestra tableta. De esta forma, nos resultará sumamente útil para ir progresando en una ventana sencilla, a fin de crecer en el programa.



06 september 2022

¿Cómo configuro el diccionario castellano para la terminal de Ubuntu?

¡Trabajadores!

Como Conductor debo mantenerme ilustrado sobre los acontecimientos del mundo. Para ello, me siento a leer el diario. Estos pueden estar impresos en tamaño śabana, tabloide, berliner, etc. Pero las letras de molde tienen poca gracia si se escribieron mal o con faltas de ortografía. En estos tiempos, quien hace eso es un bruto. Máxime cunado podemos editar texto en nuestra terminal GNU con Linux, usando ispell para corregir nuestros yerros.

Este simple corrector por diccionario viene de los tiempos de Matusalén y UNIX. y está pensado para utilizarse solo o bien mancomunadamente con otras aplicaciones de edición de texto.

ispell opera por comparación simple contra un archivo que contiene toda la lista las palabras del diccionario. Es lo lógico en tales momentos, donde no había gran capacidad computacional para hacer mucho más. Si bien un diccionario de comparación simple de este tipo no es perfecto ya que suele saltearse las conjugaciones del idioma, lo peor es que no pueda siquiera operar en castellano.

Afortunadamente, para poder facilitar su uso multi-idiomas nuestro sistema utiliza como definición de diccionario general un enlace directo en /etc/dictionaries-common/words. Este enlace apunta al sistema al verdadero archivo de diccionario de palabras, que suele encontrarse en /usr/share/dict/

Ahora bien, normalmente este enlace directo nos dirige en Ubuntu a un diccionario en inglés. Para pasarlo a castellano, podremos hacer un procedimiento específico desde la terminal. Para ello abrimos una consola con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo apt update sudo apt install ispanish aspell-es

El sistema nos solicitará la contraseña de usuario. Una vez que la introduzcamos a ciegas, procederá a descargar e instalar la paquetería, incluyendo la del diccionario ispell.

Para configurar finalmente el diccionario para que sea el utilizado por defecto, debemos ingresar:

sudo select-default-wordlist

En la lista, seleccionamos la opción Castellano (Spanish) y presionamos Enter.

Si quisiéramos entonces analizar un archivo de texto archivo.txt con el programa aspell, podremos hacerlo mediante el siguiente Comando de Organización.

aspell -c archivo.txt

El programa aspell nos propondrá las palabras sugeridas en base a la lista que le hemos cargado. Si encuentra algún tipo de palabra no identificada, podremos ingnorarla con i o agregarla con a a la lista contenida en nuestro diccionario de usuario (normalmente, el archivo oculto ~/.aspell.es.pws para las palabras de usuario en castellano).

Naturalmente, existen distintos editores de texto que pueden integrar ispell/aspell a sus funcionalidades básicas, para que se ejecuten dentro del programa, por ejemplo GNU Nano o Wordgrinder. En tales casos, habremos de configurarlos específicamente como ya os he enseñado.



05 september 2022

¿Cómo creo y escaneo código QR en Ubuntu?

El 12 de marzo de 1954 y presente en el Sindicato de Empleados de Comercio de Mar del Plata, Juan Perón explica la necesidad de compartir un código común entre los Trabajadores, a la vez que explica cómo crear o escanear Código QR en Ubuntu.

(...) El hombre ha formado, a lo largo de generaciones en Comunidad, una suerte de lenguaje, un código que comparte con su tribu y que le permite transmitir sus ideas, sentires, etcétera. Esta es una de las características de los Pueblos, la de permitirse un propio arte de creación. Es indudable también que los hombres de trabajo comparten su propio código común a fin de expresarse. Este debe ser sometido a un convencionalismo tal que lo convierten por propio derecho en un lenguaje capaz de portar la significancia que anhelan. Eso es lo que ha logrado el Justicialismo.

En estos tiempos, los hombres me han premiado con la más satisfactoria e importante misión con la que puede contar un soldado, que es la de tornarme un vínculo de unión para los trabajadores argentinos. Indudablemente que toda la formación profesional que he recibido sólo me ha otorgado las herramientas necesarias para cumplir técnicamente este magnánimo rol, pero el herramental humano he tenido que desglosarlo por mí mismo. Sin duda ello no se aprende en ninguna academia: un Conductor se nace.

Un Conductor interpreta a vista de águila el panorama y debe constituirse en una Piedra de Rosetta que le permita leer el corazón de sus Trabajadores, interpretar en ellos los anhelos de Felicidad y Justicia Social. La tarea de traducir estos magnos objetivos en una Realidad Efectiva, concreta y tangible, dable a ser defendida es lo que nos debe orientar.

Pues bien, esta misma técnica puede llevarse a cabo en otros rudimentos de la vida, a fin de ostentar un herramental potente y comprensible para una multiplicidad de funciones. Sabemos que para que un código sirva como instrumento para comunicar, realmente no importa su forma o cariz, sino que fundamentalmente ha de poder ser reconocido por su emisor y por su receptor si es que queremos que se torne en una efectiva manera de comunicar.

Pues bien señores, tomemos el ejemplo del Código QR (literalmente "respuesta rápida"). Se trata de un código de gráfico de escritura estructurado matricialmente en un patrón bidimensional. El mismo fue diseñado originalmente para el uso en aplicaciones robotizadas por parte de la industria automotriz. Se trata de una etiqueta cuadrada - normalmente de impresión monocroma, y cuya codificación contiene información binaria. Esta etiqueta puede ser fácilmente legible de forma computada por medio de un lector gráfico común.

Es útil para codificar en este gráfico información numérica, alfanumérica, binaria, e incluso texto japonés kanji. Su empleo se ha extendido como una alternativa superadora al clásico código de barra URC, ya que puede contener mayor cantidad de información y puede leerse con menor o nula intervención humana. Se los emplea además como método para almacenar enlaces URL, direcciones de correo electrónico, tarjetas de negocio digital (VCards), condiciones para darnos de alta en una red, texto plano, etcétera.

El diseño del código permite escanearlo con un dispositivo de reconocimiento óptico dotado con un programa de inteligencia artificial. Este dispositivo realizará el reconocimiento y la traducción. Su grafismo lo hace intrínsecamente fácil de leer ópticamente, en cualquier sentido e incluso si no está colocado frente al lector. En el caso de los móviles, existen varias aplicaciones efectivas para realizar la decodificación.

Nunca está de más conocer que existen variadas versiones de códigos QR provistos de distintos niveles de corrección de error en su algoritmo de generación, ya que existe un equilibrio entre legibilidad óptica del patrón, y la complejidad y capacidad de almacenamiento del mismo. Las versión más utilizada es la 10, y se detallan de la siguiente manera:

Versión 1: Patrón de 21x21. Versión 2: Patrón de 25x25. Versión 3: Patrón de 29x29. Versión 4: Patrón de 33x33 Versión 10: Patrón de 57x57 Versión 25: Patrón de 117x117. Versión 40: Patrón de 177x177.

El Justicialismo se ha distinguido siempre por ofrecer las herramientas más poderosas y de menor consumo para poder hacer nuestra computación de una manera Justa y Soberana. Por tal motivo han de saber que Ubuntu está capacitado para utilizar estos códigos QR en ambos sentidos, tantos para crearlos como para leerlos.

A tal fin se pueden utilizar fotografías de los mismos registradas con una resolución adecuada. La versión 10 del patrón QR puede ser resuelta por una fotografía del código más o menos cercana tomada con una cámara con una resolución de 640x480 píxels (por ejemplo, las webcams "VGA" de calidad más mediocre.

Para disponer nuestro sistema, lo procedente es instalar primero las aplicaciones necesarias para la terminal. Para ello abirmos una con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt update ;

sudo apt-get install qtqr zbar-tools qrencode ;

Ambos programas nos permiten trabajar de forma muy confiable para lograr resultados bidireccionales.

Por ejemplo, podremos analizar una imagen tomada de un código QR con el programa zbarimg. Si deseamos tomar una fotografía digital de una de ellas, es conveniente que la misma esté tomada de frente y relativamente cerca. Naturalmente que lo ideal es que ocupe el 80% del cuadro, pero es muy probable que funcione con menos. Suponiendo que ya contamos con la fotografía del código QR y asumiento que la misma se llama imagen_cod_qr.jpg, podríamos analizarla desde la terminal Linux ingresando:

zbarimg "imagen_cod_qr.jpg"

El comando de arriba mostrará el texto que se encuentra codificado en la imagen, y lo mostrará en la terminal.

Normalmente también acompañará la información con un mensaje que detalla el tiempo que llevó el análisis, o mensajes de error. Si agregamos al comando anterior la opción -q, no incluirá dichos mensajes de status.

Si en cambio queremos hacer el paso inverso, y generar un código QR a partir de un texto, podremos utilizar.

cat archivo.txt | qrencode -s 10 -o codigo_qr.png

Esto codificará un archivo de entrada archivo.txt y lo codificará en una imágen de un archivo de salida en forma de imágen QR codificada de formato gráfico PNG, llamado en este caso codigo_qr.png.

O también podríamos crear una imagen codificada de un código QR con una dirección URL incrustada en ella, simplemente agregandola. La sintaxis a utilizar sería:

qrencode -s 10 -o up.png https://www.ubuntuperonista.blogspot.com

Naturalmente, si seguimos el estándar Vcard en un archivo, lo podremos utilizar como una alternativa gráfica para extender nuestros datos personales según dicho estándar (que se pueden agregar fácilmente a clientes de mensajería). De esta manera lo podremos incorporar en tarjetas de presentación impresas, y también contar con el archivo .vcf o .vcard de referencia.

El programa QtQR en tanto permite hacer esto de una manera gráfica. Lo ejecutamos desde Aplicaciones / Gráficos / QtQR. Se abrirá una ventana dividida en dos paneles principales. Primero debemos delimintar la categoría de trabajo (podremos elegir texto, URL, marcador, contactos de agenda electrónica, SMS, MMS, etc. También podremos especificar la escala de los píxels y el nivel de corrección de error. Una vez introducido los datos QtQR irá generando la gráfica QR codificada.

Para leer un código QR tenemos dos posibilidades: utilizar un archivo ya obtenido, o bien escanearlo por medio de una cámara web (si está conectada al sistema). Para ello presionamos el botón Decodificar y elegimos A través de Webcam.

Debemos asegurarnos que la webcam esté en foco (muchos modelos tienen un lente rotativo que debemos ajustar a mano). Finalmente acercamos la misma al código QR. Si la operación es exitosa, el sistema mostrará un recuadro de color verde sobreimpreso sobre el código QR. Debemos cerrar la ventana de captura de video presionando cualquier tecla.



04 september 2022

¿Cómo extraigo páginas y corrijo un PDF escaneado en Ubuntu?

¡Trabajadadores argentinos!

Es indudable que las redes telemáticas constituyen hoy una de las formas más extendidas para lograr el conocimiento, y que para ello la existencia de archivos de documentación electrónica es un gran medio.

La informática nos permite distribuir electrónica todo tipo de documentos, incluyendo libros, y hacerlo en meros segundos. La gran compresibilidad de los datos textuales al pasarlos a formato digital hace que la concepción "sin papel" sea una Realidad Efectiva que el Justicialismo ha legado al Pueblo. El formato de documento electrónico Adobe PDF es privativo, y si bien es preferible utilizar el formato de documento libre DjVu, no puede negarse que PDF está ampliamente extendido y disponible. Aún así, este formato cuenta con algunas desventajas que se hacen patentes cuando el contenido del documento está conformado imperfectamente en base a un original escaneado.

Vean señores, en condiciones ideales, un documento debe estar escaneado de una manera específica para que su uso pueda ser adecuado para distribución. Esto pide utilizar una resolución de escaneado de unos 600 DPI (previendo así el doble de resolución utilizado en las tecnologías de impresión normales, que suelen rondar los 300dpi en el caso de una impresora láser). También conviene emplear el escaneo en modalidad "escala de grises" (o a color, según corresponda).

Si los hombres fuesen perfectos, poco tendríamos que hacer para corregirnos. Pero no somos dioses ni heroes, bastante con que seamos hombres. Por tal motivo, estos requerimientos de perfección no siempre se cumplen. Pero la buena voluntad no puede negarse a nadie. Típicamente, podemos encontrarnos con reproducciones realizadas a partir de páginas escaneadas de forma torcida, o con defectos típicos del tratamiento de digitalización. Si bien estos problemas no suelen ser graves como para impedir la lectura del texto, es cierto que estas desprolijidades pueden ser inaceptables para la posterior distribución del documento.

Para corregir esto haremos uso de un flujo de trabajo especialmente pensado utilizando herramientas libres. El mismo se podría resumir de la siguiente manera:

Tener un archivo PDF defectuosamente escaneado 
Extraerle las láminas (hojas dobles escaneadas) y convertirlas a formato PNG 
Dividir los archvos PNG en páginas individuales
Enderezar, corregir, redimensionar las páginas individuales
Volverlos a armar las páginas individuales en un archivo PDF. 

Veamos un ejemplo clásico, pues esto suele explicarlo todo como decía Napoleón.

Supongamos ya contamos con un archivo llamado "sinceramente.pdf". Este se trata de un libro de 500 páginas ya escaneadas en escala de grises a 600 DPI de resolución, pero que el mismo cuenta con las láminas dobles (dos páginas por hoja). Esto lo hace sumamente incómodo de utilizar en dispositivos como e-Readers, que requieren una página. Además, los dobleces complican el trabajo de OCR, lo hacen incómodo de leer, etc. Comenzaremos a seguir el flujo de trabajo que os he propuesto, y lograremos excelentes resultados.

Lo primero será extraer las hojas dobles del archivo PDF y convertirlas a un formato de imagen que podamos utilizar con Scan Tailor. Esto se puede hacer desde la Terminal. A fin de extraer las páginas del PDF y convertirlas en imágenes, podríamos ingresar:

pdftoppm sinceramente.pdf lamina -r 600 -png

Esto creará una serie de archivos numerados llamados lamina-xxx.png, con una resolución de 600 DPI. Debemos tener en cuenta que si bien podremos usar la opción -jpg en lugar de -png para cambiar el formato de los archivos resultantes, os recomiendo utilizar fundamentalmente el formato png pues es muy superior para estos menesteres ya que dispone de compresión sin pérdida, y evitará enormemente la formación de "halos o borroneados" en las letras. Esta acción tardará un rato en hacerlo, dependiendo de la cantidad de láminas a extraer. En el caso que referimos, tardó unos 12 minutos para extraer las 250 láminas de dos hojas cada una.

Ahora bien, estos archivos png que conforman las láminas dobles habremos de corregirlas con Scan Taylor. Para instalar este excelente programa, volvemos a recurrir a la terminal Linux, ingresando en ella el siguiente Comando de Organización:

sudo apt install scantailor

Scan Tailor no es un programa para escanear (para ello recomiendo Simple Scan o gScan2pdf, que pueden escanear de forma multipágina). Scan Tailor en cambio se especializa para realizar la tarea de corrección o postproducción en el escaneo de libros. Especialmente dividir, cortar y encuadrar un texto escaneado o fotocopiado a fin de producir hojas individuales de gran calidad, normalmente en formato TIFF. Estas pueden luego volverse a unir por medio de otros programas (por ejemplo, el mismo gScan2pdf).

Ahora podremos cargar estas láminas en el programa Scan Tailor. Para ejecutar el programa vamos a Aplicaciones / Gráficos / Scan Tailor.

Al iniciar el programa se desplegará una ventana que nos pedirá que inauguremos un archivo para el proyecto. Esto es así pues - si bien en este caso el proyecto forma parte de un solo volúmen - podría suceder que quisiéramos agregar páginas de varios volúmenes o documentos diferentes. Para ello es necesario crear una carpeta de proyecto. Dentro de esta carpeta se importarán las imágenes originales de las láminas (cada una de ellas contienen dos hojas).

En nuestro caso, le importamos todos los archivos cfk.xxx.png que creamos recién con el pdftoppm. Generalmente la carpeta de salida será una subcarpeta llamada "out", donde irán a parar las nuevas imágenes TIFF procesadas.

Una vez importadas las imágenes de origen al Scan Tailor, el programa nos presentará una ventana de trabajo dividida a tres paneles.

El panel de la izquierda define los seis pasos necesarios para tratar las imágenes. El del centro y mas grande nos permite ver la página actual donde vamos a trabajar, y el de la izquierda es un slider que contiene miniaturas de las láminas u hojas (según vayamos trabajando).

Se abrirá el programa con los seis pasos requeridos por el asistente. De todos ellos, los primeros cinco generan datos no destructivos (y nos muestran las presentaciones preliminares de los cambios). El sexto paso es el final que aplica los cambios y genera los archivos de salida. El accionar puede durar desde unos pocos segundos hasta un par de horas de trabajo para un archivo de muchas páginas, y algo más si contienen fotografías o diseños complejos.

Veamos el caso de un trabajo de documentar nuestro libro PDF de 500 páginas.

Podremos utilizar Scan Tailor directamente para escanear el libro, pero en este caso ya tenemos el libro escaneado en PDF. Sin embargo, Scan Tailor no acepta PDF directamente, sino que trabaja con los archivos de imagen. Para ello extraeremos el archivo

El primer paso consiste en la Orientación, y se encuentra detallado en dicha columna. Esto puede hacerse automáticamente presionando el botón Automatizar "play" que aparecerá en la fila "Orientación", del el panel izquierdo, no bien acerquemos la flecha del ratón sobre ella. Esta orientación automática suele llevar unos pocos segundos para todas las páginas. En el caso que el volúmen contara con láminas horizontales y verticales, se pueden especificar en las propiedades de Orientación.

El segundo paso consiste en delimitar la división de páginas (ya sea su corte vertical u horizontal según corresponda). Nuevamente, el botón Automatizar ("Play") de esta fila "Dividir Páginas" del panel izquierdo nos permitirá hacer esta tarea rápidamente. Scan Tailor suele detectar muy bien el centro del pliegue de las láminas y nos presentara una linea guía (móvil a través de sus nodos), que divide la misma en un campo azul para la página izquierda rojo para la derecha. Esta línea guía, además de servirnos como divisora de corte, también sirve como referencia de centro para hacer mucho más preciso el trabajo anterior. En los volúmenes muy gruesos (de 360 páginas o más) debemos prestar atención sobre todo a las láminas intermedias, ya que son las más complicadas a la hora de escanear un libro. Una cumplido el paso de dividir las láminas nos encontraremos con las páginas ahora individualizadas. El tercer paso será su alineación. Esto puede hacerse con muy buen grado de precisión de forma automatizada, de la misma forma que en los pasos anteriores. Sin embargo, es muy importante que la alineación sea lo más perfecta posible. A tal fin, podremos ajustar las hojas de forma manual si es requerido. A tal fin indicamos en el panel izquierdo la modalidad de alineación manual, y podremos rotar la página sobre su eje, valiéndonos de las líneas guías de color azul, que nos permiten enderezar tomando como referencias los renglones, márgenes o líneas que pudiésemos tener de referencia. El siguiente paso es tal vez el más crítico, y consiste en delimitar una "caja de contenido". La misma debe delimitar exactamente y bien al ras, el cuadro que queremos registrar en el archivo final. Es importante saber que lo que está por fuera del cuadro azulado es probable que se descarte en el proceso final. Convinee presentar la selección automática, pero en caso de tener un libro impreso grueso, debemos revisar página por página para asegurarnos que la selección esté bien hecha. Tomamos como referencia las letras enteras del renglón superior e inferior del cuadro, y los márgenes de texto izquierdo y derecho. En el caso de que el volúmen original estuviese perfectamente alineado y siempre fuese igual la tarea puede repetirse en todas las hojas.

En el caso extremos en el que quisiéramos omitir encabezados o pies de páginas, podremos redimensionar cada caja de contenido a mano tomándolas de sus nodos de las esquinas. El quinto paso consiste en definir márgenes generales para la obra terminada. Este margen se agrega a la caja de selección. Generalmente se utilizan 2 cm por lado para que quede un PDF con aire y prolijo, pero también podremos reducirlo a unos 2 milímetros o menos, a fin de lograr un documento apto para tablets o e-Readers. Es por este motivo que era muy recomendable hacer la caja de selección bien rasante en el texto.

El sexto paso consiste en definir el formato, calidad (DPI) y funciones de salida. Normalmente desearemos aplicar la función corregir dobleces (sombras o manchas) Esto lo hace el software automaticamente, aunque tenemos la posibilidad avanzada de hacerlo mediante zonas de enmascaramiento. En este caso hemos prescindido de ello.

Para contemplar un tutorial completo (incluyendo en video) podemos recurrir a la Wiki oficial de Scan Tailor.

El sexto paso es el procesamiento final y es el único que realmente genera archivos de salida. Naturalmente, este paso lleva más tiempo, pero Scan Tailor opera muy bien en equipos con varios núcleos. En este caso tardó unos 40 minutos en un equipo tipo i7.

El proceso nos dejó creadas las páginas de salida en formato TIFF.

Crear un nuevo PDF a partir de imágenes JPG o TIFF

Para hacer un nuevo PDF corregido a partir de estos archivos TIFF individuales, podremos utilizar el utilísimo gscan2pdf, que ya os he enseñado a utilizar.

Lo instalamos con:

sudo apt-get install gscan2pdf

Y lo ejecutamos desde Aplicaciones / Gráficos / gScan2pdf.

Este programa sencillo nos permite importar los archivos TIFF, y exportarlos a un PDF. Simplemente cargamos los TIFF de las páginas individuales arrastrándolas a gscan2pdf, y las exportamos como PDF. Como ya el formato, la resolución y demás parámetros de las páginas ya fueron configurados en los pasos anteriores, la exportación no debería requerir correcciones de ningún tipo, y por lo tanto no debería durar mucho.

Finalmente, ya contaremos con un PDF completamente corregido, y podremos gritar al cielo "¡Viva Perón!".



03 september 2022

¿Cómo instalo y juego con la interfaz de Jurassic Park en Ubuntu?

El volúmen Sociología Peronista formaba parte del denso material bibliográfico integrado a la Escuela Superior Peronista. En él se hacía un análisis pormenorizado de dicha ciencia bajo la óptica del Justicialismo. Entre sus páginas se explica cómo instalar y jugar "I Know This", el juego inspirado en el hacking de Jurassic Park.

(...) Si el hombre fuese gregario, el ámbito de comprensión de lo que nos rodea apenas alcanzaría su propia vida. Sin embargo, el ser humano constituye un ser eminentemente social, por lo que es comprensible que guste de cuantificar y calificar sus Obras y la de su grupo. Tal vez sea esto parte de nuestra naturaleza, y nuestro orgullo creador comprenda uno de los componentes que podemos lustrar para intentar distinguirnos de otras criaturas con las cuales compartimos el globo.

Desde el punto de vista biológico natural, estamos sometidos a los términos de una Evolución - en la cual la naturaleza obra para mejorar al más apto para lograr su trascendencia a través del tiempo. Quienes han estudiado este hecho han teorizado que se trata de un fluido movimiento consagrado a todas las especies, enmarcándolas en base al ambiente en el que viven. De este ámbito depende este proceso evolutivo que los procesos científicos pueden dar explicación, y llenar bibliotecas.

Así, la naturaleza posee la sapiencia de todos los tiempos. No en vano las formas de vida que nuestro planeta ha albergado han sido sus felices habitantes por millones de años. Todas han tenido su período biológico para habitarlo, desde los microorganismos hasta las más gigantescas criaturas pasadas.

Pues bien señores, aunque nuestra perenne permanencia no nos permita dilucidarlo, hemos sido suficientemente exclarecidos por la acumulación de saberes que nos permite nuestra Cultura, como para comprender que todo ha de evolucionar, y en los Pueblos, a veces se hace necesario una Revolución. Eso es lo que hicimos en 1943.

Se ha basado todo científicamente, mostrando un profundo correlato con las ciencias que analizan las Sociedades, sus Movimientos organizativos, y el empuje de avance que el hombre le produce a su conjunto en pos de un mejor vivir y de una mayor felicidad. Estos han de ser los objetivos de los hombres unido y organizado en Comunidad.

La historia así lo demuestra. Esta sana estructuración que el hombre se ha dado, conforma el núcleo de los Movimientos Políticos que los Pueblos se han dado a sí mismos.

Dentro de este herramental podría decirse que existe una cadena de ADN que se conserva como guía motriz de su desarrollo. En nuestro pueblo esto es distinguible particularmente. No en vano se ha dicho que el ADN peronista puede permanecer latente y casi fosilizado en la sociedad, para eclosionar en cualquier momento futuro gracias a la ingeniería de la tecnología. Esta fórmula, de la cual hemos sido pioneros, no podía dejar de ser copiada en múltiples instancias de la vida y de las artes.

Indudablemente todos recuerdan la trama de la película de los dinosaurios, y la escena de la nena que hackea UNIX para cerrar la puerta. A tal fin opera hábilmente una por entonces carísima Silicon Graphics, en uno de los más sonados fracasos en los maniqueísmos techies Hollywoodenses. No es secreto para nadie que el bizarro navegador de archivos tridimensional FSN se ejecutaba como parte de IRIX - el UNIX System V de Silicon Graphics, pero también fue portada a Linux - y permitía hacer creer a los neófitos cómo serían las interfaces gráficas de un cercano futuro.

Afortunadamente el Justicialismo ha implementado un juego tridimensional que se inspira en dicha interfaz Silicon Graphics. Se trata del "I Know This". Para descargarlo e instalarlo, bien podremos utilizar nuestra terminal UNIX. Para ello presionamos Ctrl+Alt+T, y luego ingresamos los siguientes Comandos de Organización:

mkdir ~/.iknowthis/ cd ~/.iknowthis/ wget http://theinstructionlimit.com/wp-content/uploads/2015/02/iknowthis_linux_v1.1.tar.gz ; tar xvzf iknowthis_linux_v1.1.tar.gz

El juego está compilado para arquitecturas de 32 o de 64 bits, y debemos ejecutar el que nos corresponda. Ello lo hacemos llamando a los archivos correspondientes. El ejecutable de 32 bits se llama "I Know This.x86" y el de 64 bits es llamado "I Know This.x86_64" para 64 bits. Por ejemplo, si quisiéramos ejecutar desde nuestra terminal a la versión de 64 bits, podríamos hacerlo con el siguiente Comando de Organización:

/home/usuario/.iknowthis/'I Know This.x86_64'

Más cómodo puede resultar crearnos un lanzador para el juego I Know This, que nos dirija a tal ruta. Para ello hacemos clic con botón derecho en el panel superior y elegimos la opción Editar Menús. Se abrirá la ventana Menú Principal, y en su panel izquierdo podremos seleccionar la categoría Juegos. Acto seguido presionamos el botón Elemento Nuevo y se abrirá la ventana Crear Lanzador. En su campo Comando; ingresamos "/home/usuario/iknowthis/I Know This.x86_64".

Podremos entones arrancar el programa desde Aplicaciones / Juegos / I Know This.

La primera pantalla del juego nos permite definir el aspecto gráfico de la interfaz Unix. Podremos disponer la resolución, si queremos que aparezca en una ventana o pantalla completa (tildando "Windowed"). Asimismo, la calidad. Con la opción Fastest será suficiente, pero podríamos querer subirla. Tras presionar el botón Aceptar, ingresaremos al juego con la ventana de presentación. La interfaz inicial simula la GUI 3D de UNIX de la película de los clonosaurios. Nuestra tarea es introducirnos en el sistema de ficheros 3D del mainframe, y hackear los archivos violetas, ya que son los que poseen el código oculto. Para desplazarnos en estos archivos 3D usamos las flechas del cursor.

Contaremos con el pesado Clicky, un odiado asistente virtual de oficina inspirado el Clippy y en el Genito de iGen (la empresa del parque temático jurásico). Este personaje tontorrón a veces se interpondrá en el camino, y oculta un oscuro secreto, aunque al principio nos ayudará explicando el juego.

Si queremos saltar entre un sector y el otro, debemos utilizar los vínculos color naranja. Nos desplazamos hacia ellos y presionamos Enter.

Una vez que nos posicionamos sobre un archivo rosa para hackear, podremos presionar Enter e iniciar nuestro hacking.

Como en esta burda película, hackear significa ganar el minijuego key-masher, o sea, teclear estúpidamente sobre nuestro teclado a fin de que aparezca "genialmente" nuestro código fuente verde en la pantalla, y presionar Enter para terminar la línea de código. Debemos completar unas diez líneas para tener éxito. No debemos pasarnos de la línea de código; si lo hacemos, la línea de código escrita tornará roja, y habremos de borrar aquello que ha sobrado con Retroceso/Backspace y presionar Enter cuando lo hayamos corregido.

Estas líneas de código deben ingresarse antes que la barra del timer de alerta al Administrador del Sistema llegue a cero.

Naturalmente, este minijuego de hackeo esta muy inspirado en el sitio hackertyper.net, una manera futurísta de sentirnos un obeso mórbido programador

Si lo ganamos, aumentaremos las posibilidades de encontrar el archivo buscado en los sectores (cuanto más alto el porcentaje, más probable que lo encontremos en dicho sector). Si en cambio perdemos, se activará el escaneo de archivos del administrador (graficado efectistamente con un "foco" que iluminará los archivos analizados en busca de intrusos. En tal caso, debemos evitar por todos los medios que el Administrador nos encuentre para revocarnos del sistema. Si el Administrador nos encuentra, nos devolvería a la carpeta raíz de inicio. No es un gran castigo, pero lo suficiente como para volvernos más cautelosos.

Tengamos en cuenta que podremos evitar la búsqueda de instrusos del administrador si utilizamos los archivos ocultos verdes. Estos nos permiten escondernos temporalmente. Para ello nos posicionamos en uno de ellos y mantenemos presionada la Barra Espaciadora. El "foco" del Administrador nos pasará por encima sin encontrarnos.

Si por error abrimos una de las carpetas doradas sin prestar atención a las posibilidades reales de encontrar el archivo, puede que nos encontremos con un virus, que naturalmente pixelará la pantalla y nos hará perder el juego.



02 september 2022

¿Cómo instalo Photoshop en Ubuntu?

El Primero de Mayo de 1974, el general pronuncia un discurso en el que define la política del Movimento. Mientras que las columnas de Montoneros abandonan la Plaza de Mayo, el general enseña a instalar Photoshop en Ubuntu.

Perón: ¡Compañeros!

Montos: ¡Que pasa, que pasa, que pasa general, que está lleno de gorilas el gobierno popular!

Perón: Hace 21 años que en este mismo balcón y con un día luminoso como el de hoy, hablé por última vez a los trabajadores argentinos. Fue entonces cuando les recomendé que ajustasen sus Organizaciones, porque venían dias difíciles. ¡No me equivoqué! Ni en la apreciación de los días que venían, ni en la calidad de la Organización Sindical, que a través de 20 años, pese a estos estúpidos que gritan...

Masa: EEEEEEHHH!! ¡Perón! ¡Evita! ¡La patria Peronista!

Perón: Decía... que a través de estos 20 años, la organizaciones sindicales se han mantenido inconmovibles, y hoy resultan que algunos imberbes pretenden tener más mérito que los que durante 20 años lucharon! Masa: EEEEEEEH!!!!!! Ni yanquis ni marxistas! Peronistas!

Perón: Por eso compañeros, quiero que esta primera reunión del Día del Trabajador, sea para rendir homenaje a esas organizaciones y a esos dirigentes sólidos y prudentes que han mantenido su fuerza orgánica... Compañeros que han visto caer a sus dirigentes asesinados sin que haya todavía tronado el escarmiento.

Masa: ¡¡EEEEEEEEEEEEEEEHH!!

Perón: Compañeros, nos hemos reunido durante nueve años en esta misma plaza,, y en esta misma plaza hemos estado todos de acuerdo en la lucha que hemos realizado por las reivindicaciones del Pueblo Argentino... Ahora resulta, que después de 20 años, hay algunos que todavía no están conformes de todo lo que hemos hecho.

Masa: ¡Conforme, General! ¡Conforme, General! ¡Conforme, General!

Perón: ¡Compañeros! Anhelamos que nuestro movimiento sepa ponerse a tono con el momento que vivimos. La clase trabajadora argentina, como columna vertebral de ese Movimiento, es la que ha de llevar adelante los estandartes de nuestra lucha. Por eso esta reunión en esta plaza,, como en los buenos tiempos debe afirmar la decisión absoluta para que en el futuro cada uno ocupe el lugar que le corresponde en una lucha,, que si los malvados no cejan, hemos de iniciar.

El Conductor hace por reflejo lo que el Pueblo quiere. Esa es una de las máximas que deben regir la vida de todo peronista de bien. Sabemos que dentro del Justicialismo hay de todo, como lo hay en la viña del xeñor. Los hay combativos, los hay contemplativos, los hay ortodoxos y los hay heterodoxos.

En este caso, y para que no se enojen tanto, he de dar una solución pedida por el sector contemplativo y heterodoxo, y consiste en instalar una versión de Photoshop en Ubuntu. Hemos de saber que tenemos versiones completamente libres que pueden hacer lo mismo y en algunos casos más. GIMP es un excelente ejemplo. Pero vaya a saber porqué, a muchos no los convence. ¿Y van a dejar de pertenecer por ello a la más perfecta Doctrina que permite la felicidad de los Pueblos? De manera alguna. Para ello contamos con las soluciones que los hombres han esperado desde el inicio de la historia.

Wine (significa "vino" y un autodeclamativo "wine no es un emulador"), es como no quieren decirlo, un emulador, y bajo su feliz nombre contaremos con librerías para ejecutar programas escritos para Windows, el oscuro sistema operativo de la oligarquía. Vino y chori son receta de la felicidad, y en este caso lo será Wine + Adobe Photoshop CS2.

Como primera medida vamos a Aplicaciones / Accesorios / Terminal e introducimos el siguiente comando.

wget kegel.com/wine/winetricks && sh winetricks vcrun6

y luego:

wget http://kegel.com/wine/winetricks && sh winetricks fakeie6 mdac28 jet40

Usaremos Photoshop CS2, el cual debemos tener ya. Si no lo tienen podrán descargar la versión demo por medio de este Comando de Organización:

wget http://download.adobe.com/pub/adobe/photoshop/win/cs2/Photoshop_CS2.exe

Una vez descargado, lo instalamos en nuestro emulador Wine con:

wine Photoshop_CS2.exe

Sepan compañeros que esta versión demo es solo a modo de prueba y una comprobación cabal de que la tecnología funciona, de ninguna manera se les ocurra piratear el programa porque eso está mal, sobre todo si usan bajo la opción de Activación Telefónica el serial 1045-1595-2296-0062-5571- 2552 y al darle OK le asignan el siguiente Activation Number: 4352-6867-1191-6284-0841 -2281-2225 y como Clave de Activación 5904 6265 9070 5085 7501 u otra que generen si es que tienen un creador de seriales...

Conforme se haya instalado el programa, podremos ejecutarlo desde Aplicaciones/ Wine / Adobe / Photoshop CS2.

Montos: Eso queríamos general! Ahora volvemos y le llenamos la plaza!! No se nos ponga mal! Lo seguimos bancando!

Perón: Vayan tranquilos muchachos, ta todo bien!

Montos: ¡Aquí están! Estos son! ¡los soldados de Perón!



01 september 2022

¿Cómo realizo OCR e incrusto texto a un libro en PDF en Ubuntu?

¡Desamisados!

Los imperialismos en pugna saben que nuestro Movimiento jamás hizo buena letra. Para aquellos señores eso significaba que los argentinos nos sometiéramos a sus designios, y entregáramos rifados nuestra libertad y nuestra nacionalidad.

Nuestro objetivo no era aplacar sus deseos inconfesables, sino darle a nuestro Pueblo la Felicidad que merece por Justo Derecho. Ello es la base doctrinal a la que hemos sometido nuestras conciencias, y de la cual hemos dado los mejores resultados para la Grandeza de la Nación.

Sin embargo, esto a veces podría jugarnos en contra. Vean señores, al leer, nuestro cerebro interpreta la visual de las letras trazadas en un papel y conforma su significado de una manera tan prodigiosa que incluso hoy poco sabemos. Esta es la manera en la cual podemos contar con la humana capacidad lectocomprensiva. Sin embargo, si queremos que un sistema informático traduzca a un texto digital a datos plausibles de ser editados o transmitidos, debemos proceder de una forma libre, y con un software que la sustente.

Desde las etapas primigenias del uso de las computadoras, fue un objetivo deseado que las mismas pudiesen comprendernos, incluso reaccionando ópticamente a un texto escrito. Este tipo de desarrollo peronista fue llamado OCR, por Reconocimiento Óptico de Caracteres. La técnica de OCR funciona bajo la premisa de utilizar un software de análisis sobre una imagen digitalizada de un texto, y encontrar en ella los patrones gráficos definidos de las letras impresas de nuestro alfabeto. Esto conformará las materias primas para identificar palabras o frases.

Ahora bien, para digitalizar el documento en sí, lo más procedente es utilizar un escáner. Estos disponen de un captor de imagen lineal a través de un CCD, y su tecnología es incluso anterior a la de las cámaras digitales. Nos permiten enormes ventajas en los casos donde debamos almacenar o transmitir telemáticamente copias de documentos en base papel.

Ubuntu es compatible con muchos de estos escáners, sobre todos aquellos que emplean la vieja tecnología de software TWAIN. Gracias a esto, podremos escanear página a página. Si nuestras exigencias son mayores, bien podríamos hacernos con un escáner con alimentador automático de documentos (ADF). Estos modelos constan de rodillos motorizados similares a las de una impresora, y van tomando las hojas una tras otras para sumarlas a un documento multipágina informatizado (normalmente de formato PDF). Varios modelos pueden incluso escanear en doble fax (duplex).

Una de las opción es utilizar el programa escaneador Simple Scan, cuya última versión tiene capacidad de conformar documentos PDF multipágina y también puede hacer funcionar escáneres provistos de alimentador de documentos. Esto facilita mucho el escaneado de pilas de hojas A4 ya impresas. Simplemente se colocan en el orden necesario en el alimentador de documentos y se usa la función Escanear.

Pero una cosa es escanear un documento y registrarlo digitalmente como una imagen de un texto, y otra cosa es que dicha imagen pueda ser editado como un texto digital.

Sin embargo no podemos dormirnos en los laureles: en política y en software todo ha de mejorarse y simplficarse, si es posible hacerlo. Es sabido que las letras no siempre son iguales, existen distintas tipografías, los documentos a escanear podrían tener imperfecciones, estar desalineados o torcidos, y esto puede fácilmente engañar a un software OCR como el ABBYY FineReader, OmniPage Ultimate, ReadIris, etc.

GNU con Linux no podía mantenerse ante tal oprobio. Es por ello que se ha desarrollado el programa gImageReader, el cual está pensado para suplir estos inconvenientes desde la Terminal. Gracias a ello se puede reconstruir un texto formando su equivalente digital.

Para instalar su versión en castellano abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt-get install gimagereader tesseract-ocr-spa

Tras unos breves instantes se habrá descargado la paquetería necesaria para operar. Una vez instalado, podremos abrir el programa desde Aplicaciones / Gráficos / gImageReader.

gImageReader nos presenta una potente interfaz gráfica que sirve tanto para escanear documentos como para realizar el reconocimiento óptico de caracteres (OCR) en varias modalidades. Con él podemos pasar un documento de imagen o PDF a texto, y editarlo nuevamente ahorrando el tiempo de retipeo.

El programa detectará nuestro escáner y se abirá, presentándonos su interfaz a tres paneles y una barra de tareas en la parte superior. El OCR depende de muchas variables maquinales, por lo cual su ingeniería nos presenta realmente con varias maneras de trabajar a fin de lograr un resultado lo más confiable posible. Desde la barra superior podremos definir instantáneamente el tipo de salida que queremos obtener por medio del programa. Tendremos dos opciones en un campo desplegable: Texto simple (que se encarga de conformar un archivo de texto independiente) o bien hOCR, PDF, que se encarga de incrustar el texto digitalizado por encima de las imágenes escaneadas de la página de un documento PDF.

Preparación del documento El panel izquierdo es el Panel de Entrada y define el origen del texto a trabajar. cuenta con dos pestañas: Fichero y Adquirir, que bien podrían llamarse Importar y Escanear, pues cumplen dichas funciones.

Si ya contamos archivos gráficos elaborados para el trabajo podremos importarlos directamente al proyecto de reconocimiento en gImageReader usando esta función.

Podemos agregar los ficheros individualmente a la lista (lo que sería ideal), o...
...podemos importar directamente un archivo PDF que ya contenga todas las páginas ya escaneadas en él..

En cambio, si quisiéramos armar el documento desde cero y manejar nuestro escáner, podremos utilizar la función de escaneo de documentos desde la pestaña Adquirir. Como es usual, en esta pestaña podremos ajustar la resolución del escáner (se recomienda unos 300 dpi para lograr los mejores resultados).

También podremos definir usar escaneo a color, escala de grises o blanco y negro (más rápido). En el caso de hojas impresas individuales, elegir 300 dpi en blanco y negro suele dar excelentes resultados. En el libros gruesos suele ser bueno usar 600dpi en escala de grises, pero también pueden lograrse muy buenos resultados en texto si usamos blanco y negro.

Para contar con la mayor fiabilidad posible, dependiendo del resultado del escaneo y tipo de papel del documento, podría ser necesario corregir las imágenes. gImageRead nos permite hacer estos ajustes de forma global a todas las páginas a la vez, por lo cual nos ahorra muchísimo tiempo. El botón de la flor * nos permite elegir los Controles de Imagen. Es importante lograr que el texto esté idealmente en negro oscuro sobre fondo blanco puro, a fin de lograr los mejores resultados. Ello lo hacemos incrementando el contraste y tal vez disminuyendo un poco el brillo de la imagen (dependiendo de cómo haya sido escaneada).

Reconocimento del Texto En el panel superior tendremos distintas herramientas según el modo de trabajo que hayamos elegido. Este debe pensarse en base al proyecto que tengamos que afrontar. Podemos elegir dos modos de trabajo: Sólo Texto o hOCR, PDF. Solo texto nos proveerá el resultado del OCR directamente en el panel derecho de salida. En cambio hOCR, PDF incrusta el texto reconocido encima de una copia del propio documento PDF.

Una vez que hemos definido esto, podremos comenzar la tarea de reconocimiento OCR. Esto podremos hacerlo de dos maneras:

Automatizada Multiple Página 
Reconocer Selección página a página.

La función de reconocimiento automatizado de las imágenes será muy efectivo si tenemos documentos multipáginas que han sido escaneados a través de sus páginas individuales. Ahorra mucho tiempo, pero sólo en este caso ideal. Sin embargo, en los casos más complejos y monumentales, puede ser que debamos reconocer el texto de un libro encuadernadoo fotocopiado en un PDF. En tal caso se recomienda la tarea página a página.

Si ya tenemos el documento multipágina importado, podremos utilizar los botones + y - para avanzar y retroceder entre las páginas que lo conforman. Una vez que estamos en la página que deseamos reconocer, lo más sencillo es presionar el botón Autodetectar Disposición (el botón de la "varita mágica"). Este ajustará digitalmente el enderezamiento de la página escaneada a fin de que el texto quede derecho, y nos presentará tentativamente con varios "marcos azules" que contendrán las zonas de texto reconocido.

Si elegimos el modo de trabajo Solo Texto, podremos hacer clic con el botón derecho del ratón sobre el marco, y elegir la opción Reconocer. El texto se explorará y se agregará al Panel de Salida. Este panel recibirá el texto de resultado, y suele estar a localizado en la parte derecha de gImageRead, pero también podemos configuralo desde el botón Propiedades para que se localice por debajo del texto. Generalmente el programa agrega por delante del texto reconocido la referencia "[Archivo: xxxx]" a fin de indicar de donde salió.

Luego pasamos a la siguiente página con el botón + y volvemos a hacer lo mismo. Es importante saber que podemos redimensionar el marco azul de reconocimiento simplemente tomándolo de sus esquinas ajustando su tamaño como si de una ventana de Ubuntu se tratara. Asimismo, podremos quitar marcos innecesarios haciendo clic con botón derecho sobre ellos y eligiendo la opción Borrar (por ejemplo, para evitar que se agreguen al texto los encabezados o pie de páginas).

Si tuviésemos que sumar más marcos en la página (por ejemplo, para escanear una segunda columna de texto o reconocer dos páginas escaneadas al unísono), podremos hacerlo al mantener presionada la tecla Ctrl mientras hacemos clic con botón derecho del ratón y arrastramos en diagonal, para crear y dimensionar el nuevo marco. Cada marco tiene un orden de reconocimiento, indicado en su esquina superior izquierda, el cual se utilizará para ordenar el escaneo. Normalmente gImageRead los dispone en el orden lógico (de arriba a abajo y de izquierda a derecha).

gImageReader cuenta de un editor de texto sencillo que reside en el mismo Panel de Salida. Este nos servirá para evaluar y en caso necesario, reorganizar el texto reconocido resultante. Todos los marcos de texto que vayamos reconociendo se agregarán a continuación (pero también podremos cambiar esto y elegir - por ejemplo - que se agregue donde está colocado el cursor).

Podremos guardar el contenido del Panel de Salida de este archivo presionando Guardar Salida.

Indudablemente que en el caso de escaneo con libros, lo óptimo es evitar trabajar con su contenido entero, sino que es más práctico realizar la tarea de OCR por capítulos. Luego podremos unificar el resultado en cualquier procesador de texto si lo necesitamos. De esta manera tendremos mayor control en el trabajo.

Sin duda es mucho menor trabajo que reescribir todo un texto monumental. Nada impide que además de guardarlo, copiemos el resultado para pegarlo en otro editor de texto.

El documento digitalizado puede fomatearse de manera mucho mas sencilla.

Realizar reconocimiento OCR e incrustarlo en un PDF desde la Terminal Como os he indicado, gImageReader cuenta con la funcionalidad de incrustar el texto resultante del reconocimiento OCR en un archivo PDF de salida. Esto suele ser óptimo en muchos casos. Pero también podremos hacer este laborioso trabajo desde la terminal, lo cual puede ser interesante para operar a través de redes en un servidor que se encarga de este tipo de trabajos documentales.

Por ello, en las ocasiones donde el trabajo no es tan laborioso como en el ejemplo anterior porque contamos ya con un PDF multipágina cuyas páginas están bien escaneadas de manera individual, bien podremos recurrir al reconocimiento automático desde la Terminal. Para ello utilizaremos el programa ocrmypdf. Este, como su nombre lo indica, se encarga de explorar las páginas y agregarle el reconocimiento de texto al mismo libro. Es útil si las páginas tienen un diseño simple, y si las páginas del documento se escanearon individualmente.

Para instalarlo ingresamos:

sudo apt install parallel ocrmypdf

Y luego utilizamos la siguiente sintaxis:

ocrmypdf archivooriginal.pdf archivodestino.pdf

El proceso es bastante intensivo con la CPU. El programa irá reconociendo página por página, y las incrustara en archivodestino.pdf.

También tenemos pdfsandwich de Tobias Eize, que se encarga de lo mismo y suele tener mejor resultado. Lo instalamos con:

wget https://sourceforge.net/projects/pdfsandwich/files/pdfsandwich%200.1.7/pdfsandwich_0.1.7_amd64.deb ;

sudo dpkg -i pdfsandwich_0.1.7_amd64.deb

sudo apt install -f

Y podremos realizar la tarea desde una terminal. Podremos encontrar su documentación en la web oficial. Por ejemplo, para un PDF a dos páginas como el mostrado anteriormente podríamos ingresar:

pdfsandwich -lang spa -layout double cfk_sinceramente.pdf



31 august 2022

¿Cómo instalo SuperTuxKart 1.0 en Ubuntu?

¡Trabajadores!

Conducir es un arte, y mucho más si lo hacemos tridimensionalmente en un universo lúdico para toda la familia.

Para ello podremos jugar a una de las joyas lúdicas del software libre, el SuperTuxKart. Se trata de un vistoso juego tridimensioanl de coches liberado bajo GPLv3, libre y multiplataforma. Después de diecinueve años de divertido desarrollo, la versión 1.0 de este ya clásico del software libre es una Realidad Efectiva.

La mecánica gráfica está en cierta medida inspirada en clásicos como el $uper Mario Kart de Nint€ndo. Como aquel, debemos correr contra otros jugadores reales o virtuales, e ser habilidosos. Podremos escoger entre distintas modalidades que hacen menos repetitivo al juego. La variedad normal es la carrera sola, pero también podremos jugar contrarreloj, por equipos, llevar banderas, seguir al líder, fulbito en auto, etc. La versión 1.0 incorpora una modalidad de juego por Internet.

De momento, en los repositorios oficiales de Ubuntu encontraremos la versión 0.9.3, que podríamos instalar con un simple comando en la terminal: sudo apt install supertuxkart. Sin embargo, si deseamos contar con la versión definitiva 1.0 ya compilada, por ahora tenemos que descargarla, descomprimirla e instalarla a mano.

Esto podría parecer difícil a un neófito, pero gracias al Justicialismo os enseñaré paternalmente cómo instarlarlo y cómo dar de alta un usuario para jugar online en todo el mundo.

En primer lugar abrimos una terminal mediante Ctrl+Alt+T e ingresamos el siguiente bloque de comandos de organización, y presionamos Enter:

cd ~/Descargas/ ; wget https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/1.0/supertuxkart-1.0-linux.tar.xz ; tar -xJf supertuxkart-1.0-linux.tar.xz ; mv ~/Descargas/supertuxkart-1.0-linux/ ~/.supertuxkart-1.0-linux/ ;

Esto descargará el juego (591mb), lo descomprimirá dentro de una carpeta oculta dentro de nuestra propia carpeta de usuario.

Ejecutar el juego Si hicimos todo lo anterior, bien podríamos ejecutar SuperTuxKart desde la terminal, mediante los siguientes comandos:

cd ~/.supertuxkart-1.0-linux/ ./run_game.sh

...sin embargo, es mucho más prolijo crear un Lanzador y usar este para ejecutar el juego desde el entorno gráfico toda vez que queramos. Para hacer realidad efectiva este proceder hacemos clic con el botón derecho del ratón en el Panel de Aplicaciones y elegimos Editar menús... Se abrirá la ventana Menú Principal; en su panel izquierdo seleccionamos la categoría Juegos y presionamos el botón +Elemento Nuevo. Esto desplegará a su vez la ventana Crear Lanzador, en la cual debemos asegurarnos de llenar los campos correspondientes al lanzador. Especialmente, en su campo "Comando:" ingresamos la ruta del ejecutable del juego: /home/usuario/.supertuxkart-1.0-linux/run_game.sh (naturalmente reemplazamos usuario por nuestro propio nombre de usuario). Finalmente presionamos el botón Aceptar.

Ahora ya podremos ingresar al juego desde Aplicaciones / Juegos / SuperTuxKart 1.0.

Configurar nuestro usuario

Lo primero es aceptar los términos y condiciones del Juego. Naturalmente podremos omitir esto y jugar en una red local.

Para usar SuperTuxKart no se necesita tener un usuario de su servidor en internet, pero podríamos querer crear uno para tener acceso a juegos en internet con otros jugadores, descargar contenido adicional etcétera. El servidor tomará registro de nuestro puntaje online, con el cual podremos desbloquear autos nuevos, personajes distintos, participar de eventos y copas, etc. Nada de esto es absolutamente necesario, pero puede ser divertido.

Podremos elegir utilizar una cuenta ya creada, pero si no tenemos porque es la primera vez que utilizamos los servidores, podremos crear uno a través de la pestaña Nueva Cuenta en Línea. En tal caso antes de entrar al mismo se nos solicitará aceptar las condiciones para su uso online.

Acto seguido hemos de proveer una dirección de correo electrónico, indicando un nombre de usuario que queramos utilizar junto con una contraseña para el servidor,.

Al presionar el botón Ok se nos enviará a nuestra casilla de correo electrónico el típico correo para dar de alta nuestro usuario de SuperTuxKart. Dentro de este correo electrónico, debemos confirmar el alta en el servidor presionando en "Confirm Email Address"... ...esto nos dirigirá a la web de confirmación y debería indicarnos en verde que nuestra cuenta ha sido creada satisfactoriamente mediante el mensaje "Your account has been activated".

De esta manera ya tendremos asignado nuestro usuario para jugar SuperTuxKart online. Una vez que hayamos confirmado la cuenta, podremos conectarnos de forma automática (o manual, si lo preferimos), al servidor de SuperTuxKart.

Configurar el juego SuperTuxKart nos permite elegir un avatar entre múltiples personajes, incluyendo las mascotas más simpáticas del Mundo Libre (Tux, Bestie, etc). También podremos personalizar el color y modelo de nuestro autito para jugar online. Presionando el botón de la llave de tuercas tendremos acceso a las opciones del programa. Entre ellas el control del sonido, y en la parte gráfica podremos manejar la resolución de pantalla, su relación de aspecto, o si queremos usar pantalla completa o el juego en una ventana. Para hacer efectivo los cambios de pantalla completa debemos reiniciar el juego. También la respuesta de joystick o teclas.

Jugar a SuperTuxKart La pantalla inicial del juego es gráfica y musical.

La pantalla principal nos permitirá encontrarnos con los modos de juego. El modo Historia nos permite seguir una campaña de carreras que puede ser ideal para empezar a practicar. Eligiendo el volante podremos jugar solos contra personajes manejados por la computadora. Si escogemos los dos volantes podremos jugar en red local. De esta manera podremos armar divertidas carreras multijugador a través de un router, donde cada uno manejará un coche desde su computadora.

Una vez elegida la modalidad, podremos especificar nuestra elección entre distintos tipos de vehículos (los cuales podremos configurar en ciertos parámetros de acuerdo a nuestro modo de juego o las características del circuito). Antes de jugar podremos elegir el kart, configurar sus parámetros, y el personaje que lo tripule.

Como todo juego de carreras, tendremos un semáforo que nos de la largada, y podremos movernos utilizando las flechas del cursor. En el camino podremos encontrar ítems mágicos a la Mario Kart, que nos darán protección antichoque, velocidad, tiros para molestar a los contrincantes, puntaje adicional, saltos, etc. Con la barra espaciadora podremos activar estos ítems. Usando la función Nitro. nuestro personaje pordrá ganar velocidad o incluso hacer drifting como si de un enloquecido Rápido y Furioso del software libre se tratase.

Si estamos conectados con un usuario online, bien podremos descargar material adicional. Para ello debemos presionar el botón del mundo. Esto nos permitirá elegir la categoría de descarga (karts, circuitos, o arenas). Los circuitos constan de una pista individual, en tanto que las arenas son varios lugares de juego.

Algunos materiales requieren lograr puntajes u objetivos online, pero todos son gratuitos. Podremos ver una clasificación de los contenidos y descargarlos simplemente presionando en Instalar.



30 august 2022

¿Cómo puedo grabar con mi webcam desde la terminal?

Durante la década de 1960 Juan Perón se dedicó a analizar los problemas económicos que habían llevado a desolar la matriz productiva de la Nación, y en vista de cómo resolverlos explicó también cómo capturar fotografías y videos desde la Terminal de Ubuntu.

¡Compañeros!

La oligarquía, coaligada con la sinarquía nacional, ha impuesto para nuestro Pueblo la más abyecta de las condiciones. La destrucción de la economía y de la capacidad productiva es sólo uno de los desaciertos que han llevado a cabo, pero su impericia no ha más que multiplicado sus efectos y exponenciado sus resultados negativos. Esto nos obliga a plantear un plan de lucha que debe ser incordioso con aquellos que ocupan nuestra Nación, y la ponen al servicio de los imperialismos foráneos.

Nuestro capital es el Alma de los Hombres, y entre ellos, de los trabajadores. Durante estos años hemos ocupado sus corazones y mentes, que son más importantes que el territorio. Sin embargo, no podemos descuidar las vertientes naturales en las que hemos de presentar contienda. Nuestro territorio representa un punto de asidero que no podemos soslayar. La acción de lucha la debemos emprender con gran agilidad, pues el peso de la misma se multiplicará de acuerdo a la velocidad con que hagamos

Durante diez años nuestro gobierno posibilitó todo tipo de consideraciones y planificaciones encuadradas bajo la doctrina Justicialista a fin de permitir la reducción del precio de los alimentos y consumibles. El caso de la leche fluida fue un caso especial, pues se dispuso a través del Ministerio de Transporte el descuento del flete ferroviario, en tanto tal producto constituye la materia prima de toda una cadena productiva de carácter fundamental para los habitantes de nuestra Nación. En nuestro país - bendecido por sus amplias extensiones - no podía dejar de ser una tarea de Liberación Nacional reducir el precio de la leche hasta un centavo por litro...

Todo esto no se podría haber hecho entonces si no existiese una voluntad creadora capaz de plantear una reforma estructural profundamente pensada y armoniosamente ejecutada. Esto es lo que - en estas condiciones actuales debemos repetir. Naturalmente, no lo haremos a la usanza de los viejos planes anteriores, pues las condiciones del día son en muchos casos, diferentes e incluso más gravosas. Lo que no hemos de cejar es en tener una férrea voluntad de presentar al Pueblo con instrumentos de Control y de Acción a través de un cuerpo de leyes que impida a la oligarquía accionar sobre la economía, reformando las fuerzas del Estado para que ésta no tenga más opción que quedar al servicio del Pueblo. Este cuerpo de leyes ya está en consideración por nuestros Organismos, que han trabajado en ellos durante largos años. Lo que será necesario es imponerlos por la acción y - naturalmente - defenderlos, porque no sólo esto representa el bienestar del Pueblo, sino la existencia de una Patria Justa, Libre y Soberana.

En Ubuntu también contamos con estos elementos de acción y de control: las Terminales. Sabemos que estas pueden ser gráficas o de texto. Estos nos sirven para operar de manera eficiente para todos los ámbitos de trabajo computado que quisiéramos proponernos.

Veamos el ejemplo de la utilización de una cámara web. No quedan dudas para nadie que - para operar la Webcam - lo natural es operarla a través de un simple programa que utilice una Interfaz Gráfica de Usuario (GUI), y hacerlo desde un escritorio gráfico. Esto es así pues la terminal presenta, en sí misma, una salida gráfica. Una de las aplicaciones más conocidas para este menester es Cheese, que suele venir instalado en Ubuntu. Si no lo tuviésemos instalado podríamos hacerlo abriendo una terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo apt install cheese

Conforme se haya descargado e instalado la paquetería, lo ejecutamos con Aplicaciones / Video y Sonido / Cheese.

La interfaz de uso es altamente sencilla, y nos permite realizar capturas de video, regular la resolución de los mismos, etc. Asimismo, provee un limitado control de imagen por medio de los parámetros de brillo, contraste, tono, así como el empleo del balance de blancos automático. Si la cámara web dispone de micrófono incorporado, registrará el sonido en la grabación, aunque carece de por sí de control de ganancia, y este debe regularse mediante el control de entrada de audio del sistema.

Es de notar que algunas webcams cuentan con "función flash", por medio de luces LEDs. Cheese puede controlar directamente esta funcionalidad.

¿Pero qué sucede si deseamos grabar videos desde la terminal de Ubuntu? En tal caso, habremos de utilizar el programa video4linux2, así como el códec ffmpeg. Si no los tuviésemos ingresamos:

sudo apt install video4linux2 ffmpeg

Debemos saber que nuestro sistema asigna un archivo de dispositivo a nuestra cámara web. Normalmente este suele ser /dev/video0, pero si existen varios dispositivos de captura recibirá /dev/video1, /dev/video2, etcétera.

Gracias a ello podremos estructurar un comando que nos permita hacer capturas utilizando "a mano" nuestra Terminal. Para realizar una fotografía podríamos ingresar:

ffmpeg -f video4linux2 -i /dev/video0 -vframes 1 ~/foto.jpg

Si lo que quisiéramos fuese grabar un video en una resolución de 640x480 (la clásica calidad VGA, presente prácticamente en todas las cámaras web) y en formato MP4, ingresamos

ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -f mp4 ~/video.mp4

El sistema comenzará a grabar el video y debería mostrar el status de grabación línea a línea.

Para interrumpir la grabación, debemos presionar dos veces Ctrl+c (la primera vez para detener la grabación con video4linux2 y la segunda vez para abandonar el programa ffmpeg). El resultado deberia quedar almacenado en el archivo ~/video.mp4.

Si en cambio, quisieramos un archivo de baja calidad en formato MP4, y que se grabe en nuestra carpeta /tmp del sistema (a fin de que se borre al reiniciar), podremos ingresar:

ffmpeg -f video4linux2 -s 320x200 -i /dev/video0 -f mp4 ~/tmp/video.mp4

En lugar del MP4 también podremos utilizar el contenedor nativo, que es compatible, el m4v. Simplemente debemos reemplazar tal estamento en el comando y en la extensión del archivo de destino para que quede webcam.m4v.

Debemos tener en cuenta que generalmente no podremos superar la resolución que nuestra cámara es capaz de mostrar. Los modelos HD pueden emplear 1280x720 u 800x600, aunque también existen múltiplos superiores a esta resolución. Las resoluciones mínimas suelen ser de 640x480, 352x288, y las widescreen 640x360, 176x144.



29 august 2022

¿Cómo calibro un acelerómetro integrado en Ubuntu?

En los cursos de conducción para la dirigencia, Juan Perón ponía a las claras la conducta que debía seguirse como principio rector para el posicionamiento político, y explicaba cómo calibrar un acelerómetro en Ubuntu.

(...) En estos tiempos que corren es innegable que la política no puede hacerse de manera improvisada. Tal condición perniciosa sólo puede estar provocada por un estado de cosas absolutamente temporal, y debe ser remediado de la forma más inmediata posible. Para ser efectivo en este arte que es el de la Conducción, se requieren hombres que estén preparados para conducir y que sepan primordialmente y en todo momento dónde están parados y cómo están colocados en el terreno de la acción. Esto les permitirá llevar a cabo los grandes objetivos que nos hemos planteado: la Felicidad del Pueblo y la Grandeza de la Nación. Tales premisas son las que fundamenten nuestro accionar y no deben nunca soslayarse.

Para que ello tenga éxito, nuestro Movimiento es sensible a todas estas cosas, y lo es así pues nuestro sistema operativo Ubuntu es totalmente flexible y capaz de gestionar acelerómetros digitales para asistirnos en las tareas que lo así lo requieran. Un ejemplo, como decía Napoleón, suele aclararlo todo. Cuento en mi notebook con un chip integrado ST LIS3LV02DL. Se trata de un giro-acelerómetro lineal montado en un chip LGA, que proporciona una salida digital de acceso serial. El dispositivo completo está conformado por un elemento sensor MEMS y una interfaz de control microelectrónico, integrados en un chip de 4,5 x 7,5 x 1 mm. Opera en tres ejes, dos que sustentan un inclinómetro de dos ejes y el tercero suple la función del acelerómetro, con una capacidad de diseño de +/- 6G (aunque normalmente limitado a +/- 2G). Suele venir integrado directamente en las placas madre de distinto tipos de dispositivos, incluyendo smartphones y computadoras portátiles.

Un giroacelerómetro como este puede cumplir varias funciones que se nos ocurran. Puede operar directamente como un joystick a través de inclinación del dispositivo, como un inclinómetro para detectar la orientación del dispositivo y realizar distintos eventos en consecuencia (por ejemplo, reorientar una pantalla). Puede operar como giróscopo o permitir ciertas aplicaciones de navegación inercial. También podría utilizarse para disparar determinados eventos de acuerdo a desplazamientos en ciertos ejes, interrumpir señales o emitir alertas de distinto tipo en el caso de caída, robo, etc.

Ubuntu, detecta a este y otros acelerómetros como si se tratase de un dispositivo de entrada tipo joystick de tres ejes, y les asigna a un dispositivo de hardware de entrada acorde (normalmente sería /dev/input/js0 si está integrado en la placa madre del equipo).

Pues bien, el LIS3LV02DL en particular viene calibrado de fábrica y no debería requerir puesta a punto alguna. Sin embargo, puede que en ocasiones sea demasiado sensible en su ajuste paramétrico. Para ello necesitamos instalar una pequeña aplicación destinada a calibrar joysticks y otros dispositivos basados en control de ejes: el jstest-gtk.

Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt install jstest-gtk

El sistema nos solicitará nuestra contraseña y en breves segundos instalará la paquetería requerida.

Podremos iniciar el programa desde Aplicaciones / Herramientas de Sistema / jstest-gtk.

Al iniciar el sistema nos indicará qué dispositivos de ejes tenemos conectados al sistema. En el caso de que nuestro equipo cuente con un acelerómetro nos lo listará.

Al abrir la pantalla se nos presentará los indicadores de los ejes del acelerómetro. Si el dispositivo está centrado y nivelado, deberían estar en el centro. Si alguno de los ejes está corrido, deberíamos apreciarlo en la ventana también. Para calibrarlo debemos presionar el botón Calibration. Los ejes de calibración consisten en una ventana simple que nos da los valores que registra nuestro dispositivo de ejes, sin realizar cambio alguno en ellos. Se los divide en Rango y Zona Muerta (o centro).

En el caso del LIS3LV02DL y otros acelerómetros similares, los valores iniciales de calibración son chequeados en fábrica en condición de gravedad 0, y son almacenados en una memoria ROM integrada al mismo acelerómetro. Estos son los valores inciales que se mostrarán en la ventana de calibración:

Para calibrar nuestro propio valor, debemos presionar el botón Start Calibration. Se presentará la pantalla del Asistente de Calibración ("CalibrationWizard") que nos solicita que rotemos nuestro dispositivo en todos los 3 ejes.

Para ello debemos rotarlo sobre su eje horizontal y sobre un eje vertical. Naturalmente que en el caso de un dispositivo portátil pequeño esto es sencillo. Debemos inclinarla en el aire hasta que quede boca abajo y luego retornarla a su posición original, hacia un lado y hacia el otro. Luego podemos voltearla sobre si misma en sentido longitudinal repitiendo el mismo procedimiento. Esto serña suficiente para calibrar los ejes X e Y.

Si es una computadora portátil más o menos grande debemos tener algo de cuidado, recordemos que que no queremos romperla, sólo calibrar su acelerómetro integrado.

En cuanto al eje Z hace referencia a la aceleración (o "G") del acelerómetro propiamente dicho. El LIS3LV02DL normalmente opera entre -2 y +2Gs, pero esto no significa que querramos someter nuestro dispositivo a tal carga G (implica una caída desde una altura superior al metro). Podemos sacudirlo con algo de energía pero con cuidado en sentido lateral u horizontal y con ello será suficiente para lograr lecturas útiles.

Una vez que esté hayamos hecho esto restituimos el dispositivo a la posición nivelada en la mesa (posición cero), y presionamos el botón Aceptar para detener la calibración.

Con esto los ejes deberían responder adecuadamente cuando inclinamos el dispositivo, como si de un gimbal se tratara. Si queremos revertir lo realizado, podremos presionar el botón Revertir.

Si los ejes se presentan erráticos ("bailan" o "tiemblan" mucho alrededor del centro) podríamos incrementar los valores positivos y negativos de los parámetros "Center", que corresponden a la zona muerta de medición. Por ejemplo, en este caso se adoptó una zona muerta entre +/-80 en el eje X y +/-90 en el eje Y. Debemos notar que si ambos valores se encuentran en rango positivo, se anula la zona muerta. Esto debería permitirnos lograr un centro absolutamente nivelado y firme en el inclinómetro (naturalmente, siempre que el dispositivo se encuentre completamente nivelado en la mesa, por ejemplo).

En ambos casos debemos establecer un mínimo y un máximo que pueda alcanzar los potenciómetros del dispositivo (los sensores del acelerómetro en este caso). También podremos tildar funciones de inversión para cada eje.

Los valores se cambian y aplican en el mismo instante que los modificamos. No hay necesidad de hacer clic en otro lado o hacer nada mas para aplicar los cambios.



28 august 2022

Se lanza la Huayra Linux 4.0 Beta

Se ha publicado la versión 4.0 "beta" (para evaluación) del sistema operativo GNU/Linux Huayra.

Huayra es un sistema operativo libre concebido para el plan de informatización educativa Conectar Igualdad. Fue desarrollado en Argentina por el Centro Nacional de Investigación y Desarrollo de Tecnologías Libres (CENITAL), siguiendo los principios y libertades del software libre. Puede ser utilizado, estudiado, modificado y redistribuido.

El CENITAL realizó varios ciclos de mejora logrando la versión 3.2 de Huayra, en arquitecturas de 32 y de 64 bits. El desarrollo del mismo fue luego trasladado a Educ.ar SE, siendo esta la primera versión publicada por dicho organismo en cuatro años. Huayra GNU/Linux se basa en Debian, una distribución robusta y reconocida, cuenta con más de 37 mil programas de software libres. A su vez ha conformado una gran comunidad de voluntarios a nivel mundial y posee un sistema de control de calidad fiable y bien documentado.

Podremos descargar la versión "testing" de 64 bits desde aquí.



27 august 2022

Cómo corrijo el parpadeo de pantalla HDMI y el error "drm:intel_pipe_update_end [i915]] ERROR" en Ubuntu?

Desde Madrid, Juan Perón direccionaba la política para posicionar al Justicialismo en el puesto de Conducción que le correspondía frente a la ignominia proscriptora de una camarilla sin Patria ni Bandera. En una de sus epístolas expone a la dirigencia Sindical como proceder en la coyuntura y cómo solucionar el parpadeo de las pantallas HDMI en equipos con adaptador Intel Graphics en Ubuntu.

(...) Me parece magnífico su proceder en esta emergencia política. Nuestros enemigos pierden diariamente prestigio pero eso sería intrascendente si nosotros no supiéramos aprovecharlo con medidas apropiadas. Creo que nuestro proceder debe ajustarse a una conducta prudente hacia los sectores que sean proclives a incorporarse y de lucha efectiva contra los sectores contumaces que sabemos no han de variar.

Desde que caímos en 1955 ha habido varias clases de persona que trabajaron para el peronismo: primero, los peronistas leales y abnegados que siguieron firmes, segundo, los gorilas que con sus desatinos nos favorecieron y, tercero, los independientes a los cuales los convencieron los nuevos hechos en los que florecieron las barbaridades.

De un tiempo a esta parte me han comenzado a llegar insinuaciones y toqueteos por diversos conductos sobre la posibilidad de arreglos que permitan encarar las soluciones de fondo. Esto ha sucedido tanto de parte del gobierno como de algún sector militar de los que están en el candelero. Naturalmente que yo soy 'zorro baleado' y desde lejos la olfateo, de manera que me he limitado a contestar con el memorándum que le adjunto.

Frente a estos intentos será conveniente mantener una conducta muy prudente y si se hace cualquier cosa, ahí será ad referendum mío. Según mis informaciones, el caso de un golpe de Estado azul puede ser posible. Nosotros debemos tener mucho cuidado, pues no debemos engañarnos ni con los azules ni con los demás. Illia no puede gobernar porque le falta el apoyo popular indispensable, pero si los azules dan su golpe, aparte que no creo que sean mejores que Illia, tampoco tendrán el apoyo del pueblo, aparte de que tendrán la oposición de los que están actualmente en el gobierno. Con pies de plomo sonriendo posibilidades pero sin 'efectividades conducentes'.

Si algunos intentan acercamientos, hay que aceptarlos porque en el tomar no hay engaño. Si otros pretenden arreglos, hay 'que traerlos al pie' porque yo sé cómo convencerlos. Muchas veces una buena negociación vale por una guerra y yo estoy en las mejores condiciones para negociar. Pero cualquier negociación ha de ser pública y a los ojos de todo el país. Nada de secretos, porque nuestra actitud y la de ellos no pueden contener nada inconfesable. Si buscamos una solución para el país, el primero en conocer esa solución debe ser el país.

Ahora no es momento de aflojar sino de intensificar la lucha, pero para que esta sea realmente efectiva no necesita ser violenta sino inteligentemente realizada. Estamos llegando a los momentos decisivos de una acción que ya dura diez años y en la que nosotros hemos sido yunque, jamás martillo. Hay que buscar aliados, la política se hace precisamente con los hombres que se desplazan de un lado a otro.

Si usamos nuestro hardware de video Intel en procesadores tipo Skylake, podríamos encontrar ciertos reportes de error en el sistema. En particular, cuando ingresamos en la terminal el comando:

dmesg | grep 'drm'

...podría ser que encontremos listado estos errores:

[drm:intel_pipe_update_end [i915]] ERROR Atomic update failure on pipe A

Este error puede presentarse en portátiles HP Pavilion 15 con tecnología de video híbrida, y similares, al activar su adaptador de video Intel i915 en conjunto con certas pantallas externas HDMI. En tal caso, podríamos notar parpadeo en la pantalla externa HDMI.

Si este parpadeo y errores de video no se solucionan cambiando la velocidad de refresco de las pantallas, podremos rastrearlo a las infames características "DRM".

Afortunadamente podremos solucionar el error cambiando la configuración interna del controlador de video Intel, en particular su variable "Panel Self Refresh" (Autorrefresco del Panel).

Podremos proceder a modificar esta opción desde la terminal de nuestro sistema GNU con Linux por medio del un editor de texto. Para ello ingresamos:

sudo nano /sys/module/i915/parameters/enable_psr

El sistema nos solicitará nuestra contraseña, y abrirá el editor GNU Nano, con cargando en memoria el archivo de configuración específico. Este archivo es ínfimo: sólo contiene un número que define si la opción enable_psr está activada ("1") o si la misma está desactivada ("0"). Normalmente estará activada, por lo cual el archivo debería contener un 1. Lo borramos y modificamos para que diga 0, de la siguiente manera. Luego guardamos los cambios con Ctrl+o y salimos del editor GNU Nano con Ctrl+x. Esto desactivará la función de autorrefresco del panel.

Para hacer efectivo el cambio, debemos apagar el equipo y volverlo a encender (no sirve solo reiniciarlo). Si deseamos apagar el equipo desde la terminal podremos hacerlo mediante el comando:

sudo poweroff

Al re-encender el equipo, el problema debería estar solucionado.

Si por cualquier motivo tuviésemos que reactivar la opción enable_psr, repetimos los pasos y dentro del fichero enable_psr cambiamos el 0 por el 1.



26 august 2022

¿Cómo instalo o actualizo el controlador para el adaptador Wifi Intel Dual Band Wireless AC 3165 en Ubuntu?

Desde la célebre Secretaría de Trabajo y Previsión, Juan Perón emitía proclamas que esclarecían a los trabajadores sobre los derechos que debían exigir. Entre ellos cómo lograr una correcta conectividad Wifi y Bluetooth en Ubuntu con el adaptador Intel Dual Band AC 3165 en Ubuntu.

El supremo interés de la patria, que es el interés de sus hijos, exige del estado moderno una función rectora y reguladora. Quiero llevarles desde esta Secretaría, al ánimo de los trabajadores argentinos el orgullo de pertenecer a una Patria fuerte y generosa, donde la justicia y la ecuanimidad reinen soberanas, y donde el temor a las influencias espúreas no puedan desnaturalizar la alegría de vivir, y de crear.

Para saldar la gran deuda que tenemos con las masas sufridas y virtuosas, hemos de apelar a la unión de todos los argentinos. Sembrar esta simiente en el fértil campo de los trabajadores de mi tierra, que estoy convencido entienden y comparten mi verdad con esa extraordinaria intuición que poseen las masas cuando se las guía con lealtad y honradez.

La pensión a la invalidez o a la vejez no es una limosna, es un Derecho que el hombre se gana trabajando. Sobre todo en países como este, donde sectores privilegiados mantuvieron su estándar de vida pagando salarios exiguos, injuriantes.

Es por lo tanto aquí donde más derecho tiene el obrero a exigir que la organización estatal le asegure una vejez digna. Conocemos vuestros pesares y vuestras desgracias, y esto debe cambiar, ¡caiga quien caiga!

Creo que las reivindicaciones - como las revoluciones - no se proclaman, se cumplen. Siempre he sido fiel a esta consigna rígida, ¡porque entiendo que mejor decir es hacer, y mejor que prometer es realizar!

Es por ello que realizaré un nuevo anhelo de mi vida, que es hacer que funcione correctamente el Wifi y el Bluetooth con el adaptador de banda dual Intel AC 3165 con Ubuntu.

Se trata de un adaptador inalámbrico para la norma 802.11ac, aparecido a finales del 2014. Es capaz de operar en doble banda, tanto en los 2,4 como en los 5 Gigahertzios, y es capaz de proporcionar conectividad Wifi y Bluetooth.

Viene integrada en una buena cantidad de equipos portátiles, pues presenta una buena opción para sumar conectividad moderna de Wifi y Bluetooth, incluidos en sistemas operativos GNU dotados de Kernel Linux. Al ser Ubuntu uno de ellos, recibe soporte para dicho adaptador a partir del kernel 4.1 (efectuado a partir de su versión 15.10), a través del módulo iwlwifi o el iwlmvm.

Sin embargo, en ciertas ocasiones las versiones más antiguas del controlador podían presentar ciertos errores o inconvenientes de distinta magnitud con las versiones más antiguas del Kernel. En particular, podríamos sufrir conectividad intermitente o dificultad para conectarnos a una red wifi de 5Ghz. Para suplir esto, debemos contar con una versión de kernel más reciente, junto con las versiones más actualizadas del firmware para el controlador propio de GNU con Linux.

Para asegurarnos fehacientemente qué tipo de adaptador tenemos, ingresamos:

lspci

...entre todos los dispositivos, el sistema deberia indicarnos también el que nos interesa:

03:00.0 Network controller: Intel Corporation Wireless 3165 (rev 81)

A partir de 16.04LTS contamos con el soporte incorporado. Sin embargo, puede que encontremos errores. Por ejemplo, al ingresar en nuestra terminal:

dmesg | grep iwl

...nos presenta los siguientes errores:

iwlwifi 0000:03:00.0: loaded firmware version 29.1044073957.0 op_mode iwlmvm iwlwifi 0000:03:00.0: Detected Intel(R) Dual Band Wireless AC 3165, REV=0x210 iwlwifi 0000:03:00.0: base HW address: xx:xx:xx:xx:xx:xx ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs' iwlwifi 0000:03:00.0 wlo1: renamed from wlan0

iwlwifi 0000:03:00.0: Failed to load firmware chunk! iwlwifi 0000:03:00.0: iwlwifi transaction failed, dumping registers iwlwifi 0000:03:00.0: iwlwifi device config registers: (...)iwlwifi 0000:03:00.0: iwlwifi device AER capability structure: (...) iwlwifi 0000:03:00.0: iwlwifi parent port (0000:00:1c.5) config registers: (...) iwlwifi 0000:03:00.0: iwlwifi root port (0000:00:1c.5) AER cap structure: iwlwifi 0000:03:00.0: Could not load the [2] uCode section iwlwifi 0000:03:00.0: Failed to start RT ucode: -110 (...) iwlwifi 0000:03:00.0: failed to load firmware chunk! iwlwifi 0000:03:00.0: Could not load the [xxx] uCode section iwlwifi 0000:03:00.0: Failed to start RT ucode: -110

Esto puede producirse de forma aleatoria al iniciar el sistema, y es un problema del módulo antiguo iwlwifi. Podremos solucionarlo eventualmente apagando y reiniciando el módulo de wifi de nuestro ordenador con:

sudo rmmod iwlmvm iwlwifi && sudo modprobe iwlmvm iwlwifi

Si esto hace funcionar adecuadamente la conexión, vamos por buen camino. Para solucionar definitivamente esta molesta intermitencia, conviene actualizar los firmwares utilizados en conjunción por estos módulos de dispositivos inalámbricos de Intel.

En primer lugar, si tenemos Ubuntu 15.10 o superior, debemos actualizar el sistema:

sudo apt update sudo apt upgrade

En segundo lugar y como buena práctica, procederemos a respaldar la carpeta /lib/firmware/ original a un lugar seguro, por ejemplo el Escritorio:

mkdir ~/Escritorio/lib cd ~/Escritorio/lib/ sudo cp -r /lib/firmware ~/Escritorio/lib

Cumplimentados estos preparativos, descargaremos los firmwares actualizados de Intel y ejecutaremos su instalador. Con ello se cargarán mas de treinta a nuestro sistema, aunque nuestro kernel sólo cargará en memoria el necesario para nuestra plaqueta particular.

cd ~ ; git clone https://github.com/OpenELEC/iwlwifi-firmware ; cd ~/iwlwifi-firmware/ ; sudo ./install ; Para efectivizar los cambios, hemos de reiniciar nuestro equipo. Si deseamos hacerlo desde la terminal podremos ingresar:

sudo reboot

Al reiniciar deberíamos poder conectarnos adecuadamente a todo tipo de redes, tanto de 2,4 gigahertzios como las de 5 gigahertzios. Asimismo, a la hora de ingresar:

dmesg | grep iwl

...nuestro sistema ya no debería reportar más errores, y deberíamos recibir un reporte similar al correcto:

[ 4.856645] iwlwifi 0000:03:00.0: loaded firmware version 29.1044073957.0 op_mode iwlmvm [ 4.895633] iwlwifi 0000:03:00.0: Detected Intel(R) Dual Band Wireless AC 3165, REV=0x210 [ 4.917958] iwlwifi 0000:03:00.0: base HW address: ac:2b:6e:cf:2c:f4 [ 4.990152] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs' [ 5.021798] iwlwifi 0000:03:00.0 wlo1: renamed from wlan0



25 august 2022

¿Cómo cambio entre adaptador de video Intel o nVidia en equipos con tecnología PRIME en Ubuntu?

En numerosas ocasiones Juan Perón pronunció discursos directamente desde su escritorio perfectamente adaptado a tal fin. También explicó cómo conmutar entre los gráficos híbridos PRIME entre NVIDIA e Intel Graphics en Ubuntu.

(...) ¡Descamisados!

Tengo en mi escritorio todo lo necesario para la conducción del país. Esto es así gracias a un Justicialismo que nos ha proporcionado un norte cardinal para nuestras acciones, y un Software Libre que lo ha sustentado.

Pero para trabajar normalmente adopto el MATE, provisto en Ubuntu en su versión 18.04LTS, que es la que recomiendo. El Escritorio proporciona - de manera gráfica - una interfaz de simple a la cual tenemos acceso como Usuario. El resultado es poder utilizar de forma muy eficiente nuestro sistema en las tareas generales. Sin embargo, para conducir el sistema, opero la Terminal. Porque yo, como usuario de Ubuntu soy un aficionado; mi profesión es la de Conductor. Ello es para lo que me he formado y he estudiado toda mi vida.

Ahora bien, un Conductor ha de conocer que el escritorio - u otras interfases gráficas - no vuelan en el aire, sino que han de sustentarse sobre un hardware gráfico que les proporcione un lógico punto de apoyo. Este toma la forma de los adaptadores de video, encargados del procesamiento de las gráficas a fin de proyectarlas en la/s pantalla/s que podamos mirar.

Pues bien, de un tiempo a esta parte el hardware más auspicioso para tal cometido ha sido aquél de marca NVIDIA. El mismo se encuentra integrado en muchas placas madre y tiene una factura excelente. A estos les compite el hardware de video AMD,. Sin embargo, un escalón excelente lo conforman los muy extendidos hardware Intel Graphics, conocidos y livianos adaptadores de propósito general que también se integran en múltiples productos portátiles y de escritorio. Cada uno tiene sus ventajas: mientras que los NVIDIA o AMD operan como procesadores "de potencia", los Intel Graphics responden bien en entornos de bajo consumo, y para aplicaciones que no hagan uso intensivo de gráficas tridimensionales (la que son la mayoría).

Aprovechando la aparición de hardware moderno con dos tipos de adaptadores de video integrados en una misma placa madre, los ingenieros del Justicialismo han desarrollado la tecnología híbrida PRIME, una iniciativa de software que permite conmutar entre gráficos acelerados (de alto consumo) y gráficos no acelerados de bajo consumo. La idea final es extender la vida de las baterías en los dispositivos portátiles.

Por ejemplo, podemos ver nuestro hardware con el comando:

lspci

...entre todo los adaptadores, podriamos encontrar los de video, ya que el sistema podría devolvernos:

(...) 00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07) 01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940M] (rev a2)

Como vemos, esta portátil consta en este caso de dos chipsets de video a la vez: un adaptador gráfico Intel HD Graphics 520 Skylake, y un adaptador gráfico aceleradora 3D nVidia GeForce 940M.

Pues bien. es sabido que de fábrica, nuestro sistema operativo Ubuntu emplea el controlador libre Noveau para movilizar la gráfica NVIDIA. Se trata de una pieza de software adecuada pero carece de aceleración 3D completa. En el caso del chipset Intel, cuenta con un controlador libre muy bueno, que ofrece aceleración 3D.

Si queremos contar con aceleración 3D completa, será necesario instalarle el controlador privativo de NVIDIA. Para ello podremos revisar en nuestra terminal qué tipo de controladores nos recomienda instalar. Para ello ingresamos el comando:

sudo ubuntu-drivers devices

El sistema nos indicará el tipo de controladores que podemos instalar. Por ejemplo:

== /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 == modalias : pci:v000010DEd00001347sv0000103Csd000080A4bc03sc02i00 vendor : NVIDIA Corporation model : GM108M [GeForce 940M] driver : nvidia-driver-390 - distro non-free recommended driver : xserver-xorg-video-nouveau - distro free builtin

Como vemos, en este caso nos recomienda el xserver-xorg-video-nouveau (que ya está incluido de fábrica), o el nvidia-driver-390 privativo (no libre). También querremos saber si nuestra placa madre soporta la tecnología PRIME. Para ello ingresamos en la terminal:

sudo prime-supported

Nuestro sistema GNU con Linux debería indicarnos "yes" ("si") o "no".

En tal caso podríamos instalar el controlador privativo. Para hacerlo fácilmente desde la terminal, ingresamos el comando:

sudo apt install nvidia-driver-390

...y reiniciamos el sistema con:

sudo reboot

De la misma manera podríamos hacerlo desde el Escritorio gráfico desde el menú Sistema / Preferencias / Hardware / Controladores Adicionales, vamos a la solapa Controladores Adicionales. El sistema buscará en itnernet y nos debería proponer el controlador privativo nvidia-driver-390 (o superior). Luego presionamos "Aplicar Cambios". El sistema descargará el controlador y nos solicitará reiniciar. Al reiniciar el sistema, ya deberíamos tener en uso el controlador NVIDIA con tecnología PRIME. Esto nos será aparente por la aparición del applet PRIME en el panel superior de la pantalla, con el ícono verde de NVIDIA.

Este applet nos permitirá conmutar entre una sesión grafica de escritorio con acelerador de gráficos 3D NVIDIA, o el acelerador Intel Graphics, de menor consumo. La manera más directa para hacerlo es por medio de un clic sobre el applet, y tendremos un acceso rápido al cambiador de adaptador gráfico.

Si elegimos la opción "Switch to Intel" ("Cambiar a Intel") se propondrá el cambio. Para autorizarlo debemos ingresar nuestra contraseña de administrador. Finalmente, para hacer efectivo el intercambio de adaptador gráfico, tenermos que cerrar o reiniciar nuestra sesión de usuario. Para ello vamos al menú Sistema / Cerrar la sesión de usuario.

Esto cerrará la sesión y nos dejará en la pantalla de inicio, donde podremos escoger al usuario e ingresar su contraseña, para volver a abrir la sesión gráfica, esta vez con el adaptador Intel Graphics.

Cuando se active el Escritorio, veremos que el applet PRIME contará ahora con el ícono azul de Intel Graphics en lugar del verde de NVIDIA. El adaptador Intel es muy bueno también, y puede operar perfectamente para la mayoría de las situaciones en Ubuntu, incluido el uso de gráficos en 3D. Consume menos recursos que el NVIDIA pero es menos adecuado para programas que hacen uso intensivos de animaciones 3D. Si quisiéramos volver a utilizar el adaptador gráfico de NVIDIA, debemos hacer el mismo procedimiento y elegir "Switch to nividia".

Si por algún motivo el Applet PRIME no apareciese o no tenemos acceso a él, bien podríamos hacer estos mismos cambios desde la aplicación nvidia-settings. Podremos acceder a ella ingresando dicho comando en la terminal, o desde el escritorio, accediendo al menú Sistema / Administración / NVIDIA X Server Settings. Naturalmente, también tendremos un acceso rápido desde el Applet PRIME. Si elegimos cambiar de adaptador, naturalmente nos solicitará nuestra contraseña. Y una vez ingresada esta, nos recordará salir de nuestra sesión de usuario y volver a loguearnos en ella. Naturalmente, si usamos nuestro adaptador gráfico NVIDIA, encontraremos muchas mas opciones de control en nvidia-settings que si estamos utilizando el adaptador Intel Graphics. Es por ello que en caso de estar utilizando el adaptador de video Intel Graphics, podremos configurar los aspectos del mismo desde la aplicación Preferencias del Monitor, que es la aplicación nativa de Ubuntu. Para acceder a ella vamos al menú Sistema / Administración / Hardware / Pantallas.

Usar PRIME desde la Terminal Indudablemente no podemos cambiar "en caliente" nuestro adaptador de video, pero al menos podremos cambiarlo con esta funcionalidad PRIME. En el caso que tuviésemos que realizar el cambio de adaptadores de video desde nuestra Terminal, también podremos hacerlo gracias al Justicialismo.

Para que el sistema nos diga cual adaptador de video tenemos en uso actualmente le ingresamos:

prime-select query

Si deseamos activar la placa de video Intel ingresamos:

sudo prime-select intel

...e ingresamos la contraseña de Conductor.

En tanto, para activar el acelerador de video NVIDIA debemos ingresar:

sudo prime-select nvidia

Recordemos que para hacer efectivos los cambios, debemos cerrar la sesión gráfica de escritorio (o bien, reiniciar el equipo). Si estamos en la terminal, podremos reiniciar la sesión con:

sudo reboot

Evitar el tearing de pantalla con el controlador NVIDIA. En algunos casos puede producirse un corte en las ventanas cuando las desplazamos muy rápido en la pantalla ("tearing"), presentando un efecto poco fluido. Para evitar esto en Ubuntu 18.04LTS con el driver de video NIVIDIA, debemos editar un archivo de configuración. Para ello usamos el editor GNU Nano:

sudo nano /etc/modprobe.d/zz-nvidia-modeset.conf

Se abrirá un archivo que debería estar vacío. Le agregamos el siguiente texto:

/etc/modprobe.d/zz-nvidia-modeset.conf

Agregado por peron para que no se parta el video

Siempre que modifiquemos este fichero debemos obligatoriamente

ejecutar la actualización del sistema de arranque gráfico con:

sudo update-initramfs -u

options nvidia_drm modeset=1

Una vez ingresados los cambios, guardamos con Ctrl+o y salimos del editor GNU Nano con Ctrl+x.

Finalmene actualizamos el sistema (paso obligatorio en este caso, so pena de quedar con "pantalla negra" o sin video durante el arranque) con:

sudo update-initramfs -u

Para que los cambios surtan efecto, reiniciamos el sistema con:

sudo reboot

Nota: Si por algún motivo quisiéramos revertir los cambios, bien podemos borrar el fichero con:

sudo rm /etc/modprobe.d/zz-nvidia-modeset.conf

...o lo podemos modificar para que la variable modeset quede en 0 en lugar de 1, guardamos las modificaciones con Ctrl+o, salimos de GNU Nano con Ctrl+x, y actualizamos el sistema de archivos obligatoriamente con sudo update-initramfs -u



24 august 2022

Se lanza Ubuntu MATE 19.04

¡Trabajadores!

Como es sabido, se ha lanzado la nueva versión de Ubuntu, la 19.04, y la versión MATE no es excepción.

Ubuntu MATE 19.04 consiste en una actualización modesta sin soporte de largo plazo. Presenta corrección de errores y un soporte de hardware mejorado, particularmente para los poseedores de GPU nVidia.

Ubuntu MATE 19.04

¿Qué cambió desde el lanzamiento de Ubuntu MATE 18.10?

Aquellos que siguen las versiones sin soporte a largo plazo saben que se había lanzado la versión 1.22. Sin embargo, Ubuntu MATE 19.04 ha revertido esto al Escritorio MATE 1.20, sumándole algunas mejoras derivadas de la paquetería que se aparecerá en el futuro Debian 10 Buster.

Este paso atrás está fundado en la estabilidad, ya que 1.22 introducía varias APIs en sus componentes núcleo y mientras que todas las aplicaciones del Escritorio MATE eran compatibles con las mismas y completamente estables, otras aplicaciones de terceros no lo eran. Muchos de estos desarrolladores compañeros no pudieron solucionar los problemas inherentes del trasvasamiento generacional en tiempo y forma, por lo que se decidió "cortar por lo sano" y utilizar la confiable versión anterior. Controladores nVidia Durante el ciclo de desarrollo de Ubuntu 18.10, se actualizó tanto el kernel Linux, como el firmeware, Mesa y Vulkan para asegurar ofrecer el mejor soporte posible para las placas gráficas de AMD. Durante el ciclo 19.04 este soporte a AMD ha sido mejorado nuevamente, pero se ha mejorado también la experiencia "de fábrica" para las GPU nVidia también.

Si contamos con una GPU nVidia en la computadora durante la instalación, y seleccionamos "Instalar Software de Terceros para hardware de gráficos y Wi-fi", ahora se instalarán los controladores privativos de nVidia (anteriormente, esto había que hacerlo al concluir la instalación).

Third party drivers Si hicimos así, luego de concluir la instalación base del sistema, se descargarán los controladores privativos y se autoconfigurarán. Para confirmar este proceder, debemos abrir una terminal con Ctrl+Alt+T e ingresar el comando:

nvidia-smi

Aquellos que cuenten con Laptops dotadas de gráfica Híbrida verán el applet MATE Optimus, que mostrará el logo NVIDIA.

MATE Optimus - hybrid graphics switcher Applet MATE Dock La Apple MATE Dock ha sido actualizada a la versión 0.88, que introduce nuevas opciones visuales basadas en la apariencia del Escritorio Unity. Como se ve en la captura, al comienzo del post, se ha utilizado el esquema "Mutiny" para imitar aún más al difunto Unity 7. Reconocimiento de Escritorio Remoto El Escritorio MATE 1.20 incluye parches que soportan RDA (Reconocimiento de Escritorio Remoto). Estos hacen a MATE más activo de su ejecución en contexto local o desde una sesión de escritorio remoto. La tecnología remota diferenciada activan nuevas características que pueden ser accedidas desde los componentes de MATE. La inclusión de RDA ofrece la opción de suspender su conexión remota y retomarla, compartir carpetas en Caja, asociaciones de tipos de archivo (MIME) a través del sistema de archivos a través de conexión segura SSHFS, así como también la suspensión de la sesión cuando se encuentra activo el salvapantallas MATE. Aplicaciones principales MATE Desktop 1.20.4 y el kernel Linux 5.0.0, viene acompañado por Firefox 66.0.3, VLC 3.0.6, LibreOffice 6.2.2.2 y Thunderbird 60.6.1. Major Applications Download Ubuntu MATE 19.04

Podrá descargar la versión 19.04 de Ubuntu MATE aquí. Actualizar a 19.04 desde Ubuntu MATE 18.04 o 18.10 En general, recomiendo las instalaciones LTS en lugar de aquellas mejoras parciales como esta. Nos evita estos inconvenientes. La próxima versión LTS en Ubuntu se lanzará en abril del año que viene, y será la 20.04LTS. Si aún así deseamos actualizar, podremos seguir el siguiente procedimiento:

Abrir el Centro de Control e ir a "Software y Actualizaciones".
Seleccionar la tercera pestaña llamada "Actualizaciones".
Modificamos la opción “Notificarme de una nueva versión de Ubuntu” para que quede “Avisar por cualquier versión nueva”.
Presionar Alt+F2 e ingresar el comando update-manager -c.
El administrador de actualización debería abrirse e informar: "Nueva versión disponibñe '19.04'
    Si no se inicia, podremos usar /usr/lib/ubuntu-release-upgrader/check-new-release-gtk
Hacemos clic en "Actualizar" y siga las instrucciones de pantalla.

Problemas conocidos Entre los problemas conocidos, durante la instalación existe una larga pausa cuando se instalan los controladores de terceros. Esta herramienta tarda varios minutos en actualizar su caché desde internet, lo que ocasiona este problema conocido. También está ausente la herramienta pase de diapositivas cuando hacemos una instalación personalizada OEM. En tal caso, cuando preparamos la sesión OEM, debemos instalarlo a mano mediante el comando sudo apt install oem-config-slideshow-ubuntu-mate en la sesión de preparación OEM.



23 august 2022

¿Cómo compilo Ardour 6 en Ubuntu?

Reunido 1973 en la Confederación General del Trabajo, Juan Perón expone sobre el Tercer Mundo unido, e instruye cómo compilar Ardour, el excelente programa profesional para la grabación de audio multipista.

(...) Hoy yo quisiera tratar un tema que es especialmente importante en los momentos que vivimos, y es esa aparente controversia que parece haberse producido en algunos sectores del peronismo.

Es indudable que en todos los movimientos revolucionarios existen tres clases de enfoques. El de los apresurados, que creen que todo anda despacio y no se hace nada porque no se rompen cosas ni se mata gente. El otro sector está formado por los retardatarios, esos que no quieren que se haga nada, y entonces hacen todo lo posible para que esa revolución no se realice. Entre esos dos extremos perniciosos, existe uno que es el del equilibrio, y que conforma la acción de una política que es el Arte de hacer lo Posible, no ir mas allá ni quedarse más acá, pero hacer lo posible en beneficio de las Masas que son las que más merecen y son por la cual hemos de trabajar todos los Argentinos.

En el mundo también existe esta división. En este momento serían el Imperialismo Yanqui o el Imperialismo Soviético, o un Tercer Mundo. Si esa integración Universal la realizara cualquiera de los imperialismos, la harían en su provecho, no en el provecho de los demás. Solamente la conformación de un Tercer Mundo podría ser una garantía para que la Humanidad pudiese disfrutar de un mundo mejor en el futuro. Pero para eso ese Tercer Mundo debe organizarse y fortalecerse.

Hace ya casi 30 años nosotros, desde aquí, lanzamos la famosa Tercera Posición, que entonces cayó aparentemente en oídos sordos, porque había terminado la guerra mundial y aparentemente no estaba el horno para bollos. Han pasado 30 años desde entonces y hoy, las dos terceras partes del mundo puja por estar en esa Tercera Posición.

Para los peronistas esto no cayó en oídos sordos, porque lo teníamos grabado digitalmente, en calidad HD. Natural, si estaba grabada de forma multipista con una versión de Ardour especialemente compilada en la CGT.

Indudablemente que Ardour es una aplicación excelente para la producción de sonido para sistemas GNU con Linux. Sin embargo sus desarrolladores no distribuyen empaquetada sino versiones anteriores del mismo. Su modelo productivo de software libre implica que si queremos las versiones más actuales y contar con soporte, debemos pagarlas.

Si no deseamos hacer ello, bien podremos abrir una terminal e instalar Ardour 5 a través de los repositorios oficiales de Ubuntu. Para ello ingresamos:

sudo apt update sudo apt install ardour

Esto es adecuado, pero porqué pagar para tener la versión 6 cuando el Justicialismo nos enseña cómo Compilar para hacer en casa nuestras propias versiones del programa a partir del código fuente de Ardour 6 que está disponible.

Si en vez de utilizar la versión 5 empaquetada queremos compilar nosotros mismos la versión 6, habremos de proceder de una forma específica. Primero debemos instalar las dependencias de programación necesarias para Ardour. Ello lo hacemos con el siguiente comando de organización:

sudo apt install libboost-all-dev libasound2-dev libglib2.0-dev glibmm-2.4-dev libsndfile1-dev libcurl4-gnutls-dev liblo-dev libtag1-dev vamp-plugin-sdk librubberband-dev libfftw3-dev libaubio-dev libxml2-dev libcwiid-dev libjack-jackd2-dev jackd qjackctl liblrdf0-dev libsamplerate-dev lv2-dev libserd-dev libsord-dev libsratom-dev liblilv-dev libgtkmm-2.4-dev libarchive-dev git xjadeo;

Acto seguido, descargo su código fuente más actualizado.

cd ~/Descargas/ ; mkdir ~/Descargas/ardour ; cd ~/Descargas/ardour ; git clone git://git.ardour.org/ardour/ardour.git

El código fuente del Ardour se irá descargando (pesa 1,8GB aproximadamente, por lo que puede tardar unos minutos, aunque en mi caso lo hizo sorporendentemente rápido.).

El paso fundamental consiste en compilar:

cd ~/Descargas/ardour/ardour ./waf configure ./waf

La terminal se irá llenando de información pasajera de status durante la compilación. El sistema quedará compilando a máxima potencia y durará entre 15 o 30 minutos, dependiendo de la velocidad de nuestro microprocesador y la cantidad de nuestra memoria RAM.

Cuando haya terminado, instalamos el paquete con:

sudo ./waf install

Una vez que se haya instalado Ardour 6 en nuestro sistema, agregamos nuestro usuario al grupo audio (naturalmente, reemplazando peron con vuestro propio nombre de usuario):

sudo adduser peron audio

Ya finalizado, reiniciamos el sistema:

sudo reboot

Arrancar Ardour 6 La primera vez que iniciamos Ardour, debemos iniciar el servidor JACK a mano. Para ello abrimos lo abrimos desde Aplicaciones / Sonido y Video / qJackCtl.

qjackctl

Para que inicie, debemos presionar en el botón "Iniciar" y lo minimizamos.

Luego, lanzamos Ardour desde la terminal con:

ardour6

Naturalmente, también podríamos hacerlo desde Aplicaciones / Sonido y Video / Ardour 6, si creamos un lanzador a ardour6.

Como esta es una versión de producción propia, es natural que lo primero que veamos sea una pantalla de advertencia desactivable, que nos informa que es un producto en estado beta (desarrollo). A continuación recibiremos la pantalla tradicional de bienvenida. Los siguientes pasos consisten en configurar Ardour para poder especificar cómo trabajamos. Normalmente se nos pedirá que indiquemos una carpeta de trabajo para el programa. Debemos tener en cuenta que las pistas de audio normalmente ocupan mucho espacio, por lo cual podremos indicar - si lo deseamos - que trabaje en un disco o carpeta específica que separe dicha información de nuestro sistema. Por defecto, Ardour deseará utilizar la carpeta de usuario.

Luego Ardour nos preguntará el método de monitoreo que queremos. Esto se refiere a cómo se producirá el retorno del audio durante el mismo proceso de grabación. Este retorno de audio suele ser útil como referencia o simplemente como canal de retorno. Si tenemos un dispositivo externo de grabación (dispositivo de audio externo con canal de monitoreo), o directamente una consola de mezcla, podremos destinar tal tarea a tales dispositivos. En cambio, por defecto Ardour asume el rol de monitorización por sí mismo (esto es lo más común si sólo disponemos de una placa de sonido común integrada en nuestro sistema). Esto podremos alterarlo también dentro del programa si cambiamos de opinión. El siguiente paso consiste en especificar cómo operará la monitorización. Por defecto se asume un empleo simplificado, donde utilizamos el bus Master directamente conectado virtualmente a nuestros altavoces. Sin embargo, podríamos escoger un uso más profesional, y prever un bus intermedio de salida para monitorización de mastering, para prueba de efectos, etc, sin que ellos alteren la mezcla. Esto podremos cambiarlo dentro del programa más adelante si cambiamos de opinión. Con esto ya habremos preconfigurado el programa de forma inicial. Las siguientes son las ventanas típicas de arranque de Ardour.

Adour siempre inicia proponiéndonos el armado de la sesión de grabación.

Los más expertos podrían querer armar desde cero su propio setup de estudio usando la plantilla vacía "Empty Template", pero para los no iniciados siempre es más fácil escoger "Recording Session". Esta plantilla asigna automáticamente de forma genérica nuestras entradas de audio reales a las virtuales de Ardour, y las salidas de audio virtuales de Ardour a nuestras salidas reales de nuestra placa de sonido (para sacarlo por los altavoces, auriculares, etc).

De esta manera tendremos una cadena de audio típica:

Entradas de audio - > Ardour para producción: (edición, efectos, mezcla) -> Bus/es de Monitoreo (opcional/es) -> Salidas de Audio producido.

Naturalmente, debemos indicarle un nombre a la sesión. Cuando presionamos Abrir se abrirá Ardour para trabajar.

El asistente de la plantilla nos solicitará crear una cantidad de pistas acorde, normalmente dos. La vista estándar del programa la activamos presionando en el botón Editor. Para comenzar a grabar, debemos armarlas presionando el botón R de la pista para armarla (si no lo estuviese), y luego presionamos el botón REC y PLAY, como si de un viejo grabador a Casette se tratara. La grabación puede ser en una sola pista o en varias simultáneamente (si nuestro hardware lo permite). Asimismo podremos activar un metrónomo ruteable (el cual podría oírse sólo a través de la salida de auriculares y no en los altavoces, a fin de usarlo de referencia rítmica para un músico). Si presionamos el botón Mixer, nos aparecerá la mesa mezcladora, que nos permite configurar el volúmen, los efectos de cada una de ellas, etc.

Si vamos a Session / Propieties, podremos establecer las propiedades que atañen a la sesión en la que estamos actualmente. Normalmente en la categoría Media podremos especificar el tipo de archivos que se utilizarán. Por defecto vienen configurados los superpesados archivos WAVE, con una resolución de 32 bits en coma flotante (limitados a 4GB de espacio). Este formato de alta resolución asegura la máxima calidad de nuestro sistema de grabación bajo GNU. También podríamos querer utilizar FLAC de 16 bits (con compresión sin pérdida), que representan mayor uso de CPU pero consumo de disco sensiblemente menor. Una vez que arranque Ardour, conviene ir a Edit / Preferences y en la categoría General, tildar la opción Try to Auto-launch MIDI/Audio Engine. Esto hará que el servidor JACK se encienda automáticamente cuando abrimos Ardour, y nos ahorrará tener que QJackCtl nosotros mismos. En la ventana Apariencia, también contaremos con la barra "font scalling", donde pondremos aumentar un poco el tamaño de las letras en pantalla.



22 august 2022

¿Cómo reparo GRUB con EFI en Ubuntu?

¡Trabajadores!

Desde los tiempos del Primer Peronismo he explicado cómo recuperar GRUB con el DVD de Ubuntu. Este procedimiento nos servirá para las instalaciones típicas, con viejo arranque desde el BIOS.

Sin embargo, de un tiempo a esta parte el efectivo arrancador GRUB ha debido afrontar la aparición del sistema de arranque firmado, llamado EFI o UEFI, que está presente en los equipos de más moderna factura.

UEFI/EFI es un arrancador compuesto, que es más complejo que el sistema convencional de arranque. GRUB puede utilizarlo, haciendo contacto desde lo que sería la UEFI que reside en la placa madre de nuestro sistema hasta una partición especial dentro del disco rígido que contiene el arrancador EFI. En el caso de Ubuntu 18.04LTS, esta partición tiene unos 512MiB de espacio y va formateada en FAT32 para máxima compatibilidad. Allí se deposita el arrancador en el punto de montaje /boot/sh, y luego en el resto de las particiones de sistema (si existen) continuarán en siguientes particiones, normalmente dentro del misma unidad de disco, o eventualmente en otras (según lo hayamos configurado especialmente).

Si hubiese habido una falla con GRUB o la partición EFI, y el sistema se niega a arrancar desde el disco rígido, podremos recuperarla, siempre y cuando no eliminemos las particiones de manera alguna.

Para ello utilizamos el DVD arrancable de Ubuntu, o un pendrive preparado con la ISO de Ubuntu (idealmente la misma versión que la utilizada para instalar la versión). La arrancamos y elegimos "Probar Ubuntu sin Instalar".

Una vez iniciado el escritorio Live, debemos identificar las particiones del disco. Para ello conviene utilizar gParted, que está incluido en el Ubuntu Live. Debemos prestar especial atención a la identificación de discos, pues la misma describe como /dev/sdx a la unidad de disco, /dev/sdxx es la partición donde se encuentra la EFI, y /dev/sdxxx es la partición de sistema. Por ejemplo, en una instalación típica de Ubuntu 18.04LTS, en un único disco rígido, el disco podría ser /dev/sda, la partición EFI /dev/sda1 y la partición de sistema /dev/sda2. Sin embargo, debemos prestar atención pues la misma podría variar en otras condiciones, y es importante tomar nota de las identificaciones correctas.

Si lo deseamos hacer desde la terminal, abrimos una con Ctrl+Alt+T e ingresamos:

sudo fdisk -l

Una vez identificadas las particiones EFI y de sistema, debemos montarlas.

Ello lo haremos desde la terminal por medio de los comandos necesarios. Primero montamos la partición de sistema, usamos:

sudo mount /dev/sdxxx /mnt

Luego montamos la partición EFI:

sudo mount /dev/sdxx /mnt/boot/efi

for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

Luego nos damos de alta como administrador en la partición de sistema recién montada:

sudo chroot /mnt

Confome estemos logueados como Root, tendremos al alcance nuestro disco rígido. Ahora debemos reinstalar la parte de GRUB que va en el disco. Ello se hace con:

grub-install /dev/sdX

...y lo actualizaremos con:

update-grub

Si nos dice que tuvo éxito, ingresamos:

exit

Y luego reiniciamos el sistema (se nos solicitará retirar el DVD o Pendrive de Ubuntu, y el equipo debería reiniciar correctamente desde el disco rígido con EFI, como lo hacía normalmente.

Editar errores de GRUB

Puede haber sucedido que hayamos cometido errores en la configuración de GRUB. Si tal fuese el caso y tuviésemos que editarlo que editarlo, lo haremos con:

mount /dev/sdxxx /mnt chroot /mnt

Una vez montado el sistema de archivo del disco, lo editamos con:

nano /etc/default/grub

...y revisamos que todo esté correcto.

Si no tuviésemos la referencia del archivo de configuración de GRUB, econtraremos una muestra en /usr/share/grub/default/grub

Recrear la partición EFI para GRUB Si por alguna causa catastrófica hubiésemos perdido la partición EFI, es fácil hacerla de nuevo.

Podemos usar fdisk o gParted para crear una nueva partición GPT con el tipo "EFI partition (1)", idealmente al principio del disco. Acto seguido la formateamos con:

sudo mkfs.msdos /dev/sdx

...luego la montamos con:

sudo mount /dev/sdXX /mnt/boot/efi

...y seguimos montando el resto del sistema, como en el caso anterior.

sudo mount /dev/sdXXX /mnt sudo grub-install /dev/sdx

Recuperar la EFI cuando tenemos nuestro sistemas de archivos repartido en distintos discos rígidos Indudablemente que si al instalar el sistema operativo se repartió el sistema de archivos largo de diferentes particiones (la carpeta raíz "/" en un disco y la carpetas /home, /tmp y /var en otro), la tarea de recuperación de la EFI será algo más desafiante.

En tal caso tenemos que proceder a averiguar y tomar adecuada nota de qué identificador de discos y en qué particiones está cada componente del sistema de archivos (lo averiguamos con sudo fdisk -l).

Ejemplo: Suponiendo que tenemos dos discos, y que nuestro sistema de archivos está estructurado de la siguiente manera:

Disco de estado sólido de arranque y sistema /dev/sda: Partición /dev/sda1 -> particion EFI Partición /dev/sda2 -> carpeta "/" del sistema

Disco rígido de trabajo /dev/sdb: Partición /dev/sdb1 -> carpeta /home Partición /dev/sdb2 -> carpeta /tmp Partición /dev/sdb3 -> carpeta /var,

En tal caso, si deseamos recuperar la partición EFI en este sistema de archivos dividido entre dos discos, deberíamos ingresar los siguientes comandos:

sudo mount /dev/sda2 /mnt sudo mount /dev/sdb1 /mnt/home

sudo mount /dev/sdb2 /mnt/tmp sudo mount /dev/sdb3 /mnt/var sudo mount /dev/sda1 /mnt/boot/efi for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done sudo chroot /mnt grub-install /dev/sda

update-grub

Si nos dice que tuvo éxito, ingresamos:

exit

Y reiniciamos el sistema.

Copiar la EFI a la UEFI de la placa madre

Este ejemplo puede resultar útil cuando cambiamos de disco rígido, o bien cambiamos de placa madre en el equipo. En tal caso la placa madre no podrá encontrar la ruta de UEFI (no tiene que ver aún con el arrancador GRUB. Para resolver este problema deberemos copiar EFI a la memoria UEFI de la placa madre.

Si nuestro disco es reconocido como /dev/sda (lo cual suele ser típico en computadoras portátiles o nettops, ya que llevan un único disco), el comando será:

sudo efibootmgr -c -l "\EFI\UBUNTU\SHIMX64.EFI" -L ubuntu

En cambio, si el disco es otro (en caso de instalaciones en sistemas con varios discos), habremos de adaptar el idenfiticador del disco /dev/sdX para que quede así:

sudo efibootmgr -c -l "\EFI\UBUNTU\SHIMX64.EFI" -L ubuntu -d /dev/sdX -p N



21 august 2022

¿Cómo cambio la frecuencia de muestreo de PulseAudio en Ubuntu?

Reunido en la sede Central de la CGT y frente a 178 gremios Conferederados, Juan Perón determinó la conducta que debían tener los trabajadores y explica cómo cambiar la frecuencia de muestreo del audio en Ubuntu.

¡Trabajadores!

Yo sé que aquellas instrucciones que os he grabado en cintas magnetofónicas, no cayeron en oídos sordos. Indudablemente que desde hace más de 18 años sabemos que nuestro sistema es capaz de operar sonido de manera libre. Esto ha sido así gracias a la encomiable labor de los trabajadores, que han realizado un adecuado servidor de audio llamado ALSA, y también un adecuadamente provisto herramental que nos permite hacer una sana utilización del mismo, el PulseAudio.

De esta manera, los sistemas operativos GNU con Linux están capacitados para las tareas típicas de reproducción o registro sonoro.

¿Cómo se ha logrado esto? Siempre he dicho que los problemas difíciles han de desgranarse en muchos problemas fáciles, dables de ser atacados con procesos de solución simple. La virtud en tal caso es la concatenación de la simpleza para resolver todo.

Esto - que se replica en todos los órdenes de la vida - también puede replicarse en el audio digital. En esencia la computadora registra los sonidos a través de la señal eléctrica de un micrófono, y analiza y convierte dichos valores voltaicos en datos binarios unívocos. Gracias a la codificación de los pulsos modulados (PCM), la computadora es capaz de distinguir la altura de los tonos, siempre que se la registre con una resolución de referencia lo suficientemente apta para censar las variaciones tímbricas, y se lo haga con una frecuencia de muestreo lo suficientemente elevada como para suplir el registro del oído humano, que es lo que nos interesa. Esta técnica justicialista se llama "muestreo", o sampling. Como nuestro oído - en sus mejores momentos - es capaz de registrar vibraciones que van entre 30 Hertzios y hasta los 20.000 Hertzios, las fluctuaciones eléctricas equivalentes ha de registrarse al menos con el doble de dicha frecuencia a fin de lograr una reproducción de alta fidelidad.

Naturalmente que esto ha sido estipulado por los capitostes de la industria. Hoy en día todo hijo de vecino puede utilizar el estándar industrial para captura y reproducción sónica, que consiste en una tasa de 16 bits de resolución, y de unos 44.100 Hertzios de frecuencia de muestreo ("Sampling Rate"). Esto a su vez se realiza en dos canales, "uno para cada oreja", con la idea de lograr sonido estéreofónico.

Ello es adecuado para la gran mayoría de las aplicaciones normales en audio. Sin embargo, la tecnología de la fidelidad de sonido ha avanzado, y nos permite hoy superar por ciertos márgenes dichos valores. De manera tal que se ha hecho popular también el estándar de los 48.000 hertzios en el manejo de audio. Es bueno recordar que esta frecuencia es actualmente la nativa en las trasmisiones digitales de audio, incluyendo la popular HDMI).

En tal caso, podríamos querer saber qué calidad utiliza nuestro hardware de sonido, y podríamos querer incrementarla hasta los 48 Khz. En ocasiones existe hardware de avanzada especialmente pensado para la alta definición, que puede utilizar mayores velocidades de muestreo, incluyendo 88.200 Hz, 96.000 Hz, 176400 y 192000 Khz.

Ahora bien, para hacer un guiso de liebre, lo primero es cazar la liebre. Para cambiar la frecuencia de muestreo en el sistema operativo, lo primero es saber cuál es la que se estamos usando. Ello lo podremos hacer abriendo una terminal con Ctrl+Alt+T e ingresando:

pacmd list-sinks | grep 'sample spec'

Esto nos detallará el tipo de algoritmo, la cantidad de canales utilizados, y la frecuencia actual. Por ejemplo en mi caso indica:

sample spec: s16le 2ch 44100Hz

Esto crípticamente nos refiere que nuestro hardware de audio está empleando una frecuencia de muestreo de 44,1 KHz, a dos canales estéreo, con una resolución de 16 bits en modalidad de orden de byte "Little Endian" .

Como habrán comprendido tal es el estándar adecuado para una calidad de audio digital muy buena, similar a la de un CD de música. Por otro lado, reduce la carga del hardware de audio, consumo de memoria, y ocupación de nuestra CPU. El orden de byte en tanto depende de nuestra CPU, y normalmente es Little Endian; si tenemos dudas podemos ingresar en la terminal:

lscpu | grep 'byte'

...para que nos lo informe).

Esta configuración de audio es muy popular, y la que se utiliza por defecto pues todas las placas de sonido integradas o no funcionan con ella, y la música distribuida en plataformas digitales utiliza esta tipología. Debemos considerarla como el mínimo común denominador del audio..

Pero en ciertas condiciones (como por ejemplo el audio de alta definición, la existencia de hardware que lo permite, etc), podríamos querer aumentar la frecuencia de muestreo de reproducción. La mejora de calidad suele ser imperceptible para el oído humano, pero en ciertas condiciones nuestro hardware de audio podría funcionar mejor en su frecuencia de muestreo nativa. Normalmente esto es así con la mayoría del hardware de audio aparecido desde el año 2010 en adelante.

Para hacer el cambio en Ubuntu y aumentar la frecuencia de muestre, debemos modificar a mano el archivo del servidor de sonido. A tal fin abrimos una terminal con Ctrl+Alt+T e ingresamos:

sudo nano /etc/pulse/daemon.conf

Se abrirá el editor GNU Nano con el archivo de configuración de Pulseaudio. En este archivo de configuración se interpretan los caracteres ";" como "comentarios", de manera tal que todo lo que esté escrito tras ellos no será tenido en cuenta por el servidor, y nos sirve como ejemplo.

Por ello, al final del archivo, buscamos la sección:

; default-sample-format = s16le ; default-sample-rate = 44100 ; alternate-sample-rate = 48000 ; default-sample-channels = 2 ; default-channel-map = front-left,front-right

...y la modificamos para que quede así:

Modificado por Perón

default-sample-format = s16le default-sample-rate = 48000 alternate-sample-rate = 44100 ; default-sample-channels = 2 ; default-channel-map = front-left,front-right

No os recomiendo alterar nada más. Llegado el caso, nos conviene saber que default-sample-format Nos permite especificar el formato de muestreoa utilizar por el servidor ALSA. En la arquitectura Intel o AMD conviene utilizar sólo las terminadas en "le", que sirver para procesadores tipología Little Endian. Las opciones que existen son u8, s16le (16 bits "Less Endian", que viene por defecto. Hay que evitar las "be" en este caso. Las opciones posibles son s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be, float32le, float32be, ulaw, alaw.

El recomendado es s16le, pero en ciertos caso podríamos querer aumentar a s32le, con un mayor consumo de CPU y memoria RAM.

La documentación oficial (en inglés) del sistema ALSA está aquí. Una vez terminada la edición, guardamos el archivo con Ctrl+o y salimos del editor GNU Nano con Ctrl+x.

También podríamos querer editar un archivo personalizado de usuario ~/.asoundrc, que especificará las configuraciones de usuario.

Lo haremos con:

nano ~/.asoundrc

...y le pegamos el texto:

~/.asoundrc

archivo de configuración de sonido específico para el usuario xxxx

pcm.!default { type rate slave { pcm "plughw:0,0"

frecuencia de muestreo que queremos, puede ser 44100, 48000.

rate 48000 } }

Lo guardamos con Ctrl+o y abandonamos el editor con Ctrl+x.

Para que todo este andamiaje social del sonido surta efecto, hemos de reiniciar nuestro sistema con:

sudo reboot

Una vez iniciado el sistema operativo, podríamos comprobar los cambios nuevamente con:

pacmd list-sinks | grep 'sample spec'

sample spec: s16le 2ch 48000Hz



20 august 2022

¿Como instalo efectos e instrumentos VST y LV2 en Ubuntu?

Los discursos de Juan Perón constituian una amalgama de percusión y color Justicialista. En uno de sus discursos frente a Plaza de Mayo, explicó como instalar con facilidad y al unísono desde la terminal un excelente paquete de plugins de audio LV2 y VST para Ubuntu.

¡Trabajadores!

Siempre he dicho que llevo en mis oídos la más maravillosa música, que es aquella generada a través de Software Libre.

El Movimiento Obrero se ha encargado de producir herramientas de excelencia para editar y componer música en una computadora libre, pero también es cierto que por más libres que sean las aplicaciones, no podemos programarlas desde un primer momento para que hagan todas.

La filosofía de nuestras organziaciones es bien clara: "para un software peronista no puede haber nada mejor que otro software peronista". Es por tal motivo que los programas libres pueden mancomunarse junto a otros libres, y atresar una unidad indisoluble e infinita. Esta cooperación que nos inspira puede llevarse a los programas de audio, para que sus cadenas de señal de audio pase de ser buena, a ser la mejor.

(Ovación).

No es secreto para nadie que estas grandes aplicaciones para la grabación de digital de audio (llamados en la jerga "DAW"), responden a la misma premisa. Ellas pueden albergar paquetes de efectos o instrumentos virtuales creados por otros procesos, y al cual están encadenados. De esta manera podemos encadenar un generador de sonido a un rack de efectos, como si de un carísimo estudio profesional se tratara. Ya he explicado en la Confederación General del Trabajo cómo instalar Qtractor, pero también existen otras como Ardour, LMMS, etc.

Pues bien, estos racks de efectos virtuales pueden tomar distintos calificativos. Los hay LV2, los hay LADSPA, los hay DSSI, los hay VST, pero todos trabajan en GNU con Linux. Sin duda LV2 es el más potente y nativo bajo Linux, pero también son muy comunes los VST, muchas veces privativos y pensados para otras plataformas de la ogniminiosa oligarquía.

¿Qué sucede si queremos utilizar LV2 o VST en Ubuntu? Lo lógico es que tengamos que descargarlos e instalarlos, y en ocasiones también compilarlos para lograr nuestro cometido. Esta tarea no es moco de pavo para el neófito, por lo que muchas veces el Pueblo requiere una mano con eso. Por tal motivo os indicaré de forma sencilla cómo instalar un buen conjunto de plugins, compilado por los compañeros del Proyecto DISTRHO.

El Proyecto DISTRHO se encarga de empaquetar o en ciertos casos, compilar distintos racks de efectos libres, y los portan al formato VST o LV2 a fin de poder utilizarlos de manera sencilla en Ubuntu. Podremos descargar un minipaquete pack de ellos directamente desde la terminal. Este comprende tres plugins simplones. Entre ellos contaremos con un ecualizador gráfico de tres bandas 3-Band EQ, un separador de bandas 3-Band Splitter, y un delay estéreo, el Ping Pong Pan, que nos puede servir en mezclas hip-hop. Sin embargo, el resto de los paquetes portados son los que aportan excelencia. Entre ellos tendremos al Artican Audio se presenta con dos plugins, entre ellos The Pilgrim 2, un filtro resonante con corte de frecuencia. Dexed es un excelente instrumento virtual, ahora en formato LV2 y VST, capaz de simular con varios motores gráficos a los clásicos Yamaha DX7 de 6 operadores, los primeros sintetizadores digitales programabales y fundamentales en los 80s. De este ya he hablado en detalle para instalarlo como standalone, pues puede recibir volcados de memoria originales de tales sintetizadores para utilizarlo como patches del mismo. El JuceOPL es un instrumento virtual en VST y LV2, que emplea una emulación de chip de sonido Yamaha OPL3 como los que venían en las clásicas placas de sonido AdLib y SoundBlaster. Luftikus es un rack de ecualización para de cinco bandas, pensado para dar una tonalildad y calidez analógica simulada a nuestras mezclas. Es adecuado para el mástering. Mverb es un rack de reverberación que nos da un sonido noventoso, es programable para distintas bandas de frecuencia, e incorpora un pre-amplificador de ganancia simulado y un amplificador final. Es ideal para ponerlo al final de la cadena de audio de una pista, pues es muy liviano. El Obdx es un instrumento sintetizador virtual, que viene en formato LV2 y también el viejo VST. Se encarga de proporcionarnos un sonido inspirado en los clásicos y raros sintetizadores aditivos de tres osciladores de la marca Oberheim, como el OB-X, el OB-XA, OB-8, etc. Pitched Delay es un efecto de retraso capaz de someter la onda de entrada a una deformación sónica octavada, para lograr distintos efectos de rebote musical en su eco digital. Lo podremos programar con distantas cantidades de pasos, tiempos del retraso, y generar sonidos secos o húmedos para el staccatto reverberado/corificado. Refine es un filtro de salida con analizador gráfico, cuya misión es modificar ciertos aspectos de la mezcla, entre ellos la calidez, la espacialización y el punch de la misma. Trabaja mejor como filtro limitador de salida con una ecualización paramétrica suave, ideal para la masterización. Stereo Source Separator es precisamente un separador de fase estéreo para las señales de origen, por lo cual conviene utilizarlo en pistas estéreo individuales. Consta con dos filtros separadores de bandas (pasabajo y pasalto).

El kit de plugins TAL cuentan con varios racks VST y LV2, entre ellos tres reverbs, el TAL Dub-3, un filtro dinámico (TAL Filter II), y el deformador TAL Vocorder. Uno de los más conocidos sintetizadores libres es el viejo Synth1 NoiseMaker.

Mi favorita es el sencillo rack reverberador TAL-Reverb, que propone un eco bien cálido y ochentoso, excelente cuando la combinamos con el sintetizador Dexed "a seco", o el mucho más limitado JuceOPL. El sintetizador VEX es un sintetizador substractivo de 3 osciladores y disparador de samples, tal vez una mezcla de los sintetizadores PCM sintetizados tipo Korg. Posee una gran variedad de ondas para sus tonos principales. Cada uno de los tres osciladores es completamente autónomo (el botón rojo activa el banco de oscilación respectivo). Cada banco tiene su propio ajuste de octavador, desafinación, ajuste de fase, sección de filtros con generador de envolvente, capacidad de filtrado pasabajo/pasalto, secciones LFO, canalizado de efectos para sus secciones de reverberación, coro y retraso. A su vez, cada oscilador cuenta con un arpegiador de 16 compases (lo abrimos haciendo clic en el botón azul). Este arpegiador puede regularse en velocidad y sincronismo cromático.

Wolfpetinger es un instrumento sintetizador substractivo polifónico con antialiasing, que funciona como plugin LV2.

Primero Abrimos una terminal con Ctrl+Alt+T. Siempre como primera medida conviene instalar el paquete de plugins de audio oficial de Ubuntu Sturidio.

sudo apt install ubuntustudio-audio-plugins

Nuestro sistema nos pedirá nuestra contraseña de Conductor, y descargará una muy buena colección. Por otro lado, armará de forma automática toda la estructura de sistema para albergar más y nuevos plugins, lo cual facilita mucho la instalación de lo demás. Conforme esté sea una realidad efectiva, podremos descargar e instalar las versiones de 64 bits de todos los plugins del proyecto DISTRHO. Para ello en la terminal ingresamos el siguiente bloque de Comandos de Organización.

Nota: En caso de que contemos con una arquitectura de 32 bits, debemos reemplazar en los siguientes comandos "64" por "32". Para ello podríamos simplemente usar la función "reemplazar" de cualquier editor de texto.

cd ~/Descargas/ ; mkdir plugins/ ; cd ~/Descargas/plugins/ ; wget https://github.com/DISTRHO/DPF-Plugins/releases/download/v1.1/distrho-mini-series-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/arctican-plugins-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/dexed-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/drowaudio-plugins-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/juce-opl-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/luftikus-linux64.tar.xz ; wget https://github.com/DISTRHO/DPF-Plugins/releases/download/v1.1/mverb-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/obxd-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/pitcheddelay-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/refine-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/stereosourceseparation-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/tal-plugins-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/vex-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/wolpertinger-linux64.tar.xz ; cd ~/Descargas/plugins/ ; tar -xJf distrho-mini-series-linux64.tar.xz ; cd ~/Descargas/plugins/distrho-mini-series-linux64/ ; sudo mv 3BandEQ-vst.so /usr/lib/vst/ ; sudo mv 3BandSplitter-vst.so /usr/lib/vst/ ; sudo mv PingPongPan-vst.so /usr/lib/vst/ ; sudo mv 3BandEQ.lv2/ /usr/lib/lv2/ ; sudo mv 3BandSplitter.lv2/ /usr/lib/lv2/ ; sudo mv PingPongPan.lv2/ /usr/lib/lv2/ ; sudo mv 3BandEQ-ladspa.so /usr/lib/ladspa/ ; sudo mv 3BandSplitter-ladspa.so /usr/lib/ladspa/ ; sudo mv PingPongPan-ladspa.so /usr/lib/ladspa/ ; sudo mv .so /usr/lib/dssi/ sudo mv 3BandEQ-dssi/ /usr/lib/dssi/ ; sudo mv 3BandSplitter-dssi/ /usr/lib/dssi/ ; sudo mv PingPongPan-dssi/ /usr/lib/dssi/ ; cd ~/Descargas/plugins/ tar -xJf arctican-plugins-linux64.tar.xz cd ~/Descargas/plugins/arctican-plugins-linux64/ ; sudo mv .so /usr/lib/vst/ ; sudo mv TheFunction.lv2/ /usr/lib/lv2/ ; sudo mv ThePilgrim.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/plugins/ tar -xJf drowaudio-plugins-linux64.tar.xz ; cd ~/Descargas/drowaudio-plugins-linux64/ ; sudo mv .so /usr/lib/vst/ ; sudo mv drowaudio-distortion.lv2/ /usr/lib/lv2/ ; sudo mv drowaudio-flanger.lv2/ /usr/lib/lv2/ ; sudo mv drowaudio-tremolo.lv2/ /usr/lib/lv2/ ; sudo mv drowaudio-distortionshaper.lv2/ /usr/lib/lv2/ ; sudo mv drowaudio-reverb.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/plugins/ ; tar -xJf juce-opl-linux64.tar.xz ; cd ~/Descargas/plugins/juce-opl-linux64/ ; sudo mv .so /usr/lib/vst/ ; sudo mv JuceOPL.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/plugins/ ; tar -xJf luftikus-linux64.tar.xz ; cd ~/Descargas/plugins/luftikus-linux64/ ; sudo mv *.so /usr/lib/vst/ ; sudo mv Luftikus.lv2/ /usr/lib/lv2/ ;

instalar mreverb

cd ~/Descargas/plugins/ ; tar -xJf mverb-linux64.tar.xz ; cd ~/Descargas/plugins/mverb-linux64/ ; sudo mv MVerb-vst.so /usr/lib/vst/ ; sudo mv MVerb.lv2/ /usr/lib/lv2/ ; sudo mv MVerb-dssi/ /usr/lib/dssi/ ; sudo mv MVerb-dssi.so /usr/lib/dssi/ ; sudo mv MVerb-ladspa.so /usr/lib/ladspa/ ; cd ~/Descargas/plugins/ ; tar -xJf obxd-linux64.tar.xz ; cd ~/Descargas/plugins/obxd-linux64/ ; sudo mv .so /usr/lib/vst/ ; sudo mv Obxd.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/plugins/ ; tar -xJf pitcheddelay-linux64.tar.xz cd ~/Descargas/plugins/pitcheddelay-linux64/ sudo mv .so /usr/lib/vst/ ; sudo mv PitchedDelay.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/plugins/ ; tar -xJf refine-linux64.tar.xz ; cd ~/Descargas/plugins/refine-linux64/ ; sudo mv .so /usr/lib/vst/ ; sudo mv ReFine.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/plugins/ ; tar -xJf stereosourceseparation-linux64.tar.xz cd ~/Descargas/plugins/stereosourceseparation-linux64/ sudo mv .so /usr/lib/vst/ ; sudo mv StereoSourceSeparation.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/plugins/ ; tar -xJf tal-plugins-linux64.tar.xz ; sudo mv .so /usr/lib/vst/ ; sudo mv TAL-Dub-3.lv2/ /usr/lib/lv2/ ; sudo mv TAL-Filter-2.lv2/ /usr/lib/lv2/ ; sudo mv TAL-Filter.lv2/ /usr/lib/lv2/ ; sudo mv TAL-NoiseMaker.lv2/ /usr/lib/lv2/ ; sudo mv TAL-Reverb-2.lv2/ /usr/lib/lv2/ ; sudo mv TAL-Reverb-3.lv2/ /usr/lib/lv2/ ; sudo mv TAL-Reverb.lv2/ /usr/lib/lv2/ ; sudo mv TAL-Vocoder-2.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/plugins/ ; tar -xJf vex-linux64.tar.xz ; cd ~/Descargas/plugins/vex-linux64/ ; sudo mv .so /usr/lib/vst/ ; sudo mv Vex.lv2/ /usr/lib/lv2/ ; mkdir ~/.lv2/ ; cd ~/.lv2/ ; wget http://linuxsynths.com/VexPatchesDemos/VexPatches01.tar.gz ; wget http://linuxsynths.com/VexPatchesDemos/VexPatches02.tar.gz ; tar xvzf VexPatches01.tar.gz ; tar xvzf VexPatches01.tar.gz ; cd ~/Descargas/plugins/ ; tar -xJf wolpertinger-linux64.tar.xz ; cd ~/Descargas/plugins/wolpertinger-linux64/ ; sudo mv *.so /usr/lib/vst/ ; sudo mv Wolpertinger.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/plugins/ ; tar -xJf dexed-linux64.tar.xz cd ~/Descargas/plugins/dexed-linux64/ sudo mv Dexed.lv2/ /usr/lib/lv2/ ;

Una vez instalado los plugins, ya no necesitaremos sus archivos de base, los cuales podremos borrar con:

cd ~/Descargas/plugins/ ; rm *.tar.xz ; cd ~/Descargas ; rm -r /plugins/ ;



19 august 2022

¿Cómo instalo los sintetizadores virtuales AmSynth y Helm en Ubuntu?

En la nota del semanario Primera Plana de abril de 1971, Juan Perón expone sobre el mediocre manejo económico que la oligarquía vendepatria había hecho del país, y explica a calzón quitado sobre cómo compilar, instalar y utilizar cabalmente los sintetizadores virtuales Amsynth y Helm en Ubuntu.

(...) Entretanto, el Fondo Monetario Internacional, del cual se han hecho socios estos..., que es el que realmente gobierna, le empieza a cerrar el crédito a la República Argentina en todas partes. Cuando el país está casi en cesación de pagos, le presentan el problema a Ongania y él no tiene más remedio aceptar lo que le impone el Fondo Monetario Internacional: "Al ministro se lo ponemos nosotros". Entonces ellos sacan de una de sus compañías del monopolio yanqui, a un empleado y se lo ponen de Ministro de Economía. Eso era Krieger Vasena, un empleado de ellos. ¿Qué es lo primero que hace Krieger Vasena cuando llega allí? No encuentra nada más peregrino que devaluar el peso de 120 por dólar a 350. A renglón seguido los yanquis se compran todo por moneditas.

Fíjese usted que se compran más de cien empresas industriales, es decir, todas las empresas de punta. La industria que nosotros habíamos creado se la compran por chirolitas. A renglón seguido comienzan a comprar tierras, toda la zona uranífera de Mendoza...

Están tomando las fuentes de riqueza del país, porque ahí es donde lo toman al país. De manera que esto obedece a un plan que se está realizando. Yo lo conozco perfectamente bien, porque cuando yo llegué en 1946, al gobierno le pasaba lo mismo. Sólo que todavía no habían penetrado tanto los yanquis. Pero todos los servicios públicos pertenecían a los norteamericanos o a los ingleses. Todos los transportes de nuestra exportación estaban en manos de los ingleses o de los norteamericanos. El sistema bancario era un sistema bancario para ellos. La deuda externa era de 3.500 millones de dólares y por amortización e intereses de eso, y por servicios financieros de las empresas extranjeras, nosotros pagábamos de 1.200 millones anuales. Es decir, que el pueblo argentino estaba trabajando para pagarles sus trampas.

¿Qué hicimos nosotros? Cuando yo llegué allí, lo primero que hicimos fue una ley bancaria que no permitiese la evasión. El sistema financiero internacional es un sistema de vasos comunicantes. Sólo que nosotros no teníamos una llave para cerrar y evitar que se lo llevaran afuera. Hicimos la llave, que fue la Reforma Bancaria: evitar que nos descapitalizaran a través de los bancos. Cuando cerramos ese agujero, nos dimos cuenta que a través de la exportación nos llevaban la mitad de las divisas, porque exportaba Bunge y Born, como ahora. Y como Bunge y Born es una compañía inglesa internacional, vendía la filial de Buenos Aires a la filial de Pakistán, por ejemplo. Indudablemente que ellos facturaban la mitad de lo que habían vendido, si habían exportado por mil millones de pesos, traían 400 o 500 millones; el resto se lo tragaban y el país se iba quedando sin divisas.

Cuando vimos eso, hicimos la Ley de Cambios. Estableció un control ajustado a la exportación, ya no pudieron tragar por allí. ¿Sabe cómo nos birlaban después? Hacían contrabando de exportación. Hicimos el IAPI, que acabó con toda esa exacción. Cuando ordenamos la construcción de la marina mercante, ya eso también quedó en el país.

Es decir, había un colador a través del cual se escapaba todo el producto del trabajo argentino. Cuando se taparon los agujeros, se empezó a juntar plata. ¡En 1947 nosotros no sabíamos qué hacer con la plata! Vean cómo nos robarían, que con 2.000 mil millones de dólares que nosotros teníamos que pagar en el 46 y parte del 47—mil millones cada año — compramos todos los servicios públicos, hicimos una marina mercante y entonces los servicios financieros que antes eran de 1.200 doscientos millones, bajaron a 90 por año. Indudablemente, cuando tuvimos todo ese dinero, poner en marcha un país que está detenido es como poner en marcha una empresa: se hace a base de inversión.

Entonces lanzamos una inversión en masa. Y el país se puso en marcha con el Primer Plan Quinquenal: 76.000 obras. Inmediatamente dieron ocupación a los 800.000 desocupados. El salario empezó a subir, porque en vez licitar su trabajo, ¡los buenos operarios lo remataban!

Indudablemente que con esa masa monetaria, también pudimos adquirir un excelente sintetizador virtual para Ubuntu, el Amsynth. Ya he explicado como instalar en Ubuntu instrumentos virtuales tipo VST, como el TripleCheese, Zebralette, o Podolski. En tal inspiración, Amsynth constituye un muy completo y adecuado instrumento virtual capaz de modelar un sintetizador analógico. Es posible utilizarse solo, o como plug-in asociado a otro programa de grabación. Como plug-in es altamente versátil pues opera bajo la moderna arquitectura libre LV2, pero también como instrumento DSSI o VST.

Este sintetizador virtual nos permiten simular de forma sencilla y modular varios de los instrumentos analógicos de fórmula sustractivos clásica. En particular, replica de forma digital una circuitería productiva analógica inspirada en gran parte en la del Roland Juno-60, y en cierta medida en la del Moog Mini-moog D.

El sonido resultante de su cadena de audio virtual encaja perfectamente en cualquier mezcla de hip-hop de la vieja escuela o del revival actual.

En concordancia como solucionamos los problemas de la economía en el 46, también tendremos que avanzar paso a paso para hacer funcionar Amsymth en nuestro sistema GNU con Linux. Lo primero es abrir una terminal con Ctrl+Alt+T e instalarnos las dependencias:

sudo apt update ; sudo apt-get install git autoconf git automake libtool pkg-config libgtk2.0-dev libjack-jackd2-dev libasound2-dev liblash-compat-dev dssi-dev liblo-dev libsndfile-dev intltool pandoc autopoint vkeybd vmpk ;

Tras introducir nuestra contraseña de Conductor, se descargarán las dependencias de software. Acto seguido descargaremos el código fuente del programa y lo compilaremos. A tal fin ingresamos en la terminal la siguiente ristra de comandos (naturalmente, seguido de Enter):

cd ~/Descargas/ ; git clone https://github.com/amsynth/amsynth.git ; cd amsynth ; ./autogen.sh ; ./configure ; make ; sudo make install ;

Conforme el programa se haya instalado correctamente, podremos ejecutar su versión Stand-Alone desde el menú Aplicaciones / Sonido y Video / amsynth.

En el caso de querer utilizar sus versiones Plugin VST o LV2, habremos de hactivarlos desde un programa host, normalmente usando un programa de grabación como por ejemplo Qtractor.

No bien arranque, la ventana principal de Amsynth nos presentará la mayoría de las opciones del programa.

Amsynth es un sintetizador de modelado substrativo fácil de utilizar. Pulsando el botón Play podremos enviar al sintetizador sonar una nota test (normalmente un Do en la 4 octava, o C4) y debería sonar. Tendremos también al alcance un octavador, en tanto que el botón Stop oficia de "Panic Button", a fin de detener todo mensaje MIDI que reciba o sonido que emita el sintetizador.

Amsynth ya debería funcionará adecuadamente. Para hacer música con él, debemos suministrarle notas a través de un instrumento (real o virtual) o un programa secuenciador de notas.

Como opción básica, si no contamos con un controlador MIDI, podremos utilizar uno software de piano virtual. Estos nos permiten tocar las notas y transmitirlas al amsynth. Tenemos dos, y activaremos uno de estos pianos virtuales directamente desde el mismo programa. Por ejemplo, desde el menú Util / Virtual Keyboards / Virtual Keyboard (vkeybd) lanzamos el teclado virtual vkeybd. Al activar el vkeybd se conectará automáticamente al amsyth nos servirá para disparar las notas. Debemos usar las teclas de nuestro teclado o el ratón a tal fin. En este piano tenemos un octavador independiente para subir o bajar octavas, y deslizadores opcionales para controlar la rueda de modulación y la de pitch bend (esta vuelve a la posición neutral en el piano con el botón Pitch Clear).

Operando el Sintetizador de sonidos Vean señores, en la parte superior contaremos con un selector de bancos de memoria (capaces de albergar 127 tonos cada uno) y de otro para elegir los patches (tonos) individualmente. De esta manera podremos guardar parámetros de los sonidos que nos resulten más interesantes. Asimismo, ya contaremos con varias librería de sonidos ya prearmados para empezar a tocar.

El sintetizador virtual consta de modos de teclado monofónico o polifónico, y nos permite opcionalmente tratar el legato/portamento de teclas (para afectar su transición tonal.

Desde el punto del modelado de sonidos, Amsynth consta de dos bancos de oscilación nomenclados OSC1 y OSC2, capaces de formar ondas portadoras de tipo sinusoidales, cuadradas, o ruido. A estas portadoras las podremos modelar a través de un generador de envolventes ADSR simple (con los clásicos parámetros Ataque, Decaída, Sostenimiento y Suelta de las teclas del sintetizador). A su vez, podremos mezclar la preeminencia de ambos osciladores con el control OSC MIX.

La siguiente etapa por donde pasan la resultante será la de filtrado y amplificación. El filtro resonante puede ser programado entre los 12dB (como en el minimoog) y los 24dB (como en el Juno-60) y puede modificarse en su respuestas de frecuencia para cumplir funciones de pasabajo, pasa-alto, pasabanda o filtro muesca.

Un tercer oscilador es un operador de baja frecuencia, el LFO. Este se usa como etapa final para la modulación de la señal portadora filtrada.

Finalmente, como etapa de efectos, contamos con distorsión y reverberación.

Conectando un controlador MIDI a amsytn Indudablemente Amsynth es un instrumento virtual que es mucho más fácil de trabajar y tocar si contamos con un teclado o controlador MIDI propiamente dicho. A tal fin podremos destinar cualquier instrumento dotado de MIDI que tengamos, siempre y cuando lo conectemos antes de abrir amsynth.

Normalmente el controlador MIDI o los instrumentos MIDI conectados a un adaptador MIDI a USB se asignarán automáticamente. Si no, podremos configurarlos a mano desde el menú Config / Audio & MIDI. El procedimiento consiste en asignar a nuestro controlador MIDI, como dispositivo de entrada, de manera que amsynth reciba las notas del piano.

Amsynth responde bien a las ordenes de sensibilidad MIDI (a la fuerza y rapidez con que se presionan las teclas), lo cual nos permite lograr sonidos mas expresivos. Por otro lado, si utilizamos un controlador MIDI, podremos asignar las perillas de Amsynth a distintos controles de nuestro controladores MIDI. Esta funcionalidad es muy cómoda y está extendida en los instrumentos virtuales más modernos. Para programar una perilla debemos hacer clic sobre ella con el botón derecho del ratón sobre el control a asignar, y elegir la opción Assign MIDI Controller, luego en nuestro controlador MIDI movemos la perilla, deslizador o rueda que queramos memorizarle. De esta manera, la perilla en la pantalla reaccionará conforme movamos el control asignado en el teclado. Muy útil y versátil.

Amsynth con JACK Desde el menú Config / Audio & MIDI podremos configurar estos aspectos del sonido. Normalmente opera con el servidor de sonido ALSA a 44100 Hertzios de velocidad de muestreo. Con ello lograremos una calidad de CD interesante para un uso básico. Si necesitamos mayor resolución de muestreo digital podríamos utilizar 48000 Hz o superior, por ejemplo para producir música.

Como es usual, si usamos amsynth el servidor de sonido JACK, lograremos configuraciones profesionales de audio, pero debemos configurar el conexionado virtual utilizando por ejemplo la aplicación QjackCtl.

En ella presionamos el botón "Conexiones" para conectar la salida de audio y de MIDI. Normalmente la salida de audio de amsynth bajo JACK se conecta automáticamente a los altavoces del sistema, pero nada impide que la redirijamos a la entrada de nuestro programa de grabación favorito. En tanto en la solapa MIDI, hemos de conectar virtualmente nuestro controlador MIDI (ya sea uno real o el Virtual MIDI Piano Keybaord, el VMPK), a la entrada MIDI IN de amsynth.

El VMPK es similar al vkeybd, pero está capacitado para operar bajo JACK de forma nativa (y también podemos cargarle Soundfonts a fin de utilizarlo como selector de bancos de instrumentos).

De esta forma, los teclados virtuales en JACK nos permitirán ingresar notas tanto al sintetizador amsynth como a otros programas que requieran datos MIDI (por ejemplo, programas de grabación como Qtractor o sintetizadores virtuales de SoundFonts como Qsynth).

Nota: Una vez que el programa se haya sido instalado correctamente, ya no necesitaremos conservar el código fuente, por lo que opcionalmente podríamos borrarlo desde la terminal con:

cd ~/Descargas/ ; rm -r amsynth/ ;

Sintetizador virtual Helm Se trata de un moderno sintetizador virtual con tres módulos generadores. Consta de un banco principal de dos osciladores modificables gemelos, un sub-oscilador de baja frecuencia también configurable (LFO), y un generador de ruido blanco.

A las clásicas formas de onda de cuadrado, triángulo, sinusoide, ods dientes de sierra, se suman varias ondas pirámide y de pasos.

Para instalar el paquete debemos ingresar los comandos que correspondan a la arquitectura de nuestro sistema operativo.

Si utilizamos Ubuntu de 64 bits debemos ingresar en la terminal los siguientes Comandos de Organización:

cd /tmp ; wget https://tytel.org/static/dist/helm_0.9.0_amd64_r.deb ; sudo dpkg -i helm_0.9.0_amd64_r.deb ;

...en cambio, si utilizamos Ubuntu de 32 bits, debemos ingresar:

cd /tmp ; wget https://tytel.org/static/dist/helm_0.9.0_i386_r.deb ; sudo dpkg helm_0.9.0_i386_r.deb ;

Para ejecutar el sintetizador Helm, lo hacemos desde Aplicaciones / Sonido y Video / Helm.

Al inicio notaremos que ya cuenta ya con un teclado virtual que podremos utilizar directamente para hacerlo sonar usando nuestro teclado, sin necesidad de utilizar un teclado virtual VMKP. Sin embargo, su uso con un controlador MIDI o asociado a un secuenciador nos da grandes ventajas, máxime cuando consideramos la capacidad MIDI Learn, que nos permite asignar los potes a nuestro controlador MIDI. Si hacemos doble clic sobre ellos podremos retornarlos a su valor por defecto.

Podremos encontrar su manual aquí.



18 august 2022

¿Como establezco un corrector ortográfico en GNU Nano en Ubuntu?

La famosa epístola que Juan Perón envió subrepticiamente desde la isla Martín García a su amigo el Teniente Coronel Mercante, parece solicitar una renuncia a su rol de conducción, pero entrelíneas no hace mas que reafirmarlo y explicar cómo activar el corrector de ortografía y los colores al conocido editor de texto GNU Nano en Ubuntu.

Isla de Martín García, 13 de octubre 1945. Sr. Tte.Cnl. D. Domingo Mercante Bs.As.

Mi querido Mercante.

Ya estoy instalado aquí, incomunicado, a pesar de la palabra de honor que me dieron en su presencia. El Independencia me condujo y cuando llegué aquí supe lo que vale la palabra de honor de los hombres.

Sin embargo yo tengo lo que ellos no tienen, un amigo fiel y una mujer que me quiere y yo adoro. Mando mas que ellos porque actúo en muchos corazones humildes.

Desde que me "encanaron" no hago mas que pensar en la que que puede producirse si los obreros se proponen parar en contra de lo que les pedí. No le pido que venga porque no lo dejarán que me vean, tal es la prohibición según me han comunicado acá.

Le he escrito al General Farrell pidiéndole que me acelere al plazo mínimo el retiro del Ejército que solicité y le ruego que usted me haga la gauchada de ocuparse de ello a fin de terminal de una vez con eso. Si el General Farrell se ocupa puede salir inmediatamente. Yo le saqué en el día el del TnCnl Ducó.

Usted no va a hacer nada de eso de llamar a los obreros, de alzar el primer y segundo cinturón industrial, ni va a hacer que se vengan a pedir por Perón. Tampoco es necesaario que vaya con Evita a picarlo a Cipriano Reyes, ya que no hace falta que salgan millones de obreros a copar la Plaza de Mayo. Necesito que me asista para levantar todo el campamento e irme a la Patagonia.

Los hombres leales saben entender que una retirada fingida es un ataque...

No cabe duda que todo trabajador argentino requiere para si todos los beneficios sociales que nos otorga una Justicia Social que está en todos los corazones, entre ellos el uso de colores y el del revisor ortográfico en castellano (aspell-es), que se solicita en Nano mediante Ctrl+t.

Sin embargo, con la configuración básica que trae el Nano por defecto que tengo aquí en Martín García, me indica que el corrector ortográfico no está disponible, devolviendo el siguiente error: "Comprobación de ortografía fallida: Error al invocar "Spell""

Vea amigo Mercante, esto se debe a que la configuración básica de Nano en Ubuntu no contempla ni el corrector ortográfico ni el uso de colores, así como tampoco el reordenado de palabras en líneas siguientes (función "nowrap")...

Si anhelamos estas características, lo primero es instalar el componente de corrección ortográfica en castellano, y luego configurar Nano para que nuestro usuario de sistema tenga acceso a ellos. Dicha configuración se elabora - como es procedente en GNU - modificando un simple archivo de texto que especifica las opciones de configuración del programa.

Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos,

sudo apt update sudo apt install nano aspell-es

Conforme hayamos instalado la paquetería requerida, deberíamos configurar el editor Nano. Ello se hace modificando el archivo oculto ~/.nanorc. Podremos encontrar una versión comentada para todos los usuarios del sistema en /etc/nanorc, a la cual podremos echar un vistazo si queremos configuraciones especiales. Copiaremos dicho archivo a nuestro directorio de usuario con:

cp /etc/nanorc ~/.nanorc

Luego editaremos la copia del archivo localizado en nuestro directorio, mediante:

nano ~/.nanorc

Si se abre un fichero de configuración de Nano. Las líneas que inician con "#" son comentarios y son ignorados por el programa Nano. Debemos entonces asegurarnos de eliminar el "#" delante de la línea # set speller "aspell -x -c"" de manera que quede set speller "aspell -x -c".

También podríamos querer eliminar los "#" de las siguientes líneas:

Configuración de Nano Peronista:

set atblanks set historylog set locking

set mouse

set backup set nowarp set punct "!.?" set smarthome set smooth set softwrap set speller "aspell -x -c" set suspend set trimblanks include "/usr/share/nano/*.nanorc"

...En tanto, para lograr que Nano utilice colores en lugar de su clásica pantalla monocromática, debemos eliminar los # en las siguientes líneas:

Eliminar los numerales de Las siguientes líneas para tener colores en Nano

set titlecolor brightwhite,blue set statuscolor brightwhite,red set selectedcolor black,green set numbercolor cyan set keycolor brightcyan set functioncolor brightyellow

Estas últimas líneas son autoexplicativas y configuran los distintos colores para el editor, específicamente en su barra de título, barra de status, texto seleccionado, etc. Podremos editar la paleta de 8 colores en inglés (black, white, brightwhite, red, brightred, green, brightgreen, blue, yellow, brightyellow, magenta, cyan, brightcyan).

Finalmente cuando tenemos el fichero .nanorc listo según anhelamos, guardamos el archivo con Ctrl+o y salimos con Ctrl+x.

De esta manera la próxima vez que iniciemos Nano lograremos contar con el corrector ortográfico al presionar Ctrl+t. El mismo analizará el documento y buscará los errores en el diccionario en castellano, proponiéndonos reemplazar posibles yerros mediante los números, ingnorarlos ("i"), ingnorarlos todos ("I"), o agregarlos al diccionario..

Es importante notar que también podremos agregarle los números de conteo de líneas si eliminamos el "#" en la variable "set linenumbers" del archivo .nanorc. Estos conteos de líneas es útil en programación o en el caso de la realización de borradores.

Si por algún motivo quisiéramos retornar Nano a su estado anterior, simplemente borraremos el archivo de configuración actual y restituimos la versión vieja de /etc/nanorc con:

rm ~/.nanorc cp /etc/nanorc ~/.nanorc

Usted bien sabe que a la gorra de general la adornan los laureles, sino también las palmas. Esto significa que la gloria no ha de conseguirse por acción de los dioses, sino por el accionar de hombre de pies en la tierra.

Normalmente en Ubuntu, Nano está capacitado para expandir el uso de colores en las letras a fin de destacar la estructura de sintaxis de una miríada de leguajes de programación diferentes, facilitando la comprensión visual.

Si deseáramos expandir esta funcionalidad de Nano a nivel usuario, podríamos hacerlo descargando una serie de definiciones en un directorio oculto ~/.nano. Para ello ingresamos:

cd ~ git clone https://github.com/scopatz/nanorc.git mv ~/nanorc/ ~/.nano/

mv ~/.nano/etc-hosts.nanorc ~/.nano/.etc-nanorc.reemplazo ; cat ~/.nano/nanorc >> ~/.nanorc ;



17 august 2022

¿Cómo puedo armar un collage en Ubuntu?

Incluso desde las revistas de la farándula se seguía las enseñanzas político-doctrinarias de Juan Perón. En una de ellas enseñaba a instalar PhotoCollage, un sencillo programa para el armado de imágenes compuestas en Ubuntu.

¡Descamisados!

La oligarquía no tiene otro destino que aquél que hemos previsto hace ya muchos años. Su incapacidad y métodos vetustos pusieron al Pueblo Argentino bajo un yugo económico y moral que no puedemos soslayar. Nuestra República, así conducida por estas bestias, no podía tener otro destino. Si no colapsó de la peor forma ha sido por la bendición de Dios - que guarda un lugar a su diestra para los Argentinos - y la capacidad de los Argentinos de bien que han sabido protegerla. Nuestra Revolución identificó estas causas perfectamente, y está hoy capacitado para derrotar a través de su acción a quienes han sojuzgado a la Patria. En este conflicto no podemos ser derrotados, pero para ello hace falta la unión de todos los trabajadores. Este destino establece un claro horizonte para hacer valer una transformación de raíz, que ajuste el sistema y ponga a las organizaciones del trabajo en el pedestal que merecen por justo derecho.

La movilización de nuevas propuestas nos obligan a redoblar esfuerzos, y de proponer un amplio collage de figuras que - desde nuestro Movimiento - hagan valer la doctrina de Justicia Social que propugnamos.

Es por ello que nuestros esfuerzos han de mancomunarse con el objetivo de redoblar una lucha que hemos de dar en la calle, en el taller, en la escuela, en los cuarteles. Esta lucha ha de incurrir en tomar objetivos de alcance limitado y sencillos, y sumarlos en un resultado general más grandioso: el de hacer de tender en nuestra Patria una Comunidad Organizada bajo las banderas de la Justicia Social. El herramental ya lo tenemos disponible y casi no hay que buscar nada. GIMP nos permite hacer collages de figuras empleando capas, pero es indudable que, por más dominio que tengamos, nos llevará unos minutos hacerlo.

Como esta tarea puede recaer haciendo uso de un software libre, bien podríamos querer instalar en nuestro sistema la pequeña aplicación nativa PhotoCollage. Se trata de una aplicación libre y abierta para generar estos collages de manera rápida y sencilla.

Para instalarla simplemente abrimos una terminal e ingresamos los siguientes Comandos de Organización:

sudo apt update sudo apt install photocollage

Lo ejecutamos desde Aplicaciones / Gráficos / PhotoCollage.

El programa es extremadamente sencillo. Al iniciar nos presentará una pequeña ventana, a la cual debemos cargarle las imágenes que nos interesan poner en el collage. Para hacerlo, oprimimos el botón Add Images... y las seleccionamos.

Producida la selección de las imágenes, el programa nos realizará un ordenado collage en base rectangular de manera automática.

Si deseáramos reacomodar aleatoriamente el orden de las imágenes, podremos presionar el botón Regenerate. También podremos hacer el reacomodamiento a mano alguna de las fotografías, simplemente arrastrándolas para intercambiar sus posiciones. Naturalmente también podremos quitar las imágenes individualmente apoyando el cursor del ratón sobre ella y haciendo clic en la "x" que aparecerá en su esquina superior derecha. Esto producirá un reacomodamiento político de las imágenes.

Si hacemos clic en el botón Propiedades, podremos cargar algunas plantillas, que harán cambiar la proporción y el tamaño. Normalmente estos collages tienen un tamaño de 800x600 píxeles, pero desde el campo Apply a template podremos elegir un documento tamaño A4 o A3 a 300dpi, tanto en orientación vertical como apaisada. También podríamos querer escoger un tamaño de alto y ancho específico. Por ejemplo, para hacer un Fondo de Pantalla (wallpaper) podríamos utilizar 1920x1080. A su vez, modificando el porcentaje del grosor del borde y su color podremos encontrar una mayor diferenciación entre las fotografías provistas (generando líneas de división más gruesas). Una vez que estamos satisfechos con el collage realizado, podremos guardar el resultado presionando el botón Save Poster...



16 august 2022

¿Cómo instalo Star Ruler 2 en Ubuntu?

En ciertas ocasiones debemos engalanarnos para ver a las estrellas. Y pàra ello nada mejor que un juego que lleve al Justicialismo hasta la frontera final, hacia donde nadie ha llegado antes...

Star Ruler 2 es un juego de estrategia en tiempo real a escala masiva, de tipo 4X ("eXplorar, eXpandirse, eXplotar y eXterminar"). Su código se haya liberado bajo licencia MIT, y el arte como CC-BY-NC 2.0.

Como se define este tipo de juegos, debemos explorar centenares o incluso miles de sistemas en una galaxia de nuestra elección, expandirnos a lo largo de sus planetas, explotar sus recursos que encontremos, y finalmente exterminar a quien se oponga. El destino de nuestro imperio dependerá de nuestra habilidad para gestionar la economía, conducir nuestras fuerzas militares, influenciar en la política galáctica, y descubrir lo que podamos sobre el universo.

Para instalarlo abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo snap install starruler2

Tras introducir nuestra contraseña de conductor, comenzará a descargarse el programa, situación que requerirá algunos minutos.

Una vez descargado e instalado el juego, podremos iniciarlo desde el menú Aplicaciones / Juegos / Star Ruler 2.

Al arrancar, nos encontraremos con la pantalla inicial del juego que nos permite iniciar uno nuevo de un único jugador o dar de alta o conectarnos a un servidor multijugador.

Si a Star Ruler 2 le permitimos acceso a Internet presionando el botón "Allow Internet Access" podremos crear servidores accesibles desde internet o más interesante, loguearnos gratuitamente a servidores públicos o de Steam. Antes de ello, es recomendable iniciar un tutorial que es altamente recomendable para comprender la compleja mecánica del juego.

Si deseamos iniciar un juego nuevo local, podremos elegir el tipo de universo que nos rodeará. Para iniciar las prácticas, podremos jugar solos, o podremos poblarlos con razas espaciales controladas por nuestra computadora (jugadores AI).

Las razas espaciales se dividen en nueve categorías, cada una de ellas con condiciones de juegos específicas: terrenas, diferentes variaciones de especies maquinales, de plantas, incluso "niños espaciales" (especie merodeadora), etc.

Contaremos con un planeta-hogar, desarrollado en amplia medida. Naturalmente que nuestra misión consistirá en expandir nuestra raza a nuevos horizontes estelares llevando al peronismo por toda la galaxia.

De acuerdo al tipo de estrellas que tenga cada sistema estelar, dependerá el tipo y calidad de sus planetas. Normalmente preferiremos los planetas de tipo terráqueo, mundos de agua, o desérticos para el desarrollo económico, y los planetas de ecología hostil para la industrialización de recursos mineros y energéticos. Conforme exploremos el espacio, tomaremos acción para llevar al peronismo a otros planetas. Para ello hemos de utilizar naves especiales colonizadoras y transportar hacia los planetas al menos mil millones de habitantes y una Unidad Básica. De esta forma los reclamaremos para nuestra metrópoli. De la misma manera que sucedía en Master of Orion o FreeOrion, dependemos del desarrollo poblacional individual para incrementar producción, pues el movimiento obrero es la columna vertebral de nuestra galaxia peronista.

Indudablemente formaremos Anillos de Comercio de una manera similar a la que propuso Efremov en su La Nebulosa de Andrómeda. La interconexión de nuestros sistemas estelares y el atresamiento del comercio con otras razas amistosas deberá ser promovido.

Indudablemte otros imperialismos hostiles osarán enfrentarnos en una lucha sin igual. A la hora de combatir, enfrentaremos astro-flotas a nivel táctico y estratégico. Táctico para la defensa planetaria y el combate terrestre, y estratégico a nivel astro-flotas.

Estas gigantescas guerra de las galaxias conformarán una space ópera tridimensional que harán quedar como un poroto a Robotech. ¡Ciertamente en ellas definimos el futuro del Movimiento!.

Naturalmente, tanto en la versión local (contra la inteligencia artificial de la computadora) como en la versión multijugador, hemos de ser habilidosos en la mesa de negociación intergaláctica y su Senado, a fin de sopesar las ventajas de nuestro imperio con las de las distintas razas, tejer roscas y alianzas por medio de tratados, transferencias tecnológicas abiertas o secretas, y porqué no, las consabidas "coimas" y "chantajes" que debemos dominar como un verdadero Conductor del Justicialismo. Existen razas espaciales especialmente aptas para aliarse, otras de tendencia xenófoba expansionista, o genocidas galácticos a los que hemos de exterminar en "guerras santas".

Por tal motivo, es imprescindible estudiar la Wiki oficial del juego aquí.



15 august 2022

¿Cómo evito que se me informe "Se ha detectado un problema en un programa del sistema" en Ubuntu?

Juan Perón explica las necedad del simple liberalismo económico, y explica también cómo evitar el cartel "se ha detectado un problema en un programa de sistema" en Ubuntu.

(...) La libertad se defiende en el campo, en el taller, en la calle, en la casa y en todas partes, porque no se puede aceptar que uno sea libre en su casa mientras es esclavo en el taller, en la fábrica, en la calle o su software es esclavo. Es necesario que los obreros comprendan esto. Deben seguir adelante con su organización y defender su software libre. La libertad individual es la base de la libertad colectiva, y esta es base de la libertad del software.

Nuestro Movimiento busca establecer la pureza de las instituciones democráticas, removiendo todas las causas que habían originado su innegable decadencia. Este movimiento innovador se esfuerza para lograr una total recuperación moral del pueblo de la República, que consiste en alcanzar una libertad política interna plena, la que para ser tal, exige la solución previa de los problemas sociales.

Esto no es restringir la libertad, sino justamente imponerla y asegurarla para todos. Contra sofismas y dictaduras de quienes paradójicamente se proclaman liberales y propugnan el software privativo, decimos la verdad. El peor mal es liberalismo económico, que invocando una libertad, no deja ejercer las otras libertades. La sociedad para existir, exige que la libertad de unos subsista con la libertad de todos. En nombre de una libertad no pueden anularse vidas, vocaciones o espíritus. La Nación Argentina no puede cancelar su destino ni malograr sus fines, para que cierta libertad, liberticida, sobreviva.

En toda conducción, en ocasiones se producen errores que deben ser subsanados con una combinación de conocimiento y acción. Algunos problemas pueden acarrear enormes dificultades y ser compuestos, pero si nuestro manejo es adecuado, la mayoría de los errores podrán subsanarse muy fácilmente.

El sistema GNU con Linux está diseñado para ser un sistema de bajo mantenimiento. Sin embargo, el mismo requiere ciertos conocimientos, por ello que existen dos categorías de usuarios. El usuario común poco puede hacer por el bien del sistema más que disfrutarlo. El Conductor (también llamado "root"), , debe contar en tanto con gran expertise y su tarea fundamental es la de entender el manejo del sistema y administrarlo para el bien de sus usuarios.

En ocasiones, ciertos errores de sistema son informados al usuario común. Normalmente esto también es informado al administrador de sistema, quien se encarga de resolverlos. Sin embargo, no es poco común - en vista que GNU cada vez es más popular y utilizado por usuarios únicos en sus propios sistemas - que los errores sean de notificación doble. En estos casos, pocas veces existe un "administrador" como tal, y se trata de un usuario que debe reunir condiciones de experto en su propio sistema.

Para subsanar esto, ciertas distribuciones de GNU - Ubuntu entre ellas - cuentan con un reportador de errores especial. Por ejemplo, en Ubuntu contamos con el programa Apport, que toma inmediatamente el control tras el inicio del escritorio gráfico del sistema operativo, y si detecta un reporte error destinado para el administrador, le ofrece al usuario ofrece la posibilidad de informar al fabricante Canonical. De esta manera, si no tenemos Administrador de sistema capacitado, supuestamente los desarrolladores del sistema operativo podrían corregir ciertos errores recurrentes.

La manifestación de Apport será obvia: recibiremos un alerta de error del tipo “System program problem detected“.

Se trata de un reporte de error suele aparecer justo después de iniciar sesión en el sistema operativo. En algunos casos aparece en inglés “System program problem detected“, y otras veces en castellano, ”Se ha detectado un problema en un programa del sistema“.

Cualquiera sea el caso, basta con hacer clic sobre el botón Cancelar y podremos seguir utilizando el sistema operativos sin contratiempo aparente. Si presionamos Informar del Problema... se enviará el volcado a Canonical. En cualquier caso, Apport no nos ofrece información alguna que podamos utilizar como referencia para saber qué es lo que esta causando el problema, y por lo tanto a prima facie no podremos resolverlo. En fin, termina siendo una molestia. Muchas veces el error surge cuando algún programa se "cuelga" y continúa produciendo estos reportes de error, o bien cuando el mismo sistema no puede eliminar los mensajes de error a tiempo (generalmente, por ser demasiado grandes). En este caso el problema será persistente, y toda vez que iniciemos el sistema se mostrará el cartel de error, tornándose en algo muy molesto. Si el problema persiste, tendremos dos caminos para seguir: uno es ver indirectamente qué está causando el o los reportes de error y borrar dichos reportes a mano. La otra opción menos deseable es seguir el viejo apotegma que reza "ojos que no ven, corazón que no siente", y directamente anular el sistema de reporte Apport.

Vean señores, en mi caso el problema se produjo por una situación única y obvia: en un momento se aflojó físicamente una placa adaptadora PCI dentro de la computadora (una sintonizadora de TV conectada por medio de unos incómodos y duros cables coaxiales). Ello generó naturalmente una falla leve de hardware, pero que terminó colgando el sistema, con el consabido mensaje de error. Indudablemente que en otras ocasiones, puede hacerse muy difícil entender qué es lo que está provocando el error.

Es importante conocer entonces que todo reporte de sistema se almacenará en la carpeta /var/crash/. Revisando la misma podremos obtener alguna pista para nuestro trabajo detectivesco, si es que así nos vemos obligados a proceder.

En tal sentido, abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

cd /var/crash/ ls *

...con estas órdenes el sistema debería de devolvernos una lista de reportes con extensión .crash, que indican qué archivos de programas o procesos tuvieron errores persistentes. Por ejemplo:

_root_lib_journal_xxx.0.crash _usr_lib_chromiun_xxxx.1.crash (...etc)

Estos archivos explican ciertos errores de acciones que se estaban llevando a cabo en el momento del cuelgue de sistema, y contienen un volcado de memoria del mismo. En ocasiones estas fallas persisten, o son muy grandes (por ejemplo, el archivo del navegador Chromiun). Si existen varias fallas y no sabemos cuál de todas es el error es el persistente, podríamos borrar todos los reportes de extensión .crash, y reiniciar el sistema. Si vuelve a aparecer un error o varios, ellos serán los principales sospechosos. Para borrar los reportes almacenados en el directorio /var/crash/ ingresamos en la terminal:

cd /var/crash/ sudo rm *

...el sistema nos solicitará nuestra contraseña de usuario, y al ingresarla "a ciegas" seguida de Enter, eliminará los reportes de error almacenados. Acto seguido podremos reiniciar el sistema con:

sudo reboot

A la vuelta, ya debería dejar de aparecer el molesto cartel de error de programa de sistema. Si esto es así, significa que se trataba de un error de única vez, y ya estará solucionado el problema.

En cambio, si el cartel continúa apareciendo, al menos ahora podremos identificar cual es la causa, pues se debería haber generado un nuevo reporte de error .crash. En tal caso abrimos una terminal con Ctrl+Alt+T y volvemos a listarlo para ver qué es lo que falla específicamente.

cd /var/crash/ ls -lah

Normalmente debería indicarse el directorio vacío, por ejemplo de la siguiente forma:

drwxrwsrwt 2 root whoopsie 4,0K mar 15 10:51 ./ drwxr-xr-x 16 root root 4,0K ago 21 2018 ../

Si algún error se produce durante el arranque, además de estos dos instancias deberíamos tener al menos un reporte en este directorio. Este es el problema sobre el cual podremos buscar ayuda más avanzada. Por ejemplo, en nuestro caso se trataba de un Chromiun subiendo un archivo de muy grandes dimensiones, lo que dejó saturado el volcado de memoria del error. Tal problema fue fácil de remediar eliminando los archivos temporales de Chromiun y continuando su uso de manera normal.

Pues bien, si el problema continúa, puede que queramos desactivar el servicio Apport definitivamente. Para conseguirlo, sólo debemos editar su archivo de configuración /etc/default/apport.

Para ello abrimos una terminal e ingresamos:

sudo nano /etc/default/apport

Tras ingresar nuestra contraseña de administrador, se abrirá el editor de texto GNU Nano con el archivo de configuración. Al final del mismo encontraremos la linea "enabled=1".

Debemos modificarla para que quede "enabled=0". Una vez cumplimentada esta simplísima modificación, guardamos el archivo presionando Ctrl+o (debemos confirmarlo presionando Enter). Conforme esté guardado el archivo, salimos del editor presionando Ctrl+x.

Si anhelamos que la configuración se active de forma inmediata, es suficiente con reiniciar el servicio usando el siguiente comando

sudo restart apport

Con esto, el problema ha debido quedar resuelto.



14 august 2022

¿Cómo uso instrumentos virtuales VST en Ubuntu?

Engalanado para la recepción de embajadores y apertura de sesiones ordinarias, Juan Perón aprovecha su discurso para enseñar cómo instalar y utilizar tres instrumentos virtuales VST en Ubuntu: Podolski, Triple Cheese y Zebralette.

Vean señores, existen ocasiones donde debemos engalanarnos en pos del Movimiento. Esto no sólo reviste su importancia en el Arte de la Conducción, sino que en otras artes del hombre. He dicho que la mas maravillosa música es aquella que puede realizarse empleando software libre para producirla, y para reproducirse puede darse uso a otro software libre.

De un tiempo a esta parte el software libre nos ha permitido no sólo grabar y mezclar música, sino que también utilizar para su creación los llamados "instrumentos virtuales". Se tratan de una miríada de programas encargados de generar sonido a través de ana computadora. El resultado suele ser altamente configurable de acuerdo a nuestras necesidades.

Indudablemente que estos programas de tratamiento de audio libres están capacitados para interoperar con otros programas libres, haciendo caso de aquel viejo apotegma que reza que "para un software libre peronista no hay nada mejor que otro software libre peronista". Esta compatibilidad nos permite usar software de instrumentos o efectos dentro de otros programas de grabación de audio digital que los hospedan, de manera de contar con verdaderas estaciones de grabación digital. Por tal motivo se conocen a estos programas como "plugins", programas accesorios opcionales generados por terceros.

El más primigenio de los estándares de plugins para efectos de sonido abiertos es LADSPA. Este no permitía interfaces visuales logradas o entrada de datos MIDI para su control, de manera que los plugins LADSPA generalmente están limitados a proveer efectos durante la grabación (reverberación, coros, wha-whas, ecualizadores, compresores, limitadores, etcétera). Suelen contar con interfaces de control "genéricas", capaces de mostrar a lo sumo perillas de control simplificadas.

Indudablemente que estas limitaciones debían ser corregidas y aprovechadas para superarlas. Por tanto no bien las computadoras fueron lo suficientemente potentes, se desarrolló el siguiente estandar, el DSSI. Este ya permite una interfaz gráfica propia, y soporta entrada de datos MIDI de control, por lo cual podremos emplearlo como instrumentos, samplers, disparador de soundfonts o sintetizadores.

Finalmente, la versión sucesora de ellos es el LV2. Permite una interfaz de usuario gráfica más avanzada, y puede usarse tanto para efectos como para instrumentos.

Sin embargo, tal vez el estándar de plugin de audio más extendido no es libre, sino que es privativo. Se trata del VST, desarrollado originalmente por $teinberg, una compañía especializada en software musical. Estos instrumentos virtuales normalmente están destinados para sistemas privativos Window$ o Mac, aunque esto no es una regla general ya que existen plugins VST nativos para GNU/Linux. Con algo de intrincación, podremos utilizar un software "adaptador" como dssi-vst, el cual nos permitirá emplear plugins VST compilados para Windows en Ubuntu.

En este caso os indicaré específicamente cómo instalar y utilizar tres plugins VST desarrollados por U-he para funcionar de forma nativa en GNU con Linux, de 32 o de 64 bits: los sintetizadores virtuales Podolski, Triple Cheese y Zebralette. Todos ellos son gratuitos y vienen en dos versiones: VST común y el nuevo estándar VST3.

Naturalmente que para poder utilizarlos debemos asociarlos con un programa "host" de que sea capaz de disparar los VST instalados en nuestro sistema (tal como Qtractor, LMMS, Ardour, etcétera).

Su instalación de estos tres plugins de audio podría parecer compleja, pero será cantar y hacer pasteles desde la terminal. Abrimos una Terminal con Ctrl+Alt+T y le ingresamos el siguiente bloque de Comandos de Organización:

mkdir ~/Descargas/vst/ ; cd ~/Descargas/vst/ ; wget https://uhedownloads-heckmannaudiogmb.netdna-ssl.com/releases/Podolski_121_8256_Linux.tar.xz ; wget https://uhedownloads-heckmannaudiogmb.netdna-ssl.com/releases/Zebra2_28_8256_Linux.tar.xz ; wget https://uhedownloads-heckmannaudiogmb.netdna-ssl.com/releases/TripleCheese_121_8256_Linux.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/obxd-linux64.tar.xz ; wget https://github.com/DISTRHO/DISTRHO-Ports/releases/download/2018-04-16/vex-linux64.tar.xz ; tar -xJf Podolski_121_8256_Linux.tar.xz ; tar -xJf Zebra2_28_8256_Linux.tar.xz ; tar -xJf TripleCheese_121_8256_Linux.tar.xz ; tar -xJf obxd-linux64.tar.xz ; tar -xJf vex-linux64.tar.xz ;

...esto descargará los VST y los descomprimirá en nuestra carpeta Descargas/.

Debemos cargarlos en nuestra carpeta de usuario con un procedimiento similar para cada VST. Para Podolski sería con:

cd ~/Descargas/vst/ ; cd Podolski-8256/ ; ./install.sh

...el VST nos presentará su licencia, y nos preguntará si aceptamos sus términos. Debemos presionar Y. Al final nos indicará algo como:

Podolski's data were installed to /home/usuario/.u-he/Podolski The VST has been installed in: /home/usuario/.vst/u-he The VST3 has been installed in: /home/usuario/.vst3/u-he/Podolski.vst3

Conforme tengamos esto listo, podremos instalar Triple Cheese, con:

cd ~/Descargas/vst/ ; cd TripleCheese-8256/ ; ./install.sh

El procedimiento será similar al anterior. Finalmente en último lugar instalamos el Zebralette, con:

cd ~/Descargas/vst/ ; cd Zebra2-8256/ ; ./install.sh

Para instalar los sintetizadores Obxd y Vex, ingresamos:

cd ~/Descargas/vst/obxd-linux64/ ; sudo mv .so /usr/lib/vst/ ; sudo mv Obxd.lv2/ /usr/lib/lv2/ ; cd ~/Descargas/vst/vex-linux64/ ; sudo mv .so /usr/lib/vst/ ; sudo mv Vex.lv2/ /usr/lib/lv2/ ;

Para dar arranque a un plugin VST, debemos conocer el procedimiento específico del programa que estemos utilizando como Host. Por ejemplo, como Conductor del Justicialismo suelo utilizar Qtractor, en el cual podremos hacer funcionar los VST directamente estableciéndolos como Plugins de Pista. Para realizar tal procedimiento, hacemos doble clic sobre la pista que deseemos y se abrirá la ventana de configuración de la misma. En la solapa Plugins presionamos el botón Añadir.... Se abrirá la lista de todos los plugins que podremos usar en Qtractor. Utilizando el categorizador seleccionamos "VST", sólo nos mostrará los plugins de tipo VST instalados en nuestra carpeta ~/.vst/. Simplemente elegimos el que queramos haciendo doble clic sobre él.

Podolski

Por ejemplo, podríamos querer utilizar Podolski. Se trata de un sintetizador analógico virtual gratuito y concreto, originalmente creado en 2005, y gracias a ello presenta un manejo eficiente de la CPU.

Cuenta con un único oscilador capaz de generar ondas variables entre sierra y triángulo (morfeables entre ellas). A la vez que es polifónico de 16 notas. Cuenta con una etapa de filtrado (pasaalto, pasabajo, o mixto en FM). La envolvente escapa a lo típico, pues nos presenta 4 modos: el clásico ADSR, pero también HDSR, tanto lineal como exponencial. Los operadores de baja frecuencia para engordar el sonido son dos.

Incorpora un arpegiador / secuenciador de 16 notas, de uso percusivo o como líneas de bajo. A pesar de que parecería simplón y directo para quien conoce la mecánica de los sintetizadores analógicos, Podolski no deja de ser un excelente VST capaz de darnos sonidos suntuosos de alta calidad, y viene con 520 sonidos preconfigurados de fábrica.

Triple Cheese Este plugin VST fue pensado en 2006 como un sintetizador único. En lugar de contar con los osciladores emulados tradicionales, tablas PCM, distorsiones de fase o generadores FM, contamos aquí con generadores sometidos a un filtrado "peine" escalonado para crear sus sonidos. A su vez, los pasa por un delay cromático corto para crear sonidos personales, sinuosos e interesantes.

Su nombre deriva de sus tres módulos en serie, que pueden ser generadores de sonido o procesadores del audio del módulo anterior ("a la DX7"). Asimismo, cuenta con una etapa de efectos básicos, en clave delay: coro, flanger, faseador, retraso, o reverberación. También se puede usar al final de la cadena de señal un modulador de baja frecuencia (LFO) con control de velocidad y profundidad de onda, para darle calidez y vibración extra al sonido.

Todos los parámetros de Triple Cheese son modulables a través de rueda de modulación, velocidad, presión de teclas, seguimiento de pitch, etc), así como una fuente de modulación automática (envolvente, LFO, etc).

Zebralette Este VST consiste una versión reducida de un solo oscilador del intimidante Zebra2 de U-he (el cual, dicho sea de paso, también viene incluido en el paquete, de manera que donde hay una necesidad, nace un derecho). Una vez que dominamos Zebralette, podremos pasar al Zebra2 con confianza, toda vez que los presets de Zebralette funcionan perfectamente en su hermano mayor.

Sin embargo por derecho propio el Zebralette es un sintetizador virtual con un sonido más gordo que sindicalista de la CGT. Su único generador cuenta con 16 formas de onda, y polifonía de 16 voces. La opción "unísono" de osciladores para crear ondas de sierra tremebundas, y dos envolventes diferentes par amoldar el sonido a nuestras necesidades.

Indudablemente que si queremos conseguir más plugins de audio, bien podríamos buscar los libres, de los cuales encontraremos variedad aquí.

Obdx Se trata de un emulador inspirado en el sintetizador Obherheim OB-X. Obxd un plugin VST y LV2 pensado para emular los famosos sintetizadores OB-X, OB-XA y OB-8 de Oberheim.

Vex Se trata de un sintetizador virtual substractivo con ROM de ondas con 3 bancos de osciladores.

DrumGizmo

Este plugin tipo LV2 o VSTi, disparador de muestras de batería para uso multicanal, multicapa. Permite componer pistas de percusión empleando MIDI y mezclarlas en un programa de grabación multipista. El resultado que nos ofrece es una mezcla excelente de un kit de batería similar al grabado en un estudio con microfoneo múltiple.

La batería puede recibir diferentes velocidades en cada cuerpo percusivo, y gracias a ello tendremos mayor dinamismo y realismo en la ejecución. Contaremos asimismo con un "humanizador" incorporado que funciona sobre la presión de los parches y la duración de las notas.

Como opción de renderizado, el programa cuenta con archivos WAV de salida (uno por canal), lo que nos posibilita - a partir de las pistas mono de los cuerpos individuales, armar un espectro estéreo altamente convincente.

Para instalarlo en nuestro sistema, abrimos una terminal con Ctrl+Alt+t e ingresamos:

sudo apt install drumgizmo

DrumGizmo normalmente viene "pelado", pero afortunadamente podremos cargarle también varios kits de baterías, entre ellos el sobresaliente DRS kit2. Se trata de un muestreo profesionalmente realizado de una batería completa, en 13 canales multicapa, a fin de tener el mayor realismo posible. Para el mismo se ha utilizado equipamiento sonoro de estudio. Para descargar el DRS Kit, podremos en la terminal ingresamos los siguientes comandos de organización:

mkdir ~/Descargas/drumgizmo/ ; cd ~/Descargas/drumgizmo/ ; wget https://drumgizmo.org/kits/DRSKit/DRSKit2_1.zip ; unzip DRSKit2_1.zip ; cd /usr/share/sounds/ ; sudo mkdir drumgizmo/ ; sudo mv ~/Descargas/drumgizmo/DRSKit/ /usr/share/sounds/drumgizmo/ ;

Esto ha descargado los sonidos y los ha localizado en la carpeta /usr/share/sounds/drumgizmo/, de manera que estén accesibles para todos los usuarios de nuestro sistema GNU.

Al disparar el plugin DrumGizmo dentro de nuestro programa de grabación favorito por primera vez, no tendrá cargado ninguna batería. Para cargarle la DRS, presionamos el botón Browse y navegamos hasta la carpeta /usr/share/sounds/drumgizmo/.

Una vez allí podremos elegir el archivo DRSkit_full.xml, y se cargarán las muestras de la batería DRS al DrumGizmo, indicándolo con una barra de progreso verde.

También es útil agregarle el mapeo MIDI con la descripción de los cuerpos percusivos. Para ello presionamos el el botón Browse correspondiente y navegamos hasta el fichero Midimap_full.xmp.

Una vez que grabemos o reproduzcamos el sonido MIDI asignado, oiremos su salida a través del plugin DrumGizmo. Naturalmente conviene tener como referencia los paneos estéreo que se utilizan en los canales, a fin de poder hacer una mezcla coherente. Estos son:

Ch 1: Micrófono Ambiental izquierdo Ch 2: Micrófono ambiental derecho Ch 3: Micrófono de Bombo lado trasero Ch 4: Micrófono de bombo lado frental Ch 5: Hihat Ch 6: Superior izquierdo Ch 7: Superior derecho Ch 8: Cimbal Ch 9: Mic abajo del Redoblante Ch 10: Mic arriba del redoblante Ch 11: Tambor 1 Ch 12: Tambor 2 (Tambor de piso) Ch 13: Tambor 3 (Tambor de piso)

La batería DRS no es la única, podremos crear nuestras propias muestras. También tendremos liberado el kit metalero Muldjordkit3 (2,6GB) para DrumGizmo, que no es otra cosa que una batería TAMA completa de 13 cuerpos. Para grabarla, descomprimirla, y ponerla en la carpeta de drumgizmo usamos:

cd ~/Descargas/drumgizmo/ ; wget https://drumgizmo.org/kits/MuldjordKit/MuldjordKit3.zip ; unzip MuldjordKit3.zip ; cd /usr/share/sounds/ ; sudo mkdir drumgizmo/ ; cd ~/Descargas/drumgizmo/ ; sudo mv MuldjordKit3/ /usr/share/sounds/drumgizmo/ ;



13 august 2022

¿Cómo emulo una Mac clásica en Ubuntu?

¡Trabajadores!

Los deseos y anhelos de la masa Trabajadora deben ser transformados en realidad efectiva por un Conductor que provenga del Pueblo. Esto es algo que bajo ningún momento podemos soslayar. Un Conductor interpreta esos deseos, y los ejecuta.

Naturalmente que la capacidad creativa de un Conductor debe estar cimentada en sus propios conocimientos, por lo que siempre ha de hacerlos avanzar y propugnarlos, a fin de contar con elementos ágiles que siempre le permitan mejorar las condiciones para sí y para los demás.

En ciertas ocasiones he enseñado a la Masa cómo hacer efectivos sus derechos sindicales. Lo hicimos por medio de un organismo que centralizaba todas las tareas concernientes a la mejora de los olvidados de la nación: sus trabajadores. Ello lo hicimos realidad en unos pocos meses, y nos granjeó la lealtad de esos hombres humildes y de enorme corazón.

Pero también su afecto debía ser recompensado. Una vez me solicitaron cómo poder hacer para tener una Macintosh en casa. Bueno, pavada de deseo. Se trataba de las computadoras más oligárquicas y caras del momento. Pero esos desafíos son los que nos hacen buenos y a los cuales nuestros adversarios jamás han podido dar la solución que nuestro Pueblo merece en Justicia Social.

Pues bien, nos pusimos a estudiarlos, y en poco tiempo desde la Secretaría de Trabajo y Previsión me vinieron a avisar que ya estaba todo encaminado con un emulador que haría las delicias de todos: el Basilisk.

Basilisk II es un emulador liberado bajo licencia MIT, de equipos Apple Macintosh dotados con los legendarios microprocesadores Motorola de la serie 68000. Estos incluían una gran variedad de equipos de mediados de los 80s hasta mediados de los 90s, entre ellos la Macintosh IIci y la Quadra 900.

En su momento se trataba de hardware y oligárquico y artificialmente costoso. Dependiendo la serie, contaba con CPU Motorola 68030 o 68040 dotados de serie con unidades de paginamiento de memoria y opcionalmente con electrónica de coma flotante, así como un interesante sistema de sonido y video para la época. La memoria - de acuerdo al equipo, fluctúaba entre los 2 o 4 MB de RAM o más. Como sistema operativo, contaron inicialmente con el System 7 de 1991, el cual por entonces se podía conseguir y distribuir gratuitamente, a pesar de ser privativo.

Sin embargo, gracias al emulador, podremos correrlo hoy de manera sucedánea en nuestro sistema GNU con Linux.

El primer escollo que resolvimos desde nuestro Movimiento fue el hecho de que para poder emular una de esas computadoras de manera práctica era excluyente contar con una volcado de la memoria ROM de iniciación de una Macintosh real. La oligarquía pretendía de esta forma atenazar nuestro software. Sin embargo, desde la Secretaría hicimos realidad aquel viejo apotegma que reza "donde hay un software privativo, nace un derecho". Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update sudo apt install basilisk2

Conforme se haya instalado, desde la misma terminal con Ctrl+Alt+T podremos proveerle los siguientes comandos destinados a descargar directamente copias peronistas de estas ROMs de arranque:

mkdir ~/Descargas/mac/ ; mkdir ~/Descargas/mac/roms/ ; cd ~/Descargas/mac/roms/ ; wget http://www.redundantrobot.com/sheepshaver_files/roms/mac_oldworld_rom4mb.rom.zip ; unzip mac_oldworld_rom4mb.rom.zip ; wget http://www.redundantrobot.com/sheepshaver_files/roms/newworld86.rom.zip ; unzip newworld86.rom.zip ; wget http://www.redundantrobot.com/sheepshaver_files/roms/Apple2e.zip ; unzip Apple2e.zip ; wget http://www.redundantrobot.com/sheepshaver_files/roms/1mbMacrom.zip unzip 1mbMacrom.zip ; wget http://www.redundantrobot.com/sheepshaver_files/roms/Quad650.zip ; unzip Quad650.zip ; unzip Quad650.zip ; wget http://www.redundantrobot.com/sheepshaver_files/roms/Quadra.zip ; unzip Quadra.zip wget http://www.redundantrobot.com/sheepshaver_files/roms/vmac.rom.zip ; unzip vmac.rom.zip ; rm mac_oldworld_rom4mb.rom.zip newworld86.rom.zip Apple2e.zip 1mbMacrom.zip Quad650.zip Quadra.zip vmac.rom.zip ; rm -r __MACOSX/ ;

Además, desde el Justicialismo hicimos todo lo posible para que todos pudiesen descargarse el prohibitivo System 7.5.3, como si de una Apple IIe se tratara. Este venía en una distribución de actualización de 19 diskettes de 3 1/2 pulgadas, pero además necesitaremos uno de inicio de una versión anterior, la 7.0.1, para poder funcionar. Toda esta parafernalia Apple la descargamos con el siguiente bloque de comandos de organización, y se los dimos al Pueblo:

mkdir ~/Descargas/mac/mac7_5_3/ ; cd ~/Descargas/mac/mac7_5_3/ ;wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.0.x/System_7.0.1.smi.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/Utilities/Network_Access_Disk_7.5.sea.bin ; wget http://igsi.tripod.com/mac/Disk_Copy_4.2.sea.bin ; wget http://www.emaculation.com/articles/starterdisk.zip ; unzip starterdisk.zip ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_01of19.smi.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_02of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_03of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_04of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_05of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_06of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_07of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_08of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_09of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_10of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_11of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_12of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_13of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_14of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_15of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_16of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_17of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_18of19.part.bin ; wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/System_7.5.3_19of19.part.bin ;

Opcionalmente - porqué no - podremos hacernos con los archivos de las imágenes de los CD-ROM de instalación arrancables para MacOS 7 y para MacOS 9, las versiones más modernas que pudieron correr estas máquinas de arquitectura Motorola 68K, todo bajo la premisa que "una Mac emulada es una Mac liberada". Para descargar los MacOS, podremos ingresar el siguiente bloque de Comandos de Organización:

mkdir ~/Descargas/mac/boot_macos7/ ; mkdir ~/Descargas/mac/boot_macos9/ ; cd ~/Descargas/mac/boot_macos7/ ; wget http://www.redundantrobot.com/sheepshaver_files/disk_images/MacStartupOS7.img cd ~/Descargas/mac/boot_macos9/ ; wget http://www.redundantrobot.com/sheepshaver_files/disk_images/OS9.img ;

Ya con todo lo requerido en manos del Pueblo, podremos dar inicio al emulador Basilisk desde la terminal con el siguiente comando:

BasiliskII

...y ya debería aparecernos en nuestro Linux la pantalla inicial de configuración de Basilisk II:

En primer lugar es necesario crear un "disco rígido virtual" que utilizaremos con nuestra Mac emulada. Este tendrá forma de archivo. Para tal cometido en la solapa Volumes de Basilisk, presionamos el botón Create... Se abrirá la ventana "Create Hardfile", en el cual navegando hasta /home/usuario/Descargas/mac/, podremos crear un fichero único que servirá de contenedor de datos, en forma de un disco virtual. Para ello establecemos el tamaño del disco virtual en el campo "Size (MB)". Si ponemos unos 120 MB nos vendrá bien. También debemos llenar el campo Selección con el nombre que queramos ponerle al archivo de disco virtual del emulador. Por ejemplo, podremos utilizar "discovirtual120mb". Conforme hayamos creado el disco virtual, presionamos el botón Aceptar.

En segundo lugar, dentro de la misma solapa Volumes, presionamos el botón Add... ("agregar"), y agregamos el diskette de arranque /home/usuario/Descargas/mac/mac7_5_3/Starterdisk.hfv. Seguimos configurando el emulador. A la solapa Graphics/Sound la configuramos de la siguiente manera a fin de lograr un video nítido y de "alta resolución", de 640x480 píxeles: En tanto la solapa Memory/Misc podremos configurarla de la siguiente manera (poniendo en el campo "ROM File" la dirección /home/usuario/Descargas/mac/roms/QUADRA640.ROM: Ahora ya podremos iniciar nuestro emulador de Macintosh con una ROM de inicialización que le hará creer al sistema que realmente corre en una Macintosh oligárquica. Naturalmente que al contar con un disco de inicialización "Starter disk" peronista, también podrá arrancar una interfaz visual. Para hacer esto una Realidad Efectiva, presionamos el botón Start en el Basilisk II, y arrancará una velocísima sesión emulada. Lo primero que aparecerá en el sistema será la oportunidad de "inicializar" (esto significa "formatear" en la jerga) el disco virtual de 120 MB que creamos. Debemos presionar Initialize.

El emulador debería mostrar entonces en el escritorio del System 7.5.5 el disco de arranque "Starter Disk", y el disco virtual de 120MB, así como el resto de la interfaz gráfica de usuario.

Nuestra Macintosh debería funcionar de manera emulada y pelada como Steve Jobs, trendremos instalado System versión 7.5.5 con algunas aplicaciones básicas de control y administración. Convendrá instalar el descompresor Aladdin Systems StuffIt Expander 5.5, que lo encontraremos el en Starter Disk ("disco arrancable"). Este puede usarse para descomprimir varios tipos comunes de archivos para las viejas Macintosh que podremos conseguir de formas non sanctas, incluyendo los propios .sit de StuffIt, los binarios Mac (bin), y los hexadecimales binarios (.hqx). También sirve para montar imágenes .img.

Lo instalamos haciendo doble clic en él. Debemos asegurarnos de instalarlo en el Disco120 que hemos creado, en una carpeta específica que la rutina de instalación nos ofrecerá. Para descomprimir un archivo, simplemente lo arrastramos hasta el ícono en el escritorio de StuffIt Expander. Por ejemplo, con el StuffIt Expander 5.5 podremos ahora cargar los 19 discos de extensión ".bin" que componen la actualización a System 7.5.3. Apagamos la Mac virtual desde el menú Special / Shutdown.

Ahora volvemos a abrir el emulador Basilisk II, y en la solapa Volumes Veremos el campo "Unix Root", donde podremos agregar la carpeta que contiene los 19 diskettes virtuales /home/usuario/Descargas/mac/mac7_5_3/. En esta carpeta también podremos poner software para el System 7.5.3, lanzado en 1996. Cuando presionemos Start y arranquemos de nuevo el emulador, esto creará un en el Escritorio de nuestra Mac virtual un disco virtual llamado "Unix". Ahora bien, no los podremos instalar desde este disco virtual "Unix", sólo podremos leer archivos el él. Para poder ejecutar instalar programas o ejecutar archivos, primeros habremos de transferirlos al disco virtual de 120MB que ya creamos convenientemente, y sobre el cual tendremos total control. Por ello entramos al "disco120", y dentro de él crearemos una carpeta nueva para destinar los archivos, utilizando Alt+n. Le ponemos un nombre, como por ejemplo "diskettes 7.5.3".

Inmediatamente le copiamos todos los archivos desde el disco virtual "Unix" que aparece en el escritorio hasta esta carpeta. Entramos al disco "Unix", seleccionandolos todos con Alt+a (se pintarán de negro) y los arrastrándolos con el mouse adentro de la carpeta "diskettes 7.5.3".

Ahora instalamos el actualizador, ejecutando desde nuestro disco120 el archivo System_7.5.3_01of19.smi y risueñamente "actualizar el sistema" Mac virtual.

Esto agregará los ficheros restantes y nos permitirá un sistema emulado altamente competitivo con lo mejor de los Macintosh Motorola. El sistema irá poniendo los diecinueve diskettes uno tras otro como puñaladas de loco. Al finalizar, habremos de reiniciar el sistema. A pesar de ser 19 diskettes, naturalmente que al ser virtualizados, la instalación dura escasos segundos. Cuando reiniciamos el sistema recibiremos el clásico archivo "Readme" y ya podremos utilizar 7.5.3 completo.

Indudablemente que si el disco de 120MB nos queda chico, podremos crear en el emulador Basilisk II un disco virtual mas grande. En general no conviene superar los 400MB de los viejos discos rígidos que Apple instalaba en sus equipos Quadra de la época.

Naturalmente, vosotros podrán dotar al System 7.5.3 con los mejores softwares que tengan, los cuales sin duda podrán conseguir gracias al Justicialismo. Es útil saber que la carpeta "System Folder" contiene los archivos escenciales para el sistema operativo Macintosh. Debemos evitar modificar esta dentro de lo posible, sobre todo si no tenemos manejo de este vetusto sistema operativo. Los archivos que ponemos dentro de la carpeta "Apple Menu Items" (que se encuentra dentro de la carpeta "System Folder"), estarán disponibles en el menú de Apple que tenemos en el lanzador superior, como lo hace el moderno Ubuntu Mate.

Basilisk II nos permitirá utilizar los sonidos de inicio que se encuentran en algunas ROM cuando arrancamos el sistema. Si la ROM descargada cuenta con sonidos de inicio, el emulador guardará el sonido en un archivo llamado "startup", seguido por el código checksum de la ROM. Si nuestra imagen ROM no cuenta con un sonido de arranque, podremos crear un archivo .wav para suplirlo mientras booteamos. El nombre de tal archivo debería representar la información de arriba, por ejemplo "startup_420dbff3.wav", y lo debemos colocar en la carpeta de Basilisk II.



12 august 2022

¿Cómo programo un controlador MIDI Alesis V en Ubuntu?

Mis queridos Descamisados:

Todo ocio ha de ser reivindicado como un justo prolegómeno de la acción del trabajo. Nuestro Pueblo por tanto merece las sanas reparaciones que su labor le ha predicado, y como tal puede sentirse seguro en reividicarlo.

Todas las tareas que lleven a él son - entonces - gratos espejos en los que podremos observarnos, y a los que todos han de tener derecho. Pues bien, GNU con Linux es un sistema totalmente capaz de enfrentar todo tipo de tareas para el ocio y el divertimento, y porqué no, para la creatividad. En este podio la composición musical sin duda es una de las que hemos promovido. Un gran avío de softwares libres nos permiten hoy editar y mejorar música. MUSE, Rosegarden, Qtractor, Ardour y muchos otros nos permiten grabar audio digital y MIDI, así como asociarse a bancos de sonidos Soundfont para escuchar siempre la más maravillosa música, que es aquella compuesta con Software Libre. Indudablemente que en ellos podremos utilizar directamente el mouse y nuestro teclado para ingresar las notas "a lo vikingo". Pero quien de esto sabe un poco no duda que asociar un teclado pianístico a nuestra computadora es en realidad la herramienta clave que nos facilitará enormemente nuestra ejecución y composición. Basta un controlador MIDI con teclas sensitivas para introducir música a la computadora con una facilidad imposible de replicar de otra manera. Esta solución se presenta, entonces, como cien veces superior a hacerlo a mano.

Los modelos de controladores Alesis de la Serie V son una opción popular y potente, que han de estar al alcance de todo Trabajador que guste de tocar música o quiera iniciarse en ello. Debemos notar que estos, como todos los controladores MIDI - no generan "sonidos" en sí, sino que transmiten las órdene de ejecución a través de la interfaz digital MIDI a un sintetizador externo (en nuestro caso, podremos usar cualquier sintetizador virtual que corra en Ubuntu, Fluidsynth y Dexed son mis favoritos.

Pues bien, existen varias versiones del controlador Alesis V, por ejemplo la Alesis V25, V49 y la V61, que varían en la cantidad de octavas, y por lo tanto de ancho del teclado.

El modelo "mini" de 25 teclas va bien para líneas de bajo o disparar efectos en nuestros programas, en tanto que los otros ya se presentan como más adecuados para tocar a dos manos.

Todos estos teclados controladores MIDI son reconocidos por Ubuntu sin necesidad de drivers. Constan de dos ruedas (pitch bend y modulación), cuatro potenciómetros, seis botones (cuatro de ellos reprogramables, y dos botones octavadores, para subir o bajar octavas, y que retornan a la octava normal al presionarlos al unísono). Esto nos aventaja si tenemos las versiones de menos octavas, pues transportamos el teclado con suma facilidad. Finalmente cuentan con ocho pads programables, que vienen preparados de fábrica para disparar notas MIDI en el canal 10 (el percusivo).

Las teclas semipesadas sensibles que dotan estos pianos tienen como objetivo la posibilidad de grabar también la incidencia de nuestra fuerza de ejecución sobre las mismas, a fin de permitir melodías dinámicas de pianissimo o de forte, en cualquier instrumento. En particular, los teclados de la serie Alesis V tienen ocho curvas de presión programables. Estas curvas de presión delimitan la relación entre la presión real de la tecla y la intensidad del mensaje MIDI "Velocity", que representa la fuerza aplicada en la misma, y por lo tanto, la intensidad del sonido final de la nota.

Estas ocho curvas de presión, representadas gráficamente, observan las siguientes formas:

Si bien en la web oficial recomiendan la curva número 1 (lineal) o la curva número 2 (suavemente peraltada) como las más naturales y creíbles, lo cierto es que el teclado viene de fábrica programado con la curva de presión número 5, que representa una presión desigual y temperamental, no guarda lógica con un piano real, y obliga a un trabajo bastante mediocre y desparejo en la presión.

Y he aquí el gran problema para nuestro Movimiento: estas curvas de sensibilidad y el resto de las opciones configurables - incluyendo el mismísimo Canal MIDI en el que opera el controlador - no se pueden cambiar desde el teclado en sí, sino que hay que utilizar un software privativo oficial para Window$ o Mac, el cual se encarga de generar un perfil de programación que debe transmitirse a la memoria interna del teclado a través de su cable USB MIDI:

Esto no sólo es incómodo desde el punto de vista operativo, sino que realmente constituye un insano ejemplo en la obligatoriedad de anclar el uso de un teclado musical a un programa privativo para un sistema específico, cerrado en tiempo y espacio.

Dentro del Justicialismo sabemos que debemos liberar al Pueblo de este yugo, por lo que haremos realidad efectiva un software abierto y libre capaz de hacer lo mismo desde un sistema GNU con Linux. Se trata del excelente Alesis V Series SysEx Editor del compañero peronista Travis Mick. Gracias a un laborioso trabajo de ingeniería inversa, ha documentado las órdenes SysEx MIDI de reprogramación que utiliza Alesis en su programa oficial, y les ha dado uso como fundamento para un software escrito en Python y liberado bajo licencia MIT. Gracias a él, podremos ahora reprogramar nuestro controlador MIDI Alesis V en Ubuntu sin necesidad de emplear el programa privativo original, y manteniendo incólumne aquel apotegma que reza: "Queremos un software socialmente justo, económicamente libre, y políticamente soberano".

Para instalar el útil alesisvsysex, abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~ ; sudo apt update ; sudo apt install python3-pyqt5 python3-mido python3-rtmidi ; git clone https://github.com/abridgewater/alesisvsysex ;

cd ~/alesisvsysex/ ; pip3 install -r requirements.pip3 ; cd ~ ;

mv ~/alesisvsysex/ ~/.alesisvsysex/ ;

Para ejecutar el programa desde la Terminal, ingreso:

cd ~/.alesisvsysex/ python3 -malesisvsysex

El Editor de SysEx para Alesis V nos presenta a arrancar una interfaz gráfica de usuario que sigue la lógica del programador oficial.

En la parte superior contaremos con cuatro botones. Para ver en el programa la configuración actual de nuestro teclado controlador conectado, debemos presionar el botón Load From Device ("Cargar desde Dispositivo"). Esto cargará en la pantalla los parámetros de fábrica que tiene el Alesis V. Es altamente recomendable guardarlos en un archivo de respaldo y conservarlo por las dudas. Para ello presionamos el botón "Save to File" ("Guardar a Archivo"). Le ponemos un nombre, por ejemplo, alesisv61_original.syx.

Una vez creado esta copia de resguardo, bien podremos meter mano y cambiar los parámetros según queramos. Ello lo haremos por medio de las cuatro solapas.

La primera solapa Keys/Wheels/Sustain nos permite programar el Canal MIDI utilizado por el teclado y los controles (hay 16 canales MIDI y el teclado normalmente emite en el Canal 1). Las ruedas de pitch y modulación, y el pedal de sustain opcional del Alesis V normalmente han de configurarse en el mismo canal que las teclas. La mayoría de los parámetros MIDI pueden tomar forma varían entre 0 y 127, por lo que el pedal de sustain normalmente se activa cuando se sobrepasa el valor medio 64.

Para cambiar la curva de sensibilidad del Alesis V debemos modificar la opción "curve". Naturalmente, la cambiamos por la que deseemos (la número 1). Podríamos también querer cambiar el canal MIDI en el cual emitirá el aparato, dependiendo de la configuración de nuestro programa de Grabación. Normalmente da salida en Canal 1, pero existen instancia donde querremos utilizar otro canal.

La segunda solapa Knobs/Buttons permite cambiar el canal y parámetro (mensaje) de los potenciómetro ("knobs") y de los cuatro botones programables ("button"). Muchas aplicaciones pueden programar específicamente los potenciómetros virtuales con estos, pero otros programas no dejan hacerlo y debemos configurar estos potenciómetros de una manera específica.

Como referencia debemos saber los códigos MIDI estándares de las Articulaciones, las cuales podemos asignar a las perillas o los botones. Por ejemplo, si usamos el CC7 en una perilla, podremos usarla para regular el volumen en el programa, y CC10 cambiará el paneo estéreo (izquierda-derecha). El CC11 puede usarse también en una perilla para variar o grabar la expresión, ya que los Serie V no tienen pedal de expresión. Las opciones de cambio de programa (program change) son populares para asignar a los botones, pues nos permiten cambiar el patch MIDI (instrumento) directamente desde el controlador.

Finalmente, la tercera solapa Pads se encarga de la configuración de los ocho pads percusivos. Estos se pueden utilizar como vienen programados, como notas percusivas (bombo, hithat, redoblante, etc), o bien cambiar el canal y el uso para reprogramar los botones Grabación, Play, Stop, Avanzar o Retroceder. Todo ello depende de la DAW. Muchas aplicaciones DAW cuentan ahora con una opción "MIDI Learn" en el cual podremos asignar una perilla virtual, luego presionar el botón de "aprendizaje" y mover el control que queremos asignarle, y este se asociará automáticamente (por ejemplo, en LMMS esto es muy común).

Una vez que tenemos la configuración programada como queremos, podremos presionar el botón Save to File para almacenarla en un archivo .syx. Para que quede efectivizada en el teclado será necesario presionar el botón Save to Device. Una vez guardada la configuración en el teclado, podremos apagarlo y el mismo debería conservar la configuración sin problemas.

Gracias a esta herramienta podremos guardar archivos de configuración específicos para nuestras necesidades, y por sobre todas las cosas controlar de manera sencilla desde Ubuntu las curvas de sensibilidad de las teclas.

Crear un lanzador para Alesis V SysEx Editor Siendo este programa una interfaz gráfica, es natural que queramos crearle un lanzador en nuestro sistema para poder arrancarlo fácilmente. Para ello hemos de crear un script. Ingresamos:

nano .alesis.sh

...se abrirá el editor GNU Nano con un archivo en blanco, al cual le debemos pegar el siguiente código:

cd ~/.alesisvsysex/ python3 -malesisvsysex cd ~ ...guardamos el script con Ctrl+o y salimos del GNU Nano con Ctrl+x, y le otorgamos permisos de ejecución:

chmod +x .alesis.sh

Para crear el lanzador hacemos clic en el panel superior sobre Aplicaciones, y elegimos la opción Editar menús... Se abrirá la ventana Menú Principal, y en su sección izquierda hacemos clic en la categoría Sonido y Video. Luego presionamos el botón Elemento Nuevo. En la ventana Propiedades Lanzador que aparecerá, ingresamos el nombre de la aplicación y en el campo "Comando:" le indicamos /home/usuario/.alesis.sh. Luego presionamos el botón Cerrar y ahora podremos iniciar el editor desde Aplicaciones / Sonido y Video / Alesis V SysEx Editor.



11 august 2022

¿Como corrijo el problema del lector de tarjetas Sony MWE62E en Ubuntu?

Siempre me ha gustado mucho la economía política, la he estudiado bastante, y en Italia tuve la suerte de incorporarme a algunos cursos muy importantes. Siempre pensé que los italianos tienen los mejores economistas, de otro modo no podrían vivir sesenta millones de italianos en 450.000 kilómetros cuadrados... ¡y vivir bien!.

Me ubiqué en Italia entonces. Allí estaba sucediendo una cosa, se estaba haciendo un experimento: era el primer socialismo nacional que aparecía en el mundo. No entro a juzgar los medios de ejecución, que podrían ser defectuosos. Pero lo importante era esto: un mundo ya dividido en imperialismos, ya flotantes, y un tercero en discordia que dice: Para mí, ese experimento tenía un gran valor histórico. De alguna manera, uno ya estaba intuitivamente metido en el futuro, estaba viendo que consecuencias tendría ese proceso...

Allí me aclararon muchas cosas en materia de economía política, porque ellos estaban haciendo una vivisección del sistema capitalista. Todos los trucos del sistema los tenían bien estudiados. Todo eso me aclaró mucho el panorama, y pude ver el proceso europeo sin ningún prejuicio. Porque en tiempos de paz, hay como una bruma del convencionalismo pacifista que oscurece el panorama; pero cuando se declarar la guerra, todo aparece descarnado en sus intereses, sus dramas y pequeñas y grandes cosas. Y eso fue lo que yo vi en Europa.

Cuando llegué a Italia, me encontré en Turín con un curso de organización pura, que duraba seis meses, ligado a otra materia; y después en Milán, con uno de organización aplicada que duraba otros seis meses, ligado a otra serie de materias. Lo primero que se me ocurrió preguntar a los jerarcas de allí fue por qué estudiaban tanta organización. Me respondieron: "porque nosotros estamos en un momento de evolución, en que todo está desorganizado, y, como estamos reestructurando, lo lógico es enseñar a nuestros hombres organización". Yo pensé que a nosotros, que desde hacía cien años estábamos desorganizados, no se nos ocurría estudiar para organizarnos.

De regreso a la Argentina me dediqué a dar conferencias para transmitir su experiencia. Tenía un panorama totalmente claro sobre lo que estaba ocurriendo en el mundo. No se trataba sólo de una guerra mundial: la historia seguía a través de esa guerra y había un proceso de evolución que - tan pronto terminara ese conflicto (cuyo fin era fácil de prever) - tendría que seguir su curso. Llegué pues, con una mentalidad hecha sobre la observación directa. Yo sabía que en nuestro país las cosas repiten, diez o quince años, lo que ha sucedido en Europa. Porque Europa será por los siglos la cabeza y el centro del mundo; los norteamericanos tendrán un mayor adelanto científico o técnico pero, sin duda, el proceso humanista pasa por acá, por Europa. Cuando terminé esa serie de conferencias, resultó que para el sector cavernícola que siempre tienen los ejércitos, yo era una especie de nihilista, ¡un socialista que llevaba una bomba en cada mano! Pero yo había dicho la verdad, tal como la veía, a un núcleo de oficiales que presentaba un formación cultural un poco mayor que el horizonte medio, digamos, del oficial que no ve mucho. Como consecuencia de eso fui a parar a Mendoza, como director del Centro de Instrucción de Montaña: una forma de sacarme de Buenos Aires. Estuve la mayor parte de 1941 en Mendoza. No podían hacer otra cosa que destinarme nuevamente, pues había podido solucionar el problema del lector de tarjetas en Ubuntu. Indudablemente este era un problema que no sólo aquejaba a los Argentinos, muchos en el mundo sufrían el hecho de que a veces el lector no "montara" las tarjetas de memoria, tal como es su cometido original.

En mi caso sucedía en un lector de tarjetas interno Sony MEW62E. Se trata de un lector reconocido por Ubuntu como tres ranuras independientes para tarjetas Secure Digital (SD), Compact Flash (CF) y Sony Memory Stick (MS). Desde el punto de vista del hardware no es tan cosa. La lógica principal es una simple plaqueta atornillada a un chassis de 3 1/2 pulgadas, construido en chapa de aluminio. Porta un LED verde de actividad que queda encendido al hacer masa con una tarjeta, y parpadea cuando hay actividad de lectoescritura. Asimismo, un cable con un conector de 8 pines está destinado a conectarlo a un puerto USB2 de nuestra placa madre.

Todo el conjunto guarda similar tamaño y disposición que una antigua diskettera de 3 1/2". Simplemente hay que colocarlo en una bahía correspondiente en el gabinete, ajustarlo con 4 tornillos, y conectar la ficha del cable de conexión a uno de los conectores USB1 o USB2 de la placa madre.

El uso del lector es sencillo. Cada ranura será identificada por la BIOS del sistema como un dispositivo independiente, con lo que podremos copiar información hasta entre tres tarjetas de distinto tipo conectadas al lector.

El problema radica cuando insertamos una tarjeta y la luz de conexión verde del lector se enciende, pero aún así la tarjeta no es "montada" por el sistema, y Ubuntu no nos presenta en pantalla el contenido de la misma. Este problema puede suceder específicamente con algunas tarjetas (por ejemplo, las cada vez más extendidas tarjetas SDHC MicroSD con adaptador).

Afortunadamente la solución del problema es extremadamente simple, y consiste en instalar o reinstalar el paquete udisks2.

Para descartar inconvenientes, conviene saber exactamente cuál versión del lector tenemos en nuestro sistemas, pues hay otras versiones como la muy extendida MRW62U, que además de una ranura para tarjetas XD adicional, incluye además un conector USB frontal. Por otro lado, existen gran variedad de genéricos comercializados bajo la marca Noganet, Manhattan, Ken Brown, etc, derivados del mismo.

Para conocer con exactitud el modelo de lector de tarjeta tenemos, podremos utilizar nuestra Terminal de sistema. Para ello abrimos una con Ctrl+Alt+T e ingresamos:

lsusb

...este comando nos devolverá un listado de los componentes conectados al bus serie universal de nuestro sistema, y entre ellos debería listar por ejemplo:

ID 054c:01bd Sony Corp. MRW62E Multi-Card Reader/Writer

Acto seguido, ingresamos a la Terminal los siguientes comandos de organización necesarios para instalar o reinstalar el paquete udisks2. Lo hacemos con:

sudo apt-get update ; sudo apt-get install --reinstall udisks2 ;

Conforme hacemos esto y reiniciamos nuestra sesión de usuario, ahora las tarjetas deberían leerse adecuadamente al conectarlas al lector. Tras unos breves instantes en nuestro Escritorio debería aparecer el ícono de la misma.

Otra solución En otros casos, ciertos lectores de tarjetas (por ejemplo, los incorporados en muchas laptops o netbooks), requieren cargar dureante el inicio del sistema un módulo llamado ti_fm_sd para poder automontar las tarjetas Secure Digital SD.

Para hacer ello creamos un respaldo del archivo de módulos con:

sudo cp /etc/modules /etc/modules.bak

...y luego editamos el archivo con:

sudo nano /etc/modules

Se abrirá en nuestra Terminal el editor GNU Nano un archivo que ya debería tener contenido. Al final del mismo agregamos la siguiente línea:

tifm_sd

...finalmente guardamos el archivo con Ctrl+o y salimos del editor GNU Nano con Ctrl+x. Para que surta efecto, hemos de reiniciar el sistema con:

sudo reboot



10 august 2022

¿Cómo modifico el color del tema de Ubuntu MATE?

En uno de los tantos encuentros que tuvieron, Jauretche y el coronel Juan Perón discutían sobre las características de la revolución Justicialista. En uno de dichos cónclaves sirvió para conocer cómo cambiar el color verde de Ubuntu MATE por el clásico naranja de Ubuntu.

(...) Jauretche: Mire, coronel, la revolución va a tener su mayor dificultad no con los analfabetos y los que apenas terminaron la escuela primaria. Esos hombres aprenden de la vida diaria y de sus necesidades insatisfechas. Se vuelven sabios por el estómago vacío y distinguen bien lo que es bueno de lo que es malo para ellos, que suele ser coincidente con lo que es bueno para el país. El problema está en esas amplias capas medias, que están educadas y son lectoras de diarios como La Prensa, La Nación o Critica; que han leído minuciosamente la historia de Mitre. Esos están educados, pero mal educados. Sus cabezas han sido conquistadas por un falso sentido común, repleto de zonceras. De esas falsedades que, de tanto repetirse, se instalan como premisas. Se han educado en el mito sarmientino de que la opción está entre la civilización o la barbarie. Por supuesto, todo lo extranjero es civilización, y lo de acá, lo criollo, es barbarie. Y mire qué curioso, porque la palabra “bárbaro” viene del griego, y así llamaban los griegos a los extranjeros, a los que no hablaban su lengua. Sarmiento invirtió esa lógica que fundó Occidente y, con sus buenas intenciones de educar a todo el mundo, los civilizó bárbaramente, es decir, extranjerizando nuestra cultura.

Entonces, coronel, los más educados son también los peor educados. El medio pelo es, en nuestra sociedad, el hombre que se mira en un espejo equivocado, que no es el propio. La oligarquía es una minoría ínfima en nuestra sociedad; son dueños de la tierra, sí, pero su mayor poder es el de ser dueños de la cabeza de miles de argentinos de clase media, que, sin tener más tierra que la de los canteros del patio, se comportan como fieles defensores de un modelo que no les pertenece. Esos son muchos, miles, tal vez millones movidos no por la necesidad, sino por esa distorsión cultural, forjada en décadas de educación sarmientina y académica, y por la cotidiana lectura de los diarios “serios”. A esa gente le importa más parecer que ser. Ahí está el hueso más duro de roer para cualquier intento revolucionario.

Perón: Mire, Jauretche, para mí hay una sola clase de hombres, los que trabajan. Y trabajadores, además de los ferroviarios y los metalúrgicos, son los empleados de comercio y los bancarios, que también son de clase media. Con esa harina, haremos el pan del cambio.

Jauretche: Coronel, usted puede cambiar un gobierno, también puede modificar con esfuerzo las leyes del trabajo, como lo está haciendo. Lo difícil va a ser cambiar la mentalidad de los tilingos, que se orientan todos los días por zonceras. Eso va a costar muchos años, tantos que no sé si vamos a ver en vida el cambio, ni usted ni yo. Y el pan del que habla nos va a quedar con la corteza quemada y la miga cruda.

Perón: Siempre comprendí que de todo hay en la viña del Xeñor. A mi el mate me gusta tomarlo con naranja. ¿Y quién puede decir algo de esa zoncera? Esto tiene su explicación, siempre me agradó el Tema de escritorio anaranjado de Unity, aquél que terminó reemplazando al humano color tierra de Gnome. A este lo siguen disfrutando muchos en Gnome 3 también.

Ahora bien, de un tiempo a esta parte Ubuntu MATE ha venido a resucitar al viejo GNOME, pero lo hace con un lógico color yerba mate. A quien se le puede negar que es elegante.

Sin embargo, ¿qué sucede si quiero el escritorio Ubuntu MATE, pero que el color del mismo sea anaranjado? La oligarquía pretenderá que tal cambio de color es imposible.

Sin embargo, nuestro Movimiento ha de contar con todas las posibilidades funcionales y estéticas que hagan caso a nuestros más apreciados anhelos. Por ello es que le diré como hacerlo.

Primero debemos instalar el tema original de Ubuntu (el naranja Ambiance) para tenerlo como referencia. A fin de poder trabajar cómodamente, los copiaremos a nuestro Escritorio. Todo esto lo podremos hacer por medio de comandos de Terminal. Para ellos abrimos una terminal con Ctrl+Alt+T y le pagamos los siguientes comandos de organización,

sudo apt update ; sudo apt install light-themes ;

El sistema nos solicitará nuestra contraseña de conductor, y tras ingresarla a ciegas instalará el tema de referencia. Para copiarlo al Escritorio ingresamos:

cp -r /usr/share/themes/Ambiance ~/Escritorio/ ; cp -r /usr/share/themes/Ambiant-MATE ~/Escritorio/ ;

Esto debería haber copiado en nuestro Escritorio las carpetas que contienen los Temas, llamados Ambiance y Ambiant-MATE, todos ellos con los archivos gráficos y de configuración necesarios (a los que se denomina assets). Luego ingresamos:

cd ~/Escritorio/ ; diff -rq ~/Escritorio/Ambiant-MATE/gtk-3.0/assets ~/Escritorio/Ambiance/gtk-3.0/assets ;

Ahora debemos copiar los archivos que están contenidos en la carpeta /Ambiance/gtk-3.0/assets/ que está en nuestro Escritorio, a la carpeta /Ambiant-MATE/gtk-3.0/assets/, así como el el resto de los archivos gráficos faltantes. Ello lo haremos con:

cp -r ~/Escritorio/Ambiance/gtk-3.0/assets ~/Escritorio/Ambiant-MATE/gtk-3.0/assets ;

cp ~/Escritorio/Ambiance/gtk-3.0/assets/check-selected.png ~/Escritorio/Ambiant-MATE//gtk-2.0/assets/ ;

cp ~/Escritorio/Ambiance/gtk-3.0/assets/radio-selected.png ~/Escritorio/Ambiant-MATE//gtk-2.0/assets/ ;

El siguiente paso consiste en modificar tres archivos de configuración gráfica. Debemos editarlos para reemplazar el código del color verde yerba de Ubuntu MATE (#87A752) por el naranja clásico de Ubuntu Unity (#F17949). Naturalmente que si en lugar de naranja quisiéramos utilizar otro color distinto, debemos saber cuál es su código hexadecimal (podremos para ello usar el selector de color de algún programa gráfico que lo informe, como el caso de GIMP).

Para modificar los archivos utilizaremos un editor de texto como el GNU Nano, que lo hará de forma sencilla, pero también podremos utilizar el editor Pluma si es su preferido. Ingresamos en la terminal:

nano ~/Escritorio/Ambiant-MATE/gtk-3.0/gtk-main.css

...se abrirá el editor GNU Nano en la terminal. El procedimiento es simple: usamos Ctrl+w para activar la opción "buscar", y le ingresamos #87A752 seguido de Enter para que busque dicho código de color. ...conforme Nano encuentre dicho código de color #87A752, lo reemplazamos por #F17949. Acto seguido, guardamos los cambios realizados en el archivo por medio de Ctrl+o y salimos del editor con Ctrl+x, para volver a la Terminal.

Idéntico procedimiento debemos llevar a cabo con el archivo /Ambiant-MATE/gtk-3.0/settings.ini. Para ello ingresamos:

nano ~/Escritorio/Ambiant-MATE/gtk-3.0/settings.ini

...y buscamos y reemplazamos los códigos de colores como en el caso anterior. Guardamos los cambios y salimos del editor Nano, y volvemos a repetir el procedimiento de cambio de código de color para el último archivo, el Ambiant-MATE/gtk-2.0/gtkrc, haciéndolo con:

nano ~/Escritorio/Ambiant-MATE/gtk-2.0/gtkrc

Una vez modificados y guardados los cambios en los tres archivos, podremos copiar el Tema Ambiant-MATE modificado a la carpeta utilizada para los Temas locales (~/.themes), mediante el siguiente comando:

cp -r ~/Escritorio/Ambiant-MATE ~/.themes/Ambiant-MATE

Ya los cambios de color están realizados, pero no surtirán efecto hasta que no cerremos nuestra sesión de usuario y la volvamos a abrir. Si tenemos un único usuario, bien podríamos reiniciar el sistema con:

sudo reboot

Con los cambios realizados, nuestro escritorio MATE ahora tendrá el Tema naranja, similar al viejo y peludo Gnome 2. Si deseamos podemos purgar el tema Ambiance, pues podría causar conflictos en el superusuario administrador root. Lo hacemos con:

sudo apt purge light-themes

Debemos tener en cuenta que - por ahora - el tema verde de MATE quedará disponible cuando nos logueemos gráficamente como superusuario administrador (root).

Si deseamos remover completamente el tema verde, incluyendo el del superusuario root, debemos renombrar la carpeta /usr/share/themes/Ambiant-MATE a Ambiant-MATE-original. Luego podremos mover la carpeta ~/.themes/Ambiant-MATE a /usr/share/themes/ y ajustar los permisos de ser necesario. Todo ello lo hacemos con:

cd /usr/share/themes/ sudo mv Ambiant-MATE/ Ambiant-MATE-original/ sudo mv ~/.themes/Ambiant-MATE /usr/share/themes/ sudo chown -R root:root /usr/share/themes/Ambiant-MATE

Cambiar el color en Compiz Con lo antedicho ya tendremos hecho el cambio para el escritorio. Pero si como yo, usted usa Compiz como administrador de ventanas con efectos en Ubuntu MATE, naturalmente que los colores de los efectos todavía estarán verde yerba.

Por ello es que debemos terminar de configurar el color naranja en el Compiz también. Esto se hace desde el Configurador de Compiz, que no es ninguna zoncera. Debemos ir a Sistema / Preferencias / Visualización y Comportamiento / CompizConfig Settings Manager y se abrirá el Configurador. Bajo las categoría Administrador de ventanas, elegimos Grid, y vamos a su solapa Apariencias. Debemos cambiarle el color a la opción Preview Outline Color (que originalmente venía con el color #87A752, opacidad 159) y Preview Fill Color (que venía con #74FB00, opacidad 27) a #F17949, sin cambiar las respectivas opacidades. También destildamos la opción Use desktop average color ("usar color promedio de escritorio"). Una vez modificados los colores de Grid, presionamos el botón Atrás, y ahora buscamos la opción Cambiar tamaño de ventana. En su solapa General encontraremos las opciones Color de Borde y Color de relleno, donde debemos hacer los mismos cambios que en el caso anterior. También debemos destildar la opción Use Desktop Average Color.

Con esto no solamente el escritorio nos habrá quedado con la coloración anaranjada, sino los efectos de Compiz también.

Jauretche: ¡Usted no es ningún zonzo coronel!



09 august 2022

¿Cómo administro los permisos de archivos y directorios en Ubuntu? ¡Descamisados!

Un nuevo Primero de Mayo nos encuentra reunidos a los que luchamos por hacer de nuestra hermosa tierra argentina una Nación socialmente justa, económicamente libre y políticamente soberana.

Desfilan por nuestra imaginación y por nuestro recuerdo los días vividos a través de las etapas reivindicatorias de la Patria que comenzaron en junio de 1943.

Primero, las reformas que fueron como la iniciación y la siembra de la simiente que había de cristalizar y florecer a lo largo de la trabajo y sudor argentino.

Después, el gobierno, nuestro gobierno, el gobierno del pueblo, el gobierno de los descamisados, el gobierno de los pobres, de los que tienen hambre y sed de justicia. Por eso, en esta plaza, la histórica, Plaza de Mayo de todas nuestras epopeyas, han latido al unísono amalgamados en un solo haz todos los corazones humildes que por ser humildes son honrados, son leales y son sinceros.

Después, la Constitución; la Constitución justicialista, que ha hecho de la tierra argentina una Patria sin privilegios y sin escarnios; que ha hecho del pueblo argentino un pueblo unido, un pueblo que sirve al ideal de una nueva Argentina, como no la han servido jamás en nuestra historia.

Esas tres etapas vividas por el pueblo argentino: la reforma, el gobierno y la constitución argentina, nos han dado un estado de justicia y un estado de dignidad y nosotros los transformaremos en un estado de trabajo. Este documento especifica cuales son los derechos y qué se puede hacer en este país, y no podía ser de otra manera pues está inspirado en los permisos de GNU con Linux.

No es secreto para nadie que en los sistemas GNU con Linux podemos contar con una estructura de directorios, y que los mismos pueden contener archivos. Estos normalmente son visibles y evidentes para los trabajadores.

Sin embargo, es menos conocido el hecho de que tanto estos archivos como los directorios, tienen permisos de uso, y que del conocimiento y buen empleo de los mismos depende una adecuada utilización de los recursos informáticos que como Conductores tenemos a nuestra disposición.

Vean señores, estos permisos de uso pueden referirse a los archivos, y los permisos de uso de los directorios. Sirven para limitar o potenciar el acceso y utilización de los mismos tanto para el administrador de sistema (superusuario), los usuarios comunes, u otros grupos de usuario diferentes.

Es por ello que os enseñaré cómo disponer adecuadamente de estos permisos, y lo haré de una manera concisa y precisa para que cada uno - en la sana medida de sus posibilidades - pueda modificar los permisos cuando ello sea un requerimiento necesario.

Estructura básica de permisos en archivos

Los permisos de uso del archivo describen el accionar que podemos contemplar con elos. Debemos tener en claro los tres atributos básicos que nuestros archivos puede tener: lectura, escritura y ejecución.

Permiso de Lectura (r, o "read"): Este permiso nos permite "leer" o "ver" el contenido del archivo.

Permiso de Escritura (w, o"write"): Este permiso nos permite "modificar" el archivo escribiendo en el disco. Podremos agregar, sobrescribir o directamente borrar su contenido.

Permiso de Ejecución (x, o "execute"): Si el archivo tiene permiso de ejecución, entonces nuestro sistema operativo podrá cargarlo en memoria y correrlo (darle ejecución) como si de un programa se tratara. Si es un programa lo podremos ejecutar como cualquier comando, si es un script, necesitará de permisos de lectura y ejecución (y debemos también tener acceso a su intérprete). Un programa compilado sólo necesita ser de lectura.

Las letras que identifican de los atributos son los caracteres de los permisos, y son: r "read", quiere decir lectura w "write", quiere decir escritura x "eXecute", quiere decir ejecución

Para ver los atributos de un directorio, podríamos usar el comando "ls -l", que nos informará de los mismos.

Usar chmod para cambiar los permisos

Pues bien, comprendido esto, debemos conocer cómo cambiar estos permisos. A tal fin se utiliza el comando chmod ("change mode", o cambiar modo). Con él podremos agregar o quitarle permisos a uno o mas archivos con + (mas) o – (menos).

Si anhelamos prevenir la modificación del archivo constitucion1949.txt, podremos quitarle el permiso de escritura al “archivo” con el comando chmod:

chmod -w constitucion1949.txt

si queremos tornar en ejecutable el script trasvasamiento_generacional.sh, debemos ingresar:

chmod +x trasvasamiento_generacional.sh

...si quisiéramos quitar o agregar todos los atributos a la vez

chmod -rwx trasvasamiento_generacional.sh chmod +rwx trasvasamiento_generacional.sh

Hemos de saber que también podemos utilizar el signo = para establecer los permisos en una combinación específica. Por ejemplo, con la siguiente sintaxis el comando chmod quitará permisos de escritura y ejecución dejando solo el de lectura.

chmod =r trasvasamiento_genaracional.sh

Naturalmente, siempre hemos de tener especial cuidado y precaución al modificar los permisos de nuestros archivos, pues podríamos dejarlos inaccesibles. Si los editamos, no debemos olvidar dejarlos como estaban originalmente

Estructura básica de permisos en directorios

En el caso de los directorios, la cosa será un poco distinta. Tendremos los mismo tres permisos, pero el significado operativo será ligeramente diferente:

Permiso de lectura en un directorio: Si un directorio tiene permiso de lectura, podremos ver la lista de archivos contiene dicho directorio (por ejemplo, usar con el directorio el comando “ls", listar directorio). Es importante recalcar que contar con permiso de lectura en un directorio no significa que podamos leer el contenido de los archivos que están dentro de él, ya que para ello está el permiso de lectura del archivo.

Permiso de escritura en un directorio: Con el permiso de escritura de directorio podremos agregar, borrar o mover archivos al directorio

Permiso de ejecución en un directorio: Ejecución te permite usar el nombre del directorio cuando estas accediendo a archivos en ese directorio, es decir este permiso lo hace que se tome en cuenta en búsquedas realizadas por un programa. Por ejemplo, un directorio sin permiso de ejecución no seria revisado por el comando find ("buscar")

Usuarios, Grupos y Otros

Ahora conocemos los 3 permisos y como agregar o remover estos, pero estos 3 permisos son almacenados para 3 dueños diferentes, llamados:

Usuario (u) proviene del dueño "Usuario" Grupo (g) proviene del dueño "Grupo" Otros (o) proviene del dueño "Otros"

De esta manera, al ejecutar:

chmod =r doctrina.txt

...asignaremos permisos de lectura a los 3 dueños (usuario, grupo y otros). De tal forma, cuando listamos el directorio con “ls -l” veremos algo parecido a.

-r--r--r-- 1 peron users 4096 abr 13 19:30 doctrina.txt

Indudablemente que estas tres “r” denotan los 3 diferentes dueños de permisos que os he referido, donde:

Permisos Pertenece a: rwx------ Usuario (las primeras 3 letras) ---r-x--- Grupo (las segundas 3 letras) ------r-x Otros (las terceras 3 letras)

También odemos remover permisos para cada dueño; supongamos que tenemos un archivo de un script ejecutable llamado dar_aguinaldo.sh:

-rwxr-xr-x 1 peron peron 4096 abr 13 19:30 dar_aguinaldo.sh

Si quisiéramos removerle los permisos de ejecución al dueño Grupos y al dueño Otros, basta con usar:

chmod g-x,o-x dar_aguinaldo.sh

...de tal forma, nuestro archivo quedara con estos permisos

-rwxr--r-- 1 peron peron 4096 abr 13 19:30 dar_aguinaldo.sh

Si deseamos removerle al dueño Usuario el permiso de escritura debemos ingresar:

chmod u-x dar_aguinaldo.sh

-r-xr--r-- 1 peron peron 4096 abr 13 19:30 dar_aguinaldo.sh

Para agregar y remover dos permisos a la vez al dueño usuario:

chmod u-x+w dar_aguinaldo.sh

...y al listarlo quedará:

-rw-r--r-- 1 peron peron 4096 abr 13 19:30 dar_aguinaldo.sh

chmod en octales

Para simplificar estos cambios, también se puede utilizar opcionalmente una nomenclatura llamada octal, que nos evita tener que usar rwx, y los designadores de dueño usuario-grupo-otros. La representación octal de chmod es muy sencilla, si seguimos la siguiente regla nemotécnica:

Lectura tiene el valor de 4
Escritura tiene el valor de 2
Ejecución tiene el valor de 1

Dicho esto, según las combinaciones se completan las ocho combinaciones del octal restantes:

rwx 7, Lectura, Escritura y Ejecución rw- 8, Lectura y Escritura r-x 5, Lectura y Ejecución r-- 4, Lectura -wx 3, Escritura y Ejecución -w- 2, Escritura --x 1, Ejecución --- 0, Sin permisos

Por lo tanto:

chmod usuario=rwx,grupo=rwx,otros=rx chmod 775 chmod usuario=rwx,grupo=rx,otros= chmod 760 chmod usuario=rw,grupo=r,otros=r chmod 644 chmod usuario=rw,grupo=r,otros= chmod 640 chmod usuario=rw,grupo,otros= chmod 600 chmod usuario=rwx,grupo,otros= chmod 700

Un error que debemos prevenir cuidadosamente es el uso de chmod con comodines, pues esto puede provocar cambios de permisos de manera indiscriminada.

Supongamos que queremos aplicar permisos a todos los archivos dentro de un directorio, y a todos los subdirectorios contenidos en él. Que todos los archivos dentro de nuestra carpeta ~/Descargas tengan permiso rw para nuestro dueño usuario y para el dueño grupo, y r para el dueño otros; en tanto para los directorios queremos que el usuario tenga permisos de rwx para poder ver los archivos y usarlos, en tanto que el grupo y otros tienen permisos de r-x), pero que los grupos tengan lectura y ejecución, mientras que los grupos también tengan dicho permiso.

Esto podría ser para restaurar los permisos como estaban originalmente.

Para ello podríamos correr.

cd ~/Descargas/ find ~/Descargas/ -type f -print0 | xargs -0 chmod 664 find ~/Descargas/ -type d -print0 | xargs -0 chmod 755

Por ejemplo, el octal chmod 664 pone los permisos en -rw-rw-r-- (un conjunto de permisos común en Ubuntu para las carpetas Documentos/, Música/ y Vídeos/ y Escritorio/), mientras que el octal chmod 644 pone los archivos como -rw-r--r--. El Octal chmod 660 pone los archivos en -rw-rw---- (para una carpeta de Dropbox/ por ejemplo)

En el caso de una carpeta con posesión (como la carpeta para las llaves ~/.gnupg/, deberíamos hacer lo siguiente: primero aseguramos que los contenidos de la carpeta nos pertenezcan:

chown -R $(whoami) ~/.gnupg/

...y luego le damos los permisos adecuados para la tarea que cumple esta carpeta .gnupg en particular:

find ~/.gnupg -type f -exec chmod 600 {} \; find ~/.gnupg -type d -exec chmod 700 {} \;



08 august 2022

¿Cómo instalo y juego Urban Terror en Ubuntu?

(...) Nuestro Movimiento está formado por toda clase de hombres. Por ejemplo tuvimos al Doctor Remorinos, que era secretario de Julito Roca. Vean señores, Peronista - para mi, como conductor del Movimiento - es todo aquél que cumple la ideología y la doctrina peronista. Por otra parte, nosotros esto lo hemos aclarado bien en el Movimiento: hay un decálogo peronista, donde dice cuales son las diez condiciones básicas que debe llenar un hombre para ser, sentir, y poderse decir peronista. Por eso los muchachos de la ortodoxia me han preguntado cómo instalar el Urban Terror en Ubuntu.

Urban Terror es un juego de disparos en primera persona desarrollado por FrozenSand, que se ejecuta sobre cualquier motor gráfico compatible con Quake III Arena. Si bien está obviamente inspirado en la burocracia sindical y en el clásico Counter-Strike, se lo describe como un juego de disparos hollywoodense, ya que si bien tiene algo de realismo, está pensado para ser más divertido que un simulador puro de combate a tiros. Esto realiza un juego muy único, divertido y adictivo. Como he dicho, el procedimiento de instalación de Urban Terror en un sistema operativo GNU con Linux es excesivamente burocrático, y como tal complicado para un absoluto neófito. Es por ello que como Conductor del Justicialismo, os enseñaré cómo resolver tal tarea.

  1. Descargar el juego.

Cómo lógico fundamento del todo que hemos de realizar, lo primero es descargar el archivo comprimido con el juego, el cual pesa 1,4GB. La manera más veloz de hacerlo es por medio del Torrent que encontramos en la web Oficial. No es secreto para nadie que en Ubuntu, normalmente al hacer clic sobre un enlace Torrent, se nos solicitará abrirlo con el programa de descarga de Torrents, el eficiente y compañero Transmission. Le indicamos que si y se nuestro Transmission, con el Torrent listo en la pista para largar la descarga. Para ello presionamos el botón Iniciar torrent (el botón "Play"). Como un auténtico torrente de bytes nos irá llegando desde el ciberespacio los trozos del archivo que anhelamos. La barra de progreso nos indicará la descarga, que finalizará al llegar al 100%. Si queremos podemos pausarla y de esta manera continuar la descarga mas adelante, incluso si tuviésemos que apagar el equipo. No obstante ello, si todo va bien en unos 15 o 30 minutos deberíamos haber podido descargar el juego entero (dependiendo - lógicamente - de nuestra velocidad de conexión).

Nota: Otra posibilidad válida consiste en descargar este instalador utilizando una Terminal de nuestro sistema GNU con Linux. Para ello abrimos una con Ctrl+Alt+t e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas/ ; wget http://cdn.urbanterror.info/urt/43/releases/zips/UrbanTerror434_full.zip ;

Ya sea uno u otro método, deberíamos finalizar con el archivo del instalador comprimido UrbanTerror434_full.zip localizado en nuestra carpeta ~/Descargas.

  1. Registrar del juego

Como la descarga lleva unos minutos, bien podremos aprovecharlos para hacer frente a la burocrática registración del programa. Esta sigue el mismo procedimiento que anotarnos en un sindicato para tener obra social. Primero llenamos el formulario de registro ("Registration form") que aparece en la web oficial con el fin de dar de alta una cuenta en la misma. En dicho formulario debemos proveer una casilla de correo electrónico y un nombre de usuario que queramos usar para el juego, así como una contraseña para el mismo. Con respecto a este nombre de usuario particular debemos prestar atención pues no lo podremos cambiar a posteriori. Debemos también asegurarnos de tildar la casilla "no soy un robot" y la casilla Acepto los Términos de Servicio ("I agree with your Terms of Service"). Una vez rellenado los campos, presiono el botón celeste Registrar Cuenta ("Register Account").

Una vez registrados, nos llegará a nuestra casilla de correo electrónico un código de verificación de 9 caracteres ("verification code"), que utilizaremos para confirmar la creación de la cuenta. A este código de verificación lo debemos ingresar en la web de confirmación electrónica, y presionar el botón celeste Submit ("Presentar").

  1. Generar y asociar la clave AUTH Key Conforme estemos "dados de alta en el Sindicato", podremos generar desde la web oficial nuestra propia Clave de Autorización de uso de servidores ("AUTH Key"). Esta clave individual se utiliza en los servidores oficiales de juego, y es recomendable obtenerla. Para conseguirla podremos loguearnos en la web oficial presionando en "Login", y rellenando nuestro nombre de usuario y contraseña que usamos en la registración del juego. Una vez logueados con nuestro usuario de la web oficial de Urban Terror, hacemos clic en member Profile y en la parte derecha de la página elegimos la opción My game auth key. Aparecerá una ventana donde podremos generar una Clave de Autorización AUTH Key presionando dos veces en en botón celeste "Get a new AUTH Key". Se generará nuestra Clave de Autorización "AUTH Key", que debería tener unos 32 caracteres alfanuméricos. Es importante anotarla o copiarla en algún lado.

Una vez que haya descargado el instalador - y ya teniendo anotada o guardada nuestra Clave AUTH Key - podremos descargar el actualizador y descomprimir todo desde nuestra Terminal, con los siguientes comandos de organización:

cd ~/Descargas/ ; wget http://www.urbanterror.info/downloads/software/urt/43/UrbanTerror43_ded.tar.gz ; unzip UrbanTerror434_full.zip ; mv ~/Descargas/UrbanTerror43/ ~/.UrbanTerror43/ tar xvzf UrbanTerror43_ded.tar.gz ; mv ~/Descargas/UrbanTerror43/ ~/.UrbanTerror43/Updater/ ;

Para poder asociar la clave "AUTH Key" recibida a nuestro juego Urban Terror, ingresamos a nuestra Terminal el siguiente Comando de organización:

nano ~/.UrbanTerror43/q3ut4/authkey

...esto abrirá el editor de textos GNU Nano con un archivo vacío llamado authkey. En dicho archivo le pegamos el siguiente texto:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Generado localmente por Urban Terror // NO MODIFICAR. No dar este archivo a NADIE // Más información: urbanterror.info

...naturalmente que es nuestra tarea reemplazar las "xxxx" con nuestra propia AUTH Key de 32 caracteres que nos acaban de dar los burócratas sindicales (conviene copiar y pegar la AUTH Key para no fallar). Una vez que la verificamos, guardamos el archivo con Ctrl+o y salimos del editor Nano con Ctrl+x. Con esto por fin podremos jugar perfectamente en todos los servidores, oficiales o no, de Urban Terror.

Jugar Urban Terror

Para lanzar el juego podremos hacerlo desde la terminal o creando un lanzador hacia:

./.UrbanTerror43/Quake3-UrT.x86_64

Si ya configuraron todo como es debido, el juego debería iniciar "de forma ya registrada" (indicando en la parte inferior izquierda de la pantalla de entrada nuestro nombre de usuario y también la opción "Log Out/Desconectar"). Para ingresar a tirotearnos en red en Ezeiza, debemos elegir la opción "Play Online". Se abrirá la ventana para elegir servidores, la primera vez que juguemos no habrá ninguno de ellos activo. Debemos presionar el botón Get New List y tras unos segundos se descargará una lista actualizada de los servidores denunciados. Debemos elegir algún servidor activo con jugadores para unirnos.

Cuando entramos, debemos elegir uno de los dos equipos (muchas veces los servidores nos eligen el equipo de forma automática, para hacer parejo el combate).

De acuerdo al tipo de juego, podremos comprar, casco, chaleco, distintos tipos de pistolas, fusiles, metralleta, ametralladoras, cuchillo y granadas. Las mismas están modeladas en base a armamento conocido, pero su desempeño es mas bien lúdico, no es realista. No hay de aire comprimido. También podremos elegir distintos skins coloridos para los personajes. La idea de estos es que sean fácilmente distinguibles. Entre las modalidades tendremos Deathmatch, capturar la bandera, etc. La precisión de las armas suele ser muy alta, ya que para hacer el juego más simple normalmente no son muy afectadas por el retroceso. Nos movemos con WASD. Con los números elegimos cuchillo, arma de puño, y dos tipos de armas principales, y las recargamos con r. También podremos lanzar granadas explosivas.

Desde el menú de configuración del juego podremos cambiar la resolución de acuerdo a la performance de nuestro hardware de video. Normalmente el juego viene en sus mínimas opciones de gráficas para darnos una experiencia muy fluida. También podremos activar la sangre o desactivarla para hacer un juego ameno para los más niños. Naturalmente que Osinde puede dejarlo en la opción "Cónica TV".

Algunos servidores requieren que avancemos en nuestra calidad de juego. Este tipo de servidores son los que hacen uso de nuestro usuario y la AUTH Key para revisar nuestro nivel de juego. Normalmente con unos 20 o 50 muertos en los servidores mas fáciles ya podremos pasar a estos más difíciles. La idea es que los jugadores de estos servidores sean parejos y no desalentar a los novatos. Loc controles son configurables, pero por defecto son similares a la mayoría de los juegos FPS. Encontraremos una tabla con la descripción de aquellos por defecto aquí. Podremos encontrar el manual de Urban Terror 4.3 aqui.

Es útil saber que la carpeta oculta donde se almacenan los demos y videos de usuario es ~./q3a/q3ut4/

Actualizar Urban Terror (opcional)

Le hemos instalado al juego un actualizador. Si más adelante lo necesitamos para actualizar motor gráfico o el juego en sí, podremos ejecutarlo mediante los siguientes comandos:

cd ~/.UrbanTerror43/updater/ ; ./UrTUpdater_Ded.sh

El actualizador consiste en una herramienta que corre desde la terminal, a la vez que puede mostrarnos noticias sobre el juego. Se abrirá un navegador y se mostrará la licencia de usuario. Debemos leerla y salir del navegador presionando q y confirmando con y.

El actualizador continuará presentándonos en pantalla las distintas opciones indicando primero a qué versión queremos actualizar (normalmente elegimos la última). Luego nos permitirá elegir un servidor de descarga (sólo nos presentó un servidor localizado en Francia). Como tercera opción nos permite elegir qué motor gráfico queremos utilizar. En este caso hemos elegido el motor por defecto, llamado Quace3-UrT. Existe otro motor gráfico en desarrollo, aún beta y mayor calidad, el ioq3-m9. En cuarto lugar el programa nos pregunta si en el futuro queremos actualizar el programa sin preguntarnos. Le indicamos que si con y para que se actualice solo. Si hubiese versiones nuevas el programa se actualizará y nos preguntará si queremos iniciar el juego.

Si queremos iniciar el juego directamente, podremos hacerlo con el comando que responda a nuestra arquitectura.

Si tenemos un sistema de 64 bits:

cd ~/.UrbanTerror43/ ; ./Quake3-UrT.x86_64

Si tenemos un sistema de 32 bits:

cd ~/.UrbanTerror43/ ; ./Quake3-UrT.i386

Instalar un servidor local de Urban Terror

Si quisiéramos instalar un servidor de Urban Terror en nuestro sistema GNU con Linux, nos convendrá hacerlo como un nuevo Usuario, por ejemplo uno llamado urt. Si quisiéramos usar un nombre de usuario distinto, debemos recordar alterar los comandos cambiando urt por el nombre de usuario del servidor que queramos.

cd ~ ; sudo su ; useradd -m urt ; su - urt ; cd ~ ; wget https://www.urbanterror.info/downloads/software/urt/43/UrbanTerror43_ded.tar.gz ;

(esto descargará el instalador mínimo en la ruta /home/urt/)

tar -xvf UrbanTerror43_ded.tar.gz ; cd UrbanTerror43/ ; ./UrTUpdater_Ded.sh ;

Seguimos las instrucciones del actualizador de Urban Terror como se explicó anteriormente.

Es importante ejecutar los siguientes comandos para adaptar la estructura de directorios dentro de Urban Terror:

mv UrbanTerror43/ urbanterror43/ cd urbanterror43/ chown -R urt:urt urbanterror43/ chmod a+x urbanterror43/Quake3-UrT-Ded.i386 chmod a+x urbanterror43/Quake3-UrT-Ded.x86_64 cd /urbanterror43/q3ut4/

Hemos de crear o modificar el archivo de configuración del servidor, ingresando el comando:

nano ~/urbanterror43/q3ut4/server.cfg

Normalmente se abrirá un archivo inicialmente en blanco. Dentro de dicho archivo debemos pegarle el texto del código de configuración que encontraremos completo en esta web (podremos configurarlo como deseemos si alteramos los valores, pero el contenido por defecto ya nos provee un juego ideal).

...guardamos el archivo server.cfg con Ctrl+x y salimos del editor GNU Nano con Ctrl+q. Como paso final editaremos un script de arranque para el servidor ingresando el comando:

nano start.sh

A este archivo debemos pegarle el siguiente contenido:

!/bin/bash

start.sh - Arrancador del servidor Urban Terror

while true do /home/urt/urbanterror43/Quake3-UrT-Ded.x86_64 +set fs_game q3ut4 +set fs_basepath /home/urt/UrbanTerror43/ +set fs_homepath /home/urt/UrbanTerror43/ +set dedicated 2 +set net_port 27960 +set com_hunkmegs 128 +exec server.cfg echo "server crashed on date" > last_crash.txt done

Notemos que en este caso se asume una arquitectura de servidor de 64 bits; si el servidor tuviese una arquitectura de 32 bits, debemos reemplazar Quake3-UrT-Ded.x86_64 por Quake3-UrT-Ded.i386. Como en el paso anterior, una vez finalizada la edición del archivo, lo guardamos con Ctrl+o y salimos de Nano con Ctrl+q.

Finalmente le otorgamos permisos de ejecución al arrancador start.sh con el comando:

chmod a+x start.sh

Ahora podremos arrancar el servidor dedicado con:

./start.sh

También podremos arrancarlo con el comando screen, mediante:

screen -m -d -S UrT-Server sh start.sh

...de esta manera podremos ejecutar el servidor en la terminal, y no se detendrá el servicio cuando salgamos de la Terminal.



07 august 2022

¿Cómo uso Gopher en Ubuntu?

A principios de la década del 70 la Argentina era un país convulsionado en el caos que lo había sumido el desatendido Gran Acuerdo Nacional de Agustín Lanusse. Como corolario de la estrategia para forzar la retirada de la política antipueblo, Juan Perón enseña cómo usar el sistema telemático Gopher en Ubuntu.

(...) Indudablemnete que si este tonto me llama a la Argentina para "que ponga el cuero", es porque se sienten débiles y no tienen todos los huevos en la canasta. Las últimas acciones así lo demuestran y les delimitan el campo de la acción a los terrenos que nosotros dominamos, porque hemos previsto estos sucesos desde hace mas de 18 años.

Los apotegmas de la lucha estratégica son fundamentos centrales del arte de la conducción de los que no debemos apartarnos. Indudablemente que en estas condiciones históricas se propicia la aplicación de uno de ellos, del cual ya hablaba Pericles. "Al sentirse vencido, un adversario en inacción abandonará su posicionamiento y emprenderá el repliegue, que anhela táctico pero que hemos de convertírselo - forzando la acción - en estratégico. Si se lo desbarata, tornará en fuga". Pero la fuga sólo se permite a un adversario, no a un enemigo. En los tiempos que corren, este es el temperamento de la acción que hemos de emprender contra al enemigo que ha planteado la guerra: perseguirlo y desbaratarlo, de manera tal que no levante cabeza.

Apresurar su acción, tornársela torpe, y obligarlo a cometer los errores que son dables de una mentalidad desorganizada y desconfiada. Para que ello sea posible hemos de afianzar nuestra organización. Como en la medicina, se aconseja administrar organismos amplios en espectro y que produzcan un efecto de corta duración. A este lo podríamos llamar FreCiLiNa, por "Frente Civico de Liberación Nacional". El deber de este organismo es meter a todos en la misma bolsa y multiplicar, prever el caos del enemigo y forzarle los imponderables del momento del choque. Una vez resuelto ese problema, este organismo - será fatalmente superado por otro de mayor duración. Este será el que podrá tener el cauce de evolución que todos anhelamos, y que no estará circunscripto a las limitaciones de estas horas, que son de lucha.

En la lid no vence el más fuerte, sino el mejor organizado y aquél que tiene en su mochila el bastón de mariscal. La fuerza debe economizarse pues no podemos emplearla en todo tiempo y en todo lugar, sino que se la debe enconar en el momento y en lugar donde se define la acción.

Esto tiene un correlato histórico del que podremos aprender. Se sabe que en las instancias primigenias de la masificación telemática, existían varios protocolos y estándares que podían seguirse como camino para realizar la informatización anhelada por el Pueblo. Los sistemas de carteleras electrónicas eran descentralizados y desestructurados, lo cual hacía que la búsqueda de información fuese notoriamente problemática. A fin de resolver tal inconveniente, se intentó una suerte de organización jerárquica, la Fidonet, que esperaba unificar las BBS hobbistas.

Prácticamente en paralelo surge la noción de servicio Gopher. La idea alrededor del mismo hacía hincapié en un esquema distribuido de entrega de documentos, que no tuviese que establecer contacto unificado entre distintas carteleras sino que se realizara de forma sencilla y directa. Fue desarrollado en ámbitos académicos y destinado inicialmente a los lamados "bancos de datos". La facilidad de Gopher permitía a un usuario neófito el acceso la información electrónica residentes en múltiples servidores, de manera sencilla. Para tal fin podían usarse directorios rudimentarios o servidores generales de información.

Pues bien señores, ¿fue esto el final de la película? No. La generalización telemática global terminó volcándose al protocolo World Wide Web, también originalmente concebido para la academia. Este pudo incrementar las posibilidades de búsquedas con el uso de hiperenlaces en el mismo documento, toda vez que estos podían incorporar gráficas y diseños más complejos. El uso de material gráfico incluido en un lenguaje de programación más vistoso, junto con la aparición de auto-indizadores automáticos de tipo "crawler", hicieron que el Gopher iniciara un replegue y terminara casi extinguiéndose.

Nuestro Movimiento ha de aprender de ello, pues estas condiciones son las que siempre debemos barajar. Es por ello que os instruiré brevemente en el uso de Gopher, al menos en cuanto a la navegación refiere.

Hemos de saber que el servicio se puede acceder a través de una terminal remota de computadora con módem telefónico como se hacía antiguamente, o de manera más práctica a través de un emulador de terminal provisto con un software cliente, como el que ya encontramos en nuestro sistema GNU con Linux.

Esto se logra presentando al usuario un sistema de menúes jerárquicos que contiene los documentos, a los cuales se accede con un programa cliente. Los servidores Gopher aceptan búsquedas simples, y responden enviando al cliente el documento deseado.

Al ser un método antediluviano, la mayoría de los navegadores carecen hoy de la posibilidad nativa de navegar en Gopher.

Afortunadamente podremos ingresar a través de un proxy http desde Floodgap. Gracias a él, podremos ingresar directamente desde nuestro navegador al Hoyo Gopher de Ubuntu Peronista.

En Ubuntu podremos contar con el clásico navegador lynx, que puede hacerlo. También contamos con un cliente nativo para la terminal, llamado "gopher" como es procedente. Si quisiéramos instalar estos pequeñísimos paquetes, podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes comandos de organización:

sudo apt install gopher lynx

Para entrar a la web inicial de gopherproject.org simplemente ejecutamos el programa con:

gopher

Usando las teclas Flechas de cursor Arriba y Flecha de cursor abajo del teclado podremos desplazar la flecha a través de los ítems. También cada ítem tiene un número de línea asociado, que podríamos tipear para desplazarnos más rápidamente al ítem deseado. Podremos ingresar a un ítem presionando Enter o la flecha de cursor derecha. Podremos regresar por medio de la tecla "u" o bien con la Flecha de cursor izquierda. Podremos abandonar el programa presionando "q".

También podremos dirigirnos a un servidor Gopher en particular, debemos ingresar su URL. Por ejemplo, para entrar al Gopherhole de Ubuntu Peronista (sito en el servidor Fortaleza Super Dimensional, la sdf.org y provisto por el Sindicato del Club de la Intenet Subterránea), debemos utilizar:

gopher gopher://sdf.org/1/users/peron/

Se iniciará una sesión de Gopher como la siguiente:

Al ser sencillo y estar provisto por texto solamente, el acceso es veloz incluso por medio de equipos de acceso con muy pocos baudios (por ejemplo, enlaces telefónicos). En sus orígenes la velocidad rondaba entre los 300 baudios, luego 1200, y finalmente unos 14.400 baudios. Hoy se lo puede emplear a cualquier velocidad, en las múltiples opciones de banda ancha.

Si quisiéramos guardar un marcador de un sitio de Gopher, podremos hacerlo con "A" para marcar el servidor completo, y con "a" para marcar un fichero en particular. Se abrirá un cuadro que nos solicitará indicar el nombre (la URL se agregará automáticamente), y para confirmarlo debemos presionar Ctrl+x.

Una vez dentro del árbol de directorios, con nuestro cliente podremos navegar dentro de ellos y visualizar un archivo de texto que nos interese, el cual se mostrará. Podremos paginarlo con la barra espaciadora, o de manera más convencional, con AvPág y RePág. Cada vez que nos desplacemos, nos moveremos en el árbol de directorios remoto de Gopher, de manera similar a la que podría ser un servidor FTP. Una vez ingresado a un servidor de nuestro interés también podremos encontrar sus categorizaciones a través de encabezados opcionales. Naturalmente, en las páginas que continene los archivos sueltos, podremos volver al directorio superior apuntando a los "..", con la tecla u, o con la flecha izquierda del cursor. La tecla ? nos presentará el menú de ayuda.

Las opciones del cliente Gopher no son muchas, pero podremos guardar marcadores con la tecla a, mientras que con al D mayúscula podremos descargar el fichero a nuestra computadora.

Si no tenemos un cliente de Gopher o un navegador que lo integre, debemos usar un proxy intermediario. Afortunadamente podremos encontrar uno en la SDF, dirigiendonos con nuestro navegador web aquí.

Lynx es un navegador web general que opera en modo texto. Además de poderlo utilizar como cliente para Gopher con el comando:

lynx gopher://sdf.org/1/users/peron/

...también Lo podremos utilizar para navegar en cualquier web, con las lógicas limitaciones de sólo mostrar texto. Por ejemplo:

lynx ubuntuperonista.blogspot.com.ar



06 august 2022

¿Cómo instalo JACK en Ubuntu?

En los clásicos reportajes-bomba del la revista Panorama, Juan Perón expone desde el Exilio sus ideas correctivas para un país proscriptivo y sumido en pujas de poder. En una de ellas explica cómo usar JACK e impedir que se corte el audio de las aplicaciones que usan PulseAudio en Ubuntu.

(...)

Periodista: Usted sabe que la masa Justicialista está ansiosa esperando su opinión. ¿Cuales son las soluciones que el país exige en la hora actual?

Juan Perón: Para mí el fenómeno argentino se caracteriza en que los partidos políticos están luchando a ver quién de ellos puede tomar el poder, y lo que en mi concepto interesaría antes que nada es pensar cuál es la solución para el país. Si no, estaremos durante mucho tiempo más atando los caballos detrás del carro.

El problema argentino es eminentemente político. Esta situación política sostenida en el tiempo, en un constante movimiento perturbativo, ha llevado al país a una situación económica y social realmente pavorosa. Ha comenzado a cundir en la Masa Popular la miseria; como consecuencia de la desocupación, la atonía en el comercio, la industria, la falta de poder adquisitivo del Pueblo, etcétera. A ellos se han agregado toda otra serie de problemas todas ocasionadas en su conjunto por una pésima situación política.

Para resolverlas el gobierno se ha decidido llamar a elecciones, y ha establecido un estatuto mediante el cual se restringen de todas maneras lo que sería la solución natural, es decir, llevar al gobierno a las fuerzas y a los hombres que pueden solucionar el problema.

Para la República Argentina, después de estos 10 años de guerra que se han producido desde 1955 hasta nuestros días, no se han destruido las casas, no se han destruido las fábricas, pero se ha destruido al hombre, que vale mucho más que las casas y las fábricas. Esa destrucción es la que ha producido la atonía y la falta de empeño y unidad en el trabajo para llevar el país adelante. Por eso cada día que pasa la situación es peor.

Las perturbaciones permanentes han impedido gran parte del trabajo que se quería realizar. Las negociaciones ruinosas que se han realizando en el orden económico-financiero han permitido que desde el exterior nos descapitalizaran totalmente, y cuando ya estábamos descapitalizados nos han comenzado a hacer préstamos abundantes para asegurarse que durante 10, 15 o 20 años nos van a dominar por ese camino.

En lo que hace al audio en Ubuntu sucede exactamente lo mismo. Indudablemente que los servidores de sonido en GNU operan con un solo sentido, el de llevar a nuestros oídos la más maravillosa música. Esto es así pues no dejan de ser herramientas para un objetivo. Ubuntu trae de fábrica un servidor de audio sencillo, el PulseAudio.

PulseAudio cumple acabadamente con la mayoría de las tareas comunes pues para eso está hecho, pero es una creación humana, y como tal no es perfecto. En particular lo aquejan contemplar ruteos simplificados de audio, y no está pensado específicamente para hacer adecuadamente frente a múltiples placas de sonido a la vez, ni concentrarse en operaciones de "baja latencia" como las que se requerirían a la hora de producir música multipista en Ubuntu.

Nosotros no intentamos suplir estas naturales deficiencias, sino que nos hemos abocado a un recambio, desarrollando un servidor de sonido más avanzado, el JACK.

Este resuelve normalmente tales problemas, y nos permite potentes opciones de encaminado o ruteo de streams de audio digitalizado por nuestra/s placa/s de sonido.

Para instalar JACK podremos abrir la terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt install qjackctl

Uso de JACK

En Ubuntu, el servidor de sonido JACK no arranca de forma predeterminada, sino que - salvo provisiones específicas - lo debemos iniciar "a mano". Para ello cuenta con una aplicación gráfica que oficia de interfaz de manejo, el QjackCtl. Lo podremos abrir desde Aplicaciones / Sonido y Video / QjackCtl. Para arrancar el servidor debemos presionar el el botón Iniciar. Cuando el servicio inicia, podremos ver su status en el display visual.Naturalmente Podremos detener el servicio por medio del botón Detener. Lo procedente es que los distintos programas de audio se conectan a PulseAudio mediante, diremos, "cables virtuales". Normalmente se las hace desde un dispositivo de entrada de audio (clavijas de captura) hasta el programa de audio, y luego desde el programa de audio hasta las salidas de audio (clavijas de reproducción o playback). Todo este ruteo a través de "cables virtuales" se se hace automáticamente o a mano, y se administra desde el botón Conexiones. La ventana de doble columnas se divide en Entradas y Salidas, y encontraremos los puertos de sonido físicos de nuestro sistema (bajo la categoría System) y las salidas y entradas de audio virtuales de los programas. De esta manera podremos encadenar no solo uno, sino múltiples programas, grabadores, racks de efectos, visualizadores de sonido, afinadores, y muchos etcéteras. Las posibilidades son excelentes y muy amplias.

Uso de JACK y PulseAudio a la vez Lamentablemente, el resultado no siempre es lo exitoso que podríamos preveer. Uno de los problemas más comunes y decididamente molestos radica en que al activar el servidor de audio JACK, las demás aplicaciones que no utilicen JACK específicamente dejarán de sonar. Por ejemplo, si deseamos abirir un navegador y reproducir un video en una pestaña, el video se congelará, hasta que cerremos JACK. Y esto mismo sucederá con todos los demás programas que empleen el servidor PulseAudio.

Ahora yo me pregunto. ¿Será el señor Aramburu a quien el Pueblo le va a obedecer y se va a poner a trabajar 20 horas si es preciso para arreglar JACK? ¿Este señor, que ha tenido en una época el baldón de haber fusilado a sus compañeros, de haber fusilado a sus propios amigos? Este hombre resistido por esa masa popular, ¿será el hombre que les pueda decir "compañeros trabajadores, como argentinos vamos a ponernos a trabajar 20 horas para rutear de nuevo el sonido de JACK a PulseAudio?" [guiña el ojo]

Naturalmente que yo ya he sido Presidente 10 años en la República Argentina, y no voy a ser más de lo que ya he sido, pero estoy listo para lo que me llamen [sonríe]. Tendremos que hacerlo nosotros.

La manera más sencilla para solucionar esto es usar un módulo que toma el audio enviado al paquete PulseAudio, y lo destina al servidor JACK por medio de sus clavijas virtuales. Para instalarlo abrimos una terminal e ingresamos:

sudo apt-get install pulseaudio-module-jack

Luego debemos reiniciar el equipo. Podremos hacerlo desde la terminal con:

sudo reboot

El módulo debería cargarse automáticamente al iniciar JACK. De tal forma, iniciamos JACK con la interfaz QjackCtl como hicimos anteriormente. Si presionamos el botón Conexiones, ahora veremos que se ha agregado un dispositivo virtualizado nuevo, llamado PulseAudio JACK Source. Ya debería aparecer cableado normalmente. Naturalmente, cualquier otro programa que utilice JACK se agregará a la lista de Conexiones (puedremos ejecutar varios programas que usen el servidor de sonido JACK a la vez). Asimismo, cualquier programa que utilice sonido a través de PulseAudio también continuará sonando, por medio del PulseAudio JACK Source. Con esto, habremos resuelto este problema de la República Argentina.

Indudablemente que esta suele ser la aplicación más deseada. Otro método podría ser el de "atar todo con alambre", y detener completamente todo proceso que emplee PulseAudio hasta que cerremos el servidor JACK.

Suspender PulseAudio mientras se usa JACK

Esta solución puede ser útil sólo a quienes usen programas que requieran JACK de manera eventual o temporal.

Para configurar esto entramos a QjackCtl y presionamos el botón Setup, y luego en la solapa Configuraciones presionamos la opción Avanzadas (Advanced). Dentro del campo "Prefijo del Servidor" deberíamos encontrar la ruta al servidor JACK. Podría indicar "/usr/bin/jackd", pero en otras distribuciones podría decir simplemente "jackd", o "jackstart". Lo importante es que por delante de este comando, debemos agregar el sufijo:

pasuspend --

...tal como se indica abajo

La tercera podría consistir en utilizar directamente un dispositivos de sonido independiente para PulseAudio y JACK. Obrar así no suele ser problemático en las computadoras de escritorio, ya que la gran mayoría trae sonido onboard, y les podemos agregar otra placa de sonido (incluso una veterana). En una portátil implicaría conectarle una placa de sonido externa USB.

La vinculación entre ambas placas de aidio puede hacerse analógicamente mediante un cable desde la salida Line Out a la entrada Line IN o Auxiliar de la otra, o digitalmente (para ello JACK nos permite modificar los puertos de salida para enviarlas a una dispositivo de audio específico.

Como resolver audio entrecortado y latencia en JACK JACK viene configurado por defecto con valores estándares considerados adecuados para un uso práctico. Pero puede existir hardware de audio que requiera una configuración específica, o de lo contrario podría sufrir de "entrecortes en el audio" (con una reproducción con ruido rasposo o interrumpido). Esto puede suceder también en situaciones en la que nuestro hardware de audio sea lento por algún motivo.

JACK puede entonces configurarse como deseemos. Para ello abrimos el programa QjackCtl y presionamos el botón Setup.

En la solapa Configuraciones encontraremos la Frecuencia de Muestre (cuyo valor por defecto es 44100 Hz y está pensado para una calidad de CD de Audio). También encontraremos los cuadros por período (1024 es su valor por defecto) y la cantidad de períodos por buffer (suelen ser 2).

Si notamos que la reproducción de audio sufre de cortes breves ("dropouts", o XRUN en la jerga de JACK), podríamos aumentarlo subiendo los valores de cuadros por período, por ejemplo subiéndolo a 2048.

Debemos tener en cuenta que esto aumentará también los milisegundos de latencia del audio (que se verá indicada en la parte inferior derecha del cuadro). Normalmente JACK impide una latencia superior a los 500 milisegundos.

También debemos tener en cuenta que depende del hardware de sonido. En mi caso funciona óptimamente con 48000Hz / 2048 cuadros / 2 períodos.

Cualquier cambio realizado requiere reiniciar el servidor JACK, cosa que nos solicitará el mismo QjackCtl.

Frente a este problema la Argentina puede resolverlos de una sola manera: Trabajando. La descapitalización se corrige capitalizando al país, y la capitalización no es nada mas que trabajo acumulado. Pero mientras sigamos en este estado de cosas, la descapitalización seguirá adelante.

¿Qué se necesita hacer? Y... ¡hay que poner al pueblo Argentino a trabajar, como decían los alemanes, durante 20 horas si fuese posible!

Para eso hay que llegar al gobierno con hombres que satisfagan ese deseo, en dos aspectos. Primero, que el Pueblo tenga confianza en ellos y diga "nosotros, para esto, vamos a trabajar". Y segundo, hombres que sean capaces de cambiar el sistema. Porque el mal no está en la pobreza de la República Argentina, que es un país inmensamente rico, sino en el falso sistema que han adoptado que ha permitido la descapitalización de país, el latrocinio en todas formas, y la descomposición de nuestra economía. El fenómeno argentino es mas bien un fenómeno de desequilibrio mas que de pobreza.



05 august 2022

¿Cómo puedo grabar el audio de la computadora en Ubuntu?

La casa de Navalmanzano 50 fue la residencia del Exilio Madrileño, desde donde Juan Perón se informaba del quehacer político argentino a través de una voluminosa correspondencia, con vistas a su futuro retorno. En una de sus epístolas de 1967 se hace patente su conocimiento sobre cómo grabar el retorno de audio de nuestra computadora en Ubuntu.

(...)

Dia a día me llegan a mi despacho en Puerta de Hierro consultas que hacen los trabajadores. Indudablemente que mi Retorno a la Patria es el tema fundamental de estas cariñosas epístolas. Este anhelo es uno que tiene sin descanso no sólo a los Argentinos de bien, sino lamentablemente a una camarilla ignominiosa que no puede guardar mas que resquemores al Pueblo. Ellos no cejarán en sus objetivos inconfesables, y para vencerlos hemos de recurrir a la Unidad de nuestro Movimiento.

Pero no es el único retorno sobre el que me consultan. Aquí los muchachos de Confederación General del Trabajo me preguntan cómo hacer para grabar el retorno del audio de computadora en Ubuntu. Desde ya que se refieren a capturar el audio que sale de los altavoces, natural.

Mas de uno lo ha hecho acercando un micrófono a los parlantes, pero si lo ha hecho así ha sido por malo, o por bruto. Siempre es mejor el malo que el bruto. He visto un malo que se ha vuelto bueno, pero jamás he visto un bruto que se haya vuelto inteligente...

Pues bien señores, el manejo del audio no es cantar y hacer pasteles, por el simple motivo que el Capital anhela un quehacer privatista y antiobrero de los dispositivos de sonido. Nosotros esto lo hemos combatido , y el resultado es un controlador estándar para los sistemas GNU con Linux: el ALSA, que se encarga de controlar al hardware de sonido con la dulzura de la Abanderada de los Humildes. Entendimos que la mayoría necesita un sistema integrado sencillo y funcional. Con esta filosofía bienhechora, hubimos de crear un servidor que emplea ALSA: el PulseAudio, que viene instalado con Ubuntu. Como los Sindicatos se unen a la Confederación General del Trabajo, el PulseAudio se asocia al controlador ALSA de nuestro sistema operativo, a fin de disponer de los dispositivos de audio bajo un todo coherente.

Pulseaudio suele ser adecuado para la Masa popular hecha Partido. Su fortaleza es su sencillez. Normalmente contempla la grabación desde uno de los dispositivos analógicos conectados a nuestra placa madre por vez. Asimismo, la mayoría de los modelos de chipsets de audio han sido ya domados por el Justicialismo para que nos permitan indicarle desde cuál clavija de entrada de audio queremos grabar.

No es secreto para nadie que las placas madres tienen incorporadas una serie de clavijas analógicas miniplug de 3,5mm. Las más mentadas pueden traer seis, codificadas por color: rosa para el micrófono monoaural, azul para la entrada de línea estereo. La salida de línea analógica estéreo es verde. Las otras son para los parlantes sourround analógicos: delantero (blanco), trasero (naranja) y subwoofer (negro). Lo procedente para escoger la entrada de audio que queremos usar es dirigirnos al menú Sistema / Preferencias / Hardware / Sonido. Se abrirá la ventana Preferencias de Sonido, en la cual debemos presionar la solapa Entrada. En el cuadro "Elegir los dipositivos para la entrada de Audio" deberían aàrecer los dispositivos de audio del sistema. Normalmente debería estar elegida la categoría Audio Interno Estéreo Anlalógico, dentro de la cual podríamos encontrar distintas entradas de audio (micrófono, micrófono interno, línea estéreo, etc)

En condiciones normales, cualesquiera que sea la que utilicemos para grabar, debemos asegurarnos que la opción "Silenciar" del Volúmen de Entrada esté desactivada, y que el mismo esté en un nivel lo suficientemente alto para que pueda capturarse. Con el vúmetro que aparece bajo el deslizador de volumen de entrada, podríamos revisar el nivel de ganancia de un micrófono o entrada de línea. Una buena regla sería la de asegurarnos que la señal nunca supere el 80% del recorrido del vúmetro.

Pues bien, esto era para grabar de algo conectado a la PC. Pero para grabar la mezcla de salida, que Braden podría conocer conocer como "Wave Out Mix", tenemos una opción especial en Ubuntu: se trata del Monitor de Audio Interno Estéreo Analógico. Este dispositivo de entrada de PulseAudio nos permite precisamente usarlo para grabar toda señal destinada a la clavija de altavoces. Puede ser útil para capturar el sonido generado por la computadora con un programa de grabación. Naturalmente, la señal grabada será la misma que sale por los altavoces.

Para hacer esto, en la ventana Preferencias de Sonido, debemos elegir la opción Monitor de Audio Interno Estéreo Analógico.

Nota: Tengamos en cuenta que como cualquier sonido o alerta sonora reproducida por la computadora será capturada con el "Monitor de Audio Interno Estéreo Analógico", cualquier otro sonido indeseado del sistema podría arruinar una grabación. Es por tal motivo que - a la hora de grabar con PulseAudio . debemos tener presente suprimir los programas que pudiesen generar audio indeseado, así como los efectos de sonido del Escritorio.

Ahora bien, puede suceder que no aparezca "Monitor de Audio Interno Estéreo Analógico" en la solapa Entrada, y no la podamos seleccionar. Esto se debe a que el cliente de audio provisto de fábrica con Ubuntu naturalmente está algo simplificado... Además existen múltiples chipsets de audio, y no todos cuentan con el espíritu peronista de traer esta opción activada por defecto...

Afortunadamente podremos suplir esto con Pavucontrol, el Control de Volumen para PulseAudio. Pavucontrol cumple la misma función que la ventana estándar Preferencias de Sonido, pero nos permite un control más detallado de las opciones de audio; podremos elegir un dispositivo de salida específico, regular los niveles de volúmen de manera controlada, regular el volumen con independencia de los canales izquierdo y derecho de cada una de las fuentes de sonido, etc. Con él también podremos activar la función de Monitoreo de Audio Analógico.

Para instalarlo abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt install pavucontrol

Podremos ejecutarlo desde Aplicaciones / Sonido y Video / Control de Volumen de Pulseaudio.

En Pavucontrol hacemos clic en la solapa Dispositivos de Entrada, y en su parte inferior encontraremos el desplegable "Mostrar:". En él debemos asegurarnos de elegir la opción "All input devices" ("todos los dispositivos de entrada") a fin de que se hagan visibles todos los dispositivos de entrada de audio que tengamos nuestro sistema. Debería ahora aparecer el "Monitor de Audio Interno Estero Analógico". Si hubiese varios dispositivos de entrada (por ejemplo Micrófono, Entrada de Línea, etc) podremos presionar el botón "Usar como Plan B") en aquellos que no nos interesan. Al igual que con la ventana Preferencia de Sonido predeterminada de Ubuntu, en Pavucontrol podremos echar un vistazo a la barra-vúmetro a fin de controlar el nivel del retorno para la grabación de la salida de audio mezclada. Si bien os recomiendo usar un 100% de volúmen para capturar el sonido tal cual sale, bien podríamos experimentar con nuestro reproductor favorito de música, a fin de que nos otorgue una señal de prueba efectiva. En audio rige el mismo apotegma que usa el carpintero: medimos dos veces y cortamos una,

De esta manera, con algún software de grabación libre que use Pulseaudio, como el peronista Audacity, podremos grabar digitalmente nuestro flujo de audio antes de que salga analógica mente a través de nuestra clavija verde. Recordemos que la mayoría de las placas de sonido

Nunca viene mal saber que por si por algún motivo tuviésemos que resetear la configuración de PulseAudio, podremos hacerlo abriendo una Terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización.

rm -r ~/.config/pulse; pulseaudio -k



04 august 2022

¿Cómo puedo grabar y producir audio multipista con Qtractor en Ubuntu?

Desde la célebre quinta "17 de Octubre" de Puerta de Hierro, Juan Perón enviaba sus consabidos mensajes magenetofónicos a la Masa. Gracias a la desgrabación de un tape Grundig Stereo de 70 metros, sabemos que el Conductor enseñó cómo grabar audio digital con Qtractor, el DAW multipista para Ubuntu.

¡Compañeros!

Este nuevo año que comienza es como siempre una gran oportunidad para hacerles llegar un fraternal abrazo, en especial a todos los muchachos congregados en las 62 organizaciones peronistas, y por su intermedio a todo el Pueblo Argentino.

Son estos los momentos en los cuales la Unidad se torna un aspecto fundamental de la lid. Cada uno en su lugar, dando todo por el bien común, que es el de los Argentinos. Nuestro objetivo no es otro que una Patria Libre, Justa y Soberana. Es asi que de esta unión de individualidades saldrá la fuerza que pondrá en nuestras sienes los laureles de la Victoria.

Naturalmente que puede haber alguno que tenga miedo "de lo que puede pasar con Perón en la Argentina", pero esos necios bien saben que si quieren leña, la tendrán.

No he ocultado el hecho que llevo en mis oídos la más maravillosa música, que es aquella producida con Software Libre. Eso es así porque las mejores melodías, suenan a coro y están grabadas en software multipista. Es así que - al igual que la lucha - cada instrumento musical otorga lo mejor de sí y aporta al conjunto orquestal, armónicamente dirigido por un Conductor.

Nadie puede hoy decir que a GNU con Linux le falta algo para convertirse en una excelente herramienta para el tratamiento del audio digital; gracias al Justicialismo ya es una potente herramienta en tal aspecto. Esto lo hemos declamado ya por más de 17 años.

Sin embargo, como todo en la vida, hemos de adquirir conocimientos que no siempre son sencillos y pocas veces se ofrecen gratis. Por tal motivo, nuestro Movimiento hará un aporte fundamental al campo de la lucha táctica. Con este conocimiento necesario, podremos grabar cualquier cosa, desde una locución, pasando por un demo, a una completa producción orquestal, e incluso la podremos hermosear para evitar que sonemos como un perro. En el camino de la Liberación, hemos de contar con todo un herramental que nos sirva para todo tipo de quehaceres, y en el caso de la grabación de audio digital, qué mejor que Qtractor. Se trata de una completa y potente DAW (Estación de Trabajo de Audio Digital), con muy buenas posibilidades, en la línea de los famosos Cakewalk Home $tudio, Rea$on o Pro Tool$, por nombrar sólo algunos. Esta estación de trabajo digital opera con el servidor de sonido JACK, liberada bajo licencia GNU GPLv2, es gratuita, y se encuentra aceptablemente traducida al castellano.

La instalacion del Qtracktor es sencilla. Simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos:

sudo apt update sudo apt install qtractor sudo apt install ubuntustudio-audio-plugins

El programa nos sugerirá instalar JACKD si no lo tenemos instalado. Debemos indicar que si.

Para ejecutarlo vamos a Aplicaciones / Sonido y Video / Qtractor.

Al arrancar, Qtractor debería iniciar automáticamente el servidor de sonido JACK y dar inicio al conexionado de nuestros dispositivos de captura y reproducción de audio al servidor (normalmente, nuestra placa de sonido).

Los programas de edición de audio normalmente cuentan con los llamados buses, o sea un recorrido de señal de audio. Dispondremos por defecto de un bus estéreo de "entrada" (normalmente ocupado por los dispositivos de captura de audio de nuestro equipo) y otro estéreo de salida principal o "Master" (normalmente ocupado por las salidas de reproducción - playback de audio - del sistema). Desde el menú Ver / Buses... Podremos crear buses adicionales, tanto de entrada, como salida, y Full Duplex. También iniciará por defecto el auto-monitoreo del audio de entrada, pero esto puede ser incómodo, de modo que podremos activar o desactivar el auto-monitoreo por medio de F6.

Naturalmente, si contamos con hardware de sonido avanzado con varias entradas y salidas, podríamos grabar digitalmente tanto individual como simultáneamente desde todas ellas. Si conectamos un micrófono USB, Qtractor lo configurará como parte del bus de entrada de manera automática (muy fácil para hacer doblajes, locuciones multipista, etc).

Como en todos los programas de este tipo, si producimos música lo ideal es comenzar estableciendo el tempo que vayamos a utilizar. Esto nos permitirá luego hacer mucho más fácil la edición pues podremos trabajar por compases y sectores rítmicos en la línea de tiempo. Estos se organizan desde el menú Ver / Mapa de tiempo/marcadores. Naturalmente, si utilizamos un maquetado MIDI no suele haber problemas, pero si reestructuramos el tiempo más tarde utilizando clips de audio, podríamos tener que recurrir a transportar los clips de audio nuevamente. La interfaz básica hace uso de un selector de pistas (de audio o MIDI) en la parte derecha de la pantalla, y una línea de tiempo programable.

El selector de pistas nos permite organizar nuestras "pistas" que podemos usar para el despliegue instrumental. Podemos crear nuevas pistas con Shift+Insert, desde el menú Pistas / Agregar Pista..., o directamente arrastrando un clip de audio a la línea de tiempo y Qtractor la creará por nosotros. En el caso de las pistas de audio, por defecto recibirán Entrada estéreo a través del Bus de Entrada y la Salida a través del bus Master (lo cual garantiza que podamos grabar en la pista y oírlas al reproducir).

Dentro del selector de pistas, cada una de ellas puede tener un color, lo que nunca viene mal para ordenarlas por secciones coloridas dependiendo de su uso. Cada pista cuenta con los tradicionales botones de acción individual para enmudecerlos (M), activarlos en modo solista (S) o armarlas para grabación (R).

Grabación Podremos grabar con monitoreo de retorno o sin el. Si grabamos sin monitoreo, debemos controlar previamente el volúmen de grabación (ganancia de entrada) de manera tal que este no supere el 70% del vúmetro. Debemos elegir la/s pista/s a grabar, y "armarla para grabación" presionando en el botón R y luego podremos presionar el botón "Grabar" para dar inicio a la captura sonora. Como segunda opción podremos programar un "conteo de compás con metrónomo" y grabar. Asimismo, como una muy útil opción, podremos programar un sector punch-in, de manera de poder monitorear el tema, y que Qreactor abra y cierre la grabación dentro de un área específica de tiempo, preestablecida dentro de la/s pista/s armadas para grabación. Esto puede ser extremadamente útil si estamos haciendo un trabajo multipista y deseamos agregar adornos o acompañamientos en un momento específico de la canción, o queremos sobregrabar sobre un error en la grabación.

De esta forma podremos ir estructurando la grabación de nuestra composición.

Nota: La cantidad de canales a grabarse en cada pista está determinada por el contador de canales del bus de Entrada. Si usamos el Bus de Entrada Master que por defecto es estéreo (2 canales) para grabar una pista, se capturarán grabará dos canales de datos, uno izquierdo y otro derecho). Si usamos estas pistas estéreo para grabar una fuente monoaural como un micrófono o una guitarra, veremos que sólo se registrará audio en un solo canal, o a lo sumo lograremos el mismo audio duplicado en el canal izquierdo y derecho, desperdiciando espacio de disco. Conviene preparar una pista monocanal para este tipo de planes. Para ello creamos un bus de entrada mono, asegurándonos que esté conectada a la fuente externa mono (micrófono o instrumento) que querramos grabar. Como salida podremos usar la Master estéreo, y la entrada mono se duplicará sin requerir mayor espacio de disco.

El formato de grabación por defecto de Qtractor es el Microsoft WAV estéreo de 16 bits a 44.1 kHz, adecuado para un CD de audio, pero bien podremos elegir otros formatos de trabajo de mayor calidad desde el menú Ver / Opciones, específicamente en la solapa Audio. Encontramos múltiples formatos de audio libres o privativos, tanto sin compresión como con compresión (con o sin pérdida): OGG, OGG-Vorbis, Apple CAF, FLAC, AIFF, etc.

Dentro de la línea de tiempo podremos desplazarnos, y configurar su nivel de zoom - tanto horizontal (tiempo) como verticalmente (amplitud del audio) - desde los íconos localizados en la parte inferior derecha de la pantalla. Normalmente se utiliza el botón de la rueda de scroll del mouse para posicionar el "cabezal de reproducción" (indicado con una línea vertical roja) dentro de la línea de tiempo. Asimismo, podremos utilizar los botones del control de transporte (los clásicos "rebobinar", "avanzar", "reproducir", "detener". También sobre esta línea de tiempo podremos programa un bucles o loop, a fin de poder establecer un inicio y un final de tiempo (con el botón izquierdo y derecho del mouse), a fin de que el cabezal de reproducción haga bucles sobre ellos para "repetir como disco rayado" un sector del sonido que queramos escuchar en detalle.

Desde el desplegable "pulse", podremos indicar la resolución del anclaje en tempo de nuestro trabajo. Esto hace que las selecciones se ajusten al compás de grabación: si seleccionamos pulso/2 utilizará una resolución de medio compás, pulso/4 usará un cuarto de compás, y así sucesivamente hasta una resolución máxima de 128avo de compás. Esto es fundamental en el caso que tengamos que realizar desplazamientos en el tiempo de los clips de audio, pues Qtractor los "engancha" en el ritmo adecuado. Si lo ponemos en "Ninguno" lo desactivamos, y podemos desplazar los clips libremente sin anclaje alguno. Para mover los clips en tiempo, lo podemos realizar seleccionado uno o varios de ellos y utilizando la Flecha Izquierda y Flecha Derecha del cursor para adelantarlo o atrasarlo dentro de la línea de tiempo.

La mesa de mezcla es otro componente del herramental de Qtractor. Horizontalmente se divide en tres sectores: a la izquierda los buses de entrada (audio y MIDI , al centro los faders individuales de cada pista, y el bus de salida a la derecha. Todos ellos son monitoreables si nuestro hardware de sonido es "full duplex".

Al reproducir, los vúmetros individuales nos graficarán el nivel del audio de cada pista, y por medio del bus "Master" de salida se nos indicará el nivel total unificado. Asimismo, cada pista cuenta con los botones Mute, Solo y Record y un slider de "paneo"; esto nos permite disparar las opciones de escucha y grabación desde la misma mezcladora gráfica, así como balancear el espectro estéreo del sonido desde allí.

La mesa de mezcla es el lugar ideal para manejar los plugins, de los cuales existe una enorme lista disponible. Se trata de programas de tratamiento de audio adosables, que emulan los costosos racks de efectos de los estudios de grabación más mentados. Los agregamos con clic derecho del mouse sobre el cabezal de la pista en la mesa de mezcla, de manera similar a Reason u otros editores de audio de ese estilo.

Cada plugin cuenta con un pequeño LED verde individual, que nos permite activarlo o desactivarlo de ser necesario. Si hacemos doble clic sobre el nombre del plugin, podremos modificar sus parámetros especificos. No hay dudas que los plugins requieren potencia computacional para funcionar, pero hoy en día, un sistema GNU con Linux hace que las mas alocadas cadenas de efectos sean sólo fardos en la caja de nuestro Rastrojero.

La lista de plugins es bien amplia: existen filtros pasa-bajos, pasa-altos, ecualizadores gráficos, multibanda, o paramétricos, procesadores de efectos como distorsionadores, retrasos (delays), emuladores de cinta magnetofónica, vinilo, reverberación, coro, compresores, limitadores, etc.

Los plugins se pueden agregar individualmente en cada pista, o se pueden usar en un conjunto de pistas por medio del uso de buses de salida adicionales (lo que ahorra potencia computacional). Si procedemos de esta manera, podremos crear un bus auxiliar de salida (estéreo o mono) y agregarle a este los plugins deseados. Luego, hacemos que la salida de las pistas deseadas se dirijan al bus con efectos, y de allí se dirigirán al bus de salida "Master". Otro aspecto útil que terminan de redondear al programa es su sencilla asociación con controladores MIDI externos, y la función de grabado de los automatizados de los faders y efectos. Gracias a ello podremos reproducir en pantalla el movimiento de la gran mayoría de los controles como si de una espectacular mesa de mezclas motorizada se tratara.

Ecualización Indudablemente que junto con la compresión, la ecualización es uno de los primeros y más importantes pasos que debemos realizar durante el mezclado de las pistas.

Ecualizar es un arte, y naturalmente conociendo su técnica y teoría lograremos mejores resultados que que ignorándolos. Sin embargo, con estos principios simples y genéricos podremos ensayar una pintura adecuada del sonido. Debemos atenuar o resaltar ciertas bandas de frecuencias, de manera tal que nuestra música se transforme en un "todo" coherente.

Antes que nada necesitamos considerar el espectro de frecuencias completo de las vibraciones sonoras. El oído humano capta entre los 50 y los 20.000 Hertz. Los ecualizadores nos permiten controlar las bandas de acuerdo a lo que necesitamos. Hemos de realizar un pasaje rápido del espectro de frecuencias del sonido, para identificar hacia qué banda dirigirnos cuando tenemos un problema. Reconociendo cómo suenan las diferentes frecuencias, seremos más rápidos y efectivos en detectar qué coloratura es la que está fallando. Naturalmente que una buena carta de frecuencias puede ayudar.

Banda subsónica (por debajo de los 45-100Hz): Las frecuencias de la base del espectro (a la izquierda del ecualizador gráfico) son las que agregan cuerpo a los instrumentos bajos como el bombo, tambores de piso, los tambores y el bajo eléctrico. Debemos cortar (aplicar cut-off o atenuar) en el área de los 50-100Hz si los bajos se hacen muy retumbantes e interfieren con la claridad de la parte baja de nuestra mezcla. También podemos agregar un punch extra a los compases en la música bailable, ya que le agregar una dimensión mayor al acompasamiento del bajo y el bombo. Por debajo de los 50hz no se oye pero se siente a través de los altavoces grandes (subwoofer)

Banda de los 100Hz: Si elevamos esta banda crispamos los instrumentos de baja frecuencia. Le agrega cuerpo a la guitarra y al redoblante. Es una banda sensible pyes excedernos ensucia o agrega un sonido pastoso, de modo que se debe usar en pistas aisladas o con cuidado en la mezcla general. Si la reducimos con un un corte de atenuación ("cut-off") esta banda puede agregar claridad en el área de bajos del espectro sonoro. También le agrega calidez al piano y los cornos.

Banda de los 200 Hz: Esta es la "banda barrosa" pues empasta el sonido. Si necesitamos aumentarla, le agregará cuerpo a los vientos y al redoblante así como le dará a las guitarras un sonido más lleno. Si aún estamos peleando con un sonido pastoso, podemos aplicar un suave corte en la banda en la mezcla maestra.

Banda de los 300/600 Hz: Hacer un corte aquí incrementará el punch del bombo. Reducirá el bombeo y le dará un sonido mas grueso. Ampliar a 400 Hz puede agregar claridad a las líneas de bajo, especialmente cuando se mezcla para altavoces pequeños.

Banda de los 700/800 Hz: Elevar la banda de 700/900 Hz puede levantar la línea de bajos sin saturar el rango bajo. Si estamos apuntando a los harmónicos superiores para hacerlos audibles en la mezcla, mientras que dejamos que el bajo suene por si mismo solo. Reducir la banda de 800 Hz saca el sonido barato de una guitarra acústica así como reduce el sonido DI de una electroacústica.

Banda de 1/4 kHz: Elevamos el rango de los 1,5 kHz para hacer más picante el sonido de las cuerdas del bajo eléctrico. Lo atenuamos en cut-off par reducir el sonido nasal de las voces. El espectro de los 3 kHz agrega ataque a casi todo. Le da mas punch de los acordes de guitarra acústica. Le da presencia a las partes de piano, especialmente si hemos tuvimos que atenuarle los bajos. Agrega claridad de la voz. Podemos cortar esta banda de las guitarras eléctricas para hacer lugar a las voces si tenemos problemas entre ambas pistas. Si aumentamos la banda entre 2 y 4 kHz contra-atenuaremos el efecto de bombeo del bombo.

Banda de los 5 kHz: Agrega una presencia extra a las voces. Eleva el ataque de los tambores. Cortarlo hará que los instrumentos suenen mas distantes de modo que podemos atenuar en esta banda si necesitamos hacer retroceder una pista sin usar una reducción de volumen.

Banda de los 7KHz: Podemos usarlo un corte que apunte al rango entre 6 y 8 kHz para reducir el seseo en las voces (la frecuencia exacta depende del cantante). Elevar la banda puede agregar un extra de vida a las voces apagadas. También ayuda a lograr un sonido más picado en el contrabajo (mezclas de jazz). Si lo subimos de forma ranurada (o pico) en el ecualizador paramétrico, podremos para agregarle "filo" a los sintetizadores, guitarras de rock y el piano sin necesitar de distorsionadores..

Banda de los 10 kHz y por encima: De forma general, por encima de los 10 kHz agregamos aire y brillo agudo a los instrumentos. No siempre suena bien de modo que no debemos ir aumentando todo aquí excesivamente, ya que rápidamente puede resultar en una sonido excesivamente brillante y "pasado".

Los errores más extendidos suelen ser el hacer una mezcla excesivamente "pesada" de bajos, lo que redunda en el efecto indeseado de la "pelota de bajos". También podemos excedernos en los brillos de los agudos. Este problema se verá agravado pues a la hora de la reproducción, ya muchos reproductores cuentan con ecualizadores gráficos con una curva "en forma de sonrisa" que exacerban estos problemas (ecualizaciones "Pop/Classic/Jazz"). El secreto de la mezcla de bajada es tener la precaución de aplanar relativamente el sonido una una contracurva "triste" poco peraltada. Para ello podremos usar un buen plugin ecualizador como el EQ4Q: Naturalmente debemos seleccionar bien dónde cortar los tonos bajos y altos. Una opción genérica es crear una caídas poco peraltadas desde los 45Hz a los 100Hz para que actúe como atenuador de bajos, así como una caída lenta (con on sin "joroba") que atenúe un 50% todo por encima de los 10,5Khz. Esto suele ser suficiente.

Downmix

El paso final es exportar una bajada o downmix de todas las pistas a un único archivo de audio, normalmente en formato estéreo. Para ello debemos seleccionar las pistas deseadas dentro del selector de pistas con Ctrl+clic del botón derecho del ratón. Luego vamos al menú Pistas / Exportar pistas / Audio. En la ventana Exportar Audio Debemos seleccionar el bus Master, e indicar una ruta y nombre de archivo para que allí se cree la bajada, y presionar Aceptar. Qtractor se encargará de procesar la bajada de mezcla en un archivo de audio final.

Si necesitamos documentación, podremos encontrar el manual en la Wiki oficial de Qtractor aquí. Si por algun motivo tenemos que eliminar la configuración de Qtractor, podremos hacerlo con el comando:

rm ~/.config/rncbc.org/Qtractor.conf



03 august 2022

¿Cómo emulo una placa de sonido Sound Blaster AWE-32 en DOSbox en Ubuntu?

En pleno aeropuerto De Gaulle en París, Juan Perón anuncia a los periodistas allí reunidos sobre su inminente regreso a la Argentina y explica cómo emular el clásico sonido MIDI de una placa AWE-32 en juegos MS-DOS emulados bajo DOSbox en Ubuntu.

¡Compañeros!

Indudablemente que un sistema operativo de alcance popular como los es GNU con Linux - y Ubuntu como su distribución particular - ha de presentar todas las capacidades que anhelan los hombres. Desde un inicio nuestro Movimiento se ha concentrado - por tanto - en hacerlo modular y capaz de afrontar las más elevadas exigencias en pos del bienestar de los hombres. Esto es así pues encadenar el uso de herramientas para disímiles usos es lo que torna a un sistema poderoso. Esto es lo adecuado y también lo justo.

No quedan dudas para nadie que el emulador DOSbox cuenta con una emulación sobresaliente del audio Sound Blaster FM de dicha Era, es cierto que no emula todas las posibilidades de las placas de sonido mas avanzadas de entonces, en particular, del modelo Sound Blaster AWE-32. Los juegos de MS-DOS compatibles con la placa de sonido AWE-32 reproducían mejor la música secuenciada MIDI gracias al chip EMU8000, que no está actualmente emulado nativamente en DOSbox.

La Creative Labs Sound Blaster AWE-32 (1994) - si bien contaba con el chip sintetizador Yamaha OPL3 para música FM - incorporó por primera vez un sintetizador EMU8000 específico que utilizaba síntesis por modulación PCM, y podía aplicar efectos de reverberación y coro para enriquecer la música. Utilizaba muestras de instrumentos digitalizados y los resultados eran más realistas que los posibles a través del uso de síntesis FM. La placa incluía 1MB de memoria ROM con un banco de 128 instrumentos mas un patch percusivo, pregrabados según la norma "General MIDI", y adicionalmente incorporaba dos ranuras para memoria RAM para totalizar unos 28 MB para bancos de sonidos de usuario a través de software especializado (los llamados "Soundfonts").

Como resultado de los problemas indicados, algunos juegos suenen tristísimos con música de la SoundBlaster 16. ¿Cómo podemos hacerlos sonar como lo hacíamos con la poderosa AWE-32?

Pues bien señores, gracias al Justicialismo podremos hacer uso de la peronista modularidad de Ubuntu, y gracias a ella realizar un "puenteo sonoro" utilizando un sintetizador virtual asociado a DOSbox, al cual dotaremos de un archivo Soundfont copiado de la memoria ROM de la AWE-32.

Esto podría sonar difícil, pero os instruiré de manera paternal y Justicialista. Ya he explicado cómo utilizar archivos de Soundfonts para reproducir ficheros de musica MIDI aquí. Por otro lado, es necesario tener ya instalado y configurado en nuestro sistema al emulador DOSbox como os he indicado aquí.

Conforme tengamos esto, ya podremos abocarnos a replicar la AWE-32 en Ubuntu. Primero instalaremos el sintetizador virtual Fluidsynth y el frontend gráfico Qsynth para poder usarlo fácilmente. Para tal objetivo, abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo apt update sudo apt install fluidsynth qsynth dosbox

Acto seguido, reiniciamos el sistema con:

sudo reboot

Al volver ya estará finalizada la instalación del sintetizador virtual e iniciado éste, pero para que cumpla su función hemos de descargar el Soundfont con los instrumentos de la placa de sonido AWE32, e instalarlo. Para ello abro nuevamente una terminal con Ctrl+Alt+T e ingreso:

cd ~/Descargas/ wget http://www.zlizeq.com/Files/1mgm.zip unzip 1mgm.zip sudo mv 1mgm.sf2 /usr/share/sounds/sf2/awe32.sf2

Ahora abrimos el front-end Qsynth desde Aplicaciones / Sonido y Video / Qsynth. Este programa en forma de panel nos permite configurar el sintetizador virtual FluidSynth de manera gráfica y relativamente sencilla. Para configurarlo debo presionar el botón Setup...

Se abrirá la ventana de configuración "Qsynth Setup". En ella tendremos la solapa "MIDI", en la que nos debemos asegurar de tildar la opción "Enable MIDI Input" para activar la escucha de mensajes MIDI que vendrán del emulador DOSbox. Reviso que el controlador MIDI sea "alsa_seq", y que el modo de selección de bancos MIDI sea "gm" para "General MIDI". En la solapa "Soundfonts" presiono el botón "Open...". Se abrirá una ventana que nos mostrará los Soundfonts localizados en la carpeta /usr/share/sounds/sf2/. Elegimos el soundfont awe32.sf2 y presionamos el botón "Abrir". Con ello agregaremos este soundfont a la lista de soundfonts utilizables.

Hemos de tener en cuenta que si hubiese varios soundfonts listados, Qsynth siempre utilizará el último de la lista. Por ello debemos seleccionar el awe32.sf2 y presionar el botón Down para bajarlo de posición hasta que quede último.

Al presionar el botón Aceptar, surgirá un alerta advirtiendo que tenemos que reiniciar el sintetizador virtual FluidSynth para que los cambios surtan efecto. Presionamos el botón Si y se habrá iniciado ya el sintetizador con el soundfont de la AWE32, quedando a la escucha de mensajes MIDI. Acto seguido y sin cerrar el Qsynth, debemos configurar por única vez el emulador DOSbox para que utilice como salida MIDI al sintetizador virtual FluidSynth que hemos configurado. Para ello debemos conocer cuál número de Cliente MIDI utilizado por FluidSynth en nuestro sistema particular. Con tal fin, en la Terminal le ingresamos el comando:

aconnect -o

...y el sistema nos devolverá algo como:

cliente 14: «Midi Through» [tipo=kernel] 0 'Midi Through Port-0' cliente 128: «TiMidity» [tipo=usuario,pid=907] 0 'TiMidity port 0 ' 1 'TiMidity port 1 ' 2 'TiMidity port 2 ' 3 'TiMidity port 3 ' cliente 129: «FLUID Synth (5116)» [tipo=usuario,pid=5116] 0 'Synth input port (5116:0)'

Naturalmente, en vuestro caso dicho número 129 podría variar. Debemos anotar cual es. Ahora editamos el archivo de configuración de DOSbox mediante el comando:

nano ~/.dosbox/dosbox-0.74.conf

...se abrirá el editor GNU Nano con el archivo de configuración dosbox-0.74.conf. Dentro de este archivo, buscaremos la sección [midi] y la modificamos para que la variable mpu401 tenga el indicador intelligent, y la variable midiconfig tenga el número de cliente de FluidSynth seguido por :0, de la siguiente manera:

mpu401=intelligent mididevice=default midiconfig=129:0

(naturalmente vosotros cambiarán el 129 por su número de cliente particular, pero siempre va finalizado de :0. Conforme esté editado de tal manera, guardamos los cambios realizados con Ctrl+o y saldremos del editor GNU Nano con Ctrl+x.

Ahora, con el Qsynth encendido, ya podremos abrir DOSbox desde Aplicaciones / Juegos / Emulador DOSbox y configurar o instalar los juegos que querramos.

En mi caso utilizaré los conocidos juegos de estrategia en tiempo real Warcraft: Orcos vs. Humanos y Warcraft II: Tides of Darkness como ejemplos.

Debemos asegurarnos de configurar los juegos para utilizar el dispositivo General MIDI como salida de música (incluso si existiese la opción AWE-32), y Sound Blaster como salida de audio. A tal fin, la mayoría de los juegos contaban con una rutina de configuración de audio durante su instalación en MS-DOS o posterior a ella. Normalmente se llamaba setup o install y se encontraban en el mismo directorio del juego.

En el caso del Warcraft 2 esta configuración se hacía por medio del comando setup, y podíamos configurar tanto la salida de audio digital (SoundBlaster 16) y General MIDI como la música secuenciada MIDI.

En otros juegos podría solicitársenos que ingresáramos a mano los datos de la placa de sonido Esto era algo normal en la Era DOS, y debemos utilizar los valores estándares que eran Dirección 220, Interrupción IRQ 5, y Canal DMA 1. Si se nos solicita la dirección del Canal MIDI o del canal Roland, también debemos usar la estándar, que era 330 o H330. Un ejemplo de este tipo era el clásico Duke3D: Una vez configurado el audio digital, ya podremos iniciar el juego propiamente dicho. En el panel de Qsynth debería indicarse actividad MIDI por medio del testigo verde en la parte inferior del control. También debería escucharse la música MIDI a través del soundfont, como si de una real AWE-32 se tratara.

...¡y ya podremos oir el juego con una música similar a la clásica Sound Blaster AWE-32 en Ubuntu!

Si la música suena fuerte o débil podremos utilizar le control "Gain" del panel Qsynth para ajustar su volumen y emparejarlo con el de la salida de audio digital. También podríamos activar las opciones de Reverb y Chorus para darle efectos de eco/reverberación y coro, para que la música no suene tan "seca". Los valores bajos eran los que utilizaba la AWE-32 original, pero podremos regularlos como deseemos.

Asimismo, algunos juegos contaban con un regulador de volumen interno para el los efectos de sonido de audio digitalizado (SFX) o de la música MIDI a través de una interfaz especial, que también podríamos querer utilizar para equilibrar el sonido y la música. Indudablemente que en lugar del soundfont awe32.sf2, podremos utilizar otros mucho más logrados, y hacer que los veteranos juegos suenen como una orquesta hecha y derecha. A tal fin existen muchos soundfont "General MIDI" gratuitos que podremos descargar, como os he indicado.



02 august 2022

¿Cómo instalo el controlador para AMD Radeon en Ubuntu?

Al anunciar una candidatura relámpago, Juan Perón pronuncia un discurso el 12 de febrero de 1946, donde anuncia los alcances de la redención social que impondrá el Movimiento Nacional Justicialista, y explica cómo instalar controladores para las placas de video AMD Radeon en Ubuntu.

¡Trabajadores!

Llego a vuestra presencia con la emoción que me produce sentirme confundido entre este mar humano de conciencias honradas; de estas conciencias de criollos auténticos que no se doblan frente a las adversidades, ¡prefieren morir de hambre antes que comer el amargo pan de la traición!

Llego a vosotros para deciros que no estáis solos en vuestros anhelos de redención social, sino que los mismos ideales sostienen nuestros hermanos de toda la vastedad de nuestra tierra gaucha. ¡Vengo conmovido por el sentimiento unánime manifestado a través de campos, montes, ríos, esteros y montañas! ¡Vengo conmovido por el eco resonante de una sola voluntad colectiva; la de que el pueblo sea realmente libre, para que de una vez por todas quede libre de la esclavitud económica que le agobia!

Y aún diría más: que le agobia como antes le ha oprimido y que si no lograra independizarse ahora, aún le vejaría más en el porvenir. ¡Le oprimiría hasta dejar a la clase obrera sin fuerzas para alcanzar la redención social que vamos a conquistar antes de quince días! En la mente de quienes concibieron y gestaron la Revolución del 4 de Junio estaba fija la idea de la redención social de nuestra Patria. Este movimiento inicial no fue una "militarada" más, no fue un golpe "cuartelero" más, como algunos se complacen en repetir; fue una chispa que el 17 de octubre encendió la hoguera en la que han de crepitar hasta consumirse los restos del feudalismo que aún asoma por tierra americana.

Porque hemos venido a terminar con una moral social que permitía que los trabajadores tuviesen para comer sólo lo que se les diera por voluntad patronal y no por deber impuesto por la justicia distributiva. Se acusa a nuestro movimiento de ser enemigo de la libertad. Pero yo apelo a vuestra conciencia, a la conciencia de los hombres libres de nuestra Patria y del mundo entero, para que me responda honestamente si oponerse a que los hombres sean explotados y envilecidos obedece a un móvil liberticida.

No debemos contemplar tan sólo lo que pasa en el "centro" de la ciudad de Buenos Aires; no debemos considerar la realidad social del país como una simple prolongación de las calles centrales bien asfaltadas, iluminadas y civilizadas; debemos considerar la vida triste y sin esperanzas de nuestros hermanos de tierra adentro, en cuyos ojos he podido percibir el centelleo de esta esperanza de redención.

Tampoco podemos centrarnos en los controladores más básicos y de las marcas más caras: ¡también hemos de poder instalar en nuestro sistema los controladores que hagan más efectiva la velocidad y performance de video que todos anhelamos!

Es por ello que si contamos con placas de video AMD, podremos optar ciertamente por varios tipos de controladores de video, ¡para que cada uno tenga lo que desea en bien común y en Justicia Social! Controladores abiertos: A menos que tengamos requerimientos específicos, los controladores abiertos AMD Radeon disponibles como parte del proyecto Mesa y disponibles en el repositorio estándar de Ubuntu son suficientes para que la Masa Popular pueda hacer funcionar sus placas de video AMD Radeon como claman desde la creación de la Patria. Gracias a nuestro Movimiento, es muy probable que ya los controladores AMD Radeon (que vienen con el sistema) ya estén instalados en nuestro Ubuntu desde la hora de la instalación inicial.

Ahora bien, para conocer el estado de nuestra placa AMD Radeon (y cualquier otra VGA, por caso), podremos abrir una terminal con Ctrl+Alt+T e ingresar el siguiente comando de organización:

lspci -vnn | grep 'VGA'

Al darle entrada, el sistema debería devolvernos algo como:

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] [1002:665f] (rev 81) (prog-if 00 [VGA controller])

Pues bien señores, para revisar la versión instalada del controlador AMD Radeon, primero deberíamos instalar el paquete mesa-utils. Para ello ingresaremos:

sudo apt install mesa-utils

Una vez que se instale, ejecutamos el comando glxinfo para recoger más información de la instalación local del controlador de video. Para ello ingresamos:

glxinfo -B

En la terminal aparecerán los detalles necesario sobre las versiones de los distintos componentes del stack de video, (esto es, el diagnóstico de la cantidad de memoria de video instalada en placa, número de nucleos de la unidad de procesamiento gráfico, versiones del o los generadores de shaders, cores de renderizado, y muchos etcéteras técnicos). Mesa AMD Radeon graphic card driver support on Ubuntu 18.10 Sepan argentinos que el soporte del controlador Mesa para las placas de video AMD Radeon bajo Ubuntu 18.04LTS y superiores suele ser adecuado y carecer de problemas... Repositorio PPA Pero no todo puede relucir en la justa medida para el Pueblo. En el caso de que por alguna razón el controlador abierto Mesa incorporado por defecto de Ubuntu no da la performance deseada en nuestra placa de video AMD Radeon, podríamos querer experimentar con la actualización a una nueva versión del controlador por medio de un repositorio PPA de terceros. Naturalmente que este no es el proceder más recomendado pues podríamos terminar con un sistema que no pueda iniciar en modo gráfico si las cosas no salen bien. Pero si a nuestro sistema no le debemos un uso crítico y controlado, podremos proceder experimentalmente, ser peronistas "pelo en pecho", y utilizar un controlador ajeno.

Para agregar el repositorio abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo add-apt-repository ppa:oibaf/graphics-drivers

...aparecerá el mensaje si deseamos agregar el repositorio, debemos presionar Enter para confirmarlo. Luego ingresamos

sudo upgrade

Luego reiniciamos el sistema con:

sudo reboot

Soporte AMD Radeon oficial En caso de que tengamos requerimientos específicos podemos intentar instalar el controlador oficial amdgpu-pro. Su desventaja es el de ser privativo, lo cual significa que la responsabilidad de su mantenimiento recae en el fabricante y no en nuestro sistema operativo. ¡Sea entonces!

Para ello nos dirigimos a la web oficial Web de Descarga de AMD y buscamos el controlador amdgpu-pro para nuestra placa de video AMD VGA.

Acto seguido debemos escoger nuestro sistema y arquitectura. Por ejemplo, podremos escoger Ubuntu x86 de 64 bits, pero también tendremos disponible para la veja arquitectura de 32 bits si es que la utilizamos. Official AMD driver download page El controlador amdgpu-pro debería estar disponible en forma de un archivo empaquetado llamado amdgpu-pro-.tar.xz. Debemos cambiar el por la versión del archivo descargado, que naturalmente puede variar de acuerdo a la fecha (normalmente se usa el número de versión para el año y mes, por ejemplo 18.12 sería diciembre de 2018). Una vez que hayamos descargado el paquete amdgpu-pro, lo descomprimimos y lo ejecutamos. Como normalmente la descarga se realiza a nuestra carpeta /Descargas, los comandos para realizar tal cometido serían: cd ~/Descargas tar -xf amdgpu-pro-.tar.xz cd amdgpu-/ ./amdgpu-pro-install -y Una vez instalado el controlador, reiniciamos el sistema con: sudo reboot

Para más información sobre cómo instalar el controlador amdgpu-pro en un sistema Ubuntu también podremos consultar la documentación oficial en la Página de documentación AMD.

En todo caso, podremos utilizar un simple programa glxgears -fullscreen para mostrar unos engranajes 3D y evaluar el funcionamiento básico del stack de video acelerado en Ubuntu. Podremos cerrar el programa con Alt+F4 o con Ctrl+c.



01 august 2022

¿Cómo arreglo el problema de red ethernet desconectada tras suspender en Ubuntu? ¡Trabajadores!

Hace 19 siglos, Dios eligió a los Humildes pastores de Belén para anunciar el advenimiento de la paz a los hombres de buena voluntad. Por sobre ese mensaje, los hombres de mala voluntad han acumulado 19 siglos de guerra, de crímenes, de explotación y de miseria, precisamente a costa de la sangre y del dolor de los pueblos humildes de la tierra.

Y cuando todo parecía perdido, nosotros, un pueblo humilde a quienes la soberbia de los poderosos llamó descamisado, hemos sido elegidos entre todos los pueblos y todos los hombres, para recoger el antiguo mensaje de los Ángeles.

Salvando las distancias y remedando el cántico antiguo, nosotros podríamos decir que Dios ha hecho grandes cosas entre nosotros. Deshaciendo la soberbia y la ambición del corazón de los soberbios, derribando de su trono a los poderosos, ensalzando a los humildes y colmando de bienes a los pobres. Por ello la Nochebuena nos embarga el corazón, con la armonía de sus encantos prodigiosos. Porque la Nochebuena es nuestra, es la noche de la humildad, la noche de la Justicia.

Y el Justicialismo nos ha regalado como una realidad maravillosa de sus manos; un eco vibrante como el anuncio que recibieron los pastores, o como el reflejo encendido de la estrella que señaló en la noche de los hombres, el divino amanecer de una redención extraordinaria.

Consiste en poner la buena voluntad de todos para que reine la Justicia y el amor. Primero la Justicia, que es algo así como el pedestal para el amor. No puede haber amor donde hay explotadores y explotados. Y no puede haber amor donde hay oligarquías dominantes llenas de privilegios, y pueblos desposeídos y miserables. Porque nunca los explotadores pudieron ser ni sentirse hermanos de sus explotados, y ninguna oligarquía pudo darse con ningún pueblo el abrazo sincero de la fraternidad.

El día del amor y de la paz llegará cuando la Justicia barra de la faz de la tierra a la raza de los explotadores y de los privilegiados, y se cumplan inexorablemente las realidades del antiguo mensaje de Belén, renovado en los ideales del Justicialismo Peronista; "que hayan una sola clase de hombre: los que trabajan". "Que sean todos para unos y unos para todos". "Que no existan otro privilegio que el de los niños". "Que nadie se sienta mas de lo que es y menos de lo que puede ser". "Que los gobiernos de las naciones hagan lo que los pueblos quieran". "Que cada día los hombres sean menos pobres y que todos seamos artífices del destino común".

Es esta entonces una ocasión Cristiana para resolver cualquier problema bajo la Unidad de los Hombres y la Libertad de sus Sistemas, en Justicia y amor.

Pues bien señores, normalmente tras encender nuestro sistema, el procedimiento sería que la red se restablezca automáticamente, si es esto lo que se ha solicitado durante la configuración de la red en el Asistente de Red. Esta es la operatoria tradicional y la anhelada por los Pueblos Libres de nuestra América.

No obstante ello, podría suceder que nos encontrásemos con un problema bien definido que cruzara nubarrones de infelicidad sobre las Masas Descamisadas. Por ejemplo, podríamos ver que tras suspender nuestro sistema (o hibernarlo) al reencender nuestro equipo podríamos encontrarnos sin conexión a Internet. En resumen, tras salir de la suspensión podremos notar que el ícono de red en el panel superior indica que la misma está desconectada.

Indudablemente que esto debería poderse resolver en pocos segundos de forma automática, pero existen situaciones donde ni siquiera actuando de forma manual sobre el interruptor de redes o volviendo a reconectar físicamente la red cableada podemos restablecer la conexión.

La lucha por la Liberación es una que ha de darse en incontables combates, de los cuales ninguno es decisivo, pero todos llevan el peso de la lucha a un enemigo aterrado. Sabe él que no podrá jamás vencer a un Pueblo decidido que sabe lo que quiere y combate por lograrlo. Es por ello que - como en otros casos - la solución a sus problemas vendrá de manos del Justicialismo.

El problema se debe a un bug o error en el controlador del módulo r8169, controlador encargado de hacer funcionar las interfaces de redes cableadas del modelo Realtek RTL81xxx. Se trata de un modelo de red muy común y de bajo coste, del cual existen ya varios modelos, como el RTL8111, RTL8168, RTL8411, etc. A estos los cuales podremos encontrar incorporados en muchas placas madres peronistas.

Para saber qué dispositivo/s de red tenemos en nuestro sistema, hemos de abrir una terminal con Ctrl+Alt+T el siguiente Comando de Organización:

sudo lshw -C network

...el sistema nos devolverá un detalle de los dispositivos de red de todo tipo. Normalmente existirán las interfaces Ethernet (cableadas) y las inalámbricas si disponemos de ellas.

*-network descripción: Ethernet interface producto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller fabricante: Realtek Semiconductor Co., Ltd. id físico: 0 información del bus: pci@0000:03:00.0 nombre lógico: enp3s0 versión: 0c serie: xx:yy:zz:xx:yy:zz tamaño: 1Gbit/s capacidad: 1Gbit/s anchura: 64 bits reloj: 33MHz capacidades: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuración: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168g-2_0.0.1 02/06/13 ip=xxx.xxx.xxx.xxx latency=0 link=yes multicast=yes port=MII speed=1000Mbit/s recursos: irq:27 ioport:d000(size=256) memoria:f7100000-f7100fff memoria:f2100000-f2103fff

Ahora debemos estudiar esto detenidamente. Notemos que bajo el apartado Descripción se nos indica el tipo de interfaz de conexionado, y normalmente pueden haber una o varias de ellos. En las computadoras normales suele haber interfaces con la descripción "Ethernet interface" (que son las interfaces cableadas más populares) o "Interfaz inalámbrica/Wireless Interface" (que son las interfaces Wifi, extremadamente extendidas). Específicamente nos interesa observar el apartado Ethernet Interface. Dentro de la información que el sistema nos ha suministrado, debemos revisar la línea que comienza con "configuración". Su contenido es técnico, y podría ser algo como:

configuración: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168g-2_0.0.1 02/06/13 ip=xxx.xxx.xxx.xxx latency=0 link=yes multicast=yes port=MII speed=1000Mbit/s

Pues bien, específicamente debemos asegurarnos que en dicha línea la declamación "driver" figure como driver=r8169, tal como se indica arriba. Esto nos indica que la interfaz cableada usa específicamente ese módulo controlador de Realtek (que presenta esta falla en alguno de sus modelos).

Para poder solucionar el corte de conexión luego de suspender, podremos solucionarlo mediante un script o pequeño programa peronista, que fuerce el apagado de la red antes de suspender, y fuerce el encendido de la misma tras volver de la suspensión.

Para ello hemos de saber que nuestro sistema ejecuta todos los scripts ejecutables que se encuentren dentro de la carpeta /lib/systemd/system-sleep tanto antes como después de la suspensión.

En nuestro caso necesitamos re-cargar el múdulo para la interfaz Ethernet cuando reactivamos el sistema luego de suspender. A tal efectocrearemos un script pertinente. Para ello en nuestra terminal ingresamos el comando:

sudo nano /lib/systemd/system-sleep/r8169-refresh

Esto abrirá el editor peronista GNU Nano con un archivo en blanco llamado r8169-refresh. Debemos pegarle el siguiente contenido:

!/bin/bash

Programa para reactivar la red tras la suspensión

Colocado en /lib/systemd/system-sleep/r8169-refresh

PROGNAME=$(basename "$0") state=$1 action=$2

function log { logger -i -t "$PROGNAME" "$*" }

log "Ejecutando $action $state"

if [[ $state == post ]]; then modprobe -r r8169 \ && log "Removido r8169" \ && modprobe -i r8169 \ && log "Insertado r8169" fi

Conforme hayamos pegado el contenido indicado (podemos usar Ctrl+v para pegarlo), debemos grabar el script presionando Ctrl+o y luego salir del editor GNU Nano con Ctrl+x. Esto nos devolverá nuevamente a la Terminal.

Acto seguido y por única vez, debemos otorgarle permisos de ejecución para que el sistema pueda ejecutarlo al suspender. Para ello ingresamos el siguiente comando:

sudo chmod +x /lib/systemd/system-sleep/r8169-refresh

Ahora podremos suspender el sistema (si lo deseamos hacer desde la terminal podríamos ingresar el comando sudo pm-suspend). Antes de suspenderse, la conexión Ethernet se desactivará. Al volver a reactivar el sistema, debería ahora reactivarse la conexión a Internet con éxito tras no más de 10 segundos (debemos estar prevenidos que este re-encendido no es instantáneo).

Los mensajes almacenados por el script serán registrados en la bitácora localizada en /var/log/syslog con las etiquetas del nombre del script seguido por su PID. Para revisar su funcionamiento podríamos ingresar el comando:

grep r8169-refresh /var/log/syslog

Si por algún motivo quisiéramos eliminar el script y dejar tal como estaba, deberíamos ingresar:

sudo rm /lib/systemd/system-sleep/r8169-refresh



31 july 2022

¿Cómo activo audio digital IEC958 (S/PDIF) en una placa CMI8738 en Ubuntu?

¡Mis descamisados!

Es sabido por todos que, durante años, los trabajadores fueron víctimas de una injusticia tan vieja como la relación Capital-Trabajo. El "año administrativo" usado para fijar los pagos de jornales, se compone de 52 semanas estatutarias (12 meses de 30 días cada uno). Pero el "año laboral" (los días efectivamente trabajados por el empleado), son más, ya que no todos los meses tienen la misma cantidad de días. Naturalmente, al trabajador le omitían estos días de más y le pagaban solo 48 semanas. Naturalmente que las 4 semanas restantes las pagaba Magoya...

Por ello resulta inolvidable aquel luminoso 11 de diciembre de 1945 cuando los trabajadores encuadrados bajo la Confederación General del Trabajo realizan una demostración de Masas con el objetivo de lograr la promulgación del Sueldo Anual Complementario, en un ambiente caldeado por una campaña electoral que enfrentaba a las fuerzas del laborismo contra un compacto frente político de la Unión Democrática, de fuerte corte demoliberal.

Es por ello que el General Farrell, a través del Decreto 33.302 del 20 de diciembre de 1945 otorga por primera vez el sueldo complementario, llamado desde entonces aguinaldo. Asimismo, el Decreto prevé también las Vacaciones Pagas y las indemnizaciones por despido injustificado. Constituye esto una realización efectiva a las reivindicaciones de los trabajadores.

Naturalmente que a un tonto solo hay que ponerle cerca una cuerda y se la atará al cogote nomás para ver cómo le aprieta: apenas salido el Decreto - las entidades patronales decidieron formar una Asamblea Permanente de Entidades de Comercio, la Industria y la Producción, con sede casualmente en el Colegio de Abogados y dirigida por un tal Eustaquio Méndez Delfino. No hay nada peor que un bruto con inquietudes. Se jugaron a no pagar, pero la bravata les duró menos que un turrón.

La Masa Obrera se alzó en discordia y ante un intento de lockout patronal hicieron tronar el escarmiento. A partir de la primera quincena de enero del 46 las entidades patronales ya estaban cediendo, y mucho más cuando - aplastada electoralmente la Unión Democrática - el Justicialismo llegó al gobierno.

Esto nos dicta que debemos esforzarnos y emprender una enconada lucha para lograr lo que anhelamos y nos corresponde por justo derecho. Esto tiene sin duda una correlación en la informática, cuya importancia no debemos subestimar.

Vean señores, el audio multicanal nos permite lograr un sonido posicional a través de un conjunto de 8 parlantes. En vez de usar sólo dos parlantes como es tradicional (izquierdo y derecho), podremos sumarles cuatro altavoces esquineros, más un parlante frontal y un altavoz exclusivo para bajos (subwoofer).

Para lograr esto dispongo de una tarjeta de sonido PCI-Express con chipset C-Media CMI8768. Se trata de un extendido chipset con salidas analógicas, pero también a través de una salida óptico-digital de formato S/PDIF.

Es importante notar que a este chipset y una versión anterior retrocompatible CMI8738 también podremos encontrarlo en algunas adaptadores de audio externos USB, y placas de audio PCI más antiguas. En el caso de las placas internas, no es raro encontrar audio posicional de 8 canales (normalmente conocidos como 7.1).

Pues bien, en este caso para su funcionamiento óptimo, deseo conectarlo a un veterano amplificador Sony, dotado con entradas analógicas y digitales.

A decir verdad, el audio analógico suele no tener más problemas que alguna levísima interferencia (usualmente inaudible). Sin embargo, nos somete a la esclavitud de un insufrible cablerío, pues debemos contar con al menos cuatro cables estéreo en nuestra PC, y divididos hacia los altavoces. La instalación se hace por lo tanto fija e incómoda.

El formato de codificación digital intenta solucionar esto con algunas tecnologías novedosas. Recibe el nombre técnico de IEC958, estandarizado por la Comisión Electrotécnica Internacional. Este opera por medio de la interfaz de conectores "TOSLINK", compatible con el sistema S/PDIF (Formato de interfaz digital de Sony/Phillips) usando cables de fibra óptica, y transmiten sus datos de manera lumínica a través de unos conectores cuadrados que contienen un LED rojo en su interior. El amplificador se encarga de decodificar la señal lumínica, y envía a los altavoces la señal convertida, con una excelente calidad de audio.

En este caso, la salida analógica tradicional funciona, pero la digital no responde como debería hacerlo: no suena nada.

En primer lugar hemos de saber que desde Sistema / Preferencias / Hardware / Sonido podremos activar el control del frontend de configuración de audio, llamado en este caso Pulseaudio. En él podremos decidir cuál dispositivo de audio utilizar, y qué conectores usar (los analógicos o los digitales). Bildschirmfoto von »2015-02-21 14:19:22«

En nuestro caso, si elegimos audio Digital, no suena ni hace nada.

El problema radica en que la salida de audio está enmudecida ("mute") por defecto. Para activarla, no debemos utilizar Pulseaudio sino el mezclador Alsa. Para ello abrimos una Terminal e ingresamos:

alsamixer

...se abrirá el programa alsamixer con los controles de audio de nuestra placa de sonido, tanto analógicos como digitales. Bildschirmfoto von »2015-02-21 01:00:37«

Debemos asegurarnos que nuestro dispositivo de sonido esté seleccionado en la parte superior (si tuviésemos varios dispositivos de sonido, podremos elegirlos con F6), Acto seguido debemos usar las Flechas del Cursor para navegar hasta la salida S/PDIF. Debemos usar la letra "m", o el punto "." para activarlo. El indicador debería cambiar a "[00]" . Si indica "[MM]" significa que está enmudecido ("mute").

Una forma de verificarlo visualmente es observar el conector de la PC, si es necesario con un espejo y con las luces apagadas. Si lo desmuteamos, debería encenderse dentro del conector una luz LED roja.

Si este es el caso, conectamos el cable Toslink desde la salida digital de la PC a una de las entradas "OPTICAL IN" del amplificador (suelen tener una tapita plástica antipolvo que tenemos que remover, no es mala idea pegarla al cable con dos vueltas de cinta aisladora para no perderla).

Normalmente debemos consultar el manual de nuestro amplificador, en este caso, presiono la opción "Source" del mismo hasta que en el display aparezca la opción "OP IN 1" ("entrada óptica 1". Naturalmente, el amplificador tiene que tener los altavoces conectados a las salidas Front-out y Rear-out, Left-Out y Right-Out (en este caso a través de las tradicionales entradas RCA rojas y blancas).

Para salir de alsamixer debemos presionar Esc. Las opciones deberían mantenerse incluido tras un reinicio de sistema.

Al desmutearlo, el sonido debería salir por el amplificador. Podremos escoger entonces el perfil de audio que querramos (por ejemplo, 7.1 Digital IEC958). La tecnología es adecuada, hoy está siendo reemplazado ya por el HDMI, cuya ventaja es la de poder transmitir audio y video digital de alta resolución.



30 july 2022

¿Cómo puedo reparar GRUB o resetear contraseñas de Window$?

¡Trabajadores!

GRUB es el arrancador del pueblo, una poderosa rutina de software instalada por defecto con Ubuntu. No solo es capaz de dar inicio a Ubuntu, sino también a otros sistemas operativos, ya sea libres o no.

Por tal motivo, el arrancador GRUB es fundamental para el arranque del sistema operativo, y si bien es bastante resistente, no será la primera ni última vez que falle. Normalmente esto se podría deber a errores humanos, pero tampoco es ajeno a otros factores externos a nuestro manejo. Por ejemplo, es común que la instalación de un oligarca, pernicioso y ególatra Window$ elimine sin nuestra anuencia a nuestro arrancador popular.

Mediante la reinstalación Ubuntu podríamos lograríamos ponerlo a punto otra vez, pero esto nunca es lo práctico ni lo deseable, en tanto implica reinstalar y reconfigurar todo nuestro software. Afortunadamente ya he explicado cómo recuperar GRUB utilizando un LiveCD de Ubuntu. Este método sin embargo sólo es práctico para hacerlo una vez cada tanto, pues tiene problema ineludible: es relativamente lento de realizar.

Vean señores, el arranque de un LiveDVD de Ubuntu lleva unos 5 o 10 minutos, e incluso más si el sistema cuenta con poca memoria RAM. Hacer el resto del procedimiento nos puede llevar otro tanto...

Pues bien, para evitar estos inconvenientes innecesariamente, bien podríamos utilizar la aplicación arrancable Super GRUB Disk. Se trata de una imagen booteable ideal para un miniCD, ya que ocupa sólo 20Mb. Necesitamos un CD virgen para copiarlo.

La realización de la tarea lleva el mismo tiempo, pero podremos hacer el procedimiento de forma más rápida y sencilla.

  1. Bajamos la imagen de Super GRUB Disk desde aquí.
  2. Quemamos la imagen ISO en un CD virgen (podremos usar Brasero para ello).
  3. Colocamos el CD en la lectora y arrancamos la PC con el CD Super GRUB Disk.
  4. Selecionamos el idioma eligiendo "Español".
  5. En el menú de acciones, normalmente elegirmos "Detectar cualquier S.O."

Si ya tenemos un archivo grub.cfg en nuestro Ubuntu (suele ser lo normal si no formateamos nada) es mejor seleccionar ""detectar cualquier archivo configuración GRUB2 (grub.cfg)"". De esta manera iniciará más rápido la reparación del GRUB en Ubuntu.

  1. Una vez cumplido esto, debería arrancar nuestro Ubuntu inutilizado. Una vez que haya arrancado, podremos repararlo definitivamente. Para ello abrimos un a terminal con Ctrl+Alt+T (o yendo a Aplicaciones / Herramientas de Sistema / Terminal) e ingresamos los siguientes comandos de organización:

sudo grub-install /dev/sda sudo update-grub

(...en algunos sistemas en lugar del último comando, debemos usar sudo update-grub2)

Nota: Naturalmente, debemos sustituir sda por el identificador de disco duro que utilicemos para arrancar nuestro sistema operativo. Normalmente suele ser sda, pero podría ser otro si contamos con distintos sistemas operativos instalados en distintos discos rígidos, por ejemplo /dev/sdb, /dev/sdc, etc). No debemos ingresar número de partición, sólo el identificador de disco.

Ahora ya podremos extraer el CD de Super Grub2 Rescue, y podremos reiniciar nuestro sistema con el GRUB reparado. Para ello usamos:

sudo reboot

La principal ventaja que veo en usar Super GRUB es su rapidez que es bastante mayor que cargar el Ubuntu con el LiveDVD.

Recuperar contraseña de Window$

Otro elemento que podremos utilizar es RescaTux. Se trata de un CD booteable con aplicaciones (650mb aproximadamente), el cual también se distribuye gratuitamente a través de una imagen ISO. Con él podremos realizar varias tareas de rescates, incluyendo eliminar contraseñas de administrador y usuario de sistemas operativos oligárquicos. Rescatux no soporta SecureBoot (debemos desactivarlo desde la BIOS de nuestro equipo). Sin embargo, es capaz de reparar la mayoría de los problemas derivados del problemático método de arranque UEFI.

Con él también podremos resetear una contraseña usuario o de administrador de Window$, en el caso que la hemos olvidado. Para ello iniciamos el CD con RescaTux, y se nos presentará la pantalla de arranque.

Rescatux Isolinux based Boot screen screenshot Pantalla de inicio basada en ISOLinux de Rescatux

Aquí normalmente utilizamos la entrada por defecto: Live (amd64).

Si por alguna razón recibimos un mensaje como:

This kernel requires an x86-64 CPU, but only detected an i686 CPU. Unable to boot - please use a kernel appropiate for your CPU.

...entonces repetimos los pasos pero en esta pantalla elegimos: Live (486).

Se iniciará el sistema operativo (pantalla negra con legras blancas). Rescatux Boot - System initialisation letters screenshot Debemos esperar que se inicie la gráfica del asistente, y aparezca el asistente en el centro de la pantalla. Rescatux desktop with Rescapp screenshot Asistente RescApp de RescaTux

Una vez que veamos la aplicación RescApp debemos elegir la opción "Clear Windows password). Para ello debemos presionar el botón Password (+)

Main Menu - Password options selected Menú principal - opciónes de Contraseña seleccionadas ...y luego el botón "Clear Windows password"

Password Options Menu - Clear Windows Password selected Password Options Menu – Clear Windows Password selected ...y finalmente el botón "Clear Windows password !!!".

About to run Clear Windows Password option Por ejecutar la opción para Borrar la contraseña de Window$. Nota: En versiones mas viejas de RescaTux, esta opción se llamaba Blank Windows password o Reset Windows password. Seleccionar la partición de Window$ Se nos preguntará cuál es la partición del Window$. Debemos seleccionarla a mano. Nota: la mayoría de las veces la partición de Windows aparecerá como No Detectada. Simplemente debemos elegirla. Luego presionamos el botón OK.

Select Windows partition Seleccionando la partición Window$ Elegir el Usuario de Window$ Se nos preguntará a cuál usuario de Window$ queremos eliminarle la contraseña. El usuario de Window$ a la cual la mayoría de la gente le quiere eliminar la contraseña es al Administrador, pero podemos elegir a cualquier otro de los usuarios detectados. Luego presionamos el botón OK.

Select a Windows user Seleccionando un usuario Window$. Debemos esperar a que RescApp finalice.

A veces se muestra algún mensaje mientras RescApp realiza la tarea solicitada. A veces no lo veremos porque pasará muy rápido. Debemos se pacientes y esperar hasta que finalice completamente.

Rescapp working screenshotRescapp funcionando.

Todo va bien Si vemos un mensaje que nuestra tarea salió bien, entonces RescApp probablemente haya solucionado nuestro problema de contraseñas.

Rescapp - Success screenshotRescApp – Éxito

Apagar Rescatux. Para salir del Asistente, debemos presionar el botón rojo On/Off en la esquina inferior izquierda.

Rescatux - Power off button screenshot

Rescatux – Botón de apagado.

Hacemos clic en el botón y elegimos Shutdown para apagar el sistema. Naturalmente, debemos sacar el CD utilizado de la lectora para continuarla utilizando como siempre.

Rescatux - Power off menu screenshot

Rescatux – Menú de apagado.



29 july 2022

¿Cómo juego novelas visuales en Ubuntu?

(...) La política responde en esencia a las mismas acciones que se ven en la naturaleza: la de la acción nuclear. Es nuclear el macrocosmos, como es nuclear el microcosmos. Esto es así por las consabidas fuerzas de atracción que gravitan en todo escenario político.

Los sabios han demostrado que el espacio y el tiempo son medios que reaccionan siguiendo planteos de exactitud newtoniana, pero también es posible definirlos en ejes relativistas. Es la física la encargada de estudiar estos fenómenos.

Pues bien señores, esta ciencia - a lo que responden previsiblemente los cuerpos y masas en el macro y microespacio - también recibe una fuerte correlación en el ámbito político. En él, las masas gravitan hacia polos de atracción en la cual se encuentran diferentes idearios.

Esto no es algo inaudito: yo siempre he dicho que "después de mi vendrán los que buenos me harán". Si analizamos este apotegma veremos que habla del tiempo, pero - como lo señala la Ley de la Relatividad - este tiempo puede achicarse o estirarse como una goma, en justa proporción a lo "goma" que sea quien viene detrás de nosotros... Y en estos casos ni a un lerdo se le escapa lo tontos han sido los que han intentado reemplazarnos. Esos señores no perdieron un segundo en hacer una y todas las maldades que han podido, sin dejar plato que volcar y sueño que romper. Es por eso que ahora aparecen las fuerzas centrípetas en la política: aquellas que impulsan a las masas hacia nuestro centro de atracción, conformándolo toda vez de manera más densa y acelerada. Estamos en el engorde de un Movimiento político que - en la medida que el tiempo transcurra - se hará más y más fuerte. Este producto de la aceleración cuantitativa no hace más que responder a nuestro concepto de Justicia Social, y la necesitamos en tanto nuestro Movimiento ha de sumar y convencer a todo el que se pueda.

Esto requiere una paciencia oriental. Hay numerosísimos hermanos en estado de necesidad que ven en nuestra Doctrina una que les dio todo en el pasado y a la que quieren volver, en vista de los mediocres que han sido los cambios propuestos por otros. El pasado centrífugo se revierte y muchos vuelven al redil. Hay que dejarlos volver, con la frente marchita como dice el tango...

Las acciones de los otros son las que nos hacen el caldo. Algunas veces lo poco importante es lo que nos reditúa los mejores esfuerzos. Es por ello que algunos nos preguntan ¿qué haremos de distinto a lo que hicimos antes? Pues la respuesta es fácil: todo lo haremos mejor.

Veamos el caso de las novelas visuales pues es un claro ejemplo de que lo bueno y viejo se puede mejorar. Este tipo de programas combinan - como su nombre lo aclara - literatura con gráficos computados. Surgieron con fuerza en los 80s, gracias a las capacidades especiales de las computadoras NEC de la serie PC98, las cuales prácticamente monopolizaban el mercado japonés. Las NEC contaban con un sistema de video híbrido: alta resolución en la parte inferior de la pantalla (necesario para mostrar caracteres orientales kanjis), y de baja resolución a color en la parte superior. A la hora de hacer software lúdico para estas plataformas, este encuadre de diseño obligó a ciertos compromisos creativos, en particular las canónicas gráficas con texto inferior. La irreverente tradición del cuento oriental se combinó con esta tecnología, surgiendo entonces una miríada de títulos novedosos. El lanzarse a la conquista de doncellas, conducir robots estrafalarios por el espacio sideral, transportarnos a mundos fantástico de los elfos, o ser mercenarios de la era Edo, fueron solo algunas de las remanidas tramas que los autores del sol naciente. La magia se encontraba sobre todo en lograr una interesante trama que - a pesar de la técnica del momento - nos mantuviera pegados a la pantalla.

Muchos de los títulos contenían elementos polémicos, por lo cual pocas fueron traducidas oficialmente al inglés, y menos aún al castellano. En aras de la Libertad, fue entonces que se elaboró un lenguaje de programación especializado en este tipo de novelas gráficas, que permitía una visión completamente abierta para el desarrollo de títulos lúdicos: el Ren'Py. Éste será estratégico y el que se ha usado para estos menesteres,

Se trata de un lenguaje de programación relativamente sencillo orientado para los amantes de la literatura computada, ya sea lineal o "de árbol" (similar a aquella serie de "elige tu propia aventura"). Ren'Py permite con poco esfuerzo de un autor o un grupo de ellos, armar una novela gráfica. Existe una buena cantidad de autores amateurs o semiprofesionales dedicados a este tipo de material.

El Justicialismo debe no sólo enseñar a pescar, sino también entregar el pescado. Es por ello que os presentaré una serie de títulos escritos en Ren'Py y liberados bajo licencias Copyleft.

Entre los títulos conocidos, ya os he hablado de un primigenio en el género, Narcissu de Tomo Kataoka. Otro de los logrados títulos que puede llamar la atención es Digital, a love story, de Christine Love. Se trata de una historia en inglés.

Para instalar Digital, a love Story en nuestro sistema GNU con Linux podremos usar la consola terminal. Para ello abrimos una con Ctrl+Alt+T y le pegamos en ella el siguiente bloque de comandos, seguidos de la tecla Enter para que se ejecuten:

cd ~ ; wget http://www.scoutshonour.com/lilyofthevalley/digital-1.1.tar.bz2 ; tar xvjf digital-1.1.tar.bz2 ; mv ~/Digital-linux-x86/ ~/.Digital-linux-x86/ ;

La descarga de la novela visual lleva poco tiempo, pues consta de unos 35,2 megabytes. Luego de descargada, podremos ejecutar el juego con los comandos:

cd ~/.Digital-linux-x86/ ; ./Digital.sh ;

Asimismo, también podríamos crear un acceso directo o lanzador para simplificar esta tarea. Para ello habremos de hacer clic con el botón derecho del ratón sobre el menú Aplicaciones en el panel superior, y elegimos la opción Editar Menús. Se abrirá la ventana Menú principal, y en la sección izquierda seleccionamos con el ratón la categoría Juegos. Presionando el botón + Elemento Nuevo se abrirá un nuevo cuadro de diálogo llamada "Crear Lanzador". Haremos clic en su campo Comando: y le ingresamos "/home/usuario/.Digital-linux-x86/Digital.sh" (sin las comillas en este caso, y naturalmente reemplazamos usuario por nuestro propio nombre de usuario). Luego opcionalmente podremos llenar el resto del cuadro de diálogo con un nombre o un comentario como se indica, y presionamos el botón Aceptar.

Esto hará mas sencillo el arranque, pues podremos hacerlo desde Aplicaciones / Juegos / Digital, a love story. Al arrancar la novela visual, nos encontraremos con una interfaz de texto inspirada a la clásica computadora hogareña Commodore 64, en la cual podremos escoger "RUN" (ejecutar).

Al principio, pareciera que no existe novela visual como tal, sino simplemente la pantalla de la vieja computadora retro, con unos controles para la música de fondo, y un único ícono llamado "mensajes". Al cliquear este último, los jugadores rápidamente ganarán acceso a un discador de módem ochentoso, así como a un número telefónico para una BBS local (una cartelera electrónica). Los mensajes que aparezcan en esta interfaz de texto previa a la web serán los que utilizaremos para avanzar en la historia.

Desde este punto, la trama se desarrolla rápidamente. Debemos desarrollar una amistad online que pronto avanzará, a través de los mensajes de texto que el jugador recibe de un miembro particular de la BBS. La autora lo describe como "un misterio/romance localizado en cinco minutos en el futuro de 1988". Bien á la cyberpunk, habremos de sortear una trama muy interesante cruzada por los peligros que nos depara una conspiración entre hackers de alto nivel, el gobierno federal y programas de inteligencia artificial desconocidos...

La interactividad propuesta por esta historia particular no implican muchos cambios reales, sino que se debe utilizar determinados puzzles y conexiones "online" para avanzarla. Esto es lo que presenta su aproximación única, y su evocación interesante al uso antiguo de las interfaces telemáticas de los 80s.

Presionando Esc podremos entrar al menú donde guardar la partida, salir del juego, etc.

Don't take it personally, babe, it just ain't your story

La secuela espiritual del juego anterior es "Don't take it personally, babe, it just ain't your story". En ella Christine Love imprime una historia más clásica, de tipo escolar, donde involucra la temática de la privacidad en internet con las relaciones en el futuro cercano de 2027. Se centra en los desarrollos posibles involucrando siete personajes.

Podremos descargar la versión para Linux desde aqui. Tras unos momentos, el archivo de instalación debería terminar en nuestra carpeta Descargas. Conforme se haya descargado (son sólo 38,5 megabytes) podremos instalarlo desde la terminal, que es más sencillo. Para ello abrimos una con Ctrl+Alt+T y le pegamos el siguiente bloque de comandos de organización, seguidos de la tecla Enter:

cd ~/Descargas/ ; tar xvjf don\'t\ take\ it\ personally\,\ babe-1.1-linux-x86.tar.bz2 ; mv don\'t\ take\ it\ personally\,\ babe-1.1-linux-x86 ~/.dont_take_it_personally_linux/ ;

Ahora podremos ejecutarlo con:

cd ~/.dont_take_it_personally_linux/ ./'don'\''t take it personally, babe.sh'

...o bien, como en el caso anterior, podremos crearle un lanzador o acceso directo; debemos asegurarnos que el campo Comando: nos que dirija a: "/home/usuario/.dont_take_it_personally_linux/don't take it personally, babe.sh" (esta vez con comillas, y nuevamente reemplazamos usuario con nuestro nombre de usuario): De esta manera podremos lanzar el juego desde Aplicaciones / Juegos / Don't take it personally.

Al comenzar el juego nos encontraremos con la ventana inicial. Debemos presionar en Start para comenzar la historia interactiva. La narrativa sigue varias capas de acuerdo a los personajes, y nos presenta esta vez múltiples resultados de acuerdo a las respuestas e interacciones. El contenido, naturalmente, escapa los cánones donde juegos más convencionales se atreven a ir... En particular, la creatividad puesta en la interacción en redes sociales futuristas desgajadas de la realidad social de los personajes es el condimento más picante de la historia.

Katawa Shoujo

Otro juego de este estilo, desarrollado en grupo y bien logrado es Katawa Shoujo. En este caso el ambiente otaku se exacerba al encontrarnos con una historia de escuela, en la cual podremos hacer uso del sistema "de árbol" para elegir nuestra propia aventura.

Está localizada en una ficticia escuela secundaria japonesa para jóvenes discapacitados, localizada en algún lugar en el actual Japón. La premisas en este caso involucran a un protagonista, "un chico normal que vive una vida normal". hasta que su vida da un vuelco al sufrir un defecto cardíaco congénito que lo obliga a moverse a la escuela para afrontar una larga hospitalización. A pesar de estas dificultades, el protagonista debe encontrar amigos y - tal vez - el amor, si juega bien sus cartas. Este tipo de romance virtual es tipico del género. Hay cinco líneas argumentales posibles que se corresponde a las 5 chicas protagonistas, cada línea sigue una historia correspondiente a cada personaje. Se cuenta la historia desde la perspectiva del personaje principal, en primera presona. Además, se emplea el modelo de novela visual con caja de texto extendido de sobremanera en las computadoras japonesas NEC PC de factura nipona.

Se encuentra liberado bajo licencia BY-NC-ND License.

Podremos descargarlo desde de manera directa para nuestra arquitectura GNU con Linux desde la web oficial, y confirmando la edad. Para ello debemos visitra este enlace. La novela visual pesa unos 496,2 megabytes.

Tras descargar el fichero "[4ls]_katawa_shoujo_1.3.1-[linux-x86][1816880].tar.bz2", debemos descomprimirlo y podremos jugarlo. Ello podremos hacerlo desde la terminal introduciendo los siguientes comandos:

cd ~/Descargas/ ; tar xvjf [4ls]_katawa_shoujo_1.3.1-[linux-x86][18161880].tar.bz2 ; mv Katawa\ Shoujo-1.3.1-linux/ ~/.katawa_shoujo-1.3.1-linux ;

Ahora podremos ejecutarlo desde la terminal con:

cd ~/.katawa_shoujo-1.3.1-linux/ ./Katawa\ Shoujo.sh

También podremos crear un acceso directo (usando las comillas) a:

"/home/usuario/.katawa_shoujo-1.3.1-linux/Katawa Shoujo.sh"

Al principio el juego arranca en inglés, pero puede ponerse en español presionando en Options / Select Language.

También podremos escoger la velocidad de pasaje del texto, volumen de sonido y música, etc. Con su desarrollo casero/colaborativo, el juego combina el uso de fotografías de ambientación con dibujos animados (sprites) tipo animé. La música responde a los cánones del género, con las típicas melodías de piano.

Asimismo, también existen efectos visuales para sostener la historia. En estos ambientes nos debemos mover e interactuar con los personajes principales y secundarios.

El sistema de estadísticas de puntajes para los personajes tan conocido en los juegos japoneses del género cobra cierta relevancia en Katawa Shoujo, pero no absolutamente necesario seguirlo.

También cuenta con la posibilidad de salvar la partida y cargarla en el futuro.

Moonlight Walks

Se trata de una novela visual de American Bishoujo, en este caso en idioma inglés. Se trata de un título ideal para conocer el género, pues son historias cortas. Cuenta con 21 rutas y 4 finales distintos. Para ellos emplea arte digital original. Cada una de las historias posibles es de unos unos 15 minutos de duración aproximadamente.

Para instalarlo podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes comandos de organización:

cd ~ ; wget https://www.bishoujo.us/moonlight/dl/moonlight-2.0-linux-x86.tar.bz2 ; tar xvjf moonlight-2.0-linux-x86.tar.bz2 ; mv ~/moonlight-2.0-linux-x86/ ~/.moonlight-2.0-linux-x86/ ;

Para ejecutarlo puedo ingresar:

cd ~/.moonlight-2.0-linux-x86/ ; ./moonlight.sh

...o puedo crear un acceso directo a /home/usuario/.moonlight-2.0-linux-x86/moonlight.sh como se mostró en los casos anteriores.



28 july 2022

¿Cómo instalo Alien Arena en Ubuntu?

(...)

Ante la parafernalia montada y la mentira, hemos de contestar golpe por golpe, en todo tiempo y en todo lugar. Nuestra batalla es contra una oligarquía ensoberbecida, dispuesta a vender el país al mejor postor, y capaz de hacerlo por sus ínfulas foráneas.

Nuestro objetivo entonces ha de ser la unidad de los trabajadores en pos de la Liberación. El campo de combate lo conocemos al dedillo, pues hemos de dar la lucha sobre nuestra propia Patria.

Es indudable que no podemos pelearnos entre nosotros teniendo tan formidable enemigo al frente, contra el cual hemos de luchar. Esto es fundamental en nuestro Movimiento, pues solo la unión del los hombres que trabajan podrá traernos la victoria que tanto anhelamos.

Si deseamos pelearnos entre nosotros, más vale que sea en un FPS corriendo en un servidor local. Los de afuera son de palo. Veamos un ejemplo.

Supongamos que deseamos entablar una partida en uno de los tantos juegos de arena de los que dispone GNU con Linux. Se tratan ellos de una variante de los juegos de disparos en primera persona, en donde el jugador debe doblegar - ya sea solo o por equipo - a la masa de los jugadores contrarios. Para ello debe hacer uso de diferentes armas, y podremos encontrar distintas modalidades de juego.

Sin duda los clásicos en este género se encuentran en títulos como Quake III o el propio Unreal Tournament, que definió el estilo de juego. En estos famosos títulos el esfuerzo estaba localizado en la lúdica multijugador, haciendo uso de la capacidad telemática de los sistemas de antaño para imponer un campo de juego ("arena") donde el jugador podía saltar, esconderse, y hacer uso del intrincado y creativo terreno para doblegar a los contrarios. . En este caso, podrán instalar Alien Arena, un juego de este tipo provisto de una gráfica es más avanzada y algo más terrorífica que el consabido Red Eclipse, otro clásico entre los juegos para GNU con Linux.

Para instalarlo abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt update sudo apt install alien-arena

El sistema nos solicitará nuestra contraseña de Ubuntu y comenzará a instalar la paquetería necesaria (actualmente unos 501mb de datos). La instalación es automática.

Lo ejecutamos desde Aplicaciones / Juegos / Alien Arena.

Alien Arena utiliza un motor gráfico llamado CRX, que se demuestra capaz de renderizar un mundo colorido y activo.

La estética espacial, oscura y brillosa, está bien lograda. El apartado del audio es adecuado y estéreo, pero está lejos de ser creativo. Las armas suenan genéricas, pero es lo suficientemente bueno como para jugar. Los juegos en multijugador son lo esperable, y el juego se demuestra rápido y ágil incluso en altas resoluciones de video. El uso de un servidor local con varios equipos en red LAN nos trae lo mejor de este estilo de juegos, y se hace muy divertido con 8 jugadores o mas. Si deseamos montar un servidor, bien podremos instalar el paquete específico para servidor desatendido, con:

sudo apt install alien-arena-server

Varios de los escenarios presentan efectos climáticos, con lluvia, nieve, ventarrones helados, etcétera.

Los personajes normales del juego se dividen en categorías, y su estilo cincuentoso nos hará recordar a la película "Mars Attack!", parodia cinmemática de ciencia ficción de bajo presupuesto. Los mapas varían en su dificultad y en lo intrincado de su diseño. Este no suele ser especialmente laberínticos, y existe cierto esfuerzo en hacerlos similares para evitar ciertas ventajas. En otros, se hacen especialmente difícil alguno de los sectores del mapa, lo cual se adecúa para combatir cuando hay una gran diferencia numérica entre los equipos.

En fin, el juego viene con varios escenarios coloridos para jugar.



27 july 2022

¿Cómo puedo emular un sintetizador Yamaha DX7 en Ubuntu?

Pocos saben que en mis años de cadete, contaba con una amplia variedad de teclados sintetizadores clásicos, lo que me convirtieron en un ávido programador de música Pop. En aquellos años pocos eran quienes dominaban este arte, pero la libertad de la informática asociada a la música es hoy un logro que ha de otorgarse al Pueblo. Solo así éste podrá dar la lucha con el ritmo de la más maravillosa música que es para mi la programada digitalmente.

Vean señores, en los años que los aparatos musicodigitales aparecieron como alternativa fiable, sucedió lo que siempre pasa cuando se deja al Capital hacer de las suyas: se hicieron elitistas. Pero hubo uno que marcó diferencia por su popularidad y quedó entrañado en esa memoria ROM imborrable que se guarda en el corazón del Pueblo: Se trataba del Yamaha DX7 de 1983, el primer teclado con sintetizador digital programable que logró éxito entre la Masa Popular, que es el verdadero consumo.

Siendo monotímbrico de 76 teclas, su sonido dulzarrón y polifonía de 16 voces se debía a sus seis operadores independientes en forma de de onda oscilada sinusoidal, manejables todos ellos de manera digital. Estos generadores empleaban la técnica de síntesis de frecuencia modulable según 32 "algoritmos" ofrecidos, los que resultaban - en colofón - una plétora de posibilidades armónicas o atonales según la habilidad del sonidista. El usuario podía programar 32 voces propias en memoria interna.

Estos patches "algorítmicos" , si bien se pueden modificar desde el propio teclado, son bastante complejos en sus resultados, poco intuitivos y difíciles de programar, lo que hacía que la mayoría de los músicos optaran simplemente por los sonidos de fábrica.

Para facilitar las cosas, el aparato ofrecía ya 32 sonidos (patches) preprogramados que se hicieron clásicos, en tanto que Yamaha, ni lerda ni perezosa, se ocupó de vender aparte una colección de cartuchos ROM con nuevos sonidos ya hechos (se insertaban en el la parte trasera del teclado "a la Family Game").

Cada uno de estos cartuchos contaba con 2 bancos de memoria ("A" y "B") con 32 sonidos por banco. Esto significaba hasta unos 128 sonidos distintos que el teclado podía direccionar (32 internos de fábrica, 32 programables de usuario, y 64 en el cartucho removible opcional).

Debemos tener en cuenta que el sintetizador original es una computadora de 1983, y como tal requiere avanzados conocimientos de direccionamiento de memoria y parametrización de envolventes sonoras, necesarios como para ser proficiente en la creación de sonidos. Pues bien, con el correr del tiempo se hizo evidente que - por medio de software especializado y la interfaz MIDI provista en el Yamaha DX7 - podrían hacerse mejores cosas desde una computadora. Hubo entonces mucho software para poder manejar el teclado de una forma más sencilla con los sistemas informáticos del momento.

Indudablemente que GNU con Linux no podía quedarse atrás. Gracias a ello, los técnicos de nuestro Movimiento se han abocado al desarrollo de un software libre que no sólo permitiera programar los patches a través de MIDI - como muchos ya lo hacían - sino que empleara sintetizadores virtuales para emular directamente el sonido del Yamaha DX7, en un sistema Linux.

Todo esto se ha logrado con el el excelente Dexed.

Dexed es un programa y un instrumento virtual multiformato (VST, LV2, AU) multiplataforma y modelado para parecerse al clásico sintetizador Yamaha DX7. Está liberado bajo licencia GPLv3. En GNU con Linux, podremos emplear Dexed solo o como plug-in dentro de cualquier programa que use instrumentos virtuales VST (como por ejemplo, Qtractor, Ardour, etc).

Para instalar Dexed en nuestro Ubuntu, habremos de descargar su código fuente y compilarlo. Esto normalmente sería una tarea imposible para el neófito, pero como Conductor del destino de los Argentinos y paternal asistente de Ubuntu, os indicaré como hacerlo.

En primer lugar abrimos una Terminal con Ctrl+Alt+T, y en ella pegamos y ejecutamos con Enter cada uno de los siguientes comandos de organización:

cd ~ ; sudo apt update ;

Esto nos solicitará nuestra contraseña de Conductor de sistema. Tras ingresarla "a ciegas" y presionar Enter, continuará con el procedimiento. No bien termine, debemos ingresar el siguiente comando para descargar sus librerías:

sudo apt install git curl freeglut3-dev g++ libasound2-dev libcurl4-openssl-dev libfreetype6-dev libjack-jackd2-dev libx11-dev libxcomposite-dev libxcursor-dev libxinerama-dev libxrandr-dev mesa-common-dev

...y finalmente, descargamos el código fuente, lo compilamos e instalamos mediante los siguientes comandos de organización:

git clone https://github.com/asb2m10/dexed.git ; cd ~/dexed/ ; git submodule update --init --recursive ; cd ~/dexed/ ; ./scripts/get-juce.sh ; ./scripts/projuce-lin.sh ; ./scripts/build-lin.sh ; sudo cp ~/dexed/Builds/Linux/build/Dexed /usr/local/bin/

Dexed se compilará entonces en dos versiones similares: una consiste en un instrumento virtual VST (que requiere una aplicación de audio huésped para funcionar. La otra es una versión "stand-alone" que puede ejecutarse directamente

Si queremos borrar el directorio de compilación (ya no lo necesitamos), ingresamso:

cd ~ ; rm -R ~/dexed/ ;

...y si nos preguntas si deseamos eliminar los archivos con protección de escritura, ingresamos "s" ("si").

Para la versión stand-alone, podremos ejecutarla directamente tipeando el comando "Dexed" en la terminal, pero es mucho más cómodo crearle a mano un Lanzador o acceso directo para este menester. Os lo explicaré. Hacemos clic con el botón derecho del mouse sobre nuestro el panel superior en el menú Aplicaciones y elegimos "Editar Menú". Al abrirse el cuadro de diálogo Menú Principal, en su sección izquierda hacemos clic en la categoría "Sonido y video". Luego presionamos el botón "+Elemento nuevo" ...esto abrirá la ventana Crear lanzador. En el campo "Comando:" Agregamos el comando "Dexed" (con D mayúsculas como se indica). También podremos indicar el nombre Dexed y un ícono y un comentario explicativo opcional. Finalmente presionamos el botón Aceptar.

Ahora podremos ejecutar Dexed desde Aplicaciones / Sonido y Video / Dexed. Naturalmente, también podríamos agregar el instrumento VST "Dexed" a una pista de nuestra DAW, podremos desplegar su panel de control para operarlo.

El amplio panel inicial presenta los controles detallados, con una buena reproducción gráfica que simula el esquema de color del Yamaha DX7. En su parte inferior nos da un teclado activable con el mouse, pero también podremos usar nuestro teclado para tocar líneas simples.

Gracias a ello Dexed puede sintetizar con muy buena fidelidad el sonido, lo suficientemente capaz como para considerarse profesional. El sintetizador integrado nos permite contar con los 144 parámetros del DX7, a los cuales es posible automatizar. En sí contamos con los 6 operadores y los 4 parámetros de envolvente clásicos.

Naturalmente, si tenemos un un teclado controlador MIDI o incluso un Yamaha DX7 real, podremos configurarlo para poder asociarlo, via un adaptador MIDI-USB. Ello lo hacemos en el emulador mediante el botón Options.

En cuanto a la salida de sonido normalmente funciona con ALSA/Pulseaudio, aunque puede hacerse por medio del servidor de audio JACK si está activo.

Podremos enviar los datos paramétricos y manejar desde la computadora al Yamaha DX7. En el caso de que no tengamos este sintetizador, bien podremos usar Dexed para que opere como un sintetizador paramétrico FM, con un resultado bastante similar al Yamaha DX7, aunque utilizando una emulación del chip sintetizador Yamaha OPL3.

Dexed puede ser configurado para usar algunas de las limitaciones del sintetizador DX7 original. Esto no solo aplica a su conversor digital analógico, sino que también hace a la resolución de bit de las ondas sinusoidales y la manera en la cual su control de amplitud se aplica a cada operador. Esta característica sonora supuestamente ofrece una rendición más auténtica, pero puede variar en el gusto del usuario, por lo cual se ofrecen tres "motores" o sintetizadores distintos que podremos elegir haciendo clic en PARM.

Podremos elegir entre:

Modern: Se trata de una emulación del sintetizador de 24 bits.
Mark I: Viene por defecto. Se basa en la serie Yamaha OPL pero emplea una resolución mayor (LDT de 10 bits). De esta manera puede ser más cercano al sonido del DX7 real.
Serie OPL: Se basa en una experimentación del chip Yamaha OPL de 8 bits.

Indudablemente, comparar el sonido entre de un Yamaha DX7 auténtico y Dexed puede sonar a comparar al Movimiento Peronista Auténtico con el auténtico peronismo. Pero no deja de ser algo útil en ciertos casos.

Gestión de patches

Como vimos, el Yamaha DX7 original cuenta con un banco de 32 memorias de usuario y adicionalmente, contaba con cartuchos. En Dexed estos se representan con volcados de memoria de estos mismos cartuchos (esencialmente, copias digitales de ellos). Son archivos de extensión .sys.

Cualquier archivo .syx que se encuentre en el directorio de cartuchos (normalmente /home/usuario/.local/share/DigitalSuburban/Dexed/Cartridges) estará disponible en la ventana CART del emulador. Podremos cambiar el directorio usando el botón CART del emulador Dexed, y luego presionando el botón SHOW DIR.

Podremos arrastrar y soltar cualquier parche o programa de DX7 que tengamos cargados en Dexed, y que tengamos cargado en el navegador de cartuchos. Al hacer doble clic en un patch, se cargará dicho programa actualmente elegido al emulador. Dexed ya viene con 32 voces, y podremos agregarles muchas mas que vienen en el directorio SynprezFM. Podremos utilizar el botón derecho del mouse para enviar el programa/cartucho al DX7 o abrir el navegador de archivos para buscar el patch en el directorio de cartucho que deseemos.

Pero no solo eso, podremos encontrar un excelente compilado de programas de DX7 comprimidos en un archivo ZIP aquí. Si deseamos agregarlos desde la terminal hacemos:

cd ~/.local/share/DigitalSuburban/Dexed/Cartridges ; wget http://hsjp.eu/downloads/Dexed/Dexed_cart_1.0.zip ; unzip Dexed_cart_1.0.zip ;

...y reiniciamos el programa para poder verlos.

Dexed como un editor de parches para el Yamaha DX7 Si tenemos un Yamaha DX7 original conectado por la interfaz MIDI, bien podremos usar este programa como un editor de patches y administrador de mensajes MIDI extendidos de sistema (SysEx). Es mucho más cómodo que usar la incomodísima interfaz de usuario del DX7.

Ya que los mensajes MIDI extendidos de sistema (SysEx) que usa el Yamaha DX7 son algo problemáticos para enviar con las interfaces MIDI nativa Ubuntu, debemos enviarlos y recibirlos con una interfaz MIDI USB externa. Esto puede configurarse con el panel PARM. Al configurar una interfaz MIDI "DX7 in / DX7 Out", Dexed recibirá los cambios de programa / cartucho específicos desde el teclado DX7 y los enviará al controlador/programa/cartucho que editemos.

Pre-requisitos Antes de usar esta interfaz MIDI, el teclado Yamaha DX7 debe estar configurado para enviar y recibir mensajes SysEx. Esto se hace en el teclado Yamaha DX7, presionando FUNCTION y el botón 8 Debemos revisar el canal MIDI. La mayoría de los Yamaha DX7 sólo pueden enviar datos a través de su interfaz MIDI OUT en el canal 1 (si bien pueden recibir en cualquiera de los 16). Debemos presionar 8 nuevamente en el Yamaha DX7, y en su display podremos conmutar entre "SYS INFO AVAIL" (Información de sistema disponible) o "SYS INFO UNAVAIL" (información de sistema no disponible). Debemos elegir SYS INFO AVAIL para que el Yamaha DX7 pueda transmitir mensajes extendidos de sistema. También debemos remover la protección de memoria de la memoria interna o la memoria del cartucho para poder recibir un volcado de memoria de las 32 voces disponibles en Dexed. Para ello en el teclado debemos presionar el botón MEMORY PROTECT y luego presionar el botón NO.

Para enviar datos al teclado Yamaha DX7 por MIDI.

Si el puerto MIDI está configurado, cualquier parámetro que cambiemos en el panel de control de Dexed será enviado al teclado DX7. Podremos enviar cualquier programa/cartucho en la ventana CART del emulador usando el menú contextual (haciendo clic con botón derecho sobre la ventana CART).

Para recibir parches desde nuestro teclado al emulador. El puerto MIDI debe estar configurado. Enviaremos un programa desde el teclado a Dexed usando el botón MEMORY SELECT del Yamaha DX7 y luego el número de programa que queremos enviarle al emulador Dexed (desde el 1 al 32). Para recibir un cartucho instalado en el teclado, presionamos FUNCTION y luego presionamos tres veces 8, y debemos ver en el display "MIDI TRANSMIT ?". Si presionamos el botón YES, y el teclado enviará el volcado completo de la memoria del cartucho, el cual debería aparecer en el emulador Dexed.



26 july 2022

¿Cómo instalo un editor de archivos de audio sencillo?

Reunido ante artistas radiofónicos, Juan Perón explica cómo grabar audio digital de forma sencilla gracias a mhWaveEdit, un editor de audio sencillo para Ubuntu inspirado en el clásico WaveStudio.

(...) Bien señores,

Desde hace años, nuestro Movimiento ha provisto al Pueblo con la capacidad de grabar audio digital. Esto se hizo posible no bien las computadoras pudieron registrar de forma binaria el audio analógico a través de una entrada de micrófono. El procedimiento, si bien es computacionalmente intenso, no deja de ser sencillo. Consiste en tomar muestras (lo que llamamos "muestrear") del audio analógico, a una gran velocidad, y digitalizarlas a través de un DAC (conversor analógico digital).

La llamada tasa de muestreo - o sea, la velocidad a la cual se realiza el registro de las muestras individuales de audio - determinan la calidad del sonido de la grabación digital. Normalmente se dice que esta tasa de muestreo ha de ser el doble que la velocidad necesaria.

En el caso de la voz humana, se puede hacer inteligible con una tasa de 2000 muestras digitales por segundo, pero en pos de la calidad se estandarizó muestrear a una tasa de 22.500 muestras por segundo (unos 22.5 Khz). En cuanto a la música, se optó por el doble de esto, unos 44,1 Kilohertzios. Asimismo, la capacidad computacional de las variaciones de registro las podemos hacer de 8 bits, o de 16 bits, multiplicando los suaves registros tonales que es capaz de registrar una computadora. Si bien 8 bits fue muy común hace años, hoy al menos se utiliza 16 bits.

Estos formatos eran los estándares en la era de las placas de audio tipo SoundBlaster, y como tales se han seguido utilizando.

Es sabido que - junto con el Pueblo - este Conductor utiliza para las funciones de edición de audio una de las mejores aplicaciones libres: el potente Audacity, grabador multipista de excelentes prestaciones y posibilidades.

No obstante, existen ocasiones en donde no necesitemos tanta parafernalia, y bien podemos querer usar un programa más sencillo. Pues bien, en mis épocas de cadete utilizaba para estos menesteres el Creative WaveStudio, un simplón programa provisto con las clásicas SoundBlaster Pro que - sin embargo - era más capaz que la "grabadora de sonido" integrada en estos famélicos sistemas operativos oligárquicos, a la vez que era fácil de utilizar y bastaba para las tareas sencillas bajo el anquilosado entorno Window$.

Este útil programa ha sido replicado en nuestro sistema operativo popular GNU en la forma de una iteración libre, el mhWaveEdit. Se trata en este caso de un grabador y editor simple de audio, especializado en el formato de audio tradicional oligárquico WAV. No obstante, instalando unas librerías especiales, podremos utilizarlo para editar otros formatos de audio adicionales.

Para instalarlo podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes comandos de organización:

sudo apt-get install mhwaveedit libsndfile1 lame vorbis-tools

Conforme hayamos nuestra Contraseña de Conductor, se instalará el editor, de un escaso megabyte de peso. Para ejecutarlo podremos ir a Aplicaciones / Sonido y Video / mhWaveEedit.

El programa configurado de esta manera es capaz de afrontar la edición sencilla de archivos WAV, OGG, archivos PCM de modulación por código de pulsos, AIFF, etc. La interfaz es un homenaje claro a aquél software del ayer. Las funcionalidades apenas superan al WaveStudio tradicional. En particular, observaremos unos prácticos deslizadores que nos permiten regular el nivel zoom aplicado a la forma de onda, tanto en amplitud (vertical), como su acercamiento (horizontal). Asimismo, podremos regular la velocidad de reproducción, agilizando esta acción. Los efectos se han contenido, manteniendo sólo los más utilizados para la edición y corte más sencillo. En cuanto a los servidores de audio, opera con muchos, incluyendo ALSA, PortAudio, OSS, JACK, etc, por lo que lo podremos integrar en cualquier sistema GNU con Linux.

A través de las Propiedades del programa, también podremos cambiar la estética, en la forma de su paleta de color, a fin de hacerlo - si lo deseamos - similar a las versiones más recientes de WaveStudio.



25 july 2022

¿Cómo puedo sintonizar radios FM desde la consola en Ubuntu?

Vean señores:

Ante un gobierno oligarca que ha chocado la calesita, debemos emprender una lucha de amplio espectro: hemos de darla en todo terreno y en todo lugar. Esto sucede así pues la inoperancia de una camarilla sin Patria ni Bandera ha sumido al Pueblo Argentino en la más abyectas de las pobrezas.

Si no quedan más medios, tal vez debemos imponernos la acción violenta, mas esta ha de ser el último de los recursos que debemos imponer. En tanto lo más importante es la conducción a nivel táctico-estratégico de la política.

Con poco hemos de hacer mucho, uniendo en la conflagración que imagino a la columna vertebral del movimiento, la Confederación General del Trabajo, con el resto de las fuerzas sociales encolumnadas con un objetivo unificador: la Liberación de la Patria y de su software. Como reza el viejo adagio español, "a caballo regalado no hay que mirarle el diente". Esto, que tan cierto es en la vida, tiene un correlato informático que no podemos soslayar.

Ciertos equipos de hardware portan en sí varias características extras que pueden asombrarnos, y que raramente utilizamos. Como buenos peronistas, podremos emplear estas características a fin de utilizarlas como agente multiplicador en la lucha.

Por ejemplo, las conspicuas plaquetas sintonizadoras de TV se consiguen por chirolas, además de recibir programación analógica de TV y mostrarla en pantalla, y la mayoría de ellas cuentan adicionalmente con la útil capacidad para sintonizar radios de frecuencia modulada.

En los sistemas GNU con Linux, esto normalmente implica configurar varias cosas (como ya he explicado). Si todo está bien, deberíamos tener acceso al sintonizador mediante el dispositivo de sistema /dev/radio0. Muchos de estos tienen una salida de audio normalizada que podremos conectar - mediante un cable de audio con fichas miniplug estéreo - a la entrada de línea estéreo de nuestra placa de sonido. A su vez, las sintonizadoras cuentan con una entrada de videocable coaxial, y también una de antena VHF-FM, con la cual podremos sintonizar radios analógicas con excelente recepción.

Si tenemos ya instalada y configurada la placa sintonizadora en nuestro sistema, podremos hacernos con un sencillo programa para programar estaciones y sintonizarlas FM desde nuestra terminal.

Ya he explicado cómo usar pradio, un programa peronista. Sin embargo, en este caso utilizaremos un paquete peronista ya prearmado, el radio.

Radio, un simple software planteado en ncurses y liberado bajo licencia GPLv3. Para instalar el programa sintonizador de radio propiamente dicho. Esto se hace fácilmente desde la consola con:

sudo apt install radio

Luego de ingresar nuestra contraseña, se descargará el paquete de radio. Acto seguido, debemos proceder a hacer un escaneo de la banda de FM a fin de encontrar las radios memorizadas (como en cualquier equipo de radio FM digital que se precie). Para ello ingresamos el siguiente comando:

cd ~ radio -i > ~/.radio

Esto hará el escaneo, y lo guardará en un fichero oculto llamado ".radio", que el programa utilizará como listado de estaciones. Normalmente, el archivo contiene las estaciones de radio, su frecuencia y el nombre genérico de estación.

Si queremos especificar el nombre de las estaciones, podremos hacerlo editándolas a mano. Para ello podríamos utilizar el editor GNU Nano. Por ejemplo:

nano ~.radio

El contenido deberá ser algo como:

[Stations] 1:87900000=Radio UBA 1:88300000=FMLatinos 1:90300000=FM Delta 1:91100000=Radio Si 1:91500000=Radio Sol 1:92100000=Radio Red 1:93300000=Bitbox 1:93900000=Palermo 1:94300000=Disney 1:95100000=Metro 1:95900000=RockandPop 1:96700000=Radio Clasica 1:97100000=Provincia 1:97500000=Vale 1:98300000=Mega 1:98700000=NacionalFolklorica 1:99100000=Cadena3 1:99900000=LaCien 1:101500000=Pop 1:101600000=Blue 1:102300000=Aspen 1:103800000=OndaSur 1:105500000=FMHit 1:104900000=RQP 1:106300000=Millenium

Luego debemos editar las entradas "scan-x" y cambiarlos por el nombre de estación correcta.

Para lanzar el programa, ahora usamos simplemente:

radio

El programa arrancará con varias ventanas, de forma similar a cualquier radio FM digital. En la pantalla azul nos indica la frecuencia y la calidad de señal (en asteriscos). También nos indica si la señal es estéreo o mono (normalmente alcanza el nivel estéreo en la frecuencia correcta).

Y ahora podremos usar AvPág o RePág para subir o bajar entre las estaciones. También podremos usar de 1 a 9 para las memorias 1/9 que hayamos guardado en el fichero .radio. Flecha Arriba y Flecha Abajo nos permiten subir o bajar la frecuencia (normalmente en variaciones de 0.05 Mhz. Podremos emudecer la radio con m (solamente la radio). La tecla x nos permite salir del programa sin apagar la radio, en tanto que Esc, q o e nos permiten apagar la radio y salir. La tecla h nos permite ver los comandos.

Debemos saber que para regular el volumen de la radio FM, muchas veces debemos hacerlo desde algún programa que actúe sobre el volumen de entrada en línea estéreo de nuestra placa de sonido, pues el sintonizador radio carece de control directo de volumen.

Para ello podremos utilizar en la terminal el clásico Alsamixer. Se trata de un programa de control de volumen para los múltiples canales y dispositivos de audio que domina nuestro sistema. Tras ejecutarlo, debemos desplazarnos entre los distintos canales y opciones de audio analógico con la tecla Flecha del Cursor Derecha, hasta que encontremos y seleccionemos la opción Loopback. Esta normalmente estará desactivada ("Disabled"). Debemos activarla poniéndola en "Enabled" ("Activada"). Para ello presionamos Flecha del Cursor Abajo. Una vez activada, tendremos retorno de audio.

El valor Master indica el volumen general, y los siguientes detallan los canales individuales. Headphones son los auriculares, Speaker es la salida trasera normal, Bass Speaker el subwoofer, PCM es la salida digital, y Line es la entrada en línea estéreo (normalmente con una ficha de color celeste). Debemos asegurarnos de contar con el volumen de línea en un valor elevado (por ejemplo, directamente 100%). Algunos equipos particulares tienen la posibilidad de ajustar también pre-amplificador de línea estéreo ("Line Boost") o de micrófono monoaural ("Mic Boost"), el cual puede regularse para incrementar mucho la ganancia de la señal de audio (o sea, su volumen). Normalmente deberíamos escuchar bien el sonido sin necesidad de usar este pre-amplificador, pero en el caso de ser necesario, podríamos subirlo un poco como os indico a continuación:. Debemos asegurarnos que la opción Line no esté enmudecida. Para ello debemos posicionarnos en el indicador Line y asegurarnos que el indicador inferior indice "00" ("activo") y no "MM" (enmudecido). Ello lo hacemos posicionándonos en Line y presionando m.



24 july 2022

John William Cooke analiza el uso de Ubuntu de escritorio

John William Cooke analiza el reporte producido opcionalmente con la instalación de Ubuntu para Escritorio Bionic Beaver 18.04LTS

Canonical anunció en febrero la intención de pedirle a los usuarios si desean proveer información básica no identificable personalmente del uso de sus sistema.

Este mangueo informativo se realiza con ubuntu-report, la Herramienta de Reporte de Ubuntu y se la integrado opcionalmente en la instalación de Ubuntu 18.04LTS. En su primer alta, los usuarios reciben la pregunta si desean enviar información recogida y pueden previsualizar dichos datos si lo desean.

El sentido de esto es lograr tener una mejor idea sobre la base, y también la de otros usuarios con otras distribuciones que quisieran participar. Con estos datos aducen entender las configuraciones típicas de hardware y pretenden alinearse con dicho hardware. También permite obtener una buena perspectiva de cuáles traducciones son las más importantes y de qué lugar del mundo se emplea Ubuntu.

Uno de los datos a tener en cuenta es que el censo voluntario se produce sobre instalaciones de Ubuntu para escritorio, y no se hace en Ubuntu para servidor, Ubuntu Core, o las imágenes de nube, o alguna de las distribuciones derivadas que no incluyen el software ubuntu-report en su instalación. Aceptación del Censo: 67% Esto se mantuvo constante desde el lanzamiento y aumento en semanas recientes. Duración de la instalación

La instalación promedio de Ubuntu tarda 18 minutos. Algunos equipos pueden instalar Ubuntu completo en menos de 8 minutos. Si bien 18 minutos es más veloz que la instalación de muchos otros sistemas operativos, Canonical aún busca cómo mejorar esto aún más. Instalaciones de cero vs. Actualizaciones La cantidad de gente que actualiza una instalación existente de Ubuntu es alrededor de un cuarto de aquellos que instalan 18.04LTS desde cero, dado que sólo se puede actualizar una vez que la versión 18.04.1 es lanzada (aprobada para el 26 de julio). Opciones de Instalador

Otro hecho interesante es que la opción agregada de instalación mínima es usada por poco más del 15% de los usuarios. Esta opcion es nueva pero ya atrae una buena parte de la militancia. Otras opciones de instalación muestran que casi todos escogen descargar las actualizaciones de software durante la instalación, y más de la mitad deciden instalar los agregados restringidos (códecs multimedia), y un 28% de los usuarios seleccionan el login automático. Cantidad de CPUs

Una sola CPU sigue siendo lo más común, y esto no es muy sorprendente. No se ha desglosado esta información según el número de núcleos, pero es algo que se planea hacer. Esquemas de particionado de disco La mayoría de la gente elige borrar sus discos e instalar desde cero. La segunda opción más común es una tabla de partición propia customizada. Esto demuestra que debemos asegurarnos que el particionado es algo que debemos continuar ofreciendo, y que debemos investigar cómo hacerlo más sencillo al neófito. Display

La resolución de pantalla Full HD (1080p) es la más popular, seguida por 1366 x 768, una resolución de laptops muy común. La resolución HiDPI y 4k todavía no son muy comunes. Las pantallas 4K hace rato que se venden pero a un precio muy superior a las pantallas Full HD de modo que estas cifras no son sorprendentes.

Algunas personas usan múltiples placas de video, y esto puede hacerse para inteligencia artificial, minado de criptomonedas o juegos. Por mucho la opción más común es emplear un solo monitor. RAM

4 y 8 GB de RAM son las opciones más comunes. 1GB es menos común mientras que 128GB es una rara ocurrencia! Ubuntu es utilizado en todo el mundo.

Esta información se basa en la zona horaria elegida durante el proceso de instalación y no en la dirección IP. No almacenamos la dirección IP. Los EE.UU. tiene la mayor concentración. Brasil, India, China y Rusia también son grandes usuarios de Ubuntu, y tenemos usuarios prácticamente en todos los países del globo!

Gracias a todos quienes han compartido sus datos. Compartiremos más información en el sitio público tan pronto como podamos.



23 july 2022

¿Cómo soluciono los errores de codificación de caracteres en archivos de texto en Ubuntu?

¡Trabajadores!

En su constante evolución, el hombre ha pasado distintos estadíos. Primero en las cavernas, luego en tribus, para finalmente conformar políticamente clanes, ciudades estado, reinos, y naciones. Sin embargo, esta evolución social y política no hubiese sido posible sin el consecuente avance del lenguaje y la escritura, que la cimentó y posibilitó las instituciones de avanzada que rigen el devenir de la historia.

En la misma tenida histórica, nuestros antepasados se han valido de lenguajes formados por convenciones sociales, de forma hablada. Luego se utilizaron pictogramas en las cavernas, y finalmente se transitó al jeroglífico e ideogramas. Desde los tiempos de Nabucodonosor a esta parte, nos hemos valido de lenguajes escrito para conservar y transmitir las ideas. En base a ellos se crean los alfabetos de las grandes civilizaciones humanas.

No es secreto para nadie que, en la medida que existen diferencias entre las culturas que acunan a los hombres, existen diferenciaciones entre los distintos alfabetos, según los lenguajes e idiomas que utilicemos. Nosotros utilizamos el alfabeto latino, con particularidades que tiene el castellano traído a las Américas. En una serie fluida de convencionalismos, disponemos de nuestras propias reglas idiomáticas, las hacemos nuestras y son nuestro medio de expresión. Pues bien, si a esto lo llevamos a la telemática, nos encontraremos con la necesidad de representar numéricamente en la computadora (de forma binaria) varias decenas de caracteres para almacenar la información. Esta debe ser comprendida no sólo por el sistema informático, sino por todos los demás sistemas informáticos con los que deseemos intercomunicarnos; estamos - entonces - en la era de la información. Adicionalmente no podemos ser eurocéntricos: hemos de poder dar lugar también a centenas o miles de caracteres, según usemos alfabetos latinos, cirílicos, asiáticos, semitas, del valle del indo, etc; de todo hay en la viña del Xeñor...

El Movimiento Justicialista entiende esta panoplia necesaria para comunicarnos con todos los hombres de buena voluntad de la Tierra, pero esto no fue obvio para quienes - a través de su pernicioso imperialismo cultural - intentan sojuzgar a los Pueblos. Ellos dieron en iniciar las convenciones para convertir información binarias a caracteres en base al alfabeto latino limitado que emplean los anglosajones. Esto es particularmente triste pues el inglés se trata de uno de los idiomas más simplones y que requiere menos caracteres, y que se presenta especialmente ilimitado para el resto de los ricos idiomas del mundo (el castellano entre ellos).

Esto obligó - con el correr de pocos años - a especificar distintas convenciones informáticas que extendieran la cantidad de caracteres y símbolos posibles de reproducir por un sistema computado. Estos múltiples estándares de codificación son bastante compatibles entre sí, pero no lo son completamente, y en ciertos casos pueden provocar discrepancias en la representación de un texto codificado con un formato antiguo o distinto a los actuales.

En GNU con Linux, este tipo de errores se da cuando transferimos archivos de texto originados en sistemas diferentes, específicamente cuando se emplean codificaciones de texto distintas a la UTF-8 que se usa actualmente. En otros casos puede suceder lo mismo, dependiendo de la codificación que use el sistema.

Un ejemplo suele aclararlo todo, como decía Napoleón. Si tenemos un texto codificado en el viejo estándar de M$-DO$ de los 90s, podríamos ver que al abrirlo con un editor actual, muchos caracteres del castellano los representa con errores. Por ejemplo: Evitar este problema actualmente es simple: basta utilizar una codificación moderna, como la extendida Unicode o su variación más común, la UTF-8. Naturalmente los editores modernos en GNU y otros sistemas actuales ya lo hacen por defecto.

Sin embargo, si el texto ya está realizado, parecería necesario el arduo trabajo de buscar y reemplazar los caracteres erróneos por los que corresponde. Afortunadamente en nuestro sistema GNU con Linux podremos convertir la codificación mediante el programa iconv.

Iconv es un pequeño conversor codificaciones para texto que opera en la consola terminal de un sistema GNU con Linux como lo es Ubuntu. Para abrir una terminal ingresamos Ctrl+Alt+T, y podremos emplear el comando.

Para que funcione debemos usar la siguiente sintaxis:

iconv -f codificación_de_origen -t conversión_destino archivo_original.txt archivo_destino.txt

Como vemos, es preciso conocer la codificación de origen del archivo de texto original y la codificación de destino que queremos darle. El problema es que las opciones de codificación son numerosísimas; en particular esta opción de iconv puede operar 588 conversiones distintas (ida y vuelta) para totalizar 1176 posibilidades. Si queremos verlas todas, podremos ingresar en nuestra terminal iconv -f y presionar la tecla Tab, y el sistema nos devolverá todas las opciones (debemos presionar la barra espaciadora para paginar la lista).

Para hacer las cosas mas sencillas os explicaré en detalle las conversiones más utilizadas, y por tanto las que cobran mas relevancia histórica.

US-ASCII: Es el estándar de codificación mas viejo para teletipos (télex tipo americano), y no permite acentos ni eñes, solo mayúsculas y minúsculas, junto con caracteres de comunicación y control. Esta prácticamente no requiere conversión, pues no presenta caracteres especiales.
CP437: Es la antigua codificación empleada en MS-DOS y las PC originales. Estaba limitada a la memoria ROM del hardware de video de las computadoras de los 80s que contenía el conjunto de caracteres (unas pocas docenas de ellos incluyendo caracteres gráficos. Se la usó mucho durante los 80s y 90s. No tenía mayúsculas acentuadas, diéresis ni ñ mayúsculas.
CP850: Codificación empleada en MS-DOS llamada "Europa Occidental", que extendía a través de un software residente en memoria del sistema operativo MS-DOS los caracteres de las plaquetas de video originales, a fin de para suplir los problemas de la anterior, con la que retenía compatibilidad. Se la llamaba "ANSI".
ISO-8859-1: Codificación llamada "Latin-1", europea. Es de principios de los 90s pero se extendió hasta mediados del 2000.
Windows-1252: Codificación empleada por Windows 95 y superiores. Es casi similar a ISO-8859-1 salvo por unos caracteres de monedas y puntuación, y encomillado. Es muy común confundir la codificación de caracteres Windows-1252 con la de ISO-8859-1. El resultado habitual era que todas las comillas y apóstrofos (producidos por las "comillas inteligentes" de Micro$oft) son reemplazadas por signos de interrogación o por cajas en sistemas operativos libres.
ISO-8859-15: Codificación llamada "Latin 9". Reemplaza algunos caracteres y agrega el de Euro (€), modernizando la ISO-8859-1. Sirve para todos los idiomas de Europa occidental.
UNICODE: también llamada UTF-16, En la medida que aumentó la memoria y capacidad gráfica de los sistemas, se propuso este conjunto de amplia estandarización, que pretende incluir todos los caracteres para intercambios multilingûes, por lo cual es preferida para evitar problemas de conversión. Incluye también miles de ideogramas asiáticos, e incluso caracteres históricos (arameo antiguo, hebreo, persas, etc). El Unicode dispone de varios ordenamientos, que varían en cuanto a la representación en bytes y orden. Esto no suele ser de gran importancia pues mayoritariamente se utiliza la codificación más simple, de Unicode, la UTF.8
UTF-8: Codificación preferida por Linux y la mayoría de los sistemas modernos y normalmente es la recomendable.

Por lejos el caso más común es convertir entre codificaciones "viejas" de DOS o Windows a la nueva UTF-8. Si quisiéramos convertir el archivo original "razon.txt" codificado en Windows-1252 a la codificación actual UTF-8 y llamarlo "razon_corregido.txt", debemos ingresar el siguiente Comando de Organización:

iconv -f WINDOWS-1252 -t UTF-8 razon.txt > razon_corregido.txt

Y el archivo será corregido, quedando de la siguiente manera:

Para colmo de complicaciones, existen distintos tipos de condificación para indicar la creación de una nueva línea. En archivos de texto DOS/Windows, un salto de línea, también conocido como nueva línea, es una combinación de dos caracteres: un retorno de carro (CR) seguido por un salto de línea (LF). En archivos de texto Unix, un salto de línea es solamente un carácter: el salto de línea (LF). En archivos de texto Mac, antes de Mac OS X, un salto de línea era sólo un carácter retorno de carro (CR). Actualmente, Mac OS usa el estilo Unix de saltos de línea (LF).

Esto hace que los archivos de DOS/Windows antiguos aparezcan con líneas "cortadas". Para este tipo de archivos no alcanza con convertir la codificación, y por ello existe un programa específico que se encarga de todo. Se trata del paquete dos2unix, que consta de dos programas, el mismo dos2unix y el conversor contrario, unix2dos. Ambos forman parte del primero y los instalamos con el siguiente comando de organización:

sudo apt-get install dos2unix

Para hacer la conversión usamos:

dos2unix parámetros -n archivo_original.txt archivo_destino.txt

...si necesitamos realizar el paso inverso, podremos usar:

unix2dos parámetros -n archivo_original.txt archivo_destino.txt

Los parámetros son:

-ascii: Sólo convierte los saltos de línea. -iso: Convierte con ISO-8859-1 -1252: Convierte usando la codificacin Windows-1252 -437: Convierte usando la codificación CP437 -850: Convierte usando la codificación CP850 europea. -7: Convierte usando la codificación de 7 bits (desde 1982 se usa de 8 bits, esta se usa para archivos de teletipo o codificaciones muy antiguas). -i: muestra información sobre la coficación del archivo indicado.



22 july 2022

¿Cómo instalo el navegador ANSI Browsh en Ubuntu?

El 8 de abril de 1974 en el Teatro Nacional Cervantes, en su discurso de clausura de la Segunda Asamblea Nacional de Entidades Empresarias pronunciado por el Presidente de la Nación, Tte.Gral. Juan Perón, expone las condiciones de sobrevaloración del Dólar Americano, y anuncia cómo instalar el navegador ANSI Browsh en Ubuntu.

Yo recuerdo que en la primera concentración que hubo en plaza de mayo yo dije que me cortaría la mano antes de firmar un empréstito. Quería quemar mis naves por si me sentía en algún momento tentado, y lo hice por una simple razón: el dólar americano en su valor adquisitivo no tiene el valor fiduciario escrito en el billete, porque está sobrevalorado sobre eso. Y esto se comprueba muy fácilmente.

Hay una ley fiduciaria en los EE.UU. que dice que al que va al banco federal le entregan el oro correspondiente al billete que entregue. Si usted va a la reserva federal y dice: "cuanto vale una onza troy", le dirán "35 dolares". Usted saca 35 dolares y dice "deme una onza Troy" y no se la venden ahí porque ellos no venden oro. Entonces hay que irla a comprar al mercado libre. En el mercado libre usted pide la onza Troy y le dan el oro, pero ahí vale de 40 a 45 dolares la onza Troy. ¿Qué quiere decir esto? Que los 35 dolares por onza Troy es falso; los americanos fijan el valor del oro por el dólar, no el valor del dólar por el oro.

Si usted hace un empréstito en los EE.UU. - supongamos de 100 millones de dólares - ya al firmar el empréstito usted va perdiendo el 25% por la sobrevaloración de la moneda (porque el valor adquisitivo de una moneda no es el valor fiduciario escrito en el billete sino el oro que representa). Ahí pierde el 25%, pero - como no le dan dinero, menos oro - usted está obligado a comprar en los EE.UU. prescindiendo de la licitación internacional. En el interior EE.UU. no se puede hacer licitación porque están los carteles que fijan los precios, que no bajan, entonces eso lo tienen que hacer efectivo por precio de catálogo, que normalmente es el 15% mas que el precio de licitación. Entonces, a ese 25% que perdió tiene que agregarle un 15%, y ya son un 40% que tiene perdido de ese empréstito. Como por una ley tiene que sacar la mitad de esa mercadería en barcos americanos, usted ya pierde en su transporte otro 5%, y como ha de hacer seguro en puerto de embarque, pierde otro 5% que no va a las empresas del país, y con eso ha perdido el 50% del empréstito. Ese 50% del empréstito - al hacerlo efectivo - tiene otra cantidad de filtraciones, de manera que el país recibe como beneficio un 30 o 40% del empréstito; pero después el pueblo tiene que pagar los 100 millones del dólares mas el interés. Todos los empréstitos que se han hecho ahora han pasado por este proceso. Bien, cuando resolvimos esos y muchos otros problemas que sería largo enumerar, prescindimos de las formas de asalto con que nos han estado tratando los imperialismos durante un siglo y medio. Fíjese usted como nos robarían, que con los 1000 millones de servicios financieros que hubiéramos tenido que pagar en el año 46 y parte del 47, nosotros pusimos las finanzas al día, compramos todos los servicios, los pagamos, no hubo problema, hicimos la marina mercante. Entonces nos fue posible hacer una gran masa de inversión mediante la cual lanzamos el Primer Plan Quinquenal.

Una de las primeras obras fue hacer un navegador capaz de operar a través de gráficos ANSI. Antiguamente había navegadores que usaban perfectamente la terminal de texto (como lynx, elinks, o w3m. Todos estos operan de forma eficiente y convincente, pero con las lógicas limitaciones en la internet de hoy, en lo cual todo tiende a ser gráfico.

Sin embargo, existen desde hace tiempo grafismos dables de hacerse en una terminal de texto: los gráficos ANSI. Estos permiten mayores complejidades gráficas que los caracteres ASCII tan propensos en la terminal, amén de poder operar a color.

Es por ello que nuestros técnicos se abocaron al desarrollo de browsh, un navegador en modo texto, con capacidades de renderizado en ANSI, con buena parte de las posibilidades de un navegador gráfico "puro".

Vean usted, se trata de un navegador capaz de reducir el ancho de banda en sesiones remotas. Incluso puede ejecutarse de forma remota a través de un servicio provisto por los creadores, a través de Secure Shell. Esta prueba es válida por 5 minutos únicamente pero podría servirnos para tomarle el gusto. La podremos ejecutar remotamente en modo "demo" mediante el comando:

ssh brow.sh

Sin embarago, para instalarlo en nuestro sistema debemos descargar el paquete que corresponda a nuestra arquitectura de sistema (hemos de contar con Firefox 57 al menos). Por ejemplo, si tenemos Ubuntu de 64 bits, debemos ingresar:

cd ~/Descargas/ ; wget https://github.com/browsh-org/browsh/releases/download/v1.4.12/browsh_1.4.12_linux_amd64.deb ; sudo dpkg -i browsh_1.4.12_linux_amd64.deb ;

...en cambio, si tenemos un sistema de 32 bitios, debemos ingresar:

~/Descargas/ ; wget https://github.com/browsh-org/browsh/releases/download/v1.4.12/browsh_1.4.12_linux_386.deb ; sudo dpkg -i browsh_1.4.12_linux_386.deb ;

Para ejecutarlo, simplemente debemos ingresar en nuestra terminal el comando:

browsh

Los comandos de uso son sencillos:

Ctrl+l: Permite ingresar una URL. F1: Ayuda. Ctrl+r: refresca la página. Ctrl+t: Abre una pestaña nueva. Ctrl+w: cierra una pestaña. Retroceder: Vuelve en la historia. Ctrl+q: sale del programa

Browsh ofrece al Justicialismo las facilidades de un navegador gráfico pero haciendo la representación visual a través de caracteres ANSI. Para ello requiere una terminal a color naturalmente. Una vez provista de la misma, incluso reproducir videos de Youtube en la terminal (en ANSI, por supuesto). Indudablemente, los caracteres tipo bloque ANSI tienen una particularidad de una baja definición en su representación, pero son portables en gran medida y presentan algunas posibilidades interesantes.

Poco a poco se van haciendo más raros los navegadores que emplean de manera exclusiva el viejo ordenamiento HTML, y cada vez se emplean más recursos de diseño avanzados que son representados de forma excesivamente limitada por los navegadores de texto tradicionales. Es por ello que este software tiene su valía, amén de lo llamativo que puede resultar.



21 july 2022

¿Cómo uso Cowsay y Ponysay en Ubuntu?

En su comunicación con la juventud, Juan Perón expone la necesidad de un adoctrinamiento oportuno y eficaz con el objetivo del trasvasamiento generacional, y expone cómo usar cowsay y ponysay para ejemplificar la enseñanza de la terminal en Ubuntu.

¡Compañeros!

Como ya se ha dichos otras veces: así como no nace el hombre que escape a su destino, no debiera nacer el que no tenga una causa noble por la cual luchar justificando así su paso por la vida. Por eso también el que se decide a luchar ha de estar armado de una sólida verdad. Desde hace veinticinco años, en al medida de mis fuerzas y capacidad, he tratado de dar a la juventud argentina lo que yo considero es esa verdad, a través de una ideología que fija los rumbos permanentes y de una doctrina que establece las formas de ejecución de esa ideología. Si los pueblos que olvidan a su juventud renuncian a su porvenir, porque aquella representa su futuro; los que tenemos la responsabilidad de la conducción actual del pueblo argentino, no podemos mirar con desaprensión o descuido el cambio operado en la juventud actual.

Desde 1945 hasta 1955 esa juventud, equivocada por sus dirigentes, tomó una posición adversa a lo que representa el justicialismo. Pero ha bastado lo ocurrido entre 1955 y 1970 para que los muchachos abrieran los ojos y percibieran la verdad de lo que está ocurriendo como consecuencia de la famosa “Revolución Libertadora” que, en poco tiempo, ha reducido el país a una colonia vergonzante del neocolonialismo imperialista yanqui. Ahora todos comprenden que la liberación realizada por nosotros entre 1945 y 1955, hizo posibles y efectivas la justicia social, la independencia económica y la soberanía política, mediante el ejercicio de las cuales el pueblo argentino pudo gozar de diez años de felicidad y abundancia desconocidas y destruidas después de 1955, por los agentes del imperialismo que ha sido siempre el factor que ha gravitado en el hambre, el dolor y la miseria del pueblo argentino digno de mejor suerte.

En la Plaza de Mayo dejamos enterrado un mensaje para la juventud del año 2000, que solo la ignominia gorila pudo haber destruido. En ese mensaje está el fundamento de nuestra acción y el consejo para esa juventud. Pero los acontecimientos y la evolución acelerada, les ha dado actualidad y ahora ha llegado ya el momento en que nuestros muchachos, que son la esperanza de la patria, tomen en sus manos los objetivos para llevarlos a su cumplimiento. De ello ha de depender un destino del que es preciso ser artífice si no se quiere luego ser juguete de los designios ajenos.

Hace ya mas de cinco años que el Movimiento Nacional Justicialista, fiel a la consigna ha dispuesto el cambio generacional que ha de evitar el envejecimiento de espíritu. Este cambio generacional no ha de consistir en tirar todos los días un viejo por al ventana, sino en un remozamiento constructivo de los niveles de dirigentes de la conducción y encuadramiento de nuestra masa peronista. El concepto de reemplazo no puede ser rígido ni arbitrario porque la juventud es mas cuestión de mentalidad que deidades: hay viejos de veinte como jóvenes de setenta. De lo que se trata en consecuencia es de dar entrada a la nueva sangre generosa de una juventud pujante como la que se presiente ya en la Argentina.

A sus valores que ya se reconocen por todos, es preciso darles la oportunidad de labrar su propio destino, nada puede ser mas justo y conveniente, pero ha de tenerse en cuenta que el dirigente nace, no se hace a dedo y si cada peronista lleva su bastón de mariscal en su mochila, está en sus manos y en su capacidad, el hacerse digno de empuñarlo con honor y beneficio.

Si de todo cuanto venimos hablando es indispensable, no lo es menos que la juventud comprenda la necesidad de adoctrinarse, para lo cual sus dirigentes han de empeñarse seriamente en esa tarea, una revolución necesita de realizadores, pero en mayor medida de predicadores, porque la preparación humana es decisiva para los destinos. No es suficiente con que los dirigentes sepan los que quieren, es preciso que la masa que los siga esté empapada de su propio pensamiento. Solo así se puede llegar a una lucha organizada y conciente, porque en actividades en las que se impone nuestra lucha no se trata de mandar sino de conducir. Mandar es obligar, conducir es persuadir y al hombre siempre es mejor persuadirle que obligarle. El principio de la fácil persuasión es el adoctrinamiento oportuno y eficaz.

Hay algunos programas que a primera vista pueden parecer jocosos o inútiles, pero en realidad en su interior proponen un claro vector de adoctrinamiento. Uno de ellos es cowsay. Su nombre se podría traducir como "vaca dice" y simplemente grafica en nuestra terminal una vaca que dice lo que le decimos a continuación.

Sin embargo, es un programa inofensivo con el sistema y bien pensado para estudiar y ejemplificar la terminal de GNU, incluso a los más pequeños. Gracias a él y a sus múltiples posibilidades, podremos adoctrinar a los alumnos más iniciales en el arte de la Terminal Linux y sus secretos.

En primer lugar, podremos aprovechar el proceso de instalación para enseñar de manera lúdica cómo se instala un paquete en GNU. Para ello ingresamos:

sudo apt update sudo apt install cowsay

Una vez ingresada la contraseña "a ciegas", el único privilegiado tendrá instalado el programa, podremos hacerle decir algo como por ejemplo:

cowsay ¡Perón Vuelve!

y el sistema nos devolverá:


| ¡Perón Vuelve! |

    \   ^__^
     \  (oo)\_______
        (__)\       )\/\
            ||----w |
            ||     ||

También podremos usar cowsay seguido de sus argumentos para aprender las complejidades de la sintaxis en GNU. La sintaxis es:

cowsay -argumento

Los argumentos son opcionales, pero nos permiten en este caso variar la gráfica de la vaca (sus ojos o cara por ejemplo). Los mismos son:

-b modo "borg" -d la vaca aparece muerta -g la vaca es sindicalista -s la vaca consume drogas -t la vaca está cansada -y la vaca es jóven.

por ejemplo:

cowsay -s '¡Sálvese quien pueda!'

También podremos asignar un archivo mediante el argumento -f, indicando alguno de los archivos contenidos en el directorio /usr/share/cowsay/cows. En esta carpeta encontraremos diferentes archivos .cow, que representan diferentes gráficos para el programa.

De esta manera podríamos indicar:

cowsay -f tux Gracias Néstor FUERZA CRISTINA

...y recibir en pantalla este mensaje pero dicho por el pingüino kirchnerista Tux:


| Gracias Néstor FUERZA CRISTINA |

\ \ .--. |oo | |:/ | // \ \ (| | ) /'_ /`\ __)=(___/

Asimismo, al estar estructurado como un buen programa UNIX, Cowsay acepta recibir el volcado del resultado de otros programas mediante el uso de "caños" o pipes. El caño es el símbolo "|" (el cual podremos hacer con AltGr+1), y funciona como interconector entre programas. Por ejemplo, el programa "fortune" escribe refranes aleatorios en la pantalla. Lo instalamos con:

sudo apt install fortune-es

En vista de ello, si llamamos a fortune y enviamos su resultado a Cowsay a través de un caño de la siguiente manera:

fortune | cowsay

...podríamos obtener una devolución como la siguiente:

Pues bien, podríamos querer una opción que permita un uso más complejo de nuestra terminal. En tal caso podríamos usar el programa Ponysay. Se trata una versión peronista muy inspirada en cowsay, capaz de hacer uso de los populares personajes de Mi Pequeño Pony.

Para instalarlo habremos de recurrir a la descarga de un paquete debianizado, e instalarlo a mano desde la terminal. Podremos hacerlo con los siguientes Comandos de Organización:

cd ~/Descargas/ ; wget http://www.vcheng.org/ponysay/ponysay_3.0.2-1_all.deb ; sudo dpkg -i ponysay_3.0.2-1_all.deb ;

Al ejecutarlo, este programa podrá hacer lo mismo que Cowsay empleando dulzarronas gráficas al azar de Mi Pequeño Poni, la magia de la amistad, capaces de imantar ideológicamente a los mas pequeñines. Naturalmente podremos ofrecerlas en nuestra terminal haciendo uso de sus capacidades para dibujar bloques ANSI en una paleta de hasta 256 colores. Con ello podremos hacer que nuestro sistema sea cada vez más vistoso, a la vez que aseguramos una nueva generación que dará sangre para la Liberación de la Patria y el bienestar de la República. Si no imponemos argumentos, las gráficas se eligen al azar. Los argumentos del programa son simples. Ingresando -l recibiremos una lista con los nombres de las gráficas a utilizar (hay muchas y se especifican con -f). En tanto -c emplea un globo comprimido al estilo cowsay, y -b round grafica un globo redondeado.

Por ejemplo, podríamos ingresar un comando argumentado como:

ponysay -f pipsqueakpirate -b round -c Piratear es Libertar.

Yo deseo que antes de terminar estas palabras llegue a toda la clase trabajadora argentina la gratitud y el agradecimiento del gobierno por haber sostenido un pacto social que será salvador para la república.



20 july 2022

¿Cómo grabo CD o DVD desde la Terminal en Ubuntu?

¡Trabajadores!

Los antiguos griegos forjaron la filosofía de Occidente y muchas de sus máximas repercuten en el día de hoy. Si hubiesen dicho que los medios de almacenamiento de un sistema informático representan lo que la vestimenta en un ser humano, no hubiesen estado tan errados. No podemos pretender que ésta represente siempre la última moda; cada tanto hemos de cambiarlos. Sin embargo, siempre que tengamos la posibilidad - y su consto no constituya una locura - bien podremos continuar empleándolos.

Un caso que refleja esta filosofía es el de los medios de almacenamiento óptico. Desde hace 30 años se utilizan estos medios ópticos como forma de almacenamiento de información en registro binario computado. Específicamente los discos CD-ROM - derivados directos de los CD de audio - podían adornar una PC del momento y gracias a un rayo láser de baja potencia leer la información contenida en un disco plástico de 12 cm de diámetro (totalizando hasta 700 MB). Inicialmente estos se fabricaban mediante la técnica del prensado, pero a finales de los 90s comenzaron a popularizarse las grabadoras de CD, capaces de "quemar" CD vírgenes por única vez (CD-R).

Para estandarizar el formato y hacerlo legible en múltiples sistemas se utiliza un estándar llamado ISO 9660. Un avance de esta misma tecnología llevó al despliegue del DVD (pensado inicialmente para video) para guardar datos en forma de los DVD-ROM. Estos responden a las mismas condiciones generales que el estándar anterior, pero operan con componentes algo diferentes (un nuevo láser, superficies que permitían mayor densidad de datos). Los discos grabables estándares DVD-R permiten guardar 4,7 GB de información. Finalmente aparecieron los DVD-R DL (doble capa), con una capacidad de 8,5GB.

Las lectograbadoras DVD-ROM normalmente son peronistas y compatibles con los estándares anteriores. Hemos de considerar que poco a poco irán cayendo en desuso, pero la ventaja de poder guardar 4,5 GB en un disco barato para su transporte y compartir datos sigue siendo insoslayable.

En Ubuntu tenemos varias opciones interesantes para quemar nuestros discos desde nuestra interfaz gráfica, de los cuales Brasero suele venir instalado y - porqué no - Nero 4 o K3b. Estos ofrecen un manejo sencillo.

Sin embargo, muchas veces me han preguntado cómo quemar discos ópticos desde la Terminal, en condiciones en que no querramos o podamos emplear entornos gráficos.

Pues bien señores, Ubuntu es un sistema operativo que avala estas funcionalidades, y podremos llegar a buen puerto gracias a una serie de aplicaciones pensadas específicamente para la Consola.

Sin embargo, la dificultad de uso suele elevarse. En primer lugar, debemos conocer qué identificadores otorga nuestro sistema operativo a nuestra/s unidad/es óptica/s.

Una manera peronista de conocer nuestras unidades en GNU con Linux es abrir la terminal e ingresar:

inxi -d

Y debería devolvernos nuestras unidades en la terminal. Por ejemplo, en mi caso de indica dos de ellas (/dev/sr0 y /dev/sr1):

Optical-1: /dev/sr0 model: ASUS DRW-2014L1T
    dev-links: cdrom,cdrw,dvd,dvdrw
    Features: speed: 40x multisession: yes

Optical-2: /dev/sr1 model: SONY DVD RW AD-7200S dev-links: N/A
Features: speed: 48x multisession: yes
audio: yes dvd: yes rw: cd-r,cd-rw,dvd-r,dvd-ram

Para crear un imagen ISO a partir de un CD o DVD podremos usar directamente el potente comando dd, disponible en toda distribución GNU con Linux: Para ello introducimos el CD o DVD en la unidad deseada (en este caso/dev/sr0) y usamos un comando con la siguiente sintaxis:

dd if=/dev/sr0 of=imagen.iso

Dependiendo del tamaño del CD o DVD y la velocidad de nuestra lectora, la imagen ISO debería estar lista en unos segundos o minutos, situación que se informará en la terminal.

Para grabar un archivo ISO al CD o DVD debemos usar el programa wodim, indicándole el nombre de dispositivo y la ruta al archivo ISO a grabar. Por ejemplo, si quisiera utilizar la grabadora ASUS DRW-2014L1T de mi sistema, debería ingresar en la terminal:

wodim -v dev=/dev/sr0 speed=10 -eject /home/$USER/imagen.iso

El sistema debería informarnos el proceso de la grabación en la terminal, y sobre todo, indicarnos cuántos megabytes hemos grabado a fin de tomar una proporción de la grabación de nuestra imagen ISO.

También podremos instalar el excelente BashBurn, que es un grabador de archivos que emplea guiones de Bash, con lo cual podremos hacer el trabajo de manera más sencilla para el neófito.

Para instalarlo ingresamos:

sudo apt update sudo apt install bashburn

...para ejecutarlo simplemente lo llamamos con el comando:

bashburn

La primera vez que ejecutemos BashBurn nos solicitará crear un archivo oculto de configuración en nuestra carpeta de usuario. Debemos indicar que si presionando la tecla y.

Luego se nos presentará el menú principal del programa, en inglés. Conviene configurar el mismo ingresando la opción 5, a fin de pasarlo a castellano y modificar algunas de sus útiles variables. Esto nos presentará la configuración del programa. Ingresando la opción 16 podremos modificar el idioma de la aplicación. En la pantalla del mismo, escribimos "Spanish" (sin comillas, con mayúscula inicial). ...y luego de presionar Enter, elegimos la opción 19 ("aplicar cambios").

Debemos confirmar presionando y seguido de Enter. Al aplicar los cambios podremos volver al menú anterior y ver las opciones ahora en castellano. Debemos estar atentos a especificar el archivo de dispositivo de nuestra grabadora. En mi caso lo configuro como /dev/sr1 pues deseo grabar con la Sony AD-7200S. Si elegimos la opción 1 (para crear un CD/DVD de datos), el programa saldrá temporalmente del menú BashBurn y volverá a nuestro prompt de usuario, permitiéndonos copiar a mano los datos al directorio que BashBurn usa como almacenamiento temporal, a fin de luego grabarlo en un CD o DVD. Este directorio es /tmp/burn, de manera que, al guardarse en un directorio de la carpeta temporal /tmp, se borra automáticamente al reiniciar el sistema.

Naturalmente, para copiar los datos a esta carpeta temporal hemos de usar la terminal, por lo cual podremos hacer:

cp ~/datos/de/origen /tmp/burn

...siendo /datos/de/origen una ruta a uno o más archivos, o directorios.

Los archivos deben estructurarse de la forma que queramos (creando carpetas y copiando o enlazando los datos en ellas, y luego copiando estas carpetas a /tmp/burn). Debemos tener en cuenta de los límites de los medios que deseemos emplear, recordando que los CD tienen un límite de capacidad de 700MB y los DVD unos 4.500MB.

Una vez armada la compilación en /tmp/burn, debemos volver a BashBurn, mediante:

exit

...y luego grabar los datos.

Con la opción 2 podremos grabar una imagen ISO, y con 3 archivos BIN (binarios) o CUE. En tanto que la opción 4 nos permite afrontar complejos discos multisesión. Estos se refieren a sesiones de grabado en un disco inferiores a la capacidad total. Cada una de ellas se representa como una pista, pero el sistema los lee todos juntos. Normalmente no os recomiendo usar más de 20 sesiones en un disco, aunque el límite es de 99 pistas.



19 july 2022

¿Cómo juego Return of the Tentacle en Ubuntu?

Los discursos radiofónicos que propalaba al éter Juan Perón servían como agente aglutinante de la Masa Peronista. En 1949 por ejemplo, expuso cómo instalar el juego Return of the Tentacle nativamente en Ubuntu.

¡Descamisados!

Todo Movimiento político ha de mantener su vitalidad por medio de la actualización de su doctrina, pero sin reorientar sus anhelos. Sólo así podrá mantenerse inconmovible como una vertiente viable del poder. En nuestro tiempo esto es algo que no podemos soslayar, pues hemos de dar la Lucha para conseguir nuestros ansiados objetivos. La Oligarquía no cejará en sus designios sin patria ni bandera, que lo han reducido a buscar una República de exclusiones y sumida en la pobreza moral. Nuestro Pueblo, en tanto, ha de prepararse indefectiblemente para la lucha. Recaerá en nuestras espaldas el trabajo noble pero obligado, de lograr la grandeza de la Patria.

Nuestros antepasados cumplieron con su rol histórico, y hemos de tomar el relevo en este dogma existencial de nuestra Patria. La informática lúdica, sin alejarse de estos preceptos, los revalida. Un ejemplo suele aclararlo todo, como decía Napoleón.

Vean señores, en 1987 LucasFilm Games lanzó su primer producto autopublicado, la aventura gráfica Maniac Mansion. El juego venía a inaugurar una interfaz de apuntar y clickear que podía operarse con ratón a la que llamaron SCUMM, mediante la cual el jugador debía avanzar en la historia, resolviendo puzzles. El protagonista Dave, ayudado por un grupo de amigos, debe rescatar a su novia, encerrada en la mansión de un científico loco, el Doctor Fred, y retenida por los tentáculos mutantes Verde y Púrpura. Usaba gráficos EGA de 16 colores el el sonido del estridente PC Speaker.

Esta influencial aventura fue seguida en 1993 por una secuela oficial lanzada por LucasArts: Maniac Mansion II: Day of Tentacle. Los personajes controlables se reducen a tres: el nerd Bernard (que aparecía en la primera), la estrambótica Laverne y el plomo heavy Heagie, quienes han de interactuar - llegando al colmo de viajar en el tiempo gracias a las cron-o-letrinas del Dr. Fred - a fin de evitar la venganza de supermutado tentáculo Púrpura. Naturalmente se ofrecen los logros técnicos de la PC del momento, con gráficos VGA de 256 colores, música sintetizada interactiva, e incluyendo doblaje completo en audio digital en su versión Talkie CD-ROM. Ambas versiones se pueden jugar actualmente en GNU con Linux gracias a SCUMMVM. Pues bien, Return of the Tentacle - Prologue es un proyecto no oficial y gratuito, hecho por fanáticos y publicado por Catmic. Funciona como secuela del Día del Tentáculo. Responde a concepciones más actualizadas, con gráficos de alta resolución, música digital y doblaje completo.

Para instalarlo, debemos primero descargar el juego desde dirigiéndonos con nuestro navegador a la web oficial https://catmic.itch.io/return-of-the-tentacle. Podremos bajar el juego comprimido haciendo clic en el botón Download "Return-of-the-tentacle-linux.zip". Este archivo ocupa unos 1.020 MB, y debería bajarse normalmente en nuestra carpeta "Descargas".

Una vez descargado este fichero, podremos utilizar nuestra Terminal para instalarlo en Ubuntu u otros sistemas GNU con Linux, tanto de 32 como de 64 bitios. En el caso de Ubuntu, podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización:

mkdir ~/.rott/ ; cd ~/Descargas/ ; mv return-of-the-tentacle-linux.zip ~/.rott/ ; cd ~/.rott/ ; unzip return-of-the-tentacle-linux.zip ;

Y finalmente podemos crear un lanzador para facilitar la ejecución del juego. Para ello hacemos clic con botón derecho sobre nuestro panel superior y elegir "Editar Menús". Esto nos abrirá la ventana Menú Principal. Sobre el panel derecho de la misma, hacemos clic sobre la categoría Juegos, y hacemos clic en el botón "+ Elemento Nuevo". Se abrirá la ventana Crear Lanzador.

En el campo "Comando", podremos agregar el lanzador que corresponda a nuestro sistema. Hay dos de ellos, para 32 y 64 bits.

Si nuestro sistema es de 64 bitios, debemos ingresar:

/home/usuario/.rott/RotT.x86_64 ...en cambio si tenemos un sistema de 32 bitios, habremos de usar:

/home/usuario/.rott/RotT.x86

Asimismo podríamos disponer un ícono si lo deseamos, que lo encontraremos en /home/usuario/.rott/RotT_Data/Resources/UnityPlayer.png

Con todo ello completado, al presionar el botón Aceptar del cuadro, ya podremos lanzar el jueego desde Aplicaciones / Juegos / Return of the Tentacle.

Esto dará inicio al arranque de este logrado prólogo aventurezco. La primera vez que ejecutamos el juego, nos solicitará indicar el idioma en que queremos el doblaje de los personajes (podremos escoger inglés americano o alemán haciendo clic sobre la bandera tentáculo que deseemos). A continuación, podremos escoger el idioma del subtitulado opcional. Entre otros, está disponible en castellano español y castellano latinoamericano.

El juego podremos configurarlo en modos de alta resolución también, y activar las opciones de sincronizado vertical desde la pantalla de opciones. En las resoluciones inferiores corre adecuadamente en netbooks de baja performance.

Naturalmente podremos comenzar una partida y guardarla como en los viejos tiempos saliendo del juego con Esc o F5.

El tentáculo Púrpura ha vuelto a gorilear, intentando conquistar el mundo y esclavizar a la humanidad una vez más. Los tres compañeros peronistas Bernard, Lavern y Hoagie han de volver por tanto a las andadas, visitar la mansión del científico loco Dr. Fred, y gracias viaje al tiempo salvar al mundo. Podremos intercambiar entre los personajes como en el juego original, e interactuar en la cuarta dimensión. El control de los personajes está orientado más bien a la interfaz similar a aquella que existía en Full Throttle, con un selector de dos acciones que se emplea con ambos botones del ratón, uno para mirar y otro para interactuar. Esto simplifica el juego. También contamos con un inventario para cada personaje, al llevar el cursor a la parte inferior de la pantalla. Como siempre, la aventura requiere perseguir a los Tentáculos megalomaníacos, tener conversaciones bizarras y resolver los puzzles del juego. Debemos recorrer escenarios dibujados a mano en el clásico estilo wacko, llenos con personajes elaboradamente animados. Las voces están actuadas en el estilo del doblaje de LucasArts. Junto a las caras y voces familiares del juego original, podremos encontrar cameos de personajes de otros juegos de la firma progenitora.

La música y los efectos de sonido resuelven el resto de la artística. Los creadores han hecho lo posible para capturar la atmósfera y el humor del clásico, trayéndolo a un sistema libre del siglo XXI.

La atención al detalle puesta es encomiable, y podremos descargar aparte la banda de sonido original del juego desde aquí, disponible en varios formatos.

Particularmente podremos usar los formatos MP3 y OGG (con pérdida), o FLAC o WAV (sin pérdida de calidad). La música ha sido compuesta por David Schornsheim en el estilo de la realizada por Michael Z. Land, Peter McConnell y Clint Bajakian para el Day of Tentacle. Incluye los siguientes tracks:

  1. Obertura
  2. Guau, ¿eso es una vaca? (Créditos-Intro)
  3. Carta Púrpura
  4. Comenzando
  5. Encontrando al Dr. Fred
  6. Una máquina de lavar y del tiempo
  7. Explorando la Mansión
  8. Pegale al hamster
  9. Equipo Tentáculo
  10. El Experimento Hamster
  11. Volver al Pasado
  12. Weird Ed Edison
  13. Mega-super-pegamento
  14. Serenata a la Luz de la Momia
  15. Siguiente parada: el presente
  16. Conquistar el Mundo
  17. Eso es parte de tu plan?
  18. Créditos



18 july 2022

¿Cómo convierto SACD en Ubuntu?

¡Trabajadores!

Nadie duda que para enfiestarse, lo mejor es la más maravillosa música y las muchachas peronistas. Asimismo, todos sabemos que los discos compactos de audio - o "CD Audio" - han sido durante muchos años el estándar físico de la música comercial. Venían a reemplazar con ventajas de durabilidad y consistencia de reproducción a aquél antiguo estándar: el morocho disco de vinilo.

Esta nueva versión de disco giratorio fue desarrollada por Sony y Phillips para emplear codificación digital PCM (modulación de código de pulsos) del audio estéreo, haciéndolo con un muestreo de 44,1 KHz a 16 bits de resolución. Sobre este manejo particular, se pisa un disco de aluminio anodizado reflectivo en un "sánguche" plástico, que se lee ópticamente mediante un rayo láser, a una velocidad de 150 kilobytes por segundo. El resultado es un sonido límpido y libre de frituras en la mayoría del espectro normalmente audible.

Hoy, incluso el disco está siendo reemplazado muy velozmente por las plataformas de streaming de música, que emplean una emisión "paquetizada digitalmente" del flujo audio digital, de ahí su nombre.

Sin embargo, siempre hubo discusión sobre si la tecnología de muestreo digital y el poder resolutivo del CD realmente alcanzaban la calidad del audio real, o incluso la del viejo vinilo. Existen algunos que aducen que no es así, y que el vinilo respeta mejor los bajos y la apertura sonora con la cual fue grabado, en tanto que el CD anula los rangos dinámicos del sonido y los aplasta en una mezcla de menor definición aural. Sea como sea, el caso es que hace ya largo tiempo se propusieron otros estándares superadores que seguían una fórmula digital actualizada: el Super Audio CD, también conocido como SACD. El SACD emplea una codificación por modulación de densidad de pulsos con una tasa de muestreo 64 veces más alta que la del CD (2,8224 MHz) con una resolución binaria, y la presenta sobre un disco óptico tipo DVD-ROM con 4,7Gb de capacidad. Por demás, sobrepasa los dos canales clásicos del CD convencional, y puede otorgarnos audio multicanal 7.1. Si bien se utilizan de manera bastante limitada para la distribución comercial de grabaciones, no han logrado la aceptación popular que realmente los transformaría en peronistas: las grabaciones SACD nunca bajaron de precio, y los reproductores son escasos y caros. Por otro lado, emplean una dura encriptación de 80 bits que requiere una consola PS3 modificada para poder realizar las ISO. Sin embargo, es posible hacerlo y tales archivos pueden conseguirse de manera justiciera.

Sin embargo, todo Peronista ha de poder gozar de todas las ventajas de una Oligarquía sin patria ni bandera, pero bajo las consignas del Movimiento que hemos creado.

Es por ello que hemos desarrollado SACD Decoder. Se trata de una aplicación para la terminal capaz de adoctrinar un Super Audio CD (SACD) y extraerle el jugo de los streams DST y DSD tornándolos peronistas (y conformando entonces un archivo de audio Wave de 24 bits de resolución, en tanto que su tasa de muestreo de salida pueden variar entre 88,2 Khz, 96 Khz, 176.2 KHz y 192 KHz según nuestra preferencia y la calidad de la fuente.

En esencia, la aplicación es capaz de leer los siguientes archivos de entrada que hayamos conseguido:

Archivos de imagen SACD (.ISO)
Archivos Sony DSF (*.dsf).
Archivos Phillips DSDIFF (*.dff)

Su instalación y uso es altamente sencillo. Simplemente hemos de abrir una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:robert-tari/main ; sudo apt-get update ; sudo apt-get install sacd odio;

Una vez instalado el programa, debemos hacer uso correcto de su sintaxis de operación. Esta es:

sacd -i archivo_de_entrada [-o directorio_de_salida] [opciones] -i, --infile Debemos especificar un archivo_de_entrada (uno de formato .iso, .dsf, o *.dff)

-o, --outdir

El directorio_de_salida. Si lo omitimos se usará el directorio actual

-r, --rate La tasa de muestre de salida, los válidos son: 88200, 96000, 176400 and 192000. Si se omite la opción se usa por defecto 96KHz.

-s, --stereo Sólo extrae el área de dos canales, si esta existe. Si omitimos esta opción tendrán prioridad los datos multicanal.

Convertir SACD usando Odio

Indudablemente que el odio puede ser revolucionario. En este caso lo podremos utilizar para convertir SACD por medio de un programa que usa una interfaz gráfica, a fin de tener mayor facilidad de uso para quienes no sean habitués de la consola Terminal de nuestro sistema GNU con Linux.

Odio es una herramienta de compresión de audio centrada en la calidad, para archivos FLAC y Nero AAC, idealmente pensado para audiófilos que deseen la mejor calidad posible en sus conversiones y archivos de sonido.

Dispone de una cola de trabajos y un potente editor de etiquetas capaz de extraer metadastosa de la págicas como allmusic.com. La interfaz es simple, con la menor cantidad de opciones posible.

La aplicación lee los siguientes formatos de entrada:

Archivos de onda sin comprimir (*.wav)
Archivos WavPack (*.wv)
Archivos FLAC (*.flac)
Audio Monkey (*.ape)
Archivos de audio MPEG-4 (*.m4a)
Archivos Cue sheet (*.cue)
DVDs
Archivos de imagen Super Audio CD (*.iso)
Archivos Sony SACD DSF (*.dsf)
Archivos Philips SACD DSDIFF (*.dff)

Como formatos de salida podemos usar FLAC y Nero AAC. FLAC no necesita introducción, es el códec sin pérdida ideal. Si no tenemos problemas de espacio de disco, debemos emplear este códec. Para todo el audio de alta definición (superior a 44.1 KHz) debemos comprimirlo en FLAC para preservar todo bit de la experiencia de audio. Odio crea archivos FLAC con la mejor compresión posible. En tanto, Nero AAC probablemente sea uno de los mejores formatos de compresión de audio con pérdida. Aunque es propietario, nos da mejor calidad que su contraparte abierto, el FAAC. Comparado con el MP3, es ampliamente superior, y maneja el audio multicanal generalmente funciona Odio es una herramienta de compresión de audio centrada en la calidad, para archivos FLAC y Nero AAC.

Odio dispone de una cola de trabajos y un potente editor de etiquetas capaz de extraer metadastosa de la págicas como allmusic.com. La interfaz es simple, con la menor cantidad de opciones posible.

Para ejecutarlo vamos a Aplicaciones / Sonido y Video / Odio. En primer lugar se nos presentarán las opciones de preferencias del programa, donde podremos especificar nuestro formato favorito, y determinar la localización de los archivos temporales (normalmente la carpeta /tmp).

Una vez provisto con los archivos SACD que tengamos, podremos convertirlos presionando el el botón Iniciar.

También podremos agregar o editar el etiquetado id3 y la carátula del disco a fin de lograr el mejor resultado posible, y de manera rápida y poco tediosa.

Para convertir archivos APE a MP3:

Otro formato bastante extendido es APE, también conocido como Monkey's Audio, un formato de compresión sin pérdida que acepta multicanal y en ocasiones se utiliza para la distribución digital non-sancta de audio de calidad. Es bastante adecuado, pero no todos los reproductores (sobre todo portátiles) lo aceptan.

Si deseamos convertirlo a MP3 de la mayor calidad posible (por indicar un formato con pérdida extendido) desde la terminal primero debemos contar con algunas librerías, algunas de ellas privativas. Las instalamos con:

sudo apt install libav_tools libmp3lame ffmpeg

Luego En la carpeta que tiene el archivo APE, puedo ingresar un comando que siga la siguiente sintaxis: ffmpeg -i 'archivo_a_convertir.ape' -acodec libmp3lame -b 320k -id3v2_version 3 archivo_convertido.mp3

...esto convertirá el archivo_a_convertir.ape en un archivo MP3 con una resolución de 320 Kbps (calidad alta para un MP3).



17 july 2022

Como convierto archivos para mi Kindle en Ubuntu?

Al propalar un discurso a través de LRA, Juan Perón explica cómo podemos usar un Kindle u otro e-Reader con Ubuntu para transferirle nuestros documentos favoritos.

¡Mis desacamisados!

La sabiduría es un valor intangible, pero acotado si no puede transmitirse. Es por ello que a lo largo de la historia, esto fue tarea primero de los didactas en la antigüedad griega, y luego de los escribas del medioevo, para finalmente recaer en los renacentistas de la imprenta en dicho período. Sin embargo, en la Era de la Información - que es por la que transitamos - esto ya es una tarea de todos.

Nuestra Cultura es permeable a los cambios, y desde el Martín Fierro hasta el libro más risueño, hemos de leerlo y compartirlo si queremos instruirnos en pos del Bien de la Nación y la Grandeza de la Patria.

Pues bien, todos sabemos que de un tiempo a esta parte, ha popularizado los e-Book - libros electrónicos -, que no operan ya de forma física sino que son documentos telemáticos informatizados. Estos cuentan con la ventaja de su fácil tranmisión telemática, y su bajo costo.

Sin embargo, sabemos que no es muy cómodo leer siempre en un monitor de computadora de escritorio, ni que tampoco lo es en una minúscula pantalla brillante LED de algunos adminículos portátiles. Por tal motivo, se han desarrollado los llamados e-Readers, dispositivos dedicados al agradable acto de la lectura, en una pantalla antirreflejo antibrillo. De entre todos ellos sin duda Amazon tiene los más extendidos: los Kindle. Se trata de una serie de lectores que en común tiene una pantalla de muy bajo consumo eléctrico (sólo consume cuando se refresca la misma). En la versión Kindle Paperwhite que favorezco, cuenta con una pantalla táctil mate retroiluminada, con 300dpi de resolución, conexión Wifi y una memoria interna de 4GB de los cuales se reservan unos 2,5 para contenidos del usuario.

Estos aparatos no emplean software libre sino un entorno privativo, aunque parecería bastante obvio que se basa en GNU con Linux. El usuario debería poder contar con la libertad de modificar y cargar nuevo software en estos adminículos.

Sin embargo, al margen de esta válida crítica, bien podremos comprar libros electrónicamente, o - mucho más práctico y peronista - cargarle nuestros propios libros y documentos que ya tengamos descargados.

Para ello podremos normalmente basarnos en el formato PDF, que se adapta bien para guardar documentos en nuestra PC y poderlos transferir a terceros sin demasiados problemas. El Kindle suporta PDF en la mayoría de sus versiones, no obstante su formato favorito del aparato suele ser el propio de Amazon, el compacto AZW o más antiguamente, el .MOBI. También puede usar con ciertas limitaciones de formateado de texto a los archivos Microsoft Word (.DOC y .DOCX), los archivos de texto enriquecido (.RTF), y los formatos web (.HTML. .HTM). Las imágenes las puede cargar en formato .JPG, .GIF, .PNG y .BMP.

Normalmente el e-Reader funcionará mejor con archivos de formato .azw3, ya que ocupan menos espacio y respetan los formatos propios del aparato. Es por tal motivo que Amazon ha previsto para sus clientes una función de conversión de formato entre PDF y AZW3 a través de correo electrónico y usando los servicios "en la nube". Si tenemos una buena conexión a Internet y el archivo del ebook no supera los 25MB (o sea, no es demasiado grande para enviarlo como archivo adjunto por correo electrónico), y si además no tenemos resguardos de privacidad con él, podremos emplear este método de conversión en la nube. Debemos considerar que el archivo convertido se mantendrá en nuestro servicio de Cloud de Amazon.

Para ello debemos enviar el archivo PDF como adjunto hacia nuestra dirección que hemos activado con el Amazon Kindle (usuario@kindle.com). Como "asunto" de este correo electrónico debemos ponerle "convert" (sin las comillas). Al enviarlo, nuestro PDF será recibido por Amazon, convertido por Amazon al formato de Kindle (.azw), y en pocos minutos debería ser transferido de vuelta a nuestro Kindle (que lo recibirá por Wifi y lo dejará en la carpeta "Documentos").

Sin embargo, existen situaciones donde esta solución no es práctica. Por ejemplo, si tenemos archivos PDF más grandes que los 25 MB, o en casos donde tengamos resguardos de privacidad. También en casos donde no tengamos acceso a Internet con el dispositivo.

Para ello podremos instalar el conversor, organizador, y biblioteca virtual por antonomasia: el calibre. Se trata de un programa pensado originalmente para organizar y catalogar todos nuestros libros, y también capacitado ahora para convertir y administrar el contenido documental de todos nuestros dispositivos portátiles.

Para instalarlo fácilmente, podremos abrir una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt install calibre

Tras ingresar "a ciegas" nuestra contraseña de conductor, se instalará el programa. Para ejecutarlo vamos a Aplicaciones / Oficina / calibre.

Al iniciar por primera vez Calibre nos solicitará dónde queremos crear la base de datos de la biblioteca. Normalmente la hará en nuestra carpeta de usuario. En particular la he localizado en la carpeta /Documentos/biblioteca de calibre.

Calibre nos permite agregarle documentos PDF a esta carpeta simplemente mediante el botón Agregar Libro. Para convertir el libro, hago clic con el botón derecho en el título y elijo la opción Convertir Libros / Convertir por separado. Con esto podremos convertir un único título aislado.

Si quisiéramos convertir varios en lotes, los seleccionamos con Ctrl+clic con botón izquierdo para ir eligiendo uno a uno, y haciendo clic con botón derecho y eligiendo Convertir libros / Convertir en Masa, podremos hacer lo mismo en grandes números.

Se desplegará la ventana de diálogo de conversión, en la cual debemos indicar en el campo "formato de salida", el formato de Amazon, que es AZW3. Naturalmente, otras modelos o marcas podrían preferir formatos distintos. Finalmente debemos tocar el botón Aceptar. El procedimiento lleva unos segundos o minutos, dependiendo de la cantidad de texto, fotografías, etc. Al finalizar contaremos con un archivo documental de formato AZW3, que se agregará a nuestra biblioteca en Calibre. Para buscarlo hacemos clic en Formatos, se desplegarán todos los formatos que tengamos en uso, y entre ellos elegimos el AZW3. Una vez que lo hemos encontrado en la lista, bien podremos transferirlo a nuestro dispositivo. Si tenemos el Kindle conectado al sistema a través del cable USB suministrado, Calibre lo reconocerá.

Para ello, hacemos clic con el botón derecho en el titulo .azw3 que deseemos transferir al Kindle, y elegimos la opción Enviar al Dispositivo / Enviar a la memoria principal. Esto transferirá a través del cable USB el archvo a la memoria del Kindle.

Si no deseamos usar Calibre para este cometido, bien podremos hacerlo "a pelo", sin usar el Calibre. Para ello conectamos el Kindle a nuestro sistema con Ubuntu usando el cable USB suministrado, y el nuestro sistema operativo debería detectar y montar la memoria del Kindle como si fuese un dispositivo de almacenamiento USB cualquiera (presentando el ícono "kindle" en el Escritorio).

Simplemente arrastramos el archivo .azw3 a la carpeta "Documents" de la memoria del Kindle (también podremos transferir cualquiera de los formatos compatibles que os he nombrado).

Una vez que lo hayamos transferido el o los ficheros deseados, podremos desconectar el e-reader haciendo clic con botón derecho sobre su ícono y eligiendo "desmontar de manera segura".



16 july 2022

¿Cómo migro de GitHub a GitLab?

En Conducción Política, Juan Perón expone qué acciones determinar para extender una Revolución, y explica cómo migrar de GitHub a GitLab para combatir al Capital.

(...) Pocas cosas son las que puede hacer un hombre solo: normalmente las revoluciones se hacen con un conductor y mil predicadores.

En el software esto no puede ser mas cierto, en tanto que los grandes proyectos son empresas cooperativas, en las cuales los hombres se mancomunan para desarrollar aquello que anhelan.

Una de los grandes factores en este campo es sin duda Git, el mancomunador de versiones aptos para el desarrollo de software entre decenas o cientos de personas. Se trata de un entorno libre que nos permite hacer con facilidad el seguimiento de una miríada de versiones en un proyecto de software, y nos perimte controlar su creación pública de una manera sencilla y amena.

Este herramental sin duda ha favorecido la aparición de gran cantidad de proyectos de software libre, y también de sitios donde - haciendo uso de su benevolencia - se almacena el código libre que hacen los hombres.

GitHub es uno de estos sitios, y de un tiempo a esta parte, de los mas extendidos.

Pero las manos insidiosas del Capital, aquél sin Patria ni Bandera, asolan a quienes bregan por la Libertad y la buenaventura. El Capital hará todo por destruir a los hombres del Trabajo. Es por ello que la maléfica Micro$oft no ha dudado de imponer sus millones y comprar GitHub.

Ante esta acción hemos de sumar una reacción, un contragolpe en pos de las Masas Populares. No es secreto para nadie que GitLab está entre las mejores alternativas a GitHub, y la primera que se me viene a la mente cuando tenemos que barajar opciones para contrarrestar al Capital. GitLab es escalable y eficiente, y como toda plataforma basada en Git, presenta todo tipo de características para el desarrollo de software poniendo a nuestro alcance el ciclo DevOps completo.

Pues bien señores, si tenemos un proyecto en GitHub y deseamos migrar a GitLab, podremos hacerlo siguiendo estos sencillos pasos que - para beneficio del Justicialismo - os transmito de forma paternalista.

Nota: Las instrucciones funcionan para los usuarios en Gitlab.com, para una instancia local Gitlab, habremos de activar manualmente la característica de integración GitHub para poder emplear este método.

Naturalmente que antes de siquiera empezar, hemos de asegurarnos que:

Tanto las cuentas de Github y Gitlab fueron creadas usando la misma cuenta de correo electrónico pública.
Estamos logueados a la cuenta de GitLab usando el ícono GitHub, lo que significa que empleamos la misma dirección de correo electrónico para ambas cuentas.

Los requerimientos anteriores también corren para todos los otros usuarios que tenemos asociados a nuestro proyecto GitHub, a los cuales queremos mapear a GitLab. Migrar desde Github a Gitlab

  1. Primero nos dirigimos con nuestro navegador favorito a la página Logueo de Gitlab y nos damos de alta con el ícono de GitHub, o nos Registramos con la misma dirección de correo electrónico que empleamos para registrarnos en Github. GitLab Sign In
  2. Conforme nos hayamos dado de alta, vamos a la barra de navegación superior, y hacemos clic en el "+", y elegimos "Proyecto Nuevo", e ingresamos nuestra dirección URL de nuestro Nuevo Proyecto como se muestra:

GitLab Create New Project GitLab Create New Project

  1. A renglón seguido hacemos clic en la solapa Importar Proyecto y luego seleccionamos GitHub de entre las opciones disponibles, como se muestra a continuación: Select GitHub Repository Source

  2. Nos veremos redireccionados a la página de importación de repositorio, en ella hacemos clic en Listar sus repositorios de GitHub.

List GitHub Repositories

  1. Entonces, deberíamos ser redirigidos a una página de autorización de aplicación externa en github.com para autorizar a GitLab, como se muestra a continuación. Debemos hacer clic en Autorizar gitlabhq.

Authorize Github to Gitlab Repository

  1. Acto seguido, seremos redirigidos nuevamente a la página de importación de GitLab, donde deberíamos ver una lilsta de todos nuestros repositorios de GitHub. Hacemos clic en Importar en la columna de status, para cada repositorio que queramos importar desde GitHub a GitLab.

Import Github Repositories to Gitlab

  1. Una vez que nuestro reposotorio haya sido importado, su estatus cambiará a Hecho, como se muestra en la pantalla.

Github Repositories Imported to Gitlab

  1. Ahora, desde nuestra Lista Proyectos GitLab, deberíamos poder ver el repositorio importado. Migrated GitHub Proects to GitLab Para mas información podremos revisar la página GitLab Docs.



15 july 2022

¿Cómo hago funcionar las sintonizadoras de TV digital ISDB-T en Ubuntu 18.04LTS de 64 bits?

Los discursos de Juan Perón se convertían sin duda en una amplia fuente de conocimiento para la Masa Trabajadora. En uno de sus exposiciones, se refirió en abundancia a los dispositivos para sintonizar la TDA en Ubuntu, y cómo configurarlos adecuadamente bajo el sistema operativo que legó al Pueblo.

¡Trabajadores!

Estos son tiempos en los que hemos dar enconada lucha. El enemigo querrá buscar la paz y relajarse, pero nosotros hemos de tirarle los caniches.

Esta lucha sin embargo no debe alejarnos del objetivo de recuperar para el Pueblo, lo que es del Pueblo. Es una época en la que anhelamos ver el Mundial en Full HD, pero queremos verlo de forma gratuita, sin tener que pagar a medio monopólico alguno, y en nuestra PC con Ubuntu, el sistema operativo del Pueblo.

Ello es un derecho inalienable, y al que todo trabajador ha de poder tener acceso. No es secreto para nadie que desde hace años y gracias al Justicialismo, en nuestro país contamos con la TV digital terrestre, y que en la misma se transmiten los partidos del Mundial. Nuestro sentir no ha de ser otro que proteger este derecho, y luchar enconadamente en todo tiempo y lugar para restaurar aquellos que por la insidia de los traidores de siempre, se le niegan al Pueblo.

Vean señores, la TV digital terrestre, conocida aquí como "TDA", no es otra cosa que una emisión a través de ondas de radio UHF, de un stream de audio y video codificada digitalmente. Podemos recibirla por medio de una TV dotada de un sintonizador TDA, o de un decodificador ISDB-T.

En nuestro país y en gran parte del continente, sigue el estándar ISDB-T, de origen japonés y mejorado en el Brasil y la Argentina. Las mejoras que se le han hecho al estandar nipón versan en el uso del códec de compresión de video MP4/H.264-AVG (Part 10) y el códec de audio AAC SBR LATM.

Es útil conocer que el estándar ISDB-T soporta dos maneras de emisión, llamadas Full-Seg (o "Segmento Completo") y One-Seg (o "Un Segmento"). Esto refiere a la resolución de los canales. Los canales Full-Seg pueden operar a 1920x1080 pixels en modalidad "Alta Definición 16:9", y 720x576 en Definición Estándar (4:3). En cambio, los canales One-Seg son de 320x200 en baja definición, y están pensados para dispositivos móviles.

Ubuntu es capaz de sintonizar la TV Digital Terrestre en la Argentina, y en toda Latinoamérica, gracias a la impronta libertadora de los Gobiernos Nacionales y Populares en esta región del globo. Para ello debemos contar con un sintonizador compatible con ISDB-T. Hemos de tener en cuenta que estos normalmente vienen de forma de sintonizador externa (dongle USB), y que suelen incorporar una risueña antena metálica incluida de regalo.

Realmente estas miniantenas suelen ser bastante inútiles en condiciones normales de recepción. Lo ideal es emplear una antena UHF externa propiamente dicha, adosada a un mástil, y conectar esta antena al dongle por medio de unos metros de cable coaxial. Ahora bien, suelen presentarse confusiones sobre qué dispositivo conviene conseguir, sus características, y si los mismos funcionan de forma nativa con Ubuntu. De un tiempo a esta parte esto se ha solucionado en varios modelos, y en algunos tendremos que configurarlos de manera especial para que nuestro sistema los reconozca y podamos sintonizar. Por tal motivo, os indicaré los modelos principales que podemos conseguir, y qué predicamentos hemos de tomar con ellos. Finalmente, y una vez que tengamos configurado sus controladores o firmware, os enseñaré de forma genérica a sintonizar la TV digital en Ubuntu.

Dispositivos Sintonizadores de TV Digital ISDB-T en Ubuntu

En primer lugar debemos hacernos con un buen receptor de TV Digital. Os indicaré los más extendidos en plaza, en orden de recomendación. Debemos tener en cuenta que normalmente aquellos que son "híbridos" o "duales" cuentan con sintonizadores digitales y analógicos independientes o unificados. En tales casos, la mayoría de las veces el sintonizador analógico no es reconocido y no funciona bien con Ubuntu, pero al menos funciona el sintonizador digital, que es el que más nos interesa.

MyGica S870 Se trata de una sintonizadora USB de TV digital terrestre ISDB-T Full-Seg y One-seg (recibe Full HD, resolución estándar, y baja resolución. Emplea el firmware DibCom con el firmware dvb-usb-dib0700-1.20.fw que ya viene incorporado en Ubuntu 14.04LTS y superiores, de modo que funciona de forma nativa con sólo conectarla a un puerto USB. En las versiones anteriores de Ubuntu también funciona, pero hay que cargar el controlador a mano.

Viene con un control remoto infrarrojo completo que también es reconocido automáticamente en Linux, y funciona instalando LIRC. Tiene conector coaxial, por lo que puede conectarse directamente a una antena externa UHF para lograr excelente recepción digital. Se trata de un brillante dispositivo compatible con Linux, pero está discontinuado y es algo caro.

PixelView PlayTV USB ISDB-T Se trata de un receptor de TV digital Full-Seg y One-Seg (recibe alta definción, definición estándar, y baja definición). Tiene características similares al MyGica S870, con un sintonizador DibCom (por lo que usa el archivo de firmware dvb-usb-dib0700-1.20.fw y funciona de manera nativa en Ubuntu)

También se pueden encontrar versiones genéricas del mismo, con componentes similares y una carcasa algo diferente. Estos son los más recomendables y de menor costo. Vienen con un minicontrol remoto que puede programarse con LIRC.

MyGica S270 Se trata de una sintonizadora USB de TV digital ISDB-T con capacidad Full-Seg (recibe alta definición y definición estándar), y One-Seg (baja definición). Cuenta con el sintonizador Siano Rio, y con un útil conector Coaxial "F" que nos permite conectarla sin trámite a una antena externa UHF. incluye un minicontrol remoto que no funciona en Linux.

No funciona de manera nativa en Ubuntu, pero podremos hacerla funcionar fácilmente. Si contamos con el Mini-CD de instalación para Window$ suministrado, podremos extraer el archivo del firmware que necesitamos (el isdbt_rio.inp) desde allí y copiarlo a la carpeta de sistema /lib/firmware/. En tal previsión, insertamos el CD con el controlador provisto en la lectora de CD, abrimos una terminal con Ctrl+Alt+T e ingreso los siguientes comandos de organización:

sudo cp /media/usuario/TV_Stick/Driver/x64/x64Inf/isdbt_rio.inp /lib/firmware/ sudo chmod 644 /lib/firmware/isdbt_rio.inp

(naturalmente, cambiamos usuario por nuestro nombre de usuario propio).

Opcionalmente, si no tenemos dicho CD, podremos utilizar la versión suministrada por los repositorios de Huayra Linux, pues las computadoras de Conectar Igualdad incporporan la TV Digital, y el fabricante licenció el chipset de sintonía de la TV digital terrestre para dicha distribución compatible con Debian/Ubuntu. Con tal motivo podremos ingresar en la terminal:

cd ~/Descargas/ ; wget http://repo.huayra.conectarigualdad.gob.ar/huayra/pool/non-free/f/firmware-siano-rio/firmware-siano-rio_1.0_all.deb ; sudo dpkg -i firmware-siano-rio_1.0_all.deb ;

Ingresamos nuestra contraseña "a ciegas" y presionamos Enter, y el sistema instalará el paquete con el firmware Siano Rio.

MyGica S880i: Se trata de una mini sintonizadora USB de TV digital terrestre (TDA) de norma ISDB-T y de radio FM, que usa una versión actualizada del firmware Siano Rio, y es capaz de recibir emisiones digitales Full-Seg y One-Seg, en otras palabras, capaz de recibir canales de Alta definición, definición estándar, y definición móvil. También es capaz de recibir FM analógica. En algunos casos se la vende como "Mac TV", ya que funciona bajo Window$ o Mac.

No funciona nativamente en Ubuntu, pero podremos hacerla funcionar una vez que le cargamos a nuestro sistema el firmware privativo, lo cual nos sirve para liberar este adminiculo de bajo costo de la opresión de un sistema capitalista sin Patria ni Bandera. Uno de los inconvenientes que tiene este dispositivo reside en su pequeño conector MCX para la miniantena enroscable retráctil incluida en la caja. Esta antenita es inútil salvo en condiciones de fuerte señal. Por tal motivo, en las versión nueva se incluye un adaptador MCX a Coaxial. Si no lo tenemos, conviene comprar uno, ya que el adaptador nos permite conectar la S880i a una antena externa por medio de un cable coaxial. Si no lo tenemos, lo podremos conseguir en casas de electrónica o TV.

Para instalar su controlador de la S880i en Linux, abrimos una terminal con Ctrl+Alt+T, nos bajaremos los controladores para Windows y Mac, y copiaremos "a mano" los archivos del firmware en la carpeta de firmwares de Linux. Para ello le pegamos en la terminal el siguiente bloque de comandos:

sudo su

(el sistema nos pedirá nuestra contraseña, la ingresamos "a ciegas" y presionamos Enter. Luego le pegamos el siguiente bloque de comandos y presionamos Enter:

sudo apt-get update sudo apt-get install rar cd ~ ; wget http://update.mygica.com/download/Driver/S880i%20MAC%20OS%20and%20Win10%20driver.rar ; rar x 'S880i MAC OS and Win10 driver.rar' ; mv 'S880i Win10 Driver'/ s880i_win/ ; mv 'S880i Mac Driver'/ s880i_mac/ ; sudo cp ~/s880i_win/x64/x64Inf/isdbt_rio.inp /lib/firmware ; sudo cp ~/s880i_win/x64/x64Inf/fm_radio_rio.inp /lib/firmware ; sudo chmod 644 /lib/firmware/isdbt_rio.inp ; sudo chmod 644 /lib/firmware/fm_radio_rio.inp ;

Ahora podremos conectar nuestra S880i a la computadora. Si en la terminal ingresamos el comando:

dmesg

...ahora el sistema debería reconocernos la sintonizadora USB por medio de mensajes similares a los siguientes:

[25132.712057] usb 1-4.4: nuevo dispositivo USB de alta velocidad xx usando ehci-pci [25132.805522] usb 1-4.4: Nuevo dispositivo USB encontrado, idVendor=187f, idProduct=0600 [25132.805528] usb 1-4.4: Nuevos strings de disposivo USB: Mfr=1, Product=2, SerialNumber=0 [25132.805531] usb 1-4.4: Producto: MDTV Receiver [25132.805534] usb 1-4.4: Fabricante: MDTV Receiver [25134.152569] smsusb:smsusb_probe: board id=18, número de interfaz 0 [25134.370686] usb 1-4.4: Carga directa de firmware para isdbt_rio.inp falló con error -2 [25134.370697] smsmdtv:smscore_load_firmware_from_file: no se pudo abrir el archivo de firmware 'isdbt_rio.inp' [25134.371212] smsmdtv:smscore_init_ir: Puerto IR no ha sido detectado [25134.371216] smsusb:smsusb_probe: Dispositivo inicializado con código de retorno 0 [25134.456809] DVB: Registrando nuevo adaptador (Siano Rio Digital Receiver) [25134.457990] usb 1-4.4: DVB: registrando adaptador 0 frontend 0 (Siano Mobile Digital MDTV Receiver)... [25134.458330] smsdvb:smsdvb_hotplug: Interfaz DVB registrada. [25134.462790] usbcore: registrada nueva interfaz driver smsusb

Notemos que no puede activar el puerto IR (para control remoto por infrarrojos), simplemente porque la S880i no lo tiene. No importa, no es algo particularmente útil.

Si deseamos remover las carpetas del instalador del controlador ingresamos:

rm -r ~/s880i_win/ ~/s880i_mac/

Geniatech U6813 Una sintonizadora híbrida USB Full-Seg y One-seg. El sintonizador digital es DibCom y funciona nativamente en Ubuntu de forma excelente. En cambio, sintonizador analógico no funciona de forma nativa.

MyGica T119 Se trata de una sintonizadora USB de TV digital que emplea el firmware Siano Nova B, y es capaz de operar en la norma europea DVB-T. Utiliza un conector coaxial "F", y se comercializa para Europa principalmente. Si deseamos usarla en Europa con la norma DVB-T debemos instalarle el controlador abriendo una terminal con Ctrl+Alt+T e ingresar:

sudo su

(el sistema nos pedirá nuestra contraseña y debemos ingresarla "a ciegas" y presionar Enter).

Luego le pegamos en la terminal todo esto, y presionamos Enter: sudo apt-get update sudo apt-get install rar cd ~ wget http://update.mygica.com/download/Driver/T119%20Win10%20driver%20and%20remote%20driver.rar ; rar x 'T119 Win10 driver and remote driver.rar' ; mv 'T119 Win10 Driver'/ t119win10/ ; sudo mv ~/t119win10/x64/x64/amd64/dvb_nova_12mhz_b0.inp /lib/firmware/ ; sudo chmod 644 /lib/firmware/dvb_nova_12mhz_b0.inp ;

Sin embargo, para usarla en latinoamérica para recibir TV digital de norma ISDB-T. habremos de cargarle un firmware específico, alterando el nombre del controlador ISDB-T por el de DVB (el cual es el que busca el sistema). Específicamente si queremos usar la T119 con ISDB-T, debemos renombrar el archivo de firmware isdbt_nova_12mhz_b0.inp a dvb_nova_12mhz_b0.inp para que el sistema lo tome. Podremos descargar un controlador para Windows, extraer el firmware y renombrarlo de la manera descripta, mediante el ingreso en la terminal del siguiente bloque de comandos:

sudo su

(el sistema nos pedirá nuestra contraseña y debemos ingresarla "a ciegas" y presionar Enter).

Luego le pegamos en la terminal todo esto, y presionamos Enter:

sudo apt-get update ; sudo apt-get install rar ;cd ~ wget http://update.mygica.com/download/Driver/T119%20Win10%20driver%20and%20remote%20driver.rar ; rar x 'T119 Win10 driver and remote driver.rar' ; mv 'T119 Win10 Driver'/ t119win10/ ; mv 'T119 Remote driver'/ t119remote/ ; sudo mv ~/t119win10/x64/x64/amd64/isdbt_nova_12mhz_b0.inp /lib/firmware/ ; sudo mv ~/t119win10/x64/x64/amd64/isdbt_nova_12mhz_b0.inp /lib/firmware/dvb_nova_12mhz_b0.inp ; sudo chmod 644 /lib/firmware/isdbt_nova_12mhz_b0.inp ; sudo chmod 644 /lib/firmware/dvb_nova_12mhz_b0.inp ;

Luego debemos hacer que Linux cargue el modo ISDB-T. Para ello ingresamos

sudo nano /etc/modprobe.d/siano_dtv.conf Se abrirá el editor GNU Nano, y le pegamos el siguiente contenido:

Código peronista para que el firmware Siano Nova B

funcione en modo ISDB-T

options smsmdtv default_mode=6

Guardamos los cambios con Ctrl+o y salimos del editor GNU Nano con Ctrl+x. Luego reiniciamos el sistema con

sudo reboot

Tras reiniciar el sistema, conectamos la T119 a un puerto USB e ingresamos:

dmesg

al final del reporte debería figurar algo como:

[ 174.346772] usb 2-4: new high speed USB device number 5 using ehci_hcd [ 174.470852] usb 2-4: New USB device found, idVendor=187f, idProduct=0202 [ 174.470860] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 174.470866] usb 2-4: Product: MDTV Receiver [ 174.470871] usb 2-4: Manufacturer: MDTV Receiver [ 175.190058] smscore_set_device_mode: firmware download success: dvb_nova_12mhz_b0.inp [ 175.190325] usbcore: registered new interface driver smsusb

EzTV ISDB-T / EzTV926 / Smart+ / USV926 / YS-926TV Una serie de de sintonizadoras USB Full-Seg genéricas con conector MCX, vendidas bajo marca EzTV, SmartPlus, 926, etcétera, por lo que constituyen una extendida familia. Vienen con un minicontrol remoto que no funciona bajo Linux.

No funcionan de forma nativa en Ubuntu, pero emplean el chipset Siano Nova B multimodo, similar a la MyGica T119, por lo cual podremos hacerlas funcionar tomando el mismo temperamento de renombrar el archivo de firmware isdbt_nova_12mhz_b0.inp para que Linux lo tome.

A diferencia de la T119, estos no traen un cómodo conector coaxial, sino que emplean el MCX, por lo cual debemos comprar aparte el adaptador MCX a Coaxial si no nos vino en la caja, a fin de conectarlos a una antena externa UHF.

El procedimiento para hacerla funcionar en Ubuntu consiste en abrir una terminal con Ctrl+Alt+T e ingresar:

sudo su

(el sistema nos pedirá nuestra contraseña y debemos ingresarla "a ciegas" y presionar Enter).

Luego le pegamos en la terminal todo esto, y presionamos Enter:

sudo apt-get update sudo apt-get install rar cd ~ wget http://update.mygica.com/download/Driver/T119%20Win10%20driver%20and%20remote%20driver.rar ; rar x 'T119 Win10 driver and remote driver.rar' ; mv 'T119 Win10 Driver'/ t119win10/ ; mv 'T119 Remote driver'/ t119remote/ ; sudo mv ~/t119win10/x64/x64/amd64/isdbt_nova_12mhz_b0.inp /lib/firmware/ ; sudo mv ~/t119win10/x64/x64/amd64/isdbt_nova_12mhz_b0.inp /lib/firmware/dvb_nova_12mhz_b0.inp ; sudo chmod 644 /lib/firmware/isdbt_nova_12mhz_b0.inp ; sudo chmod 644 /lib/firmware/dvb_nova_12mhz_b0.inp ; rm -r ~/t119win10/ ~/t119renote/

Luego debemos hacer que Linux cargue el modo ISDB-T. Para ello ingresamos

sudo nano /etc/modprobe.d/siano_dtv.conf Se abrirá el editor GNU Nano, y le pegamos el siguiente contenido:

Código peronista para que el firmware Siano Nova B

funcione en modo ISDB-T

options smsmdtv default_mode=6

Guardamos los cambios con Ctrl+o y salimos del editor GNU Nano con Ctrl+x. Luego reiniciamos el sistema con

sudo reboot

Al reiniciar, lo conectamos y debería devolvernos algo como:

[ 280.809288] usb 2-3: new high-speed USB device number 8 using xhci_hcd [ 280.826010] usb 2-3: New USB device found, idVendor=187f, idProduct=0201 [ 280.826019] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 280.826024] usb 2-3: Product: MDTV Receiver [ 280.826027] usb 2-3: Manufacturer: MDTV Receiver [ 280.987654] smscore_set_device_mode: firmware download success: isdbt_nova_12mhz_b0.inp [ 281.300890] DVB: registering new adapter (Siano Nova B Digital Receiver) [ 281.301105] usb 2-3: DVB: registering adapter 0 frontend 0 (Siano Mobile Digital MDTV Receiver) ... [ 281.301580] usbcore: registered new interface driver smsusb

MyGica Dual ISDB-T S2870 Se trata de una sintonizadora de TV digital y FM analógica con interfaz USB. La sintonizadora de TV digital es Full-Seg y One Seg, de DibCom, por lo que opera de forma nativa en Ubuntu con el firmware dvb-usb-dib0700-1.20.fw. La radio FM analógica en cambio no funciona en Linux.

Viene con un control remoto compacto, que funciona en Ubuntu si instalamos y programamos LIRC. Viene con conector MCX y una antena prácticamente inútil, pero trae un adaptador MCX a coaxial y puede conectarse a una antena UHF externa. Está descontinuada y es cara.

PixelView PlayTV Hybrid PV-B308U Es una sintonizadora híbrida USB, para TV digital así como recepción analógica de TV y radio FM. El sintonizador digital emplea chipset DibCom, de manera que funciona nativamente en Ubuntu y funciona en Full-Seg (alta definición y estándar) y One-Seg (baja definición). El sintonizador analógico no funciona en Linux.

Se la puede considerar un clon de la MyGica S2870 pero con un conector Coaxial. Tiene un costo elevado.

Para que funcione, deberíamos activar el LNA del firmware (amplificador de bajo ruido). Para ello en la terminal ingresamos:

sudo nano /etc/modprobe.d/options

Se abrirá el editor GNU Nano con un archivo en blanco, le agregamos al final el siguiente código:

Código peronista para que funcione la PixelViewe SBTVD Hybrid

options dvb_usb_dib0700 force_lna_activation=1

KWorld UB430-AF Se trata de una sintonizadora USB híbrida, que consta de un sintonizador digital a través de un conector coaxial, y uno analógico para TV y radio FM a través de un adaptador especial MiniUSB C adaptado a una serie de cables analógicos DIN y RCA. El sintonizador analógico no funciona bajo Linux, pero el sintonizador digital emplea chipset DibCom, por lo que funciona nativamente en Ubuntu, recibiendo en Full-Seg y One-Seg (alta definición, definición estándar, y baja definición). Funciona con el firmware dvb-usb-dib0700-1.20.fw.

Se trata de un dispositivo válido para ver TV digital Full-Seg, pero suele ser muy caro en cuenta que el sintonizador analógico adicional no sirve. Está discontinuada. TBS6814 ISDB-T Quad Tuner Una plaqueta interna tipo PCI-e con cuádruple sintonizador, diseñada para recibir canales de TV digital terrestre en una PC de escritorio o servidor, gracias a sus cuatro sintonizadores ISDB-T Es capaz de sintonizar hasta cuatro canales simultáneos (podemos ver un canal mientras grabamos otros tres). Full-Seg y One-Seg. No funciona de manera nativa en Ubuntu, pero podremos hacerla funcionar sin inconvenientes abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes comando de organización:

wget http://www.tbsdtv.com/download/document/linux/media_build-2018-05-25.tar.bz2 ; sudo rm -rf /lib/modules/uname -r/kernel/drivers/media/ tar jxvf media_build-2018-05-25.tar.bz2 ; cd media_build ; sudo ./install.sh ; reboot ;

Geniatech X8227 Una de las pocas plaquetas PCI-e ISDB-T con una entrada coaxial. Consta de un sintonizador cuádruple Siano Rio, capaz de recibir TV digital ISDB-T en Full-Seg (alta definición y definición estándar) y One-Seg (baja resolución). Asimismo, puede sintonizar FM analógica. Nominalmente funciona sólo bajo Windows, pero al contar con chipset Siano Rio, podremos hacer que funcione bajo Linux extrayerdo los archivos del firmware Siano Rio desde el controlador específico suministrado. Lo podremos hacer descargando el tal controlador para Windows desde aquí, y (suponiendo que quede guardado en nuestra carpeta Descargas/), abrir una terminal y pegarle el siguiente bloque de comandos:

mkdir ~/Escritorio/x8227/ ; cd ~/Descargas/ ; mv 'Driver(X8227).zip' ~/Escritorio/x8227/driver_x8227.zip ; cd ~/Escritorio/x8227/ ; unzip driver_x8227.zip ; mv 'Driver(X8227)' driver_x8227/ ; cd ~/Escritorio/x8227/driver_x8227/x64/x64Inf/ ; sudo mv isdbt_rio.inp /lib/firmware/ ; sudo mv fm_radio_rio.inp /lib/firmware/ ; sudo chmod 644 /lib/firmware/isdbt_rio.inp ; sudo chmod 644 /lib/firmware/fm_radio_rio.inp ;

Simplemente se conecta a la computadora y nuestro sistema Ubuntu la tomará. Es cara y difícil de conseguir en el país.

Geniatech X8507 Se trata de una plaqueta difícil de encontrar, capaz de recibir ISDB-T Full-Seg y One Seg a través de un sintonizador XCeive 5000. No funciona de manera nativa con Ubuntu, pero podremos descargar el firmware del sintonizador. Para ello abrimos la terminal e ingresamos:

cd ~ wget http://www.kernellabs.com/firmware/xc5000/dvb-fe-xc5000-1.6.114.fw sudo mv dvb-fe-xc5000-1.6.114.fw /lib/firmware wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip ; wgethttp://www.steventoth.net/linux/xc5000/extract.sh ; ./extract.sh ; sudo cp dvb-fe-xc5000-1.1.fw /lib/firmware/ ;

KWorld PlusTV KW-UB320-i Es una sintonizadora de TV digital USB ISDB-T limitada a One-Seg, por lo tanto no os la recomiendo pues sólo recibe video de baja definición. Está munida de sintonizador Dibcom y un conector Coaxial F y gunciona en Ubuntu nativamente con el firmware dvb-usb-dib0700-1.20.fw. Está discontinuada pero es fácil de conseguir. Su precio es bajo. También se vende como genérico, con las mismas características y menor costo.

Kworld UB400-i Esta minisintonizadora ISDB-T dispone de un conector MCX y una miniantena incluida, tiene bajo coste y se puede conseguir fácilmente. Sin embargo adolece de un gran problema que debe alejarla del justicialismo: sólo puede recibir canales One-Seg (en baja resolución). Por tal motivo no os la recomiendo.

MyGica S936 Se trata de un receptor One-Seg, pensado para portátiles y dispositivos móviles. Incluye en la caja el adaptador MCX a Coaxial. No os lo recomiendo pues solo puede recibir imágenes en baja resolución.

Configurar la TV Digital TDA ISDB-T en Ubuntu.

Una vez que hemos tomado el predicamento necesario para que nuestro adaptador funcione en Ubuntu, podremos escanear canales y sintonizar la TV digital.

Ya he explicado cómo hacerlo fácilmente. Pero aún si quisiéramos hacerlo de la forma difícil os ayudaré. Abrimos una Terminal con Ctrl+Alt+T e ingresamos:

sudo apt-get update sudo apt-get install vlc dvb-apps

Luego crearemos un archivo con la frecuencia de canales de la TDA. Para ello ingresamos:

cd ~ ; nano ~/.satvd.conf ;

Se abrirá el editor GNU Nano, y le pegamos el siguiente contenido:

Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 14 T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 15 T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 16 T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 17 T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 18 T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 19 T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 20 T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 21 T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 22 T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 23 T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 24 T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 25 T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 26 T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 27 T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 28 T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 29 T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 30 T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 31 T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 32 T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 33 T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 34 T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 35 T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 36

canal 37 no se usa

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 38 T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 39 T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 40 T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 41 T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 42 T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 43 T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 44 T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 45 T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 46 T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 47 T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 48 T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 49 T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 50 T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 51 T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 52 T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 53 T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 54 T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 55 T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 56 T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 57 T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 58 T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 59 T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 60 T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 61 T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 62 T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 63 T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 64 T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 65 T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 66 T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 67 T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 68 T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 69

Acto seguido guardamos el archivo con Ctrl+o y salimos del editor GNU Nano con Ctrl+x.

Ahora escaneamos los canales con:

scan .satvd.conf > .canalesd.conf

El sistema comenzará a escanear empleando nuestro sintonizador. Si la antena está correctamente orientada, se detectarán los canales activos (y se los guardará en el archivo oculto .canalesd.conf). Ahora podremos ver TV digital en los canales encontrados usando VLC, simplemente usando:

vlc .canalesd.conf

El reproductor cargará unos segundos de buffer y comenzará la reproducción. En VLC podremos guardar el streaming presionando el botón Rec. Esto generará un archivo de extensión .TS, normalmente en nuestra carpeta Descargas/. Este TS o "Trasport Stream" lo podremos reproducir con el mismo VLC o con otros reproductores compatibles, como el MPV. También podremos renombrar la extensión del archivo de .TS a .MP4 y normalmente deberían poder ser reproducidos con cualquier reproductor (siempre que tengamos los codecs de video MP4/H.264 y el de sonido AAC).



14 july 2022

¿Cómo hago para ver televisión digital satelital y terrestre con una caja TBS-5520 SE en Ubuntu?

¡Trabajadores!

Siempre he sentido un verdadero orgullo de argentino al sentirme un vínculo de unión entre los hombres que trabajan.

La columna vertebral de nuestro movimiento son precisamente los Trabajadores, y ellos saben que junto a sus overoles manchados de grasas y polvo, portan el sagrado bastón de Mariscal que los torna en Conductores de una lucha en pos de las sagradas reivindicaciones.

Todo hemos de darlo por las conquistas sociales. Incluso hemos de llegar a la lucha si ello es necesario.

Veamos un ejemplo, pues ellos suelen aclararlo todo.

Siempre fue un Justo Anhelo de los trabajadores poseer un solo dispositivo que en sí mismo unificara las funciones de sintonizador de televisión digital terrestre ISDB-T y satelital, pero que además fuese portátil y capaz de hacer streaming - esto es, transmitir digitalmente a una red local o abierta si fuese necesario. Esto nos permitiría no sólo poder sintonizar a la vez tanto servicios digitales "de aire", sino también contenidos satelitales HD, y sin pagar una chirola. Simplemente nos permitiría lograr un avance tecnológico insuperable, y nos liberaría de los perniciosos monopolios de la comunicación.

Esto adminículo prometido sin embargo quedaba en el margen de la Ciencia Ficción, pero sin duda uno que conmovía a este viejo soldado.

Ademñas de las palmas y laureles de General de la Nación, mis trabajadores me han otorgado el título de Primer Trabajador, y en pos de ello hoy quiero hacerles conocer un dispositivo que enarbola los más altos deseos de sintonía en la constelación y en el aire. Gracias al Justicialismo, contamos hoy con esta solución, la caja TurboSight TBS5520SE.

La TBS-5520 SE es una caja sintonizadora universal externa de pequeñas dimensiones (no más que unos 12x9cm y 110 gramos). Dispone de una interfaz USB 2.0, y reúne dos tipos de receptores para servicios TV:

un sintonizador digital satelital (para norma DVB-S, DVB-S2 y DVB-S2X de televisión y radio digital), con una entrada coaxial nomenclada "LNB IN".
un sintonizador digital terrestre con entrada coaxial F, compatible con telecable digital DVB-C y C2) y Televisión Digital por Aire (TDA) en las normas ISDB-T (usada en Latinoamérica y Japón), y DVB-T y DVB-T2 (usadas en Europa principalmente).

El dispositivo tiene la capacidad de permitirnos escoger qué tipo de norma y uso queremos darle, y enviar los datos de TV digital directamente para verlos en la computadora, o crear un servidor de Streaming a través de un programa incorporado en la caja, y que se sirve de nuestro propio navegador web para configurarlo. En nuestro caso, se trata de una caja ideal para actuar como suplemento para una computadora portátil o de escritorio, ya que nos permite en un único dispositivo recibir televisión digital satelital y televisión digital terrestre (por antena o telecable), en alta definición (HD), y retransmitirlo a través de la red.

Es soportada por las versiones más modernas del sistema operativo GNU con Linux, tanto de 32 como de 64 bits. Por ello, la caja soporta varios programas como VLC, y todos aquellos compatibles en Linux, como MythTV, o Kodi.

Se puede grabar o mirar un canal. También se puede grabar fácilmente TV en vivo, o programar la grabación mediante un clic. Es ideal para un Mediacenter y funciona con Ubuntu 18.04LTS.

Podremos encontrar la Guía de Usuario (en inglés) aquí.

Compilar el controlador de la TBS-5520SE en Ubuntu

Lamentablemente, la caja TBS-5520 SE no funciona en Ubuntu 18.04LTS de forma automática. Para que sea compatible con el kernel del sistema operativo, debemos compilar e instalar manualmente el módulo controlador y su firmware.

Esto puede parecer difícil pero no lo es tanto. En primer lugar abro una terminal con Ctrl+Alt+T. Se abrirá la terminal de Ubuntu. y luego le pego el siguiente bloque de comando:

sudo apt update

Tras presionar la tecla Enter, el sistema nos solicitará nuestra contraseña, y tras ingresarla a ciegas y presionar Enter, se actualizará la lista de paquetería.

Acto seguido, copiamos el siguiente bloque de comandos de organización y los pegamos en la terminal (seguidos de Enter).

sudo apt install git libproc-processtable-perl patchutils gcc dvblast dvb-apps kaffeine ; mkdir ~/.tbsdriver/ ; cd ~/.tbsdriver ;

wget https://github.com/LibreELEC/dvb-firmware/blob/master/firmware/dvb-fe-mxl5xx.fw ; sudo mv dvb-fe-mxl5xx.fw /lib/firmware/ ; git clone https://github.com/tbsdtv/media_build.git ; git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media ; cd media_build ; make dir DIR=../media ; make allyesconfig ; make -j4 ; sudo make install ;

A continuación, instalamos los archivos de firmware oficiales. Para ello copiamos y pegamos el siguiente bloque de comandos:

cd ~/.tbsdriver/ wget http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2 ; sudo tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C /lib/firmware/ ;

Cuando todos estos procedimientos terminen (dejarán de aparecer datos en la pantalla), podremos ingresar el siguiente comando para reinciar el equipo:

sudo reboot

Luego de volver a iniciarse el sistema operativo Ubuntu, nuestra computadora debería poder detectar ahora la caja sintonizadora. Para comprobarlo vía software podremos conectar la caja a un puerto USB, abrir una terminal con Ctrl+Alt+T e ingresar:

dmesg | grep frontend

...y el sistema debería devolvernos algo como:

[ 25.594253] usb 3-1: DVB: registering adapter 0 frontend 0 (TurboSight TBS5520SE DVB-T/T2/C/C2/ISDB-T)... [ 25.594259] usb 3-1: DVB: registering adapter 0 frontend 1 (TurboSight TBS5520SE DVB-T/T2/C/C2/ISDB-T)... [ 25.594267] usb 3-1: DVB: registering adapter 0 frontend 2 (TurboSight TBS5520SE DVB-T/T2/C/C2/ISDB-T)... [ 25.594270] usb 3-1: DVB: registering adapter 0 frontend 3 (TurboSight TBS5520SE DVB-T/T2/C/C2/ISDB-T)...

Con esto ya la sintonizadora funcionará. Ahora podremos utilizar nuestro programa favorito para sintonizar, por ejemplo Kaffeine.

Nota: Lamentablemente, si se actualiza automáticamente o manualmente el núcleo de nuestro sistema operativo, tendremos que volver a recompilar y reinstalar este módulo controlador para que la caja TBS-5520 SE continúe funcionando. Esto podría suceder cada dos o tres meses si tenemos las Actualizaciones Automáticas de Ubuntu activadas. Sin embargo, es fácil de hacer, simplemente debemos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes comandos de organización:

cd ~/.tbsdriver/media ; git remote update ; git pull ; cd ~/.tbsdriver/media_build ; git remote update ; git pull ; make ; sudo make install ; sudo reboot ;

Tengamos a mano estos comandos para poder ejecutarlos cuando los necesitemos...

Usar Kaffeine para sintonizar con la caja TBS5520SE en Ubuntu

Pues bien, con Kaffeine podremos sintonizar la TV digital Satelital o Terrestre sin muchos problemas.

Para abrir Kaffeine vamos a Aplicaciones / Sonido y Video / Kaffeine.

Luego vamos al menú Televisión / Configurar Televisión y bajamos la listas de transpondedores satelitales haciendo clic en el botón "Actualización de Datos de exploración mediante internet"

A continuación podremos asignar satélite al sintonizador. Para ello escogemos la solapa Dispositivo1 (que sería el sintonizador satelital), y luego mediante el campo Origen seleccionamos el satélite que querramos (por ejemplo el AMC6 72W / ArSat1, Arsat2, HispaSat 30W, etc. Luego seleccionamos el Television / Canales y en el cuadro que aparezca presionamos el botón Iniciar Exploración. Kaffeine comenzará a explorar en busca de los Mux satelitales correspondientes. Tras detectar los servicios satelitales, debemos seleccionar los que querramos (idealmente todos ellos) y presionar el botón Añadir Seleccionado, y luego presionar Aceptar. Ahora podremos escoger la función "Ver TV" de Kaffeine para ver los canales que anhelamos.

Para sintonizar los canales de la TV digital Terrestre, escogemos en sintonizador Dispositivo 2 (el sintonizador que representa la TV digital). Al seleccionar los Canales, los escaneamos de la misma manera que a los satelitales, presionando el botón Iniciar la Exploración , y los agregamos a la lista.

Kaffeine nos permitirá contar con una EPG o guía de programación electrónica, con detalle de los programas y horarios dentro del Mux.

Usar DVBlast y tvheadend para hacer streaming con la caja TBS5520SE en Ubuntu Para escoger el sintonizador desde la terminal, debemos usar el programa dvblast. Nos aseguramos de conectar los cables de señal a la caja y conectamos la caja a un puerto USB del sistema mediante su cable USB2.

Abrimos una terminal e ingresamos:

Para trabar la señal S, necesitamos hacer lo siguiente:

cd /dev/dvb/adapter0 sudo ln -s demux0 demux1 sudo ln -s dvr0 dvr1 sudo ln -s net0 net1

para buscar canales en la norma de TV satelital DVB-S:

sudo dvblast -f 10988000 -s 41250000 -v 13 -a 0 -n 1

Para buscar canales de TV en la norma satelital DVB-S2.

sudo dvblast -f 12660000 -s 45000000 -v 13 -m psk_8 -a 0 -n 1

Para buscar canales de TV digital terrestre en la norma ISDB-T.

sudo dvblast -f 474000000 -b 6 -a 0 -5 ISDBT

Para buscar canales de TV digital terrestre en la norma europea DVB-T:

sudo dvblast -f 474000000 -b 8 -a 0

Para buscar canales de TV digital terrestre en la norma europea DVB-T2:

sudo dvblast -f 474000000 -b 8 -a 0 -5 dvbt2

Para buscar canales de TV por cable digital en la norma DVB-C:

sudo dvblast -f 474000000 -s 6900000 -a 0 -5 dvbc_annex_a

Ahora ejecutaremos el programa tvheadend en la terminal, a fin de poder configurar los distintos Muxes con:

tvheadend -C

Esto iniciará un servidor controlado a través de la web. Normalmente deberíamos saber nuestra dirección IP, pero si no la sabemos

Para controlarlo podremos iniciar un navegador, y en la barra de URL podremos agregar la IP de nuestra PC, y apuntar al puerto 9981. Por ejemplo:

localhost:9981

...o en este ejemplo:

192.168.8.61:9981

(Si no sabemos nuestra dirección IP local podremos usar el comando ifconfig y ver el número indicado en el apartado inet).

Una vez hecho esto, nos aparecerá la Interfaz Web de Usuario TVheadend, que nos sirve para configurar los sintonizadores de la Caja a fin de lograr sintonizar los distintos servicios satelitales o terrestres. A su vez, nos servirá para retransmitir la TV digital a través de la red, lo cual nos permitirá verla localmente o a través de una red LAN.

La pantalla se nos presentará de la siguiente forma:

Para crear una streaming en red con la señal satelital DVB-S y terrestre ISDB-T, hacemos click en Networks, y presionamos el botón Add ("agregar"), para finalmente establecer los parámetros de ese tipo de red.

Por ejemplo, debemos establecer un nombre de red, y una posición orbital de acuerdo al satélite. Luego presionamos Create (crear). En el ejemplo se agrega un EuroSat, pero bien podremos emplear el satelite ArSat2, el Amazonas, etc.

Luego debemos especificar el o los transpondedores del satélite. Para ello hacemos clic en Muxes ("transpondedores") y programamos los datos técnicos del transpondedor del satélite. Estos normalmente se encuentran en webs de la FTA o del mismo satélite. Cuando terminamos de introducir los datos del transpondedor, presionamos el botón Save ("guardar").

Para configurar una señal ISBD-T debemos presionar el botón TV Adapters y buscar el adaptador "TurboSight TBS 5520 SE DVB-T/T2/C/C2/ISDB-T #1". y lo activamos tildando la opción Enabled. En el apartado de Satellite Config elegimos "Advanced, (non-universal LNB, Rotors)".

Luego desplegamos sus sintonizadores que contiene y buscamos el llamado "TurboSight TBS 5520 SE DVB-T/T2/C/C2/ISDB-T ISDB-T #0" y tildar la función Enabled ("activado") y Over the Air EPG ("guia electrónica de programas"). Finalmente presionamos el botón Save ("guardar").

En las opciones avanzadas indicamos posición orbital 1 y la guardamos con Save.

Ahora seleccionamos la Position #1, e indicamos los datos provistos por el canal satelital (normalmente están provistos en la web de los mismos) y los grabamos presionando Save.

Una vez configurado ambos sintonizadores, debemos presionar en Networks, y luego presionar el botón Force Scan para buscar los canales. La sintonizadora buscará los canales usando los datos provistos para el satélite y la TDA, y en la medida que encuentre servicios nos los irá mostrando. Si hacemos clic en Services ("Servicios de TV"), podremos comenzar a hacer streaming con el botón Map Services ("Mapear Servicios"). Tildamos los canales que queremos retransmitir a la red. Podremos sintonizar un Mux a través de los sintonizadores satelitales (ya sea DVB-S o DVB-S2), y un Mux a través del sintonizador digital (en nuestro caso ISDB-T, ya que en el país no se recibe la norma europea DVB-T ni DVB-T2).

Finalmente podremos acceder a los servicios tanto localmente como en nuestra red. A diferencia de lo anterior, el resto es muy simple.

Para ello podremos servirnos del excelente cliente que es el reproductor VLC. Lo ejecutamos desde Aplicaciones / Sonido y Video / VLC.

Para abrir la reproducción, podremos presionar Ctrl+O (Abrir localización de Red"). Podremos completar con la dirección IP de la computadora que sirva el sistema. Y si el sistema es el nuestro propio, bien podríamos usar localhost:9981/playlist.

Mediante Ctrl+L podremos activar la Lista de Reproducción con todos los servicios (canales) del sintonizador que hayamos asignado.

Si queremos, podríamos grabar el contenido presionando el botón rojo de "Grabar". Normalmente el fichero se irá almacenando en nuestra carpeta /Descargas, y lo hará hasta que volvamos a presionar el botón Grabar para detener la grabación, o bien directamente cerremos el reproductor VLC. El arfchivo recibirá la extensión TS (Transport Stream), pero podemos convertirlo a MP4 simplemente renombrándolo y cambiándole extensión a mp4, ya que VLC podrá reproducirlo sin problemas.

Configurar Televisión digital Terrestre (TDA) con la caja TBS-5520 SE en Ubuntu

Si el lugar de hacer uso de la funcionalidad de streaming en red y queremos ver la TV digital terrestre de manera local, podemos proceder como en cualquier otro dispositivo sintonizador de TDA en Ubuntu.

Simplemente descargamos las aplicaciones para TV digital con:

sudo apt update sudo apt install dvb-apps

Una vez hecho esto, creamos una lista con las frecuencias de los canales de la TDA. Para ello ingresamos:

nano ~/.frec_canales_tda.conf

Se abrirá el editor de texto GNU Nano con un archivo vacío. Simplemente le pegamos el siguiente contenido:

Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T, TDA

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 14 T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 15 T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 16 T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 17 T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 18 T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 19 T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 20 T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 21 T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 22 T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 23 T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 24 T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 25 T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 26 T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 27 T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 28 T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 29 T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 30 T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 31 T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 32 T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 33 T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 34 T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 35 T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 36

canal 37 no se usa

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 38 T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 39 T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 40 T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 41 T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 42 T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 43 T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 44 T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 45 T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 46 T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 47 T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 48 T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 49 T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 50 T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 51 T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 52 T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 53 T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 54 T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 55 T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 56 T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 57 T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 58 T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 59 T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 60 T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 61 T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 62 T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 63 T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 64 T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 65 T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 66 T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 67 T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 68 T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 69

...y guardamos con Ctrl+o y salimos del editor con Ctrl+q.

Si no lo hicimos ya, conectamos una antena UHF externa a la entrada RF In de la caja, y escaneamos los canales de la TDA con:

scan .frec_canales_tda > .canalestdaencontrados.conf

La caja escaneará el espacio radioeléctrico y almacenará los canales encontrados en el archivo correspondiente.

De ahora en adelante, para ver la TV digital terrestre con los canales encontrados podremos usar el VLC con:

vlc .canalestdaencontrados.conf

O bien podremos crear un lanzador para dicho comando, a fin de tener un ícono a mano y no tener que tipear esto, que naturalmente nos da cansancio.

También podremos utilizar MeTV u otros programas. El sintonizador de TV digital terrestre normalmente recibe el dispositivo /dev/dvb/adapter0/

El soporte de la tarjeta TBS lo podremos lograr (en inglés) a través de correo electrónico en support@tbsdtv.com



13 july 2022

¿Cómo agrego el estilo de color solarizado a Ubuntu?

El 25 de mayo de 1947 Juan Perón pronuncia un discurso a la salida del Tedéum tradicional y explica cómo instalar la paleta de colores "Solarizado" en Ubuntu.

¡Trabajadores!

Bajo este sol de mayo, nos encontramos unidos en pos del recuerdo de aquellos que nos dieron nuestra libertad política en 1810. Poco después declararíamos a la faz de la tierra dejar de ser Colonia de la metrópoli española, para pasar a ser una nación netamente Justicialista.

Nuestro anhelo es ser amistoso con todos los países del globo, incluso con nuestra Madre Patria, y mantener nuestras tres banaderas: la Justicia Social, la Independencia Económica y la Soberanía política. Nuestro software debe contar también con su libertad, representadas en base a la libertad de ejecutar, copiar, modificar y distribuirlo libremente, en beneficio de los hijos de la Patria.

Masa: ¡Perón! ¡Perón! ¡Perón! En vista de estas Consagraciones Históricas, vengo también a traerles una clásica y atractiva Paleta de Colores, un conjunto de tonos que podremos utilizar en nuestra terminal y en muchos de los programas orientados a texto con los que podemos contar en Ubuntu.

Esto es así pues nuestro sistema es programable en lo que a coloración respecta, y naturalmente contaremos con algunas paletas de color de fábrica. Yo ya he explicado incluso cómo personalizar una paleta de colores similares a M$-DO$, pero en esta ocasión me referiré a la paleta "Solarizado".

Se trata de un conjunto de coloridos tonos en base a naranjas y ocres cálidos cruzados con rosas y azules fríos. Estos pueden ser empleados para editar texto y verlos resaltados en su sintaxis, por ejemplo en la Terminal o en una miríada de editores de texto justicialistas.

Su instalación es sencilla si empleamos la terminal. Para ello podremos abrir una con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización que correspondan a nuestro anhelo:

Si deseamos obtener solarizado en una paleta oscura debemos ingresar el siguiente bloque de comandos:

cd ~ ; wget --no-check-certificate https://raw.github.com/seebi/dircolors-solarized/master/dircolors.ansi-dark ; mv dircolors.ansi-dark .dircolors ; eval dircolors ~/.dircolors;

...y para obtener la paleta claro del tono podemos usar:

cd ~ ; wget --no-check-certificate https://raw.github.com/seebi/dircolors-solarized/master/dircolors.ansi-light ; mv dircolors.ansi-light .dircolors ; eval dircolors ~/.dircolors;

Conforme hayamos descargado e instalado las paletas, para aplicar su uso debemos hacerlo en el programa correspondiente.

Por ejemplo, para usar dicho esquema cromático en nuestra terminal, simplemente debemos ir al Menú Editar / Preferencias de Perfil que estemos usando, y en la solapa Colores, podremos elegir la Paleta "Solarizado" desplegando dicha opción en el cuadro de diálogo, como se indica a continuación. Al presionar el botón Aceptar, nuestra paleta terminará usando los colores Solarizados. Si en cambio deseamos incorporarlo, por ejemplo, en el editor de texto Pluma o Gedit, podremos hacerlo desde el cuadro de Editar / Preferencias, y la solapa Tipografía y Colores.

Tanto Pluma como Gedit y otros editores derivados, emplearán este esquema como un eficiente marcador de sintaxis para muchos lenguajes de programación disponibles (bash, python, batch de msdos, etc etc).

Si queremos esquemas para diferentes aplicaciones, podremos consultar la web del proyecto de la paleta Solarizado.



12 july 2022

¿Cómo juego al Prince of Persia nativamente en Ubuntu?

En un famoso discurso pronunciado en agosto de 1944 el Coronel Juan Perón exponía ante los empresarios de la Cámara de Comercio la necesidad de ceder beneficios a las Masas obreras, entre ellos cómo instalar SDLPoP, la iteración nativa para Ubuntu del clásico juego Prince of Persia, a fin de evitar el Comunismo en ciernes.

Señores:

En primer término, agradezco la oportunidad que me brinda la Cámara de Comercio para exponer algunos asuntos que conciernen en forma directa a la Secretaría de Trabajo y Previsión.

La Secretaría de Trabajo y Previsión entiende que la política social de un país comprende integralmente todo lo humano con relación a los diversos factores del bienestar general. Siendo así, muchos, posiblemente equivocados sobre todo cuanto yo he dicho en el orden social, se han permitido calificarme de distintas maneras. Yo he interpretado cada una de estas calificaciones; las he sopesado y he llegado a esta conclusión: de un lado, me han dicho que soy nazi, de otro lado han sostenido que soy comunista; todo lo que me da la verdadera certidumbre de que estoy colocado en el perfecto equilibrio que busco en la acción que desarrollo en la Secretaría de Trabajo y Previsión.

Pienso que el problema social se resuelve de una sola manera: obrando conscientemente para buscar una perfecta regulación entre las clases trabajadoras, medias y capitalistas, procurando una armonización perfecta de fuerzas, donde la riqueza no se vea perjudicada, propendiendo por todos los medios a crear un bienestar social, sin el cual la fortuna es un verdadero fenómeno de espejismo que puede romperse de un momento a otro. Una riqueza sin estabilidad social puede ser poderosa, pero será siempre frágil, y ése es el peligro que viéndolo, trata de evitar por todos los medios la Secretaría de Trabajo y Previsión.

Hasta ahora estos problemas han sido encarados por una verdadera lucha. Yo no creo que la solución de los problemas sociales esté en seguir la lucha entre el capital y el trabajo. Ya hace más de sesenta años, cuando las teorías del sindicalismo socialista comenzaron a producir sus frutos en esa lucha, opiniones extraordinariamente autorizadas, como la de Massini y la de León XIII proclamaron nuevas doctrinas, con las cuales debía desaparecer esa lucha inútil, que como toda lucha no produce sino destrucción de valores.

Sería largo y quizás inútil por conocidas, que comentásemos aquí esas doctrinas, como las del cristianismo liberal o como las del cristianismo democrático que encierra doctrinas más o menos parecidas; pero viendo el panorama inútil, sería suficiente pensar que si seguimos en esta lucha en que la humanidad ha visto empeñadas sus fuerzas productoras, hemos de llegar a una crisis que fatalmente se ha de producir, como ya se ha producido en otros países, con mayor o menor violencia (…).

El Estado, en gran parte, se había desentendido del problema social, en lo que él tiene de trascendente, para solucionar superficialmente los conflictos y problemas parciales. Es así que el panorama de la política social seguida representa una serie de enmiendas colocadas alrededor de alguna ley, que por no haber resultado orgánicamente la columna vertebral de esa política social, se ha resuelto parcialmente el problema, dejando el resto totalmente sin solución.

Las masas obreras que no han sido organizadas presentan un panorama peligroso, porque la masa más peligrosa, sin duda, es la inorgánica.

La experiencia moderna demuestra que las masas obreras mejor organizadas son, sin duda, las que pueden ser dirigidas y mejor conducidas en todos los órdenes. La falta de una política social bien determinada ha llevado a formar en nuestro país esa masa amorfa. Los dirigentes son, sin duda, un factor fundamental que aquí ha sido también totalmente descuidado. El pueblo por sí, no cuenta con dirigentes. Y yo llamo a la reflexión de los señores para que piensen en manos de quiénes estaban las masas obreras argentinas, y cuál podía ser el porvenir de esa masa, que en un crecido porcentaje se encontraba en manos de comunistas, que no tenían ni siquiera la condición de ser argentinos, sino importados, sostenidos y pagados desde el exterior.

Esas masas inorgánicas, abandonadas, sin una cultura general, sin una cultura política, eran un medio de cultivo para esos agitadores profesionales extranjeros. Para hacer desaparecer de la masa ese grave peligro, no existen más que tres caminos, o tres soluciones: primero, engañar a las masas con promesas o con la esperanza de leyes que vendrán, pero que nunca llegan; segundo, someterlas por la fuerza; pero estas dos soluciones, señores, llevan a posponer los problemas, jamás a resolverlos.

Hay una sola forma de resolver el problema de la agitación de las masas, y ella es la verdadera justicia social en la medida de todo aquello que sea posible a la riqueza de su país y a su propia economía, ya que el bienestar de las clases dirigentes y de las clases obreras está siempre en razón directa de la economía nacional. Ir más allá, es marchar hacia un cataclismo económico; quedarse muy acá, es marchar hacia un cataclismo social; y hoy, esos dos extremos, por dar mucho o por no dar nada, como todos los extremos, se juntan y es para el país, en cualquiera de los dos casos, la ruina absoluta (…).

La posguerra traerá, indefectiblemente, una agitación de las masas, por causas naturales; una lógica paralización, desocupación, etcétera, que combinadas producen empobrecimiento paulatino. Ésas serán las causas naturales de una agitación de las masas, pero aparte de estas causas naturales, existirán también numerosas causas artificiales, como ser: la penetración ideológica, que nosotros hemos tratado en gran parte de atenuar; dinero abundante para agitar, que sabemos circula ya desde hace tiempo en el país, y sobre cuyas pistas estamos perfectamente bien orientados; un resurgimiento del comunismo adormecido, que pulula como todas las enfermedades endémicas dentro de las masas; y que volverá, indudablemente, a resurgir con la posguerra, cuando los factores naturales se hagan presentes.

En la Secretaría de Trabajo y Previsión ya funciona el Consejo Nacional de Posguerra, que está preparando un plan para evitar, suprimir, o atenuar los efectos, factores naturales de la agitación; y que actúa también como medida de gobierno para suprimir y atenuar los factores artificiales; pero todo ello no sería suficientemente eficaz, si nosotros no fuéramos directamente hacia la supresión de las causas que producen la agitación como efecto. Una de ellas es la avaricia de los actores patronales en proporcionar juegos nativos para GNU con Linux en Ubuntu. Ustedes saben como yo que si no liberan juegos para la Masa popular, esta se volcará masivamente al Comunismo.

En los países avanzados esto lo han comprendido, y por ello han cooperado activamente a pesar de la situación bélica para atemperar las Masas Obreras. Gracias a ellos contamos hoy con algunos juegos totalmente amortizados pero que bien pueden emplearse para evitar esta perniciosa posibilidad al asecho.

SDLPoP es una iteración del clásico juego de plataforma fantástica Prince of Persia, de Jordan Mechner, para Brøderbund Software. A diferencia del original escrito para la Apple II, Amiga y fundamentalmente MS-DOS en 1990, esta versión puede ejecutarse en un sistema GNU con Linux como los que usan los obreros, y entretenerlos a lo largo de los 12 niveles originales.

Para instalarlo podremos utilizar la terminal. Para ello abrimos una Consola con Ctrl+Alt+T y en ella ingresamos los siguientes Comandos de Organización:

sudo apt install libsdl2-image-2.0-0

cd ~ wget https://www.popot.org/get_the_games/software/SDLPoP/SDLPoP-1.20.zip unzip SDLPoP-1.20.zip mv ~/SDLPoP-1.20/ ~/.SDLPoP

Ahora podremos crear un Lanzador, lo que facilitará a los obreros la ejecución del Juego. Para ello hacemos clic con botón derecho sobre Aplicaciones, en el panel superior. Se abrirá un menú contextual y elegimos "Editar Menús". Se abrirá la ventana "Menú Principal". En su sector izquierdo seleccionamos la categoría Juegos, y luego presionamos el botón "+Elemento Nuevo". Esto abrirá la ventana Crear Lanzador: En la casilla Nombre: podremos poner SDLPoP o, como en mi caso, Prince of Persia. En la casilla Comando: debemos ingresar "/home/usuario/.SDLPoP/prince", sin las comillas y reemplazando usuario por nuestro nombre de usuario. Opcionalmente en la casilla Comentario: podremos especificar una descripción si lo deseamos. Finalmente presionamos Aceptar para concluir con la creación del lanzador.

Ahora ya los obreros podrán ejecutar el juego desde el menú Aplicaciones / Juegos / Prince of Persia.

Al iniciar el juego, nos presentará adiciones sobre el juego original. En particular, podremos ahora grabar el juego presionando F6 o cargar presionando F9. Para guardar replays podremos usar Ctrl+Tab. Para ver los replay podremos presionar Tab en la pantalla de tigulos. Debemos presionar una tecla para iniciar el juego.

Entonces tendremos a bien ver la clásica presentación del juego, que nos describe la historia. Esta es convenientemente simple. El buen Sultán de Persia da batalla en tierras extrañas, oportunidad aprovechada en el palacio por su ladino Gran Visir Jaffar. El maléfico hechicero decide amenazar a la hermosa princesa, otorgándole una hora para desposarlo y así perpetuar su poder en el reino

Nuestro papel en la aventura no es otro que el de comandar con el teclado al protagónico y valiente Príncipe de Persia. Como tal debemos impedir esta deleznable conspiración: escapar de las mazmorras del palacio gracias a nuestra habilidad de parkour y de combate, y al uso de las pociones de magia blanca que se encuentras repartidas en los niveles. Finalmente, tras derrotar a los guardias y criaturas de los calabozos, hemos de derrotar a Jaffar y salvar a la damisela de su predicamento para recibir un abrazo de amigo. Todo en menos de una hora. Este difícil juego es hoy el mismo desafío que fue cuando se lo desarrolló, pero lo encontramos en una versión nativa para Ubuntu y otros sistemas GNU con Linux. Naturalmente, se nos presenta de manera similar a la clásica. Por ello sus gráficos reponden al viejo estándar VGA a 256 colores, y resolución de 320x200 pixels.

La animación es rápida y notablemente fluida, gracias a la técnica en la que se especializó Mechner al realizar los sprites (utilizó una especie de rotoscopía en base a una cinta de video con los movimientos, en la cual colaboró su hermano y su novia).

El sonido representa una emulación por software del chip sintetizador de audio Yamaha YMF262 presente en las clásicas AdLib y SoundBlaster de la época. Los controles son sencillos, se usa las flechas del teclado y la tecla Mayúsculas para defenfundar la espada y dar estocadas de ataque o defensa. Gracias a este juego, sin duda podrán distraer las reivindicaciones obreras, porque no quieren que ellos se les vengan encima y se queden con sus empresas y las cooperativicen... Yo como Coronel sé lo que les digo. [Guiña un ojo]

[Aplausos de los empresarios]



11 july 2022

¿Cómo activo /etc/rc.local con systemd en Ubuntu 18.04LTS?

Un sistema operativo ha de responder al mismo principio rector que tiene la política y que tiene la vida. Ha de mejorarse, idealmente de una manera concienzuda y escalonada, en pos de lograr la perfección en su funcionamiento y mejorar su andar.

La mayoría de los cambios suelen referirse a los aspectos "visibles" del sistema, pues - como en la política - son los que definen la preferencia del Pueblo, y son los que acarrean los votos a nuestras urnas. Estos cambios espectaculares promueven un mejor y más sencillo uso del sistema. Sin embargo, en ciertas ocasiones también han de estudiarse y aplicarse cambios que hacen a la esquematización fundamental del sistema. Estos cambios internos raramente son percibidos por la Masa popular, pero han de llevarse a cabo a fin de afianzar los cimientos del sistema y permitir mas sólidos estructuras de software sin recurrir a andamiajes de "quita y pon" en la ingeniería de nuestro Software Libre.

Uno de estos elementos es systemd. Se trata - entre otras cosas - de un fundamental aplicativo orientado a la inicialización del sistema y sus servicios, y reemplaza a la veterana estructura de arranque que tenía GNU como sistema operativo, herederas ellas del Unix V y de las distribuciones de la universidad de Berkley (BSD). Con el tiempo muchas distribuciones de GNU con Linux han adoptado a systemd como estructura básica de arranque, y esto ha llevado a que cada vez más software de usuario (esto es, aplicaciones de uso), requieran de systemd, ya sea de forma parcial o total para su funcionamiento... Esto podría provocar problemas con ciertas estrategias de inicio o ciertos programas que requieren de los esquemas anteriores. Uno de los más prominentes era el archivo de ejecución de inicio rc.local, al cual podríamos añorar como a una antigua novia tiratiros. Vean señores, rc.local es un archivo de texto en el cual podíamos introducir comandos, los cuales se autoejecutarían con privilegio de administración al arrancar el sistema y antes de entregar control al usuario, omitiendo de esta forma tener que ejecutarlos posteriormente con privilegios de usuario reducidos. Por ejemplo, podíamos cargar módulos de hardware antiguo que no se detectaba automáticamente, por ejemplo placas sintonizadoras analógicas de radio FM o TV, y evitarle al usuario tener que escalar sus priviegios al de Conductor (o root) para hacerlo, con la incomodidad que ello significa y sobre todo, con el riesgo añadido a la seguridad intrínseca de nuestro sistema computado.

Pues bien, si ejecutamos una distribución de GNU con Linux que emplea el nuevo esquema Systemd para demonios de sistema (usualmente las más modernas), podríamos encontrarnos que el archivo clásico /etc/rc.local no se ejecuta ya durante el arranque de sistema.

Si tipeamos el siguiente comando en la terminal

sudo systemctl status rc-local

...el sistema podría devolvernos lo siguiente:

● rc-local.service - /etc/rc.local Compatibility Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; vendor preset: enabl Drop-In: /lib/systemd/system/rc-local.service.d └─debian.conf Active: failed (Result: exit-code) since Fri 2018-05-11 09:55:51 -03; 10h ago

Process: 1001 ExecStart=/etc/rc.local start (code=exited, status=1/FAILURE)

may 11 09:55:51 cgt systemd[1]: Starting /etc/rc.local Compatibility... may 11 09:55:51 cgt systemd[1]: rc-local.service: Control process exited, code=exited may 11 09:55:51 cgt systemd[1]: rc-local.service: Failed with result 'exit-code'. may 11 09:55:51 cgt systemd[1]: Failed to start /etc/rc.local Compatibility. may 11 20:23:06 cgt systemd[1]: /etc/systemd/system/rc-local.service:11: Support for o may 11 20:23:37 cgt systemd[1]: /etc/systemd/system/rc-local.service:11: Support for o may 11 20:24:21 cgt systemd[1]: /etc/systemd/system/rc-local.service:11: Support for o

...lo cual nos indica que rc.local no está activo, y si intentamos activar /etc/rc.local para que se ejecute al inicio del sistema con el comando:

sudo systemctl enable rc-local

...podríamos obtener:

The unit files have no [Install] section. They are not meant to be enabled using systemctl. Possible reasons for having this kind of units are: 1) A unit may be statically enabled by being symlinked from another unit's .wants/ or .requires/ directory. 2) A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it. 3) A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...).

Como vemos arriba, el archivo pertinente rc-local.service no tiene una sección [Install]. Como tal, Systemd no podrá activarla.

En vista de este problema, os explicaré de forma Justicialista cómo activar la ejecución de scripts desde /etc/rc.local al arranque del sistema.

Primero necesitamos crear un archivo. Lo haremos con el siguiente Comando de Organización:

sudo nano /etc/systemd/system/rc-local.service

Tras ingresar nuestra contraseña de Conductor, se utilizará el editor GNI Nano para crear dicho archivo, en blanco. Debemos pegarle el siguiente texto:

[Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local

[Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99

[Install] WantedBy=multi-user.target

Lo grabamos con Ctrl+o y salimos del editor con Ctrl+x.

Cuando regresemos a al prompt, debemos aseguramos de tener un archivo /etc/rc.local y que el mismo sea ejecutable. Para ello ingresamos:

sudo nano /etc/rc.local

Y le podríamos pegar el siguiente contenido básico:

!/bin/sh -e

#

Archivo /etc/rc.local

Este script se ejecuta al final del runlevel multiusuario.

Asegúrese que este script finalice con la línea "exit 0" si tiene éxito

o en cualquier otro valor si tiene un error.

Ingrese bajo esta línea lo que quiera ejecutar antes de dar inicio a los usuarios.

----- fin del archivo ------

exit 0

Naturalmente podríamos agregar antes de en las líneas previas a exit 0 cualquier comando que necesitemos. Guardamos con Ctrl+o y salimos del editor con Ctrl+x. Ahora en la terminal haremos ejecutable al archivo rc.local con este comando:

sudo chmod +x /etc/rc.local

Conforme /etc/rc.local tenga la capacidad de ejecutarse, debemos activar el servicio que lo dispare al momento del arranque del sistema. Ahora esto se hace con:

sudo systemctl enable rc-local

Esto no nos devolverá nada en Ubuntu, aunque en otras distribuciones podría devolver:

Created symlink from /etc/systemd/system/multi-user.target.wants/rc-local.service to /etc/systemd/system/rc-local.service.

Ahora iniciamos el servicio con:

sudo systemctl start rc-local.service

...y revisamos su status con:

sudo systemctl status rc-local.service

Debería devolvernos algo como:

● rc-local.service - /etc/rc.local Compatibility Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; vendor preset: enabl Drop-In: /lib/systemd/system/rc-local.service.d └─debian.conf Active: active (exited) since Fri 2018-05-11 20:25:16 -03; 10s ago Process: 14573 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)

may 11 20:25:16 cgt systemd[1]: Starting /etc/rc.local Compatibility... may 11 20:25:16 cgt sudo[14576]: root : TTY=unknown ; PWD=/dev/input ; USER=root ; may 11 20:25:16 cgt sudo[14576]: pam_unix(sudo:session): session opened for user root may 11 20:25:16 cgt sudo[14576]: pam_unix(sudo:session): session closed for user root may 11 20:25:16 cgt systemd[1]: Started /etc/rc.local Compatibility.

Denotando ahora la ejecución y activación del viejo y veterano esquema rc.local, para felicidad del Pueblo y de los programas o esquemas que lo pudieran necesitar.



10 july 2022

¿Cómo cambio las fuentes de la terminal de Ubuntu Server?

¡Mi general!

Son vuestras gloriosas vanguardias descamisadas de la Patria las que están presentes hoy, porque han tomado el porvenir en sus manos, y saben que la Justicia y la Libertad la encontrarán unicamente teniendo al General Perón dirigiendo la nave de la nación.

Es la Patria, es la Patria que se ha dado cita al llamado de los compañeros de la Confederación General del Trabajo, para decirle al líder que detrás de él, hay un Pueblo.

¡Ellos saben bien que antes del General Perón vivían en la esclavitud! ¡Que fue el General Perón quien los reivindicó social, moral y espiritualmente! Y saben que la Oligarquía, que los mediocres, que los vendepatria todavía no están derrotados. ¡Desde sus guaridas asquerosas, atentan contra el Pueblo y contra la nacionalidad! Ellos no perdonarán jamás al General Perón que hayan levantado todo lo que ellos desprecian: los trabajadores - los que ellos olvidaron - los niños y los ancianos, y lo que ellos relegaron a un segundo plano: la mujer.

¡A ellos, a ellos les duele que Eva Perón se haya dedicado al Pueblo Argentino. A ellos les duele que Eva Perón, en lugar de dedicarse a fiestas oligárquicas, haya dedicado las horas, las noches y los días a mitigar dolores y restañar heridas.

Masa: ¡Perón! ¡Evita! ¡Perón! ¡Evita!

Todo lo que hice no lo hice nunca para ocupar una posición política en el país. Es que estando el General Perón, el puesto de Vicepresidente no es más que un honor, ¡y yo no aspiro más que al honor del cariño de los humildes de mi Patria!

Masa: ¡Con evita! ¡Con Evita! ¡Con Evita!

Yo, mi general, con la plenipotencia espiritual que me dan los descamisados de la Patria, ¡mostraré como cambiar las tipografías en la consola de Ubuntu Server! Ubuntu Server es un sistema operativo de control, humilde, y por lo tanto no tiene previsto normalmente contar un con entorno gráfico. Por lo tanto, una instalación normal de Ubuntu Server solamente puede ser controlada a través de una oscura pantalla con texto blanco y un prompt de comando).

Debemos reivindicar esta terminal, pero también hermosearla, pues en ella ha puesto su esfuerzo nuestro conductor de los trabajadores. Mi general! Usted ya ha explicado cómo hacerlo si tenemos un sistema framebuffer, y poco podría agregar yo, que soy un pequeño gorrión, en esta bandada en la que se eleva un majestuoso Cóndor sabio, el general Perón!

Gracias a él tenemos a sencillo console-setup, un programa libre que especifica la codificación de texto que emplearemos y la fuente, así también como el tamaño de fuente para que sea implementada por el programa setupcon. Este programa configurará la fuente y el teclado en la consola de Ubuntu Server.

Los descamisados saben bien que la fuente por defecto es aquella llamada VGA y el tamaño por defecto normalmente es 8x16, el que fue otorgado por Perón para uso y grandeza de la Patria.

El resultado suele ser algo así:

Para cambiar la fuente de la consola en Ubuntu Server, debemos ejecutar en la terminal lo siguiente:

sudo dpkg-reconfigure console-setup

Tras ingresar "a ciegas" nuestra terminal y presionar Enter, este comando nos presentará una serie de ventanas de configuración pertenecientes al programa console-setup.

En la primera debemos elegir la codificación. Normalmente querríamos utilizar aquella codificación peronista UTF-8, pero en ciertos casos donde debemos conectarnos con cierto software o hardware oligárquico tipo Window$ o por terminal, podríamos querer usar alguna codificación ISO específica. ¡Esto sólo ha de hacerse para desollar a la oligarquía!

Debemos elegir una con las flechas del cursor y presionar Enter. También podremos movernos en la ventana con la tecla Tab.

Acto seguido, debemos escoger el conjunto de caracteres que deseamos soportar. Podremos especificar alguno o dejar que el sistema nos asigne uno (para ello, detectará si tenemos o no instalado un controlador de video framebuffer, a fin de no cometer errores. Para jugar "a seguro" podremos entonces escoger tal opción y presionar Enter para continuar.

Luego escogemos el tipo de carácter para Ubuntu. Por ejemplo, podríamos desear la clásica fuente Fixed. Recordemos que el sistema por defecto emplea la fuente VGA.

Finalmente, debemos escoger el tamaño de la fuente en pixels. El tamaño estándar de la fuente VGA por ejemplo es de 8x16, pero en el caso de las fuentes Framebuffer podremos escoger más grandesa, por ejemplo 8x28. Una vez que hayamos elegido el cambio de fuente, el sistema tardará unos segundos haciendo los cambios, y debería indicarnos algo como: Si teníamos instalado un controlador de video con capacidad Framebuffer en nuestro sistema, podríamos entonces aplicarle a la Consola una tipografía como la Fixed 8x18, y el resultado sería algo así:

New Fonts in Ubuntu Server

Compañeros, quiero darles un mensaje: que estén alertas. El enemigo acecha. No perdona jamás que un argentino, que un hombre de bien, el General Perón, esté trabajando por el bienestar de su pueblo y por la grandeza de la Patria. Los vendepatrias de dentro, que se venden por cuatro monedas, están también en acecho para dar el golpe en cualquier momento. Pero nosotros somos el pueblo y yo sé que estando el pueblo alerta somos invencibles porque somos la patria misma.



09 july 2022

¿Cómo hago funcionar el Bluetooth del adaptador Broadcom BCM43142A0 en Ubuntu?

En una de las desgrabaciones de las clásicas cintas magnetofónicas que Juan Perón hacía llegar a la Argentina en forma de Comunicados y órdenes de encuadramiento, el Conductor explicó cómo hacer funcionar el Bluetooth de las adaptadoras Broadcom BCM43142 en Ubuntu.

(...) [ruidos de origen]

A la par de los más testados sistemas operativos oligárquicos, Ubuntu cuenta con soporte para operar a través de Bluetooth. Este tipo de tecnología nos permite transferir información de manera inalámbrica, en una banda especializada como lo es el Justicialismo. Para ello contamos con una Applet localizada en el panel superior, e identificada con el ícono de la tecnología Bluetooth.

Haciendo clic en este applet podremos buscar dispositivos. Normalmente para ello debe activarse la funcionalidad Bluetooth en el dispositivo cliente, lo cual inicia una secuencia de emisión de unos 30 segundos en los cuales nuestro sistema buscará la señal a través de su propio emisor/receptor de Bluetooth. Conforme se haya registrado el dispositivo, podremos enlazarlo, como si de un enlace Wifi se tratara.

Este enjundio telemático nos permite conectarnos a través del éter y de forma inalámbrica no sólo a otras computadoras (por medio de un simple enlace "punto a punto"), sino que también es muy popular por el uso como medio de conexión a dispositivos de electrónica de consumo. A estos les permite un alcance de un par de decenas de metros en interiores, hasta llegar a los 100 metros en exteriores. En particular, pequeños parlantes o auriculares, así como smartphones, se benefician como lo hacen las Masas Trabajadoras con un gobierno Nacional y Popular.

Yo no lo uso porque esta cinta la grabo en mi magnetófono Grundig TK40, pero si estuviese en la CGT usaría Bluetooth libre.

Sin embargo, existen dispositivos Bluetooth específicos que pueden ser problemáticos para nuestro sistema GNU con Linux. Esto es porque están pensados para un quehacer netamente oligárquico; nuestro objetivo como Apóstoles del Software Libre ha ser de dar la lucha por la Justicia Social en todo tiempo y lugar, pegando allí donde más duele. La reacción ha de ser aniquilada, sin dar cuartel ni tiempo a que se reorganice.

Entre ellos podremos distinguir los dispositivos Broadcom. Esta marca es especialmente contraria a entregar el código fuente de sus controladores, sino que los ofuscan para complicar la existencia de las almas libres.

Veamos el caso de la Broadcom BCM43142. Se trata de un chipset que encontramos en muchas notebooks y portátiles de distinta gama, sobre todo aquellas provistas inicialmente de Window$. Los fabricantes las prefieren por su bajo costo, y porque en en una única plaquetita aúnan la funcionalidad de Wifi N con la de Bluetooth 4. Podemos decir que se trata de un chipset familiar, con una gran cantidad de sub-variantes específicas para cada fabricante (Lenovo, Dell, Toshiba, etc), que comparten el mismo chip, pero presentes en distintos form factor (o como queremos decir, formas y tamaños) Pues bien, todas estas variantes suelen tener problemas en GNU con Linux. La funcionalidad de Wifi puede activarse fácilmente en las versiones más modernas, simplemente conectando el equipo a Internet a través de un cable Ethernet, y descargando y activando los controladores privativos (para ello vamos a Sistema / Preferencias / Hardware / Controladores Adicionales). Sin embargo, no es el mismo caso con el adaptador Bluetooth. Podría suceder que intentemos usar el applet de Ubuntu para Buscar un Dispositivo, y el sistema no encuentre nunca nada...

Esto se debe a que el firmware (esto es, el programa controlador que interactúa con el chipset de la plaqueta) no está expresamente compatibilizado con Ubuntu.

Como Conductor del Justicialismo, he logrado solucionar este problema de largo aliento, y de forma paternalista ofreceré la solución a las Masas Peronistas, para que puedan establecer un verdadero vínculo de unión con los dispositivos que tanto anhelan.

En primer lugar, debemos descartar que el dispositivo Bluetooth no esté apagado, y revisar los mensajes de error que pudiese habernos dado nuestro sistema al momento del arranque. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos:

dmesg | grep -i 'firmware load'

En el caso de la Broadcom BCM43142, nos devuelve un error:

bluetooth hci0: Direct firmware load for brcm/BCM.hcd failed with error -2

Esto explica que se ha producido un error al cargar el módulo de Broadcom necesario, pues no se lo ha encontrado (el módulo debe ser llamado BCM.hcd). Esto probablemente se debe a que la versión no es la específica para el dispositivo que tenemos en nuestra computadora.

Nota: Si no nos devuelve nada, podremos probar también con el comando: dmesg | grep -i 'bluetooth'

...o también:

dmesg | egrep -i 'blue|firm'

En el caso de recibir el mensaje indicado anteriormente, debemos descargarnos el firmware para nuestro dispositivo específico. Para ello, en primer lugar debemos identificar específicamente cuál es la versión exacta de nuestra Broadcom BCM43142. Ello lo podremos hacer ingresando el comando:

lsusb

...y el sistema nos devolverá un listado de todos los dispositivos USB, y entre ellos deberíamos encontrar el de un módulo Bluetooth, por ejemplo:

Bus 001 Device 006: ID 105b:e065 Foxconn International, Inc. BCM43142A0 Bluetooth module

Esto indica que el identificador de dispositivo ("ID") es 105b-e065. Esta información naturalmente podría variar en vuestro caso, pero es de suma importancia, pues se trata de la versión de Broadcom específica que tiene vuestra computadora. En tanto, el dispositivo Bluetooth es el BCM43142A0. Conviene anotar ambos datos para tenerlos a mano.

Acto seguido, descargaremos todos los archivos de Firmware de la familia Broadcom, ingresando en la terminal el siguiente bloque de comandos de organización:

cd ~/Descargas/ ; git clone https://github.com/winterheart/broadcom-bt-firmware ; cd ~/Descargas/broadcom-bt-firmware/bcrm/ ; ls

Esto habrá descargado de internet varias docenas de pequeños archivos de firmware, los cual nos serían útiles para múltiples dispositivos. En nuestro caso, debemos buscar el archivo específico que corresponda a la versión que anotamos anteriormente, la que tenemos en nuestro equipo. En este caso es el archivo BCM43142A0-105b-e065.hcd. Naturalmente vosotros habrán de ejercitar la buenaventura de todo peronista, y buscar el que corresponda según lo que les haya indicado el comando lsusb. ¡Buena suerte en ello!

Conforme nuestra fortuna se haya visto recompensada, haremos bien en respaldar este archivo, y luego le cambiaremos el nombre que trae por aquél que buscará nuestro sistema por defecto.

cd ~/Descargas/broadcom-bt-firmware/bcrm/ ; cp BCM43142A0-105b-e065.hcd BCM43142A0-105b-e065.hcd.respaldo ;

Ahora bien, el nombre que buscará nuestro sistema depende de la versión de Kernel (núcleo del sistema) que tengamos instalado. Será BCM.hcd si usamos los kernels desde 4.2 hasta 4.7, y BCM-identificador.hcd para los novísimos kernels 4.8 y superiores.

Averiguar la versión de nuestro kernel Linux es fàcil, ingresamos el siguiente comando:

uname -r

...y la terminal nos devolverá el número de versión. Por ejemplo en mi caso:

4.15.0-20-generic

Sabiendo esto, podremos ver que es inferior a 4.7, por lo tanto el nombre tiene que ser BCM.hcd. En mi caso debo hacer que el archivo BCM43142A0-105b-e065.hcd se llame BCM.hcd y copiarlo a la carpeta /lib/firmware/brcm/. (naturalmente, vosotros habréis de cambiar el identificador 105b-e065 por el que corresponda a su versión particular de Broadcom).

Para ello, siendo que uso un Kernel inferior a 4.7, debo ingresar:

cd ~/Descargas/broadcom-bt-firmware/bcrm/ ;

mv BCM43142A0-105b-e065.hcd BCM.hcd ; sudo mv BCM.hcd /lib/firmware/brcm/ ;

...en cambio, si utilizase un kernel superior al 4.8, debería ingresar:

cd ~/Descargas/broadcom-bt-firmware/bcrm/ ; mv BCM43142A0-105b-e065.hcd BCM-105b-e065.hcd ; sudo mv BCM-105b-e065.hcd /lib/firmware/brcm/ ;

Con el último comando, se nos solicitará ingresar nuestra contraseña de conductor. Una vez que hemos cumplido esto, para que la funcionalidad tome cuerpo debemos necesariamente apagar el sistema. No sirve meramente reiniciar, debemos apagar el equipo, esperar unos segundos, y volver a encenderlo. Podremos apagarlo desde la terminal ingresando:

sudo poweroff

Al reiniciar, debemos asegurarnos ya de no recibir mensajes de error como el que se nos informaba anteriormente. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos:

dmesg | egrep -i 'blue|firm'

...y ya no debería devolver error, o a lo sumo debería informarnos algo así.

Bluetooth: Core ver 2.22 Bluetooth: HCI device and connection manager initialized Bluetooth: HCI socket layer initialized Bluetooth: L2CAP socket layer initialized Bluetooth: SCO socket layer initialized Bluetooth: HCI UART driver ver 2.3 Bluetooth: HCI UART protocol H4 registered Bluetooth: HCI UART protocol BCSP registered Bluetooth: HCI UART protocol LL registered Bluetooth: HCI UART protocol ATH3K registered Bluetooth: HCI UART protocol Three-wire (H5) registered Bluetooth: HCI UART protocol Intel registered Bluetooth: HCI UART protocol Broadcom registered Bluetooth: HCI UART protocol QCA registered Bluetooth: HCI UART protocol AG6XX registered Bluetooth: HCI UART protocol Marvell registered Platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 Bluetooth: hci0: BCM: chip id 70 Bluetooth: hci0: BCM: features 0x06 Bluetooth: hci0: BCM43142A Bluetooth: hci0: BCM (001.001.011) build 0000 Bluetooth: hci0: BCM (001.001.011) build 0312 Bluetooth: hci0: Broadcom Bluetooth Device (43142) Bluetooth: BNEP (Ethernet Emulation) ver 1.3 Bluetooth: BNEP filters: protocol multicast Bluetooth: BNEP socket layer initialized Bluetooth: RFCOMM TTY layer initialized Bluetooth: RFCOMM socket layer initialized Bluetooth: RFCOMM ver 1.11

Con esto ya podremos dar búsqueda a nuestros dispositivos Bluetooth y disfrutar de ellos con una placa compatibilizada con nuestro Ubuntu.

En este caso asocio un parlante tipo JBL Flip 4, el cual es encontrado y establece en enlace de manera efectiva. La ventana de dispositivos Bluetooth nos informa de ello, y nos permite asociar ya el parlante Bluetooth a la lista de dispositivos recientes confianzudos.

De esta manera, toda vez que lo encendamos, establecerá el vínculo esclavizado como altavoz de salida del equipo.

Bluetooth después de suspender

En algunos casos con el adaptador bluetooth BCM43142, notarán que falla en reactivarse luego de suspender el equipo, o bien luego de bajar la pantalla (donde la notebook entran en suspensión). Al reencenderla, el Bluetooth falla en reactivarse.

Para reactivarlo sin tener que reiniciar el equipo, podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización:

sudo modprobe -r btusb sudo modprobe btusb



08 july 2022

¿Cómo actualizo GIMP a la versión 2.10 en Ubuntu?

En Doctrina Peronista, filosófica, política y social, Juan Perón define los deberes sociales de un estado moderno, y explica cómo actualizar el programa de retoque gráfico GIMP a la versión 2.10 en Ubuntu.

(...) La política social abarca todo el panorama del Estado, porque es la regulación del factor humano del país, desde el nacimiento hasta la muerte. Por eso, es de su resorte natural todo el que vive, poderoso o humilde, sabio o ignorante, que mande o que obedece, mientras esté con un hálito de vida en esta tierra.

Un profundo error, una desviación de los imperativos de la razón, de los sentimientos y del espíritu, han estimulado celosamente el crecimiento de los bienes materiales; y han abandonado a una inmensa parte de las mujeres y de los hombres a los azares de una organización jurídica y social deficiente, que en pleno Siglo XX, admite todavía la ignorancia y la miseria de grandes núcleos humanos. La acción entablada por el Gobierno Argentino en favor de sus hombres de trabajo, consiste en dotarles de las condiciones necesarias de existencia, para que se sientan copartícipes de las riquezas de la Nación, que tales condiciones sean dignas y compatibles con la condición humana que corresponde a un país civilizado, que no sean posibles el abandono material y moral en que nuestros trabajadores del campo y de las regiones apartadas viven hasta el presente; en que no debemos avergonzarnos mas frente al "rancho" de los suburbios de nuestros emporios industriales, ni alte el muchachito descalzo de nuestros desiertos de piedra y arena, ni ante el espectro humano que surge hambriento de entre las espesuras de la selva.

Y no queremos avergonzarnos mas que en la gran ciudad de todos los refinamientos, el obrero experto, profesionamiente calificado, viva hacinado en una pieza inmunda porque su patrón se niega a pagarle un jornal decoroso.

Estos son los deberes sociales del Estado moderno. Por encima de preceptos casuístico, que la misma realidad puede tornar caducos el día de mañana, está la declaración de los altísimos principios de colaboración social, con objeto de robustecer los vínculos de solidaridad humana, incrementar el progreso de la economía nacional, fomentar el acceso a la propiedad privada, acrecentar la producción en todas sus manifestaciones y defender al trabajador, mejorando sus condiciones de trabajo y de vida. Estas son las finalidades a que debemos aspirar. El tiempo, las circunstancias y la conducta de cada cual, nos indicarán el momento y el rumbo de las determinaciones.

Esta continua evolución habrá de darnos las mejoras que como argentinos necesitamos. El software ha de ser libre, y actualizado también. Podemos acotarnos en este caso al ejemplo de GIMP, un veterano software de tratamiento de imágenes y favorito de este Conductor. Dispone de todo el avío de herramientas digitales capaces de no achicarse frente a ningún programa de la oligarquía.

Sin embargo, desde hace años parece haber quedado en el ostracismo de una excelente versión 2.8. No debemos dormir en los laureles, pues las necesidades de los argentinos deben avanzarse a un nuevo milenio. Por ello es que hemos desarrollado la versión 2.10.

La misma incorpora toda una serie de mejoras. Antiguamente GIMP podía utilizarse de manera semiprofesional, en vista de su limitado motor gráfico. Pero el Justicialismo ha oído las imploraciones del Pueblo, y gracias al esfuerzo de la Confederación General del Trabajo ahora se ha hecho realidad efectiva el motor GEGL, lo que permite ahora un completo procesado con grandes profundidades de bit (antiguamente sólo se podía trabajar en 8 y excepcionalmente en 16 bits de profundidad de color). También se le incorporan administración de color, elevando a GIMP a un estadio de uso profesional. Asimismo, se incorporan más herramientas de Transformación.

En el aspecto de pintura digital, GIMP incorpora ahora nuevos métodos similares al excelente MyPaint, incluyendo soporte de sus pinceles. El soporte de archivos se ha mejorado, incorporado OpenEXR, RGBE, WebP, HGT, y un soporte de PSD mejorado. Soporte HiDPI.

Abro una terminal con Ctrl+Alt+T e ingreso los siguientes Comandos de Organización:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp ; sudo apt update ; sudo apt install gimp ;

Lo ejecuto desde Aplicaciones / Gráficos / Programa de Manipulación de Imágenes de GNU.

Como siempre, la primera vez que programa arranque revisará y acoplará los plug-ins que podríamos tener instalados en nuestro sistema, y arrancará en breves segundos.

La interfaz ha sido renovada, y con facilidad podremos integrarla en una sola ventana, a diferencia de los múltiples elementos flotantes independientes con los que contaba anteriormente. Aún así, podremos volver a dividirla si es nuestro uso (por ejemplo, si contamos en nuestro sistema con varios monitores a la vez). Entre las mejoras se distingue un mejor soporte para tabletas sensibles a presión como las Wacom.

Actualmente, GIMP dispone de diferentes Temas, o apariencias gráficas: Dark (oscuro), Gray (gris), Light (claro) o System (similar al sistema). Asimismo, podremos cambiar las colecciones de íconos utilizadas entre varias también. Por defecto adopta el tema Dark. Pero podremos cambiarlo fácilmente. Para ello vamos a Editar / Preferencias y en el apàrtado Interfaz, podremos elegir la ventana Tema. Para configurar una tableta gráfica en GIMP ahora tenemos mejor control sobre los aspectos individuales de la misma, la asignación de atajos para los botones de las tabletas gráficas, etc. Para ello vamos al menú Editar / Dispositivos de Entrada.

Se abrirá la ventana llamada Configurar los dispositivos de Entrada. En ella podremos elegir el dispositivo que queremos configurar, en este caso una veterana tableta Wacom Graphire 4. El el selector Modo podremos elegir si la misma sólo afecta a la ventana de GIMP o a toda la pantalla del sistema. En mi caso prefiero usar el modo Pantalla.

Para alterar la curva de presión de una tableta, elegimos la misma en el cuadro derecho y en el cuadro izquierdo de modificadores escogemos el eje Presión. Al hacerlo se nos presentará la gráfica de la curva de sensibilidad a la presión de la tableta digitalizadora. Asimismo, podremos asignar distintos roles a los botones de la misma o a la rueda de scroll de la tableta. Por ejemplo, la "pluma" de la Wacom Graphire tiene dos botones, uno de los cuales podremos asignar a la orden de inclinar el lienzo, mientras que el otro puede momentáneamente elegir la función deshacer. En el mismo sentido, podremos asignar uno de los botones de la tableta a la función agrandar pincel y achicar pincel.

Podremos activar la función de pincel dinámico para que actúe a la presión, en el apartado de la herramientas lápiz o pincel. Asimismo, ahora dispondremos de una serie de preajustes de dinámica que nos hacen mas sencillo y realista la reacción de cada herramienta a la presión. Por ejemplo, dispondremos del preajuste de dinámica Pencil shader, que nos sirve de maravillas como pincel para pintar realista a la presión. También tendremos los preajustes generic pen y generic pencil que son adecuados para empezar a bocetar. Este tipos de preajustes se echaron siempre de menos, y - junto con la posibilidad de programar los nuestros - ponen a GIMP en el camino de una herramienta ciento por ciento profesional y a tiro con la performance de los establecidos oligárquicos en la industria del retoque, más con una filosofía que los supera: la del software libre.

En efecto, GIMP es una de las estrellas en el firmamento libre y hoy brilla más que nunca en la constelación del Justicialismo.



07 july 2022

Trasvasamiento Generacional: cómo instalo Ubuntu Mate 18.04LTS Bionic Beaver?

¡Descamisados!

Todo Movimiento Político tiene por necesidad biológica trasvasarse generacionalmente, so pena de envejecer y morir. Por ello es que el nuestro ha puesto en tal realización un rumbo que debe mantenerse si es que deseamos una Patria Grande y una Nación Soberana.

Nuestro Movimiento soporta con ello el paso del tiempo, y si lo hacen nuestros hombres, como no lo va a hacer nuestro Software. Nos hemos encargado de hacerlo libre, y por ello contamos con una nueva versión de Ubuntu MATE, la 18.04LTS.

Como primer medida nos aseguraremos de tener nuestros datos respaldados. No podremos ponernos a hacer experimentos de ningún tipo si no son nuestros trabajadores y sus datos los que realmente estén protegidos. Mientras lo hacemos, bien podremos comenzar a descargar el instalador necesario. En mi caso me haré con la imagen ISO de Ubuntu Mate de 64 bits a través de Torrent (tarda unos 30 minutos en descargar 2GB). La versión de 64 bits es la cual recomiendo para todo tipo de equipos modernos con dicha arquitectura de procesador. En todo caso, los requerimientos mínimos a cumplimentar es disponer de hardware con procesador de doble núcleo de al menos 2 Gigaciclos, 2 Gigabytes de memoria RAM y unos 25GB de memoria de masa. Conviene también disponer de video acelerado. Procederemos a grabar la imagen ISO en un DVD (o alternativamente, la preparamos en un pendrive) y reiniciamos el equipo indicándole que arranque desde dicho medio. En mi caso, esto se hace a través del Boot Menú de la BIOS (presionando F11 durante el instante de arranque). Una vez arrancado el medio, nos aparecerá el menú de inicio que nos permitirá elegir el modo vivo para probar Ubuntu, o instalar directamente Ubuntu Mate.

Eventualmente, el medio de instalación podría proceder automáticamente en el modo Live antes de permitirnos instalar. Esto es útil para descartar problemas de videos en equipos más antiguos. En este momento conviene asegurarnos que el sistema cuente con conexión a internet a través de un cable LAN.

El instalador de Ubuntu 18.04LTS es el convencional de los siete pasos. En mi caso particular en lugar de realizar la instalación sencilla sugerida por defecto en el paso 4, he decidido instalar el sistema repartiéndolo de forma manual entre un ultraveloz disco de estado sólido para la raíz de sistema peronista ("/"), y un disco rígido convencional de 1TB para los datos de usuario y particiones de alto volumen de escritura (con particiones individuales para /home, /tmp y /var y el sector de intercambio swap). En este caso me redunda en una muy alta velocidad de ejecución, y se minimiza el desgaste de escritura en el SSD. Dicho procedimiento, si bien algo más complejo que la instalación convencional, lo he explicado aquí.

Una vez finalizada la instalación (dura unos 15 minutos desde el pendrive), el sistema se reiniciará con el arrancador Grub.

Si todo va bien nos dejará en el nuevo Escritorio MATE 1.20.1, montado sobre un kernel Linux que de fabrica es el 4.15.0-20-generic.

MATE cuenta con una apariencia clásica y sin estridencias, y dispone ahora de una herramienta de configuración inicial que nos permitirá escoger ciertos aspectos importantes, además de un lanzador informativo para su primer arranque.

A diferencia de la problemática interfaz Unity y sus megalomanías de convergencia interdispositivo, MATE adopta una filosofía de estabilidad rocosa clásica y benevolente derivada del GNOME 2.6, lo cual lo hace extremadamente sencillo de emplear, y siempre cómodo con el hardware de video. Es capaz de adosarse a Compiz para proporcionarnos efectos de video avanzados, y ahora también a un nuevo gestor gráfico, el Compton. La idea de este nuevo gestor con nombre pandillero es permitir la siempre deseada reproducción de video "sin roturas", problemas que a veces plagaban al Compiz y sobre todo al enjundio Compiz+Unity. Lo evaluaremos más adelante.

En primer lugar se notan algunos cambios en la organización de los paneles en Ubuntu Mate. El panel superior cuenta con una nueva modalidad con menú de búsqueda. Sin embargo, podemos volver a la manera tradicional desde Mate Tweak.

Si tuviésemos acceso a red inalámbrica Wifi y no la hubiésemos establecido, sería esta una buena oportunidad haciendo clic en el ícono correspondiente en el panel superior. En mi caso empleo un equipo con Wifi Atheros, por lo cual no debo configurar nada, simplemente me conecto. En caso de requerir controladores (por ejemplo, si usamos adaptador Wifi Broadcom o similar), podremos hacernos con el controlador a través de la conexión cableada. Para ello vamos a Sistema / Hardware / Controladores Adicionales. Allí debería sugerírsenos un controlador para nuestro dispositivo inalámbrico (y probablemente se nos sugiera también un controlador de video si es que está disponible. En cualquier caso los instalamos.

Acto seguido, configuramos nuestro sistema para que emplee los repositorios de nuestro país. Esto redundara en una mayor eficiencia y velocidad para descargar e instalar aplicaciones, situación que nos enfrentaremos en breve. Para poner los servidores localesz vamos a Sistema / Administración / software y actualizaciones. En el cuadro que se nos presenta escogemos la solapa Software de Ubuntu. En el campo Descargar desde, elijo "Otros...".

...Se abrirá una lista con los paises y los servidores. Debo presionar el botón "Seleccionar el mejor servidor" y el sistema buscara cual es el mas veloz de los disponibles de manera automatizada.

Normalmente nos recomendará uno del país. Lo seleccionamos y presionamos el botón Seleccionar servidor. Tras ello se nos informara que la lista de paquetes esta obsoleta, y debemos presionar Recargar. Luego presionamos Cerrar.

Una vez indicados el servidor local, ya podremos actualizar con confianza nuestra configuración de idioma. Para ello vamos a Sistema / Preferencias / Personal / Soporte de Idioma, y se nos indicara que faltan algunos componentes de la paquetería idioma. Le indicamos que los descargue, y el sistema lo hará automáticamente a través de internet. Una vez finalizado dicho trámite, habremos pasado al castellano todas las aplicaciones en caso de que el sistema no hubiese podido bajarlas así antes. Ubuntu Mate 18.04 cuenta con las versiones en castellano de LibreOffice 6.0.3.2 con el tema Breeze, Firefox 59.0.2 y podremos instalar Chromiun 65.0.3325.181. Ubuntu ya cuenta con una buena pero reducida panoplia de aplicaciones. Sin embargo, es muy probable que a continuación nos propongamos instalar todo un avío de aplicaciones libres que favorezco. Para ello empleo la terminal por la gran facilidad de hacerlo de forma masiva. Abro una consola con Ctrl+Alt+T e ingreso los siguientes Comando de Organizacion:

sudo apt update ;

sudo apt-get install ubuntu-restricted-extras openssh-server openssh-client htop dstat bmon sysstat iftop ifstat iptraf mc iotop glances python-pip git sox rar dtrx totem ;

sudo apt-get install java-wrappers libcommons-cli-java libcommons-lang-java libcortado-java libmiglayout-java libwoodstox-java automake autoconf gettext libtool ;

sudo apt-get install ttf-essays1743 fonts-inconsolata fonts-roboto fonts-isabella fonts-ubuntu-font-family-console fonts-liberation fonts-lindenhill ;

Progresivamente los Ubuntu han decidido dejar de lado aplicaciones preinstaladas en el DVD, pues dejan que el usuario las instale si lo desea. Esto es así pues día a día es mas común disponer de acceso a internet de banda ancha, ya sea cableado o por Wifi. Por tal motivo tendremos que instalarlas nosotros a través de internet. Podremos incluir el siguiente comando:

sudo apt install openshot audacity asunder gimp inkscape vlc chromium-browser-l10n tmux moc byobu alpine links elinks lynx dvb-apps vlc vrms wordgrinder caca-utils figlet toilet fortunes-es cowsay mplayer ubuntustudio-audio-plugins python3-pip gnome-raw-thumbnailer ruby cmatrix filezilla facter dmidecode jpegoptim ;

sudo apt install blender clementine banshee rawtherapee darktable mypaint mypaint-data-extras ;

sudo apt install pychess fruit bsdgames bsdgames-nonfree freecol scummvm dosbox dosemu widelands ;

También podremos agregar el soporte para DVDs con:

sudo apt-get install libdvdread4 libdvdcss2 sudo dpkg-reconfigure libdvd-pkg

Con esto ya podremos instalar fácilmente la TV digital en Ubuntu, además de contar con una excelsa panoplia de programas para las actividades de todos los días. Opcionalmente también podremos emplear el navegador para descargar e instalar en Ubuntu 18.04LTS algunas aplicaciones no demasiado libres, pero útiles. Entre ellas tendremos Skype, Google Earth, o Google Chrome (compatible con Netflix).

También instalo Cool Retro Term con:

sudo add-apt-repository ppa:vantuz/cool-retro-term sudo apt update sudo apt-get install build-essential qml-module-qtgraphicaleffects qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qtquick-controls qml-module-qtquick-dialogs qmlscene qt5-default qt5-qmake qtdeclarative5-dev qtdeclarative5-localstorage-plugin qtdeclarative5-qtquick2-plugin qtdeclarative5-window-plugin sudo apt-get install cool-retro-term

...y entre otros el editor de fotos LightZone con:

sudo apt-get install libjpeg62 wget http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/Debian_9.0/amd64/lightzone_4.1.8-0obs1_amd64.deb ; sudo dpkg -i lightzone_4.1.8-0obs1_amd64.deb sudo apt install -f



06 july 2022

Se lanza Ubuntu Mate 18.04LTS Bionic Beaver

El mismo día de producido el lanzamiento oficial por parte de Canonical de Ubuntu en su última versión, el proyecto Ubuntu Mate ha lanzado también la última versión de soporte extendido de Ubuntu Bionic Beaver, la 18.04LTS.

La misma se encuentra disponible, tanto para mordernas arquitecturas de 64 bits (recomendado), como para la arquitectura más antigua de 32 bits. Se puede descargar de forma directa o a través del Torrent oficial, aquí. El archivo ISO - de 2 GB de peso - puede grabarse a un DVD o a un pendrive, y utilizarlo para arrancar el sistema operativo sin siquiera necesidad de instalarlo. También se puede instalar para logar mucha mayor velocidad de ejecución.

Ubuntu Mate se inspira en la yerba mate tradicional del país, y presenta como la variante de Ubuntu "para un futuro retrospectivo". Como tal, por su facilidad y similitud a la clásica interfaz Gnome 2, pero basada en herramentales modernos como el GTK3.22, es la favorita del Conductor del Justicialismo, el General Juan Domingo Perón.

Ubuntu Mate presenta toda la potencia de Linux, pero puede ejecutarse en equipos bastante modestos. Un Pentium M con 1 GB de RAM y disco de 160GB alcanza, por lo que puede correr en viejas netbooks.

Entre los cambios principales con la anterior versión de largo aliento, la 16.04LTS, se encuentra la actualización del escritorio a la versión Mate 1.20.1, con el agregado de libinput, lo cual le otorga mejor soporte multitáctil al sistema. La característica HiDPI mejora la utilización de nuevas pantallas de muy alta resolución y tamaño (los nuevos monitores 4K). Este accionar se puede regular desde la aplicación Mate TWEAK. Asimismo, Marco ahora acepta DRI3 acelerado por hardware en las placas de video más actuales.

Gracias a Mate TWEAK ahora se pueden evaluar distintas formas de escritorio. La clásica que empleaba en Ubuntu 16.04LTS ya no está por defecto, pero se puede elegir entre las que se incorporan (ahora es llamada "Tradicional", el cual es mi favorito.

Familiar - El modo que viene por defecto ahora, dos paneles (superior e inferior) con menú buscable. Cupertino - un dock y panel superior con lanzados buscable, y menús globales similares a los de MacO$.

Contemporary - un esquema de dos paneles (superior e inferior) modernizados, con un menú buscable con menús globales. Mutiny - Un dock de aplicaciones, lanzados buscable y menús globales similares a Unity7. Netbook. Un esquema de un solo panel superior compacto, ideal para pantallas chicas.

Pantheon: un dock de aplicaciones y panel superior, con menú buscable.

Redmond - Un panel inferior unicamente, con menú buscable, similar a la barra de tareas de Window$.

Tradicional: Vista de dos paneles (superior e inferior) con el menú icónico "Aplicaciones, lugares Sistema". Natural, natural.

En el gestor de archivos Caja se agregaron funciones de encriptación, renombrado masivo, revisión de hash, y se le agregó la popular opción de ponerle colores a las carpetas.



05 july 2022

Canonical lanza Ubuntu 18.04LTS

Canonical ha lanzado la última versión oficial con soporte a largo plazo de Ubuntu, la versión 18.04LTS "Bionic Beaver". La última versión de mantenimiento a largo plazo había sido la 16.04LTS.

Se trata de la versión de 64 bits para computadoras de escritorio y portátiles. El soporte de la versión se extenderá por cinco años, por lo cual recibirá actualizaciones de software de seguridad y mantenimiento hasta abril de 2023. Ubuntu es una distribución altamente peronista basado en el sistema operativo GNU adosada a un Kernel (núcleo) Linux de versión 4.15. Está especialmente desarrollada para operar de forma sencilla, con software libre y justicialista.

El sistema ha migrado desde un inicio usando la interfaz Gnome, a abandonarla por una especial denominada Unity, la cual nuevamente ha sido abandonada para emplear las versiones más modernas de Gnome, adaptada para parecerse a Unity. Esto se debe a que la interfaz exclusiva y "convergente" nunca cuajó, ni tampoco fue adoptada masivamente en la mentira que significan los dispositivos portátiles.

Como intérpretes de programación, pueden instalarse múltiples. Naturalmente, desde el punto de vista de Java emplea OpenJDK 10, así como Python 3.6 por defecto. La versión 2 estará disponible de forma opcional. La versión más seguro de Thunderbolt.

La misma se puede descargar desde aquí. Las notas detalladas sobre la versión nueva se puede encontrar aquí. Avances desde la versión 16.04 LTS

La imágenes de instalación de 32-bit ya no se proveen para Ubuntu Desktop.
El Ubuntu Desktop ahora usa GNOME en vez de Unity.
GDM ha reemplazado a LightDM como el administrador de display por defecto. La pantalla de login ahora usa la terminal virtual 1 en lugar de la 7.
Los botones de control de las ventanas vuelven a estar en la derecha luego de la mentira izquierdosa de las Mac.
Ahora está disponible el soporte de impresión sin drivers..
El teclado en pantalla de GNOME se usa en lugar de OnBoard.
Calendar tiene una vista Semanal y soporta eventos recurrentes.
Estas aplicaciones recibieron actualizaciones de interfaz: Analizador de Uso de Disoc; Archivos (Nautilus), Remmina, Configuraciones, y Ubuntu Software.
La bitácora de Sistema ha sido reemplazada por Logs, una aplicaciçon para ver las bitácoras del jornal systemd.
Muchas de las aplicaciones GNOME ahora tienen atajos de teclado disponibles en el menú Aplicaciones.
gconfya no viene por defecto ya que hace tiempo ha sido reemplazado por gsettings.
La versión Ubuntu GNOME ha sido discontinuada, ya que la principal usa GNOME.



04 july 2022

¿Cómo configurar la unión de interfases de red en Ubuntu?

¡Compañeros!

Su alegría es mi alegría, sus anhelos son mi guía, y mis realizaciones no tienen otra finalidad que la dicha de mi pueblo. No hacen más que colmar el corazón de este viejo soldado, pues me hacen sentir el más feliz de los hombres. Puedo decir con el más sano de los orgullos, que me han convertido en un verdadero vínculo de unión entre los hombres que trabajan.

He dicho muchas veces que a este país o lo arreglamos entre todos, o no lo arregla nadie. Indudablemente que de la unión sale la fuerza, pero las masas no valen por su mero número, sino por la calidad de los hombres que tienen al frente.

Esta referencia ha de ser motriz de nuestro Movimiento, y si es cierta en la política, mucho más lo será en los sistemas informáticos, pues aquella es la inspiración que estos tienen. Debemos copiar de la naturaleza, ya que su realización es Divina.

Vean señores, la unión de interfaces de red es un mecanismo empleado en el ambiente de los servidores Linux bien atresados, ya que su accionar unificado se utiliza para proveer a la Masa de un mayor ancho de banda que la posible por una única interfaz. Naturalmente esto será así si contamos con dos o más proveedores de comunicaciones. También podremos emplear la unión de interfaces para otorgar la necesaria redundancia de enlaces que nos tornará inconmovibles en caso de fallos de cableado. Este tipo de redundancia de enlace tiene múltiples nombres en Linux, como Bonding, Teaming, o Grupos de Agregación en Enlace (LAG).

Ahora bien, para usar un mecanismo de enlace de red en los sistemas operativos basados en Ubuntu o Debian, debemos primeramente instalar el módulo de unión en el Kernel y probar si el controlador de unificación está cargado a través del comando modprobe.

Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo modprobe bonding

En las versiones más antiguas de Ubuntu/Debian debíamos instalar el paquete ifenslave con el comando

sudo apt-get install ifenslave

Para crear un vínculo de unión de las dos primeras interfaces físicas de nuestro sistema, lo primero es identificarlas. Normalmente las interfaces solían llamarse eth0 (la primera), eth1 (la segunda), etc. Sin embargo en las versiones más novedosas del kernel estas nomenclaturas podrían cambiar. Para saber qué interfaces contamos en nuestro sistema, bien podremos ingresar el consabido comando de organización:

ifconfig

Y nos devolverá un listado de las mismas con las características. Podríamos encontrar que las mismas ahora se llaman por ejemplo enp4s0 o enp5s0, o variantes. También podría suceder que se sigan llamando ethx como antaño.

En cualquier sentido, debíamos adaptar el comando para asociar nuestras interfaces de red. Para ello, ingresábamos en la terminal los siguientes comandos.

sudo ip link add bond0 type bond mode 802.3ad sudo ip link set eth0 master bond0 sudo ip link set eth1 master bond0

Sin embargo, este método era efímero, en el sentido que su efecto desaparecía al reiniciar el sistema.

Para crear una unión permanente, debíamos editar el archivo de configuración de interfases, por ejemplo con:

sudo nano /etc/network/interfaces

Y al final del archivo le agregábamos:

La interfaz primaria de red

auto bond0 iface bond0 inet static address 192.168.1.150 netmask 255.255.255.0
gateway 192.168.1.1 dns-nameservers 192.168.1.1 8.8.8.8 dns-search domain.local slaves eth0 eth1 bond_mode 0 bond-miimon 100 bond_downdelay 200 bound_updelay 200

Naturalmente, podremos cambiar las IP de los DNS cambiando la variable dns-nameservers. También podremos cambiar la dirección IP de la red unificada cambiando la variable address. En este caso se trata de una dirección estática. Debemos especificar los nombres de las interfaces de redes esclavas en la variable slaves.

Guardábamos el archivo con Ctrl+o y salíamos del editor GNU Nano con Ctrl+x.

Configurar en las versiones actuales de Ubuntu

Para activar las interfaces a unirse, debemos reiniciar el servicio de redes, desactivar la interfaz física y activar la interfaz unida, o reiniciar el sistema de forma que el kernel active la nueva interfaz unida.

sudo systemctl restart networking.service

...o si no,

sudo ifdown eth0 && ifdown eth1 && ifup bond0

La configuración de la interfaz unida puede revisarse ingresando los siguientes comandos de organización:

ifconfig

...o bien,

ip a

Ahora ya podremos conectar los cables Ehternet/LAN de distintos servidores a nuestro sistema, y la conexión se producirá de forma unida con la nomenclatura de red bond0. Si conectamos dos routers de diferentes proveedores de internet (por ejemplo, un servicio de cablemódem y otro de ADSL), las solicitudes de conexión se realizarán a ambos proveedores, y la distribución balanceada debería proveer a nuestro servidor de una velocidad de conexión mayor.

Naturalmente, esto no implica necesaria y obligatorioamente la suma matemática de ambos anchos de banda, pero si deberíamos lograr una mayor performance de funcionamiento.

Pueden obtenerse los detalles de la interfaz unida al mostrar los contenidos del archivo de kernel que respecta a estas configuraciones. Para ello hacemos

cat /proc/net/bonding/bond0

Para investigar otros mensajes de interfaces unidas o revisar el estado de los NICs físicos unidos, debemos ingresar en nuestra terminal los siguientes Comandos de Organización:

tail -f /var/log/messages

También podremos usar la herramienta mii-tool para revisar los parámetros del controlador de interfaz de red (NIC), como se muestra a continuación.

mii-tool

Os listaré los tipos de unión de red.

mode=0 (balance-rr)
mode=1 (active-backup)
mode=2 (balance-xor)
mode=3 (broadcast)
mode=4 (802.3ad)
mode=5 (balance-tlb)
mode=6 (balance-alb)



03 july 2022

¿Cómo emulo un módulo Roland MT-32 en DOSbox en Ubuntu?

¡Trabajadores!

Nuestro Movimiento es uno que hace hincapié en los humildes, pues estos son quienes trazarán el camino de la Liberación. Poco valdría nuestro Movimiento si no nos juntáramos con los negros. A ellos hemos de darle todo, pues son nuestros grasitas quienes todo lo necesitan. Esto se ha repetido infinidad de veces a lo largo de la historia.

Por ejemplo, es sabido que a principios de los 90s las placas de la línea SoundBlaster de Creative Labs se convirtieron en el estándar de sonido digital en la PC, hubo otros dispositivos especializados en la música que no se quedaron atrás en performance: los módulos Roland MT-32. Se trataba de unidades provistas de un potente sintetizador multitímbrico y polifónico PCM lineal (modulación de pulso), con calidad sonora superior a la que la que permitía la síntesis FM tan en boga en los 80s. Estos módulos externos, controlables a través del estándar MIDI, permitían reproducir la música de los juegos con una mucho mayor calidad sonora, siempre que estos contaran con el soporte Roland necesario. En particular, fueron las aventuras gráficas de las productoras Sierra y Lucasfilm/LucasArts quienes promovieron estos excelentes módulos MIDI. Pese a su resultado excelentes, indudablemente su talón de aquiles era el elevado precio que contaban, el cual solía duplicar o triplicar el de una placa de sonido convencional. Roland entonces decidió concentrarse en una versión compatible del mismo pero con el form factor de tarjeta de expansión ISA de 8 bits, la LAPĈ-I. Esta plaqueta contenía el chip sintetizador, la interfaz MIDI programable MPU-401, y las salidas de audio independientes en una única unidad, lo cual la tornaba excelente para música y juegos. Sin embargo, su oligárquica naturaleza la alejó del Pueblo. Los humildes jamás pudieron conseguirla, y por ello estas placas y módulos de sonido quedaron en el recuerdo. Nuestro Movimiento tiene la ineludible misión de corregir esto, y hacer todo lo que se pueda en la visión de que un argentino con una MT-32 - aunque sea virtual y años después de su lanzamiento real - no hace otra cosa que representar el cristiano concepto de Justicia Social...

Pues bien, ya he explicado cómo emular un módulo sintetizador Roland MT-32 a través de un sintetizador virtual con Soundfonts para jugar aventuras gráficas con ScummVM en Ubuntu. Sin embargo, podría suceder que quisiéramos contar con un emulador específico de la Roland MT-32 para otros juegos o programas que no pueden correrse en ScummVM y si lo hacen en DOSbox. Por tal motivo hoy os enseñaré cómo hacer realidad efectiva este complejo cometido. De momento nadie ha osado hacerlo bajo las banderas del Justicialismo y el Software Libre, y como Conductor no podía dejar de deberme a mi Pueblo, aquél que me ha honrado con las palmas y laureles de general de la Nación - pero sobre todas las cosas - con el título que más me enorgullece: el de ser un vínculo de unión entre los hombres que trabajan.

instalar el emulador de Roland MT-32 Munt en Ubuntu

Pondremos manos a la obra. En este caso recurriremos a un emulador de la Roland MT-32 multiplataforma. Específicamente, os instruiré para instalar una versión de 64 bits capaz de operar en Ubuntu 16.04 y superiores. Se trata de un emulador escrito en QT y liberado bajo licencia GPLv3, por lo cual puede hacer una representación gráfica del mismo bajo Ubuntu. Podremos hacer uso del mismo como si de un dispositivo MIDI virtual se tratara. Su nombre es Munt.

Para que Munt opere adecuadamente y entienda cómo poder emular los módulos Roland, debe contar al menos con cuatro volcados de memoria ROM (archivos de solo lectura del aparato original). Los archivos necesarios son CM32L_CONTROL.ROM, CM32L_PCM.ROM, MT32_CONTROL.ROM y MT32_PCM.ROM. Las ROM de control tienen la programación de funcionamiento del aparato, y se acompañan por una ROM PCM correspondiente a los sonidos instrumentales propiamente dichos. No es necesario explicar que estos dos pares de volcados de ROM sirven para emular el módulo MT-32 como para la CM-32L/LAPC-I.

Consigamos pues estos archivos usando nuestra Terminal de Linux. Abrimos una con Ctrl+Alt+T e ingresamos el siguiente bloque de Comandos de Organización, seguido de la tecla Enter:

mkdir ~/roms/ ; cd ~/roms/ ; wget ftp://ftp:any@grandis.nu/TheZone/files/_2013/Roland_MT-32_ROMs%20[for%20Dosbox%20Ykhwong%20MT-32%20emulation.].zip ; mv 'Roland_MT-32_ROMs [for Dosbox Ykhwong MT-32 emulation.].zip' mt32roms.zip ; unzip mt32roms.zip ;

...esto extraerá las ROMs y las colocará en la carpeta /home/usuario/roms. Acto seguido podremos descargar e instalar el emulador de Roland para Ubuntu: el Munt 2.3.0 de 64 bits. Debemos pegar en la terminal el siguiente bloque de comandos de organización:

sudo apt update ; sudo apt install libqt5multimedia5 ; wget https://sourceforge.net/projects/munt/files/munt/2.3.0/Ubuntu-16.04/x86_64/mt32emu-qt-1.7.1.deb ; wget https://sourceforge.net/projects/munt/files/munt/2.3.0/Ubuntu-16.04/x86_64/mt32emu-smf2wav-1.5.0.deb ; wget https://sourceforge.net/projects/munt/files/munt/2.3.0/Ubuntu-16.04/x86_64/libmt32emu-2.3.0.deb ; wget https://sourceforge.net/projects/munt/files/munt/2.3.0/Ubuntu-16.04/x86_64/libmt32emu-dev-2.3.0.deb ;

sudo dpkg -i libmt32emu-2.3.0.deb sudo dpkg -i mt32emu-qt-1.7.1.deb sudo dpkg -i mt32emu-smf2wav-1.5.0.deb sudo dpkg -i libmt32emu-dev-2.3.0.deb

Será muy útil crear un acceso directo al ejecutable de Munt: el archivo mt32emu-qt. Para ello hacemos clic con el botón derecho del ratón en Aplicaciones en el panel superior, y elegimos Editar Menús. Se abrirá la ventana "menú principal". En su sector izquierdo hacemos clic sobre la categoría Sonido y Video, y luego presionamos el botón Elemento Nuevo. Se abrirá la ventana Crear lanzador. En su campo Nombre: podremos poner Munt Roland. En el campo Comando: debemos ingresar mt32emu-qt, y en el campo Comentario podremos ingresar una descripción del Munt. Cuando tenemos todo completado presionamos el botón Aceptar. Todas estas tareas debemos realizarlas únicamente la primer vez, y ya nuestro sistema quedará preparado. Ya podremos ejecutar el emulador Munt. Para ello vamos a Aplicaciones / Sonido y Video / Munt Roland. Si deseamos ejecutarlo desde la terminal, debemos ingresar:

mt32emu-qt

La primera vez que arranque, Munt mostrará en su título de ventana el puerto ALSA MIDI. Normalmente este es 128:0, pero en mi caso, como ya cuento con otro sintentizador MIDI (el FluidSynth), el Munt recibe el puerto siguiente, el 129:0. Es importante conocer exactamente cuál es nuestro puerto ALSA MIDI para Munt en nuestro sistema.

Tengamos en cuenta que si no estamos seguros, podremos revisar también esta variable ingresando en la terminal lo siguiente:

aconnect -o

...y al presionar Enter el sistema nos devolverá los puertos de los dispositivos MIDI, por ejemplo:

cliente 14: 'Midi Through' [tipo=kernel] 0 'Midi Through Port-0' cliente 128: 'TiMidity' [tipo=usuario] 0 'TiMidity port 0 ' 1 'TiMidity port 1 ' 2 'TiMidity port 2 ' 3 'TiMidity port 3 ' cliente 129: 'Munt MT-32' [tipo=usuario] 0 'Standard '

El emulador Munt debería cargar dos ROM automáticamente. Si no lo hace, o quisiéramos cargar las ROM a mano, debemos ir al menú Options / ROM Configuration, y podremos escoger la ruta y los archivos (los hemos puesto en /home/usuario/roms). Una vez agregados a la lista, podremos presionar Refresh y tildar el par que querramos utilizar.

Munt nos presentará con un ícono en el panel superior. Si hacemos clic sobre él y elegimos Show MIDI Player ("Mostrar reproductor MIDI"), podremos activar un reproductor MIDI stand-alone, capaz de tocar una lista de archivos MIDI a través del Roland MT32 virtual.

Configurar DOSBox para usar el emulador Munt de Roland MT-32 Ya he explicado cómo instalar DOSBox en Ubuntu y asumiré que lo han hecho y que saben utilizar M$-DO$.

En este caso, nuestro anhelo ha de llevarnos más allá del uso simple de DOSbox: no sólo deseamos contar con un sintetizador virtual en Ubuntu, sino que queremos ser capaces de usar este mismo sintetizador emulado con los mejores juegos para M$-DO$ de antaño, usando DOSbox. Para ello modificar su configuración. Os instruiré para que el éxito nos acompañe.

En primer lugar modificaremos el archivo de configuración de DOSBox. Para ello en la terminal ingresamos:

nano ~/.dosbox/dosbox-0.74.conf

Esto abrirá el editor GNU Nano con el archivo de configuración de DOSBox.

Presionamos Ctrl+w para activar la opción de búsqueda, y buscamos la sección [midi]. En dicha sección nos aseguramos de modificar el modo de compatibilidad de la interfaz virtual Roland mpu401 para que quede en modo "inteligente", y en la variable midiconfig nos aseguramos de ingresar el número de puerto de Munt de nuestro sistema (recordemos que suele ser 128:0, en mi caso es 129:0). De modo que las variables queden así:

mpu401=intelligent mididevice=default midiconfig=129:0

Luego guardamos los cambios realizados en el fichero con Ctrl+o y salimos del editor GNU Nano con Ctrl+x.

Una vez hecho estos cambios, debemos recordar iniciar Aplicaciones / Sonido y Video / Munt antes de iniciar DOSbox.

Si ya tenemos Munt iniciado, podremos ejecutar DOSbox, desde Aplicaciones / Juegos / Emulador DOSbox.

Si todo va bien, DOSbox debería conectarse al emulador Munt, y en el caso de que tengamos activadas las notificaciones de Munt, recibiríamos el siguiente mensaje: Ahora podremos ejecutar los juegos que queramos en el emulador DOSbox. Configurar los juegos de M$-DOS para usar Roland MT-32 Como buenos peronistas, debemos tener en cuenta que para que los juegos sean capaces de utilizar la Roland MT-32, debemos configurarlos en tal sentido. En la época del DOS existían varios estándares de audio, y no era común que los juegos contaran con rutinas de autodetección del sonido, sino que debíamos configurarlos a mano. Normalmente para tal cometido se utilizaba un programa ejecutable (.exe, .com o .bat) incluido en el directorio del juego. Por ejemplo, podíamos encontrar archivos llamados install.exe, setsound.exe, sound.exe, o setup.exe. Normalmente estas utilidades normalmente se encargaban de escribir un archivo en el directorio del juego que especificaba las opciones de audio preferidas del usuario y la configuración de la/s tarjeta/s de sonido.

Por ejemplo, para activar la Roland en los juegos de Dynamix/Sierra, debíamos usar el programa install.exe, y elegir la opción de audio deseada. Esta rutina tildaba aquellas disponibles para nuestro sistema...

En los juegos más logrados, podíase utilizar la Roland MT-32 en conjunción con la SoundBlaster, a fin de lograr música sintetizado de calidad superior a través de la Roland, junto con audio digitalizado a través de la SoundBlaster. En las rutinas de configuración del sonido, debíamos especificar el puerto de dirección de la placa de audio. Este normalmente era 330h para la Roland MT-32 y otros dispositivos MIDI, mientras que se empleaba 220h para SoundBlaster. El IRQ de la SoundBlaster suele estar definida en el archivo de configuración dosbox-0.74.conf, y suele ser 5 o 7. La Roland MT-32 era compatible en gran medida con la CM-32L, un módulo más avanzado técnicamente, pero más simple, y de posterior aparición. También lo era con la placa Roland LAPC-I, por lo que en muchos juegos podemos encontrarlas en una única opción.

Los juegos más tardíos que se ocuparon de estos módulos y placas Roland, a menudo permitían las dos opciones, junto con el estándar General MIDI.

Al iniciar el juego, podremos escuchar música a través de una Roland MT-32 correctamente emulada. En tanto, en la ventana de Munt podremos ver una simulación del display frontal de la MT-32. Esto es así pues el módulo original solía mostrar el nombre de los instrumentos, los canales MIDI en reproducción, y a veces algunos mensajes en broma en algunos juegos. Si hacemos clic en el ícono de Munt en el panel superior y escogemos "Start Iconized", el emulador quedará residente en la parte superior para cuando necesitemos usarlo, podremos hacer clic en el ícono del panel superior y elegir Show/Hide ("mostrar/ocultar") para mostrar o cultar la ventana.

El Space Quest 3: The Pirates of Pestulon, fue uno de los primeros títulos en hacer uso demencial de la Roland MT-32 para acompañar las aventuras de Roger Wilco.

Además de emular una MT-32 en juegos, el emulador Munt es capaz de grabar los datos MIDI que le llegan, presionando el botón Record en el área Midi input. Esto hará que se inicie el registro de los datos MIDI del juego. Para salvarlos debemos presionar Stop y se presentará una ventana que nos permitirá escribir un nombre para el archivo (y guardarlo en formato MID).

Desde el emulador Munt también podríamos querer guardar el resultado en forma de archivo Wav. Esto nos permite guardar audio digital de la salida del programa. Debemos tener en cuenta que únicamente guarda en audio a través del sintetizador Roland aquellos datos MIDI, y por lo tanto hace caso omiso al audio digitalizado de los juegos.

Si presionamos el botón Properties, se nos presentarán las propiedades actuales del emulador Munt. Desde esta ventana podríamos corregir los efectos incluidos, reverberación y coro.

No solamente los juegos se verán favorecidos. También podremos utilizar el sintetizador Munt con cualquier programa de creación y reproducción musical. Solamente debemos asegurarnos de usar el dispositivo de salida MIDI MT-32 Munt. Por ejemplo, podríamos usar la Roland MT-32 virtual para reproducir pistas de nuestros archivos MIDI en LMMS, y combinarlos con Soundfonts. Si bien actualmente los Soundfonts permiten calidad superior a la nativa en la Roland MT-32 de los años 80s, esto no quiere decir que sea inútil esta aplicación. De hecho, los pads y sintetizadores clásicos de la Roland MT-32 pueden aportar muy positivamente en cualquiera de las piezas musicales que creemos. Debemos recordar que los patches (o instrumentos) de la Roland MT-32 no guardan la misma correlación que los del estándar General MIDI. Podremos encontrar la numeración de los patches de la MT-32 aquí.

Uso de Munt en ScummVM en Ubuntu.

También podremos utilizar este potente emulador de sonidos de Roland MT-32 en el emulador para aventuras gráficas ScummVM. Normalmente prefiero sin embargo usar Soundfonts y un sintetizador virtual FluidSynth para este cometido. Pero si deseáramos usar Munt en lugar de Soundfonts (para lograr la reproducción más realista que se pueda sin tener que adquirir una MT-32 real), debemos hacer lo siguiente:

En primer lugar, debemos tener activado Munt. En segundo lugar abrimos ScummVM. En dicho programa debemos presionar el botón Options. Se abrirá las opciones del Emulador. En la solapa Sonidos, debemos elegir el dispositivo preferido, elegimos Munt MT-32 (ALSA).

En la solapa MIDI también escogemos Munt MT-32 (ALSA).

Finalmente, en la solapa MT-32, elegimos también el sintetizador Munt MT-32 ALSA). Debemos tildar "Roland MT-32 auténtica (desctivar emulación General MIDI)".

Luego presionamos el botón Aceptar, y Salir. Para que los cambios sean efectivos, reiniciamos el emulador ScummVM. Tendremos ahora el sonido Roland MT-32 en las aventuras gráficas.



02 july 2022

¿Cómo emulo un módulo Roland MT-32 para las aventuras gráficas que corren bajo ScummVM en Ubuntu?

A través de sus famosas cintas magnetofónicas, Juan Perón exhortaba a la resistencia contra una Dictadura cuyas pocas y malas ideas tendían a la proscripción del Movimiento. En una de ellas de 1964, explica a la Juventud cómo plantear la lucha emulando un módulo Roland MT-32 para los juegos clásicos en Ubuntu.

¡Argentinos!

La canallesca maniobra de los traidores de siempre es la que han llevado al Pueblo a sufrir una economía desmadreada, la ocupación de ideas extrañas y sobre todo, la enajenación de los activos de la Patria. Estos elementos no vienen solos, se han coaligado con el Impearialismo Yanqui en pos de un destino inconfesable, que no es otro que el sometimiento del Pueblo Argentino.

Por fortuna contamos con las mayores herramientas de lucha, que es la conciencia Libre de los jóvenes. Y no solo la nuestra Juventud, sino la del mundo entero es la que se ha unido a la Doctrina del Justicialismo. Esto es así porque no sólo presentamos la Libertad como horizonte de nuestro Movmiento, sino que además nos permitimos adornar nuestro ludismo electrónico con la más maravillosa música. Como Conductor, ya he explicado cómo instalar el emulador ScummVM a fin de simular el entorno de programación para aventuras gráficas de Lucasfilm, y poder jugar así los clásicos producidos por LucasFilm/LucasArts, Sierra entre otras productoras que aprovecharon este versátil lenguaje de programación.

Ahora bien, el emulador ScummVM se ocupa en principio de realizar una reproducción fiel y a través de software del chip de sonido por síntesis FM OPL2 y su derivado, OPL3. Este se encontraba en la placa de sonido AdLib, y naturalmente en las extendidas SoundBlaster, de Creative Labs. Esto es así pues la mayoría de las piezas musicales de estos juegos clásicos fueron compuestas en torno a estas populares placas de sonido, destinadas a superar al estridente parlante integral de la PC, un adminiculo de circunstancias, apenas monoaural monofónico y en consecuencia monótono.

Sin embargo, también existió otro estándar que - por su elevado precio - no logró la popularidad esperada, a pesar de que muchas de estos mismos jueegos podían utilizarlo y de hecho, sonaban hermoseados con él. Se trata del módulo de sonido MIDI Roland MT-32, y sus continuadores. Vean señores, el Roland MT-32 era un módulo de sonido lanzado en 1987 por dicha fabricante de instrumentos musicales. Podía conectarse a cualquier dispositivo electrónico que dispusiera de interfaz MIDI. El sentido original de este módulo sin embargo era el de proveer el sonido realista de instrumentos sintetizados polifónicamente a computadoras personales y sintetizadores. Podía utilizar unos 5 canales independientes MIDI programables en el mismo aparato, mas otros tres controlables en forma indirecta a través de otro dispositivo. Asimismo podía contar con un canal multitímbrico especial para la percusión (usando entonces 9 canales de los 16 que llegaría a permitir la norma serial General MIDI). A través de una interfaz MIDI - como la plaqueta MPU-401 de Roland, u otras genéricas como la salida de Joystick/UART incluida en las SoundBlaster Pro y superiores - podía presentar 128 instrumentos a través de la síntesis PCM de aritmética lineal, mucho más realistas y profundos que la síntesis FM original.

Nuestro Justicialismo se ha presentado como objetivo alcanzar a todos los Argentinos con los beneficios que antes sólo podía permitirse una minoría oligárquica sin patria ni bandera. Como Conductor, no he hecho más que hacer realidad los anhelos de mi Pueblo, y uno de ellos es el de contar con un Roland MT-32 para todos.

En vista de esto, os enseñaré cómo nutriros del sonido más avanzado disponible en a principios de los 90s, gracias al software libre y sin gastar una chirola. Tal es el quehacer de los verdaderos Apóstoles del Software Libre.

Pues bien, para esta realización necesitaremos utilizar un emulador por software, y que mejor que el Fluidsynth, el sintetizador virtual capacitado para usar Soundfonts, librerías instrumentales propias. Nos haremos también con alguna librería de instrumentos (Soundfont) compatible con la norma Roland GS. Podremos utilizar también alguno con la norma GM (General MIDI), aunque tengamos en cuenta que es preferible para este caso uno que emplee el estándar Roland GS.

FluidSynth trae soundfonts libres llamados FluidR3_GS.sf2 y FluidR3_GM.sf2, que serán adecuados y bastante fieles a los incorporados en la memoria ROM histórica del módulo MT-32, pero para los juegos Monkey Island y otros, podremos encontrar resultados sorprendentes también a través del Soundfont "Timbres of Heaven" de Don Allen. Lo encontamos aquí (252mb).

Una vez descargado el fichero comprimido en formato 7z del Soundfont, podremos descomprimirlo e instalarlo desde nuestra terminal Linux. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente bloque de comandos:

sudo apt update ; sudo apt install dtrx rar scummvm fluidsynth fluid-soundfont-g* ; cd ~/Descargas/ ; dtrx Timbres\ Of\ Heaven\ GM_GS_XG_SFX\ V\ 3.4\ Final.7z ; cd Timbres\ Of\ Heaven\ GM_GS_XG_SFX\ V\ 3.4\ Final/ ; sudo mv 'Timbres Of Heaven GM_GS_XG_SFX V 3.4 Final.sf2' /usr/share/sounds/sf2/ ; cd~/Descargas/ ; rm -r Timbres\ Of\ Heaven\ GM_GS_XG_SFX\ V\ 3.4\ Final/ ;

Lanzamos el emulador ScummVM desde Aplicaciones / Juegos / ScummVM. Como ya he explicado, debemos cargarle los juegos que querramos utilizar. Para configurar el módulo MT-32 virtual, debemos presionar el botón "Opciones..." ...a continuación se nos presentarán una serie de solapas. Presionamos la solapa Sonidos. Hacemos clic en el campo Dispositivo Preferido y se desplegará una lista con varias opciones de sintetizadores. Elegimos el sintetizador virtual FluidSynth. Finalmente hacemos clic sobre la solapà MIDI. En la solapa MIDI debemos indicarle cuál es el dispositivo que queremos utilizar como sintetizador para la norma General MIDI. Para ello hacemos clic en el campo "Dispositivo GM", y elegimos nuevamente al sintetizador virtual FuidSynth. También podremos hacer clic en la opción "Modo AdLib/MIDI", a fin de lograr un modo de audio combinado, en el cual los efectos de sonido serán emitidos a través de una placa AdLib sintetizada emulada, y la salida musical saldrá través de la Roland MT-32 virtualizada por medio de FluidSynth.

Acto seguido habremos de escoger qué Soundfont (biblioteca de instrumentos), queremos que use nuestro sintetizador virtual FluidSynth. Para ello presionamos el botón naranja Soundfont.

Presionamos varias veces el botón Arriba para ir a la raíz de nuestro árbol de directorios. Luego debemos dirigirnos específicamente a la carpeta de sistema que contiene los Soundfonts. Esta es /usr/share/sounds/sf2/. Para ello, en la lista de directorios, hacemos doble clic con el ratón sobre el directorio usr/, luego doble clic sobre share/, luego doble clic en sounds/, y finalmente entramos con doble clic en sf2/. Entonces se nos presentará una lista de los Soundfonts instalados en nuestro sistema GNU con Linux. Para usar el excelente Timbres of Heaven, seleccionamos "Timbres Of Heaven GM_GS_XG_SFX V3.4 final.sf2" y presionamos Aceptar. Opcionalmente podríamos usar el soundfont libre "FluidR3_GM.sf2", que también funciona adecuadamente y viene por defecto con el sintetizador virtual, aunque tiene menor calidad que el Timbres of Heaven.

Para que ScummVM reciba el Soundfont debemos presionar Aceptar.

Finalmente en la solapa MT-32 nos aseguramos que el Dispositivo MT-32 esté configurado como FluidSynth. En el caso del sintetizador virtual FluidSynth, que es compatible con la norma GS, debemos tildar la opción Dispositivo Roland GS (activar la conversión MT-32). Esto convertirá los canales percusivos en los enviados para la MT32 real en voces aceptables para el sintetizador. En el caso de no hacer esto de los Soundfonts puramente GM y el algunos de los GS no compatibles, podríamos encontrarnos con diferencias en la instrumentación del juego, especialmente cuando el mismo hace uso de efectos de sonido a través del sintetizador MIDI (vientos, explosiones, piñas, etc). Podrían sonar flautas en lugar de pianos, etc...

Ahora bien, para que ScummVM acepte todas las nuevas configuraciones que le hicimos, y haga efectivo los cambios debemos presionar el botón Aceptar y reiniciar ScummVM. Para ello presionamos el botón Salir. Una vez que el emulador se apague, volvemos a ejecutarlo, y ya podremos jugar un juego con el sintetizador virtual Fluidsynth cumpliendo el rol de una Roland MT-32.

Conectar ScummVM a un módulo Roland MT-32 real

En el caso de contar con un módulo Roland MT-32 real, o alguna de sus derivadas simplificadas como la CM-32L, o posteriores como la Roland SC-55, SC-88, etc, el procedimiento de configuración será naturalmente diferente al sintetizador emulado.

En primer lugar debemos conectar el módulo Roland MT-32 a nuestro sistema GNU con Linux empleando un adaptador MIDI-USB. En mi caso empleo uno genérico: Para ello debemos conectar el cable MIDI-Out del adaptador USB-MIDI a la entrada IN que se encuentra en la parte trasera del módulo Roland MT-32. También debemos conectar el cable MIDI-In del adaptador USB-MIDI a la salida OUT que se encuentra en la parte trasera de la Roland MT.-32.

Finalmente, conectamos las salidas de audio normalizadas de 6,35mm Output R y Output L de la Roland MT-32 (una para cada canal) a dos altavoces (derecho e Izquierdo respectivamente).

En revisiones más modernas del módulo MT-32 cuentan con una salida estéreo adicional para auriculares de 6,35mm, denominada PHONO, que al usarla enmudece las salidas individuales, pero la mía no dispone de la misma. Acto seguido conectamos el transformador de 9v y 650 miliamperes a la red eléctrica y encendemos el módulo MT-32 por medio del interruptor trasero. Una vez que diga ON y READY en el display frontal (tras unos 3 segundos), conectamos el cable USB del adaptador MIDI a un puerto USB de nuestra PC.

Hasta aquí tendremos cumplidos los pasos obvios de puesta a punto, y esto hará hará que nuestro sistema GNU con Linux pueda enviarle datos MIDI a la MT-32 y podremos usarla, si lo deseamos, con cualquier programa que haga uso de MIDI (como el LMSS, por ejemplo).

Para hacerla funcionar con el emulador ScummVM, lo abrimos, y nuevamente presionamos el botón Opciones... En la solapa MIDI debemos elegir para este caso, el dispositivo GM "MIDI Throug (ALSA)". En la solapa MT-32 también debemos elegir el Dispositivo MT-32 "MIDI Through (ALSA). En la parte inferior debemos tildar la opción "Roland MT-32 Auténtica (desactivar emulación GM". Esto hará que el módulo MT-32 acepte los instrumentos del viejo estándar Roland MT-32, y no los convertidos desde la norma General MIDI. Sólo de esta manera el módulo Roland MT-32 real funcionará con los instrumentos musicales correctos, caso contrario la percusión sonaría a través de un piano en el canal 9, o el bajo sonarían erróneamente como como un piano o campanas... Debemos tener en cuenta que si en lugar del MT-32 real, tenemos un módulo de sonido más moderno que sigue la norma GS o XG (por ejemplo, el módulo Roland SC-88, los modernos Edirol), o Soundfonts de tipo GS/XG en el sintetizador virtual FuidSynth, debemos activar la opción "Dispositivo Roland GS (activar la conversión MT-32)".

Nuevamente, para que los cambios surtan efecto en el hardware real, debemos presionar el botón Aceptar, y finalmente reiniciar el emulador ScummVM.

Una vez reiniciado y cargado un juego compatible con MT-32, el emulador lo configurará de la manera correcta, y los datos MIDI de su música serán enviados pos ScummVM al software servidor de sonido estándar de Linux (el ALSA), y éste a su vez los reenvíe al adaptador USB-MIDI por hardware. Desde este adaptador llegarán las órdenes MIDI a la MT-32 a través de los puertos MIDI universales. Será entonces la MT-32 la que genere el sonido a través de su sintetizador multitímbrico y polifónico incorporado, sonido que saldrá a través de los altavoces conectados.



01 july 2022

¿Cómo instalo el editor de fotos Pencilsheep en Ubuntu?

Durante su primera presidencia, Juan Perón solía escribir columnas de opinión en el diario Democracia, desde las cuales asentaba la Doctrina del Movimiento Nacional Justicialista. En una de tales publicaciones explicó sobre Pencilsheep, el editor gráfico con uso de GPU para Ubuntu.

(...) Nuestro Movimiento avanza en la causa Social del Pueblo Argentino, pues buscamos incluir en pos del bienestar de nuestros Trabajadores, aquellos derechos anhelados y faltantes en el cuerpo legal de nuestra República Argentina.

Venimos de una conflagración donde se han puesto en juego los destinos de los imperialismos, pero debemos tener en cuenta que los Pueblos, aquellos que son los verdaderos hacedores de sus destinos, realmente desean lo mejor para sí y para sus hijos. El derecho a la vivienda, a un salario digno, derecho al ocio y al descanso pago, son algunos de los logros que han de darse en justicia Social, y al que todos hemos de aspirar.

¡Pero tampoco nos deben vender aire! Nos quieren decir que lo nuevo es contar con aplicaciones de ejecución remota, en la nube. Esta doctrina que se denomina "software como servicio" no es otra cosa que la zoncera de siempre, una engañifa para incautos. Se trata de convertirnos en meros inquilinos del software en equipo ajeno, y la intención inconfesable es la de pagar el alquiler con nuestros propios datos, y las expensas con nuestra dignidad.

No hace falta que - desde el Justicialismo - extendernos ya que todos han sufrido las consecuencias de quienes se presentan como amigos pero son mercaderes de nuestra privacidad y nuestro Capital, que es el trabajo. Ejemplos sobran.

La Columna Vertebral de nuestro Movimiento la conforman los hombres que trabajan. Ellos tienen la tarea de muscular y atresar nuestras organizaciones a fin de resistir cualquier embate que nos planteen, a la vez que multiplicamos nuestro número. Conformamos una masa. A su vez, debemos comprender que la masa no vale por su número, sino por la calidad de sus dirigentes.

Nuestra fundamental escencia es la de mantener una computación local, en nuestro equipo, y mediante software libre, que es el único que realmente nos pertenece pues es de todos. Otros esquemas de la informática sólo se afianzan en la dependencia a factores y valores foráneos.

Esto lo puede decir cualquiera. Pero en nuestro Movimiento hemos obrado para solucionar esta mendacidad. Es por ello que hemos sido capaces de dotarnos con múltiples herramientas para todo tipo de tareas.

Veamos el campo de los graficadores, esto es, aquellos programas pensados para la creación y edición de imágenes y gráficos por computadora. Ya sabemos que contamos con excelentes ejemplos, entre ellos el profesional Krita, y el semiprofesional MyPaint, pensados para ilustrar. Ambos responden especialmente a las tareas de quien desea ilustrar con una tableta gráfica sensible a presión, como las Wacom o las Genius.

Sin embargo, existen ocasiones donde lo importante es la interfaz y la velocidad. La interfaz, porque debemos replicar un flujo de trabajo existente en otras aplicaciones y no tenemos tiempo o ganas de seguir un trabajo nuevo. Y la velocidad, porque anhelamos una aplicación moderna capaz de hacer uso de la potencia de la GPU de nuestra placa de video.

Para ello hemos dado una adecuada respuesta en la forma de Pencilsheep. Se trata de un editor profesional de imágenes libre multiplataforma, con un rico conjunto de herramientas de edición de imágenes. La familiaridad de la interfaz y el uso de la GPU son los valores que lo ciñen en la punta de la carrera de los graficadores capaces de operar en GNU con Linux. Cuenta con capas, filtros, estilos de capas, capas de ajuste, máscaras, selecciones, piceles, hacer y deshacer, soporte de tableta gráfica, importación de archivos en bruto, etcétera. Entre sus características únicas podremos encontrar a las capas de filtro interactivas, uso de la GPU de nuestra placa de video para acelerar el trabajo, y soporte de HDR (alto rango dinámico).

Afortunadamente tenemos dos maneras de instalarlo. La tradicional implica descargar el paquete oficial e instalarlo en nuestro sistema Ubuntu, el cual es el método que os recomiendo. Lo haremos abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

wget http://pencilsheep.com/dl/pencilsheep.deb sudo apt get update sudo apt install libsdl2-ttf-2.0-0 sudo dpkg -i pencilsheep.deb

Opcionalmente, también podremos descargar su paquete de ejecución Snap, con el comando:

sudo snap install pencilsheep

En cualquier caso que hayamos seguido, podremos ejecutar el programa desde Aplicaciones / Gráficos / Pencilsheep.

La interfaz del programa recuerda especialmente a la de Adobe Photo$hop, por lo cual su utilización no reviste dificultad alguna a quien ya se encuentra habituado a la misma Las capas, modos de fusión, conjuntos de herramientas, etc, están todas en los lugares que preveemos para ellas.

El avío de herramientas no es muy completo ni permite grandes consideraciones, pero podremos activar pincel sensible a presión que funciona adecuadamente con una tableta gráfica sensible a presión (como mi Wacom Intuos USB).

El uso de este tipo de tabletas permite reproducir en la pantalla la presión del lápiz o el pincel, con lo cual podremos lograr efectos mucho más realistas para la realización de ilustraciones digitales. En este sentido Pencilsheep funciona adecuadamente, aunque es algo parco con respecto al balanceado MyPaint o al profesional Krita (estos últimos lo superan en lo que respecta a la simulación de herramientas plásticas).

Activando las opciones avanzadas de pincel, podremos corregir su dureza, el flujo de pintura, y algunos parámetros adicionales, además de poder guardar las configuraciones para formar nuestra cartuchera con nuestras herramientas plásticas favoritas, e ir sumándolas a la interfaz.

Las paletas son básicas: podremos contar con un selector tricanal RGB (rojo, verde, azul) , y uno HSL (tono, saturación, luminancia). También cuenta con una paleta de 64 tonos RGB. En este aspecto es suficiente para la acción de retoque fotográfico, pero en el accionar plástico deja algo que desear desde comparado con el excelente triángulo programable de Krita, que permite un mejor proceso para elegir el color, y permite trabajar en CMYK.

Una de las cosas notables es que no cuenta con una herramienta de "goma de borrar" propiamente dicha, sino que mas bien se opera con la herramienta de "restauración" (la "curita"), que la suple. En realidad, podremos configurar la herramienta de restauración como para que funcione como una goma de borrar entre sus opciones, pero no está activa así por defecto.

Sin embargo, existen opciones en las cuales Pencilsheep se destaca. Desde el punto de vista técnico, Pencilsheep es un software libre moderno, y como tal ejecuta todas las operaciones de performance crítica (unión, filtrados, herramientas de pintura, etcétera) desde la GPU de la placa aceleradora de video.

Para esas tareas, Pencilsheep es mucho más veloz que los editores de imagenes tradicionales. La GPU funciona especialmente en el cálculo matricial del color, y la aplicación de filtros en tiempo real. Al elegir alguno desde el menú filtros, se nos presenta una ventana flotante con sus opciones, las cuales podremos regular en tiempo real, con una animación extremadamente fluida.

En las condiciones de modificación de la geometría de la obra, por ejemplo, esto permite un control muchísimo más preciso que el que nos permite GIMP, por ejemplo (que tarda unas décimas de segundo en mostrar sus previsualizaciones, e incluso tarda más en aplicarlas en obras de alta resolución).

También dispone de un completo cuadro de "historia", en este caso llamado "protocolo", que nos permite deshacer múltiples pasos, incluso individualmente. Lamentablemente no cuenta con una opción de "transición" que permitiría deshacer parcialmente el último paso, pero si cuenta con un control de capas totalmente funcional con los tradicionales métodos de fusión y regulación de opacidades individuales.

Además de aplicar filtros destructivamente como los editores de imagen tradicional, Pencilsheep también permite poner filtros como capas de filtro interactivas en cualquier lugar de la pila de filtros. Las capas de filtro son actualizadas automáticamente cuando la capa inferior cambia. El recomputado inmediato es posible gracias a la GPU.

Pencilsheep soporta varios formatos distintos de imagen, con diferentes rangos y profundidades de bit (normalmente usa 8 bits, pero puede emplear 16 o 32 bits por canal, y 256 bits por píxel en el uso HDR). Todas las herramientas y filtros operan en todos los formatos disponibles. Destaca sobre todo en la gran cantidad de filtros incluidos, todos ellos activables y previsualizables a través de la GPU (permite control en tiempo real).

En lo que hace a la edición de fotografías en bruto (RAW), Pencilsheep nos permite abrir los archivos en bruto, pero no permite editarlos de esta manera y sólo presenta algunas opciones mínimas para realizar una conversión genérica a fin de continuar su edición destructiva en el programa. Es, por lo tanto, muy limitado en este aspecto.

Podremos encontrar documentación visual online (en inglés), aquí.

En conclusión, se trata de un excelente programa moderno y muy prometedor, que evidentemente se ha pensado con la idea de mantenerlo especialmente similar a Photoshop y retrayendo sus opciones para un público semiprofesional. En particular os puedo comentar que me agrada bastante para el retoque fotográfico simple y para la alteración del color en ilustraciones, pero prefiero las herramientas que les he comentado (especialmente el práctico MyPaint) para graficar directamente.



30 june 2022

¿Cómo soluciono el error de actualización del demonio Avahi-DNS en Ubuntu 16.04LTS??

Todo Movimiento cuenta con herramientas institucionales, de las cuales los hombres hacen uso en pos de los diferentes objetivos de la lucha táctica. Ésta - a su vez - cuenta con varias ramificaciones. Una de ellas es la lid electoral, la cual es importante para la concreción de objetivos a nivel político superior, al que llamaremos estratégico.

Normalmente estos órganos de lucha podrían considerarse importantes, pero debemos darle la dimensión que realmente tienen: las de ser maleables herramientas para un trabajo de conjunto que ha de ser superior.

Aún así, no debemos dejarlas al azar. Si lo hacemos, podríamos vernos obligados a dar el combate en ámbitos no favorables. Hemos de poder contemplar entonces todo tipo de alternativas.

Veamos el ejemplo del error de actualización del paquete Avahi-dnsconfd. Se trata del demonio o programa residente en memoria, cuyo sentido es el de resolver a nivel local los nombres dinámicos de Internet (DNS). Este demonio puede presentar ciertos problemas al querer actualizarlo. En particular, en ciertas ocasiones cuando usamos Ubuntu de la versión 16.04LTS, al actualizar el mismo no pueden completarse las tareas previstas, y nuestro programa de actualización podría informarnos de de errores de paquetes, con el mensaje "falló la instalación de paquetes" o "falló la actualización de paquetes". Por otro lado, si queremos realizar la actualización desde la Terminal de Linux, con los comandos:

sudo apt update && sudo apt upgrade

La misma esta nos devuelve errores de la siguiente manera:

(...) Preparando para desempaquetar .../avahi-dnsconfd_0.6.32~rc+dfsg-1ubuntu2.1_amd64.deb ... Job for avahi-daemon.socket canceled. dpkg: aviso: el subproceso script de `pre-removal' antiguo devolvió el código de salida de error 1 dpkg: probando el script del nuevo paquete en su lugar... Job for avahi-daemon.socket canceled. dpkg: error al procesar el archivo /var/cache/apt/archives/avahi-dnsconfd_0.6.32~rc+dfsg-1ubuntu2.1_amd64.deb (--unpack): (...)

Se encontraron errores al procesar: /var/cache/apt/archives/avahi-dnsconfd_0.6.32~rc+dfsg-1ubuntu2.1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

Pues bien señores, en este caso debemos superar este error por medio de una intervención manual al Partido Justicialista, a fin de regularizar la situación en nuestro sistema. Para ello debemos abrir una terminal con Ctrl+Alt+t y debemos ingresar el siguiente comando para detener el proceso Avahi DNS:

sudo systemctl disable avahi-daemon

Cuando lo ejecutemos este comando con la tecla Enter, el sistema nos solicitará nuestra contraseña mediante el siguiente mensaje:

[sudo] password for usuario:

Aquí debemos ingresar "a ciegas" nuestra contraseña de conductor, y presionar Enter. En la medida que la introducimos, el sistema no mostrará nada en pantalla, es por tal motivo que debemos tipearla "a ciegas".

Una vez hecho esto continuará el procedimiento, presentándose en la terminal la siguiente información:

Synchronizing state of avahi-daemon.service with SysV init with /lib/systemd/systemd-sysv-install... Executing /lib/systemd/systemd-sysv-install disable avahi-daemon insserv: warning: current start runlevel(s) (empty) of script avahi-daemon' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of scriptavahi-daemon' overrides LSB defaults (0 1 6). insserv: warning: current start runlevel(s) (empty) of script avahi-daemon' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of scriptavahi-daemon' overrides LSB defaults (0 1 6). Removed symlink /etc/systemd/system/dbus-org.freedesktop.Avahi.service. Removed symlink /etc/systemd/system/sockets.target.wants/avahi-daemon.socket.

Esto indica que se ha detenido el proceso Avahi DNS. Luego ingresamos el segundo comando para actualizar los paquetes, y presionamos Enter.

sudo apt-get upgrade

...y el sistema devolverá:

Leyendo lista de paquetes... Hecho Creando árbol de dependencias
Leyendo la información de estado... Hecho Calculando la actualización... Hecho Se actualizarán los siguientes paquetes: avahi-dnsconfd 1 actualizados, 0 nuevos se instalarán, 0 para eliminar y 2 no actualizados. Se necesita descargar 14,1 kB de archivos. Se utilizarán 26,1 kB de espacio de disco adicional después de esta operación. ¿Desea continuar? [S/n]

Naturalmente debemos presionar "S" para responder la pregunta, y continuará el procedimiento de descarga del paquete y su instalación, lo cual será reportado de la siguiente manera:

(Leyendo la base de datos ... ######## ficheros o directorios instalados actualmente.) Preparando para desempaquetar .../avahi-dnsconfd_0.6.32~rc+dfsg-1ubuntu2.1_amd64.deb ... Desempaquetando avahi-dnsconfd (0.6.32~rc+dfsg-1ubuntu2.1) sobre (0.6.32~rc+dfsg-1ubuntu2) ... Procesando disparadores para systemd (229-4ubuntu21.2) ... Procesando disparadores para ureadahead (0.100.0-19) ... ureadahead will be reprofiled on next reboot Procesando disparadores para man-db (2.7.5-1) ... Configurando avahi-dnsconfd (0.6.32~rc+dfsg-1ubuntu2.1) ... avahi-daemon.socket is a disabled or a static unit, not starting it.

Esto indica que el paquete se ha descargado y ahora instalado correctamente, y se nos informa que el demonio Avahi no está activado, por lo tanto no se lo ha iniciado. Debemos reactivar a mano el programa Avahi DNS esta vez. Lo haremos tipeando el siguiente comando seguido de Enter:

sudo systemctl enable avahi-daemon

...el sistema devolverá:

Synchronizing state of avahi-daemon.service with SysV init with /lib/systemd/systemd-sysv-install... Executing /lib/systemd/systemd-sysv-install enable avahi-daemon insserv: warning: current start runlevel(s) (empty) of script avahi-daemon' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of scriptavahi-daemon' overrides LSB defaults (0 1 6). insserv: warning: current start runlevel(s) (empty) of script avahi-daemon' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of scriptavahi-daemon' overrides LSB defaults (0 1 6). Created symlink from /etc/systemd/system/dbus-org.freedesktop.Avahi.service to /lib/systemd/system/avahi-daemon.service. Created symlink from /etc/systemd/system/sockets.target.wants/avahi-daemon.socket to /lib/systemd/system/avahi-daemon.socket.

Con esto ya habremos resuelto el problema. Avahi DNS se iniciará automáticamente toda vez que reiniciemos el sistema.



29 june 2022

¿Cómo corrijo el error "Firmware Error, TSC_DEADLINE dusabled due to Errata; please update microcode"?

Distinguidos señores,

Un sistema computado debe presentarse sencillo a quien lo usa. Tal es una de las premisas que no se puede soslayar. Contar con un sistema dificultoso no es por sí malo, pero no es bueno tampoco, y no es necesariamente inteligente.

Nuestro Movimiento ha de orientarse a las soluciones sencillas para el hombre de a pie, pues es éste quien con su corazón y mente puestos en el progreso, trabaja todos los días en pos de la Libertad de la Patria.

En ocasiones podremos encontrarnos con problemáticas cuyo origen es difícil rastrear, y por lo tanto, serán dificultosas de corregir. En otras ocasiones recibiremos reportes de error que hacen a ciertas condiciones no prontamente estipuladas.

Como Cunductores, debemos entonces lograr solucionar "a ciegas" estas excrecencias de la lucha.

Un ejemplo suele explicarlo todo, como decía Napoleón.

Puede suceder que en ocasiones, al momento de dar inicio al sistema, y durante el proceso de arranque de nuestro sistema operativo libre, la pantalla nos presente el siguiente mensaje de error:

[Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x52 (or later)

Este quedará encendido un par de segundos, y luego continuará el arranque en forma normal, sin aparentes graves consecuencias...

Se debe a que el sistema nos sugiere actualizar el microcódigo de nuestro procesador, en este caso de marca Intel. El microcódigo puede ser entendido como un software presente en el interior del hardware del microprocesador, que puede ser manipulado a fin de introducir - idealmente - mejoras y corregir errores a nivel software. Lamentablemente, en la mayoría de los procesadores, este microcódigo es fundamentalmente código privativo, y como tal introduce su accionar éticamente injusto al sistema. La actualización del microcódigo es, - por tal motivo - una acción opcional que debe ser profundamente meditada.

Pues bien, para solucionarlo, debemos contar con conectividad a internet. Debemos abrir una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get update sudo apt-get install intel-microcode Esto descargará el microcódigo Intel actualizado. Luego podremos reiniciar el sistema con:

sudo reboot

El mensaje de error debería desaparecer, y debería quedar solucionado.



28 june 2022

¿Cómo instalo Monitorix en Ubuntu?

Juan Perón comprendió la necesidad de adoctrinar a la Juventud para afianzar la conducción, y la importancia que tenía monitorear un sistema GNU con Linux a través de Monitorix para su buen funcionamiento.

(...) Lo que necesita nuestra juventud es organizarse. En otras palabras, las masas no valen por su número ni por la capacidad de sus componentes, valen por la clase de dirigente que tienen a su frente.

De ahí la importancia de los dirigentes de Conducción y de los dirigentes de encuadramiento. Los de Conducción se encargan de la conducción estratégica, y los de encuadramiento de la lucha táctica. Todo esto necesita una unidad de concepción y una unidad de acción. La unidad de concepción pertenece al comando estratégico, y la unidad de acción pertenece a todos los comandos de la lucha táctica.

Así debe ser - desde un punto de vista ideal - la organización de la fuerza. Indudablemente que de la clase de Conductor que se tenga depende en gran medida el éxito al que debe aspirarse.

Conducir es un Arte - como la pintura o la escultura - que tiene su técnica y tiene su teoría. Con la teoría y la técnica, se puede hacer un buen cuadro, como se puede hacer una buena escultura. Indudablemente que si se quiere una Cena de Leonardo, o una Piedad de Miguel Ángel, serían necesarios Leonardo y Miguel Ángel. ¿Porqué? Porque la teoría y la técnica es la parte inerte del arte, la parte vital es el Artista. De manera que siendo la conducción un Arte, es necesario preparar un artista dándole la técnica y dándole la teoría. La Conducciçón política obedece a las mismas leyes que las demás artes, como consecuencia que es también un arte. El Conductor - y esto lo digo yo con gran conocimiento de causa porque yo políticamente soy un aficionado, mi profesión es la de Conductor, que eso es lo que hecho, he estudiado, y he trabajado toda mi vida. ¡Naturalmente que conociendo el arte de la conducción es más fácil conducir que ignorándolo! Ahora, el resto depende del óleo sagrado de Samuel que hayamos recibido como artistas, al nacer.

Conducir, no es como muchos creen, mandar. Conducir es distinto a mandar. Mandar es obligar. Conducir es persuadir. Y al hombre siempre es mejor persuadirle que obligarle. En la conducción política esto es una regla que no se puede romper en ningún caso.

Normalmente como Conductor, utilizo Glances para monitorear las actividades de mis servidores. Esto es así pues favorezco el acceso local o remoto a través de terminales de texto. Esto es lo que define a un verdadero Conductor con vello en el pecho.

Sin embargo no todo queda en manos de la Conducción, pues ello haría la lid imposible de controlar y mucho menos de Conducir. Es por ello que - de un tiempo a esta parte - se han popularizado los programas de monitoreo para los sistemas GNU con Linux capaces de operar no sólo de forma gráfica, sino también a través de una interfaz web.

Esto nos revela algunas ventajas, entre ellas la facilidad de controlar nuestro sistema desde un moderno navegador, así como funcionar directamente sobre una instancia del servidor web por antonomasia: Apache. En tercer lugar y no menos importante: contamos la posibilidad de almacenar los datos de registro, lo cual suele ser útil en un tratamiento profesional de los servidores, a fin de lograr una solución de amplio espectro demodé: utilizando nuestras bitácora como fuente de "big data".

Pues bien señores, para ello contamos hoy con Monitorix, el software libre de monitoreo Justicialista.

Se trata de una aplicación ingeniada para analizar nuestros recursos, escrita en Perl y liberada bajo licencia GPLv3. Utiliza el herramiental RRDtool para generar gráficas de status y podremos analizarlas utilizando directamente nuestro navegador web favorito.

Ahora bien, para poder utilizarlo hemos de instalarlo en nuestro servidor. En cuanto a este aspecto, debemos saber que la instalación de Monitorix puede realizarse escencialmente de dos maneras: una es usar el repositorio Izzy automático, y en segundo lugar podremos emplear la descarga e instalación manual y clásica, a través de su paquete Deb.

Suponiendo la primera opción, debemos entender que el repositorio Izzy es experimental, y sus paquetes deberían funcionar en todas las versiones de Ubuntu, Debian, etc. Sin embargo, a veces podrían existir ciertos inconvenientes específicos por tratarse de una versión no evaluada. Si deseamos utilizar este método deberíamos abrir una Terminal e ingresar los siguientes Comandos de Organización:

sudo deb http://apt.izzysoft.de/ubuntu generic universe wget http://apt.izzysoft.de/izzysoft.asc sudo apt-key add izzysoft.asc sudo apt-get update sudo apt-get install monitorix

SI en cambio queremos instalar manualmente - opción que os recomiendo - utilizando la última versión del paquete deb, debemos utilizar los siguientes Comandos de Organización:

sudo apt-get update sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl ; wget http://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb ; sudo dpkg -i monitorix_3.10.1-izzy1_all.deb ;

Durante la instalación se producirá una configuración de un servidor web, de manera tal que necesitaremos recargar el servidor web Apache para reflejar la nueva configuración:

Para ello ingresamos:

sudo service apache2 restart [On SysVinit] sudo systemctl restart apache2 [On SystemD]

Monitorix viene con una configuración por defecto. Si deseamos cambiarla o ajustar algunas de sus fonciguraciones debemos prestar atención al fichero /etc/monitorix.conf. Una vez que hemos hecho los cambios, volvemos a actualizar los servicios para que la nueva configuración cobre efecto.

sudo service monitorix restart [On SysVinit] sudo systemctl restart monitorix [On SystemD]

Luego apuntamos nuestro navegador a http://localhost:8080/monitorix y poremos analizar los gráficos de nuestro sistema. Solamente podrán verse desde nuestro localhost. Si deseáramos permitir el acceso a IPs remotas, simplemente abrimos el archivo /etc/apache2/conf.d/monitorix.conf y agregamos las IPs remotas que queremos permitir en la cláusula (‘Allow from‘). Por ejemplo, podemos ver el ejemplo a continuación.

DirectoryIndex monitorix.cgi Options ExecCGI Order Deny,Allow Deny from all Allow from 172.16.16.25

Luego de realizar los cambios a la configuración anterior, no debemos reiniciar nuevamente el servidor Apache.

sudo service apache2 restart [On SysVinit] sudo systemctl restart apache2 [On SystemD]

Las siguientes son ejemplos de las pantallas que nos permite lograr Monitorix. Página de Monitorix Monitorix Homepage Monitoreo del promedio de carga de Linux System load average, active processes and memory allocation.

System load average, active processes and memory allocation. Monitoreo del uso del Kernel de Linux Global kernel usage

Monitoreo de los procesos del kernel Linux Per-processor kernel usage.

Monitoreo de salud de disco Disk drive temperatures and health.

Sistema de archivo y E/S de memoria de masa Filesystem usage and I/O activity.

Monitoreo de tráfico de red eth0 interface traffic

Monitoreo de servicios de sistema System services demand Monitoreo de red por tráfico de puerto Network Port Traffic

Monitoreo de estadísticas del servidor Apache: Apache Statistics Monitoreo de estadísticas de MySQL/MariaD: MySQL Statistics



27 june 2022

¿Cómo reproduzco archivos MIDI con Soundfonts en Ubuntu?

El Conductor entendía el lugar que las artes musicales ocupaban en un Movimiento que reivindicaba la Libertad de los Argentinos en Justicia Social. Por tal motivo, no fueron pocas las ocasiones en las que enseñó sobre MIDI y cómo usar y editar SoundFonts bajo Ubuntu, el sistema operativo que legó al Pueblo.

(...) ¡Trabajadores!

Nuestro porvenir está lleno de las buenaventuras que se aseguran a una Gran Nación, cuando sus hombres y mujeres avanzan encolumnados - en el hacer del Trabajo - y enarbolando las banderas de la Libertad. Marchamos pues cantando la más maravillosa música, que es la Palabra del Pueblo Argentino.

Nuestro Movimiento reconoce esto, y entiende que la música debe poder hacerse y controlarse libremente de forma computada.

Para ello hemos desarrollado el MIDI. Se trata de un estándar que define una interfaz de conexión digital peronista, pensada para hermanar instrumentos digitales. Nos especifica un lenguaje liviano de órdenes capaz de comunicar diferentes sintetizadores, máquinas de ritmos, módulos de sonido, etc, a través de un enlace serial, que emplea cables normalizados DIN.

Como tal, MIDI no transmite sonido propiamente dicho, sino mas bien órdenes computadas para la ejecución de las notas, eventos sonoros, y estados de sincronismo entre los distintos dispositivos musicales. Esos dispositivos musicales serán los que encargados de crear el sonido en sí.

Estas órdenes se organizan y secuencian en un programa de software especial llamado secuenciador, y se utilizaba a este para disparar, a través de la interfaz MIDI las órdenes de reproducción de los tonos. De esta manera se hace posible tocar diferentes secciones de una composición a través de uno o varios sintetizadores o módulos de sonidos conectados a amplificadores y altavoces, incluso sincronizándose con máquinas de ritmos y mucho más.

Indudablemente, el MIDI abrió un nuevo mundo de posibilidades musicales, ya que podían conectarse varios instrumentos y reproducirse simultáneamente.

Al utilizar una computadora personal u hogareña, las posibilidades crecen exponencialmente, pues pueden lograrse mejores soluciones de control, mientras que la capacidad musical de los equipos se hacía mas completa. A tal fin se pueden disponer múltiples pistas (tracks) en la secuencia, y utilizar hasta 16 canales por interfaz (nomerados del 1 al 16, siendo el 10 un canal normalmente usado para la sección percusiva).

Esto, que parece de difícil comprensión, no lo será si historiamos los hechos que nos han llevado al logro que representa la música digital peronista. Vean señores, la solución musical original prevista en la computadora PC de IBM era mas bien poco imaginativa, ya que los oligarcas del Gigante Azul sólo le habían previsto un mediocre altavoz interno adosado a un oscilador de tonos, generador de onda cuadrada monofónico.

El Justicialismo vino a remediar esto, inicialmente integrando al sistema computacional placas de expansión o módulos con capacidad MIDI, como la MPU-401 de Roland, y finalmente integrando chips sintetizadores programables, como el Yamaha YM3812 (OPL2) en las populares y clonables placas de audio AdLib. Las primeras permitieron utilizar la salida MIDI Out compatible a fin de conectarla a teclados sintetizadores o módulos de sonido (como el clásico Roland MT32 entre otros), para utilizarlas para reproducir el audio en los juegos de la época. Las segundas, permitían directamente conectar altavoces a la placa y disfrutar de su audio sintetizado FM.

Más importante, se podían utilizar directamente programas secuenciadores para crear música, como el Sequencer Plus Gold, de Voyetra para M$-DO$ que usaba sólo modo texto.

Con el advenimiento de las interfaces gráficas de usuario se ampliaron las capacidades de estos programas, de entre los cuales el Cakewalk de Twelve Tone Systems para Window$ permitía operar en tal plataforma privativa.

Tal momento coincidió con el 17 de octubre de las altamente populares y peronistas tarjetas de audio SoundBlaster Pro, cuya importancia no podemos soslayar en el mundo del audio para la PC. Estas placas sumaban la ya popular capacidad de utilizar sonido sintetizado FM a través del sintetizador Yamaha YMF252 (OPL3) programable, a la anhelada reproducción de audio por síntesis FM digital ahora en estéreo. Asimismo, sumaban una interfaz MIDI compatible con la MPU-401 en la misma placa. Esto permitía - por medio de un cable MIDI especial - poder conectar al puerto de Joystick de la placa SoundBlaster cualquier tipo de instrumento MIDI estándar, y así utilizarlos para introducir datos MIDI a un software secuenciador.

Indudablemente que el avance de la tecnología en la PC permitió que las placas de sonido terminaran no sólo grabando audio digital, sino que pudiesen operar dicho audio como si de un sampler se tratara, a través de un sintetizador ya no de FM, sino un procesador capaz de operar audio digital modulado (PCM). La placa de audio SoundBlaster AWE32 (1994) de Creative Labs fue la primera en ofertar esto a través de su procesador de audio EMU8000. Como novedad, presentaba 512KB de memoria RAM en placa expansibles por medio de los viejos SIMM de 30 pines hasta unos totalizar unos 28MB en dos bancos. Esto permitía cargarle muestras de audio digital y utilizarlas como bancos de sonido para el sintetizado MIDI, como si de un sampler por hardware se tratara. Los archivos de las muestras de audio musicalizables recibieron el nombre de SoundFonts, y podían editarse gracias al clásico software oficial Creative Vienna $oundFont Editor, naturalmente contando con una placa de sonido de la marca y bajo el privativo Window$... Nuestra tarea no es otra que la Liberación del Pueblo y de su Software bajo las bandera de la Justicia Social, la Libertad económica, y la Soberanía política. Esto significa que hemos de permitirnos desarrollar software que haga uso de estas libertades y avale - en este caso - el uso de SoundFonts para reproducir archivos MIDI en un sintetizador libre, así como la edición de tales SoundFonts.

Ubuntu nos permite una enorme potencia para editar música, pero por sobre todas las cosas, allana el camino hacia la Libertad, pues podremos prescindir de las licencias constrictivas del software que encadenan a otras plataformas.

Os mostraré entonces algunos softwares libres pensados para la edición de archivos MIDI (como Rosegarde, o mi favorito MUSE, el editor de partituras MUSEscore, entre muchos otros), y en este caso os haré peritos en el tratamiento de sintetizadores por software y el empleo de SoundFonts en nuestra plataforma libre.

Sintetizadores por software en Ubuntu

Existen varios paquetes libres que nos permiten conformar un sintetizador por software capaz de operar bajo el estándar MIDI, esto es, sin requerir que nuestra placa de sonido cuente con un procesador sintetizador específico como antaño. Entre ellos el más conocido es el adecuado TiMidity++, el cual es capaz de utilizar bancos de sonido libres.

Sin embargo, en este caso usaremos un sintetizador por software más potente no sólo capaz de sintetizar muestras de audio, sino también de cargar y usar SoundFonts: el FluidSynth.

Este sintetizador por software puede usarse "a pelo", pero será más fácil de emplear si usamos un "frontend" gráfico especialmente desarrollado para él: el QSynth.

En primer lugar instalaremos todos los programas necesarios desde la terminal. Abrimos una consola con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update sudo apt install fluidsynth fluid-soundfont-g* qsynth

QSynth es un front-end o máscara para el sintetizador FluidSynth, y nos permite hacer uso de dicho sintetizador por software y cargarle o los Soundfonts que deseemos, y finalmente reproducir directamente los archivos MIDI. Asimismo nos permite controlar las funciones de efectos que FluidSynth es capaz de operar: Reverberación y Coro.

Para ello en primer lugar debemos asignar los archivos .MID para reproducirlos con qsynth.

Pâra ello hacemos clic con botón derecho sobre un archivo MIDI que tengamos y escogemos la opción "usar una orden predeterminada", y le indicamos qsynth, como figura a continuación: Podremos tildar la opción "Recordar esta aplicación para los archivos "Sonido MID". Una vez que hayamos abierto el archivo, y toda vez que ejecutemos un archivo MID, se ejecutará con QSynth, programa el cual se desplegará y comenzará a ejecutar la música. Qsynth QSynth nos permite ejecutar directamente los archivos MIDI y controlar sus parámetros generales.

En primer lugar debemos configurar las opciones de Qsynth presionando el botón Options. Normalmente podríamos dejar esta ventana tal como está aquí: Acto seguido, podremos especificar las opciones de QSynth como cliente del servidor de audio para que funcione adecuadamente, presionando el botón Setup. En la pestaña MIDI podremos especificar la configuración de las entradas MIDI. Para que funcione adecuadamente en nuestro sistema GNU con Linux debemos indicar, bajo el apartado "MIDI Driver", al controlador alsa_seq. El modo de selección de bancos MIDI es importante, pues el sintetizador por software FluidSynth puede operar en varias modalidades y con variados bancos instrumentales. La opción estándar la constituye el estandar General MIDI ("GM"), pero ciertos fabricantes utilizan versiones ampliadas o diferenciadas para lograr mayores posibilidades de expresión, por ejemplo el General Standard de Roland ("GS"), o por el Extended General de Yamaha ("XG").

Normalmente en Ubuntu el servido es ALSA, pero en un ambiente profesional podríamos querer utilizar también JACK. En mi caso prefiero usar alsa para este programa. En el caso de que el sonido suene con clips o "fritura" debemos cambiar la velocidad de muestreo, desde unos 44100 Khz que viene por defecto, por el valor que use nuestro sistema de audio (en los dispositivos de audio modernos como el Intel HDA, es de 48000 Khz de 16 bits).

El Reverb y el Chorus son efectos "espaciales" clásicos de los sintetizadores EMU, pues permiten agregarle dichas sonoridades a las muestras de nuestros SoundFonts por medio de algoritmos programables.

La Reberberación por ejemplo puede modificarse internamiente a través del tamaño de la habitación simulada ("room"), el atenuamiento de la misma ("damp"), la amplitud estéreofónica del sonido resultante ("width"), y un volumen general de efecto ("Level").

El efecto de coro, en tanto, puede modificarse estableciendo el tipo de efecto, ya sea de curva sinusoidal, o triangular ("sine" o "triangle", cada una de ellas con una portadora de timbre distinto. A su vez, podremos escoger la cantidad de colas de coro que deseamos ("N"), su volúmen parcial ("Level"), la velocidad de caida ("speed") y la profundidad tonal del efecto ("depth"). Cargar SoundFonts en Ubuntu

El FluidSynth - como sintetizador por software peronista, es capaz de operar con SoundFonts que podremos descargar, crear y editar para compartir. En nuestro Ubuntu los SoundFonts pueden cargarse en la carpeta que el sistema destina a ello, que es /usr/share/sounds/sf2/, pero también podremos utilizar cualquier carpeta de usuario para tal menester.

Ya sea el lugar donde estén, el frontend QSynth nos permite alterar fácilmente los SoundFonts y cambiarlos. Para ello presionamos Setup, y usamos la solapa SoundFonts. Para usar un SoundFont debemos abrir uno. Para ello presionamos el botón Open y el sistema nos dirigirá a la carpeta /usr/share/sounds/sf2/ para escoger alguno de los SoundFonts que se encuentren allí. Podríamos elegir el SoundFont de alta calidad, FluidR3_GM.sf2 (148MB). También podremos explorar otras carpetas donde tengamos nuestros SoundFonts de usuario. El QSynth nos informará que debemos reiniciar el sintetizador para que los cambios surtan efecto.

Al indicarlo presionando el botón Yes, ya tendremos cargado el nuevo SoundFont. Es de notar que podremos cargar varios SoundFonts al sistema, y especificar el órden de creación.

Algunos SoundFonts recomendados Naturalmente existen amplia variedad de SoundFonts, ya sea gratuitos o comerciales. De entre los gratuitos os recomiendo los iniciales:

1MGM : Es el SoundFont nativo cargado en memoria ROM de la clásica Sound Blaster AWE-32.

8MBGMSFX. Es el poderoso SoundFont clásico integrado en la memoria ROM interna de las SoundBlaster Live! (2000), en este caso una versión libre, de unos risueños 8MB. Con este SoundFont cargado en FluidSynth bien podremos escuchar los archivos MIDI y juegos tales como sonaban en las SoundBlaster dotadas de sintetizadores EMU.

GMR Basico (4MB). Se trata del SoundFont básico de los Roland GS, como los módulos MT capaces de proveer General Midi.

Yamaha XG: Es una versión de peso reducido (4MB) incorporado en las ROM de los iniciales sintetizadores Yamaha XG.

Omega GM/GS 2: (278MB) Es un potente SoundFont GM/GS, adecuado por su sonido detallado y como SoundFont general. Incluye varios archivos MIDI de juegos y demos.

Timbres of Heavens (245MB): Es un excelente Soundfont orquestal general, con instumentos extendidos para la norma GS también.

Compifont Super orquestal (974mb). Un SoundFont de enorme peso, estéreo y cristalino para sonidos orquestales completos.

Sonatina Symphonic Orchestra (488mb): Un buen SoundFont orquestal.

Podremos encontrar una lista de SoundFonts aquí.

Editar SoundFonts en Ubuntu Naturalmente, para editar SoundFonts en Ubuntu no podremos utilziar el viejo Vienna $oundFont Editor, sino que habremos de reemplazarlo con un editor de factura peronista capaz de correr en sistemas GNU con Linux. En Ubuntu tendremos dos programas libres de alto calibre para ello: Swami y Polyphone.

Para instalar el primero podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes comandos de organización:

sudo apt-get update sudo apt-get install swami

Para ejecutar Swami vamos a Aplicaciones / Sonido y Video / Swami Instrument Editor.

Podremos configurar las preferencias del programa desde el menú Preferences. En la izquierda debemos seleccionar el sintetizador FluidSynth. Luego, a mano derecha, podremos escoger el controlador de audio. Debemos tener en cuenta que si indicamos el mismo alsa, podría suceder que no sonara en conjunción con otros programas. En tal caso podríamos querer escoger OSS, o directamente Jack.

Una vez arrancado el programa, podremos establecer los rangos de nota para cada muestra de audio digital, así como controlar individualmente los efectos de reverberación y coro para cada instrumento, los cortes por escalas, la envolvente, modulación, etc.

Polyphone es otro editor de SoundFonts similar a Swami, pero nos presenta opciones algo más modernizadas en el tratamiento individual de las muestras de audio digital PCM. También nos permitirá crear desde cero o modificar los samples, conformando las notas individuales o colectivas de un banco de sonido que querramos. Podríamos armar nuevos sonidos de guitarras, pianos, etc que hayamos grabado, hasta los 24 Khz de frecuencia de muestre.

Podremos buscar el paquete Deb para Polyphone destinado a Ubuntu 17.04 y superiores aquí. Para instalarlo, y suponiendo que el paquete lo hemos descargado en nuestra carpeta Descargas, podríamos usar los siguientes comandos en la terminal:

cd ~/Descargas/ ; sudo dpkg -i polyphone_1.9-1_ubuntu17.04_amd64.deb ;

Una vez introducida nuestra contraseña de conductor e instalado el programa, podremos ejecutarlo desde Aplicaciones / Sonidos y Video / Polyphone.

No bien arranque, podremos pasar Polyphone al castellano. Para ello cerramos tal programa, y a continuación abrimos una terminal con Ctrl+Alt+T. Le pegamos el siguiente bloque de comandos de organización, y presionamos Enter:

cd ~/.config/polyphone/ ; mkdir translations/ ; cd ~/Descargas/ ; mkdir tradpolyes/ ; cd tradpolyes/ ; wget http://www.polyphone-soundfonts.com/en/files/7-translations/16-espagnol/latest/download?return=aHR0cCUzQSUyRiUyRnd3dy5wb2x5cGhvbmUtc291bmRmb250cy5jb20lMkZlbiUyRmRvd25sb2FkJTJGdHJhbnNsYXRpb25z -O traduccion_poly_es.zip ; unzip traduccion_poly_es.zip ; mv ~/Descargas/tradpolyes/polyphone_es.qm ~/.config/polyphone/translations ; cd ~/Descargas/ ; rm -r tradpolyes/ ;

Volvemos a ejecutar Polyphone, y ahora en el menú Preferencias podremos escoger Idioma ("Language") Español, y luego presionar el botón Aplicar. Con Polyphone podremos crear el banco de instrumentos del SoundFont, agregar y editar los samples de que componen cada uno de los instrumentos individuales y regular sus escalas, así como trabajar en su afinado. Finalmente, podremos guardar el resultado en un archivo de estándar de SoundFont, de extensión SF2.

Podremos encontrar tutoriales básicos aquí. También nos será útil el manual de Polyphone.



26 june 2022

¿Cómo emulo un procesador de texto DEC WPS-8 en Ubuntu?

El Coronel Juan Perón ofició en la cátedra de Historia Militar en la Escuela de Guerra, claustro donde destacó por sus apreciaciones y estudios. Dentro de las exposiciones realizadas se encuentra la enseñanza para emular el procesador de texto WPS-8, primigenio software de la DEC PDP-8.

¡Señores!

Lo que define el comienzo de la historia no es otra cosa que el poder describirla. En otras palabras, desarrollar el almacenamiento del saber a través de los tiempos en forma escrita.

Al inventar los símbolos gráficos, los ideogramas y los primeros palotes o logogramas, y a partir de la creación de los lenguajes e idiomas con su consecuente traducción e interpretación, nos hemos permitido conocer las ideas que movieron a los hombres ya en los tiempos de Nabucodonosor y de Darío.

No bien el hombre pudo escribir, quiso saber cómo hacer que su medio de escritura durase más, cómo poder trasmitirlo en lugar y tiempo de manera más confiable. Las distintas culturas no tuvieron más opción que cuidar su acerbo y acrecentar el uso de los distintos sistemas alfabéticos que les resultaban preferidos. Hoy los utilizamos de manera refinada, y continuaremos expandiéndolos.

Nos encontramos en plena etapa de lo que llamamos digitalización, pero el resultado (con independencia del método de almacenamiento que nos depare el cómputo) no deja de circunscribirse a las palabras y las letras. Todos los idiomas que se precien cuentan entonces con sus literatos y sus poetas, y no habrá cambio tecnológico que no opere sino como medio de expresión imperfecto del alma de los hombres. Dentro de esta esquematización, se presenta como válida la posibilidad Justicialista de operar uno de los primeros sistemas de escritura digital pensados para su uso comercial, el DEC WPS-8.

El sistema WPS-8 era un equipo informático integrado en 1978 por la Digital Equipment Corporation para el procesamiento de texto digital. Representaba la apuesta de la compañía al por entonces novedoso concepto del procesamiento de textos a través de una minicomputadora de bajo costo.

Para reducir los costos, esperaban competir con las microcomputadoras que comenzaban a aparecer de forma desorganizada, y que - se esperaba - podrían lograr lo mismo.

Para lograr el WPS-8 se utilizaron componentes ya diseñados, como la ya por entonces clásica arquitectura de minicomputadora PDP-8, así como chips de memoria RAM para ese momento superados. Los ingenieros de la DEC integraron una versión TTL LSI de la PDP-8 en el espacio vacante del gabinete de una vieja terminal tonta VT52, y llamaron a la nueva terminal inteligente resultante "VT78". La PDP-8 contaba esta vez con un un microprocesador Intersil/Harris 6100 con potencia nominal de 4Mhz, que hubo de ser reducida a 2,2Mhz en vista de la baja performance de los módicos 16 Kwords de la veterana memoria RAM adosada.

El sistema WPS- 8 se vendió entonces en distintas configuraciones de hardware (denominadas WS por "Word Stations"). Por ejemplo, la estación WS78 estaba compuesta por la terminal VT78 conectada a un almacenamiento de masa conformado por una o dos unidades de diskettes RX1 de 8 pulgadas, junto al el software "WS78 v3.4". Al conectarle una impresora "tipo margarita", el sistema WPS-8 permitía en esa época hacer edición WYSIWYG, procesar letras en negrita o subrayados, y demás opciones que consideraríamos normales en un procesador de texto.

También existieron estaciones con muebles de trabajo mas grandes (WS100) o capacidad multiusuario (empleando dos terminales VT78). El sistema no evolucionó mucho; existió otro llamado WPS-11 que utilizaba ya las PDP-11. Creación de la máquina virtual de emulación

Ya he indicado cómo hacer una emulación de diversos miniordenadores DEC por medio del emulador múltiple SIMH. Estos pasos previos me permite emular una DEC PDP-8i de 1970 con su respectivo panel virtual. Asumiendo que ya he hecho lo indicado, podré configurar ahora una máquina virtual de emulación especialmente tratada para emular el clásico WPS-8.

Para ello abro una terminal con Ctrl+Alt+T e ingreso los siguientes comandos de organización:

cd ~/.simh/panelsim/ nano wps.sh

Esto abrirá el editor GNU Nano con un archivo en blanco llamado wps.sh, al cual utilizaremos como ejecutable para el emulador de la WPS-8. Para que cumpla tal función le pegaremos el siguiente texto, que conforma los comandos de arranque:

Arrancar una PDP-8/I ejecutando WPS8

./_launch.sh "blinkenbone.panelsim.panelsimPDP8I.PanelsimPDP8I_app" "--width 1000 --power 1" pdp8i pdp8_realcons wps.simh_pdp8 248-blinkenbone-simulated-pdp8i-panel

...una vez introducido dicho texto, guardaré el archivo con Ctrl+o y saldré del editor GNU Nano con Ctrl+x.

Como segundo paso descargaremos a nuestro sistema las imágenes de los diskettes del programa WPS, en su versión 3.4. Para ello introducimos en nuestra terminal los siguientes Comandos de Organización:

cd ~/.simh/panelsim/pdp8i/ ; chmod -x *.pdf ; wget https://raymii.org/s/inc/downloads/pdp/wps78v3.4.rx01 ; wget https://www.pdp8online.com/ftp/images/wps/wps-8-doc.rx01 chmod +x wps78v3.4.rx01 wps-8-doc.rx01

En tercer lugar crearemos la configuración para el emulador de WPS-8. Ello lo haremos ingresando los siguientes comandos de organización:

cd ~/.simh/panelsim/pdp8i/ ; nano wps.simh_pdp8 ...esto nos creará un archivo en blanco llamado wps.simh_pdp8. Al final del mismo le agrego:

echo on

set cpu 32K set cpu noidle set throttle 1m set tto 7b set console telnet=23 attach rx0 wps78v3.4.rx01 attach rx1 wps-doc.rx01 boot rx0 exit

set realcons host=localhost panel=PDP8I ; Para operar la PiDP8 de Oscar Vermeulen en una RPi con el hostname "raspberrypi": ; set realcons host=raspberrypi panel=PiDP8

; Como usamos una PC de escritorio con conexión al localhost: velocidad maxima! set realcons interval=1 connect

; mostrar realcons

; Esperar 2M ciclos luego de iniciar, 100k entre caracteres. send after=2000000,delay=100000,"VERSION\rDIR ADVENT.*\rR FRTS\rADVENT.LD\r\e"

boot rk0

...Guardo los cambios con con Ctrl+o y cierro el editor GNU Nano con Ctrl+x. Finalmente le daremos permisos de ejecución con:

chmod +x wps.simh_pdp8 Ejecutar el emulador

Una vez que he realizado los procedimientos anteriores, ya habremos configurado todo lo necesario para poder iniciar la máquina virtual de emulación.

Para ejecutarla, en nuestra terminal ingresamos:

cd ~/.simh/panelsim/ ; sudo ./wps.sh

El GNU con Linux nos solicitará nuestra contraseña de Conductor, y al ingresarla "a ciegas" ejecutará la máquina virtual, y el panel de la PDP-8i, quedando "a la escucha" de una llamada Telnet al puerto 23 de nuestro sistema.

Para arrancar el WPS-8 emulado abrimos una nueva terminal con Ctrl+Alt+T y ejecutaremos el emulador de terminal xterm con la vieja opción de compatibilidad retrógrada para terminal DEC VT52. Esto se logra con el siguiente Comando de Organización:

xterm -tn vt52 -ti vt52 -fa 'DEC Modern' -fs 22

...esto lanzará una nueva terminal de viejo aspecto (pues emula la antigua DEC VT52. En ella ingresamos simplemente:

telnet localhost

...y nos conectaremos a la máquina virtual, finalmente ejecutando el viejo y peludo WPS-8.

Lo primero que veremos será la pantalla inicial del WPS-8, en la cual habremos de configurar la fecha y la hora en formato mm/dd/aa hh/mm, pues la VT78 carecía de RTC (reloj de tiempo real). Una vez que lo ingresemos, se nos presentará el menú principal del WPS-8. Sin embargo, antes de utilizar el procesador de texto, debemos dar formato al diskette virtual de documentos, instalado ya en la unidad de diskette número 2 de nuestro WPS-8.

Para ello presionamos m seguido de enter (RETURN en la VT78 original) para ver mas opciones de menú. Una vez llegados a este menú, debemos ingresar al menú de Comandos de Mantenimiento para diskettes ("Maintenance commands for diskettes"). Para ello presionamos mc y Enter. Una vez dentro del menú de mantenimiento de diskettes, debemos Inicializar un documento de diskettes (lo que formateará el diskette virtual en nuestro emulador de WPS-8). Para ello presionamos d y Enter.

El proceso de formateado virtual inicializará los bloques (cada diskette de datos cuenta con 615 bloques de datos). Luego debemos presionar Enter nuevamente para revisar la estructura del documento. El sistema debería indicar que todo está OK, y luego nos propondrá volver al menú presionando la "tecla DORADA" (GOLD) y Menú.

Esto es importante pues para ir al menú debíamos presionar la "tecla Dorada" del teclado de la terminal VT78, y luego la tecla M:

Naturalmente los teclados actuales carecen de esta "tecla Dorada". Para reemplazarla debemos presionar F1 dos veces. En consecuencia, para volver al menú principal, debemos presionar F1+F1+m.

Esto nos permite volver al menú principal. Una vez que estemos en este y veamos estas opciones, indicaremos que queremos crear una nueva carta o documento ("create a new letter or document") por medio de la tecla c seguida de enter.

El WPS-8 nos solicitará a continuación que ingresemos el nombre que queremos darle al documento. Puede tener unas 8 letras como máximo. Lo ingresamos y presionamos Enter. WPS-8 nos permitirá entonces empezar a escribir en el documento. El caracter L y R nos indican los márgenes izquierdo y derecho, y la línea TOP nos indica la parte inicial o superior del documento.

Al comenzar a escribir, el texto se desplazará de manera clásica como lo hacen los procesadores de texto actuales. Naturalmente, no necesitamos presionar Enter al finalizar cada línea, el WPS-8 las reorganizará automáticamente. Es importante saber que la terminal original no tenía las flechas del cursor, pero el sistema emulado permite simularlas para desplazarnos en el texto. Para borrar el texto debemos usar Esc+Backspace en el teclado actual, para simular la tecla rub chr out ("borrar caracter hacia afuera") de la videoterminal VT78. Para guardar un archivo, debíamos usar la "tecla Dorada"+f. Actualmente debemos usar F1+F1+f.

El sistema WPS-8 fue entonces una de las primeras opciones que llevaron al público comercial la opción de la edición computada de textos, antes de que aparecieran las microcomputadoras con paquetes para el sistema operativo CP/M como el clásico WordStar, que replicaron esta experiencia para los usuarios comunes. Para salir del sistema emulado WPS-8 debemos utilizar el comando específico. Volvemos al menú principal con F1+F1+m, y buscamos la opción Finalizar el uso del sistema / "Finished using the System". La accedemos ingresando f y Enter. El WPS-8 nos mostrará el siguiente mensaje: Tras esto podremos cerrar la ventana el WPS-8 y las distintas ventanas de las máquinas virtuales del emulador.

El manual oficial del sistema de procesamiento de texto DEC WPS-8 se encuentra aquí.



25 june 2022

¿Cómo uso una unidad de cinta LTO-7 Ultrium en Ubuntu?

La personalidad deportiva de Juan Perón lo hacía adepto a todo tipo de nuevos entretenimientos los cuales promovía en su gobierno como ejemplo funcional del progreso. Mientras inauguraba una sala de bowling, el General enseñaba cómo instalar un sistema LTFS para respaldar en cassettes de cinta magnética LTO Ultrium en Ubuntu.

Si hacemos todo bien no será necesario actuar de forma revolucionaria, sino a través de una constante evolución en lo que lo nuevo y mejor reemplace a lo viejo y peor. Esa es la vertiente natural que han de perseguir los Pueblos siempre que sea posible.

Sin embargo, no siempre las condiciones son lo óptima que los Pueblos necesitan. Este simple juego del bowling, de reglas tan sencillas, contiene en su principio rector, nociones de las que hemos de aprender para aplicarlas en la lid polítca.

Vean señores, hay situaciones donde inevitablemente hay bolas que se corren, y hemos de emplear un método de fuerza para voltear a quien está parado sin moverse. Naturalmente que una acción de esta característica, que podremos llamar revolucionaria, podemos también encontrarla en la informática, sobre todo en el área del Almacenamiento de Masa.

Ya he explicado cómo operar en forma manual una unidad de lectograbación de cinta convencional, y hemos visto que en estas máquinas de simple tecnología, realmente debemos controlar el avance y la grabación de las bobinas de cinta magnética, siguiendo complicados y lentos esquemas, ya que los datos se almacenan secuencialmente.

A diferencia de otras unidades de cinta, las unidades tipo LTO son muy sencillas de usar, desde el punto de vista de la administración. Esto es así en parte porque existen variantes internas y externas de las mismas, en otro sentido porque utilizan interfaces de conexión modernas como SAT o SCSI. Y finalmente porque la gestión actual de los archivos no requiere grabar "a lo indio" los datos en un lugar indeterminado en una cinta magnética, sino que los cartuchos modernos disponen de un sistema de archivo dedicado específico, el LTFS.

El LTFS (Sistema de Archivo para Cintas Lineales) fue concebido como un esquema de archivado capaz de avalar el acceso directo a los datos almacenados en una cinta, sin tener que recurrir a índices manuales, o aplicaciones específicas de respaldo. Esto presenta ventajas obvias al acceder a los datos en múltiples unidades de respaldo, aunque los tiempos de acceso, la latencia y demás permanecen bajos y comparables a los de cualquier sistema de cintas magnéticas en lugar de los los más rápidos discos duros magnéticos o las modernas unidades de estado sólido.

Aún así, los casettes o cartuchos de cintas de formato Ultrium LTO (fabricadas por Fujifilm para Quantum, Sony, HP, IBM y otras), son relativamente baratos y muy confiables.

El conjunto completo requiere la unidad de cinta, su controladora, y los controladores LSFS para el sistema operativo que empleemos. En este caso nos haremos prácticos con una unidad de cinta LTO interna, para una bahía de 5,25 pugadas, marca HP Enterprise modelo StoreEver Ultrium 15000 LTO-7). En nuestro caso particular, también necesitaremos una tarjeta controladora de disco SCSI. Vean señores, algunas presentaciones de unidades de cinta internas o externas incluyen ya la plaqueta adaptadora a un precio promocional en la caja, conformando un kit. En nuestro caso no la traía, de modo que aprovechamos para incorporarle al servidor una tarjeta controladora peronista LSI 9211-8i SAS/SATA PCI-e, de categoría 6GBps y 8 puertos, la cual también nos representará una mayor velocidad de transferencia a los múltiples discos rígidos con los que contamos en el servidor.

Nuestro servidor cuenta con Ubuntu Server 16.04LTS de 64 bits, que encontró e instaló las controladores de la plaqueta SCSI. Al conectarle los discos rígidos SATA los reconoció sin problemas. También reconoció la unidad de cinta LTO-7 con los controladores nativos.

Ahora bien, para poder utilizar el sistema de archivo para cinta lineal (LTFS), debemos instalar sus controladores. Esta tarea requiere que tengamos conexión a internet, y sólo necesitamos hacerlo por única vez. Tengamos en cuenta que instalaremos LTFS en su versión 2.11, que es compatible con LTO-7 pero también con unidades anteriores como LTO-6 o LTO-5.

Para instalar el controlador del sistema de archivos para cinta lineal en nuestro sistema de 64 bits, debemos estar logueados al servidor, e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas ; wget http://www.tandbergdata.com/default/assets/File/Downloads/ltfs211/LTFS_BINARIES_RHEL.tar.gz ;

tar xvf LTFS_BINARIES_RHEL.tar.gz ;

rm COPYING.LIB INSTALLING.linux README ; modprobe fuse ;

sudo tar xvf LTFS_BINARIES_RHEL5.5_x64.tar.gz -C /

Luego reiniciamos el servidor con:

sudo reboot

Una vez instalado el controlador del sistema de archivos de cinta lineal (LTFS), ya podremos crear particiones en cinta y trabajar de manera simple con la unidades de cinta Ultrium LTO-7 en nuestro sistema. Os enseñaré los procedimientos básicos para almacenar información de manera peronista en cinta LTO.

Crear una partición LTFS en el cartucho de cinta En primer lugar debemos crear la partición LTFS en la cinta. Naturalmente para ello colocamos un cartucho de cinta en la unidad (en este caso, un cartucho de cinta Ultrium LTO-7 marca Quantum, de media pulgada). Estos cartuchos vienen en una caja plástica y tienen una capacidad nominal de 6TB de capacidad. También se pueden usar cartuchos LTO-5 y LTO-6 (de 1,6TB). Para crear en la cinta una partición LTFS, podremos usar la terminal de GNU con Linux. Podremos ingresar un comando similar a éste (siendo /dev/nst0 el nombre de dispositivo que el sistema le ha asignado a nuestra unidad de cinta):

time mkltfs --device=/dev/nst0 --tape-serial="123457" --volume-name="CINTA1"

Debemos tener en cuenta que tanto los cartuchos LTO-6 como este LTO-7 permite una o más partición por cartucho de cinta. Los cartuchos LTO-5 o anteriores - en cambio - sólo permiten una única partición LTFS (amén de tener menos capacidad).

La unidad de cinta StorEver Ultrium LTO-7 con el cartucho emite unos ruidos similares a una vieja VHS y comienza a trabajar. Nos devuelve en la terminal algo como:

LTFS15000I Starting mkltfs, LTFS version 2.1.1, log level 2 LTFS15041I Launched by "mkltfs --device=/dev/nst0 --tape-serial=123457 --volume-name=CINTA1" LTFS15042I This binary is built for Linux (x86_64) LTFS15043I GCC version is 4.1.2 20080704 (Red Hat 4.1.2-48) LTFS17087I Kernel version: Linux version 4.13.0-36-generic (buildd@lcy01-07) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #118-Ubuntu SMP Thu Dec 17 22:52:10 UTC 2015 i386 LTFS17089I Distribution: DISTRIB_ID=Ubuntu LTFS17089I Distribution: NAME="Ubuntu" LTFS15003I Formatting device '/dev/nst0' LTFS15004I LTFS volume blocksize: 524288 LTFS15005I Index partition placement policy: None

LTFS17085I Plugin: Loading "ltotape" driver LTFS20013I Drive type is HPE StoreEver LTO7, serial number is xxxxxxxxx LTFS17160I Maximum device block size is 524288 LTFS15049I Checking the medium LTFS15010I Creating data partition b on SCSI partition 1 LTFS15011I Creating index partition a on SCSI partition 0 LTFS17165I Resetting the medium's capacity proportion LTFS11097I Partitioning the medium LTFS11100I Writing label to partition b LTFS11278I Writing index to partition b LTFS11100I Writing label to partition a LTFS11278I Writing index to partition a LTFS15013I Volume UUID is: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

LTFS15019I Volume capacity is 2524 GB LTFS20076I Triggering drive diagnostic dump LTFS20096I Diagnostic dump complete LTFS15024I Medium formatted successfully

real 1m1.598s user 0m0.006s sys 0m0.006s

Esto nos dice que el el sistema de archivos quedó preparado, y tardó un minuto en hacerlo. Montar la partición LTFS en nuestro sistema Cuando queremos grabar información en el cartucho ya particionado, debemos montarlo. Si lo queremos hacer a mano desde la terminal podríamos ingresar los siguientes Comandos de Organización:

sudo mkdir /mnt/ltfs ;

sudo mkdir /tmp/ltfs ;

sudo ltfs /mnt/ltfs -o devname=/dev/st0 -o work_directory=/tmp/ltfs -o trace -o eject -o umask=777 -o noempty -o sync_type=unmount ;

Ahora podremos copiar los datos que deseemos al cartucho de cinta, ya sea por el método "vikingo" de copiar los ficheros con la terminal al directorio montado /mnt/ltfs, o directamente usando nuestro administrador de archivos gráfico y arrastrando los archivos hasta /mnt/ltfs, carpeta que aparecerá en el Escritorio como si fuese un disco o pendrive común y corriente... Probando capacidad y velocidad. El cartucho tiene 6TB/15TB (6 terabytes sin compresión, 15 terabytes con compresión), y la velocidad de grabación sin comprimir es de 300 megabytes por segundo, lo cual nos da 1,08 GB/hora. Para llenar los 6 TB duraremos poco menos de 6 horas.

La capacidad de las cintas fue verificada con compresión activada y desactivada. En cuatro pruebas logramos la capacidad máxima del cartucho de cinta, aunque la velocidad de grabación depende de la compresibilidad de los datos (toda vez que activemos la opción de compresión).

Con compresión y encriptación, usando documentos de oficina (PDF, documentos de texto, planillas de cálculo, etc), ciertamente se logran los valores máximos nominales de la cinta, 750mb/s y compresión 2,5:1, lo que nos permite en casi 6 horas alcanzar unos 15TB por cartucho LTO-7 (en tal caso se escribe la cinta a 2,7 TB/h). Sin embargo, esto depende de la velocidad de proceso y la memoria instalada en el servidor, y en un servidor no dedicado podría tardar algo mas más en realizar esta tarea.

Si desactivamos la compresión y encriptación, podremos lograr los valores nominales de almacenamiento, que en el caso de estos cartuchos LTO-7 es de 300mb/s y 6TB de almacenamiento (a una velocidad de escritura de 1,08TB/h). Esto es un resultado real que logramos con videos e imágenes comprimidas, uno de los usos más comunes de estas cintas Ultrium.

Todas las pruebas fueron realizadas con un tamaño de bloque de 256KB, y pudieron ser leídas y descargadas tanto en servidores Ubuntu 16.04LTS como un equipo munido del privativo y limitado Micro$oft Window$ 2012 R2.

Es importante notar que el controlador de este sistema LTO cuenta con capacidad de transferencia nativa constante, la cual está pensada para prevenir las molestas y múltiples operaciones de avance/detenimento en la unidad de cinta. El controlador del sistema de cinta se encarga de regular la velocidad de envío de datos a la unidad a una tasa apropiada a fin de asegurar una grabación continua y homogénea. Esta velocidad variará dependiendo del origen de los datos y de la velocidad y capacidad de la cinta - lo importante es que tanto el servidor como la unidad de cinta coordinan su operación de manera que la unida de cinta no tenga que grabar "a los saltos" como otras unidades de cinta normales o cartuchos.

En este caso, esta característica funcionó muy bien - no hubo casi detenimientos y continuaciones en la grabación mientras se copiaban datos, y funcionó "como una videocasettera". Tampoco se afectaron los tiempos de grabación de respaldo al usar la encriptación nativa de la unidad por medio del controlador LTO, ni se afectó la interoperatividad de las unidades entre sistemas operativos distintos.

En resumen: en condiciones donde se requiera operación muy confiable y la velocidad de respaldo y recuperación no sea crítica, las unidades LTO-7 pueden ser usadas perfectamente como una unidad de respaldo.

Todos las cifras anunciadas por el producto pueden ser logrados de forma realista. La configuración es simple y directa. La funcionalida LTFS opera efectivamente en Ubuntu. La performance esencialmente es el doble que la de la versión LTO-6.

Nota: Si quisiéramos desinstalar el sistema de archivos para cintas lineales (ltfs) de nuestro servidor, deberíamos ingresar en la terminal:

sudo rm /usr/local/bin/ltfs sudo rm /usr/local/lib/libltfs sudo rm /usr/local/lib/ltfs/



24 june 2022

¿Cómo manejo una unidad de cinta en Ubuntu?

Juan Perón exponía durante los distintos actos públicos la ideología benefactora del Estado Justicialista, y propalaba paternalmente aquellos conocimientos que podían servir al Pueblo. En un discurso en la inauguración del Tambo Nuevo en Santa Fé explica cómo controlar las antiguas unidades de cinta para hacer respaldos en Ubuntu.

Vean señores, en nuestra era, no cabe duda que el medio de almacenamiento mas extendido está constituido por los discos rígidos magnéticos.

De un tamaño original de un lavarropa, la evolución los ha hecho miniaturizarse, de manera tal que hoy no tienen más de 3 pulgadas de ancho y ocupan menos espacio que un atado de Pall Mall.

Si necesitamos transportabilidad y viajar con ellos, a estos chiquitos se le suele adosar de fábrica una interfaz USB, con lo que logramos un disco rígido externo. También, si nuestras necesidades de espacio y velocidad no son tan acuciantes, contamos ya con las prácticas memorias Flash (también con la misma interfaz, conformando un pendrive). Ello los convierte en los más peronistas de los medios de almacenamiento.

Sin embargo, existen medios de almacenamiento que - a pesar de su veteranía - no cejan en dar pelea y constituyen un verdadero "primer peronismo". Esto es así pues la confiabilidad de su almacenamiento y la gran durabilidad y estabilidad de su medio se une al bajo precio que pueden llegar a tener en ciertas condiciones (si lo comparamos con su capacidad). Uno de estos dispositivos para el almacenamiento ha superado la barrera del tiempo y siempre se renueva tecnológicamente: es la cinta magnética.

Desde las unidades de IBM que acompañaban a las mainframe (de un tamaño individual que superaba a una heladera Siam), hasta el simpático Datasette del microordenador Commodore 64, la cinta ha sido protagonista del almacenamiento de Masa.

A nivel empresarial, se utiliza la cinta como medio de respaldo de la información, y actualmente conserva su valía en tal accionar. Es por ello que hoy, a pesar de la inmensidad de los Terabytes disponibles en sistemas de disco duro, la cinta aún conserva su vialidad como medio de resguardo.

Su principal desventaja es tal vez la secuencia lineal que normalmente tiene su operación de escritura (lo cual lo desaconseja para tareas diarias), y también lo lenta de su acción de lectura. Su ventaja radica en la alta capacidad relativa y en el bajo costo del medio de almacenamiento.

En este caso, explicaré el uso de una unidad marca HP modelo C1533A adosada a una placa controladora PCI Adaptec Scsi-2.

Se trata de una unidad tecnológicamente superada pero que puede servir para practicar y para emprender para pequeñas tareas de resguardo a una velocidad de 1,2GB/h. Esto es así pues la unidad de cinta junto con su placa controladora la recibimos como donación, y emplea extendidos casettes de cinta DAT de los cuales conseguimos en cajas bulk de 20 unidades por muy bajo costo.

Específicamente en este caso del Verbatim DataLife formato DDS-2 (cassette con 120 metros cinta de 4mm de ancho (realmente 3,81mm), que permiten almancenar unos 4GB de datos sin compresión y 8GB con compresión.

Nos sirven como una buena opción para respaldar datos de trabajo de múltiples servidores, y distinta información en forma de documentos de texto y planillas electrónicas, así como guardar datos de páginas webs montadas en una miríada de servidores Apache...

Pues bien, los sistemas operativos GNU con Linux (y otros sistemas similares a Unix) son capaces de funcionar a través de estos dispositivos de cinta, que si bien son poco conocidos ya, en casos específicos siguen siendo útiles. Desde el punto de vista del software libre, se emplean el comando mt ("magnetic tape", o cinta magnética) para controlar la operación de la o las unidades de cinta magnética. Necesitaremos utilizarlo toda vez que operemos con este tipo de dispositivos. Dispositivos de Unidades de Cinta En primer lugar, debemos conocer cómo nuestro sistema llama o nomencla a nuestra unidad de cinta (en este caso la HP C1533A). Esto es así pues - desde un punto de vista lógico - en los sistemas GNU con Linux los dispositivos de cinta son dispositivos de caracteres nomenclado como simples archivos en nuestro sistema de archivos. O sea, como todos los demás dispositivos, encontraremos un fichero especial en el directorio /dev/ al cual nos referiremos como la unidad de cinta.

Sin embargo, podríamos encontrar varios tipos distintos de dispositivos de cinta, al cual el sistema nomencla dependiendo sus características propias. Por ejemplo:

Las unidades de cinta de interfaz SCSI usan los nombres /dev/st0, /dev/nst0, /dev/st1, /dev/nst1, etcétera. La interfaz SCSI y su controlador es considerado de las más confiables, pero naturalmente las unidades de cinta SCSI son más caras que las otras.
Los dispositivos de cinta ATAPI comienzan con /dev/ht0 y /dev/nht0.
También existe un soporte limitado para unidades de cinta a través del viejo controlador floppy, localizados en /dev/ft0 y /dev/ntf0.

Existen dos versiones de cada dispositivo de cinta en los sistemas GNU con Linux:

Un dispositivo rewind rebobina la cinta después de cada operación, por ejemplo /dev/st0 es un dispositivo rewind (con capacidad de rebobinado).
Un dispositivo de cinta no-rewind no rebobinará la cinta después de sus operaciones. Los dispositivos No-rewind comenzarán con una n; por ejemplo, /dev/nst0 es un dispositivo no-rewind.

Debemos saber que en vista de esta diferenciación mecánica, los dispositivos rewind como nuestra unidad DDS-2/DAT son prácticamente inútiles para el uso del archivado diario. Su objetivo solamente es realizar respaldos secuenciales en la cinta. En las secciones siguientes veremos que será necesario operarlos reposicionando la cinta mediante las acciones de avance o rebobinado de cinta...

Ahora bien, para identificar nuestra unidad de cinta, podremos ingresar el comando:

dmesg

...y buscar en el mismo las identificadores de la misma:

Vendor: HP Model: C1533A Rev: 9503 Type: Sequential-Access ANSI SCSI revision: 02 st: Version 20010812, bufsize 32768, wrt 30720, max init. bufs 4, s/g segs 16 Attached scsi tape st0 at scsi0, channel 0, id 4, lun 0

...como vemos, en el caso de la unidad de cinta HP C1533A, recibe en nuestro sistema la nomenclatura de /dev/st0 (el primer nombre de dispositivo de cinta SCSI con capacidad de rebobinado). Configurar el entorno Ya que hemos visto qué nombre recibe la unidad de cinta en nuestro sistema, será útil especificarlo en nuestro archivo de entorno .bashrc. Esto es particularmente útil si siempre usaremos la misma unidad de cinta en el sistema, o si sólo tenemos una de ellas, pues nos ahorrará tener que expecificar en cada comando que la unidad de cinta es /dev/st0 o lo que fuese.

Configuraremos entonces la variable de entorno TAPE para que represente el dispositivo que tenemos. En nuestro caso podríamos ingresar:

nano ~/.bashrc

...esto abrirá el editor de texto GNU Nano con archivo de ejecución .bashrc (ya debería tener contenido, no modificamos nada de lo que ya está escrito). Al final del archivo le agregamos las siguientes líneas:

Agregado de Variable TAPE por Usuario Perón

TAPE=/dev/st0 export TAPE

Finalmente, guardamos el archivo con Ctrl+q y salimos del editor GNU Nano con Ctrl+x.

Trabajando con Unidades de Cinta La cinta es una de los medios de almacenamiento más simples en existencia. Podríamos pensar en la cinta como una secuencia de archivadas, con una marca de archivo al final de cada una de ellas que la separa de la siguiente, como se muestra en la figura 1. Presten particular atención a que no existe una marca de archivo al principio de la cinta, y que la primera archivada (llamamos así a la tanda de ficheros que se graban secuencialmente) recibirá el número 0.

Figura 1: Archivadas y marcas de archivo en la cinta.

A diferencia de otros dispositivos de almacenamiento más complejo, la cinta normalmente carece de un sistema de archivos. Por otro lado, no existe información en la cinta que indique el nombre de cada archivo (aunque los sistemas de respaldo automático usualmente incluyen un archivo de índice especial al comienzo de la cinta). Cuando operamos manualmente con la cinta, operaremos con los números de archivo y las marcas de archivo, y nada mas.

Por ello tomamos un casette DDS-2 y lo colocamos en la unidad de cinta. Como operaremos "a pelo", debemos tener cuidado de lo que hacemos. Tal es el motivo por el cual usamos una cinta virgen para practicar.

Para acceder a los datos en la cinta, debemos manipular el cabezal de la unidad de lectura. La figura 2 nos muestra la posición inicial del cabezal. Suponiendo que que nuestro dispositivo de cinta sea st0, empleamos el dispositivo /dev/st0.

Primero, verificamos la posición de la cinta con el comnado status mt (la variable -f /dev/st0 especifica el archivo de dispositivo de la unidad de cinta. No es necesario poner dicha variable si ya especificamos nuestra variable de entorno TAPE.

mt -f /dev/st0 status

Figura 2: El cabezal al comienzo de la cinta.

El sistema debería devolvernos algo así (en el ejemplo, una unidad de cinta DAT):

SCSI 2 tape drive: File number=0, block number=0, partition=0. Tape block size 0 bytes. Density code 0x13 (DDS (61000 bpi)). Soft error count since last status=0 General status bits on (41010000): BOT ONLINE IM_REP_EN

Esto nos representa mucha información:

El número de archivo actual es 0.
El número de bloque actual es 0, de modo que el cabezal está al comienzo del archivo.
Debemos ignorar la partición, sólo las unidades de tipo moderno los soportan y esta unidad de cinta tipo DDS-2 no lo hace.
El tamaño de bloque es 0, lo que en realidad significa que la unidad de cinta no tienen un tamaño de bloque fijo específico.
El código de densidad especifica cuánta información puede caber en la cinta.
El soft error count es la cantidad de errores recuperables que han ocurrido desde la última vez que ejecutamos mt status.
Los status bits explican más acerca del estado de la cinta y de la unidad de cinta. BOT significa "comienzo de cinta", y ONLINE reporta que la unidad de cinta está lista y cargada.

Creando Archivadas en una cinta Es difícil entender cómo una unidad de cinta opera pasando a través de varios ficheros en una cinta cualquiera de una colección de respaldos. Por lo tanto, para explicar el proceso de búsqueda en una cinta, lo imaginaremos creando algunas archivadas por nosotros mismos, antes de especificar cómo descargar sus datos. Una vez que hayamos comprendido esto, seremos capaces de avanzar y rebobinar la cinta sin grandes confusiones que nos hagan preocupar por la pérdida de datos. Seremos entonces verdaderos peronistas de pelo en pecho.

Imaginemos que queremos crear tres archivadas en la cinta magnética. Específicamente, usaremos tar para encadenar todos los ficheros que se encuentran en los directorios /lib, /boot y /dev de nuestro sistema GNU con Linux. Estos directorios son algunos de los importantes de sistema y los usaremos como ejemplos.

Colocamos un cartucho de cinta en la unidad (una casette DDS-2 virgen o cuyo contenido no nos interese)-
A diferencia del caso anterior, nos aseguramos que nuestra variable de entorno TAPE esté configurada como un dispositivo no-rewind (sin rebobinado), en este caso podremos emplear /dev/nst0.
Ejecutamos el comando mt status para verificar que la cinta está en la unidad y que la variable TAPE está configurada.
Cambiamos al directorio raíz de nuestro sistema de archivos con el comando cd /.
Creamos una archivada tar del primer archivo en la cinta (el directorio /lib) por medio del comando: tar zcv lib
Ejecutamos el comando mt status. La salida debería ser algo similar a esto, indicando que la cinta está en el siguiente archivo (archivo 1):

SCSI 2 tape drive:
File number=1, block number=0, partition=0.
Tape block size 0 bytes. Density code 0x13 (DDS (61000 bpi)).
Soft error count since last status=0
General status bits on (81010000):
 EOF ONLINE IM_REP_EN

Luego creamos una archivada de nuestro directorio /boot con el comando: tar zcv boot
Creamos una archiva da nuestro directorio /dev con el comando: tar zcv dev

En cuanto a la performance, las viejas unidades DDS-2 transmiten unos 0,360MB/s sin compresión, y el doble con compresión 2:1. Esto es unos 1.23GB/h, y tarda unas 3h10m minutos para almacenar los 4GB del casette (sin compresión). Al utilizar compresión, la capacidad se duplica a 8GB, pero se tarda el mismo tiempo en grabar o leer.

Los contenidos de la cinta ahora deberían figurar así:

Figura 3: La cinta contiene tres archivadas, y el cabezal estar al comienzo de una nueva archivada. Leer desde la cinta Ahora que tenemos algunos archivos en la cinta, podremos intentar leerlos:

Nos posicionamos al directorio /tmp para evitar cualquier accidente (en caso de que accidentalmente tipeásemos x en vez de t en uno de los pasos que siguen). cd /tmp
Rebobinamos la cinta: mt rewind
Verificamos el primer archivo en la cinta, la archivada de /lib: tar ztv
Debería aparecer un largo listado de los ficheros en la archivada que están duplicados de nuestra carpeta /lib.
Ejecutamos mt status. Debería devolvernos algo como:

SCSI 2 tape drive:
File number=0, block number=4557, partition=0.
Tape block size 0 bytes. Density code 0x13 (DDS (61000 bpi)).
Soft error count since last status=0
General status bits on (1010000):
 ONLINE IM_REP_EN

La cinta aún está en la Archivada 0, el primer archivo en la cinta. ¿Cómo sucede esto? La respuesta es que tan pronto como termina su lectura, el comando tar se detiende donde está en la cinta, porque uno podría querer hacer algo loco (como cortar el archivo). El cabezal quedó posicionado al final de la Archivada 0 (notemos el contador de número de bloque, en la devolución del comando mt status).

Figura 4: El cabezal está al final de la Archivada 0.

La consecuencia mas importante de esta nueva posición de la cinta es que otro comando tar ztv no accedería al archivo siguiente en la cinta, porque la cabeza no está al comienzo del nuevo archivo, sino que se encuentra al comienzo de la marca de archivo. Para avanzar la cinta hacia adelante hasta el siguiente archivo (que en este caso, sería la Archivada 1 formada por el directorio /boot), usamos el siguiente comando:

mt fsf

Este comando mueve la cinta de manera que el cabezal quede al final de la marca de archivo (al comienzo de la archivada 1 /boot), como se muestra en la figura:

Figura 5: El cabezal está al comienzo de la archivada 1. 13.6.4 Extraer Archivadas Para extraer archivadas desde la cinta, necesitamos reemplazar la variable t que aparecía en los comandos de la sección anterior, con la variable xp, de modo que queden así:

tar zxpv

Como es usual, debemos revisar bien nuestro directorio de trabajo antes de extraer cualquier archivo. Os recomiendo siempre utilizar el directorio /tmp para estos menesteres, pues en cualquier situación podremos reever qué leímos en tal directorio... Hombre precavido vale por dos. Avanzando la cinta y haciendo respaldos Para avanzar la cinta hasta la siguiente archivada ingresamos:

mt fsf

También existe un comando para rebobinar la cinta:

mt bsf

Sin embargo, es importante comprender que este comando rebobina la cinta hasta el final del archivo previo, o sea, hasta el comienzo de la siguiente marca de archivo que vea el cabezal.

Digamos que estamos al comienzo del archivo 1, como se muestra en la figura 4. Al ejecutar mt bsf, quedará como se muestra en la figura 5. Si en tal caso ejecutamos un mt status, el número de archivo debería ser 0 con un número de bloque de -1 (pues el controlador no puede calcular el largo del archivo por si mismo). En general, para volver al comienzo del archivo previo cuando estamos al comienzo de un archivo, debemos rebobinar dos veces y luego avanzar una vez el cabezal. Gracias a que la mayoría de los comandos de movimento de cinta mt soportan un conteo opcional (por ejemplo, un 2 en este caso), podremos ejecutar la siguiente secuencia:

mt bsf 2 mt fsf

Aún así debemos tomar otra consideración, porque la cinta en este ejemplo ya estaba al comienzo del archivo 1. Al correr mt bsf 2, se intentará rebobinar la cinta dos marcas de archivos. Como el principio de la cinta no tiene una marca de archivo, chocará con el inicio de la misma, produciendo un Error de entrada/salida (I/O error). El comando mt fsf subsiguiente adelantará nuevamente la cinta al archivo 1, esquivando el archivo 0. Si queremos volver al Archivo 0, debemos siempre rebobinar la cinta, con el comando:

mt rewind

Algunas modelos de unidades de cinta son capaces de detectar cuál es la última archivada con datos. En tal caso podríamos avanzar rápidamente la cinta hasta que el cabezal esté en dicho lugar, ingresando:

mt -f /dev/nst0 eod

En nuestro caso, el cabezal volvería a quedar como el la Figura 3...

En resúmen, debemos prestar gran atención a la posición del cabezal con respecto a las marcas de archivo, y elegir el comando apropiado. Si todo esto parece ridículo, probablemente podremos utilizar el direccionador a un n específico, que siempre funcionará (aunque será más lento).

mt rewind mt fsf archivo

Para expulsar la cinta:

mt offline Variables del comando mt y estatus En resúmen, estas son las variables más comunes del mt:

mt status Nos devuelve el reporte de estado.
mt fsf n Avanza hasta el comeinzo del primer bloque del archivo siguiente. El parámetro n es opcional, si está especificado avanza n archivadas en lugar de solo una.
mt bsf n Rebobina hasta el final del archivo previo. La n es un contador opcional de archivos.
mt rewind Rebobina la cinta.
mt offline Rebobina la cinta, y luego la prepara para su remoción. En algunas unidades de cinta, la unidad de cinta eyecta el cartucho. En otros, destraba la unidad de modo que la podemos sacar a mano.
mt retension Avanza la cinta hasta el final y luego la rebobina. Esto a veces ayuda con las cintas que tienen problemas de lectura.
mt erase Borra toda la cintas. Usualmente esto lleva un largo tiempo.

Hay una gran variedad de variables para el comando, listados en su página de manual, pero normalmente no son muy útiles a no ser que intentemos extraer bloques desde el centro de una archivada o que busquemos opciones específicas para una unidad de cintas SCSI.

Al ejecutar mt status se nos devolverá una serie de códigos de bit de estado (como el código BOT explicado anteriormente. Aquí hay algunos de ellos:

ONLINE La unidad está lista, con una cinta cargada.
DR_OPEN La unidad está vacía (posiblemente con la puerta abierta).
BOT La posición del cabezal es al principio de la cinta.
EOF La posición del cabezal es la de comienzo de un archivo (al final de la marca de archivo).. Este es un código algo confuso, porque se puede confundir con el de "final de archivo".
EOT El cabezal está al final de la cinta.
EOD El cabezal está al final de la parte grabada de la cinta.
WR_PROT La cinta actual está protegida contra escritura.

Comandos para respaldar a cinta

El siguiente es un resumen de los comandos necesarios para controlar una unidad de cinta con el propósito de respaldar/restaurar datos.

En estos ejemplos se utiliza siempre la variable -f /dev/st0 para aclararle al sistema que en los ejemplos, tal dispositivo es nuestra unidad de cinta. Naturalmente debemos cambiarlo si nuestro dispositivo es distinto. Asimismo, si ya configuramos la variable de entorno TAPE como se indicó en el paso anterior, podremos omitir "-f /dev/st0" del comando, o lo que corresponda a nuestro dispositivo.

Para rebobinar la cinta:

mt -f /dev/st0 rewind

Para respadar en la cinta los directorios /www del servidor web Apache y /home con el comando tar (z: usa compresión Gzip):

tar -czf /dev/st0 /www /home

Para saber en qué bloque estamos con el comando mt:

mt -f /dev/st0 tell

Para mostrar una lista de archivos en la unidad de cinta:

tar -tzf /dev/st0

Para restaurar el directorio /www desde la cinta:

cd / mt -f /dev/st0 rewind tar -xzf /dev/st0 www

Para descargar el cartucho de cinta:

mt -f /dev/st0 offline

Para mostrar la información de status de la unidad de cinta:

mt -f /dev/st0 status

Para borrar el cartucho de cinta:

mt -f /dev/st0 erase

Podremos avanzar o rebobinar la cinta con el comando mt:

a) ir al final de los datos: mt -f /dev/st0 eod

b) Ir a la grabación previa: mt -f /dev/nst0 bsfm 1

c) Avanzar la cinta: mt -f /dev/nst0 fsf 1

Ejemplo de Respaldos en múltiples cartuchos de cinta en Linux Para respaldar a múltiples cintas empleamos el siguiente comando (por ejemplo, para respaldar nuestra carpeta de usuario /home):

tar -clpMzvf /dev/st0 /home

Para comparar el respaldo de cintas, ingresamos:

tar -dlpMzvf /dev/st0 /home

Para restaurar los datos desde la cinta, en caso de pérdida de datos o fallo de disco duro:

tar -xlpMzvf /dev/st0 /home

...donde,

d: encuentra diferencias entre la archivada y el sistema de archivos. x: extra los ficheros desde una archivada l: lista los contenidos de un archivo p: ignora umask cuando extrae los archivos M: Crea/lista/extrae un archivo multivolúmen (múltiples cintas). z: comprime el respaldo enpleando gzip v: Lista detalladamente los archivos siendo comprimidos, f /dev/st0 es el dispositivo de cinta /home: Respalda nuestra carpeta de usuario (puede ser cualquier otra). Acceso directo a los Archivos de la cinta tar no es el único comando capaz de escribir archivadas a la cinta. Muchas veces podremos no saber qué hay en la cinta, e incluso si sabemos, podríamos querer copiar un archivo desde la cinta al sistema de archivos local para un análisis más profundo (y mas simple). Para ello podremos emplear al viejo y peludo dd, por ejemplo:

dd if=/dev/nst0 of=archivo_de_salida

Esto a veces podría fallar: podríamos recibir un error de E/S debido a que no especificamos el tamaño de bloque correcto. ¿Por qué? La respuesta requiere ciertas explicaciones. Cuando trabajamos con cintas, a menudo necesitaremos conocer el tamaño de bloque de la cinta. Las aplicaciones tienden a escribir en la cinta en un tamaño de bloque predeterminado, y muchas unidades de cinta no permitirán la lectura desde la cinta a no ser que especificamos correctamente el tamaño de bloque. Esto casi nunca es un problema, porque normalmente escribimos y leemos con el mismo programa. Sin embargo, si queremos usar dd para obtener acceso directo a los archivos de la cinta, podríamos necesitar especificar el tamaño de bloque manualmente.

El programa que escribe el archivo en la cinta normalmente es quien determina el tamaño de bloque a utilizar. En el caso del programa tar, el tamaño de bloque por defecto es de 10KB (especificado en dd como 10k). Como en el programa dd el tamaño bloque por defecto es diferente (usa normalmente 512 bytes), habremos de alterar su parámetro bs ("tamaño de bloque", block size) para que se adapte al contenido hecho con tar en la cinta. Para ello usaríamos: dd bs=10k if=/dev/nst0 of=archivo_de_salida

Os listaré los tamaño de bloques comunes para diferentes programas utilizados para el copiado o volcado de datos: Archivador

Tamaño de bloque

Parámetro bs tar

10KB (20 x 512 bytes)

bs=10k dd

512 bytes

bs=512 cpio

512 bytes

bs=512 dump

10KB (20 x 512 bytes)

bs=10k Amanda

32KB

bs=32k

Nota:   

A diferencia de tar, dd avanza el cabezal hasta el siguiente archivo en la cinta, en vez de sólo moverlo hasta la marca del archivo.

Las cintas LTO son mucho más simples de operar, pues incluyen un Sistema de Archivos para Cintas Lineales (LTFS) lo que las hace más cómodas para buscar archivos específicos. Continen una tabla de alocación, y por lo tanto operan como cualquier partición montada en nuestro sistema de archivos.



23 june 2022

¿Cómo instalo ZFS en Ubuntu?

Reunido con las autoridades de la Fuerza Aérea Argentina y con la presencia del Profesor Kurt Tank, Juan Perón explica cómo montar un sistema de almacenamiento ZFS de alta seguridad y performance en Ubuntu.

Vean señores, nuestro sistema informático tiene por ventaja la característica de ser absolutamente escalable, y una de las características principales del sistema GNU con Linux es la estabilidad que le provee a los datos.

Esto significa que el sistema de archivos puede ampliarse con poca dificultad, siempre que nuestro hardware lo permita.

Antiguamente, esto se aplicaba el lento pero confiable registro en cinta magnética, en boga en los datacenters mas paquetes. Para tales menesteres, Linux reserva el potente comando tar para secuenciar los datos en la cinta, e incluso es capaz de manejar directamente las unidades de cinta fácilmente a través del comando mt (magnetic tape). Incluso actualmente se pueden usar unidades de cinta cassette internas, como la Quantum de 160/320GB munida de interfaz SATA.

La cinta es perfecta y de bajo costo para el mantenimiento de datos "en frío". Esto significan los datos imporantes de todo trabajo, que debemos resguardar en una o más copias. En ella ingresamos todos los datos y los planos de la Fábrica Militar de Aviones.

Ahora bien, estos técnicos alemanes nos han traído nueva tecnología gracias al uso de varios discos rígidos en cada sistema.

La alta capacidad actual y la reducción de costos de los discos rígidos han supuesto la popularidad de los sistemas de almacenamiento en red, los cuales se verifican superiores a la cinta en el almacenamiento "en caliente". Disponiendo de los datos a través de una red local, podemos trabajar todos y compartir estos datos de una manera totalmente fluida.

Lo mejor es que podremos armar un dispositivo de estos en nuestra propia PC, o buscar un equipo ya hecho especialmente pensado para estos menesteres, que vaya desde las soluciones hogareñas pequeñas hasta un equipo con varias decenas de discos.

Pero no todo es color de rosas. Para ser efectivos, debemos disponer no sólo de un equipo, sino de un esquema de trabajo. Y en este caso debemos referirnos a la central importancia que cobra el esquema de almacenamiento de archivos.

Vean señores, Micro$oft ha intentado propender su sistema FAT32, y ahora el NTFS. Tales sistemas no son muy buenos que digamos y tienen el inconveniente de fragmentar los datos a lo bestia. Naturalmente que Linux cuenta con esquemas superiores como el Extendido, en sus varias versiones. Desde hace un tiempo que el Ext4 opera entonces como un excelente modelo de almacenamiento de archivos multiusuario y multiplataforma. Yo lo uso y lo recomiendo muy ampliamente entre los sistemas GNU.

No obstante, tenemos desde hace algunos años un nuevo sistema de archivos, el ZFS. Se trata de un sistema de archivos combinado y un administrador de volumen lógico desarrollado por Oracle. Entre sus características, ZFS incluye protección contra la corrupción de los datos tan habitual en los gobiernos de la derecha, la alta capacidad de almacenamiento (hasta 256 Zettabytes), instantáneas de volumen y clonado mientras escribe, compresión eficiente sin pérdida, chequeo continuo de integridad, etc.

El nuevo estándar cobra vital importancia si manejamos grandes cantidades de datos, o proveemos un sistema de archivos de respaldo para tareas de virtualización desde discos rígidos, ZFS es una muy buena opción. En nuestro caso lo emplearemos como medio para almacenar gran contenido de video de alta definición para un equipo de archivo y edición de video digital.

Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo apt update sudo apt install zfsutils-linux

Luego de ello, debemos revisar si ZFS fue instalado correctamente, para ello podremos ejecutar:

whereis zfs

Esto debería devolvernos algo como lo siguiente:

A continuación, debemos elegir los discos que queremos proporcionar para para hacer la cola de datos. Revisamos nuestros discos instalados con:

sudo fdisk -l

Anotamos cuidadosamente los nombre de dispositivos de las unidades que deseamos usar.

Estas son las dos unidades que queremos agregar al sistema de almacenamiento, al cual llamaremos "pozo" (pool en inglés).:

Acto seguido, procederemos a crear el pozo.

Hay dos tipos de pozos que podemos crear. Un pozo simple, donde una copia de los datos se almacena a en todas las unidades incluidas en el pozo, o un pozo espejado, donde una única copia completa de los datos se almacena en todas las unidades que componen el pozo.

Para crear un pozo simple, ejecutamos

sudo zpool create new-pool /dev/sdb /dev/sdc

Para crear un pozo espejado, ejecutamos:

sudo zpool create new-pool mirror /dev/sdb /dev/sdc

En ambos ejemplos, "new-pool" es el nombre del pozo. En vuestro caso podrán utilizar un nombre mas descriptivo como "pozo-video" o lo que deseen.

En ocasiones, podría aparecer un error como el siguiente:

Agregamos "-f" al final del comando de creación zpool para corregirlo.

El pozo de almacenamiento que hemos creado se montará en /new-pool. Si lo deseamos más adelante, podríamos seleccionar un punto de montaje diferente usando el modificador -m.

sudo zpool create -m /usr/share/pozo new-pool mirror /dev/sdb /dev/sdc

El pozo montada aparecerá en Ubuntu como si fuese cualquier otra parte del sistema de archivos (en este caso, localizada dentro de /usr/share/pozo).

Podremos revisar el estado del pozo de almacenaimiento de formato ZFS con:

sudo zpool status

Este comando nos devolverá el estado de nuestro pozo:

Si quisiéramos eliminar el pozo ZFS, podremos removerlo. Debemos tener cuidado ya que esto también destruirá cualquier archivo que hayamos creado dentro del pozo de almacenamiento ZFS:

sudo zpool destroy new-pool

Idealmente, debemos confirmar que el pozo ha sido removida de nuestro sistema de archivos pidiendo nuevamente el estado de cola con:

sudo zpool status

También encontraremos información detallada sobre el manejo del sistema de archivos ZFS aquí.



22 june 2022

¿Cómo sintonizo TV digital terrestre fácilmente en Ubuntu?

El 17 de Mayo de 1951, durante la ejecución del Decreto 9695 que daba creación al Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Juan Perón expuso en un discurso las altas necesidades que tenía el Estado, y explicó a los científicos cómo usar un script para facilitar la sintonía de la TV Digital Terrestre en Ubuntu.

(...) Los desarrollos científicos que ha posibilitado nuestro Movimiento han sido dirigidos desde sus comienzos a la utilidad de la Nación toda, y sus habitantes. La petroquímica y las posibilidades que nos dan los altos estudios sobre física y energía atómica (la cual ya hemos emprendido) nos configuran en un camino que hemos de seguir por el bien de la República.

Este Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET) fue planteado con ese alto objetivo: que nuestros científicos investiguen bajo auspicio de un Estado fuerte y redistribuidor. Cada uno ha de recibir los beneficios del desarrollo, en este país en lo que está todo por acerse pero en el que la materia gris - como la verde - abundan.

Los ejemplos que lo justifican son múltiples. Vean señores, ver la TV Digital Terrestre es un derecho y una obligación que todo buen patriota ha de tener. Los contenidos son distribuidos gratuitamente en alta definición y con sonido digitalizado, bajo el estandar ISDB-T. En nuestro Movimiento tenemos una máxima que reza "todo lo que es de aire, debe poder recibirse en un sistema GNU con Linux a través de software libre".

Esto ha hecho que nuestro movimiento se torne en uno de gran apreciación, no sólo científica, sino a través de los usuarios comunes que son el verdadero consumo.

Lamentablemente, estas tareas de sintonizar el espectro radioeléctrico - el llamado "aire" - ciertamente requieren operaciones de configuración previa que requieren un buen conocimiento técnico, y si bien ya me he explayado en ello, dificultan una tarea que debería ser banal.

Ante tal necesidad se hace patente el derecho de desarrollar un software libre que le de solución. Ello es lo que se ha propuesto el compañero debianero, de rama popular del gentooísmo católico, Facundo Sánchez. Ha emprendido la creación de un guión de programación que simplifica la preparación de la TDT. Para aplicarlo, debemos hacer lo procedente:

En primer lugar, abrimos una terminal con Ctrl+Alt+T e ingresamos:

sudo apt update sudo apt install vlc dvb-apps nano Esto instalará los programas requeridos para operar la TDT.

nano tdt.sh

Se abrirá el editor GNU Nano con un archivo en blanco. Al mismo le podremos pegar el siguiente código fuente:

/bin/bash

ver 201802180527

Se ruega pasar primero por la direccion https://ubuntuperonista.blogspot.com.ar/2015/08/el-justicialismo-ha-desarrollado.html

facundo.areo@gmail.com

Instrucciones,guardar este archivo como TDT.sh

Licencia GPLV3 😊

touch .frec_canales02.conf echo "

Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 14 T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 15 T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 16 T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 17 T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 18 T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 19 T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 20 T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 21 T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 22 T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 23 T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 24 T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 25 T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 26 T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 27 T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 28 T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 29 T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 30 T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 31 T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 32 T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 33 T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 34 T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 35 T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 36

canal 37 no se usa

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 38 T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 39 T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 40 T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 41 T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 42 T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 43 T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 44 T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 45 T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 46 T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 47 T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 48 T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 49 T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 50 T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 51 T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 52 T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 53 T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 54 T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 55 T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 56 T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 57 T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 58 T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 59 T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 60 T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 61 T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 62 T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 63 T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 64 T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 65 T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 66 T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 67 T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 68 T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 69 " > frec_canales02.conf

opt1="Ver TDT" opt2="Buscar canales" opt3="Referencias"

opt4="option 4"

opt5="option 5"

opt6="option 6"

int=zenity --height=275 --list --radiolist --text 'Seleccione la accion:' --column 'Select...' --column 'Interface Name' FALSE "$opt1" FALSE "$opt2" FALSE "$opt3"

FALSE "$opt4" FALSE "$opt5" FALSE "$opt6"`

echo "La opcion seleccionada es: "$int

case $int in "Ver TDT") echo "Ver TDT1" vlc .canalesd02.conf exit ;; "Buscar canales") scan frec_canales02.conf > .canalesd02.conf exit ;; "Referencias") echo "Ubuntu Peronista" echo " https://ubuntuperonista.blogspot.com.ar/2015/08/el-justicialismo-ha-desarrollado.html" exit ;; *) echo "desconozco esa opción" exit ;; esac echo "Un fuerte abrazo Peronista !!!"

https://ubuntuperonista.blogspot.com.ar/2015/08/el-justicialismo-ha-desarrollado.html

https://ubuntuperonista.blogspot.com.ar/2012/10/mygicaS870ubuntu1204precisetvdigitalISDBT.html

https://ubuntuforums.org/showthread.php?t=1999502

Una vez ingresado, lo grabamos con Ctrl+o y salimos del editor con Ctrl+x. Luego le asignamos permisos de ejecución con:

chmod +x tdt

...Y lo ejecutamos con:

./tdt.sh

El programa nos presentará en nuestra pantalla el siguiente cuadro de diálogo. Lo primero que debemos hacer es memorizar los canales, lo cual nos será facililtado por el script. Simplemente tildamos "Buscar canales" y presionamos el botón Aceptar. A continuación y durante un par de minutos, nuestro sistema hará uso de la funcionalidad de búsqueda de canales para ejercer la sintonía. Si se encuentran canales, en nuestra terminal debería aparecer información similar a la siguiente: Una vez finalizada la búsqueda del espacio radioeléctrico, nos devolverá al prompt de sistema. Para ver la televisión digital terrestre debemos ingresar nuevamente al programa, pero en el cuadro de diálogo debemos escoger "Ver TDT".

Ahí se lanzará el reproductor VLC recibiendo el stream de Televisión Digital Terrestre a través de nuestro sintonizador. Para cambiar los canales podremos avanzar al siguiente stream programado, o utilizar para ello la lista de reproducción (podremos abrirla con Ctrl+L, o bien haciendo clic sobre la imágen de video con el botón derecho del ratón, y elegimos "Lista de Reproducción".



21 june 2022

¿Cómo instalo M.A.R.S. Shooter en Ubuntu?

En el imprescindible La hora de los Pueblos, Juan Perón expone la decadencia de los imperios y el rol eterno de la doctrina Justicialista en la lucha por la Liberación, a la vez que enseña a instalar el ridículamente vistoso juego de tiros espaciales M.A.R.S. en Ubuntu.

(...) Los imperialismos tienen un destino al que, por determinismo histórico, no pueden escapar como lo viene confirmando la historia a lo largo de todos los tiempos. No valen ni la riqueza ni la fuerza para sostenerlos: ni Cartago sobrevivió a Escipión El Africano, ni Roma, el imperio más fuerte que ha producido la humanidad, pudo hacerlo ante su propia decadencia: es que a los imperialismos nadie los tumba de afuera, se pudren por dentro. Si Roma, en la época de la carreta, tardó más de un siglo en derrumbarse y desaparecer, los imperialismos modernos, en los tiempos del cohete, están ante un proceso más peligrosamente rápido.

Por eso, hoy se lucha por la liberación tanto al Este como al Oeste de la famosa cortina, y todos los que se empeñan en la liberación se sienten compañeros de lucha, poco importa la ideología que los distingue, porque el tiempo y los sucesos van superando todas las ideologías: ¿acaso los Estados Unidas y la URSS hicieron cuestión ideológica en 1938 cuando se coligaron para aniquilar a Alemania y a Italia, o cuando se repartieron el dominio y la explotación del mundo al terminar la Segunda Guerra Mundial?

A nosotros los peronistas, es difícil que la oligarquía, los gorilas o los políticos nos hagan entrar con el cuento de esa lucha, porque hace veinte años que los venimos viendo aliados con ellos, desde la "Unión Democrática" de 1945 hasta la "Revolución Gorila" de 1955.

El problema que encara el peronismo es otro muy distinto que el de empeñarse en una pelea con los molinos de viento, cuando contempla su Patria ocupada, su Pueblo miserable y hambriento, sus riquezas entregadas a los más oscuros intereses, sus hermanos sin trabajo y su país sumido en una inercia suicida. Para nosotros organizar es adoctrinar, porque la doctrina es el único caudillo que resiste a la acción destructora del tiempo, y nosotros trabajamos para el porvenir.

La fuerza del Peronismo radica en gran parte en que constituye un gran movimiento nacional y no un partido político. Lo moderno, que obedece a las nuevas formas impuestas por la evolución y las necesidades actuales, es una idea transformada en doctrina y flecha ideología, que luego el Pueblo impregna de una mística con que el hombre suele rodear a todo lo que ama. Ese es el único caudillo que puede vencer al tiempo a lo largo de las generaciones.

Por eso el Peronismo ha podido resistir a la violencia gorila, como a la insidiosa "integración" que intentó el gobierno que le sucedió y está resistiendo con éxito a todos los esfuerzos de disociación de la actual campaña que intenta el "Gobierno". Nuestros enemigos, que vienen del sistema demoliberal, traen con ellos, de una época política que ha sido superada por el tiempo, los viejos esquemas de una escuela caduca y por eso se sienten superados por el peronismo que representa una etapa nueva: la de los grandes movimientos nacionales que estamos viendo surgir en todas partes donde existe progreso y evolución. Lo que en realidad existe en el panorama político argentino es un atraso evidente con referencia a las formas que vienen caracterizando al mundo moderno y futuro.

Es por ello que podremos presentar nuestra lucha futura por la liberación en el espacio 2D a través de M.A.R.S., un juego espacial de disparos en tercera persona con efectos visuales coloridos y sorprendentes, así como física atractiva. Los jugadores deben combatirse unos a otros u operar contra enemigos controlados por la computadora a través de las rutinas de inteligencia artificial. Así mismo, hay una gran variedad de modos excitantes de juego.

Su visual es simple pero actualizada, y sin duda su modalidad se inspira en el primogénito de los juegos de video, así como en el Bitfighter, sobre el cual ya me he extendido.

Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos:

sudo snap install marsshooter

Tras ingresar nuestra contraseña de Conductor, el programa se instalará en breves segundos.

Para ejecutarlo, vamos a Aplicaciones / Juegos / M.A.R.S.

Lo primero será configurar el idioma, por lo que elegimos "español". Luego podremos iniciar un juego solo (jugando contra la computadora), o podremos jugar a través de una red LAN o un servidor público en internet. La historia del juego nos lleva a un hipotético año 3547 donde las civilizaciones se han establecido en sus respectivos planetas, y luchan por la hegemonía espacial en una gran guerra de naves y tiros. Nuestro objetivo es proteger nuestro planeta contra los enemigos que vienen a atacarlo.

Una vez definido el tipo y modalidad de juego, podremos manejar nuestra nave con A, W, y D, y disparar con Ctrl. En nuestro espacio 2D, cada planeta y cuerpo celeste ofrece atracción gravitatoria, la cual puede influir en nuestro disparos y misiles.

Sin duda entre las buenas características de este juego se encuentra la banda de sonido, proporcionada por la banda de metal sinfónico húngaro Obsidian Shell, lo que lo torna en un bizarro y colorido robotech.



20 june 2022

The Document Foundation anuncia LibreOffice 6.0

The Document Foundation anuncia LibreOffice 6.0, un lanzamiento importante y una suite ofimática totalmente mejorada, que celebra el séptimo aniversario de la disponibilidad de la primera versión de LibreOffice. Hoy LibreOffice es más potente, simple y seguro, y ofrece una interoperabilidad superior con los documentos de Micro$oft Office.

LibreOffice 6.0 está disponible de inmediato para Linux, Window$, y MacO$, y para la nube. La nueva versión principal agrega una gran cantidad de nuevas funciones significativas al motor central y a los módulos individuales (Writer, Calc e Impress / Draw), con el objetivo de proporcionar a los usuarios lo mejor en términos de productividad personal.

Potencia La Notebookbar, aunque todavía es una característica experimental, se ha enriquecido con dos nuevas variantes: Barra agrupada completa para Writer, Calc e Impress, y Compacta con pestañas para Writer. El cuadro de diálogo Caracteres especiales ha sido rediseñado, con la adición de listas para los caracteres Recientes y Favoritos, junto con un campo de búsqueda. El diálogo Personalizar también se ha rediseñado, y ahora es más moderno e intuitivo.

En Writer, se ha agregado un menú de Formulario, lo que facilita el acceso a una de las funciones de LibreOffice más poderosas, y a menudo desconocidas: la capacidad de diseñar formularios y crear formularios PDF que cumplan con los estándares. La barra de herramientas Buscar se ha mejorado con una lista desplegable de tipos de búsqueda para acelerar la navegación. Se ha agregado un nuevo estilo de tabla predeterminado, junto con una nueva colección de estilos de tabla para reflejar las nuevas tendencias visuales.

La función de combinación de correspondencia se ha mejorado y ahora es posible usar un documento Writer o un archivo XLSX como fuente de datos.

En Calc, se han agregado las funciones SEARCHB, FINDB y REPLACEB compatibles con ODF 1.2, para mejorar la compatibilidad con el formato estándar ISO. Además, ahora se puede exportar una selección de rango de celdas o un grupo seleccionado de formas (imágenes) en formato PNG o JPG.

En Impress, el tamaño de diapositiva predeterminado se ha cambiado a 16:9, para admitir a los factores de forma de pantallas y proyectores más recientes. Como consecuencia, se han agregado 10 nuevas plantillas de Impress y se han actualizado un par de plantillas antiguas. Simplicidad La antigua WikiHelp ha sido reemplazada por el nuevo sistema de Ayuda Online, con atractivas páginas web que también pueden ser visualizadas en dispositivos móviles. En general, la ayuda de LibreOffice ha sido actualizada en términos de contenidos y código, con otras mejoras prevista durante todo el ciclo de vida de la familia LibreOffice 6.

Los diccionarios de usuario ahora permite marcado automático o composición. Se trata de una mejora general a la corrección ortográfica en LibreOffice que puede acelerar el trabajo para usuarios de Writer. En lugar de manejar manualmente varias formas de una nueva palabra en cierto idioma con rica morfología o composición, el corrector gramatical Hunspell puede reconocer automáticamente una nueva palabra con afijos o compuestos, basado en el modelo “Gramática Por”. Seguridad Se pueden usar claves OpenPGP para firmar documentos ODF en todos los sistemas operativos de escritorio, con soporte experimental para encriptación basada en OpenPGP. Para habilitar esta característica, los usuarios deben instalar el software PGP especifico para sus sistemas operativos.

La clasificación de Documentos también ha sido mejorada, y permite múltiples políticas (que ahora son exportadas a archivos OOXML). En Writer, marcado y firmado ahora son soportados a nivel de párrafo.

Interoperabilidad La interoperabilidad con OOXML ha sido mejorada en varias áreas: importación de SmartArt e importación/exportación de controles ActiveX, soporte de documentos de texto y hojas de cálculo incrustadas, exportación de campos de Combinación de Correspondencia a DOCX, y mejoras al filtro PPTX para evitar la creación de archivos dañados.

Nuevos filtros para exportar documentos de Writer a ePub e importar archivos QuarkXPress también fueron agregados, junto con un filtro mjorado para importar archivos EMF+ (Enhanced Metafile Format Plus) usados por documentos de Microsoft Office. Algunas mejoras también fueron agregadas al filtro de exportación ODF, haciendo que sea más fácil para otros lectores ODF su exhibición visual. LibreOffice Online Las compilaciones del último código fuente de LibreOffice Online están disponibles como imágenes Docker: https://hub.docker.com/r/libreoffice/online/. Antecedentes sobre LibreOffice Online: https://nextcloud.documentfoundation.org/s/scDjtQPATAzpeyE. LibreOffice Viewer para Android El próximo lanzamiento de LibreOffice Viewer para Android será capaz de crear nuevos documentos, ofrecerá una barra de herramientas basada en solapas con opciones de formato, y permitirá a los usuarios agregar imágenes a sea desde la camera o desde un archivo almacenado localmente o en la nube. Además, la interfaz de usuario de Calc será mejorada con encabezados de columna, mientras Impress ofrecerá un modo de presentación. El lanzamiento está previsto para el primer cuatrimestre de 2018.

Disponibilidad de LibreOffice 6.0

LibreOffice 6.0 se encuentra disponible de manera inmediata desde: Window$ 32 Bit

Window$ 64 Bit

GNU/Linux 32 bit Deb

GNU/Linux 64 bit Deb

GNU/Linux 32 bit rpm

GNU/Linux 64 bit rpm

MacO$ 64 Bit Instalador

Instalador

Instalador

Instalador

Instalador

Instalador

Instalador Ayuda

Ayuda

Ayuda

Ayuda

Ayuda

Ayuda

Interfaz en Español

Interfaz en Español

Interfaz en Español

Interfaz en Español

Interfaz en Español

Los requerimientos mínimos para sistemas operativos privativos son Microsoft Window$ 7 SP1 y Apple macO$ 10.9.

Los usuarios de LibreOffice, defensores del software libre y miembros de la comunidad pueden manifestar su apoyo a The Document Foundation con una donación en https://www.libreoffice.org/donate.

LibreOffice 6.0 emplea librerías de conversión de documentos del Proyecto de Liberación de Documentos: https://www.documentliberation.org



19 june 2022

¿Cómo puedo hacer mezclas de DJ con Mixxx en Ubuntu?

En la mítica quinta de Navalmanzano 50 en Puerta de Hierro, Juan Perón conservaba la natural preeminencia política que le dispensaba el Pueblo Argentino. Entre las actividades a los que lo llevaba el ostracismo español se encontraba la de ser DJ con Mixxx, el mezclador multipista para los bailongos peronistas.

¡Trabajadores!

Así como todo compañero ha de contar en su mochila con el bastón de Mariscal, no es menos cierto que cada uno de nuestros partidarios a ha de poder contar con todas las herramientas libres que le permitan operar en todo los aspectos de la militancia política.

Naturalmente, esto significa que podremos hacer frente a cualquier situación de ocio y divertimento también usando herramientas liberadas bajo Licencia GNU GPLv3. Si hacemos una fiesta, indudablemente que esta habrá de contar con la más maravillosa música, y que esta ha de estar sabia y concienzudamente organizada en vista del divertimento que ha todos hemos de proveer.

El compañero de esto encargado se llama DJ, apócope de pinchadiscos en el idioma de Braden, y como todo arte tiene su técnica y su teoría - que son las partes inertes del arte - pero también debemos considerar la parte humana, representada por el Artista...

Pues bien, sin duda podremos usar cualquier reproductor para pasar música, pero indudablemente en el caso de contar con la necesidad de encadenar de forma bailable y concertada, nada mejor que un software libre para DJ que nos permita controlar hasta el más mínimo detalle. En este caso contamos sin dudas con el mejor, el controlador Mixxx.

Se trata de un software de DJ libre multiplataforma fácil de usar, en el cual podremos comenzar a mezclar nuestras pistas al instante, tantas aquellas salidas de medios digitales como otras obtenidas por bandejas de vinilos especiales (naturalmente, opcionales). Mixxx ofrece al Pueblo una variedad de características antes sólo permitidas a los DJs más oligárquicos y experimentados, como la detección de ritmo y clave automática, sincronismo general, pisados, bucleado, 4 reproductores, y muchos más.

Además es compatible con dispositivos de control musical especiales conectables a la PC por medio de interfaz MIDI o USB.

Podremos instalarlo fácilmente por medio de la terminal de Ubuntu. Para ello abrimos una con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo add-apt-repository ppa:mixxx/mixxx ; sudo apt-get update ; sudo apt-get install mixxx ;

Esto se encargará de descargar el paquete y sus dependencias necesarias, tanto para Ubuntu Precise en adelante. Una vez instalado, podremos correr el programa desde Aplicaciones / Audio y Video / Mixxx.

En primer lugar, Mixxx nos solicitará que le indiquemos dónde tenemos nuestra librería de música. Normalmente apuntará a nuestra carpeta Música, pero podremos escoger la que queramos. Esto es así pues cuenta con un excelente módulo de librería, apto para escoger nuestras canciones al vuelo. Dependiendo de la cantidad de material que tengamos podría tardar algunos segundos o minutos. Acepta una enorme variedad de formatos, entre ellos FLAC, OGG, y los consabidos MP3. Asimismo, el programa nos permite ver el arte de tapa de los discos, etc. Es útil en primer lugar indicar las fuentes de sonido analógico o digital, pues podremos direccionar el retorno a través de ALSA en el caso de contar con este servidor de sonido. Suponiendo que tenemos salidas de altavoces principales y de audífonos para la mezcla ("head mix"), podremos especificarlo en el cuadro de preferencias (accediendo con Ctrl+P), en el apartado hardware y en la solapa Salidas. Esto nos permite tener un monitoreo privado para el DJ (la "headmix"), esto es el retorno a través de auriculares de las dos bandejas de reproducción conmutables mediante el controlador deslizante de mezcla ("slider A-B") y se usa para la preparación y el armado de la cola y el sincronismo de los temas. Aparte contaremos con la salida estéreo principal a través de los altavoces (y de esta forma será independiente de la otra). Asimismo, si tenemos una placa de sonido interna o externa con múltiples salidas, o salidas digitales, también podremos direccionarlos por su intermedio. En el caso de querer contar con diferentes entradas analógicas o digitales, podremos configurarlas de la misma manera, haciéndonos de la solapa Entradas. Esto nos permite conectar al menos un micrófono para grabar "pisadas" digitales. Estos sonidos también podremos buscarlos a través de una librería de efectos especiales, para condimentar nuestra mezcla (poniendo congas, bongós, chicas gimiendo, redobles de platillos, tiros de pandilleros, chivos comerciales, etc).

Naturalmente, también contamos con una amplia biblioteca de controladores de DJ soportados por Mixxx, desde modelos baratos hasta los de tope de gama. Contamos con una buena lista de dispositivos soportados oficialmente tanto como por la comunidad. Estos dispositivos conectados a nuestra PC o portátil nos permiten poder disparar las funcionalidades del programa en tiempo real. Los modelos más básicos cuentan con una única bandeja simulada, y fundamentalmente nos permiten manejar con más comodidad y naturalidad el entorno (sin necesidad del usar el mouse, capaz de actuar sobre únicamente uno de los controles a la vez). Los dispositivos más avanzados en tanto simulan dos bandejas (recomendado para el entorno de Mixxx), y cuentan con luces y LEDs de función, que replican los controles en pantalla del programa.

Alguno de estos dispositivos incluso dejan de ser meros controladores al integrar directamente una placa de sonido externa multipista con amplias posibilidades, lo que también nos permiten usarlos como stand-alone (de forma aislada).

Podremos encontrar su manual (en inglés) aquí, y múltiples demos de funcionamiento en Youtube.



18 june 2022

¿Cómo puedo aprender mecanografía en Ubuntu?

Al recibir visitas en su chalet español de Puerta de Hierro, Juan Perón se mantenía informado de los sucesos en la Argentina y a su vez instruía a sus seguidores sobre los avances del Software Libre, entre ellos cómo aprender a mecanografiar de forma asistida en Ubuntu.

A pesar de haber sufrido años de privaciones por una camarilla dictatorial que sólo promueve la subyugación ante los imperialismos, nuestro Movimiento ha capaz de influir en el quehacer nacional simplemente por la acción desaprensiva de quienes se le han opuesto.

Sin embargo, para lograr mantener tales influencias se requiere una Masa adoctrinada y capacitada para hacer lo que tiene que hacer, junto con un Conductor que sea capaz de transmitir de forma efectiva su sentir a ese Pueblo, presente pero lejano.

Es por ello que como Conductor en el exilio ha de mantener constante contactos con mis seguidores y distintas delegaciones que se hacen presente aquí a fin de poder retornar a su Patria, aunque más no sea para morir en ella. Para ello sin duda las epístolas - electrónicas y de las otras - me sirven a la perfección.

Vean señores, la mecanografía es la técnica que debemos dominar para poder ser ágiles con el teclado. Con ella podremos componer cualquier texto en un teclado.

Esto nos permite desde escribirle a Mao, hasta hacer un blog sobre Software Libre. Normalmente estos teclados tienen una disposición particular llamada "QWERTY", por el orden de las teclas... Asimismo, también tendremos distintas distribuciones o formas en que el resto de las teclas están organizadas. En nuestro idioma en particular contaremos con la distribución "española", y la distribución "latinoamericana". Yo en particular prefiero por costumbre la española, pero poco a poco la latinoamericana va también haciéndose muy popular.

Sin embargo no todos "nacen sabiendo escribir a máquina". Es un arte que lleva su técnica y su teoría, y además como todo arte necesita de una práctica constante para lograr su maestría.

Afortunadamente, el Software Libre suele proponernos soluciones para todos los problemas de la vida, y entre estas herramientas de utilidad podrán ustedes contar con una buena en la figura de Klavaro. Se trata de un software libreado bajo licencia GPLv3 diseñado para enseñarnos y mejorar el tipeo al tacto.

Podremos instalarlo abriendo una Terminal con Ctrl+Alt+T e ingresando el siguiente comando de organización:

sudo apt update sudo apt install klavaro

Para iniciar el programa, podremos ir a Aplicaciones / Educación / klavaro, y nos encontraremos con el menú principal del programa. Allí nos presenta los 4 pasos que debemos contar para tener, y nos permite escoger el idioma, el tipo de teclado, y la disposición del mismo. La introducción nos indica cómo poner los dedos, con los índices en la "f" y la "j", teclas con un relieve táctil para escribir a ciegas... Acto seguido podremos probar nuestra adaptabilidad, tipeando letras al azar mientras nuestras manos están dispuestas de forma reglamentaria. ¡No es tan fácil como parece! Tipeando palabras sueltas de un texto cualquiera podremos agilizar también la velocidad. Podremos también cargar cualquier archivo de texto para usar como ejemplo práctico.

Finalmente, una vez agilizado nuestra memoria dedo-muscular, podremos ya tipear frases completas. El sistema nos indica en colores nuestros errores y correcciones. Ahora bien, ¿qué sucede si deseamos aprender a tipear en la terminal? Para ello podremos instalar GNU Typist, mi programa favorito de entre aquellos especializados, con varias lecciones que corre en la consola de texto. Para instalarlo ingresamos los siguientes Comandos de Organización:

sudo apt update sudo apt install gtypist

Gtypist normalmente opera en inglés. Para iniciarlo en castellano, ingresamos el siguiente comando:

gtypist esp.typ

Las lecciones requieren que hagamos uso del teclado para activar las letras que el cursor nos va solicitando. Comienzan de manera sencilla para habilitar la memoria muscular de los dedos a cada letra en pantalla y a expresar el ritmo de tecleo. Pero no necesariamente necesitamos aprender a través de enseñanzas computacionalmente formalizadas. También podremos hacernos con juegos que - mediante la lúdica - nos expongan al refinamiento de estos conocimientos técnicos.

Entre ellos contaremos con Tux Typing, un juego protagonizado por el pingüino kirchnerista Tux y en el cual debemos usar la agilidad y velocidad al teclado para superar los diferentes juegos y niveles.

sudo apt update sudo apt install tuxtype

Para ejecutarlo voy a Aplicaciones / Educación / Tux Typing. El juego normalmente aparece en primera instancia en inglés, pero podremos ponerlo en castellano desde el menú Options / Laguage y buscamos en la lista el idioma "español".

Luego podremos contar con diferentes tipos de "juegos" que requieren tipear correctamente las palabras propuestas.



17 june 2022

¿Cómo puedo ver videos en la consola Linux?

¡Trabajadores!

Algunos creen que al formar una masa para conducirla, cuando más ignorantes mejores. Es teoría también de algunos conductores políticos. Cuanto más ignorantes, mejor, porque ellos la conducen por sus apetitos. Los apetitos propios de una masa ignorante son malos consejeros para la conducción, porque los apetitos están contra la función básica de la conducción: que sea una masa disciplinada, inteligente, obediente, y con iniciativa propia. Si se consigue eso, esa es la masa para conducir, es la masa fácil, la que se conduce sola, porque hay momento que pierde la acción del conductor, que se va de la mano del conductor y en ese momento debe conducirse sola.

Ese es en la política un fenómeno que sucede todos los días. Cuando esa masa no tiene sentido de la conducción y uno la deja de la mano, no es capaz de seguir sola y produce los grades cataclismos políticos. Así fue la revolución del 6 de septiembre. Perdieron al conductor y la masa misma se alzó contra su propio conductor y lo echó abajo. Era una masa inorgánica, que no estaba preparada para ser conducida. Eso trae graves trastornos. Muchos dicen: "El pueblo está hoy con uno y mañana con otro". Hay que preparar al Pueblo para que esté con una causa permanente. Si no tiene la causa, hay que crearla.

Por eso conducir en política es difícil, porque a la vez de ser conductor hay que ser maestro, hay que enseñarle a la masa, hay que educarla. Hay que enseñar a los intermediarios de la conducción porque la conducción no se puede realizar con un hombre y una masa, porque si la masa no está encuadrada se disocia.

La masa debe estar encuadrada por hombres que tienen la misma doctrina que el conductor, que hablen su mismo idioma, sientan como él y piensen como él. Eso es lo que nosotros queremos desarrollar y la tarea principal de la conducción.

Vale decir que al organizar a la masa es necesario proceder cumpliendo los principios de toda organización. Primero, que sea una organización simple, porque si no no se puede manejar. La primera regla de la organización es la simplicidad.

Que sea objetiva, vale decir, que esté organizada con una finalidad específica y que sirva para cada especialidad porque a menudo cierta gente quiere organizar una cosa para que sirva para dos: como el sofá cama, se sienta mal y se duerme peor. Hay que organizar una cosa para su finalidad, o sea que la segunda regla de la organización es la objetividad.

La tercera es la estabilidad orgánica: es decir, que se organice definitivamente y no se cambie todos los días porque si no, se conduce a la desorganización. Por ello es necesario un grado de estabilidad, pero si esa estabilidad es demasiado prolongada se anticúa. Pierde el cuarto factor.

El cuarto factor es la perfectibilidad, y los que se anquilosan en un sistema y exceden en la estabilidad pierden perfectibilidad. La perfectibilidad es la evolución. Es decir que no se puede estar cambiando todos los días la organización, pero tampoco se puede permanecer siempre con la misma organización; hay que hacerla evolucionar de acuerdo con el tiempo y la situación.

Estas cuatro caracteristicas también deben establecerse para nuestro software, que además debe ser libre. Un paquete ha de ser simple, objetivo, orgánicamente estable y perfectible. Tal es el caso del reproductor multimedia Mplayer, capaz de reproducir video en nuestro mismo emulador de terminal, si es que usamos un controlador gráfico y módulos framebuffer...

MPlayer

Se trata de un potente reproductor multiplataforma. Si no lo tuviésemos instalado, abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update sudo apt install mplayer fbi

Conforme se haya instalado, deberíamos poder ejecutar un video desde la terminal ingresando el siguiente comando

mplayer nombre_del_video

Si funciona, entonces ya hemos logrado nuestro objetivo y podremos invertir nuestro tiempo en conocer las útiles opciones de Mplayer, como controlar el tamaño de la pantalla.

Sin embargo, muchas distribuciones de Linux - por ejemplo, los Ubuntu de reciente aparición - administran el buffer de cuadros en memoria de forma diferente a los viejos tiempos, por lo cual habremos de configurar algunas opciones para hacerlo funcionar adecuadamente hoy.

En primer lugar debemos agregar nuestro usuario al grupo "video". Para ello ingresamos el siguiente Comando de Organización:

sudo usermod -a -G video usuario

En segundo lugar, debemos verificar que el archivo /etc/modprobe.d/blacklist-framebuffer.conf contenga la siguiente línea: #blacklist vesafb.

Para ello ingresamos:

sudo nano /etc/modprobe.d/blacklist-framebuffer.conf

...se abrirá el editor GNU Nano y debemos usar la funcionalidad Buscar (Ctrl+W) para encontrar el módulo "vesafb". Este módulo ya debería estar comentado anteponiéndole el signo #, si no lo estuviese, lo hacemos para que quede:

blacklist vesafb

...guardamos los cambios con Ctrl+o y salimox con Ctrl+x.

Luego debemos editar el archivo /etc/initramfs-tools/modules para agregarles los módulos vesafb and fbcon, y luego reconstruir la imaagen initramfs. Para ello ingresamos:

sudo nano /etc/initramfs-tools/modules

Se abrirá un fichero que ya debería tener contenido, y al final del archivo le pegamos las siguientes líneas:

Lista de módulos que queremos incluir en initramfs.

Se cargarán durante el arranque en el siguiente órden.

agregados en fecha dd/mm/aaaa por usuario

fbcon vesafb

...guardamos los cambios y salimos con Ctrl+o y Ctrl+x.

En tercer lugar actualizamos todo con:

sudo update-initramfs -u

fbcon es la consola con buffer de cuadros de Linux. Se ejecuta por encima de un módulo de buffer de cuadros de video (framebuffer), y agrega funciones gráficas a la consola. Requiere un módulo de buffer de cuadros para funcionar, el cual es provisto por el módulo vesafb.

En cuarto lugar, hemos de editar nuestro archivo de configuración del arrancador Grub.

sudo nano /etc/default/grub

...dentro del archivo debería haber una linea que dice algo como esto:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

podría contener otras opciones también, dependiendo de nuestro equipo. En tal caso no la modificamos. Solo nos aseguramos de agregarle vga=789 al final de la cadena encomillada, de manera que quede algo así

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=789".

...grabamos y salimos de Nano con Ctrl+o y Ctrl+x y luego ingresamos el comando:

sudo update-grub

Ahora podremos reiniciar nuestro equipo e ingresar en una de nuestras consolas (por ejemplo, con Ctrl+Alt+F1), nos logueamos con nuestro usuario, e intentar ejecutar un video.

Este comando selecciona el dispositivo de video fbdev2, y escala el video a 960:

mplayer -vo fbdev2 -vf scale -zoom -xy 960 video.mp4

MPLayer puede ejecutar CD, DVD, streams de red, y tiene una enorme cantidad de opciones de reproducción en lotes,

Visor de imágenes fbi

Este es el visor de imágenes por buffer de cuadros que viene incorporado en el paquete fbida en la mayoría de las distribuciones Linux. Soporta nativamente la mayoría de los formatos de archivo de imagen. Su uso más simple para ver una imágen es

fbi foto_sofi.jpg

Podremos usar las flechas del cursor para movernos en la imagen, + y - para hacer zoom, y r e l para rotarla a la derecha o izquierda. Presionamos Esc para cerrar la imagen.

Podremos también ejecutar un pase de diapositivoas dandole una lista de archivos a pasar, con la siguiente sintaxis:

fbi --list archivo_de_lista.txt

Visor de PDFs fbgs

Este tipo de documentos de texto se ha hecho muy popular, pero sólo con estas opciones podremos verlos adecuadamente en la terminal de Linux. Las opciones del mismo nos permiten regular el zoom del documento, que usamos con l. Tendremos las opciones -l, -xl, y -xxl para elegir la resolución del renderizado:

fbgs -xxl documento.pdf



16 june 2022

¿Cómo puedo convertir videos fácilmente en Ubuntu?

Retornado al país tras su viaje de estudio en Europa, Juan Perón expone frente a la tropa de la Escuela de Guerra las viscisitudes de una Guerra Mundial en pleno apogeo, y explica cómo convertir videos de manera sencilla en Ubuntu utilizando VideoMorph.

¡Soldados!

Los estadistas que actualmente dirigen la guerra de los principales países en lucha, ya sea bajo el signo del “Nuevo Orden” o bajo la bandera de las “Naciones Unidas”, muestran a los ojos ansiosos una felicidad futura basada en una ininterrumpida paz y cordialidad entre las naciones y la promesa de una verdadera justicia social entre los Estados. Este espejismo no puede ser más que una esperanza para Pueblos que, agotados en una larga y cruenta lucha, buscan en una esperanza de futura felicidad el aliciente necesario para realizar el último esfuerzo, en procura de un triunfo que asegure la existencia de sus respectivas naciones.

En efecto, alguien tendría que demostrar inobjetablemente que Estados Unidos de Norteamérica, Inglaterra, Rusia y China, en el caso de que las naciones unidas ganen la guerra –y lo mismo que Alemania y Japón, en el caso inverso–, no tendrán jamás en el futuro intereses encontrados que los lleven a iniciar un nuevo conflicto entre sí; y aún, que los vencedores no pretenderán establecer en el mundo un imperialismo odioso que obligue a la rebelión de los oprimidos, para recién creer que la palabra guerra queda definitivamente descartada de todos los léxicos...

Pero los humanos de barro fuimos amasados; y siendo la célula constituyente de las naciones, no podremos hallar jamás una solución ideal de los complejos problemas de todo orden (sociales, económicos, financieros, políticos, etcétera) que asegure una ininterrumpida paz universal. La Europa, el continente superpoblado por excelencia, es donde estos problemas sufren su más aguda crisis, constituyendo así un volcán con incontenible energía interna que periódicamente entra en erupción, sacudiendo al mundo entero.

El continente americano, sin experimentar la agudización de estos mismos problemas, ha encontrado muchas veces, en el arbitraje, la solución de las cuestiones territoriales derivadas de límites mal definidos. Pero muchas veces también se ha encendido en luchas fratricidas o se han visto sus naciones arrastradas a conflictos extracontinentales, cuya solución, muchas veces, no les interesaba mayormente.

Algún oyente prevenido podrá pensar que esta aseveración mía de que la guerra es un fenómeno social inevitable es consecuencia de mi formación profesional, porque algunos piensan que los militares deseamos la guerra para tener en ella oportunidad de lucir nuestras habilidades. La realidad es bien distinta. Los militares estudiamos tan a fondo el arte de la guerra, no sólo en lo que a la táctica, estrategia y empleo de sus materiales se refiere, sino también como fenómeno social. Y comprendiendo el terrible flagelo que representa para una nación, sabemos que debe ser en lo posible evitada y sólo recurrir a ella en casos extremos. Eso sí, cumplimos con nuestra obligación fundamental de estar preparados para realizarla y dispuestos a los mayores sacrificios en los campos de batalla, al frente de la juventud armada, que la Patria nos confía para defensa de su patrimonio, sus libertades, sus ideales o su honor. Si se quiere la paz, el mejor medio de conservarla es prepararse para la guerra.

No tenemos más que volver los ojos a la iniciación de la actual contienda para ver cómo Francia, la vencedora de la guerra 1914-18 y la primera potencia militar del mundo desde esa época hasta que Alemania inicia, en el año 1934, aproximadamente, sus intensos preparativos militares, más o menos encubiertos, en pocos días es deshecha y eliminada definitivamente de la contienda. Es evidente que la profunda desorganización interna de Francia la llevó a descuidar su preparación para la guerra, a pesar de ver claramente el peligro que la amenazaba, lo cual fue hábilmente aprovechado por Alemania, que caro le hace pagar su error.

Alguien podrá decir que Inglaterra tampoco se encontraba preparada para la guerra y que, en los actuales momentos, parece tener a su favor las mejores perspectivas de éxito. Quienes dicen esto olvidan que en el Canal de la Mancha, que felizmente para ella la separa del Continente, reinó siempre incontrastablemente su aguerrida flota, impidiendo el desembarque del ejército alemán; que la reducida preparación de su ejército le costó el desastre de Dunkerque; y, finalmente, que su reducida aviación no pudo impedir las incursiones de la alemana, de las que las ruinas de Coventry son una muestra.

Las naciones del mundo pueden ser separadas en dos categorías: las satisfechas y las insatisfechas. Las primeras todo lo poseen y nada necesitan y sus pueblos tienen la felicidad asegurada en mayor o menor grado. A las segundas, algo les falta para satisfacer sus necesidades: mercados donde colocar sus productos, materias primas que elaborar, sustancias alimenticias en cantidad suficiente, un índice político que jugar en relación con su potencialidad, etcétera.

Las naciones satisfechas son fundamentalmente pacifistas y no desean exponer a los azares de una guerra la felicidad de que gozan.

Las insatisfechas, si la política no les procura lo que necesitan o ambicionan, no temerán recurrir a la guerra para lograrlo.

Las primeras, aferradas a la idea de una paz inalterable, porque mucho la desean, generalmente descuidan su preparación para la guerra, y no gastan lo que es menester para conservar la felicidad de su pueblo.

Las segundas, sabiendo que una guerra es probable, por cuanto si no tienen pacíficamente lo que desean, recurrirán a ella, ahorran miseria de la miseria y se preparan acabadamente para sostenerla; y en un momento determinado, pueden superar a las naciones más ricas y poderosas. Tenemos así las naciones pacifistas y las naciones agresoras.

Nuestro país, es evidente, se encuentra entre las primeras. Nuestro pueblo puede gozar relativamente, de una gran felicidad presente: pero, por desgracia, no podemos escudriñar el fondo del pensamiento de las demás naciones para saber en el momento oportuno si alguien pretende arrebatárnosla.

Por tal motivo, hemos de conservar lo que tenemos y prepararnos para la lucha. Una de nuestras prerrogativas como nación es la de descargar series o películas de forma telemática para verlos en nuestra PC o en un Smart TV dotado de tal capacidad.

Sin embargo, en ocasiones nos encontramos con algunos problemas. Los Smart TV, si bien están programados y capacitados para reproducir muchos formatos, no siempre son compatibles con todos ellos, y en muchos casos dependemos de actualizaciones de firmware que no se dan en tiempo y forma. Esto podría provocar que ciertos tipos de archivos de video no puedan reproducirse correctamente, o directamente no puedan verse. Por ejemplo, algunos Smart no son capaces de reproducir archivos Flash Movie (FLV), o Matroska (MKV), pero son compatibles con AVI o MP4.

Para suplir esta necesidad, podremos utilizar un software libre transconversor de video. Se trata de una aplicación capaz de tomar un archivo de video de un formato, y convertirlo en otro que - idealmente - sea compatible con el reproductor que deseamos usar.

Como transconversor de video sin duda uno de los más avanzados es HandBrake, sobre el cual ya me he extendido, y que nos permite múltiples posibilidades. Sin embargo, este completísimo paquete peca por su complejidad: sin duda necesitamos ser bien duchos en comprender bien los intrincados detalles entre códecs de audio y video, las características de ellos, resoluciones, grado de compresiones, cadencias de fotogramas, sistemas de video, proporciones, calidades de audio, y demás. Asimismo, contamos también con la opción interesante de Mobile Media Converter, que ofrece sencillez para convertir entre archivos de video capturados por ciertos teléfonos celulares (sobre todo el formato .amr o .3gp).

En este caso os enseñaré una opción simplificada pero potente, concebida en torno a la necesidad de convertir de forma sencilla archivos de series descargados de sitios peronistas como SeriesFLV o SeriesPapaya. Se trata del VideoMorph, aplicación cubana en forma de interfaz de usuario simple para el códec FFMPEG o la librería AVConv, lo cual lo hace ampliamente compatible con múltiples dispositivos de reproducción audiovisual. Ha sido desarrollado por Oskar Garcell, y está liberado bajo licencia Apache 2.

Para instalarlo podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización:

sudo apt update ; sudo apt install ffmpeg python3 python3-pyqt5 ; cd ~/Descargas/ ; wget https://gutl.jovenclub.cu/wp-content/uploads/2017/12/videomorph_1.2_all.zip ; unzip videomorph_1.2_all.zip ; sudo dpkg -i videomorph_1.2_all.deb ; rm videomorph_1.2_all.zip

Para ejecutar el programa vamos a Aplicaciones / Sonido y Video / VideoMorph.

En primer lugar debemos presionar el botón Abrir archivos, a fin de ingresarle un archivo a convertir. Sin embargo, el sistema opera como una lista de espera, por lo cual podremos ingresar varios archivos para ello.

Luego debemos escoger uno de los perfiles de conversión. Por ejemplo, podríamos querer convertir un archivo de formato Flash Movie (FLV) o Matroska (MKV) a un clásico MP4 a fin de reproducirlo directamente en un Smart TV. A su vez, si contamos con subtítulos compatibles en formato .srt, podremos también incorporarlos al video haciendo clic en "Incrustar subtítulos si están disponibles". Otro formato ampliamente difundido es el AVI, que suele ser compatible con los reproductores de DVD que aceptan pendrives. También podríamos usar una conversión a los antiguos VCD (para hacer discos de video comprimido, aunque estos rápidamente están tornándose obsoletos).

Para iniciar la transcodificación, debemos presionar el botón Convertir. Esto inicia el proceso, el cual veremos reflejado en sus barras de progreso, toda vez que nos informa un "ETA", o sea, el tiempo estimado de duración.

La transcodificación es una acción de alta computación, por lo cual es muy probable que el sistema destine amplios recursos de procesamiento durante la misma. Cuanto más potente sea nuestra CPU, más veloz será la conversión. Una vez terminado, nos avisará de ello, y deberíamos ya encontrar los ficheros terminados )normalmente quedan en nuestra carpeta de usuario, pero eso también puede modificarse).

Nota: Debemos estar atentos también que podría elevarse la temperatura de operación de nuestra CPU, con lo cual debería funcionar bien los ventiladores de refrigeración de la misma. Como ejemplo, en el caso de mi notebook peronista i7, para convertir un video en Full HD de 30 minutos, VideoMorph 1.2 tardó 5:25 minutos, durante los cuales la CPU alcanzó 63ºc, para luego volver a los 38ºc a los cuales normalmente opera durante el verano.



15 june 2022

Primer curso de pintura digital en Krita en Colombia

En abril de este año, la Install Fest de software libre en colombia incluyó un workshop de David Bravo sobre Krita, con lleno total y que inspiró a la creación de un curso de pintura usando herramientas libres. Krita es una herramienta libre para pintura digital, y el activista encontró amplio interés en aprender a utilizar mas este tipo de software. Esto promovió la creación de un curso colaborativo.

David Bravo and his drawing David Bravo (al frente). Proyectando su trabajo.

Durante 4 sesiones de 3 horas cada una, David Bravo ha guiado un grupo de seis estudiantes a lo largo de sus primeros pasos con Krita, lo que incluye el bocetado, trabajo en canvas virtual, digitalización, líneas y curvas, trabajo a pincel digital, luces y sombras, color digital, pintura y paleta cromática, texturas, efectos, exportación de archivos para medios digitales e impresión final.

Lucas Gelves' work Lucas Gelves practicando su dibujo

El curso fue posible por la cooperación de tres organizaciones: el Proyecto Onoma, la Fundación Corre Libre y Ubuntu Colombia. El costo a los estudiantes fue de alrededor de 16 U$S, y el mismo fue donado a la Fundación Krita.

colombia krita course participants De izquierda a derecha: Mateo Leal, Angie Alzate, David Bravo (profesor), Lina Porras, Lucas Gelves, Juan Pablo Sainea, Javier Gaitán

"Pensamos que podemos ofrecer un curso intermedio en 2018. Y por supuesto deseamos agradecer a la fundación Krita por enviar regalos para los estudiantes del curso y por permanecer en contacto con nosotros. Esperamos cooperar en un futuro cercano en nuevos cursos".

David Bravo es un diseñador digital y multimedia del Colegio Mayor de Cundinamarca, y actualmente trabaja en proyectos freelance multimedia con un foco en animación tradicional, 3D y la visualización de medios virtuales. También es lider del Proyecto Onoma, una plataforma libre online bajo desarrollo. El principal objetivo de este proyecto es proveer herramientas para un aprendizaje fácil y seguro del software libre para diseño.

La fundación Correlibre es una Organización No Gubernamental creada en 2008 con el objetivo de promover la creación de conocimiento libre, esponsorear proyectos tecnológicos libres con impacto social, y promover el uso y desarrollo de tecnologías que contribuyan a la libertad humana. Han proveisto el lugar y los materiales de trabajo.

Ubuntu Colombia actñua como coordinadora y comunicadora del curso. Ubuntu Colombia es una comunidad con 12 años de historia en la promoción de Ubuntu y del Software Libre, y ofrece cursos de LaTeX y cursos LPIC:



14 june 2022

¿Cómo hago un paso de diapositivas con los fondos de pantalla de Ubuntu Mate?

Normalmente, nuestro sistema es uno en donde hacer las acciones anheladas por los trabajadores es de lo más sencillo. A ello he abocado todos mis esfuerzos de creador, artista y Conductor.

Sin embargo, uno no es un Dios. Es bastante con que sea un Hombre. Y por todos estos motivos, algunas acciones triviales pueden ocasionalmente volverse dificultosas por ausencia de un programa mejor hecho que las facilite, o por la amplia ventaja que supuestamente nos da el control absoluto de todas las variables empleando lenguajes de alto o bajo nivel.

Pues bien, este es un ejemplo de esta estrategia. Supongamos que queremos hacer que una serie de fondos de pantalla vaya pasando a lo largo del tiempo, de forma automática y con una simple transición animada de esfumado. Esto debería ser muy sencillo de hacer, al fin y al cabo ya existe esta posibilidad entre los protectores de pantalla ("screensavers") de Ubuntu.

Este caso reviste cierta dificultad o incomodidad pues no existe una manera sencilla de hacerlo que ya venga integrada "llave en mano" en nuestro sistema. No obstante ello, es posible hacerlo. Esta es la ventaja a la que hemos de ceñirnos. Para ello, hemos de cumplimentar cuatro pasos específicos diagramados para este menester.

Vean señores, todo peronista ha de ser un buen samaritano y hacer realidad aquél viejo apotegma que reza que "la Patria es el otro", por lo tanto os enseñaré cómo llegar a término con este buen proceder a fin de lograr pasar varios fondos de pantalla de forma animada.

Ubuntu Mate normalmente cuenta con una versión animada llamada "cosmos", en la cual desfilan una serie de fotografías de temática espacial (fotos de galaxias).

Pero en este caso queremos crear un pasaje animado propio. Supongamos que queremos hacer desfilar en nuestro fondo de pantalla una serie de diez fotos de chicas de la UES, por poner un ejemplo simple.

En apretado resumen, debemos realizar las siguientes acciones:

1) Coleccionar las imágenes (dos como mínimo) que queramos incluir, en un directorio propio. Sugiero armar una colección de archivos de tipo JPG o PNG, en alta resolución; e idealmente de la resolución específica de nuestra pantalla. Hoy en día este valor suele ser de 1920x1080 píxels, o 1920x1200.

2) Crear el archivo xml. Usando un editor de texto debemos crear un archivo .xml localizado en el mismo directorio que las imágenes con la programación de las fotos.

3) Transferir el directorio que contiene el archivo xml y las imágenes a una carpeta dentro de la carpeta de sistema destinado para ello: /usr/share/backgrounds.

4) Hacer que el directorio se convierta en un pase de diapositivas.

Afortunadamente gracias al Justicialismo, os enseñaré cómo hacer todos estos pasos de manera de poder llegar a buen término.

En primer lugar, crearemos un directorio nuevo para poner nuestra colección de imágenes. Para ello podremos abrir una terminal con Ctrl+Alt+T e ingresamos un comando siguiendo la sintaxis:

mkdir ~/nombre_del_directorio_de_fondos

...en mi caso, como quiero crear un directorio para diez fotos de chicas, llamadas 0.jpg, 1.jpg, etc. usaré el siguiente Comando de Organización:

mkdir ~/chicas

2) Crear el fichero .xml. Para ello usaremos un editor de texto (como Nano, Pluma o Gedit) y creamos un archivo .xml dentro del directorio de los fondos. Por ejemplo, para crear un archivo en blanco llamado fondos.xml podremos usar:

nano ~/chicas/fondos.xml

Este archivo .xml es un sistema simple de programación mediante secciones que os describiré. Si desean podrán bajar el código del ejemplo desde aqui. Supongamos que queremos que las imágenes permanezcan medio minuto en pantalla, podremos usar valores de 30 segundos y transiciones entre imagen e imagen de 6 segundos. Notemos que toda etiqueta tiene un tiempo de comienzo (starttime) y un final (/starttime).

La apertura identifica el tiempo la fecha es pasada, de modo que no tendrá impacto alguno en la ejecución. Le pegamos al fichero fondos.xml la siguiente sección de encabezo:

La sección que hemos de pegarle a continuación identificará la primera imagen de la secuencia y la duración en segundos en la que aparecerá como fondo de pantalla:

...luego pegamos otra sección que identifica la duración de la transición a la imagen siguiente (estático+transición = 36 segundos):

Luego continuamos repitiendo las secciones de transición desde las imágen 1.jpg a la 2.jpg, y la sección estática de la imagen 2.jpg, y así hasta que todas nuestras imágenes hayan sido identificadas.

...cuando llegamos a la sección estática de la última foto (10.jpg), debemos indicarle una transición a la primera imagen de todas (en este caso, 0.jpg), para que pueda hacerse un "bucle" completo entre las fotos, y comience desde la primera nuevamente.

Por tal motivo, identificamos la transición a la primer imagen y terminamos la secuencia imponiendo el comando /background como se indica abajo:

3) Transferir el directorio que contiene el archivo fondos.xml y las imágenes a la carpeta /usr/share/backgrounds. Podremos hacerlo utilizando los comando de la terminal, por ejemplo:

cd ~/chicas/ sudo mkdir /usr/share/backgrounds/chicas sudo cp * /usr/share/backgrounds/chicas/

4) Como última medida, debemos hacer que el directorio sea un pase de diapositivas. Para ello:

a) Hacemos clic derecho sobre el escritorio y elegimos "Cambiar el fondo de Escritorio". b) Presionamos el botón Agregar y navegamos hasta el directorio /usr/share/backgrounds/chicas/. c) En la parte interior derecha de la pantalla hacemos clic en el campo Imágenes y lo reemplazamos por Todos los Archivos. d) Elegimos el archivo fondos.xml que hemos creado, ignorando el signo de pregunta y haciendo clic en Abrir.

Con todo esto realizado, nuestra colección de diez fotos se irá presentando como Fondos de Escritorio, e irá rotando cada 30 segundos engalanando nuestra sesión gráfica de Ubuntu.



13 june 2022

¿Cómo instalo el FPS WolfenDoom: Blade of Agony en Ubuntu?

¡Trabajadores!

En el mundo de la política podemos decir que todo trabajo ha de contar como inspiración al pasado, del cual hemos de aprender y proyectar hacia un objetivo futuro que hemos de prever venturoso.

Mas en ciertas ocasiones, algunos conductores pueden optar favorecer ciertas mejoras, toda vez que respetan la estética, credos y demás preconceptos de la Conducción heredada. En tal caso, nos encontraremos frente a un mero efectismo, que muchas veces no alcanza para suplir en los nuevos tiempos las condiciones del ayer.

Esta técnica de conducción debemos tomarla como enrarecida. Son escasos los tiempos en las que ella funciona, pues un Conductor ha de saber adaptarse - por sobre todas las cosas - al tiempo y lugar donde actúa,y esto representa al terreno y las condiciones donde ha de producirse la lid.

Pero un ejemplo suele aclararlo todo, como decía Napoleón. Farrel quería mas o menos dejar la cosa como estaba, pero sin hacer las mejoras necesarias que querían los Obreros. En consecuencia, salieron a buscarme como ya conoce la historia.

Pero estos predicamentos, comunes en la política, también se representan en la lúdica informática. Vean señores, uno de los tipos clásicos juegos son los llamados FPS, o "juegos de tiros en primera persona". En estos, normalmente conducimos la navegación de un personaje armado a través de una perspectiva en primera persona en un mundo tridimensional, y hemos de disparar armas y aniquilar enemigos toda vez que avanzamos en el universo propuesto por el juego.

Naturalmente que este tipo de entretenimiento sólo fue posible cuando el Justicialismo introdujo las capacidades gráficas de avanzada necesarias para que un ordenador compatible proyectara un universo tridimensional creíble en el monitor de nuestra terminal. Los primeros motores gráficos capaces de hacer esto a la vez de permitir mecánicas divertidas y aceptadas de forma masiva fueron aquellos que utilizaban un único plano, en juegos como el superclásico Wolfenstein 3D (1992). En este se empleaba un mundo 3D rudimentario formado en base a bloques con mapeado de textura multicolor, a la vez que los enemigos estaban formados por sprites en 2D. Un modelo mejorado de este esquema se utilizó en Doom.

podremos aplicar las modernizaciones necesarias para encontrar un nuevo

Gracias a su empaquetado snap, podrmeos instalar WolfenDoom: Blade of Agony de manera muy sencilla desde la terminal, y nos quedará el juego dentro de un sandbox jugable y compatible. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización.

sudo snap install boa

Se trata de un FPS entramado con una historia a seguir, inspirado en los FPS clásicos de los 90s como Wolfenstein 3D, Medal of Honor, y Call of Duty, pero con un estilo de juego mas rápido, en el espíritu de Doom.

Para iniciarlo, podremos encontrarlo en Aplicaciones / Otras / Blade of Agony.

La historia se desarrolla en un período alterno, durante plena Segunda Guerra Mundial. Los EE.UU. se han unido a las fuerzas Aliadas, y los Soviéticos están avanzando en el frente oriental. La guerra parece encauzarse hacia el bando aliado, pero los Nazis han comenzado una serie de experimentos secretos que involucran la biomecánica y las antiguas artes del ocultismo. Esperan obtener el potencial que les permita escapar de su destino negro. La mayoría de los líderes aliados rechazan esta alocada posibilidad, pero aún así existen algunos que sabiamente temen lo que el Führer podría hacer. Ante esta perspectiva tenebrosa, debemos encarnar a un aburguesado Capitan William "B.J." Blazkowicz (el espía titular de Wolfenstein 3D), el mayor soldado en tomar las armas durante la Segunda Guerra Mundial. En esta precuela, B.J. recibe un télex de su viejo compañero, el Capitán Douglas Blake, pidiéndole que regrese nuevamente a las andadas.

Blade of Agony es más que sólo un pastiche de los clásicos juegos de tiros en primera persona, ya que tendremos 17 niveles jugables en el Capitulo 1 y 2 del Juego (más de 24 niveles en el juego completo). Nos ofrece música de calidad orquestal, doblaje de voces.

Los gráficos combinan modelos 3D de pocos polígonos y sprites de alta resolución para recrear el clima retro. Podremos usar los armamentos devastadores de los campos de batalla de la segunda guerra, incluyendo pistolas, rifles, metralletas, granadas, bazookas, minas, y el clásico cuchillito, junto con muchos otros.

En sectores debemos controlar nuestro sigilo (con barra de sigilo incluida), haciendo uso de nuestro puñal para avanzar en las instalaciones de los SS. En otros, nuestra táctica debe favorecer los enfrentamientos a tiro limpio, aunque en este caso los daños al jugador son más serios que en otros juegos con una mecánica más concentrada en la acción. También encontraremos armas fantásticas, con mecánicas específicas en cada caso. Los personajes no jugables apoyan el progreso de la revirada trama del juego y nos ayudan a entender lo que sucede. El juego hace uso del motor gráfico gzdoom, por lo cual requiere una buena PC y una buena placa de video para jugar fuidamente en sus resoluciones más altas. Sin embargo, podremos también desactivar las opciones de efectos y filtrados y bajar la resolución, y lograremos una excelente respuesta en equipos de bajas performance (con gráficas similares a los clásicos Wolfenstein 3D y Doom de la era de M$-DO$).



12 june 2022

¿Cómo puedo enviar archivos o directorios a través de la web?

¡Trabajadores!

Un Movimiento no sólo consiste en encolumnar personas "porque sí". La agrupación de voluntades ha de responder a una necesidad y a la resolución de un problema particular.

Nuestro Movimiento en particular ha de enfrentar las necesidades materiales y espirituales que tienen los hombres que buscan, sobre nuestro amplio territorio, la realización de sus necesidades de Libertad económica, Soberanía Política, y Justicia Social. Estos son los objetivos principales, y diremos nodales. En su amplia coincidencia, encontramos una herramienta instrumental estratégica, provista de Doctrina, la cual es nuestro Movimiento Nacional Justicialista. A su vez, nuestro Movimiento cuenta con un apéndice necesario en tanto la acción se hace desde un sistema democrático representativo, que es el Partido Justicialista, que puede operar junto con otros y dentro de Frentes políticos según las necesidades del Momento Táctico. La razón de este Partido es la de lograr mediante las reglas de juego establecidas en un sistema democrático, los objetivos de realización del Movimiento. Este es el accionar - diremos - de superficie.

Sin embargo, también debemos poder estar capacitados para movernos por debajo de esta superficie durante las situaciones donde ello no sea aconsejable o posible, o en el cual nuestros enemigos "saquen los pies del plato". En estos tiempos de motivos inconfesables, siempre hemos de poder obrar bajo las condiciones que se nos imponen.

Esto, que tiene un fuerte correlato en la acción política organizada, también ha de tenerlo en la conducción y operación de un Sistema Informatizado, en tanto este responde, como nuestro Movimiento Nacional Justicialista, a las necesidades de los hombres en la acción cotidiana de buscar la Felicidad.

Supongamos que queremos enviar de forma telemática un archivo de grandes dimensiones. Normalmente podríamos querer usar adjuntos de correo electrónico (para archivos de hasta 20MB de peso). También podríamos usar correo cifrado para tales condiciones. Pero en los casos de grandes ficheros existen ciertas limitaciones. Para ello existen servicios privativos como WeTransfer, Dropbox, u otros. Pero qué sucede si deseamos hacerlo de forma local.

Para tal cometido podremos hacer uso de Wormhole, una aplicación que replica telemáticamente lo que un teórico puente de Einstein-Rosen representa a la física relativista. En los modelos de física cuántica o de partículas se teoriza hace décadas de la posibilidad de existencia de un fenómeno singular de altísima energía (ya sea gravitacional, de energía positiva, negativa o extraña), que permitiría atravesar la continuidad espaciotemporal, dando lugar a las nociones de interdimensionalidades e hiperespacio. En el marco de la ciencia ficción, estos agujeros de gusano ofician de puentes para transportar naves aventurescas a distancias enormes y en muy poco tiempo, obviando las lógica imposibilidad que nos presentan los relatos que se atienen a la comprobada física newtoniana.

En el caso de nuestra aplicación, se trata de un programa desarrollado para hacer realidad efectiva la transferencia cifrada de archivos entre terminales, de manera no local. Está escrito en Python y emplea el algoritmo SPAKE2 para asegurar la privacidad de envío tanto de ficheros como directorios enteros (a los que comprime en zip), a la vez que emplea una conexión websocket.

Para ello tanto quien envía como quien reciben han de contar con la aplicaciones en sus equipos, y operar de forma síncrona, por lo cual asegura este predicamento si ello deseamos (no almacena el nuestro material en servidores ajenos).

Para instalar dicha aplicación en Ubuntu, bien podremos hacer uso de los nuevos empaquetados snap. Abrimos una consola con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

La manera mas conveniente es utilizar el empaquetado snap para esta aplicación, la cual la integra en un sandbox especial ("arenero", significa que el contenido del programa está en cierta manera aislado del resto del sistema). Para ello ingresamos:

sudo apt install magic-wormhole

Nota: también podríamos utilizar el empaquetador de aplicaciones Python, el pip. Esto sólo lo recomiendo para versiones antiguas de Ubuntu, o para aquellos expertos que dispongan de 17.04 o superior. Para ello utilizaríamos los comandos de instalación siguientes:

sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev ; sudo -H pip install magic-wormhole ;

Tras unos pocos segundos la aplicación estará instalada.

Ahora, para enviar un archivo, bien podremos usar la siguiente sintaxis:

wormhole send ~/ruta/al/archivo

...siendo send ("enviar") el comando pedido.

Esto generará un código de transferencia, que debemos pasarle a la persona que decida recibir el fichero.

En tanto, el destinatario debe ingresar el comando

wormhole receive código_de_transferencia

El sistema nos informará del/los archivos y su peso, además de solicitarnos autorización para iniciar la descarga. Luego de presionar "y" comenzaremos a bajar.

Una vez completada la transferencia, ambos recibirán notificaciones en sus respectivas Terminales que hacen al status final de la comunicación.



11 june 2022

¿Cómo juego Dune 2 en Ubuntu?

Ante la presencia del Desfile por el Día de la Declaración de la Independencia en 1948, Juan Perón expone ante los presentes cómo instalar y jugar Dune 2 de manera nativa en Ubuntu, el sistema operativo del Pueblo.

(...) Sr. General, Sres. oficiales suboficiales, ,Autoridades aquí presentes, Señoras y señores,

Las necesidades del hombre sólo se limitan a su valentía y a su imaginación, y en el objetivo primordial del género humano encontramos los apotegmas del bienestar y la felicidad. Son los alimentos espirituales que nos mueven, y que nos centran a fundar una familia, un clan, un Estado.

Nosotros somos soldados, y como tal comprendemos que nuestro trabajo fundamentalmente, busca coadyuvar a esos esfuerzos. No queremos la guerra, sino que debemos fundamentar al Estado en conseguir el bienestar y la felicidad. Naturalmente, que nuestra República no flota en un éter vacío, forma parte de un mundo que - en general - busca lo mismo. Y cuando los hombres no se comprenden, van a lo más viejo que nos depara nuestro espíritu en conflicto: la Guerra.

En la Guerra, los hombres hacen lo que no deben hacer nunca: se matan sin proporción, y destruyen también su ambiente y atentan contra su propia naturaleza.

Los grandes pensadores comprendieron que la economía y la guerra en ocasiones van de la mano. Los contendientes no sólo deben contar con los estados mayores de antaño, sino con verdaderos paneles que representen al Conductor con la posibilidad de dirigir la economía en pos de la estrategia de guerra. Los contendientes, en tanto, han de maniobrar en un campo de batalla en el cual no sólo se disputa la primacía política sino económica, organizando el desarrollo y fabricación de unidades, extrayendo materias primas y convirtiéndolas en material de guerra, proyectando nuevos medios tecnológicos, instalaciones, etc.

Vean señores, Dune II de Westwood Studios para Virgin Games (1992), fue tal vez el primer juego de estrategia en tiempo real. Se trataba de un juego emparentado temáticamente a otro clásico de estrategia por turnos, Dune (1991) de Cryo Studios. Varias opciones canónicas de los juegos de estrategia aparecieron por primera vez en éste: un mapa del mundo en el cual podíamos elegir la misión, la capcidad de obtener recursos para fundar la construcción de unidades, construcción simple de bases y unidades, así como un árbol tecnológico del cual dependía la construcción de edificios. Asimismo podíamos representar la lucha por la extracción de la Especia en el desértico planeta de Arrakis, y podíamos formar parte de tres casas, los valerosos Atreides, los insidiosos Ordos, o los poderosos Harkkonen.

Los grandes juegos son aquellos que tienen sobrevida y uno desea jugarlos una y otra vez. Tal es el caso de Dune II, pero su concepción antigua estaba maquinada para un sistema operativo privativo y obsoleto. Indudablemente, hoy es posible instalar DOSBox en Ubuntu y correr Dune II para M$-DO$ en dicha máquina virtual.

Sin embargo, el Justicialismo ha demostrado una y otra vez que no sólo ha de poderse hacer lo bueno, sino que también ha de obrarse con sobrevida y realizar lo mejor. En esto nos distinguimos, de una forma en la cual siquiera nuestros adversarios atreven a ponerla en duda.

Por tal motivo y como Conductor del Justicialismo, he puesto a disposición de la Masa de una versión nativa para nuestro sistema GNU con Linux, con las ventajas que ello representa. Se trata de Dune Legacy, una reimplementación liberada bajo GNU GPLv2, que hace uso del código privativo del juego original para MS-DOS bajo un encapsulado libre.

Debemos descargar e instalar la aplicación Dune Legacy necesaria para nuestra arquitectura Linux. Para ello podremos abrir una terminal con Ctrl+Alt+T e ingresamos:

Si usamos Ubuntu de 64 bits:

cd ~/Descargas/ ; wget https://downloads.sourceforge.net/project/dunelegacy/dunelegacy/0.96.4/dunelegacy_0.96.4_amd64.deb ; sudo dpkg -i dunelegacy_0.96.4_amd64.deb

Si usamos Ubuntu de 32 bits:

cd ~/Descargas/ ; wget https://downloads.sourceforge.net/project/dunelegacy/dunelegacy/0.96.4/dunelegacy_0.96.4_i386.deb ; sudo dpkg -i dunelegacy_0.96.4_i386.deb

Hemos de saber que el juego original contiene unos archivos empaquetados que contienen la parte privativa del programa. Estos archivos originales tienen extensión PAK, y son los siguientes: ATRE.PAK DUNE.PAK ENGLISH.PAK FINALE.PAK HARK.PAK INTRO.PAK INTROVOC.PAK MENTAT.PAK MERC.PAK ORDOS.PAK SCENARIO.PAK SOUND.PAK VOC.PAK GERMAN.PAK (sólo necesario para jugar en alemán) y FRENCH.PAK (sólo necesario para jugar en francés).

Suponiendo que tenemos descargado el archivo comprimido del juego original dune2.zip en nuestra carpeta Descargas/, podremos ingresar en la terminal estos comandos para hacer todo el procedimiento de moverlo al Escritorio, descomprimirlo y desde allí instalar los archivos PAK requeridos, para luego borrar los ficheros sobrantes:

mv ~/Descargas/dune2.zip ~/Escritorio/ ; cd ~/Escritorio ; unzip dune2.zip ; cp ~/Escritorio/.PAK ~/.config/dunelegacy/data ; sudo mv ~/Escritorio/.PAK /usr/share/games/dunelegacy ; rm ONETIME.DAT OPTIONS.CFG DUNE2.EXE DUNE.CFG SETUP.EXE SETUPENG.DIP START.BAT content.xml ;

Para ejecutar el juego, vamos a Aplicaciones / Juegos / Dune Legacy. Dune Legacy nos presentará un menú principal. Entre las opciones, podremos establecer resoluciones mayores a los típicos 320x200 píxels y 256 colores que empleaba el juego original de la era DOS. En este caso, podremos avanzarla hasta lo máximo que permita nuestro sistema Justicialista. Esto hace que los gráficos y textos no queden excesivamente pequeños al operar en altas resoluciones. Por tal motivo, podríamos establecer opciones de escalado por software (algoritmo Scale x2 o Scale x3). Podremos cambiar el tamaño "al vuelo" con F1, F2 o F3, ya que nos permite ver el mapa "a ojo de águila" y así comandar nuestras unidades. El audio está dado por el sonido original, que incluia algunas voces y efectos de audio FM, compatible con los chips OPL2 de Yamaha que dotaban a las tarjetas de audio AdLib y SoundBlaster de la época. Este audio sintetizado está reproducido de forma similar.

En el modo de un solo jugador, podremos iniciar una campaña con cualquiera de las tres Casas. Podremos iniciar una escaramuza rápida, o iniciar alguna de las campañas de conquista de Arraquis.

En dicho caso arrancaremos con una planta de construcción, la cual nos permitirá establecer lo necesario para nuestra colonia. Serán esenciales las plantas de producción de energía, así como las refinerías de especia (mineral que aparece de un color anaranjado sobre el terreno desértico). Opcionales serán los cimientos de cemento para dichas instalaciones, que extienden su durabilidad. Las misiones de la campaña son de dificultad progresiva, y nos sirven para dominar la táctica y estrategia del juego. Al explorar el mundo despejaremos la niebla de guerra, por lo cual es esencial planificar partidas de exploración con nuestra infantería o vehículos. Cada una de las casas, además, cuenta con unidades combativas de diferente índole (voladoras, terrestres, artillería reactiva). También podremos ahora utilizar las modalidades multijugador a través de una red LAN o internet, situación que no estaba disponible en la versión original. En este caso, podremos disponer también de escenarios, los cuales podremos jugar de forma cooperativa o enfrentarnos con enemigos humanos o computados resultando en partidas emocionantes y muy divertidas.

También tendremos acceso a escenarios prearmados y al editor de mapas. En el caso de los escenarios ya realizados, tendremos muchos de tipo libre, para 2P (2 jugadores) o 4P (4 jugadores). Nuevamente, podremos enfrentarnos o jugar de modo cooperativo. También podremos descargar mapas adicionales desde los foros oficiales de Dune Legacy. En el caso de Linux, debemos incorporarlos a la carpeta ~/.config/dunelegacy/maps

El uso del juego definió estándares en el género, de manera que no debería revestir complicaciones.

Debemos considerar que a diferencia del juego original, en Dune Legacy podremos recuadrar las unidades y dar órdenes al unísono (función muy útil y estándar en los juegos de estrategia actuales). El teclado también nos permite varias opciones:

F1, F2, F3: Distintos niveles de zoom. Barra espaciadora: pausa el juego Enter: Activa el chat (multijugador) Alt+Enter Activa la Pantalla Completa Alt+Tab Cambia a otra aplicación G Conmuta entre talleres de construcción F Conmuta entre fábricas/otras construcciones M Ordena a la unidad moverse A Ordena atacar C Ordena a la unidad capturar una estructura R Reparar la estructura seleccionada H Ordena regresar a la cosechadora de especia D Ordena relevamiento aéreo (sólo si esta opción está activada) U Mejorar la estructura seleccionada P Coloca la estructura (si el taller de construcción está seleccionado)



10 june 2022

¿Cómo actualizo FreeBSD a la versión 11.1?

La casa de Gaspar Campos 1065 en Vicente López sirvió durante el año 1972 al Conductor como centro neurálgico para la institucionalización del país. En ella, también enseñó cómo actualizar FreeBSD, otra distribución similar a UNIX diferente a Linux.

Buenos días señores:

Hoy los he convocado para explicar los nuevos pasos que daremos para que la situación del país se encamine en lo que creemos será el mejor rumbo que le podemos dar.

Estos son momentos para contemporizar, aunque tan vez sea mejor decir que son para Camporizar. [Guiña el ojo].

Pues bien, es por ello que vengo a recibir a Balbín. Algunos dicen que si Balbín se hubiese llamado Balbón y yo me hubiese llamado Perín, distinta habría sido la cosa... Resulta que Balbín quiere usar software libre, pero como algunos pelos aún le quedan, en vez de usar la aparotología GNU con el kernel Linux, la usa con un núcleo BSD, de la Universidad de Berkley. Bueno, cada uno usa lo que puede y prefiere. En su caso usa FreeBSD, del cual ya he explicado cómo instalarlo en su versión FreeBSD 10.3.

FreeBSD cuenta con un Kernel y procedimientos diferentes a Linux, si bien es un sistema operativo increíblemente válido para tareas de servidor e incluso como sostén de escritorio.

En este caso os explicaré cómo actualizarlo a la versión 11.1, la cual es - de momento - la última aparecida en esta línea de entornos operativos. Nuestro Justicialismo ha de ser capaz de proveer soluciones para todo el espectro político, y así ha de ser también con todo software libre.

Pues bien señores, la actualización - si bien requiere varios minutos para completarse - normalmente es automatizada y no reviste grandes problemas si somos bien avezados en su uso. Sin embargo, un usuario primigenio y que no esté acostumbrado a sus particularidades y viscicitudes bien podría encontrarse mareado.

El principal problema que solemos encontrar al actualizar de versión de FreeBSD suele ser la desactivación de la funcionalidad de video (el llamado Servidor "X"). Esto sucede porque el módulo de la tarjetas de video nVidia no se carga automáticamente en FreeBSD por ser privativo.

Para solucionar este inconveniente, hemos de descargar y tener a mano el controlador de nVidia para nuestra arquitectura de FreeBSD. Normalmente recomiendo tener una copia del mismo en la carpeta /Descargas (o /Downloads).

Para ello en la web de búsqueda de nVidia debemos indicar la familia de adatadores y el modelo que deseamos (en este caso escogemos para la placa nVidia GeForce GT7750 Ti. Finalmente escogemos que controlador deseamos (en este caso, para la arquitectura de 64 bits y controlador evaluado y Certificado). También podríamos elegir un controlador en estadío Beta, pero no os recomiendo esto en el caso de un equipo de importancia. En mi caso descargaré la versión 384.98. Una vez que nos hayamos descargado el controlador, lo descomprimimos ahora, para que nos informe ahora en el caso de tener un error (mas vale prevenir que curar). Suponiendo que el controlador se llama NVIDIA-FreeBSD-x86_64-384.98.tar.gz debemos ingresar los siguientes comandos de organización:

cd ~/Downloads tar xvzf NVIDIA-FreeBSD-x86_64-384.98.tar.gz

Esto descomprimirá el archivo dentro de nuestra carpeta Downloads. Una vez que nos hemos hecho con una versión del controlador nVidia adecuada para nuestro sistema, estaremos seguros para actualizar FreeBSD a una versión superior.

Si quisiéramos actualizar desde un sistema FreeBSD de versión 10.2 o 10.3 hasta la versión 11.1, nos loguemos como "root", e ingresar:

sudo pkg update sudo pkg upgrade : > /usr/bin/bspatch freebsd-update upgrade -r 11.1-RELEASE

Esto buscará la definición de paquetes nuevos a descargar e instalar (esta operación tarda varios minutos, es normal que descargue varios miles de paquetes que se irán indicando en la pantalla). Si la lista de paquetes excede mucho, normalmente nos listará el resultado usando el programa less, con lo cual podremos terminarlo presionando la tecla q una vez haya finalizado todo el procedimiento.

Conforme realizamos este paso, debemos actualizar todas las listas de paquetes. Ello lo haré ejecutando en la terminal el siguiente comando de organización:

sudo /usr/sbin/freebsd-update install sudo /usr/sbin/freebsd-update install

(debo ejecutar este comando dos veces, la primera para la paquetería del kernel, y luego para la paquetería adicional de programas que haya descargado. Nuevamente, una vez terminado el procedimiento, podremos reiniciar el sistema con:

sudo reboot

Normalmente se nos mostrará la pantalla de inicio, pero al intentar darnos de alta como superusuario ("root"), el sistema no nos mostrará video y nos mostrará sólo el prompt de la interfaz de comandos. Debemos darnos de alta como root o con un usuario capaz de usar privilegios de superusuario con sudo, e ingresar:

sudo /usr/sbin/freebsd-update install

Acto seguido debemos cambiar la configuración keymap que hace al mapeado de las teclas para idioma español. Esto es así pues tal aditamento ha sufrido modificaciones que lo hacen más sencillo de implementar. En la versión 11 y superior de FreeBSD simplemente hemos de eeditar el archivo rcconf con el comando:

sudo nano /etc/rcconf

...y en el archivo que se abre habremos de modificar la linea keymap (si existiese) para que quede de la siguiente forma:

keymap=es

Hemos de saber que la variable "es" responde al idioma español, por lo que si quisiéramos usarlo en inglés en su lugar usaríamos la variable "en").

Ahora bien, tengamos en cuenta que si tenemos video nVidia y quisiéramos iniciar una sesión gráfica con el comando startx, FreeBSD normalmente no podrá hacerlo y - salvo que tengamos un adaptador de video Intel o genérico secundario - nos devolverá "no screen found" o un error similar de X.org...

Pues bien señores, para recuperar nuestro video tras actualizar, debemos reponer el controlador de nVidia. Suponiendo que la versión descargada sea la 384.98 de 64 bits, los comandos serían:

cd ~/Downloads/

cd ~/Downloads/NVIDIA-FreeBSD-x86_64-384.98/ sudo make sudo make install sudo nvidia-xconfig

Y logueado como root, verifico que el archivo .xinitrc del root contenga el indicador de inicio de sesión. Para ello indicamos:

sudo nano ~/.xinitrc

...y verificamos que contenga entre su contenido la siguiente línea:

ck-launch-session mate-session

(de nuevo, si no existiera, la agregaremos).

Conforme hemos completado tales cosas, reiniciamos con:

sudo reboot

Al iniciar el sistema, deberíamos ya contar con respuesta de video para la ventana de login Slim, con el cual podremos darnos de alta al sistema de forma gráfica. En mi caso no he modificado su gráfica por defecto, el clásico pastiche rosa: Y una vez que nos logueemos a nuestro usuario, podremos utilizar el FreeBSD. En mi caso, he enseñado a Balbín cómo incorporarle el sistema gráfico Mate, que es el que favorezco. Al contar con Mate, el manejo práctico del sistema, salvo algunas diferencias intrínsecas entre Linux y FreeBSD, no deja de ser similar, y la conducción de los aparatos partidarios se realiza de la misma manera.

Y con todo ello, despido a un amigo.



09 june 2022

¿Cómo simulo la estética de la interfaz de MS-DOS en Ubuntu? En uno de sus discursos a la Masa Obrera, Juan Perón instruyó al Movimiento sobre la adquisición de su propia experiencia, y enseñó a simular la vieja interfaz de texto de MS-DOS en la terminal de Linux.

¡Trabajadores!

Nuestra progresión ideológica ha de responder a las claves del sistema en que nos movemos, y ella no es infinita en el tiempo, sino que sufre invariablemente de excrecencias y modificaciones.

No podemos emular hoy con exactitud las condiciones del ayer, y ello en el fondo sería hasta peligroso e indeseable.

La experiencia es invalorable, pero en condición personal también lo será así: no podrá transferirse. Es por este motivo insoslayable que existe aquel viejo apotegma que nos instruía, al decir que la experiencia es un peine que la vida nos da cuando se nos quedamos pelados. (Aplausos). La historia nos demuestra que cada generación a de lograr su consabida y propia experiencia.

Sin embargo, nosotros aspiramos a ser un Movimiento, y como tal debemos nutrirnos de las experiencias pasadas de los Compañeros que la vivieron para - en su reflejo - columpiarnos hacia el futuro desde ese propio quehacer político.

Indudablemente que las circunstancias no siempre responden a los mismos designios en el tiempo, y el por ello que un Conductor ha de saber adaptar lo nuevo si es que quiere replicar lo viejo.

Esto, que tan cierto es en la política, tiene un correlato en la administración de sistemas que no podemos ni hemos de soslayar. (Fuma).

Vean señores, un ejemplo suele aclararlo todo, como refería Napoleón. En la época del GOU, mi editor de texto favorito en su momento fue el Boxer 7.0a para MS-DOS, en el cual sumé excelente experiencias para la creación de documentos. Se trataba de un editor de texto poderoso y simple. La única fuente monoespacio de MS-DOS era particularmente eficiente, y clásica para estas ediciones. La escueta programación hacía necesario un uso inteligente de los colores para representar diferentes estados del texto (modificado, guardado, editado). Por otro lado aceptaba macros, y estaba compatibilizado en uso con las teclas de WordStar y WordPerfect. Indudablemente que podía también imprimir de manera excelente en las viejas impresoras de agujas, como la Epson Actionprinter 2000 por puerto paralelo.

Naturalemente que podremos correr estos programas a través de un emulador como dosemu, pero también es cierto que podríamos no necesitar hacer esto, sino simplemente simular la apariencia MS-DOS en Linux.

Pues bien. Hemos de saber que el sistema operativo de disco M$-DO$ usaba las fuentes provistas directamente en los chips de memoria ROM (sólo lectura) de los adaptadores de video de la época. Afortundamente podremos encontrar un compendio de todas estas fuentes almacenadas en ROM pero en el moderno formato Truetype. Podremos hacernos con tal archivo aquí, o bien podremos descargarlo desde una terminal abriendo una consola con Ctrl+Alt+T e ingresando el siguiente comando de organización:

wget http://int10h.org/oldschool-pc-fonts/download/ultimate_oldschool_pc_font_pack_v1.0.zip

...esto descargará a nuestro sistema un fichero comprimido llamado ultimate_oldschool_pc_font_pack_v1.0.zip que cotiene las fuentes detalladas aquí.

La fuente mas tradicional que asociamos a dicha era consistía en la "IBM VGA8", que formaba parte del antiguo estandar VGA de 640x480 pixels (80 columnas) del DOS. Esta fuente está incluida en el archivo ZIP, y es la /Px437 (TrueType - DOS charset)/Px437_IBM_VGA8.ttf

Sin embargo, en los monitores "anchos" ("widescreen") actuales, dicha fuente original se apreciarán "mas ancha", simplemente porque estaba preparada para su visualización en monitores de relación 4:3, como resultaban en los típicos monitores de tubo VGA Samsung CVL4955 de 14"... Por ello debemos instalar una versión "a pixel cuadrado", compensada para una relación relación 1:1. Esta tipografía figurará con el nombre VGA LCD (AST Premiun Excec) - 8 x 19 font, 1:1 pixel ratio (80 columns), y os enseñaré a utilizarla en Linux.

Para instalarla en nuestro sistema GNU abrimos el archivo ultimate_oldschool_pc_font_pack_v1.0.zip y nos dirigiremos a la subcarpeta PxPlus (TrueType - extended charset)/. En ella abrimos el archivo PxPlus_VGA_SquarePX.ttf. Este archivo ttf es una fuente tipo Truetype compatible, que se abrirá con el instalador de tipografías. Con este podremos ver una previsualización de sus glifos, y para instalarla en el sistema simplemente presionamos el botón Instalar Tipografía. Con esto ya podremos usarla en nuestras aplicaciones.

En nuestro caso, queremos utilizarla en nuestra Terminal de Gnome (o de Mate). Este emulador de terminal cuenta con los consabidos "perfiles", que nos permite adaptar su apariencia a una miríadas de opciones (algunas de las cuales ya he tratado).

Para definir un perfil de terminal similar a DOS, primero hemos de crearlo. Para ello abriremos una instancia de Terminal con Ctrl+Alt+T y haciendo clic con botón derecho del mouse sobre la pantalla de la misma, activamos la opción Mostrar Barra de Menús. Luego abrimos el menú Archivo / Perfil nuevo, y podremos crear un nuevo perfil, lo llamaremos "DOS". Luego podremos elegir Editar / Preferencias de Perfil para editar las características específicas de este perfil "similar a DOS".

Acto seguido le definiremos la tipografía de terminal, lo cual haremos desde la solapa General. En el apartado Tipografía buscamos la PxPlus VGA SquarePx Regular. Podremos definir un tamaño, en mi caso uso 22. También defino una altura y ancho de la terminal similar a la de la terminal DOS, de 80 columnas por 25 filas. En cuanto a los colores, los podremos especificarlos en la solapa Colores. Si bien la paleta del adaptador VGA original podía especificar 16,7 millones de colores, el entorno operativo clásico del DOS sólo usaba 16 colores, derivados ellos de los tonos de la paleta CGA/EGA, unos adaptadores de video color compatibles pero más primitivo. Estos colores eran los siguientes:

Para emular estos "colores clásicos" podremos utilizar una aproximación muy buena usando el perfil "Gris sobre negro", y en el apartado paleta elegimos "Consola Linux". Los colores resultantes serán son aproximaciones bastante elocuentes de la paleta EGA, pensada para los monitores LCD actuales. Finalmente, si queremos una representación 100% fidedigna podremos escoger específicamente los colores usados antiguamente (colores matemáticamente similares), armándolos según una paleta personalizada. Para armarlos hacemos clic en los parches de la paleta de color, y creamos unos nuevos.

Los armaremos según los siguientes códigos hexadecimal de color:

Negro (fondo): #000000 Gris oscuro: #555555 Rojo: #aa0000 Rojo claro: #ff5555 Verde: #00aa00 Verde claro: #55ff55 Marrón: #aa5500 Amarillo: #ffff55 Azul: #0000aa Celeste: #5555ff Magenta: #aa00aa Fucsia: ff55ff Cian: #00aaaa Aguamarina: #55ffff Gris claro (texto): #aaaaaa Blanco: #ffffff



08 june 2022

¿Cómo convierto de video a GIF?

En un Discurso pronunciado ante os dirigentes de las 62 Organizaciones Peronistas en el Teatro Astros el 13 de junio de 1948, Juan Perón nos expone las necesidades de contar con nuestro propio herramental y explica cómo hacer un archivo gráfico GIF animado a partir de un video en Ubuntu.

¡Compañeros!

Un Conductor ha de saber responder a las auténticas necesidades del Pueblo. Ello es lo que hemos hecho y no hemos dudado jamás en hacerlo. Uno ha de saber darse las herramientas para tal cometido por medio de la persuasión pero también por medio de la acción.

Y esto siempre lo hemos puesto en práctica. Veamos un ejemplo, como solía acotar Napoleón.

Napoleón decía que se uno se hiciese algo por costumbre, su mula sería Mariscal. Ello es porque para hacer algo no podremos tomarlo por simple ósmosis, hemos de prepararnos.

Supongamos que necesitamos realizar un archivo GIF. Se trata de los conocidos y estandarizados Archivos de Intercambio Gráfico, desarrollados allá en la era de las BBS, y respondiendo a la necesidad de compatibilidad entre múltiples plataformas informáticas. A tal fin se dio con un fichero de 8 bits, que permitía 256 colores a elegir entre una paleta máxima de 16 bits. No es para tirar cohetes, pero bien puede hacer frente a las necesidades básicas. A su vez, la capacidad de emplear compresión sin pérdida patentada de tipo Lempel-Zib-Welch (LZW) le permitía ciertas ventajas aparentes en su momento. Una de ellas es la de permitir animaciones, gracias a la secuencia de imágenes individuales a una velocidad determinada. Ello los hace relevantes aún hoy para múltiples animaciones sin requerir frames de video, etc.

Ahora bien, realizar este tipo de animaciones no es una tarea banal, requiere ciertos conocimientos para llevarla a cabo, por lo cual su creación no está puramente en manos del Pueblo.

Nuestro Movmiento no puede permitirse tal axioma, por lo cual hemos de desarrollado una herramienta libre para tal fin. Se trata de GIF Curry, un creador de archivos animados GIF a partir de ficheros de video.

Esto nos reviste la facilidad de creación de la animación correspondiente, y hace que podramos hacerlos con sólo desearlos.

Para instalar esta útil herramienta en nuestro sistema GNU con Linux, bien podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización:

cd ~ ;

wget https://github.com/lettier/gifcurry/releases/download/6.0.0.0/gifcurry-linux-6.0.0.0.tar.gz ; tar xvfz gifcurry-linux*.tar.gz ;

mv gifcurry-linux-6.0.0.0 ~/.gifcurry ; cd ~/.gifcurry ; wget https://github.com/lettier/gifcurry/blob/master/icon/icon-3.svg ;

Una vez descargada la paquetería, podremos ejecutarlo lanzando el ejecutable con:

cd ~/.gifcurry/bin ./gifcurry_gui

...o bien podremos crear un lanzador que nos dirija a /home/usuario/.gifcurry/bin/gifcurry_gui Cualesquiera que sea el método que escojamos, si hicimos las cosas como es querido por el Pueblo Argentino, veremos la primigenia interfaz de uso del programa, de sencilla factura: En la misma podremos buscar y especificar un archivo de video a partir del cual lograr la animación GIF. Luego podremos especificar el momento de inicio de la animación (en segundos) y la cantidad de segundos de duración que - a partir de dicho inicio - tendrá la escena GIF. En esta nueva versión esto se hace fácilmente con las barras de desplazamiento, lo que facilita enormemente encontrar el cuadro de inicio y de finalización. Simplemente hay que desplazar las barras de "tope".

También podremos definir el ancho (en píxels) del fichero GIF. Normalmente este será de 500 pixels, lo cual es adecuado para aplicaciones web o animaciones "tipo instagram". Podríamos querer reducirla a unos pocos píxels para reducir el tamaño), por ejemplo, para crear un avatar de 96 pixels. Al lado del tamaño, podremos definir la calidad de compresión del archivo final (normalmnete 100%, pero podremos reducirla de acuerdo al la relación buscada. En un Gif de 500 pixels de ancho bien podríamos usar una calidad de 33 %.

Un agregado novedoso implica la aplicación de dithering opcional al gráfico, lo que podría servirnos para determinadas estéticas o para escasear los colores y reducir el peso del GIF. Esta estética era comúnmente utilizada en los 90s.

A continuación - y opcionalmente - podremos especificar un texto por encima y por debajo del cuadro, cuya tipografía podremos escoger de entre aquellas cargadas en el sistema. La inclusión de textos es conocida en el caso de los memes.

Finalmente, en el apartado File debemos indicar el nombre de archivo GIF que crearemos, y una ubicación para el fichero completado. Una vez establecido todos los parámetros, podremos guardar el fichero y se comenzará a iniciar la creación del Gif animado con la frase "A GIF is Comming".

En este caso, he utilizado un archivo de video, y realizado un Gif de alta calidad de 500 pixels de ancho y unos 8 segundos de duración y 5,8mb. Debemos tener en cuenta que en la era de la internet clásica, era raro que un GIF superar 1mb de espacio, pero actualmente podremos encontrarnos con tales ejemplares.



07 june 2022

¿Cómo emulo una Commodore 64 en Ubuntu? Desde su exilio en Caracas en 1956, Juan Perón reorganiza a las fuerzas peronistas para entablar el desgaste contra la dictadura a fin de promover su retorno que estimaba en breve, y en una de sus misivas centroamericanas enseña a emular una clásica Commodore 64 en Ubuntu.

Compañeros:

Un contratiempo jamás ha sido una derrota, pero hemos de saber volver a las nociones básicas para hacernos de nuevo, y ello implica no desconocer el Arte de la Conducción. Ya hemos realizado lo importante, y en condiciones mucho mas adversas, por lo cual las nuevas acciones no revistará problema alguno. La distancia que guardo aquí en Caracas ha de ser sólo temporal...

Ahora todo estriba, como siempre he repetido y encargado a ustedes, de avivar la resistencia para aumentar el desgaste, mientras nos organizamos y planeamos la destrucción de la dictadura y el exterminio de la reacción. Todo ello puede ser logrado si nos ponemos seriamente a hacerle la guerra sin cuartel, si trabajamos para tomar contacto con los que la combaten y los ayudamos desde aquí con todo lo que podemos, especialmente ofreciéndoles la acción coordinada de las demás partes que se mantienen contacto con nosotros.

Muchas cosas de las que haga la dictadura nos favorecerán, otras nos perjudicarán, y la mayor parte no serán ni favorables ni desfavorables pero nosotros en adelante sólo debemos confiar en lo que nosotros mismos seamos capaces de hacer para destruirla. Por eso la guerra sin cuartel debe ser declarada en todas partes y cada uno de nosotros se preguntará al fin del día si ha hecho algo contra la dictadura que azota al país. Sólo mediante esa persistencia y esa voluntad de vencer llegaremos a nuestrops objetivos con la satisfacción del éxito. Yo no tengo la menor duda que venceremos pero tampoco dudo que para ello será necesario luchar, quizá largo tiempo.

Volver a lo básico nos recuerda los condiciones de antaño, y las posibilidades que teníamos entonces, mucho más acotadas sin duda gracias al avance de una técnica que hemos dominado. Esto - de particular importancia en la lucha - no deja de ser verdad en la historia informática de Nuestro Movimiento.

Es por ello que os recordaré cómo emular tales situaciones para entrenarnos en las condiciones más básicas de la lucha.

El Sistema Vean señores, en mis tiempos de cadete mi primera computadora fue la ampliamente popular Drean Commodore 64 ("La Computadora Personal con Poder Profesional"), equipo que se comenzó a producir en serie por Drean San Luis S.A. en 1984.

Este sistema informatizado me permitió comprender de mozo las verdaderas bondades del Software Libre, pues su código fuente se introducía directamente en la máquina, y el esfuerzo requerido por ello hacía imprescindible la participación del usuario en la libre modificación del código, su libre copia - y sobre todo - la excelencia de distribuirlo libremente entre los compañeros.

Desde el punto de vista del hardware, se trataba de un microordenador de arquitectura de 8 bits, formado inicialmente por una fuente de poder externa acondicionada a los 220 voltios con 50 ciclos del país, y un imponente teclado apodado "panera" color marrón grisáceo, que contenía una placa madre C64 "Revisión A". En ella descansaban la lógica electrónica: una unidad central de proceso MOS 6510 de 1 MHz (operando nominalmente a 985 kilociclos), su almacenamiento interno formado con 64 kilobytes de memoria RAM para el usuario y 20 kilobytes de memoria ROM de sistema. El chip de video MOS 6572 VIC-II sincronizado para la norma PAL-N, y el chip de sonido era el MOS 6581 "SID" que permitía 3 voces. Asimismo llevaba dos unidades para formar el chipset de control de entrada/salida, en forma de sendos MOS 6526 CIA.

El sistema había sido concebido originalmente por Jack Tramiel para la Commodores Bussiness Machines bajo el concepto Justicialista de "Computadora para las Masas", y se ensamblaba en el país integrando elementos locales (el plástico de teclado, las indicaciones de marca, la fuente de potencia, la caja y los manuales), en una necesaria política de sustitución de importaciones. En nuestro país se modificó la electrónica original del sintonizador de radiofrecuencias NTSC por uno de normal PAL-N, lo que la hacía compatible con las TV autóctonas, conectándolo a través de la toma de antena de 75 Ohmnios o incluso a través de la toma de antena de 300 Ohmnios, como la que disponía mi TV Noblex Micro12 12NT343 blanco y negro, de 12 pulgadas.

Este tipo de computadoras debían programarse en lenguaje "BASIC V2", y ello hacía muy necesario contar con medios de almacenamiento de Masa: el datasette guardaba información en cintas casette, mientras que en mi caso personal contaba con una moderna unidad de disquetes magnéticos de 5 1/4" Commodore 1571. Indudablemente, como complementos adicionales me fui haciendo con una impresora de línea Comodore MPS 803 y con un cartucho acelerador Kawa Turbo II para la C64, varios pares de joysticks, amén de montón de software siempre copiado y recuperado para el pueblo según marca el cánon Justicialista, en cuevas con mesa de mantel de hule, lugares como Red Point, Real Time, Danius Club.

Instalando el emulador VICE en Ubuntu Si bien estas computadoras de aspecto básico fueron bien explotadas por toda una generación idealista que llamamos "el primer peronismo", pero con el tiempo cayeron en la obsolescencia en los primeros años de la década del noventa, y pasaron a convertirse en objetos de culto.

Afortunadamente, gracias al Software Libre GNU hoy podemos contar con poderosos emuladores de software que nos permiten simular en un equipo actual y miles de veces más poderoso, el comportamiento y funcionamiento de tales equipos y su software del ayer.

Os enseñaré a instalar en nuestro sistema operativo Ubuntu a VICE, el Emulador Versátil para Commodore. Se trata de una suite de emuladores pensados para simular toda la gama de la línea Commodore, y entre ellas especialmente la C64 y su sucesora, la C128. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~ wget https://sourceforge.net/projects/vice-emu/files/releases/vice-3.1.tar.gz ; tar xvzf vice-3.1.tar.gz ; sudo apt-get install build-essential libvte-dev libasound2-dev libgtk2.0-dev libgnome2-dev byacc bison flex ;

Nuestro GNU con Linux nos solicitará nuestra contraseña de usuario y comenzará la descarga de las librerías necesarias. Conforme haya finalizado, podremos ingresarle los comandos restantes para su compilación:

cd ~/vice-3.1/ ./configure --enable-gnomeui make

...opcionalmente, si nuestro sistema responde a una arquitectura de 64 bits, debemos agregar:

cd /usr/local/lib sudo ln -s ../lib64/vice .

...y finalmente ingresamos:

sudo make install

Ahora podremos realizar los lanzadores para las aplicaciones. Los ejecutables se encontrarán en /usr/sbin. Para la Commodore 64 debemos lanzar /usr/sbin/x64. También tendremos otros emuladores en la suite, estos son:

x64 Emula la Commodore 64 y derivadas x64sc Commodore 64 con precisión de ciclos. xscpu64 Commodore 64 dotada con cartucho de expansión SuperCPU64 V2B. xpet Emula la serie Commodore PET 2001, 3032, 4032, 8032, 8096, 8296 and SuperPET (MicroMainFrame 9000) xvic Commodore VIC20. x128 Emula la serie Commodore 128. xcbm2 Emula las CBM-II, conjunto de máquinas derivadas de la 128 y pensadas para negocios xcbm5x0 x64dtv Emula la C64DTV revisiones 2 y 3 xplus4 Commodore Plus4

Como pueden observar en la lista de emuladores de la suite, se nos proveen dos emuladores de Commodore 64. El emulador rápido x64 presenta una emulación completa relativamente precisa del chip de video VIC-II, todos sus registros y modos de memoria. Sin embargo, su precisión alcanza al ciclo de refresco. El emulador x64sc en cambio ofrece una emulación completa en refresco de píxels del chip VIC-II, aunque con el inconveniente de requerir una máquina mucho más potente que el necesario para correr el emulador x64. Os sugiero comenzar probando el primer emulador, y en caso de poseer un sistema veloz, avanzar al segundo (tengamos en cuenta que nuestro procesador actual, se verá requerido para emular los pulsos de la señal PAL / NTSC llegado el caso).

Al dar inicio a x64, veremos la típica pantalla color azul de la Commodore 64 dentro de la ventana del emulador VICE, con el cursor parpadeante cuadrado. En la barra inferior del emulador, se nos presenta el status de velocidad del emulador VICE y los cuadros por segundo que el mismo está reproduciendo, así como el estado de las unidades de disco y el datasette emulado, que operaremos más adelante.

Programando en la Commodore 64 Si bien la C64 arrancaba instantáneamente con sólo presionar su interruptor de encendido lateral, para operarla debíamos escribir los comandos en lenguaje BASIC, el llamado CBM DOS. Esto nos obligaba a programar incluso para operar el equipo en sus funciones más básicas, o de lo contrario recibir el inefable "?sintax error".

En la época se proveían libros y manuales de mayor o menor dificultad que especificaban los listados de instrucciones, el código fuente. Notemos que debemos pegar las órdenes en minúsculas, para evitar los clásicos símbolos del Commodore. Por ejemplo, pegando este programa, cargaremos en memoria el código del do-re-mi:

Aquí os dejo el código fuente en BASIC para que lo puedan pegar directamente a la pantalla del emulador y de esta forma cargar en el banco de memoria de la C64:

5 rem escala musical 7 for l=54272 to 54296:poke l,0:next 10 poke 54296,15 20 poke 54277,7:poke 54278,133 50 read a 55 if a=-1 then end 60 read b 80 poke 54273,a:poke 54272,b 85 poke 54276,17 90 for t=1 to 250:next:poke 54276,16 95 for t=1 to 50:next 100 goto 20 110 data 16,195,18,209,21,31,22,96 120 data 25,30,28,49,31,165,33,135 999 data -1

...y una vez cargado el listado en memoria, podremos correrlo (ejecutarlo) ingresando el comando:

run

Indudablemente, podremos buscar en la red los listados en formato prg (simplemente el código fuente del programa en BASIC), pero también los podemos encontrar en archivos PDF dentro de los libros más famosos de la era. Gracias al software libre, hoy podremos utilizar las funciones de un programa de reconocimiento óptico de caracteres (como el justicialista OCRFeeder) para pasar tales escaneados a texto y luego pegarlos al emulador. ¡Mas de uno hubiese entregado un huevo por esta característica!

El manual online del emulador es muy completo lo podremos encontrar aquí (en inglés). Naturalmente que si quisiéramos ver opciones mas avanzadas podremos consultar los manuales en castellano de la C64, así como un manual online (en inglés) (aplicable al emulador), así como documentación real del mismo.También podremos aprender sobre programación en BASIC en la Wiki no oficial del sistema.

Cargando discos y cintas emulados a la C64 Como ya he mencionado, el emulador VICE también nos permite virtualizar los clásicos dispositivos de masa de la marca, el datasette y la diskettera. Gracias a ello podremos cargarle al emulador imágenes espejo de los de diskettes, (ficheros .d64), o imágenes de cintas casettes (ficheros .t64). También de cartuchos ROM (.c64). Estos archivos los podremos descargar desde toda una cadena de sitios con software retro y parafernalia peronista para la C64, por ejemplo aquí. Podremos descargar ROMs de juegos aquí. También podremos descargar cintas para la C64 en formato tap, y herramientas para la C64.

En el caso de la diskettera, para montar una imagen de diskette d64 de forma sencilla podremos usar la combinación Alt+a e indicar la ruta hacia el fichero d64, tap o zip. Luego presionamos el botón Autoarranque. Esto emulará que insertamos el disco o cinta y la autoejecutamos. Por ejemplo, podríamos descargar el juego de Truco y autoarrancarlo con Alt+a.

Otra opción consiste en emular la inserción de un diskette para luego acceder a la unidad con el comando de BASIC correspondiente a la lectura de la diskettera. En el críptico de la C64, este comando de organización era:

load "$",8

Una vez "montada" la tabla de ficheros del diskette virtual a memoria de la C64, podríamos listar los ficheros del diskette con:

list

...el sistema debería devolvernos un listado del contenido del diskette virtual, entre ellos algunos ficheros con extensión .prg. Entonces podremos "subir" el cursor en la pantalla con las flechas del cursor, y modificar las líneas del programa.prg para que quede de la siguiente forma:

load "programa.prg",8,1

...al presionar Return (Enter) en dicha línea, se cargará el programa a memoria. Cuando la C64 nos devuelva READY, podremos ejecutar el programa con:

run

En el caso de los juegos clásicos, operaban con la máxima performance de los sprites del chip VIC-II, a 320x200 pixels con una paleta de 16 colores. Sin embargo, estos presentaban entrelazado de líneas y el clásico efecto empalizada de los televisores PAL/NTSC. Los mejores títulos presentaban incluso una pantalla de presentación mientras se cargaba el mismo. Esto era así pues era normal que el diskette tardara unos 15 segundos en cargar (un coarto de eso con el cartucho acelerador), y a partir de la cintas casette podían tardarse hasta varios minutos. Podremos acelerar el proceso de carga desde la velocidad real de la C64 hasta la máxima velocidad que permita nuestro sistema, mediante la combinación Alt+w. De esta manera los programas se cargarán en memoria en menos de lo que tardamos en gritar al cielo un estruendoso "¡Viva Perón!". Era normal que durante la carga se presentaran "rayas" en los bordes de la pantalla.

Luego sólo nos queda disfrutar del programa. En el caso de cargar "cassettes" emulados, el procedimiento es mas sencillo, solamente presionamos Commodore+Run/Stop y cuando aparezca la señal "Press play on tape" hacemos clic sobre el ícono del datasette en la barra inferior del emulador, y presionamos Play, seguido de Alt+w para acelerar la carga (de lo contrario tardaría varios minutos). Una vez que el sistema nos devuelve Ready, ingresamos el comando run y presionamos return. Con ello podremos demostrar nuestra habilidad en Boulder Dash, Commando Commando 86, Park Patrol, Tetris, Chessmaster 2000, Operation Wolf, Operation Thunderbolt (el de matar al árabe), Ferromodelismo, Last Ninja II, International Karate, G.I. Joe, King Speed, Outrun, Pit Stop 2, Scaletrix, Motocross, KANE (Aci), Afterburner, Thundercats, Teenage Mutant Ninja Turtles, F-18 Hornet, y muchos mas que ustedes me recordarán.

Periféricos de entrada y teclado El VICE emula joysticks conectados al sistema Linux, pero si no tuviésemos ninguno podríamos hacer uso del teclado numérico (el botón 0 del teclado numérico hace las veces del botón del joystick). En tanto, existen dos formas de emular el teclado en VICE.

La manera por defecto es mapeado simbólico, donde toda combinación de teclas corresponde a la combinación de la máquina real: por ejemplo, si en un teclado inglés presionamos , que está asociado a Mayúsculas+8 en un teclado en inglés, el en emulador aparecerá el sin mayúsculas (ya que * no tiene mayusculas en el teclado de la C64). Del mismo modo, al presionar ' en el teclado inglés sin presionar mayúsculas provocará la combinación Mayúsculas+7 en la C64 emulada. De esta manera se hace obvio qué teclas deben ser presionadas para obtener todos los símbolos.

Sin embargo, existe un problema con el mapeado simbólico: algunas teclas realmente necesitan ser mapeadas específicamente a pesar de todo. El ejemplo mas importante en la C64 es que la tecla CONTROL está mapeada como Tab y que la tecla Commodore está mapeada como Ctrl derecha. La tecla RUN/STOP está mapeada como la tecla Esc en el teclado de PC.

La segunda forma es el mapeado posicional, que consiste en mapear toda la tecla del teclado C64 con una tecla que tenga la misma posición en el teclado de PC. De esta no existen variaciones con las Mayúsculas (con la excepción de F2, F4, y F8, que requieren la tecla Shift en los teclados Commodore. De esta forma el teclado es más cómodo de usar en esos programas (como los juegos) que requieren que las teclas estén en las posiciones correctas.

CUIDADO: A diferencia de la C64 real, el emulador VICE "presiona" la tecla Mayúsculas junto con la tecla a cambiar, de modo que la presión de Shift debe ser forzada. En la mayoría de los casos estos debería funcionar correctamente, pero como algunas rutinas de teclado son algo complejas, tienden a no reconocer la tecla Mayúsculas por esta razón. Por ejemplo, F6 (que en la C64 real se obtiene con Mayúsculas+F5) podría ser reconocida como F5. En tal caso, debemos usar manualmente la tecla Mayúsculas (por ejemplo, tipear Shift+F5 en lugar de apretar F6 en el teclado de PC). La tecla RESTORE está mapeada como AvPág (o RePág) por defecto.



06 june 2022

¿Cómo instalo FreeSpace 2 en Ubuntu?

Frente a una disertación Teórica en la sede del Partido Peronista Femenino, Juan Perón analiza la conyuntura política y enseña cómo instalar en Ubuntu el juego clásico de naves espaciales FreeSpace 2.

¡Apreciadas Damas!

Nuestro Movimiento cuenta con una ventaja nodal en la lucha, que es la de conocer de forma prístina quiénes son sus enemigos de adentro pero sobre todo quienes son sus enemigos de afuera.

Es indudable que el dominio de las nuevas tecnologías, y en especial los canales por donde ella se trasmite, es de trascendencia fundamental para los Partidos Políticos. Ya no podemos darnos el lujo de admitir medios de comunicación formalmente inertes, pero que en la práctica forman un Modelo de expresión oligárquico y monopólico por antonomasia.

Los espacios políticos tradicionales y sus dirigentes, no tienen ya el margen necesario de maniobra para nacer o reconstituirse en oposición democrática. La coyuntura del esquema de concentración de medios, y el blindaje al modelo "transparente" de quien detente el poder le garantizará la posibilidad de difundir ideas, nuevos actores, y retroalimentarse, a la vez que someterá a los Pueblos al desconocimiento y al agravio. Frente a tal camino, parecería no quedarle a los Pueblos más opción que esperar una implosión sistémica que permita barajar y dar de nuevo, lo que nuestros baqueanos denominaban "desensillar hasta que aclare".

Pero esto no es ya una opción válida. La historia no es frondosa en ejemplos de caída de sistemas demoliberales, y en particular los neoliberales. Esto es así pues estos sistemas están preprogramados - diremos - para operar precisamente en un fino equilibrio antes de la caída. Sólo una impúdica conducción hará que esa bicicleta - a cuyo manillar tiran desde la izquierda y la derecha - caiga. El paso del tiempo sólo hará de nivelador pedaleo que sustente la acción pendular. Además de ello, cuando estos esquemas, por impericia han caído, sólo lo harán sido momentáneamente y nunca han podido hacerse sucumbir realmente sus verdaderas anclas de poder y dominación. Esto es así pues la Liberación no es algo que pueda hacerse a medias, ni que pueda deberse a la impericia de alguno: es necesaria una lucha enjundiosa que raramente puede llevarse a cabo bajo los carriles legales de un sistema demoliberal.

Requiere ampliamente el control de todos los factores de la Nación, movilización de las masas politizadas e idealizadas, y el convencimiento de las no politizadas, modificar sus estructuras en pos de la defensa de los intereses del pueblo, y obrar con afiebrada acción sobre los vértices de dominio de una clase oligárquica. +

Tal vez sobre el aspecto económico significaría la nacionalización de todos los medios productivos, sobre el esquema político la realización de un sistema de partido único que revalorice el valor del Pueblo, y sobre el esquema social la realización de la Justicia Social por un estado potente. Esto en la Argentina nunca se ha impuesto pues requeriría una revolución como nunca se ha realizado, mas la actual coyuntura nos determina a pensarlo y determinar las estrategias que han de seguirse para liberar al Pueblo de un yugo que no hace mas que convertir en servil a la Patria.

Los ejemplos nos dicen que hacer lo que hemos hecho solo es garantía de un triunfo pasajero que poco puede servirnos, pero tampoco podemos quedarnos como en el tango "pa'yudarte en lo que pueda cuando llegue la ocasión". Hemos de emprender las Acciones de Lucha en este mismo momento.

Una de las cosas que podremos hacer es instalarnos Open FreeSpace 2. Se trata de un simulador de combate en naves espaciales clásico y muy logrado, escrito por Volition y lanzado originalmente en 1999 por Interplay, como descendiente del anterior Descent: Freespace (de concepto similar pero tecnología obsoleta). En 2002 Volition lanzó su código fuente para el motor gráfico del juego bajo una licencia no comercial. Este código formó el núcleo de lo que sería el FreeSpace 2 Source Code Project, una organización de la Masa que continuamente lo ha apropiado y mejorado, permitiéndose incorporar incluso nuevas características hasta nuestros días.

Esta pieza de software ha sido apropiada por la Masa Popular, que no ha dudado en extenderla y utilizarlo para plataformas libres, entre ellas GNU con Linux. Si bien se recomienda un joystick con multiples botones, también se puede usar el teclado y el mouse para jugar muy eficientemente.

Se trata de un juego que toma lugar enteramente en el espacio exterior, en una amplia zonas de combate comparados con los pequeños cazas estelares que nos tocará pilotar. Podremos volar a través de distintos cuerpos estelares, como nébulas (que provocarán visión disminuida y menor performance de nuestros sensores). También enfrentaremos gigantescas naves madres, cientos de veces más grandes que los cazas, armadas hasta los dientes con armas de rayos y baterías de tiro incandescente.

Debemos emplear sus sistemas de armas para destruir las naves enemigas, realizar reconocimiento electrónico detrás de las líneas enemigas, y escoltar otras naves espaciales. El modelo de vuelo no responde a las físicas newtonianas clásicas, sino que es menos realista, las naves no tienen peso ni inercia, y son muy maniobrables, y requieren la aplicación constante de potencia motriz para moverse. Esto hace que parezca un simulador de vuelo terrestre, en el que no se afecta a la nave por gravedad.

Los viajes a través de los sistemas espelares se logran mediante el consabido "salto hiperespacial" (Alt-J), cosa que harán las naves en el juego para entrar o abandonar la zona de combate.

Instalar FreeSpace 2 en Ubuntu El instalador requiere que tengamos una copia de FreeSpace 2. Podremos descargar el original desde http://www.gog.com/game/freespace_2

Sin embargo el nuestro es un Movimiento Popular que antes que nada promulga la verdadera apropiación de los conceptos y software por la Masa. Doctrinalmente es una injusticia social que un software que fue desarrollado hace prácticamente 20 años y está mas amortizado que un fitito, pretenda venderse. Por lo tanto y en vista de un paternalista accionar de Conducción, os diré que pueden bajar el DVD de instalación de forma peronista dividido en parte1 y parte2 (cada una de ellas de unos 600MB aproximadamente). Estas partes conforman una única carpeta juego.

Una vez descargadas ambas partes del programa en nuestra carpeta Descargas, podremos descomprimir el mismo. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update ; sudo apt install rar openjdk-8-jre ; cd ~/Descargas/ ; wget http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.jar ;

rar x IGG-Freespac2GOG.part1.rar ;

...y en algunos segundos, se descargarán ambas partes (si pidiese contraseña, es gamepciso.com o igg-games.com, el origen del juego es éste). La acción de descompresión del RAR del juego se realizará en una subcarpeta llamada IGG-Freespac2GOG/, que contendrá un ejecutable Window$ llamado setup_freespace_2.exe, junto con el manual del juego en formato PDF. Afortunadamente hemos descargado un instalador llamado Free Space Open Installer que compatibiliza al paquete Window$ para GNU con Linux y otros sistemas libres. Para ejecutar el instalador para Linux ingresamos:

java -jar FreeSpaceOpenInstaller.jar

La primer pantalla nos permitirá indicar en qué directorio queremos instalar el juego. Normalmente se instalará en nuestra carpeta de usuario, dentro de la subcarpeta FreeSpace2/. Si le agregamos un punto delante de "FreeSpace2", de modo que quede "/.FreeSpace2/" como se indica arriba, la carpeta quedará oculta. Luego presionamos Siguiente.

Tras analizar el disco y mostrar durante un par de minutos un indicador que reza "preparando el instalador", se nos presentará el siguiente cartel de advertencia que informa que la carpeta parece no contener los archivos básicos de FreeSpace 2. ¡Natural! No lo hemos instalado aún (este paso se saltearía si ya tuviésemos instalado el juego básico). Debemos elegir "Quiero instalar ahora FreeSpace 2 usando el paquete GOG", que es este que hemos adquirido de forma peronista. Presionamos Aceptar.

A continuación nos pedirá seleccionar entonces dónde tenemos el paquete de instalación GOG. Debemos ir a la carpeta ~/Descargas/IGG-Freespac2GOG/ que acabamos de descomprimir. Dentro de ella elegimos el paquete para Window$ "setup_freespace_2.exe". Presionamos OK y luego Siguiente.

Una vez elegido ello nos planteará escoger el modo de instalación.

Podemos elegir entre instalar los paquetes básicos, o una opción Personalizada que nos permite luego consultar y escoger una enorme cantidad de MODs gratuitos y expansiones.

Recomiendo instalar de momento sólo los paquetes básicos, pues los mismos se descargarán de internet (paquetes de 1,9GB y 450MB son usuales en esta instalación básica). Más adelante, si nos interesa, siempre podremos instalar en cualquier momento los paquetes alternativos o mejorados ejecutando nuevamente el FreeSpace Open Installer. El instalador descargará unos 2,3 GB, pero lo hará en paralelo (durará unos 20 o 40 minutos dependiendo de nuestra velocidad de conexión. Las barras de progreso son múltiples y se refieren a los varios componentes requeridos para que el juego llegue a buen puerto incialmente (lo que da seña de su distendido y desperdigado pero muy efectivo desarrollo). Una vez que las pelotitas indicadoras se hayan tornado a color verde en cada uno de los apartados podremos presionar siguiente para ver la pantalla de finalización de la instalación: El juego ha terminado e instalar, pero para poder jugarlo, requerimos poder ejecutar las aplicaciones, y ello lo haremos proporcionando permisos de ejecución a los archivos de extensión .AppImage (envueltos para nuestro Linux de 64 bits en este caso). Para ello desde la terminal ingresamos los siguientes comandos de organización:

cd ~/.FreeSpace2/ ;

cp ~/.FreeSpace2/*.pdf ~/Documentos/ ;

chmod +x fs2_open_3_8_0_x64.AppImage fs2_open_3_8_0_x64-FASTDBG.AppImage ;

chmod +x fs2_open_3_8_0_x64.AppImage fs2_open_3_8_0_x64-FASTDBG.AppImage ;

nano ~/.freespace2.sh

...se abrirá el editor GNU Nano con un archivo en blanco, al cual le pegamos el siguiente contenido:

ejecuta FreeSpace2 para Linux de 64 bits

cd .FreeSpace2/ ./fs2_open_3_8_0_x64.AppImage

...luego guardamos el archivo presionando Ctrl+o y salimos del editor Nano con Ctrl+x.

Finalmente creamos el lanzador. Para ello hacemos clic con botón derecho del ratón sobre Aplicaciones (en el panel superior) y escogemos "Editar Menú". Se desplegará el cuadro Menú Principal. En la parte izquierda de la ventana seleccionamos el apartado Juegos, y luego presionamos el botón +Elemento Nuevo. Se abrir entonces la ventana Propiedades del Lanzador. En el campo "Comando:" podremos pegarle la línea /home/usuario/.freespace2.sh (naturalmente reemplazamos usuario por nuestro nombre de usuario). En el campo Nombre: podremos indicar "FreeSpace2" y en Comentario podremos agregar cualquier comentario opcional. Presionamos Aceptar.

Jugar FreeSpace 2 Ahora ya podremos lanzar el juego desde Aplicaciones / Juegos / FreeSpace2.

Al iniciar el juego, debería iniciar con una presentación cinemática al estilo de los juegos de la década del 90. Luego de ellos se nos solicitará dar de alta un piloto:

Conforme hayamos creado uno, estaremos dispuestos en la pantalla incial del programa.

Desde allí podremos ir al sector de inteligencia, que detalla las naves propias y enemigas. Antes de iniciar la campaña de misiones, habremos de realizar una serie de misiones "en el simulador", una serie de misiones orientadas al pilotaje básico, control de los sistemas de armas de la nave, el combate espacial, y el control táctico a nivel escuadrón. Si bien no es obligatorio, os recomiendo realizar este tipo de misiones a fin de controlar efectivamente los cazas espaciales.

El juego incluye en su carpeta de instalación un manual de 41 páginas (archivo MANUAL.PDF) y una importante tarjeta de referencia para el teclado (refcard.pdf), muy importante pues el simulador cuenta con una gran variedad de opciones que hacen al control de la nave y el despliegue táctico del juego.

Básicamente, con el conjunto de teclas Ins/Inicio/RePág/Supr/Fin/AvPág asignamos la energía a los sistemas de armas / escudos / motores, y de la misma forma que en el clásico X-Wing podremos variarlo de acuerdo a la situación táctica. Con d nivelamos la distribución de energía. Con las flechas del cursor reorientamos los escudos del campo de fuerza y con o las nivelamos. El teclado numérico tiene asignados los controles de maniobra. T selecciona los objetivos. M y Alt-M nos permiten acoplar la velocidad con la de nuestro objetivo, mientras que Alt-J salta al hiperespacio (normalmente para terminar la misión). Con X activamos contramedidas electrónicas, mientras que con ; : y - programamos nuestro panel de armamento (secuenciamos los cañones láser o el armamento lanzable). La historia de un solo jugador se despliega a través de una narrativa de escenas cinemáticas, en los informes previos y postmisión, así como en la charla en el juego entre los personajes secundarios, y el desarrollo de eventos de misión guionados. La estructura de la historia es linear, sin caminos que permitan historia alternas, aunque existen misiones opcionales secretas, para hacer mas interesante el juego. La historia sólo puede resolverse resolviendo las misiones y progresando a través de la campaña. Sin embargo, se nos dará la opción de saltear una misión si hemos fracasado más de cinco veces. También podremos acceder a un modo "cheat" como era tradicional en estos juegos, como se explica en la tarjeta de referencia.

Los diseños de las naves originales suelen ser distinguibles fácilmente, a fin de indentificarlos rápidamente. Los humanos tienden a diseños lpanos y prácticos, los vasudios emplean líneas curvas artísticas, mientras que los enemigos Shivans emplean estilos agresivos y angulosos, en amenazante rojo y negro.

FreeSpace 2 permite juegos multijugador a través de la LAN o a travésde de Internet, incluso con comunicación de voz. A través de la LAN se puede jugar en modalidad Deathmatch o cooperativo para completar misiones multijugador.

Al comprobar que el juego ha funcionado, ya podremos eliminar los archivos temporales de instalación que habíamos descargado con los comandos:

rm -r ~/Descargas/IGG-Freespac2GOG/ rm ~/Descargas/IGG-Freespac2GOG.part1.rar ~/Descargas/IGG-Freespac2GOG.part2.rar

Algunas historias complementarias nuevas desarrolladas por los usuarios realmente mejoran enormemente al juego, logrando aplicar gráficos de mucha mayor resolución que la que tenía el juego original, mejores efectos visuales, voces, diálogos hablados, campañas espaciales nuevas, y muchos etcéteras. Todas ellas las podremos instalar gratuitamente a través del instalador Java para Linux.

Para activarlas, podremos utilizar el wxlauncher, un configurador, cargador y ejecutor de los MODs que podemos descargar mediante el instalador de FreeSpace2. Este no viene instalado por defecto, sino que el instalador nos permite descaragar el código fuente para compilarlo luego. Afortundamente, el paternalista sentir del Justicialismo nos permite contar con la solución para hacer todo este predicamento simplemente abriento una terminal, y asumiendo que el código del lanzador sea la versión 0.10.1, podremos ingresar en la consola terminal los siguientes Comandos de Organización:

sudo apt update ; sudo apt install cmake libopenal-dev libwxgtk3.0-dev python-markdown build-essential libopenal-dev ; cd ~/.FreeSpace2/wxLauncher-release-0.10.1/ ; mkdir build/ ; cd ~/.FreeSpace2/wxLauncher-release-0.10.1/build/ ; cmake -DUSE_OPENAL=1 -DDEVELOPMENT_MODE=1 -DCMAKE_INSTALL_PREFIX=/usr/local ../ ; make ; ...y una vez compilado, podremos ejecutar el paquete recién horneado con:

cd ~/.FreeSpace2/wxLauncher-release-0.10.1/build ./wxlauncher

...o también podríamos crear un lanzador, con:

echo 'cd ~/.FreeSpace2/wxLauncher-release-0.10.1/build ; ./wxlauncher ' > ~/.wxlauncher.sh ; chmod +x ~/.wxlauncher.sh ;

y luego hacer un acceso directo que nos dirija a /home/usuario/.wxlauncher.sh para ejecutar este programa.

Al iniciar, lo primero que intentará será conectarse a internet para poder consultar las últimas versiones de los MODs. En tanto, en la solapa Basic Settings debemos indicar el directorio raíz del juego (en nuestro caso /home/usuario/.Freespace2). En la solapa Mods podremos escoger el que queramos activar, y jugarlo. También podríamos ingresar directamente el modificador en el archivo de ejecución ~/.freespace2.sh, de modo que el lanzador contenga el siguiente código:

cd ~/.FreeSpace2/ ; ./fs2_open_3_8_0_x64.AppImage -mod MediaVPs_2014 -nomotiondebris -missile_lighting -3dshockwave -post_process -soft_particles -fxaa -nolightshafts -fb_explosions -fb_thrusters -no_deferred -enable_shadows -snd_preload -ambient_factor 105 -no_emissive_light -spec_exp 9 -spec_point 0.3 -spec_static 0.8 -spec_tube 0.7 -ogl_spec 120



05 june 2022

Se lanza Ubuntu 17.10 Artful Ardvaark

La empresa Canonical anunció hoy el lanzamiento de Ubuntu 17.10, versión esperada por su nueva implementación del escritorio GNOME. Se trata de la 27º lanzamiento de versión de Ubuntu, la distribución de Linux más peronista y popular jamás realizada.

Ubuntu había venido utilizando Unity como escritorio, una plataforma de la que se esperaba solucionar una serie de problemas que apuntaban a la convergencia con dispositivos móviles (el inútil concepto de pantalla táctil en distintos formatos, las prácticamente difuntas tablet y los irrelevantes teléfonos móviles inteligentes). Ello provocó la lucha entre las alas del Justicialismo. Hoy se vuelve a la vertiente ortodoxa por medio de un veteranísimo GNOME dotado de extensiones desarrolladas en colaboración con el equipo GNOME Shell para proveer una experiencia familiar a la masa adicta a Ubuntu. Asimismo, se empleará el servidor de pantalla Wayland, con la opción de emplear el veterano Xorg cuando sea necesario.

También se esperan en breve versiones nuevas dotadas de escritorio KDE, MATE y Budgie. Para la nube, la versión 17.10 trae Kubernetes 1.7 para operaciones contenedor hiper elásticas, e imágenes de base mínima utilizadas como contenedores.

En cuanto a software libre, se incluyen por defecto el Kernel Linux 4.13, Firefox 56 y Thunderbird 52, junto con LibreOffice 5.4.1. También se incorpora la funcionalidad de impresión sin controladores a través de la tecnología de impresión telemática IPP Everywhere, Apple AirPrint, Mopria, y WiFi Direct. También se incorporan cambios fáciles en el menú de audio para usar los dispositivos de audio tradicionales y la tecnología de parlantes Bluetooth.

La nueva versión entonces pertenece a un rango experimental. Desde Ubuntu Peronista recomendamos utilizar las versiones denominadas LTS, la próxima de las cuales espera su lanzamiento en abril de 2018.



04 june 2022

¿Cómo instalo Space Combat en Ubuntu?

Decidido a lograr la solución que haga felices a los niños y los aleje de toda posibilidad de delincuencia, Juan Perón y la Fundación Eva Perón distribuyen juegos libres, entre ellos el recordado simulador de naves espaciales Space Combat, para jugar en Ubuntu.

(...) Nuestro gobierno siente también la responsabilidad de su función, y siempre también que en este orden que es el más importante tiene mucho que hacer y puede hacer mucho.

Nuestro Movimiento entendió que la condición de la niñez no era la adecuada que debía esperarse de un país que aguarda para sí la grandeza del mañana: la desnutrición, incluso el crimen infantil, avanzaban en aquella Nación que habían demarcado con un malhacer la Oligarquía. En eso estábamos también decididos también a cumplir con nuestro deber.

Y el método que emplea no es el método coercitivo, es el método persuasivo. Nosotros queremos que cada uno de ustedes sea un buen hombre, y para eso queremos convencer las ventajas de ser un buen hombre, y no llevarlo a la carcel después si resulta un mal hombre. En eso - como se hace con la salud - queremos prevenir para no tener que curar. Hace poco un criminalista visitaba Buenos Aires y me fue a ver y me dijo, "dígame que piensa usted de los reformatorios para la criminalidad infantil" y le dije que es una barbaridad. Y me dice "ustedes casi no tienen". "Yo quiero que se termine" le digo. "Lo poco que hay estoy terminándolo. Lo que yo no quiero es que haya chicos delincuentes, no que haya institutos para encerrar a los delincuentes infantiles".

Y le dije: "por esa razón nosotros hemos mejorado las condiciones de vida de la población, porque la delincuencia sale de esa miseria, de ese dolor y de esa sordidez del hogar popular. Queremos que el chico tenga su privilegio, porque teniendo su privilegio está mejor inclinado a producir buenas acciones y no desviarse sobre los malos caminos. Queremos asimismo que esté bien comido, que tenga diversiones, en fin, que tenga lo que debe tener un muchacho para que no se incline mal, y si a pesar de ello se inclina mal, nosotros nos inclinaremos al camino de readaptarlo, de meterlo en el buen camino del cual no debería haber salido, pero no de encerrarlo en un reformatorio".

Me dice "de manera que usted es contrario". "Yo soy contrario a los reformatorios y a todos los que piensan que un reformatorio puede ser un remedio para la juventud o para los chicos de la Patria".

En fin, son los niños aquellos más leales, pues serán ellos los hombres del mañana que habrán de dirigir los destinos de la Nación. A ellos nada debe faltarles y han de constituirse hoy en verdaderos privilegiados. Por ello hemos dicho que en la Nueva Argentina los únicos privilegiados son los niños; pues su candor y bondad ha de verse multiplicada en el futuro.

Nosotros vinimos a arreglar eso. Es por ello que lo primero que se hizo fue acabar con el crimen infantil. Eso se hizo eliminando el potrero, que es la escuela de delincuencia más activa. Se hicieron miles de clubes de barrio, y los administraban los vecinos. Ello terminó con eso, e hizo que los niños fuesen mucho más buenos y más felices.

La educación hizo una parte: se hicieron escuelas talleres, y escuelas fábrica, donde el jóven ahora no sólo aprendía sino que recibía un oficio, que después podía continuarlo en la Universidad Obrera. Pero también lo hizo la Fundación Eva Perón, que a su maravillosa obra de asistencia social sumó la de proveer juegos informáticos libres para todos los niños. Entre ellos uno de los más recordados fue Space Combat.

Se trata de un simulador de combate espacial para un solo jugador liberado bajo licencia GNU GPLv3, en el estilo de Freespace 2, X-Wing vs TIE Fighter de Lucasfilm, o el Mantis XF5700 Experimental Fighter de Microprose.

Si bien puede jugarse con teclado, funciona muy bien con Joystick con acelerador y giro (o pedales de timón), lo que lo hace más sencillo de dirigir las naves espaciales y orientar el tiro de los turbocañones láser, iones, y la miríada de torpedos y misiles tipo robotech.

En primer lugar debemos instalarlo. Si bien el procedimiento parecería ser algo difícil, os indicaré como hacerlo desde la Terminal, el método favorito del Justicialismo. Para ello abrimos una Terminal con Ctrl+Alt+T. Una vez en la consola, debemos pegarle los comandos que correspondan a las necesidades de nuestro sistema de cómputo:

Si contamos con Ubuntu de 32 bitios debemos ingresar:

mkdir ~/.spacecombat ; cd ~/.spacecombat ;

wget http://sourceforge.net/projects/spacecombatgame/files/SpaceCombatLinux_0.9.16005.zip ;

unzip SpaceCombatLinux_0.9.16005.zip ;

...en cambio, si contamos con Ubuntu de 64 bitios, hemos de pegar en la consola el siguiente bloque de comandos, y presionar Enter:

mkdir ~/.spacecombat ; cd ~/.spacecombat ; wget http://sourceforge.net/projects/spacecombatgame/files/SpaceCombatLinux64_0.9.16005.zip ; unzip SpaceCombatLinux64_0.9.16005.zip ;

Una vez instalado el programa, habremos de crear un guión (script) de inicio para el mismo. Deberán ingresar:

cd ~ ; nano .spacecm.sh ;

Esto abrirá el editor peronista GNU Nano con un archivo llamado .spacecm.sh. Este archivo estará en blanco, y le copiaremos las siguientes órdenes:

Lanzador peronista de Space Combat

cd ~/.spacecombat ./SpaceCombat64.run

...una vez introducido este texto, y guardamos el fichero con Ctrl+o y salimos del editor GNU Nano con Ctrl+x.

Acto seguido, hemos de asignarle al guión de inicio el permiso pertinente para su ejecución. Simplemente hemos de pegar en la terminal los siguientes Comandos de Organización:

cd ~ ; chmod +x .spacecm.sh ;

Ahora ya podré crear un lanzador. Para ello hacemos clic con botón derecho del ratón sobre Aplicaciones (en el panel superior) y escogemos "Editar Menú". Se desplegará el cuadro Menú Principal. En la parte izquierda de la ventana seleccionamos el apartado Juegos, y luego presionamos el botón +Elemento Nuevo. Se abrir entonces la ventana Propiedades del Lanzador. En el campo "Comando:" podremos pegarle la línea /home/usuario/.spacecm.sh (naturalmente reemplazamos usuario por nuestro nombre de usuario). En el campo Nombre: podremos indicar Space Combat y en Comentario podremos agregar cualquier comentario opcional.

Una vez completado el cuadro, presionamos el botón Aceptar.

Ahora ya podremos iniciar el juego desde Aplicaciones / Juegos / Space Combat.

Lo primero que hará Space Combat será revisar el estado de las actualizaciones del mismo, y no9rmalmente la primera vez que querramos jugar nos sugerirá descargarlas, obligatoriamente. Debemos hacerlo presionando "Download Updates using APP" ("Descargar las actualizaciones usando la App"). Las mismas se descargarán en unos 30 o 40 minutos dependiendo de nuestra velocidad de conexión (tendremos una ventana de progreso que nos indicará el proceso de descarga de las actualizaciones necesarias).

Conforme hayamos hecho esto, se mostrará el menú principal animado del juego. Idealmente, debemos configurar los mandos de la nave y del simulador. Ello podremos hacerlo desde el menú Inputs.Los controles son bastante numerosos como corresponde a todo buen simulador de vuelo. Para evitar tener que realizar una asignación completa de los más de 50 mandos y opciones disponibles, podremos escoger algunos de los Ajustes Predefinidos de control

Para ello elijo el botón Assign Controls, y en la ventana superior elegimos Defaults 1, para escoger un conjunto de asignaciones de teclado y joystick ya preconfiguradas.

Luego podremos luchar.

Podremos iniciar una Campaña / Historia en la que podremos ir avanzando a lo largo de las misiones, al estilo X-Wing Vs TIE Fighter. En este caso, se representa un universo donde cohabitan tres facciones, los Terráqueos, los Piratas, y los Espaciales, habitantes del planeta Aurora (y su estación espacial Olympus, cuartel general de los Guardas Espaciales.

La campaña generada consta de 9 batallas grandes y 69 misiones individuales, relativamente bien estructuradas, con voz, audio y elementos especiales. Asimismo, contamos con un editor de misiones con el que podremos crear nuestra propia historia y compartirlas con otros jugadores individuales.

Adecuadamente, las primeras misiones consisten en ir conociendo los sistemas específicos de las naves. Al igual que el X-Wing, uno de los conceptos principales es controlar un generador de energía al que debemos administrar a fin de dirigir lo necesario al sistema de escudos defensivos, de armas de energía dirigida, o a los reactores de nuestro caza espacial. Dependiendo de la situación táctica, podremos querer redirigir energía a los escudos, o reorientar los mismos hacia un cuadrante específico (por ejemplo, el delantero, para realizar un ataque frontal contra una nave madre enemiga).

Direccionar energía a nuestras armas nos permitirá mayor cadencia (velocidad de recarga de los lásers) o descargas más poderosas. También podremos ajustar el tiro individual, doble o cuádruple de nuestros cañones. Conforme vayamos avanzando, tendremos a disposición nuevos sistemas de armas que nos permitirán tiro más rápido (los cañones iónicos iniciales son algo lentos en su vuelo, y por lo tanto difíciles de dirigir contra las naves más ágiles). También tendremos armamento lanzables, manuales o de guiado semiautomático. El torpedo puede ser dirigido a través de la TorpedoCam. Debemos ir cumpliendo los objetivos de las misiones y convertirnos en un As del espacio, un verdadero Rick Hunter o Luke Skywalker del Justicialismo.

Como las variantes del juego son muy amplias, conviene documentarnos haciendo uso de la amplia documentación en línea (en inglés).



03 june 2022

¿Cómo uso un emulador de diskettes floppy en Ubuntu?

Juan Perón habla sobre los predicamentos que necesitamos contabilizar en nuestra acción de Conducción, a la vez que explica cómo utilizar un emulador de disquetes 3 1/2 pulgadas y 1,44MB para memoria Flash Gotek en Ubuntu.

¡Trabajadores!

Siempre que puedo doy consejos que pueden servir a todos en su vida diaria, a fin de lograr el sano bienestar y la felicidad que merecemos por justo derecho. La Conducción tiene un espacio, pero sobre todo, tiene un tiempo. El dominio de esta dimensión temporal es imprescindible también para el éxito de nuestra Lucha. El tiempo puede manejarse, pero ello requiere un cabal conocimiento de las técnicas necesarias. Así como el nuestro no es un Partido sino un Movimiento, debemos reconocer también en el hardware informático ciertas particularidades. Estos equipos computados no son en exclusiva propiedad de los sistemas de la información, sino que pueden y son empleados en una amplia variedad de recursos. Por tal motivo no es extraño actualmente encontrar electrónica de consumo dentro de máquinas de tejer o bordar eléctricas, etiquetadoras de volumen, fresadoras CNC, instrumentos musicales electrónicos, etc. Contar con el último hardware es una bendición, pero también hemos estar en condiciones de contemplar el uso de hardware más veterano, que podría ser de dificultoso o costoso recambio. En ocasiones, podremos encontrarnos que no podemos reemplazar al hardware viejo así como así... Y en otras ocasiones no querremos hacerlo por un humano sentido de cariño dispensado hacia las máquinas.

Como Conductor, puedo decirles que - siempre y cuando nuestras capacidades técnicas y ganas lo permitan - podemos continuar usando hardware del ayer. Uno ha de prever los naturales inconvenientes que hacer esto representa, pero en ocasiones lo veremos ampliamente justificado.

Uno de los inconvenientes intrínsecos consiste en el de la obsolescencia de los medios de almacenamiento, ya sea por la dificultad de conseguirlos, o por el natural deterioro de sus partes móviles. Muchos equipos industriales presentan unidades de disquete como medio de almacenamiento y control de sus funciones, y si bien tales aparatos operan adecuadamente dentro de sus parámetros de mantenimiento (tal vez pensados para varias décadas de trabajo), sus unidades de disco son las que se encuentran obsoletas.

La computación llamada "retro" también suele responder a los mismos esquemas, ya sea operativo real o puramente de coleccionismo aficionado.

En la política es necesario conocer la historia para llegar a un buen puerto en cualquiera de los quehaceres que podamos emprender, y en el caso de los sistemas computados, esta también será práctica como base para apreciar. Hemos de saber que las unidades de discos rígido u ópticos actuales emplean el estándar Serial ATA desde el año 2004, pero en equipos de antaño (1986 en adelante) se empleaba el estándar de conexión IDE de 40 pines (ya no se fabrica). Con anterioridad a ello se usaban una variedad de estándares MFM que requería placas controladoras especiales. Esto hace que los discos ópticos CD-ROM constituyan una opción viable para equipos desde mediados de los 90s dotados de tales lectoras, pero no para todo tipo de equipos. Estas unidades lectoras sufren el mismo problema de estándares, y las de conexión IDE se dejaron de fabricar hace tiempo.

La posibilidad de aplicación en estos caso es la de recurrir a los disquetes, medios de almacenamiento portátiles de bajo costo, tradicionales en dicha era. Se trata de discos magnéticos de ánima flexible orientados al transporte físico de los datos; desde principios de los 80s se popularizaron los discos de 5 1/4 pulgadas (de varias capacidades hasta su definitiva en la IBM PC, de 1,2MB). Estos no se utilizaron mayormente en aplicaciones de la industria. A principio de los 90s los disquetes de 5 1/4" quedaron ampliamente obsoletos. y fueron progresivamente reemplazados por los modelos de 3 ½ pulgadas, con medios de carcasa plástica rígida y con aleta metálica deslizante.

Estas unidades inicialmente permitían una capacidad de 720Kb y en seguida pasan a permitir 1,44MB. Como conexionado de interfaz a la controladora de discos flexible, estas disqueteras emplean un cable FDC normalizado de 34 pines tipo cinta, junto a un cable de alimentación de 5v a Molex.

Desde el punto de vista lógico en la arquitectura IBM PC pueden emplearse dos unidades por controlador, las cuales reciben la nomenclatura GNU con Linux de /dev/fd0 y /dev/fd1 (A: y B: en MS-DO$ o Window$).

Las unidades capaz de leerlos se hicieron increíblemente populares a partir de 1990 no sólo en la IBM PC, sino que por su tamaño y consumo de 12v estandarizado, se incluyeron en una gran variedad de dispositivos diferentes. Es por ello que son los más requeridos y adecuados para mantener en funcionamiento dicho hardware. Se fabricaron hasta aproximadamente el año 2010, y si bien pueden encontrarse usadas en precios relativamente asequibles y buena condición de funcionamiento, esto no será así por siempre, ya que dependen también de la calidad de los medios, que ya no se fabrican.

Debemos tener en cuenta también que a principios de la década del 2000 aparecieron las disqueteras externas de 3 1/2" con interfaz USB, capaces de operarlos en los entornos munidos de este dispositivo, pero estas no son capaces de operar en sistemas que no estan dotados de esta interfaz aparecida en 1996 (y recién masificada unos años después).

Los disquetes fabricados entre principios de los 90s y mediados de los 90s - incluso hoy - suelen operar de muy buena forma, pero lamentablemente a partir de mediados de los 90s la calidad de fabricación de los mismos disminuyó drásticamente, al punto de que los discos fabricados a partir del año 2000 suelen tener muy graves problemas de durabilidad, y operar de forma mediocre. Tal vez ello es uno de los motivos por el cual muchos los recuerdan así.

Por tal motivo y para solucionar estos inconvenientes que he expuesto - amén de evitar tirar un hardware viejo por la ventana - es que surgen los emuladores de discos floppy para memorias Flash. Estos aparatos de distintas marcas (Flexidrive, Gotek, Ipcass) vienen dotados con los nombrados conectores traseros normalizados (una toma miniMolex para alimentación e interfaz de 34 pines para floppy) a fin de conectarlos a un dispositivo provisto ya de una controladora de disquetes, y reemplazar finalmente la antigua disquetera. Básicamente estos aparatos funcionan de la siguiente manera: debemos colocar en el puerto USB un pendrive (no incluido) y luego formatearlo usando particionado MSDOS/FAT. Para ello se emplea funciones incorporadas en el mismo emulador o un programa incluido. Como los pendrives actuales cuentan con mucha más capacidad que los 1,44MB (1,39MiB luego de formateado), el software incluido se encarga de dividir lógicamente la capacidad del pendrive en 99 o 999 particiones (dependiendo el modelo de emulador). Cada una de estas particiones opera como un banco de memoria independiente, y almacena el contenido de un diskette. Una vez insertado este pendrive formateado, y por lo cual por medio de los botones y el display luminoso que el emulador cuenta en su frente, podremos acceder hasta 99 o 999 disquetes virtuales con fin de realizar operaciones de lectura y escritura. Solo podremos "usar" un banco de memoria por vez (salvo que poseamos dos unidades de disquete o emuladores en un sistema).

En este caso particular versaremos sobre un modelo bastante común y tal vez algo antiguo, de la marca "Gotek" (provienen de la República Popular China). A este lo acompaña una documentación mediocre escrita en el idioma de Mao, por lo cual os ilustraré en su uso particular de forma Justicialista. Por ejemplo, algunos modelos de emuladores mas avanzados como el Ipcass realizan particiones "virtuales" armando directorios o carpetas numeradas, cada una de ellas limitada para almacenar aquel máximo de 1,44MiB. Sin embargo, en este modelo Gotex y varios otros el esquema es más complejo ya que las particiones de imagenes quedan todas unidas en un archivo "img", y además el software provisto para realizar el formateo específico en el pendrive, además de estar en chino, funciona solo en Windows 98 o XP.

Este emulador Gotek sólo soporta el formato IBM/PC de Alta Densidad, 1,44MB MFM (emulando un disquete de 3½ pulgadas). Puede operar en FAT16 (tipo MSDOS) o FAT32 (tipo Window$). No soporta 720kb ni otros formatos como los disponibles en diskettes de 5 1/4 pulgadas, en 1,2MB o 360kB, por lo cual podría fallar en otros equipos que no tengan un controlador de discos flexibles (FDC) "tipo IBM". El FDC de los equipos IBM PC espera que la unidad produzca 300rpm al girar el disco, y produce una señal MFM de 500kbit/s de transferencia, codificando 18 sectores por pista en sincronismo con el esquema estandar IBM. Por tal motivo, esto hace que no existe posibilidad de emular disquetes protegidos contra copia o de instalación tipo DMF, formatos de doble densidad o GCR utilizados en otros equipos diferentes.

Aún así, si lo queremos para reemplazar una disquetera de PC en 1,44MB, no presenta falla alguna.

Formatear el pendrive y preparar su uso

Desde el emulador:

Afortunadamente existe una solución a nivel hardware preprogramada en este emulador Gotek particular que nos evita tener que usar tal software mediocre. Por lo que he evaluado, cualquier pendrive funciona correctamente. Idealmente deben ser de 256MB o mayores, pero no recomiendo muy grandes con este tipo de dispositivo. Si no hay un pendrive conectado, en el display se indica C4. Una vez que insertamos uno indicará C5, luego C6 y finalmente 00.

Para formatear el pendrive en el emulador debemos apagar el equipo, dejar colocado un pendrive en el puerto USB (usaremos un viejo pendrive de 1GB), y reencendemos el equipo mientras mantenemos presionados los dos botones del frente del emulador (el indicado con las flechas → y ←). En pocos segundos nuestro pendrive recibirá el formato FAT requerido. Ello hará que el emulador borre todo contenido que hubiese en el pendrive y lo prepare (indicará progresivamente U01, 126, F01, 00 en el display).

Al formatear el pendrive, el banco 00 recibe el tamaño del pendrive completo (y no funcionará correctamente en este modo, recibiremos errores erráticos de lectura y escritura). De modo que no funciona si queremos usarlo como un medio de almacenamiento mayor a 1,44MB en nuestro viejo sistema. Debemos avanzar el emulador hasta el banco 01 usando el botón →, para pasar al primer disquete virtual en el emulador. Debemos estar atentos a que en este modelo no existe protección de escritura para los discos virtuales (por lo cual el sistema siempre podrá borrar los datos existentes en los floppys virtuales).

Desde GNU con Linux:

Nuevamente, el emulador viene con un software para este menester, pero el mismo está en chino y sólo opera bajo Window$. Por tal motivo, os enseñaré como usar la poderosa aplicación de dd de GNU con Linux para realizar los procedimientos básicos que hace este software. Su uso en GNU con Linux es algo más complejo - naturalmente - pero también mucho más poderoso, con la ventaja de que lo podremos hacer perfectamente con software completamente libre y de bajo nivel.

En los siguientes comandos, emplearemos bloques de datos de 1024 bytes sólo a manera de facilitar los cálculos (los disquetes reales de 1,44MB usan sectores de 512 bytes).

Debemos crear en nuestro disco rígido una imagen "virgen" de 153.600KB (150MB aproximadamente) con cero contenido, llamado imagenesunidas.img. Este tamaño con el tamaño total adecuado para almacenar todos los 100 bancos de disquetes virtuales en el formato usado por el emulador. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

dd if=/dev/zero of=imagenesunidas.img bs=1024 count=153600

...y luego copiamos estos 100 bancos de floppys virtuales unidos al pendrive, a partir de la posición count=1 (lo que representa el inicio físico del pendrive):

dd if=imagenesunidas.img of=/dev/sd? bs=4M

(naturalmente reemplazamos /dev/sd? con la nomenclatura de dispositivo que corresponda a nuestro pendrive, si no la sabemos podemos usar:

sudo fdisk -l

...para que el sistema nos liste nuestros dispositivos y ver a cuál letra corresponde el pendrive).

Usar el emulador de diskettes Gotek

Si estamos en GNU con Linux, podremos colocar el pendrive en el emulador de floppys, pasar al banco 01, montarlo, y comenzarlo a usar.

Si estamos en Window$ / FreeDOS / MS-DO$, tal vez queramos formatear el diskette virtual de la posición 01 antes de comenzar a utilizarlo. Para ello indicamos:

format a:

Ya con ello podremos usarla como si se tratara de un disquete común. Podremos hacer lo mismo con el resto de los bancos de disquetes virtuales (hasta el 99). Si quisiéramos hacer un disquete virtual de arranque, el comando bajo MS-DO$ o FreeDOS sería:

format a: /s

Escenario 2: Tenemos una disquetera funcional real y queremos crear archivos de imágenes a partir de disquetes físicos, en GNU con Linux:

Supongamos que tenemos un sistema que cuenta con una disquetera real y disquetes que queremos virtualizar. Para crear un archivo de imagen espejo (img) a partir de estos disquetes físico podremos utilizar:

cat /dev/fd0 > /ruta/a/imagendediskette.img

De esta manera podremos respaldar nuestros viejos disquetes a una serie de archivos de imagen *.img, los cuales podremos guardar en otros medios de almacenamiento (incluyendo el emulador) y asegurar su contenido congelado. Esto sirve independientemente del formato que haya tenido el disquette en sí.

Para hacer el paso inverso y restaurar un disquete a partir de una de estas imágenes *.img, podríamos colocar un disquete virgen en la disquetera e ingresar el siguiente comando de organización:

cat /ruta/a/imagendediskette.img > /dev/fd0

Escenario 3: queremos copiar las imágenes de diskettes al pendrive, para usarlo en el emulador.

Para ello debemos copiar 1.440kB desde imagendediskette.img al fichero de los 100 bancos de memorias (al que habíamos llamado imagenesunidas.img). A estos 1.440KB no debemos ponerlos en cualquier lado, sino en la posición física que tenga el corrimiento correcto (offset). Esta se delimita haciendo el cálculo de 1536 multiplicado por el número de banco de memoria del pendrive que querramos utilizar). La sintaxis del comando sería:

dd if=imagendediskette.img of=imagenesunidas.img bs=1024 count=1440 seek=(1536 x nro. del banco de memoria del emulador) conv=notrunc

Un ejemplo suele aclararlo todo, como decía Napoleón. Supongamos que quisiéramos copiar una imagen llamada floppy1win311.img al archivo de 100 imágenes de discos unidas llamadas imagenesunidas.img, pero lo queremos colocar específicamente en el banco memoria número 5 del emulador. Para ello ingresaríamos debemos usar el offset adecuado en el parámetro "seek", en este ejemplo sería 7680 (1536 por la variable, que es el banco 5, nos da 7680):

dd if=floppy1win311.img of=imagenesunidas.img bs=1024 count=1440 seek=7680 conv=notrunc

...con esto habremos inyectado la imagen del floppy "floppy1win311" en el banco número 5 de las 100 imágenes unidas del pendrive. Acto seguido hemos de copiarlas de nuevo al pendrive, como hicimos al formatear desde GNU con Linux, a través de la siguiente sintaxis:

dd if=imagenesunidas.img of=/dev/sd? bs=4M

Recordemos averiguar cual es la nomenclatura de nuestro pendrive en el sistema, por medio del comando sudo fdisk -l. En nuestro ejemplo, si el pendrive recibe la nomenclatura /dev/sde, entonces el comando de organización sería:

dd if=imagenesunidas.img of=/dev/sde bs=4M

Nota: Al final del artículo os dejaré como anexo los Offsets adecuados que deben indicarse dentro del parámetro "seek" para cada uno de los 99 bancos de memoria.

Escenario 4: queremos respaldar las 100 imágenes unidas desde un pendrive USB

En GNU con Linux, enviamos el siguiente comando para respaldar las 100 imágenes de disquetes desde el pendrive nomenclado /dev/sd? a respaldodelasimagenes.img

dd if=/dev/sd? of=respaldodelasimagenes.img bs=1024 count=153600

Escenario 5: Si queremos sólo respaldar uno de los bancos de memoria del pendrive del emulador a un archivo de imagen

Supongamos que queremos crear un archivo de imagen llamado disketteespecifico.img, entonces anotamos el banco de memoria en donde estaba, colocamos el pendrive en nuestro sistema GNU con Linux e ingresamos:

dd if=/dev/sd? of=disketteespecifico.img bs=1024 count=1440 skip=(1536 x nro. de banco de memoria del emulador)

Escenario 6: Queremos reemplazar un disquete virtual específico dentro de la imagen unida de 100 disquetes dentro del pendrive USB.

Esto lo podemos hacer directamente bajo GNU con Linux si sabemos el banco específico que queremos reemplazar. Debemos usar la siguiente sintaxis:

dd if=undisquete.img of=/dev/sd? bs=1024 count=1440 seek=(1536 x nro. de banco de memoria del emulador)

Escenario 7: Queremos generar un nuevo disco floppy, copiarle un archivo, y escribir dicho fichero en uno de los bancos de memoria del emulador.

Ahora bien, si quisiéramos crear una imagen de un disquete virgen de 1,44MB formateado según el sistema de archivo clásico de MS-DOS, pero desde nuestro GNU con Linux, tendríamos que usar:

mkfs.msdos -C /ruta/a/imagenvacia.img 1440

...y para montarla en nuestro sistema:

sudo mkdir /media/floppy1/ sudo mount -o loop imagenvacia.img /media/floppy1/

Dentro de la carpeta /floppy1 montada, podremos guardar los ficheros que nos hagan falta, y luego podremos copiar la carpeta entera al banco de memoria deseado del pendrive como ya se ha explicado (sólo debemos tener presente que no podremos superar en esta carpeta los 1.440kB o 1,44MB de almacenamiento).

En resumen, el emulador de discos floppys de 3 ½" en memoria Flash opera adecuadamente a partir del banco de memoria 01 en GNU con Linux, y también operan excelentemente bajo MS-DOS 6.22, Windows 3.1, Windows 95, y FreeDOS. Si bien los programas incluidos no son prácticos, gracias a estas líneas de comando podrán almacenar en un pendrive una buena cantidad de archivos de imágenes. En mi caso he copiado las imagenes de MS-DOS 6.22 en castellano junto con las de Windows 3.11 en castellano.

Os incluiré los valores de desvío (Offset) que debemos indicar como variable del argumento "seek" para acceder a cada banco de memoria del emulador. Junto a cada banco podremos también anotar

Banco Offset (Decimal) 0 0 1 1536 2 3072 3 4608 4 6144 5 7680 6 9216 7 10752 8 12288 9 13824 10 15360 11 16896 12 18432 13 19968 14 21504 15 23040 16 24576 17 26112 18 27648 19 29184 20 30720 21 32256 22 33792 23 35328 24 36864 25 38400 26 39936 27 41472 28 43008 29 44544 30 46080 31 47616 32 49152 33 50688 34 52224 35 53760 36 55296 37 56832 38 58368 39 59904 40 61440 41 62976 42 64512 43 66048 44 67584 45 69120 46 70656 47 72192 48 73728 49 75264 50 76800 51 78336 52 79872 53 81408 54 82944 55 84480 56 86016 57 87552 58 89088 59 90624 60 92160 61 93696 62 95232 63 96768 64 98304 65 99840 66 101376 67 102912 68 104448 69 105984 70 107520 71 109056 72 110592 73 112128 74 113664 75 115200 76 116736 77 118272 78 119808 79 121344 80 122880 81 124416 82 125952 83 127488 84 129024 85 130560 86 132096 87 133632 88 135168 89 136704 90 138240 91 139776 92 141312 93 142848 94 144384 95 145920 96 147456 97 148992 98 150528 99 152064



02 june 2022

¿Cómo instalo Mumble en Ubuntu?

Al exponer sobre el trazado de planes a seguir por el gobierno del Pueblo y sobre cómo instruir al mismo, Juan Perón enseña a utilizar Mumble, el comunicador de voz full-duplex peronista para juegos.

(...) Estimados señores:

Puedo decir sin jactancia que, habituado a la rígida disciplina del soldado, conformé mi mente a los nuevos problemas que imponía el ritmo impar de la lucha del mundo de posguerra, elaborando un armónico plan de conjunto a desarrollar durante los seis años de mi gobierno. Sus lineamientos y estructura los conocen todos; a todos se los expliqué; utilicé todos los medios para hacerlo accesible a las masas, a los despreocupados, a los prevenidos y hasta a los niños en las escuelas. Solamente un plan de gran envergadura corresponde una gran nación como lo es la República Argentina. Los timoratos, los pobres de espíritu y los mediocres prefieren siempre los pequeños proyectos. Las naciones grandes como la nuestra, con grandes aspiraciones e ilusiones, deben tener también grandes planes. Nada grande puede hacerse proyectando pequeñeces.

El Plan de Gobierno elaborado por el Poder Ejecutivo para llevarlo a término durante el quinquenio 1947-1951 es la exposición realizable de los postulados de la Revolución Nacional que ha de colocar a nuestra patria en el lugar que le corresponde en el concierto mundial. Su finalidad primordial es esencialmente social: colocar la economía del país en forma que, dejando de ser privilegio de pocos, sea patrimonio de todos, en proporción a su capacidad y al esfuerzo que en bien de la comunidad se realice. Esa finalidad primordial, como consecuencia de la movilización de la riqueza y de la intensificación de la producción, tiende a elevar el nivel económico de los ciudadanos y a dotar a todos los argentinos de una vida más culta y mas digna.

En el orden político, el pueblo argentino debe tener el derecho de decidir su propio destino y no que se lo decidan tres o cuatro señores por el solo hecho de haber nacido con varios apellidos. Los asuntos argentinos deben ser decididos siempre por la mayoría, porque así debe ser una democracia real y efectiva. La mayoría surgida del pueblo es la que mejor decide los asuntos de gobierno.

Mi interés siempre ha sido el de ir capacitando el encumbramiento de la masa por los cuadros dirigentes, diremos, porque nosotros hemos hablado de masas hasta que nos hicimos cargo del gobierno; después hemos hablado de pueblo, porque tenemos la aspiración de transformar esa masa "mutum ed unans pecus", como decían los romanos, en una organización con una conciencia social y una personalidad social.

Hoy nosotros ya no hablamos de la masa como al principio, estamos hablando ahora de Pueblo, porque las masas es muy difícil conducirlas y los pueblos son muy fáciles de conducir cuando uno lo hace de buena fe; de manera que, para esa ejecución, de nada vale todo el proceso racionalista de un método que nos conduce a la situación de la apreciación, a la resolución, y al plan de acción, si no tenemos preparado el instrumento para realizarla. El instrumento para realizarla es el pueblo organizado y encuadrado perfectamente, y la herramienta que puede comunicarnos es Mumble.

Mumble se trata de un software libre que sigue el modelo cliente-servidor, a fin de lograr conversaciones0 de voz de alta calidad y baja latencia. Es capaz de operar también en modo full-dúplex (varias comunicación al unísono).

Además de poderse hablar al Pueblo con él, está orientado originalmente al uso en juegos multijugador, y entre ellos aquellos pensados en 3D, ofrece audio posicional y cancelación de eco. Funciona bien con micrófonos convencionales, pero está pensado idealmente para aquellos que confluyen con un par de auriculares (populares para juegos de disparos en primera persona, simuladores de vuelo, etc). Os contaré que en mi caso lo uso con un micrófono de sobremesa Genius MIC-01A (bajo costo y excelente desempeño), y en caso de usar equipos portátiles uno incorporado en auriculares HS400 de Genius (calidad de voz normal).

Para ello abrimos una consola Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:mumble/release sudo apt-get update

Para instalar el cliente en nuestro equipo (el programa que nos sirve para conectarnos a un servidor, debemos ingresar el comando:

sudo apt-get install mumble

Para ejecutar el programa debemos ir a Aplicaciones / Internet / Mumble.

La primera vez que el programa se ejecute, intentará crear una Firma Digital. Esto se recomienda ampliamente, pero también se pueden hacer logueos a servidores mediante "usuario" y "contraseña" (siempre que el servidor así lo permita). El uso de una Firma Digital Pública es más seguro, y se administra a través de las facilidades que Ubuntu tiene para tales menesteres (específicamente, el programa "Contraseñas y Claves" al que podremos acceder desde Aplicaciones / Accesorios / Contraseñas y Claves.

Acto seguido podremos usar el asistente de configuración de sonido, o hacer la configuración de registro de audio a mano. Dependiendo de nuestro hardware de audio, podríamos encontrarnos con opciones simples o más avanzadas (sobre todo si nuestro adaptador de audio cuenta con preamplificación de micrófono, "mic boost").

Como sistema de Audio en Ubuntu conviene usar Pulseaudio, y especificarle el dispositivo de entrada (en el caso de usar micrófono, suele ser Dispositivo Interno Analógico, pero ello puede cambiar si tenemos un micrófono USB o si disponemos de una webcam con micrófono).

A continuación podremos escoger transmisión por Actividad Vocal o por una acción (por ejemplo, configurar una Combinación de teclas para transmitir, o la pulsación de un botón de joystick específico).

En el caso de definir transmisión por Actividad Vocal, habremos de configurar si queremos el retorno por Amplitud o a través de la relación Señal/Ruido. Normalmente querremos por amplitud. Luego debemos hablar suavemente (casi susurrando) por el micrófono y evaluar la barra de amplitud resultante.

Debemos mover la barra "Habla por encima de" para demarcar cual es el nivel de retorno a partir del cual debe considerarse el habla. Y luego subir la barra "Silencio por debajo de" para delimitar cual es el "piso" de ruido que damos antes de que se "abra" el micrófono. Este debe estar dado por el nivel de ruido de la habitación cuando no emitimos palabra alguna.

Conforme hayamos especificado el audio, debemos presionar el botón Aplicar.

Ya podremos conectarnos a algún servidor que deseemos.

Y para configurar un servidor de Mumble podremos usar:

sudo apt-get install mumble-server sudo dpkg-reconfigure mumble-server

Si no queremos lidiar con las condicionantes de montar un servidor local (lo cual recomiendo) bien podremos hacer de uno público o gratuito a través de diferentes webs que nos den host de Mumble. Por ejemplo, puedo recomendarles la web https://mumble.upmania.eu



01 june 2022

¿Cómo instalo VDrift en Ubuntu?

¡Trabajadores!

Indudablemente, me he destacado como aficionado a todo tipo de deportes, y en especial a aquellos que refieren al deporte motor.

Esto hace caso al hecho de que antes del Justicialismo casi no existía industria automotriz en la Argentina. La poca que había, sufría de un gran maltrato por parte de todos los gobiernos de la Antipatria. Así las cosas, no nos quedó más que encauzar la industria bajo una serie de planes de promoción industrial habilidosamente concebidos. A dichos planes dimos en llamar Primer Plan Quinquenal.

Entre las realizaciones se comprendía el desarrollo a partir de la matriz aeronáutica ya instalada y expandida a partir de la gestión del Brigadier Ingeniero San Martín. La fábrica operaba con personal especializado y sus ataviajes muy bien montados habían dado prueba de una excelente calidad constructiva. Grandes series de aviones "DL" y "Huanquero", amén de los excelentes Pulquis, ya surcaban el cielo de la Patria.

Fue natural que contásemos entonces con desarrollos de buenos motores, pero sobre todo, de unidades de alta potencia y pesos reducidos. La Fábrica avanzó en áreas de los coches sport aplicando tecnologías aeronáuticas de avanzada, como el moldeado de plástico poliéster con fibra de vidrio. En 1952 IAME comenzó el desarrollo de la este tipo de resinado para utilizarlo en los carrozados de embarcaciones y automóviles, logrando una preserie como el Justicialista Gran Sport (en ese momento sólo EE.UU. había incursionado en el tema). Especialmente se concibió entonces el de adaptar un automóvil impulsado a hélice, dotado de un motor Continetal aeronáutico de 65 HP.

Dentro de estas esquematizaciones, se propone al año siguiente en Córdoba una serie de motores de combustión de 4 tiempos diseñados por Ambrosio Luis Talavella, novedosos por contar con refrigeración por aire provista por una turbina colateral axial. Estos se presentan en varios tamaños y potencias, destacándose un V8 refrigerado por aire a turbina, con 120 CV a 4.450 vueltas, alimentado por cuatro carburadores de doble boca.

Este conjunto de avanzada fue montamos en una Cupé que tiraba 195 km/h en el circuito, y lo más sorprendente es que al acelerar violentamente se mantenía correcta la temperatura y aplomadura al piso. Mientras el chassis rodaba, todos recuerdan sus escapes al pasar los cambios, que por designio del destino bramaban airosos a los cielos Cordobeses unos onomatopéyicos "pe-róooon pe-róoooon".

La libertad total de los diseños puede ser fácilmente llevada al mundo digital, en base a un logrado juego de carreras: el VDrift.

Se trata de un software 3D de simulación de vehículos y carreras, liberado bajo GPLv2 y con grandes propiedades multimedia.

Para instalar este juego, en primer lugar debemos abrir una Terminal con Ctrl+Alt+T y descargamos las dependencias necesarias con:

sudo apt-get install g++ scons libsdl2-dev libsdl2-image-dev libbullet-dev libvorbis-dev libcurl4-gnutls-dev

Una vez descargadas las dependencias, podremos descargar el archivo con el código fuente comprimido, con:

cd ~/Descargas/ ;

wget https://downloads.sourceforge.net/project/vdrift/vdrift/vdrift-2014-10-20/vdrift-2014-10-20.tar.bz2

Una vez que se haya producido la descarga, podremos descomprimirlo con:

tar xvjf vdrift-2014-10-20.tar.bz2 ;

Luego podremos proceder a la compilación directa del código fuente. Ello lo haremos con:

cd ~/Descargas/vdrift/ ; scons arch=a64 release=1 extbullet=1 prefix=/usr/local

Y una vez que haya compilado (creará la carpeta /build), podremos instalarlo a nuestra carpeta de usuario local con:

sudo scons install prefix=/usr/local

Podremos crearle un acceso directo haciendo clic sobre el panel superior y elegimos "Editar Menús...". En la lista izquierda elegimos la categoría Juegos y presionamos el botón "+Elemento Nuevo". Y allí surgirá la ventana Crear Lanzador. En su campo comando nos aseguramos que diga "vdrift" (en minúscula). En el campo Nombre podremos poner "Vdrift" con Mayúscula. Dentro de Comentario podremos agregar una descripción pertinente para el lanzador. Ahora podremos ejecutar Vdrift desde Aplicaciones / Juegos / VDrift.

El juego presenta la posibilidad de elegir diferentes vehículos y escoger sus esquemas de pintura, accesorios, y demás. Contaremos con unos doce autos para elegir, y unos doce circuitos, pero podremos actualizarlos por versiones mas completas de los mismos. Todo ello lo podremos hacer desde el Menú Update / Check Updates ("Revisar actualizaciones") y luego haciendo clic en la opción Update / cars (Actualizar autos) o Update / Tracks ("Actualizar circuitos"). La opción típica nos permite lanzar una carrera de práctica u competición a determinada cantidad de vueltas o con un número de oponentes "bots" determinados (hasta 11).

El control típico es con el teclado, y suele constar de las Flechas del Cursor para acelerar y frenar, girar a la izquierda o a la derecha, la barra espaciadora como freno de mano, a la vez que usamos q y w para rebajar o cambiar la marcha.

Sin embargo, también podremos usar el menú Input del juego para configurar otros dispositivos a fin de hacer mucho más realista y sencillo el control de los vehículos. Entre estos dispositivos especializados - por ejemplo - podríamos contar con el controlador integrado G26 de Logitech.

Este consta de un total de cuatro ejes divididos en tres dispositivos interconectados. Principalmente tenemos un volante de 11 pulgadas revestido en cuero que ofrece eje lateral, así como una pedalera con tres pedales (el sistema controla ejes para embrague, freno y acelerador sensibles). Los cambios pueden hacerse con los paddles secuenciales al volante, o por medio de una unidad pedestal con palanca de cambios revestida en cuero de seis velocidades (la marcha atrás con presión hacia abajo). A su vez, lo montamos en un soporte G29 de la misma marca.

Además de las posibilidades convencionales de este juego de carreras (que no son muy variables frente a otros títulos históricos), contamos con unos de los principales aportes, el de poder realizar derrapes laterales ("drifting"). Esta técnica de conducción nos permite hacer un uso maestro del torque-motor y la adherencia del neumático al terreno para hacer sobrepasajes o apuntar la trompa del auto en un sentido distinto al del vector de desplazamiento del auto. Para ello es imprescindible contar con gran muñeca y un uso hábil del embrague. Al aproximar a una curva cerrada, podremos embragar hasta la mitad mientra aceleramos a medias, y mandamos un volantazo en el sentido deseado, a fin de conseguir el derrape. Debemos controlarlo mediante la presión del embrague y el retén del acelerador, así como una control lateral progresivo del volante, a la Juan Manuel Fangio. También podremos hacer suaves toques al freno en caso de ser necesario. Además de las vistas en Tercera Persona (F3), podremos contar con una o dos visiones de tablero o posición de conducción en primera persona (F2). Con esta configuración podremos tirar cambios hábilmente en nuestro Gran Sport Institec coupé con motor IAME V8 de Ambrosio Talavella y caja de 4 marchas con techo vinílico desmontable, fue presentado en París en agosto de 1955.

Para borrar los archivos de instalación una vez finalizado dicho procedimiento, podremos introducir el siguiente Comando de Organización:

rm -r ~/Descargas/vdrift/



31 may 2022

¿Cómo descargo manga desde Ubuntu?

Frente a los líderes de los gremios que componen Las 62 Organizaciones, Juan Perón enseña a instalar un descargador de Manga para Ubuntu.

¡Trabajadores!

Es esta una brillante oportunidad para tonificar el contacto entre el Conductor y el Pueblo Argentino. El trabajador debe ir de casa al trabajo y del trabajo a casa. Pero también debe disfrutar de los Derechos que - gracias al Justicialismo - son Realidad Efectiva.

Entre ellos, el de descargar libre, gratuita, y eficientemente el cómic de origen nipón que deseen. El manga (así se conoce a este tipo de literatura gráfica) tiene una extendida red de adeptos, casi tantos como los del Movimiento Justicialista que comando por designio del Pueblo. Son sus superhéroes los más famosos... Existen foros y webs que contienen los cómics, pero la opresión y la insidia están en todos lados. Debemos descargar una a una las páginas del cómic que nos interesa, y ello es molesto e incordioso. Afortunadamente el Justicialismo ha logrado un avance con una webapp que hace uso de la programación en nube sencilla, HakuNeko S, liberada bajo licencia MIT. Se trata de una aplicación capaz de descargar desde varios sitios del género, y nos permite grabar como imágenes individuales, archivos CBZ (Comic Book), o eBook. Además, permite pre-visualizar los capítulos.

Para instalar esta aplicación habremos de hacer uso de la terminal; abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas ;

wget https://github.com/manga-download/hakuneko/releases/download/v6.1.7/hakuneko-desktop_6.1.7_linux_amd64.deb ;

sudo dpkg -i hakuneko-desktop_6.1.7_linux_amd64.deb ;

Una vez instalado, podremos ejecutar el programa desde Aplicaciones / Internet / Hakuneko Desktop.

En primer lugar se inicializará el programa...

...y ya tendremos la ventana en blanco, con el programa iniciado.

HakuNeko S nos deja ver y descargar manga desde algunos sitios online selectos para descarga de este tipo de contenido. Entre ellos se encuentran: Batoto, DynastyScans, JapScan, KissManga, MangaFox, MangaGo, MangaHere, MangaNel, MangaPanda, MangaPark, MangaReader, MangaStrea y MangaTown.

Haciendo clic en el botón propiedades podremos definir las mismas, especialmente la hubicación donde se descargarán los contenidos, y el formato que estos representarán. Normalmente se utilizan simples imágenes JPG de los escaneos individuales de las páginas, disponiéndolas encarpetadas dentro de nuestra carpeta Documentos/Mangas. Sin embargo, también se puede optar por disponer todo en tomos CBZ (archivo de formato Comic Book abierto) o directamente ePub. Normalmente recomiendo la comodidad del archivo CBZ.

Para comenzar a utilizar HakuNeko, primero debemos actualizar la lista de mangas disponibles para descargar o visualizar. Para ello debemos elegir uno de los proveedores de Manga haciendo clic en Bookmarks.

Esto nos presentará una lista de proveedores de manga en muchos idiomas. Si elegimos la etiqueta Spanish, podremos filtrar sólo quienes disponen de nuestro idioma. Podremos elegir uno de la lista, por ejemplo AnimeExtremist. Una vez elegido un proveedor de manga, podremos presionar el botón "Sincronizar" (las dos flechas verdes).

En pocos segundos se descargará la lista de mangas disponibles en cada proveedor, y podremos hacer uso de la función de búsqueda (campo "lupa") para buscar un manga en particular desde la lista.

Si lo encontramos, nos detallará los episodios disponibles en la segunda ventana. Allí podremos escoger si queremos verlo desde la nube (sin descargar) o si queremos bajarlo. También podremos ponerlo como favorito.

Haciendo clic en el ícono del "cuadro" podremos ver una previsualización de todas las páginas que componen a episodio, y ampliarlas para leerlas. Si deseamos directamente descargar los capítulos para disponer de ellos localmente, podremos hacer clic en el ícono de "nube". Normalmente estos se verán en forma de JPG, o si optamos, en CBZ, y se descargarán en muy pocos segundos. Normalmente podremos hacer hasta 4 descargas a la vez (lo cual puede aumentarse en las propiedades, dependiendo de las características de nuestra conexión). En la lista de descargas, los episodios finalizados cobrarán la forma de un sol amarillo. Es importante notar que los archivos CBZ los podremos leer directamente con eVince o Atril (lectores de PDF estándar de Ubuntu), pero también podremos optar por el excelente visualizador dedicado Comix. Para descargar este programa podremos abrir una terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt install qcomicbook

Podremos iniciar Comix desde Aplicaciones / Gráficos / QComicBook. Este gran programa nos permite cargar archivos JPG, CBR, u otros. Tiene zoom y ajuste, visualización "a doble página" e incluso "modo manga" que ordenará las páginas al estilo invertido usual en el Imperio del Sol Naciente.

Tendremos también la opción de doble página y pantalla completa, lo cual facilita disfrutar de las obras en formato tradicional oriental.

Y ahora dirán conmigo: Perón-sama Tenno Hekka BANZAI!



30 may 2022

¿Cómo recupero Grub con el LiveCD de Ubuntu?

Actualización Doctrinaria para la Toma del Poder: Este instructivo funciona adecuadamente si contamos con arranque "Legacy" a través de la BIOS. En el caso de que usemos arranque EFI/UEFI, debemos seguir este instructivo.

Indudablemente, un país que tiene grandes problemas que requieren serios esfuerzos para solucionarlos. Sin embargo, otros problemas que a primera vista parecerían de gran complejidad, pueden tener realmente una sencilla solución: sólo requieren el consabido conocimiento y un par de minutos de tiempo.

Unos de estos problemas consiste en cómo reparar el arrancador Grub de un equipo dañado. Múltiples pueden ser las causas de este simple descalabro, y en este caso no ha sido otra que reinstalar un sistema operativo de la oligarquía en un equipo que ya contaba con Ubuntu. Este error se debe a que dicho sistema operativo adquiere la despreciable costumbre de sobreescribir el sector de arranque de nuestro/s disco rígido con su propio arrancador, el cual omite a los sistemas operativos libres que pudiesen convivir en él. Esto normalmente puede aquejar a un principiante, mas no a un avezado conductor de Ubuntu, y solucionarlo será tan sencillo como darle una pelota a un niño en la Fundación Eva Perón. Podremos reinstalar Grub sin tener que reinstalar Ubuntu, si tenemos a mano un medio de instalación de nuestro sistema operativo justicialista: en este caso un LiveDVD de Ubuntu MATE (pero puede servir cualquiera de Ubuntu a partir de 14.04LTS y de otras distribuciones compatibles).

Arrancamos nuestro sistema con tal LiveDVD o eventualmente un pendrive con la instalación (para ello hacemos uso de la función de arranque de la BIOS presionando F11, F2 o el comando correspondiente según sea necesario).

Conforme se haya iniciado Ubuntu, escogemos el idioma y procedemos a elegir arrancar en el modo de Prueba. Acto seguido procedemos a abrir una terminal con Ctrl+Alt+T, y escalamos nuestro permiso a superusuario. Ello podremos hacerlo ingresando el comando:

sudo -s

Luego listamos las particiones de discos, para ubicar específicamente en cuál de ellas está instalado Ubuntu (u otros sistemas operativos que podríamos tener). Ello lo haremos con

fdisk -l

La terminal nos devolverá algo similar a

Disco /dev/sda: 320.1 GB, 320072933376 bytes 255 cabezas, 63 sectores/pista, 38913 cilindros, 625142448 sectores en total Unidades = sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico / físico): 512 bytes / 512 bytes Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes Identificador del disco: 0xc42f9907

Dispositivo Inicio Comienzo Fin Bloques Id Sistema /dev/sda1 2048 83888127 41943040 83 Linux (esta) /dev/sda2 83888128 88082431 2097152 82 Linux swap / Solaris /dev/sda3 * 88082432 488728575 200323072 7 HPFS/NTFS/exFAT /dev/sda4 488728576 625141759 68206592 7 HPFS/NTFS/exFAT

Tras la información del disco, nos detalla las particiones de este, en este ejemplo caso la partición en la cual está instalado Ubuntu es la /dev/sda1 por ello en el siguiente paso usaremos “sda1”. Debemos asegurarnos específicamente de colocar la que corresponda según nuestra configuración.

sudo mount /dev/sda1 /mnt Realizado este predicamente, habremos montado al sistema de archivos, la partición de nuestro disco en el cual está Ubuntu. Sólo resta reinstalar el arrancador Grub allí, con dos simples comandos de organización:

sudo grub-install --boot-directory=/mnt/boot /dev/sda

y finalizamos con:

sudo grub-install --root-directory=/mnt /dev/sda sudo update-grub

Ya podemos reiniciar nuestra PC, y aparecerá el menú arrancador GRUB listando el/los sistemas operativos.



29 may 2022

¿Cómo cambio la pantalla de arranque de Ubuntu?

En mayo de 1974, Juan Perón anuncia medidas tendientes a acomodar una relación efectiva entre el costo de vida y el salario, y explica cómo instalar diferentes temas de la pantalla de inicio ("Splash") Plymouth para Ubuntu.

En la C.G.T. voy a tratar un tema que es de actualidad y que creo necesario rescatar desde el Gobierno. Un tema que es de actualidad en la clase trabajadora. Se trata de la relación entre sueldos y costos de vida, o en otras palabras, precios y salarios. Tema de suma importancia para el mantenimiento de un equilibrio sin el cual, normalmente, el hilo se suele cortar por lo mas delgado.

Para esto quiero en pocas palabras historiar ese desenvolvimiento en nuestro país. Hace ya 30 años cuando se crea el Justicialismo, nuestro país se encontraba en ese aspecto en unas condiciones lamentables. En estos 30 años, todo el proceso social del país ha avanzado. En 1943 cuando empezamos a actuar nosotros, nuestro país no tenía casi industrias. Ni los alfileres que empleaban nuestras modistas acá en Buenos Aires se fabricaban en el país: todo venía del exterior. Nosotros empezamos la industrialización del país.

Es decir que fuimos convirtiendo una masa rural en una masa urbana organizada. Por eso cuando se empezó a trabajar sobre sueldos y salarios, preferentemente se comenzó con el trabajador rural. Desde Trabajo y Previsión la primera reforma de fondo que se hizo fue el estatuto del peón. La situación de esos trabajadores rurales era muy próxima a la esclavitud, algunas veces peor. Había peones que ganaban 10 pesos por mes, y el término medio de los salarios rurales no pasaba de 50 pesos por mes. Entre esto había que considerar todo el proceso de la yerba, el tanino, todos trabajadores rurales; indudablemente desorganizados y dispersos. De manera que no había nadie que pudiera ocuparse de la defensa de los intereses profesionales.

El sector de la industria era insignificante. Yo recuerdo que cuando puse el estatuto del peón y obligamos a todo el mundo a poner un salario, se produjo en el campo nuestro un gran alboroto. La primera carta que recibí fue de mi madre que tenía una estancia en la Patagonia. Me decía "si vos creés que yo le puedo pagar 150 pesos a los peones te has vuelto loco". Naturalmente que yo le contesté a renglón seguido "si no podés pagar, tenés que dejarlos que vayan a otra parte donde le paguen, en vez de tener 20 peones tené 10, pero pagales por lo menos". Y los pagó, y estuvo conforme, y tomó todas las medidas. Y cito este caso porque eso fue general en todo el campo, en todo el país. Por primera vez el trabajador rural entró en la categoría de trabajador, y no de bestia de trabajo, o de esclavo.

Desde entonces hasta ahora han pasado 30 años, y nosotros - ese país que recibimos en el 46 sin industria - en 1955 debimos dejar el gobierno por la presión del levantamiento militar, lo dejamos fabricando ya toda la industria mediana, en una linea completa, y exportando manufacturas: fabricamos máquinas diésel eléctricas con las que reemplazamos los ferrocarriles, camiones, automóviles, tractores, y toda la línea ya inicial de la industria mediana.

Todo ese proceso fue acompañado precisamente por las medidas sociales que desde Trabajo y Previsión se fueron realizando. Para hacer un guiso de liebre lo primero que hay que tener es la liebre. Por eso nosotros pensamos el paso inicial que era el de poder consolidar una organización de los trabajadores rurales y los trabajadores urbanos. Eso es fácil en los trabajadores urbanos y difícil de hacer con los rurales porque están tan dispersos, y sometidos a tantas influencias raras, las fuerzas patronales, las costumbres, que para realizarlos se necesita que pase tiempo. Sin embargo, fuimos dando pasos importantes con las medidas. Fue entonces cuando pudimos pensar en organizar los elementos necesarios para establecer un equilibrio perfecto entre el costo de la vida y los salarios que se pagaban.

Comenzamos por formar lo que llamamos el Instituto de la Remuneración, que funcionó en Trabajo y Previsión, y que estudió localmente como también desde un punto de vista general los salarios con relación al costo de la vida. y nos dio un índice para establecer lo que llamamos en ese entonces el salario vital y móvil, es decir una base debajo de la cual no podía estar ningún trabajador porque estaba sumergido, es decir porque no ganaba lo necesario para hacer frente al costo de la vida.

Ese fue el punto de la vida ya en 1948, fue así que se fue estableciendo paulatinamente ese equilibrio, que se refleja perfectamente bien en los porcentuales de la distribución de la renta y en la distribución de los beneficios.

En 1955 la proporción establecida y consolidada en un país con muy débil inflación era: el 47,7% de los beneficios iba al trabajo, y el 52,3 iba para las empresas. Eso en ese entonces resultó justo, porque el poder adquisitivo de la masa había aumentado extraordinariamente, o sea que congelados los precios no habíamos permitido que la inflación anulara todo beneficio. Yo recuerdo que en el 54, en una de las últimas reuniones donde participé en la presidencia donde concurrieron todos los secretarios generales de los gremios argentinos, yo les pregunté si en ese aspecto estaban conformes o estaban satisfechos. Y unánimemente me dijeron "no queremos aumentos de sueldo, lo que no queremos es que aumenten los precios".

Cuando nosotros establecimos los convenios colectivos del trabajo sobre esta base, un salario vital y móvil regulado por el instituto de la remuneración, se produjo un amplio beneficio a todo el sector obrero.

Esto es así por un estudio profundo de las acciones llevadas a cabo. Lo mismo debe hacerse en Ubuntu cuando contemplamos modificar la pantalla del arrancador. Vean señores, Ubuntu emplea el arrancador Grub, y una vez elegido este, utiliza Plymouth para mostrar su pantalla de arranque (llamado en la jerga, Splash). Normalmente este Splash suele depender de la distribución específica.

Podremos descargar cientos de temas de Splash desde la web oficial Gnome Look y descargar los que querramos. Sin embargo, debemos tener en importante consideración lo siguiente. Con anterioridad a la versión 16.04LTS de Ubuntu, los temas debían guardarse en la carpeta /lib/plymouth/themes, y a partir de Ubuntu Xenial (16.04LTS) estos deben guardarse en la carpeta /usr/share/plymouth/themes. Debemos estar atentos a este nuevo esquema de carpetas sobre todo si instalamos Themes antiguos cuyas instrucciones o empaquetados podrían seguir el esquema antiguo y fallar. En tal caso, se reportará en la terminal el siguiente error cuando querramos hacer uso de un Theme:

plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme

Podemos buscar los themes con:

apt search plymouth-theme

Y nos devolverán los paquetes que podemos instalar, por ejemplo:

Ordenando... Hecho Buscar en todo el texto... Hecho plymouth-theme-breeze/xenial 5.8.7-0ubuntu1~ubuntu16.04~ppa2 amd64 Breeze theme for Plymouth

plymouth-theme-edubuntu/xenial,xenial 15.12.1 all Plymouth is an application that runs very early

plymouth-theme-hamara/xenial,xenial 1.0 all boot animation, logger and I/O multiplexer - Hamara theme

plymouth-theme-kubuntu-logo/xenial,xenial 1:16.04ubuntu2 all graphical boot animation and logger - kubuntu-logo theme

plymouth-theme-kubuntu-text/xenial,xenial 1:16.04ubuntu2 all graphical boot animation and logger - kubuntu-text theme

plymouth-theme-lubuntu-logo/xenial-updates,xenial-updates 0.61.1 all tema de plymouth para Lubuntu

plymouth-theme-lubuntu-text/xenial-updates,xenial-updates 0.61.1 all plymouth text theme for Lubuntu

plymouth-theme-sabily/xenial,xenial 1.3 all plymouth theme for Sabily (graphical theme)

plymouth-theme-sabily-text/xenial,xenial 1.3 all plymouth theme for Sabily (text theme)

plymouth-theme-ubuntu-gnome-logo/xenial-updates,xenial-updates 16.04.5 all graphical boot animation and logger - ubuntu-gnome-logo theme

plymouth-theme-ubuntu-gnome-text/xenial-updates,xenial-updates 16.04.5 all graphical boot animation and logger - ubuntu-gnome-text theme

plymouth-theme-ubuntu-logo/xenial-updates,now 0.9.2-3ubuntu13.1 amd64 [instalado] boot animation, logger and I/O multiplexer - ubuntu theme

plymouth-theme-ubuntu-mate-logo/xenial,xenial,now 16.04.8~xenial3.1 all [instalado] graphical boot animation and logger - ubuntu-mate-logo theme

plymouth-theme-ubuntu-mate-text/xenial,xenial,now 16.04.8~xenial3.1 all [instalado] graphical boot animation and logger - ubuntu-mate-text theme

plymouth-theme-ubuntu-text/xenial-updates,now 0.9.2-3ubuntu13.1 amd64 [instalado] boot animation, logger and I/O multiplexer - ubuntu text theme

plymouth-theme-ubuntustudio/xenial,xenial 0.53 all Tema Plymouth de Ubuntu Studio

plymouth-theme-xubuntu-logo/xenial,xenial 16.04.2 all graphical boot animation and logger - xubuntu-logo theme

plymouth-theme-xubuntu-text/xenial,xenial 16.04.2 all graphical boot animation and logger - xubuntu-text theme

plymouth-themes/xenial-updates 0.9.2-3ubuntu13.1 amd64 boot animation, logger and I/O multiplexer - themes

Para instalar uno de dichos paquetes podremos hacer nuevamente uso de la Terminal. Por ejemplo, si queremos instalar el tema de Ubuntu Mate, podríamos hacer:

sudo apt install plymouth-theme-ubuntu-mate-logo

También podríamos querer instalar todos a la vez, con:

sudo apt reinstall --reinstall plymouth-themes sudo apt install plymouth-theme-*

Una vez instalado el o los paquetes en cuestión, debemos activar aquél que querramos utilizar de entre todas las alternativas que tengamos en nuestro sistema. Para ello ingresamos:

sudo update-alternatives --config default.plymouth

...y el sistema nos devolverá las alternativas que podríamos usar, por ejemplo:

Existen 4 opciones para la alternativa default.plymouth (que provee /usr/share/plymouth/themes/default.plymouth).

Selección Ruta Prioridad Estado

Press to keep the current choice[*], or type selection number: 3 update-alternatives: utilizando /usr/share/plymouth/themes/ubuntu-mate-logo/ubuntu-mate-logo-scale-2.plymouth para proveer /usr/share/plymouth/themes/default.plymouth (default.plymouth) en modo manual

La indicada con el asterisco ("*") será la opción utilizada actualmente. Para elegir otra debemos indicar el número correspondiente. Si presionamos Enter confirmaremos la opción actual.

Una vez que escojamos alguna, debemos asegurarnos de activar o no la opción de framebuffer (dependiendo de nuestro modo de video).

sudo nano /etc/initramfs-tools/conf.d/splash

Y le agregamos el siguiente contenido:

framebuffer=y

Guardamos y salimos del editor GNU Nano con Ctrl+o y Ctrl+x y luego refrescamos todo con:

sudo update-initramfs -u

update-initramfs: Generating /boot/initrd.img-4.10.0-33-generic

Con esto ya deberíamos poder activar un theme instalado. Sin embargo, también podría ser útil crear un guión que active un theme en particular y eventualmente lo pruebe durante unos 10 segundos, para evitar tener que reiniciar el equipo para hacerlo. Para ello podremos usar:

nano update-plymouth

Se abrirá un archivo en blanco con ese nombre, al cual podremos pegarle el siguiente código:

!/bin/bash

echo "Elija el número del Theme que desea usar, y luego presione [ENTER]" echo sudo update-alternatives --config default.plymouth sudo update-initramfs -u echo read -p "Desea probar el Themee? (S/N) " if [ "$REPLY" != "n" -a "$REPLY" != "N" ] ; then echo echo "Running 10-second test..." sudo plymouthd ; sudo plymouth --show-splash ; for ((I=0; I<10 --quit="" --update="test$I" 1="" code="" do="" done="" exit="" fi="" i="" plymouth="" sleep="" sudo="">

Luego de guardar el archivo con Ctrl+o y salir del editor Nano con Ctrl+x, podremos darle permisos de ejecución con:

chmod +x update-plymouth

Y podremos ejecutarlo con:

sudo ./update-plymouth



28 may 2022

¿Cómo puedo correr una máquina virtual Ubuntu en Window$ 10 y Windows Server?

El 12 de junio de 1974, Juan Perón pronuncia un histórico discurso, donde expone cómo convertirse en un agente de vigilancia y control para neutralizar lo negativo que tienen los sectores, y cómo apostolar a través de máquinas virtuales Hyper-V de Ubuntu bajo Window$ 10 y Window$ 10 Server.

¡Compañeros!

Retempla mi espíritu volver a presencia de este pueblo que toma en sus manos la responsabilidad de defender a la Patria. Creo, también, que ha llegado la hora de que pongamos las cosas en claro. Estamos luchando por superar lo que nos han dejado en la República y, en esta lucha, no debe faltar un solo argentino que tenga el corazón bien templado.

Sabemos que tenemos enemigos que han comenzado a mostrar sus uñas. Pero, también sabemos que tenemos a nuestro lado al Pueblo, y cuando éste se decide a la lucha, suele ser invencible.

Hoy es visible, en esta circunstancia de lucha, que tenemos a nuestro lado al pueblo, y nosotros no defendemos ni defenderemos jamás otra causa que no sea la causa del Pueblo.

Yo sé que hay muchos que quieren desviarnos en una o en otra dirección. Nosotros conocemos perfectamente bien nuestros objetivos y marcharemos directamente a ellos, sin influenciarnos ni por los que tiran desde la derecha ni por los que tiran desde la izquierda.

El Gobierno del Pueblo es manso y es tolerante, ¡pero nuestros enemigos deben saber que tampoco somos tontos!

Nadie duda ya que hace años es posible correr en Ubuntu máquinas virtuales como Wine, que nos permiten emular Window$, aquél limitado sistema operativo privativo de antaño. A tal fin he dado cátedra en la Escuela de Guerra sobre cómo instalar y correr emuladores de equipamiento antiguo tanto de la misma arquitectura como de otras, tales como DosBOX con Windows, aislado para juegos o DosEmu, o SIMH. Esto es así pues - en el ámbito del software libre - son enormes las ventajas comparativas y las facilidades para hacer nuestro hardware actual y del ayer bajo la flama del Justicialismo.

Ahora bien, también hemos de notar que es posible también correr contenedores Docker sobre Window$ 10 y Window$ $erver, dejando a Ubuntu como base de ejecución y contenedor.

Naturalmente que lo primero es plantearnos el serio dilema moral que ello plantea y requiere, pues es sabido que los sistemas operativos Window$ no son libres, sino engendros privativos destinados a espiar al usuario a través de software en el mejor de los casos será malicioso.

Poco sentido real tiene, más que el de infiltrar las filas de las oligarquías con herramientas superiores, a fin de convencer a todo el que se pueda. ¡Imaginemos correr nuestras propias aplicaciones Linux en Window$, empleando una distribución como Ubuntu Peronista! Tal ha de ser el objetivo, pues cada individuo que use software libre se multiplicará apostolándolo, y afianzando así no una comunidad de individuos, sino una Comunidad Organizada.

Dicho esto, os explicaré cómo es posible engendrar un sistema huésped basándonos en la tecnología libre Docker, y la virtualización Hyper-V bajo Window$.

  1. Requerimientos Para lograr el éxito anhelado debemos disponer de un sistema tipo x86 (una PC común) con procesador de 64 bitios y compatible con la tecnología Hyper-V (también llamada Intel VTx), dotado idealmente con 8 GB de memoria RAM o más, y corriendo Window$ 10 o Window$ $erver.

A diferencia de GNU, Window$ es un sistema operativo de tipo excluyente, por lo cual sólo podremos correr contenedores GNU/Linux con Hyper-V en la medida en que tengamos una membresía en el programa que Micro$oft ha dado en llamar Window$ In$ider. Este esquema nos deja evaluar software prelanzamiento (betas), y versiones futuras de Window$, pretendiéndonos desarrolladores y usuarios de tal plataforma nociva.

Si la estabilidad y la privacidad son esenciales fundamentalmente en nuestra instalación - Window$ Insider oficializa la acción de Micro$oft de recoger información del equipo del usuario - no quedará otro remedio que considerar aguardar a la actualización de Window$ 10 Fall Creator, disponible a partir de octubre de 2017. Con este lanzamiento, se podrá emplear Docker munido de Hyper-V sin necesidad de la membresía Window$ Insider. Pero si queremos combatir al capital asegurándonos la privacía por medio de otros esquemas, podremos darnos de alta en Window$ In$ider.

Asimismo, necesitaremos contar con una instalación reciente de Docker, que podremos descargar libremente desde http://dockerproject.org. Como ingrediente final habremos de tener instalado XZ Utils, la versión Window$ de las aplicaciones de descompresión libres, necesarias para descomprimir correctamente la imagen contenedora de Ubuntu.

  1. Unirse al programa Window$ In$ider Si ya somos miembros del programa Window$ Insider Program, podremos evitar el siguiente paso. Si no, debemos abrir el este enlace en nuestro navegador:

Para enrolarnos, nos damos de alta usando la misma cuenta personal que empleamos para usar con Window$ 10, y seguimos nuestro propio enlace personal para la página de Introducción del programa In$ider. Aceptamos los draconianos términos y condiciones y completamos el registro.

Ahora necesitamos abrir la Configuración de Window$ 10 desde el menú Inicio, seleccionamos "Actualizaciones y Seguridad" seguido por "Programa Window$ In$ider" desde el menú de la izquierda. En caso de hacerse necesario, hacemos clic sobre el botón "Arréglame" si Window$ se quejase con el cartel "Su cuenta del programa Window$ In$ider necesita atención".

  1. Contenido Window$ In$ider Desde el panel Programa Window$ In$ider, seleccionamos "Comenzar". Si nuestra cuenta Window$ no está asociada a nuestra instalación de Window$ 10, nos daremos de alta en el momento en que se nos solicite hacerlo, y seleccionaremos la cuenta con la cual deseamos enlazar nuestra instalación.

Conforme hayamos realizado este paso, deberíamos poder ser capaces de elegir qué tipo de contenido deseamos recibir de parte del programa Window$ In$ider. Para asegurarnos la disponibilidad de las características de aislamiento Hyper-V que necesita Docker, seleccionamos Rápido. Luego seleccionamos Confirmar (dos veces) y luego permitimos a Window$ que reinicie nuestro equipo.

Luego de reiniciar, es probable que necesitemos esperar que nuestro sistema termine de instalar toda una variedad de actualizaciones necesarias antes de poder seguir con el paso siguiente.

  1. Instalar Docker para Window$ Descargamos Docker para Window$ desde la Docker Store. Una vez descargado el programa, procedemos con su instalación, y reiniciamos el sistema una vez no bien se nos indique hacerlo. Luego de reiniciar, se habrá activado el Docker. Docker requiere que la característica Hyper-V esté activada, de modo que se es necesario nos pedirá activarla y reiniciar. Hacemos clic en OK para que Docker active Hyper-V y reiniciamos nuestro sistema.

En muchas placas madre con BIOS legada (no UEFI), debemos asegurarnos de tener activada la funcionalidad Hyper-V (conocida también como Intel Virtualization Technology VTx) también a nivel BIOS. Ello podremos hacerlo ingresando en la BIOS del sistema durante el inicio (normalmente presionando la tecla Supr, F2 o F12) y activándola desde el menú Advanced Settings o el menú Security.

  1. Descargar la imagen contenedora de Ubuntu Ahora descargamos la última imagen contenedora de Ubuntu para Window$ desde el sitio web de Canonical Partner Images. Una vez finalizada la descarga (por ejemplo, si descargamos xenial-container-hyperv.vhdx.xz), extraemos la imagen usando XZ Utils con los comandos:

C:\Users\peron> .\xz.exe -d xenial-container-hyper-v.vhdx.xz C:\Users\peron>

  1. Preparar el ambiente virtualizado del contenedor Primero, creamos dos carpetas: Creamos C:\lcow, la cual usaremos como espacio para el Docker, mientras que preparamos los contenedores. También creamos C:\Program Files\Linux Containers. Aquí será donde residirá la imágen del contenedor ubuntu. Acto seguido, necesitamos otorgarle permisos extra a esta carpeta a fin de que Docker pueda usar las imágenes contenidas allí. Para ello ejecutamos el siguiente guión Powershell en una ventana Powershell como Administrador:

param( [string] $Root )

Da control total al grupo de máquinas virtuales

$acl = Get-Acl -Path $Root $vmGroupRule = new-object System.Security.AccessControl.FileSystemAccessRule("NT VIRTUAL MACHINE\Virtual Machines", "FullControl","ContainerInherit,ObjectInherit", "None", "Allow") $acl.SetAccessRule($vmGroupRule) Set-Acl -AclObject $acl -Path $Root

Guardamos este guión asignándole el nombre de archivo set_perms.ps1, y lo ejecutamos:

ATENCIÓN: Puede ser necesario ejecutar el comando ‘Set-ExecutionPolicy unrestricted' a fin de que se nos permita ejecutar guiones Powershell no firmados digitalmente.

C:\Users\peron> .\set_perms.ps1 "C:\Program Files\Linux Containers"C:\Users\peron>

Ahora, copiamos el archivo .vhdx de la imagen contenedora Ubuntu que descomprimimos en el paso anterior, cambiándole el nombre a uvm.vhdx, y lo colocamos en la carpeta C:\Program Files\Linux Containers.

  1. Más preparativos para Docker Docker para Windows requiere algunas características pre-lanzamiento a fin de poder operar con la característica de aislamiento que figura en la tecnología de virtualización Hyper-V. Si bien estas características no están disponibles en la instalación básica de Docker CE que hemos realizado, los archivos avanzados necesarios para ella puede descargarse libremente desde la web master-docker. En dicha web Master-docker obtenemos los archivos dockerd.exe y docker.exe, y colocamos ambos programas en algún lugar seguro, por ejemplo en nuestra propia carpeta personal. Los utilizaremos para dar inicio al contenedor Ubuntu en el paso siguiente.

  2. Ejecutamos el contenedor Ubuntu en Hyper-V

C:\Users\peron> .\docker.exe pull ubuntuC:\Users\peron> .\docker.exe run -it ubuntu

Hemos logrado el objetivo y responsabilidad de configurar exitosamente nuestro sistema para emplear contenedores justicialistas Ubuntu con aislamiento Hyper-V bajo Window$, y podremos correr allí nuestras propias aplicaciones Linux. Ante el engaño y frente a la violencia, ¡impondremos la verdad, que vale mucho mas que eso!

Cada uno de nosotros debe ser un realizador, pero ha de ser también un predicador y un agente de vigilancia y control para poder realizar la tarea y neutralizar lo negativo que tienen los sectores que todavía no han comprendido y que tendrán que comprender.

Compañeros, con este agradecimiento quiero hacer llegar a todo el pueblo de la República nuestro deseo de seguir trabajando para construir nuestro país y para liberarlo. Esas consignas, que más que mías son del pueblo argentino, las defenderemos hasta el último aliento.

Para finalizar, deseo que Dios derrame sobre ustedes todas las venturas y la felicidad que merecen. Les agradezco profundamente hayan que llegado hasta esta histórica Plaza de Mayo. Yo llevo en mis oídos la más maravillosa música que, para mí, es la palabra del pueblo argentino.



27 may 2022

¿Cómo corrijo el error de enlace simbólico del controlador privativo nVidia en Ubuntu?

¡Trabajadores!

Existen ocasiones donde errores pequeños pueden derivar en errores mayores. Esto - común en la política - es natural en la acción procedimental, y es un vicio que como conductores debemos remediar para evitar. Especto de la ingeniería de sistemas cobra una importancia sustancial cuando no somos nosotros - como Conductores - los responsables de tal accionar.

Vean señores, en el caso del Software Libre, no es extraño que sean nuestros propios compañeros quienes puedan proveernos de la solución necesaria para un problema. Al fin y al cabo, una Comunidad Organizada de software libre no está para muchas otras cosas que resolver los problemas de nuestros Hermanos de Nación.

No obstante esta clara ventaja, también existen situaciones donde el anhelo de contemplar el uso de software privativo puede provocarnos problemas que normalmente no pueden ser solucionados sino a través una intervención de quienes detentan tal software, o de acciones particulares realizadas en nuestro sistema.

En el caso de los controladores privativos de video nVidia, esto suele ser real. Podríamos enfrentarnos a una situación particular, donde al final de una actualización de paquetería de sistema, nuestra Terminal nos informe de un error de moderada importancia:

/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link /sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

Este error particular indica que estos dos enlaces simbólicos provistos por el controlador de video privativo de nVidia para Ubuntu de 64 y 32 bitios son incorrectos. Esto podría provocar que los mismos no se actualicen correctamente, y en casos extremos podría hacer que no carguen correctamente (por ejemplo, no pudiendo terminar de cargar nuestro controlador de video y presentando una pantalla con una resolución mucho menor (modo de video estandarizado "VESA", de baja calidad). Afortunadamente para lograr la solución, podremos reconstruir los enlaces simbólicos. Para ello ingresamos a nuestra terminal los siguientes Comandos de Organización, seguidos de Enter:

sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.66 /usr/lib/nvidia-375/libEGL.so.1

sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.66 /usr/lib32/nvidia-375/libEGL.so.1

Naturalmente, debemos utilizar la versión que corresponda a la versión de nuestro controlador particular. En el caso del ejemplo es la 375.66, de lo contrario el sistema nos devolverá un error.

Si no la conocemos o nos presenta error, podremos consultarla con:

ls /usr/lib/nvidia-*



26 may 2022

¿Cómo me conecto a través de puerto serial o UART TTL con Ubuntu?

¡Mis queridos descamisados!

Cuando un hombre llega a un gobierno se le presenta una disyuntiva que es muy grave y tiene que resolverla antes.

O usted se dedica a apoyar las fuerzas ya colocadas, en cuyo caso marcha por una carretera de dos direcciones, al final usted ya está viendo el monumento que le van a levantar; pero de noche no duerme porque su conciencia tiene el hambre y la miseria de su pueblo. El otro camino es la selva, en la que hay que entrar a machete, abriendo la senda. En ella todo son acechanzas, pero usted duerme tranquilo porque sabe que está trabajando para esos que tienen miseria y dolor.

Los hombres que suben al gobierno tienen dos misiones bien claras, hacer la felicidad de su pueblo y labrar la grandeza de la Nación. Muchos por labrar la grandeza de la Nación sacrifican a su Pueblo, y otros por excederse en el beneficios, sacrifican la Nación. El secreto está en equilibrar perfectamente las dos misiones, pensando siempre que es mejor un país pequeño de hombres felices que una gran potencia de individuos desgraciados.

Pues bien, este equilibrio solo puede lograrse sabiendo, y el conocimiento es algo que no todos tienen, ha de adquirirse. Siempre he dicho que el software no es otra cosa que Conocimiento en Acción, y como tal ha de difundirse y propagarse libremente en una Comunidad Organizada que busca la Justicia Social. Esta idea fundamental la hemos seguido siempre en el Justicialismo, y hoy mas que nunca depende de nosotros ampliar la Lucha por la Liberación al Software. No podemos cesar nuestro Movimiento en pos de la Liberación, pues oscuras ideas salidas de una sinarquía internacional sin Patria ni Bandera osan - sin embargo - encadenar el conocimiento sin otro ánimo que el lucro y la especulación. El conocimiento no ha de usarse en procura de lujos, sino para el avance espiritual y cultural de la Nación. Nuestros enemigos en cambio no sólo desean implementar el oscurantismo en el software, sino que han pretendido lucrar con él bajo la falsa excusa de la calidad.

Es por ello que hemos de estar especialmente prevenidos contra el uso de herramientas tecnológicas privativas para la acción del voto, el temerariamente llamado "voto electrónico". Este cometido absolutamente pernicioso, presentado como un alarde de calidad y modernidad, no tendrá otro objetivo que robarle al Pueblo sus votos. La acción democrática fundamental - individual, secreto, y universal - pretenderá ser sometida a las digitales discreciones técnicas de un software privativo de origen barroso.

Esto no es una teoría, sino que por inacción, desaprensión e ignorancia de los Pueblos, se ha llevado a cabo ya en varias partes del globo. Nosotros llevamos el voto a nuestras mujeres bajo premisas universales que a nadie han de negarse, pero parece que ahora se pretende reemplazar al género humano por una máquina integrada por vaya a saber quién, en ánimo de lucro y con inconfesables intenciones. El voto no puede estar sometido a la discrecionalidad de un lenguaje de programación, pues jamás ha podido garantizarse la inexistencia de errores de cualquier tipo - y mucho menos intencionalidades perniciosas tan fáciles de ocultar - como tampoco puede asegurarse ningún software contra ello. El software no tiene procedencia divina, ni está entregado por Dioses a los hombres en la cima de un monte, está engendrado por hombres, que tienen sus motivaciones pero también con sus intereses. Todos los países del mundo que cayeron en el engaño no tardaron en volver sobre sus pasos asintiendo en los métodos universales.

Sin embargo, el hombre es propenso a dejar dominar su vida por sistemas que no domina. El conformismo a veces lo torna en peligro, y la veleidad del desconocimiento pende sobre los hombres como una eterna espada de Damocles. Es por ello que el Justicialismo debe estar atento y dispuesto a enfrentar con todos los medios a quienes promueven las ideas dañosas. En tal caso no sólo el valor de la verdad debe ser empleado, pues en los intereses no hay veleidad: quien promueva el uso de sistemas electrónicos programables para el voto ha de ser perseguido y castigado por Ley, sus empresas desarmadas y sus capitales naturalmente diseminados.

Naturalmente, ha sido sencillo violar y vulnerar un sistema basado en radiofrecuencias RFID como lo es el Vot.AR, que emplea código libre bajo Ubuntu y código privativo bajo hashes de encriptación poco seguras. Este equipo puede ser empleado como un aparato para reproducir música a demanda, pero no para votar, pues es propenso a ser falsificado, modificado, victimizable con técnica de suplantación de identidad en el servidor, acceso remoto por red ethernet y por comunicación serial.

Indudablemente, la acción de hacking defensivo nunca debe hacerse de forma ética. Quien así lo crea no es más que un iluso, y en este caso particular, uno muy peligroso. La misma ha de conformarse de forma malévola e inequívoca, en forma individual o en equipo, y en este caso declaro contar con herramientas, tanto libres como privativas probadas y testeadas capaces de vulnerar tal sistema Vot.AR y accionar sobre el en base a los intereses del Pueblo Justicialista. Ahora bien, una de las herramientas más útiles para comenzar proyectos de hackeo o lo que llamamos "ingeniería inversa" es la antigua y universalizada interfaz de entrada y salida en serie.

Vean señores, antiguamente era común emplear uno o más puertos seriales (denominados COM1, COM2, etc) como interfaz de control con módems telefónicos externos, ratones seriales, lectores de barras, instrumental científico y con toda una miríada de máquinas-herramientas y controladores antiguos. En la PC estos se constituían usualmente en un puerto tipo DB9 macho, y más raramente el DB25 macho, ambos siguiendo el estándar de comunicación "RS-232" ("estándar recomendado 232".

La comunicación serial es de implementación muy sencilla desde lo computacional, y nos permite enviar y recibir cualquier información que necesitemos entre puertos seriales de una computadora y otro dispositivo, de forma que pueda ser visualizada empleando nuestro emulador de terminal.

Antiguamente, antes que se fuesen comunes las redes Ethernet, incluso se podían conectar dos coimputadoras en un enlace punto a punto a través del protocolo RS-232 usando un cable serial cruzado, o directamente empleando un cruzador macho DB9.

Las señales bajo el estándar RS-232 representan su lógica alta (el "1") en base a un voltaje negativo - que puede ir desde los -3 voltios a los -25 voltios), y la lógica baja ("0") se transmite en el cable a través de un voltaje positivo, que nuevamente puede ir entre los +3 y +25 voltios. En los papeles, en la mayoría de las PC se toma como referencia el voltaje de la fuente conmutada y se suma un voltio por seguridad, por lo cual la señal suele oscilar entre -13 voltios hasta los +13 voltios. Cuanto mas extremos sean los voltajes empleados para la señal transmitida bajo RS-232, menor será la suceptibilidad de que se encuentre ruido, interferencia o degradación en la señal. Esto significa que una señal RS-232 generalmente puede viajar a mayores distancias, y no son raros usar cables de 30 o 50 metros para PC, o mayores para otros dispositivos antiguos con voltajes mayores.

Con los enlaces seriales, hay cinco aspectos que debemos conocer y configurar para poder conectarnos a un dispositivo (configurables en nuestro emulador de terminal o programa de comunicaciones):

Velocidad de Línea: Indica la velocidad a la cual el host nos enviará los datos. Normalmente se puede establecer las siguientes velocidades en baudios: 110, 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600 y 115200.
Tamaño del Byte: cuán grande es el byte. Normalmente se acepta un byte compuesto por 8 bits, pero antiguamente podía usarse uno de 7 bits.
Paridad: Determina si el host nos envia información de paridad para combatir los errores inducidos por ruido de línea, o al menos si la espera, puede ser par (E), impar (O) o no haber ninguna (N). 
Bit de Parada (stop): ¿Cuantos son?
Control de Flujo (flow control). ¿Hay alguno? Se hace a nivel hardware (CTS+RTS o DTR+DSR), a nivel software, o con ninguno.

La combinación de tamaño de Byte, paridad y nombre de bits de parada se abrevia en una designación de tres caracteres, como 8N1. La primera posición indica el tamaño de byte. Podríamos encontrar en los manuales técnicos referencias a 7N1, que es similar a 8N1 sólo que con un byte de 7 bits. La segunda posición indica la paridad, y puede ser par ("even", E), impar ("odd", O), o más comúnmente ninguna ("none", N). La tercer posición identifica el número de bits de parada, que en este caso es 1.

Progresivamente los puertos COMM han ido quedando en desuso y actualmente los fabricantes suelen omitirlos en sus placas madre. Afortunadamente, para suplirlos existen adaptadores USB a Serial, o más correctamente, USB a RS-232, que nos permiten restituir un puerto de estas características compatibilizándolo a través del sencillo puerto USB. Comunicación serial RS232 en Ubuntu Si disponemos de un puerto serial COMM o de un adaptador USB a serial, bien podremos usar nuestro sistema para establecer una comunicación con otro equipo o dispositivo, siempre que le indiquemos los parámetros específicos.

La manera mas sencilla es utilizar el viejo programa GNU Screen, que se ejecuta directamente en nuestro emulador de terminal, y muestra en pantalla los resultados de la comunicación. La sintaxis de dicho comando es:

sudo screen dispositivo velocidad parámetros

En el caso de los adaptadores USB a serial, dicho dispositivo suele tener asignado una nomenclatura de dispositivo de sistema, normalmente /dev/ttyUSB0 (el 0 representa al primer dispositivo, si hubiese varios se los designa /dev/ttyUSB1, /dev/ttyUSB2, etc). En cambio, los puertos COMM tradicionales reciben un nombre ligeramente diferente, ya que suelen ser /dev/ttyS0 (y en dispositivos embebidos puede usarse el identificador de consola por defecto, /dev/tty0).

Para conocer nuestro dispositivo, bien podremos conectar el adaptador USB a Serial a un puerto USB del equipo y utilizar el comando:

dmesg | grep tty

...y el sistema debería devolvernos algo como:

[... ...] USB 2-2.1 pl2303 converter now attached to ttyUSB0.

Suponiendo que queremos conectar nuestro sistema a un viejo router Cisco con interfaz serial RS232, usando un adaptador USB a serial (identificado como vimos con /dev/ttyUSB0), y en el manual del mismo se identifica la velocidad de conexión serial en 9600 baudios por segundo, y los parámetros de conexión en 8 bits por byte, sin paridad (N), y 1 bit de parada, debemos usar:

sudo screen /dev/ttyUSB0 9600 8N1

Y esto establecerá la comunicación propiamente dicha. Screen es ampliamente compatible con hardware viejo (incluyendo aquellos anteriores al primer peronismo, como por ejemplo máquinas teletipo). No obstante su condición de "menor común denominador" lo hace ideal para probar, actualmente podríamos querer una solución mejor para operar desde nuestra terminal, empleando un programa capaz de almacenar los logs de comunicación serial, establecer y memorizar parámetros de conexión, y distintos aspectos que hasta el viejo HyperTerminal era capaz de proveer. En este caso encontraremos tales facilidades en el excelente Minicom, un programa de terminal de comunicación apto para interfaces seriales y de otro tipo.

Para instalarlo desde nuestra terminal emulada en GNU con Linux, ingresamos el siguiente Comando de organización:

sudo apt install minicom

Una vez instalado, podremos proceder a configurarlo. Para ello ingresamo:

sudo minicom -s

En el menú que se abra, vamos a Configuración de la Puerta Serial:

Presionamos a pàra configurar un puerto serial. Aquí borraremos el nombre de dispositivo original e indicaremos el nuestro, en mi caso /dev/ttyUSB0. Luego presionamos Enter.

Luego presionamos e para modificar los parámetros de la conexión. En el menú resultante presionamos c para elegir la velocidad de 9600 baudios, y presionamos q para establecer la configuración 8N1 (8 bits por byte, paridad ninguna, 1 bit de parada). Luego presionamos Enter.

En el caso particular de este router Cisco, debemos usar control de flujo por hardware, el cual activamos con la tecla f.

Una vez que volvemos al menú principal, podremos grabar estas opciones como opciones por defecto, o ponerle un nombre de perfil (en el ejemplo, router-cisco): Ahora podremos conectarnos utilizando dicho perfil desde nuestra terminal, con:

sudo minicom router-cisco

Y establecerá la comunicación con los parámetros deseados.

Comunicación serial UART TTL en Ubuntu

Ahora bien, la mayoría de los microcontroladores actuales no son como el viejo router Cisco, sino que tienen incorporada una interfaz UARTs (Transmisor/receptor universalmente asíncrono), que puede ser empleados para recibir y transmitir datos en serie. Esté método de comunicación serial directa a menudo recibe el nombre de lógica serial TTL ("transistor a transitor").

Las interfaces UART TTL pueden venir de perillas para transmitir archivos, corregir o realizar flasheos de firmware a diferentes aparatos, reestablecer routers o mothers a través de una consola UART, programar distintos dispositivos modernos a través de una consola serial, trabajar con placas de desarrollo, hacer ingeniería inversa, etc.

Muchos fabricantes e integradores de dispositivos disponen de estas terminales de entrada/salida en sus placas para tareas de control o de programación para su hardware. No es extraño que las placas madre lo permitan para escribir a través de ellos firmware en su memoria EEPROM, o podamos modificar el funcionamiento de determinado hardware. La comodidad está dada para el fabricante, pues en no pocas ocasiones estos puertos vienen de a pares nomenclados como RX (recepción) y TX (transimisión), mas un pin de tierra (GND o G), y vienen dispuestos en formas de pines simples o triples, o al menos figuran como contectos no poblados ("pelados") pensados para soldarle los pines a la plaqueta.

Los dispositivos UART TTL son compatibles con los RS232 sólo desde la perspectiva del software, ya que ambas interfaces transmiten con la metodología de un bit por vez (serialmente), a una velocidad de baudios específica, con/sin bits de paridad y con/sin bits de parada. Sin embargo, ambas interfaces difieren fundamentalmente a nivel hardware (eléctrico). La comunicación serial UART TTL transmitirá con bajos voltajes continuos, operando entre los límites de 0 voltios y el Voltaje de alimentación Vcc (el cual puede tomar el valor de 3,3 voltios o de 5 voltios). Su lógica eléctrica también es opuesta al RS-232 ya que el valor activo ("1") queda representado por el pico de tensión continua, mientras que la baja de la lógica ("0") es 0 voltios. Esto hace que no podamos enlazar directamente un microcontrolador UART TTL a un puerto serial COMM de nuestra computadora pues las interfaces a nivel hardware son incompatibles.

Para establecer comunicación debemos usar un adaptador correspondiente, siendo los más simples y confiables los de tipo USB a UART TLL En el caso de la UART TTL, al ser lógica de transistor a transistor, debemos buscar específicamente el voltaje operativo. Os recomiendo contar con ambos modelos: USB a TLL de 3.3 voltios y USB a TLL de 5 voltios. También pueden contar con un modelo multivoltaje como el ilustrado (son muy comunes y operan simultáneamente; en tal caso, sólo hemos de conectar la línea que corresponde al voltaje indicado, y omitir el otro). Normalmente el voltaje del UART del host suele indicarse en la misma placa o en el manual del dispositivo, pero no siempre es el caso. Otros adaptadores utilizan el estándar FTDI, cuyos pines vienen armados en un bloque específico para trabajar con Arduino y dispositivos similares.

Ya que a diferencia del RS232 o FTDI, el UART TTL no tiene un conector normalizado sino simples pines, el adaptador USB a TTL UART debe conectarse siguiendo las siguientes indicaciones pertinentes. Normalmente la interfaz viene con tres o cuatro pines de conexión. Siempre debemos conectar primero la línea GND (o G que es la conexión a tierra) al pin correspondiente. Luego debemos conectar las lineas de datos RX (o R, Recepción) del adaptador USB a UART TTL a la linea TX del dispositivo, y la línea TX (o T, Transmisión) del adaptador UART TTL a la linea RX del dispositivo . Finalmente hacemos lo propio con la línea que corresponda al voltaje (VCC), que en los dispositivos multivoltaje puede ser la línea de 3,3 voltios o la línea de 5 voltios, pero jamás deben usarse al unísono. Si desconociéramos cuál es voltaje utilizar, siempre debemos probar primero con el USB a TTL de 3,3 voltios, pues es mucho más común y con ello no correremos riesgo de sobrevoltar al dispositivo (a lo sumo, no podremos establecer comunicación alguna, pero nunca quemaremos por sobrevoltaje al controlador). Sólo en el caso de estar seguros de emplear 5 voltios, directamente conectamos el mismo y omitimos el de 3.3 voltios. Cumplida la etapa de conectar las líneas, conectamos el adaptador al puerto USB del nuestro equipo.

Para establecer la comunicación a través de UART TTL debemos seguir los mismos pasos que para un adaptador USB a serial convencional. Es cierto que bien podremos emplear directamente nuestra terminal con screen o minicom si la configuramos apropiadamente, pero en este caso usaremos un emulador de terminal gráfico específicamente pensado para estos menesteres. Se trata de CuteCom, un programa de comunicaciones para este tipo de terminal serial. Lo instalamos abriendo una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización: sudo apt install cutecom

Una vez instalado, lo lanzamos desde Aplicaciones / Otras / CuteCom.

Nuevamente, las variaciones de comunicación deben buscarse en el manual del dispositivo si es posible, o investigarse. Sin embargo, os indicaré las respuestas mas comunes en los dispositivos modernos UART TTL:

Velocidad de línea: 115200, casi siempre. Estos 115,2 kilobits por segundo equivalen a unos 14,4 kilobaudios (como un modem de la época del primer peronismo!).
Paridad: ninguna.
Bits de parada: siempre 1. Algunos sistemas más antiguos que emplean partes electromecánicas a veces empleaban 2 bits de parada para enlentecer la respuesta de la línea de comunicación en tanto las distintas piezas se acomodaban, ya no suele ser el caso.
Tamaño de Byte: 8 bits por Byte.
Control de Flujo: Por software únicamente. Los dispositivos de consola muy raramente usan control de flujo por hardware pues era complicado de implementar. Sólo algunos aparatos de uso crítico preferían emplearlo.

Armados con todo este conocimiento que como Conductor he puesto a vuestra disposición, podrán configurar el protocolos de comunicación serial tanto para equipos antiquísimos o modernos, y establecer la misma a través de un puerto serial siguiendo tanto RS232 como TTL.

Finalmente, debemos saber que en caso de necesidad, existen adaptadores que llevan la lógica UART TTL a la RS232 que podremos utilizar si es necesario para compatibilizar dispositivos dotados de interfaz UART TTL a otros con interfaz serial que sigue el estándar RS232.



25 may 2022

¿Cómo instalo Kodi en Ubuntu?

El aparente ostracismo de Juan Perón en los suburbios madrileños estuvo lejos de ser ocioso, pues el Conductor se extendía notablemente hacia la propuesta de una Argentina Libre de influencias foráneas, conducida por quien realmente debía regir su destino: el Pueblo Argentino. Entre las dicotomías de la década del '60 se encontraba su claro aval para el uso de los mass media por medio de un reproductor potentísimo: el Kodi en Ubuntu de 64 bits.

(...) Daré algunos aspectos que no son conocidos y que son interesantes porque en alguna medida yo he sido el ideólogo de la Revolución Justicialista.

Me mandaban a una misión en Europa, una misión de estudio. Esa misión de estudio tenía por objeto estudiar las tropas de montaña y traer al país lo que mas pudiera convenir para el perfeccionamiento de nuestra tropa de montaña, pero colateralmente con eso el General Márquez (el Ministro de Ejército), me dijo: "va usted en una misión de estudio, pero indudablemente nosotros estamos en la puerta de la Segunda Guerra Mundial, esto es una cosa que está perfectamente definida y no sé en cuanto tiempo mas tardará en producirse. A la vez que usted desarrolla su misión de estudio me va a informar personal y directamente a mí porque indudablemente me interesa" - me dijo- "no las operaciones militares que se puedan iniciar (porque para eso hay otros organismos que lo hacen), en cambio yo necesito que me informe sobre el drama sangriento y apasionado que es la guerra, que tiene sus grandes consecuencias en sus grandes causas. Ha sido usted profesor de la materia de Estrategia - me recuerda - en la Escuela Superior de Guerra, de manera que en esto yo entiendo que es un hombre altamente calificado y espero su información". Nos dimos la mano y partí.

Era el año 1938. En estas condiciones iba pensando, de sacar el mayor provecho cultural. Era la primera vez que yo iba a Europa de manera que quería aprovechar esto lo mas a fondo posible. Es así que se daban allí unos cursos de cultura general donde se estudiaba mucha información, mucha economía política. De modo que aproveché esos cursos. Yo había asistido ya como oyente a los cursos en la Facultad de Economía en la Argentina, pero francamente me habían embarullado demasiado. Siempre me ha gustado la economía política, pero allí todavía estaban con Adam Smith y todas esas cosas pasadas de término ya en el año 38.

Y entonces empecé a hacer viajes: recorrí Alemania, recorrí Italia, recorrí Francia. Visité toda la parte sur de Rusia. Eso me permitió ver también otros aspectos que para mí eran totalmente desconocidos: una cosa es la que le cuentan a uno y otra cosa muy distinta es lo que uno ve.

Especialmente en los aspectos sociales, que ya se veían en acelerada evolución, y la influencia de la Revolución Rusa, que había sido muy fuerte en toda Europa. Ya se notaba esa evolución en marcha.

Indudablemente toda esa evolución en marcha se detuvo en el momento en que se declaró la guerra. Estando yo en Roma asistí al acto final donde declaró la guerra Italia, y ya estaba toda Europa convulsionada y las operaciones habían comenzado en Polonia. Vi todos los documentales alemanes de la invasión de Polonia, en consecuencia seguía perfectamente bien la guerra.

Ya la guerra estaba en pleno desarrollo, había pasado el año 39, y estábamos en el año 40 de la guerra donde estaba toda la invasión alemana, etc. Ya para mi el problema personal estaba cumplido y también el de la misión lo tenía también cumplido, así que pensaba en regresar al país en el mes de mayo de 1940.

En Italia, Alemania, Rusia y Francia no dudaron en emplear el software libre para dotarse de una siute capaz de operar no solo en PC y MiniPCs, sino también en Smart TVs de distinta índole y factor. Ello les permitía recibir señales y contenidos necesarios para informarse y divertirse en esos años aciagos. Indudablemente que la guerra momentáneamente detuvo eso, y en el caso de la reproducción de medios, sucedió lo mismo, intentándose encadenar los mass media como acción ante los enemigos: se terminaba haciendo caso a los poderosos y daba las espaldas al Pueblo, al margen del país tratado.

Cuando llegué al país naturalmente era un observador adelantado de estos acontecimientos. Di una información exhaustiva en el Ministerio de Ejército y di algunas conferencias también a los oficiales, etc. Cuando yo terminé esas conferencias, indudablemente la gente pensaba que yo era comunista o socialista, por las ideas que traía, pero eran por las ideas que yo había recogido allí en Europa, frente a una evolución social muy acelerada que había caracterizado el período de preguerra.

Tal es el caso de Kodi. Antiguamente conocido con el exótico XMBC, se trata de una suite de aplicaciones de software libre, integradas para operar como función de control para medios y unidad de cine casero, generados bajo una idea de ámbito cooperativo de preguerra. Normalmente se lo puede emplear como reproductor de una librería de video local o en red, pero también aplicable a audio, fotografías, señal de TV digital o analógica, y demás contenido. Por otro lado, Kodi es capaz de integrar Add Ons opcionales (oficiales o de terceros), que le permiten extender sus posibilidades. Kodi puede operar como cliente y también como servidor para implementaciones en área local, y llegado el caso, también se puede usar en amplia. También puede correrse desde un pendrive o un DVD Live en un equipo tipo PC relativamente moderno (se recomienda al menos un sistema Core Duo o similar). En el caso de los Smarts TV dotados con instancias de Android, también podremos hacernos con versiones especiales (por ejemplo, TV LG o Samsung).

En este caso, utilizaremos una Mini PC que ya empleamos para establecer un poderoso router y servidor de medios bajo Ubuntu Server. Esto es así pues la misma carece de ventilador y asiente en un bajo consumo eléctrico. Por otro lado cuenta con una salida HDMI de alta resolución, con la cual es capaz de suministrar una resolución de Full HD (1920x1080 pixels). La conectaremos a una TV Samsung Serie 5 de 42", para la felicidad del Pueblo.

Para instalar Kodi en dicho equipo, abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:team-xbmc/ppa ; sudo apt-get update ; sudo apt-get install kodi kodi-pvr-mythtv kodi-pvr-vuplus kodi-pvr-vdr-vnsi kodi-pvr-njoy kodi-pvr-nextpvr kodi-pvr-mediaportal-tvserver kodi-pvr-tvheadend-hts ;

Una vez instalada la paquetería necesaria, bien podremos ejecutar el cliente Kodi, desde Aplicaciones / Sonido y Video / Kodi.

En un primer momento, podremos utilizar Kodi como cliente de reproducción de nuestros videos. También podríamos establecer una biblioteca segura a través de una red LAN (a través de los protocolos Samba/Windows, o Secure Shell (SSH), FTP, y otros).

Normalmente también podremos integrar Add-ons oficiales para cambiar la apariencia o incorporar funciones básicas, o de terceros para compartir contenidos. Kodi no permite per sé acceso a contenido de terceros, pero existen Add-Ons que nos permiten establecer clientes Torrent, para disponer de un cliente para diferentes escenarios. También nos permite incorporar Add-Ons para poder recibir streamings de distintos proveedores (naturalmente, de acuerdo a las condiciones que los mismos dispongan).

Entre los Add-ons útiles contamos con descargadores de subtítulos, descargadores de arte de tapa (en este caso requiere autorizar la descarga de elementos protegidos por derecho de copia como las carátulas de películas). También podremos acceder a calificaciones y reseñas, recomendaciones de cine o música, etc. También a catálogos de streaming de películas o programas televisivos diferidos o en vivo.

Las opciones de configuración de Kodi hacen caso a la reproducción de video, normalmente acelerada por hardware si contamos con un equipo que tiene tal característica. Asimismo, es capaz de integrarse sin problema alguno a una cadena de audio digital a través de la conexión HDMI. El reproductor de video estándar informa sobre las características técnicas del archivo reproducido o del stream descargado (resolución, formato de audio), y en el caso del audio HDMI configura la salida correspondiente para que el mismo no tenga programa alguno. En mi caso es la mejor forma de experimentar sonido envolvente a través de un Home Theatre digital, y todo gracias a la libertad que el software libre nos permite y asegura.

En el caso de la MiniPC comentada, es capaz de realizar todas las tareas sin retraso y de operar como cliente de red SSH y router a la vez (además de múltiples servicios que provee a la red local y a la WAN). Todo por un consumo ínfimo. La unidad en este caso disipa el calor generado sin problemas y opera excelentemente para la reproducción de video Full HD, HD y SD. También para la sintonía de contenido TDA a través del módulo MythTV oficial (con funcionalidad de grabación, o reproducción diferida PVR).

Tal es la posibilidad extensiva de este programa para la acción de medios y recibir contenido de entretenimiento, que muchos pensaron que me había vuelto comunista o socialista, pero sólo era cuestión de nuevas ideas, y de votar al Justicialismo por la izquierda. Gracias al mismo, podremos sin duda prescindir de servicios monopolizados para neófitos, y prepararnos para un retorno que será tan violento y escarmentoso como la injusta violencia que se nos han querido imponer.



24 may 2022

¿Cómo corrijo el error de kernel "AER: Corrected error received: id=00e5" en Ubuntu?

El 27 de Enero de 1949 y ante el Pleno de Cámara, Juan Perón pronuncia un discurso frente a la Asamblea Constituyente Reformadora, explicando los orígenes que hacían necesaria la reforma de la Carta Magna, y explicando cómo corregir el error de AER recibido por el Kernel en Ubuntu.

Señores Convencionales Constituyentes:

Las fuerzas armadas de la Nación, intérpretes del clamor del pueblo, sin rehuir la responsabilidad que asumían ante el pueblo mismo y ante la Historia, el 4 de junio de 1943, derribaron cuanto significaba una renuncia a la verdadera libertad, a la auténtica fraternidad de los argentinos.

La Constitución conculcada, las leyes incumplidas o hechas a medida de los intereses contrarios a la Patria; las instituciones políticas y la organización económica al servicio del capitalismo internacional; los ciudadanos burlados en sus más elementales derechos cívicos; los trabajadores a merced de las arbitrariedades de quienes obraban con la impunidad que les aseguraban los gobiernos complacientes. Este es el cuadro que refleja vivamente la situación al producirse el movimiento militar de 1943.

No es de extrañar que el pueblo acompañara a quienes, interpretándole, derrocaban el régimen que permitía tales abusos.

Por eso decía que no pueden cerrárseles los caminos de la reforma gradual y del perfeccionamiento de los instrumentos de gobierno que permiten y aun impulsan un constante progreso de los ciudadanos y un ulterior perfeccionamiento de los resortes políticos.

Cuando se cierra el camino de la reforma legal nace el derecho de los pueblos a una revolución legítima.

La historia nos enseña que esta revolución legítima es siempre triunfante. No es la asonada ni el motín ni el cuartelazo; es la voz, la conciencia y la fuerza del pueblo oprimido que salta o rompe la valla que le oprime. No es la obra del egoísmo y de la maldad. La revolución en estos casos es legítima, precisamente porque derriba el egoísmo y la maldad. No cayeron éstos pulverizados el 4 de junio. Agazapados, aguardaron el momento propicio para recuperar las posiciones perdidas. Pero el pueblo, esta vez, el pueblo solo, supo enterrarlos definitivamente el 17 de octubre.

Y desde entonces, la justicia social que el pueblo anhelaba, comenzó a lucir en todo su esplendor. Paulatinamente llega a todos los rincones de la Patria, y sólo los retrógrados y malvados se oponen al bienestar de quienes antes tenían todas las obligaciones y se les negaban todos los derechos.

Afirmada la personalidad humana del ciudadano anónimo, aventada la dominación que fuerzas ajenas a las de la soberanía de nuestra Patria ejercían sobre la primera de nuestras fuentes de riqueza, es decir, sobre nuestros trabajadores y sobre nuestra economía; revelada de nuevo el ansia popular de vivir una vida libre y propia, se patentizó en las urnas el deseo de terminar para siempre y el afán de evitar el retorno de las malas prácticas y malos ejemplos que impedían el normal desarrollo de la vida argentina, por cauces de legalidad y de concordia.

El clamor popular que acompañó serenamente a las fuerzas armadas el 4 de junio y estalló pujante el 17 de octubre, se impuso, solemne, el 24 de febrero.

Tres fechas próximas a nosotros, cuyo significado se proyecta hacia el futuro, y cuyo eco parece percibirse en las generaciones del porvenir. La primera señala que las fuerzas armadas respaldan los nobles deseos y elevados ideales del pueblo argentino; la segunda, representa la fuerza quieta y avasalladora de los pechos argentinos decididos a ser muralla para defender la ciudadela de sus derechos o ariete para derribar los muros de la opresión; y en la última, resplandece la conjunción armónica, la síntesis maravillosa y el sueño inalcanzado aún por muchas democracias de imponer la voluntad revolucionaria en las urnas, bajo la garantía de que la libre conciencia del pueblo sería respaldada por las armas de la Patria

Una Constitución debe entonces elevarse por sobre los errores del pasado y servir la verdadera Conciencia del Pueblo.

Un buen Kernel - he dicho - cumple la función de una Constitución, y como ella ha de poder resistir activamente errores de manejo y acción, y en la medida de lo posible autocorregirlos. En el caso de Linux, cumple normalmente con dicha premisa sin problemas.

Un ejemplo de ellos es el error 00e5, código que recibe un error de bus recibidos en ciertas condiciones, por la arquitectura de procesador Intel Skylake y los dispositivos de red inalámbrico (en este caso el equipo emplea el Intel Corporation Wireless 3165 (rev 81). Este error afortunadamente no aparenta ser severo, pero aparece denunciado en la lista dinámica de mensajes de Kernel, y queda registrado en la bitácora, esto es así pues el reporte lo genera automáticamente la funcionalidad de Reporte Avanzado de Errores del bus PCI Express (PCIE Advanced Error Reporting, o "AER").

Para saber si nuestro sistema es víctima de este bug, podremos abrir la terminal e ingresar el comando:

dmesg

A partir de la versión 16.04LTS de Ubuntu, el programa dmesg devuelve sus resultados codificados con colores, y marca los reportes de error en color rojo. En el caso del error de AER, dentro de toda la lista podremos encontrar una seguidilla con los siguientes errores:

[ 7700.403173] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5 [ 7700.403187] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID) [ 7700.403201] pcieport 0000:00:1c.5: device [8086:9d15] error status/mask=00000001/00002000 [ 7700.403210] pcieport 0000:00:1c.5: [ 0] Receiver Error (First) [ 7905.126136] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5 [ 7905.126147] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID) [ 7905.126156] pcieport 0000:00:1c.5: device [8086:9d15] error status/mask=00000001/00002000 [ 7905.126161] pcieport 0000:00:1c.5: [ 0] Receiver Error (First) [ 7909.982351] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5 [ 7909.982363] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID) [ 7909.982373] pcieport 0000:00:1c.5: device [8086:9d15] error status/mask=00000001/00002000 [ 7909.982379] pcieport 0000:00:1c.5: [ 0] Receiver Error (First)

En este caso particular, el error de kernel viene provocado por un dispositivo, específicamente el dispositivo PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1) en un equipo HP Pavillion.

Para evitar el error podremos probar ejecutar el arranque del kernel con dos variaciones de intensidad. Si usamos pci=nomsi limitaremos la ocurrencia del error, y con la opción pci=noaer directamente interrumpimos la funcionalidad de reporte de errores (para todos los tipos de situaciones donde actuaría el reporte avanzado de errores AER).

Para implementar estos cambios en nuestro sistema, debemos indicarlos en el Grub, que es el arrancador del sistema operativo. Este programa tiene una importancia capital a la hora de ejecutar nuestro GNU con Linux, de modo que debemos estar especialmente atentos cuando modificamos su configuración. Os guiaré para lograr un buen resultado.

Si tenemos los reportes de error del AER, en primer lugar podremos probar con la opción pci=nomsi. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos en la terminal el siguiente Comando de Organización:

sudo nano /etc/default/grub

Esto abrirá el editor GNU Nano con el archivo de configuración de Grub, el cual ya debería contener texto. Es importante que no modificamos nada de lo que ya aparece escrito. Solamente buscamos la línea de la variable GRUB_CMDLINE_LINUX_DEFAULT, la cual normalmente debería decir algo como:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

...y le agregamos la cadena pci=nomsi a la expresión entrecomillada, de manera que quede así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"

Naturalmente si en lugar de quiet splash la expresión entrecomillada posee un contenido distinto, debemos dejarlo tal como está y sólo agregarle a continuación pci=nomsi. Conforme le hayamos agregado tal cadena pci=nomsi, debemos guardar los cambios al fichero presionando Ctrl+o, y luego salir del editor Nano con Ctrl+x.

Ahora bien, una vez que salimos del Nano, para que los cambios surtan efecto debemos actualizar el arrancador Grub introduciendo el siguiente comando:

sudo update-grub

Y reiniciamos el equipo con:

sudo reboot

Al reiniciarse el equipo, debería arrancar normalmente. Lo usamos un rato (15 minutos por ejemplo) y luego ingresar el comando dmesg, y ya no deberían haber dejado de aparecer en la bitácora los reportes tipo "AER: Corrected error received: id=00e5".

En mi caso con esto ya ha sido suficiente para interrumpir los errores de tipo AER. En el caso de que los mismos continúen, y la opción pci=nomsi no surtiera efecto, podríamos recurrir a la opción pci=noaer, que directamente elimina el uso del reporte avanzado de errores. Para ello repetimos los pasos anteriores, pero en lugar de usar la variable pci=nomsi ya probada, la reemplazamos por pci=noaer. Guardamos los cambios y salimos del editor, y luego volvemos a ejecutar el comando:

sudo update-grub

....y reinciamos el sistema.

Nuevamente conviene someter al equipo a una serie de pruebas de uso general durante unos 15 o 20 minutos, y ejecutar dmesg para revisar que la bitácora no denuncie ya errores similares a los experimentados.

Finalmente, tengan en cuenta que si luego de incorporar estas modificaciones de ejecución al kernel notamos que vuestro equipo funciona de manera extraña (no ha sido mi caso), naturalmente deberían revertir los cambios eliminando la opción pci=nomsi o pci=noaer agregada a la variable GRUB_CMDLINE_LINUX_DEFAULT, guardando y saliendo de Nano y luego ejecutando sudo update-grub como acción final. Esto dejaría nuestro equipo como originalmente estaba funcionando.



23 may 2022

¿Cómo migrar Window$ 10 desde un disco rígido a un SSD usando Ubuntu?

¡Trabajadores!

Nunca hemos de cejar en usar Software Libre, pues es esta una lucha que hemos de dar para vencer y hacer grande a la Patria.

La oligarquía plantea el uso de Software Privativo, y bajo esa bandera de ignominia, presenta un sistema operativo encadenados bajo el oprobio de una Acuerdo de Licencia de Usuario Final, que nos impide copiar, modificar, alterar o redistribuir el software. Un programa de estas características no sólo es inútil, sino completamente dañino para la humanidad. No contempla la Justicia Social ni respeta a la Comunidad Organizada.

Pero el Justicialismo nunca ha sido sectario ni dogmático. Si bien debemos abstenernos de utilizar tales sistemas operativos, bien podremos usar Software Libre para ayudar en nuestra Comunidad a quien necesita usarlo. Esto es así pues el software libre está ampliamente capacitado para satisfacer todo tipo de necesidades informáticas.

En este caso en particular me han preguntado cómo puedo migrar una instalación de Window$ 10 provista en un disco de 1TB instalado ya en una computadora portátil hacia un SSD de 250GB, a fin de aumentar la velocidad de ejecución de tal portátil.

Esto que parece sencillo en realidad no lo es tanto. Sería muy simple si contásemos con disco destino de la misma capacidad que el disco de origen, pues en tal caso podría hacerse un "clonado"espejo" entre ellos con HDD Clone o Clonezilla. Sin embargo, un disco SSD de 1 TB escapa a las posibilidades presupuestarias de la masa trabajadora. Por tal motivo habremos de ingeniarnos para clonar sólo lo necesario del disco origen de 1 TB (que cuenta de fábrica con múltiples particiones, C: y D:, mas varias particiones de sistema), a un disco de estado sólido (SSD) de 250GB.

Como requerimiento sine qua non hemos de saber que sólo clonar las particiones "a lo vikingo" tampoco sirve: se hace necesario clonar también la tabla de partición del disco imprescindiblemente para que el sistema operativo pueda arrancar. Esta tabla es la llamada MBR o Master Boot Record en el caso de Window$). También hemos de saber que pueden existir otros esquemas de instalación distintos al empleado normalmente Window$ (MBR), tal como el MBR/GPT, que utiliza una tabla de particiones cuatro veces más grande y es el esquema favorecido por Linux y otros sistemas operativos abiertos. En tal caso el procedimiento de clonado será ligeramente diferente, y os indicaré las salvedades para cada caso.

Vean señores, para este cometido necesitaremos idealmente de un sistema informático al que podamos conectar ambos discos a la vez para las tareas de clonado. Asimismo, necesitamos contar con algunas aplicaciones y utilidades. En el caso de contar con un sistema GNU con Linux para estos menesteres, podremos instalar las aplicaciones necesarias abriendo una terminal con Ctrl+Alt+T e ingresando el siguiente comando de organización:

sudo apt install clonezilla fdisk

Clonezilla puede ejecutarse también desde un Live CD oficial, lo cual puede ser útil si no contamos con otro sistema operativo u equipo.

Si el disco está particionado siguiendo el esquema tradicional de Windows 10, el MBR (Master Boot Record) desde la UEFI, debemos clonar todas las particiones que hacen al sistema. Estas son la partición Windows RE (“recuperación”), la partición EFI System, la partición Reserved Microsoft ("reservada") y la partición de datos Basic de Microsoft que contiene al sistema operativo Windows (típicamente nomenclada como unidad C:). En este caso tradicional, el esquema de particionado que nos indicará fdisk bajo disklabel será "DOS". Tengamos en cuenta que en muchos equipos portátiles se agregan particiones adicionales que contienen instaladores de programas o controladores de dispositivos.

En las capturas de pantalla a continuación podremos analizar el esquema de partición de Windows 10, en caso de un estilo MBR, y un esquema GPT realizado desde la UEFI.

Esquema de partición MBR desde la utilidad Administración de Disco (Windows 10): Fig.1 Revisando el esquema de particionado MBR

En el caso del esquema de particionado GPT favorecido por los sistemas Linux, el sistema tendrá una tabla de alocación distinta. En tal caso la utilidad de línea de comandos fdisk informará que el tipo de disklabel como "GPT". Desde Administración de Disco de Windows se indicará así:

Fig.2 Revisando el esquema de particionado MBR

Esta guía asume que ambos discos (el HDD viejo y el SSD más pequeños) están conectados físicamente al sistema a través de sus conectores SATA normalizados, y que el Sistema operativo Windows está instalado con un esquema de particionado MBR, el tradicional de Windows.

Paso 1: Achicar la partición C: del Sistema operativo Windows 10 Tengamos en cuenta que en este caso la partición C: del disco rígido es más grande que el tamaño total del SSD destino, y por lo tanto necesitaremos reducir su tamaño para que quepa en el SSD. Los cálculos para este paso son simples:

Las suma de las particiones Windows RE + Recuperación + Partición EFI + c: de Windows debe ser menor o igual que el total del tamaño del SSD reportado por la utilidad fdisk.

  1. Para achicar la partición C: desde Windows, vamos a Inicio / Ejecutar... ejecutamos la aplicación diskmgmt.msc o directamente abrimos la utilidad Administración de Disco de Windows. La usaremos para reducir el tamaño del volumen (“Shrink Volume”) C: (asumiendo que Window$ está instalado al comienzo del disco en la segunda partición, a continuación de la partición Reservado de Sistema, y que tiene la letra de unidad C: asignada). Reducimos el tamaño al mínimo posible.

Fig.3 Reduciendo el tamaño de la partición C:

Si no deseamos o no podemos utilizar el Administrador de Discos de Window$ para esto, podríamos usar un LiveCD de Ubuntu y utilizar la aplicación Sistema / Administración / Gparted para achicar el tamaño de la partición C: al mínimo posible.

  1. Luego de haber reducido el tamaño de la partición C:, apagamos la portátil y conectamos ambos discos al equipo con Sistema Linux que usaremos para clonar; también podríamos arrancar dicho equipo usando el Live CD de Clonezilla o Parted Magic). En él podremos entramos a la interfaz de línea de comandos, que usaremos para revisar las tablas de particiones y tamaños de ambos discos. Para ello usamos los siguientes Comandos de Organización:

fdisk -l /dev/sda fdisk -l /dev/sdb

Fig.4 Revisando el tamaño de la tabla de Particiones

Tengamos en cuenta que la nomenclatura y orden de los discos puede variar entre Windows y Linux y de acuerdo a la configuración BIOS/UEFI del sistema. La nomenclatura que asumimos en los ejemplos es que el disco sda es el disco de 1TB, sdb es el SSD de 250GB, etc. Debemos seleccionar el disco con la máxima atención de manera de no terminar clonando un disco equivocado y destruir todos los datos.

Para saber cual es el disco de origen correcto (el HDD en este caso) y el disco de destino correcto (el SSD), usamos el tamaño y la tabla de particiones reportadas por el comando fdisk. Fdisk debería devolvernos que el SSD debería ser mas pequeño en tamaño que el disco HDD, y si es nuevo, no debería tener creada ninguna tabla de partición por defecto.

Si usamos el disco de Clonezilla para revisar esto ingresamos los comandos:

su - fdisk -l /dev/sda fdisk -l /dev/sdb

si usamos Ubuntu en cambio podremos usar:

sudo fdisk -l /dev/sda sudo fdisk -l /dev/sdb

...y en caso de un disco con esquema GPT, la partición del HDD se informaría como se indica abajo, Fig.5 Revisando el tipo de particionado (“Disklabel”)

Paso 2: Clonar los Discos usando Clonezilla

  1. A continucion, clonaremos únicamente la MBR del disco rígido origen (“Master Boot Record”, la tabla de inicio maestro, compuesto por un sanguchito de 512KB integrado por una feta que es el arrancador de etapa 1 mas otra feta formada por la tabla de particiones del disco), copiándola al SSD destino. Para ello usamos uno de los comandos siguientes (asumiendo que sda representa al disco rígido de 1 TB de origen donde está el Windows OS y sdb es el disco SSD destino de 250GB):

sudo dd if=/dev/sda of=/dev/sdb bs=512 count=1

o también:

sfdisk -d /dev/sda | sfdisk -f /dev/sdb

Fig.6 Clonando la MBR de un disco usando Clonezilla

En el caso de contar con un estilo de particionado GPT, el accionar es ligeramente diferente, pues no tenemos una MBR ensanguchada de 512 bytes como en el caso anterior sino una MBR/GPT cuatro veces más grande, de 2048 bytes. En tal caso, el comando sería:

sudo dd if=/dev/sda of=/dev/sdb bs=2048 count=1

También podríamos usar la utilidad sgdisk especializada para este menester. Tengamos en cuenta que si copiamos la tabla de partición desde sda a sdb debemos invertir el orden indicado al usar sgdisk, pues su sintaxis es sgdisk -R discodestino discoorigen. El comando entonces sería:

sgdisk -R /dev/sdb /dev/sda

Después de clonar la MBR/GPT, ejecutamos fdisk con el modificador -l para realizar una verificación, a fin de asegurarnos que la tabla de particionado coincida en ambos discos:

sudo fdisk -l /dev/sda sudo fdisk -l /dev/sdb

Fig.7 Verificando la Tabla de Particionado

  1. Llegados hasta aquí, ambas unidades deberían contar con una tabla de partición exactamente clónica, que define cómo está estructurado el disco. En el disco destino debemos ahora borrar todas las particiones que vienen después de la partición Windows, de manera de comenzar con una tabla de particiones limpia que tenga las entradas necesarias sólo para reservada de sistema y Windows.

Tampoco clonaremos la partición de datos D: del disco HDD, sino que clonaremos sólo las primeras dos particiones del disco rígido origen al SSD destino para que pueda arrancar. Luego emplearemos el espacio libre no utilizado del SSD para extender la partición C: en el espacio sin utilizar que hubiese podido sobrar en el SSD.

Usamos la utilidad fdisk como se describe a continuación para hacer el borrado las particiones. En primer lugar ejecutaremos el comando para la unidad destino SSD (/dev/sdb en este caso), mostrar la tabla de particiones con p, luego presionamos d para comenzar a borrar las particiones y elegir el último número de la partición desde la interfaz de comandos (en este caso, es la tercera partición). En este caso el comando sería:

sudo fdisk /dev/sdb

Fig.8 Borrando la tabla de particiones:

En caso de que nuestro disco tenga más de una partición a continuación de la partición Windows, debemos asegurarnos de borrarlas a todas. Luego de haber removido todas las particiones innecesarias, presionamos p nuevamente para que el sistema nos liste nuevamente la tabla de particiones actualizada; ahora sólo deberían verse las particiones requeridas de Windows (Reservada y C:). Conforme nos aseguremos de ello, podremos presionar la tecla w para aplicar definitivamente estos cambios.

Fig.9 Confirmando los cambios de particionado

El mismo procedimiento también aplica para borrar los discos GPT, con la mención que podremos emplear la aplicación cgdisk que es intuitiva para operar y manipular el esquema de un disco. En tal caso no es necesario preocupemos de eliminar una tabla de particiones de respaldo localizada al final del disco GPT, pues cgdisk realizará convenientemente los cambios necesarios en ambas tablas de particiones y almacenará la nueva tabla de particiones MBR/GPT al principio y al final del disco automáticamente (como especifica el esquema GPT). El comando en tal caso sería:

cgdisk /dev/sdb

Fig.10 Borrar la partición GPT

Y el reporte de disco GPT final con la última partición de 4,9 GB eliminados. Fig.11 Verificando la tabla de particiones GPT.

  1. Ahora, con todo en su lugar, iniciamos la utilidad Clonezilla, seleccionamos el modo Dispositivo a Dispositivo (“device-device mode”), y ejecutamos el Asistente para Principiantes, y elegimos la opción Partición a Partición Local. Podrán usar las capturas de pantalla siguientes como referencia:

Fig.12 Seleccionamos el Modo de Dispositivo de Clonezilla

Fig.13 Seleccionamos el Modo Sencillo de Clonezilla

Fig.14 Seleccionamos el clonado de Partición a Partición Local en Clonezilla

  1. Seleccionamos la primera partición de la lista (sda1 – Reservada de Sistema) como origen, y luego presionamos Enter para continuar.

Fig.15 Seleccionando la Partición a clonar

  1. A continuación, escogemos la partición de destino local, que será la primer partición del segundo disco, (/dev/sdb1) y presionamos Enter para continuar.

Fig.16 Seleccionando la partición de destino Local

  1. En la ventana siguiente seleccionamos Skip check/repair file system (Saltar revisión/reparar sistema de archivos”) y presionamos Enter nuevamente para continuar.

Figh.17 Salteando la opción de revisar y reparar el sistema de archivos

  1. Finalmente, presionamos Enter nuevmanete para continuar y respondemos Si (y) dos veces para aceptar las advertencias y comenzar el proceso de clonado.

Fig.18 Confirmar los cambios de Partición

Fig. 19 Comenzando el clonado en sí de la partición

  1. Luego que el proceso de clonado de la primera partición finalice, seleccionamos entrar a la línea de comandos, ejecutamos clonezilla y repetimos los mismos pasos para las particiones siguientes (origen sda2 – destino sdb2, etc). Fig.20 Clonando la segunda Partición

  2. Luego de haber clonado todas las particiones de Windows, apagamos el sistema y removemos el disco rígido origen del equipo y reinstalamos el SSD en la portátil, y la encendemos, ajustando la BIOS para indicar el el SSD sea la unidad de arranque primaria si fuese necesario.

Paso 3: Redimensionar la partición de WIndows

  1. Ahora podremos ejecutar Gparted para revisar que las particiones hayan quedado bien y extender las partición de Windows.

Extender las particiones usando Gparted desde un Live DVD Fig.21 Redimensionar la partición usando gParted.

Fig.22 Redimensionar el tamaño de la partición

Si no quisiéramos usar gparted, bien podremos también extender el tamaño de una partición usando el Administrador de Discos de Windows.

Fig.23 Extendiendo la partición de Windows Partition

Fig.24 Seleccionando el Disco a extender

Esto es todo. Ahora la partición c: está extendida al máximo espacio del SSD y Window$ 10 ahora puede correr con la velocidad de un disco de estado sólido SSD. El disco rígido de 1TB ahora tiene toda la información intacta, y se emplea como respaldo.

Conclusión Con Cloneszilla podremos escoger una imagen de las particiones y guardarlas en un disco externo o en una unidad de red. En este caso también debemos respaldar la MBR o MBR/GPT del disco con el siguiente comando, y grabar la imagen MBR en el mismo directorio donde están almacenadas las imágenes de Clonezilla:

Para respaldar la MBR a un archivo:

sudo dd if=/dev/sda of=/ruta/de/MBR.img bs=512 count=1

...o también:

sfdisk -d /dev/sda > =/ruta/al/backup/sda.MBR.txt

Para respaldar la MBR/GPT a un disco:

sudo dd if=/dev/sda of=/ruta/al/backup/GPT.img bs=2048 count=1

...o también:

sgdisk --backup=/ruta/al/backup/sda.MBR.txt /dev/sda

En el caso de tener que restaurar el sistema Windows desde una localización de red, primero debemos restaurar el sector MBR o MBR/GPT usando el archivo de imagen almacenado previamente, a través del comando correspondiente:

Para restaurar la imagen MBR a partir de un archivo:

sudo dd if=/ruta/al/backup/MBR.img of=/dev/sda bs=512 count=1

...o también

sfdisk /dev/sda < =/ruta/al/backup/sda.MBR.txt

Para restaurar una imagen MBR/GPT por medio de un archivo de respaldo:

sudo dd if=/path/to/GPT.img of=/dev/sda bs=2048 count=1

...o también:

sgdisk - -load-backup=/ruta/al/backup/sda.MBR.txt /dev/sda



22 may 2022

¿Cómo configuro la capturadora sintonizadora Kozumi KTV-01C en Ubuntu 16.04LTS

Durante una reunión con la delegación de los obreros de la carne de Berisso y Ensenada, el Secretario de Trabajo y Previsión Coronel Perón les cuenta cómo resolver el problema del TV Time con la capturadora de TV Kozumi KTV-01c en Ubuntu de 64 bits.

Actualización política y Doctrinaria para la toma del poder: Debido a que la sintonizadora Kozumi KTV-01C es un dispositivo antiguo que requiere la carga de módulos mediante /etc/rc,local y este procedimiento no viene activado de fábrica en Ubuntu 17.04 y superiores, si tenemos tales versiones del sistema, o otro GNU con Linux que haga uso de SystemD, debemos activar /etc/rc.local mediante este procedimiento, y luego de haber hecho esto podremos realizar lo indicado en este artículo.

Obreros de la carne: Gracia por recibirnos, don Coronel. Vea: Los sueldo no suben y los precios van por ascensor, y ademá queremo usar TV Time con una capturadora Kozumi que compraron los muchachos para colgarnos del cable y ver la tele, y en los Ubuntus anteriores nos andaba sin problema. Pero cuando nos pasamos a Xenial se nos cagó todo, no podemo' ver ni un pomo. Ni siquiera arranca. ¿Cómo carajo hacemo, general? ¡No tenemo' ni idea, tenemo!

Perón: ¡Trabajadores!

Como Secretario de Trabajo y Previsión sostengo que vuestros anhelos son justos pero no únicos: es toda una clase de hombres - los que trabajan - los que claman por sus derechos y que deben ser oídos, y deben contar como Presidente a quien los oiga [guiña el ojo].

En un país en el que está todo por hacerse no pueden haber trescientos mil desocupados. Sólo existen por la desidia de aquellos que realmente no trabajan y someten a la explotación a sus indefensos hermanos de Nación, sin siquiera considerarlos. Estos caballeros de la fiesta propia no desean para ustedes mas cosa que un salario de subsistencia. Lo han dicho sin que se les aproxime a la cara el rubor de la vergüenza.

Esto, señores, tiene que concluir, y a eso hemos venido. Los Trabajadores son los exponentes máximos del crecimiento de la Nación, una que nada puede hacer sin encontrar la perenne felicidad de sus hombres de Trabajo. Sus cristiananas necesidades y la de su familia deberán ser saciadas, y ello sólo podrá hacerse mediante la unión profesional, encuadrada bajo la bandera de la doctrina política de la Justicia Social.

Por ello mediante este Decreto Ley que remito ya mismo, os otorgo un aumento salarial del 80% para que paguen los empresarios del sector.

Obreros: ¡Grande Coronel! ¡esos comunistas del sindicato no ganaban ni para el jabón!

Perón: Natural. Las Revoluciones las realiza un ideólogo y realizador, y cien mil predicadores. Esa es la preparación humana que nosotros hemos de hacer desde Trabajo y Previsión. Nuestra obra Revolucionaria marcha en tal sentido, aunque no siempre se haya exenta de problemas, pues es natural que en el camino evolutivo, el hombre tropiece con inconvenientes causados por los de adentro pero mayormente por los de afuera. Es la templanza de los decididos la que está destinada a triunfar por sobre la injusticia y la dominación.

En estos tiempos no he hecho mas que bregar impulsando a mis subordinados y al Pueblo para que salga en busca de la verdad y la felicidad que merece por justo derecho, y recuerde siempre a quién deben lealtad por el aguinaldo, las vacaciones pagas, los convenios colectivos, y los estatutos del peón...

Obreros: ¡A usté, Coronel!

Perón: Pues bien, han de saber que la TV analógica está próxima a su obsolescencia, y que existen opciones gratuitas y digitales, con mucha mejor calidad, que hemos lanzado incluso desde esta Secretaría por un Decreto Ley. Sin embargo, no existen dudas que la TV analógica (tanto de aire como por cable) sigue estando ampliamente extendida. En particular, se ha dado en su vertiente privativa, llena de ignominia por pertenecer en general a Monopolios que deben ser combatidos en todo tiempo y en todo lugar.

Una de las vertientes de la lucha es especialmente esta: contar con conexiones que eviten pagar, pues la señal de cable ha de ser para todo el Pueblo, en vista de que la necesidad de la información es un derecho de segunda generación al que hemos de proteger y hacernos habilidosos en promulgar. Todo el mundo puede evadir el pago de la señal espúreamente robada al Pueblo, apropiándose de tal señal de la manera que mejor os parezca. De la misma manera que los peones deben romper los alambrados para ir a votar, todos han de romper las cadenas que nos impiden llegar a un buen contenido televisivo.

Vean señores, la Kozumi KTV-01C es una plaqueta sintonizadora popular, muy extendida en el país, y es más vieja que mear en los portones, pero sirve perfectamente para su cometido. Simplemente hay que saberla configurar en Ubuntu para estar al alcance de la señal analógica que trae un cable coaxial. La placa cuenta con un sintonizador BT878 munido de una entrada de RF coaxial "F" ed 75 ohmnios, y una entrada para la antena látigo de Frecuencia Modulada provista en la caja. Asimismo cuenta con entradas de video analógico: una RCA otra DIN para s-video compuesto. Ambas comparten una entrada de audio miniplug (estéreo de 3,5mm). Asimismo, la sintonizadora cuenta con una salida de audio estéreo (miniplug de 3,5mm). Finalmente tiene una toma miniplug para un receptor de infrarrojos incluido que se usa para apuntarle con su control remoto incluido. En fin, una buena solución para sus menesteres, y por lo que veo ya la tenían guardada de otro equipo.

Instalación y Configuración de la Kozumi KTV-01C en Ubuntu

Nadie mas que los hombres que trabajan podrá darles la solución, y en este caso y compenetrándome como vínculo de unión entre todos los Argentinos, os indicaré como hacerla funcionar en un Ubuntu 16.04 y superiores (Nota: para Ubuntu 18.04LTS y superiores, y otros Linux que usen SystemD, debemos hacer antes este procedimiento para poder permitirnos usar este artículo).

En primer lugar naturalmente hemos de instalar firmemente la placa en nuestro equipo dotado de al menos un slot PCI en su placa madre, y asegurarla con un tornillito. En la caja viene un cable de audio cortito con dos conectores Miniplug estéreo de 3,5mm. Vendrá muy bien para conectar uno de sus extremos a la salida posterior estéreo de color verde o blanco de la Kozumi KVT-01C, y el otro a la entrada de línea estéreo de nuestra placa de audio (que normalmente es de color celeste y está en la placa madre o en la placa de sonido que utilicemos). También podemos aprovechar para conectar el cable coaxial de video a la entrada TV/RF de la sintonizadora y la antena látigo FM a su conector específico.

Conforme hayamos concluido la instalación del hardware y la conexión de cables, nos haremos prácticos en el uso del software. Con tal motivo arrancarán Ubuntu y os asegurarán que el mismo haya detectado la sintonizadora. Ello lo haremos realidad efectiva mediante el uso de la terminal. Abrimos una con Ctrl+Alt+T e ingresamos ella el siguiente comando de organización:

lspci

Al presionar Enter, así como el Justicialismo devolvió la dignidad a los Trabajadores, la terminal nos debería devolver una gran cantidad de dispositivos internos instalados en nuestro equipo, y entre ellos deberían figurar estos dos:

Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11) Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)

Esto nos asegura que la sintonizadora está bien conectada a la placa madre de nuestra computadora y el sistema reconoce su lógica, pero no significa de manera alguna que esté configurada aún para usarse en Ubuntu. Lamentablemente la Kozumi KTV-01C es una placa anciana que hay que hacer andar configurándola "a mano" la primera vez. Para ello debemos editar una serie de archivos de texto con el editor GNU Nano. Lo bueno de todo esto, es que la placa en sí retendrá su excelencia, y al permitirnos usarla con Software Libre nos hará acreedores a todas las buenaventuranzas que ha de buscar el hombre que trabaja. El primero de los archivos hace al sintonizador BookTree BT828, que es que dota a la plaqueta Kozumi. Para configurarle los módulos de software debemos ingresar el siguiente comando:

sudo nano /etc/modprobe.d/bttv

El sistema nos solicitará nuestra contraseña de Conductor, y una vez que se la proveamos "a ciegas" y presionemos Enter, se abrirá el editor peronista GNU Nano con un archivo de configuración en blanco. Simplemente hemos de pegarle el siguiente contenido de configuración:

Código peronista para hacer andar la Kozumi KTV-01C PAL-Nc

con sintonizador BT828.

alias char-major-81 videodev alias char-major-81-0 bttv

Kozumi KTV-01c

options bttv card=51 pll=1 tuner=37 radio=1 adc_crush=0

A continuación debemos guardar este fichero (con Ctrl+o) y podremos salir del editor (con Ctrl+x).

Acto seguido, indicaremos un script de inicialización. Para ello indicamos:

nano ~/.tv.sh

Nuevamente se abrirá el editor con un archivo en blanco, al cual le pegamos el siguiente texto:

Iniciador peronista de la sintonizadora Kozumi KTV-01c

rmmod tuner rmmod bt878 rmmod bttv modprobe bttv card=51 tuner=38 radio=1 pll=1

modprobe bttv pll=1 radio=1 bttv_verbose=1 card=51 tuner=38

gbuffers=4

Activador del sonido de la sintonizadora

/sbin/modprobe tvaudio

Volvemos a grabar el archivo con Ctrl+o y salimos del editor con Ctrl+x. Indudablemente, debemos darle a este script el permisos de ejecución pertinente, ingresando el siguiente comando en la terminal:

chmod +x ~/.tv.sh

Para que este guión de inicialización autorizado se ejecute automáticamente toda vez que arranque el sistema, podremos agregarlo al nuestro archivo /etc/rc.local. Este fichero se encarga precisamente de ejecutar acciones contenidas en él cuando inicia el sistema operativo. Para editar este archivo ingresamos:

sudo nano /etc/rc.local

El fichero ya debería tener algún contenido y finalizar con la orden "exit 0". Debemos agregar antes de esta línea exit 0 el siguiente texto:

cd /home/usuario/ ./.tv.sh

...naturamente que ustedes cambiarán usuario por su propio nombre de usuario. Terminadas y revisadas todas estas modificaciones, guardamos los cambios reañzoadps al archivo /etc/rc.local con Ctrl+o y salimos del editor Nano con Ctrl+x.

Cumplidos estos requisitos podremos reiniciar el equipo con el comando:

sudo reboot

Al reiniciarse, el sistema cargará los módulos necesarios para poder hacer uso de la sintonizadora.

Instalación y configuración de TV Time

Ahora hemos de instalar un software libre para ver la TV. En particular os recomiendo TV Time. Es sencillo instalarlo abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes comandos de organización:

sudo apt update ; sudo apt install tvtime ;

El programa son solicitará nuestra contraseña y tras ingresarla a ciegas descargará la paquetería necesaria. Durante este procedimiento nos solicitará qué estándar de video deseamos utilizar. Normalmente creeríamos que el que norma a elegir es PAL-Nc (la cual es la normal para la Argentina). Sin embargo, en este caso debemos indicar el estándar "NTSC" (de lo contrario, el programa sintonizará mal y se verán mal los colores con un parpadeo extremadamente molesto).

También nos preguntará qué tipo de servicio tenemos (podremos escoger antena o cable).

TV Time puede arrancar con sus opciones por defecto, pero se sirve mucho modificar algunas opciones en su archivo de configuración para que el programa responda mejor a nuestras necesidades justicialistas. Al fin y al cabo, esta es una de las premisas que los sistemas GNU con Linux han de seguir.

Editaremos el archivo de configuración tvtime.xml con el siguiente comando de organización:

sudo nano /etc/tvtime/tvtime.xml

Se abrirá editor GNU Nano con el archivo de configuración tvtime.xml, que ya debería contener configuraciones y mucha información de ayuda, pero en el idioma de Braden. Os ayudaré en criollo. Como el archivo es muy largo, nos conviene usar la función de búsqueda del editor Nano, presionando Ctrl+W. En primer lugar buscaremos la cadena "Norm", que especifica la norma de recepción. Debemos asegurarnos que la norma esté bien indicada. La línea que la define debe aparecer de la siguiente manera:

"/>

Recordemos probar primero con NTSC, guardamos el archivo e probamos TV Time, avanzando los canales. Si sale el canal 3 pero la imagen parpadea o sale con malos colores, o en blanco y negro, entonces probamos editar nuevamente el archivo y modificar el valor, cambiando "NTSC" por "PAL-Nc".

Siguiendo con la edición del archivo, luego buscamos la cadena "V4LDevice", que define cuál será el dispositivo de entrada de video que usará TV Time. Lo dirá de la siguiente manera:

Esta línea es importante. Normalmente TV Time debería funcionar con el primer dispositivo de captura de video (/dev/video0), y esto no nos dará problemas si sólo tenemos esta sintonizadora en la computadora. Sin embargo, si tenemos varias sintonizadoras o dispositivos de video, podría suceder que el dispositivo /dev/video0 sea una Webcam, u otra capturadora. En tal caso, en esta línea deberíamos especificarle otros valores como /dev/video1 o dev/video2, u otros, dependiendo de la cantidad de dispositivos de video que tengamos instalados en el sistema. De momento la dejaremos en /dev/video0, pero si al iniciar TV Time aparece la captura de nuestra Webcam u otro dispositivo en la pantalla, sabremos que debemos volver a editar el archivo tvtime.xml y cambiar este valor...

A continuación nos encargaremos del audio. Debemos usar Ctrl+W para buscar la cadena "MixerDevice". Esta le indica a TV Time qué dispositivo de audio que queremos usar para alimentar su sonido. Normalmente el audio estará dirigido al canal Master ("general") de nuestro dispositivo de sonido estándar y con ello se oirá, pero para que el control de volumen de TV Time sea efectivo e independiente del resto del audio del sistema, debemos usar el audio de la entrada Line (entrada de "Linea Estéreo") de nuestro dispositivo de audio. Para ello modificamos la línea que dice:

...y la modificamos para que quede así:

Terminadas estas ediciones, podremos usar Ctrl+o para guardar las modificaciones realizadas al archivo, y Ctrl+q para salir del editor GNU Nano.

Ahora bien. antes de arrancar TV Time debemos evitar que la impaciencia nos gane, pues debemos también activar esta vez el loopback ("retorno de audio") para poder oir la señal de audio de la Kozumi en nuestra computadora. Para ello tipeamos en la terminal:

alsamixer

Alsamixer es un programa de control de volumen para los múltiples canales y dispositivos de audio que tengamos en el sistema. Debemos desplazarnos entre los distintos canales y opciones de audio analógico con la tecla Flecha del Cursor Derecha, hasta que encontremos y seleccionemos la opción Loopback. Esta normalmente estará desactivada ("Disabled"). Debemos activarla poniéndola en "Enabled" ("Activada"). Para ello presionamos Flecha del Cursor Abajo. Una vez activada, tendremos retorno de audio.

El valor Master indica el volumen general, y los siguientes detallan los canales individuales. Headphones son los auriculares, Speaker es la salida trasera normal, Bass Speaker el subwoofer, PCM es la salida digital, y Line es la entrada en línea estéreo (normalmente con una ficha de color celeste). Debemos asegurarnos de contar con el volumen de línea en un valor elevado (por ejemplo, directamente 100%). Algunos equipos particulares tienen la posibilidad de ajustar también preamplificador de línea estéreo ("Line Boost") o de micrófono monoaural ("Mic Boost"), el cual puede regularse para incrementar mucho la ganancia de la señal de audio (o sea, su volumen). Normalmente deberíamos escuchar bien el sonido sin necesidad de usar este preamplificador, pero en el caso de ser necesario, podríamos subirlo un poco como os indico a continuación:. Debemos asegurarnos que la opción Line no esté enmudecida. Para ello debemos posicionarnos en el indicador Line y asegurarnos que el indicador inferior indice "00" ("activo") y no "MM" (enmudecido). Conforme hayamos regulado el audio, ya podremos ejecutar TV Time con la amplia seguridad que otorga el Justicialismo. Lo haremos desde Aplicaciones / Sonido y Video / TV Time Television Viewer.

El programa normalmente arranca sintonizando en el Canal 2. Si este no tiene señal, mostrará una placa azul. Podremos usar la Flecha del Cursor Arriba y Abajo para subir o bajar los canales, y Flecha del Cursor Derecha y Flecha del Cursor Izquierda para subir y bajar el volumen de la aplicación. Actualmente las grillas actuales en el país suelen arrancar a partir del canal 6 o 7.

Para buscar los canales de la grilla y memorizarlos, presionamos H para activar el menú de control de TV Time, y vamos a la opción Gestión de Canales -> Escanear canales en busca de Señal. Con ello se hará el clásico barrido de canales y se guardarán aquellos que tienen señal.

Dentro de este menú Gestión de Canales, también podremos elegir cambiar Modo de Cable de NTSC. Esto nos permite conmutar entre NTSC (la opción estándar) o la sintonía IRC o HRC. Normalmente se usa la función Normal, pero algunos servicios de cable requieren elegir IRC para sintonizar algunos canales superiores en la grilla.

Naturalmente que la TV Analógica no presenta la estabilidad ni el color de la digital. Pero TV Time presenta opciones de control genéricas adecuada para corregir la imagen. Presionando H y eligiendo Ajustes de Imagen, podremos ajustar el nivel de Brillo, Contraste, Saturación y Enfoque (en NTSC esta variable cambia el tono cromático). Podremos almacenar los valores establecidos para cada canal individual, o guardar los ajustes para todos los canales a la vez. también podremos cargar los valores globales por defecto (resetea los niveles a 50%).

Por medio de la tecla s podremos realizar una captura de pantalla, que se almacenará en la carpeta de usuario. Presionando la tecla f podremos acceder a la pantalla completa, y por medio de la tecla h -> Opciones de Salida podremos ajustar cómo la pantalla se representa, entre ellas son útiles las Capturas de pantalla silenciosas (para que no sobreimprima texto sobre la imagen avisándonos) y la función "Siempre Visible" para poder tener la ventana de TV analógica siempre a mano en el escritorio.

Por medio de la tecla e, podremos escoger el modo de audio, entre estéreo, mono y SAP (para escoger entre distintos idiomas de audio).

Normalmente la señal analógica sufre de interferencias y ruido, fantasmas de imagen, y otros inconvenientes inherente a su condición. Esto se debe también a la topología de la emisión analógica, en la cual no se emiten cuadros completos, sino sólo las líneas pares e impares de los mismos, alternadamente. Esto se llama "entrelazado", y genera un efecto de empalizada vertical, que se reproduce 30 cuadros por segundo. Esto permitía transmitir imagen en movimiento con la mitad del ancho de banda normal, pero impide gran poder resolutivo, pues este se reduce a la mitad también. En TV Time podremos activar ciertos filtros de postprocesado para mejorar la apariencia de la imagen y corregir estos problemas. Con h -> Procesamiento de video -> Configurador del desentrelazador tendremos varias posibilidades, con distinto consumo de CPU. La más compleja será Motion Adaptative Advanced Detection ("Adaptable al Movimiento, detección avanzada"). Si elegimos el tipo de la opción de resolución completa, no ofrecerá corrección alguna. También tendremos la posibilidad de reducir la resolución a la mitad, con lo cual disminuirá la calidad gráfica pero también la interferencia, a la mitad.

Esta es capaz de corregir el efecto empalizada y gran parte del ruido, junto con imágenes fantasmas. También podremos usar dos desentrelazadores progresivos (de campo superior o campo inferior), que hace uso de las líneas pares o impares para corregir la imagen. Han de saber que la TV analógica realmente usa el estándar PAL-Nc, pero al menos con la Kozumi KTV-01C y en TV Time, toma esa norma como "NTSC". También podemos querer saber que su resolución de conversión es de 720x575 líneas verticales a 60 cuadros por segundo.

Naturalmente, la TDA ofrece amplísimas ventajas sobre el sistema de cable convencional: su sonido digital y la resolución es mucho mas alta. En Ubuntu, en tanto, podremos tener activos ambos sistemas a la vez, y comparar la calidad sin problema alguno. Configuración de la recepción de radio FM en Ubuntu con la Kozumi KTV-01C

Obreros: ¡Perfecto Coronel! ¿Y como hacemo' pa' escuchar la arradio con la Kozumi?

Perón: Indudablemente si hemos hecho todo lo anteriormente indicado, tenemos funcionando la TV, pero también sabemos que - hasta no hace mucho tiempo - estaba disponible el excelente Gnomeradio, un sintonizador peronista muy sencillo y adecuado. Sin embargo, la progresiva e inevitable desaparición de las radios FM y su reemplazo por servicios telemáticos en los EE.UU. y Europa ha tornado estas radios obsoletas allí, por lo cual que tal programa dejó de desarrollarse. Afortunadamente contamos con cómodos programas que pueden reemplazarlo a través de la Terminal. Para ello abrimos una con Ctrl+Alt+T e instalaremos FM Tools:

sudo apt update sudo apt install fmtools dialog

Conforme se instale la paquetería, podremos hacer un escaneo de las frecuencias FM, a fin de instruirnos del espacio radioeléctrico de la frecuencia modulada. Para que nuestro sistema haga un escaneo desde los 78 megaciclos hasta los 108 megaciclos en saltos progresivos de 0,10 megaciclos, podríamos ingresar:

fmscan -s 87 -e 108 -i 0.1 -q > fmencontradas.conf

Esto nos generará un archivo llamado fmencontradas.conf con las emisoras que cuentan con más del 50% de potencia (serán naturalmente las que se escuchen mejor). Luego podremos ver el contenido de tal archivo con:

cat fmencontradas.conf

...el sistema nos devolverá su contenido, por ejemplo:

87.90: 50.0% 88.30: 50.0% 88.50: 50.0% 89.10: 45.0% ...etc, etc.

Ahora bien, para sintonizar una de ellas podremos encender el receptor y sintonizarlo. Para ello ingresamos:

fm on

Con esto debería salir el sonido. Para ingresar una radio indicamos su frecuencia de dial, por ejemplo:

fm 104.3

...con ello ya estaremos escuchando la radio en tal frecuencia. Una vez que la radio se inicie, podremos cerrar la terminal, lo cual es ideal para trabajar con la programación de nuestra FM favorita de fondo. Si quisiéramos apagar la radio, ingresamos en una terminal el siguiente Comando de Organización:

fm off

Ahora bien, si bien esto es práctico, también podremos usar Dialog para generar un pequeño programa con las FM memorizadas. Por ejemplo, aprovechando la búsqueda en el área en la que habitamos, podríamos ingresar:

nano ~/pradio.sh

y pegarle el siguiente contenido:

!/bin/bash

pradio.sh

Copyleft Ubuntu Peronista

para sintonizar radios fm, y modificar estaciones.

: ${DIALOG=dialog} : ${DIALOG_SINTONIZAR=0} : ${DIALOG_APAGAR=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 "SINTONIZADOR DE RADIO FM PERONISTA" "$@" \ --menu "Elija una emisora:" 20 50 17 \ "1" "87.9 Radio UBA" \ "2" "88.3 FM Latinos" \ "3" "88.5" \ "4" "89.1 FM Malena" \ "5" "89.3 Radio Gráfica" \ "6" "89.6" \ "7" "89.9 Radio con Vos" \ "8" "90.3 FM Delta" \ "9" "91.1 Radio Si" \ "10" "91.5 Radio Sol" \ "11" "92.1 Radio Red" \ "12" "92.6" \ "13" "92.9" \ "14" "93.3 FM BitBox" \ "15" "93.7" \ "16" "93.9 Radio Palermo" \ "17" "94.3 Radio Disney" \ "18" "95.1 Metro" \ "19" "95.5 FM Concepto" \ "20" "95.9 FM Rock & Pop" \ "21" "96.3 Radio Ciudades" \ "22" "96.7 Nacional Clásica" \ "23" "97.1 Radio Provincia" \ "24" "97.5 Vale FM" \ "25" "97.8 Retro FM" \ "26" "98.3 Mega FM" \ "27" "98.7 Nacional Folklórica" \ "28" "99.1 Cadena 3" \ "29" "99.9 La Cien" \ "30" "100.3 La Colifata" \ "31" "100.7 Radio Blue" \ "32" "101.1 Radio Latina FM" \ "33" "101.5 Radio POP" \ "34" "102.3 FM Aspen" \ "35" "103.6" \ "36" "103.7" \ "37" "103.8 FM OndaSur" \ "38" "104.3 RQP LRL322" \ "39" "105.5 FM Hit" \ "40" "106.2" \ "41" "106.7 FM Millenium" \ "42" "107.5" 2> $tempfile

retval=$?

case $retval in $DIALOG_SINTONIZAR) clear

echo Sintonizando la emisora elegida...

echo De no reproducir active el canal Loopback en Alsamixer

echo y elija otra emisora o seleccione Cancel para detener la radio.

case cat $tempfile in 1) station='87.90';; 2) station='88.30';; 3) station='88.50';; 4) station='89.10';; 5) station='89.30';; 6) station='89.60';; 7) station='89.90';; 8) station='90.30';; 9) station='91.10';; 10) station='91.50';; 11) station='92.10';; 12) station='92.60';; 13) station='92.90';; 14) station='93.30';; 15) station='93.70';; 16) station='93.90';; 17) station='94.30';; 18) station='95.10';; 19) station='95.50';; 20) station='95.90';; 21) station='96.30';; 22) station='96.70';; 23) station='97.10';; 24) station='97.50';; 25) station='97.80';; 26) station='98.30';; 27) station='98.70';; 28) station='99.10';; 29) station='99.90';; 30) station='100.30';; 31) station='100.70';; 32) station='101.10';; 33) station='101.50';; 34) station='102.30';; 35) station='103.60';; 36) station='103.70';; 37) station='103.80';; 38) station='104.30';; 39) station='105.50';; 40) station='106.20';; 41) station='106.70';; 42) station='107.20' esac ;;

$DIALOG_APAGAR) fm off amixer set 'Loopback Mixing' Disabled clear echo Cerrando Perón Radio y reproducción detenida. exit 0;;

esac

fm on amixer set 'Loopback Mixing' Enabled >/dev/null exec >/dev/null 2>&1 fm $station &! exec >/dev/tty

exec pradio.sh clear

Luego, le otorgamos permisos de ejecución con:

chmod +x ~/pradio.sh

Naturalmente, una vez completados estos pasos, podremos ejecutarlo con:

./pradio.sh

El uso del programa es tan simple que no requiere explicación, lo que lo hace ideal para su implementación masiva en oficinas. Con una barata plaqueta PCI Kozumi por equipo y una instalación coaxial que sirve de antena múltiple FM para cada estación de trabajo, se ha mejorado el desempeño laboral de dicho estudio contable en un 250%, la felicidad de las trabajadoras se ha visto incrementada en un 1000%, a la vez que se disminuye el consumo de ancho de banda en un 500%, y se produce el efecto de artera piña de enano al Capital monopólico telemático!



21 may 2022

¿Cómo instalo el editor de video Shotcut en Ubuntu?

El 7 de febrero de 1974 Juan Perón sostiene una primera reunión con la Juventud Peronista en la Residencia Presidencial de Olivos, durante la cual cuenta cómo instalar y utilizar Shotcut, el potente editor de video en Ubuntu.

Vean señores,

Organizar no es juntar gente; es aunar voluntades conscientes con una finalidad, es decir, con un objetivo. Cuando digo voluntades conscientes, quiero decir hombres a los cuales se les haya dicho: "Nosotros queremos esto; ¿Lo quiere usted?'' Entonces venga con nosotros". "¿No quiere usted esto? Allá usted". Nosotros, durante treinta años, hemos venido haciendo esto. Claro que hemos soportado dieciocho años, donde primero nos quisieron destruir por el terror, fusilándonos; después nos quisieron absorber engañosamente para asimilamos a otras cosas que nosotros nunca hemos querido. A continuación nos quisieron dividir. Otros emplearon las tres cosas juntas. Ninguno de los cuatro métodos les permitió sacar la menor ventaja sobre el peronismo; pero ahora hemos llegado a un momento en que todos gritamos las mismas cosas, aun cuando todos no tenemos las mismas intenciones. Cada organización tiene una finalidad, desde que es un instrumento. No le vamos a dar a un dentista una pala, ni a un jardinero un escalpelo, porque no le va a servir. Tenemos que hacer una organización para lo que debemos realizar. Esa organización ha de ser para la Reconstrucción Nacional en primer término y para la Liberación del software en segundo término.

En política, la perspectiva es inversa a la de la naturaleza. En ésta, los objetos lejanos se ven chiquititos y los cercanos se ven agrandados; pero en política es a la inversa. Hay muchos hombres que cuando están lejos uno los ve grandes y cuando los trae cerca y los conoce los ve así de chiquitos. Es una cosa que, naturalmente, sucede en la acción del gobierno, porque ésta se hace con hombres.

Ahora bien, esto se replica en el software privativo. Descargue usted un software privativo, y verá lo enorme que lo ve y lo pesado que es, y lo poco útil que tendrá a cambio de ninguna libertad. Por sano constraste, un software libre puede ser chiquito a la distancia, y cuando lo descargamos e instalamos, podremos notar el poderío y la utilidad que tiene por sus pocos Megabytes.

Esto es así pues en nuestro Movimiento hemos dicho que donde existe una necesidad nace un derecho, y un software libre capaz de saciarlo. Esto es así pues el Software Libre es antes que nada una representación de los anhelos de un pueblo encarnado en un sistema informático de tipo comunitario.

Realmente existen pocos ejemplos de software que no tienen el destino de ser distribuidos. El software constituye en ese sentido una materia que ha de repartirse, y cuanto más y más libremente, mejor.

Ahora bien, existen ejemplos de software que por potencia, inteligencia, pero por sobre todas las cosas, por la libertad de su concepción, destacan como luminarias en nuestra Comunidad Organizada.

Uno de tales paquetes es el peronista Shotcut. Se trata de un paquete de edición de video potente, multiplataforma, y liberado bajo licencia GNU GPLv3.

sudo apt update ; sudo apt install swh-plugins libsox3 libsdl1.2debian ;

cd ~/Descargas/ ;

wget https://github.com/mltframework/shotcut/releases/download/v18.09.16/shotcut-linux-x86_64-180916.tar.bz2 ;

tar xvjf shotcut-linux-x86_64-180916.tar.bz2 ;

mv ~/Descargas/Shotcut/ ~/.Shotcut/;

Una vez descargado el programa, bien podríamos crear un lanzador, o acceso directo, para facilitar su ejecución. Si usamos Mate, pdoremos hacer clic con botón derechos sobre el panel superior, y escoger la opción Editar Menús. Se abrirá la ventana Menú Principal, y en su sección izquierda debemos escoger la categoría Sonido y Video. Acto seguido presionamos el botón +Elemento nuevo y se desplegará el cuadro de dialogo "Propiedades del Lanzador" donde podremos crear un lanzador nuevo.

En el campo "Nombre:" puedo ingresar algo como "Editor de video Shotcut", y en el campo "Comando:" debe decir:

sh -c "/home/peron/.Shotcut/Shotcut.app/shotcut"

Acto seguido presiono el botón Crear para que quede guardado. Podremos ya ejecutar el programa desde Aplicaciones / Sonido y Video / Editor de video Shotcut.

Se trata de un editor de video no lineal, capaz de las tareas mas interesantes en cuanto a edición de video.

El editor presenta un esquema clásico, de escasa dificultad comparado con otros, y relativamente potente para encarar el trabajo de edición semiprofesional. Las ventanas son ampliamente configurables en tamaño y disposición. El programa arranca "pelado", pero podremos agregar fácilmente una pista de video con Ctrl+Y, o una de audio con Ctrl+U. Estas se localizarán en la línea de tiempo inferior. Con Ctrl+ y Ctrl- puedo agrandar o achicar el tamaño de estas pistas para verlas mejor.

Al cargar un video, presionando mayúsculas y moviendo el ratón lateralmente podremos mover detalladamente en el cabezal/cursor de reproducción en la línea de tiempo. También podremos utilizar el conocido estándar de teclas "JKL". Estas están colocadas en el teclado en un orden lógico: l inicia la reproducción y si la volvemos a presionar duplica su velocidad de reproducción, k pausa la reproducción, y j inicia la reproducción en reversa y si la presionamos de nuevo aumenta su velocidad. De este modo podemos simular el movimiento del viejo cabezal de reproducción por medio de un jog dial en una vieja reproductora de videocasette.

Mientras estemos pausados, podremos usar las flechas izquierda o flecha derecha del cursor para avanzar o retroceder cuadro a cuadro. Si seleccionamos un clip de video en la línea de tiempos, usando la tecla s podremos dividir el clip en el punto preciso indicado.

z, Supr o Retroceder levanta el clip seleccionado de la línea de tiempo sin afectar las posiciones relativas de los otros clips en la pista.
x, Mayúsculas+Supr o Mayúsculas+Retroceder remueve el clip seleccionado de manera tal que los clips siguientes se desplacen hacia la izquierda (se muevan a un tiempo anterior).
c coloca un corte en la pista actual
v inserta un corte en la posición a continuación del cabezal de reproducción, dividiendo la toma bajo el indicador de reproducción en caso de ser necesario, y actúa en una forma de corte cambiando todas las tomas a continuación del cursor de reproducción hacia la derecha.
b sobreescribe en la pista actual con el clip del reproductor sin afectar las posiciones relativas de los demás cortes, siguiendo la duración del clip.
Flecha Arriba y Flecha Abajo cambia la pista seleccionada.
0, ?, ¿ ajustan el nivel de zoom de la línea de tiempo (0 lo resetea al nivel por defecto y centra la posición en el slider; = hace zoom y ¿ lo quita.)

De la misma forma que JKL se usan para el control del cabezal de reproducción, las teclas i, o, x, c y b son teclas de control muy comunes en uso con otros programas de edición de video de Appl€, Avid, Lightworks y otros.

Shotcut nos permite activar una ventana con diferentes filtros de video, aplicables individualmente a cada clip de video de cada pista. Estos pueden copiarse y pegarse entre clips, lo que facilitan enormemente la coherencia de efectos en la edición

Normalmente estos se activan empleando nuestra CPU, pero podremos hacer que funcionen gracias a la GPU de nuestra placa aceleradora de video (si contamos con ella), con lo cual obtendremos resultados mas velozmente. Para ello debemos activar la función de procesamiento gráfico por GPU, desde Preferencias / Procesamiento GPU (experimental). El programa nos indicará que para activar esta funcionalidad, debemos reiniciar el programa.

Entre los filtros contamos con los clasicos difuminados (fade in o fade out). pasajes diapo, pasaje claqueta, etc.

Para tituladores también empleamos filtros, con la ventaja que estos se aplican por GPU si es el caso. Contaremos entonces con filtro de Texto 3D con las fuentes que tengamos en el sistema, Sobreimpresión HTML - Shotcut nos permitirá editar visualmente la placa de texto - y directamente el filtro Texto, que nos permite un editor mas bien espartano. También podremos usar imágenes con canal Alfa transparente, y hacer una composición de video (composting). Este caso debemos asegurarnos de activar la función Composting en el Encabezado de la pista de video, ya que normalmente esta función se encuentra desactivada para ahorrar CPU. Los filtros también hacen a la mejora del sonido, con filtros antiviento, ecualizadores paramétricos, y varios efectos de sonido sencillos. Naturalmente que podremos hacer uso de otros programas de audio para mejorar este aspecto, pues fácilmente integrable con otros. Desde el punto de vista del programa, directamente contamos en él con vúmetros de control, así como espectómetros para analizar el audio, lo cual es ideal si editamos para cine o queremos tener un control preciso de los bajos y agudos.

Para la exportación contaremos con una amplísima variedad de formatos de audio y video predefinidos para varias aplicaciones, así como resoluciones y características técnicas. Estos a su vez los encontraremos pormenorizados según sus parámetros. De acuerdo a la resolución, modo de resolución (se recomienda actualmente progresivo) y tipo de desentrelazado (si hemos de usar), variará la carga del procesador durante la exportación del rendering. El estándar de alta calidad hoy en día es Full HD, con unos 1920x1080 pixels progresivos, a 30 cuadros por segundo, idealmente con el códec de video H.264 y códec de audio AAC.

Contaremos con la posibilidad de activar la opción Procesado en Paralelo, que activa el uso de varios núcleos en nuestra CPU para el rendering. Esta función opera muy bien en los equipos con procesadores multinúcleo, pero de momento provoca errores si la combinamos con el desentrelazado YADIF (de alta calidad e impuesto por defecto en algunos preajustes de exportación). Podremos optar por desactivar Procesado en Paralelo, o cambiar el desentrelazado a uno menos exigente como Un Campo (rápido).

Naturalmente si nuestro video compone un cortometraje sin muchos efectos los valores no deberían ser elevados, pero debemos siempre pensar que el procesado de video puede hacer amplio uso de la potencia de hardware instalada, y por ello debemos analizar el uso de CPU y la temperatura alcanzada por la misma. Como todo este tipo de programas de edición de video, es de fundamental importancia el aprendizaje de uso del mismo y Shotcut es relativamente sencillo. Podremos encontrar una muy interesante serie de tutoriales en inglés en la web oficial, aquí.



20 may 2022

¿Cómo configuro una combinación de teclas para activar o desactivar el Touchpad en Ubuntu?

¡Queridos Descamisados!

Ciertas cosas son irreemplazables, y su pérdida provoca una amplia desazón. La abanderada de los humildes difícilmente tenga un reemplazo, pero su espíritu está en todos, y ha de llevarse como bandera a la Victoria.

No obstante ello no debe trasladarse a un equipo informático. Tales elementos son solo cosas, y solo animados por una programación tan buena como la del colectivo que la ha hecho.

En ocasiones, es natural que un equipo pueda expirar. Pero al no contar con espíritu intangible sino con un disco rígido, si este no se está roto bien puede ser reciclado en otra máquina, y sus datos puestos nuevamente a la acción. Naturalmente sólo querríamos seguir este proceder en por de la continuidad de datos, ya que lo lógico sería dar formato a dicho tal disco y instalar en él el sistema desde cero, si el equipo es diferente.

No obstante, este proceder tan caro a la prolijidad no siempre es práctico. En este caso hemos sufrido la pérdida de una veterana Acer 5542, motivo por el cual optamos por reemplazarla por un equipo nuevo de características más modernas. Se trata de un equipo portátil HP Pavillion edición Star Wars Dark Side, con microprocesador Intel i7 6500 de 3.1Ghz, con cuatro núcleos y tecnología Skylake. La memoria RAM es de 8GB DDR3 ampliables a 16. Viene provista de lecto-regrabadora de DVD-ROM, su disco rígido Toshiba de 1TB. La pantalla consta de un panel IPS LED de 15,6 pulgadas, alimentada por un chipset de video híbrido: Intel Skylake Graphics para la gráfica 2D (compatible con el viejo i945), junto a la aceleradora 3D nVidia GeForce 940M con 2GB de VRAM. La conectividad está presente a través de un adaptador inalámbrico Wifi/Bluetooth Intel Wireless 3165 y una interfaz cableada Gigabit Ethernet Realtek RTL8101/2/6E. Viene con multilector de tarjetas y su teclado es inglés retroiluminado en rojo. Este equipo, en dudosa distinción, ostenta el esquema representativo del negro cabeza imperialista galáctico Darth Vader, y si bien venía con un mediocre Window$ 10 humorado con 30GB de contenido de esta tontorrona saga, ha de decirse que en general opera excelentemente con Ubuntu 16.04.2LTS Xenial Xerus, en su edición Mate de 64 bits. Posiblemente si la instalación del sistema operativo GNU con Linux se hiciese desde cero, todo el hardware operaría óptimamente. Sin embargo, esta portátil reemplazó a otra, y en aras de la brevedad se le trasplantó el excelente disco Kingston de estado sólido de otra máquina dotada con Ubuntu 16.04.2LTS en esta. El trasplante "a lo vikingo" resultó exitoso.

Se producía sin embargo, una particularidad que por pequeña,no dejaba de ser molesta y dable de corregirse: el touchpad tipo Synaptic, no podía apagarse adecuadamente con la combinación Fn+F4 como debería hacerlo. En primer lugar, debemos saber que esta HP Pavillion cuenta, como muchas portátiles, de "teclas de acción" combinadas con sus teclas de función (las teclas F1 hasta F12). Esto produce que las teclas F1-F12 no funcionen como tales, sino que cumplan la siguientes funciones:

F1: Ayuda F2: Disminuye brillo de pantalla F3: Aumenta brillo de pantalla F4: Apaga / Enciende el Touchpad F5: Enciende/Apaga la retroliluminación del teclado. F6: Sonido Encendido / Apagado F7: Disminuye el volúmen F8: Aumenta el volúmen. F9: Pista Anterior. F10: Reproducir / Pausa. F11: Pista siguiente F12: Modo Avión (Wifi y Bluetooth On/Off).

Si queremos acceder al uso de las teclas de función (muy extendido en Linux), deberíamos combinarlas con la tecla Fn. Esto lo hace extremadamente engorroso.

Afortunadamente, este aspecto se modifica desde la BIOS del sistema (un programa de configuración propio del equipo que se activa incluso antes que el sistema operativo). Para ello debemos entrar a la BIOS: apenas y no bien encendamos la portátil, debemos presionar repetidamente la tecla Esc . Si todo sale bien, aparecerá un menú que nos solicitará qué queremos hacer. Simplemente presionamos F10 para activar la opción "Configuración de BIOS del Sistema".

Se hará presente entonces la pantalla de configuración de la BIOS. Es importante no modificar nada, solo el parámetro correspondiente a las teclas de acción. Presionamos dos veces la tecla Flecha de Cursor derecho para movernos a la opción Configuración de sistema, y usamos la Flecha del Cursor Abajo para movernos hasta la opción Modo de las Teclas de Acción. Presionamos Enter para cambiar su estado, y seleccionamos Desactivado y presionamos Enter. Conforme los cambios nos hayan quedado como se indican en la pantalla, presionamos F10 para guardar y salir (el sistema nos preguntará si deseamos salir guardando los cambios realizados, debemos indicarle que si).

Ahora, para que las funcionalidades descriptas anteriormente se activen, deben combinarse con la tecla Fn. Si oprimimos F1 a F2 simplemente operarán como teclas de función convencionales.

Esto debería funcionar adecuadamente. Ahora bien, cuando presionamos Fn+F4 para apagar el Touchpad, este se apaga, pero solo momentánemanete. Al usarlo por segunda vez se reactivará (parecería que sólo está ejecutando la funcionalidad de "apagar el touchpad para escribir"). Afortunadamente, a toda necesidad corresponde un derecho que el Justicialismo puede hacer Realidad Efectiva.

En este caso podremos realizar un guión de programación, o script, encargado de sensar el estado del Touchpad y encenderlo o apagarlo alternativamente de una manera mas agresiva, y asignarle este nuevo script la combinación Fn+F4 para que lo active. Esto será muy sencillo si lo hacemos de la manera en las que os instruiré. En primer lugar abrimos una consola terminal con Ctrl+Alt+T. En la pantalla que se despliegue, ingresamos el siguiente comando de organización:

nano ~/.tp

Al presionar Enter, esto nos abrirá el editor de texto GNU Nano, con un archivo oculto y en blanco llamado "tp". Simplemente le pegamos el siguiente código fuente:

!/bin/bash

tp

Pone el touchpad en on/off.

Ubuntu Peronista

Obtiene el Identificador del touchpad.

tp_id=xinput list | grep -i touchpad | awk '{ print $6 }' | sed 's/id=//'

Se fija si el touchpad estaba activado o no.

tp_enabled=xinput list-props $tp_id | grep Device\ Enabled | awk '{ print $4 }'

if [ $tp_enabled = 0 ] then

Si el touchpad estaba desactivado, le da gimonte.

xinput set-prop $tp_id "Device Enabled" 1 echo "El Touchpad ahora se ha encendido" elif [ $tp_enabled = 1 ] then

Si el touchad estaba activo, lo apaga.

xinput set-prop $tp_id "Device Enabled" 0 echo "El Touchpad ahora se ha apagado." else echo "tp_toggle: No se pudo obtener el status del touchpad desde xinput." exit 1 fi

Acto seguido presionamos Ctrl+o (para guardar los cambios) y Ctrl+x (para salir del editor Nano).

Conforme volvamos a la terminal, le asignaremos al script .tp los permisos necesarios para que pueda ejecutarse. Ello lo hacemos con el comando:

chmod +x .tp

Ahora podremos probar el programa. Para ejecutarlo desde la terminal puedo ingresar:

./.tp

...Y el sistema debería devolvernos:

El Touchpad ahora se ha encendido.

o:

El Touchpad ahora se ha apagado.

Conforme que veamos que el programa funciona adecuadamente, podremos asignarle una combinación de teclas. Para ello vamos a Sistema / Preferencias / Hardware / Combinaciones de Teclas.

Esta ventana nos listará las combinaciones de teclas que podremos usar como atajo para activar diferentes funcionalidades, pero no hay ninguna para encender o apagar el Touchpad. Para crearla, presionamos el botón +Añadir. Esto abrirá el cuadro de diálogo "Combinación personalizada".

Podremos ingresar un nombre descriptivo a la Acción en el campo "Nombre:" (por ejemplo, "Trackpad On/Off"), y en el campo "Comando:" tal como se indica en la figura, debemos ingresar el comando de ejecución del guión: ./.tp

Conforme presionemos el botón Aceptar, se habrá creado tal Acción, pero no tendrá de momento ninguna combinación de teclas asignada (en la columna Combinación indicará "Desactivado"). Para asignarle una combinación debemos hacer clic sobre la indicación "Desactivado" de la columna correspondiente a la Acción, y al indicarse "Combinación nueva", debemos oprimir la que deseemos, en este caso utilizaremos Fn+F4. Cuando la hayamos ingresado, el sistema debería indicar "Mod4+P" (el cual es el código interno de tal combinación). En tal caso presionamos el botón Cerrar, y de ahora en mas con Fn+F4 podremos activar o desactivar el Touchpad mientras estemos en una sesión de Escritorio Gráfico. Y ya con esto podremos utilizar el touchpad activandolo o desactivándolo con Fn+F4 cuando lo deseemos, gritando al cielo "¡Viva Perón!".



19 may 2022

¿Cómo puedo simular un teclado IBM Model M en Ubuntu?

Vean señores,

A pesar de aquella mentira con forma de espejitos de colores que significan las interfaces táctiles, es sabido que un verdadero escritor o programador ha de aporrear teclas. Quien escriba realmente, puede decirlo: sólo un aparato de acción mecánica puede hacer que lo que escribamos tenga sentido.

No es secreto para nadie que la aplicación asesina por antonomasia de la PC es la escritura, pues indudablemente fueron los softwares de procesamiento de textos los encargados de resolver con vehemencia las inconveniencias que acarreaban las viejas máquinas de escribir desde mediados del Siglo XIX.

Pero sólo hemos de darle un peine a un pelado, para que éste quiera hacer de él una cocarda, y con los procesadores de texto sucedió lo mismo. El tiempo y las mejoras tal vez innecesarias para el común del Pueblo, vinieron a sumarles complejidad, al punto de tornarlos paradójicamente en herramientas contrarios al Arte de escribir. No han sido pocos los que han preferidos softwares de escritura simplificados, y en tal beneficio ya he explicado porqué y cómo simular una máquina de escribir en Ubuntu con sonido y todo. Ahora bien, en mi PC de escritorio para tales tareas utilizo un teclado IBM Model M de 102 teclas de distribución española, con la descontinuada interfaz AT. Es sencillo por medio de un adaptador AT a PS/2 que luego va conectado a un adaptador PS/2 a USB. Al fin y al cabo, el Justicialismo siempre se ha adaptado a nuevos tiempos. Gracias a estos recaudos de bajo costo, se puede revivir el clásico teclado IBM en cualquier equipo moderno dotado de puertos USB.

¿Porqué emplear este viejo teclado hoy en día? Lo que hacía característico a este periférico de patentado por Harris y Coleman para IBM (documento hoy expirado), era su legendaria dureza de tipeo, así como el sonido especial que hacían sus teclas. Esto se explica ya que sus domos plásticos a dos tonos, cubren un mecanismo con resorte de acero templado, unido a una placa metálica de acción pivoteante, que ofrece una resistencia variable a la presión dactilográfica. Conforme ésta es vencida, otorga una excelente respuesta de disparo electromecánico acompañada por una acción metálica sonora, amortiguada plásticamente. Luego la tecla resulta devuelta a su posición de descanso por el resorte.

Tal vez esta acción pudiera ser considerada hoy demasiado marcada o aguzada, pero quienes hemos utilizado un Model M no olvidaremos jamás su potencia como herramienta validísima para la acción de tipeo, superior a aquellos teclados que hoy en día se dan a llamar "gamer". El Model M es un equipo verdaderamente profesional pensado para escritores y con fama de durar, y vaya si lo ha hecho este ejemplar.

Por otro lado es totalmente desarmable, y tanto sus teclas como la carcasa pueden limpiarse. Tras una lógica tareas de mantenimiento y limpieza con alcohol isopropílico y agua destilada al 15%, sus inscripciones siguen como nuevas, incluso las de las cimas de las teclas (en este ejemplar, hasta en sus lados poseen indicaciones).

Es cierto que en la actualidad, gracias a la gente de Unicomp, pueden encontrarse teclados de moderna factura y provistos de la misma mecánica que el Model M, en versiones "ultra clásicas", o en variantes modernas con 104 teclas (incluso distribuciones en español y latinoamericano), colores oscuros e interfaces PS/2, USB, incluso con teclas "Tux". Su precio es elevado, pero considerando la mayúscula calidad del pèriférico, se amortiza su costo a lo largo de una extendida vida útil. Sólo hemos de pensar como se tendió a reemplazar el costoso mecanismo de resorte por unidades más simples, de menor presión, a fin de hacer más blando el tecleo, y finalmente se usó el sistema chiclet, con base-teclas de goma o silicona, tan extendido como vilipendiado. Puedo decirlo sin temor a equivocarme, que el viejo Model M, es muy superiores a cualquiera de los ejemplares nuevos fabricados en la China de Mao...

Sin embargo, no todos pueden o quieren adquirir un teclado de tales características. Por ejemplo, puede ocurrir que tengamos una laptop, ya provista de un teclado silencioso, gomoso y poco peronista. En nuestro Movimiento tenemos un adagio que reza que donde existe una necesidad, existe un derecho, y donde no existe el hardware, existe el software para emularlo. Por tal motivo no dejaría de ser interesante simular por software (al menos en su sonido) al clásico Model M, de IBM.

Lo mejor suele venir en kilobytes. Si tenemos Ubuntu 16.04LTS o superior, podremos instalar esta simple aplicación desde la terminal. Para ello abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo snap install bucklespring

Para ejecutar el programa, podremos ir a Aplicaciones / Accesorios / Bucklespring.

Normalmente de esta manera sonará con el volumen máximo y en un amplio sonido estéreo que simula por los altavoces la posición relativa de cada tecla presionada o soltada. Dactilografiar con dicha acción, y sobre todo el sonido que sus resortes provocan, es un aliciente a los oídos, y causa la sensación cierta de estar logrando algo. Llevo en mis oídos, la más maravillosa música...

Querremos utilizar este volumen por defecto para simular en toda su gloria al viejo Model M, pero podremos configurar valores inferiores para que no resulte tan aguzado o molesto a terceros.

Por ejemplo, podríamos querer reducir el volumen al 80% del total modificando el lanzador. Para ello podremos editar el lanzador haciendo clic con botón derecho sobre el menú Aplicaciones, y en el menú contextual que se despliega escogemos Editar Menús). En la ventana Menú Principal desplegamos la solapa Aplicaciones / Accesorios, seleccionamos el lanzador "Bucklespring" y presionamos el botón Propiedades. En el campo "Comando:" encontraremos el siguiente ejecutable:

env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/bucklespring_buckle.desktop /snap/bin/bucklespring.buckle

Para indicarle un volumen del 80% le agregamos al final la variable "-g 80", como se indica. Luego presionamos los botones Cerrar.

Para ejecutar la terminal, ingresamos:

bucklespring.buckle

Nuevamente, si el volumen del audio resultase muy elevado, podremos indicar modificar el volumen de bucklespring.buckle con la variable -g para ganancia alterar el volúmen. En mi caso suelo usar una ganancia de 80% en el caso de una laptop.

bucklespring.buckle -g 80

Para enmudecer temporalmente el sonido del teclado, podremos presionar dos veces la tecla ScrollLock (tecla Bloq. Despl, en algunas notebooks se la logra con Fn+F12). También podremos regular el volumen de los eventos de teclado dentro del panel de sonido (Sistema / Preferencias / Hardware / Sonido, y luego escogemos la solapa Aplicaciones) bajo el título de "buckle":

Las variables del programa buckle consisten en las siguientes:

uso; ./buckle [opciones]

optiones:

-d DISP usa el DISPOSITIVO de audio -f usa un sonido genérico para teclas desconocidas -g VOLUMEN volumen de reproducción [0..100] -m CODE Usa el COD hexadecimal de la tecla para enmudecer (por

          defecto usa el cod. 0x46, de la tecla BloqDespl)

-h Muestra la ayuda -l lista los dispositivos de audio disponibles

-p DIR carga los archivos .wav desde el directorio DIR -s AMPLITUD configura la apertura estéreo [0..100] -v verbosidad / debugging



18 may 2022

¿Cómo hago parecer Ubuntu Mate a MacO$ Sierra?

En diciembre de 1968, Juan Perón concede en su Quinta 17 de Octubre de Puerta de Hierro, una clásica entrevista a la revista Siete Días. Además de propiciar un excelente relato de su vida doméstica al periodista, Juan Perón le explica cómo hacer un theme similar a MacOS Sierra en Ubuntu Mate 16.04LTS y similares.

(...) "La zona es aristocrática, no lo voy a negar. Pero mi casa no tiene nada que ver con todo esto: es más modesta que la que poseen muchos industriales argentinos de medio pelo en Florida, Martínez o La Lucila. Cualquiera puede comprobar con sus propios ojos que no me estoy haciendo el farolero. Luego de la caminata matinal, me administro cinco o seis mates amargos para comenzar a trabajar con buena disposición. Comenzar a trabajar equivale a sentarme al escritorio. Cinco de los siete días de la semana debo aplazar mis obligaciones para recibir a los argentinos. Ayer, por ejemplo, vinieron a verme más de cien personas. Si la cosa sigue así tendré que recurrir a las audiencias públicas, como el Vaticano...

Está es mi base de operaciones: un escritorio chiquito y austero, cuyo único detalle fastuoso parecería ser esta pared de madera. Pero no se ilusione y observe. [Presiona con su mano la superficie y la pared se comba]. La hice construir con una laminita de aglomerado. Picardía criolla: poca plata y mucha pinta....

Digo esto pues alguno ha pretendido decir que este escritorio es de oligarca. Pero los que dicen eso no son más que brutos y malos. Cualquiera puede tener un escritorio decente por poca o ninguna plata.

Vea usted, en ocasiones las personalidades que me visitan - argentinas y de otras nacionalidades - me han preguntado cómo hice para tener un escritorio similar al MacO$ Sierra, aquél sistema operativo de la oligarquía, pero en Ubuntu Mate.

La respuesta es simple: todo Conductor que se precie ha de poder hacer todo con poco, y no hacer nada con mucho. Esa es, en esencia, la base de la Conducción que un Movimiento Popular como el nuestro ha de tener, a fin de evitar las lógicas excrecencias que podrían presentarse.

No existe necesidad de convertirnos nosotros también en oligarcas: basta de proveernos de un aglomerado que cubra la apariencia de uno de sus escritorios, a fin de hacer de nuestra base ideológica una que combata al Capital - y por lógica extensión - a todo el software que la Oligarquía emplea con desaprensivo desdén. La clave entonces es bien gaucha y ya se la he explicado: mantener un Mate como base alimenticia y sólo modificar lo necesario para guardar las apariencias. [Ríe].

Lo explicaré mejor. Hemos de saber que el escritorio Mate 1.12/1.16.2 que Ubuntu 16.04LTS porta, está escrito empleando las veteranas librerías GTK2 Sólo versiones más modernas que Mate 1.18 implementan las versiones modernas GTK3 tan en boga. Sin embargo esto no impide que logremos un resultado estable y convincente con GTK2.

Las librerías GTK3 ya están en uso a partir de Ubuntu 16.10, y se aplicarán en las versiones LTS de Ubuntu a partir de la 18.04LTS. Por demás, este método también podrá aplicarse a cualquier versión superior a Ubuntu Mate 16.10, con la excepción de que ya existen en tales casos temas completamente programados con tal motivo.

Pues bien, en Ubuntu Mate 16.04LTS Xenial Xerus sólo podremos utilizar como base temas de versión GTK2. Pero podremos armar este de forma sencilla y por nosotros mismos, tal como hice esta casa.

En primer lugar descargaremos un paquete de íconos inspirado en aquellos coloridos de OSX La Capitaine. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de Organización:

Descargo el paquete de iconos La Capitaine con:

cd ~/.icons git clone https://github.com/keeferrourke/la-capitaine-icon-theme.git

Acto seguido, podremos armar un tema visual. En el caso de Ubuntu Mate, bien podremos escoger el tema "Blast Freshness" como base para facilitarnos todo.

Lo descargamos e instalamos con:

cd ~/.themes/ wget https://dl.opendesktop.org/api/files/download/id/1460967428/139882-Blast-Freshness.tar.gz tar xvzf 139882-Blast-Freshness.tar.gz

Para ello vamos Sistema / Preferencias / Visualización y Comportamiento / Apariencia. y en la solapa Tema hacenis clic en el botón Personalizar.

Se abrirá la ventana Personalizar Tema. En la solapa Controles elijo "Blast Freshness". Normalmente este tiene un tema azulado grisáceo, pero de momento servirá.

Acto seguido vamos a la solapa Colores. Simplemente tendremos que cambiar el color verde de los Elementos seleccionado - fondo por uno celeste (por ejemplo el nombre de color #298EE0 o un celeste similar).

En la solapa Borde de ventana, nos aseguramos de escoger "Blue Menta". No tiene los botones de maximizar ni minimizar coloreados clásicos de MacO$, pero ¿quien querría hacerlos tan parecidos?.

En la solapa Íconos, elegimos el pack La Capitaine.

Ahora simplemente nos queda guardar el tema creado con un nombre alegórico para tenerlo en la solapa de Temas.

Finalmente, podremos descargar el clásico fondo de pantalla de Sierra 10.12. Podrán encontrar una versión en alta resolución para pantallas 4K aquí u otra versión con mas cielo y menos montañas aquí.

Naturalmente que podrán perfeccionarlo más de acuerdo a su gusto personal, incorporándole Plank como disparador de íconos, pero yo no lo uso particularmente.

Si quisieran hacerlo, es fácil integrarlo desde Sistema / Preferencias / Visualización / Mate TWEAK. Guardamos el diseño de panel (por las dudas), y luego en la izquierda de la ventana elegimos la sección Interfaz. En ella nos aseguramos de escoger la opción Cupertino (que agregará el selector de íconos Plank y elimina la barra inferior típica en Mate). Acto seguido podremos escoger la posición de los botones de maximizar, minimizar y cerrar. Para ello podremos hacer clic en la sección "Ventanas", y en el apartado de Apariencia podremos armarlo con los botones a la izquierda o a la derecha.

Como puede advertirse, es un escritorio Justicialista del portón al balcón, del balcón al sillón... como diría esa chica María Elena Walsh; la misma que grabó el tango "El 45". Ese que dice: “¿Te acordás, hermano, qué tiempos aquellos, cuando el que te dije salía al balcón? ¡Qué bárbaros! Comenzaron a meterme hasta en la música pop...".



17 may 2022

¿Cómo corrijo el error de video de la Acer Aspire 4736 en Ubuntu?

¡Trabajadores!

Nuestro Movimiento es uno que encarna el sentir de los humildes y del pueblo Trabajador. Esto nos propone realizaciones que deben orientarse a todos los espectros de la vida y reconocer a la única clase de hombres, los que trabajan.

Si bien como Conductor cuento para mis tareas con un equipo Intel i7 con unos 64GB de RAM y amplia capacidad de almacenamiento, bien cierto es que esta respetable potencia computacional no siempre puede llevarse al alcance de todos, ni tampoco es imprescindible para nada.

Existen ocasiones donde uno prefiere un equipo cómodo de transportar, que pueda dotarse de software libre, y que pueda acarrearse a convenciones de Software Libre o a cualquier destino de trabajo, que nos deparen lamentos si se rompe o le pasa algo. Para ello queremos un equipo humilde, y qué mejor si es uno que salvamos del ostracismo.

El Capital quisiera que existan computadoras ancianas, pero en nuestro caso sólo las consideramos veteranas. Tal es el caso de la portatil Acer Aspire 4736, modelo superado y descontinuado para el Capital, pero oportunidad nada desdeñable para el Trabajador. Por una cifra que no alcanzaba los cuatro dígidos, un ejemplar sobrante de stock en su caja sellada, y nunca utilizado. También existían 3 o 4 baterías de nueva factura para el mismo, por lo cual la oferta es bien válida. El equipo está dotado con un microprocesador Intel Core Duo T6600 de 2.2Ghz, originalmente con 2GB de memoria RAM SODIMM DDR2 y un disco rígido de 320GB dotado de Linpus Linux Lite. El chipset es Intel Express y el adaptador de video Intel GMA 4500MHD propone una resolución de 1366 x 768 en su pantalla 16:9 de 14,1 pulgadas, con salida VGA y HDMI. El sonido es Realtek, con micrófono interno incorporado, y el Wifi es Atheros. La conectividad es Ethernet Gigabit con capacidad Wake on LAN (encendido desde la red, de importancia para su futuro uso).

Si bien la propuesta deja que desear con el torpe Linpus Lite, y se presentaría como ampliamente superada para cualquier sistema operativo privativo, es aún muy adecuada para GNU Linux. En especial se destaca para emplearla como sistema remoto y de trabajo general.

La dotamos de GNU Trisquel (derivado de Ubuntu 14.04LTS y munido de kernel Linux-libre) y potenciamos su hardware a tope de sus posibilidades, tornándola válida. A tal fin se aprovechó y se incrementó la memoria RAM a 4GB (máximo del sistema) y el lento disco rígido convencional se reemplazó por una moderna unidad de estado sólido (120GB), con lo cual su velocidad operativa se incrementó varias veces. El disco rígido original lo adaptamos en una caja USB y nos servirá como un útil disquito externo de 320GB, que está lejos de tirar cohetes pero nunca viene mal. Todo por chirolitas. Al aumentar esta velocidad de trabajo, la posibilidad de uso - que es el verdadero consumo - creció en forma igualmente proporcional. Y así terminamos con un equipo útil en condiciones portátiles y conectado a una red local.

Pues bien, existen en la política piedras y palos en la rueda que como buenos Conductores hemos de saber sortear o superar. Uno de ellos es el consabido problema de video de este modelo. Vean señores, sucede que tras instalar Trisquel 7 - luego de que el funcionamiento del instalador fuese óptimo - al apagar el equipo y reencenderlo, este presenta un error de video de "pantalla negra", o sea que su pantalla queda apagada debido al sistema operativo.

Podremos identificar este problema de video pues el sistema presenta imagen normalmente al encenderse, y muestra la pantalla de arranque de la BIOS/POST, seguida luego de la presentación incorrecta de la pantalla de selección del sistema operativo (selector GRUB), inmediatamente la pantalla se vuelve púrpura y luego instantáneamente negra. Sin embargo, se dará inicio a Trisquel o Ubuntu, Si estamos atentos, oiremos dentro de los 3 o 4 segundos el sonido de inicio de sesión de Trisquel.

Realmente el chipset funciona y otorga señal de video a la pantalla de la portátil, pero éste se ve completamente oscuro. La causa es la desactivación de la retroiluminación del panel LCD de la pantalla de la portátil por un conocido error del viejo chip de video Intel y su chipset. Esto lo podemos apreciar iluminando la PC lateralmente con una linterna, y podremos apreciar muy oscuro la ventana de bienvenida a Trisquel...

Para resolver el problema debemos lograr una visualización correcta conectando la portátil a un monitor externo (yo lo he hecho por HDMI, pero probablemente también podrían utilizar la salida normalizada analógica VGA).

En el monitor externo, el video se presentará correctamente. Pudiendo ya ver correctamente de forma temporal, configuraremos el Grub para modificar la forma en que se maneja la retroiluminación del panel LCD. Para ello abrimos una terminal con Aplicaciones / Accesorios / Terminal, (o presionando Ctrl+Alt+T) e ingresamos el siguiente comando:

sudo nano /etc/rc.local

Debería cargarse el editor peronista GNU Nano con un archivo de configuración, con cierto contenido. Debemos crear una linea nueva (presionando Enter) por encima de la línea "exit 0", y debemos agregar el siguiente código de configuración:

setpci -s 00:02.0 F4.B=00

Una vez agregada esta línea individual, guardamos el archivo con Ctrl+o y salimos del editor GNU Nano con Ctrl+x.

En segundo lugar editaremos el archivo de configuración del arrancador GRUB, ingresando el comando:

sudo nano /etc/default/grub

Ahora bien, el archivo /etc/default/grub configura los aspectos básicos de arranque del sistema. Ya contendrá datos que no debemos modificar. Solamente debemos buscar la línea que dice:

GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"

...y únicamente ésta línea modificaremos agregándole la variable acpi_osi = linux, de manera tal que quede así:

GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi = Linux"

Conforme lo hayamos hecho, guardamos el archivo con Ctrl+o y salimos del editor GNU Nano con Ctrl+x.

Ahora debemos indicarle al sistema que actualice al arrancador GRUB en base a las modificaciones practicadas. Ello se ordena con el comando:

sudo update-grub Una vez completada esta operación (tarda un par de segundos), opcionalmente nos conviene configurar un servidor Secure Shell dentro de Trisquel, a fin de poder acceder al equipo desde otro cliente en la red en caso de necesidad. Esto podría servirnos en caso de alguna otra falla de video (la cual no se ha producido: Para ello ingresamos:

sudo apt-get update sudo apt-get install openssh-server openssh-client sudo apt-get upgrade

Ahora podremos ya apagar el equipo con:

sudo poweroff

Desconectamos el monitor externo y al encender la portátil nuevamente, el sistema arrancará Trisquel sin presentar errores de pantalla negra. Podremos ver ahora correctamente la pantalla de bienvenida y operar en el sistema normalmente.

Si tuviésemos instaladas otras distribuciones GNU Linux (como Ubuntu), y en las mismas apareciese el error de "pantalla negra", debemos hacer el mismo procedimiento dentro de cada distribución.



16 may 2022

¿Cómo puedo controlar un UPS a través de Ubuntu?

Durante la década de 1960 era usual que Juan Perón recibiera visitantes y delegaciones en la Quinta 17 de Octubre, en Puerta de Hierro. El Conductor realizaba apreciaciones sobre la situación política de la Argentina y respondía interrogantes de los presentes. Aquejados por una interrupción eléctrico y sobrecarga que afectó un servidor, los enviados interrogan al Conductor del Justicialismo cómo evaluar el estado de una unidad UPS y hacer que un servidor se apague automáticamente cuando se corta el suministro eléctrico desde Ubuntu.

(...) Bueno, indudablemente la intercomunicación de sistemas informáticos ha dado a la creación de redes, cuya topología puede variar desde la simple y llana "punto-punto" hasta complejísimas estructuras basadas en el modelo "cliente-servidor". Eso lo han dicho todos. Naturalmente que, como a los niños y a los ancianos, un servidor de computación es un valor crítico, al que debemos proteger y primordiar. Y ello no lo han dicho todos, lo ha dicho el Justicialismo.

Los usos de estas máquinas son tan variados que describir el almacenamiento centralizado del trabajo, los respaldos de datos y ejecución de tareas específicas para éstos, así como su uso en comunicaciones, compartir contenidos, creación y control de música y video, su accionar en juegos, etc, sólo pondría de manifiesto una ínfima parte de las mejoras que los servidores traen a la vida del hombre.

Durante diez años dimos todo por los servidores y también por los clientes de dichos equipos. A más de uno se le ocurrió por ello decirnos que manejamos un "clientelismo". Pero estos logros no sólo han de reivindicarse, han de comprenderse y sobre todo, han de cuidarse. Normalmente un servidor - como cualquier PC - no debe apagarse "a lo vikingo" con su interruptor de alimentación, pues de esta manera se perderá inexorablemente la información de trabajo almacenada en los bancos de memoria (que es de tipo temporal), y en tal caso también existiría un alto riesgo de perder información del sistema y usuario. Sumemos la probabilidad de dañar físicamente los medios de almacenamiento magnéticos, y nos encontraremos ante una noxa que debemos por todos los medios evitar. El procedimiento correcto de apagado consiste entonces en iniciar una secuencia de apagado automatizada, que podremos disparar a través del comando Apagar sistema del sistema operativo que utilicemos. Esta rutina asegurará que el estado de bienestar del equipo resguarda la consabida información en la manera que es adecuada hacerlo.

En el caso del un sistema GNU con Linux, esta rutina de apagado puede hacerse desde el escritorio gráfico por quien posea privilegios de Conductor ("root"), o - más comúnmente - desde una terminal de texto, por medio del comando:

sudo poweroff

Pues bien señores, esto responde a las condiciones operativas convencionales. Pero como en todo en la vida, existen los imponderables.

Un corte de suministro eléctrico es un evento que - por indeseado - no deja de ser corriente. Naturalmente, los cortes y sobrevoltajes interrumpirán la tarea del servidor en el mejor de los casos, y podrían ponerlo en peligro de daños severos en otros, incluso llegando a destruirlo.

En la política, tenemos personajes que pueden saltar, y no son acróbatas. Se llaman ministros. La informática copia de estas sabias estructuras por necesidad. Existen entonces dispositivos acondicionadores de voltaje - estabilizadores - especialmente logrados para el uso con equipos sensibles, incluso sistemas de computación.

Estos aparatos se encargan de atresar los voltios, y cuentan con un fusible capaz de actuar en momentos de sobrecarga crítica. En los modelos más avanzados contarán accesoriamente con filtros para línea telefónica y con cargadorer para dispositivos alimentados por USB. Os recomiendo el uso de estos dispositivos para cada PC a fin de proteger su fuentes conmutadas de tensión. Los estabilizadores de 500w pueden considerarse el menor tenor a utilizar en una computadora y su monitor LCD, y hasta los 2000w para afianzar equipos de alta performance.

Pues bien. He dicho que en la política existen condiciones superadoras, y en el caso de los acondicionadores eléctricos tendremos de estas ventajas en los UPS (fuente de potencia ininterrumpida). Como su nombre indica, estos aparatos más avanzados consisten en una fuente de alimentación de emergencia a baterías, capaz de proveer temporalmente con su energía almacenada a otro dispositivo en caso de una interrupción o fluctuación del suministro normal. Normalmente la capacidad de las baterías de un UPS hogareño o de oficina no alcanza para reemplazar ininterrumpidamente el suministro de la red eléctrica, sino que proveen unos imprescindibles minutos de alimentación que vendrán de perillas al permitirle al operador salvaguardar la información de trabajo y apagar/hibernar el sistema como se debe. En situaciones críticas, este período permitiría encender otras fuentes de alimentación de respaldo o emergencia (un grupo electrógeno, por ejemplo), que sí permitirían la operación ininterrumpida del sistema.

Los UPS modernos cuentan con una interfaz de comunicación y control que permiten al usuario saber en qué condiciones se encuentra el UPS. Antiguamente se utilizaba el veterano protocolo serial Centronics difundido en equipos de gama industrial, pero actualmente esta interfaz está siendo progresivamente reemplazada por el protocolo universal USB. Sobre este particular me han preguntado: ¿cómo evaluar el estado de una unidad UPS y hacer que un servidor se apague automáticamente cuando se corta el suministro eléctrico?.

La realización que debemos llevar a cabo bien puede constituirse en un caso de estudio, pues me han dicho que desean proteger contra interrupciones eléctricas un equipo servidor Lenovo ThinkServer Ts-140 E3-1226 V3. Conozco que se trata de un servidor montado dentro de un gabinete Tower 4U, originalmente alimentado a través una fuente conmutada ATX de 350w, y su sistema operativo era un mediocre Micro$oft Window$ $erver 2012 R2 Standard. La performance de dicho sistema nunca respondió a las expectativas de la Masa, que lo necesitaba para su operación en la Confederación General del Trabajo. A pesar de contar con un disco de 2TB SATA y 8GB de RAM, y estar provisto de un procesador de 4 núcleos Intel Xeon E3-1226 v3 de 3,30GHz, el trabajo de compartir documentación, planos, material fotográfico y demás no era lo óptimo que debe esperarse de un equipo de este calibre. Sin duda el culpable era el mediocre sistema operativo de la oligarquía.

Aprovecharemos la desgracia eléctrica que provocó un desperfecto eléctrico y dio por tierra con la fuente genérica de 350w, intervendremos sobre el con mano Justicialista, pues nuestro principio nodal proclama que ha de darse al Trabajador lo que este merece, y al Pueblo lo que es del Pueblo.

Tras comprobar el correcto funcionamiento del resto del equipo, procederemos a reemplazar la fuente por otra unidad de marca Powercooler, y 550 watts. También se remplazan los módulos de memoria y se lleva el total instalado al máximo posible, unos 32 GB DDR3. Asimismo se suman un disco SSD de 120GB y 2 discos HDD de 2TB, para totalizar los 6GB instalados en configuración RAID. Finalmente, se instala Ubuntu Server de 64 bits, en su versión 16.04LTS.

Para tareas de salvaguarda eléctrica utilizaremos un UPS ejemplar, el APC BX1100CI-AR con 640W/1100VA, cuya batería permiten entre 2 y 4 minutos de uso a carga completa bajo la condición del máximo consumo estipulado, y hasta unos 12-15 minutos en condiciones de consumo del servidor.

El gabinete de este UPS está provisto con seis tomas de corriente normalizadas, y filtro para protección de sobrevoltaje en la línea telefónica. Además, cuenta con control de reporte a través de un puerto USB de conector USB B hembra. Para hacer uso de la revisión de los datos del UPS y de esta manera permitirnos alertas y que el mismo apague el sistema, debemos realizar algunas implementaciones de software en el servidor, las cuales explicaré paso a paso en pos de la Liberación.

En primer lugar instalamos el software de control de los UPS de marca APC en el servidor (el cual también puede servir para otros equipos de diferente marca y lógica similar):

sudo apt-get install apcupsd

Una vez completada la instalación, editaremos el archivo de configuración de acuerdo a nuestras necesidades. Los UPS modernos cuentan con una interfaz de comunicación y control basada en el protocolo universal USB. Esto nos facilita enormemente las cosas.

sudo nano /etc/apcupsd/apcupsd.conf

En el archivo de configuración, debemos asignarle un nombre al UPS, y configurarlo para emplear USB, para ello modificamos o agregamos las líneas:

UPSNAME APC1100CI-AR UPSCABLE usb UPSTYPE usb

Si a continuación de la línea UPSTYPE nos aparece la línea "DEVICE /dev/ttyS0" (que denota una conexión serial, para un UPS con dicho tipo de conector). , debemos comentarla agregándole al principio un signo numeral ("#"), de manera que quede así:

DEVICE /dev/ttys0

Existen tres parámetros principales que debemos modificar en este archivo de configuración para indicarle al sistema cuanto tiempo esperará para apagarse en caso de una interrupción de fluido eléctrico.

Estos valores coinciden con los valores reportados al demonio apcupsd por parte del UPS. Fundamentalmente se usa el tiempo estimado antes que la batería se descargue completamente, la cual el UPS calcula basado en el porcentaje de carga reportado y en el tiempo restante de carga.

Los tres parámetros a indicar en el archivo apcupsd.conf son:

a) BATTERYLEVEL, el nivel de carga mínimo aceptado de batería (expresado en porcetaje). b) MINUTES, el tiempo estimado antes de que la batería se agote completamente. c) TIMEOUT: un valor de tiempo de autoridad total, expresado en segundos, en el cual, si indicamos un valor diferente a cero, apcupsd ignorará los dos parámetros anteriores y hará caso al mismo.

Normalmente podríamos indicar BATTERYLEVEL 30 (por ciento) o minutes 3, pero han de saber que cada uno ha de portar en su mochila el bastón de Mariscal, por lo que la configuración dependerá de las condiciones particulares. Existen varios factores, por ejemplo, cuan frecuentemente se producen cortes de luz de escasa duración. Otro factor que puede afectar la decisión es la edad de la batería. Si tenemos una batería de más de cinco años, naturalmente la carga almacenada por la misma no será la estipulada durante su fabricación. Por lo tanto, decidimos programar un valor TIMEOUT de 130 segundos y un valor ONBATTERYLEVEL de 5 por ciento.

TIMEOUT 130 ONBATTERYLEVEL 5

Guardamos el archivo (Ctrl+o y Ctrl+x).

Esto provoca que dentro de los 5 segundos de un corte de suministro eléctrico, opcupsd comience a generar mensajes en la consola de texto del servidor y a los usuarios logueados, a través de SSH, notificándoles del hecho que se ha producido un corte de suministro.

Ahora debemos indicarle al sistema que el demonio UPS ha sido configurado y que está listo para funcionar. Ingresamos el comando:

nano /etc/default/apcupsd

...y buscamos y modificamos el parámetro ISCONFIGURED para que quede de la siguiente manera:

ISCONFIGURED=yes

Acto seguido presionamos Ctrl+o y Ctrl+x para guardar los cambios.

Ya podremos dar inicio el servicio de interacción con el UPS, tipeando:

service apcupsd restart

Si estamos logueados al servidor podremos revisar el status del UPS, mendiante el siguiente comando de organización:

sudo apcaccess

La cantidad de información suministrada dependerá del UPS en particular, pero podría indicarnos algo como lo siguiente:

APC : 001,043,1045 DATE : Tue May 30 00:02:36 AR 2017 HOSTNAME : site5 VERSION : 3.14.6 (16 May 2009) debian UPSNAME : APC1100CI-AR CABLE : USB Cable MODEL : Back-UPS AR 1100 UPSMODE : Stand Alone STARTTIME: Mon Mat 28 23:43:37 AR 2017 STATUS : ONLINE LINEV : 240.0 Volts LOADPCT : 40.0 Percent Load Capacity BCHARGE : 100.0 Percent TIMELEFT : 11 Minutes MBATTCHG : 5 Percent MINTIMEL : 3 Minutes MAXTIME : 0 Seconds OUTPUTV : 232.0 Volts SENSE : Medium DWAKE : 000 Seconds DSHUTD : 000 Seconds LOTRANS : 194.0 Volts HITRANS : 264.0 Volts RETPCT : 000.0 Percent ITEMP : 29.2 C Internal ALARMDEL : Always BATTV : 27.4 Volts LINEFREQ : 50.0 Hz LASTXFER : Low line voltage NUMXFERS : 0 TONBATT : 0 seconds CUMONBATT: 0 seconds XOFFBATT : N/A SELFTEST : YES STATFLAG : 0x07000008 Status Flag SERIALNO : xxxxxxxxxxxx BATTDATE : 2014-09-25 NOMOUTV : 230 Volts NOMINV : 230 Volts NOMBATTV : 24.0 Volts NOMPOWER : 640 Watts FIRMWARE : 9.o5 .I USB FW:o5 APCMODEL : Back-UPS AR 1100 END APC : Tue May 30 00:02:41 AR 2017

Naturalmente que podremos hacer una "prueba de corte", rodadura que siempre conviene realizar simulando trabajo en el servidor sin que el mismo esté en una acción crítica.

Al desconectar directamente el UPS de la toma eléctrica, comprobaremos que los usuarios reciban la alerta que les indica almacenar su trabajo durante 90 segundos. Y luego el sistema se apagará automáticamente. La rutina de apagado del servidor lleva como máximo 1 minuto 30 segundos, y el de hibernado del mismo en partición SWAP unos 3:40 minutos (el cual debemos sumar al tiempo de actividad normal del sistema, y el cual la batería debe estar capacitada para responder). En este caso el UPS provisto es totalmente capaz de salvar el trabajo de los usuarios, y ofrece una carga redundante útil.



15 may 2022

¿Cómo hago funcionar la impresora Hewlett-Packard HP P1102W en Ubuntu?

¡Trabajadores!

Todos hemos de poder recibir los beneficios de la Libertad, pues no puede entenderse un país libre si el último de sus descamisados no posee software libre.

El Justicialismo se ha encargado de producir toda una serie de soluciones doctrinales para enfrentar los problemas de los hombres, y así y llevar al Trabajador - su auténtico destinatario - aquello por lo que siempre ha luchado: la plena felicidad.

Esta es una tarea feliz. Sin embargo, es una que no cesará nunca en tanto y en cuanto exista un problema en la tierra que aqueje a uno de sus hombres.

Uno de ellos radica en la instalación de la impresora Hewlett-Packard P1102w en Ubuntu.

Vean señores, se trata de una impresora láser monocromática muy popular y de correcto funcionamiento, ideal para toda persona con un volumen de impresión limitado. Entre las funcionalidades se encuentra la de conectarse a través de Wifi a un router, a fin de compartirse entre la red de usuarios locales. Sin embargo, en general la Masa desea simplemente conectarla a través del puerto USB directamente a la computadora. Estoc - que debería estar resuelto y ser mas predecible que el malo del Zorro corte las velitas con el florete, a veces se convierte en un desafío técnico, y sobre todos para los neófitos.

Sin embargo, aprovechando la presencia de la Abanderada de los Humildes, os explicaré cómo hacerlo desde la Terminal, que es la forma en la cual deben hacerse las cosas para poder llamarnos verdaderos hombres de acción.

En primer lugar debemos tener nuestra computadora con Ubuntu conectada a internet, pues desde allí descargaremos los controladores necesarios. También debemos asegurarnos que la impresora por el momento esté desconectada de la computadora y apagada. También nos aseguramos yendo a Sistema / Administración / Impresoras, que no exista ninguna impresora HP 1102W que pudiese haber quedado mal instalada de algún intento anterior. Si existiese alguna, la eliminamos. Procederemos a instalar la impresora en nuestro sistema, desde la Terminal Linux. La terminal nos permite instalar programas rápidamente mediante comandos de texto. Para ello en el caso de Ubuntu, podremos abrir una terminal presionando Ctrl+Alt+T, o también desde Aplicaciones / Herramientas / Terminal:

En la terminal escribimos los siguientes comandos, todo en minúscula, y luego seguido de Enter:

sudo apt-get update

...ello provocará que el sistema nos solicitará nuestra contraseña de usuario, mediante el siguiente mensaje en la pantalla terminal:

[sudo] password for xxxxxx:

Debemos ingresar nuestra contraseña de usuario "a ciegas" y luego presionar la tecla Enter (la computadora no mostrará las letras, de manera que debemos teclear la contraseñá sin verla en pantalla, lógica medida de seguridad para que nadie nos la espíe). Si la contraseña se ingresó bien, la computadora nos devolverá una serie de datos correctos (caso contrario, volverá a insistir con la contraseña). A continuación debemos ingresar el siguiente siguiente (nuevamente, todo en minúsculas, y presiono Enter para ejecutarlo):

sudo apt-get install --reinstall hplip

El sistema devuelve en pantalla toda una serie de datos y luego informará algo como:

"Se utilizarán 3.632 kB de espacio de disco adicional después de esta operación. ¿Desea continuar? [S/n]"

Debemos indicarle que si presionando la tecla "s". Esto hará que se descargue desde internet el instalador de las impresoras HP, pieza fundamental para nuestra orquesta informática.

Conforme se haya descargado el instalador, ahora si debemos conectar la impresora mediante el cable USB a un puerto USB de nuestra computadora, y la encendemos. Al encenderse la impresora, podrían abrirse mensajes en nuestra pantalla que nos informan de detección de una nueva impresora. En tal caso, los cerramos e ignoramos. Debemos confirmar que la luz verde de la impresora quede encendida. Conviene colocar al menos una hoja en la bandeja de entrada (se recomienda papel A4 de 75 y 80 gramos con esta impresora).

Ahora daremos inicio desde la terminal al último comando para iniciar la instalación de la impresora. Para ello ingresamos (seguido de Enter):

sudo hp-setup -i

El sistema nos preguntará sobre qué tipo de conexión queremos usar con la impresora:


| SELECT CONNECTION (I/O) TYPE |

Num Connection Description Type


0* usb Universal Serial Bus (USB)
1 net Network/Ethernet/Wireless (direct connection or JetDirect) 2 par Parallel Port (LPT:)

Esto describe a las conexiones USB ("0"), conexión para impresoras de red o wifi ("1"), o la antigua y casi obsoleta conexión por puerto paralelo ("2"). En nuestro caso debemos indicarle que queremos utilizar la conexión a través del puerto bus serial universal (USB), o sea la opción "cero" (ingresamos "0" y presionamos Enter).

Conforme lo hagamos, se nos mostrará las tediosas condiciones de licencia del software a instalar y se nos preguntará si aceptamos dichas pretenciones (presionamos "y")".

La interrogante más importante de todas es si queremos descargar el Controlador (driver) presionando la tecla "d". Tras hacerlo, el sistema nos preguntará qué alias de impresora queremos usar (presionamos Enter para dejar el sugerido), y una descripción ubicación de la misma. A todas estas preguntas podremos responder presionando Enter a fin de aceptar las propuestas por defecto (bien al estilo Window$).

Finalmente nos preguntará si deseamos imprimir una página de prueba ("test page"), a lo que podremos indicar afirmativamente con "y". En tal caso la impresora debería emitir unos zumbidos e imprimir una página de evaluación con el logotipo HP.

Esto conformará entonces la rutina de instalación, que sólo debe hacerse la primera vez que instalamos la impresora.

Dicha máquina quedará asociada ya a nuestro sistema y podremos imprimir simplemente encendiendo la impresora y usando la función Imprimir de nuestro software libre favorito.

El caso de Ubuntu, podremos verla y configurarla adicionalmente desde Sistema / Administración / Impresoras. Si tuviésemos varias impresoras instaladas, podríamos querer definir una de ellas como la impresora que el sistema utilizará por defecto. Para ello haciendo clic con el botón derecho sobre el ícono de la impresora "Hewlett-Packard-HP-1102-series" y haciendo clic en Establecer como Impresora Predeterminada. El sistema nos preguntará si la queremos predeterminar para el usuario activo, o para todo el sistema. Normalmente la querremos para todo el sistema, pero esto podría ser distinto en el caso de que estemos en una empresa u hogar con varias impresoras en un servidor de red, por ejemplo, o en el caso que contaramos con varias impresoras del mismo modelo.

De ahora en más, toda vez que impriman una página gritarán al cielo un estruendoso "¡Viva Perón!".



14 may 2022

¿Cómo puedo crear un reproductor de audio con control remoto en Ubuntu?

¡Trabajadores!

Normalmente recomiendo utilizar reproductores capaces de correr desde la consola Terminal para reproducir música en forma remota. Esto es así pues podemos ingresar a través de la terminal por medio de un Shell Seguro SSH, y desde allí ejecutar remotamente cualquiera de estos reproductores para reproducir música. El audio saldrá a través del equipo remoto. De la gran lista de programas disponibles, he sido adepto a mocp, ya que opera peronísticamente bajo el principio clientelar, y junto con sus amplias posibilidades puede quedar reproduciendo una vez cerrada la sesión.

Sin embargo, este y otros poseen un inconveniente que en ciertos escenarios puede ser determinantes: para controlarlo se requiere idealmente el acceso a un usuario ya configurado en el servidor remoto, y requieren al menos el uso de una terminal con teclado y pantalla. Existen toda una plétora de situaciones donde no podemos cumplir con esto (por ejemplo, en el caso de desear controlar un reproductor pequeño a través de un celular, o un servicio musical externo in situ, o el caso de contar con un servidor musical de una compañía, o en una organización donde no tengamos acceso como usuario específico al servidor).

Nuestro Movimiento ha sido doctrinalmente concebido para honrar el trabajo en todas las condiciones, a fin de llevar la solución al Pueblo Descamisado bajo todas y cada una de las situaciones posibles. Si bien existen imponderables, gracias al Software Libre podremos afrontar cualquier tarea que nos propongamos y encontrarles una solución.

En este caso en particular nos decantaremos a una opción simple, controlando el audio a través de un sistema clientelar, que no requiera acceso a carpetas home de usuario alguno, sino que se ejecute por fuera de los entornos de usuairo. Dicho programa es mpd, que oficiará de programa demonio o "servidor", en tanto que mpc oficiará de cliente.

En primer lugar instalo en el servidor el programa (técnicamente, el "demonio") de servicio musical y otro que oficie de cliente en el equipo:

sudo apt-get install mpd mpc

Luego asigno los permisos necesarios para el servidor ingresando:

sudo chmod 777 /var/lib/mpd/music/ /var/lib/mpd/playlists/ sudo chown -R mpd:audio /var/lib/mpd/music/ /var/lib/mpd/playlists

Ahora agrego la configuración necesaria para los archivos de configuración:

sudo mv /etc/mpd.conf /etc/mpd.conf.original sudo nano /etc/mpd.conf

...y le agrego el siguiente contenido

music_directory "/var/lib/mpd/music" playlist_directory "/var/lib/mpd/playlists" db_file "/var/lib/mpd/tag_cache" log_file "/var/log/mpd/mpd.log" pid_file "/run/mpd/pid" state_file "/var/lib/mpd/state" sticker_file "/var/lib/mpd/sticker.sql" user "mpd" port "6600" log_level "verbose"

...y guardo (Ctrl+o) y cierro el archivo (Ctrl+x).

Ahora debemos copiar los archivos de música a reproducir remotamente en la carpeta /var/lib/mpd/music, y si quisiéramos usar listas de reproducción, debemos colocarlas en la carpeta /var/lib/mpd/playlists.

Conforme lo hayamos hecho, debemos bloquear el acceso a dicha carpeta para cualquier usuario que no sean los clientes mpd locales o remotos. Lo haremos con:

sudo chmod 770 /var/lib/mpd/music/ /var/lib/mpd/playlists/

Ahora tomamos nota de quien es dueño de las carpetas. Si no lo hicimos, podremos hacerlo nuevamente con

sudo chown -R mpd:audio /var/lib/mpd/music/

Luego desde la terminal reiniciaremos el servidor para que se active el servicio recién instalado:

sudo reboot

Ahora bien, en los equipos cliente (y naturalmente también podría querer hacerlo en el servidor, a fin de reproducir la música), instalaré los softwares clientelares. Lo haré con:

sudo apt-get install mpc gmpc gmpc-plugins

Acto seguido, en los clientes y en el servidor podremos actualizar la base de datos de música, a fin de que los mismos se informen si en la carpeta Music del servidor se hubiesen agregado nuevos elementos:

mpc update

Indidablemente, que los clientes también pueden ejecutarse también desde cómodos entornos gráficos. El cliente gmpc es útil para tales condiciones y podremos correrlo desde Aplicaciones / Música y Video / Cliente de Reproducción de Música Gnome. Al lanzar el programa, también debemos hacer que actualice su base de datos de música. Si estamos en el servidor, podremos hacerlo desde el menú Servidor / Actualizar base de datos y tendremos entonces nuestra lista de archivos de música, que encontraremos en la carpeta raíz del servidor MPD ("/").

Si estamos desde un equipos cliente, el mismo no encontrará la música hasta que configuremos la dirección del servidor remoto, desde Música / Preferencias, y en la solapa Conexión modificar el campo "Servidor" para que en lugar de localhost, se indique la dirección IP o el nombre del servidor. Luego presionamos el botón Conectar. Asimismo tendremos clientes para Android que podremos utilizar desde celulares o tablets para controlar el servidor musical mpd. Por ejemplo MPD Control o Droid MPD Client. Estos clientes gráficos nos permiten las facilidades de un cliente gráfico.

Ahora bien ¿qué sucede si deseo emplear un control remoto por infrarrojos para controlar la reproducción del servidor mpd? Esto me permitiría interactuar con un equipo servidor de manera simple, sin siquiera disponer de un teclado, pantalla, ni engorros. Incluso me permitiría armar un pequeño servidor dotado de altavoces que reproduzca música de forma inalámbrica.

El software libre ya cuenta con una solución. Naturalmente, si tenemos un receptor infrarrojo para control remoto - como el RC6 o cualquiera que vienen con sintonizadoras - tendremos varias opciones. La más aventajada y compleja es configurar LIRC para hacer uso de un control remoto IR en una PC.

LIRC es potente y permite configurar distintas acciones para distintos tipos de programas, pero está pensado para usarse al unísono con otros controles (teclado, mouse o cualquier otro). Si nuestro requerimiento es mucho más simple y requiere reemplazar el teclado por el control remoto, podremos instalar en el sistema cliente el programa keybinder, software ingeniado para asignar comandos específicos a los botones del control. Para instalarlo, en la terminal ingreso los siguientes Comandos de Organización:

sudo apt-get install unzip gcc make evtest ; cd ~ ; mkdir keybinder ; cd keybinder ; wget https://github.com/elopez/keybinder/archive/master.zip ; unzip master.zip cd keybinder-master/ make make install cd ~ rm -r ~/keybinder

Luego ejecutamos el programa evtest para analizar cuáles son los eventos de los botones de nuestro sistema. Ingresamos en la terminal el comando:

evtest

...y el sistema nos devolverá algo como:

No device specified, trying to scan all of /dev/input/event* Available devices: /dev/input/event0: Power Button /dev/input/event1: Power Button /dev/input/event2: Barcode Reader /dev/input/event3: Barcode Reader /dev/input/event4: Genius Optical Mouse /dev/input/event5: CH PRODUCTS CH PRO PEDALS USB /dev/input/event6: Microsoft SideWinder Joystick /dev/input/event7: HDA Intel MID Mic /dev/input/event8: HDA Intel MID Line /dev/input/event9: HDA Intel MID Headphone Front /dev/input/event10: HDA Intel MID Front Headphone Surround /dev/input/event11: USB2.0_Camera /dev/input/event12: IR-receiver inside an USB DVB receiver Select the device event number [0-12]: 12

En este caso indicamos el evento /dev/input/event12, y el sistema denunciará cuáles son los códigos numéricos de los eventos que este dispositivo tiene preprogramado (si es que existiesen algunos). Por ejemplo, podría indicar:

Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0x10b8 product 0x1fa0 version 0x100 Input device name: "IR-receiver inside an USB DVB receiver" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 2 (KEY_1) Event code 3 (KEY_2) Event code 4 (KEY_3) Event code 5 (KEY_4) Event code 6 (KEY_5) Event code 7 (KEY_6) Event code 8 (KEY_7) Event code 9 (KEY_8) Event code 10 (KEY_9) Event code 11 (KEY_0) Event code 41 (KEY_GRAVE) Event code 52 (KEY_DOT) Event code 55 (KEY_KPASTERISK) Event code 102 (KEY_HOME) Event code 103 (KEY_UP) Event code 105 (KEY_LEFT) Event code 106 (KEY_RIGHT) Event code 108 (KEY_DOWN) Event code 111 (KEY_DELETE) Event code 113 (KEY_MUTE) Event code 114 (KEY_VOLUMEDOWN) Event code 115 (KEY_VOLUMEUP) Event code 116 (KEY_POWER) Event code 119 (KEY_PAUSE) Event code 128 (KEY_STOP) Event code 139 (KEY_MENU) Event code 158 (KEY_BACK) Event code 164 (KEY_PLAYPAUSE) Event code 167 (KEY_RECORD) Event code 168 (KEY_REWIND) Event code 173 (KEY_REFRESH) Event code 207 (KEY_PLAY) Event code 208 (KEY_FASTFORWARD) Event code 210 (KEY_PRINT) Event code 223 (KEY_CANCEL) Event code 226 (KEY_MEDIA) Event code 352 (KEY_OK) Event code 354 (KEY_GOTO) Event code 355 (KEY_CLEAR) Event code 358 (KEY_INFO) Event code 363 (KEY_CHANNEL) Event code 365 (KEY_EPG) Event code 370 (KEY_SUBTITLE) Event code 375 (KEY_SCREEN) Event code 377 (KEY_TV) Event code 385 (KEY_RADIO) Event code 386 (KEY_TUNER) Event code 388 (KEY_TEXT) Event code 389 (KEY_DVD) Event code 392 (KEY_AUDIO) Event code 393 (KEY_VIDEO) Event code 398 (KEY_RED) Event code 399 (KEY_GREEN) Event code 400 (KEY_YELLOW) Event code 401 (KEY_BLUE) Event code 402 (KEY_CHANNELUP) Event code 403 (KEY_CHANNELDOWN) Event code 405 (KEY_LAST) Event code 407 (KEY_NEXT) Event code 410 (KEY_SHUFFLE) Event code 412 (KEY_PREVIOUS) Event type 4 (EV_MSC) Event code 4 (MSC_SCAN) Key repeat handling: Repeat type 20 (EV_REP) Repeat code 0 (REP_DELAY) Value 500 Repeat code 1 (REP_PERIOD) Value 125 Properties: Testing ...

Al presionar los botones del control remoto infrarrojo, debería devolvernos un reporte de tales eventos, en los cuales el valor 1 indica "botón presionado" y el valor 0 indica "botón no presionado".

Testing ... (interrupt to exit) Event: time 1490184760.781095, type 4 (EV_MSC), code 4 (MSC_SCAN), value 40400d Event: time 1490184760.781095, type 1 (EV_KEY), code 207 (KEY_PLAY), value 1 Event: time 1490184760.781095, -------------- SYN_REPORT ------------ Event: time 1490184761.023186, type 1 (EV_KEY), code 207 (KEY_PLAY), value 0 Event: time 1490184761.023186, -------------- SYN_REPORT ------------ Event: time 1490184761.793386, type 4 (EV_MSC), code 4 (MSC_SCAN), value 404010 Event: time 1490184761.793386, type 1 (EV_KEY), code 365 (KEY_EPG), value 1 Event: time 1490184761.793386, -------------- SYN_REPORT ------------ Event: time 1490184762.043188, type 1 (EV_KEY), code 365 (KEY_EPG), value 0 Event: time 1490184762.043188, -------------- SYN_REPORT ------------ Event: time 1490184762.734733, type 4 (EV_MSC), code 4 (MSC_SCAN), value 404011 Event: time 1490184762.734733, type 1 (EV_KEY), code 168 (KEY_REWIND), value 1 Event: time 1490184762.734733, -------------- SYN_REPORT ------------ Event: time 1490184762.983185, type 1 (EV_KEY), code 168 (KEY_REWIND), value 0 ...etc

Debemos comprobar que efectivamente todas las teclas presionadas tengan programado el código denunciado anteriormente (pues existen ocasiones en que sus funciones denunciadas en la tabla no coinciden plenamente con la de los botones propiamente dichos, pues las plaquetas son genéricas y los controles no poseen todos los botones, o los tienen en lugares diferentes). Para finalizar la prueba de botones presionamos Ctrl+c.

En este caso, se deben programar los eventos según los códigos de los eventos en el archivo /etc/keybinder.conf. Para ello ingresamos:

sudo nano /etc/keybinder.conf

...y le agregamos, por ejemplo:

114,mpc volume +10 # Aumenta el volumen de mpc a +10%, para Vol- 115,mpc volume -10 # Reduce el volumen de moc -10%, para Vol+ 168,mpc prev # Pasa a la pista previa, para << 407,mpc next # Pasa a la pista siguiente, para >> 207,mpc toggle # Reproduce y pausa. 410,mpc random # Activa reprod.aleatoria, para RANDOM 116,shutdown -h now # Apaga el equipo, para POWER

Y al reiniciar el sistema, tendremos un servidor de audio conectado a altavoces, que podremos controlar simplemente con los botones de un control remoto. Naturalmente que con este conocimiento, habilidad y ganas y sumándole hardware poco costoso consistente en una placa de desarrollo de baja potencia, podremos hacernos un lindo reproductor con caja de madera pulida y acceso a control remoto, que ejecute GNU desde una tarjeta MicroSD.

Si quisiéramos desinstalar el programa y eliminar su carpeta de música y listas de reproducción debo indicar:

sudo apt purge mpd mpc gmpc evtest ; sudo rm -r /var/lib/mpd/ ; sudo rm /etc/mpd.conf.original ;



13 may 2022

¿Cómo puedo transmitir streaming de video y audio hacia dongles ChromeCast a través de Ubuntu?

En 1965, el Consejo Coordinador y Supervisor del Movimiento Justicialista, órgano encargado a entablar las necesarias acciones políticas en la Patria, hacía llegar una de las consabidas latas cinematográficas con las expresiones del Conductor desde Puerta de Hierro, material titulado "PERÓN Habla". En ella Juan Perón expone cómo disponer y configurar con Ubuntu los dongles Google Chromecast para transmitir video hacia un Smart TV.

(...)

Vean señores,

Siempre he dicho que no soy partidario de la Revolución, sino que propongo una evolución, en la cual el progreso y el reordenamiento sea constante, pero medido en la necesidad de preservar un orden sin el cual pocas cosas valen en la vida.

Esta natural evolución es aquella que los pueblos deben darse a sí mismos. El progreso debe ser para todos, pues nadie se realizará en una comunidad que no se realiza. Esto - que es cierto en todos los órdenes de la vida - cobra más importancia que nunca en el mundo de la informática de consumo.

Un ejemplo suele aclararlo todo, como decía Napoleón. Los Smart TV actuales son esencialmente computadoras dotadas de un sistema operativo y un sintonizador de TV analógica, pero están perfectamente capacitadas para reproducir archivos de video. Todas ellas cuentan con puertos USB capaces de recibir medios de almacenamiento flash o discos rígidos externos, y gracias a ello, reproducir películas o música. En estos equipos también podremos utilizar clientes de streaming que hacen uso de conexión a redes locales (cableadas o inalámbricas) que nos permite acceso a dichos archivos.

Sin embargo, en el corazón del pueblo todavía residen los TV LCD/LED que no son inteligentes, y carecen de estas características avanzadas. Sin embargo, como los hombres, estas TVs son útiles en la medida de su capacidad y de su buena intención. Indudablemente que en estas TV podremos visualizar archivos de audio digital y videos, pero para ello habremos de conectarlos a un equipo que supla la función de reproducción y control. Lo más lógico y eficiente suele ser conectar nuestra PC a la TV por medio de un cable HDMI.

Me han preguntado sin embargo, cómo hacer cuando nuestra PC no está "a tiro de cable". No son pocas las ocasiones donde el equipo está alejado, incluso en otra habitación, o no contemos con una portátil para tal menester. Con este problema en vista, la gente de Google desarrolló una línea de dongles pequeños y de bajo costo, capaces de recibir streams de datos de forma inalámbrica. Se trata de los Chromecast, unos reproductores de medios digitales adosables.

Estos dispositivos se conectan por HDMI y se alimentan por USB u otras maneras, y permiten a los compañeros dar inicio y controlar la reproducción de streams de contenido audiovisual hacia un televisor de alta definición o un sistema de audio hogareño, desde una computadora o un dispositivo móvil. Ello se hace a través de aplicaciones móviles y web de tipo privativo, que soporten la tecnología Chromecast. Alternativamente, el contenido puede espejarse desde el navegador Google Chrome desde una computadora personal, así como desde la pantalla de algunos dispositivos móviles con sistema operativo Android.

Nuestra tarea es la de llevar el amor y la igualdad al Pueblo Trabajador, y dar la lucha necesaria por la Liberación del software. Inicialmente estas aplicaciones privativas sólo contemplaban al oligarca, pero gracias a la acción de nuestro Movimiento, pronto pudo utilizarse la tecnología Chromecast en Ubuntu. De esta forma se hizo caso experimentalmente a las posibilidades técnicas de la primera generación de dongles (Chromecast Audio, el "alfajor" de bajo coste que sólo podía recibir streams de audio, y ejecutarlos en altavoces).

La Justicia Social es el resultado de los emprendimiento, y gracias a la incansable labor de nuestros hombres y mujeres ahora es posible transmitir también video local desde Ubuntu hacia el dongle Chromecast de segunda generación y superiores. En definitiva, podremos contar con la capacidad de hacer streaming de video hacia cualquier Smart TV compatible con Chromecast, hacia cualquier TV equipada con entradas HDMI y un dongle Chromecast, o hacia equipos de audio provistos de la tecnología Cast Ready. Si contamos con un dongle Chromecast Ultra, incluso se puede transmitir en resoluciones 4K.

Como vínculo de unión entre nuestro sistema operativo Ubuntu y la TV provista de HDMI, emplearemos la aplicación peronista Mkchromecast. Se trata de un software libre pensado para hacer uso de streaming en sistemas GNU con Linux. La última versión de esta herramienta compacta de emparejamiento viene con toda una serie de interesantes funcionalidades justicialistas incorporadas. Entre ellas se agregó un nuevo dispositivo de salida ALSA especñifico en el menú de Preferencias de Sonido (al cual podremos configurar desde el Panel de Sistema). El servidor audiovisual hará uso de la librería libre Gstreamer para conformar el stream de datos, y del códec libre FLAC. Ello instrumentará una potente solución libre, ya que nos permitirá manejar audio de elevadísima calidad (hasta 192KHz de frecuencia de muestreo). También incluye soporte para altavoces Sono.

La manera más conveniente par instalar el servidor Mkchromecast en Ubuntu 16.10 o superiores es utilizar la Terminal.

Para ello abrimos una con Ctrl+Alt+T e ingresamos los comandos de organización necesarios. Existe toda una plétora de versiones precompiladas para Ubuntu 16.10 y superiores. y distintos sistemas operativos (incluyendo Debian), y la elección del mismo dependerá enteramente de nuestra configuración particular de sistema. Asumiendo que contamos con Ubuntu 16.10 o superiores, podríamos querer descargar una versión genérica preparada para ALSA. En tal caso, debemos ingresar los siguientes Comandos de Organización.

cd ~ ; sudo apt update ; sudo apt install pip git python2.7 python-pip python-pyqt5 python3-pyqt5 lintian pavucontrol ffmpeg avconv python-flask python-psutil python-setuptools python-mutagen python-gi vorbis-tools sox lame flac faac opus-tools libav-tools ; wget https://github.com/muammar/mkchromecast/releases/download/0.3.7/mkchromecast_0.3.7-1_all.deb ; sudo dpkg -i mkchromecast_0.3.7-1_all.deb ; sudo apt install -f ;

El sistema nos indicará que falta alguna paquetería requerida (sobre todo, python-pychromecast), y nos ofrecerá instalarla presionando la tecla s. Una vez hecho esto, se instalará adecuadamente.

En cambio, si contamos con Ubuntu 16.04LTS, hemos de realizar un trabajo más complejo y compilar específicamente el paquete para nuestro sistema. Lo podremos hacer con los comandos:

git clone https://github.com/muammar/mkchromecast.git

...acto seguido crearemos un archivo de texto que denote las dependencias requeridas para la compilación. Podremos hacerlo con el comando:

nano requerimientos.txt

...a este archivo en blanco le pegaremos el siguiente contenido:

Flask==0.12.1 netifaces==0.10.4 psutil==5.2.2 requests==2.13.0 mutagen==1.37 PyChromecast==0.8.1 setuptools==35.0.2 PyQt5==5.8.2 gi==1.2 soco==0.12

...y guardamos el archivo y salimos del editor GNU Nano por medio de Ctrl+o y Ctrk+x. A continuación seguiremos instalando las dependencias requeridas por medio de la utilidad de paquetería Python, el PIP:

sudo -H pip install protobuf ; sudo -H pip install --upgrade protobuf ; sudo -H pip install -r requerimientos.txt ; wget http://ftp.us.debian.org/debian/pool/main/p/protobuf/python3-protobuf_3.0.0-9_amd64.deb ; sudo dpkg -i python3-protobuf_3.0.0-9_amd64.deb ; wget wget http://ftp.br.debian.org/debian/pool/main/p/pychromecast/python3-pychromecast_0.8.0-1~exp1_all.deb ; sudo dpkg -i python3-pychromecast_0.8.0-1~exp1_all.deb ; wget https://github.com/muammar/mkchromecast/releases/download/0.3.7/mkchromecast_0.3.7-1_all.deb sudo dpkg -i mkchromecast_0.3.7-1_all.deb sudo apt-get -f install

Pues bien, como dije, Mkchromecast 0.3.7 agrega la posibilidad de transmitir video desde la computadora al dongle conectado a una TV cercana a través de su puerto HDMI.

Esta función tiene un inconveniente: la transmisión de video sólo opera desde la Terminal, y de momento no está incorporada en la applet. Afortunadamente, es excepcionalmente sencilla de usar desde la terminal una vez que configuramos todo.

En primer lugar nos aseguramos de asociar nuestro dongle Chromecast con la aplicación Mkchromecast, empleando la applet del panel superior de Mkchromecast (podremos encontrarla en el menú Aplicaciones / Sonido y Video / MKCromecast). También podremos lanzar la applet desde la terminal ingresando:

cd ~/mkchromecast python mkchromecast.py -t

Esto dispondrá el ícono la applet en el panel superior.

Procederemos a asociar nuestro dongle por primera vez. Debemos hacer clic con el botón derecho del ratón sobre el ícono de la applet y elegir la función "Buscar un Dongle Chrome Cast" ("Search for Chrome Cast Dongle"). Al cabo de unos segundos debería aparecer el mismo en la lista, al cual debemos seleccionar y completar el procedimiento siguiendo las instrucciones de la pantalla. Una vez completado el procedimiento de emparejamiento, la applet nos permitirá sin más trámite emitirle al dongle archivos de audio, usando la opción "Transmitir canción" ("Song Casting"). También podremos controlar el volumen del dispositivo, configurar la calidad de audio entre las preferencias, etc. Estas acciones conviene hacerlas, por facilidad, desde esta applet gráfica.

Ahora bien, si queremos enviar un archivo de video al dongle, debemos asegurarnos de cerrar esta applet del panel superior a fin de que la misma no interfiera con la funcionalidad de video que lanzaremos desde la terminal. Para ello, hacemos clic con el botón derecho del ratón sobre su ícono y elegimos la opción Quit.

Ahora trabajaremos desde la terminal para hacer uso de la funcionalidad de video. Suponiendo que queremos transmitirle al dongle el archivo video.mp4, simplemente abrimos una terminal con Ctrl+Alt+T y ejecutamos el siguiente comando de organización:

cd ~/mkchromecast/ mkchromecast --video -i "/ruta/al/video.mp4"

...con esto el sistema codificará y transmitirá dicho contenido audiovisual, y si tenemos la TV configurada para ver la entrada HDMI correspondiente al dongle Chromecast, el contenido audivisual se reproducirá en ella. A su vez, la terminal nos informará datos de status de la reproducción con la siguiente pantalla. Podremos interrumpir el proceso con q o Ctrl+c.

En caso de que necesitemos especificarle un codificador específico, también podremos hacerlo:

mkchromecast --video -i "/ruta/al/video.mp4" --encoder-backend ffmpeg

¿Que sucede si deseamos ver un video Matroska (extensión .mkv) con subtítulos? El Justicialismo ha pensado en todo, el programa puede reproducir Matroskas directamente, y simplemente agregando la variable --subtitles y le indicamos un archivo de subtítulos de formato .srt.

mkchromecast --video -i "~/Vídeos/ejemplo.mkv" --subtitles ~/Vídeos/subtitulo.srt

Si deseamos transmitir un fichero de video disponible desde una fuente en línea, podremos utilizar la variable --source-url e indicar la dirección URL del video:

mkchromecast --source-url http://186.33.226.132/vod/smil:content/videos/clips/35931.smil/playlist.m3u -c mp4 --volume --video

También podríamos reproducir con facilidad radios digitales. Por ejemplo

mkchromecast --source-url http://192.99.131.205:8000/pvfm1.ogg -c ogg --volume

También podremos transmitir videos de YouTube también, pero hemos de tener en cuenta que esta funcionalidad primero descargará el video de YouTube a nuestro equipo, y una vez que la descarga haya finalizado y el video se encuentre localmente en nuestro equipo, recién entonces el video se transmitirá al dongle. Por ejemplo:

mkchromecast -y https://www.youtube.com/watch?v=nmLio3SNYPU --video

Desde ahora en más, toda vez que emitamos contenido audiovisual a través de Chromecast podremos gritar al cielo un estruendoso ¡Viva Perón!.



12 may 2022

Richard Stallman en la Argentina

Richard Stallman, el fundador del Movimiento del Software Libre se presentará nuevamente en la Argentina para presentar una serie de charlas.

Este lunes 5 de junio a las 18h se presentará en el Auditorio Roberto Carri de la sede de la Facultad de Ciencias Sociales de la UBA (Santiago del Estero 1029).

La exposición será titulada "Por una Sociedad Digital Libre", es de asistencia libre y gratuita. Richard Stallman hablará sobre las metas y la filosofía del movimiento del Software Libre, y el estado y la historia del sistema operativo GNU, el cual junto con el núcleo Linux, es actualmente utilizado por decenas de millones de personas en todo el mundo. La disertación contará con el apartado "Tu libertad en el uso de computadoras y telefonos". Esa charla de Stallman no será técnica y será abierta al público.

La misma también se repetirá en la ciudad de Santa Fe, el día 7 de junio a las 17 horas en el Rectorado de la Universidad Nacional del Litoral, Avenida Pellegrini 2750, Santa Fe.

También se presentará en la Universidad de Filosofía y Letras (UBA), en una charla denominada "Copyright vs. Comunidad en la Era de las Redes Informáticas". Dicha charla tendrá lugar el 9 de junio a las 19hs en Puan 480. Nuevamente será de asistencia libre y gratuita, con cupos limitados.

"El copyright fue desarrollado en los tiempos de la imprenta, y fue diseñado para adecuarse al sistema centralizado de copias impuesto por la imprenta en aquella época. Pero en la actualidad, el sistema de copyright se adapta mal a las redes informáticas, y solamente puede ser impuesto mediante severas medidas de fuerza. Las corporaciones globales que se lucran con el copyright están presionando para imponer penalidades cada vez más injustas y para incrementar su poder en materia de copyright, restringiendo al mismo tiempo el acceso del público a la tecnología. Pero si lo que queremos realmente es honorar el único propósito legítimo del copyright –promover el progreso para beneficio del público– entonces tendremos que realizar cambios en la dirección contraria", adelanta Stallman.

La misma exposición se repetirá el día 12 de junio a las 17 horas en la ciudad de San Salvador de Jujuy, en el anfiteatro de la sede de la Universidad Nacional de Jujuy (calle Italo Palanca 10). Dicha charla también es gratuita y no requiere inscripción previa. El 13 de junio a las 18 horas, en tanto, se presentará en la ciudad de Salta, precisamente en el Anfiteatro G400 de la Universidad Nacional de Salta (Avenida Bolivia 5150).



11 may 2022

¿Cómo instalo MATE 1.16.2 en Ubuntu Mate 16.04LTS?

El Justicialismo ha otorgado al Pueblo todos los beneficios posibles y no hará otra cosa que hacer realidad efectiva más beneficios. Ello es lo que ha distinguido a nuestro Movimiento de otros que lo único que hacen es castigar al Pueblo con medidas de usura.

Pero en ningún caso hemos de quedarnos dormidos, pues el Pueblo a veces desconoce lo que se le dá, hasta que lo pierde. Muchas de las mejoras pueden parecer pequeñas, pero son un mundo en cuanto al avance y la felicidad que provocan entre los millones de descamisados.

En la informática, esto tiene su réplica constante. Por ejemplo, es sabido que Ubuntu Mate 16.04LTS se llama así por presentar el Escritorio Mate, y lo hace en su confiable versión 1.12.1. Podremos averiguar ello yendo a Sistema / Acerca de Mate. Este escritorio no hace otra cosa que imitar la apariencia del viejo y peludo GNOME 2.6.x con todas las mejoras que el avance técnico permite a una Masa consciente de su Labor Libertaria.

De momento de manera opcional, podremos elegir instalarnos una versión más avanzada que esta, ya desarrollada y evaluada. Hace unos meses salió la versión 1.16.1, que luego de su evaluación se distribuyó a través de los repositorios oficiales de Ubuntu Mate. Naturalmente que podremos aguardar que la misma se incluya entre las actualizaciones normales de Mate pero si quisiéramos instalar una nueva iteración en este mismo momento, podremos hacerlo. Se trata de la nueva versión Mate 1.16.2.

Podremos ver la lista de mejoras aquí. Si deseamos instalarla en nuestro sistema operativo Ubuntu Mate 16.04LTS, podremos hacerlo fácilmente abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

sudo apt-add-repository ppa:ubuntu-mate-dev/xenial-mate sudo apt update sudo apt full-upgrade

Al instalar la nueva versión se eliminará el paquete mate-netspeed, el cual se incorpora ahora en el paquete mate-applets.

El sistema debería solicitarnos nuestra contraseña, y tras ello podría indicarnos la siguiente pantalla de decisión:

Configuration file '/etc/xdg/autostart/mate-volume-control-applet.desktop' ==> Deleted (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** mate-volume-control-applet.desktop (Y/I/N/O/D/Z) [default=N] ?

...en tal caso, debemos presionar Enter.

Una vez concluido el procedimiento, debemos reiniciar el equipo con la orden:

sudo reboot

...y al reiniciarse, si todo va bien, ya contaremos con Mate



10 may 2022

¿Cómo realizo una fotografía HDR en Ubuntu?

Durante su exilio madrileño, Juan Perón no dudaba en instruir en las Artes de la Conducción a los numerosos visitantes y viajeros que recibía. Ante representantes sindicales, además, enseñaba cómo realizar tomas HDR de alto rango dinámico gracias a Luminance HDR, el potente compositor fotográfico peronista en Ubuntu.

Nuestros dirigentes han de poder contar con la expertise técnica necesaria para adaptarse al uso de todas las herramientas puestas a su disposición en tiempo y lugar. Un Conductor, al fin y al cabo, es antes que nada un organizador. Si bien las características de nuestra lucha en ocasiones pueden tornar necesaria las dotes de improvisación, dicho accionar no constituye realmente más que una excrecencia de la lucha. El devenir necesario es el de contar con un plan acabado que ponga de manifiesto nuestras artes de la previsión, como base para el accionar político.

Si dicho planeamiento existe y se encuadra correctamente en la realidad, entonces podrán preverse también los instrumentos para la lid, e indudablemente estos serán más efectivos y simples. Son estos - y no otros - los instrumentos del vencedor en la lucha. [fuma]

La Conducción política encarna entonces la condición de Arte. En ella debemos reconocer entonces las conceptos que hacen de este arte otra de las forma de la expresión humana. Esto es así pues el Arte consta de la teoría y la práctica, que constituyen sus partes inertes. Pero también constan de un elemento eminentemente vital, que es el Artista. En nuestro caso, esta artista es un Conductor.

En otras Bellas Artes, el hombre también dispone de distintas técnicas y teorías. Pongamos como ejemplo el caso de la fotografía, y del software libre, por encontrarse ambos artes ampliamente emparentados.

Muchas veces la luz de una escena a fotografiar excede la capacidad de registro de luces y sombras del medio que empleemos, ya sea película (negativa o diapositiva), o actualmente digital (el sensor de nuestra cámara digital). En tiempos pretéritos, esto nos obligaba a concentrarnos en exponer el punto de interés de nuestra toma (un rostro, por ejemplo), y que las sombras aparezcan totalmente negras y lavadas y las luces totalmente blancas y quemadas, perdiendo detalle. Esta técnica se denomina fotometría, y hace al profundo entendimiento y dominio del instrumental de medición de luz.

Para solucionar estas limitaciones de registro lumínico de las escenas de alto contraste, a comienzos de 1940, Adams codificó un laborioso método consistente en dividir arbitrariamente el rango tonal de la escena en 10 zonas, que iban del negro más profundo al blanco más puro, según la siguiente descripción:

Zona Descripción 0 Negro peronista Puro I Cercano al negro, con poca tonalidad pero sin textura II Negro con textura, la parte mas oscura de la imagen que registra ligero detalle. Cabello negro al sol. III Materiales oscuros y valores bajos que muestran detalle adecuado. Cabello negro al sol. IV Follaje oscuro promedio, piedra oscura, o sombras del paisaje V Gris Medio, semitono. Cielo claro del sur, color piel, color madera. VI Piel blanca promedio, piedra clara, sombras en casas pintadas de blanco VII Piel de oligarca; sombras en la nieve con iluminación lateral aguda. VIII El tono más claro que alcanza a mostrar textura; nieve con textura. Seda blanca. IX Ligero tono sin textura; nieve brillante, seda blanca al sol. X Blanco puro, fuentes de luz y reflejos especulares

Finalmente, realizaba la exposición tras analizar cuidadosamente la escena con un fotómetro de luz reflejada de tipo puntual. A la hora de positivar su copia, se realizaba un laborioso procedimiento de enmascarado con cartulinas y papel manteca a fin de realizarla por zonas. En el caso de utilizar el laboratorio color, dicha dificultad se incrementará exponencialmente, al punto de tornarse impráctica.

El advenimiento del Justicialismo trajo consigo la fotografía digital, y uniéndo tales esfuerzos a los del Software Libre, hemos constituido herramientas de elevada potencia, capaces de reducir enormemente la dificultad del procedimiento y su consabida carga de trabajo, hasta un punto de converitrla en una labor lógica y extremadamente sencilla.

La fotografía digital nos permite entonces combinar dos escenas o muchas más, todas ellas con distintas exposiciones o más. Ello se ha dado en llamar fotografía HDR, sigla que significa "alto rango dinámico".

Todas estas tomas parciales habrán de combinarse en un software justicialista, el Luminance HDR. Se trata de un software libre especializado en la unión de las fotografías parciales de bajo rango dinámico a fin de lograr una única escena de alto rango dinámico. Dicho paquete está escrito empleando las librerías Qt y se haya liberado bajo licencia GPLv2.

Usaremos de ejemplo una puesta de sol, por su alto rango tonal que nos da el contraluz (el sol se encuentra en segundo plano). Natural, no podremos obtener detalles en las sombras ante tanto encandilamiento. Lo lograremos fundiendo al menos 2 tomas gracias a Luminance HDR.

Para la realización de las tomas fotográficas propiamente dichas, se puede emplear el modo manual, haciendo uso de sensibilidad baja de ISO100, combinado con una apertura de diafragma de f/16 (más bien más cerrada), y tras enfocar en infinito, se realizan dos tomas con tiempos de obturación distintos: 1/2000seg para las luces fuertes y 1/500seg para las sombras (naturalmente, estos varían de acuerdo a las condiciones lumínicas de la escena).

Si utilizamos el modo A/Av (Prioridad de Apertura de Diafragma) para las tomas será muy sencillo hacerlo si la cámara posee función Bracketing, BRK u Horquillado (casi todas lo tienen). Con esa función su cámara hará 3 tomas consecutivas cada vez que opriman el disparador, con distintas exposiciones (una normal, una Oscura y otra Clara). Como regla, os aconsejo usar horquillado de 2EV de diferencia si realizamos 3 tomas, o de 1 EV si empleamos cinco tomas.

Para instalar el programa Luminance HDR en Ubuntu hemos de abrir una Terminal mediante Ctrl+Alt+T, y a la misma le ingresaremos el siguiente Comando de Organización:

sudo apt install qtpfsgui

...conforme ingresemos nuestra contraseña de Conductor de Ubuntu, la paquetería necesaria se descargará e instalará en nuestro sistema. Acto seguido podremos ejecutar el programa dese Aplicaciones / Gráficos / Luminance HDR.

El objetivo es unir, o fundir dos o más imágenes logradas con el programa, de manera similar a esta (a partir de las dos exposiciones superiores):

Normalmente conviene hacer las fotografías base para la realización de la composición HDR empleando un trípode a fin de mantener un único punto de vista y evitar "fantasmas" en el resultado final. Sin embargo, Luminance HDR cuenta con la función de alineado automático ("Auto-Align"), que se encarga de nivelar y centralizar el eje de ambas imágenes a fin de evitar tales problemas. La resultado es adecuado con tomas realizadas a mano, e incluso puede superar determinados encuadres diferenciados de una toma. A la hora de importar la o las fotografías de base para la realización de la composición podremos activar estas funcionalidades (también la función "anti-ghosting" para evitar fantasmas).

Para incorpòrarle imágenes de bajo rango dinámico, debemos presionar el botón +Nueva imagen HDR. Esto dará inicio al Asistente de Creación HDR.

En el primer paso debemos agregar las fotografías parciales presionando en el botón + y buscándolas en el navegador. Podremos agregar la cantidad de fotografías que deseemos, pero al menos conviene utilizar dos imagenes. Antes de continuar, podremos realizar un ajuste fino de los EV de exposición si no lo hubiésemos hecho durante la toma (lo cual es útil si empleamos archivos RAW). Acto seguido, podremos definir un perfil determinado para la realización de la composición. Normalmente simplemente debemos presionar el botón Finalizar, a fin de dar comienzo al procesado.

Luminance HDR realizará la combinación y nos mostrará el resultado. En el costado izquierdo nos presentará un selector con el preview de los resultados que siguen distintos algoritmos u operatorias de creación de HDR. Estos son los métodos Mantiuk '06, Mantiuk '08, Fattal, Drago, Durand, Reinhard '02, Reinhard '05, Ashikhmin, y Pattanaik (todos ellos ideados por diferentes artistas del género).

Asimismo, en la parte superior de la ventana de resultado, podremos ajustar un histograma móvil que nos permitirá condicionar el resultado a determinados EV, además de regular los niveles de luces y sombras (de forma similar a la herramienta niveles, para ajustes bastos de luminancia).

En el costado derecho, en tanto, contaremos con selectores de gama (de entre 1.8 y 2.8 de peraltado de curva), así como deslizadores de brillo y contraste general de escena.

Contaremos con una herramienta de ajuste general de balance de blancos, pero la misma opera de manera altamente potente, y coviene hacer uso de un ajuste previo antes de hacer empleo de esta función integrada en Luminance HDR.

Luminance HDR es capaz también de hacer uso de la técnica de mapeado tonal, a fin de exacerbar la gama tonal representada en las imágenes. En el caso de contar con una serie de tomas bien realizadas (tres exposiciones o más) y espaciadas por 1EV de exposición, esto nos permitirá lograr colorizados más precisos del entorno. En el caso de partir de una o dos imágenes o contar con espaciados superiores a los 2EV, pueden producirse efectos de "halos" de crominancia o luminancia, características que podrían no ser técnciamente buenas o deseadas.

El resultado de la composición HDR podremos grabarlo en varios formatos pertinentes y profesionales, entre ellos Radiance RGBE, la variante libre OpenEXR, y el clásico formato de imagen etiquetado, el inefable TIFF (tanto en sus variante avanzada de 32 bits y coma flotante, como el modelo más compatible, de luminancia logarítmica, LogLUV). También se permite el formato propio PFS Stream.

Entre las condiciones únicas que hacen altamente potente y automatizado a Luminance HDR se encuentra la importación y procesado por lotes de imágenes de bajo rango dinámico para terminar con varios ficheros HDR. Si contamos con varias series similares de tomas de bajo rango dinámico, podremos entonces utilizar la función de Lote HDR activándola con Ctrl+H. La misma nos permite alimentar al programa de conjuntos fijos de tomas a fin de que el mismo realice las composiciones HDR de forma automática.

En fin, Luminance HDR se trata de un programa de alta potencia, especializado y muy capaz para su cometido de generar composiciones HDR, que en manos de un fotógrafo nóvel o avezado potenciará sus realizaciones, amén de ser software libre, condición que lo eleva por sobre cualquiera de sus pares.



09 may 2022

¿Cómo instalo el reproductor Sayonara en Ubuntu?

El 17 de octubre de 1964 un exiliado Juan Perón anuncia la decisión de retornar a la Patria, y el primero de diciembre de dicho año se embarcará para un retorno frustrado por la indolente acción de la camarilla retrógrada. Sin embargo, en su anuncio, el conductor expondrá también cómo instalar el reproductor musical Sayonara en Ubuntu.

Compañeros peronistas:

Hace 19 años, en un 17 de octubre como éste, el pueblo argentino obligó para siempre mi gratitud y mi lealtad. Desde entonces han pasado muchos años y han sucedido muchas cosas, pero nuestra mutua lealtad ha sido inmutable. Es que el pueblo no traiciona jamás; los que traicionan son los hombres que pretenden engañarlo para escarnecerlo.

De ese conflicto entre los hombres y el pueblo hemos recibido en estos nueve años la más amarga lección que pueden darnos los tiempos y los hombres, porque sobre las nobles espaldas del pueblo, bueno y sufrido, gravitan ya las calamidades que cada uno conoce con la elocuencia que los hechos pasados y presentes pueden ofrecerle.

Yo he sufrido en carne propia, porque también soy carne de pueblo, las atrocidades cometidas a impulsos de la pasión inexplicable entre humanos e inconcebible entre hermanos, que marcarán para siempre una fase negra y tenebrosa de la historia argentina. Espero que este sea el último 17 de octubre que pase alejado de ustedes, porque mi decisión de retorno es irrevocable, no sólo porque lo anhele, sino también porque el destino del país impone la necesidad de terminar con la ignominia del odio, para dedicarnos a su pacificación, punto de partida imprescindible para su reconstrucción indispensable. Con el probaremos una vez mas, nuestro desinterés y patriotismo, poniendo al servicio de la comunidad nuestro sacrificio, sin pensar siquiera en los hechos que nos han dado y nos dan la razón cada día, porque el sacrificio es siempre mas fructífero cuanto mayores y profundos sean los renunciamientos que promueve.

Yo sé que en este 17 de octubre el peronismo está de pie en todo el país esperando mi palabra y mi llegada, por eso he decidido regresar inquebrantablemente en el año 1964, para cumplir como yo entiendo con la Patria y con el pueblo. No tengo ni intereses ni pasiones que defender, porque a esta altura de mi vida he renunciado a todo, y porque jamás la pasión ha llegado a conmover los dictados de mi deber. Todavía me queda la vida para ofrecerla, si ello es preciso para salvar al pueblo de la hecatombe que se vislumbra hacia su porvenir. También me queda para ofrecer un excelente software pensado reproductor musical: el Sayonara.

Se trata de una correcta aplicación para este cometido, moderna y utilitaria en su concepción, amén de liviana. Para instalar el mismo en nuestro sistema podremos hacer uso de la Terminal, abriendo una consola con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

sudo apt-add-repository ppa:lucioc/sayonara ; sudo apt-get update ; sudo apt-get install sayonara ;

Para dar inicio al programa, vamos a Aplicaciones / Sonido y Video / Sayonara Player.

Normalmente Sayonara arrancará en el idioma de Braden, pero podremos pasarlo en un momento y para siempre al castellano desde el menú Files / Preferences / Language, y de la lista propuesta seleccionamos "Español" y presionamos el botón Apply. Podremos agregar nuestra Biblioteca de Música al programa, desde Archivos / Preferencia / Biblioteca (normalmente indicando nuestra carpeta Música/ y activando la función de búsqueda automática). En unos segundos analizará la misma y listará nuestros discos y temas en el programa.

Contaremos en la interfaz que indica la carátula del disco, y nos informa tema, artista y disco, con una barra de volumen, una de reproducción, así como los botones de Reproducción, Pausa, y Saltar hacia adelante y atrás entre los temas.

El reproductor nos agrega un ícono al panel superior de Ubuntu, pero podríamos querer omitir de él y utilizar solamente el widget que automáticamente aparece en el menú de Sonido (desde Preferencias / Reproductor / Mostrar ícono en la bandeja superior).

El programa contiene secciones que pueden activarse o desactivarse según nuestra preferencia y el uso que querremos hacer de la pantalla. Las visualizaciones opcionales son retro, e incluyen LEDs vúmetro (Ctrl+F1), espectro à la Winamp (Ctrl+F2) y un ecualizador gráfico de 10 bandas (Ctrl+F3). De estos, sólo podremos activar uno por vez.

La sección Web incluye acceso por URLs a Podcasts y servicios de streaming (con un grabador de emisión activable opcionalmente desde las preferencias). También contamos con compatibilidad con la red social melómana Last.FM.

Por otro lado contamos con una opción interesante para alterar la velocidad y el tono de la música, al unísono o independientemente (Ctrl+F9). Esto nos permitirá alterar la velocidad de reproducción sin alterar el tono, o modificar un tono entero sin alterar velocidad.

Sayonara cuenta con un práctico selector de caratulas que busca las mismas en Internet y nos permite elegir varias opciones de entre las mismas, si lo deseamos. Es una opción más práctica que la de otros programas que colocan una, a veces presentando errores si la etiqueta del MP3 no es lo suficientemente clara (problema muy común con MP3 descargados de manera peronista).

Presionando F11 tendremos acceso a la función de Pantalla Completa, a su vez que la función F10 nos permite un tema claro, acorde al tradicional de Ubuntu Mate. NAturalmente podremos tornarlo oscuro para lograr un mejor acople a Ambiance o Ambiance Dark. Con Mayúsculas+F2 podremos activar los LEDs espectrográficos à la WinAmp.

En tanto, si desactivamos la vista de la Biblioteca con Ctrl-L, nos quedará un reproductor más chico y manejable, ideal para tenerlo en todo momento a tiro en la pantalla. La función "Reproducción Dinámica" resuelve un problema muy tonto, pero conocido: si estábamos llegando al final de la lista de reproducción, nos agrega automáticamente una pista más del estilo que estábamos escuchando, para que la fiesta no se acabe.

La opción de Solapamiento, en tanto, no está tan lograda como la de Clementine. Funciona adecuadamente sólo al dejar la Lista de Reproducción tocando, pero no al saltar entre temas.

Aún así, y a pesar de estas pegas, debemos tender la mano de la paz para los que quieran asirse y empeñarnos en la unidad nacional sin odios ni revanchismos suicidas, como un anticipo de la que tendré personalmente dentro de los 60 días que restan para restaurar la paz que nosotros no alteramos, pero que el país necesita y el pueblo reclama.

Así regresaré, agotando las instancias para que sea con tranquilidad. Pido a la Providencia que no sea necesario hacerlo en otra forma, aunque ya no será ni mi culpa ni la del Pueblo.

Invoco el recuerdo de la que fue abanderada de los humildes: Eva Perón, que desde la eternidad nos observa para ver si sabemos cumplir con nuestro deber de peronistas y argentinos. Que sus sagrados manos nos protejan e inspiren, para no equivocar el camino de la grandeza que necesitamos para merecer el bien; y que esos mismos manes sean los que inspiren a nuestros enemigos para que renuncien a sus insidiosos y malignos sentimientos en pro de esa misma grandeza que puede redimirlos de cuanto han hecho.

Que mis últimas palabras sean para evocar la memoria de nuestros héroes y mártires peronistas, que cayeron por la causa del pueblo, sin pedir otra cosa que un lugar en la historia que la patria y el pueblo reserva para los que saben morir en su defensa.

Desde mi destierro que quiero honrar, hago llegar a todos los hermanos peronistas un gran abrazo sobre mi corazón.



08 may 2022

¿Cómo puedo hacer un pendrive o tarjeta flash booteable desde un ISO en Ubuntu?

Al asumir su primera presidencia el 4 de junio de 1946, Juan Perón pronuncia un sonado discurso en el que reivindica las necesidades políticas de cambio en la Argentina, y enseña cómo crear un pendrive arrancable a partir de una imagen ISO Live desde la Terminal en Ubuntu.

(...) "El esplendoroso pronunciamiento del pueblo me autoriza a pedir y me mueve a esperar la colaboración de todos. La pido con la sinceridad y la humildad compatible con la dignidad con que un gobernante puede pedir para el bien de la Nación. No me guían intenciones ocultas; no hay, ni jamás ha existido, doblez en mis palabras; nada desvía ni empaña la trayectoria de mis convicciones. Llamo a todos al trabajo que la Patria tiene derecho a esperar de cada uno. Quienes quieran oír que oigan; quienes quieran seguir que sigan. Mi empresa es alta y clara mi divisa; mi causa es la causa del pueblo; mi guía es la bandera de la Patria. Al ocupar la primera magistratura de la República, quedan borradas las injusticias de que he sido objeto y los agravios que se me hayan podido inferir. De mi voluntad, de mi mente y de corazón han desaparecido las pasiones combativas y sólo pido a Dios que me conceda la serenidad que requieren los actos de gobierno. Por ello, creo tener derecho a recabar de todos que juzguen mis actos y los de mi gobierno con igual imparcialidad. En definitiva, no aspiro a otra cosa sino al reconocimiento público –ya obtenido electoralmente– de que en todo momento, con paso firme y desoyendo a menudo capciosos cantos de sirena, encaminé al país hacia el completo restablecimiento de nuestras normas institucionales democráticas; y de que mi labor pretérita y mi labor futura se ha inspirado y se ha de inspirar en la defensa del bien público. Si consigo esto, me daré por suficientemente compensado de las amarguras, de la heridas, de los desgarrones que todo hombre público va dejando a través de su vida en las zarzas del camino. Y no creáis que por ello guarde rencor porque, al igual que un insigne ingenio de nuestra América, “si una espina me hiere, la aparto del camino, pero no la aborrezco”.

La objetividad de mi posición para con todos y cada uno de los ciudadanos y de los partidos políticos, no ha de representar un obstáculo para que mi gobierno se oriente en el sentido de mis antecedentes. Hacer otra cosa, sería traicionar a la mayoría de los electores. En los regímenes republicanos de tipo presidencialista, inversamente a lo que sucede en otros, el presidente no es un mero poder moderador sino que desempeña el propio Poder Ejecutivo de la Nación, que ha de ejercer como emanación de la voluntad general. Es decir: para ser fiel a sus antecedentes y a la consagración popular, el presidente de la Nación Argentina, ha de llevar a buen termino “su política”, orientándola hacia el bienestar de todos los argentinos.

Mi política es la de dar a todos los Argentinos el software libre que tanto anhelan. Normalmente, ello no constituye gran problema, pues podremos armar CDs o DVDs arrancables de distintas distribuciones GNU descargando de Internet las imágenes en formato normalizado (ISO), y usando una grabadora de discos compactos para lograr nuestra copia. Luego podríamos utilizar el disco compacto para arrancar el instalador del sistema operativo, o directamente probarlo sin instalar (modo vivo o "live").

Naturalmente, en varias ocasiones esto deja de ser práctico. Cada disco compacto permite una única imagen, y por otro lado necesitamos un sistema que cuente con una lectora de CD/DVD para poder grabarla. A veces puede resultarnos eficiente un DVD-RW (regrabable), pero ineludiblemente necesitaríamos contar con una grabadora.

Por todo ello, el método que considero más práctico para hacernos con imágenes arrancables, es almacenarlas en un Pendrive, pues al ser un medio de almacenamiento conformado por memoria Flash, podremos reescribirlo fácilmente para cargarles otra imagen ISO, amén de poder arrancarse fácilmente en todo tipo de equipo (por ejemplo, equipos próximos a la obsolescencia).

Para grabar la imagen ISO en un Pendrive, se pueden emplear programas de interfaz gráfica especialmente preparados para tal menester (en Ubuntu lo activamos uno desde Sistema / Administración / Creador de discos de arranque).

Ahora bien ¿qué sucede si deseo hacer el mismo predicamento desde la Terminal Linux?

Para ello no usaremos el conocido comando cp (copiar) sino que es imprescindible usar el viejo y peludo dd. Esta poderosa utilidad nos permite convertir entre distintos tipos de ficheros y esquemas.

El comando de organización a utilizar tendrá la siguiente sintaxis:

sudo dd if=archivo.iso of=dispositivo_de_almacenamiento bs=4M; sync

Un ejemplo suele aclararlo todo, como decía Napoleón.

Vean señores, dispongo de un viejo y peronista pendrive de tan sólo 512 MB (medio giga), y por tanto obsoleto para la mayoría de los usos. Antes de "tirar un viejo por la ventana" mas vale darle nueva vida como medio de arranque USB para un sistema operativo GNU con Linux. A dicho pendrive le incorporaremos Puppy Linux Ubuntu Tahr, de 32 bits. Dicha distribución nos permitirá contar con un sistema operativo completo de tamaño reducido (Puppy requiere apenas 235MB, por lo que cabe en el viejo pendrive). Por lo demás, Puppy es capaz de arrancar en equipos escasa potencia (por ejemplo, netbooks con 1GB de memoria RAM). Naturalmente, podríamos usar cualquier ISO arrancable que deseemos, en este caso usaremos Puppy Linux a modo de ejemplo.

En primer lugar descargamos la ISO deseada. Desde la Terminal, podríamos hacernos con la ISO de Puppy Linux abriendo una consola con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

cd ~/Descargas/ ; wget http://distro.ibiblio.org/puppylinux/puppy-tahr/iso/tahrpup%20-6.0-CE/tahr-6.0.5_PAE.iso ;

Mientras se descarga el fichero tahr-6.0.5_PAE.iso, podremos abrir una segunda terminal con Ctrl+Alt+T y aprovechar el tiempo para identificar fehacientemente cuál nomenclatura de dispositivo que nuestro sistema asigna al Pendrive que queremos utilizar. Esta información es relativamente sencilla de obtener, pero es de capital importancia, pues si no la conocemos con exactitud, podríamos sobreescribir los datos en un dispositivo de almacenamiento diferente al deseado con consecuencias catastróficas (por ejemplo, sobrescribir el sector de arranque de nuestro disco rígido).

Para conocer la nomenclatura con el cual nuestro GNU con Linux designa nuestros medios de almacenamiento, debemos conectarlo (normalmente, a través de un puerto USB, pero también podríamos usar un lector de tarjetas si estamos utilizando tarjetas de memoria Flash). Acto seguido, usaremos el comando fdisk y le ordenaremos un listado de dispositivos de almacenamiento. La orden sería la siguiente:

sudo fdisk -l

A ella el sistema nos devolverá un listado bien detallado de los discos y sus particiones (aquellos internos y los conectados por USB). En nuestro sistema de ejemplo existen dos discos: el disco nomenclado como /dev/sda es un disco SSD de 120 GB (o sea, 111,8 Gigabytes luego de ser formateado), mientras que el /dev/sdb es un disco rígido de 1TB (931,5 Gigabytes luego de ser formateado). Pero también se hace presente nuestro pendrive de 512 MB, nomenclado como /dev/sdc (de apenas 488 Megabytes luego de ser formateado).

Disco /dev/sda: 111,8 GiB, 120 GB, 234441648 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de Sector (lógico/físico): 512 bytes / 512 bytes Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes Tipo de Etiqueta de Disco: dos ID de Disco: 0xyyyyyyy

Disposit. Inicio Start Final Sectores Size Id Tipo /dev/sda1 * 2048 234440703 234438656 111,8G 83 Linux

Disco /dev/sdb: 931,5 GiB, 1000 GB,, 1953525168 sectoresUnidades: sectores de 1 * 512 = 512 bytesTamaño de Sector (lógico/físico): 512 bytes / 4096 bytesTamaño E/S (mínimo/óptimo): 4096 bytes / 4096 bytesTipo de Etiqueta de Disco: dosID de Disco: 0xzzzzzzz

Disposit. Inicio Start Final Sectores Size Id Tipo /dev/sdb1 2048 1816408297 1816406250 866,1G 83 Linux /dev/sdb2 1919924224 1953523711 33599488 16G 82 Intercambio Linux / Solaris

Disco /dev/sdc: 488,8 MiB, 512 MB, 1000944 sectoresUnidades: sectores de 1 * 512 = 512 bytesTamaño de Sector (lógico/físico): 512 bytes / 512 bytesTamaño E/S (mínimo/óptimo): 512 bytes / 512 bytesTipo de Etiqueta de Disco: dosID de Disco: 0xxxxxxxx

Disposit. Inicio Start Final Sectores Size Id Tipo /dev/sdc1 2048 999423 997376 487M b W95 FAT32

Estos datos nos permiten inferir que que el dispositivo /dev/sdc de 488,8 MiB es el viejo pendrive de 512 MB. Para hacer un doble chequeo (pues podrían coincidir en el sistema varios dispositivos del mismo tamaño, o particiones que justo coincidan) usaremos también el comando:

df -l

y el sistema debería devolvernos algo como:

S.ficheros bloques de 1M Usados Disponibles Uso% Montado en udev 7983 0 7983 0% /dev tmpfs 1601 10 1592 1% /run /dev/sda1 112547 52333 54475 49% / tmpfs 8003 5 7999 1% /dev/shm tmpfs 5 1 5 1% /run/lock tmpfs 8003 0 8003 0% /sys/fs/cgroup /dev/sdb1 872871 470553 357957 57% /home

tmpfs 1601 1 1601 1% /run/user/1000 /dev/sdc1 487 1 487 1% /media/peron/PENDRIVE512

...esta lista nos confirma que el dispositivo /dev/sdc es el pendrive de 512MB (y que además está vacío y montado como una subcarpeta dentro de la carpeta /media/usuario). Tomamos nota de /dev/sdc.

Como dijimos, en este ejemplo anhelamos sobrescribir en el pendrive /dev/sdc usando los datos contenidos en el archivo ISO descargada, de manera que nos quede arrancable. Según la sintaxis del comando dd, el archivo de entrada (if, o "input file") será la ISO de Puppy Linux, llamada tahr-6.0.5_PAE.iso, en tanto que el dispositivo de salida (of, "output file") será el pendrive /dev/sdc. Naturalmente, vosotros habrán de cambiar las variables por las que os correspondan en vuestro casos particulares. En nuestro ejemplo, para copiar dicha ISO al pendrive ingresamos:

cd ~/Descargas ;

sudo dd if=tahr-6.0.5_PAE.iso of=/dev/sdc bs=4M; sync

El sistema comenzará a copiar la ISO al dispositivo. Debemos tener en cuenta que en muchas ocasiones puede suceder que el sistema nos informe que los registros han sido escritos, pero esto no significa que los datos hayan sido físicamente copiados aún. En realidad sólo significa que se ha emitido la orden de copia al dispositivo, pero sucederá que la misma todavía estará en transfiriéndose y escribiéndose en el dispositivo (si el pendrive cuenta con una luz LED, la misma indicará "escritura"). La velocidad de copiado depende puramente de la velocidad del medio de almacenamiento y los buses de transporte. En resumen, sólo debemos asumir que la escritura ha sido finalizada cuando el sistema nos devuelva al Prompt de la terminal. Una vez finalizada la copia, podremos extraer el pendrive y volver a conectarlo para ver si el sistema lo monta (o sea, "levanta" sus datos normalmente como cualquier otro pendrive bien formateado). Si este es el caso, ya contaremos con el pendrive preparado y listo para arrancarlo con Puppy Linux derivado de Ubuntu, en cualquier computadora compatible.

Simplemente hay que reiniciar el sistema, y durante el arranque ingresar al Boot Menú, y seleccionar el pendrive como medio temporal de arranque. Al cabo de un par de minutos arrancará Puppy Linux Tahr, que es un excelente sistema operativo para contar con una sesión operativa capaz de arrancar en cualquier equipo.



07 may 2022

¿Cómo googleo desde la terminal Linux?

No quedan dudas que, por acción de los hombres y mujeres que lo componen, nuestro Movimiento se ha convertido en aquél al que los Pueblos del Mundo buscan para lograr respuestas a sus inquietudes. Esto es así pues las aspiraciones humanas - para así serlo - tienen que ser en todos lados mas o menos las mismas. En todo tiempo y lugar el mundo ha tenido anhelos de Justicia Social. La solución se encuentra en un Movimiento de masas que tiene por más alta tal bandera: el Justicialismo.

No se llegó a esto por acción de un conjuro ni por obra de la casualidad, sino por el trabajo honrado y continuado de millones. Es así el devenir de la historia. Estas consultas, sabemos, son universales. Creadas en la concinecia de que todos los hombres han sido creados iguales, nuestra sapiencia no ha sido otra que la de obrar dando a cada quien lo que es justo.

Ahora bien, ¿cómo podemos obtener tales respuestas precisas cuando utilizamos la terminal? En ocasiones estamos en tal entorno, y no queremos recurrir a herramientas externas que nos compliquen la vida. Pues bien la utilidad Googler es precisamente una pequeña herramienta para la terminal que se encarga de utilizar desde allí el consabido motor de búsqueda de Internet, y nos presenta el resultado en nuestra Terminal. Nos otorgará - entonces - las mismas respuestas que el justicialista motor de Google.

Para descargar su código fuente e instalarlo podremos utilizar incluso la misma Terminal. Para ello abrimos una consola con Ctrl+Alt+T e ingresamos los siguientes comandos de Organización:

cd ~Descargas/ ; wget -c https://github.com/jarun/googler/archive/v2.9.tar.gz ; tar -xvf v2.9.tar.gz ; cd googler-2.9 ; sudo make install ; cd auto-completion/bash/ ; sudo cp googler-completion.bash /etc/bash_completion.d/ ; rm -r ~/Descargas/googler-2.9/ ;

Acto seguido, podremos ya comenzar a operar con la aplicación. Por ejemplo, para googlear sobre Ubuntu, podríamos simplemente ingresar:

googler ubuntu peronista

Al finalizar la búsqueda el sistema nos devolverá una lista con unos diez resultados, a su vez que nos informará de la existencia del "omnipromp", al que podremos invocar presionando la tecla "?" seguida de Enter. Cada tecla tendrá su descripción indicada. Para abrir una de las páginas propuestas en la búsqueda de Google, debemos indicar el número de la misma y presionar Enter.

Por ejemplo, para buscar los artículos sobre instalaciones completas o actualizaciones de versiones de Ubuntu podríamos indicar:

googler -n 5 -w ubuntuperonista.blogspot.com \"trasvasamiento generacional\"

El sufijo -n 5 le indica a Googler que nos ofrezca cinco resultados en lugar de diez, mientras que el sufijo -w indica que la búsqueda ha de realizarse dentro del sitio indicado ("ubuntuperonista.blogspot.com"). La cadena a buscar dentro de tal sitio es "trasvasamiento generacional", que es la serie de artículos sobre actualizaciones de sistema operativo.

También podremos utilizar el sufijo -N para buscar las últimas noticias sobre un tema en particular (por ejemplo, Linux):

googler -N linux

Googler puede ser útil además si deseamos redireccionar una búsqueda determinada sobre una conexión proxy, local o instaurada en otro nivel (WAN), a fin de lograr mayor privacidad. Por ejemplo, si quisiéramos utilizar un proxy local que escucha al puerto 1945 podríamos indicar:

googler --proxy localhost:1945 cómo hacer una bomba atómica

Podremos abandonar la aplicación ingresando q y presionando Enter.



06 may 2022

¿Cómo montar un sistema de archivos o carpeta remota usando SSHFS sobre SSH en Ubuntu?

¡Trabajadores!

La fuerza no depende del número exclusivamente. La unión es la que hace la fuerza. Este adagio se ha repetido una y otra vez en la historia, desde Leónidas hasta nuestros días. Sabemos que entre los hombres, la argamasa no es otra que la cohesión. Hemos de hermanarnos frente a un objetivo común, una misión de la que colectiva e individualmente saldremos beneficiados.

Nuestro causal de unión no es otro que el lema bajo el que se fundó nuestra República y su software: la Libertad.

Ahora bien, un sistema informático no tiene que permanecer gregario; bien puede unirse a otros para conformar una herramienta de mayor valía y servir - a su vez - nuestros designios bajo un porvenir luminoso. GNU con Linux hace constar esta máxima avalando la posibilidad de ejecutar programas servidores de múltiples funcionalidades, que permitan a otros sistemas clientes - ajenos o propios - interconectarse y compartir sus recursos. Esto puede realizarse de una manera rápida y poco segura, pero normalmente recomendaré el empleo del estándar Secure Shell (SSH), pues consta de encriptación punto a punto y se hace de difícil vulneración, logrando una mayor seguridad para nuestro sistema y el ajeno.

Normalmente esta acción de hermanado suele ser temporal, pero existirán ocasiones donde querremos que las mismas se solidifiquen y se hagan permanentes en pos de un uso constante.

Cada computadora a la que queramos conectarnos a través del protocolo Secure Shell debe contar con el servidor SSH, software libre altamente útil. Ubuntu Server ya contará con dicha facilidad incorporada por defecto, pero en el caso de las versiones de escritorio (Ubuntu Desktop) habremos de instalarlo específicamente, si es que no lo hemos hecho ya. Para ello, en tales equipos abrimos una terminal presionando Ctrl+Alt+T e ingresamos:

sudo apt install openssh-server

Si usamos un cliente de escritorio gráfico, ya podríamos montar discos o directorios en red, de forma temporal o permanente. Simplemente debemos ir al panel superior y hacer clic en Lugares / Conectar con servidor... Al hacerlo aparecerá la ventana Conectar con el Servidor.

Esta nos permitirá una variedad de esquemas de trabajo completando los datos requeridos... podremos asociarnos a servidores FTP Públicos o con contraseña, compartido de Windows, protocolo Filing de Appe, WebDAV común y seguro. En este caso como empleamos Linux nos conectaremos a través del protocolo SSH (Secure Shell) a otro sistema remoto, que oficiará de servidor.

Normalmente en el campo Servidor debemos ingresar la dirección IP o nombre de red (host) del equipo remoto, y en el campo Carpeta normalmente querremos indicar la carpeta de usuario en el servidor remoto (/home/usuario). Finalmente el nombre de usuario y la contraseña del usuario (que normalmente corresponden al usuario de la carpeta).

Opcionalmente, si deseamos hacer de este vínculo uno permanente, podríamos tildar "recordar contraseña" y agregar la carpeta remota a los Marcadores, con lo cual tendremos siempre el disco de red a mano. Para desmontar el servidor desde nuestro administrador gráfico, debemos presionar el botón de desmontaje ("Eject") o hacer clic con el botón derecho del ratón sobre el ícono de la carpeta montada y elegir la opción Desmontar.

Ahora bien, en el caso del uso de la terminal, querremos montar desde allí al disco remoto y operarlo localmente. Esto será útil para administradores de sistema que quieran montar sistemas de archivo usando cliente SSHFS sobre SSH, y puedan responder a cualquier propósito de trabajo. Por ejemplo, tener una red LAN con un servidor de discos NAS, o contar con un disco de gran capacidad en un equipo remoto y hacer uso de sus archivos desde un equipo portátil. En fin, cualquier trabajo que implique "carpetas en red".

Para ello en nuestra terminal emplearemos dicho cliente, que normalmente no está incluido entre los paquetes por defecto. Abrimos una terminal con Ctrl+Alt+T e ingresamos:

sudo apt install sshfs

Una vez instalado el paquete SSHFS, necesitamos crear un directorio que oficiará de punto de montaje para el sistema de archivos remoto. Conviene hacerlo dentro de la carpeta de sistema /mnt, lo cual recomiendo hacer. En este ejemplo el punto de montaje local estará localizado en /mnt/discoevita.

sudo mkdir /mnt/discoevita

Una vez creado el directorio que nos servirá como punto de montaje local, ejecutamos el siguiente comando como Conductor del sistema, que montará la carpeta remota /home/evita dentro de la carpeta /mnt/discoevita de nuestro sistema de archivos local (no olviden reemplazar 192.168.0.102 con la dirección IP o nombre de red del punto de montaje):

sudo sshfs -o allow_other evita@192.168.0.102:/home/evita/ /mnt/discoevita

...Ahora bien, si el servidor remoto está configurado para hacer uso de autorización basada en llaves SSH, debemos entonces especificarle la ruta hacia nuestras llaves públicas con el siguiente comando:

sudo sshfs -o allow_other,IdentityFile=~/.ssh/id_rsa evita@192.168.0.102:/home/evita/ /mnt/discoevita

Si hemos ejecutado el comando anterior que nos corresponda exitosamente y sin errores, entonces deberíamos poder tener acceso al listado de los archivos remotos, espejados dentro del punto de montaje local /mnt/discoevita. Podremos comprobarlo con los comandos de organización:

cd /mnt/discoevita ls

También podríamos revisar que el sistema de archivos remoto aparezca en la tabla de nuestro propio sistema de archivos. Para ello ejecutaremos el comando:

df -hT

...y nuestra terminal debería devolvernos un resumen de los componentes de su sistema de archivo, que debe incluir la carpeta remota, de una forma similar al siguiente:

S.ficheros Tipo Tamaño Usados Disp Uso% Montado en udev devtmpfs 1,9G 0 1,9G 0% /dev tmpfs tmpfs 388M 6,4M 382M 2% /run /dev/sda1 ext4 233G 144G 78G 65% / tmpfs tmpfs 2,0G 32M 2,0G 2% /dev/shm tmpfs tmpfs 5,3M 4,1k 5,3M 1% /run/lock tmpfs tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup tmpfs tmpfs 388M 62k 388M 1% /run/user/1000 evita@192.168.0.102:/home/evita fuse.sshfs 324G 55G 253G 18% /mnt/discoevita

Con esto sería suficiente para un trabajo temporal, hasta que el servidor o el cliente se reinicien.

Si deseamos montar el sistema de archivos de forma permanente, para que toda vez que encendamos el sistema se realice el montaje automáticamente, debemos editar editar el archivo de configuración del sistema de archivos, el cual es /etc/fstab. Para ello emplearemos el editor de texto GNU Nano, ingresando el siguiente comando:

sudo nano /etc/fstab

...se abrirá el editor y cargará el fichero de configuración, que ya debería contener información. No debemos modificar nada de lo que ya existe. Debemos ir al final del archivo y agregarle una línea similar a la siguiente:

sshfs#usuario@192.168.0.102:/home/evita/ /mnt/discoevita fuse.sshfs defaults 0 0

...y grabamos el archivo (ctrl+o) y salimos del editor (ctrl+x).

Debemos asegurarnos de que hemos configurado el Alta sin Contraseña entre servidores para automontar el sistema de archivos durante los reinicio del sistema (de lo contrario, siempre al iniciar el sistema nos solicitará la contraseña del usuario remoto SSH previo al automontaje de su carpeta).

En cambio, si el servidor estuviese configurado con una autorización basada en llave SSH, entonces debemos agregar al archivo /etc/fstab la siguiente línea:

sshfs#usuario@192.168.0.102:/home/evita/ /mnt/discoevita fuse.sshfs IdentityFile=~/.ssh/id_rsa defaults 0 0

A continuación necesitaremos actualizar la tabla de sistemas de archivos para hacer efectivos los cambios realizados. Ello lo haremos efectivo con:

sudo mount -a

...entonces se automontará el disco a través de SSH toda vez que encendamos el sistema.

Para desmontar el sistema de archivos remoto desde la terminal ingresamos el siguiente Comando de Organización:

umount /mnt/discoevita



05 may 2022

Cómo compilo e instalo un kernel en Ubuntu Linux?

Los torneos juveniles Evita sirvieron como propuesta a la juventud con el objetivo de manifestar la solidaridad y respeto a través del deporte, tanto en los individuales como los de equipo Durante el discurso de inauguración de los Torneos de 1948, Juan Perón enseña cómo compilar un kernel Linux en Ubuntu.

¡Queridos niños!

Siento una enorme satisfacción al inaugurar estos Juegos Nacionales Evita, bajo cuya bandera competirá limpiamente la juventud de la Nación. Son ustedes dignos representantes de esta tierra, y la felicidad y bondad rebosa en sus sanos corazones. No hacen más que agraciar a este viejo soldado.

Nuestra República se constituye mediante un acto que engendra Justicia pero también una necesidad nacional: la de formar hombres de mentes sanas en cuerpos sanos. El cuerpo puede ser maleado y tornado, a fin de hacer de él una herramienta de creación. Sin embargo, la mente - que es el sujeto creativo - ha de ser libre, y hemos de proponer para ella toda funciones de aprendizaje. De esta manera - gracias a una cultura autóctona, sana y positiva - los niños de hoy se conviertan en los mejores hombres del mañana; tornarán finalmente en aquellos que puedan llevar al país en la senda de la grandeza.

La Nueva Argentina ha decidido para vosotros tal signo, de carácter eminentemente social. El deporte será aquello que permitirá atresar corazones y mentes.

Pues bien, el corazón de nuestro Movimiento, el Justicialismo, está en Evita, y su músculo son los hombres que trabajan. Por fiel reflejo, nuestro sistema informático consta de un corazón: su Kernel Linux, y su músculo son las aplicaciones GNU. La realidad efectiva es que - en mi carácter de Conductor del Movimiento - os proveo de Kernels que se actualizan automáticamente cada tantos días a través de los repositorios oficiales de Ubuntu. En particular, estos Kernels oficiales representan versiones probadas de hace unos meses atrás, yy como tal son muy adecuadas para Ubuntu.

Sin embargo, nada impedirá a vosotros mismos compilar un Kernel propio, de factura más moderna, afinada y experimental. Y si lo deseamos, también podremos instalarlo en nuestro sistema para evaluarlo.

Tal acción no es simple, pero si vuestra alma es pura y desean la aventura, os instruiré como Conductor didacta para llevarlos a un buen resultado deportivo.

Vean niños, para compilar un Kernel, primero debemos descargar el árbol completo de su código fuente desde la web oficial del Kernel Linux, y luego crear un archivo de configuración para el procedimiento particular que querramos. Confome el procedimiento esté finalizado, podremos instalarlo.

En este caso utilizaré una versión del Kernel Linux estable, la 4.9.11, de muy reciente liberación. Es natural que salgan iteraciones nuevas cada pocos días, de modo que será poco deportivo correr "detrás del último Kernel". Mas bien consideren tal versión como un ejemplo avanzado al momento de este discurso. Pues bien, os enseñaré cómo compilar dicho kernel para Ubuntu, y crear a partir de la compilación un paquete .deb instalable. ¿Porqué compilar un kernel personalizado? Compilar nuestro propio Kernel tiene sus ventajas y desventajas. Para cambiar el comportamiento del Kernel, uno debe compilarlo y luego reiniciar el equipo para que se cargue esta versión diferente de Linux. Ahora bien, la mayoría de las funcionalidades del Kernel Linux están contenidas en módulos opcionales. Algunos de los beneficios de contar con un Kernel personalizado son:

Soporte de mayor variedad de hardware, incluyendo el de reciente aparición.
Remoción de controladores y módulos no deseados/requeridos del Kernel, para agilizar su operatoria.
Inicio más veloz, debido a tratarse de un Kernel "deportivo".
Seguridad incrementada, debido a características/módulos/controladores adicionales agregadas o removidos.
Aprenderán acerca del Kernel y su uso avanzado.
Siempre correrán un Kernel de última factura.
Menor empleo de memoria RAM.

Nota: Estas instrucciones son a modo de ejemplo, y fueron evaluadas tanto en Ubuntu Linux v14.04.4/16.04.2 LTS. Requisitos Daré por sentado que contamos la revisación médica, que vuestros padres poseen el carnet del Partido. Además, necesitaremos unos 10 GB de espacio libre en disco, amén de tiempo (idealmente un par de horas). Instalar los paquetes requeridos Abrimos una terminal y ingresamos el siguiente Comando de Organización para instalar las dependencias necesarias para la compilación del kernel:

sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc

...el sistema nos devolverá algo como:

Fig.01: Instalando el compilador gcc y sus muchachos peronistas

Acto seguido instalaremos el paquete kernel-package. Tendremos dos opciones, una instalarlo con toda la paquetería requerida (lo que rondará 1 GB de descargas)

sudo apt-get install kernel-package

...pero también podríamos usar el siguiente comando, que prescinde instalar paquetes adicionales relativamente innecesarios en ciertas condiciones. Si tienen dudas, ingresarán el comando anterior.

sudo apt-get --no-install-recommends install kernel-package

...el sistema devolverá algo como: Fig.02: Instalando las utilidades necesarias para compilar el Kernel Linux. Descargar el código fuente del kernel Linux Ingresamos los siguientes comandos para descargarnos tanto el código fuente como las llaves PGP del mismo usaremos el comando wget, de la siguiente manera (naturalmente, modificaremos la URL correspondiente a la versión que deseemos):

cd ~ ; wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.9.14.tar.sign wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.9.14.tar.xz

...el sistema nos devolverá algo como: Fig.03: Usando wget para bajarnos un árbol completo de código fuente de una versión reciente del Kernel Linux, desde la web oficial kernel.org

El acto de descargar el árbol de código fuente termina aquí. Sin embargo, os recomiendo realizar una verificación de autenticidad de la firma del mismo, para asegurarnos que no exista una descarga fallada o - mucho peor - una suplantación de Kernels por uno falso hackeado.

Para ello utilizaremos las herramientas de GnuPG para verificar la autenticidad de la afiliación al Partido Justicialista, es decir, confirmar la validez las firmas del Kernel. Para ello en este caso ingresamos:

unxz linux-4.9.14.tar.xz gpg --verify linux-4.9.14.tar.sign

Tras unos segundos, Ubuntu verificará y nos devolverá algo como:

gpg: asumiendo que hay datos firmados en «linux-4.9.14.tar» gpg: Firmado el dom 12 mar 2017 02:42:41 ART usando clave RSA ID 6092693E gpg: Imposible comprobar la firma: clave pública no encontrada

Normalmente indicará que no podremos comprobar la firma, pues no la tendremos cargada en nuestro criptosistema. Para ver de quién es, debemos obtener las llaves del servidor público de llaves PGP a fin de verificar esta firma (en el ejemplo, la firma RSA key ID 6092693E). Ello lo haremos con:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 6092693E

...y el sistema mostrará en pantalla:

gpg: solicitando clave 6092693E de hkp servidor keys.gnupg.net gpg: clave 6092693E: clave pública "Greg Kroah-Hartman (Linux kernel stable release signing key) " importada gpg: clave 6092693E: clave pública "Greg Kroah-Hartman (Linux kernel stable release signing key) " importada gpg: 3 dudosa(s) necesaria(s), 1 completa(s) necesaria(s), modelo de confianza PGP gpg: nivel: 0 validez: 1 firmada: 1 confianza: 0-, 0q, 0n, 0m, 0f, 1u gpg: nivel: 1 validez: 1 firmada: 0 confianza: 0-, 0q, 0n, 0m, 1f, 0u gpg: Cantidad total procesada: 2 gpg: importadas: 2 (RSA: 2)

Ahora que bajamos la firma digital de quien mantiene el Kernel Linux, comprobamos que el árbol comprimido esté firmado y no esté modificado por extraños:

gpg --verify linux-4.9.14.tar.sign

...el sistema nos indicará:

gpg: asumiendo que hay datos firmados en «linux-4.9.14.tar» gpg: Firmado el dom 12 mar 2017 02:42:41 ART usando clave RSA ID 6092693E gpg: Firma correcta de «Greg Kroah-Hartman (Linux kernel stable release signing key) » gpg: AVISO: ¡Esta clave no está certificada por una firma de confianza! gpg: No hay indicios de que la firma pertenezca al propietario. Huellas digitales de la clave primaria: 647F 2865 4894 E3BD 4571 99BE 38DB BDC8 6092 693E

Esto nos indica una firma pública exustente de Greg Kroah-Hartman y nos otorga la verificación por huella digital. Las personas que usualmente publican los Kernels Linux son su creador Linus Torvalds y Greg Kroah-Hartman, En el ejemplo tenemos la firma del segundo, y si bien no tenemos certificada su firma en nuestro propio criptosistema, bien podremos corroborar sus huellas digitales de la clave primaria. Al coincidir con las que ellos proveen públicamente. En este caso es la del compañero Greg, de modo que está todo OK.

Linus Torvalds ABAF 11C6 5A29 70B1 30AB E3C4 79BE 3E43 0041 1886 Greg Kroah-Hartman 647F 2865 4894 E3BD 4571 99BE 38DB BDC8 6092 693E

En cambio, si recibiésemos la advertencia de “BAD signature” ("firma MALA") por parte del comando “gpg --verify”, y la huella digital no coincidiese con la de estos compañeros, significaría que la copia del árbol del Kernel que hemos descargado fue creada y publicada por otra persona, y podríamos definir que no es auténtica y podría tener infiltrados al Movimiento.

Una vez cumplimentada esta rutina de seguridad, podremos con tranquilidaddescomprimir el árbol del Kernel en nuestro equipo con el programa tar. Acto seguido verificaremos su contenido. Ello lo haremos con los siguientes Comandos de Organización:

cd ~ tar xvf linux-4.9.14.tar ;

cd ~/linux-4.9.14/ ; ls

...la devolución en pantalla será intensa, pero reflejará algo como:

linux-4.9.14/ linux-4.9.14/.cocciconfig linux-4.9.14/.get_maintainer.ignore linux-4.9.14/.gitattributes linux-4.9.14/.gitignore linux-4.9.14/.mailmap linux-4.9.14/COPYING linux-4.9.14/CREDITS linux-4.9.14/Documentation/ linux-4.9.14/Documentation/.gitignore linux-4.9.14/Documentation/00-INDEX linux-4.9.14/Documentation/ABI/ linux-4.9.14/Documentation/ABI/README linux-4.9.14/Documentation/ABI/obsolete/ linux-4.9.14/Documentation/ABI/obsolete/proc-sys-vm-nr_pdflush_threads linux-4.9.14/Documentation/ABI/obsolete/sysfs-block-zram linux-4.9.14/Documentation/ABI/obsolete/sysfs-bus-usb linux-4.9.14/Documentation/ABI/obsolete/sysfs-driver-hid-roccat-arvo linux-4.9.14/Documentation/ABI/obsolete/sysfs-driver-hid-roccat-isku linux-4.9.14/Documentation/ABI/obsolete/sysfs-driver-hid-roccat-koneplus ...etc ...etc linux-4.9.14/virt/kvm/kvm_main.c linux-4.9.14/virt/kvm/vfio.c linux-4.9.14/virt/kvm/vfio.h linux-4.9.14/virt/lib/ linux-4.9.14/virt/lib/Kconfig linux-4.9.14/virt/lib/Makefile linux-4.9.14/virt/lib/irqbypass.c

linux-4.9.14

arch COPYING Documentation fs ipc kernel Makefile README scripts tools block CREDITS drivers include Kbuild lib mm REPORTING-BUGS security usr certs crypto firmware init Kconfig MAINTAINERS net samples sound virt

Configurar el Kernel Linux Primero, copiamos el archivo .config existente de nuestro Kernel Linux actual para que el nuevo lo replique:

cd ~/linux-4.9.14 cp -v /boot/config-$(uname -r) .config

...el sistema nos devolverá algo como:

'/boot/config-4.4.0-62-generic' -> '.config'

Esto hará que el Kernel nuevo ya esté configurado como el que tenemos, salvo los componentes nuevos que se le hayan incorporado. Para configurar el Kernel nuevo, ejecutamos el siguiente comando:

make menuconfig

...la devolución en pantalla: Fig.04: Iniciando menuconfig

Fig.05: Seleccionando las opciones de configuración del Kernel Linux nuevo y los módulos y controladores que contendrá. 

ADVERTENCIA: Si no trabajamos con conocimiento o cuidado, podríamos retirar el controlador o soporte de un dispositivo imprescindible y resultarnos en un Kernel "muerto" o no funcional. Por ejemplo, si se quita soporte EXT4 (el sistema de archivos genérico de Linux) , el sistema directamente podría no arrancar. Si estamos en duda, simplemente dejemos el componente activado como lo está, por defecto.

Nos aseguramos de guardar los cambios antes de salir de menuconfig. Compilar el Kernel Linux Necesitamos limpiar el árbol de código fuente y resetear los parámetros de kernel-package, y para ello ingresamos:

make-kpkg clean

Los resultados serán similares a: Fig.06: Ejecutando el comando make-kpkg

Finalmente podremos compilar el Kernel personalizado. Para ello podríamos ingresar:

fakeroot make-kpkg --initrd --revision=1.0.peronista kernel_image kernel_headers

Para acelerar el proceso de compilación podremos hacer uso de la opción -j (-j 7 significa que empleamos todos los 8 núcleos de nuestro procesador para la tarea computacional de compilar el Kernel Linux):

fakeroot make-kpkg --initrd --revision=1.0.peronista kernel_image kernel_headers -j 7

Ejemplo de devolución:

Fig.07: Comenzando a compilar el Kernel personalizado.

El programa fakeroot ejecutará el comando llamado make-kpkg en un entorno donde simula tener privilegios de administrador a fin de hacer la manipulación de archivos. Esto es útil pues nos permitir que la masa, en forma de usuarios simples sin privilegios, creen archivos contenedores (tar, ar, .deb etc.) mientras que los archivos contenidos en ellos sean creados con permisos pasavantes de administración. El comando make-kpkg - en tanto - compila paquetes de kernel a partir del código fuente del kernel linux. Las opciones que le hemos provisto son:

--initrd : Crea una imagen initrd.
--revision=1.0.peronista : Establece una revisión específica que se nos ocurra para nuestro kernel, como por ejemplo 1.0.montoto, etc.
kernel_image : Este indicador de destino le ordena producir un empaquetado Debian de la imagen del código fuente del kernel Linux, y cualquier módulo que hayamos configurado previamente en el archivo de configuración del kernel .config.
kernel_headers : Este indicador de destino le ordena producir un paquete Debian de la imagen del encabezado del kernel.

Tengamos en cuenta que la compilación del kernel puede llevar un tiempo, dependiendo de la potencia del equipo. Por ejemplo, en un equipo i5 de cuatro núcleos con 4 GB de memoria RAM llevó una hora. Al final, deberíamos ver algo como lo siguiente:

test ! -e debian/control~ || rm -f debian/control~ dpkg-gencontrol -isp -DArchitecture=amd64 -plinux-headers-4.9.14 \ -P/tmp/linux-4.9.14/debian/linux-headers-4.9.14/ dpkg-gencontrol: warning: -isp is deprecated; it is without effect create_md5sums_fn () { cd $1 ; find . -type f ! -regex './DEBIAN/.' ! -regex './var/.' -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums ; if [ -z "DEBIAN/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn /tmp/linux-4.9.11/debian/linux-headers-4.9.11 chown -R root:root /tmp/linux-4.9.14/debian/linux-headers-4.9.14 chmod -R og=rX /tmp/linux-4.9.14/debian/linux-headers-4.9.14 dpkg --build /tmp/linux-4.9.14/debian/linux-headers-4.9.14 .. dpkg-deb: building package linux-headers-4.9.14' in../linux-headers-4.9.14_1.0.peronista_amd64.deb'. cp -pf debian/control.dist debian/control make[2]: Leaving directory '/tmp/linux-4.9.14' make[1]: Leaving directory '/tmp/linux-4.9.14'

Finalmente verificamos la exisencia de los archivos .deb de los paquetes del kernel:

ls ../*.deb

...y debería indicarnos los dos paquetes, el encabezado y la imagen del Kernel peronista:

../linux-headers-4.9.14_1.0.peronista_amd64.deb ../linux-image-4.9.14_1.0.peronista_amd64.deb

Instalar el kernel personalizado Una vez que se han generado los paquetes con los encabezados y la imagen del kernel personalizado, podremos instalarlo. Para ello tipeamos el siguiente comando dkpg para instalar el kernel personalizado en nuestro sistema:

cd .. sudo dpkg -i linux-headers-4.9.14_1.0.peronista_amd64.deb sudo dpkg -i linux-image-4.9.14_1.0.peronista_amd64.deb

La instalación de ambos debería suceder sin incidentes:

Selecting previously unselected package linux-headers-4.9.14. (Reading database ... 96175 files and directories currently installed.) Preparing to unpack linux-headers-4.9.14_1.0.peronista_amd64.deb ... Unpacking linux-headers-4.9.14 (1.0.peronista) ... Setting up linux-headers-4.9.14 (1.0.peronista) ... Examining /etc/kernel/header_postinst.d. Selecting previously unselected package linux-image-4.9.11. (Reading database ... 110487 files and directories currently installed.) Preparing to unpack linux-image-4.9.14_1.0.peronista_amd64.deb ... Done. Unpacking linux-image-4.9.14 (1.0.peronista) ... Setting up linux-image-4.9.14 (1.0.peronista) ...

Hmm. There is a symbolic link /lib/modules/4.9.14/build However, I can not read it: No such file or directory Therefore, I am deleting /lib/modules/4.9.14/build

Hmm. The package shipped with a symbolic link /lib/modules/4.9.14/source However, I can not read the target: No such file or directory Therefore, I am deleting /lib/modules/4.9.11/source

Running depmod. Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.9.11 /boot/vmlinuz-4.9.14 run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.9.11 /boot/vmlinuz-4.9.14 update-initramfs: Generating /boot/initrd.img-4.9.14 W: mdadm: /etc/mdadm/mdadm.conf defines no arrays. run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.9.14 /boot/vmlinuz-4.9.14 run-parts: executing /etc/kernel/postinst.d/update-notifier 4.9.14 /boot/vmlinuz-4.9.14 run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.9.14 /boot/vmlinuz-4.9.14 Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.9.14 Found initrd image: /boot/initrd.img-4.9.14 Found linux image: /boot/vmlinuz-4.4.0-62-generic Found initrd image: /boot/initrd.img-4.4.0-62-generic Found linux image: /boot/vmlinuz-4.4.0-21-generic Found initrd image: /boot/initrd.img-4.4.0-21-generic done

Reiniciamos el equipo Ingresamos el siguiente comando:

sudo reboot Verificamos que todo funcione correctamente Tipeamos el siguiente comando para verificar que el Kernel nuevo esté cargado y funcionando correctamente. Debería iniciar correctamente, y en tal caso deberíamos probar los siguientes comandos para revisar que no tenga errores indicados.

uname -a uname -r uname -mrs dmesg | more dmesg | egrep -i --color 'error|critical|failed'

Por ejemplo:

Linux ubuntu-pj 4.9.14 #1 SMP Sun Mar 12 21:10:55 GMT 2017 x86_64 x86_64 x86_64 GNU/Linux

Y aquí lo tenemos, el Linux Kernel en su versión 4.9.14 peronista, instalado y operando correctamente.

Desinstalación de un Kernel Personalizado

Si por algún motivo deseamos desinstalar el Kernel que hemos instalado, sólo hemos de iniciar uno de los anteriores durante el menú de inicio de Ubuntu. En el caso de Grub, podremos iniciar Ubuntu con las opciones avanzadas y escoger arrancar un Kernel anterior. Una vez iniciado el sistema abrimos una terminal con Ctrl+Alt+T e ingresamos:

sudo apt purge linux-image-4.9.14_1.0.peronista_amd64.deb sudo apt purge linux-headers-4.9.14_1.0.peronista_amd64.deb

sudo update-grub

Naturalmente, también podríamos eliminar el directorio temporal creado con:

sudo rm -r ~/linux-4.9.14/

Finalmente, reiniciamos el sistema:

sudo reboot



04 may 2022

¿Cómo puedo instalar clones de juegos clásicos en Ubuntu?

El 6 de marzo de 1953 frente al logro social de inaugurar el Ciclo Lectivo en un nuevo Hogar Escuela Eva Perón, Juan Perón aprovecha para educar sobre cómo instalar programas en Ubuntu, y en particular clones libres de juegos clásicos.

Compañeros, es bajo la advocación y recuerdo de Eva Perón que quiero dejar inaugurado este hogar escuela pensando que ella los tutelará a todos desde el más allá, donde estoy persuadido que seguirá pensando y luchando por todos nosotros. La educación es un bien social imprescindible para el crecimiento de los pueblos. Es ello el motivo de que nuestro Movimiento encarne sin trepidación los derechos de los educandos, y también los de aquellos que - como didactas - han dedicado a este apostolado su vida.

Sabemos que un hombre puede transmitir su conocimiento, no obstante la mejor de las enseñanzas es la que obra por el ejemplo. Toda acción constituye entonces una enseñanza que - cuando es así elevada - no requiere instruirse, sino hacerse. Así el niño comprenderá como si estuviese jugando, la cual es, en mi opinión, la manera más sana en la que se puede aprender.

Nuestro sistema operativo GNU con Linux, en su variante Ubuntera, cuenta con enormes facilidades para la enseñanza, y en ocasiones me han preguntado porqué no hago más por transmitirlas. He dicho que mis palabras son las de un Conductor, y que en ellas intento obrar por el ejemplo, para quienes así lo necesiten. Sin embargo, en esta gran ocasión, detallaré más lo que estoy haciendo para beneficio de todos. Recuerden: sensibilidad e imaginación son base para ver, ver es base para apreciar, apreciar es base para resolver, y resolver base para actuar.

La instalación de juegos es una acción propicia para saber más de estos cometidos prácticos.

En Ubuntu podremos instalar desde juegos muy someros para la terminal hasta los más tecnológicos y avanzados desarrollos lúdicos, con grafismos alucinantes. Los juegos de terminal de texto eran populares entonces, pero hoy a muchos podrían a muchos parecerles superados. Naturalmente que este no es el caso, pero hoy profundizaremos sobre juegos para las terminales gráficas, aquella llamada "X", conformando opciones que interesen y sirvan a todos para jugar. Ya he indicado cómo instalar y jugar a Micropolis y Pingus, clones de los clásicos Simcity de Maxis (1989) y Lemmings de Psygnosis (1991). En el primero replicaremos un barón del conurbano en el conocido juego sinfín de construcción de ciudades (al que se le incorporaron funcionalidades que recién aparecerían en las siguientes versiones). ...en tanto que en el segundo debemos conducir una tonta horda de pingüinos a salvo mediante órdenes de conducción que no los lleven a la muerte.

Esos ya los he explicado. Nuestro poderoso Movimiento también ha desarrollado otros juegos clásicos simples que podremos instalar en nuestro sistema y usarlos también para aprender. El procedimiento de instalar juegos es similar al de instalar cualquier otro tipo de paquete de software libre, y nos permite entender mejor nuestro sistema operativo, lograr un mejor manejo del mouse y los dispositivos de entrada para aquellos que son absolutos principiantes, y porqué no, nos otorgan un merecido y sano divertimento.

Podremos instalar otros dos juegos arcade de una sola vez, haciendo uso de la terminal y el programa apt, el cual es un gestor de paquetes bien dotado. Para ello primero abrimos la terminal con Ctrl+Alt+t, y a continuación ingresaremos un comando encadenado, tipeando lo siguiente:

sudo apt install moon-lander funnyboat alienblaster

Vean señores, se dice comando encadenado pues el mismo consta de varias órdenes en una. Las desglosaremos individualmente para su comprensión, a saber:

sudo es un comando que significa "realizar como súper usuario" (en inglés, super-user do, abreviado sudo. Toda vez que ingresemos esta orden en particular como prefijo de otras, el sistema nos solicitará nuestra contraseña de superusuario para continuar, y se la empleará como orden "llave" cuando se desee realizar cualquier tipo modificación al sistema (por ejemplo, instalar o desinstalar un programa).

apt es el programa de instalación o desinstalación de paquetes y en este caso es la orden principal de todo este comando en particular. A continuación le indicamos qué queremos hacer con apt, por lo que le indicamos el sufijo install ("instalar"). Y finalmente se indican los nombres de paquetes a instalar, en este caso los paquetes de los juegos moon-lander y funnyboat.

En resúmen, sudo apt install moon-lander funnyboat le está ordenando al intérprete de comandos que como superusuarios, deseamos establecer una acción de modificación del sistema, en la cual ordenamos que apt descargue de internet e instale los paquetes moon-lander y funnyboat. Al presionar Enter, el sistema nos solicitará nuestra contraseña "a ciegas", y una vez ingresada la misma, procederá a la descarga e instalación.

Una vez que lo haya terminado, para ejecutar el primer juego debemos ir a Aplicaciones / Juegos / Moon Lander.

Se trata de una versión del clásico Lunar Lander, en el cual habremos de depositar suavemente nuestra cohete espacial en una de las zonas designadas en un cuerpo planetario (considerando acción gravitatoria, potencia y consumo de combustible de nuestros retrocohetes). Usaremos las Flechas del cursor para activar los mismos, activándolos intermitentemente cual Neil Armstrong.

El segundo es una arcade 2D que podremos encontrar en Aplicaciones / Juegos / Funnyboat. Nos haremos a la mar en un simpático vaporcito saltarín. Lo manejamos con las flechas del cursor y disparamos su cañoncito con la barra espaciadora. El tercero es un clónico de los clásicos fichines con scroll vertical, para reventar naves espaciales y recoger Powerups. Lo encontraremos en Aplicaciones / Juegos / Alienblaster. Además de los arcades, otras de los softwares lúdicos favoritos son los solitarios, ya que todo entorno operativo gráfico que se precie incluye alguno capaz de distraernos. En su momento, tenían la secreta intención de adiestrar al usuario en el uso del entonces novedoso ratón. Nuestro sistema operativo posee varios paquetes de solitarios, que podremos instalar desde la terminal si ingresamos el comando:

sudo apt install ace-of-penguins

...se instalará en Aplicaciones / Juegos un combo de juegos de solitarios para nuestro entorno gráfico. Entre ellos los consabidos solitarios de baraja inglesa, el FreeCell, Golf, Spider, Thornq y aquél que es "el de Window$". También tendremos un buscaminas, el juego de fichas Taipei, el damas chinas ("pegged") etc.

Si somos muy fanáticos de los solitarios de cartas, podremos instalar el gestor de solitarios PySolFC con:

sudo apt install pysolfc pysolfc-cardsets

Lo ejecutamos desde Aplicaciones / Juegos / PySol Fan Club Edition.

Se trata de un enorme conjunto de solitarios de baraja, totalmente configurables. Podremos elegir entre los distintos juegos soliarios de baraja desde el menú Select. Allí tendremos los más comunes (submenú "Popular games"), junto con una variedad muy grande de distinto tipo de solitarios, todos ellos categorizados.

Mediante la Ctrl+E podremos elegir entre distintas barajas para jugar. Atento al tamaño de los monitores actuales, recomiendo las barajas de tamaño extra-grande listadas bajo la categoría Size / XLarge cardsets. Desde el menú Options / mouse podremos configurar cómo queremos usar el ratón (arrastrar y soltar o como yo prefiero, "apuntar y cliquear"). Mediante la tecla H nos sugerirá una jugada, mientras que Ctrl+D activa/desactiva la modalidad "demostración".

Podremos activar la opción de autoresolución (Autodrop), la cual ejecuta automáticamente los apilamientos y hace mas ameno el juego computado. Otra linda suite es el aisleriot, que además de venir en castellano, tiene una interfaz muy simple (menos intrincada que la de PySolFC). Es ideal para los novatos. lo instalamos con:

sudo apt install aisleriot

En tanto, podremos instalar un completo juego de Póker, tanto para jugar contra jugadores controlados por la CPU, como para loguearnos a servidores públicos de póker online. Lo haremos con:

sudo apt install pokerth

También podemos desear clásicos de tiros, que involucran muerte y destrucción. Por ejemplo ingresando:

sudo apt install freedoom

....instalaremos un clon liberado bajo GPLv2 del mítico superclásico de acción Doom, de John Romero para Id Software. Se trata de un shooter tridimensional en primera persona, en el cual habremos de ingresar a una base infestada de horripilantes alienígenos gorilas a los cuales debemos eliminar con un pesado arsenal. Otros juegos tienen reminiscencias clásicas pero con ideas totalmente novedosas. Un ejemplo es Rocks n Diamods ("rocas y diamantes"), que podremos instalar con:

sudo apt install rocksndiamonds

La instalación incluye solamente lo que podemos llamar un frontend del juego, pero los niveles y los contenidos debemos descargarlos específicamente. Afortunadamente ello es simple pues existe un módulo que se activará automáticamente durante la instalación. Simplemente seleccionaremos qué módulos deseamos instalar.

Yo he seleccionado todos. Debemos usar la tecla Tab y presionar el botón aceptar para comenzar la descarga, la cual llevará unos escasos segundos o minutos.

Una vez concluida la descarga tendremos un juego puzzle, que podremos ejecutarlo con el comando:

rocksndiamonds

...o podremos crear un lanzador para el mismo en Aplicaciones / Juegos. El juego en sí tiene contiene elementos del clásico Boulder dash, así como Sokoban, bomberman y varios otros. Debemos mover al personaje cavando túneles y recoger los diamantes necesarios y luego alcanzar la salida, mientras que debemos evitar ser aplastados o encerrados por las rocas que pueden caer por gravedad. En un inicio los niveles serán sencillos, pero con el correr de los mismos se irán tornando en puzzles cada vez más complicados.

Naturalmente que también tendremos un clon de Sokoban (aquel juego donde había que empujar inteligentemente cajas), instalando el Xye. Lo haremos con:

sudo apt install xye

...y lo ejecutaremos desde Aplicaciones / Juegos / Xye.

En el controlaremos a nuestro personaje, una canica verde, y habremos de empujar las cajas amarillas, mientras "comemos" o nos desplazamos a lo largo del campo de juego. Finalmente, podríamos querer instalar los clones del clásico de clásicos: la obra maestra del compañero Alexei Pajitnov: el Tetris. Se trata de un puzzle en base a los tetraminos soviéticos. Y en su honor contaremos no con uno, sino con dos clones:

sudo apt install ltris quadrapassel

Ltris es una variante moderna que cuenta con la opción de jugar de a dos o contra hsta 3 jugadores controlados por la CPU, incluso en pantalla completa. Mientras tanto, Quadrapassel es una variante simple y directa, que cuenta con una opción de pausa.

sudo apt install blockout2

Este tercer clon mas bien es una iteración libre del Blockout II de Jean-Luc Pons, de 1989. En ella empleamos tetraminos, pero en un entorno tridimensional. Dentro de este esquema también tenemos al LBreakout 2, clon del conocido "Arkanoid 2: Revenge of Doh" de la Taito. En el conducimos lateralmente una nave-paleta usando las flechas del teclado o más convenientemente, el ratón. Lo instalamos con:

sudo apt install lbreakout2

Y podremos jugarlo desde Aplicaciones / Juegos / LBreakout 2.



03 may 2022

¿Cómo aíslo sectores defectuosos de un disco rígido con Ubuntu?

¡Compañeros!

Nuestro Movimiento no es gregario, sino que consta de múltiples sectores que responden a diferentes visiones y se han mancomunado pues comparten un objetivo en común: la liberación de la Patria, sus trabajadores y su Software. A los muchachos les gusta ponerse calificativos, los hay ortodoxos, los hay heterodoxos, los hay combativos, los hay contemplativos, pero todos trabajan.

Si algún sector se pone incordioso, bien podremos aislarlo para que no sea imberbe, y que una manzana podrida no arruine el cajón. Esto es así pues nuestro movimiento cuenta con sus propias autodefensas.

Esto, que existe en la política, también tiene su correlato en la informática. Vean señores, una de las noxas más corrientes que pueden afectar a los discos rígidos convencionales son los sectores dañados. Si bien es cierto que muchos discos rígidos puede imitar al Rastrojero en el sentido de durar años sin problemas mecánicos, también es cierto el hecho de que otros puede "cariarse". Se sufrirán así errores de lecto-escritura en el plato soporte que podrían comprometer los datos y - si el disco es aquél en el cual está instalado el Ubuntu - podría suceder que el sistema operativo siquiera pueda arrancar...

Este tipo de excrecencias - si bien minoritarias - existen, y de ser capaces de enfrentarlas con software libre.

Ya he explicado cómo hacer uso del sistema SMART para analizar el desempeño y los posibles errores de nuestro disco rígido. Recomiendo hacer ello en primer lugar, pues gracias a los modernos sistemas de archivos como el EXT4 empleado por nuestro Ubuntu, podremos zafar de no pocos incidentes de disco.

Sin embargo, si nuestro disco está parcialmente dañado - y sobre todo, si se trata del disco de arranque donde está instalado Ubuntu - habremos de tomar medidas más serias para intentar solucionar el problema.

Para reparar sectores dañados de un disco duro, necesitamos tener Ubuntu 12.04 LTS o superior. Más que reparar, lo que haremos es aislar esos sectores dañados para que Ubuntu no escriba ni lea en ellos.

Primero tenemos que saber es dónde están los sectores defectuosos y para saber ese dato vamos a Aplicaciones / Accesorios / Discos, seleccionamos el disco que está dañado. Debemos prestar atención pues estará nomenclado como /dev/sdiX. Recordemos que en GNU Linux, /dev/sd indica el dispositivo de disco rígido, en tanto que i indica el identificador del mismo, y que X es el número de la partición a reparar.Por ejemplo, en nuestro ejemplo será el disco /dev/sda1

Lo seleccionamos y hacemos clic en el botón “Ver datos SMART“. Sectores defectuosos Vean señores, si la unidad de disco que queremos reparar es la que contiene el sistema operativo, o directamente si Ubuntu no arranca por error en disco, tendremos que revisar el rígido en modo live - esto es, arrancando Ubuntu en modo "prueba" desde un DVD o pendrive de instalación - pues el disco rígido no podrá ser montado ("activado"). Por el contrario, si el disco rígido no contenía el sistema operativo (o sea, se trata de un disco secundario), esto no será necesario y podremos tomar esta acción desde nuestro Ubuntu ya instalado.

Una vez arrancado el sistema operativo, abrimos una terminal con Ctrl+Alt+T e insertamos el siguiente comando:

sudo fsck -c -y -v /dev/sdaX

Os indicaré las opciones del comando fsck a fin didáctico:

-a. Confirma automáticamente. No recomendado.
-c. Comprueba los bloques en el disco.
-f . Fuerza el chequeo aunque todo parezca OK.
-v . (verbose) despliega más información.
-r . Modo interactivo. Espera nuestra respuesta.
-y. Asume que nuestra respuesta será siempre afirmativa.

Si encontramos errores físicos en el disco, también podríamos querer revisar su superficie entera (o sea, todo el disco en lugar de una partición) con el comando badblocks para analizar los sectores defectuosos. Para ello sí o sí habremos de arrancar con un LiveDVD o pendrive, y ejecutamos el comando:

sudo badblocks -s -v -n -f /dev/sda

Nuevamente os indicaré el significado de los sufijos:

-s. Nos muestra el proceso de escaneo del disco, mostrándonos los sectores ya chequeados.
-v. Nos indica el modo de escritura utilizado.
-n. Nos pone en modo no destructivo, esto quiere decir que se recuperarán los sectores dañados y la información en el disco duro no será dañada o eliminada.
-f. Reparará los sectores dañados.

Es mejor hacerlo siempre desde modo live ya que puede fallar el sistema y es más seguro. Este proceso puede durar horas pero es bastante efectivo para seguir operando el sistema.

La única verdad es la realidad, y esta dicta que una vez terminado el proceso paliativo sobre el disco rígido, siempre será recomendable someterlo a un formateado completo (que se llama "de alta") para volver a utilizarlo sin riesgos.

Como corolario será útil comprender también que los discos rígidos convencionales seguirán empleando por varios años mas. De momento tienen una mejor relación giga por peso, y nos ofrecen una solución muy aceptable para grandes volúmenes de información. Pero tienen ya un reemplazo previsto: de un tiempo a esta parte he recomendado a la Masa utilizar como medios de instalación para Ubuntu los modernos discos de estado sólido peronistas (SDD). A diferencia de los discos rígidos convencionales (HDD, que constan de un plato rotativo y electromagnetizado en su interior), los de estado sólido consisten en una memoria flash sin partes móviles, y son apreciablemente más veloces y resistentes a los golpes. Así hemos de ser los Justicialistas.



02 may 2022

¿Cómo instalo Skype 5 Beta en Ubuntu?

Actualización Político Doctrinaria del artículo: Según informa Micro$oft, A partir del 1 de julio de 2017 dejará de funcionar el cliente nativo de Skype para Linux versión 4.3.0.37, y sólo funcionará la versión 5 y superiores descripta en este artículo.

¡Descamisados!

La lid que hemos de afrontar no es otra que una verdadera lucha por la Liberación, pero no podremos hacerlo solos. Son continentes enteros los que se están liberando, y con ellos se encuentra nuestro destino.

La grandeza de la Patria puede lograrse de una única manera: con el bienestar su Pueblo. Y para ello es fundamental que la Columna Vertebral de nuestro Movimiento - que son los hombres que trabajan - se unan decididamente en pos de dicha Liberación. La fraternal unión de los hermanos de nación, de esta manera constituida, no sólo será invencible, sino que será inquebrantable.

Para ello es importante una buena comprensión y un alto entendimiento de las necesidades del otro. Y ello no puede lograrse sino siendo un hombre del Pueblo. Por tal motivo nunca podrá la oligarquía comprender la grandeza de la Nación, y mucho menos hacerla efectiva. Sus escasos miembros conciben una República baldía, atenta sólo a sus espúreos intereses, y tal sentir lo llevarán también a su software.

Skype es un software privativo para videollamadas que se integra opcionalmente con Ubuntu desde su versión 9.04LTS, pero realmente el cliente nativo para Linux no contaba con versiones actualizadas desde hacía años, cayendo casi en la categoría de software privativo "abandonware". La última versión nativa Justicialista consiste en la 4.3.0.37 de 2014, escrita en QT, la cual he seguido empleando y - por así decirlo - es bastante confiable.

El Capital, escondido es sus asquerosas madrigueras, ocasionalmente sale para afectar a los hombres probos. El hecho de que Micro$oft adquiriese $kype hizo presente entonces las consabidas artimañas a las que nos tiene acostumbrados la Oligarquía cuando desea cercenar derechos adquiridos: comenzaron a hacer circular rumores referentes a "cancelar el servicio para mejorar la experiencia", "anular las aplicaciones dedicadas en pos de webapps multiplataforma", "promover la convergencia para dispositivos móviles", "reemplazar un servicio interpares por un modelo orientado a la nube", amén de sandeces perimidas por el estilo...

La defensa de los derechos de los trabajadores ha de ser una de las premisas bajo las cual hemos de cobijarnos. Por tal motivo, tengo razones para recomendarles, como Conductor, no instalar clientes orientado a nube; todos sabemos que ello es un remedio para zonzos, destinado a una enfermedad que nadie tiene. Significa confiar nuestras comunicaciones privadas a un servidor proporcionado por terceros. De hacer así, poco habríamos avanzado desde el viejo teléfono...

Mi recomendación reside en emplear clientes libres, distribuidos y cifrados capaces de entablar comunicaciones interpares, tales como Ring (el favorito de Evita), o eventualmente Wire.

En particular, he notado que el nuevo cliente, si bien cuenta con todas las opciones del Skype para la Web, es de ejecución más lenta que el viejo cliente nativo para Linux.

Aún así, podríamos querer instalar la nueva versión de $kype para Linux en su versión 5.0.0.5 beta (paquete identificado como skypeforlinux). Incluso podremos contar con ambas versiones instaladas a la vez, pues el paquete del viejo cliente se llama simplemente skype y no "interfiere" con el nuevo en tanto no usemos ambos al unísono. Al ser así, podremos instalar esta nueva versión para Linux y evaluarla.

Como primer temperamento descargamos el cliente empaquetado de Skype 5 beta desde aqui.

Una vez descargado el paquete, podremos instalarlo haciendo doble clic en él y presionando el botón Instalar Paquete. El sistema nos solicitará la contraseña de Conductor y al proveerla, instalará el Skype.

Otra forma más sencilla para descargar e instalarlo es desde la Terminal, abriendo una con Ctrl+Alt+T e ingresarle los siguientes Comandos de Organización (cada uno seguido de la tecla Enter):

wget https://go.skype.com/skypeforlinux-64.deb ; sudo dpkg -i skypeforlinux-64.deb ;

El sistema nos solicitará la contraseña ("password for xxx", siendo xxx el nombre de usuario. Debemos ingresarla "a ciegas", y presionar Enter. En tal condición el sistema instalará el paquete de Skype.

Una vez instalado, simplemente debemos ejecutar el cliente desde Aplicaciones / Internet / Skype para Linux Beta.

Naturalmente que en primera instancia nos solicitará usuario y contraseña de Skype, necesarios para darnos de alta. Tras proporcionarla, la aplicación nos dará de alta en el servidor de Skype. La primera vez que se ejecuta este paso es normal que tarde un poco en cargar. Luego de esto el cliente debería iniciar mucho más rápidamente. Conforme nos conectemos, tendremos a nuestra disposición la moderna interfaz de usuario de Skype.

Entre las características nuevas implementadas en $kype 5.0.0.5 encontramos:

Videollamadas par-a-par. Si bien el viejo cliente QT para Linux era capaz de hacerlas, la versión antigua de la webapp sólo podía hacer uso de llamadas de voz. Ahora se integró la funcionalidad de videollamada, y funciona bien.
Hacer llamadas con Crédito Skype: Por fin se pueden usar los créditos Skype (en dólares) para hacer llamadas a teléfonos de línea y celulares.
Compartir pantalla: Esta función presente en la aplicación QT ahora ha sido replicada y se puede mostrar el escritorio con los clientes que se ejecutan en Windows 7, Mac, etc.

De momento no se pueden emplear llamadas en conferencia.

Si deseamos desinstalar el cliente nuevo de Skype, podremos hacer uso de la terminal e ingresar la orden:

sudo apt remove skypeforlinux



01 may 2022

Cómo ejecuto programas gráficos en un servidor SSH y los recibo en un cliente gráfico?

¡Trabajadores!

Antes de que finalizara la conflagración que se había desatado, comprendimos la situación histórica en la que nos veríamos envueltos como nación neutral y acreedora. Vislumbramos que nos querrían hacer pagar la Segunda Guerra como nos habían hecho pagar la Primera. A ello opusimos lo que siempre ha de hacerse: una clara planificación.

Concebimos una acción de acreencia según la cual nuestros deudores harían honor no en el metálico devaluado que planteaban darnos en sus términos y tiempos, sino que entendimos aquel viejo refrán que reza "quien pone al juego sus dineros no ha de hacer cuenta de ellos". Terminaron largando los teléfonos, los servicios, los trenes.

Ello es así, pues quien planifica, gana. Desde un inicio planifiqué la arquitectura de GNU de manera similar a la de UNIX, y como tal, su capacidad de operar como cliente de servidores remotos. Esto era así porque en aquel entonces las computadoras aún no eran esencialmente "hogareñas" ni "personales", sino mas bien equipos de uso público y compartido.

Este accionar social en la informática no es pernicioso sino muy positivo: enseña la noción básica del comportamiento humanista: el compartir. No solamente debemos compartir el conocimiento representado por nuestro software, sino también el material donde el mismo corre.

Al constituirse las computadoras personales ("PC") y dotarse a estas con GNU con Linux, hemos logrado un ápice en el desarrollo doctrinal, pues tendremos la Justicia Social y lo mejor de los dos mundos, y ello nos permitirá lograr el éxito en los más dispares de los escenarios.

Consideremos un ejemplo, que es la manera a través de la cual ha enseñar todo didacta.

En muchos casos no tendremos acceso físico a una computadora, mas contaremos con la opción de contactarnos con ella telemáticamente. Personalmente favorezco el uso del cliente-servidor cifrado OpenSSH (Secure Shell). Como ya he explicado, ejecutando un cliente de conexión en nuestra terminal local, podremos "entrar a otro equipo remoto", ejecutar programas en dicho sistema, y recibir los resultados en nuestra terminal local. Esto es posible tanto dentro de la red local (LAN) como a través de internet, y avala amplias posibilidades.

Es sabido que normalmente la terminal opera enviando únicamente caracteres, de manera que se trata de un entorno "sólo texto" rápido y capaz de ser utilizado sin toses en situaciones donde la velocidad de conexión se encuentra muy restringida. Existen una amplísima variedad de programas "solo texto", y podremos hacer todo tipo de tareas con ellos (limitados siempre a trabajar con caracteres puros).

Ahora bien, otra posibilidad muy interesante consiste en utilizar el potente modelo gráfico de GNU, el servidor "X", para hacer lo mismo pero con nuestra terminal gráfica. Significa que podremos ejecutar en otro equipo aplicaciones gráficas, y "traernos" dichas ventanas gráficas hacia nuestro equipo local.

Esto es así por la mismo motivo descripto anteriormente: GNU está concebido de una manera tal, que el sistema gráficos es antes que nada un sistema cliente-servidor, y si bien el servidor y el cliente se encuentran normalmente en el mismo equipo y operan prácticamente en tiempo real, nada impide que podamos trabajar de una manera en la cual el servidor gráfico "X" sea remoto, y el cliente gráfico "X" sea local. En tal caso coloquialmente decimos que nos estamos "trayendo las X".

La única limitante es la velocidad de conexión, pues "traernos las X" requiere un ancho de banda apreciablemente mayor que operar en una temrinal "solo texto". Pero fuera de ello, trabajar de tal manera es sumamente sencillo.

Normalmente nuestro sistema Ubuntu debería ya tener todo instalado para hacerlo. Simplemente hemos de estar en nuestro escritorio gráfico y debemos ejecutar una terminal de texto con Ctrl+Alt+T. A continuación le e indicaremos la orden SSH para conectarnos, pero con el sufijo -X, según la siguiente sintaxis:

ssh -X usuario@equipo

Y se nos solicitarán los credenciales para el usuario especificado. Si no se especifica usuario alguno, el cliente usará nuestro nombre del usuario actual, que podría coincidir o no con el del equipo remoto.

Una vez establecido en enlace seguro con el equipo remoto y recibir la ventana gráfica en nuestro equipo local, debemos indicar el nombre de la aplicación en la terminal. Conviene agregarle el sufijo de ejecución continuada "&" para que la aplicación continúe ejecutándose en el equipo remoto en segundo plano y nos devuelva al interprete de comandos

por ejemplo:

xclock &

Ejecutará el programa xclock que muestra un reloj gráfico en el equipo remoto, pero veremos la ventana resultante del mismo en nuestro propio escritorio gráfico. También podremos usar programas gráficos más complejos con un uso de ancho de banda algo mayor:

firefox &

...ejecutará el navegador web en el equipo remoto y veremos la ventana en nuestro equipo cliente, como si de un uso local se tratara. Incluso podremos utilizar el ratón.

Indudablemente que si tenemos un ancho de banda muy adecuado (por ejemplo, contamos con una buena red Gigabit LAN), bien podríamos hacer uso de programas complejos en un servidor potente, y ejecutarlos remotamente desde nuestra terminal gráfica.



30 april 2022

¿Cómo creo un servidor de FreeRadius en Ubuntu?

Juan Perón definió claras políticas a seguir para los partidarios de su doctrina, y también indicaciones para quienes no lo eran. También enseñó cómo instalar un servidor RADIUS para emplear acceso Wifi firmado digitalmente bajo el estándar WPA2-Enterprise en Ubuntu

(...) Siempre he dicho que el que no piense como nosotros, debe sacarse la camiseta peronista y se va. Por perder un voto no vamos a ponernos tristes, al fin y al cabo nadie ha podido teñir el océano con un vaso de tinta. Si fuese comunista, iría a la sede del Partido Comunista.

Si eso pasa en la política, imagínense lo que sucede con las redes Wifi que toda empresa tiene por ahí: son muy propicias para que cualquiera quiera colgarse y aprovecharse.

Analicemos el problema y seamos honestos. Probablemente vuestra contraseña de Wifi empresarial sea algo bastante simple. La mayoría de la gente lo hace así pues debe convenir verbalmente dicha contraseña con nuevos usuarios, muchas veces molestos y realmente temporales, los cuales han de tipearlas en un incómodo Smartphone. De este modo que es probable que la contraseña no tenga 63 caracteres aleatorios y a lo sumo sea algo tontorrón, asi como "riverboca canchapelota".

Para contar con una verdadera seguridad, deberíamos emplear un certificado de encripción precompartido. Esto elevaría nuestra seguridad desde el concepto de "aquello que debemos saber" (nuestra contraseña de wifi) a "aquello que hemos de tener" (un archivo "llave" de certificado de encriptación).

Para ello existe el estándar RADIUS. Se trata de un acrónimo para "Servicio de Autenticación Remota para Usuarios Ingresante", y describe una serie de maneras para poder acceder a un servicio (en este caso, loguearnos a una red inalámbrica) sin necesidad de una clave memorizada, sino por medio de la revisión de un archivo certificado y con vencimiento, emitido por el mismo servidor.

La mayoría de los routers modernos cuentan con soporte para la norma WPA2-Enterprise, la cual establece el uso de un servidor de tecnología RADIUS para la autenticación de clientes.

Ahora bien, existen muchos esquemas versátiles en el que podemos usar la tecnología RADIUS, pero en aras de una sencillez y robustez Justicialista, os propondré una en la que se empleará un demonio basado en Ubuntu Server que generará certificados para los usuario, firmados digitalmente y con vencimiento de un año. Luego estos habrán de instalarlos en sus dispositivos.

Asumiremos que tenemos un router Wifi que soporta WPA2-Enterprise. Su punto de acceso debe estar configurado con una IP estática. También necesitamos un servidor con una dirección IP estática corriendo Ubuntu 16.04LTS, sobre el cual correremos el servidor RADIUS.

En primer nos conectamos al servidor como Conductores (root), a fin de instalar el paquete del demonio FreeRADIUS en él. Ya he expicado antes cómo instalar Ubuntu Server 16.04LTS a fin de emplearlo como router, de manera que podremos emplear dicho equipo. Una vez dispuestos en la consola del servidor ingresamos:

sudo su

...Tras autenticarnos con nuestra contraseña de administrador ingresaremos los consabidos Comandos de Organización:

apt-get update apt-get install freeradius make

En breves instantes se descargará la paquetería necesaria. Acto seguido procederemos a configurar algunas cosas del demionio RADIUS en sí. Le desactivamos la opción de proxy del servidor (a no ser que la necesitemos), por medio de:

nano /etc/freeradius/radiusd.conf

Esto abrirá el editor de texto GNU Nano con el archivo de configuración radiusd.conf, el cual ya contendrá información. Hemos de modificar la cadena proxy_requests para que tome un valor negativo, de modo que quedará de la siguiente manera:

proxy_requests = no

También podrían querer revisar dentro del archivo radiusd.conf las funciones de registro en este archivo de configuración, para modificar qué información se registra y dónde se almacenará tal registro. En el bloque de texto log{} pueden emplear la cadena "auto=yes" a fin de que el servidor registre en su archivo bitácora toda vez que alguien se conecta al Wifi. También registrará allí a cuál punto de acceso se han conectado. Una vez concluidas las modificaciones al archivo en el editor Nano, lo grabamos con Ctrl+o y salimos del editor con Ctrl+x.

Vean señores, han de comprender que el cliente de RADIUS propiamente dicho no es en este caso la laptop o el teléfono del usuario. El cliente RADIUS es el Punto de Acceso Inalámbrico (normalmente el router Wifi), debido a que es éste quien realiza los pedidos de autenticación contra nuestro servidor Ubuntu dotado de FreeRADIUS. Por defecto, el demonio FreeRADIUS configurará el localhost en el servidor como un cliente también, pero como no necesitamos este proceder, lo desactivaremos. Ingresamos:

nano /etc/freeradius/clients.conf

...y desactivamos tal comportamiento, comentando mediante el agregado de "#" a las siguientes líneas:

client localhost {

    #  Allowed values are:
    #       dotted quad (1.2.3.4)
    #       hostname    (radius.example.com)

ipaddr = 127.0.0.1

    #  OR, you can use an IPv6 address, but not both
    #  at the same time.

ipv6addr = :: # any. ::1 == localhost

...

}

...acto seguido agregamos al fichero una entrada para nuestro router wifi "routerpirulo". Crearemos una nueva contraseña aleatoria que ingresaremos en el router wifi y el mismo la empleará para autenticarse contra el demoniu RADIUS. En el mismo archivo /etc/freeradius/clients.conf modificamos:

client routerpirulo { ipaddr = 192.168.1.100 secret = vIvApErOnCaRaJo require_message_authenticator = yes }

Naturalmente modificamos las partes que se ejemplifican en negrita. Tendremos que agregar otras entradas similares en el archivo /etc/freeradius/clients.conf, una por cada cliente (router wifi o puntos de acceso inalámbrico) que se encuentren presentes en nuestra red. Os recomiendo emplear una contraseña distinta para cada uno de ellas, amén de necesitar una dirección IP estática para cada router wifi/punto de acceso. También debemos configurar dichos datos de cliente en el router/punto de acceso:

Configuración del EAP A continuación habremos de editar el fichero de configuración para el Protocolo de Autenticación Extensible (EAP). En vez de indicarles qué líneas han de comentarse con "#", os indicaré qué necesitan hacer. Ingresamos:

nano /etc/freeradius/eap.conf

...y debemos asegurarnos que luzca de la siguiente manera:

-- texto --

Archivo /etc/freeradius/eap.conf de ejemplo

eap { default_eap_type = tls timer_expire = 60 ignore_unknown_eap_types = no cisco_accounting_username_bug = no max_sessions = 4096 tls { certdir = ${confdir}/certs cadir = ${confdir}/certs private_key_password = micontraseñaserverkey private_key_file = ${certdir}/server.key certificate_file = ${certdir}/server.pem CA_path = ${cadir} CA_file = ${cadir}/ca.pem dh_file = ${certdir}/dh random_file = /dev/urandom cipher_list = "HIGH" make_cert_command = "${certdir}/bootstrap" ecdh_curve = "prime256v1" cache { enable = no # opcionalmente activar lifetime = 24 # horas max_entries = 255 } verify { tmpdir = /tmp/radiusd client = "/usr/bin/openssl verify -CAfile ${..CA_file} %{TLS-Client-Cert-Filename}" } ocsp { enable = no # opcionalmente activar override_cert_url = yes url = "http://127.0.0.1/ocsp/" } } ttls { default_eap_type = md5 copy_request_to_tunnel = no use_tunneled_reply = no virtual_server = "inner-tunnel" } }

La contraseña "micontrseñaserverkey" indicada arriba deberá coincidir con la que emplearemos al general las claves del servidor mas adelante. Sugiero que sea complicada y aleatoria. Lo que hemos hecho principalmente es desactivar otros protocolos como LEAP y PEAP y MSCHAPv2 entre otros, ninguno de los cuales recomiendo emplear. Sólo activaremos el stack de protocolos peronista, el EAP-TLS. Ahora hemos de desactivar los servidores por defecto. Para ello indicamos el siguiente comando de organización para borrarlos: sudo rm /etc/freeradius/sites-enabled/*

...y procedemos a crear un nuevo fichero de configuración para el servidor con:

nano /etc/freeradius/sites-available/mynetwork

...y nos aseguramos que contenga algo como lo siguiente:

#

authorize { preprocess eap { ok = return } expiration logintime }

authenticate { eap }

preacct { preprocess acct_unique suffix files }

accounting { detail unix radutmp exec attr_filter.accounting_response }

session { radutmp }

post-auth { exec Post-Auth-Type REJECT { attr_filter.access_reject } }

pre-proxy {

}

post-proxy { eap }

Luego de guardar los cambios y salir del editor, lo enlazaremos con el directorio sites-enabled de la siguiente manera:

sudo su - cd /etc/freeradius/sites-enabled/ ln -s ../sites-available/mynetwork ./mynetwork

Podremos entonces detener el demonio FreeRADIUS y reiniciarlo en modo debug para asegurarnos que todo arranque correctamente y no "tire" errores. Ello lo haremos con los siguientes comandos de organización:

service freeradius stop freeradius -X

Si todo va bien, el servicio FreeRADIUS debería arrancar como un rastrojero, a la primera y sin toser. La terminal del sistema debería devolvernos la indicación Ready to process requests ("Listo para procesar pedidos"). Será ahora el momento para estar atentos a cualquier mensaje de error gorila que el servicio nos devuelva, y si eso sucede investigarlos. Una vez que finalicemos la evaluación, presionamos Ctrl+C para detener la ejecución del servicio en nuestro Servidor. Configurar los Certificados SSL Asumiendo que todo salió bien, ahora comenzaremos a generar los certificados SSL. Para ello comenzamos eliminando los inseguros certificados que vienen por defecto y a la vez haremos un trabajo de integrado básico:

cd /etc/freeradius/certs/ rm .pem rm .key mkdir /var/certs mkdir /var/certs/freeradius chgrp ssl-cert /var/certs/freeradius chmod 710 /var/certs/freeradius cp /usr/share/doc/freeradius/examples/certs/ /var/certs/freeradius/ cd /var/certs/freeradius/ rm bootstrap chmod 600 make destroycerts make index.txt make serial

A continuación, editamos el archivo ca.cnf con:

nano ca.cnf

....y le modificamos algunas de las opciones por defecto. En particular, debemos prestar atención y modificaremos las siguientes líneas del fichero:

[ CA_default ] .. default_days = 1825 default_md = sha1 .. [ req ] default_bits = 4096 input_password = micontraseñaserverkey output_password = micontraseñaserverkey ..

Observen bien. con 1825 días de validez, este certificado SSL del servidor durará unos buenos 5 años (podríamos cambiar los días indicados en la cadena default_days por los que querramos). La contraseña "micontraseñaserverkey" indicada arriba debe coincidir con la que pusimos en el archivo eap.conf anteriormente, y debería ser una cadena generada aleatoriamiente. Nunca deberíamos tener que ingresar esta contraseña a mano en ningún cliente, de modo que podemos asegurarnos que la misma sea realmente complicada.

Ahora generaremos el archivo ca.pem.

make ca.pem make ca.der make printca

Acto seguido, editamos el archivo:

nano server.cnf

...y realizamos cambios que reflejen los del archivo anterior:

[ CA_default ] .. default_days = 1825 default_md = sha1 .. [ req ] .. default_bits = 4096 ..

Bajo la etiqueta "[server]" ingresamos nuestra información de contacto apropiada. Conforme esté todo listo, generaremos el archivo server.pem:

make server.pem

Crear los Certificados de Usuario Conforme lleguemos a este punto, generaremos los certificados para los clientes. Para ello primero modificaremos el archivo Makefile con:

nano Makefile

...locallizamos las líneas que dicen:

client.p12: client.crt openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12 -passin pass:$(PASSWORD_CLIENT) -passout pass:$(PASSWORD_CLIENT)

client.pem: client.p12 openssl pkcs12 -in client.p12 -out client.pem -passin pass:$(PASSWORD_CLIENT) -passout pass:$(PASSWORD_CLIENT) cp client.pem $(USER_NAME).pem

...y las cambiamos para que digan lo siguiente:

client.p12: client.crt openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12 -passin pass:$(PASSWORD_CLIENT) -passout pass:$(PASSWORD_CLIENT) cp client.p12 $(USER_NAME).p12

client.pem: client.p12 openssl pkcs12 -in client.p12 -out client.pem -passin pass:$(PASSWORD_CLIENT) -passout pass:$(PASSWORD_CLIENT) cp client.pem $(USER_NAME).pem

client_android.p12: client.crt openssl pkcs12 -export -in client.crt -inkey client.key -certfile ca.pem -name "$(USER_NAME)" -out client_android.p12 -passin pass:$(PASSWORD_CLIENT) -passout pass:$(PASSWORD_CLIENT) cp client_android.p12 $(USER_NAME)_android.p12

Nota: las líneas anteriores se cortarán en su navegador, pero si se seleccionan, copian y pegan, deberían aparecer formateadas correctamente.

Debemos asegurarnos que las líneas adelantadas sean tabulaciones y no espacios, o el archivo no funcionará. Este cambio creará un caso especial para los certificados para Android, y renombrará los archivos para que sean más sencillos para identificar.

Editamos client.cnf para establecer nuestras opciones por defecto como lo hicimos anteriormente, pero esta vez para cualquier certificado de cliente. Para ello ingresamos:

nano client.cnf

Probablemente querramos acortar los días por defecto a 365 (necesitará regenerar las claves para el dispositivo cuando concluyan el año/fecha). Debemos cambiar la cadena default_md a sha1 y default_bits a 4096:

[ CA_default ] .. default_days = 365 default_md = sha1 .. [ req ] .. default_bits = 4096

input_password = contraseñacliente

output_password = contraseñacliente

emailAddress = mail@correcto.delcliente

commonName = nombre_del_cliente

..

En la sección [ req ] del archivo client.cnf se encuentran las cadenas input_password e output_password. Ponga en ambas la misma, y tenga en mente que esta contraseña será necesaria cuando el certificado se instale en el cliente, de manera que deberá tener un teclado para tipearlas. La sección [client] identifica únicamente al usuario en los archivos de bitácora, de modo que asegúrese que las cadenas emailAddress y commonName estén configuradas correctamente.

Ahora generaremos los certificados de cliente con:

make client.pem make client_android.p12

Para generar otro certificado para otro cliente, simplemente editamos el archivo de nuevo con:

nano client.cnf

...lo modificamos con los datos y ejecutamos nuevamente los comandos make client.pem y make client_android.p12 para generar otro certificado nuevo, y repetiremos el procedimiento para cada dispositivo cuyo acceso deseemos permitir a nuestra red Wifi empresarial. Finalmente configurareos los permisos apropiados para los certificados y crearemos los enlaces que necesitamos, con los siguientes Comandos de Organización:

chmod 600 * chmod 640 ca.pem chmod 640 server.pem chmod 640 server.key chgrp ssl-cert ca.pem chgrp ssl-cert server.pem chgrp ssl-cert server.key cd /etc/freeradius/certs/ ln -s /var/certs/freeradius/ca.pem ca.pem ln -s /var/certs/freeradius/server.pem server.pem ln -s /var/certs/freeradius/server.key server.key

No debemos olvidar que si creamos nuevos certificados de clientes (por ejemplo, al cumplirse los 365 días) debemos volver a ejecutar las primeras cuatro líneas de los comandos anteriores a fin de asegurarnos que los permisos de los certificados sea nuevamente acorde a nuestras necesidades. Cada Certficado en su Lugar Para conectarse, los archivos pueden requerirse con la siguiente nomenclatura:

Linux: ca.pem y [usuario].p12
Android: [usuario]_android.p12
Window$: ca.der y [usuario].p12

Tengan en cuenta que al usar Wifi a través de un servidor RADIUS, las versiones recientes de Android mostrarán constantemente una advertencia de que su conexión está siendo monitoreada. Existen maneras en un smart Android rooteado de instalar el archivo [usuario]_android.p12 en la carpeta de root, pero aún así esto no afecta la operación del dispositivo.



29 april 2022

Cómo instalo las fuentes de Micro$oft en Ubuntu?

¡Trabajadores!

A la hora de plasmar mis ideas en papel, prefiero emplear tipografías libres, aquellas que reflejen un sentir único de libertad. Suelo imprimir con las ignotas Liberation Sans (sucedánea de Arial) y Liberation Serif (como excelente sustituta a la Times New Roman). La apariencia de las mismas es lo suficiente similar como para no ser aparentes sino a los más exagerados de los letristas.

Asimismo, recomiendo emplear las amplias opciones libres que podremos encontrar en el catálogo de FontLibrary.org. Estas fuentes en particular emplean licencias libres o abiertas, que las hacen adecuadas para sosegar nuestros anhelos de libertad en todos los aspectos de la vida.

Con ello me es más que suficiente, ya que es la facultad natural del hombre para obrar según su voluntad la que ha guiado el camino de nuestro Movimiento.

Sin embargo, no podemos desconocer que - en ocasiones - podríamos encontrarnos con solicitudes de formato más astringentes, y que nos supongan dar uso a tipografías específicas.

Puedo opinar que ello suele responder en la mayoría de los casos a especificaciones de diseño rígido acicateadas por mentes ignorantes o desaprensivas, aquellas que nos someten a elecciones viciadas por la tristeza. Y en esto dirán ustedes si no es cierto aquello de que suelen limitarnos a las opciones propietarias que venían en el "núcleo de fuentes para Internet" que Micro$oft vino a publicar en 1996. ¿Es así o no? Pues claro que lo es, y en ello también hemos pensado.

Vean señores, entre las tipografías incluidas en tal paquete se encontraban Andalé Mono (de Steve Matteson), Arial y Arial Black (Robin Nicholas y Patricia Saunders), la espantosa Comic Sans MS y Trebuchet MS (obras de Vincent Connare), Courier New (Howard Kettler), Georgia y Verdana (Matthew Carter), Impact (Geoffrey Lee), Times New Roman (Stanley Morison y Victor Lardent), y Windings (Kris Holmes y Charles Bigelow).

Micro$oft cedía estos tipos de letra "en pos de la interoperatibilidad multiplataforma", pero naturalmente lo hacía con licencia de uso privativa (EULA, acuerdo de usuario final). Si bien dejaron de hacerlo activamente en 2002, aún se puede encontrar el empaquetado bajo tales condiciones a partir de terceros.

En general todas ellas fueron o son ampliamente populares, pero su condición privativa hace que no vengan incluidas por defecto en numerosos sistemas operativos libres, y que en muchos casos se las rechace. Es lo justo. Los trabajadores no han de recibir dádivas, han de recibir aumentos de sueldo. Por otro lado el formato de las mismas no es OpenType, sino el Truetype, tecnología tipográfica vectorial que Micro$oft sacó con la versión Window$ 3.1 y está muy extendido.

No obstante estos impedimentos, hemos de saber que nuestro sistema GNU con Linux está totalmente capacitado para instalarlas, toda vez que aceptemos las licencias de uso privativas: podremos instalarlas en Ubuntu por medio del metapaquete restricted-extras, o específicamente si descargarmos un "instalador" para tales tripografías.

Nuestra Doctrina no es un manifiesto hippie. El Justicialismo anhela la felicidad de los hombres, y si necesitamos una fuente tipográfica para que ello sea realidad efectiva, entonces bien podremos hacernos con ella.

Para hacer esto último, abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update sudo apt install ttf-mscorefonts-installer

El sistema nos solicitará nuestra contraseña de Conductor (root) y descargará un paquete de descarga e instalación de los archivos .Exe (ejecutables Micro$oft) con los archvos comprimidos de las fuentes individuales.

Conforme lo haga, nos solicitará autorización en una ventana especial (debemos presionar la tecla Tab e indicar YES ("si") para aceptar la EULA y autorizar la descarga de los empaquetados de las tipografías. Luego se instalarán una detrás de otra, en un proceso que puede durar un par de minutos dependiendo de nuestra velocidad de conexión.

Y al finalizar ya tendremos las nueve fuentes clásicas de Micro$oft en nuestro Ubuntu.



28 april 2022

Cómo instalo las mejoras de Ubuntu 16.04.2 en Ubuntu 16.04LTS?

Hemos de promover una actualización doctrinaria para la toma del poder. Una que haga efectivo el poder popular, y socave definitivamente el accionar criminal de una soez Oligarquía sin Patria ni Bandera.

La auténtica liberación que nuestros pueblos anhelan - y lo ha demostrado la historia - no puede ser parcial. Ha de llevarse a cabo en todos los terrenos de lucha, pues ellos se encuentran interrepresentados como si de vasos comunicantes se tratara. Baste con que un frente de la lucha ceda para que la lid entera se debilite. Ello no puede suceder si el planeamiento de la misma ha sido armonioso y eficiente, pero sobre todo si el acondicionamiento doctrinario que siguen los hombres que luchan se presenta con el realismo que la situación requiere.

Dicha actualización ha de ser integral, pero son los estamentos de Conducción los que han de entender qué requerir de la lucha, y los estamentos inferiores quienes han de comprender cuál es el objetivo. Afortundamente, es claro: la liberación del Hombre y su software para liberar a la Patria.

En el caso de Ubuntu no presenta aristas particulares. Hemos de saber que existen para él versiones de desarrollo y versiones de soporte a largo término (LTS). Son éstas versiones las que recomiendo instalar, pues ellas son las que logran el máximo estadío de mejora y mayor estabilidad. Las versiones no LTS en tanto, son demasiado comunes y sólo puedo recomendarlas a los enjutos adalides de la lucha por un sistema. Esto es así pues al encontrarnos con funcionalidades "bleeding edge" de muy reciente factura, podrían sumirnos en la desesperación de la adaptación o del sistema "crudo". Ello requeriría amplia experiencia de Conducción en un ambiente Linux, y para muchos, "el horno no estará para bollos".

Ahora bien, en ocasiones las versiones LTS mismas se someten a procesos de actualización parcial, con puesta a punto y distribución en imágenes ISO para DVD (nomencladas por ejemplo, 16.04.1, 16.04.2, etc). Estas LTS son funcionales pues incorporan las últimas actualizaciones probadas ya, y nos evitan tener que actualizar ampliamente usando los repositorios.

Pero qué sucede si instalamos originalmente la versión 16.04LTS y nunca realizamos una actualización? En tal caso podremos hacer una actualización doctrinaria para la toma del poder al estadío equivalente 16.04.4 y hacernos con la última versión, simplemente abriendo una Terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo apt install --install-recommends xserver-xorg-hwe-16.04

En particular esto actualizará el kernel (núcleo) del sistema operativo a la versión 4.8-39 y también el servidor gráfico X, lo que impondrá una mayor estabilidad gráfica, velocidad, y debería solucionar algunos bugs residuales que todavía tenía. Será especialmente útil en el caso de equipos muy modernos, con los últimos procesadores o adaptadores de videos. En tal caso recomiendo su instalación, ya que con ello haremos una realidad palpable y efectiva el accionar con la estabilidad que es anhelada por justo derecho.



27 april 2022

¿Cómo instalo el reproductor Harmony en Ubuntu?

Ya durante la Cena de Camaradería del Círculo de Oficiales del Ejército del año 1925, Juan Perón se convierte en el centro de atención y en una exposición informal ante oficiales y suboficiales explica cómo instalar Harmony, el reproductor y cliente orientado a la nube en Ubuntu.

¡Camaradas!

Hemos sido lo suficientemente sensibles para alarmarnos al ver al mundo sumirse en una gran conflagración, en la que los regidores imperiales no han dudado en ordenar a sus pueblos matarse por un mapa y una corona. Apreciamos que quienes realmente han sufrido toda clase de calamidades han sido los pueblos, que no son otra cosa que nuestros hermanos sobre la tierra. No podemos soslayar tampoco que esto, tan claro y tan patente, han pretendido que lo suframos en carne propia...

Como soldados, nuestra tarea es la de encomendarnos al Pueblo Argentino para defender sus intereses. En especial, hemos de resolver para protegerlo contra los abusos de una clase privilegiada que no dudaría en enviarnos a una conflagración que no es nuestra con tal de presentar favores a quienes por medios espúreos dominan al Mundo. El pueblo argentino es trabajador y pacífico, y merece en recompensa a su dedicación mucho más de lo que actualmente posee y goza. Merece un esparcimiento y un descanso justo, y una doctrina nacional que lo proteja y privilegie por encima de la inacción de clases acomodaticias. Podrán atestiguar conmigo las flagrantes iniquidades de un sistema que ha de cambiarse por el bien de todos, pues si no lo hacemos podría producirse en nuestra Argentina lo que en otros lados no ha sido posible evitar: una revolución que conmocione los fundamentos mismos de la república. Y si ello sucede, en base de lo que vemos no podremos decir que no tiene una base justa.

Lo que he dicho, señores, responde a aquel viejo apotegma que reza "sensibilidad e imaginación es base para ver, Ver base para apreciar, Apreciar base para resolver, y Resolver base para Actuar". Es el procedimiento lógico que toda acción ha de mantener para considerarse dentro de una lógica virtuosa.

Dicha virtud hemos de llevarla sin dudar al mundo telemático. Normalmente recomiendo el uso de computación a nivel local y compartida, por sobre el mal llamado concepto de "nube". La mal llamada "nube" no es mas que un servidor ajeno propuesto en un esquema en la cual se propone a un usuario incauto o desaprensivo, utilizar medios que nunca le serán cedidos. Este esquema sufre innumerables desventajas desde el lado de la privacidad, pero también desde la ética de empleo.

La computación ha de ser local, en tanto que un sistema GNU con Linux es capaz de realizar todo tipo de tareas localmente sin problema alguno. Lo que se necesita es el conocimiento, y éste ha de ser libre y gratuito bajo las banderas del Justicialismo. ¡Esto lo sabe hasta el que asó la manteca!

Lo que muchos no saben que que contamos además con una serie de clientes para Ubuntu que también pueden servirnos de manera local y potenciar nuestra computación hogareña. Entre estos ejemplos contaremos con Harmony, un reproductor de música libre pensado para uso local y como cliente de la nube.

De momento podremos instalarlo descargando el paquete Deb para Ubuntu de 64 bitios. Podremos hacerlo abriendo una Terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

cd ~/Descargas ;

wget https://github.com/vincelwt/harmony/releases/download/v0.9.1/harmony-0.9.1-x64.deb

sudo dpkg -i harmony-0.9.1-x64.deb ;

Todo esto descargará el instalador empaquetado (31 megabytes) y lo instalará en nuestro sistema.

Para ejecutarlo vamos a Aplicaciones / Sonidos y Video / Harmony.

La primera ventana que abrirá nos permitirá configurar los servicios de servidores externos que querremos emplear, de entre los que estemos suscriptos. De momento el cliente es capaz de adosarse a los populares Spotify, SoundCloud, Last.FM, Deezer, Play Music, Hyper Machine.

Además en dicha ventana encontraremos en color celeste la opción Local Tracks, desde la cual podremos configurar nuestra carpeta /home/usuario/Música u otra que deseemos que el programa analice para revisar su contenido musical.

En el caso de la reproducción de archivos locales, Harmony es mas bien minimalista y no cuenta con muchas opciones mas que ejecutar una lista de reproducción, aceptando teclas atajo del teclado para avanzar y retroceder los temas.. Destaca sin embargo la inclusión (luego de mucho tiempo) de la opción ClutterFlow, que nos permite ver las tapas de los discos y pasarlas lateralmente como si de una batea se tratara. ClutterFlow ya había sido implementado en varios reproductores de antaño (recordemos el montonero Soundbird), pero en este programa se ha corregido el problema que podía dar con las iteraciones modernas de Compiz. Con Ctrl+D tendremos acceso a una decoración oscura que puede ser más adecuada para nuestro entorno por defecto en Ubuntu Mate. Una vez que hayamos configurado nuestros usuarios de servicios de Nube proporcionando los Usuarios y Contraseñas, y autorizado la asociación de la aplicación en cada uno de ellos, podremos usar a Harmony como cliente receptor de los streams de música de nuestra preferencia, de acuerdo naturalmente al servicio y condiciones que cada uno disponga en los servidores mencionados.



26 april 2022

¿Cómo configuro un poderoso router casero con Ubuntu?

En una reunión con obreros del gremio telefónico, Juan Perón explica los requerimientos del Movimiento y enseña a los técnicos cómo armar un Router casero munido de Ubuntu.

¡Trabajadores!

Existen tareas que por complejas que parezcan, deben poder ser realizadas por un Pueblo Justo, Libre y Soberano. Los paños de nuestras tres divisas son inmaculados, y como tal ha de ser el camino que hemos de seguir en pos de nuestra merecida felicidad.

Sin embargo, no es secreto para nadie que en ocasiones las tareas que deberían ser sencillas esconden para sí dificultades que enturbian el corazón de los hombres más formidables. El conocimiento permite al hombre hacer de si alguien mejor, pero no es algo que pueda adquirirse fácilmente en el ámbito individual: el conocimiento ha de lograrse de manera colectiva para que realmente sea apropiado y utilizado.

Poco sentido tiene que algo lo sepa uno solo. Ello parecería correcto para una sociedad vendida al Capital, pero un Pueblo como el nuestro necesita y merece una Comunidad Organizada capacitada no solamente para hacer uso del Software y Hardware puesto a su disposición, sino ser capaz de darse a sí misma las funcionalidades que le sean necesarias en pos de su sano existir. Vean señores. Dios creó a la Tierra, y en un principio las comunicaciones se establecían a los gritos, luego con señales de humo, y hasta hace poco de forma descentralizada a través de la línea telefónica, empleando un módem telefónico en una modalidad punto a punto (síncrona). Con el advenimiento de la llamada "banda ancha", el acceso a Internet se hizo más centralizado. La conexión a nivel masivo se logró por medio de dispositivos de red hogareños (gateways) otorgados en comodato por los proveedores de internet. Estos puertos de entrada suelen tener la forma de módem ADSL, cablemódem, módem de fibra óptica, antena/suscriber, u otro aparato de para acceso al servicio de Internet. La entrada de estos aparatos recibida desde la vía pública varía de acuerdo a la tecnología utilizada (cable telefónico, cable coaxil, fibra óptica, etc), pero la salida al hogar suele ser un conector normalizado RJ45, a través de una interfaz Ethernet. De un tiempo a esta parte la mayoría de estos puertos de entrada hogareños incorporaron también funciones básicas de enrutamiento hacia el hogar, e incluso la capacidad de punto de acceso WiFi. No es extraño que además hoy estos modem/routers con Wifi tengan funcionalidad VoIP para entablar comunicaciones de Voz a través de una suscripción Internet, y que la velocidad para la red LAN sea del tipo Gigabit (1000 Mbps por segundo).

En este escenario ustedes se preguntarán ¿para que podría querer armar un router casero? Las respuestas son múltiples. En primer lugar los modem/routers hogareños convencionales suelen ser limitados: cuentan con una memoria muy escasa (normalmente apenas unos 32MB), amén de un microprocesador ARM o MIPS de escasa potencia (400Mhz es una velocidad de referencia bastante extendida). Ello los torna ridículos en cualquier condición de real alta demanda. No tendremos problemas para compartir internet de 10MB entre cuatro o cinco computadoras, pero si nuestro uso es más holgado, nos encontraremos en instalaciones comerciales, educativas, etc, dicha capacidad puede tornarse en una extremadamente constrictiva. Por otro lado, un equipo especialmente armado para la función de router casero bien puede operar como servidor local de correo, de datos, etc. Algunos routers hogareños de alta gama disponen de estas funcionalidades a un nivel muy limitado. Naturalmente que podremos superarla con creces.

Por otro lado, también podremos armar un router con un equipo previamente descartado, o un equipo nuevo de muy bajo costo.

En este caso emplearemos una MiniPC sin fan (especialmente diseñada pensando en un bajo consumo eléctrico empleando disipadores pasivos). La placa madre de la misma trae un Intel Celeron 1037u doble núcleo de 1.8Ghz, dos puertos Ethernet Gigabit, cuatro puertos USB2, y el hardware de video video es Intel onboard con salida VGA y HDMI (que no utilizaremos normalmente). La memoria es de 2GB de RAM DDR3. Le colocaremos un SSD barato de 64GB.

Naturalmente existen opciones mucho más baratas (emplear memorias flash SD en lugar de disco rígido, o usar una PC de descarte con una placa LAN Ethernet común). Sin embargo, en tal caso tendremos elevado consumo eléctrico y generación de calor al ñudo. ¿Que hará el router peronista? Un router es un dispositivo que acepta paquetes TCP/IP en uno de sus conectores (técnicamente interfases), y la reenvía a otra interfaz, de modo que esos paquetes estén más cerca de su destino eventual. Fundamentalmente debemos saber que el aparato debe entender y manejar cuatro cosas: debe rutear (algo que Linux puede hacer perfectamente), y tener capacidad DHCP, DNS y NAT.

DHCP (Protocolo de Control Dinámico de Host) es el protocolo que le permite al router asignar a los clientes locales direcciones IP de forma dinámica y llevar control de las mismas de forma automática. DNS (Sistema de Nombre de Dominio) es un software traductor entre los nombres de dominio (ej www.ubuntuperonista.blogspot.com.ar) las direcciones IP (numéricas y difíciles de recordar) de dichos servidores. Técnicamente, emplea el programa BIND desarrollado en la Universidad peronista de Berkley.

Y NAT, en apretado resúmen, nos permite acceder a direcciones ruteables en internets desde direcciones locales y privadas no ruteables. Un router oficia de nodo aceptando tráfico desde la red local LAN, sustituyendo su propia dirección pública otorgada por el proveedor de internet - ya sea fija o dinámica (variable) por la dirección IP de la LAN desde donde viene el paquete, y enviando dicho paquete a internet. Cuando las réplicas del paquete regresan al router, este buscará cuál es la dirección IP local desde la cual se solicitó el paquete original, pondrá esa dirección IP de nuevo en el paquete en lugar de la suya propia, y reenviará el paquete a su destinatario local, a la máquina original. Necesitamos el NAT debido a que no existen suficientes direcciones IP públicas para toda computadora personal y dispositivo existente. Técnicamente, debemos saber que el router lo hará realidad efectiva por medio de la función MASQUERADE del programa iptables. Software para el Route

Existen varias distribuciones Linux pensadas para operar como router, como por ejemplo OpenWRT. En este caso emplearemos la versión LTS de Ubuntu Server, la cual descargamos desde su web oficial. Usando un pendrive de 2GB creamos el pendrive de instalación. El procedimiento de instalación consiste en iniciar la MiniPC desde el pendrive, e instalar en el disco SSD Ubuntu Server 16.04.1LTS con todas las opciones por defecto. La única opción relevante será ingresar nuestro nombre de usuario y contraseña de Conductor, así como si deseamos actualizaciones de seguridad automáticas (responderemos afirmativamente). Cuando todo finalice reiniciamos la MiniPC, nos logueamos con nuestro usuario y contraseña, y nos encontraremos ante el intérprete de comandos (una pantalla de solo texto). Configurar las interfaces de red Lo primero es asegurarnos cual nomenclatura de interfaz de la miniPC corresponde a qué puerto. Lo manera más sencilla es escribirle WAN o LAN a los puertos (si es que no están ya marcadas de alguna manera). Para averiguar bien conviene conectar el cable Ethernet de nuestro módem al conector que querremos usar como puerto WAN, y luego tipear el siguiente comando de organización:

ifconfig

...y al presionar Enter nos aseguramos cual de las interfaces que nos indique el sistema tiene una dirección IP: ¡y esta será nuestro puerto WAN!. En mi caso la MiniPC cuenta con dos puertos Ethernet, y la que recibe dirección IP figura como interfaz enp4s0. Naturalmente que la otra interfaz (en mi caso enp5s0) será el puerto LAN. Deberán tomar nota de cual es cual en vuestro caso particular pues es muy normal que su propia nomenclatura sea distinta a la de este ejemplo.

Nuestra acción siguiente será configurar las interfaces de red modificando el archivo /etc/network/interfaces, con el comando:

sudo nano /etc/network/interfaces

...se abrirá el editor GNU Nano con un archivo que ya contendrá configuraciones en forma de texto. La sección loopback debería ya estar allí, y es probable que a continuación también aparezca algo correspondiente para nuestras interfaces de red (enp4s0 y enp5s0 en este caso). Hemos de modificar/agregar las secciones para enp4s0 (nuestro puerto de salida a internet WAN) y enp5s0 (nuestro puerto local LAN) como se indica:

This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

La interfaz loopback de la red

auto lo iface lo inet loopback

La interfaz WAN a internet, aparece nomenclada LAN1 en la placa madre.

auto enp4s0 iface enp4s0 inet dhcp

La interfaz LAN (red local), aparece nomenclada LAN2 en la placa madre.

auto enp5s0 iface enp5s0 inet static address 192.168.99.1 netmask 255.255.255.0

Quienes conocer Linux dominan ya que las líneas que se inician con el carácter numeral ("#") no son procesadas por el sistema y se emplean como comentarios; son líneas que se agregaron como referencia al equipo en particular, y son importantes como anotaciones para futuras referencias. Siempre conviene comentar lo que intentamos hacer en nuestros archivos de configuración. Guardaremos los cambios con Ctrl+o y saldremos del editor Nano con Ctrl+x. Habilitar el enrutamiento en /etc/sysctl.conf Para que Linux sea capaz de enrutar paquetes debemos permitir el reenvío de los mismos entre las distintas interfaces del router. Esto será realmente simple. Ingresamos el comando:

sudo nano /etc/sysctl.conf

...y descomentamos (borramos el símbolo numeral "#") la línea que dice #net.ipv4.ip_forward=1, de modo que quede como se indica a continuación (sin el "#"):

Uncomment the next line to enable packet forwarding for IPv4

net.ipv4.ip_forward=1

Uncomment the next line to enable packet forwarding for IPv6

Enabling this option disables Stateless Address Autoconfiguration

based on Router Advertisements for this host

net.ipv6.conf.all.forwarding=1

Luego presionamos Ctrl+o, y Ctrl+x a fin de guardar los cambios al fichero de configuración y salir del editor.

Los cambios que hagamos se harán efectivos cuando reiniciemos el router con:

sudo reboot Crear e iniciar un conjunto de reglas esqueleto Conforme el sistema sepa que debe ser un router, el siguiente paso será asegurarnos de escoger qué tipo de información reenviará y cuando lo hará. Para ello debemos crear un conjunto de reglas de contrafuego (firewall), y asegurarnos que entren en vigencia antes de que las interfaces de red del router se activen. Primero ingresamos el comando

sudo nano /etc/network/if-pre-up.d/iptables

...para crear un guión de inicio y le agregamos el siguiente contenido:

!/bin/sh

/sbin/iptables-restore < /etc/network/iptables

Luego de guardar los cambios y salir del editor con Ctrl+o y Ctrl+x, ingresamos:

sudo chown root /etc/network/if-pre-up.d/iptables ; chmod 755 /etc/network/if-pre-up.d/iptables

Esto le dice al sistema que el guión es propiedad del root (conductor y administrador del sistema) y luego se le informa al sistema que sólo el root puede escribirlo y leerlo, pero que puede ser ejecutado cualquier usuario. Ya que nuestro guión fue creado en el directorio if-pre-up.d, será ejecutado antes que las interfases de red se inicien, asegurándonos que nunca quedaremos online sin reglas de cortafuego que nos protejan.

Archivo /etc/network/iptables

Para iniciar, vamos a crear un esqueleto mínimo de reglas necesarias para que iptables-restore no sea gorila. Creamos un nuevo conjunto de reglas con el comando

sudo nano /etc/network/iptables ...y lo completamos de la siguiente manera:

*nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0]

COMMIT

*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0]

Reglas de servicio

-A INPUT -j DROP

Reglas de reenvío

-A FORWARD -j DROP

COMMIT

Tomémonos un momento para comprender el esqueleto de nuestro conjunto de reglas antes de agregarle músculos y órganos. Hemos creado dos secciones, nat y filter. Cada sección comienza con una *declaración apropiada y termina con COMMIT ("Consignar, proceder"). Si no hacemos esto bien (o sea, si omitimos algunas de las secciones, escribimos mal su nombre, o no agregamos la orden COMMIT al final) el conjunto de reglas directamente fracasarán. Y ello será gorila.

Por ahora, este esqueleto básico realmente no cumple demasiado, pero constituirá el marco sobre el cual construiremos los mejores años para hacer de nuestro equipo un excelente Router Peronista. Entender esto ahora, antes de echar las carnes, nos facilitará mucho el trabajo que nos demandará en breve. Activar el NAT En este punto tenemos una MiniPC que sabe cómo aceptar un paquete en una interfaz, y si está dirigido a una dirección en otra interfaz, reenviarlo allí. Debido a que por el momento no hemos consignado nuestro conjunto de reglas aún, el router peronista no va a discriminar sobre de quién viene, qué es, o a quién va. Solamente rutea. Tampoco realiza una Traducción de Dirección de Red (NAT, Network Address Translation),

Ahora que sabemos cual puerto es cual, hemos de activarlos y comentarlos en nuestro conjunto de reglas iptables. También procederemos a insertar una regla que active la NAT. Para ello ingresamos:

sudo nano /etc/network/iptables

...y editamos el archivo de modo que quede:

*nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0]

enp4s0 es la interfaz internet WAN, #enp5s0 es la interfaz local LAN

-A POSTROUTING -o enp4s0 -j MASQUERADE

COMMIT

Aquí lo tenemos. Una interfaz es la LAN, la otra es la WAN, y tenemos la Traducción de Dirección de Redes operando entre ambas. Aún no estamos demasiado listos para conectarnos a la Internet, pero falta menos. Probablemente querremos que nuestro Router Peronista otorgue direcciones IP a través de la interfaz LAN, como podría otorgar privilegios a nuestros niños. Para ello aplicamos el conjunto de reglas con NAT activado adecuado, por medio del comando de organización:

sudo /etc/network/pre-up.d/iptables

...esto refrescará el conjunto de reglas iptables con cualquier cosa nueva que hayamos incorporado al archivo /etc/network/iptables. Este mismo comando

sudo /etc/network/pre-up.d/iptables ...es el que habremos de ejecutar toda vez que querremos modificar y aplicar el conjunto de reglas activo. Configurar DHCP y DNS Configurar nuestro router para que cumpla con la tarea de DHCP es sencillo. Ingresamos el comando:

sudo apt-get install isc-dhcp-server

...y lo configuramos con el comando:

sudo nano /etc/dhcp/dhcpd.conf

...modificándolo para que quede similar a:

subnet 192.168.99.0 netmask 255.255.255.0 { range 192.168.99.100 192.168.99.199; option routers 192.168.99.1; option domain-name-servers 192.168.99.1; option broadcast-address 192.168.99.255; }

Probablemente ya puedan figurarse el significado. La red local será 192.168.99.x, el router mismo tendrá la IP 192.168.99.1, el router servirá DNS por sí mismo, y la dirección de emisión irá donde siempre debe ir. Para aplicar las configuraciones ingresamos el comando:

sudo /etc/init.d/isc-dhcp-server restart.

Ya estaremos entregando direcciones IP de forma dinámica. Aun así nos falta proveernos de DNS locales, lo cual nuestro servidor DHCP promete otorgarnos gratuitamente. Hacer esto realidad efectiva es incluso más sencillo: Ingresamos:

sudo apt-get install bind9.

...y no se requieren configuraciones adicionales Habilitar a clientes acceso DNS y DHCP En este punto básicamente tenemos todo configurado, pero nuestro router está completamente paranoiqueado. Esencialmente sabe cómo resolver interrogantes DNS, entregar direcciones IP a eventuales clientes y reenviarles tráfico, pero se niega categóricamente a hacerlo. Para que nuestro sistema proceda a hacerlo habremos de crear algunas reglas claras sobre lo que se permitirá reenviar y lo que se debe permitir aceptar. Para ello ingresamos:

sudo nano /etc/network/iptables

...y le sumamos un conjunto de reglas de servicio como se indica:

Reglas de servicio

reglas de aceptación básicas - ICMP, loopback, traceroute, establecidas como "acepto todo"

-A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -m state --state ESTABLISHED -j ACCEPT

permitir que salgan rechazos de traceroute

-A INPUT -p udp -m udp --dport 33434:33523 -j REJECT --reject-with icmp-port-unreachable

DNS - aceptarlo desde la LAN

-A INPUT -i enp5s0 -p tcp --dport 53 -j ACCEPT -A INPUT -i enp5s0 -p udp --dport 53 -j ACCEPT

SSH - aceparlo desde la LAN

-A INPUT -i enp5s0 -p tcp --dport 22 -j ACCEPT

pedidos de IP desde clientes de DHCP - aceptarlos desde la LAN

-A INPUT -i enp5s0 -p udp --dport 67:68 -j ACCEPT

descartar (DROP) todo otro tráfico recibido

-A INPUT -j DROP

Con esta configuración aún el router permanece muy paranoico como para dejar que el tráfico salga al exterior (la Internet), pero al menos ahora dejará que los equipos de nuestra LAN obtengan direcciones IP por sí mismos y resuelvan los nombres de host DNS. También permitirá funciones como los pings y traceroutes (en este caso, únicamente desde cualquier interfaz local). Finalmente, una regla especial permite el acceso Secure Shell (SSH) desde la LAN hacia el router, lo cual es útil pues ya no tendremos que conectar físicamente monitor y teclado al router peronista cada vez que querramos hacer un cambio, sino que podremos operarlo a través de SSH en la red local, con el comando:

ssh root@192.168.99.1

Si estáis copiando y pegando a lo puntero político, recuerden simplemente una cosa: enp5s0 es mi interfaz local LAN, pero podría ser distinta en vuestro caso. Revisen sus notas para saber cuál interfaz es la que les corresponde en particular. Permitir que el tráfico salga a Internet Vamos a hacer esto supersencillo. Todas las máquinas tendrán permitido salir a internet y hacer lo que les venga en gana:

Reglas de reenvío

reenviar paquetes a lo largo de las conexiones establecidas/relacionadas

-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

reenviar desde la el area local LAN (enp5s0) to internet WAN (enp4s0)

-A FORWARD -i enp5s0 -o enp4s0 -j ACCEPT

descartar (DROP) todo otro tráfico recibido

-A FORWARD -j DROP

En este punto ya tenemos un Router Peronista y creíble. La MiniPC entrega direcciones IP dinámicamente, resuelve pedidos DNS, enruta tráfico desde los puertos LAN e internet y viceversa. Además, nada de lo que venga de internet tiene permitido el acceso a la LAN. Aún así, debemos agregar una característica más antes de considerar al proyecto finalizado.

Reenvío de Puertos desde Internet a la LAN Honestamente, este es la única parte dificultosa de hacer nuestro router peronista: crear reenvío en base a puertos, o sea, crear "filtros" desde Internet a los clientes conectados en la LAN. Normalmente los routers comunes cuentan con una interfaz web que lo hacen sencillo: escogemos una IP local, escogemos un protocolo y puerto, y lo configuramos "permitir tráfico para el puerto TCP n a la IP local xxx.xxx.xxx.xxx". Al emplear iptables será algo más difícil pues requerimos dos entradas separadas para cada servicio de reenvio. En este ejemplo, vamos a enviar el puerto de TCP número 80 (el servicio HTTP) a través del router) para una IP local. Esto es necesario si queremos evaluar la salida de WAN a la LAN de un router.

En primer lugar, creamos una entrada en la sección *nat:

*nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0]

enp4s0 es la interfaz de internet WAN, #enp5s0 es la interfaz local LAN

-A POSTROUTING -o enp4s0 -j MASQUERADE

filtro NAT: HTTP desde WAN a LAN

-A PREROUTING -p tcp -m tcp -i enp4s0 --dport 80 -j DNAT --to-destination 192.168.99.100:80

COMMIT

Esta línea de pre-enruteamiento le dice al router que un tráfico arbitrario desde la internet (tráfico que aún no está asociado con una conexión de salida desde la LAN) dirigido al puerto 80, debe ser reenviado a la máquina local en la dirección IP 192.168.99.100. Sin embargo, ya que tenemos una regla de descarte por defecto (DROP) en nuestro conjunto de reglas de reenvío, también necesitamos una regla allí que nos permita que este tráfico sea reenviado ahora que sabemos cómo reenviarlo:

Reglas de reenvío

reenviar paquetes a lo largo de las conexiones establecidas/relacionadas

-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

reenviar desde LAN local enp5s0 a internet WAN (enp4s0)

-A FORWARD -i enp5s0 -o enp4s0 -j ACCEPT

permite el tráfico desde nuestro filtro NAT

-A FORWARD -p tcp -d 192.168.99.100 --dport 80 -j ACCEPT

descartar (DROP) todo otro tráfico reenviado

-A FORWARD -j DROP

Si le erramos a esto (si olvidamos la regla PREROUTING o la regla FORWARD, o si ponemos la regla PREROUTING en la seccion filter de la regla FORWARD, o la regla FORWARD en la sección nat), nuestro router se pondrá gorila y se negará a cargar el conjunto de reglas o fracasará directamente al reenviar el tráfico hacia donde debe dirigirse a través del filtro. No es excesivamente difícil, pero si es algo estructurado que debemos conocer, por ello es que he recurrido a colores para indicar las interfaces, y a comentarios que explican todo. El conjunto de reglas finalizado y completo Ha sido necesario avanzar lentamente sobre cada sección de nuestro conjunto de reglas para asegurarnos de explicar y entender qué estamos haciendo. Aqui pasaré en limpio el conjunto de reglas completo, en una sola pieza y con comentarios para el beneficio de la Masa Popular, que es la más maravillosa música.

Por favor recuerden que sus nombres de interfaz probablemente sean diferentes al mío. ¡No copien a lo Tamborini-Mosca enp4s0 y enp5s0 y se pregunten porque no funcionan!.

*nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0]

enp4s0 es la interfaz internet WAN, #enp5s0 es la interfaz local LAN

-A POSTROUTING -o enp4s0 -j MASQUERADE

Filtro NAT: HTTP desde internet WAN enp4s0 a la local LAN

-A PREROUTING -p tcp -m tcp -i enp4s0 --dport 80 -j DNAT --to-destination 192.168.99.100:80

COMMIT

*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0]

Reglas de Servicio

reglas de aceptación básicas - ICMP, loopback, traceroute, establecidas como "acepto todo"

-A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -m state --state ESTABLISHED -j ACCEPT

permitir que salgan rechazos de traceroute

-A INPUT -p udp -m udp --dport 33434:33523 -j REJECT --reject-with icmp-port-unreachable

DNS - aceptarlos desde la LAN

-A INPUT -i enp5s0 -p tcp --dport 53 -j ACCEPT -A INPUT -i enp5s0 -p udp --dport 53 -j ACCEPT

SSH - aceptarlos desde la LAN

-A INPUT -i enp5s0 -p tcp --dport 22 -j ACCEPT

pedidos de IP desde clientes de DHCP - aceptarlos desde la LAN

-A INPUT -i enp5s0 -p udp --dport 67:68 -j ACCEPT

descartar (DROP) todo otro tráfico recibido

-A INPUT -j DROP

Reglas de Reenvío

reenviar paquetes a lo largo de las conexiones establecidas/relacionadas

-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

reenviar desde LAN local enp5s0 a internet WAN (enp4s0)

-A FORWARD -i enp5s0 -o enp4s0 -j ACCEPT

permite el tráfico desde nuestro filtro NAT

-A FORWARD -p tcp -d 192.168.99.100 --dport 80 -j ACCEPT

descartar (DROP) todo otro tráfico reenviado

-A FORWARD -j DROP

COMMIT

Una vez que estamos seguros de tener todo el conjunto de reglas y que está adaptado adecuadamente a nuestras interfaces de red y equipamiento, es tiempo de aplicar todo con el comando:

sudo /etc/network/if-pre-up.d/iptables

Con esto, finalmente tendremos nuestra MiniPC operando como excelente router y además, tendremos dicha máquina para operar como servidor. Con un poco de ingenio podremos montar un servidor Apache para dar servicio a páginas Web, MySQL para dar servicio de bases de datos relacionales, incluso hasta servidores de BBS. ¡Y todo gracias al Justicialismo!



25 april 2022

¿Cómo puedo recortar videos con precisión en Ubuntu?

El imprescindible documento Doctrina Peronista sienta las bases y detalla las concepciones del Movimiento Justicialista, además de conceptualizar cómo instalar Vidcutter en Ubuntu.

¡Descamisados!

Los gobiernos que pretenden solucionar sólo las cuestiones del presente, lo hacen con cortas vistas. Se gobierna para el porvenir, porque la solución de los problemas ha de ser objeto de una racionalidad absoluta, sin la cual no son medidas de verdadero gobierno, sino enmiendas a una solución que ya ha pasado. No somos de los que opinamos que el arte de gobernar los pueblos sea arte de intrigas y habilidades en que toda formación doctrinal es innecesaria y que en la improvisación pueda suplir la falta de preparación y de estudio. Reflexivamente hemos llegado a establecer las normas generales del ordenamiento económico-social y estamos dispuestos a cumplirlas y hacerlas cumplir; no para regatear las mejoras sociales, sino para que estas sean sólidas, robustas y perdurables.

Es necesario, asimismo, comprender que el Estado es una máquina que funciona dentro de la Nación, pero lo definitivo y lo que obedece a la tradición histórica es la Nación y no el Estado.

Nuestra Revolución tiene un fundamento significativamente social, vale decir: ha dado el centro de gravedad de su actividad al fenómeno social, y no al económico y al político, que los ha considerado, como elemento coadyuvantes al social. Porque en la conciencia de la Revolución íbamos práctica y positivamente observando que el mundo, fue en su fenomenología actual, se desplaza de lo económico y político hacia lo social.

El gobierno de un pueblo es un problema social. Aquel se tecnifica y la política se racionaliza a medida que la vida colectiva adquiere mayor complejidad. Esto mismo, sin diferencias, se traslada al mundo del software.

El software libre no responde exclusivamente a un factor económico, ni a un factor político, pero responde fundamentalmente al factor social. De la misma manera, consideraciones político-económicas oxigenan su ser, pero sin duda el verdadero alimento lo adquiere a través de su raíz social.

El software libre está diseñado en principio para compartirse, entendiendo este acto como de fundamental vertiente social. Compartir el software sin ataduras significa que el mismo puede utilizarse - además de sus funciones normales - como un sagrado Maná del Cielo, para instruir y para comulgar una sociedad entera en el ámbito del software.

Por ello la creación del software libre debe estar en manos de todos, y en especial de aquellos quienes hayan probado innegable vocación y capacidad para el estudio y solución de las cuestiones sociales, y de quienes representan intereses legítimos y aspiraciones justas. Quienes sientan la programación como una urgencia vocacional y no como una actividad lucrativa, deben desempeñarse en la creación de software libre porque así cumplirán su actividad como función pública y social.

Sólo de esa manera conseguiremos aplicaciones potentes y robustas, que sirvan a todos por igual y se fundamenten apreciables para el bienestar de nuestros Hermanos de Nación.

Veamos un ejemplo. Indudablemente la función de dirección o compaginación audiovisual era una tarea que en sus orígenes históricos estaba reservada al Oligarca. Era difícil por condicionantes de los costos de la técnica, que la Masa pudiese generar dicho tipo de material con facilidad.

Hoy, la técnica y el software libre creado bajo la estrella social nos permiten editar contenidos audiovisuales con gran efectismo y capacidad. Editores como OpenShot, Lightworks, Cinelerra, Flowblade,son prueba palpable de que el Justicialismo da a los Trabajadores las mejores herramientas y sin que cuesten una chirola.

Sin embargo, existen situaciones donde sólo queremos recortar de un video ya terminado, alguna sección en particular. O que contemos con un archivo "en crudo" y deseemos trozarlo en partes individuales (por ejemplo, una grabación de video hecha con un celular).

Para estos casos, podremos utilizar un software pequeño y especializado, el Vidcutter.

En el caso de nuestro sistema operativo Ubuntu, la instalación es bien sencilla operando desde la Terminal. Abirmos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:ozmartian/apps sudo apt-get update sudo apt-get install vidcutter

Si contamos con Ubuntu 18.04 o similares de 64 bits podremos decargar dependencias y el paquete binario ejecutable:

wget https://download.opensuse.org/repositories/home:/ozmartian/xUbuntu_18.04/amd64/vidcutter_6.0.0-1_amd64.deb ;

sudo dpkg -i vidcutter_6.0.0-1_amd64.deb ;

sudo apt install -f ;

También podremos instalarlo descargando un paquete.

Una vez instalado el programa, podremos ejecutarlo desde Aplicaciones / Videos y Sonido / Vidcutter. Presionando el botón Open Media podremos cargar un clip de de video de cualquier formato al programa.

Una vez cargado, podremos reproducir el video haciendo clic en Play/Pause Video, y controlar el volumen del sonido con el deslizador correspondiente. Podremos desplazarnos fácilmente a lo largo de la duración del video completo través del slider inferior. Usando las teclas AvPg o RePg podremos hacerlo con una resolución de 10 fotogramas (cuadros). Usando las flechas del teclado o la rueda de scroll del ratón, podremos avanzar o retroceder en la barra de video con una resolución de un cuadro. Esto nos permite la mayor precisión, pues dependiendo del formato de video, significa una precisión al corte de 1/24, 1/25, 1,2997, 1/30, 1/60 de segundo o incluso menos.

Una vez que estamos en el punto deseado para iniciar el corte, podremos presionar la Barra Espaciadora y el botón Clip Start. Luego nos deplazamos al final del área de corte que deseamos y presionamos Barra Espaciadora nuevamente o podremos hacer clic en el botón Clip End. Una vez hecho esto, el clip se sumará a la lista de clips realizados.

Una vez que tenemos todos los videos, podríamos querer realizar un clip aparte para compilar los mismos. Para ello hacemos clic en el botón Save Video, y nos quedaremos con un archivo MP4 o similar con el o los cortes individualizados.



24 april 2022

¿Cómo puedo usar el navegador Tor para navegar anónimamente?

¡Trabajadores!

En ocasiones como las que hemos de enfrentar, no hemos dar nada por seguro, ni asegurado. Sólo la constante lucha de nuestro Movimiento puede hacer de la Justicia Social que anhelamos, una contrastable Realidad Efectiva.

El bienestar de los trabajadores es el objetivo del Justicialismo, pero jamás lo será de la casta repudiada que cohabita en nuestra Nación, pretendiéndose adueñar del fruto del trabajo de los hombres en beneficio de unos pocos. Es por ello que la lucha es necesaria - y diremos - ineludible para la grandeza de la Patria y riqueza de la Nación.

Nuestra convicción es la de otorgarle al hombre lo Justo, porque es justo que todos los trabajadores logren en su vida lo equivalente por lo que han trabajado. Hemos hecho realidad desde el Estado los Derechos del Niño, nuestros únicos privilegiados, los Derechos de la Ancianidad, pero sobre todo, los Derechos del Trabajador. Y lo hemos hecho realidad a través de la lucha que ¡ay! en ocasiones ha sido cruenta.

Se avecinan tiempos difíciles. Hemos de conservar dichos derechos y sostener una enconada lucha en la cual nuestros principios han de mantenerse incólumnes y para ello hemos de atresar profundamente nuestras organizaciones. Un enemigo acorralado e incapaz de contar para sí la masa, comenzará a repelerla. Y operará de manera inconfesable para engañar y someter a los trabajadores bajo un horizonte de ignominia. Ello lo llevará sin duda alguna a recurrir a métodos que por nuevos no dejan de tener una base grave y deleznable para los justos hijos de la Patria. A dichos golpes hemos de responderles con otros de caracter justiciero, y de un espectro mucho mayor.

Para ello nos hemos organizado. Para ello nos hemos formado y para ello nos hemos consolidado en la lucha. El objetivo es castigar al enemigo allí donde no lo espera, de una manera contundente pero por sobre todas las cosas, sin presentar objetivo, operando en el sano anonimato que nos permiten las sombras de las redes telemáticas bien empleadas.

Indudablemente que un problema básico para dicho anonimato y privacidad radica en lo obvio: que el enemigo intercepte el tráfico telemático. Una manera muy simple de análisis de tráfico puede realizarse en cualquier lugar intermedio, e incluso en estos casos simples, poner en peligro a nuestra Masa de Acción y sus organizaciones.

Mis descamisados me han preguntado ¿cómo funciona el análisis de tráfico? Pues bien, os lo explicaré. Los paquetes de datos fundamentales de internet constan por designio del protocolo TCP/IP de dos partes: una carga útil y un encabezado empleado para su enrutamiento. La carga útil puede convertirse en cualquier dato digital traficado, ya sea un mensaje de correo electrónico, contenido de una página web, un archivo de audio, parte de un stream audiovisual, etc. Incluso si encriptamos la carga útil en sus comunicaciones, un análisis superficial de datos puede aún revelar gran parte de nuestras supuestas actividades y accionares. Esto es así porque tal procedimiento hace foco sobre el encabezado del paquete telemático (que contiene el remitente, el destino, el tamaño, datos de horarios, etc). Intermediarios autorizados, como los proveedores de internet, y a veces intermediarios no autorizados (como dichos mismos proveedores cuando están en manos oligárquicas coaligadas) pueden reconocer rápidamente patrones de tráfico, desde donde y hacia donde se originan, y trazar conclusiones relativamente directas sobre su contenido, las tácticas empleadas, etc.

Pero también existen análisis de tráfico profundos, mucho más negativos y peligrosos: un actor dedicado puede espiar múltiples partes de la red y emplear cruzados estadísticos sofisticados para rastrear patrones de comunicación de individuos u organizaciones específicas, para lograr peinar los datos con mucha más fiabilidad.

Para evitar dichos avances, los hombres que luchan han de conocerlos y poderles hacer frente. Nuestro Movimiento, anclado en una vertiente de Justicia Social en el software, ha desarrollado una red oscura, tan oscura como la piel del más negro de nuestros grasitas. Se trata del proyecto Tor. Tor

Tor, a través de sus servidores, ayuda a reducir los riesgos telemáticos inherentes a través de la distribución de las transacciones telemáticas a lo largo de múltiples lugares en la Internet, de manera que en ningún punto pueda se pueda dirigir hacia su destino u origen específico, de la misma manera que una liebre alguien podría seguir una ruta rebuscada para perder al mastín, y luego periódicamente borrase sus huellas. En lugar de que la paquetería TCP/IP siga una ruta relativamente directa en pos de la velocidad, en la red Tor dicha paquetería pasará a través de varios caminos secundarios que cubren sus pasos, de manera tal que ningún observador pueda hacer rastreos de origen o destino. Esto se realiza en beneficio de un uso anónimo y neutral de la red.

Navegador Tor

Podremos navegar anónimamente a través de un navegador portátil, que incluso podremos tenerlo descomprimido en un Pendrive. Dicho navegador es similar a Firefox, pero no deja rastros permanentes de ninguna índole en ningún lado y emplea la red Tor para tercerizar las conexiones de manera anónima y segura.

Para usarlo simplemente descargamos la versión que esté acuerdo a nuestra arquitectura, la descomprimimos y la ejecutamos:

Si usamos 64 bitios empleamos los siguientes comandos de organización:

wget https://dist.torproject.org/torbrowser/9.0.1/tor-browser-linux64-9.0.1_es-AR.tar.xz

tar -xvJf tor-browser-linux64-9.0.1_es-AR.tar.xz

mv tor-browser_es-AR/ .tor-browser/

Si usamos 32 bitios, empleamos:

wget https://dist.torproject.org/torbrowser/9.0.1/tor-browser-linux32-9.0.1_es-AR.tar.xz

tar -xvJf tor-browser-linux32-9.0.1_es-AR.tar.xz

mv tor-browser_es-AR/ .tor-browser/

Si quisiéramos ejecutarlo podríamos hacerlo desde la terminal con:

cd .tor-browser/ ; ./start-tor-browser.desktop ;

También podríamos querer crear un Lanzador permanente. Si usamos Mate debemos para ello hacer clic con el botón derecho del ratón en el menú Aplicaciones del Panel superior, y escoger la función Editar Menú. A continuación se abrirá la ventana Menú Principal. En ella en el costado izquierdo tendremos los menús, de los cuales elegimos "Internet". Luego presionamos el botón "+Elemento Nuevo". Se abrirá el cuadro de diálogo Propiedades del Lanzador, y en su campo Comando debemos ingresarle la línea con la dirección del ejecutable de Tor, que será /home/usuario/.tor-browser/Browser/start-tor-browser (naturalmente, reemplazamos usuario por nuestro nombre de usuario). Podremos agregarle una descripción en el campo Comentario y como Nombre podremos agregarle "Navegador Seguro Tor".

Al iniciar por primera vez el navegador seguro, habremos de configurar la conexión.

Normalmente en la mayoría de los países esto es muy sencillo: usaremos la opción de conexión directa presionando el botón Conectar. En caso de que estuviésemos en un país que no brinda acceso completo a internet, o estemos en un lugar donde nuestra propia conexión se encuentre obfuscada, o estuviesemos navegando a través de un intermediario proxy, deberemos indicarlo en este momento y configurarlo. Una vez hecho ello, se establecerán las conexiones a la red Tor, lo cual dura unos pocos segundos (o minutos si nuestra conexión es extremadamente lenta). Conforme estemos inicializados, podremos ahora navegar con anonimato y redistribución telemática, sin demasiados incordios mas que los naturales.

El navegador es similar a cualquier otro navegador como Firefox o Chromiun, pero está blindado para proteger al usuario empleando proxies Tor. Asimismo, omite reportar ciertos metadatos normales que podrían asistir a determinar identidades específicas a través de la web.

Naturalmente que esta herramienta es adecuada para poder navegar incluso desde equipos públicos, lo cual lo convierte en una buena solución.

Sin embargo, para instalaciones hogareñas especialmente blindadas contra la intrusión y el espionaje, recomiendo armar una útil y barata Caja Tor, que no es otra cosa que un minirouter especialmente preparado para hacer que todo nuestro tráfico telemático se redirija a la red Tor, a fin de blindar no sólo nuestra navegación, sino otro tipo de comunicación informatizada.



23 april 2022

¿Cómo agrego packs de herramientas plásticas a Krita?

¡Trabajadores!

De un tiempo a esta parte, el Software Libre desarrollado por las Masas del Trabajo no ha hecho otra cosa que mejorar y reverdecer. Contamos hoy con herramientas potentes y eficaces para realizar todo tipo de artes en nuestro equipo. Desde las artes de la música, pasando por la escultura, la fotografía, e incluso - porqué no decirlo - hasta las artes culinarias se han visto beneficiadas por paquetes libres.

No existe una rama del arte donde no tengamos un eficiente Software Libre capaz de darnos una mano.

De entre las artes plásticas, es probable que Krita sea el más completo programa para ilustración digital libre, con grandes posibilidades de trabajo que nada pueden evidiar a lo mejor que pueda ofrecernos el software privativo y oligárquico.

Además de un potente manejo de capas, color de 32 bits, CMYK, y demás necesidades, viene dotado de un adecuado avío de herramientas plásticas, las cuales podremos modificar a gusto y placer para dibujar con el ratón o mucho mejor, con una tableta gráfica sensible a presión.

Sin embargo, hacer esto a veces nos lleva tiempo y requiere que estudiemos y dominemos su uso. Krita dispone para tal caso de bibliografía y libros de arte y un cada vez mejor manual de usuario, pero a veces directamente podremos tener éxito empleando herramientas desarrolladas y ya probadas por otros.

En particular, haremos caso de los conjuntos de herramientas plásticas del artista David Revoir. Este buen ilustrador francés se ha hecho conocido por el amplio uso de las licencias abiertas y libres Creative Commons para la distribución de su arte. En particular es notable su obra gratuita "Pepper & Carrot", una simpática serie de webcomics infantiles que tratan sobre la hechicera aprendiz Pepper y su gato mascota, Carrot.

El autor pone a nuestra disposición sus herramientas plásticas, las cuales podremos descargar gratuitamente y utilizar en Krita. A tal fin podremos descargar libremente dos packs de herramientas en forma de archivo Bundle (empaquetado). Uno de los empaquetados es muy adecuado para el uso general de ilustración y pintura, y otro sólo contiene tres pasteles ("charcoals"), excepcionales para el bocetado artístico. Podremos hacernos de ellos sencillamente usando la terminal, abriendo una consola con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

cd ~/Descargas/

wget http://www.peppercarrot.com/extras/resources/deevad-v8-1.bundle

wget http://www.peppercarrot.com/extras/resources/2017-01-18_Charcoal_pencils.zip

unzip 2017-01-18_Charcoal_pencils.zip

Para agregar los paquetes de herramientas a Krita, en primer lugar debemos abrir dicho programa. Luego, desde su menú Preferencias / Gestionar Recursos. Se abrirá la ventana Gestionar los Paquetes de Recursos. En ella presionamos el botón Importar Paquete/recurso.

Esto provocará la apertura del cuadro de diálogo Añadir recursos. Nos aseguramos que en el campo Tipo de Archivo se indique "Paquetes de Recursos (*.bundle)". De esta manera nos mostrará el archivo deevad-v8.bundle que se encuentra en nuestra carpeta /Descargas.

Empleando el administrador de archivos que aparezca, y una vez localizado el fichero presionamos Abrir. El mismo se agregará a la lista de paquetes activos.

Si lo deseamos, podremos repetimos los pasos anteriores para agregar el paquete Charcoal_pencils.bundle. Luego presionamos el botón Aceptar. Para no tener problemas, se recomienda cerrar Krita y volver a abrirlo, para que el programa se anoticie conforme de las nuevas herramientas.

Podremos encontrar los pinceles agrupados mediante el botón "Seleccionar Pincel Predefinido": Nota. Si deseáramos desinstalar el paquete, vamos a Preferencias / Gestionar Recursos, luego hacemos clic en el botón Abrir carpetas de Recursos, y borramos el archivo bundle no deseado de la carpeta, y reiniciamos Krita.

El primer paquete general consta de unas 55 herramientas individuales, la cual el artista explica a continuación junto con una muy útil descripción gráfica.

Este borrador fino es bueno para borrar líneas pequeñas. Con un tamaño mayor puede borrar un área suave con variados niveles de opacidad.

Este borrador grande siempre borra al 100% sin realizar variaciones de opacidad. Es útil para remover directamente una parte del dibujo. Un preset de lápiz de bosquejo 2B con baja opacidad para dibujar líneas de guía y bocetar a lápiz

El preset de lapiz duro que uso para dibujar líneas en general. Tiene un grano suave.

El pincel fino que uso para dibujar personajes, pintar y corregir detalles finitos.

Otro pincel mediano que uso para dibujar paisajes, ya que los fondos requieren menos precisión que los personajes.

Un preset para realizar bocetos. Corrijo las proporciones con él. Nota: "Liquify Transform" hace un mejor trabajo en el arte final, pero este picel es más rápido para trabajar mientras se está bocetando.

[Nuevo] Un pincel con un aspecto burdo, para hacer un manchón con las siluetas básicas sin darle importancia de momento a los detalles. Este pincel estuvo siempre en el paquete de pinceles, pero fue removido en la versión 8.0, y ahora se volvió a agregar en la versión 8.1. Un rodillo grueso y poco detallado para hacer bocetos de masa, y para pintar básicamente con color plano.

[Nuevo] Un pincel usado grande para agregar texturas a los fondos.

Mi pincel favorito para pintar. Muchas veces pinto todo directamente con este pincel de cerdas medias.

[Nuevo] Un derivado de mi pincel favorito, con presión al 100% para hacer pinceladas más marcadas.

[Nuevo] Otro pincel de cerda suave con un tamaño más pequeño y una sensibilidad a presión más suave.

[Nuevo] Un pincel con cerdas duras especiales que uso para pintar rápidamente brillo del cabello u otros brillos lineales.

Una veriación de mi pincel favorito, más expresivo y un poco más sucio para pintado rápido más expresivo.

[Nuevo] Una desviación aguachentado de los pinceles anteriores y con menos opacidad, para difuminar zonas.

[Nuevo] Otro pincelote grueso con una textura específica para agregar pinturas a grandes áreas.

Un pincel simple para pintar para uso general.

[Nuevo] Otro pincel para pintar rápidamente, pero con bordes redondeado y con suaves.

Un picel suave con un gran rango de opacidad mapeado para la presión de la pluma sensible a presión. Empleo esta para precolorear una primera pasada sobre mis bocetos a lápiz.

Un preset para dibujar formas rápidas definiéndoles su delineado.

Un pincel para pintar detalles con un poco de mezclado de color en ellos, para imitar la aguada.

Un pincel para fusionar colores con baja opacidad pero pinta con una opacidad mayor.

[Nuevo] Un pincel con fusión de colores y textura de papel.

Un intento para producir una acuarela con fusión de color al mismo tiempo.

Un pincel que suaviza toda transición cromática en una gradiente perfecta.

[Nuevo] Un pincel que suaviza solamente, pero con un efecto de cerdas. Similar a pintura acrílica muy diluida en agua.

Un pincel que sólo uso para empujar píxeles alredeor y crear un efecto de humo o esfumado.

Un aerógrafo grande para rellenar fondos de dibujos con colores específicos.

Un pincel para ajustar el color, o re colorear una fotografía.

Un pincel para aclarar solamente, útil para crear efecto de niebla en la distancia o esfumados.

Un pincel de sombras para oscurecer un área, para agregar sombras dramáticas o rápidamente generar esquinas viñieteadas.

Un pincel para hacer más vívidos los colores o para incrementar el contraste local.

Un pincel para aclarar un área con mucha saturación, o para efectos especiales.

Un pincel clonador (Ctrl para seleccionar el área de origen) para duplicar una zona de dibujo en otra área.

Un picel con un tamaño por defecto de 1 píxel, para dibujar guías y para corregir un mapa cromático gMic (colorizado)

Un pincel que simula pseudo semitonos, con control mediante la presión de la pluma.

[Nuevo] Un pincel para agregar una textura similar a reptil en pieles (para ahorrar trabajo).

[Nuevo] Un pincel texturado para simular una especie de tiza al agua.

Este sello nos asiste cuando debemos simular muchas pinceladas pequeñas (por ejemplo en césped, follaje).

Un sello que agrega suciedad (por ejemplo, suciedad en la cara de Pepper!).

Un sello que produce manchas para simular un fondo artístico rápido en una pintura.

Un sello de gotas o polvo, para agregar partículas al dibujo.

Este sello produce hojas y foliaje estilizado (bien marcado).

Sello de césped y hierba detallado y difuminado para agregar a un fondo rápido.

Un sello con un grupo de pinceladas para dar una suave textura de césped.

Sello de estrellitas de luz para efectos de magia.

Este sello agrega rápidamente una textura de roca resquebrajada a las superficies lisas.

Este sello facilita el proceso de pintar las vetas de la madera..

Este sello nos permite pintar un campo de estrellas pequeñas en cualquier fondo.

Un pincel para facilitar la creación de cadenas eslabonadas.

Un sello para asistir en el bocetado de masas vegetales con muchas hojas.

Una textura rápida para agregar variaciones a los pisos.

Una textura grande para los fondos.

[Nuevo] Un pincel para pintar bokeh (fondos desenfocados).

En cuanto al conjunto de herramientas de pasteles (charcoals), el autor ha puesto a disposición un video (en inglés) que explican sus características individuales.



22 april 2022

Cómo puedo tuitear con Corebird en Ubuntu?

En su clásico La Fuerza es la Razón de las Bestias, Juan Perón exponía sobre la táctica de la lucha que debía dar la Resistencia Peronista, y encuadra el uso de Corebird, el cliente de Twitter especial para Ubuntu.

(...) Indudablemente que la lucha, diremos violenta, no es moco de pavo. Es una condición de conflagración en la que los hombres dirimen sus diferencias matándose, y que es la indicada cuando ninguna otra solución pueda aplicarse.

Yo me he formado antes que nada, para ser un soldado. Y como tal comprendo cabalmente que lucha emprendida deja poco margen de victoria y puede ser directamente prohibitiva cuando el campo de combate es el terreno natal. Años y sangre es lo que no tiene el hombre de sobra, y su empleo ha de meditarse muy concienzudamente.

Afortunadamente existe una amplia variedad de gradaciones entre los conflictos, y el accionar telemático se presenta hoy como una característica a la que llaman soft-power, dable de accionar e influir sin recurrir a destrucciones. Naturalmente que el accionar de nuestro Movimiento tiene que ser - en esta hora - ante todo de tipo territorial, bien aplomado, y con accionar definido por objetivos claros y metodologías heterodoxas. Nada debe desecharse de nuestra mochila de mariscal en el campo de la acción telematico. Nuestro accionar en el mismo ha de ser ilimitado, en tanto no existen fronteras de lo que se pueda hacer para lograr nuestro objetivo de llevar la Felicidad a todos los Hermanos de Nación bajo la bandera de la soberanía, la libertad, y la justicia.

La senda que hemos de recorrer puede llevarnos a la más variadas geografías. Desde el foquismo telemático, que actúa con decisión sobre un sistema informático allí donde es más débil, hasta la maoísta masividad que representa el ataque de denegación de los servicios, que derriba "con miles siendo uno" los espúreos intereses que un enemigo opresor sin freno.

En este quehacer de la lucha encontraremos vasta utilidad a las herramientas de microblogging, sobre todo cuando las mismas son gráficas y pueden correr en un sistema libre GNU con Linux. De un tiempo a esta parte se han convertido en imprescindibles herramientas de propalación de slógans políticos, y cada uno de nuestros Trabajadores ha de poder emplearlas masivamente para impactar en los dispositivos mediáticos de un enemigo sin patira ni bandera.

Los requerimientos de tal arma universal denotan también que debe ser sencilla de emplear y disponer. Con ello en vista, nada será mejor que un cliente gráfico para nuestro sistema GNU con Linux.

Afortunadamente, podremos emplear uno simple que es adecuado para la mayoría de los requerimientos: el Corebird. Suponiendo que ya contamos con una cuenta de Twitter activa, habremos de asociarla a una aplicación de microblogging adecuada.

Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt update ; sudo apt install corebird ;

Nuestro sistema nos solicitará nuestra contraseña de Conductor, y una ves digitada la misma "a ciegas" se descargará la paquetería necesaria a nuestro ordenador. Conforme la descarga esté completa y efectivizada la instalación automática podremos ejecutarla y proceder a asociarla a nuestra cuenta. Para dar inicio a la aplicación rumbeamos a Aplicaciones / Internet / Corebird. Nos encontraremos con una escueta pantalla:

El primer paso será ingresar nuestro PIN de aplicación, para que la misma pueda asociarse a nuestro usuario de Twitter. Para ello presionamos el botón "Solicitar PIN". Una vez hecho esto, se abrirá automáticamente una ventana de nuestro navegador por defecto, y en la que debemos ingresar nuestro usuario de Twitter y su contraseña. Conforme las ingresemos, se nos solicitará autorizar a Corebird como aplicación asociada a nuestra cuenta de Twitter, y se nos otorgará un número de identificación PIN.

Debemos introducir dicho número PIN en la aplicaciĺon Corebird, y presionar el botón "Confirmar".

Una vez cumplimentado el trámite de oficializar la aplicación, nos encontraremos con el lector de microblogging Corebird, y podremos hacer uso del mismo. En las solapas laterales encontraremos nuestros favoritos, seguidores, menciones, etc. Presionando en la pluma podremos enviar un mensaje de 140 caracteres, o subir una fotografía o video.



21 april 2022

¿Cómo puedo hacer una "caja Tor" para navegar anónimamente?

¡Trabajadores!

En ocasiones nuestro Movimiento ha de encolumnarse activamente en una lucha por la defensa de los intereses de la Nación en contra de una Oligarquía sin Patria ni Bandera.

En ellas ocasiones podremos tener que recurrir al último recurso que aguarda a los hombres que tienen algo que defender: recurrir a una guerra cruenta, sumamente dañina y sumamente peligrosa. Pero en más ocasiones podremos sumar golpes de mano a un enemigo desprevenido y confiado, haciendo uso del terreno para proteger nuestras fuerzas y de nuestro Pueblo como herramental de lucha.

Este tipo de estratagema es tan antigua como las huestes de Darío, y contarán con las mismas ventajas que las de antaño: podrán maniobrar, golpear y retirarse sin necesidad de una pesada carga ni de un férreo liderazgo centralizado. Sólo es requerida la organización que en terreno y en el campo de acción pueda darse a unos pocos hombres decididos que deben sabér qué es lo que han de hacer.

Nuestro objetivo fundamental a tener en cuenta es el de lograr el bienestar de los trabajadores. Cuando el mismo se vea en peligro, tendremos ante nosotros una lucha tan necesaria como sencilla, en vista de una divisa clara y un enemigo identificado.

Nuestra acción en el campo táctico hace uso y potestad del anonimato que otorga el accionar entre la Masa. Indudablemente que un problema básico para dicho anonimato y privacidad radica en lo obvio: que el enemigo intercepte el tráfico telemático. Una manera muy simple de análisis de tráfico puede realizarse en cualquier lugar intermedio, e incluso en estos casos simples, poner en peligro a nuestra Masa de Acción y sus organizaciones.

Mis descamisados me han preguntado ¿cómo funciona el análisis de tráfico? Pues bien, os lo explicaré. Los paquetes de datos fundamentales de internet constan por designio del protocolo TCP/IP de dos partes: una carga útil y un encabezado empleado para su enrutamiento. La carga útil puede convertirse en cualquier dato digital traficado, ya sea un mensaje de correo electrónico, contenido de una página web, un archivo de audio, parte de un stream audiovisual, etc. Incluso si encriptamos la carga útil en sus comunicaciones, un análisis superficial de datos puede aún revelar gran parte de nuestras supuestas actividades y accionares. Esto es así porque tal procedimiento hace foco sobre el encabezado del paquete telemático (que contiene el remitente, el destino, el tamaño, datos de horarios, etc). Intermediarios autorizados, como los proveedores de internet, y a veces intermediarios no autorizados (como dichos mismos proveedores cuando están en manos oligárquicas coaligadas) pueden reconocer rápidamente patrones de tráfico, desde donde y hacia donde se originan, y trazar conclusiones relativamente directas sobre su contenido, las tácticas empleadas, etc.

Pero también existen análisis de tráfico profundos, mucho más negativos y peligrosos: un actor dedicado puede espiar múltiples partes de la red y emplear cruzados estadísticos sofisticados para rastrear patrones de comunicación de individuos u organizaciones específicas, para lograr peinar los datos con mucha más fiabilidad.

Para evitar dichos avances, los hombres que luchan han de conocerlos y poderles hacer frente. Nuestro Movimiento, anclado en una vertiente de Justicia Social en el software, ha desarrollado una red oscura, tan oscura como la piel del más negro de nuestros grasitas. Se trata del proyecto Tor. Tor

Tor, a través de sus servidores, ayuda a reducir los riesgos telemáticos inherentes a través de la distribución de las transacciones telemáticas a lo largo de múltiples lugares en la Internet, de manera que en ningún punto pueda se pueda dirigir hacia su destino u origen específico, de la misma manera que una liebre alguien podría seguir una ruta rebuscada para perder al mastín, y luego periódicamente borrase sus huellas. En lugar de que la paquetería TCP/IP siga una ruta relativamente directa en pos de la velocidad, en la red Tor dicha paquetería pasará a través de varios caminos secundarios que cubren sus pasos, de manera tal que ningún observador pueda hacer rastreos de origen o destino. Esto se realiza en beneficio de un uso anónimo y neutral de la red.

Para navegar a través de Tor lo más sencillo es hacer uso de un navegador especialmente concebido, situación que ya he explicado. Pero esto acarrea ciertas limitaciones. En particular, el hecho de que el navegador sólo protege el tráfico dable de visualizarse en el mismo, y no otro tipo de conexiones telemáticas que podríamos querer o necesitar realizar en nuestro equipo.

Para suplir dichos inconvenientes, lo más completo por hacer es blindar completamente nuestra conexión hogareña a través de un punto de Acceso Tor. Una forma muy completa y potente de hacerlo es reprogramando un barato router y disponerlo para que el uso del mismo sea absolutamente exclusivo para la red oscura.

Punto de Acceso Wifi con Tor El navegador Tor anterior es una herramienta muy útil para navegar anónimamente de forma Montonera, pero a lo bueno hemos de transformarlo en lo mejor. Gracias al Justicialismo, podremos hacer que el tráfico entero de una red sea transmitido a los servidores Tor por medio de un dispositivo de enrutamiento especial.

Esto es extremadamente útil y poderoso en ocasiones específicas de seguridad, cuando realizamos una peña de ajusticiamiento telemático, y en toda ocasión conspirativa donde hemos de combatir a la opresión del sistema Capitalista.

Sólo necesitamos reprogramar un minirouter y tornarlo en una caja compañera que oficie de proxy Tor ¡y hacer de él un punto de acceso wifi que ofusque todo nuestro tráfico a terceros a través de la red negra peronista!

Para ello emplearemos un Router Portátil N150 3G/4G TP-Link TL-MR3020 y un pendrive viejo. La acción de reprogramación consistirá en instalarle un firmware peronista, el OpenWrt, convenientemente modificado para este menester Tor. The portable 3G/4G wireless N router TL-MR3020 from TP-Link

El hardware original era una auténtica burla al Pueblo, una avivada de aquellas a las que nos tiene acostumbrado un Capital sin Patria ni Bandera. A pesar de que se vende bajo la premisa de ser "un router Wifi N portátil de redes 3G/4G", la realidad es que el MR3020 no posee ninguna interfaz de telecomunicaciones para dichas normas móviles, y si el usuario quere hacer uso de lo que se anuncia en la caja del aparato, debería proveer una aparte, de tipo USB y con un chip activado para dichas redes. En dicho caso, preveía "compartir" la conexión 3G/4G a través de señal Wifi normalizada. Hoy muchos smartphones ya cuentan con dicha posibilidad incorporada, lo que hace redundante esta cajita de 400 pesos.

El aparatito consiste en un minirouter que tiene una interfaz Wifi 802.11n de 150mbps, un conector Ethernet de 100mbps, junto con un puerto USB 2.0. Se lo alimenta a través de un segundo puerto USB mini-B (este unicamente para alimentación), y tiene como ventaja un consumo extremadamente bajo, ya que gasta en promedio 120 miliamperes a 5 volts, aproximadamente 600 miliwatts. Su hardware es típico para un router viejo, con un microprocesador de arquitectura MIPS Atheros AR9331 de 400 MHz, 32MB de memoria RAM DDR y una memoria ROM flasheable, de 4MB, todo adosado en una plaquetita con dos LEDs (uno pulsable, botón WPS) y un conmutador. Como su utilidad original básica ha sido incorporada ya en muchos teléfonos celulares que ya pueden oficiar de router portátil, haremos uso de este TL3020 un Robocop justicialista agregándole el firmware compañero OpenWRT, el Linux capaz de correr en routers peronistas.

Para ello os guiaré paso a paso, como válido Conductor de la Masa Justicialista.

Suponiendo que el minirouter cuenta con sus valores de fábrica, podremos reprogramarlo rápidamente instalándole OpenWRT Barrier Braker, versión liviana y suficiente. Para ello nos conectamos a Internet con el minirouter a través de un cable Ethernet, y descargamos a nuestro sistema el archivo openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin. Luego nos loguemos a la ventana de control del minirouter dirigiendo nuestro navegador a la dirección IP de la misma (de fábrica es 192.168.0.1, usuario admin, contraseña admin). Conforme veamos la web de control del minirouter, vamos ala función Herramientas de Sistema ("System Tools") / Actualizar firmware ("firmware update") y presionando el botón Browse le ingresamos el fichero openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin que acabamos de descargar, y presionamos el botón Actualizar ("Upgrade").

La barra de progreso se llenará dos veces (reprogramando la EEPROM del minirouter y reiniciándolo, accionar que dura unos 4 minutos). Concluido este requisito tendremos instalado el firmware OpenWRT Barrier Breaker en el minirouter.

Inicialmente podremos loguearnos al minirouter TL3020 reprogramado abriendo una terminal Linux con Ctrl+Alt+T e ingresando de forma no cifrada, por medio del comando:

telnet 192.168.1.1

Ahora podremos usar el editor Vi incorporado en el firmware libre del minirouter para modificar sus archivos de configuración y de esta manera reprogramar su funcionamiento, a fin de que opere como un cliente proxy de Tor altamente seguro. Lo primero será ponerle al minirouter una clave para conectarnos a través de un enlace seguro SSH. Ingresamos el comando:

passwd El sistema nos indicará: Changing password for root New Password: Tipeamos "a ciegas" una contraseña que se nos ocurra para las sesiones de configuración del minirouter. Debemos repetirla para no tener problemas. Una vez que el procedimiento esté completo, nos indicará con el mensaje "Password for Root changed by root" ("contraseña para root cambiada por el root"). Es importante saber que una vez configurada nuestra clave a través del sistema de consola insegura Telnet, la misma se desactivará, de modo que a partir de este momento sólo podremos utilizar el método de logueo seguro cifrado SSH.

Ahora reconfiguraremos el minirouter. Usaremos el editor Vi para modificar algunos archivos de configuración. Tendrán presente que Vi es un editor de texto mínimo, adecuado para correr directamente desde el procesador del minirouter. En Vi, a diferencia de Nano u otros editores más complejos, no podremos escribir hasta que no activemos el modo de inserción de texto. Esto lo haremos presionando la tecla "i". Luego podremos tipear y modificar el texto. Modificamos el archivo de configuración /etc/config/system con este comando:

vi /etc/config/system

...buscamos la primera línea hostname que dice:

config system option hostname 'OpenWrt'

...presionamos i para pasar al modo de inserción de texto, y la modificamos para que quede:

config system option hostname 'cajator'

Una vez que hayamos hecho la edición, debemos guardar el archivo en la memoria del minirouter. Para hacer esto en el editor Vi presionamos Esc para pasar al modo de comandos y luego ingresamos:

:w

...y salimos del editor con:

:q

Ahora bien, el programa de proxy Tor para el minirouter está disponible como un simple paquete del gestor de paquetes de OpenWrt, el opkg. esto lo hace fácil de instalar. Sin embargo, con los escasos 4MB de memoria EEPROM que tiene el minirouter en su placa, es insuficiente para instalarlo en él. Para resolver esto necesitaremos más espacio para instalar paquetes: usaremos como almacenamiento externo un pendrive viejo (en este caso uno de 1GB), conectado al puerto USB del minirouter. Para ello pasaremos el sistema de archivos de resguardo ("overlay") a dicho medio de almacenamiento externo.

En primer lugar formateamos el pendrive USB viejo con formato ext4 empleando nuestra PC con Linux (por ejemplo, usando la aplicación gnome-disks), y luego lo conectamos al minirouter.

Podremos entonces montar el sistema de archivos (necesitaremos instalar algunos paquetes para los módulos de kernel adecuados), y copiar la partición de resguardo ("overlay") allí. Nos volvemos a loguear al minirouter, y desde una terminal usamos de ahora en más una conexión SSH en lugar de la Telnet (que ha quedado desactivada):

ssh root@cajator Una vez ingresados a la consola del minirouter, ingresamos los siguientes comandos de organización:

opkg update opkg install kmod-usb-storage kmod-fs-ext4 block-mount mkdir /mnt/usb mount /dev/sda1 /mnt/usb tar -cf -C /overlay - . | tar -xf -C /mnt/usb -

Al emplear el comando tar para copiar el sistema de archivos de resguardo ("overlay") es siempre un buen hábito mantener todo absolutamente intacto (incluendo permisos y enlaces directos). Lo que hace tar realmente es reducir todo el sistema de archivos a un chorro de bytes, y luego convierte este chorro de bytes en un sistema de archivos.

Luego modificaremos el archivo /etc/config/fstab con:

vi /etc/config/fstab

...pasamos al modo de inserción de texto presionando i y agregamos lo siguiente al final del archivo: [...] config mount option target '/overlay' option device '/dev/sda1' option fstype 'ext4' option options 'rw,sync' option enabled 1 option enabled_fsck 0

[...] config mount option target '/overlay' option device '/dev/sda1' option fstype 'ext4' option options 'rw,sync' option enabled 1 option enabled_fsck 0 ...grabamos el archivo y salimos del editor presionando Esc y luego escribiendo :wq y presionando Enter.

Acto seguido, reiniciaremos el minirouter, de manera que el pendrive USB colocado quede montado en la carpeta /overlay de su sistema de archivos del mismo. Podremos hacerlo desde la consola del minirouter mediante el comando:

reboot

Conforme el minirouter vuelva en sí, podamos volver a acceder a su consola con el comando:

ssh root@cajator

...y podremos instalar Tor en el pendrive externo fácilmente. Para ello le ingresamos los siguientes Comandos de Organización:

opkg update opkg install tor

...y como el sistema ahora tendrá suficiente espacio en el pendrive para descargar la pesada paquetería de Tor, podrá instalarlo. Debemos notar que - como es obvio - el pendrive siempre deberá permanecer conectado al minirouter cuando querremos usar el proxy Tor. Para que todo funcione, como siguiente medida hemos de configurar la interfaz inalámbrica del minirouter (si la deseamos emplear). Ello lo haremos con: vi /etc/config/wireless

Y nos aseguramos de modificar el campo wifi-iface para que quede de la siguiente manera: [...] config wifi-iface option device 'radio0' option network 'lan' option mode 'ap' option ssid 'Tor Box' # SSID of your choice option encryption 'psk2+ccmp' # Enable WPA2 encryption option key 'MY_SECRET_KEY' # Pre-shared key

config wifi-device radio0 option type mac80211 option channel auto option hwmode 11ng option path 'platform/ar933x_wmac' option htmode HT20 list ht_capab SHORT-GI-20 list ht_capab SHORT-GI-40 list ht_capab RX-STBC1 list ht_capab DSSS_CCK-40 option disabled 0 option txpower 27

config wifi-iface option device 'radio0' option network 'lan' option mode 'ap' option ssid 'Caja Tor Peroncha' # SSID del minirouter option encryption 'psk2+ccmp' # Activa encriptación WPA2 option key 'MI_CLAVE_WIFI' # Clave de la wifi tor Luego de guardar los cambios y salir del editor Vi con Esc + :wq, configuraremos la red cableada y sus relaciones. La red LAN empleará el rango de direcciones IP 192.168.180.0/24 y la interfaz Ethernet del router empleará la IP fija 192.168.180.1. Para ello empleamos el comando:

vi /etc/config/network

...y editamos el siguiente contenido en los campos 'lan' y 'wan': [...] config interface 'lan' option ifname 'wlan0' option proto 'static' option ipaddr '192.168.180.1' # Router address on the LAN (wifi) interface option netmask '255.255.255.0'

config interface 'wan' option ifname 'eth0' option proto 'dhcp' # WAN (ethernet) uses DHCP to get an address

[...]

config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0'

config globals 'globals' option ula_prefix 'fd48:931d:0f42::/48'

config interface 'lan' option ifname 'wlan0' option proto 'static' option ipaddr '192.168.180.1' # IP de la interfaz LAN Wif option netmask '255.255.255.0' config interface 'wan' option ifname 'eth0' option proto 'dhcp' # WAN (ethernet) usa DHCP para recibir la IP

Conforme todo esto esté realizado y grabado, modificaremos la configuración del Cortafuegos para desactivar la compartición entre las redes LAN y WAN. Usamos el comando:

vi /etc/config/firewall

...y nos aseguramos de que las los cambios al principio del archivo dejen al mismo con las siguientes modificaciones de contenido:

config defaults option input ACCEPT option output ACCEPT option forward REJECT option syn_flood 1 option disable_ipv6 1 # borrar el # desactiva IPv6, el minirouter será IPv4 config zone option name 'lan' list network 'lan' option input ACCEPT option output ACCEPT option forward REJECT # Importante: no transmitir tráfico desde la LAN option conntrack 1 [...] Ahora necesitamos agregar dos líneas específicas de iptables en el archivo /etc/firewall.user para redirigir los pedidos de DNS y las conexiones TCP de la red LAN al demonio Tor. Otros tipos de tráfico, por ejemplo otros protocolos sobre UDP, no serán ruteados a la WAN, y simplemente serán rechazados. Esta configuración restrictiva impide ciertos ataques. Sin embargo, no seamos tan inocentes como para pretender que otros protocolos no puramente basados en TCP como VoIP o BitTorrent puedan operar correctamente detrás de la caja Tor. Si deseamos ello, debemos conectarnos a través de un router convencional, y no esta cajita profiláctica. Manos a la obra, ingresamos el comando:

vi /etc/firewall.user

...y le agregamos estas dos líneas: iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j REDIRECT --to-port 9053 iptables -t nat -A PREROUTING -i wlan0 ! -d 192.168.180.0/24 -p tcp --syn -j REDIRECT --to-port 9040

lineas agregadas al minirouter:

iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j REDIRECT --to-port 9053 iptables -t nat -A PREROUTING -i wlan0 ! -d 192.168.180.0/24 -p tcp --syn -j REDIRECT --to-port 9040 De manera central nos debemos atener a configurar el demonio Tor en sí, ingresando:

vi /etc/tor/torrc

...y agregamos el siguiente contenido: Log notice file /var/log/tor/notices.log Nickname ChapelierFou # Nickname of your choice ExitPolicy reject : # No exits allowed RelayBandwidthRate 100 KB RelayBandwidthBurst 200 KB

VirtualAddrNetwork 10.192.0.0/10
AutomapHostsOnResolve 1
TransPort 9040
TransListenAddress 192.168.180.1
DNSPort 9053
DNSListenAddress 192.168.180.1

Bitácora de aviso en /var/log/tor/notices.log Nickname PirataPeron # Apodo de su elección ExitPolicy reject : # No permite salidas RelayBandwidthRate 100 KB RelayBandwidthBurst 200 KB VirtualAddrNetwork 10.192.0.0/10
AutomapHostsOnResolve 1
TransPort 9040
TransListenAddress 192.168.180.1
DNSPort 9053
DNSListenAddress 192.168.180.1

Una vez que grabemos las modificaciones y salgamos de Vi, ya estará todo listo para dar inicio a la funcionalidad pura de la caja Tor. Por alguna razón, el demonio Tor no iniciará con la orden /etc/init.d/tor enable, de modo que lo más sencillo es arrancarlo desde el archivo /etc/rc.local, que arranca cualquier cosa. Para ello ingresamos:

vi /etc/rc.local

...y le agregamos el siguiente texto al final: [...] sleep 30 && /etc/init.d/tor start exit 0

[...] sleep 30 >> /etc/init.d/tor start exit 0 ...guardamos y salimos de Vi (Esc + :wq), y reiniciarmos el minirouter para que funcione la conexión inalámbrica, el la subida y bajada de los servidores Tor a través de su demonio. Recordamos que reiniciamos desde la consola con el comando:

reboot

Luego de unos 30 segundos de iniciado y siempre que el router esté conectado por cable a un router con DHCP, el minirouter habrá establecido la conexión a la red Tor y habrá activado una red Wifi llamada "Caja Tor Peroncha".

Conectándonos a dicha red wifi tendremos acceso a todos los servicios ocultos y anónimos y las direcciones .onion estarán disponibles. Por supuesto, todos los compañeros que se conecten a ella podrán usarla desde cualquier navegador y sistema, sin necesidad de tener que configurar nada en sus equipos personales.

Recuerden que todo lo que hacemos es responsabilidad inherente nuestra, y que el anonimato no es excusa para ser gorila. Por otro lado no existe nada como el anonimato puro en la red sólo por emplear Tor. Asegúrense de no loguearse a ningún servicio en la red ni emplear ningún recurso "de la nube", emplear modo privado, activar TLS toda vez que ello sea posible, y escuchar a los Ratones Paranoicos.

Modo Failsafe Si quisiéramos resetear el router a su valor inicial de OpenWrt, debemos

Encender el minirouter TL-MR3020
Cuando el botón WPS comience a parpadear.
    Si le instalamos el firmware OpenWrt Breaking Barrier, movemos la palanquita del router de una posición extrema (3G) a la otra (AP).
    Debemos hacerlo varias veces de forma repetida hasta que el botón WPS comienza a parpadear más rápido.
Ahora el dispositivo se encuentra en modo a prueba de fallos.
Podremos conectarnos al TL-MR3020 en su configuración "básica" desde nuestra PC, por medio de un cable ethernet, y loguearnos a su pantalla de control por medio del comando:
telnet 192.168.1.1



20 april 2022

¿Cómo instalo el firmware libre Magic Lantern en mi cámara réflex Canon?

Bajo el oficio de la Secretaría del Trabajo y Previsión, Juan Perón estableció los lineamientos de defensa del Trabajo, y marcó a fuego la conducta que tendrian para sí los Trabajadores de la Nación. También enseñó cómo instalar el firmware libre y potenciado Magic Lantern en las cámaras digitales Canon compatibles desde nuestro sistema operativo GNU con Linux.

(...) El Capital, bajo nuestra concepción, no puede tener otro destino que ser combatido activamente por los hombres que trabajan. Si esta premisa no es convertida en realidad efectiva por los trabajadores, nos veremos meramente asociados a él, pero sólo en una figura asimilada en una condición inferior: seremos simples consumidores.

Vean señores, sabemos que el Capital - en vistas de maximizar las ganancias de la clase oligárquica - usará toda posibilidad para dominar quien ha sido asimilado, y sea ahora un mero usuario o consumidor. Ejemplo de ello sobran, incluso en el mundo del Software. Sólo traeremos uno, pues un ejemplo suele aclararlo todo, como decía Napoleón. El fabricante de reconocidas cámaras fotográficas Canon, dispone de varias líneas de equipos, segmentadas ellas según el poder adquisitivo de sus destinatarios. Las dividen - además de ciertas características técnicas reservadas al hardware de toma - por discriminaciones en el programa interno suplido en la cámara en cuestión. Dicha segmentación de potencia es - a diferencia de lo que los inocentes podrán preveer - meramente cosmética: el firmware está limitado adrede, a fin de que sólo los equipos de la gama más alta en la marca consten de todas las funcionalidades operativas que la Masa anhela.

Estas decisiones de diseño y de "poda" de funcionalidades están estratégicamente analizadas en la envisionada relación costo/beneficio que el fabricante pretende para sus equipos. ¿Por qué? Porque el software que emplean para manejar el equipo es privativo, es una herramienta de dominio y control, y el usuario no puede hacer otra cosa mas que usarlo.

El Justicialismo ha propugnado un rol diferente al hombre que trabaja: el de ser un verdadero operador del software. Esto significa que no será un ente de consumo, sino que transmutará en un gigantesco vector libertador, de apropiación y uso del conocimiento en acción. Su arremetida de rebeldía inusitada y de socialización del conocimiento, lo convierten en un apóstol del software libre.

Es esta el ancla fundamental que lo proclama un Ser del Pueblo, y le permite engendrar para sí un práctico software de control (firmware) libre, que soslaya las crueles limitaciones que propone un Capital sin Patria ni Bandera.

Gracias a esta ingeniería inversa Justicialista se logra entonces Magic Lantern, tal firmware libre y abierto se haya pensado para correr en las cámaras Canon, y extender sus funcionalidades, especialmente aquellas características intrínsecas pero que adrede son limitadas por la compañía. Gracias a él, la Masa contará con equipos potenciados y liberados de un yugo tan artificial como dañino. Como tal capaz de capacidades mejoradas. Opera en cámaras Canon EOS de las series 5D Mark II, 5D Mark III, 6D, 7D, 50D, 60D, EOS Digital Rebel 500D/T1i, 550D/T2i, 600D/T3i, 650D/T4i, 700D/T5i, 1100D/T3, y EOS M.

Entre las potentes funciones agregadas encontramos la capacidad en video de monitorear la entrada de audio con audífonos, activar un programa filtro de viento/soplidos, seleccionar la fuente de retorno de audio, ver niveles de audio en tiempo real, usar control fino de la compresión H.264 y los cuadros por segundos, grabar video de alto rango dinámico (HDR), y hacer corrección de lentes y viñeteado en la grabación.

Para la visualización LiveView ahora podremos hacer uso de la visualización de "gráfica cebra" para la sobreexposición, en tiempo real, resalte de enfoque, lupa de enfoque durante el enfoque manual, ver marcas de referencia para corte 16:9, así como superponer una imagen fantasma de referencia durante la filmación, visualizar un exposimetro puntual durante la filmación, activar falseo de color temporal durante el control de exposición, visualizar histograma RGB durante la filmación en RAW, y osciloscopio para entonador de chroma verde, así como el vectorscopio para mejor definición en pantalla de los tonos cromáticos.

Desde el punto de vista fotográfico, podremos ajustar los valores kelvin de la temperatura cromática, trabar la exposición en modo Manual, exponer automáticamente luces (ETTR), conmutar entre dos tríadas de combinación manuales, activar/desactivar la simulación de exposición durante el LiveView. Asimismo podremos lograr modos de tiro con horquillados de balance de blancos, flash compensado, o profundidad de campo, programar un intervalómetro desde la cámara, configurar tiempos del modo Bulbo, contar con rutinas de detección de movimiento, y grabar etiquetas de voz para las fotos. Magic Lantern - Guía de Instalación Antes de instalar Magic Lantern, se necesita:

Saber cómo usar una computadora y su sistema operativo GNU (cómo descargar un archivo, descomprimirlo, navegar en la web y leer un foro…)
Saber usar su cámara Canon si el firmware Magic Lantern. Cuando esté habituado al firmware oficial Canon firmware, considere instalar Magic Lantern.

Muy Importante

Nunca borre "a mano" los archivos de Magic Lantern de la tarjeta de memoria! En lugar de ello, el procedimiento correcto consiste directamente en formatear la tarjeta.

Después de abrir la tapa de la tarjeta de memoria, siempre espere la confirmación de la luz LED (o aguarde 5 segundos) antes de remover la tarjeta, incluso si su cámara está apagada!!!

Inmediatamente luego de abrir la tapa de la tarjeta de memoria, el firmware Canon accede a la tarjeta sin encender la LED (¡si, incluso con el equipo apagado en OFF!). Si removemos la tarjeta rápidamente, la cámara será gorila y se colgará y agotará la batería, e incluso incluso puede causarse daño permanente a la misma! Usted está ejecutando código especial, y no se puede hacer nada sin reflashear el firmware Canon con su propio código. ¡No sea mongo! Obtener la versión correcta del firmware

Nos dirigimos a http://builds.magiclantern.fm/ y descargamos el archivo comprimido en formato ZIP de Magic Lantern que corresponda específicamente a nuestro modelo de cámara.
Nos aseguramos de estar ejecutando la versión correcta de firmware oficial Canon especificada en la página de descarga. Dicho menester puede hacerse poniendo el Dial de Modos de la cámara en el modo Manual (M) y buscando la opción de firmware en el menú Canon.
No sucederá nada malo si intentamos ejecutar Magic Lantern en una versión diferente de firmware. En dicho caso la luz LED de la tarjeta parpadeará y deberá quitar la batería. Magic Lantern revisará la versión del firmware de su Canon antes de intentar darse arranque.

Primera guía de Instalación Paso 1. Preparar la cámara

Usamos una batería completamente cargada, idealmente la original.
Removemos cualquier accesorio de la cámara.
Nos aseguramos de contar con un lector de tarjetas adecuado para su sistema GNU con Linux.
Revisamos la versión de su firmware original Canon.
Ponemos el dial de modos en la posición Manual ("M") .
Recomendado: restaurar los valores de fábrica de la cámara.

Paso 2. Instalación

Formateamos la tarjeta en la cámara (formato de bajo nivel) para dejarla vacía y "pelada", con el nombre EOS_DIGITAL. (Eso lo hace automáticamente el proceso de formateado desde la cámara).
Descomprimimos todos los archivos del fichero ZIP de Magic Lantern y usando el lector de tarjetas, los copiamos al directorio raíz de la tarjeta de memoria (incluyendo los archivos autoexec.bin y ML-SETUP.FIR.
Os indicaré cómo hacer esto desde la Terminal. Suponiendo que ya hemos descargado el archivo ZIP a nuestra carpeta Descargas, abrimos una consola con Ctrl+Alt+T e indicamos los siguientes comandos de organización (naturalmente reemplazando el nombre del archivo ZIP y nuestro usuario por los que nos correspondan específicamente):

cd ~/Descargas/ ;
unzip magiclantern-Nightly.2016Dec03.550D109.zip ;

mv autoexec.bin /media/usuario/EOS_DIGITAL/ ;
mv ML-SETUP.FIR /media/usuario/EOS_DIGITAL/ ;

mv ~/Descargas/ML/ /media/usuario/EOS_DIGITAL/ ;

Comenzamos el proceso de Actualización de Firmware.
    Si la luz LED de la tarjeta parpadea más de unos pocos segundos, actualice su firmware Canon desde los enlaces indicados arriba (incluso si ya tiene el número de versión correcto!) y pruebe nuevamente.
Una vez que veamos la pantalla de confirmación verde, reiniciamos nuestra Canon y estará listo.
Si algo sale mal, revisamos abajo la sección Resolución de Problemas.

Paso 3. Primer inicio de Magic Lantern

Vamos al menú Canon y restauramos nuestras preferencias. No olvidamos ingresar las siguientes:
    En las Canon 550D/60D/600D, activamos Exposición de video Manual.
    En las Canon 5D Mark II y 50D, activamos Grabación LiveView.
    También puedemos querer reinstalar nuestros Picture Styles personalizados.
Durante el modo LiveView, si activamos el botón INFO/DISP veremos en un momento los niveles de audio (vúmetros) Magic Lantern y la barra inferior.
Presionamos el botón DELETE para abrir el menú Magic Lantern, y LEA EL TEXTO DE AYUDA que aparece.
Lea la Guía de Usuario y comience e a usar Magic Lantern.
No olvide ESPERAR la confirmación de la luz LED de la tarjeta antes de remover la tarjeta! (a no ser que use una Canon 550D).

Instalar Magic Lantern en otras tarjetas

Simplemente repetimos el Paso 2 en todas las tarjetas en las que quisiéramos contar con Magic Lantern.

Si preferimos evitar el paso de actualización de firmware y preparar nuestras tarjetas desde un sistema GNU con Linux, podemos copiar los archivos en su tarjeta y hacerla arrancable con la utilidad especial make_bootable.sh, capaz de correr bajo la línea de comandos de GNU Linux.

Podremos descargarlo con:

wget https://bitbucket.org/hudson/magic-lantern/raw/3781fb5997a82c230ff9faef5d9b014cc09910e8/contrib/make-bootable/make_bootable.sh

chmod +x make_bootable.sh

Luego removemos todos los medios del sistema (por ejemplo, desmontamos cualquier disco rígido externo que pudiésemos tener) e insertamos solamente la tarjeta de memoria EOS_DIGITAL en el lector de tarjetas, y ejecutamos el programa con:

./make_bootable.sh 

También podremos utilizar aplicaciones gráficas para otros sistemas operativos esclavos, como los privativos Window$ (con EOScard) o MacO$ (con MacBoot)

Actualizando Magic Lantern

Simplemente borre los archivos antiguos de Magic Lantern de la tarjeta y copie los nuevos.
Puede mantener sus archivos de configuración (el directorio ML/SETTINGS de la tarjeta).

Desinstalar Magic Lantern No sólo borre los archivos de Magic Lantern de la tarjeta! Si lo hace, la cámara se colgará al inicio y deberá remover la batería para volver a poderla iniciar. Desinstalar Magic Lantern de una tarjeta

Formatee esa tarjeta de la cámara (seleccione esta opción en la cámara: Formatear Tarjeta, Remover Magic Lantern. Luego reinicie la cámara. La cámara cargará el firmware original cuando use dicha tarjeta.

Desinstalar ML desde la cámara

Con una tarjeta con Magic Lantern instalado, de inicio al proceso de Actualización de Firmware y siga las instrucciones de la pantalla.
Reinstale el firmware Canon y no remueva Magic Lantern.

Resolución de Problemas

Si la luz LED de la tarjeta parpadea continuamente luego de Actualizar el Firmware, significa que usted no tiene la versión correcta del Firmware Canon o la sub-versión adecuada. Para corregirlo, instale la actualización oficial de Canon desde los enlaces localizados en la página de descargas de ML, incluso si ya tiene el número de versión correcto (podría tener un número diferente de sub versión).
Si la pantalla no se enciende, pero el autofoco funciona, remueva la batería y formatee la tarjeta. Esto pasa cuando la tarjeta es arrancable, pero no existe un archivo autoexec.bin en ella.
Revise que todas las tapas estén cerradas. La cámara no arrancará si alguna de las tapas de tarjeta o batería están abiertas!
Si la cámara no inicia (parece muerta), remueva la batería y la tarjeta. Luego ponga la batería e intente arrancar la cámara sin tarjeta. Luego coloque una tarjeta formateada en la cámara e intente iniciarla sin Magic Lantern. Luego de que esté seguro que la cámara funciona correctamente, intente ver que sucedió con Magic Lantern.
Si la cámara le pide una actualización de firmware, ponga el firmware Canon en la tarjeta (este era un problema con las versiones más antiguas).
NO use una tarjeta arrancable sin un archivo autoexec.bin funcional en ella! Si hace así, remueva la batería inmediatamente, apagar la cámara no es suficiente!!!

Notas importantes

Luego de abrir la tapa de la tarjeta de memoria, siempre aguarda que la luz LED de confirmación se apague (o espere 5 segundos) antes de remover la tarjeta.
Las tarjetas EyeFi podrían no funcionar; debe usar tarjetas comunes de tipo Secure Digital SD / Secure Digital High Capacity SDHC / Secure Digital Extended Capacity SDXC / Compact Flash CF.
Si usted tiene una tarjeta arrancable y tiene el indicadar BOOTDISK activado en la cámara (lo cual es activado por el instalador) y usted no tiene un archivo AUTOEXEC.BIN presente en la tarjeta, la cñamara NO ARRANCARÁ! Quedará colgada, comenzará a calentar, y no despertará hasta que no remueva la batería.
Si encuentra una cámara "colgada", rápidamente remueva la batería para evitar que se recaliente. ¡No sea mongo!
Cuando esté en duda, remueva la batería y reinicie.
Y recuerde, este firmware no es oficial y puede dañar o destruir su cámara.



19 april 2022

¿Cómo puedo recuperar archivos borrados con Ubuntu?

Reunido con figuras de la Comunidad, Juan Perón diserta sobre la necesidad de hacer frente situaciones imponderables y sobre cómo recuperar ficheros borrados en Ubuntu.

(...)

Vean señores,

Un sistema informático debería ser infalible, pero no es un arte de los Dioses sino una creación humana, y como tal posee sus mismos vicios y las mismas inclemencias que afectan a toda máquina engendrada en la mente terrenal del hombre. Naturalmente, tampoco su operatoria no será perfecta, y por ello debemos estar listos para preparar programas robustos, capaces de resistir al probable error del operador.

El software libre ha de estar en capacidad de ayudarnos en cualquier situación que se cuadre, incluyendo estas probables situaciones de emergencia.

Os preguntaré decidido: ¿Quién no se ha encontrado con la sana necesidad de desborrar archivos eliminados? Dicho menester sucede todo el tiempo, bien por error, bien por un problema del medio de almacenamiento, o por muchas razones más.

Estos factores deberían estar enfrentados por un software que - además de libre - sea lo suficientemente potente como para sacarnos de un aprieto.

En este caso se trata de uno de ellos: una tarjeta de memoria que ha sido formateada tontamente, sin advertir importantes archivos de texto en su interior que la hacían insustituible. Como precaución debemos evitar seguir grabando información en la tarjeta de memoria, lo cual imposibilitaría recuperar todos los ficheros.

Tal problema debería haberse previsto desde un principio, pero mal está llorar sobre la leche derramada, si el Software Libre puede otorgarnos otra vaca, y gratis.

Se trata del programa Photorec, cuya idea original era precisamente recuperar fotografías eliminadas de tarjetas de memoria, pero realmente puede operarse para recuperar todo tipo de archivos en todo tipo de medios de almacenamiento, especialmente magnéticos, pero también flash.

Este programa podremos instalarlo y correrlo desde nuestra Terminal GNU con Linux, abriendo una con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo apt install testdisc photorec

Una vez que el programa se haya instalado, debemos montar el dispositivo con los archivos si no lo estuviese. Por ejemplo, en este caso montamos una tarjeta de memoria Secure Digital Flash utilizando un lector de tarjetas Sony. El sistema montará la tarjeta. Inmediatamente ejecutamos el programa:

photorec

El programa requiere autenticación de administrador, de modo que nos solicitará nuestra contraseña de usuario. Una vez ingresada, arrancará el programa en sí.

El primer paso que el programa nos propondrá es indicar cuál es la unidad del sistema a analizar para buscar información eliminada. Para ello nos presentará una lista con la lista de los discos. Debemos recordar que en los sistemas GNU con Linux, se emplea la nomenclatura dev/sdx, siendo x una letra identificadora de la unidad para el sistema.

En este caso, deseamos analizar una memoria de 4GB localizada en el lector de tarjetas.

En segundo lugar debemos especificarle al programa sobre la partición individual que queremos investigar. Normalmente debería existir una partición sola en el dispositivo si este es una tarjeta de memoria, pero en el caso de un disco rígido, podrían existir varias particiones. Acto seguido debemos especificar el formato de la partición seleccionada. En el caso de que la misma fuese una partición de Linux, el formato de la partición será de tipo ext2/3 y debemos indicar la primera opción. En el caso de las tarjetas de memoria de cámaras y celulares suelen estar formateadas en FAT32, así como los discos rígidos del sistema oligárquico Window$ suelen estar formateadas en formato NTFS. Los discos rígidos de los sistemas Macinto$h están formateados en HFS+. En cualquiera de estos casos, elegimos la opción "Other".

También se nos solicitará indicar si deseamos analizar sólo la parte libres ("Free") del dispositivo de almacenamiento, o si queremos analizar toda la memoria de almacenamiento del mismo ("Whole"). Analizar la parte libre es mucho más rápido, pero analizar todo podría permitirnos encontrar información adicional en ciertos casos, y en discos rígidos a veces es posible recuperar buena parte de la información sobreescrita.

Otra de las opciones que podremos indicar opcionalmente es qué tipo de ficheros podemos buscar entre archivos JPG (imágenes), así como varios tipos mas de ficheros conocidos.

A continuación debemos indicar dónde irán a parar las copias de los archivos recuperados. Esto es importante pues los ficheros no se recuperan en el mismo disco ni directorio, sino en otro, que ha de servir de destino. Podremos movernos con las flechas del teclado, y elegir el destino con la tecla Enter. Naturalmente que podremos subir en el árbol de directorios eligiendo los dos puntos ("..") para subir un nivel en el árbol, o el punto único (".") para ir al raiz. Si no indicamos directorio vacío alguno, el sistema creará directorios bajo la nomenclatura "recup_dir.x", siendo x un número de orden.

Para dar inicio a la búsqueda de archivos borrados presionamos la tecla c. Comenzará el análisis del medio de almacenamiento.

En el momento que se encuentren ficheros borrados, se nos indicará en la pantalla la información parcial, así como un estimado de tiempo restante que varía de acuerdo al tamaño de la partición a buscar y del medio de almacenamiento. Al finalizar, se nos indicará el resultado final. Debemos salir del programa eligiendo la opción Quit.



18 april 2022

¿Cómo instalo X-Plane en Ubuntu?

¡Mis Descamisados!

Nuestro movimiento no es uno gregario, es uno que ha hecho de la adaptación su condición sine qua non. De ello no tenemos que arrepentirnos, pues es la marca de la hora la que hemos de tener presente y considerar como objetivo particular. Lo que hemos de hacer es nunca perder nuestras banderas de siempre, que han sido imperecederas a lo largo de la historia.

Frente a la ignominia del software cerrado de la otrora famosa serie Microsoft Flight Simulator, de Bruce Artwick, se expone un nuevo paradigma. X-Plane es un excelente simulador de vuelo, tal vez el mejor desarrollado de entre aquellos privativos. Nuevas tecnologías imponen mejoras en la gráfica y hacen al despliegue visual que este tipo de programas es capaz de presentar. El detalle a destacar en este caso es que tal programa se encuentra disponible para GNU con Linux, tanto en arquitecturas de 32 como de 64 bitios. Ello lo hace dable de ejecutarse en Ubuntu.

¿Hemos de dejar de probarlo por ser un software privativo? Oficiaremos en este caso como único exponente técnico de analizarlo, mas quien lo desee comprar podrá hacerlo, siempre y cuando no sea agarrado y lo comparta entre los descamisados en la unidad básica del barrio.

Se recomienda para su ejecución un buen equipo con procesador de varios núcelos, idealmente de 3Ghz, y al menos 4GB de memoria RAM, con una buena placa de video con controladores adecuado bajo GNU con Linux. Una vez cumplimentada dicha premisa, podremos descargar el instalador desde la web oficial aquí. Este consiste en una aplicación comprimida de entrada que servirá para descargar el resto del programa (o en este caso, de la demostración) desde un servidor central.

Una vez descargado el instalador comprimido, lo encontraremos en nuestra carpeta /Descargas. Lo descomprimimos y ejecutamos para dar comienzo a la instalación del programa. Se nos solicitará si queremos instalar la Demo de X-Plane o si deseamos ejecutar el módulo de compra electrónica del programa. Naturalmente en este caso nadie va a pagar sin ver, así que le indicaremos que queremos descargar la Demo.

Una vez indicada dicha elección Justicialista, os solicitará confirmar la Licencia de Usuario Final que describe X-Plane como software privativo. Si estamos doctrinalmente de acuerdo con ello, podremos indicar que si tildando el cuadro correspondiente y continuar con la instalación presionando Siguiente. El programa revisará la velocidad de los servidores y nos propondrá uno automáticamente para iniciar la descarga de los contenidos de la Demo. Acto seguido se nos ofrecerá indicar la carpeta local para instalación del programa. Normalmente se utilizará la carpeta ~/X-Plane 11/.

Una vez que definamos la carpeta podremos presionar el botón Siguiente para dar comienzo a la descarga de contenidos propiamente dicha. La descarga involucra unos 3 o 4 Gigabytes. Normalmente el instalador nos indica un tiempo estimado de descarga y un indicador de velocidad para la misma, pero hemos comprobado que el mismo ha sido notablemente exagerado (indicaba unas 25 horas y realizó toda descarga en 55 minutos).

Una vez que hayamos descargado el demo del juego, eventualmente podremos optar por actualizar el mismo con las últimas propuestas de contenidos (dichas actualizaciones dentro de una misma versión son altamente recomendadas por el fabricante y gratuitas). Lo hemos hecho en unos 20 minutos mas (para ello corremos nuevamente el instalador y presionamos el botón Update X-Plane. Conforme hemos realizado todo el proceso ya podremos volar dando inicio al programa, incluso desde el mismo instalador. De lo contrario, podremos encontrar el ejecutable X-Plane-x86_64 (64 bits) o X-Plane-i386 (32 bits) dentro de la carpeta /X-Plane 11. Si lo deseamos, podremos de esta manera crearles fácilmente un lanzador dentro del menú Juegos. La Demo nos mostrará el panel de inicio y lanzará una situación de vuelo.

Nos encontraremos abordo de una avioneta Cessna 172SP Skyhawk dotada de aviónica Bendix-King, en la pista de un aeródromo, con el freno de mano colocado y el motor Textron Lycoming en marcha. Los menúes y el manejo general son similares a los del conocido simulador Flightgear o Flight Simulator, y no tendremos problemas con ellos.

Normalmente estará activo el panel 3D por defecto, con w podremos volver a ella si la cambniamos. Clic de botón de mouse derecho+mouse nos mueve la vista. En tanto, Mayúsculas+número nos dan diferentes vistas.

Luego de configurar los aspectos de video podremos modificar la meteorología simulada haciendo uso de varias capas de nubes para vuelo visual o instrumental, establecer el horario de vuelo (incluyendo nocturno).

Como la lista de chequeo ya está hecha, podremos soltar el freno de mano con b, dar motor y ¡al aire!

La demo nos permitirá volar en el área de Seattle-Tacoma (aeropuerto KSEA), junto con algunos escenarios en Suiza. Para ello podremos utilizar un avión clásico, pero también tendremos acceso a algunos otros. ¿Quien podría resistirse al habitáculo de un confiable Piper Archer II?

También podremos optar por bimotores como el Baron 58 con su excelente aviónica Bendix, e incluso jets comerciales.

El juego en modo demo nos deja volar unos 30 minutos y descansar nuestra mente. Naturalmente que al finalizar dicho tiempo, nos solicitará comprar el juego y anulará los dispositivos de entrada y nos dejará volar con el aburrido teclado.

¿Cómo configuro los pedales de timón en X-Plane 10 en Ubuntu?

X-Plane posee una buena rutina de configuración de los aspectos de los controladores, pero en el caso de GNU con Linux falla al detectar algunos productos que no tienen botones, en concreto varios pedales de timón populares (Saitek Cessna Rudder pedals, CH Pro Pedals USB, etc). Esto se debe a los permisos de uso para los mismos. En la versión 11 de X-Plane esto se ha corregido, pero no lo estaba en las versiones anteriores (inclyendo la versión 10.53). Si se presenta este problema, es sencillo de corregirlo en Ubuntu con una solución peronista.

En primer lugar abro una terminal con Ctrl+Alt+T y descargo la paquetería necesaria para la corrección, con el siguiente comando de organización:

sudo apt-get install joystick jstest.gtk input-utils

Tras ingresar nuestra contraseña de conductor "a ciegas" se descargará en muy breve tiempo la utilería requerida. Luego haciendo uso de la misma debemos ver qué dispositivos de entrada tenemos y cómo los detecta nuestro sistema GNU. Para ello debemos tener conectados todos los dispositivos de entrada (joystick y los pedales USB) al sistema e ingresamos:

sudo lsinput

...el sistema nos devolverá una lista de los dispositivos, identificados en el campo "name" ("nombre"). Asimismo, nos identificará el número de evento que tiene dicho dispositivo en cuestión. Por ejemplo, en este caso particular entre otros nos devuelve:

/dev/input/event5 bustype : BUS_USB vendor : 0x68e product : 0xf2 version : 256 name : "CH PRODUCTS CH PRO PEDALS USB " phys : "usb-0000:00:1d.0-1.5/input0" uniq : "" bits ev : EV_SYN EV_ABS

/dev/input/event6 bustype : BUS_USB vendor : 0x45e product : 0x3c version : 272 name : "Microsoft SideWinder Joystick" phys : "usb-0000:00:1d.0-1.6/input0" uniq : "" bits ev : EV_SYN EV_KEY EV_ABS EV_MSC

Debemos revisar qué número de dispositivo nos corresponde en particular, atendiendo que esto cambia de sistema en sistema. Tampoco debemos desconectar el dispositivo del puerto USB al que está adosado, y si lo hacemos, volver a realizar el paso anterior.

Luego debemos revisar en qué condiciones lógicas están los dispositivos de entrada. Para ello ingresamos:

dir -l /dev/input

...el sistema nos devolverá aquí una lista que informa los permisos de cada dispositivo (evento), en este caso particular me interesa observar el event5 y el event4, pero ustedes reaccionarán al que les corresponda:

(...) crw-r----- 1 root root 13, 85 May 8 23:28 event5 crw-rw----+ 1 root root 13, 84 May 8 23:28 event6 (...)

La primera parte indica los permisos que tenemos como usuario sobre el event5 (los pedales), y notamos que a diferencia del event6 (el joystick), carece de atributo "w", o sea permiso de escritura. Queremos que el event3 tenga atributos crw-rw. Aunque parezca difícil es sencillo corregirlo. Para ello utilizaremos el editor de texto GNU Nano para crear un script de programación llamado por ejemplo "pdxpln.sh" ("pedales para X-Plane"), que hará de tal proceder una realidad efectiva, y luego haremos que dicho script se ejecute cada vez que arranque Ubuntu. Para ello ingresamos con decisión peronista:

nano ~/X-Plane\ 11/pdxpln.sh

Se abrirá el editor GNU Nano con un archivo en blanco. Le pegamos el siguiente texto:

!/bin/bash

cd /dev/input sudo setfacl --modify u:usuario:rw- --modify g::r-- event5

(Naturalmente que cambiamos usuario por nuestro nombre de usuario y event5 por el número de evento particular que se nos haya indicado en nuestro equipo).

Luego guardamos el archivo con Ctrl+o y cerramos el editor Nano con Ctrl+x. Acto seguido procedemos a darle permisos de ejecución con el comando:

chmod +x ~/X-Plane\ 11/pdxpln.sh

Acto seguido haremos que dicho script se ejecute toda vez que arranque el sistema, modificando el fichero que se encarga de dicho menesteres en GNU con Linux: el /etc/rc.local. Para ello ingresamos:

sudo nano /etc/rc.local

...Ingresamos nuestra contraseña de Conductor y se abrirá el editor de texto con un archivo que ya tendrá algún contenido. Antes de la línea final "exit 0" debemos agregarle el siguiente contenido que ejecute el script pdxpln.sh:

cd /home/usuario/X-Plane\ 11/ ./pdxpln.sh

...(Naturalmente, de nuevo cambiamos usuario por nuestro nombre de usuario particular). En caso de que el fichero no tuviese otro contenido previamente, podría quedar algo similar a este: Luego guardamos con Ctrl+o y salimos del editor Nano con Ctrl+x.

NOTA: En Ubuntu 17.04 y supreriores cambiaron el sistema de arranque por systemd, y la ejecución del archivo /etc/rc.local durante el arranque aparace desactivada por defecto. Para volver a restituirla debemos seguir este artículo.

Conforme reiniciemos el sistema o ejecutemos el script en cuestión podremos ahora ver los pedales en la ventana de configuración del juego. Solo debemos indicar el eje de los pedales a la orden de guiñada ("yaw"), y los ejes de frenos al freno que corresponda (presión del pedal derecho a "right toe brake" y presión del pedal izquierdo a "left toe brake").

Con ello podremos usar los frenos diferenciales y los pedales de timón del avión en conjunción con los mandos de los alerones y elevadores, para permitirnos maniobras mas avanzadas (derrapada en el aire para un habilidoso aterrizaje con viento cruzado, por ejemplo). También podremos configurar desde esta misma ventana los botones del Joystick. Siempre es útil designar dos de ellos para mover la rueda de compensación del elevador (elevator trim), y ajustar la actitud de cabeceo durante el vuelo de manera óptima para relajar los mandos. Un buen conjunto de mandos de vuelo con sus controles correctamente configurados nos permite un gran realismo de simulación en un entorno justicialista munido de software libre.

El programa completo puede comprarse en DVD (son 8 discos) o descarga digital (75GB completos de escenarios). Naturalmente este contenido es pago.

Si deseamos un simulador completamente libre para no tener que pagar, podremos recurrir al consabido Flightgear, de excelente factura y liberado bajo GPLv2.

Encontraremos el manual en castellano del juego en forma del archivo ~/X-Plane 10/Instructions/X-Plane_10_manual_es.pdf.



17 april 2022

¿Cómo puedo comunicarme masivamente desde la terminal?

Durante su exilio madrileño, Juan Perón montó una moderna terminal teletipo para comunicarse con los Argentinos mediante mensajes cifrados, y junto con sus célebres grabaciones continuó siendo el centro de la vida política nacional. El Conductor nos muestra cómo instalar aplicaciones para lograr cometido similar desde la terminal de nuestro sistema GNU con Linux.

¡Trabajadores!

En los tiempos que corren, la Militancia del Justicialismo ha de estar en contacto instantáneo, presta para realizar la Revolución cuando se lo requieran los órganos de conducción. Sólo así, con nuestras organizaciones atresadas y listas para la toma del poder, podremos hacer realidad los sueños de nuestro Pueblo.

En mi despacho de la Quinta 17 de Octubre he instalado un moderno teletipo ASR33, que además de permitirme comunicaciones cifradas instantáneas con el globo, me permiten mantenerme actualizado de los sucesos de un Mundo que parece girar al revés. Nuestros hombres han de estar capacitados para entablar dichas comunicaciones, pues de la recepción clara, somera y veloz de los mensajes que hacen a la conducción, y de proclamas que analicen la situación mundial en un espejo de reflejo Justicialista, dependen el éxito o el fracaso de nuestro cometido.

Para ello son necesarias la voluntad y las herramientas libres requeridas. La voluntad hemos de configurarla todos los días, pero las herramientas sólo requerirán ser configuradas una única vez: la primera.

Uno de los instrumentales más conocidos es Twitter, el microblogging de 140 caracteres. Si bien técnicamente deja mucho que desear, podremos utilizarlo como herramienta potente de difusión y expresión, en casos concretos. Su condición pública y sus consabidas categorizaciones a través de Hashtags permiten velozmente establecer corrientes comunicacionales que pueden ser direccionadas hacia una masa conciente de lo que quiere.

Normalmente contaremos con clientes web o móviles, pero en el caso de GNU con Linux hemos de estar dispuestos a configurar clientes desde la potencia inherente que nos ofrece la Terminal de Comandos. Por ello contaremos con Rainbow Stream, cliente Twitter a todo color para la Consola Linux (que incluso funciona con mi teletipo).

Para instalarlo en Ubuntu 16.04LTS y superior abrimos una terminal e ingresamos los siguientes Comandos de Organización:

sudo apt upgrade sudo apt install libsqlite3-dev libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev sudo apt install python3-pip sudo pip install --upgrade pip sudo pip install rainbowstream

Si todo va bien, podremos lanzar la aplicación lanzando el programa con el comando:

rainbowstream

La primera vez que ejecutemos Rainbow Stream seremos guiado a través del proceso necesario para agregar una cuenta válida de Twitter.

La página de autenticación de Twitter se abrirá en nuestro navegador por defecto.

Debemos loguearnos a la cuenta de Twitter que deseamos emplear en Rainbow Stream, autorizar la aplicación, y luego se nos proporcionará un PIN para la aplicación. Debemos ingresar el PIN de acceso que aparezca en nuestro navegador en Rainbow Stream, en la terminal y presionar Enter.

El cliente comenzará a imprimir en la terminal los Tweets de los usuarios a quienes sigamos, y lo hará de forma colorida. Presionando la tecla h ingresaremos al comando de ayuda.

Para tuitear podremos usar el comando t seguido de lo que querramos incorporar, por ejemplo:

t Tuiteando desde #Rainbowstream, un cliente peronista para la terminal

Con el comando home podremos ver los últimos tweets de quienes seguimos, y con me podré listar mis últimos tweets.

Sin embargo, en caso de requerir aplicaciones más completas que el microblogging, tendremos muchos más servicios que podremos emplear desde nuestra terminal y asociarla también a dispositivos móviles para accionar en todo tiempo y lugar.

Telegram es un servicio abierto de mensajería electrónica segura, que corre en la nube. Provee una API robusta, que pone mucho énfasis en la privacidad, y ofrece una miríada de aplicaciones clientes para celulares, la web, y aplicaciones de escritorio liberadas bajo GPLv2 y v3. Estos puntos únicamente la han hecho popular entre aquellos que realmente luchan por la liberación. Telegram nos deja enviar mensajes de texto comunes, fotografías, videos y otros archivos a otros usuarios de Telegram, así como iniciar las llamadas "charlas secretas" que son encriptadas. Si bien es gratuito, requiere contar con un número de celular como identidad personal (al estilo de WhatsApp). Por ello debemos ya estar registrados con Telegram desde una aplicación móvil antes de que podamos utilizarlo en otro dispositivo.

Ademas de las aplicaciones de escritorio, contaremos con una adecuada versión para la consola de línea de comandos: Telegram-CLI. Se trata de un cliente capaz de mostrar mensajes de terminal coloridos, gestionar los mensajes, incluyendo la historia de mensajes, crear, unirse y administrar grupos de chat, comenzar conversaciones encriptadas punto-a-punto, administrar contactos, y enviar fotos y videos. Sin embargo, no funciona con los Stickers, emojes, fondos personalizados y otras tonteras visuales.

Para instalar Telegram-CLI en Ubuntu 16.04LTS o superior será muy sencillo, pues podremos emplear la nueva funcionalidad de instalación SNAP, lo cual lo hace fácil de instalar. Abrimos la terminal e ingresamos el siguiente Comando de Organización:

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make

sudo snap install telegram-cli

Como he mencionado, el servicio requiere un número de celular previamente registrado para validar la identidad. Asumiendo que lo hemos hecho, ejecutamos la aplicación empleando el siguiente comando de organización:

telegram-cli

La primera vez nos solicitará nuestro número de celular. Al ingresarlo en la terminal, habremos de chequear que esté correcto, y presionamos Enter.

Se nos enviará un código PIN a nuestro dispositivo móvil de comunicación. Simplemente debemos ingresar este mismo PIN en la terminal cuando se nos indique hacerlo, y de esta manera nos autenticaremos. Ahora podremos emplear la aplicación.

Telegram funciona en la base de "contactos" en lugar de números telefónicos. Para ver a los contactos, podremos pedir la lista de contactos con:

contact_list

Podremos utilizar la tecla Tab para autocompletar el comando luego de haber ingresado algunas letras del mismo, como siempre suele suceder en nuestra shell de comandos GNU. Para ver la lista de todos los chats actuales, grupos y mensajes no leídos, podremos ingresar:

dialog_list

Para mensajear a un contacto o a un grupo, tipeamos msg seguido del nombre (recordemos que podemos emplear Tab para autocompletar), y luego el mensaje.

msg

Para ver una conversación o historia de chat, podremos tipear history seguido por el nombre del contacto o grupo, y el número de líneas que deseamos visualizar.

history

Ej: history CFKenTelegram 10

...mostrará los 10 mensajes más recientes en mi conversación con CFKenTelegram.

También podremos ver una lista de comandos del cliente usando la funcionalidad help ("Ayuda").



16 april 2022

¿Cómo instalo Wire para realizar videollamadas cifradas gratuitas?

El Conductor propicia el uso de aplicaciones de código abierto para entablar comunicaciones cifradas punto a punto, y nos enseña a instalar y usar su favorita: Wire.

No podemos estar aislados. En los tiempos que corren, hemos de subirnos a tren de las comunicaciones informatizadas y saludar a todo el mundo. Sin embargo, no es secreto para nadie que se hace imprescindible un método rápido y de seguridad probada para entablar una comunicación telemática. Vean señores, la encriptación, tan simple y efectiva, es evitada por los grandes comunicadores de la sinarquía como Fac€book, What$App o Googl€. No podían ser menos, estos enjundios oligárquicos no hacen más que pretenderse gratuitos para hacerse de manera inconfesable con la información privada del usuario, y chantajearlo con publicidades dirigidas, amén de orientar su conciencia hacia una preferencia boba en pos un Capitalismo que lejos de propiciarle, lo someterá a la ignominia.

Este accionar, por inconfesable, no puede soslayarse, y es tarea de todo hombre libre enarbolar las banderas de nuestro Movimiento para combatirlo. Es por eso que la Tercera Posición se hace efectiva en el Software Libre, y nos trae una aplicación que, una vez pulida y corregida, deberá llevarnos por la Auténtica Senda de la Liberación en lo que hace a la comunicación audiovisual.

Wire es una aplicación de código abierto disponible en GitHub, y cuenta con un cliente para Linux en estado Beta (comprobación de errores). Ofrece encriptación punto a punto para todo tipo de contenidos, permitiéndonos comunicarnos a través de chat, voz, y videollamadas. También permite charlas y llamadas grupales. Cuenta con filtros de audio (divertidos, á la $napchat). A diferencia del nefasto What$App no requiere pagar nada, solo requiere una cuenta de correo electrónico válida. Además del cliente para Linux de 64 bits, cuenta para otras plataformas oligárquicas, como iO$, Android, Mac, Window$, y un cliente web.

También podré hacerlo desde la terminal. Para ello abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas/ wget https://wire-app.wire.com/linux/wire_2.11.2661_amd64.deb sudo dpkg -i wire_2.11.2661_amd64.deb

Para ejecutar el programa podremos encontrar su lanzador en Aplicaciones / Internet / Wire.

En primer lugar el programa nos solicitará un alias, así como una dirección de correo electrónico válido (que se usará como usuario), y una contraseña de al menos 8 caracteres para el programa. Una vez que tildemos la casilla de aceptación de términos de uso, podremos crear nuestra cuenta de usuario. El procedimiento es clásico, y nos llegará un correo electrónico a la casilla suministrada anteriormente. Dicho correo cuenta con un enlace, en el cual haremos clic para confirmar el empleo de Wire, y de esta forma darnos de alta la cuenta. Acto seguido, se nos solicitará opcionalmente subir una fotografía para utilizar como Avatar, o emplear alguna genérica sugerida. El uso general del programa es similar a todos los comunicadores de este género. Debemos ingresar contactos que tengan la plataforma, y podremos chatear, realizar videoconferencias, agrupar contactos.

El programa viene con un "bot" automático llamado "Otto", que nos enseña el uso del programa y nos permite chatear un rato sin ingresar otros contactos.

Asimismo, podremos ingresar enlaces de videos (Youtube, Vimeo), imágenes, links SoundCloud y compartir dichos contenidos. También podremos compartir imágenes JPG y PNG, así como animaciones GIF que oficien de emoticones. La posibilidad interesante se encuentra en poder compartir ficheros punto a punto, y de forma cifrada.

En conclusión, podremos emplear este comunicador cifrado, que sólo requiere un correo electrónico válido. Si requerimos de aún mayor seguridad, podremos emplear Ring, el consabido comunicador cifrado de voz punto a punto, que ni siquiera requiere un correo electrónico.



15 april 2022

¿Cómo instalo y juego de submarinos Danger of the Deep en Ubuntu?

¡Trabajadores!

Nuestro Movimiento permite en estos tiempos, dar la lucha desde condiciones de ocultamiento y sigilo, golpeando contundentemente donde más duele: en el bolsillo. La acción libertaria del Software Libre en dicho esquema no cuenta con parangón, en tanto que cualquiera puede hacer uso de su informática sin costo monetario, y permitiéndonos multiplicar su efectos positivos en todo tiempo y lugar. Normalmente usaremos Software Libre de manera abierta, diremos "de superficie". Aún así, si es necesario por las condiciones tácticas, también podremos hacerlo sumergidos en una acción solapada.

Un ejemplo suele aclararlo todo, como decía Napoleón.

No es secreto para nadie que dos submarinos alemanes llegaron a la Argentina luego de la rendición germana en la Segunda Guerra Mundial. Se trató del U-boot U-530, un Tipo IXC-40, cuya tripulación se entregó en la base de Mar del Plata el 10 de julio de 1945. El U-977 en tanto - submarino Tipo VIIC - llegó a La Feliz el 17 de agosto de ese mismo año. Se trató de los últimos navíos de la famosa serie de sumergible U-boot en entregarse.

Dichos aparatos y mas de mil como ellos habían compuesto las "jaurías" alemanas de Unterseeboot, que realizaban raids sobre las rutas comerciales que empleaban los Aliados, sobre todo en el Atlántico Norte. Sus capitanes más hábiles conseguían hundir incluso decenas de buques enemigos, convirtiéndose en "Ases de las profundidades". Los sumergibles U-Boote fueron responsables del hundimiento de 2828 barcos por un total desplazado de 14,7 millones de toneladas, es decir el equivalente a toda la flota mercante británica a flote en 1939. Adicionalmente, hundieron 187 naves de guerra, incluyendo 6 portaaviones y 2 acorazados. Estos resultados sólo pudieron alcanzarse a un costo muy elevado: 785 submarinos destruidos de los 1158 construidos.

Hoy, mediante el software libre, podremos simular las acciones de guerra de ese tipo de aparatos y muchos otros U-boote de la Kriegsmarine, gracias a un título que hace del software libre su filosofía de distribución. Se trata de Danger From The Deep, un simulador de guerra submarina en estado beta, que nos pone al mando de un U-Boot. Es, tal vez, un homenaje al clásico de Dynamix Aces of the Deep, y sigue una mecánica de empleo similar en cuanto al simulador, pero al contrario del antiguo clásico, está liberado bajo GPLv2. La instalación de este programa libre requiere compilar y podría ser dificultosa si no fuese que - como Conductor del Justicialismo - haré efectiva las instrucciones para que todo buen apóstol del Software Libre pueda llegar a buen puerto.

En primer lugar, hemos de instalar las dependencias necesarias para poder compilar el juego. Para ello abrimos una Terminal con Ctrl+Aklt+T e ingresamos el siguiente Comando de Organización

sudo apt update sudo apt install subversion g++ scons libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libfftw3-dev libbz2-dev

Acto seguido, emplearemos Subversion para descargarnos el código fuente del juego. Lo haremos con el comando:

cd ~ svn co https://dangerdeep.svn.sourceforge.net/svnroot/dangerdeep/trunk/dangerdeep/ .dangerdeep

...esto comenzará a descargar en la carpeta oculta .dangerdeep/ el código fuente al completo. El procedimiento requerirá de unos 5 minutos. Una vez descargado el código fuente, podremos compilarlo con:

cd ~/.dangerdeep/ scons debug=1 datadir=pwd/data

La compilación es un procedimiento de alta computación que durará un par de minutos, dependiendo de la potencia informática de nuestro sistema Justicialista GNU. La terminal nos irá devolviendo gran cantidad de mensajes de status, y no deberíamos tener graves errores. Debemos saber que el código objeto se construye en el directorio ~/.dangerdeep/build/linux/, por lo cual podremos crear un Lanzador dentro del menú Aplicaciones / Juegos que nos dirija a /home/usuario/.dangerdeep/build/linux/dangerdeep.

...también podremos ejecutarlo desde nuestra terminal, con el comando:

./.dangerdeep/build/linux/dangerdeep

Al ejecutar el juego nos encontraremos con el menú principal, orquestado con música de la época muy al estilo de los clásicos simuladores de Dynamix para M$-DO$.

Podremos jugar misiones simples, o históricas, así como definir las opciones gráficas y de sonido del programa. También podremos activar una Carrera, creando un Kapitan de la Kriegsmarine, definir su flotilla y U-boot personal, y realizar diferentes Cruceros de Servicio a fin de cosechar victorias y medallas, y convertirnos en un verdadero As de las Profundidades dignos de los elogios de Herr Dönitz.

Nuestro personaje deberá enfrentar una determinada campaña histórica, con los medios técnicos disponibles en dicho momento de la contienda naval.

Las misiones se encuadran en el período 1939-45, en el Teatro de Operaciones del Atlántico Norte, con el objetivo de acechar y cazar los mercantes aliados y eventualmente combatir a sus escoltas. Podremos escoger entre varios tipos históricos de submarinos alemanes, entre ellos el Tipo IIA, IIB, IIC y IID, el tipo VIIC y los modelos de excepción Tipo IX.

El juego presenta gráficos en 3D combinados con gráficos en 2D para las estaciones de combate. La visual tridimensional que activamos con F10 presenta muy buen detalle gráfico y efectos visuales, y podremos rotar nuestro buque empleando el botón derecho del mouse.

En esta versión de desarrollo podremos operar como Lobo Solitario, y en la versión final se espera poder armar el multijugador para operar en Jauría. Podremos interceptar convoyes conformados por diferente tipos de navíos comunes, desde transportes británicos, hasta mercantes Liberty Ships, pasando por destructores y petroleros de distinto tonelaje. Con la tecla F3 activaremos los binoculares del suboficial vigía de la torre (sólo en superficie)

La navegación se puede hacer en superficie y combatir de manera diurna, o bien sumergidos a profundidad de periscopio y de manera nocturna, para lograr el mayor sigilo incluso bajo luna llena. En tales condiciones usamos la vista F2, y con 0 subimos o bajamos el periscopio.

Asistitidos por el sonar que equipe a nuestro sumergible seremos capaces de detectar ecos a distancia y planear nuestra táctica de combate. En cuanto a sensores pasivos, se simulan los tres tipos principales empleados por los U-Boat en la guerra, el GHG, el KDB y el BG. Podremos dirigir sus dirección de captación con su mando con F9.

Nuestras herramientas ofensivas son el cañón integral del U-Boat (utilizado en la caza de buques aislados sin escolta y en combate diurno), y los tubos lanzatorpedos, artillados con torpedos de variada mecánica y modelos. En la recámara del Capitán (con la tecla F8), podremos reveer las estadísticas, nuestro "diario de combate" y la bitácora del buque.

Para navegar hemos de emplear la Vista del Puente (F4). Con las flecha izquierda / flecha derecha giro el timón del buque, en tanto que flecha arriba / flecha abajo mueven el timón de profundidad. Enter centra los mandos. La potencia la regulamos con 1-5 (avante en escucha hasta avante potencia máxima). 6 detiene máquinas. 7-9 son tres velocidades de reversa. La barra espaciadora selecciona un objetivo. La tecla i sirve para identificar un objetivo. La tecla p sirve para sumergir a profundidad de periscopio, y c se sumerge de emergencia a la profundidad máxima operativa.

Con la tecla F6 revisamos las características del torpedo cargado.

De acuerdo a la época podremos usar los torpedos G7a TI, TI LuTI, LuTII, TII, G7e TIII, TIIIa, TIIIa FaTII y LuTII, TIV, TV, TVb, TVI LuTI, LuTII y TXI. Podremos activar el calculador de tiro de torpedos Siemens con F11 y con F12 podremos configurar sus aspectos de tiro.

Para disparar torpedos usamos Shif + 1-6, siendo 1 a 6 los seis tubos de torpedo del buque. También podremos emplear t para disparar bajo parámetros semiautomáticos.

Con + y - podremos acelerar o desacelerar el tiempo de ejecución del simulador.

El manual de Danger of the Deep puede descargarse desde aqui. En tanto, la guía técnica sobre las características de los torpedos empleados (en inglés) puede descargarse desde aquí.

La descripción técnica de los aparatos de Sonar podremos encontrarla aquí.



14 april 2022

¿Cómo edito escenarios en Flighgear?

¡Trabajadores!

Los logros del Justicialismo han de defenderse con todas las armas, y en todos los terrenos que sean propicios para la acción.

En el mundo del Software Libre bien podemos hacerlo en toda hora y en todo lugar, pues toda acción que se emprenda utilizando y difundiendo el Software Libre es una acción realizada bajo el justicialista paradigma de "Combatir al Capital".

Indudablemente que Flightgear es el simulador de vuelo libre, por lo cual es la herramienta ideal para aprender a volar o simular un vuelo sin gastar una chirola. La instalación "pelada" de este simulador trae un escenario limitado a la bahía de San Francisco y poco más, pero ya he enseñado cómo instalar una versión más completa a partir de una grilla mundial. Gracias a ella y a su programación modular, podremos instalar mapas detallados de todos los EE.UU. y de gran parte de Europa Occidental. Asimismo, tendremos un nivel de detalle bastante aceptable para la Argentina.

Esto se debe a que el simulador de vuelo Flightgear cuenta con el módulo TerraSync, el cual hace uso de servidores públicos y datos de OpenStreetMap y otros sitios libres con el fin de mejorar las grillas de terreno local. Ellas se descargan activando la opción TerraSync al iniciar el simulador (puede tardar unos segundos o varios minutos, dependiendo si teníamos instalado dicho escenario previamente).

La característica TerraSync también hace uso de la edición de terrenos por parte de una Comunidad Organizada de voluntarios, capaces de mejorar y hermosear los entornos de vuelo. Esta acción Justicialista está avalada por FlightGear, y es una en la que hemos de hacernos peritos.

Para la Argentina podremos querer completar aún más los datos ofrecidos por TerraSync, y además compartirlos con la Comunidad de Pilotos Virtuales de Flightgear

Me han preguntado en numerosas ocasiones cómo hacer tal procedimiento de Justicia Social, y si bien no es excesivamente difícil, cierto es que podremos perdernos si no lo hacemos con un Conductor que oficie de guía. Es por ello que os indicaré secretos y recomendaciones para llegar a un buen aterrizaje con la edición de los escenarios que deseen.

Han de saber que para editar escenarios en Flight Gear debemos emplear el "UFO", un plato volador peronista. Este aparato alienígena está preparado para "colocar" objetos en el mapa 3D de Flight Gear de manera más sencilla que el método antiguo de disponer el objeto, coordenadas, y demás parámetros en un tedioso archivo .XML

Un ejemplo suele aclararlo todo, como decía Napoleón. En esta clase práctica, os indicaré cómo editar un escenario consistente en un aeroclub, con lo cual ustedes podrán replicar otros que conozcan en sus cercanías, o que deseen replicar virtualmente.

Imaginemos que queremos editar el "Aeroclub Enea M. Mozzi" de San Pedro (SA89). Se trata de un típico aeroclub bonaerense, situado unos 5 kilómetros al sudoeste de dicha ciudad. Opera en un campo de 108 hectáreas con dos pistas de pasto cruzado de 940 x 23 Mts., una de ellas con balizamiento eléctrico. Entre las instalaciones que ostenta la orgullosa y pequeña institución se encuentran dos hangares con una capacidad de 6 aviones cada uno, taller de mantenimiento, edificio con oficina, sala de pilotos, cocina, salón comedor calefaccionado con capacidad para 200 personas, y proveduría de naftas de aviación de 100 y 95 octanos. Además, se presenta una amplia zona de esparcimiento parquizada, cancha de paddle, zona de camping iluminada, servicio de cantina, baños con agua caliente. Lo primero documentarnos al respecto del terreno, su orografía, carreteras, y sobre todo, la disposición de los elementos internos en el aeródromo. Para ello podremos usar fotografías, y también encontrar la "cruz de pasto" del aeródromo SA8H en una visual aérea de la zona al sudoeste de San Pedro. Esto es muy sencillo conociendo donde está y utilizando la aplicación GoogleEarth para Linux. También podríamos emplear la web de mapas oficiales de Flightgear (que cuenta con capa de visión satelital), o buscar sus coordenadas en los sitios adecuados.

Luego activamos el Lanzador de Flightgear desde Aplicaciones / Juegos / Flightgear Launch Control. Es importante utilizar este programa (llamado fgrun) en lugar del lanzador común de Flightgear, pues este nos presentará una consola terminal necesaria para editar los archivos.

Se abrirá el lanzador Flightgear Wizard. Elegimos el avión escogemos el UFO (si no lo tuviésemos ya instalado, lo descargamos desde el Hangar Virtual de Flightgear), y presionamos Siguiente.

...y como aeródromo de origen elegimos San Pedro (código ICAO SA89). ...presionamos el botón Siguiente y a continuación, el botón Volar.

Se abrirá el simulador y nos localizará pegados a la tierra. El UFO u OVNI es capaz de volar como un avión, pero a una velocidad peronista de hasta Mach 3. Asimismo, es capaz de operar a muy baja velocidad y quedar suspendido en el aire sin gastar una gota de combustible.

Lo volamos como un avión común acelerando suavemente y desplazandonos en los tres ejes. En este caso, despegamos desde el aeródromo San Pedro y lo colocamos en una posición aproximada a la de la vista de referencia de Google Earth. Con el control de vista (presionando el botón derecho del mouse mismo y arrastrándolo) podremos girar la visual si así lo deseamos. Si no, podremos reorientar la visual "volando el OVNI" a baja velocidad.

Una vez que tengamos la visual en un lugar por encima del aeródromo y que nos hayamos orientado con las autopistas, rutas, ciudades y otros puntos de referencia, podremos comenzar a incorporar objetos para hermosear el campo aéreo y los alrededores sanpedrinos. Todo ello lo haremos basándonos en la realidad. No debemos agregar objetos "que no existen".

Presionamos la Barra Espaciadora para activar el Selector de Objetos y la tecla = ("Igual") para activar el corrector de posición de los objetos. El Selector de Objetos es una lista que nos permitirá elegir uno entre una miríada de objetos 3D (modelos). Una vez elegido un modelo 3D podremos emplearlo para poblar nuestros escenarios. Los objetos se encuentran divididos alfabéticamente en distintas cataegorías:

Agriculture (objetos campestres)
Aircraft (Aviones)
Airport (objetos de aeródromos, aeropuertos, hangares, edificios aeronáuticos, instalaciones, etc).
Boundaries (bordes, paredes, cercas, alambrados, ligustros y accesos a los mismos).
Civilian: Objetos genéricos, monumentos, y gubernamentales.
Commercial (zonas y edificios comerciales)
Communications (plantas transmisoras y distintos tipos de antenas, radares, etc).
Effects (efectos)
Fauna (animales que podemos localizar en tierra)
Industrial (fábricas, tanques, instalaciones de trabajo)
Maritime (buques, barcos, yates, marinas e instalaciones relacionadas)
Military (elementos relacionados con las fuerzas armadas)
Power (plantas eléctricas, nucleares, eólicas y solares, y líneas de transmisión de alta, mediana y baja tensión)
Residential (edificios, casas, y zonas edificadas de distinto tipo y tamaño).
Sport (estadios, canchas, instalaciones deportivas)
StreetForniture (objetos de calles, puentes, semáforos, estaciones, etc).
Transport: Vehículos de todo tipo e instalaciones relacionadas.
Trees: Distintos tipos de árboles y formaciones de árboles.
Weather: efectos climáticos y nubes. No utilizar.

Debemos seleccionar un objeto, preferiblemente debemos buscar aquellos con extensión .xml, y en segundo lugar uno de extensión .ac. Por ejemplo, entre los objetos más comunes para disponer como referencia de vuelo en la pampa húmeda se encuentran las líneas de árboles. buscamos el objeto Trees/line_trees.xml.

Para disponer una línea de árboles en el mapa, hacemos clic sobre el lugar donde lo queremos. Aparecerá una linea de unos 100 metros de árboles altos.

Si quisiéramos eliminar este objeto, podremos presionar la tecla borrar. Si quisiera borrar un objeto ya indicado, puedo crear un objeto cualquiera al lado del objeto que deseo borrar, luego presionar la tecla Borrar y el objeto nuevo se eliminará, y se seleccionará automáticamente el objeto cercano (parpadeará en el editor). Para borrar dicho objeto puede presionar también Borrar. Con la ventana de Corrector de objetos podremos ajustar la disposición de los modelos 3D tanto en longitud (rojo) como en latitud (verde), y corrigiéndolo con los botones >> o > (cambios grandes o pequeños). Asimismo, usando el deslizador de ajuste fino podremos disponer su posición exacta en el plano. Usando la variable amarilla "heading" ("rumbo") podremos rotar y orientar el objeto en el sentido deseado. Los ajustes de Altitud, Cabeceo, y Ladeo no son necesarios.

También podremos consultar el resto de los comandos del OVNI presionando F10 y eligiendo el menú UFO / Help (?).

Si volamos con el OVNI a una posición cercana podremos colocar árboles individuales fácilmente, como si de una maqueta se tratara. Naturalmente que en el aeródromo la categoría más importante es Airport, donde se encuentra una gran variedad de hangares y otros objetos pertinentes. En este caso, escojo los hangares rurales de chapa zincada característicos de San Pedro, y un edificio para la sede social. Los oriento y localizo en el lugar que corresponde según las fotografías del aeródromo. Lo mismo hacemos con los surtidores de nafta, balizas, indicadores, postes de luz, y demás objetos que encontremos en las fotografías de referencias. Seamos prolijos con la rotación de los modelos, orientándolos adecuadamente según las referencias.

En la categoría Aircraft tomo un planeador ASK21 (Aircraft/ask21-low-poly-blue.xml) y lo pongo en la zona de pasto, así como un par de ultralivianos (Aircraft/Ulm_Red.ac), y porqué no, un par de avionetas Cessna y Piper. Estos aviones son fijos, pero sirven para completar un bello aeródromo provincial.

Una vez que tenemos todo como deseamos, consultando la imaginería satelital podremos agregar algunas de las famosas plantaciones de árboles frutales de la zona, que sirven de referencia para volar los circuitos alrededor de las pistas de pasto, con el objeto Trees/large_plantation.xml, localizándolas en los lugares adecuados. Para los clásicos montes de eucaliptus que abundan en la provincia de Buenos Aires (y constituyen una miríada de zonas forestadas artificialmente) se puede utilizar el objeto Trees/egkk_woods.xml, que nos presentará una mancha verde de unos 50x50m y que podremos emplear para simular dichos parches arbolados. Son muy útiles como referencia visual lejana.

Podremos también disponer el objeto Agriculture/ChickenBarn_140x15m.ac para los consabidos criaderos de pollos, abundantes en esta región y utilizados como referencia indubitable para el vuelo visual.

Existe la posibilidad de plantear grandes áreas suburbanas en el caso de que no estén indicadas en el mapa simple. Con el objeto Residential/suburban-area.xml podremos localizar un área suburbana de unos 250x250 metros. Con el objeto Residential/zone_maisons_long.xml, podremos en tanto agregar algunas zonas de casas, ideales para representar parajes y pequeños barrios. El objeto Residential/zone_maisons_grd.xml puede servirnos para barrios mayores, pues presenta unos 200x200m de zona semiurbanizada.

Una vez que agregamos todo lo deseado y estemos satisfechos, presionamos la tecla "d" minúscula. Esto aparentemente no hará nada, pero realmente se volcarán todos los objetos en una gran lista dentro de la Consola de Flightgear. Es importante no olvidar este paso final para concluir la edición. Conforme lo hayamos realizado, podremos conmutar a la Consola de Flightgear con Alt+Tab, o eventualmente también podríamos querer salir del simulador Flightgear (F10 / Archivo / Salir).

El paso importante consiste en conmutar a la ventana de la Consola de Flightgear (con Alt+Tab), y seleccionar todo el texto de los objetos que hemos incorporado. y lo copiemos presionando Ctrl+c. Distinguiremos fácilmente lo que debemos copiar pues el volcado comienza con una línea de guiones ("-----"), y luego, tras un signo numeral ("#"), indica una latitud, longitud, y un archivo de grilla con extensión .stg (por ejemplo en el caso del SA89 dirá: # w060s40/w060s34/1969681.stg). A continuación nos indicará los objetos propiamente dichos, todos encabezados por una cadena "OBJECT SHARED". Puede que existan varios de estos archivos de grilla si la zona que hemos editado es ,uy amplia. En este caso de ejemplo sólo contiene el archivo de grilla para San Pedro, el ya mencionado w060s40/w060s34/1969681.stg Una vez copiado el contenido, abrimos un editor de texto cualquiera (podemos usar Gedit, Pluma, o nuestro editor de texto sin formato favorito) y pegamos dicho contenido con Ctrl+v. Luego guardaremos el archivo con un nombre simple de identificar, por ejemplo "zona san pedro.txt".

Podremos incorporar dichos datos a nuestro simulador de vuelo para poder volar ahora con dichos objetos. Para ello debemos editar los archivos de grillas descargados por el módulo TerraSync. Para ello hemos de abrir una terminal con Ctrl+Alt+T e ingresar:

cd ~/.fgfs/TerraSync/Terrain/

Y luego debemos incorporar los objetos de las grillas que nos solicite, en este caso de ejemplo, usaremos el editor GNU Nano para agregar los objetos listados al archivo de la grilla correspondiente. En este caso utilizaríamos:

nano w060s40/w060s34/1969681.stg

Se abrirá un archivo que, como contiene ya el aeródromo "pelado" de San Pedro, el SA89, podría contener las siguientes líneas:

OBJECT_BASE 1969681.btg OBJECT SA89.btg OBJECT_SHARED Models/Airport/windsock_lit.xml -59.726411 -33.707641 31.8 0.00 OBJECT_SHARED Models/Airport/windsock_lit.xml -59.729592 -33.702259 30.2 0.00 OBJECT_SHARED Models/Airport/windsock_lit.xml -59.720964 -33.704408 30.5 0.00 OBJECT_SHARED Models/Airport/windsock_lit.xml -59.724145 -33.699026 29.5 0.00

...estas representan el escenario de base y sus mangas de viento, no debemos modificarlas. Le pegamos a continuación los objetos OBJECT_SHARED que agregamos con el OVNI y que se encuentran en el archivo "zona san pedro.txt" que acabamos de guardar. Tengamos en cuenta que no debemos agregarle la linea de latitud/longitud (en este caso # w060s40/w060s34/1969681.stg) pues este consiste simplemente en un indicador del archivo de grilla en el cual debemos incorporar dichos datos.

Conforme guardemos dicho archivo, podremos abrir nuevamente el simulador Flightgear, desactivar el módulo TerraSync (para evitar que se reemplace el archivo modificado por uno original vacío). Ahora podremos elegir un avión distinto y el aeródromo San Pedro SA89. Si todo va bien, ahora el simulador arrancará y nos permitirá volar en el escenario modificado por nosotros mismos. Una vez que estamos satisfechos con nuestro propio escenario editado, podremos compartirlo con el resto de la Comunidad Organizada. Podremos incorporar masivamente hasta 100 objetos por día al Mapa del mundo Flightgear, el TerraSync. Para ello nos dirigimos a la web oficial de escenarios, y elegimos la opción Contribute / Massive Import of Objects ("Contribuir / Importación Masiva de Objetos").

Debemos pegar hasta 100 (cien) líneas "OBJECT_SHARED" y proveer un correo electrónico. Una vez indicadas, debemos presionar el botón Submit Mass Import.

El envío de objetos será verificado automáticamente para ver si todos los objetos están disponibles.

En el caso de que algún objeto no esté disponible en la base de datos oficial, será numerado, listado e indicado en rojo y rechazado (habremos de volver atrás y eliminar la(s) línea(s) que hace(n) referencia al/los objeto/s en cuestión). Una vez que todos los objetos estén en verde, podremos enviarlos al servidor de escenarios TerraSync presionando el botón Submit Objects.

Los envíos masivos suelen autorizarse una vez por día, y luego de algunos días suelen aparecer en los repositorios oficiales de TerraSync de manera que todos los usuarios podrán visualizar nuestras ediciones. Cuando ello suceda, podremos ver los indicadores individuales de los objetos que hemos ingresados marcados en rojo en el mapa de TerraSync: Con un poco de acción cooperativa, pericia, paciencia, podremos editar y mejorar nuestros aeródromos locales y sus alrededores para lograr una experiencia de vuelo virtual Justicialista y más interesante.



13 april 2022

Abre la inscripción al curso de capacitación docente en Huayra y Software Libre en la Provincia de Buenos Aires

El lunes 3 de octubre hasta el viernes 7 desde las 8 hasta las 18 horas, estará abierta la inscripción al curso “Software Libre en Educación GNU/Linux – Huayra” destinado a docentes de nivel secundario de toda la Provincia de Buenos Aires.

Este se encuentra en el marco de la oferta de capacitación de la tercera cohorte de 2016, de la Dirección de Capacitación de la Provincia de Buenos Aires, a través de su campus virtual.

El curso, que cuenta con 300 vacantes, trabaja en torno a dos ejes: el software libre y sus potencialidades en los procesos educativos, y las herramientas y estrategias didácticas que ofrece el sistema operativo Huayra GNU/Linux para su uso en el aula.

Todos los cursos ofrecidos son virtuales, gratuitos y brindan puntaje docente. El formulario de inscripción estará disponible sólo de manera on-line en el Campus, a partir de este lunes.

Para más información, debe visitarse el entorno ABC Campus Virtual de la DGCyE, o enviar un correo electrónico de consulta a consultascampusabc@gmail.com



12 april 2022

¿Cómo configurar una impresora braille en Ubuntu?

Nuestro Movimiento tiene que estar preparado para llevar los beneficios sociales a todo el mundo, y ello incluye a personas con capacidades diferentes, pues en la lucha, todos sómos válidos. No podríamos llamarnos Hombres si no hiciéramos todo para hacer más simple la vida a quienes algo les falta. Podremos entonces hacer que quienes no pueden mirar, puedan ver.

Hoy en día está simplificado por medio de la síntesis de voz, y el reconocimiento óptico de caracteres (OCR). Pero también es instrumental el uso y la enseñanza del Braille. Se trata de un código de escritura táctil, que por medio de puntos aplicados sobre papel puede ser leido al tacto. De esta manera personas no videntes pueden leer textos en formato papel. Las escuelas especiales se encargan de enseñar a los educandos no videntes el lenguaje Braille, y con ello se logra leer todo tipo de textos. Incluso se pueden aprender otros idiomas fácilmente. Normalmente los textos Braille tienen el inconveniente de ser voluminosos, por la poca densidad de caracteres y por el grosor del papel, normalmente de una sola cara. Además, normalmente nunca existen en las cantidades necesarias.

Afortunadamente el Justicialismo donde ha visto una necesidad, ha otorgado una solución. Se encuentra en la forma de las impresoras Braille: equipo percutor matricial que, por medio de una tecnología informatizada similar a la de una impresora de matriz de puntos - puede percutir el papel en el código Braille.

En este caso os mostraré cómo emplear un equipo embrosser de factura sueca, la excelente Index Braille Everest D V4, en Ubuntu, el sistema operativo Justicialista. El programa Conectar Igualdad, por ejemplo, otorga este tipo de máquinas a las escuelas especiales para no videntes.

Se trata de un equipo con interfaces de conexión múltiple (tiene USB, Ethernet, o serial). Cuenta con un cabezal de 13 martillos / yunques, capaz de imprimir a 100 caracteres por segundo, tanto en faz simple como doble faz, y con una resolución de 50 puntos por pulgada. Esto permite una muy buena densidad Braille (estándar en literatura), la cual es cómoda para leer de una pasada con un dedo, sin errores. En este caso emplea bandeja de entrada A3/A4 con hojas de papel de 120 gramos, capaz de soportar el percudido sin deformarse por humedad, apilamiento, etc.

La conversión de texto a Braille la hace el equipo automáticamente a partir de los formatos digitales estándares .txt, .doc, .docx, .pdf, y .brf. Al percutir puede emplear Braille clásico de 6 puntos, pero también puede programarse para emplear el código nuevo de 8 puntos.

La impresora cuenta con botones de manejo, encendido y apagado, todos remarcados en Braille también. Se conecta a la red eléctrica por medio de una fuente suministrada de 48v, y se enciende con el botón ON y apaga con el OFF. La unidad cuenta con función de ahorro energético (consumo standby 0,05w/h)

Cargamos el papel por medio de las guías superiores (regulables en ancho) y la hoja impresa es expulsada por abajo. Todas las piezas son de gran tamaño y pueden usarse "al tacto".

Para utilizar la impresora Index braille Everest D V4 en Ubuntu (o cualquier sistema GNU con Linux), debemos contar con cuatro requerimientos:

Os instruiré sobre cómo lograr todas estas situaciones para poder lograr impresiones en Braille de muy elevada calidad.

Instalar el firmware actualizado en la percutora El firmware es el programa de control interno de la percutora. En este caso se trata de un entorno excelente basado en Linux, que ha sido mejorado en varias ocasiones, y puede cargarse una versión nueva en la máquina.

La percutora debería incluir al menos el firmware versión 1.5.4, el cual podremos consultar presionando dos veces el botón Help de la máquina (función "ayuda"). Si así fuese, podemos omitir este paso de instalar el firmware actualizado; la máquina no tendrá problemas con Linux.

Si en lugar de ello la percutora estuviese provista de un firmware superior a 1.4.2 pero anterior al 1.5.4, podremos actualizarlo empleando la interfaz web de la percutora. Para ello descargarmos el firmware, conectando la máquina a un router por medio de un cable Ethernet, y desde un navegador web de una PC conectada al mismo router nos dirigimos a la IP de la percutora (la cual nos informará con HELP + 10, ej 192.168.1.150). Allí encontraremos el botón Update, y debemos indicarle el archivo de firmware 1.5.4 o superior (en formato .img) que habremos descargado de la web del fabricante. El proceso de actualización de firmware dura unos 5 o 10 minutos y el equipo se reiniciará solo y quedará actualizado).

Si la versión del firmware es una anterior a la 1.4.2 o no tenemos acceso alguno a la interfaz web, debemos instalar la versión empleando una tarjeta SD nueva. En el caso de Linux habremos de hacerlo manualmente. Os indicaré como hacerlo en beneficio de aquellos que no ven pero sienten al Justicialismo en su corazón.

Requeriremos una tarjeta SD vacía de al menos 4GB, y un lector de tarjetas SD (por ejemplo, uno USB).

Asimismo, nos conviene emplear el programa libre gparted. Para ello abrimos una terminal con Ctrl+Alt+T e instalamos dicho programa con los siguientes Comandos de Organización:

sudo apt update sudo apt install gparted

A continuación descargaremos desde la web oficial el archivo comprimido que contiene el firmware de la versión 1.5.4, el cual pesa unos 244 MB. Lo haremos con el siguiente comando de organización:

wget http://embosser.indexbraille.com/fileshare/SD/images/factory/SD-factory_2014-09-22_1504.img.zip

...una vez finazalizada la descarga, descomprimimos el fichero zip que hemos recibido, con:

unzip SD-factory_2014-09-22_1504.img.zip

...y nos quedará el archivo descomprimido de imagen llamado SD-factory_2014-09-22_1504.img, el cual tendrá un peso de 4 GB. Debemos transferir dicha imagen a la tarjeta SD. Para ello colocamos la tarjeta en el lector USB, y lo conectamos a un puerto USB de nuestro sistema. Respaldamos cualquier dato que pudiese contener y eliminaremos las particiones con GParted.

Iniciamos gparted desde Sistema / Administración / GParted. El programa nos solicitará nuestra contraseña de conductor, y luego buscará automáticamente las unidades de almacenamiento de nuestro equipo. Cada sistema puede tener diferentes identificaciones de unidad referenciando a los discos rígidos, por tal motivo hemos de prestar atención. En el desplegable de la derecha debemos buscar en la lista de unidades a nuestra tarjeta SD; la identificaremos fácilmente porque tiene una capacidad de sólo 3,83 GB (o bien reportará el tamaño de la tarjeta que estemos utilizando). En nuestro caso dicha unidad está nomenclada como /dev/sdg, pero cada sistema puede utilizar otra identificación diferente (/dev/sdb, dev/sdc, dev/sdd, etc). Seleccionamos nuestro /dev/sdx y tomamos nota.

Cuando aparezca el contenido de la partición de la tarjeta SD y tras asegurarnos nuevamente que es la partición de 3,83GB (o el tamaño de la tarjeta SD que estemos usando), hacemos clic con botón derecho sobre dicha unidad e ingresamos "Desmontar". Se desmontará en un par de segundos. Luego en la barra de particiones seleccionamos la partición de 4GB (o el tamaño correspondiente, suele tener formato FAT32) y hacemos clic en el botón Eliminar. Para efectivizar la eliminación de la partición, debemos presionar el botón del "tilde Aplicar". Gparted nos solicitará confirmación:

Tras presionar nuevamente Aplicar, se eliminará definitivamente la partición de la tarjeta, y con ello su contenido y la posibilidad de usarla como unidad de almacenamiento (por el momento). Esto habrá dejado la tarjeta SD completamente vacía y lista para recibir los datos del firmware, que ya hemos descargado.

Finalmente para grabar el archivo SD-factory_2014-09-22_1504.img a la tarjeta SD nos conviene usar la terminal de comandos: le ingresaremos uno con la sintaxis:

sudo dd if=SD-factory_2014-09-22_1504.img of=/dev/sdg bs=1M conv=fsync

(naturalmente que cada uno de vosotros reemplazará la g de /dev/sdg con la letra que corresponda a la unidad, como bien nos ha indicado GParted).

Se irá copiando el fichero a la tarjeta (tardará en unos 5 o 10 minutos dependiendo de su velocidad. Durante este proceso si nuestro lector de tarjetas tiene una luz LED, podríamos vez que ésta parpadea/cambia de color. Al finalizar dejará de hacerlo y el sistema nos devolverá algo como:

3796+0 registros leídos 3796+0 registros escritos 3980394496 bytes (4,0 GB, 3,7 GiB) copied, 410,064 s, 9,7 MB/s

Si queremos confirmar la escritura correcta del firmware en la tarjeta SD, la sacamos del lector, la volvemos a colocar y volvemos a abrir el GParted. Ahora el contenido del dispositivo /dev/sdg debería aparecer de la siguiente forma:

Comprobado ello, podremos ahora colocar la tarjeta en la ranura especial que tiene la percutora en su parte trasera. Esta se encuentra "oculta" por la chapa cobertora de las interfases, la cual habremos de quitar (tiene dos taponcitos de goma que podemos quitar con un destornillador plano chico, con cuidado de no perderlos).

Una vez removida la chapa cobertora de las interfases, localizamos la ranura de tarjeta SD que se encuentra entre el puerto Ethernet y la salida de altavoz externo.

Reemplazamos la tarjeta con el firmware antiguo suministrado (conservémosla en un lugar seguro) y colocamos la nueva tarjeta SD. Si lo deseamos podremos volver a colocar la chapita cobertora de las interfases, restituyendo los dos taponcitos de goma.

Entre las mejoras, la máquina contará ahora con un menú hablado en castellano (además del inglés que viene de fábrica). Además y más importante, podremos usarla con Linux. Una vez que encendamos el equipo, ya podremos disfrutar el firmware 1.5.4 nuevo (lo comprobamos presionando dos veces el botón Help en la percutora.

Configurar la percutora por primera vez

Cambiar la máquina a voz en castellano:

Una vez que tengamos cargada la tarjeta SD con el firmware nuevo podremos pasar la máquina a castellano. La Everest D cuenta con un parlante interno que reproduce los comandos, pero normalmente está en inglés. Ahora podremos elegir el castellano entre mas de 100 idiomas. También podremos conectar un altavoz amplificado (o auriculares) a la salida de audífonos para mayor comodidad de quien la use. Para pasarla a castellano:

Presionamos el botón Menú el panel de control de la máquina. La percutora dirá a través del parlante: "Current Document".
Presionamos el botón flecha abajo hasta que escuche decir: "Option"
Presionamos OK, dice: " Speech feedback"
Presionamos OK de nuevo, dirá: "Speech feedback volume, current value is 53"
Presionamos flecha ABAJO hasta que diga: "Speech feedback language, current value is British English"
Presione OK, dirá: "Set speech feedback language, current value is British English"
Presione la flecha ABAJO, la máquina irá nombrando los distintos idiomas en orden alfabético (son mas de cien). Hemos de presionamos flecha abajo hasta que diga "Español". Si nos pasamos podemos presionar flecha ARRIBA.
Presionamos OK, la máquina dirá que el idioma actual es español: "Idioma de la voz de retroalimentación, valor actual es Español"
Ahora apretamos Menú para grabar los cambios de las opciones de voz, la percutora dirá: "Menú, cambios guardados".

Configuración Liblouis: traducción Braille y grado Esta funcionalidad permite configurar cómo el equipo traduce de texto a Braille, y que transliteración deseamos emplear. Las transliteraciones conllevan diferente calidades de Braille por medio de distintas tablas de traducción. Básicamente tenemos grado 0, Braille informático (sin prefijos ni contracciones), grado 1: Braille literario (hermoso Braille, detallado con ciertos prefijos de estilo y con prefijo de mayúsculas) y grado 2, Braille resumido.

Para modificarlo tenemos que ajustarlo en la impresora, vamos a Menú / Opciones Braille / Flecha ARRIBA hasta llegar a Opciones Liblouis y presionamos OK (la máquina informará el idioma Liblouis y el grado actual). Presionamos OK nuevamente y elegiremos el lenguaje de traducción Braille. Presionamos OK, y configuraremos el idioma del Braille. Dirá "Configurar tabla Liblouis, valor actual "inglés"). Comenzamos por elegir "español" usando Flecha ARRIBA/ABAJO, de la misma forma que lo hicimos antes. Lo elegimos presionando OK. Para guardar las opciones, presionamos Menú.

La percutora estará entonces perfectamente preparada para traducir cualquier texto en castellano ingresado (en .txt, .pdf, .doc, .docx) al grado de Braille elegido. Ahora debemos preparar nuestro Linux.

Instalar el controlador para Linux:

Para poder imprimir desde la máquina con Linux tanto en red como local, debemos instalar a todos los equipos clientes el controlador para Linux correspondiente a la arquitectura del sistema. En el caso de Ubuntu es muy sencillo pues los controladores se encuentran en los repositorios oficiales. Abro una terminal e ingreso el siguiente comando:

sudo apt install printer-driver-indexbraille

Los controladores se descargarán e instalarán solos. Si no, puedo descargar el controlador e instalarlo manualmente desde la web del fabricante. Para ello debo registrarme y descargar el controlador para linux de 64 bits o para linux de 32 bits.

Contectar la impresora Braille

Con la máquina apagada, simplemente conectamos el cable USB al puerto USB del equipo y lo dejamos conectado. No hace falta desenchufarla. Al encenderla, la impresora será reconocida automáticamente y configurada.

Si quisiéramos conectarla a través de red para compartir la impresora Braille entre múltiples equipos, la conectamos a través del cable Ethernet a un router. En dicho caso la configuración es como la de cualquier impresora en red bajo Linux. El administrador de red puede querer conocer que presionando HELP+10 la percutora informará la dirección IP dinámica utilizada (conviene asignarle una IP fija desde el router en lo posible).

En cualquiera de los dos casos anteriores para emplear la impresora Braille, debemos ir a Sistema / Administración / Impresoras y nos asegurarnos de escoger Index Braille V5/V4 embosser como "impresora predeterminada".

Llegado el caso podremos instalarla a un equipo sumamente antiguo por medio de un controlador serial tipo Centronics. Esto permite conectarla a ciertas máquinas Braille de factura antigua y de interfaz serial normalizada, PCs antiguas, máquinas herramienta, teletipos, e incluso terminales linux, pero no explicaré este procedimiento arcaico por no tener dicha necesidad.

Configurar opciones de impresión braille en Linux:

Desde Sistema / Administración / Impresora podremos controlar nuestra percutora Index Braille V5/V3 embosser. Si hacemos clic con botón derecho sobre su ícono, podremos ingresar a las Propiedades de Impresión, como en cualquier impresora en Linux. Normalmente esto se cambia sólo si queremos alguna opción particular en el documento. Si no, lo dejamos como está.

Dentro de las opciones que permite el equipo percutor podremos controlar los aspectos funcionales de percusión. Podremos ajustar el tamaño de Papel entre folio A3, hoja A4 y otros. Entre las Opciones de Braille, podremos encontrar: Formato Duplex (una cara o doble faz, margen de encuadernado/anillado, etc. Distancia entrelínea (simple o doble espacio). El ahorro de papel en doble faz y espacio simple es notable.

Dentro de Ajuste Braille básicamente podremos reducir los caracteres por líneas para tener una impresión aún más comprimida (puede servir para lectores avezados), y reducir las líneas por página para dar márgenes superiores (tipicamente 2 líneas de márgen). Esto otorga menor espacio pero una impresión de calidad muy agradable para el lector no vidente.

Imprimir un texto en braille

Abrimos el documento en su aplicación libre favorita, y empleamos la ventana de diálogo normal de impresión. Nos aseguramos de seleccionar la impresora Index Braille V5/V4 embosser, y presionamos Imprimir. El controlador está evaluado con lpr (el demonio de impresión clásico de Linux) así como Okular y kWrite. Se pueden imprimir todo tipo de texto desde un navegador de internet, pero conviene copiar un texto al portapapeles y pegarlo en Writer como "Texto sin formato". Para gran facilidad del no vidente, se puede emplear para tal cometido un plugin de firefox.

Al imprimir en buena densidad y doble faz, el tamaño de los volúmenes impresos y el costo de los mismos baja mucho, amén de ser mas cómodos para el lector. Al tener la misma posibilidad de una impresora, podemos traducir a Braille cualquier tipo de textos. La operación de la Everest es silenciosa, y para hacer un volúmen de una monografia completa de 90 hojas en Braille doble faz tardó 43 minutos.



11 april 2022

¿Cómo soluciono el problema de Openshot 1.4.3 y Flowblade con Ubuntu 16.04LTS?

En un discurso pronunciado en el Teatro Coliseo ante los representantes Sindicales, Juan Perón nos enseña cómo corregir el problema del paquete Python-mlt con los editores de video Openshot 1.4.3 y Flowblade 1.6.0 en Ubuntu 16.04LTS.

¡Trabajadores!

Toda ocasión es buena para corregir posibles desviaciones en nuestra tarea y en nuestra acción de trabajo. Esto ustedes los saben naturalmente, y han sido rápidos y solidarios para solucionar los imponderables que - en razón de la acción - siempre surgen en el camino de los hombres.

La acción sindical es una que ha de proveer en el conjunto los logros y beneficios, conquistas y realizaciones. Eso es una necesidad insoslayable. Y en ese andar pueden suceder excrecencias que por naturales, pueden ser en ocasiones, perniciosas. En ocasiones en que las actualizaciones doctrinarias no sean todo lo sanas que podríamos pretender, y nuestro Movimiento ha de ser ágil para preveer la solución pertinente. Es la Masa la depositaria de nuestros esfuerzos, por lo que todo buen Conductor ha de poder llevar la tranquilidad a todos los Argentinos.

Nuestro Movimiento está formado por los mejores hombres, pero no son Santos, ni Dioses. Ya es suficiente con que sean buenos hombres. Por tal condición, debemos siempre planificar previendo el error que es natural en los buenos cristianos que trabajan.

Napoleón decía que un ejemplo era adecuado para aclararlo todo. En este caso que deseo hacerles ver, se produce un problema al intentar ejecutar alguno de los excelentes programas de edición de video dables de instalarse en Ubuntu: por alguna causa, de repente tanto Openshot 1.4.3 como Flowblade 1.6.0 fallaban en Ubuntu 16.04LTS Xenial Xerus. La Masa podía comprobar que al lanzar la aplicación, nada sucedía.

La Masa considerará esto, pero será al Conductor a quien recurrirá para la solución. Ello no es malo siempre que sepamos predicar con el ejemplo y hacer el bien, por todos y para todos. El hombre que Conduce sabe por Justo designio que si ejecutamos una aplicación gráfica desde la Terminal, normalmente en la consola se nos indica información de status con respecto a dicho programa, y que dicha información en ocasiones suele ser invaluable para resolver cualquier problema con un sistema GNU con Linux. Por ello, abrimos una consola Terminal con Ctrl+Alt+T y lanzaremos desde allí el editor de video Openshot, ingresamos obviamente el comando:

openshot

Si el error de las Masas es el mismo que nos aqueja, el sistema debería devolvernos solidariamente sendos mensajes de error:

------------------------- ERROR 1 ------------------------------ Failed to import 'from openshot import main'

Error Message: cannot import name main


OpenShot (version 1.4.3)

Process no longer exists: 15670. Creating new pid lock file. ERROR: MLT Python bindings failed to import ERROR: MLT Python bindings failed to import ERROR: MLT Python bindings failed to import Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/share/openshot/openshot/classes/thumbnail.py", line 240, in run mlt.Factory().init() NameError: global name 'mlt' is not defined

ERROR: MLT Python bindings failed to import

------------------------- ERROR 2 ------------------------------ Failed to import 'from openshot.openshot import main'

Error Message: /usr/lib/python2.7/dist-packages/_mlt.x86_64-linux-gnu.so: undefined symbol: _ZNK3Mlt7Profile8is_validEv

OpenShot has failed to import some of the Python files or libraries required for our application to run. Here are some trouble shooting tips:

Tip 1) Check if MLT can be successfully imported in Python. Run the following commands, and see if any errors are displayed. If you get an error, you need to investigate the correct way to install MLT. NOTE: Do not type the $ or >> characters in the examples below.

   $ python
   >> import mlt
   >> mlt.Factory().init()

Tip 2) If MLT is working from the first example, then the next tip is to look at the above error messages very closely, and google for more help. It's likely the problem is already reported, and maybe there is a simple work-around. Also, you can search for bugs or report a new bug at https://bugs.launchpad.net/openshot. Good luck!

En esta esquela, nuestro GNU con Linux nos está indicando en el idioma de Braden que se ha producido el fracaso para iniciar Openshot y que nos aqueja un problema con la librería Python MLT, caracterizado componente principal de los editores de video Openshot y Flowblade. En este caso será éste - señores - la causa de todos nuestros desvelos y desgracias.

La solución que hemos de considerar es la de apretar los dientes, cantar la marcha, y retrasar la actualización del paquete conflictivo python-mlt a una versión más antigua que funcione adecuadamente (pues anteriormente no teníamos problemas con ninguno de los dos editores de video). La manera más sencilla puede ser empleando el sistema gráfico y hacer uso de Synaptic, nuestro gestor de paquetes Peronista, para probar si revirtiendo las versiones de paquete podemos lograr una ejecución adecuada. El concepto de "saca y pon", en la política, no suele ser pródigo en resultados, pero en este caso habremos de utilizarlo a falta de solución mejor.

Para hacer realidad efectiva esta idea, hemos de ingresar en el menú Sistema / Administración / Gestor de paquetes Synaptic.

Dentro de Synaptic, presionamos el botón "Buscar" y en el cuadro de pertinente le indicamos buscar "python-mlt":

Synaptic nos indicará qué versión de dicho paquete está instalada actualmente en nuestro sistema. Si es la nueva, indicará algo como 6.3.0+git2016... Esta versión sin duda ha sido hecha con buena intención, pero es la que resulta problemática tanto con Openshot como con Flowblade, de modo que escogeremos retrasarla, específicamente volviendo a la versión 6.0.0.2 que tenía originalmente nuestro Ubuntu 16.04LTS Xenial Xerus.

Para ello seleccionamos de la lista la versión 6.3.0+git2016..., y vamos al menú Paquetes / Forzar Versión.

En un cuadro de diálogo debería indicarnos en un campo desplegable la versión instalada 6.3.0+git2016..., junto con la versión anterior 6.0.0.2 (xenial):

Hacemos clic sobre la versión 6.3.0+git2016... y en el desplegable escogemos la versión 6.0.0.2 (xenial). Luego hacemos clic en el botón "Forzar Versión". Al hacerlo, el paquete python-mlt se marcará en amarillo en la lista.

Para que los cambios se hagan efectivos, hemos de hacer clic en el botón "Aplicar" y se descargará el paquete antiguo y se instalará en lugar del nuevo. El sistema nos solicitará confirmación por última vez para asegurarse que estamos conformes con el hecho de revertir una paquetería (quedará lógicamente desactualizada). Indicamos nuestra voluntad afirmativa para con tal predicamento presionando el botón Apply ("aplicar"). El sistema descargará e instalará la versión 6.0.0.2 anterior, y nos mostrará el progreso. No debería durar más que unos pocos segundos. Una vez revertido el paquete Python-mlt a la versión anterior, debemos ver si Openshot funciona adecuadamente. Para ello lanzamos Aplicaciones / Sonido y Video / Openshot normalmente. Debemos comprobar que arranque sin problemas. También podremos comprobar con Aplicaciones / Sonido y Video / Flowblade, el cual también debería arrancar sin inconveniente alguno.

Si el arranque de tales aplicaciones se produce satisfactoriamente, significa que hemos resuelto el problema. Si en cambio tampoco arranca, significa que el problema debe ser otro, y debemos volver a la versión 6.3.0+git2016...

Bloquear la actualización del paquete Python-mlt

El inconveniente de retrasar la actualización de un paquete - como hemos hecho aquí - reside en que es una solución de patas cortas: al plantearse una nueva actualización automática de los archivos de sistema, éste propondrá actualizar también python-mlt a su versión mas nueva, volviendo a provocar el consabido error. Afortunadamente existe una manera de evitar esto: debemos poner en espera ("hold") el paquete, y de esta manera impedir su natural actualización en nuestro sistema. En Ubuntu 16.04LTS podremos hacerlo con el siguiente comando en la terminal:

sudo apt-mark hold python-mlt

Esto marcará dicho paquete como puesto en espera (lo cual será informado siempre que se produzca actualización de paquetes) y no se actualizará.

Con esto ya podremos hacer uso de estos ágiles editores de video.

Podría suceder que Openshot 1.4.3 o Flowblade 1.6.0 sean actualizados y requieran mas adelante la versión 6.3.0+git2016... del paquete python-mlt. Si en algún momento deseáramos desactivar la puesta en espera para este paquete, debemos indicar:

sudo apt-mark unhold python-mlt



10 april 2022

¿Cómo instalo AVG antivirus en Ubuntu 14.04LTS Trusty Tahr?

El interés de Juan Perón por la medicina está fuertemente documentado, al punto de que en sus propias palabras "si no hubiese sido soldado, hubiese destacado, tal vez, como médico". En una de sus inefables charlas en Puerta de Hierro ante los periodistas del semanario Panorama, el Conductor explica cómo instalar el antivirus AVG en Ubuntu 14.04LTS Trusty Tahr.

Desde cadete siempre me interesé por la fisiología, por lo que siempre he estudiado al respecto. Nuestro Movimiento ha de ser uno conformado por hombres de mente sana provistos de cuerpos sanos, y es sabido que la acción de un Conductor ha de comparase con la de un galeno.

Sin embargo, he de confesar que antes de emprender la tarea de Conducción de nuestro Movimiento Justicialista - y bajo el oscuro sosias de EJECUTOR - desarrollé varios ejemplares de virus informáticos para M$-DO$, que seguían como patrón de ensamblado, el ejemplo de la naturaleza. Sucede que de ella que debemos aprender, pues a los milenios de evolución de las criaturas microscópicas poco puede oponérsele, ni siquiera la penicilina.

Esto cobró la condición de necesidad pues la lucha contra un sistema oligárquico injusto así lo exigía, y desarrollar virus informáticos en ensamblador, además de permitirnos descubrir las vulnerabilidades del mismo para atacarlo, nos permitía a su vez consagrar un sistema propio que fuese libre y absolutamente inmune a dichas noxas.

Vean señores, así como le sucede a nuestro organismo, nuestro equipo informático puede ser víctima de ataques patógenos si no somos cuidadosos. Linux es especialmente inmune, por conciencia filosófica y por disposición técnica, a los virus informáticos. Sin embargo, podríamos querer utilizar nuestro equipo con algún otro sistema operativo oligárquico,, sólo para vernos víctimas de las enfermedades que trae la misera: efectivamente, es por todos conocidos que Window$ - por poner un ejemplo - es un enorme caldo de cultivo de las más perniciosas infecciones telemáticas, constituyendo un peligro para todos nuestros datos. Tambiñen podríamos ser víctimas de experimentos ajenos.

Vean un ejemplo del pasado que me sucedió. A pesar de estrictos controles, uno de estos vibriones desarrollados incluso llegó a "escapar" de las condiciones de laboratorio por acciones que no vienen al caso, por medio de natural réplica telemática llegó a esparcirse por el globo, y en dicho accionar llegó a catalogarse en la clásica VSUM (la base de datos hipertextual de virus que compilaba Patricia Hoffman en los Estados Unidos).

El "Gisela 2.0" era bien peronista: un parásito que gastaba recursos del sistema para aprovecharse de él y en la fecha adecuada felicitaba a su inspiradora. Estaba escrito en Ensablador y presentaba una operatoria clásica junto con algunas rutinas pseudofurtivas.

Al darse ejecución a la cepa objeto en un equipo AT compatible munido de M$-DO$, provoca una copia residente en la memoria convencional (los primeros 640Kb de la memoria de los sistemas x86), y empleando la handle 21h es capaz de parasitar la cola de casi todos archivos COM que se corran a posteriori, incluyendo la shell del sistema el COMMAND.COM.

En dicho proceder, es altamente infeccioso. Cuenta con una rutina previa para no "pisarse la manguera entre bomberos" si el fichero anfitrión en disco se hubiese encontrado ya hospedado, o si de casualidad hubiese sido creado un 21 de enero. Tras realizar dichas comprobaciones, engorda al fichero anfitrión hospedándole una cabeza de guerra de 702 bytes. Su mecánica pseudo-furtiva consiste en invisibilizar la alteración irregular en la fecha de modificación del fichero parasitado. Para ello antes de parasitar, la cepa en memoria toma nota de los parámetros originales del archivo anfitrión y la fecha y hora actual en memoria, vuelve en el tiempo el reloj al día y hora de la creación del fichero anfitrión original, y luego produce la acción infeccioso-parasitaria modificando el archivo en el disco, y tras comprobar el éxito, adelanta el reloj a la fecha actual.

Si bien gracias a esta técnica esquivaba al vetusto C€ntral Point/Micro$oft Antiviru$ y al Norton Antiviru$, el engorde "a peso fijo" de los archivos COM parasitados y la total carencia de polimorfismo o compresión de espacio lo hacía fácilmente detectable para la mayoría de los antivirus más logrados y capaces de llevar registro del tamaño de los archivos del sistema (técnica checksum). Naturalmente, también era vulnerable a aquellos que documentaban la firma ensamblada de la cabeza de guerra del virus.

La carga de guerra en sí era del tipo "bomba de tiempo" y - chequeando contra el RTC, à la Michelangelo - se dispara sólo el 21 de enero. La acción sólo consiste en mostrar en pantalla una cadena de texto alusivo acompañado por un beep del altavoz integral PC Speaker.

Con el advenimiento de las BIOS con rutinas de guarda simplonas tipo TrendChipAway Virus, la mayoría de los entornos se volvieron fácilmente invulnerables a este tipo de bombas parásitas y lógicas "no furtivas".

Aún así, el estudio con este tipo de patógenos libres nos ha permitido mejorar también los sistemas, al punto de que Ubuntu - como sistema GNU - es fuertemente resistente a los virus informáticos. La característica peligrosa pueden encontrarse en los rootkits, rutinas que buscan con hacerse del control del administrador del sistema, y para tratarlos ya me he hecho perito. Sin embargo, existen soluciones pensadas más que nada para asistirnos a detectarlos o removerlos de sistemas ajenos cuando ello sea necesario.

Normalmente podremos utilizar una excelente herramienta libre: ClamAV, la cual es la que recomiendo como la penicilina informática.

Pero también podremos instalar y utilizar el archiconocido antivirus AVG en Ubuntu 14.04LTS y anteriores. Se trata de un conocido antivirus privativo gratuito, que si bien es antiguo, puede llegar a sernos útiles en algunas ocasiones.

En particular, cuenta con varios motores de búsqueda que pueden permitirnos analizar software destinado a equipos de la oligarquía. Algunos son legacy (para equipos discontinuados), pero otros pueden servirnos si nuestro equipo no es de los más modernos sistemas GNU con Linux. En particular, para instalar el antivirus AVG para Ubuntu 14.04LTS, podremos hacerlo desde la Terminal. Para ello abrimos una consola con Ctrl+Alt+T e indicamos los siguientes Comandos de Organización:

sudo apt-get install gdebi wget http://download.avgfree.com/filedir/inst/avg2013flx-r3118-a6926.i386.deb sudo gdebi avg2013flx-r3118-a6926.i386.deb

El sistema nos devolverá:

Reading package lists... Done Building dependency tree
Reading state information... Done Reading state information... Done

AVG Anti-Virus for Linux/FreeBSD ¿Quiere instalar el paquete de software? [s/N]:s Seleccionando el paquete avg2013flx previamente no seleccionado. (Leyendo la base de datos ... 670335 ficheros o directorios instalados actualmente.) Preparando para desempaquetar avg2013flx-r3118-a6926.i386.deb ... Desempaquetando avg2013flx (2013.3118) ... Configurando avg2013flx (2013.3118) ... Installing 'avgd' service initscripts...

Registering 'avgd' service to runlevels... Adding system startup for /etc/init.d/avgd ... /etc/rc0.d/K20avgd -> ../init.d/avgd /etc/rc1.d/K20avgd -> ../init.d/avgd /etc/rc6.d/K20avgd -> ../init.d/avgd /etc/rc2.d/S20avgd -> ../init.d/avgd /etc/rc3.d/S20avgd -> ../init.d/avgd /etc/rc4.d/S20avgd -> ../init.d/avgd /etc/rc5.d/S20avgd -> ../init.d/avgd

Please do configuration with /opt/avg/av/bin/avgsetup Generating unique user id Processing command line ... Cfg file not specified using /opt/avg/av/cfg/diagcfg.xml. New installation ID succesffully generated. Procesando disparadores para man-db (2.7.5-1) ... Configurar AVG El método de indicación de Ubuntu 14.04LTS nos indicará que AVG está instalado y su demonio residente "avgd" inciado, pero que aún no está configurado. Para ello debemos utilizar el archivo ejecutable /opt/avg/av/bin/avgsetup. La manera de ejecutarlo es indicando:

sudo /opt/avg/av/bin/avgsetup

Arrancará el programa y nos solicitará que indiquemos qué queremos hacer. En nuestro caso, configuraremos la opción En-Acceso para una protección en tiempo real, la opción "O".

AVG command line setup Copyright (c) 2013 AVG Technologies CZ

Your location: Start Welcome to the AVG for Linux/FreeBSD Deployment Wizard. The Wizard will help you deploy AVG according to your needs.

Please choose what you want to do now: M) Set up the TCPD protection for E-mail Server O) Set up On-Access for Real-time protection E) Exit

Type [M|O|E]: O

Acto seguido, se nos solicitará que indiquemos el motor de escaneo bajo acceso. todos son viejos, y en Ubuntu 14.04LTS o anteriores debemos indicar el motor Fanotify ("f"), que funciona con Kernels a partir de 2.6.36.

AVG command line setup Copyright (c) 2013 AVG Technologies CZ

Your location: Start -> On-Access Deployment

Deploying On-Acces for Real-time protection

Please select the On-Acces engine used for securing:

R) RedirFS engine (only Linux kernel up to 2.6.37 version) F) Fanotify engine (only Linux kernel from 2.6.36 version) S) Samba plugin (Linux and FreeBSD) D) Dazuko module (FreeBSD up to 8.x or Linux up to 2.6.22 version) B) Go to back E) Exit

Type [R|S|D|F|B|E]: F

Nota: En Ubuntu 16.04LTS ya no es compatible con el motor Fanotify, de modo que hemos de emplear el Plugin Samba, capaz de operar en entornos de redes compartidas con Windows únicamente, bajo Samba.

Una vez elegido el motor, debemos indicar la ruta del directorio que queremos asegurar. En mi caso deseo asegurar mi directorio /home, de modo que solo debemos presionar Enter:

AVG command line setup Copyright (c) 2013 AVG Technologies CZ

Your location: Start -> On-Access Deployment -> Fanotify engine

Checking the settings for fanotify in the /boot directory... Please enter the full path to the directory you want to secure

(e.g. /home/; do not use relative paths or links to the directory;

for multiple directory use pipes - e.g. '/home/|/var/samba/' or type

'Enter' for default /home/ directory):

Esto es todo, hemos configurado AVG exitosamente y asegurado nuestro directorio /home. El sistema ahora nos indicará si deseamos seguir configurando aspectos del antivirus, o terminar la configuración:

AVG command line setup Copyright (c) 2013 AVG Technologies CZ

Your location: Exit: Success!

Congratulations, AVG pro Linux/FreeBSD has been deployed successfully. If you experience problems with AVG, please refer to /opt/avg/av/log/0//deployment.pub.log or contact the technical support.

Please choose what you want to do now:

N) Continue deploying AVG for another kind of protection. E) Terminate the deployment.

Type [N,E]:E

Elegimos alguna de las opciones indicadas que deseemos continuar configurando, o ingresamos E para terminar con la configuración.

Actualizar AVG Una vez establecida la configuración del antivirus, el primer paso que debemos hacer es revisar las actualizaciones disponibles para AVG (pues si no, estaremos retrasados en dicho aspecto). Para hacer tal procedimiento ingresamos:

sudo avgupdate

El sistema nos devolverá algo como:

AVG command line update Copyright (c) 2013 AVG Technologies CZ

Running update. Initializing... Downloading file: avg13infolx.ctf Analyzing... 100% [===================================>]

You are currently up-to-date Update was successfully completed.

Analizar Archivos/Carpetas Escaneemos algunas carpetas para buscar virus. Para ello debemos emplear la siguiente sintaxis:

sudo avgscan ...

Por ejemplo, si deseo escanear mi carpeta /Descargas y almacenar los resultados de búsqueda en el archivo /tmp/avscan.log debo indicar:

sudo avgscan -aPcijk -r /tmp/avgscan.log /home/peron/Descargas/

El sistema podría devolverme:

AVG command line Anti-Virus scanner Copyright (c) 2013 AVG Technologies CZ

Virus database version: 10582/10852 Virus database release date: Sun, 28 ago 2016 08:36:00 -0300

Files scanned : 10246(180) Infections found : 3(0) PUPs found : 0 Files healed : 2 Warnings reported : 2 Errors reported : 0

El antivirus ha funcionado adecuadamente y reportado virus. Si quisiera leer la bitácora de análisis podría indicar:

cat /tmp/avscan.log

También podremos leer las páginas de manual del programa y conocer sus opciones adicionales:

man avgscan

Si quisiera desinstalar completamente el antivirus debería ingresar el siguiente Comando de Organización:

sudo apt-get purge avg2013flx Conclusión Normalmente es recomendable un antivirus como ClamTK capaz de operar fácilmente en sistemas más modernos, pero en otros casos de compartir eventualmente y llegar a utilizar apestosos sistemas Window$, conviene contar con un antivirus capaz de limpiarlos y mantenernos a salvo.



09 april 2022

Se lanza el manual de programación de Pilas Bloques

El software Pilas Bloques, disponible en las netbooks de Conectar Igualdad a través de su sistema operativo libre Huayra, y está pensado para trabajar con estudiantes de 11 a 15 años que no tienen conocimientos previos en materia de programación.

El conocimiento de la programación ha de extenderse al Pueblo, y desde la iniciativa Program.AR, se ha propuesto una enseñanza de caracter Justicialista que asista a los alumnos a entender los principios de la programación y de las Ciencias de la Computación. El siguiente manual, elaborado por Program.AR, cuenta con un cuadernillo de actividades con ideas y propuestas para que el docente pueda trabajar en el aula.

Los temas propuestos en este manual (que constituye una primera parte), son encarados a través de distintos juegos y propuestas de programación. Dichos ejercicios lúdicos y juegos esconden en realidad propuestas avanzadas para la comprensión de la programación al entablar el manejo de autómatas, con sus comandos y procedimientos, el uso de alternativas condicionales, repeticiones condicionales, parametrización de soluciones, e interactividades.

Asimismo, las actividades se encuentran en un repositorio público, y pueden descargarse desde aquí.



08 april 2022

¿Cómo instalo un editor de paletas en Ubuntu?

El Movimiento Justicialista se encargó de llevar a la Masa de los Trabajadores argentinos los logros y las realizaciones que requería el País, formando un vínculo de unión imperecedero. Entre los grandes logros de Juan Perón se encuentra el de hacer un selector de color potente, libre y para Ubuntu.

¡Trabajadores!

Lo mejor es enemigo de lo bueno. Nosotros como peronistas no somos los mejores; sólo hemos sido lo suficientemente buenos. Sucede que ello no es poco, en vista del desastre que han propiciado quienes han pretendido ser los mejores, y no sabían ni freír un huevo en la Argentina. Si nos hubiésemos quedado con la necesidad de hacer lo mejor, es muy probable que todavía estuviésemos en veremos. En lugar de ello hemos realizado lo bueno y posible. En la política no basta con hablar, es necesario hacer. Por ello el peronismo tiene un apotegma que reza: "mejor que decir es hacer, y mejor que prometer es realizar". Ante un mero deseo, siempre es mejor la realización.

De ello no quedan dudas a nadie. Pues bien. La programación es un Arte que debe inscribir también en sus frontispicios dicho apotegma. Indudablemente que en el mundo del software libre, dicha libertad no hace otra cosa que actuar como un multiplicador de fuerzas capaz de extender la utilidad de un sistema que es - por designio - libre. Un ejemplo suele aclararlo todo, como decía Napoleón.

Vean señores, no es un secreto para nadie que la práctica totalidad de los programas de diseño gráfico cuentan ya con una herramienta especifica para la elección cromática: el selector de color. Desde que en el Justicialismo hicimos obligatorio el selector de color o gotero. Antes sólo lo tenía el oligarca y no hacía gotear nada a nadie. Esta herramienta selectora de color suele funcionar bien en la mayoría de los programas para una buena porción de las tareas artísticas nimias que uno suele hacer en la casa.

Sin embargo, cuando necesitamos obrar con una herramienta de paleta de alto desempeño adecuada para las más arduas tareas de diseño gráfico, es posible que deseemos contar con una miniaplicación específica, capaz de tomar colores o de generar diferentes variaciones cromáticas según múltiples criterios. Una herramienta potente e intuitiva que pueda sugerirnos opciones alternativas y complementarias, y pueda operar con confianza en una multiplicidad de los llamados "espacios de color".

Tal herramienta existe, es peronista, y es el Editor de Paletas, una pequeña aplicación escrita en Python y pensada para hacer realidad los anhelos del colorista técnico.

Para instalar esta útil aplicación para el gráfico y el artista digital, debemos abrir una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get install python-pip python-pil python-qt4 python-numpy python-lxml python-appdirs

...tras ingresar nuestra contraseña de Conductor a ciegas, el sistema descargará la paquetería necesaria para el programa. Luego descargamos el paquete libre del programa en sí, y lo instalamos:

wget https://github.com/portnov/color-palette/releases/download/v0.0.6/python-palette-editor_0.0.6-1_all.deb

sudo dpkg -i python-palette-editor_0.0.6-1_all.deb ;

Lo ejecutamos desde Aplicaciones / Gráficos / Palette Editor.

De acuerdo a los planteos de la teoría del color, podremos entonces seleccionar un color y el Editor nos presentará amablemente su tríada cromática, los complementarios o los doble-complementarios. Este conjunto armónico podrá ser modificado (por ejemplo, podríamos requerir una armonía a cinco bandas).

También es capaz de operar en extendido HSV (tono, saturación, valor de luminancia), y encarar otros más experimentales RYB (Rojo, Amarillo, Azul, a final de representar pigmentos sustractivos viscosos óleos o témperas escolares). Contamos asimismo con dos clases básicas de armonías cromáticas: Por armonía y por Shader. Armonía es un algoritmo que describe cómo lograr una lista de colores armóniocos a partir de un tono. Podremos ver los mismos representados en una rueda HLS (tono, luminancia, y componente saturación), junto con unos nodos representativos de los armónicos. Como el resplazamiento es visual, es muy sencillo de lograr. Shader en tanto consiste en un algoritmo que define una lista de tonos similares de un color. Combinando armonías y shader podemos lograr resultados interesantes que sin duda serán útiles para todo artista digital.

Por otro lado podremos ajustar las resultantes según la "apertura" cromática (contraste de luminancia o tonal, llegado el caso), o en base a su saturación. Una vez que hemos trabajado definiendo la paleta de colores sólidos podremos guardarla en varios formatos distintos, atentos a nuestras necesidades. Normalmente querremos guardarla en una paleta GIMP (fichero .gpl), pero también podremos emplear las antiguas paletas para MyPaint (.xml, aunque de solo lectura en los modelos más nuevos de dicho programa). Podremos guardar archivos CSS (para Creative Suite y similares), archivos de paleta .xml de Scribus, o archivos .SVG de Inkscape (ambos formatos libres, ampliamente extendidos).

También es capaz de operar en formatos pixelados o "de ráster", como JPEG, PNG, etc y cargarlos en cualquier programa que no utilice paletas definidas en fichero, pero que opere con la consabida herramienta "recoge-color".



07 april 2022

¿Cómo puedo obtener reportes meteorológicos aeronáuticos en mi terminal?

El Gobierno Justicialista emprendido por Juan Perón fue el verdadero artífice de los logros aeronáuticos del país, instaurando una edad de oro aeronáutica que no ha podido ser superada. Consultado al respecto, el Conductor nos cuenta sobre cómo asistirnos en la técnica de la aeronavegación con Software Libre desde Ubuntu, el sistema operativo popular.

(...) ¡Vean señores!

Durante sus años iniciales la aeronáutica argentina fue enormemente dependiente del capital extranjero. En la década de 1930 se dieron actividades aerocomerciales intermitentes de compañías británicas y francesas, y en menor medida por parte de alemanes y estadounidenses. Estos ramificaron débilmente sus líneas aéreas estableciendo escalas fuertemente centralizadas en Buenos Aires como símbolo de prestigio o dominación colonial, y pedían además ser subvencionadas por el propio Estado Argentino.

Estas actividades cesaron casi completamente con el advenimiento de la Segunda Guerra Mundial, en la cual se nos hizo evidente el avance de la técnica aérea. Especialmente notable fue el caso de la a centralización necesaria en los organismos de los contendientes para optimizar su uso en guerra. Analizamos el proceder del Ministerio del Aire alemán por contraposición a la desperdigada industria aeronáutica francesa o italiana, o las apresuradas racionalizaciones emprendidas por el Ministerio del Aire británico, los Ministerios de Guerra estadounidenses y el Koku Hombu (Ministerio General del Aire japonés). Interpretamos que tal centralización sería también eficiente en los tiempos de paz para promover la aeronáutica en el país.

Esto llevó acordar a la Aeronáutica Nacional una organización autónoma de la mayor jerarquía político-administrativa posible, a fin de desarrollar con la mayor eficacia las misiones que, atendiendo a las experiencias del conflicto, correspondían cumplir al Estado, tanto en el orden civil como el vinculado a la defensa. El 4 de enero de 1945 el general Farrell, presidente en ese momento, firma en acuerdo de ministros la creación de la Secretaría de Aeronáutica, y fijó la Política Aérea. El Estado Argentino se encargaría de ejercer soberanía completa y exclusiva sobre el espacio aéreo territorial y marítimo, declarando Legislación Nacional a toda legislación de aeronavegación internacional. Los aeródromos y toda la infraestructura pasaron a manos del Estado, así como los servicios de protección al vuelo (meteorología y comunicaciones). Asimismo, se fomentó la participación de ciudadanos en actividades aeronáuticas a fin de crear la "Conciencia Aeronáutica Nacional" mediante fuertes subvenciones a las actividades aerodeportivas. Entre las mismas se destacarían las actividades emprendidas por aeroclubes: vuelo en planeador o aparatos con motor, aeromodelismo y enseñanza de vuelo.

La política aeronavegación comercial del Justicialismo consistió en la actividad de compañías Mixtas subvencionadas o completamente Estatales en caso de que el capital privado no existiera, imponiéndose la necesidad entre los socios de capital de contar con ciudadanía argentina. Se estableció que cualquier aeronave internacional de cualquier bandera o matrícula podría ingresar al espacio aéreo argentino siempre y cuando lo hiciera a un aeropuerto de frontera, o navegara dentro del país a través de aerovías estatalmente reguladas.

La Política aeroindustrial de nuestro Movimiento fue la de encauzar fondos propios para favorecer la industria privada. La secretaría poseía una gran usina de creación de aeronaves previamente existente y reestructurada: el Instituto Aerotécnico. El mismo se encargaría de proyectar la fabricación masiva de la menor cantidad de modelos de aviones, eligiendo entre los diseños de mayor polivalencia y que menor uso hicieran de materias primas extranjeras. Como máximo exponente de este tipo de desarrollos se encuentra el avión de caza de alas en flecha, el Pulqui II, diseñado con software libre.

Sin embargo, los desarrollos de nuestro software han de contar con la versatilidad de operar en cualquier escala y ocasión. En nuestro caso, un Aeroclub amigo nos han solicitado un sistema que permita lograr informes meteorológicos aeronáuticos que puedan imprimirse en una ticketera térmica. Afortunadamente, dicho trabajo es pan comido para un entorno libre como lo es el GNU.

Reporte meteorológico aeronáutico en la terminal Sabemos que operar desde la terminal es como coser y cantar, y que todo peronista podrá acceder a un simpático reporte meteorológico extendido usando la terminal e ingresando el comando curl para llamar a la aplicación wttr.in, de la siguiente manera:

curl wttr.in/buenosaires

Sin embargo, los reportes meteorológicos especializados para tareas de náutica y aeronáutica requieren el uso de un sistema llamado METAR, que codifica la información meteorológica en forma de una simple cadena alfanumética. En ella se describe la velocidad y rumbo del viento, punto de rocío, presión y temperatura, así como otros datos meteorológicos generales para una situación dada, como pueden ser condiciones de nubosidad, viento en altura, condición de las aguas en el caso de navegación, etc. Existen bases de datos meteorológicas actualizadas a cortos intervalos que permiten un mas eficiente control del clima para las tareas aeronáuticas, náuticas, etc, y en el caso de la aviación siempre se requiere controlar el clima antes de emprender un vuelo.

El avance del Justicialismo nos permite también descargar los reportes METAR y decodificarlos a través de nuestra terminal. Para ello emplearemos la aplicación libre weather-util. Para descargar e instalar esta pieza de software libre en nuestro sistema hemos de abrir una terminal con Ctrl+Alt+T e ingresar el siguiente Comando de organización:

sudo apt-get install weather-util

Tras ingresar nuestra contraseña a ciegas y presionar Enter, luego de transcurridos unos muy escasos segundos se descargará el paquete y se instalará.

Para utilizar el programa weather, debemos indicar la procedencia de los datos meteorológicos que le solicitamos al programa. Se pueden utilizar toda una serie de aeródromos mundiales, identificados por su ICAO (código internacional identificatorio del aeródromo o aeropuerto, que consta de cuatro letras). Por ejemplo, en nuestro país podríamos recurrir a los datos de SAEZ (Aeropuerto Ministro Pistarini, de Ezeiza), y SABE el Aeroparque metropolitano Jorge Newbery, SADF para Aeródromo San Fernando, etc. Siguiendo este esquema podemos consultar sobre todos los aeropuertos internacionales y de cabotaje, así como muchos de los aeródromos o aeroclubes del país.

weather -v sadf

San Fernando, BA, Argentina (SADF) 34-27-11S 058-35-23W 14 Ago, 2016 - 02:00 PM local / 2016.08.14 1800 UTC Viento: desde el E (090 grados) a 7 Km/h (4 nudos):0 Visibilidad: Mayor a 10 km(s):0 Temperatura: 19 C (66 F) Punto de rocío: 8 C (46 F) Humedad Relativa: 48% Presión (altímetro): 29.85 Pulg. Merc. (1011 hPa) ob: SADF 141800Z 09004KT CAVOK 19/08 Q1011 ciclo: 18

Si no conocemos el identificador ICAO, podremos usar la opción -i para buscar por nombre. Por ejemplo:

weather -iv aeroparque

Buscando en base a nombre... [usando resultado Aeroparque Bs. As. Aerodrome, Argentina] Condiciones actuales en Aeroparque Bs. As. Aerodrome, Argentina (SABE) 34-34S 058-25W 6M Última Actualización. Ago 14, 2016 - 02:00 PM EDT / 2016.08.14 1800 UTC Temperatura: 19 C (62 F) Humedad relativa: 55% Viento: desde el NNE (020 grados) a 3 km/h (2 nudos)

En el caso que nos ocupa, si deseáramos imprimir en una ticketera no fiscal conectada al sistema los datos meteorológicos actuales para un vuelo que despegará de San Fernando (SADF), volará hacia El Palomar (SADP), luego emprenderá hacia Azul (SAZA) y finalmente aterrizará en Tandil, podremos indicarle:

weather -v sadf sadp saza sazt > /dev/lp0

...notando que en este caso la orden > /dev/lp0 le indica al sistema que nos devuelva la información a través de la impresora de línea 0 (la ticketera no fiscal) (/dev/lp0). Al presionar Enter la ticketera no fiscal entrará en acción y en un par de segundos nos devolverá los datos impresos en una cómoda tira de papel que podremos entregar al piloto...

Para conocer los identificadores ICAO de los aeródromos del mundo podremos recurrir a varios archivos que los listan. Por ejemplo, podríamos ir a la carpeta Descargas y proceder a descargar el fichero nsd_bbsss.txt con el comando de organización:

cd ~/Descargas/ wget http://weather.noaa.gov/data/nsd_bbsss.txt

...también podré encontrar las estaciones meteorológicas mundiales descargando el archivo stations.txt con:

cd ~/Descargas/ ; wget https://www.aviationweather.gov/docs/metar/stations.txt

...naturalmente, podríamos filtrar por países desde nuestra misma terminal, con:

cat nsd_bbsss.txt | grep Argentina

Ahora bien, al utilizar el comando weather con la opción -v, notamos que también nos devuelve bajo el campo "ob" el código objeto de la cadena METAR. De esta manera, cuando ingresamos:

weather -v saez

...nos devolverá los datos completos, y a su vez una cadena METAR no decodificada (indicado en verde).

Ezeiza Aerodrome, Argentina (SAEZ) 34-49S 058-32W 20M 14 Ago, 2016 - 02:00 PM Local / 2016.08.14 1800 UTCViento: Calmo (0). Visibilidad: Mayor a 10 km(s):0 Temperatura: 20 C (68 F) Punto de rocío: 4 C (39 F) Humedad Relativa: 37% Presión (altímetro): 29.85 Pulg. Hg. (1011 hPa) ob: SAEZ 141800Z 00000KT CAVOK 20/04 Q1011 ciclo: 18

La cadena METAR puede ser ingresada en ciertas computadoras de vuelo aeronáuticas, de manera que nos permitan volar con rumbos y a alturas corregidas (equipos homologados Bendix, Garmin, etc), pero su utilidad no se limita al uso real, también podremos emplearlo para mejorar nuestras experiencias de vuelo simulado.

Ya os he enseñado cómo instalar Flightgear, el excelente simulador de vuelo libre y peronista. El mismo cuenta con un potente motor de simulación climática que puede hacerse eco de la situación climática real a través de dichas cadenas METAR (las cuales puede capturar automáticamente de acuerdo a nuestro aeródromo virtual actual). Esto nos permite contar con un clima simulado en baase al clima real al momento del vuelo. También podremos ingresar dicha cadena de manera manual. Vamos al menú Ambiente / Clima y seleccionamos Manual. En el campo METAR pegamos el código METAR. Una vez que el sistema reconozca lo ingresado (se marcará la casilla "datos válidos", al presionar el botón Aplicar el motor de simulación climática de Flightgear reproducirá en el simulador dichas condiciones particulares. Radio Multijugador

Flightgear asimismo dispone de un módulo para "hablar por radio" cuando estamos conectados a un servidor multijugador. Esto nos permite interactuar de manera muy realista con un micrófono en servidores públicos, y nos permite realizar vuelos acompañados y mucho más divertidos. Dicho módulo se llama FGCom. Puede utilizarse de manera aislada, o integrada al simulador. En el caso de disponer la versión 3.0 podremos usar la versión integrada, más sencilla de operar.

Iniciamos el simulador, y abrimos el diálogo del menú Multijugador / Configuraciones FGCom. Debemos activar la opción Activado ("Enable"). Para evaluar nuestra voz por primera vez, conviene tildar la opción "Mostrar Mensajes" y "Eco". Debemos operar el panel de audio de nuestro avión, y en dicho panel simulado, activar el micrófono en External para la radio COMM1 o COMM2. Debemos elegir una frecuencia de radio, y cuando deseamos "salir al aire" en dicha frecuencia mantemeos presionada la Barra espaciadora y hablamos. Si activamos la opción de "Eco" deberíamos escuchar nuestra propia voz con algo de retraso. Si no escuchamos nuestra propia voz, significa que la configuración de sonido de nuestro sistema no está correcta: debemos indicar que la entrada de audio es el micrófono, y regular el retorno para que sea audible en las configuraciones de sonido de Ubuntu). Si escuchamos correctamente la voz, podremos desactivar el "Eco" para poder comunicarnos sin molestias.

Flight Gear FLIGHTPLANNER

El Kelpie Flight Planner es un planificador de vuelos para el simulador Flightgear. Es un planificador basado en una interfaz gráfica escrita en Java, y liberado bajo GPLv2. El programa emplea las bases de datos de aeropuertos y radioayudas de Flighgear, permitiendo realizar la planificación de vuelos entre ellos.

Una vez que hayamos instalado Flightgear, podremos cargar esta aplicación. Simplemente indicamos:

cd ~/Descargas/

Y a continuación descargo la versión debida a la arquitectura de mi sistema:

si tengo 64 bits ingreso los comandos:

wget http://sourceforge.net/projects/fgflightplanner/files/fgflightplanner/1.2.0/fgfp-linux-x86_64.1.3.1.tar.gz ; tar xvzf fgfp-linux-x86_64.1.3.1.tar.gz ; mv kelpie-flightplanner/ ~/.fgfp/

En tanto, si tengo 32 bits:

wget http://sourceforge.net/projects/fgflightplanner/files/fgflightplanner/1.2.0/fgfp-linux-x86.1.3.1.tar.gz ; tar xvzf fgfp-linux-x86.1.3.1.tar.gz ; mv kelpie-flightplanner/ ~/.fgfp/;

Para ejecutar el programa:

./.fgfp/kelpie-planner

Naturalmente también podremos crear un lanzador o acceso directo al mismo, dirigiéndolo a /home/usuario/.fgfp/kelpie-planner para poder ejecutar el programa rápidamente.

Una vez lanzado, el programa nos presentará la ventana de preferencias a fin de que le indiquemos el directorio donde están instalados los componentes de FlightGear. En el caso de utilizar Ubuntu, hemos de modificar estas opciones: Debemos destildar la opción "Use default paths" e indicar las rutas apropiadas para los archivos de referencia. Son tres: la base de datos de Aeropuertos se encuentra en /usr/share/games/flightgear/Airports/apt.dat.gz, la base de datos de Ayudas de Navegación (NavAids) se encuentra en /usr/share/games/flightgear/Navaids/nav.dat.gz, en tanto que la base de datos de correcciones está en /usr/share/games/flightgear/Navaids/fix.dat.gz. Una vez que ingresamos dichas opciones presionamos Ok.

Una vez hecho esto ya podremos hacer uso de las cartas aeronáuticas mundiales, que se nos presentarán en dos ventanas principales que podremos emplear para ingresar las piernas o escalas de nuestra navegación.

Con el planificador podremos trazar múltiples piernas de navegación, con lo cual el programa nos indicará rumbos magnéticos, nivel de vuelos, etc haciéndonos eco de las cartas. Podremos calcular consumos de carburante, tiempos para vuelo a estima, incorporar cálculos de viento a fin de preveer los rumbos magnéticos corregidos, etc. Encontraremos las radiofaros omnidireccionales VOR y emisoras no direccionales, que podremos sintonizar con el radiogoniómetro automático de nuestro aparato.

Asimismo, se nos proveerán con las frecuencias reales en uso de las terminales aéreas de todo el globo, y de las frecuencias ATIS para obtener reportes meteorológicos hablados.

Si bien no es un programa pensado para su uso real, bien puede servir para practicar vuelos en el simulador Flightgear que bien pueden reproducir los reales.



06 april 2022

¿Cómo configuro Thunderbird para enviar correo firmado y cifrado?

En otra de sus disertaciones en la Escuela de Guerra, el General Juan Perón expone un fundamental esquema para mantener el secreto operativo para la victoria a través de correo electrónico firmado y encriptrado desde Thunderbird, el sistema operativo del Pueblo.

(...) Nuestras fuerzas han de estar preparadas para la lid en todas las condiciones que se le impongan, pero ello sólo es posible por medio del estudio concienzudo del terreno y del tiempo de la acción. La improvisación no suele ser pródiga en resultados, por lo cual todo hombre de armas ha de evitarla y hacer del gabinete y de las maniobras en campaña su más confiables tutoras.

Nuestro campo de lucha es uno el cual hemos de dominar, y mucho más si nuestro enemigo es poderoso y está coaligado. Por tales motivos hemos de recurrir a la llamada "guerra no convencional", que por novedoso nombre, no deja de ser tan vieja como la historia misma. Este quehacer, también puede llevarse a todos lo órdenes, incluso en la lucha telemática.

Podemos y debemos llevar la lucha digital a una escala superior. Hemos de formar ágiles bandas telemáticas, encargadas de hacer tronar el escarmiento y propiciar la independecia real de la Nación, su Pueblo y su software. Células de acción y "formaciones especiales" encargadas de llevar la Justicia Social por vías que a lo mejor no sean las adecuadas en tiempos de paz, pero que vendrán de perillas en tiempos de guerra. Nuestro enorme campo de acción son las redes, pretendidas por el enemigo pero dominadas por nuestro Pueblo.

Para estas acciones de propaganda, disrupción telemática, y ajusticiamiento tecnológico se hará sin duda imprescindible aquello que es necesario en todo conflicto que hemos de emprender: las comunicaciones.

La infraestructura de correo electrónico que se utiliza en todo el mundo es, por diseño, insegura. Aunque la mayoría de las personas se conectan a sus servidores de correo electrónico mediante una capa de conexión segura ("SSL"), algunos servidores permiten acceso a sus usuarios a través de conexiones inseguras. Por otro lado, la ruta de transmisión que sigue el correo electrónico desde el remitente a su destinatario pasa por numerosos servidores intermedios, y es muy posible que estas conexiones intermedias también estén comprometidas de una manera u otra. Es posible para terceros interesados interceptar, leer, y modificar los mensajes de correo electrónico convencional. Por otro lado, la mayoría de los servidores de correo públicos no están controlados por los usuarios destinatarios, sino que son ofrecidos por proveedores de internet de la oligarquía. Debemos desconfiar de ellos ampliamente, pues han demostrado no tener escrúpulo alguno y acceder a correspondencia electrónica de abonados que consideran riesgosos para sus planes inconfesables, y han hecho a falta de ley adecuada de protección informática, abuso informáticos duraderos.

Para contrarrestar esta insidiosa acción contamos con dos soluciones libres interdependientes: la firmar digital de los mensajes de correo electrónico, y su cifrado por medio del criptosistema GnuPG. Se trata de un programa de identificación y cifrado libre pero redundante, diseñado para ofrecer a los compañeros que luchan la posibilidad de identificar sus usuarios de correo electrónico de manera fehaciente a través de un archivo que oficia de firma electrónica (que naturalmente puede estar asociado a una identidad anónima de guerra, si lo deseáramos). Asimismo, el criptosistema es capaz de cifrar los mensajes de correo salientes por medio de alta criptografía, de manera que estos recorran la ruta telemático hasta su destinatario de forma "desordenada e inteligible". Sólo cobrará legibilidad nuevamente en el criptosistema propio del destinatario real del correo electrónico.

Cada miembro que utilice el criptosistema ha de poseer una clave, que se subdivide en dos partes: una clave pública (un archivo .asc que se comparte abiertamente con todo aquél a quien necesitemos enviar correspondencia electrónica segura) y una clave privada (la cual ha de permanecer celosamente guardada en nuestro equipo o caja de seguridad, y se emplea para descifrar los correos electrónicos cifrados recibidos por terceros). Ya he explicado en detalle el imprescindible paso para crearnos un par de claves en nuestro equipo dotado de Ubuntu. Si ya tenemos creado nuestro par de claves, podremos continuar.

En este caso, os enseñaré cómo hacer uso de correo electrónico firmado y cifrado pero a través del sencillo cliente de correo electrónico Thunderbird. Thunderbird es uno de los clientes de correo electrónico libres más extendidos en Ubuntu, pero de forma nativa no está preparado para lidiar con correo firmado electrónicamente ni cifrado. Para poder compatibilizarlo con estas opciones, hemos de agregarle una extensión gratuita llamada Enigmail.

Para instalar Enigmail en Thunderbird, debemos abrir dicho programa ir al menú Herramientas / Complementos. (si no vemos la barra de menú, podremos hacer clic con botón derecho encima de la barra abierta, y tildar "Barra de Menú" en el menú contextual que aparezca): Una vez en la ventana de Agregar Complementos, podremos buscar el complemento "Enigmail" tipeándolo en la ventana de búsqueda. Una vez que aparezca seleccionamos el paquete y presionamos el botón Agregar a Thunderbird.

Enigmail se descargará y se acoplará al programa. Para que dicha comunión se haga efectiva, debemos reiniciar Thunderbird.

Ahora debemos indicarle que use nuestro par de clave de cifrado. Para ello, dentro de Thunderbird, vamos a Enigmail / Asistente de Configuración.

El asistente nos ofrecerá una configuración de seguridad básica, con firmado y sin cifrado. Seleccionamos "Prefiero una configuración extendida (recomendado para usuarios avanzados)". Allí el programa analizará nuestro depósito de claves, y nos ofrecerá emplear la clave pública que hemos creado previamente. Si tuviésemos varios pares creados para distintas condiciones, podremos escoger uno de la lista y asociarlo a nuestra cuenta de correo electrónico. Ahora podremos configurar las opciones de encriptación propiamente dichas. Para ello vamos a Enigmail / Preferencias, y se nos presentará el cuadro de preferencias. Normalmente el sistema utilizará la "configuración de cifrados conveniente", que suele ser adecuada en condiciones normales. Esto bastará como buen perfil de seguridad general, empleando firma digital y no utilizando cifrado salvo que lo solicitemos manualmente, o enviemos un correo a un contacto del cual tenemos su clave pública. Para la mayoría de las situaciones esto será suficiente

Sin embargo, un escenario de lucha más extremo nos impondrá la necesidad de tener la mayor seguridad posible. En este caso mas extremo hemos de escoger la "configuración de cifrado manual", y tildamos entre dos políticas de seguridad a seguir. La política "acepte para enviar cifrado, sólo las claves de confianza" significa que sólo se cifrarán mensajes contra claves de terceros a las cuales hemos chequeado su identidad personalmente. Si tildamos "acepte para enviar cifrado, todas las claves", confiaremos en que quien nos ha envíado una clave adjunta es la firma es quien dice ser.

Por último, a la hora de configurar, es importante indicar una carpeta para los mensajes que desencripte nuestro criptosistema. Naturalmente que debemos emplear para ello únicamente una carpeta local, situada en nuestra computadora. Sería imberbe y estúpido emplear un criptosistema para correo, que descifre el contenido y lo vuelva a subir desencriptado a una carpeta remota en Google Mail. Sólo un malo operaría de esta manera. De modo que escogemos una carpeta local (normalmente se marca la "Papelera", de manera de poder leer el mensaje desencriptado, comprenderlo, y luego eliminarlo). También podremos crear una carpeta llamada "desencriptados" o algo así, donde irán a parar dichos archivos. Luego debemos asegurarnos de eliminar dichos archivos una vez leídos, de acuerdo a la política que sigamos en nuestras organizaciones.

Compartir clave pública con otros compañeros

Una vez que hemos configurado un par de clave propio, es necesario hacerle presente la clave pública a otro(s) destinatario(s) que quieran enviarme correo cifrado.

El procedimiento de compartir nuestra clave pública es la parte vulnerable de este confiable criptosistema. Lo ideal sería llevar el archivo .asc en mano, en un pendrive hasta el domicilio del remitente, pero lógicamente esto sería un engorro. Por ello también podremos hacerlo a través de correo electrónico, idealmente confirmándole al destinatario a través de una segunda e incluso tercera vía de contacto (por videoconferencia, teléfono, chat, o SMS por ejemplo). De esta manera el remitente se asegurará que somos nosotros y no un impostor electrónico, quien hace uso de este cometido.

Simplemente redactamos un correo a nuestro contacto deseado y presionamos el botón Adjuntar mi clave pública (o escogemos dicha función desde el menú Enigmail de la ventana de redacción de correo electrónico nuevo).

También podríamos querer tomar la política de enviar la firma digital en todos los correos salientes (se adjuntará un archivo .asc en todos los correos que enviemos). Esto es buena práctica si no avizoramos inconvenientes de privacidad alguno.

En otros casos, podríamos querer modificar las propiedades de encriptación como se explicó arriba, para que codifique sólo los mensajes enviados a determinados contactos. Normalmente este será el proceder si tenemos una única cuenta de correo electrónico para todo cometido.

Incorporar clave de un tercero a nuestro criptosistema

Naturalmente, también nos llegarán a nuestro criptosistema las claves públicas de terceros que deseen compartir mensajes cifrados con nosotros. En tal caso, notaremos que en dicho correo electrónico existirá un adjunto con extensión .asc. La misma es la firma digital del remitente.

Cuando la abramos, Thunderbird nos indicará: "el archivo que desea abrir aparenta ser una firma digital", y nos preguntará si deseamos ver o importar dicha clave pública a nuestro criptosistema. Si estamos seguros de la identidad real del remitente a través de las vías descriptas anteriormente, presionamos Importar. El GnuPG nos solicitará nuestra contraseña de criptosistema para agregarla.

Naturalmente, la clave pública de terceros también puede agregarse manualmente a través de la terminal como he explicado en otra ocasión. Envíar correo electrónico firmado digitalmente o cifrado

Una vez que tenemos configurado el par de claves propio y contamos con la clave pública del destinatario, podremos hacer uso de la encriptación de correo electrónico de forma muy sencilla. Redactamos un correo a cifrar como lo hacemos normalmente, e indicamos la dirección de correo electrónico del destinatario. Para cifrarlo, presionamos el botón del "candado" (o elegimos Enigmail / Encrypt Message). El sistema solicitará que introduzcamos nuestra contraseña del criptosistema para cifrar el mensaje.

Si nuestra dirección de correo electrónico está asociado a un par de claves GnuPG, el mensaje se cifrará con dicha clave. Si en cambio usamos una dirección de correo electrónico no asociada a una clave GnuPG, se nos solicitará que seleccionemos una clave de una lista. Luego enviamos el correo como lo hacemos habitualmente. El mismo será indescifrable para terceros, y sólo el remitente con la clave privada

Nota: Si bien GnuPG cifra el cuerpo del mensaje y los adjuntos, el campo "Asunto" del correo electrónico NUNCA queda cifrado. De tal manera que debemos tener cuidado de no poner información comprementedora dicho campo asunto, y debemos asumir que siempre podrá ser leído por cualquier persona inescrupulosa. Leer correo electrónico de terceros, firmados digitalmente o cifrados Naturalmente, cuando recibamos un mensaje cifrado por uno de nuestros contactos, Thunderbird nos solicitará que introduzcamos nuestra contraseña del criptosistema para descifrar el mensaje, ya que él no podrá hacerlo por sí solo.

Para determinar si el mensaje entrante se ha cifrado o firmado digitalmente, hay que buscar en la barra de información justo por encima del cuerpo del mensaje por determinados mensajes indicativos:

Si Thunderbird reconoce la firma, mostrará una barra de color verde encima del mensaje:

GoodSignature

Si el mensaje se ha cifrado y firmado, Thunderbird mostrará una barra de color verde encima del mensaje con el texto "mensaje descifrado", nos encontramos aquí ante un mensaje de la máxima seguridad:

Signature&Encrypted

Si el mensaje ha sido cifrado, pero no firmado, la barra aparecerá celeste.

EncryptedNotSigned Un mensaje cifrado pero que no ha sido firmado no ofrece garantía absoluta, y podría podría haber sido enviado por un tercero haciéndose pasar por el titular de la cuenta. Por tal motivo siempre conviene cifrar y firmar los mensajes, para evitar inconvenientes de seguridad.



05 april 2022

¿Cómo actualizo a LibreOffice 5.2 en Ubuntu Xerus?

La organización de la resistencia Justicialista requirió grandes sacrificios para el Movimiento. Juan Perón nos enseña cómo actualizar LibreOffice a su versión 5.2 en Ubuntu 14.04LTS y 16.04LTS.

¡Trabajadores!

Me han dicho que hemos sido tardíos en implementar una estrategia de resistencia que haga de la acción telemática un eje fundamental de la lucha. Deseo manifestarles que el movimiento peronista no comienza ahora a darse cuenta de este problema, sino que hace treinta años trató de poner en marcha este desarrollo. Desgraciadamente, en 1955, al perder el pueblo su gobierno legal y constitucional -derribado por un golpe de estado- perdió también las posibilidades de una continuidad que hoy estaría cantando a gloria en este país.

Nosotros, que venimos sosteniendo todas estas necesidades, hemos asistido con dolor a todo cuanto ha ocurrido en la destrucción flagrante que se ha realizado en estos dieciocho años de vergüenza nacional. Hemos visto desaparecer la Fundación Eva Perón, que era una maravilla haciendo software libre; hemos visto caer toda la organización asistencial, para no tener hoy un hospital en donde un pobre pueda ir a atenderse. Hemos visto a nuestros jubilados arrastrando su pobreza y su desgracia por las calles en reclamo de sueldos que tenían derecho a cobrar.

En este sentido quiero confesarles a ustedes una decisión de la conducción del Comando Superior de nuestro Movimiento, tomada ya en los comienzos de nuestra lucha, en 1956. Fue la de encarar la lucha política, que sabíamos que un día habría de llegar a ser cruenta y dura, evitando en esa acción comprometer a al Software Libre, que bien podía trabajar en otros sentidos menos comprometidos que la lucha activa en el campo insurreccional. Es decir, evitarle a nuestros hackers un esfuerzo que bien podría ser realizado siguiendo otras manifestaciones.

Pero esa lucha se ha realizado; indudablemente nuestros desarrolladores de software han estado un poco retenidos. La consecuencia de ello ha sido una disminución en la actividad las acciones telemáticas. Hasta cierto punto actuaron los sectores que obedecían a focos de caudillismo, que se sostuvieron merced a la existencia de algunos caudillos regionales, a los que no les debemos cargar la culpa de nada, porque el caudillo, en la acción de resistencia telemática, es una excrecencia natural de la misma. Es como nos ocurre a nosotros. que por ahí nos sale un grano. Eso es natural del estado físico.

Pero ha llegado el momento en que debemos evitar eso, una excrecencia de tiempos anormales de lucha, para cambiarlo por un estado institucional de la lucha misma. Es decir, el Movimiento Peronista ya está en camino de reemplazar su sentido y su formación gregaria para ser transformado en una institución, y esto debe ser así por la simple razón de que el hombre no puede vencer al tiempo: lo único que vence al tiempo es la organización.

Todo usuario de informática libre debe organizarse en acciones de conjunto destinadas a la resistencia telemática, la cual puede encararse fácilmente buscando los réditos más espectaculares y el menor desgaste de fuerzas. Nuestras organizaciones han de ser capaces de asestar duros golpes telemáticos a la vez que resistir los que intente el enemigo. Todo tipo de acciones de socavamiento han de realizarse, siempre en pos de nuestro Pueblo. Nuestro objetivo de conjunto no ha de ser otro que lograr la Felicidad del Pueblo Argentino. Las resistencia telemática es muy útil y no conlleva graves riesgos, pero debe hacerse, de mano de cada uno de nosotros. Esto me hace acordar a un amigo mío que una vez me propuso un negocio de vender sándwiches de vaca y de pollo. Cuando le pregunté cómo era eso, me contestó: un pollo, una vaca; vos ponés la vaca. Ah ,bueno. dije yo.

Indudablemente que estos inventores del paraguas, a esta altura de nuestra política no tienen ninguna importancia. Lo que sí tiene importancia es lo que el pueblo decida. y a quien hay que recurrir en estas circunstancias es solamente al pueblo. que no es tan ignorante ni tan atrasado como algunos creen. Y que sobre todo tiene una excelente nariz, porque lo huele todo a la distancia.

El Software Libre bien puede servirnos como claro multiplicador de fuerzas, pero siempre hemos de tener actualizados nuestros programas y atresadas nuestras organizaciones. Para ello podremos normalmente confiar perfectamente en los repositorios oficiales de Ubuntu para tal cometido, pero si somos impacientes y deseamos descargar las últimas versiones para efectivizar nuestro accionar orgánico, bien podremos actualizar a través de los repositorios propios de la organización LibreOffice.

Esta reconocida y excelenete suite de programas de oficina, que ya se distribuye masivamente en nuestro sistema operativo libre. Sin embargo, a veces su actualización es retenida o demorada como excusa para versiones intermedias de Ubuntu sin soporte a largo plazo.

Es por ello que si contamos con Ubuntu 14.04LTS Trusty Tahr y 16.04LTS Xenial Xerus, podremos hacer uso de la consola Terminal para actualizar LibreOffice a su versión 5.2.

Simplemente abrimos una Terminal e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:libreoffice/ppa sudo apt update sudo apt remove libreoffice-gtk sudo apt dist-upgrade sudo apt install libreoffice-gtk2 libreoffice-gnome

Al terminar el procedimiento, nuestro sistema estará dotado de la última versión de la suite de oficinas.



04 april 2022

Cómo actualizo de Ubuntu 14.04LTS a Ubuntu 16.04.1LTS desde los repositorios?

¡Trabajadores!

Este lunes 25 de julio se lanzará la posibilidad de actualizar telemáticamente Ubuntu de versión LTS a versión LTS, empleando los repositorios, a través de internet. En particular, se podrá actualizar exclusivamente desde Ubuntu 14.04LTS Trusty Tahr a Ubuntu 16.04LTS Xenial Xerus.

Las actualizaciones LTS (soporte de largo término), publicadas cada dos años, son las recomendadas para mantener un sistema estable, haciendo uso de elementos probados y evaluados. Normalmente recomiendo instalar versiones nuevas a partir de los DVDs o imágenes ISO de la instalación LTS, y hacer caso omiso de actualizaciones intermedias (versiones no LTS), pero en esta ocasión Canonical ha dispuesto hacerlo de manera más confiable a través de los paquetes de instalación entre LTS.

En primer lugar, como siempre sucede durante las actualizaciones de versión de sistema, debemos proceder a realizar un respaldo de nuestros datos, por las dudas que algo salga mal. Prevenir es siempre mejor que curar, y una actualización de sistema siempre es excusa adecuada para actualizar nuestras copias de respaldo. Si bien todo debería marchar adecuadamente, a seguro se lo llevaron preso.

En segundo lugar operaremos la acción técnica de asegurarnos fehacientemente que nuestra sistema Ubuntu 14.04LTS esté actualizada por medio de los repositorios oficiales hasta lo máximo posible. Para ello abrimos la aplicación Sistema / Administrador de Actualizaciones, y verficamos instalar todas las instalaciones propuestas por dicho programa. Normalmente no debería haber muchas si seguimos el temperamento de instalar todas las actualizaciones periódicamente, pero si por algún motivo no han podido hacerlo, habrán de descargarlas en este momento antes de proceder con el temperamento actualizador. Podría suceder que se nos solicite reiniciar el sistema.

Al reiniciar el equipo, volvemos a revisar el Administrador para asegurarnos que no quedan actualizaciones por realizar (si hubiesen otras nuevas, las instalamos).

Una vez que todas las actualizaciones demandadas por Ubuntu 14.04LTS estén cargadas en nuestro sistema, abrimos una terminal e ingresamos el siguiente Comando de Organización:

sudo update-manager -d

El sistema debería solicitarnos nuestra contraseña de Conductor.

La aplicación de actualización debería abrirse al cabo de unos pocos segundos. Volverá a comprobar nuevamente que estemos actualizados y nos debería preguntar si deseamos actualizarnos a la versión 16.04LTS. Solamente debemos presionar el botón Actualizar.

El proceso de descarga e instalación de la paquetería necesaria debería comenzar. Podría tardar varios minutos, sobre todo si los repositorios locales están saturados de ansiosos peronistas haciendo lo mismo. En nuestro país, contamos con repositorios en la facultad de Ciencias Exactas de la UBA, en la Universidad del Centro (Unicen) y varios otros, de modo que todo debería marchar sobre rieles.

Al cabo de varios minutos la actualización debería haberse completado, y habremos de reiniciar el sistema para dar lugar a 16.04LTS. En este caso cruzamos los dedos, y no bien arranque la nueva iteración del sistema operativo del Pueblo, gritarán estruendosamente un "¡Viva Perón!".



03 april 2022

¿Cómo puedo grabar mi terminal en Ubuntu?

¡Trabajadores!

Las tareas de enseñanza pueden ser realizadas por todos quienes tengan buenos conocimientos sobre una temática particular, y ello en GNU con Linux cobra capital importancia, pues todo usuario ha de ser un apóstol del software libre, y actuar no sólo en su sano uso, sino en su divulgación.

No todos podremos programar un núcleo de sistema operativo, pero si todos podemos instruir a un Compañero en la senda para la liberación que significa emplear un software liberado bajo licencia GPLv3: no existen excusas para quien sepa emplear programas libres, pueda transmitir ese conocimiento a quien lo necesita. Una de las herramientas multiplicadoras de esfuerzos positivos suele ser los recursos audiovisuales, tan en boga en nuestra era. Capturar y grabar nuestra pantalla de Escritorio exige una serie de softwares libres ya existentes, capaces de capturar la ejecución y almacenarla como archivo de video. Sin embargo, requeriremos servicios en línea de compartición de videos para poder mostrar dicho material masivamente. Esto está hecho y puede hacerse, es factible.

Sin embargo en ocasiones me han preguntado si tal facilidad existe para poder grabar nuestra terminal de comandos, a fin de compartir su ejecución y tornarla en herramienta de enseñanza. Bueno, esto es posible gracias al programa Showterm.

Sabemos que los sistemas GNU con Linux emplean normalmente programas emuladores de terminales seriales, para correr un intérprete de comandos llamado Shell (en Ubuntu, por ejemplo, podremos abrir la terminal con Ctrl+Alt+T, y correr la shell Bash). Este interprete de comandos consta de comandos y aplicaciones de texto puro, altamente capaces de simplificar la instalación, configuración y puesta a punto del software de sistema. Es por tal motivo que es la herramienta favorita de la mayoría de los Argentinos.

Showterm es un programa de grabación de terminal de código abierto, y una aplicación de carga en la web, que nos deja grabar fácilmente la actividad que realizamos en nuestra terminal. Grabará la actividad de neustra terminal en base texto (no realiza grabación de video, sino captura de texto), y la carga a showterm.io como un video, y luego genera un enlace que podremos compartir con otros Justicialistas deseosos de comprender y aprender.

Podremos instalar Showterm en nuestro sistema empleando dos métodos recomendados. El método recomendado implica utilizar Ruby, correctamente instalado y configurado en nuestro sistema, y luego instalar Showterm en él empleando el comando gem.

Para hacer todo ello podremos abrir un emulador de terminal con Ctrl+Alt+T e ingresar:

sudo apt install curl curl showterm.io/showterm > ~/showterm

Esto descargará el código fuente del programa. Lamentablemente el mismo contiene un pequeño error que debemos subsanar. Para ello podremos usar un editor como GNU Nano, con el siguiente comando.

nano ~/showterm

Se abrirá el editor. Usamos la función de búsqueda (Ctrl+w) y buscamos la siguiente cadena de texto:

if curl --fail "$url" --data-urlencode "cols=$cols" --data-urlencode "lines=$lines" --data-urlencode "scriptfile@$scriptfile" --data-urlencode "timingfile@$timingfile" "secret@$HOME/.showterm"

...una vez encontrada la cadena, la reemplazamos por esta versión corregida:

if curl --fail "$url" --data-urlencode "cols=$cols" --data-urlencode "lines=$lines" --data-urlencode "scriptfile@$scriptfile" --data-urlencode "timingfile@$timingfile" --data-urlencode "secret@$HOME/.showterm"

...acto seguido guardamos los cambios realizados al archivo con Ctrl+o y salimos del editor GNU Nano con Ctrl+x. Conforme hayamos modificado el script, le asignamos permisos de ejecución con:

chmod +x showterm

y finalmente lo guardamos movemos al directorio de ejecutables del propios de sistema con:

sudo mv ~/showterm /usr/local/bin Cómo usar Showterm: La sintaxis para comenzar a grabar es

showterm programa_a_grabar

Pero podremos comenzar a grabar nuestra terminal directamente, ingresando simplemente:

showterm

El programa comenzará a registrar los caracteres de nuestra terminal. Una vez que deseamos concluir la sesión de grabación, podremos hacerlo tanto tipeando exit como presionando Ctrl+D.

Una vez que la grabación se detenga, se cargarán nuestras acciones al sistema showterm.io. Cuando finalice la subida, se generará un enlace al final de cada grabación, el cual podremos compartir.

showterm recording finished. Uploading... https://showterm.io/d469ffad0668554dcf21e

Podremos insertar un texto en nuestra web empleando código iframe en el editor HTML de la siguiente manera:

Gracias a este novedoso herramental, será entonces más sencillo operar de la forma que todo el mundo requiere: ¡visualizando terminales para aclarar el camino a la Liberación!



02 april 2022

¿Cómo activo la hibernación en Ubuntu 16.04LTS Xenial Xerus?

Durante la antidemocrática era proscriptiva que azotó a la República desde 1955 por mano de la oligarquía, el sentir patrio y libertario del Justicialismo debió hibernar en el corazón del Pueblo, para luego resurgir en un nuevo gobierno de signo socialista nacional. Por tal motivo, en un discurso pronunciado frente al Concejo Nacional del Partido Justicialista en 1973, el Conductor nos enseña cómo activar la hibernación en Ubuntu 16.04LTS.

(...) Hemos regresado tras un período que no debiera haber sucedido, en el cual la lucha no ha sido fácil ni el camino llano. En 1955 tuvimos que pasar "la Hora de los Enanos", en la que el País fue arrastrado por una fuerza de ocupación al mando de la Sinarquía Internacional y una oligarquía cipaya deseosa de hacerle el juego. Ante esta fuerza ilegítima se sometió por dieciocho años nuestro pueblo - que ha sufrido y visto caer sus logros en un pozo del que sólo saldremos con el esfuerzo de todos.

En un mundo que es otro, y sin las oportunidades que se han desperidiciado trastabillando en un rumbo erróneo, parecería ser que la situaciónn actual es desesperante. Sin embargo, no todo se ha perdido, pues los argentinos entendieron el objetivo que planteaba la hora: frente al accionar antipatria de los pusilánimes de siempre, no podía darse otro resultado que conservar los logros de nuestro Movimiento en la más añorada memoria histórica del Pueblo, para revivirla cuando nos diésemos la oportunidad. Nuestro Pueblo no necesita órdenes para ello: nuestra acción dignificante e hidalga se almacenó con cariño en los recuerdos de cada Argentino de provecho, se inculcaron a cada niño, se entendieron y valoraron bajo la nueva luz que da el paso del tiempo bajo la opresión. Podría con propiedad decirse que - durante mas de dieciocho años - el Justicialismo quedó hibernando en el corazón Pueblo Argentino.

Ahora bien, cuando sonó la nueva hora, dicha Memoria Histórica fue recuperada para establecer en la República el retorno de nuestro Movimiento. Continuaremos así con una nueva iteración de Peronismo como si nada hubiese pasado. Sin embargo, esta idea - tan provechosa a lo largo de la historia - no se limita al corazón del pueblo: puede ejercerse con el mismo provecho venturoso en un sistema GNU con Linux.

Vean señores, un sistema Linux también es dable de hibernarse. Cuando se activa la hibernación, el contenido completo de la memoria volátil de acceso aleatorio (RAM) es almacenada de manera indeleble en un sector del disco rígido (normalmente la partición de intercambio). Conforme se haya salvado dicho contenido, el sistema se apaga completamente (desconectándose de manera de no utilizar energía electrica). Al reencender el equipo, el sistema restaurará el contenido de la memoria almacenado en disco, y lo volverá a colocar en la memoria volátil de trabajo RAM. Esta mecánica permite -si todo va bien - continuar utilizando las aplicaciones y documentos de la misma forma que estaban antes de apagar el sistema, como si la sesión nunca se hubiese detenido.

Ahora bien, por defecto en Ubuntu 16.04LTS esta función de Hibernación se encuentra desactivada. Esto se debe a que en algunos equipos específicos la hibernación provoca problemas con Ubuntu; inconvenientes determinados a cierto hardware o combinaciones de hardware, y en ocasiones difíciles de aislar, replicar o solucionar sin un estudio mas acabado.

Por lo tanto, para agregar la opción de Hibernar, hemos de comprobar fehacientemente que el hardware de nuestro equipo no interfiere y opera bien en dicha condición, y una vez verificado esto, podremos proceder a agregarle la función.

Para evaluar el correcto funcionamiento de la Hibernación, podremos hacerlo a través de una orden en la Terminal. Nos aseguramos de no estar haciendo nada crítico con el equipo, abrimos una instancia de terminal presionando simultáneamente Ctrl+Alt+T, y en la Consola que aparezca ingresamos el siguiente Comando de Organización:

sudo pm-hibernate

El proceso de hibernación suele tardar varios segundos, durante los cuales se almacena al completo el contenido de la RAM al disco (la pantalla puede quedar en negro, o mostrando un simple cursor durante este evento). Una vez concuido, el equipo se apagará automáticamente. Podríamos desconectarlo incluso de la red eléctrica y por varios años si fuese necesario. En este caso, volveremos a reencenderlo.

Al rearrancar el sistema, se procederá a la lecctura del disco y a la transferencia de dichos datos a la memoria RAM. Es probable que esto alarge el tiempo de arranque del sistema, pero deberían aparecer las aplicaciones abiertas y la instancia de trabajo anterior. Si las aplicaciones abiertas se reencienden correctamente, significa que el sistema de hibernación funciona de forma adecuada en nuestro equipo y no tenemos ningún hardware conflictivo que cause problemas con el sistema. En tal caso, podremos continuar agregando el comando al menú del panel superior de Ubuntu, sin temor a problemas.

Para agregar la función de Hibernar en el menú de sistema, hemos de modificar ciertos archivos de configuración: Para ello abrimos una Terminal e ingresamos los siguientes Comandos de Organización:

sudo nano /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

Se nos solicitará nuestra contraseña de Conductor, y una vez introducida la misma se activará el editor de textos peronista, Nano con un archivo de configuración, el cual ya debería tener contenido en su interior. Aprovecharemos para usar Ctrl+w para buscar las siguientes secciones: [Disable hibernate by default in upower] [Disable hibernate by default in logind] ...Y cambiamos la cadena de texto ResultActive= de no a yes.

De modo que las secciones comprometidas queden de la siguiente manera:

[Disable hibernate by default in upower] Identity=unix-user: Action=org.freedesktop.upower.hibernate ResultActive=yes [Disable hibernate by default in logind] Identity=unix-user: Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key; ResultActive=yes Una vez completado todo, guardamos el archivo con Ctrl+s y salimos con Ctrl+q. Acto seguido - y como última comprobación - podremos reiniciar el equipo para que este cambio se aplique. Lo haremos con el comando:

sudo reboot

Reiniciamos el equipo y si lo deseamos, evaluamos la hibernación nuevamente desde el menú Sistema / Apagar. En el caso de Ubuntu Mate aparecerá en un botón especial. En el caso de Ubuntu, lo encontraremos en el menú de Sistema. Ahora bien, en el caso de los equipos portátiles, suelen tener una función de ahorro energético que se encarga de suspender el sistema si cierro la pantalla del equipo. Esta función permite una reactivación rápida, pero a cambio de una penalidad: se seguirá gastando energía eléctrica en el equipo portátil. Si la misma no está conectada, esta energía se tomará de la batería, y si la misma se agotase (por estar suspendido varias horas o días), podríamos perder la información almacenada y perjudicar nuestro sistema operativo e instalación.

Sin embargo, en todo ha pensado el Justicialismo. Se preguntarán ¿cómo hago para que al cerrar la pantalla de la notebook, Ubuntu se hiberne en lugar de entrár en suspensión? Pues bien señores, esta modificación al accionar es muy simple de lograr toda vez que sepamos cómo modificar el fichero de configuración correspondiente. Y esto es fácil gracias a Perón. En primer lugar abro una terminal con Ctrl+Alt+T e ingreso el siguiente comando de organización:

sudo nano /etc/systemd/logind.conf

Al abrirse el editor nano, presiono Ctrl+w para activar la función de búsqueda. Se abrirá un cuadro de diálogo, en el cual en el campo "buscar" puedo indicarle la siguiente cadena de texto.

HandleLidSwitch=suspend

Acto seguido presiono el botón Buscar. El editor me resaltará el texto. Simplemente hemos de modificarlo de modo que quede de la siguiente manera:

HandleLidSwitch=hibernate

...ahora ya podremos guardar el archivo con Ctrl+S. Para que el sistema tome nota de la modificación sin tener que reiniciar completamente el sistema, podremos ingresar el comando:

sudo restart systemd-logind

Ahora toda vez que cerremos la pantalla de la portátil, en lugar de suspender el sistema (y continuar consumiento una mínima pero apreciable cantidad de energía), podremos hibernarla, con lo cual el sistema se apagará y podría quedar así un tiempo mas largo almacenada con la misma sesión.

Nota: Si la función Hibernar no responde adecuadamente al reiniciar, debemos revisar qué es lo que sucede, tal vez apagando y reencendiendo el equipo directamente (manteniendo presionado el botón de encendido durante unos 4 segundos para apagar el equipo, y luego volverlo a encender). Uno de los problemas puede ser que nuestra partición de intercambio "Swap" no sea al menos tan grande como la memoria RAM disponible.



01 april 2022

¿Cómo instalo Flowblade en Ubuntu?

Reunido en el Teatro Nacional Cervantes con motivo del Congreso Nacional Justicialista, Juan Perón expone sobre la existencia de herramientas ortodoxas y heterodoxas para la edición de video, y nos enseña cómo instalar y utilizar en Ubuntu el editor Flowblade, el justo medio entre los creadores audiovisuales libres.

Nota: Si tras instalar o actualizar el sistema Flowblade 1.6.0 falla al arrancar con Ubuntu 16.04LTS, e indica error del paquete Python-mlt, debemos recurrir a esta solución.

(...) Algunos en nuestro Movimiento y por fuera de nuestro Movimiento - que son los mas - nos han criticado, porque dicen que estamos un poco desorganizados. Señores, yo pregunto si en la historia política del mundo existen muchos ejemplos que después de veinte años de persecución, de fusilamientos, de cárceles y de todas las arbitrariedades que se han cometido con el Movimiento Nacional Justicialista, hasta colocarlo fuera de la ley, si hay muchos Movimientos que después de todo eso, hayan resistido y estén firmes como una piedra, como está nuestro Movimiento. Pertenecemos a un Movimiento que mantiene firme su doctrina, que muchos niegan - porque una de las cosas más curiosas que ha sucedido con nuestro Movimiento es que hay todavía algunos políticos que no conocen la doctrina peronista, que no saben lo que es el Movimiento Peronista, y que ignoran qué ideología tiene el Movimiento Peronista. Y lo más curioso es que yo vengo de Europa, vecina al África, y en Francia se han escrito ya varios libros sobre el Justicialismo, y que en Italia, hasta han abierto unidades básicas justicialistas. Y algo que es mucho más curioso: en la ciudad de Nueva York existe una Unidad básica peronista que se reúne, hace exteriorizaciones en la vía pública y tiene numerosos adherentes.

Ahora es curioso que frente a eso, todavía haya algunos argentinos que no sepan lo que es el justicialismo. Pero después de dieciocho años de proscripción, observamos el fenómeno justicialista en la Argentina de nuestros días, ¿y podemos temer que haya algunos tontos que simulen desconocernos?

A los muchachos les gusta ponerse calificativos. Los hay ortodoxos, los hay heterodoxos, los hay combativos, los hay contemplativos. Pero todos trabajan. No es malo la existencia de sectores así, pues solución para todo ha de dar la política. En el campo del software libre también suele ser el caso que contar con varias herramientas permite darnos una solución a medida de cada problema.

Tal vez uno de los programas más avanzados y ortodoxos del medio sea el Lightworks. Por otro lado, uno de los más sencillos y adecuados para proyectos simples y heterodoxos puede ser OpenShot. Entre ellos contaremos con un justo medio, que podremos considerar a Flowblade.

Flowblade es un software de edición de video liberado bajo licencia GPLv3. Es una herramienta de producción de video completa y muy eficiente, pensada para proyectos más complejos que los que es posible hacer frente con el clásico Openshot.

Para instalarlo en nuestro sistema hemos de abrir una Terminal con Ctrl+Alt+T. Acto seguido instalaremos las dependencias requeridas por el programa. Ello lo haré ingresando en la consola el siguiente Comando de Organización:

sudo apt-get install gir1.2-glib-2.0 gir1.2-gtk-3.0 gir1.2-pango-1.0 gir1.2-gdkpixbuf-2.0 frei0r-plugins libebur128-1 libgavl1 libmlt++3 libmlt-data libmlt6 libmovit8 libopencv-highgui3.2 libopencv-ml3.2 libopencv-objdetect3.2 libopencv-video3.2 python-mlt

El sistema nos solicitará nuestra contraseña de Conductor de Ubuntu y procederá a descargar e instalar esta paquetería. Conforme haya finalizado la descarga, podremos hacernos con el paquete de instalación con la siguiente orden:

cd ~/Descargas/ ;

wget https://github.com/jliljebl/flowblade/releases/download/v1.16/flowblade-1.16.0-1_all.deb

...y luego ingresamos:

sudo dpkg -i flowblade-1.16.0-1_all.deb

Para ejecutar el programa, vamos a Aplicaciones / Sonido y Video / Flowblade.

La pantalla del mismo es similar a programas de este estilo, con un selector/agregador multimedia para clips de video, de sonido, fotografías y gráficos estáticos, etc. Este permite la gran mayoría de formatos compatibles con Ubuntu.

En cuanto a los modos principales, al estilo Adob€ Pr€mi€r€ podremos optar por el monitor de secuencias, o el monitor de recorte (que sólo nos muestra el clip actual con los efectos que le hayamos aplicado). Estos reciben el nombre de "recortes" en el programa.

Asimismo, podremos armar secuencias más importantes. Estas reciben el nombre de "bins" ("latas de película"). Estas latas de secuencias son útiles para el armado de largometrajes coherentes, pues operan como si fuesen "capítulos". Una idea interesante es emplearlos como contenedores autoconclusivos, o para dividir según el esquema de relato audiovisual clásico: presentación-inicio-nudo-desenlace.

En cuanto a la edición en sí, no encontraremos que es convencional, y podremos operarla mediante el ratón para desplazarnos y el uso de la rueda de scroll (para definir el nivel de zoom, y con clic de scroll para volver al zoom de secuencia completa).

También podremos emplear el teclado para muchas de las funciones. Podremos usar las Flechas del Cursor para desplazarnos cuadro a cuadro hacia adelante o atrás. Asimismo, podremos definir puntos de inicio y final para un recorte con I o con O, y hacer un corte con X. Contaremos con herramientas Deshacer (Ctrl+z) y Rehacer (Ctrl+y).

En la parte inferior contaremos con un selector de tracks divididos entre pistas de video numeradas ("Vx") y de sólo audio ("Ax"). Estas son conmutables de manera general tanto en su componente visual, como de sonido. El orden de las pistas no es caprichoso, pues nos permite "apilar" las proyecciones de video, o mezclar de forma diferente los sonidos. Por regla general por lo tanto, conviene empezar a definir los pistas de fondos primero.

Para insertar recortes en la grilla de pistas, debemos elegir con el teclado uno de los seis modos de edición posibles.

Modo Insertar. Agrega el recorte pegado al inicio de la pista, o en un lugar determinado si esta está vacía.
Modo Sobreescribir. Pisa un recorte anterior realizando un agujero en el lugar de la inserción. Adecuado para mover los clips libremente.
Modo Recortar. Este modo de ajuste nos permite achicar o agrandar un recorte desde su punto de inicio o desde su punto de final para acomodarlo a la edición.
Modo Enrollar. Este modo de ajuste hace lo mismo anterior, pero también corre los recortes contiguos. Podremos considerarlo entonces como enrollar/desenrollar.
Modo Deslizamiento. Corre los demás clips haciendo espacio para el que agregamos.
Modo Spacer. Hace espacio para el clip que acabamos de colocar, eliminado el

El programa cuenta con una paleta estándar de efectos de video, aplicables por render incluso a nivel de fotogramas individuales, o directamente por secuencia (en el caso de las transiciones). Como Flowblade emplea una arquitectura abierta, este tipo de efectos se le pueden agregar también a través de Plugins. Entre ellos, es altamente recomendable cargar a nuestro sistema el paquete de efectos gráficos G'MIC pues nos permite una buena cantidad de efectos de video adicionales estéticamente muy aceptables. El tratamiento del audio es completo. Disponemos de consola de mezcla y paneo para las pistas, así como un ecualizador paramétrico para cada uno de los tracks de audio. Asimismo, cada clip es regulable en su parámetro de volumen, y contamos con herramienta de nivelación basada en decibeles para ajustar este aspecto. Por otro lado contamos también con una buena paleta de efectos de audio con reductores de ruido, downmixers mono, pasoaltos, flanger, reverbs y coros paramétricos, cambiadores de tono (pitchshifters), y muchos mas.

Normalmente tendremos una previsualización de calidad, que requiere buena potencia computacional (bicúbica). Si quisiéramos una previsualización más ágil podremos elegirla desde Ver / Previsualización. Contaremos con esquema bilineal, neighbouring (el más rápido). Por otro lado, si contamos con un equipo de excelente desempeño podremos utilizar esquema lanczos.

Las opciones de renderizado y exportación son extensivas, y al igual que otros programas de su estilo, como el Openshot, podremos definir códecs de audio y video, así como las resoluciones y aspectos de salida. Sin embargo, en Flowblade podremos controlar un render en lotes, definiendo el órden de trabajo, para hacernos cargo del renderizado por partes o clips individuales, antes de proceder a la pieza completa final (si fuese necesario, para proyectos de gran envergadura o despliegue técnico). Si disponemos de la capacidad computacional suficiente, podremos renderizar videos en 1080i con audio AAC o MP3 sin problema alguno. En resumen, nos encontramos ante un programa de edición de video noble, algo más avanzado que el clásico OpenShot y esquematizado según criterios de trabajo del Adobe Premiere y otros. Nos provee en el campo Nacional y Popular del Software Libre con herramientas audiovisuales con mayores posibilidades, y que podremos notar algo más estable para su cometido.



31 march 2022

¿Cómo instalo controladores alternativos para chipsets Wifi Realtek en Ubuntu?

¡Mis descamisados!

Un día Patrio como el de hoy es buena excusa para hacer un desfile que nos haga presente en nuestra Argentinidad y refleje el destino grande que nos aguarda por justo derecho.

En estas ocasiones, aunque nos ofrezcan un coche, debemos montar en el pintado. Esto es así pues el noble bruto nos quiere y a veces se siente solo. Todo sistema informatizado que se precie humano tendrá por respuesta las mismas condiciones que enfrentamos en la vida. Por ejemplo, si bien nuestro sistema operativo suele ofrecernos controladores adecuados para nuestros dispositivos Wifi, en ocasiones podremos encontrar ventajas en reemplazar dichos controladores provistos por algunos otros de uso más conveniente.

En muchos casos podremos instalar un mejor controlador para los chipsets de comunicación WiFi de marca Realtek, especialmente para los chipsets más comunes: los RTL8188CUS, RTL8192CU, RTL8723BE, RTL8192EU y RTL8812AU.

Determinar el chipset de nuestro adaptador Wifi: En primer lugar y como requisito ineludible, habremos de determinar con exactitud cuál es el chipset con el cual está munido nuestro adaptador Wifi. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

lsusb

El sistema nos listará todos los dispositivos USB y sus identificadores (ID). Debemos buscar por alguno de estos:

Bus xxx Device yyy: ID 0bda:8176 Realtek Semiconductor Corp. Bus xxx Device yyy: ID 0bda:8178 Realtek Semiconductor Corp. Bus xxx Device yyy: ID 0bda:8179 Realtek Semiconductor Corp.

Bus xxx Device yyy: ID 0bda:b720 Realtek Semiconductor Corp.

Bus xxx Device yyy: ID 0bda:818b Realtek Semiconductor Corp. Bus xxx Device yyy: ID 0bda:8812 Realtek Semiconductor Corp. Para cada uno de estos chipsets, os daré una solución específica para operar en Ubuntu y Linux Mint.

Chipset Realtek RTL8188CUS y RTL8192CU (identificados como ID 0bda:8176 e ID 0bda:8178 respectivamente)

Este tipo de chipsets son muy comunes con adaptadores de red tanto USB como incorporados en equipos portátiles. Normalmente en Ubuntu utilizarán por defecto el controlador rtl8192cu que viene incluido en el sistema operativo. Sin embargo, en ciertos receptores específicos a veces se corta la conexión wifi o esta funciona con menos potencia de la requerida. Ello se debe a un error el el controlador rtl8192cu.

Por ejemplo, el chipset incorporado en el adaptador USB Medion MD 86498. Los chipsets problemáticos son el RTL8192CU y el RTL8188CUS.

Para corregir los problemas debemos utilizar un mejor controlador en lugar del suministrado por defecto. Para ello:

a) Revisamos si estamos usando el controlador rtl8192cu defectuoso. En la terminal ingresamos:

lsmod | grep rtl8

...y si podemos ver una o más instancias del controlador rtl8192cu en la salida de la terminal, entonces lo estamos utilizando. En tal caso procedemos al paso

b) Desconectamos nuestra conexión Wifi (desenchufamos el adaptador USB que contiene el puerto Realtek), y temporalmente nos conectamos a internet por medio de un cable Ethernet.

c) Instalamos las dependencias necesarias para compilar los controladores. Ingresamos en la terminal:

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git

Al presionar Enter e ingresar a ciegas nuestra contreaseña de descargará la paquetería necesaria.

d) Descargamos el código fuente del controlador correcto ingresando el siguiente comando en la Terminal:

git clone https://github.com/pvaret/rtl8192cu-fixes.git

e) Lo configuramos como un módulo DKMS ingresando en la terminal:

sudo dkms add ./rtl8192cu-fixes

f) Compilamos e instalamos el nuevo controlador corregido ingresando el siguiente comando en la terminal y presionando Enter:

sudo dkms install 8192cu/1.10

g) Refrescamos nuestra lista de módulos instalados con el siguiente comando en la terminal y presionando Enter.

sudo depmod -a h) Enviamos el controlador fallado a la lista negra para que el sistema operativo no lo emplee más. Para ello introducimos el siguiente comando en la terminal y presionamos Enter:

sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/ i) Desactivamos la función de ahorro de energía para el chipset Wifi (y para este chipset únicamente):

sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/

j) Reiniciamos el equipo.

k) El problema debería ahora estar resuelto. Desconectamos el cable Ethernet temporal, e insertamos nuevamente el dispositivo Wifi USB con chipset Realtek. Revisamos si tenemos el controlador correcto en nuestro sistema abriendo una terminal e ingresando el siguiente Comando de Organización:

lsmod | grep 8192

...el sistema debería devolvernos que el controlador nuevo 8192cu está activo. No deberían encontrarse ya menciones del viejo controlador rtl8192cu.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.

Chipset Realtek RTL8188EU (Identificado como ID 0bda:8179)

Los adaptadores Wifi USB munidos con chipset Realtek RTL8188EU funcionan perfectamente en Ubuntu 14.04.x y Linux Mint 17. Pero tiene un problema cosmético: la potencia indicada por las redes wifi cercanas siempre se muestra al 0%.

Aún así, deberíamos poder conectarnos al wifi sin problemas, tras lo cual se mostrará la potencia Wifi con un porcentaje muy bajo (y erróneo, pues la conexión debería funcionar adecuadamente si las condiciones son las de siempre).

Aunque este problema cosmético no parecería impactar en el desempeño del controlador, aún así podríamos instalar otro controlador creado por Larry Finger (lwfinger), que nos debería mostrar la potencia de las redes adecuadamente.

a) Establecemos una conexión a internet mediante un cable Ethernet.

b) Abrimos una terminal con Ctrl+Alt+T).

c) Revisamos cuál controlador se está ejecutando actualmente en nuestro sistema mediante el siguiente comando en la Terminal:

lsmod | grep 8188

...el sistema debería devolvernos el nombre de nuestro controlador cargado actualmente: rtl8188eu.

d) Instalamos las dependencias necesarias para compilar en nuestro sistema mediante el siguiente Comando de Organización en nuestra Terminal:

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git e) Descargamos el paquete con el controlador, con el siguiente comando en la terminal:

git clone https://github.com/lwfinger/rtl8188eu

f) Compilamos el módulo del núcleo del sistema operativo requerido a partir del paquete del controlador que hemos descargado. Lo hacemos introduciendo los siguientes Comandos de Organización en la Terminal.

cd ~/rtl8188eu ; make ;

g) Instalamos el módulo ya compilado ingresando en la terminal el siguiente comando:

sudo make install

h) Acto seguido enviamos el controlador fallado a la lista negra. Para ello usamos el editor GNU Nano con el siguiente comando en la terminal:

sudo nano /etc/modprobe.d/blacklist.conf

...se abrirá el editor peronista Nano, con un archivo de configuración. Al final del archivo, le pegamos el siguiente código:

Desactivar el controlador que indica mal la potencia wifi

para que se cargue el controlador 8188eu.

blacklist rtl8188eu

Guardamos las modificaciones en el archivo con Ctrl+o y salimos del editor Nano con Ctrl+x.

i) Reiniciamos el equipo.

j) Revisamos tener en ejecución el controlador para nuestro chipset wifi. Para ello ingresamos el siguiente comando en una Terminal:

lsmod | grep 8188

...el sistema debería ahora devolvernos el nombre del nuevo controlador cargado: 8188eu.

k) Hacemos clic en el ícono del Administrador de Redes en el panel superior, para revisar la potencia de las redes Wifi.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.

Chipset Realtek RTL8723AU (identificado como ID 0bda:b720)

Atención: Los chipsets RTL8723AU y RTL8723BU a pesar de ser distintos, comparten el mismo identificador ID 0bda:b720. La explicación siguiente es específicamente para corregir los problemas del chipset RTL8723AU; si desea usar el chipset RTL8723BU deberá ver la sección sobre el mismo más adelante.

Para utilizar adecuadamente los adaptadores Wifi USB con el chipset Realtek RTL8723AU, debemos contar con un Kernel de versión 3.15 o superior, que incluye el módulo necesario. De lo contrario, habremos de instalar un controlador específico. En vista de ello:

a) Establecemos un enlace a internet a través de un cable Ethernet conectado a nuestro router/cablemódem.

b) Abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install git build-essential linux-headers-$(uname -r)

c) Descargamos el paquete de controlador con el siguiente comando en la Terminal seguido de Enter:

git clone https://github.com/lwfinger/rtl8723au.git

d) Ahora compilaremos el módulo del kernel requerido a partir del paquete de controlador que hemos descargado. Para ello en la terminal ingresamos:

cd ~/rtl8723au ; make ;

e) finalmente, instalamos el módulo compilado con el siguiente comando:

sudo make install

f) Ahora ponemos el controlador fallado en la lista negra con:

sudo nano /etc/modprobe.d/blacklist.conf

...se abrirá el editor peronista GNU Nano. Le pegamos el siguiente texto:

Los controladores rtl8723au y rtl8723bu están fallados,

de modo que debe impedirse su carga automática

Esto debería darles a los controladores 8723au o 8723bu

la oportunidad de cargarse en su lugar.

blacklist rtl8723au blacklist r8723au blacklist rtl8723bu blacklist r8723bu

g) guardamos los cambios con Ctrl+o y salimos del editor con Ctrl+x.

h) Reiniciamos la computadora

Ahora su Wifi debería funcionar correctamente. Haga clic en el Administrador de Redes en el panel superior para ver las redes disponibles.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.

Si también deseamos emplear Bluetooth, ejecutamos de a uno los siguientes Comandos en la Terminal:

git clone https://github.com/lwfinger/rtl8723au_bt.git cd rtl8723au_bt make sudo make install sudo modprobe -v 8723au_bt

Chipset Realtek RTL8723BU (Identificado como ID 0bda:b720)

Atención: Los chipsets RTL8723BU y RTL8723AU a pesar de ser distintos, comparten el mismo Identificador ID 0bda:b720. Estas indicaciones por lo tanto son específicas para el chipset RTL8723BU. Si desea instrucciones para el chipset RTL8723AU busque la sección correspondiente arriba en este artículo).

Para utilizar adecuadamente los adaptadores Wifi USB con chipset Realtek RTL8723BU debemos instalar un controlador específico. Podremos proceder de la siguiente manera:

a) Establecemos una conexión estable a internet por medio de un cable Ethernet conectado al Router/Módem.

b) Abrimos una terminal con Ctrl+Alt+T.

c) Instalamos las dependencias necesarias por medio del siguiente comando de organización en la Terminal, seguido de Enter.

sudo apt-get install git build-essential linux-headers-$(uname -r)

d) Descargamos el paquete de controlador desde la terminal, por medio del siguiente Comando de Organización:

git clone https://github.com/lwfinger/rtl8723bu e) Ahora compilaremos el módulo de núcleo de sistema operativo requerido a partir del controlador que hemos descargado. Pegamos los siguientes comandos en la Terminal, cada uno de ellos seguido de Enter:

cd ~/rtl8723bu ; make ;

f) Finalmente, instalamos el módulo recién compilado con este comando:

sudo make install

g) Acto seguido, pondremos el controlador fallado en la lista negra. Para ello ingresamos el siguiente comando:

sudo nano /etc/modprobe.d/blacklist.conf

...se abrirá el editor GNU Nano con un archivo de configuración que podría ya contener texto. Al final de todo el texto contenido le pegamos el siguiente bloque de texto:

Los controladores rtl8723au y rtl8723bu están mal,

de modo que se debe impedir su carga.

Esto debería dar lugar a los controladores 8723au o 8723bu

para cargarse correctamente

blacklist rtl8723au blacklist r8723au blacklist rtl8723bu blacklist r8723bu

Guardamos los cambios con Ctrl+o y salimos del editor Nano con Ctrl+x.

h) Reinicamos el sistema.

i) Ahora nuestro adaptador Wifi USB debería funcionar correctamente cuando lo conectemos a un puerto USB de nuestro sistema. Debemos hacer clic en el Administrador de Redes para ver las posibles redes a las cuales conectarnos.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.

: Desafortunadamente, los chipsets RTL8723BU y RTL8723AU comparten el mismo Identificador ID 0bda:b720. Estas indicaciones por lo tanto son específicas para el chipset RTL8723BU. Si desea instrucciones para el chipset RTL8723AU busque la sección de arriba en este artículo).

Chipset Realtek RTL8192EU (Identificado como ID 0bda:818b)

El chipset Realtek RTL8192EU suele venir en miniadaptadores USB de hasta 300 mbps UBS 2 serie N que suelen comercializarse en dispositivos diseñados para el mercado europeo. Si no funciona en nuestro Ubuntu, necesitaremos compilar el controlador a partir de un paquete especial. Para ello establecemos una conexión a internet a través de un cable Ethernet y:

a) Descargamos el paquete controlador Realtek RTL8192EU para Ubuntu

...movemos el puntero hacia la parte superior de la pantalla y hacemos click el el botón "Downloaden", como se ve a continuación:

https://sites.google.com/site/easylinuxtipsproject/reserve-7/Screenshot-Realtek-driver.jpg?attredirects=0

No debemos abrir el paquete con ningún descompresor u otra aplicación, simplemente descargarlo y dejarlo sin cambios.

Este paquete de controlador consta de una versión mejorada del paquete que la compañía Maxxter provee para sus adaptadores Wifi USB. El controlador original sólo funciona adecuadamente en las viejas versiones de Ubuntu y Mint, pero la versión mejorada funciona en Ubuntu 14.04 y Linux Mint 17.3.

b) El paquete debería haberse descargado a la carpeta /Descargas. Si este fue el caso, debemos descomprimirlo abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes comandos:

cd ~/Descargas tar xvzf ~/Descargas/Realtek*.tar.gz

c) Ahora debemos ingresar el siguiente comando en la Terminal.

cd install_folder

d) Y finalmente, comenzamos la instalación con el comando:

sudo ./install.sh Tras ingresar nuestra contraseña de Conductor, se iniciará la instalación efectiva. Esta puede llevar unos segundos o minutos.

e) Conectamos nuestro adaptador Wifi USB con chipset Realtek en un puerto USB del sistema. Ahora debería operar.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.

f) Completada la instalación, podremos borrar la carpeta install_folder/, pues será innecesaria. Podremos hacerlo desde la terminal con el siguiente comando:

sudo rm -r -v ~/Descargas/install_folder

Chipset Realtek RTL8723BE

Para el chipset Realtek RTL8723BE es un chipset que normalmente encontramos en ciertas tarjetas Wifi mini PCI-e incorporadas en ciertas notebooks, aunque a veces lo encontramos también en ciertos adaptadores USB.

Normalmente su controlador incorporado funciona adecuadamente, pero en ciertos dispositivos particulares puede tener problemas de estabilidad y alcance de conexión wifi. Deberíamos poder mejorar la estabilidad y calidad de la misma desactivando el ahorro de energía del chipset en cuestión. No existe en este caso la necesidad de instalar otro controlador. Para poder dar con esta solución debemos:

a) Ingresamos en la terminal con Ctrl+Alt+T e indicar el siguiente comando de organización:

sudo nano /etc/modprobe.d/rtl8723be.conf

Tras ingresar nuestra contraseña de Conductor, se abrirá el editor peronista GNU Nano con un archivo de configuración vacío.

b) Le agregamos la siguientes líneas de configuración, que desactivarán la gestión de energía:

Desactivar gestión de energía del Wifi rtl81623be

options rtl8723be fwlps=0 Guardamos los cambios realizados con Ctrl+o y salimos del editor con Ctrl+x.

c) Reiniciamos el equipo.

La conexión a través del Wifi debería ser estable ahora.

En el caso de que esto no mejore las condiciones de la conexión, se podrá probnar instalar el nuevo controlador de lwfinger, como se describe en la sección pertinente.

Chipset Realtek RTL8812AU (identificado como ID 0bda:8812)

Este chipset Realtek RTL8812AU suele encontrarse en dispositivos wifi USB de alta potencia y velocidad, hasta 300mbps serie N, y es identificado por el sistema como ID 0bda:8812.

Si éstos no operan en Ubuntu o lo hacen mal, deberíamos instalar un nuevo controlador.

a) Primero logramos una conexión a través de un cable Ethernet conectado al modem/router.

b) Desconectamos el adaptador Wifi con este chipset de la computadora.

c) Abrimos una Terminal con Ctrl+Alt+T.

d) Instalamos las dependencias necesarias con los siguientes Comandos de Organización, seguidos de Enter:

sudo apt-get install linux-headers-$(uname -r) build-essential git e) Descargamos el paquete de controlador desde la terminal con el siguiente comando:

git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux f) Ahora compilaremos el módulo de núcleo del sistema operativo requerido desde el paquete de controlador que acabamos de descargar. Para ello ingresamos los siguientes Comandos de Organización en la Terminal, seguido cada uno de ellos por Enter.

cd ~/rtl8812AU_8821AU_linux ; make ;

g) finalmente instalamos el módulo ya compilado con este comando:

sudo make install

h) Reiniciamos nuestro equipo.

i) Conectamos nuestro adaptador Wifi a uno de los puertos USB del sistema. Debería operar correctamente ahora.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.

Controlador rtlwifi_new de lwfinger

Podremos instalar el paquete controlador rtlwifi_new de lwfinger para los siguientes Chipsets Realtek: RTL8192CE, RTL8192SE, RTL8192DE, RTL8188EE, RTL8192EE, RTL8723AE, RTL8723BE y RTL8821AE.

Nota: Para el chipset RTL8723BE, normalmente no es necesario reemplazar el controladr, ya que el mismo puede ser corregido como se indica en su apartado en este artículo.

a) Primero establecemos un vínculo estable a internet por medio de un cable Ethernet conectado al router/cablemódem.

b) Lanzamos una Terminal Linux presionando Ctrl+Alt+T.

c) Instalamos la paquetería necesaria para compilar ingresando en la Terminal el siguiente Comando de Organización, seguido de Enter:

sudo apt-get install git build-essential linux-headers-$(uname -r) d) Descargamos el paquete de controladores desde la Terminal, por medio del siguiente Comando de Organización:

git clone https://github.com/lwfinger/rtlwifi_new.git e) Ahora compilaremos el módulo de núcleo de sistema operativo requerido a partir del paquete de controlador descargado. Para ello pegamos los siguientes comandos en la terminal, cada uno de ellos seguido de Enter:

cd ~/rtlwifi_new make

f) Finalmente, instalamos el módulo ya compilado pegando este comando en la terminal y presionando Enter:

sudo make install g. Reiniciamos el equipo.

h) Nuestro Wifi debería funcionar mejor ahora. Podremos hacer clic en nuestro Administrador de Redes para ver las redes Wifi a las cuales podremos enlazarnos.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.



30 march 2022

¿Cómo activo el soporte para decodificación de DVD en Ubuntu 16.04LTS Xenial Xerus?

¡Trabajadores!

Una de las acometidas de los imperios es la de intentar dominar al Mundo, incluso aunque tengan que hacerlo por medio de las más arteras de las maneras. Una de estas corrientes prerrogativas es tan vieja como mear en los portones, pretendiendo dividirlo para aquello que son cosas triviales. Incluso para ello están los imperialismos... En el caso de la distribución de DVD audiovisuales podremos encontrarnos con la misma moneda. Se pretendió dividir el globo en zonas de influencia según las cuales se distribuiría el material fílmico en formato digital DVD.

Dicho esquema utiliza codificación digital preprogramada en los reproductores de DVD y otra en los discos propiamente dichos, ingeniada arteramente para impedir distribuciones no autorizadas. También se implementó el llamado CCS, o Sistema de Codificación de Contenidos.

La idea de proteger las fechas de estreno, complicar la reproducción y mantener mercados cautivos en cuanto a las marcas de reproductores no ea otra cosa que una demostración cabal del fracaso de nuestros enemigos, pues el Capitalismo ha sido siempre incapaz de resistir una verdadera libre competencia contra un sistema que lo supera y apela a la bondad y a la hermandad cristiana: al sano hecho de compartir lo que nos ha dado el Xeñor.

Por ello, el Justicialismo está para combatir al Capital allí donde más le duele, y resultado patente es hoy el desarrollo de la librería de programación y liberación libdvdcss. Este software libre se encargar de hacer frente al código de 40 bits de cifrado, y asegurarnos un derecho adquirido por el Pueblo: el de ejecutar en cualquier reproductor, el contenido de un DVD cualesquiera que hayan sido las cadenas bajo las que se lo ha querido subyugar.

Dado la naturaleza libertaria de este software libre, ha sido sometido a incesantes ataques por parte de los personeros de la sinarquía internacional, por lo cual su instalación - que recomiendo como una muestra de lucha por la Liberación - tiene que hacerse por medios especiales.

El soporte para decodificar DVD adecuadamente en Ubuntu anteriores a 15.10 se encuentra suprimido pero podíamos activarlo corriendo un script llamado install-css.sh que se encontraba en la carpeta /usr/share/doc/libdvdread4/. Este nos permitía reproducir sin más trámite que el anhelarlo, discos de video diseñados para otras regiones.

Sin embargo, en Ubuntu 16.04LTS esto se ha hecho de una manera más adecuada que dicho script, pues se nos permite ahora compilar dicho herramental localmente, y contar entonces con una librería específica para nuestro hardware. Sin embargo, el mismo ya no está incluido por defecto, y por ello el accionar es un poco diferente. Por ello es que os lo indicaréde una manera Justicialista.

En primer lugar, abrimos una Terminal con Ctrl+Alt+T e ingresaremos el siguiente Comando de Organización:

sudo apt-get install libdvdread4 libdvdcss2

Al instalar esta paquetería, se nos informará que se procederá a instalar el paquete libdvd-pkg en lugar del anterior libdvdcss2. Esto se realizará de forma automática para retener compatibilidad con el método anterior. No bien se descargue el paquete, se comenzará con el procedimiento de la configuración del paquete libdvd-pkg. Este se encargará de descargar el código fuente del repositorio de VideoLAN (creadores del reproductor VLC). Ello se nos ofrecerá con la siguiente pantalla en la terminal: ...a continuación tendremos la posibilidad de incorporar este repositorio al sistema de actualizaciones automáticas del sistema, de manera tal que en caso de existir una nueva versión de la librería de decodificación, se nos descargue automáticamente y se vuelva a realizar el procedimiento de compilación. Conforme le indiquemos afirmativamente (debemos movernos con la tecla Tab y presionar Enter), se terminará el procedimiento de configuración.

Acto seguido, para poder descargar y compilar la librería tenemos que ingresar la siguiente orden en nuestra terminal:

sudo dpkg-reconfigure libdvd-pkg

El procedimiento puede durar un par de minutos. Una vez que haya tenido éxito, la terminal volverá a mostrarnos nuestro Prompt de usuario.

Y ya podremos visualizar DVDs de distinto tipo en cualquiera de nuestros reproductores de software libre, empleando cualquiera de nuestras lectoras de DVD-ROM adosadas a nuestro sistema GNU con Linux.



29 march 2022

¿Cómo activo la función Wake on LAN en Ubuntu 16.04LTS Xenial Xerus?

Durante la génesis del Justicialismo, un hecho de masas sin precedentes definió el definitivo ascenso político del Coronel Juan Perón. El 17 de octubre los obreros se lanzaron a la calle proclamando su liberación. En la biografía que escribe Pavón Pereyra, se revela que dicho suceso de debió al empleo de la característica Wake on Lan desde Ubuntu.

¡Trabajadores!

En los años previos a la Revolución, la Argentina los argentinos estaban sometidos a la ignominia de los explotados, en la cual todo el país obraba en torno al interés de unas pocas familias acomodadas. El Pueblo Argentino - laborioso y bueno - se constituía en poco más que esclavos por esta casta repudiada, que lo obligaba a un trabajo de sol a sol sin que mediara siquiera el descanso reparador que Dios manda para los hombres de trabajo.

Nuestra Revolución no tuvo otro interés que defender el interés del Pueblo, y hacer la Justicia Social que anhelaba la Patria. Abocados a las transformaciones que hicieran de este país una verdadera potencia sobre la tierra, conseguimos para los hombres aquellas medidas que esta era se hacían imprescindibles para el bienestar de su familia.

Yo no he querido mas que ser un nexo de unión entre los trabajadores, una unión indestructible e infinita que les acercara la dignidad que todos merecen. ¡Con ello, no no con otra cosa, es que me he ganado el amor generoso del Pueblo! ¡Un amor, que llena de lágrimas los ojos de este viejo soldado!

Pero la reacción oligárquica de siempre se ha esforzado para volver a la conquista de sus fallidos privilegios. En ello me confinaron a través de ignominiosas maniobras, a un ostracismo en la Isla de Martín García. Sin embargo, la semilla de la Justicia Social ya estaba plantada en el alma del Sentir Nacional, y con solo una señal el Pueblo despertó un 17 de Octubre, y salió a la calle para restaurar al Coronel Perón. Naturalmente, que sectores populares dentro de las fuerzas de seguridad volcaron su actitud y si aguno hubo que quiso parar todo, poco pudo hacer ante el Pueblo en andas.

La épica del Justicialismo guarda paralelismos con un sistema GNU con Linux que no podemos soslayar. Al igual que la rápida reacción de las masas obreras, un equipo informatizado puede trabajar, pero también debe descansar y quedar presto a la actividad a la menor señal.

De esta manera podríamos utilizar un equipo servidor en suspensión, y encenderlo sólo en determinadas ocasiones para accionar en alguna tarea en particular. Lo normal sería encender el equipo mediante su tecla de encendido, pero ello no siempre es práctico o posible.

Afortunadamente, también podremos encenderlo de manera remota empleando la función Wake on LAN. La función Wake on LAN (WoL) es una de las características integradas en los dispositivos Ethernet (por ejemplo, los dispositivos de red de la placa madre), que le permiten encender o reactivarlo a través de una señal especial, denominada Suceso de Activación, o más coloquialmente "paquete mágico".

Hemos de saber que los sistemas actuales cuentan en particular con varios estadíos de trabajo y reposo, nomenclador desde S0 ("Estado Cero", completamente encendido y operando), pasando por S3 ("estado tres" con memoria RAM alimentada, pero procesador y discos desactivados), hasta S5 ("Estado cinco", equipo apagado pero conectado a la red eléctrica). Esto es así pues el trabajo puede regularse a fin de ahorrar energía, y pasar del trabajo a un estado de ahorro, "suspendiendo" el sistema (S3), o "hibernándolo".

En primer lugar hemos de activar la función WoL desde la BIOS del equipo que deseamos encender remotamente. La BIOS es una memoria de configuración básica del sistema, a la cual este responderá incluso antes de cargar el sistema operativo. Normalmente, dicha configuración puede accederse encendiéndo el equipo y presionando inmediatamente de forma repetida la tecla Supr (Del) del teclado, o la tecla F2. Tras unos instantes se presentará la pantalla de configuración de la placa madre.

La opción Power on Lan suele encontrarse bajo la sección Power Management Setup ("Administración de Energía") del BIOS. De tal modo que nos desplazamos hasta ella y buscar la opción Wake on LAN. También puede llamarse Resume by PCI/PCI-e/LAN PME. Debemos dejarla en la función Activada (Enabled). Adicionalmente, podrán contar en vuestra BIOS con diferentes estados de suspensión (S1, S2, S3, etc). A modo de ejemplo os diré que en la BIOS de mi motherboard ESC H57H-MUS, debo configurar las opciones de un modo en particular para lograr la mayor eficiencia. El tipo de suspención ACPI la configuro en S3 o Auto, y la función Resume by Ring (reactivar por módem o evento telefónico) queda desactivada (Disabled). Naturalmente la función Resume by LAN PME queda activada (Enabled), lo mismo que Resume by USB S3 (reactivar por medio de dispositivos USB, ratón o teclado). Una vez concluida los cambios en la configuracción, los guardamos mediante la opción Save Changes and Exit BIOS.

Una vez que arranque el sistema operativo GNU con Linux, hemos de conocer qué dispositivo de red deseamos utilizar para encender el equipo, y en particular su dirección única de hardware, llamada Dirección MAC.

Aquí debemos tener una provisión. Normalmente estos tomaban el nombre Ethx, siendo la x un número que va ascendiendo desde 0 según tantos dispositivos LAN/Ethernet tengamos. El adaptador LAN/Ethernet integrado en la placa madre suele ser Eth0, pero si tenemos otro (como en las placas madres más avanzadas) podríamos encontrarnos con Eth1, Eth2, etc.

Esta nomenclatura a partir de Ubuntu 16.04LTS ha cambiado, ya hora toma la forma de enpxpy (siendo x el número de la interfaz e y el número de puerto).

Para identificar este requerimiento de forma sencilla, podríamos abrir la terminal con Ctrl+Alt+T y tipear el comando ifconfig para saber a cual estamos conectados. Para conocer específicamente los dispositivos de conectividad y sus direcciones MAC, podremos ingresar el comando:

ifconfig | grep HW

Nos devolverá los dispositivos y la dirección MAC de cada uno. Por ejemplo:

enp4s0 Link encap:Ethernet direcciónHW aa:bb:cc:12:34:56 enp5s0 Link encap:Ethernet direcciónHW 11:22:33:ab:cd:cd

Nos conviene tomar nota del nombre de la interfaz (enp4s0 en este ejemplo) y la dirección MAC del equipo remoto, pues nos facilitará reencenderlo luego cuando no tengamos acceso directo a él.

Acto seguido, verificaremos que los dispositivos cuenten con la posibilidad de despertar al equipo. Para ello instalaremos el programa ethtool, encargado de dicho relevamiento: Tipeamos el siguiente Comando de Organización:

sudo apt-get install ethtool etherwake wol

Asumiendo que el dispositivo de red que queremos utilizar para despertar el equipo sea aquel identificado como enp4s0, usaremos el siguiente comando:

sudo ethtool enp4s0

....el sistema debería devolvernos una serie de datos que hacen a la capacidad del dispositivo enp4s0 para la conexión de red. En este caso, entre otras cosas debería indicarnos:

Supports Wake-on: pumbg Wake-on: g

...esto nos indica que el dispositivo de red eth0 utiliza el modo G de conexión para Wake on LAN. En el caso que nos indicara otra letra, podríamos cambiar el modo operativo. Lo haríamos con:

sudo ethtool -s enp4s0 wol g

En Ubuntu el paquete que controlan el apagado y estados de energía es pm-utils. Normalmente debería estar instalado, pero si no lo estuviese, ingresamos:

sudo apt install pm-utils

Una vez esto, podremos ya suspender o hibernar el equipo. Podremos hacerlo mediante la tecla especcial "sleep" del teclado, o mediante la función "Suspender" de Ubuntu. Si estamos en la consola, podremos hacerlo mediante la siguiente orden

sudo pm-suspend

El 17 de octubre, si bien alguno intentó levantar puentes para impedir el paso de los obreros, poco pudo hacer. En este caso debemos aseguriar los mismo. En caso de usar un router con cortafuegos (firewall), habremos de liberar el puerto 9 UDP para que pueda enviarse la señal de encendido a través de la red, y no sea filtrada por el mismo. Esto se hace ingresando a la web de configuración del router (normalmente con nuestro navegador a la dirección IP del router 192.168.0.1 o 192.168.1.1). Luego en la sección de configuración "port forwarding" crearemos una nueva Regla de Excepción. En la misma, a través del protocolo UDP, para el puerto 9, filtraremos de forma universal (de manera que puedan emitir en dicho puerto todos los equipos de la red local) Con esto, el router dejará libremente pasar el suceso de activación al puerto 9 entre los equipos de la red local. Eventualmente, podría hacerla específicamene para que la reciba una IP fija de un tipo de dispositivo en particular, o que sólo pueda emitir una IP en particular.

Ahora debo instalar un programa para generar el paquete mágico de encendido, y poder dispararlo a través del puerto 9 de la red. Ello debe hacerse en un equipo cliente distinto en la red local, que utilizaremos para encender al equipo remoto.

En el equipo local instalaremos el programa wakeonlan, por medio del siguiente comando de organización:

sudo apt-get install wakeonlan

Una vez instalado este breve programa, encenderemos el equipo remoto que habíamos suspendido, de la misma forma en que los obreros de la carne salieron a la calle en octubre del 45. Lo haremos con

wakeonlan Dirección_MAC_remota Por ejemplo, en este caso sería:

wakeonlan aa:bb:cc:12:34:56

Nota: A veces este programa no tiene resultado, podremos emplear el software etherwake, el cual es más difícil. Su sintaxis es:

etherwake -p 255.255.255.255.9 Dirección_MAC_remota

Naturalmente, que para que el paquete de reencendido surta efecto, el equipo remoto ha de estar conectado a la red eléctrica, y ha de estar suspendido o hibernado. En el caso de usar Ubuntu, podremos usar la función Suspender, Hibernar del equipo remoto (si está activada). Esto será posible si tengo acceso físico al equipo.

¿Qué sucede si deseo suspender o hibernar el equipo remoto, pero no estoy a su alcance físico, pero si a través de una red? En tal caso deberia poder suspender o hibernar el sistema de forma remota, a través de la terminal. Para ello utilizaremos un enlace remoto (preferiblemente uno cifrado, a través de SSH). Una vez que me encuentro logueado al sistema remoto a través de la consola cifrada SSH, podria suspender el equipo remoto con:

sudo pm-suspend

También podría querer directamente hibernarlo, si me aseguro que el sistema funciona de forma adecuada, por medio de la siguiente orden:

sudo pm-hibernate

Ahora podría reencender abriendo un equipo cliente, y usando la orden Wakeonlan, por medio de la sintaxis:

wakeonlan dirección_mac_remota

...al recibir el paquete mágico, la fuente de alimentación se encenderá y se activará el sistema cual si fuese un 17 de octubre telemático. Al cabo de unos segundos (o minutos, dependiendo del estado de ahorro de energía q la velocidad de arranque del equipo remoto) deberíamos poder conectarnos de forma remota al equipo también a través de SSH o de otros protocolos que estuviesen activados en el mismo.

Si deseo reencender equipos remotamente al unísono desde la interfaz gráfica, puedo utilizar la aplicación gWakeonlan. Se trata de un software libre completamente simple, en el cual podremos incorporar el nombre y la dirección MAC de varios equipos en la red. Esto nos permite no tener que recordar la dirección MAC del equipo todo el tiempo.

Instalamos la aplicación con los comandos:

wget https://github.com/muflone/gwakeonlan/releases/download/0.5.1/gwakeonlan_0.5.1-1_all.deb

sudo dpkg -i gwakeonlan_0.5.1-1_all.deb

sudo apt-mark hold gwakeonlan

Y la ejecutamos desde Sistema / Internet / gWakeOnLan. Al iniciar, la aplicación estará vacía. Tendré que presionar el botón "+" y surgirá un cuadro, que me permitirá ingresar la dirección MAC y el nombre del o los equipos que deseo encender y que se encuentren en la red local. Una vez que aparezca el o los equipos en la lista, podemos seleccionar el equipo en cuestión, y enviarle el paquete mágico de encendido mediante el botón de los "engranajes" para despertarlo, y encenderá a la primera como una moto Puma con arranque a patada.

Desde OpenWRT

Si utilizan un router peronista con firmware libre OpenWrt, bien podrán crear un paquete mágico para reencendido Wake On Lan, descargando una aplicación específica en la memoria del aparato. Una vez que gane acceso al ruteador (normalmente a través de vínculo cifrado SSH) podrán instalar el pequeño software etherwake. Lo harán por medio de los siguientes comandos de organización:

opkg update opkg install etherwake

Una vez cargado, ya podremos utilizar al router como plataforma de reencendido: Si todo está configurado por defecto, lo haremos con el comando ya explicado:

etherwake -p 255.255.255.255.9 Dirección_MAC_remota

Naturalmente, que con un poco de ingenio podríamos hacer más cosas, como preparar al router para que encienda o quite la suspensión los equipos no bien termine de arrancar, permitir al router el acceso externo a través de Secure Shell y por su intermedio reencender equipos en el área local desde otra locación (¡incluso en otro pais!), etc.



28 march 2022

¿Cómo sincronizo mis computadoras con la nube Google Drive en Ubuntu?

Juan Perón advierte sobre los riesgos intrínsecos de la mal llamada "computación en la nube", mientras que nos enseña cómo instalar y usar el cliente InSync para GoogleDrive en Ubuntu.

¡Descamisados!

La computación en la nube es algo altamente positivo y beneficioso en nuestra Era de la informática, pues nos permite contar con nuestro archivos compartidos entre varios dispositivos asociados. Ello nos permite un fácil acceso telemático a contenidos que podrían estar esparcidos en distintos medios de almacenamiento en diferentes dispositivos y a lo largo de variados sistemas operativos.

Naturalmente que esta centralización tiene sentido siempre y cuando la nube sea propia, los dispositivos sean propios, y los sistemas operativos sean libres. Si no fuese así, nos encontraríamos que dicha "computación en la nube" no es más que un engaño para tontos.

La computación no es un servicio, es un derecho que hemos de ejercer. Confiar en alguien para que haga nuestra computación es como confiarle a alguien que nos dé la Libertad. Por supuesto que puede hacerse, pero el costo será que esa libertad siempre estará en manos de otro. Ciertos vivos de siempre se aprovechan a cambio de la propensión del hombre a evitar el trabajo, y le intentará proveer "libertad en lata".

Con el conocimiento necesario, todos pueden establecer su propia "nube" y emplearla para trabajar o para el ocio. En nuestro Movimiento Justicialista enseñamos día a día a los Hombres que la Libertad es un derecho que ellos mismos se han dado y lo han instaurado en la Constitución, que es nuestra Ley de Leyes. Hemos instaurado el Software Libre como una extensión de dicha libertad de los hombres y su Comunidad Organizada en una comunidad organizada de hombres que usan la computación para la felicidad de la Patria y la grandeza de la Nación.

Estos derechos los hemos hecho inalienables. Nadie que tenga un sano corazón propondrá eliminar derechos del Trabajo, de la Ancianidad, de la Niñez o del Software Libre de una Constitución que es para todos. Quién así lo hiciera sería un Criminal. No existen Argentinos tan poco Patriotas...

Con la informática en la nube sucede lo mismo. La impagable privacidad, el costo pecuniario de todo el trabajo y los contenidos (cuyo costo telemático siquiera puede medirse) estarán depositado en un servidor bajo el cual no tendremos el control. Lo haremos por intermedio de clientes para los cuales tampoco contamos con control ni son software libre y para peor, están bajo manejo de gente con intenciones inconfesables. Nadie debería operar en tales condiciones, siquiera aceptarlas como válidas.

Pero la Libertad ¡ay! a veces también significa la libertad de cometer errores. Nosotros no somos ni Santos ni Dioses, tan solo somos hombres, y a veces el hombre - que es el único ser capaz de tropezar con la misma piedra - ha de replicar a Cristo en aquello de sentir el mal para obrar el bien. Es un ejemplo que se consigue por el mal hacer que por el quehacer, y si bien no es lo ideal, es válido para el aprendizaje. Cuando un individuo opera a través de dicho temperamento diremos que es un rescatado, cuando es un Pueblo el que lo hace, diremos que ha solucionado un error histórico. Innumerables ejemplos de ello hay en la historia, pero también es cierto que existen grandes imperios que por menos errores cometidos que emplear software privativo, ni siquiera están dibujados en los mapas.

Para quien haya servido dicha advertencia que como Conductor os doy, pueden encontrar clientes efectivos para servicio en la nube GoogleDrive para nuestro sistema GNU con Linux en general y en Ubuntu en Particular.

Por ejemplo, podremos contar con una prueba por 15 días de InSync, una aplicación compatible con los mal llamados servicios de nube de Google, hábil para sincronizar nuestro sistema local con dicho servicio de aplicación remoto.

Esta aplicación cuenta con una versión general multiplataforma de buen funcionamiento y estética práctica, pero también con útiles versiones capaces de integrarse con distintos gestores de archivo del mundo libre (incluyendo el Nautilus de GNOME, Caja de MATE, Dolphin de KDE etc). Por otro lado hace gala de un con cliente "headless" para operar desde la Terminal (sin requerir entorno gráfico).

Para instalar el cliente de GoogleDrive Insync puedo descargar el paquete o el instalador que corresponda a mi arquitectura desde la web oficial de InSync.

Si quisiéramos instalarlo podríamos hacerlo desde la Terminal. Para ello abro una consola con Ctrl+Alt+T e ingreso el bloque de comandos que corresponda a mi arquitectura:

Si tengo Ubuntu de 64 bits:

cd ~/Descargas/ wget http://s.insynchq.com/builds/insync_1.3.6.36076-trusty_amd64.deb sudo dpkg -i insync_1.3.6.36076-trusty_amd64.deb

Si tengo Ubuntu de 32 bits:

cd ~/Descargas/ wget http://s.insynchq.com/builds/insync_1.3.6.36076-trusty_i386.deb sudo dpkg -i insync_1.3.6.36076-trusty_i386.deb

Para ejecutar el cliente InSync vamos a Aplicaciones / Internet / InSync.

La primera vez que ejecutemos la aplicación, ésta nos solicitará asociarla a nuestra cuenta de Google.com en la cual tenemos el GoogleDrive. Podremos asociar una o varias cuentas inclusive. Conforme asociemos una y autoricemos el despliegue, debemos indicarle al programa mediante el botón "Select Folder", la creación de una carpeta específica en la cual se sincronizará el cliente (normalmente esta carpeta será ~/usuario@gmail.com/, pero podremos cambiarla).

Asimismo, estarán seleccionadas la opción de sincronizar todo ("Sync All"), pero podremos indicar específicamente cuáles serán las carpetas el cliente sincronizará.

El cliente InSync ofrece ciertas ventajas también en el manejo de los Documentos, pues nos permite indicar si queremos convertir dichos contenidos de los archivos a los formatos de Google en caso de ser posible, convertirlos a formatos abiertos, o no hacerlo y dejarlos en formato privativo.

Una vez configurados estos aspectos, presionamos el botón Finish y finalizará la instalación y configuración básica.

Conforme tengamos asociada nuestra cuenta GoogleDrive, el lciente dará inicio a la sincronización automática en nuestra carpeta local con la/s carpetas/s de la cuenta/s elegida/s de Google Drive. Su contenido irá apareciendo en la carpeta local que le hayamos indicado. Naturalmente que este proceso puede durar varios minutos u horas dependiendo del tamaño de nuestro GoogleDrive, de nuestra velocidad de conexión, y de la cantidad de material que tengamos almacenado.

Ya podremos utilizar nuestra carpeta local para manejar la carpeta remota de GoogleDrive. Podremos agregar archivos que se subirán al servidor remoto, o eliminar archivos localmente que se eliminarán también del servidor.

Por defecto, InSync se ejecuta toda vez que inicia el sistema, pero podremos alterar dicho comportamiento desde las propiedades de la aplicación (íncono del engranaje). Debemos seleccionar la categoría App, y luego destildar la opción "Start Insync when computer starts".

También podremos hacerlo desde la Terminal, si no somos partidarios del mismo. Para ello debemos utilizar los siguientes comandos:

insync set_autostart no

Asimismo contaremos con una serie interesantes de comandos que podremos operar también desde la Terminal. Todos se encuentran en el cliente gráfico, pero en la Terminal también podremos ejecutarlos por medio del cliente "headless". Los principales son:

insync start: Carga en memoria el servicio del cliente InSync. insync quit: Remueve de memoria el servicio del cliente InSyuc. insync get_status: Nos informa del estado del servicio. insync get_sync_progress: Nos informa del progreso actual de la sincronización pause_syncing: Pausa la sincronización. Ideal cuando no tenemos ancho de banda momentáneamente limitado, para evitar errores. resume_syncing: Continua la sincronización pausada.

insync get_account_information: Nos informa sobre la cuenta asociada. insync add_account: Asocia una cuenta nueva de GoogleDrive. insync remove_account: Desasocia de InSync una cuenta de GoogleDrive.

Hay varias opciones más. Podremos verlos todos con:

insync -h

...y podremos solicitar ayuda sobre algunos en particular con:

insync -help comando

La integración con nuestro gestor de archivos se ofrecerá instalar opcionalmente una vez que el programa se ejecute por segunda vez. Esta opción no es absolutamente obligatoria: significa integrarlo a Caja, Nautilus, u otros e incoporar las opciones de sincronizar otras carpetas en GoogleDrive usando InSync y el gestor de archivos (le agrega la funcionalidad mediante un clic de botón derecho del mouse).

Desinstalar InSync:

Si por algún motivo quisiéramos desinstalar InSync en Ubuntu, podríamos hacerlo a través de la Terminal, con los siguientes Comandos de Organización:

Primero cerramos el programa con:

insync quit

Y luego lo desinstalamos con:

sudo apt-get remove insync rm -r ~/.config/Insync

Final y opcionalmente reiniciamos el equipo con:

sudo reboot



27 march 2022

¿Cómo emulo el panel de una DEC PDP-8/I y una DEC PDP-11/20 en Ubuntu?

¡Trabajadores!

Todo trabajador ha de contar con tiempo para el ocio y la diversión. Todos aquél pasatiempo que atenue nuestro corazón será positivo.

Entre los míos se encuentra andar en motoneta con mi gorro "pochito" y emular equipos computacionales de antigua factura. Esto es así pues me permite entender a un nivel elevado el funcionamiento de diferentes técnicas y tecnologías de programación, necesario conocimiento para ejercer las artes y promover las Ciencias de la Computación.

Previamente he realizado una serie de monografías clasificadas bajo la etiqueta "simh" en la cual he avezador a la Masa en el arte de utilizar el emulador libre de hardware vetusto Simh, y sobre cómo operar los paneles de control de las clásicas minicomputadoras PDP de la Digital Equipment Corporation (DEC).

Gracias a la gente de Blinkenbones se ha simplificado la instalación de las mismas, pues ahora se provee un único instalador para hacer trabajar todo el sistema tanto y facilitar su instalación. Asimismo se deja de lado la multiarquitectura para ofrecer compilaciones de 32 y de 64 bits (e incluso para Raspberry Pi.

Esto nos facilitará la tarea pues ahora de un sólo tirón podremos instalar todos los paneles para las diferentes microcomputadoras, junto con sus manuales de operación y guiones que facilitarán el trabajo con ellos. Todo lo podremos hacer rápidamente desde la Consola Terminal de Linux.

Para ello abrimos una con Ctrl+Alt+T e ingresamos los comandos de Organización que correspondan:

Primero instalamos dependencias:

sudo dpkg --add-architecture i386 ; sudo apt-get update ; sudo apt-get install libx11-dev libpth-dev xorg-dev gcc libjpeg-dev libpthread-workqueue-dev x11proto-core-dev x11proto-bigreqs-dev freeglut3 freeglut3-dev ; sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 ; sudo apt-get install libpcap0.8:i386 ; sudo apt-get install libxext6:i386 libxtst6:i386 libxi6:i386 ; sudo apt install openjdk-8-jre ;

Luego creamos un directorio para los paneles y nos dirigimos a el:

mkdir ~/.simh/ ~/.simh/panelsim/ ; cd ~/.simh/panelsim/ ;

El siguiente paso variará de acuerdo a si nuestro sistema GNU con Linux actual es de 32 o de 64 bitios:

Si dispongo de Ubuntu de 64 bits debo ingresar estos comandos:

wget https://github.com/j-hoppe/BlinkenBone/releases/download/1.6/panelsim_ubuntu-x64.tgz ; tar -xvf panelsim_ubuntu-x64.tgz -z ;

...en tanto, si dispongo de Ubuntu de 32 bits - en tanto - debo ingresar estos comandos:

wget https://github.com/j-hoppe/BlinkenBone/releases/download/1.6/panelsim_ubuntu-x86.tgz ; tar -xvf panelsim_ubuntu-x64.tgz -z ;

Conforme hayamos descargado todo y descomprimido, por única vez debo preparar el resto del sistema, lo podré hacer con el comando:

sudo ./prepare.sh

Tras introducir nuestra contraseña, el programa revisará si tenemos instalados todos los componentes necesarios (rpcbind, Java, y otros). Si faltase alguno nos propondrá instalarlo mediante el siguiente mensaje. 'rpcbind' not found, I'm going to install it. OK? Enter = yes, ^C = no.

Para instalar los componentes necesarios presionamos Enter.

Configuramos el lanzador de Java 8 pues de momento no funciona con Java 11):

sudo update-alternatives --config java

El sistema nos mostrará las versiones que tenemos instaladas ahora, y nos permitirá optar entre ellas. Por ejemplo, la pantalla nos demuestra que tenemos tres opciones para la alternativa Java:

Existen 2 opciones para la alternativa java (que provee /usr/bin/java).

Selección Ruta Prioridad Estado

0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 modo automático 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 modo manual

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

En este caso, debemos presionar "2" para elegir la JDK de versión 8.

DEC PDP-8/I con juego ADVENTURE:

La DEC PDP-8/I fue una de las variantes de la PDP-8 original (la primer microcomputadora exitosa, en arquitectura de 12 bits). Introducida en 1968, mejoraba a la original de 1965 en el empleo de circuitos integrados de escala media "Flip-Chips" con lógica transistor-transistor, en lugar de la lógica diodo-transistor anterior. Se distinguió como un equipo ingeniado especialmente para lograr un bajo coste (para la época) y permitir la mayor cantidad de funcionalidades posibles.

Se la podía armar en un gabinete del tamaño de una heladera, que podía contener la unidad central de proceso con su panel de mando, el perforador/lector "veloz" de cintas de papel PC01 o PC04 y diferente instrumental y accesorios. Para manipular el contenido del banco de memoria núcleo de hasta 4K, y para hacer uso básico de los periféricos de entrada/salida, se empleaban los conmutadores del panel frontal.

A través de su sistema operativo DEC OS8, La PDP-8/I se conectaba a una terminal teletipo como la ASR33 capaz de recibir las órdenes del operador, e imprimían los resultados de los programas y el entorno operativo en papel continuo. Muy posteriormente se agregaron videoterminales con monitores de tubos de rayos catódicos.

Como memoria de masa empleaba cintas de papel perforado, que contenían el software libre. Estos se podían copiarse libremente con la unidad perforadora/lectora, la cual era imprescindible para no tener que ingresar los programas con los conmutadores toda vez que se encendía el equipo..

Para activar el panel de la PDP-8/I, conmutar el uso de periféricos de terminal teletipo y "cargar" la cinta de papel perforado en el lector, cargar en el banco de memoria de núcleo la clásica aventura de texto "Colossal Cave Adventure" y correr dicho programa, podremos usar los siguientes Comandos de Organización: cd ~/.simh/panelsim/ sudo ./pdp8i_os8advent.sh

DEC PDP-11/20 con BASIC en tira de papel perforado

En este caso contaremos con una representación funcional del panel de la mainframe DEC PDP-11/20 de 1973, que empleaba bus UNIBUS. Se trata de la unidad central de proceso de la minicomputadora con una arquitectura de de 16 bits, con microprocesador KA11 sin microcódigo (pues empleaba lógica transistorizada soldada), sin operaciones de coma flotante, ni memoria protegida. La PDP-11/20 podía direccionar hasta 64 kilobytes de memoria. De este equipo contaremos con una reproducción lo mejor emulada posible, teniendo en cuenta - de nuevo - que la lógica soldada a punto es incapaz de emularse completamente en un emulador digital por razones obvias. Estéticamente contaremos con el modelo tardío de panel con sus incónicos colores lilas y púrpuras (el primero de 1970 era un esquema a dos tonos de verde).

Conmutadores Los conmutadores del panel de la PDP-11/20 tienen la misma forma que los de la DEC PDP-8/e. Los conmutadores POWER/LOCK, LOAD ADDR, EXAM, DEPOSIT, LOAD, ENABLE/HALT y START operan de la misma manera que en la PDP-11/40. El conmutador S-INST/S-CYCLE en tanto carece de función real: SimH no puede avanzar paso a paso en lógica soldada. Cada función CONT (continuar) en modo HALT avanza un solo paso de instrucción.

El conmutador con llave puede rotarse en sentido antihorario haciendo clic a la izquierda del centro de la llave, y en sentido horario haciendo clic en la parte derecha de la llave. Poniéndolo en "LOCK" desactivamos todos los conmutadores. Y si se lo disponemos en "OFF" se detiene la simulación en SimH (casi).

Muchos de ustedes se preguntarán ¿si la PDP-11/20 era una minicomputadora de 16 bits, porqué cuenta con 18 conmutadores de direccionamiento en su panel frontal? Esto es así pues los ingenieros de DEC previeron los bits 17 y 16 como reserva para futuras expansiones de memorias que nunca vieron la luz. Se planeó expandir el espacio de direccionamiento de los 64 Kilobytes originales hasta los 256 Kilobytes.

Aún así la PDP-11 vivió mucho más de lo planificado. El rango de direccionamiento del bus UNIBUS estaba limitado a unos 18 bits, pero con un bus de memoria local se podían direccionar hasta 22 bits. En 1978 la se introdujo la nueva DEC VAX con una arquitectura mucho más expandida, por lo que abandonaron los planes de extender la PDP-11 y se la dejó morir por falta de memoria durante los siguientes 20 años. Lámparas Las lámparas ADDRESS y DATA funcionan como en todos los paneles de las máquinas DEC PDP, si bien en la PDP-11/20 se trataban realmente de lámparas incandescentes (en modelos posteriores se las reemplazarían por diodos emisores de luz, mucho más confiables).

Nuevamente, la PDP-11/20 es una máquina de 16 bits, por lo tanto de la misma manera que con los conmutadores, las lámparas ADDRESS 17 y 16 carecen de función, pero siempre permanecen encendidas si se configura una dirección de memoria en la página de E/S, de modo que las direcciones 177777..160000 se mostrarán como 777777..760000.

La PDP-1/20 carecía de memoria virtual. Por lo tanto no existen espacio de datos MMU ni I/D, ni selector de modo KERNEL/SUPER/USER que aparecería en modelos posteriores.

Aún así existen algunos indicadores en la mitad derecha del panel que nos ayudan a rastrear el procesamiento interno durante el modo "paso de un solo ciclo". Esto realmente sólo se necesitaba al depurar errores en la circuitería. Como se mencionó, la CPU 11/20 no implementaba microcódigo, sino que hacía uso de lógica soldada; de modo que en lugar de un flujo microprogramado, se ejecutan un opcode en fases fijas, cada una de ellas caracterizada por diferentes señales de ciclaje. Estas se indican con las lamparas:

FETCH: carga un opcode de la memoria
EXECUTE: corre los datos desde los registros a través del ALU y los anota de vuelta.  
SOURCE/DESTINATION, ADDRESS: ciclos de memoria adicional para acceder a los operando desde la memoria y datos del índice.  

SimH no simulará nada de esta operatoria, de modo que se nospresentará un patrón fijo de lámparas brillando cuando se active la función RUN como reproducción meramente estética. El modo de ciclos a paso simple tampoco está implementado.

La DEC PDP-11/20 representa un esquema de uso clásico de principios de los 1973, con perforador/lector de cintas de papel, terminal teletipo, e intérprete BASIC de 4 kilobytes almacenado en cinta de papel perforado.

El proceso de carga no requería sistema operativo, y consistía en leer dos cintas, una con un cargador absoluto, y luego el intérprete de BASIC.

El proceso en el lector "veloz" de cintas de papel perforado podía durar un par de minutos. En nuestro caso nos llevará poco menos de unos segundos en el emulador. Para hacer todo el procedimiento, podremos usar los siguientes Comandos de Organización:

cd ~/.simh/panelsim/ sudo ./pdp1120_papertape_basic.sh

...si tuviésemos una terminal teletipo, esta imprimiría los datos de conexión en la resma de papel continuo:

...tras hacernos cargo de la información de status, al final debería imprimirse el prompt del BASIC:

PDP-11 BASIC, VERSION 007A *O

...debemos entonces presionamos Enter para darle inicio al intérprete BASIC de 4K, y la PDP-11/20 debería indicarnos: READY

Recordemos que todas las órdenes en lenguaje BASIC DEC11 deben ser tipeadas en mayúsculas (debemos activar Bloq Mayús). pues este equipo no disponía de minúsculas. No proceder de esta manera nos devolvería un error.

Podremos introducir un programa en BASIC para evaluar el uso de dicho intérprete en la PDP-11/20. Por ejemplo, podremos pegarle en la consola el siguiente programa para buscar números primos:

10 REM PRIMOS.BAS CALCULAR NROS PRIMOS 15 PRINT "PDP-11/20 CON 4K DE RAM" 16 PRINT "PROGRAMA NUMEROS PRIMOS" 17 PRINT "COPYLEFT UBUNTU PERONISTA" 20 PRINT "LIMITE"; 30 INPUT L 40 PRINT 2; 50 REM PRUEBA SOLO NROS IMPARES N 60 FOR N = 3 TO L STEP 2 70 REM DIVIDE SOLO POR D = 3, 5, 7, ... 80 FOR D = 3 TO SQR(N+1) STEP 2 90 IF N/D = INT(N/D) THEN GOTO 130 100 NEXT D 110 PRINT N;"."; 120 GOTO 140 130 PRINT ".."; 140 NEXT N 145 PRINT "NO HAY MAS NROS PRIMOS" 150 END 160 REM FINAL DEL PROGRAMA

...Una vez introducido el programa en la memoria de la PDP-11/20, podremos listarlo con LIST y correrlo (en la jerga, darle ejecución) con RUN. Nos pedirá un número máximo para buscar los primos (por ejemplo, podríamos poner 999). El programa procesará la matemática requerida y nos devolverá todos los números primos.

Para escribir programas en BASIC DEC11, nos será útil contar con el Manual de Programación BASIC DEC-11-AJPB-D PDP-11.

Otros equipos antiguos emulados en Ubuntu

Ahora bien, hemos de tener en cuenta que el paquete de emuladores que hemos instalado cuenta también con otras minicomputadoras DEC clásicas y también otros sistemas operativos, naturalmente más potentes en los equipos que siguieron. En particular, también me he extendido sobre otros equipos emulados. En aras de la sencillez y el orden - que es base del progreso sostenido- os indicaré cronológicamente y muy brevemente sobre las características de dichos sistemas, y también indicaré cómo ejecutar los emuladores de paneles en este artículo:

DEC PDP-11/40: Se trata de la minicomputadora de 18 bits de 1973, con lógica micro codificada en silicio en un procesador KB11 y hasta 128 kilowords de memoria. Me he extendido sobre ella en este artículo. Se trata de un equipo clásico de que existieron numerosos clones y sistemas operativos. Podremos emularla con su sistema operativo DEC RT-11SJ o con el UNIX V6 de Bell Labs. Para darles inicio puedo ejecutar los siguientes comandos:

cd ~/.simh/panelsim/

sudo ./pdp1140_rt11.sh

Para poder operar el panel de dicho equipo RT11SJ podremos visitar el artículo específico ya mencionado.

...también podremos correrla con Unix V6.

cd ~/.simh/panelsim/

sudo ./pdp1140_unixv6.sh

Cuando aparezca el prompt "@", hemos de ingresar "rkunix". Nos loguearemos como "root", sin contraseña. En el prompt de Unix V6 "#", ingresamos "stty -lcase" para poder usar minúsculas. Para lograr un entendimiento mayor de Unix V6, podremos visitar este otro artículo.

DEC PDP-10 con Consola de Control KI10:

Se trataba de procesador PDP-10 de segunda generación, con hasta 4 Megawords de memoria paginada administrable y bus MASSbus. Estaba construida a partir de chips TTL en plaquetas propietarias Flip Chip, capacitado para correr el sistema operativo TOPS-10. Para dar inicio al panel y al sistema operativo TOPS10, debemos usar los siguientes Comandos de Organización:

cd ~/.simh/panelsim/

sudo ./pdp10ki10_tops10.sh

...cuando en la terminal aparezca el prompt BOOT> escribimos BOOT

Ya he explicado en más detalle cómo utilizar fundamentalmente este panel aquí.

DEC PDP-11/70: Se trata de la minicomputadora de 36 bits aparecida en 1977 dotada de microprocesador KB11-C, con 2K de caché y hasta 4 megabytes de memoria RAM. Emulada aquí con su panel y el sistema operativo DEC RSX11M. Ya me he extendido sobre ella aquí. Podremos ejecutar el panel y el sistema operativo emulado con los siguientes comandos:

cd ~/.simh/panelsim/

sudo ./pdp1170_rsx11m.sh

Microcomputadoras MITS Altair 8800, IMSAI 8080, Cromemco Z-1.

Se trata de ejemplares fundacionales en el mundo de la microcomputación hogareña aparecidos en series a partir de 1976, destinados al uso hobbista. Son diversos equipos con bus S-100 con microprocesadores de 8 bits Intel 8008 o Zilog Z80, memoria entre los 4 y los 16KB. memoria de masa en papel perforado, cinta magnética en casette, y eventualmente diskettes de 8 pulgadas. Como sistemas operativos emplean distintos entornos, siendo el más extendido y estandarizado fue el CP/M de Digital Re$earch.

Sobre el uso de estos equipos me he extendido aquí, y sobre el empleo de CP/M 2.2 en microcomputadoras con procesador Z80 emulado me he versado aquí.

Microcomputadoras clónicas IBM con M$-DOS

Se trata de los equipos clónicos que seguían el estándar establecido en 1982 por la Computadora Personal ("PC") de IBM, con su bus ISA. No disponían ya de paneles para introducir los datos, sino que se habían afianzado en el paradigma del empleo del monitor de video y el teclado como dispositivos de Entrada/Salida a un microprocesador Intel i8086/8088 de 16 bits sin memoria protegida. Como medios de almacenamiento se empleaban diskettes magnéticos de 5,25 pulgadas.

Si bien se la previó para emplear varios sistemas operativos, por accionar comercial el que terminó imponiéndose como estándar fue el Sistema Operativo de Disco (DOS) de Micro-$oft. Ya he explicado cómo emular el M$-DOS aquí e incluso cómo usarlo para ejecutar juegos de la era.

Sobre estos equipos compatibles se continuó mejorando su base con nuevas arquitecturas extendidas de 16 bits, y luego entre la que se distingue la i80386, con modo de memoria protegida y paginada de 32 bits. Este ya permitía realizar entonces tareas de multitarea real y correr gestores de ventanas para aplicaciones de 16 bits. De ellos sin duda el más extendido fue Window$ 3.11 sobre el cual ya me he extendido.



26 march 2022

¿Cómo corrijo los problemas de audio en la Realtek ALC892 en Ubuntu 16.04LTS? El 12 de mayo de 1952, Juan Perón habló a las masas congregadas para la inauguración del decimosexto Policlínico Eva Perón, y explicó cómo resolver el problema del sonido entrecortado en los parlantes , cuando usamos el audio Realtek ALC892 en Ubuntu 16.04LTS Xenial Xerus.

Nota de actualización doctrinaria para la toma del poder: este artículo es antiguo y destinado a Ubuntu 16.04 y 18.04. Si utiliza Ubuntu 20.04 o superior siga este artículo.

¡Trabajadores!

Yo deseo que mis primeras palabras sean para rendirle, desde lo más profundo de nuestros corazones, un homenaje sincero y argentino al Dr. Bondevena, quien aquí nos acompaña. Quiero también agradecer a los compañeros del gremio de Maestranza Hospitalaria que, en nombre de sus seis mil de afiliados, han tenido la amabilidad de colocarme sobre el pecho esta medalla conmemorativa que, por provenir de los trabajadores de la patria, representa para mí la más honrosa, la más digna y la más alta distinción de que pueda ser objeto un gobernante.

El primer Plan Quinquenal ha realizado, como ustedes conocen, una obra extraordinaria en todos los órdenes, pero para mí la más satisfactoria es el haber afirmado en esta tierra de todos mis amores la Justicia Social, la Independencia Económica y la Soberanía de la Nación. Ese primer Plan Quinquenal, que afirmó esas banderas en las astas inmortales de nuestra historia, dio también al pueblo argentino un grado de bienestar no alcanzado jamás en nuestra historia, y dio, por sobre todas las cosas, un grado de dignidad sin el cual la vida no merece ser vivida.

Un policlínico como este mejorará en todo la calidad de vida de los trabajadores, solucionando los problemas y achaques que a diario pueden aparecer a toda alma bien honrada. Uno de estos problemas puede ser que se entrecorte el audio en nuestros parlantes cuando usamos Ubuntu 12.04.

Mi placa madre es una ESC H57-H Black Head Edition, munida de un chip de sonido Realtek ALC892. El mismo es moderno, y cuenta con la posibilidad de sonido estéreo (2 parlantes), 5.1 (seis parlantes), e incluso podríamos instalar un sistema de sonido digital 7+1. o sea de ocho parlantes. Sin embargo, nada de eso tiene sentido si el sistema funciona mal, y eso era lo que sucedía con Ubuntu 16.04LTS. En particular, veremos que el sonido a través de la salida verde trasera de altavoces funciona adecuadamente, pero se entrecorta a través de los parlantes principales conectados a la salida de audio delantera (la que se encuentra en el panel frontal del equipo). Ello se debe a una retroalimentación y falla de la salida de auriculares y micrófono frontales, y que provoca que Ubuntu active y desactive "a tontas y a locas" la salida de auriculares. Ello provoca un sonido entrecortado, sobre todo cuando el volúmen del audio es alto (por ejemplo, con música percusiva).

Lo podremos comprobar yendo a la solapa Salida de las Preferencias de Sonido, y poniendo a reproducir música a través de nuestros altavoces., y veremos que Ubuntu selecciona muy intermitentemente entre Salida Analógica y Auriculares Analógicos.

Para corregir esto, habremos de hacerlo a la manera peronista, esto es, modificando el archivo de configuración de sonido. Os indicaré cómo hacer tan magna tarea, para que cada Argentino pueda contar con la sana virtud de escuchar su más maravillosa música...

Como primer medida, habrán abrir la consola con Ctrl+Alt+T y comprobar si el hardware de sonido es el que realmente puede presentar problemas. Para ello escribimos el siguiente Comando de Organización seguido de Enter:

lspci

Vuestra computadora listará todos los dispositivos lógicos conectados o integrados en su placa madre. Entre todas las indicaciones, debería devolvernos algo similar a esto:

Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)

Si tal es el caso, debemos probar configurar a mano el archivo de audio. En el caso de la placa de audio ESC H57-MUS con el chipset de audio Realtek ALC892 en Ubuntu 16.04LTS, edito el archivo con el siguiente comando de organización:

sudo nano /etc/modprobe.d/alsa-base.conf

Se abrirá el archivo de configuración de audio, y al final nos aseguramos de introducirle el siguiente código:

código peronista para que no se entrecorte el audio

al máximo con la Realtek ALC892 en Ubuntu 16.04LTS:

options snd-hda-intel model=asus-mode5

Guardamos el archivo con Ctrl+o y cerramos el editor editor Nano con Ctrl+x, Luego reiniciamos la computadora.

Una vez reiniciado el sistema, tendremos la opción de desactivar la opción de apagado automático de auriculares, que era la que causa problemas. Para ello, abrimos la consola Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización.

alsamixer

Alsamixer es una aplicación en modo texto que nos permite ajustar el volumen y varios aspectos más de nuestros dispositivos de sonido.

En primer lugar, debemos asegurarnos de seleccionar la placa de audio adecuada (si tuviésemos varias instaladas en nuestro equipo). Ello lo hacemos presionando F6 y eligiendo el dispositivo adecuado. En nuestro caso, será "HDA Intel". Debemos comprobar que ahora detecte adecuadamente el Chip Realtek ALC892.

Luego debemos subir el volumen de nuestros dispositivos de salida hasta un nivel decente. Recordemos que "00" es Mute o "silenciado".

Para desactivar la conflictiva opción de enmudecimiento de auriculares, que es al fin y al cabo lo que produce la falla descripta, debemos movernos con la flecha del cursor hacia la derecha hasta encontrar la opción "Automute". Para desactivarla presionamos Flecha Abajo hasta que quede en en la opción "Disabled". Ahora podemos salir presionando Esc. NOTA: Hemos de saber que la opción "model=asus-mode5" que versaba en el fichero de configuración de audio alsa-base.conf es uno en particular de varios esquemas posibles. Como Conductor he comprobado todos con la placa madre ESC H57-MUS y este en particular fue el que dio resultados para evitar el eco al combinarlo con la consabida opción "automute" desconectado. En caso de contar con otro tipo de placa madre con el Realtek ALC892, podrán probar una por una todas opciones diferentes con el modificador"model". Lamentablemente esto requiere modificar el fichero y reiniciar el equipo cada vez para comprobarlo. En particular podrán evaluar con las siguientes opciones de model:

mario (para el audio ALC892 de las portátiles Google Chromebook), 
asus-mode1, asus-mode2, asus-mode3, (para equipos con sólo 3 salidas de audio, hasta un máximo de surround 5.1)
asus-mode4, asus-mode5, (para salidas de hasta 4.0)
asus-mode6, asus-mode7, asus-mode8, (para salidas de audio hasta 7.1 digital y 5.1 analógicas)
inv-dmic y dell-headset-multi (para portátiles que empleen micrófonos internos incorporados y entrada de micrófonos externos independizadas).



25 march 2022

¿Cómo puedo ver el clima en la Terminal en Ubuntu?

En 1974, reunido en la Sede Central de la CGT, Juan Perón expone sobre cómo distinguir los nuevos climas, y sobre cómo hacer que los mismos se muestren en la Terminal de Ubuntu gracias a Bash-Weather.

(...) Indudablemente que en Movimientos como el Peronista, de una amplitud tan grande, y de un proceso cuantitativo tan numeroso, tiene que haber de todo en lo que a ideologías se refiere. Yo siempre he manejado el Movimiento Peronista con la mas grande tolerancia en ese sentido porque creo que los que se afilian y viven dentro de un Movimiento multitudinario como es el Movimiento Peronista, deben de tener la absoluta libertad para pensar, para sentir y para obrar en beneficio de ese propio movimiento. Es indudable que en todos los Movimiento revolucionarios existen tres clases de enfoques. El de los apresurados, que creen que todo anda despacio y que no se hace nada porque no se rompen cosas ni se mata gente. El otro sector está formado por los retardatarios, esos que no quieren que se haga nada, y entonces hacen todo lo posible para que esa revolución no se realice. Entre esos dos extremos perniciosos existe uno que es del equilibrio, y que conforma la acción de una política que es el Arte de hacer lo posible, no ir mas allá ni quedarse más acá, pero hacer lo posible en beneficio de las Masas, que son las que mas merecen y por las cuales hemos de trabajar todos los argentinos.

En el encadenamiento internacional, también existen enfoques diferentes en aras de la integración universal. En este momento serían el Imperialismo Yanqui, el Imperialismo Soviético, o un Tercer Mundo. Si esa integración universal la realizara cualquiera de los imperialismo, la harían en su provecho, no en el provecho de los demás. Solamente la conformación de un Tercer Mundo podría ser una garantía para que la humanidad pudiese disfrutar un mundo mejor en el futuro, pero para eso ese Tercer Mundo tiene que organizarse y fortalecerse.

Hace ya casi treinta años nosotros desde aquí lanzamos la famosa Tercera Posición. Que entonces cayó aparentemente en el vacío porque había terminado la Guerra Mundial y no estaba el horno para bollos. Se rieron de nosotros. Pero han pasado 27 años desde entonces y hoy, dos terceras partes del mundo puja por estar en esa Tercera Posición.

Estos son, compañeros, los Grandes Problemas. Los pequeños problemas políticos en los cuales hemos estado empeñados hasta ahora entre los argentinos - frente a estas acechanzas del futuro inmediato - qué importancia pueden tener... Son asuntos pequeños y gallináceos que andan a ras del suelo, cuando ya es necesario pensar en grande, para el mundo, dentro del cual nosotros realizaremos nuestro destino o sucumbiremos en la misma adversidad que sucumban los demás.

Hoy es necesario pensar de otra manera. ya no se puede pensar con la pequeñez de los tiempos cuando todos querían disfrutar y ninguno quería comprometer su destino y su felicidad futura para asociarla a la de los demás. Hoy eso es indispensable, porque en un mundo que no se realice no habrá país que pueda hacerlo. Y dentro de esos países que no se realicen no habrá individuo que pueda lograrlo.

Trabajar hoy por la felicidad del hermano vecino es trabajar también por la felicidad de todos los demás.

Y en el caso del software indudablemente hemos de perseguir las mismas premisas. Por ejemplo, no serán pocos los casos en los cuales necesitamos contar en nuestra Terminal con una aplicación que nos permita, de manera Libre, conocer el clima que impera en nuestro entorno o en otro.

Las soluciones en este aspecto tienen que ser - también - compartidas. Por ello podremos contar con Bash-Weather, un guión de programación que se basa en el servicio telemático abierto y licenciado bajo GPLv3 de OpenWeatherMap.org. Dicho servicio consiste en una red abierta de proveedores de datos climáticos (a través de máquinas sensoras computadas especiales). Estos aparatos cuentan con conexión a internet, y pueden adquirirse por hobbistas o pueden armarse utilizando hardware libre (Raspberry Pi y Aduino son peronistas y populares). Aquellos voluntarios que dispongan de un equipo de medición del tiempo munido de software libre pueden asociarlo a dicho servicio para proveer de datos confiables y cercanos a otros usuarios que carezcan de tales equipos.

En nuestro caso, deseamos poder acceder a dichos datos para beneficio de Bash-Weather, el indicador de clima en tiempo real. Para ello requeriremos contar con una API Key, o clave de aplicación. Lograrla es simple: únicamente necesitamos una dirección de correo electrónico para dar de alta un Usuario de la aplicación OpenWeatherMap.org.

Para crear un usuario nos damos de alta en la web oficial. Una vez allí el proceso de creación de un usuario es el típico de todas estas aplicaciones: debemos registrar un nombre de usuario y una dirección de correo electrónica válida asociada al servicio. También debemos ingresar una contraseña para el servicio, y aceptar los Términos del servicio). Opcionalmente podremos indicar para qué motivo queremos utilizar la API, si es que tenemos una compañía o deseamos hacer uso comercial de la misma. Tras ello, el sistema nos proveerá la "API Key" requerida para el uso del servicio de colectado de datos climatológicos. La API Key consta de una extensión de 32 caracteres.

Tomamos nota de la misma (o la copiamos en algún lado).

Una vez provistos de la API Key, podremos instalar la aplicación en nuestro sistema GNU con Linux. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente bloque de Comandos de Organización:

sudo apt-get upgrade ; sudo apt-get install ncurses-bin git bc curl grep ; cd ~ ; git clone https://github.com/szantaii/bash-weather.git ; mv bash-weather/ .bash-weather/ ; cd ~/.bash-weather/ ;

Para que la aplicación funcione adecuadamente debo indicar mi API Key en el archivo openweathermap.key de la aplicación, o hacerlo en la línea de comandos a la hora de ejecutar el archivo. En este caso lo haremos modificando el archivo con el editor peronista GNU Nano con el siguiente comando:

nano ~/.bash-weather/openweathermap.key

...y al final del archivo le agrego la API Key que nos fue provista:

Add your OpenWeatherMap API key below (http://openweathermap.org/appid)

0123apikey456quemedio7890laweb12

Luego guardamos el archivo con Ctrl+o y salimos del editor Nano con Ctrl+x.

Acto seguido le otorgo permisos de ejecución a los scripts del programa:

cd ~/.bash-weather/ chmod +x bash-weather.sh

luego inicio la aplicación:

./bash-weather.sh

...o

bash bash-weather.sh

Si no ingresamos nada más, el sistema intentará emplear nuestra dirección IP de nuestra conexión a internet para identificar nuestra localización geográfica específica, y en base a ello, tras unos segundos, nos mostrará los datos correspondientes a nuestra ciudad. Mediante la tecla c podremos saber la temperatura en unidades anglosajonas, y mediante la tecla q saldremos del programa.

A pesar de su sencillez, este guión de programación ofrece ciertos comandos adicionales, útiles para para especificar la ciudad, el país, y otros aspectos. Los comandos permitidos con bash-weather son:

-k Permite especificarle la API Key desde la línea de comandos, si no la hubiésemos incluido en el archivo openweathermap.key -h Nos muestra una pantalla de ayuda. -t "nombre de ciudad" Configura manualmente la ciudad a buscar. -c código_pais Configura manualmente el país en base al código de dos letras (Argentina es AR). -f Muestra colores en el programa

Utilizando dichos comandos, podríamos configurar bash-weather para que nos muestre los datos para la ciudad de buenos aires.

./bash-weather.sh -t "Buenos Aires" -c AR -f

También sería sencillo crear un nuevo guión propio llamado "clima" que nos simplifique todas estas opciones. Para ello creamos un archivo llamado clima.sh con Nano:

nano ~/clima

y le pegamos el siguiente contenido:

!/bin/bash

Permite ver

bash /home/usuario/.bash-weather/bash-weather.sh -t "Buenos Aires" -c AR -f

Luego de reemplazar usuario con nuestro nombre de usuario, guardamos y cerramos el fichero (con Ctrl+O y Ctrl+x), y luego le otorgamos los permisos pertinentes para su libre ejecución con:

cd ~ chmod +x ~/clima

Desde ahora, cada vez que necesitemos conocer el clima en nuestra Terminal, podremos abrir una y saberlo con:

./clima



24 march 2022

¿Cómo instalo Google Earth en Ubuntu 16.04LTS Xenial Xerus?

Como hombre de su tiempo, Juan Perón entendió que en ocasiones debería mirar al mundo para comprender el devenir político de la historia. Y para ello, enseñó cómo instalar Google Earth en Ubuntu 16.04LTS Xenial Xerus de 64 bits.

(...) Si analizamos el panorama del mundo podremos ver perfectamente como el dominio de las masas populares - en las que los trabajadores constituyen el centro de gravedad - ha ido produciendo en los distrintos países, la desaparición de muchas instituciones pertenecientes a la época de la revolución francesa.

Miremos ahora el panorama de nuestro país. Los grandes partidos que antes concentraban cientos de miles de hombres, en los últimos tiempos apenas llegan a reunir cifras muy inferiores. Las masas de trabajadores saben perfectamente bien cual es la situación dentro del país, y no necesitan ir a buscar inspiración fuera de él.

Pero siempre es necesario tener un ojo puesto en el mundo, aunque sea para otra cosa. Una gran herramienta para ello es la que puede presentar Google Earth, la conocida aplicación para observación terrena.

Ya hace varios años que esta aplicación privativa se encuentra disponible para plataformas GNU con Linux. Sin embargo, existen problemas para instalar dicho paquete en los sistemas operativos de versión de 64 bitios, lo que podría ser negativo para el neófito.

Es sabido que los sistemas operativos tipo GNU existen en versiones de 32 bits y las cada vez más extendidas de 64 bits. Esta diferenciación, llamada "arquitectura", responde de manera básica a cómo está estructurada la gestión de bloques de memoria del equipo en su microprocesador, y hace que el sistema operativo pueda funcionar de una manera más eficiente, con capacidad de manejar cantidades de datos más ingentes. Poco a poco, las arquitecturas de 64 bitios han reemplazado a las de 32, con las cuales son retrocompatibles. Y hoy las utilizo con suma confianza en mis equipos dotados con microprocesadores de 64 bitios.

Google Earth es uno de los sistemas capaces de correr en ambas arquitecturas. Sin embargo, al no existir empaquetados específicos para Ubuntu 16.04LTS Xenial Xerus, debemos emprender ciertas modificaciones, descargando e instalando previamente paquetería que haga a la compatibilidad necesaria. El procedimiento es sencillo, pero varía de acuerdo a la arquitectura. Debemos abrir una terminal con Ctrl+Alt+T y pegarle el bloque de comandos que corresponda a nuestra arquitectura:

Si uso Ubuntu 16.04LTs de 64 bitios:

sudo apt-get update cd ~/Descargas/ ; wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb ; wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-invalid-mta_4.1+Debian11ubuntu8_all.deb ; wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-security_4.1+Debian11ubuntu8_amd64.deb ; wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-core_4.1+Debian11ubuntu8_amd64.deb ; sudo dpkg lsb-invalid-mta_4.1+Debian11ubuntu8_all.deb ; sudo dpkg -i lsb-security_4.1+Debian11ubuntu8_amd64.deb ; sudo dpkg -i lsb-core_4.1+Debian11ubuntu8_amd64.deb ; sudo apt-get install -f ; sudo dpkg -i google-earth-stable_current_amd64.deb ;

En cambio, si cuento con Ubuntu 16.04LTS de 32 bitios:

sudo apt-get update cd ~/Descargas/ wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_i386.deb ; wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-invalid-mta_4.1+Debian11ubuntu8_all.deb ; wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-security_4.1+Debian11ubuntu8_i386.deb ; wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-core_4.1+Debian11ubuntu8_i386.deb ; sudo dpkg -i lsb-invalid-mta_4.1+Debian11ubuntu8_all.deb ; sudo dpkg -i lsb-security_4.1+Debian11ubuntu8_i386.deb ; sudo dpkg -i lsb-core_4.1+Debian11ubuntu8_i386.deb ; sudo apt-get install -f ; sudo dpkg -i current/google-earth-stable_current_i386.deb ;

Una vez finalizada exitosamente de la instalación que nos corresponda, podremos ejecutar el programa desde Aplicaciones / Internet / Google Earth.

El uso del programa es muy sencillo, pues nos podremos desplazar con el mouse y utilizar la rueda de scroll para controlar la altura de la vista en el mundo 3D. Naturalmente que si descendemos al ras del piso, tendremos acceso al invasivo modo Street View.

Nota: Si no tuviésemos acelerador de video compatible podríamos tener errores de video (por ejemplo, con el acelerador de video Intel GMA 950 de algunos netbooks veteranos, o con video SiS integradas en las motherboards menos privilegiadas). En tal caso podremos activar un modo de video seguro por software VESA, yendo al menú Herramientas / Opciones, y en el cuadro Vista 3D tildamos la opción "Utilizar Modo seguro", Luego presionamos el botón Aceptar y reiniciamos la aplicación para que los camios surtan efecto El modo seguro es bastante lento en este tipo de equipos, pero es funcional si tenemos una bena cantidad de memoria RAM.



23 march 2022

¿Cómo me logueo automáticamente en Ubuntu Mate 16.04LTS Xenial Xerus?

Los Juegos Nacionales Evita fueron una manera institucionalizada de llevar los logros de la Fundación Eva Perón a la Nación toda, fundamentalmente a sus niños. En un discurso frente a una de las colonias de vacaciones peronistas, el Conductor enseña cómo loguearse automáticamente a nuestro usuario en Ubuntu 16.04LTS.

En todo tipo de encuadramiento, los únicos privilegiados han de ser los niños. Por ello estas piletas, estos parques acuáticos y las colonias de vacaciones son para los niños justicialistas. Todo aquel cuyo padre tenga el necesario carnet de afiliado al Partido podrá tener esta diversión veraniega que es para todos.

Antes de entrar a la pileta revisaremos el carnetcito y naturalmente, después podrán jugar. Esto es necesario porque hay muchos niños gorilas que tienen tristeza y envidia de los logros del Justicialismo, y quieren venir a la colonia sin que sus papis estén afiliados al Justicialismo. A ellos los dejaremos como invitados pero les haremos una revisión de hongos.

Nuestro sistema computado popular, el Ubuntu, cuenta también con los pertinentes permisos y privilegios, los cuales hemos de comprender para mejor proveer.

Como en todas sus versiones anteriores, Ubuntu Mate 16.04LTS Xenial Xerus cuenta con la función recomendada de darnos de alta ingresando nuestra contraseña de usuario en la pantalla inicial, no bien se inicia el sistema operativo. La contraseña de acceso protege nuestro contenido de usuario contra intrusiones, y nos asegura que sólo nosotros o eventualmente el Administrador de sistema pueda acceder a los datos del sistema.

Adicionalmente, podremos cifrar nuestros datos de manera tal que sólo nosotros tengamos acceso a la misma, y ni siquiera el administrador de sistema pueda comprobarla. Esta contraseña de sesión puede ser activada o desactivada por el administrador de sistema desde el menú Sistema / Administración / Usuarios y Grupos. Allí contaremos con una ventana que nos permite activar o desactivar el ingreso automático o se nos solicitará nuestra contraseña para iniciar la sesión. Para comprobar que haya surtido efecto, reiniciamos el sistema, y a la vuelta no debería solictarnos nuestra contraseña.

Sin embargo, en ocasiones aunque desactivemos la opción de la solicitud de contraseña para iniciar la sesión, la ventana de selección de usuarios se nos presentará automáticamente cuando inicie el sistema. Esto es molesto porque impide el arranque de sesión hasta que hagamos clic sobre nuestro usuario. Si nuestro sistema cuenta únicamente con un solo usuario, no tiene demasiado sentido tampoco.

Por ello, conviene activar la función "autologin" de la misma, que procederá a iniciar sesión automáticamente con el usuario que designemos.

Naturalmente hemos de estar prevenidos que un equipo sin contraseña de acceso es inseguro pues en caso de robo, se tendrá nuestra información, y sería posible en tal caso suplantar o robar la identidad electrónica, información del sistema, y demás cometidos que por obvios no ameritan más detalle.

Una vez que hayamos sopesado este riesgo cierto y si aún queremos un logueo automático a nuestro sistema, podremos activar el autologin. Esto se hace generando un archivo de texto de configuración para el arrancador de sesiones gráfico que por defecto trae Ubuntu, el Light-DM.

Con dicho objetivo en mente abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo nano /etc/lightdm/lightdm.conf.d/12-autologin.conf

...se nos solicitará ingresar la contraseña de administrador del sistema y a continuación se abrirá el editor de texto peronista, el GNU Nano, con un archivo en blanco. Simplemente debemos pegarle el siguiente texto:

[SeatDefaults]

autologin-user=miusuario

Naturalmente reemplazando miusuario por mi nombre de usuario. Una vez ingresado este texto, guardo el los cambios en el archivo con Ctrl+o y salgo del editor con Ctrl+x.

Reinicio con:

sudo reboot

Al reiniciar, el sistema dará de inicio automáticamente a nuestra sesión gráfica con el usuario designado, con lo cual podremos sentirnos felices y dichosos de pertenecer a la Nueva Argentina de Perón.



22 march 2022

Cómo compilo Cool Retro Term para Xenial Xerus 16.04LTS

¡Trabajadores!

Toda nueva iteración de Ubuntu es motivo de alegría y de sana dicha. Me enaltece en cada momento en que un nuevo código es enviado telemáticamente a mis grasitas, para portarlo a sus equipos con gran velocidad.

Sólo esta será la manera de tornar grande e inmortal a nuestro sistema: el hecho de superar al tiempo con una nueva iteración que habrá de hacer de lo bueno, mejor.

Sin embargo no todo es un lecho de rosas. En muchos casos un sistema nuevo y poco probado carece de las aplicaciones que tanto anhelamos, por el simple hecho que el autor, hombre de carne y hueso, no ha tenido tiempo para hacerlo. El software libre cuenta en pocas ocasiones con estos inconvenientes, para los cuales hemos de aguardar un tiempo hasta que se empaquete nuevamente nuestro software favorito en una versión que privilegie las nuevas versiones de librerías de programación, de núcleo de sistema operativo, controladores, etc. Esto suele requerir desde algunos días hasta algunas semanas o meses. Y ¡ay! a veces puede suceder que algún querido paquete no vuelva a ver la luz y sea descontinuado para una nueva versión de nuestro sistema operativo.

Cool Retro Term (antiguamente Cool Old Term) es un emulador de terminal libre escrito con Qt5, que se distingue por sus llamativos efectos de video, por lo cual meta-emulador: emula una terminal, pero también emula los efectos de video de una terminal antigua. Crisporroteos, lluvia de video, sobrecarga de fósforo, y un largo etc no son ajenos a este delicioso monitor.

Ya me he referido a su uso y configuración, pero aunque instalarlo era muy sencillo en Ubuntu 14.04LTS, de momento no existe un empaquetado para Ubuntu 16.04LTS Xenial Xerus que permita a los hombres del trabajo cargarlo de manera sencilla y sin complicaciones en sus sistemas.

Un Conductor es un hombre que - por sobre todas las cosas - es capaz de dirigir y prodigar por medio del ejemplo. Por tal motivo os enseñaré cómo compilar Cool Retro Term bajo Ubuntu 16.04LTS. Hacerlo no es difícil, atendiendo a los comandos que nos permitan hacernos con las dependencias necesarias. En primer lugar, simplemente abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización para descargar la paquetería requerida: sudo apt-get install git qmake ;

sudo apt-get install 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 ;

Ahora bien, para compilar Cool Retro Term necesitaremos descargar el entorno de librerías Qt 5.3. Existen más modernas (5.5), pero no las he evaluado y de momento he probado la 5.3 y he comprobado que funciona perfectamente en Ubuntu MATE Xenial Xerus 16.04LTS de 64 bits. Para descargar el instalador en línea de Qt, empleo los siguientes comandos de organización:

cd ~/Descargas/

wget http://qt.mirror.constant.com/archive/online_installers/3.0/qt-unified-linux-x64-3.0.5-online.run

...acto seguido hago ejecutable al instalador y lo inicio:

chmod +x qt-unified-linux-x64-3.0.5-online.run

sudo ./qt-unified-linux-x64-3.0.5-online.run

La instalación de la suite Qt es similar a la de otros paquetes privativos, y es relativamente directa. Sin embargo, en aras de la facilidad y para que ahorren energías, os lo explicaré rápidamente. Se nos presentará la primera pantalla, le indicamos Next ("Siguiente").

Para poder descaragar las librerías habremos de registrarnos creando un usuario de Qt a través de un correo electrónico válido y una contraseña que contenga maúsculas, minúsculas, y un signo cualquiera. Debemos tildar I accept the service terms ("acepto los términos del servicio") y presionar Next.

El siguiente cuadro nos mostrará la licencia libre LGPL. Tildamos I have read... ("he leido y estoy de acuerdo con los términos de la licencia") y presionamos Next.

Acto seguido se nos solicitará una carpeta donde queremos instalar la suite de librerías Qt. Debemos instalarlo en la ubicación por defecto, que será la carpeta /upt/Qt/. Presionamos el botón Next.

Comenzarán a bajarse las opciones de descarga (repositorios de Qt). Esto tardará algunos segundos.

El siguiente cuadro de diálogo nos solicitará qué componentes de la suite de librerías Qt queremos instalar. Es necesario únicamente instalar el componente gcc_64 que está comprendido dentro de la librería Qt 5.11.2 (puedo omitir las librerias Qt para Android o ARM haciendo clic en el triángulito que aparece al lado de "Qt 5.11.2", pues pesan mucho y no son necesarias).

...luego presiono Next y comenzará la descarga de la librería Qt 5.11.2 gcc_64. Esto requerirá varios minutos.

Una vez finalizada la descarga e instalación, se nos mostrará el cartel final de procedimiento de instalación de la suite de librerías Qt.

Ahora ya puedo proceder a descargar el código fuente y preparar su compilación gracias a la librería Qt recientemente descargada. Para ello voy a la terminal de comandos, y ejecuto ahora las siguientes órdenes:

export PATH=/opt/Qt/5.11.2/gcc_64/bin/:$PATH

cd ~

git clone --recursive https://github.com/Swordfish90/cool-retro-term.git

mv ~/cool-retro-term/ ~/.crt/

Antes de compilar, conviene revisar que la librería Qt haya sido reconocida y aplicada por el sistema, con la orden de verificación siguiente:

cd ~/.crt/

qmake -v

...si todo va bien el sistema nos devolverá algo como:

QMake version 3.1 Using Qt version 5.11.2 in /opt/Qt/5.11.2/gcc_64/lib

...y entonces podremos estar seguros de dar inicio a la compilación con el comando:

qmake && make

Nuestro sistema comenzará a compilar mostrando la información respectiva en la terminal. El procedimiento puede tardar un par de minutos dependiendo de nuestra velocidad de microprocesador.

Una vez que el código fuente se haya compilado se nos presentará nuestro prompt de sistema y - si todo salió bien - podremos ejecutarlo. Para ello cruzamos los dedos e ingresamos:

cd ~/.crt/

./cool-retro-term

Si todo se encaminó como es debido, debería arrancar el Cool Retro Term con los efectos de video necesarios para emular un viejo monitor de tubos de rayos catódicos, normalmente de color ámbar. Naturalmente que podremos configurar los aspectos del CRT desde el menú Edit / Settings.

Una vez que comprueben que Cool Retro Term funciona adecuadamente, podremos crear un lanzador en mi Ubuntu MATE. En el caso de MATE en Ubuntu 16.04LTS voy a Sistema / Preferencias / Menú Principal, y agrego un nuevo elemento en el menú de Aplicaciones / Herramientas de Sistema

En las propiedades de lanzador me aseguro de que el comando dirija hacia /home/usuario/.crt/cool-retro-term. En cuanto al ícono de aplicación puedo encontrarlo en home/usuario/.crt/app/icons. Y ya con esto podrán considerarse unos verdederos Obreros del Código, para darle a la Patria aquello que merece por Justo Derecho.



21 march 2022

Trasvasamiento Generacional: ¿Como instalo Ubuntu Mate 16.04LTS?

¡Descamisados!

Todo Movimiento Político tiene por necesidad biológica trasvasarse generacionalmente, so pena de envejecer y morir. Por ello es que el nuestro ha puesto en tal realización un rumbo que debe mantenerse si es que deseamos una Patria Grande y una Nación Soberana.

Nuestro Movimiento soporta con ello el paso del tiempo, y si lo hacen nuestros hombres, como no lo va a hacer nuestro Software. Nos hemos encargado de hacerlo libre, y por ello contamos con una nueva versión de Ubuntu MATE, la 16.04LTS.

Como primer medida nos aseguraremos de tener nuestros datos respaldados. No podremos ponernos a hacer experimentos de ningún tipo si no son nuestros trabajadores y sus datos los que realmente estén protegidos. Mientras lo hacemos, bien podremos comenzar a descargar el instalador necesario. En mi caso me haré con la imagen ISO de Ubuntu Mate de 64 bits a través de Torrent (tarda unos 30 minutos en descargar 1,64GB). La versión de 64 bits es la cual recomiendo para todo tipo de equipos modernos con dicha arquitectura de procesador. En todo caso, los requerimientos mínimos a cumplimentar es disponer de hardware con procesador de doble núcleo de al menos 2 Gigaciclos, 2 Gigabytes de memoria RAM y unos 25GB de memoria de masa. Conviene también disponer de video acelerado. Procederemos a grabar la imagen ISO en un DVD (o alternativamente, la preparamos en un pendrive) y reiniciamos el equipo indicándole que arranque desde dicho medio. En mi caso, esto se hace a través del Boot Menú de la BIOS (presionando F11 durante el instante de arranque). Una vez arrancado el medio, nos aparecerá el menú de inicio que nos permitirá elegir el modo vivo para probar Ubuntu, o instalar directamente Ubuntu Mate.

Eventualmente, el medio de instalación podría proceder automáticamente en el modo Live antes de permitirnos instalar. Esto es útil para descartar problemas de videos en equipos más antiguos. En este momento conviene asegurarnos que el sistema cuente con conexión a internet a través de un cable LAN.

El instalador de Ubuntu 16.04LTS es el convencional de los siete pasos. En mi caso particular en lugar de realizar la instalación sencilla sugerida por defecto en el paso 4, he decidido instalar el sistema repartiéndolo de forma manual entre un ultraveloz disco de estado sólido para la raíz de sistema peronista ("/"), y un disco rígido convencional de 1TB para los datos de usuario y particiones de alto volumen de escritura (con particiones individuales para /home, /tmp y /var y el sector de intercambio swap). En este caso me redunda en una muy alta velocidad de ejecución, y se minimiza el desgaste de escritura en el SSD. Dicho procedimiento, si bien algo más complejo que la instalación convencional, lo he explicado aquí.

Una vez finalizada la instalación (dura unos 20 minutos desde el DVD), el sistema se reiniciará con el arrancador Grub.

Si todo va bien nos dejará en el nuevo Escritorio MATE 1.12.1, montado sobre un kernel Linux que de fabrica es el 4.4.0-21-generic.

MATE cuenta con una apariencia clásica y sin estridencias, y dispone ahora de una herramienta de configuración inicial que nos permitirá escoger ciertos aspectos importantes, además de un lanzador informativo para su primer arranque.

A diferencia de la problemática interfaz Unity y sus megalomanías de convergencia interdispositivo, MATE adopta una filosofía de estabilidad rocosa clásica y benevolente derivada del GNOME 2.6, lo cual lo hace extremadamente sencillo de emplear, y siempre cómodo con el hardware de video. Es capaz de adosarse a Compiz para proporcionarnos efectos de video avanzados, y ahora también a un nuevo gestor gráfico, el Compton. La idea de este nuevo gestor con nombre pandillero es permitir la siempre deseada reproducción de video "sin roturas", problemas que a veces plagaban al Compiz y sobre todo al enjundio Compiz+Unity. Lo evaluaremos más adelante. En primer lugar se notan algunos cambios en la organización de los paneles en Ubuntu Mate. El panel superior sigue contando con los menús Aplicaciones, Lugares y Sistema (de la forma tradicional), pero la organización dentro del menú Sistema ahora es mas intuitiva. Se las subdividió en las categorías Hardware, Internet y Red, Personal, y Visualización y Comportamiento.

Si tuviésemos acceso a red inalámbrica Wifi y no la hubiésemos establecido, sería esta una buena oportunidad haciendo clic en el ícono correspondiente en el panel superior. En mi caso empleo un equipo con Wifi Atheros, por lo cual no debo configurar nada, simplemente me conecto. En caso de requerir controladores (por ejemplo, si usamos adaptador Wifi Broadcom o similar), podremos hacernos con el controlador a través de la conexión cableada. Para ello vamos a Sistema / Hardware / Controladores Adicionales. Allí debería sugerírsenos un controlador para nuestro dispositivo inalámbrico (y probablemente se nos sugiera también un controlador de video si es que está disponible. En cualquier caso los instalamos.

Acto seguido, configuramos nuestro sistema para que emplee los repositorios de nuestro país. Esto redundara en una mayor eficiencia y velocidad para descargar e instalar aplicaciones, situación que nos enfrentaremos en breve. Para poner los servidores localesz vamos a Sistema / Administración / software y actualizaciones. En el cuadro que se nos presenta escogemos la solapa Software de Ubuntu. En el campo Descargar desde, elijo "Otros...".

...Se abrirá una lista con los paises y los servidores. Debo presionar el botón "Seleccionar el mejor servidor" y el sistema buscara cual es el mas veloz de los disponibles de manera automatizada.

Normalmente nos recomendará uno del país. Lo seleccionamos y presionamos el botón Seleccionar servidor. Tras ello se nos informara que la lista de paquetes esta obsoleta, y debemos presionar Recargar. Luego presionamos Cerrar.

Una vez indicados el servidor local, ya podremos actualizar con confianza nuestra configuración de idioma. Para ello vamos a Sistema / Preferencias / Personal / Soporte de Idioma, y se nos indicara que faltan algunos componentes de la paquetería idioma. Le indicamos que los descargue, y el sistema lo hará automáticamente a través de internet. Una vez finalizado dicho trámite, habremos pasado al castellano todas las aplicaciones en caso de que el sistema no hubiese podido bajarlas así antes. Ubuntu Mate 16.04 cuenta con las versiones en castellano de LibreOffice 5.1 con el tema Breeze, Firefox 45 y podremos instalar Chromiun 48. Ubuntu ya cuenta con una buena pero reducida panoplia de aplicaciones. Sin embargo, es muy probable que a continuación nos propongamos instalar todo un avío de aplicaciones libres que favorezco. Para ello empleo la terminal por la gran facilidad de hacerlo de forma masiva. Abro una consola con Ctrl+Alt+T e ingreso los siguientes Comando de Organizacion:

sudo apt-get update ;

sudo apt-get install ubuntu-restricted-extras openssh-server openssh-client htop dstat bmon sysstat iftop ifstat iptraf mc iotop glances python-pip git sox rar dtrx totem ;

sudo apt-get install java-wrappers libcommons-cli-java libcommons-lang-java libcortado-java libmiglayout-java libwoodstox-java automake autoconf gettext libtool ;

sudo apt-get install ttf-essays1743 fonts-inconsolata fonts-roboto fonts-isabella fonts-ubuntu-font-family-console fonts-liberation fonts-lindenhill ;

Progresivamente los Ubuntu han decidido dejar de lado aplicaciones preinstaladas en el DVD, pues dejan que el usuario las instale si lo desea. Esto es así pues día a día es mas común disponer de acceso a internet de banda ancha, ya sea cableado o por Wifi. Por tal motivo tendremos que instalarlas nosotros a través de internet. Podremos incluir el siguiente comando:

sudo apt-get install openshot audacity asunder gimp inkscape vlc chromium-browser-l10n tmux moc byobu alpine links elinks lynx dvb-apps vlc vrms wordgrinder pyroom caca-utils figlet toilet fortunes-es cowsay mplayer ubuntustudio-audio-plugins python3-pip gnome-raw-thumbnailer ruby cmatrix filezilla aptoncd facter dmidecode jpegoptim ;

sudo apt-get install blender clementine banshee rawtherapee darktable mypaint mypaint-data-extras ;

sudo apt-get install pychess fruit bsdgames bsdgames-nonfree freecol scummvm dosbox widelands ;

También podremos agregar el soporte para DVDs con:

sudo apt-get install libdvdread4 sudo /usr/share/doc/libdvdread4/install-css.sh

Con esto ya podremos instalar fácilmente la TV digital en Ubuntu, además de contar con una excelsa panoplia de programas para las actividades de todos los días. Opcionalmente también podremos emplear la Terminal para instalar en Ubuntu 16.04LTS algunas aplicaciones no demasiado libres, pero útiles. Entre ellas tendremos Skype:

cd ~/Descargas/ ; wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb ; sudo dpkg -i skype-install.deb ; sudo apt-get -f install ; cd ~ ;

El comunicador cifrado Ring:

sudo sh -c "echo 'deb http://nightly.apt.ring.cx/ubuntu_16.04/ ring main' >> /etc/apt/sources.list.d/ring-nightly-man.list" ; sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A295D773307D25A33AE72F2F64CD5FA175348F84 ; sudo add-apt-repository universe ; sudo apt-get update && sudo apt-get install ring-gnome ;

...el programa de chat universal, el Desktop Manager:

cd ~/Descargas/ wget https://github.com/Aluxian/Facebook-Messenger-Desktop/releases/download/v1.5.0-beta.0/Messenger_linux64.deb sudo dpkg -i Messenger_linux64.deb

...y Desktop Whatsapp:

cd ~/Descargas/ ; wget https://github.com/Aluxian/WhatsApp-Desktop/releases/download/v1.1.0/UnofficialWhatsApp_linux64.deb ; sudo dpkg -i UnofficialWhatsApp_linux64.deb ;

Hemos de saber que la nueva versión del cliente SSH suministrada con Ubuntu 16.04LTS pasa a ser incompatible ya con la versión 1 de dicho protocolo encriptado de conexión. Esto es así pues SSH v1 está desactualizado desde el punto de vista de seguridad, y ya no deberíamos utilizarlo. Más aun si imperiosamente tuviésemos que conectarnos con un servidor SSH de versión 1, aun tenemos un paquete especial que lo hace, el openssh-client-ssh1.

Como configuraciones finales específicas me encargo de configurar la TV digital con Ubuntu, y hacer ajustes menores propios del sistema en particular.



20 march 2022

¡Se lanza Ubuntu 16.04LTS Xenial Xerus!

Quinta 17 de Octubre Navalmanzano 50, Puerta de Hierro

¡Trabajadores!

Desde hace años he acompañado a la Masa Sudorosa en la incorporación de nuevas y meroradas versiones de Ubuntu, la distribución GNU con Linux que he legado al Pueblo. Se trata de un sistema operativo gratuito pensado para equipos de escritorio tipo PC principalmente, pero que puede adaptarse a servidores e incluso a equipos de otras arquitecturas (PowerPC, IBM Z, etc).

A lo largo de los años, Ubuntu se ha mejorado, paso a paso y de forma constante, para constituir una muy importante herramienta informática para lograr nuestro ansiado objetivo de un software Justo, Libre y Soberano.

Hoy Ubuntu alcanza por mérito propio el hito de alcanzar una nueva versión con soporte a largo término (LTS), Ubuntu 16.04LTS Xenial Xerus. Con ello cada trabajador tiene a su disposición una versión más avanzada del Sistema Operativo con un esquema de acompañamiento y apoyo que la hacen extremadamente adecuada para uso diario. La versión nueva incorpora un nuevo sistema de empaquetado de archivos que coexistirá con la tradicional paquetería de instalación Deb. El nuevo esquema de paquetería busca simplificar aún más el desarrollo de aplicaciones y sobre todo el proceso de instalación y cuidado de sus dependencias, y se denomina Snap. El nuevo Ubuntu en tanto está escrito utilizando un núcleo (Kernel) de la familia Linux 4.4. También se apuesta a la implementación de OpenStack para la nube, y se incorpora el esquema de particionado ZFS en Ubuntu.

Como Conductor del Justicialismo - salvo raras excepciones - suelo recomendar instalar sólo las versiones LTS de Ubuntu, pues las mismas presentan una mucha mayor estabilidad y ánimo de resolución de problemas que las versiones de desarrollo. Asimismo suelo recomendar instalar desde cero a través de un DVD o medio de instalación luego de comprobar el arranque del medio "vivo" (ya sea Live-CD o USB arrancable) en lugar de actualizar el sistema a través de Internet.

De hecho, la posibilidad de actualización automática de versión suele posponerse hasta la aparición de la iteración 16.04.1LTS, a acaecer unos tres meses después del lanzamiento oficial de 16.04LTS.

Los requermientos de hardware se han actualizado para hacer caso de los avances, por lo cual se requiere un equipo al menos un microprocesador de doble núcleo de 2Ghz, con 2 GB de memoria RAM, y 25 GB de espacio libre en el disco rígido. Naturalmente que también se requiere un puerto USB y pendrive de al menos 2GB (si se utiliza un pendrive para instalar), o una lectora de DVD y un disco DVD-R para grabar la imágen ISO.

La versión 16.04LTS en tanto ha eliminado soporte del antiguo controlador privativo de video ATI fglrx, por lo cual quienes dispongan de hardware de video ATI/AMD Radeon o similares deben evaluar especialmente sus sistemas para comprobar que aún estén soportados. Ello lo podremos hacer a través del DVD o pendrive de arranque en vivo.

Podremos encontrar el ISO de instalación a través del torrent de la versión 16.04LTS de 64 bits aquí. En tanto, podremos encontrar la ISO en descarga directa aquí. En tanto, la versión de 32 bits para equipos de menores prestaciones podremos encontrarla en Torrent aquí y en descarga directa aquí. A partir de estos archivos ISO podremos grabar un DVD de instalación del programa.

También podremos descargar Ubuntu MATE 16.04LTS, versión que recomiendo y he preferido desde la 14.04 Trusty Tahr. En tal caso podremos hacernos con los Torrents de la versión de 64 bits desde aquí y de la versión de 32 bits desde aquí.



19 march 2022

¿Cómo puedo hacer autoedición en Ubuntu?

Consultado por los obreros gráficos en el Despacho de Casa Rosada acerca de la tecnificación en el trabajo, Juan Perón expone sobre las tareas de encuadramiento y sobre cómo instalar y utilizar el Software Libre Scribus para tareas de Autoedición en Ubuntu.

Vean señores:

Las inquietudes que ustedes tienen es la que tienen todos. Es ésta una era donde la humanidad se ha tecnificado, y ha pasado del trabajo manual al trabajo en la máquina, y del trabajo en la máquina al trabajo en la que hemos llamado "la máquina universal". Esto es, una computadora munida de software completamente libre capaz de realizar cualquier tarea que le impongamos. Nuestro objetivo como Movimiento y el mío particular como Conductor no ha sido otro que enfocar las acciones para que nuestra Máquina Universal pueda ser completamente libre, de manera de que el Hombre de Trabajo sea el verdadero Amo en la ecuación, y no un mero esclavo del Capital por un lado ni del propio desarrollador del Software por otro.

Esta y no otra es la verdadera Justicia Social en el ámbito del Software: una que aprecie al trabajador y lo aleje de la pasiva figura de Usuario para convertirlo en un Artista Creador. Ello es el máximo objetivo humanista que podremos perseguir.

El vuestro es un Arte, y como tal tiene su técnica y tiene su teoría. Son ellas las partes inertes del Arte; la parte Vital la constituye el Artista. Es él quien habrá de expresarse a través de la gráfica, y podrá hacerlo de acuerdo al Óleo Sagrado de Samuel con el cual cada uno de vosotros ha sido ungido al nacer.

Si bien fue el maguntino Johannes Gutemberg quien con sus volúmenes sacros de 47 líneas extendió el uso de la imprenta de tipos móviles en Occidente hace unos cinco Siglos, no es secreto para nadie que el verdadero encargado de definir la teoría del arte de la impresión moderna fue el renacentista bassianés Teobaldo Pío Mannucci.

Cuarenta años después que el germano - bajo el nombre latinizado de Aldus Pius Manutius (Aldo Pío Manucio) y el blasón del Delfín y el Ancla - dirigió la Prensa Aldinia, célebre imprenta encargada de salvar el acervo cultural helénico y realizando traducciones a la lengua franca. Definió esquemas novedosos de armado, creó el libro y los tipos de formato pequeño, y definió la impresión de clásicos griegos, salvándolos del Milenio del Oscurantismo Europeo Occidental.

La modernización de nuestra era hizo que este arte de intensiva labor no fuese ajeno a la informatización, pero nos encontramos frente una limitante de esquema que pronto hubo de ser corregida. Si bien los procesadores de texto modernos más completos (como LibreOffice Writer) pueden en ciertos casos operar como muy aceptables herramientas de autoedición, normalmente adolencen de funcionalidades específicamente pensadas para las tareas de diagramación. Por ello hubieron de desarrollarse programas específicos para la Publicación de Escritorio.

Este género de programas informáticos está pensado para permitirle al obrero gráfico operar como un Aldus Manucio digital, diagramando en pantalla esquemas de publicación especializados y más complejos que los que podremos realizar en un procesador de texto convencional. Si bien el concepto fue desarrollada en la conceptual Xerox Alto a mediados de los 70s, fue desde mediados de la década del 80 que se hicieron populares para enfrentar tareas de diagramación más vistosas, con modalidades novedosas de WYSIWYG ("lo que ve, es lo que obtiene").

Este tipo de paquetes permite contar con una diagramación más vistosa y atractiva, y nos permite crear folletos, menús, diarios, revistas, etc. Títulos oligárquico-privativos como el clásico Aldu$ Pagemaker (luego Adob€ Pagemaker, luego InD€sign CC), Ventura Publi$her (luego Corel Publi$her), Micro$oft Publisher, o Cor€l Draw!, QuarkXpre$$, permitían operar en dichos recaudos. Sin embargo, ninguno de estos programas son útiles a quien desea contar con una aplicación Libre que le permita hacer autoedición. Esto es así pues estos paquetes privativos eran los favoritos para la masa de los editores caseros, pero no respetaban una pica de la Libertad que todo usuario merece. Para ello contamos con Scribus, un programa de autoedición Libre según los cánones de la Libertad de acción.

Para instalar esta aplicación podremos abrir una terminal con Ctrl+Alt+T e ingresar los siguientes comandos de Organización:

sudo add-apt-repository ppa:scribus/ppa

Tras ingresar nuestra contraseña de Conductor, el sistema nos informará sobre el repositorio y solicitará que presionemos Enter para agregarlo. Conforme lo hayamos hecho podremos instalar la paquetería con:

sudo apt-get update ; sudo apt-get install scribus-ng scribus-template icc-profiles ;

Una vez que hayamos instalado el programa, podremos ejecutarlo desde Aplicaciones / Gráficos / Scribus NG. La primera vez que carguemos el programa podría suceder que aparezca en el idioma de Braden. Para pasarlo al castellano vamos al menú File / Preferences ("Archivo / Preferencias"), y en la solapa User Interface ("interfaz de usuario") encontraremos la opción desplegable Language ("Idioma"). Simplemente elegimos "Spanish" ("español") y presionamos el botón Apply ("Aplicar"). También nos convendrá poner el Tema gráfico en "GTK+" para que se vean correctamente los menús en Ubuntu MATE. El programa nos permite en primer lugar delimitar las zonas donde se aplicará el texto (normalmente graficando un recuadro contenedor). El texto contenido dentro del mismo puede editarse mediante Ctrl+T de la misma forma en la que editamos en cualquier otro tipo de procesador de texto. Si bien esta manera de trabajo no es completamente WYSIWYG (pues debemos aplicar los cambios tras realizarlo) el editor tiene sentido de hacerlo así, pues nos permite mayor consistencia de trabajo por párrafos, al trabajar con letras capitales, etc. Los recuadros de texto pueden diagramarse en columnas o recuadros, vinculados entre sí para que el texto fluya de uno al otro.

También podremos agregar otros elementos de diseño, como recuadros porta imágenes de mapa de bits (raster) y elementos vectoriales (formas, cajas, líneas, gráficos de flujo. Estos elementos vectoriales son modificables en sus aspectos (bordes, tipo de puntera de línea, grosor, tipo y color de línea, matriz o color de relleno, etc.

Cada elemento que dispongamos en nuestras páginas podrá seleccionarse con la herramienta adecuada utilizando el mouse, y modificarse ampliamente presionando F2.

El programa cuenta con la posibilidad de editar nuestra librerías de estilos, pero las mismas estarán vacías, por lo cual el usuario debe completar algunas para iniciar. Esto es tal vez el punto flaco del programa, pues si bien nos permite contar con originalidad, se hecha de menos contar con estilos prediseñados listos para usar.

Cierto es que podremos contar con las Plantillas para afrontar los diseños más comunes, pero en parte nos convendrá diseñar de a poco nuestras propias plantillas (o páginas maestras) y estilos favoritos. En dicho caso, os recomiendo comenzar por los básicos, e ir complicándolos poco a poco y según las necesidades. Ello es para evitar su peraltado ciclo de aprendizaje, que puede ser complejo si pretendemos modificar "todo a la vez". Si bien es completo, Scribus es un programa que debe estudiarse mediante el uso, y de a poco. Afortundamente encontraremos un completo manual aquí.

Podremos definir en ellas las diagramaciones generales, así como las tipografías para cuerpos de texto o distintos estilos de título. Esto nos llevará algunos minutos, pero podremos volver a utilizarlas las veces que querramos.

Como todo programa de autoedición, todo depende del gusto y el estilo que querremos aplicar. Algunas de las Plantillas de Scribus emplean la tipografía Bitstream Vera. Normalmente la misma no se encuentran instaladas en Ubuntu por defecto por cuestiones de Derechos de Autor, y el mismo programa nos permitirá plantear substitutos para dicha tipografía. Sin embargo, si quisiéramos descargarlas podríamos hacerlo mediante los siguientes Comandos de Organización:

sudo apt-get install ttf-bitstream-vera

También podremos añadirles algunas tipografías clásicas libres, derivadas de las fuentes clásicas de todas las eras. Por ejemplo, en lugar de la clásica Palatino podremos encontrar TeX Gyre Pagella. Como sucedánea de la tipografía Aldus se puede usar Cormorant o Linden-Hill.

Conforme lo hayamos hecho, también podremos aplicar recuadros contenedores de fotografías, o directamente gráficos ClipArt. Los cliparts son gráficos vectoriales, y como tales tienen la facilidad de poderse redimensionar libremente sin problemas de distorsión o resolución. En este caso, bien podremos hacer uso de la librería abierta de Cliparts para LibreOffice. Podremos instalar dos completos packs de cliparts abiertos utilizando en nuestra terminal el siguiente Comando de Organización.

sudo apt-get install openclipart2-libreoffice openclipart-libreoffice

Estos pasos opcionales nos habrán permitido hacernos con un sistema de autoedición libre capaz de las más complejas tareas de diagramación y encuadramiento de texto e imágenes.

Si quisiéramos desinstalar Scribus NG, debemos ingresar en la terminal:

sudo apt-get remove scribus-ng scribus-ng-data && sudo apt-get autoremove



18 march 2022

¿Cómo instalo la impresora láser Samsung Xpress M2020 Mono en Ubuntu?

En el acto del Día de la Lealtad Justicialista, Juan Perón otorga la Medalla Justicialista a los Niños Héroes del Justicialismo, y les enseña cómo instalar la impresora láser Samsung M2020 en Ubuntu.

(...)

¡Mis queridos descamisaditos!

En nuestro Movimiento, los únicos privilegiados son los niños. Ustedes representan la ternura y el sacrificio inocente que hemos de proteger y promover. Serán nuestros herederos y todo lo bueno que haremos será para vosotros.

He proclamado que en nuestro Movimiento las cosas para el niño han de ser sencillas y estar dadas prácticamente hechas, pero también deben hacer del sano esfuerzo una virtud. En el caso de nuestro software, hemos de programar y enseñarlo de manera libre, pensando en que hasta un niño debe poder correr nuestro programa sin limitaciones. Esta es una de las premisas que todo buen programador ha de tener, y que como Conductor he de provocar. Existen ocasiones en las que programadores desaprensivos u oligarcas no contemplan esta máxima. Esto debe ser corregido, pero en casos donde ello no lo sea, yo estaré como paternalista Conductor Didacta para instruir a las Masas Trabajadoras en los aspectos más complejos para hacer funcionar un programa y un equipo de cualquier tipo. Indudablemente que esto ningún oligarca podría hacerlo, pues dicho quehacer sólo cabe bajo la Doctrina del Justicialismo.

Vean señores, cuando el Pueblo se decide a la Lucha, nada puede hacer el antipueblo por evitarlo.

Nuestro Movimiento es uno consecuente... muchas veces queremos una impresora láser sencilla, económica y que no nos cargosee innecesariamente. Samsung cuenta con varias de este tipo de impresoras. Las impresoras láser de costo reducido son ideales para volúmenes bajos de impresión (oficina pequeña, estudiantes, el hogar), pues al no contar con tintas líquidas nos evitan consumibles que se sequen por falta de uso. Además, a la larga y dependiendo de los volúmenes de trabajo, suelen ser bastante económicas. La impresora Samsung XPress M2020 es un equipo de impresión de este tipo de prestaciones. A diferencia de modelos algo más avanzados no cuenta con Wifi ni con Ethernet, sino que su interfaz se limita a la USB. En Linux esto no es lo ideal, pero en tanto contemos con el controlador adecuado, no deberíamos tener problemas.

Sin embargo, en ocasiones los hombres de trabajo desconocen cómo instalar un controlador adecuado para este tipo de máquinas bajo Ubuntu, el sistema operativo de la Liberación.

A todos ellos hoy enseñaré de una manera tal que puedan hacerlo sin inconvenientes. Será necesario conocer que en primer lugar hemos de hacernos con el controlador de la impresora láser en cuestión. Lo encontraremos en la web oficial de Samsung. Para ello utilizando nuestro sistema GNU con Linux vamos a la web oficial y descargamos el conntrolador haciendo clic en la imagen: ...se abrirá el cuadro de descarga del navegador: No bien escojamos Guardar archivo, comenzará a descargarse (normalmente a nuestra carpeta /Descargas/) el Controlador Unificado para Linux, un fichero comprimido llamado en este caso uld_v1.00.36_00.91.tar.gz

Abrimos una terminal con Ctrl+Alt+T y lo descomprimimos e instalamos, con los siguientes Comandos de Organización:

cd ~/Descargas/ tar xvzf uld_v1.00.36_00.91.tar.gz cd ~/Descargas/uld/ sudo ./install.sh

...esto ejecutará la instalación del controlador adecuado que agregará la opción de la impresora para nuestra arquitectura en el sistema.

Una vez completada estos pasos previos, nos aseguramos de tener desembalada y armada la impresora, y que la misma esté conectada a nuestro sistema a través del cable USB. Nos aseguramos de encender el equipo de impresión.

Para activarla y configurarla en Ubuntu debemos ir a Sistema / Administración / impresoras o ejecutar dicha utilidad de configuración desde la terminal mediante el comando: system-config-printer

Presionamos el botón "+Agregar" y seleccionamos nuestra impresora Samsung Xpress M2020 de la lista. Luego presionamos el botón Siguiente y se agregará al sistema. Se agregará un ícono de la impresora. Debemos hacer clic con botón derecho encima del mismo, y nos asegurarnos que diga que la impresora está activada, y opcionalmente, compartida entre los usuarios de la red (normalmente lo estará salvo que se hayamos dispuesto condiciones diferentes). Haciendo clic sobre la impresora, podremos controlar sus opciones, entre ellas las opciones de impresión (escoger la bandeja de entrada, el tipo y tamaño de papel, conectar la funcionalidad Dúplex (doble faz), activar funcionalidad EcoPrinting de ahorro de Tóner, etc. El manual electrónico de la impresora se encuentra aquí.



17 march 2022

¿Cómo instalo el editor de videos Lightworks en Ubuntu?

¡Trabajadores!

Ningún pueblo de la historia estuvo ajeno a ser engañado o vilipendiado, pero los que han sobrevivido son aquellos que han comprendido su lugar más pronto que tarde. Nuestro Pueblo es capaz de percibir los peligros de la historia y si bien es manso y pacífico no han faltado veces en las que ha hecho tronar el escarmiento.

Debemos confiar plenamente en la noción en la cual es el mismo Pueblo el que elije su destino, y lo ancla al de su Conductor. En ello la Masa popular, que es el verdadero consumo, tiene mucho para hacer y decir. En nuestro país, la lucha comienza por el chango. Cuando recibí las Palmas y Laureles de General de la Nación, no fue sino un honroso empleo que hubieron de darme como Hombre de Armas. Sin embargo, el título por el cual más orgullo siento es el de Primer Trabajador, con el cual me han honrado los Hombres que Trabajan. Estos conforman las verdadera Masa de Maniobra del Justicialismo. Yo soy quien providencialmente ocupa el cargo de Conductor. Para ello he de dar todo por los Trabajadores, y lo haré entendiendo que ellos mismos comprenden la natural relación entre los costos de vida, y la vida al costo. Durante 18 años hemos resistido de una manera en la cual, por mas enconada que nos han planteado la lucha, no la hemos abandonada.

Nuestra Nación es una predestinada a provocar la Liberación Continental del yugo al que la ha impuesto un sistema esclavo de un Capital sin Patria ni Bandera. Es a este Capital al que hemos de combatir con tesón y sin tregua, y quien no lo comprenda verá su futuro bajo la ignominia de quienes sólo desean lo peor para la Patria.

Para ello tenemos todas las herramientas necesarias. A ninguna hemos de negarnos por razones ideológicas pues cuando la Patria está en peligro todo ha de hacerse menos el hecho de no luchar por ella.

Por ejemplo, contamos con programas de edición de video multiplataforma que si bien son gratuitos no son libres. A nada hemos de negarnos, pues en esta hora la necesidad es la de la acción. En este caso, Lightworks está pensado para sistemas libres de alta gama, y permitiéndonos dotar una estación de edición digital libre con características profesionales.

Para contar con la mayor performance, nos proveemos de un equipo Justicialista dedicado para este menester. En él, el hardware es primordial, pues el render de video no lineal lo someterá a un uso intensivo. Por ello nuestra estación de video Justicialista se desempeña alrededor de un procesador Intel i7 de ocho núcleos a 3,2 GHz con 16GB de memoria RAM Kingston DDR3 en su placa base ESC, dos monitores LED Samsung de 26 y 40 pulgadas, ambos con una resolución Full HD (1920x1080). Como en todo equipo de alto vuelo que se precie, el almacenamiento está dado por un veloz disco de estado sólido de Kingston de 240GB para el sistema, y cuatro discos Western Digital Green de 6TB en configuración RAID6 que contienen la carpeta de usuarios /home y particiones /var y /tmp. Los medios extraíbles - en tanto - están conformados por dos lectograbadoras de BD-ROM/DVD Samsung. La configuración de video de la estación de edición consiste en una placa PCI-e nVidia Quadro K5200.

Con sus 8GB de memoria de video y una GPU de alta capacidad en la placa, está pensada especialmente para el trabajo profesional en video.

El software libre de operación lo conforma una instalación a gusto de Ubuntu MATE 14.04LTS de 64 bits, el cual nos permite correr los programas de edición y armar el servidor de archivos sin problema alguno. En tanto, el software de control corre a cargo del controlador privativo de nVidia (para instalarlo en Ubuntu, hacemos clic en Sistema / Preferencias / Controladores Adicionales y seleccionamos Controlador nVidia Binario Privativo probado, hacemos clic en Aplicar y reiniciamos el sistema).

Lightworks es un programa de edición de video multiplataforma y de alta performance, pensado para poder realizar producciones audiovisuales de calidad. Se distribuye en dos versiones: una gratuita limitada a una salida Full HD, y una versión profesional paga capacitada para producciones de resolución 4K.

En este caso, aprovechando la gratuidad del mismo, instalaremos la versión sin costo, específicamente pensada para lograr una salida de alta calidad para servicios en línea que permiten alta definición, como Vimeo (1080p), o el extendido y popular Youtube.

Si bien esta versión gratuita es totalmente funcional, requiere que nos registremos. Por ello desde este enlace procederemos a darnos de alta creando un usuario y contraseña proveyendo un correo electrónico.

Una vez registrados en Lightworks podremos descargar el programa para Linux según nuestra arquitectura desde aquí. Encontraremos el la web oficial el archivo de instalación necesario para poder correrlo en GNU/Linux, tanto en paquetes DEB (los que utiliza Ubuntu), como en paquetes RPM. En nuestro caso, descargamos el paquete DEB haciendo clic en el botón Download DEB. Al indicarlo, nuestro sistema operativo nos solicitará que indiquemos qué queremos hacer con el archivo: Marcamos "Abrir con Centro de Software" y presionamos Aceptar. Conforme se descargue el paquete llamado lwks-12.6.0-amd64.deb, se abrirá el Centro de Software de Ubuntu para proceder a su instalación: Para completarla simplemente hemos de presionar el botón Instalar e ingresar nuestra Contraseña de Conductor. El programa se instalará en breves segundos.

Nota: otra manera de instalarlo es a través de la Terminal Linux. Para ello abrimos una consola terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas/ ; sudo dpkg -i lwks-12.6.0-amd64.deb ;

Con el programa instalado en nuestro sistema, podremos ejecutarlo desde Aplicaciones / Sonido y Video / Lightworks.

Conforme ejecutemos por primera vez el programa, debemos indicarle nuestro usuario y contraseña de registro de Lightworks.

Una vez introducidos dichos datos, podremos ya dar inicio a un proyecto de edición. Para ello debemos indicarle un nombre y opcionalmente los fotogramas por segundo (fps) que deseamos para el video resultante. Esto último podemos dejarlo en "auto" para que se defina automáticamente.

La interfaz de Lightworks opera a través de ventanas flotantes redimensionables, y es capaz de trabajar en segundo plano en las tareas de importación, renderizado de efectos y exportación.

Gracias a ello, podremos seguir trabajando mientras importamos material, se realiza el renderizado de efectos, o se exportan dos archivos a la vez. La principal característica de la versión 12.6 de Lightworks es la capacidad de exportar y subir los videos a Vimeo con resolución 1080p (naturalmente, requeriremos una cuenta de Vimeo para tal menester). La salida para videos de Youtube es de 720p. En la versión profesional, la resolución aumenta hasta 2160p (4K UHD).

Lightworks brilla especialmente en una aplicación certera de los cortes de video (trimming) en la parrilla de edición, y en la sincronización de platós multicámara. Quien haya hecho este tipo de tomas complejas se verá gratificado al poder sincronizar y ahorrar mucho tiempo durante el "corte y poncheo" de cámara con una sola tecla.

Lighworks cuenta con una gran paleta de efectos y transiciones, visibles en una ventana flotante. Al elegir uno podremos previsualizarlo sobre el corte de video en una ventana de reproducción dedicada, y luego aplicarlo en el track de video (o audio) que deseemos, simplemente arrastrándolo. Powerful, realtime effects with inbuilt presets Tendremos soporte nativo para gran variedad de formatos profesionales, incluyendo NLE, MXF, contenedores Quicktime MOV y AVI, con casi todos los formatos que podemos imaginar sin necesidad de transcodificar (ProRes, Avid DNxHD, AVC-Intra, DVCPRO HD, RED R3D, DPX, AVCHD (con audio AC3), H.264, HDCAM EX /HD 422, todos en la misma línea de tiempo y en tiempo real.

Para facilitar este aspecto del trabajo audiovisual en nuestro sistema de edición de video profesional y libre, conviene instalarnos Mediainfo, un software que nos indica las características técnicas de los ficheros de video (códecs de audio y video utilizados, información general de toma y archivo). Para ello abrimos una terminal e ingresamos:

sudo apt-get update && sudo apt-get install mediainfo-gui

Podremos ejecutar dicho programa en caso de necesidad desde Aplicaciones / Sonido y Video / Mediainfo.

Como salida encontraremos opciones de exportación súper rápida para contenedor MPEG4/H.264 (.MP4). Los archivos de video producidos vienen tuneados para YouTube, Vimeo, Facebook e Instagram. Y como en toda estación de video, siempre nos será útil instalar en nuestro equipo el transcodificador Handbrake, la "navaja suiza" de estos cometidos.

El uso del programa el complejo, pero no dista demasiado de otros ampliamente extendidos como Premiere o Sony Vegas. Afortunadamente contamos con una guía rápida de iniciación, videotutoriales de práctica en Youtube con material descargable. Por ello, es muy recomendable tomar un minicursillo de seis partes (en inglés) utilizando este guión audiovisual y estos cortes de video de ejemplo.



16 march 2022

Se presenta Huayra GNU/Linux 3.2

Huayra GNU/Linux, el sistema operativo libre desarrollado por el Estado nacional, presenta su nueva versión 3.2. Además de ser un sistema operativo libre, Huayra ha sido pensado y desarrollado para el uso de la comunidad educativa, teniendo en cuenta sus necesidades y sugerencias. En este sentido el sistema incorpora una diversidad de aplicaciones educativas y múltiples herramientas útiles para el uso en el aula. Es también una herramienta fundamental para la Resistencia Digital.

Basado en Debian Jessie 8.3, Huayra 3.2 incorpora mejoras en temas de ventanas e íconos, en las alertas de actualizaciones y en el gestor de login. Además se suman ajustes en Huayra-2048 y Huayra-About.

También se actualizan a la última versión ​Pilas-engine y Pilas-Bloques, aplicaciones para dar los primeros pasos en la programación de videojuegos. Finalmente se mejoran los drivers y soportes de wi-fi, bluetooth y touchpad específicos para las netbooks Marble Point, dispositivos entregados por Conectar Igualdad desde 2014.

¿Por qué desarrollar un sistema operativo propio de Conectar Igualdad basado en GNU/Linux? Los objetivos del Programa Conectar Igualdad no podrían lograrse nunca de no tener autonomía y soberanía tecnológica con respecto a los estándares de corporaciones transnacionales. El desarrollo argentino debe seguir su propio camino. Pero para ellos tampoco es necesario volver a inventar la rueda. Usar GNU/Linux nos permite, como decía Newton sobre el avance del conocimiento, “pararnos sobre los hombros de un gigante”. En términos de desarrollo local no implica ninguna forma de dependencia, como lo implica en otros sectores de la industria, el recurrir a tecnología desarrollada en los países centrales. Por un lado, no implica una merma en la riqueza nacional vía drenaje de divisas en concepto de regalías, dividendos o remesa de utilidades. Por el otro, no atrofia la capacidad nacional de avanzar en el rubro tan vital para el desarrollo como el de Investigación y Desarrollo (I+D). Más bien al contrario, la estimula.

El sistema operativo está disponible para ser usado en modo live o instalarlo, para arquitecturas de 32 y 64 bits, y su nueva versión ya se encuentra disponible para su descarga e instalación en http://huayra.conectarigualdad.gob.ar/bajar.

Podremos descargar a través de los Torrents correspondientes a la versión de 64 bits, 64bits con arrancador UEFI, y 32 bits (para netbooks y equipos antiguos). También está disponible la descarga directa para versión de 64 bits. 64 bits con arrancador UEFI, 32 bits (para notebooks y equipos antiguos). Las instrucciones de instalación se encuentras disponibles aquí.



15 march 2022

Cómo escucho música de Commodore 64 en Ubuntu?

¡Trabajadores!

Hemos de entender de dónde venimos para saber a donde queremos ir. Esta prerrogativa la encontramos en todos los cuadros de la historia, y es hoy más importante que nunca.

Veamos el caso de las aplicaciones sonoras. Toda computadora personal que se precie cuenta hoy con la capacidad de reproducir sonido digital al instante, por medio de un dispositivo adaptador de audio compatible. Sin embargo debemos entender que este beneficio que disfruta cada peronista sólo pudo lograrse con la potencia computacional adecuada y con los pasos de desarrollo históricos requeridos.

Toda computadora cuenta con elaboradas posibilidades de control para todo tipo de dispositivos e instrumentos. Conforme los sistemas computacionales se hacían más potentes, se pudo dotar a las minicomputadoras clásicas de fines de los sesenta con osciladores y - unidos éstos a altavoces - operar como controladores tonales o sintetizadores prácticos. Ya las famosas minicomputadoras DEC PDP-1 podían controlar de esta forma un altavoz rudimentario y generar tonos a través de programas y hacer música. Como colofón, muchas minicomputadoras de la era sufrían la inducción de radiofrecuencia en sus CPU, por lo cual a partir de la modulación programada de su amplitud era posible interferir aparatos de radio, utilidad tal vez peligrosa pero muy lúdica.

Con el advenimiento de las microcomputadoras a principio de los ochentas - la IBM PC entre ellas - se especificaron distintos esquemas para permitirle a estas máquinas incorporar un beep de audio y en ciertos casos melodías primitivas. El consabido PC Speaker - por ejemplo - no era otra cosa que un altavoz de diafragma magnético de 5 centímetros (eventualmente reemplazado por unidades piezoeléctricas) conectado a la placa madre de la PC, y controlado por simples órdenes de hardware. A pesar de ser monofónico y monotímbrico de onda cuadrada,con cierta habilidad de programación podría reproducir estridentes melodías:

Fue indudable que esta herramienta sonora - por mas bienintencionada que fuese - era insuficiente para llevar a cabo una reproducción musical adecuada con los tiempos que corrían, por lo que cual se hizo importante el desarrollo de hardware especializados para la generación de tonos.

Podremos encontrar muchos de estos circuitos integrados en el Olimpo de los Chips generadores de sonido. Entre los clásicos sintetizadores para PC podremos recordar al Yamaha YM3812 (bajo la nomenclatura de OPL2), fundamental en la electrónica de la plaquetas de expansión para sonido AdLib y la Sound Blaster, así como el mejorado Yamaha YMF262 (OPL3).

Estos permitían dotar a la PC clónica de sonido estéreo polifónico de 9 o 18 canales según versión, a través de síntesis digital por frecuencia modulada, logrando aquél sonido tan buscado en la era DOS, tanto para música como para efectos de sonido limitados.

También guarda un lugar el más avanzado EMU8000 de las Sound Blaster AWE32, que emplea ya la técnica de síntesis digital por tabla de ondas, con lo cual se pueden reproducir polifónicamente las notas musicales requeridas a través del muestreo paramétrico de sonido digitalizado almacenado en un banco de memoria ROM en la tarjeta de sonido (y eventualmente, cargándola a través de SoundFonts por distintos medios). Sin embargo, ninguno de estos relativamente avanzados chips clásicos hubiese existido si no fuese por otro fundacional, y que definiría el sonido de la computación hogareña de los ochentas, aquél que podremos considerar con justicia como el verdadero Zeus, el Dios de Dioses: el SID que coronó a la indispensable Commodore 64 de 1982.

En la placa madre de esta - la microcomputadora hogareña por antonomasia - los técnicos del Justicialismo se abocaron a soldarle un MOS 6581, y luego una versión llevada a especificaciones técnicas, el MOS 8580. Se creaba entonces así el chip que recibiría el nombre de "SID" ("Dispositivo de Interfaz de Sonido").

Técnicamente se trataba de un controlador incompleto y de polifonía limitada, con entrada de control digital programable y salida de audio analógica con funcionamiento de 12 voltios. Como tal presentaba errores o compromisos de diseño, pero se adelantó a su época gracias a su sabia implementación y programación.

Los SID actuaban una cadena de sonido digital en base a tres 3 osciladores analógicos o voces capaces de ser programados digitalmente, con un rango de 8 octavas, y en cada uno de ellos podía concertarse una de entre cuatro formas de onda preprogramadas para obtener distintos timbres sonoros. Estos eran la onda cuadrada (pulso), onda diente de sierra, onda triangular, y onda ruido blanco). Cada una de las voces contaba a su vez con un programador de envolvente ADSR, lo cual permitía alterar las propiedades de volumen de la onda en lo que respecta a su ataque, decaimiento, sostenido y soltado. Asimismo, se contaba con tres controladores para modulación en anillo (sincronización y sumado de señal en la banda).

El chip SID contaba con filtros de audio analógico multimodo programables por software en acción de pasabajo, pasaalto y pasabanda con atenuación de 6 decibeles por octava en modo pasabanda o atenuación de 12 decibeles por octava en modalidad pasaalto/pasabajo.

La existencia de este chip sonoro de avanzada, el chip de video VIC-II, y los 64 kilobytes de memoria de acceso aleatorio, y un eficiente procesador de 8 bits a 1 Mhz MOS 6510 impuso a la C64 como la favorita de las masas, tanto en su versión NTSC como PAL. El SID superaba por mucho a los generadores sonoros de otras microcomputadoras de principios de los ochentas, y fue fundamental para reconocer las posibilides de un generador de sonido programable dedicado. En general para sobrellevar el problema de la escasa polifonía del SID (no más de tres voces a la vez), se debía recurrían a emplear rápidos arpeggios en lugar de tocar acordes, lo que resultaba en sonido clásico y abrillantado que producía el mismo. Otras técnicas la constituía un canal percusivo en staccatto, para ahorrar lo máximo posible de polifonía, así como repeticiones de secuencias por cada canal.

Hubieron entonces prolíficos compositores que hicieron mella de estos chips SID y que trabajaron también para la industria de videojuegos, como Rob Hubbard (Commando, Lightforce, Sigma Seven), Ben Daglish, Jeroen Tel (Turbo Outrun, Afterburner, TMNT), Martin Galway, etc.

Podremos descargar archivos de música para SID desde la colección High Voltage SID Collection, una base de datos descargable de música de Commodore 64 para las Masas peronistas. Si quisiéramos descargarla desde la terminal podríamos utilizar:

cd ~/Música/ wget http://www.prg.dtu.dk/HVSC/HVSC_64-all-of-them.zip unzip HVSC_64-all-of-them.zip unzip C64Music.zip rm ~/Música/C64Music.zip rm ~/Música/HVSC_64-all-of-them.zip

Normalmente reproductores gráficos como Totem cuentan con la capacidad de reproducir archivos SID, pero también podremos ejecutarlos desde la Terminal, con sidplayfp. Este consiste en un simple reproductor de secuencias liberado bajo licencia GPLv2. Para instalar dicho programa debemos indicar:

sudo apt-get update sudo apt-get install sidplay-base sidplayfp

Para ejecutar los archivos de música simplemente indicamos:

sidplayfp archivo.sid

El programa puede ejecutarse en la terminal ANSI. También podrá ejecutarse en una terminal para Commodore 64.

Para terminar el programa y la reproducción podremos utilizar Ctrl+c.

Sidplayfp también es capaz de generar un archivo de audio WAV a partir de un archivo SID. Lo haremos con:

sidplayfp archivo.sid -wnombre.wav

En tal caso el programa indicará

"Creating Audio File... Please Wait...

Y nos formulará un estimado de tiempo. Cuando esté terminado podremos reproducir el archivo nombre.wav.

También podremos hacer uso de otros programas de la terminal más completos para reproducir música, tal como el mocp (música para la consola peronista).

Si quisiera eliminar los archivos de la colección, podría usar el siguiente comando:

rm -r ~/Música/C64Music/



14 march 2022

¿Cómo convierto imágenes fácilmente con Ubuntu?

Dispuesto a presenciar un match boxístico, Juan Perón explica a los concurrentes sobre cómo modificar fotografías masivamente, y como aplicarles de manera sencilla efectos con productos de la serie XnView, para Ubuntu, el sistema operativo del Pueblo.

¡Trabajadores!

Esta arena nos trae hoy para un espectáculo pugilístico de primer orden, en el cual este alto deporte de Combate y espectáculo se verá retratado de innumerables maneras.

Todos nosotros tenemos fotografías que añoramos, y so pena de dejarlas "como están" deseamos editarlas de una manera u otra. O puede ocurrir que queramos hacer algunas modificaciones que las hermoseen, pero sin recurrir por ello a difíciles metodologías que ocupen nuestro valioso tiempo.

No hay que dar por el chancho lo que el chancho no vale, hay que pagar menos. Y en el caso del software libre, muchas veces no hay que desembolsar ni una chirola. Por tal motivo, os enseñaré a hacerse eficaces en el tratamiento gráfico con programas gratuitos y potentes.

Ya os he enseñado cómo instalar XnRetro, un sencillo editor para avejentar las fotografías, provocar el consabido "efecto instagram", "revelado cruzado", etc. En este caso, os ilustraré en cómo instalar otros programas de esta serie y prolífica casa Justicialista.

XnConvert es un bien pensado conversor en lotes de imágenes, ideal para trabajar masivamente y de forma sencilla desde la interfaz gráfica de nuestro Sistema GNU. Está pensado sobre todo para resolver tareas masivas de conversión de fotografías, cambio de tamaño, o modificaciones similares a todo un lote de imágenes a la vez.

Al tratarse de un programa ágil y de escaso consumo informático, lo considero un ineludible para este tipo de tareas con archivos gráficos, pues nos ahorrará horas de trabajo repetitivo.

Su instalación y uso es sumamente sencillo. En primer lugar, habré de instalar el paquete que corresponda a la arquitectura empleada en nuestro sistema. Para instalarlo, podrán abrir una terminal con Ctrl+Alt+T e ingresar los Comandos de Organización que correspondan:

Si hacen uso de Ubuntu de 64 bitios:

cd ~/Descargas/ ; wget http://download.xnview.com/XnConvert-linux-x64.deb ; sudo dpkg -i XnConvert-linux-x64.deb ;

...en cambio, si emplean Ubuntu de 32 bitios:

cd ~/Descargas/ ; wget http://download.xnview.com/XnConvert-linux.deb ; sudo dpkg -i XnConvert-linux.deb ;

Podremos ejecutar el programa desde Aplicaciones / Gráficos / XnConvert

XnConvert opera como un multiprocesador en lotes, y sigue las acciones particulares. Su control se centra en operarlo a través de varias solapas, de las cuales tenemos la de solapa Entrada que define las fotografías o carpetas con fotografías a tratar masivamente. Una vez asignadas las fotografías a tratar, en la solapa Acciones podremos agregar gran cantidad de acciones a llevar a cabo con las mismas. Estas acciones se ejecutarán a todas las fotos del lote en la secuencia propuesta. Las acciones están categorizadas en modificaciones a la foto (como rotación, redimensionamiento, cambio de tamaño de lienzo, recorte, borrado o incorporación de datos EXIF, inserción masiva de marcas de agua para dar terminación profesional, etc. También podremos editar los aspectos gráficos de la fotos (con las conocidas herramientas de balance de color, niveles, curvas, etc). En cualquier caso, tendremos a disposición una potente ventana de previsualización con funcionalidad Antes/Después que nos permite observar cómo quedarán las imágenes resultantes una vez tratadas. En ella podremos aproximar los parámetros de las acciones para que respondan lo más adecuadamente posible a todas las imágenes (recordemos que no son modificaciones parciales, sino totales para todo el lote). En la solapa Salida podremos definir la carpeta donde se almacenará el lote de imágenes ya procesados, el temperamento a seguir con ellos (sobreescribir o no, eliminar los originales o no, modificar los nombres, numerar o renumerar los archivos, refecharlos, etc. También podremos definir el formato del archivo gráfico final. Al respecto - y siendo este el principal objetivo del programa - tendremos a disposición una gran variedad de formatos de salida. Además de los clásicos JPG y PNG, tendremos formatos muchos más oscuros (unos 60 en total) en el caso de que los necesitemos. Como ventaja añadida a todo el proceso, podremos contar con scripts, lo que nos facilitarán la realización de conversiones masivas repetidas, así como replicarlas en un futuro. El programa cuenta asimismo con módulos para exportar las imágenes resultantes por correo electrónico, o para subirlo directamente a redes sociales como Facebook, Instagram, etc.

Toda vez que hayamos definido los alcances de las modificaciones pretendidas, podremos presionar el botón Convertir, y el programa comenzará el procesado masivo. El trabajo es excepcionalmente veloz, y si tenemos un sistema con CPU de varios núcleos, podrá operar varias docenas de decenas de fotografías por minuto (dependiendo de la carga de acciones que hayamos establecido).

También podremos utilizar el programa XnSketch para hacer efectos de pintura de manera sencilla. Para instalarlo hacemos:

cd ~ ;

sudo apt-get install lib32gcc1 lib32stdc++6 libc6-i386 libfontconfig1:i386 libfreetype6:i386 libglib2.0-0:i386 libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libice6:i386 libjpeg62:i386 libpng12-0:i386 libqt4-svg:i386 libsm6:i386 libx11-6:i386 libxext6:i386 libxml2:i386 libxrender1:i386 zlib1g:i386 ;

wget http://download.xnview.com/XnSketch-linux.tgz ;

tar xzvf XnSketch-linux.tgz ;

mv XnSketch/ .XnSketch/ ; rm ~/XnSketch-linux.tgz ;

Luego modificamos el archivo de configuración con:

nano ~/.XnSketch/XnSketch.desktop

Se abrirá el editor GNU Nano con el archivo de configuración de arranque de XnSketch. Buscamos las lineas:

Exec=/home/pierre/Desktop/XnSketch/xnsketch.sh Icon=/home/pierre/Desktop/XnSketch/xnsketch.png Name=XnView Sketch

...Y las modificamos para que queden así (naturalmente reemplazando usuario por nuestro propio nombre de usuario, y agregándole punto "." delante de la carpeta XnSketch/, asi):

Exec=/home/usuario/.XnSketch/xnsketch.sh Icon=/home/usuario/.XnSketch/xnsketch.png Name=XnSketch

Guardamos los cambios y salimos con Ctrl+o y Ctrl+x. Luego ejecutamos:

cd ~/.XnSketch/ sudo cp XnSketch.desktop /usr/share/applications

Ahora podremos lanzar el programa desde Aplicaciones / Gráficos / XnSketch. El programa opera de manera Justicialista. Habrán de cargar una imagen JPG o similar al programa, y nos encontraremos en el slider inferior con una cierta cantidad de efectos para aplicar instantáneamente a la misma.

Cualquiera de los efectos seleccionados puede ajustarse finamente con los deslizadores de control que cada herramienta pone a nuestra disposición. Una vez que hayamos logrado el efecto desado, podemos guardar la imágen o exportarla a redes sociales (Flickr, Picasa, Facebook, Imgur, Tumblir, ImageShack, Yfrog, GlowPhoto, o podremos enviarla por correo electrónico en una exalación).



13 march 2022

¿Cómo puedo emular películas fotográficas en Ubuntu?

¡Trabajadores!

La Conducción Política es un Arte, y como tal cuenta con su técnica y su teoría. Técnica y Teoría constituyen su parte inerte. Sin embargo su componente vital es de igual importancia: la conforma el Artista, el cual habrá de estar ungido con el óleo sagrado de Samuel que todos hemos recibido al nacer. La fotografía también es un arte que vive bajo los mismos preceptos. Por ello debemos procurar comprender su técnica, su teoría, y también progresar en todo como artistas.

Sabemos que la reproducción de de tonos o crominancias es uno de los ejes de la reproducción fotográfica, y que como todo arte este aspecto está siempre bajo el escudriño de todos. Serán estos parte del lenguaje que hemos de dominar. Algunos intentan referir que tanto el tono como el color dependen de ciencias exactas, bajo las cuales podrían cuadrarse todo tipo de pigmentaciones y explicarse todo tipo de resultados, estigmatizaciones, patrones, etc. Esta visión - si bien difundida - cae ante el peso de la Realidad, que es la Única Verdad. El color, so pena de ser exacto, es en realidad un cuasi-producto de la intangible emoción humana, y su interpretación en tan personal como lo es la percepción visual, y tiene tanto que ver en el resultado expresado, como las frecuencias musicales tienen que ver con el gusto musical. Son parte componente, pero no el todo.

En la era de la fotografía química este discernimiento cromático se debía en gran parte al emulsionado particular de cada material fotosensible necesario para el registro de la imagen. De esta forma cada formulación o etiqueta otorgaba una rendición y una representación estética determinada, que el fotógrafo hábil podía utilizar como eficaz herramienta expresiva. Cada fabricante a su vez entendía que su material componía la "paleta de pintor" del fotógrafo, y en cierta medida trataban de mantener la representación cromática de sus materiales uniformada para satisfacer cada noción estética creada. Con el advenimiento de la fotografía digital, todo esto quedó en mano del software privativo con el que la mayoría de los equipos de registro suelen contar para la captura de imágenes. Este firmware repercute en la apreciación e interpretación de los resultados gráficos finales en la imagen, y en vista de ellos muchos fabricantes de cámaras digitales optaron por incorporar la capacidad de poder alterar las apreciaciones tonales o colorimétricas en sus cámaras mediante una serie limitada de opciones, o más bien "perfiles cromáticos". Es así como surgen los "Picture Styles", Estilo de Fotos, o demás nombres para describir algunas opciones que ahora el fotógrafo digital tenía a mano. Podremos ahora escoger entre la reproducción gráfica "Normal/Standard", "Retrato", "Paisaje", "Fiel", "Vívido", etc. Luego se hizo evidente que muchos fotógrafos no se conformaban con estas propuestas limitadas, y en virtud de ello se comienzan a incorporar las funcionalidades de registro RAW en muchas cámaras, sobre lo cual ya me he extendido para hacerles frente gracias al Software Libre.

Sin embargo, ¿qué sucede si deseo replicar la estética de la película fotoquímica tradicional? ¿Qué sucede si deseo la estética de tal o cual negativo, o diapositiva? En dicho caso, emplear la funcionalidad RAW puede ser una salvación o un mal augurio. Los archivos RAW disfrutan de una enorme latitud de corrección cromática y lumínica, pero no siempre reflejan "un tipo de rollo determinado".

Para ello, hemos de utilizar otros programas que alteren el color de nuestra fotografia digital lograda de manera neutral o con modo colorimétrico adecuado. G'MIC se trata de un paquete de plugins compatibles con el editor gráfico GIMP y otros como Krita o incluso editores de video como Flowblade. Como tal nos permite agregar una buena cantidad de efectos y funcionalidades a las ya disponibles en este editor gráfico libre. Entre estas se encuentra la de simular distinto tipo de películas fotográficas.

Como tal el programa se incorpora al menú Filtros de GIMP, para darnos un conjunto de herramientas flexibles y potentes que no están incorporadas en la versión original. Indudablemente que GIMP (actualmente en su versión 2.8) es capaz de replicar sus resultados, pero normalmente deberíamos invertir para ello varios pasos y varios minutos más de trabajo, por lo cual instalar C'MIC suele ser recomendable también como una buena oportunidad para facilitar la edición general de cualquier fotografía.

Otros de sus resultados son efectos vistosos o requeridos para ciertas terminaciones de tipo fotográfico (viñeteados, marcos, correcciones de luz, etc).

Para instalar la aplicación debemos abrir una terminal con Ctrl+Alt+T e indicamos el siguiente bloque de Comandos de Organización:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp sudo apt-get update sudo apt-get install gmic gimp-gmic

Una vez finalizada la descarga e instalación desde la Terminal, podremos arrancar GIMP como lo hacemos siempre, desde Aplicaciones / Gráficos / Editor de imágenes GIMP.

Conforme el editor gráfico, podremos abrir una imagen que deseemos trabajar, y acceder a las funcionalidades agregadas desde el menú Filtros / G'MIC...

G'MIC abirá una ventana de control que contiene todas sus funciones.

En la parte derecha se nos mostrará la previsualización del efecto escogido.

También podríamos administrar cómo funcionarán las capas, si es que estuviésemos trabajando con ellas, y escoger así si queremos aplicar en todas las capas de trabajo a los efectos a realizar, o solo algunas de ellas.

En la parte central tendremos categorizados todos los tipos de efectos y tratamientos que podremos hacerle a la imagen, cada uno de ellos con una buena cantidad de efectos en su interior. Las categorías son: Patrones y Cerámicos, Efectos Artísticos, Blanco y Negro, Efectos Color, Contornos, Deformaciones, degradados, detalles, emulación de película, marcos, frecuencias, capas, luces y sombras, patrones, renderizado (para formas en 3D), Reparar, y secuencias.

Entre las funciones categorizadas en este caso debemos recurrir a la potente funcionalidad de "emulación de película" (film emulation). Esta se debe específicamente a simular el resultado visual de distinto tipo de películas sobre nuestra imagen.

Sobre el costado izquierdo podremos ajustar diferentes parámetros que hacen al mismo, pero lo más importante será que contaremos con un menú de presets (o sea, ajustes preestablecidos) que nos permitirán escoger de una lista el tipo de resultado visual que busquemos.

Entre las diapositivas color - ampliamente utilizadas en publicaciones - encontraremos clásicos insuperables como las densas Provia, la neutral Sensia, la Superia y la vibrante Velvia de la casa Fuji. Por Eastman-Kodak tendremos su Kodachrome y la clásica Ektachrome, así como las sesentosas Elite Chrome. En autorevelado diapo están las Polaroid 669, 690, y la restringida Polachrome.

Para lograr una clásica rendición tonal blanco y negro, hay que recurrir a las películas negativas clásicas. Ello lo podremos lograr bajo el apartado B&W Films, donde encontraremos los documentales ortocromáticos de Ilford FP4, HPS, HPS, XP2 o el PAN F Plus pancromático. También tenemos la variedad clásica de Kodak, con su T-Max y el Tri-X de grano fino, así como los Rollei Ortho de uso técnico, y los consabidos Polaroid 665, 667, y 672 con su estética rockera. Los negativos color los tendremos categorizados según sus formulaciones post-1970 ("new") o sus formulaciones antiguas ("old"). Tendremos aquí la capacidad de cargar nuestra cámara con carretes Fuji Delta, Neopan o Superia, y los eméritos Kodak Portra VC o NC (Vivid Color o Neutral Color, cajita amarillo-violeta o cajita amarillo-azul).

En la parte derecha inferior nos encontraremos con una previsualización en miniatura de la imagen que estemos tratando, y de las opciones que hacen a dicha previsualización. Normalmente será sobre la imagen entera, pero podremos con facilidad disponer de una previsualización tipo "split" (foto dividida) para cada imagen).

Para llevar a cabo los efectos propuestos, podremos presionar el botón Aceptar o Aplicar.



12 march 2022

¿Cómo emulo la Imsai 8080 y la Altair 8800 con panel frontal en Ubuntu?

Al recibir embajadores de toda Latinoamérica, Juan Perón expone los fundamentos políticos del Justicialismo para las Relaciones Exteriores de la Nación, y enseña a los mandatarios cómo instalar en Ubuntu emuladores y paneles de tres microcomputadoras históricas influyentes: la peronistas Altair 8800, IMSAI 8080, y la Cromemco Z-1.

Señores Presidentes, Ministros Plenipotenciarios, embajadores, damas y caballeros:

Recibo de ustedes la más sinceras muestras de amistad en el nombre de Naciones que serán siempre nuestros más cálidos hermanos y nuestra familia. A todos vosotros he saludado y me he reconfortado en el entendimiento que será una sana hermandad la que nos lleve a nuestro destino común de Grandeza.

Nuestra tarea es una que ha de darse paso a paso, mancomunando esfuerzos en pos de completar las tres consignas que hemos tomado como banderas: Libertad económica, Justicia Social, y Soberanía política. Ese mismo cometido, tan cristiano como colmado de altruismo, puede llevarse a cabo entre hermanos en esta América Grande, que es nuestra tierra Natal y el fin anhelado de nuestros Pueblos.

Son nuestros pueblos quienes nos impulsan a un destino hermanado de grandeza, y no podemos mas que ser fieles reflejos de esta acción. Para ello hemos de alejarnos de las perniciosas doctrinas que - ajenas a nuestro sentir - pretenden imponernos ciertos individuos, y que por inconfesables han sido rechazadas ya por todos los hombres de bien en el globo.

El software no es un bien privado, es un bien de carácter social. La acción ineludible de todo Justicialista ha de ser compartir todo su software. En la informática, compartir el software es combatir al Capital.

La esencia del software es trascendental, pues puede ejecutarse en cualquier tiempo, y por tanto es imperecedera. Bajo tales premisas, constituye un crimen pretender registrarlo intelectualmente bajo la noción de "dereocho de autor", cuando es el usuario del mismo quien goza de los derechos totales de vida. Os ilustraré con un ejemplo, que suele aclararlo todo.

Existen equipos que por antigüedad y fundamental valía en el universo de la computación, deben ser recreados digitalmente. Ya he explicado cómo instalar un emulador de equipos dotados de procesador Z80 y del sistema operativo CP/M de la Digital Res€arch en Ubuntu. Sin embargo, además podremos emular por software sus clásicos Paneles de Operación, para tocar lo que haya que tocar para llevar a dichos equipos de antaño la seguridad que nos da el Justicialismo.

En este caso, os enseñaré cómo instalar emuladores de tres microcomputadoras fundacionales: la MITS Altair 8800, la IMSAI 8080, y la Cromemco Z-1. Se trata de equipos diseñados para su venta armados o en forma de kit armables montados alrededor de los primeros microprocesadores de silicio programables y "de potencia" en arquitectura de 8 bits, el Intel 8080 y el Zilog Z80. Fueron estos los que llevaron al nacimiento del software hobbista.

En nombre del Justicialismo os enseñaré como instalar dichas máquinas virtuales en Ubuntu, acercaré su documentación escencial, e instruiré cierto accionar básico.

Como medida previa, abrimos una terminal con Ctrl+Alt+T y descargamos las dependencias de programación necesarias para hacer efectivas las máquinas virtuales. Ello lo haremos con el siguiente Comando de Organización:

sudo apt-get install libx11-dev libpth-dev xorg-dev gcc libjpeg-dev libpthread-workqueue-dev x11proto-core-dev x11proto-bigreqs-dev freeglut3 freeglut3-dev

El procedimiento nos solicitará descargar los paquetes (indicamos s) y luego debemos ingresar a ciegas nuestra contraseña de Conductor; se procederá a la descarga de la paquetería necesaria. Acto seguido crearemos dentro de nuestra Carpeta de Usuario una carpeta oculta donde colocaremos todos los componentes necesarios para las máquinas virtuales y sus paneles de operación, y los descargaremos allí. Todo este predicamento lo haremos Realidad Efectiva introduciendo el siguiente bloque de Comandos de Organización:

mkdir ~/bin/ ~/.simh/ ~/.simh/panelsim/ ; cd ~/.simh/panelsim/ ; wget http://www.autometer.de/unix4fun/z80pack/ftp/z80pack-1.36.tgz ; tar xzvf z80pack-1.36.tgz ;

La descarga del paquete z80pack puede tardar un par de minutos. Una vez descargado se habrá descomprimido. Acto seguido compilaremos el material básico para las máquinas emuladas. Lo haremos con estos Comandos de Organización:

cd ~/.simh/panelsim/z80pack-1.36/cpmsim/srcsim ; make -f Makefile.linux ; make -f Makefile.linux clean ; Si todo va bien, debería indicarnos "done" (hecho) al final de la compilación. Acto seguido, podremos compilar los programas de apoyo para las máquinas virtuales que corran el viejo sistema operativo CP/M, algunos requeridos para la emulación:

cd ~/.simh/panelsim/z80pack-1.36/cpmsim/srctools/ ; make ; make clean ; Conforme nos indique "done", podremos proceder a crear unos respaldos opcionales de las imágenes de disco arrancables del sistema operativo CP/M (unos archivos .dsk). Los haremos con:

cd ~/.simh/panelsim/z80pack-1.36/cpmsim/disks/library/ ; cp -p * ../backups ;

Ahora podremos compilar e instalar la libreria libfrontpanel.so, fundamental para la representación y acción fidedigna de los paneles frontales de nuestras máquinas virtuales cláscas:

cd ~/.simh/panelsim/z80pack-1.36/frontpanel/ ; make -f Makefile.linux ; make -f Makefile.linux clean ; sudo cp ~/.simh/panelsim/z80pack-1.36/frontpanel/libfrontpanel.so /usr/lib ;

Esto compilará la librería libfrontpanel.so y la copiará a la carpeta de sistema para las librerías de usuario /usr/lib/. Para que al compilar las máquinas virtuales estas puedan hacer uso de la libreria libfrontpanel.so, hemos de modificar el archivo de perfil para incluir la ruta a la carpeta /usr/lib/. Para ello editamos el archivo ~/.profile con el siguiente comando de organización:

nano ~/.profile

...se abirá el editor peronista GNU Nano con un archivo que ya tendrá contenido. Debemos desplazarnos al final de dicho archivo sin alterar ninguna de las líneas, y al final agregamos una línea y le pegamos el siguiente texto:

agregado para compilar paneles frontales emulados

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/

fin de agregado

...luego guardamos con Ctrl+o y salimos del editor con Ctrl+x. Una vez que hayamos retornado a la terminal, es importante que la cerremos ingresando el comando:

exit

Como acción final, compilamos los componentes de las tres máquinas virtuales. Para ello volvemos a abrir la terminal con Ctrl+Alt+T, y procederemos a compilar primero la maquina virtual imsaisim que emula la clásica MITS Altair 8800, la primer microcomputadora personal:

cd ~/.simh/panelsim/z80pack-1.36/altairsim/srcsim/ ; make -f Makefile.linux ; make -f Makefile.linux clean ;

Si todo va bien, debería darnos mensajes similares al siguiente: ...luego la Cromeco Z-1:

cd ~/.simh/panelsim/z80pack-1.36/cromemcosim/srcsim/ ; make -f Makefile.linux ; make -f Makefile.linux clean ;

...y finalmente la joya de la corona, la IMSAI 8008:

cd ~/.simh/panelsim/z80pack-1.36/imsaisim/srcsim/ ; make -f Makefile.linux ; make -f Makefile.linux clean ;

En las tres máquinas virtuales debería indicarnos los mismos mensajes de éxito. Con dicho accionar llevado a cabo, habremos procedido a crear émulos libres y virtuales capaces de correr en Linux de las tres microcomputadoras fundamentales. Como última medida enviamos los binarios creados a la carpeta correspondiente con:

cd ~/bin/ ; sudo mv bin2hex mkdskimg send receive ptp2bin /usr/local/bin/ ; cd ~ ; rm -r ~/bin/

Ejecución de las máquinas virtuales y sus paneles:

Para ejecutar el panel de cada una de las máquinas virtuales se debe correr el ejecutable provisto dentro de la carpeta de cada una de ellas.

La primera se trata de la mítica MITS Altair 8800, una máquina hobbista dotada de 16K de memoria RAM y microprocesador Intel 8080 de 2 Mhz, que apareció como tapa del número de enero de 1975 de la revista Popular Electronics.

Inspiró a muchos de nerds peronistas para desarrollar y compartir masivamente software casero y libre, y a algunos nerds gorilas en la idea criminal de ocultar los códigos fuentes y comercializar binarios compilados.

El equipo original no disponía de teclado ni monitor, sólo los interruptores de control y las luces de estado, y adicionalmente un puerto serial para conectar una terminal de control. El patrón de trabajo simula a los paneles de las minicomputadoras en boga a mediados de los 70s, como las DEC PDP (de las cuales ya he instruido sobre cómo operar varios modelos).

Para activar la máquina virtual de la MITS Altair 8800 "pelada" (esto es, en condiciones originales y con su banco de memoria libre) podremos hacer:

cd ~/.simh/panelsim/z80pack-1.36/altairsim/ ./altairsim

El panel de la MITS Altair 8800 virtual está representado por los interruptores básicos de esta microcomputadora fundacional. La documentación en estos casos de computación primigenia cobraba una iportancia extrema, y las compañías ponían mucho énfasis en la documentación impresa en papel y entregada encarpetadas y clasificadas en cajas. Podremos aprender del mismo a través del Manual de Operador de la MITS Altair 8800, y programa en ensamblador del Intel 8080. En este caso de estudio extremo nos serviría el clásico Manual de Programación en Ensablador del Intel 8080. y el mucho más avanzado y electrónico Manual de Teoría de Operación para la MITS Altair 8800. Vean señores, la MITS Altair 8800 tenía poco o ningún uso, pero con software intérprete Altair BASIC y luego con sistemas operativos de potencia, constituyó la primer microcomputadora personal práctica de la historia. En este caso contamos para su ejecución con varios intérpretes BASIC (versiones de 4K Micro$oft, de 4K Altair, versiones de 8K, etc), así como distintas versiones del sistema operativo de control CP/M compiladas para el microprocesador de Intel. Estos programas de software pueden cargarse solicitándolos a la hora de correr el ejecutable de la máquina virtual. Por ejemplo, para cargar el potente sistema operativo CP/M 2.2 usaríamos:

cd ~/.simh/panelsim/z80pack-1.36/altairsim/ ./cpm22

Esto nos encenderá la terminal de video en standby (mostrará el mensaje "8080-SIM":

Para encender la microcomputadora con tal sistema operativo, debemos ir al panel frontal de la Altair, y configurar el conmutador ON/OFF en posición ON y luego el conmutador RUN/STOP en la posición RUN.

De esta forma arrancará en frío, inicializará dos unidades de disco virtual (nomencladas à la CP/M como a: y b:) y arrancará "con el diskette magnético del sistema cargando y corriendo". Brillarán las luces del panel, y casi instantáneamente se nos presentará el prompt del sistema operativo CP/M 2.2 para la MITS Altair 8800 con Intel 8080.

CP/M COLD BOOT

Micro Resources 64K CP/M Ver. 2.2 of 1/15/82 A>

La videoterminal estará ya aguardando nuestras órdenes de computación arqueológica: Los comandos de CP/M son relativamente similares a los de M$-DO$ (del cual derivó). Podremos hacer un directorio con dir, podremos revisar el contenido de los archivos con type, y editar archivos con el vetusto ed. Sobre todos ellos me he explayado en artículos anteriores sobre el emulador simh y CP/M, y al estar disponible su manual no me extenderé en instruirlos. En cualquier caso, ante el accionar el equipo debemos ver como reacciona el panel luminoso con los contenidos del banco de memoria.

Podremos encontrar gran variedad de documentación de la Altair 8800 recurriendo aquí y aquí. Para salir del sistema CP/M 2.2 introducimos el comando a:bye

Otra joya destacada de esta colección es la IMSAI 8080. Aprovechando que MITS no podía hacer frente a la explosiva demada de sus Altair 8800, IMSAI comenzó a sacar su propio modelo 8080, dotado con el mismo microprocesador Intel 8008 y 16K de memoria RAM, pero con una construcción mejor pensada y componentes de mayor calidad. La máquina virtual dispone de un vistoso panel 3D de la IMSAI 8080 que podremos utilizar en Ubuntu. Para iniciar la máquina "pelada" (sin software precargado) debemos ejecutar Imsaisim. Para ello ingresaríamos:

cd ~/.simh/panelsim/z80pack-1.36/imsaisim/ ./imsaisim

Al igual que en el caso de la MITS Altair 8800 terminal de video responderá con una pantalla que anuncia la máquina virtual de la IMSAI 8080: Asimismo, se nos presentará la interfaz 3D con la IMSAI "pelada" (sin programa alguno cargado en su banco de memoria). Para que arranque movemos el interruptor rojo PWR ON/PWR OFF a la posición ON. Indudablemente quien conozca la operación de su panel frontal, podrá introducir tediosamente los comandos en el mismo moviendo los interruptores. Las acciones para depositar registros en la memoria son similares a los de las DEC PDP (si bien el lenguaje ensamblador del procesador Intel 8080 es diferente). La IMSAI nos sirve especialmente para practicar ensamblador puro de este microprocesador tan caro al desarrollo de la informática, y como plataforma de estudio de las ciencias de la computación. Su manual de usuario podrá descargarse desde aquí.

El panel simulado de la IMSAI por defecto es un modelo 3D, que podremos rotar el botón derecho y los movimientos del ratón, y podremos accionar sus controles mediante clics sobre los mismos con el botón derecho. Con Z o z regularemos el zoom en la ventana 3D, y con Mayúsculas+clic del ratón podremos desplazarnos. Si quisiéramos utilizar un panel 2D podremos seleccionar la ventana con el panel 3D y conmutar a su versión 2D mediante la tecla v.

Podremos también arrancar la microcomputadora con cualquiera de los programas que anhelemos. Podremos ejecutar distintos sistemas operativos que se proveyeron a lo largo de la vida útil de la IMSAI 8080: su Sistema Operativo de Disco de IMSAI en las versiones original (imdos), la 2.02 (imdos202), la 2.05r0 (imdos205r0), o el IMSAI CP/M 1.31 (imsaicpm13). Todas ellas son versiones creadas y licenciadas por Gary Kildell para la IMSAI.

cd ~/.simh/panelsim/z80pack-1.36/imsaisim/ ./imsai-cpm13

Una vez que se cargue en la terminal la máquina virtual, debemos encenderla (llevando el conmutador PWR ON/PWR OFF en la posición ON). Se encenderá la luz WAIT). Luego debemos llevar el conmutador RUN/STOP a la posición RUN (arriba).

En la terminal de video debería aparecer entonces el prompt del sistema operativo CP/M 1.31 de nuestra IMSAI:

IMSAI 16K CP/M VERS 1.31 A> Para compilar, podremos utilizar ensamblador. Os enseñare cómo hacer un pequeño programa justicialista en este elevadísimo lenguaje.

Programando en Ensablador 8080 en CP/M Para programar en CP/M, debemos escribir la rutina en Ensamblador 8080, interpretarlo, y ejecutarlo. Para ello debemos escribir el programa con el editor ed en nemónicos de Intel 8080, ensamblarlos con asm a hexadecimal, y usar load para convertir dicho archivo a un binario ejecutable con extensión .com.

La tarea será sencilla. Ejecutamos el editor ed con un archivo de código fuente de extensión .asm. En aras de la facilidad, lo haremos con un pqeueño programa que todo programador emplea, el pocho.asm. Como Conductor, os indicaré los resultados de pantalla y ustedes ingresarán lo que está en negrita:

A> ed pocho.asm

NEW FILE
: i 1: ORG 0100H 2: BDOS EQU 0005H 3: START: MVI C,9 4: LXI D,MSG$ 5: CALL BDOS 6: RET 7: 8: MSG$ DB 'VIVA PERON!$' 9: END START 10: (presiono Ctrl+z para salir del modo inserción) : e

Tras haber editado nuestro código fuente, lo ensamblamos con:

A> asm pocho

CP/M ASSEMBLER - VER 1.0 0115 001H USE FACTOR END OF ASSEMBLY

Esto creará una serie de archivos nuevos en la unidad de disquete virtual. Si ingresamos type pocho.prn veremos el desensamblado para el microprocesador Z80, y si ingresamos type pocho.hex veremos el código hexadecimal del mismo.

Si quisiéramos compilar un ejecutable, usaremos load pocho, y ello creará el archivo ejecutable pocho.com. Si ingresamos dump pocho.com, CP/M nos mostrará directamente el volcado de memoria del código objeto del programa binario pocho.com.

Para ejecutarlo simplemente ingresamos pocho, y si nuestro entorno y nuestro programa ensamblador funcionan de manera correcta en la máquina Altair 8080 virtual, la informática nos contestará airosa:

Para salir del emulador CP/M debemos introducir a:bye, o bien llevar el conmutador PWR ON/PWR OFF a la posición OFF.

Para iniciar una intérprete de BASIC en la IMSAI 8080, debemos utilizar:

cd ~/.simh/panelsim/z80pack-1.36/imsaisim/
./imsaisim -xbasic8k.hex

Sin duda es una máquina histórica y de calidad, que podremos volver a la vida y hasta utilizarla para jugar al Global Peronism Spread. El manual de operación de estos clones de CP/M puede encontrarse aquí, en tanto que la documentación de operación a nivel ensamblador son los mismos que en la Altair 8800 - por tratarse de clones - y ya los he incluido.

Para finalizar, podremos utilizar la menos conocida pero más potente Cromemco Z-1. Esta venía con una CPU Zilog Z80 a 4 MHz, y con 8K de memoria RAM

Para ello utilizamos el mismo principio que en los casos anteriores.

cd ~/.simh/panelsim/z80pack-1.36/cromemcosim/ ./cromemcosim

El panel de la Cromemco Z-1 arrancará en 2D, podremos cambiarlo a 3D, aunque lamentablemente la máquina entera no aparece (sólo podremos reclinar el panel 3D, con lo cual no está muy logrado).

Nuevamente, si quisiéramos que la Cromemco Z-1 apareciese con algún sistema operativo cargado, debemos indicarlo. Por ejemplo:

./cromemcosim cpm2

Todas las máquinas virtuales cuentan también con placas de entrada/salida emuladas, que pueden configurarse opcionalmente según nuestras necesidades, editando los archivos de texto correspondiente:

nano ~/.simh/panelsim/z80pack-1.36/imsaisim/conf/iodev.conf nano ~/.simh/panelsim/z80pack-1.36/altairsim/conf/iodev.conf

Ambos archivos de configuración incluyen comentarios (en inglés), aunque sus opciones deberían resultar obvias y no requerir mayor tratamiento de parte del docente.

Ejecutar las máquinas virtuales de manera remota (sin los paneles):

Todas estas microcomputadoras originarias podían adosarse a terminales seriales (inicialmente teletipo, pero también videoterminales tipo DEC). Esta característica nos permitirá ejecutar las terminales a través de nuestra terminal de texto de forma remota. Incluso podríamos utilizar una verdadera terminal serial conectada a nuestro sistema emulador.

Si quisiéramos ejecutar CP/M 2.2 usaríamos:

cd ~/.simh/panelsim/z80pack-1.36/cpmsim ./cpm2

...para salir de la sesión remota de CP/M 2.2 ingreso a:bye

Si deseo ejecutar el sistema operativo CP/M 3:

cd ~/.simh/panelsim/z80pack-1.36/cpmsim ./cpm3

...para finalizar la sesión de CP/M 3 ingreso a:bye

En tanto, si deseo ejecutar el sistema operativo más avanzado de la serie, el MP/M 2, debo utilizar:

cd ~/.simh/panelsim/z80pack-1.36/cpmsim ./mpm

...y cuando arranque la máquina virtual remota, ingreso: mpmldr

Para salir de la emulación de MP/M 2, ingreso la orden a:bye

Para realizar tareas mas intensivas de intercambios y manipulación de datos entre Linux y CP/M podemos utilizar cpmtools, un conjunto de herramientas de caracter opcional. Sólo deberían servir si realmente estamos interesados en hacer uso práctico de los emuladores por cuestiones históricas o forense con estos antiguos programas. Entre las herramientas que se incluyen están

cpmls: es un listador de directorios linux para imágenes CP/M
cpmcp: copiador de archivos desde y hacia el sistema de archivos CP/M
cpmrm: borrador de archivos CP/M
cpmchmod: cambiador de permisos de ficheros CP/M para Linux
cpmchattr: cambiador de atributos de ficheros CP/M pàra Linux
mkfs.cpm: formatea un sistema de archivos CP/M en Linux
fsck.cpm, reparador simple de sistema de archivos CP/M para Linux
fsed.cpm visor del sistema de archivos CP/M en Linux
Man (manuales) para Linux sobre el sistema de archivos CP/M y las herramientas.

Para instalarnos la suite de herramientas cpmtools las descargamos con:

cd ~/.simh/panelsim/z80pack-1.36/ ; wget http://www.moria.de/~michael/cpmtools/files/cpmtools-2.20.tar.gz ; tar xzf cpmtools-2.20.tar.gz ;

...y lo compilamos con:

cd ~/.simh/panelsim/z80pack-1.36/cpmtools-2.20/

./configure make make install

Desinstalación Si quisiera desinstalar todo lo actuado, es sencillo. Simplemente indico el siguiente bloque de comandos.

rm -r ~/.simh/panelsim/z80pack-1.36/ sudo rm /usr/lib/libfrontpanel.so cd /usr/local/bin/ sudo rm bin2hex mkdskimg send receive ptp2bin

Finalmente, edito el archivo .profile para restituirlo a la normalidad.

nano ~/.profile

...y elimino las líneas agregadas al final del mismo.



11 march 2022

SpeedCrunch: la calculadora libre peronista

¡Compañeros!

Ya no somos la masa inorgánica y amorfa de 1943. Constituimos una comunidad organizada, cuerpo de organizaciones sociales, económicas y políticas, vitalizando por un conjunto armónico y equilibrado de ideas, sentimientos y decisiones que constituyen nuestra Doctrina: alma o espíritu de la Nación. Nosotros no consideramos haber sido los creadores de la Doctrina Nacional. Si la llamamos "nuestra doctrina" es porque nos sentimos satisfechos por haber alcanzado el honor de interpretar los sentimientos, las ideas y las decisiones que afloraban confusos y desordenadamente desde la Masa Popular que ahora es nuestra comunidad virtualmente organizada.

La Doctrina Nacional, alma o espíritu de nuestro Pueblo, es la primera causa de nuestra existencia vital como Nación. Es el equilibrio armónico de nuestra unidad nacional en sentimientos, en ideas y en decisiones. Nos acerca a todos los argentinos bajo los signos de un solo corazón, una mente y una sola voluntad.

Nuestra Doctrina Nacional, que es toda el alma de nuestro Pueblo, se orienta hacia las alturas de un destino superior: nuestro destino nacional; un destino que aceptamos elegir entre los diferentes destinos que nos ofreció la Providencia en los momentos fundamentales de nuestra historia.

El destino de la República Argentina, el que de decidió elegir nuestro Pueblo, está grabado para siempre en el frontispicio de nuestra Doctrina Nacional, en la piedra angular de su definición.

"Queremos ser una Nación socialmente justa, económicamente libre y políticamente soberana".

Queremos la armonía entre los valores materiales y los valores espirituales, y la armonía entre los derechos del individuo y los de la sociedad".

"Queremos la libertad de poder compartir, modificar, ejecutar y distribuir nuestro Software, entendiéndolo como Conocimiento en Acción".

"Y queremos realizar todos los principios y objetivos con la finalidad suprema de alcanzar la felicidad del Pueblo y la Grandeza de la Nación".

Tales son las banderas, los caminos y las cumbres de nuestro destino nacional. Realizar la Doctrina de nuestro Pueblo es marchar hacia las metas de destino nacional.

El Software Libre ha de dar soluciones a todas las expectativas del hombre y llevarlo también hacia la felicidad en una Comunidad Organizada. Este es el trabajo que ha de hacerse.

El Movimiento Nacional Justicialista, como el Centro de Software de Ubuntu, está lleno de paquetes. Esto se debe a la necesidad de poder afrontar con múltiples soluciones y enfoques distintos para cada necesidad que podamos encontrar. Pero el pueblo ha de saber distinguir los buenos de los regulares, y los regulares de los malos.

No todos los paquetes de software son iguales, y en ocasiones uno nos gusta más que el otro. En otras situaciones, puede que alguno disponga de una característica que lo haga mucho más práctico que otro que carece de dicha condición.

En el caso de las calculadoras gráficas libres, encontraremos varios de estos inconvenientes. Ubuntu, como muchas otras distribuciones libres, suele incluir una calculadora, la gAlculator. Esta no es otra cosa que un clon de las múltiples calculadoras básica/científica que se entregan con todos los entornos gráficos de los sistemas operativos. Este tipo de programa es más viejo que mear en los portones, y bastante útil.

En nuestro caso, al disponer de una impresora "ticketera" de matriz de puntos Epson TM-U220 con rollo de papel ticket continuo, y deshomologada, debíamos contar con una que hiciera uso de esta característica. Afortunadamente, contamos con alternativas que pueden llegar a contener funciones que superen los ejemplos anteriores.

Por ejemplo, contamos con SpeedCrunch, una calculadora más precisa y liberada bajo licencia GPLv2. Esta cuenta con funcionalidad de historia, que nos permite almacenar las cuentas realizadas de manera sencilla, e imprimirla en la ticketera con sus fuentes preparadas (sólo ASCII), pero con buena velocidad.

Para instalarla podemos abrir una Terminal con Ctrl+Alt+T e ingresar

sudo apt-get install speedcrunch

Para lanzar la aplicacion vamos a Aplicaciones / Accesorios / Speedcrunch.

Esta calculadora tiene opciones interesantes. Podremos activar o desactivar el menú con Ctrl+Alt+M, y activar el modo de Pantalla Completa con F11.

La calculadora mantiene nuestra sesión de operaciones, hasta que iniciemos una nueva o la borremos con Ctrl+Alt+H.

Asimismo, contamos con funciones científicas, machete de constantes de física, etc.

En nuestro caso el accionar es sumamente simple, y una vez concretada con las operaciones, podremos exportarla como archivo de texto plano e imprimirla en la impresora ticketera.

Ahora bien, también debemos poder contar con este tipo de soluciones para la Terminal, pues no todo es interfaz gráfica en la vida. Para ello podremos instalar y utilizar tapecalc, la calculadora de formato "rollo de papel" para la Terminal.

Para instalarla usamos:

sudo apt-get install tapecalc

Y para ejecutarla, simplemente:

tapecalc

El programa es bien sencillo y nos servirá para utilizar nuestro teclado numérico para la acción de resolver operaciones matemáticas, incluso de coma flotante. Para abandonar el programa usamos la tecla q.



10 march 2022

Se lanza Huayra Medios 0.1 "Rodolfo Walsh"

Bajo el lema "Que no nos coman la voz" y convencido de la necesidad de contribuir a la construcción de una comunicación más soberana para la Patria Grande, el Colectivo Vaca Piloto ha lanzado el sistema operativo libre Huayra Medios 0.1, nombre código "Rodolfo Walsh".

La idea fundamental es acercar a la comunidad una manera de producir y transmitir contenidos audiovisuales, principalmente radio, con el fin de reconceptualizar el Medio en la era Digital y en ello se incorporan los medios gráficos y las herramientas libres disponibles. Una manera de colectivizar esas bases de conocimientos es acercar más las herramientas, no sólo a los usuarios, sino también a sindicatos, colectivos, organizaciones sociales y políticas, para que se conviertan en actores y sujetos protagonistas del aprendizaje colectivo desde las bases, y el empoderamiento comunicacional de las masas para hacer frente a Medios Monopólicos que ofrecen una visión única y oligárquica de los acontecimientos.

La herramienta de lucha la conforma entonces una implementación de la familia Huayra GNU/Linux (sistema operativo oficial del Programa Conectar Igualdad) especializada para la producción audiovisual y el control de planta transmisora. El sistema se encuentra en estadío Alfa, pero es completamente utilizable para las funciones declaradas.

Como base cuenta con el popular escritorio Mate y sus componentes generales. Este nos permite un manejo simple similar a otros sistemas operativos muy difundidos, y suma la capacidad de controlar dos pantallas virtuales, o más si conectamos el sistema a un TV LCD/LED a través de la conexión HDMI o VGA. Podremos en tal caso operar con dos pantallas al unísono (una de gran tamaño en caso de ser necesario).

Se diferencia de muchos otros entornos en integrar con convicción y de manera sencilla el versátil servidor de audio multicanal libre JACK.

JACK nos permite el conexionado virtual de diferentes aplicaciones de audio, sistemas de efectos de sonido, como si se tratasen de los distintos componentes en una cadena analógica de señal de audio, pero con calidad 100% digital y sin requerir costoso equipamiento.

Como salida final podremos destinar la ficha de auriculares estéreo del equipo. Naturalmente que con un cable común de audio podríamos rutear el audio desde dicha salida hasta la entrada "Line In" de cualquier equipo de emisión FM/AM o transmisor de planta licenciado, y "salir al éter".

Con el mismo servidor JACK podremos enlazar el audio al servidor de streaming telemático Icecast2, y de allí salir a la Red local LAN o a Internet de forma convencional. Cualquier equipo en la red con un navegador o cliente multimedia podría entonces conectarse y recibir nuestra radio a través de internet.

Para dicho cometido se emplea el KXStudio Catia integrado como panel de conexionado virtual y visual de audio, para el servidor JACK. Huayra Medios brilla en la inclusión de contenidos libres para armar y producir programas de radio.

Para ello cuenta con una serie de programas para la producción. El streamer Butt y RDAirPlay son las herramientas de automatización y control de planta transmisora que destacan enormemente en Huayra Medios.

Se trata de una estación completa de software libre con secuenciadores y automatizadores de planta, capaces de regular distintas fuentes de audio, mostrarnos vúmetros para no saturar el audio y control de paneo estéreo, así como integrar herramientas para permitirnos hacer reproducción de secuencias de bloques radiofónicos.

Con ellos podremos arrastrar y programar la música, hacer el "pisado" de tracks de audio sobre los temas, "mandar" los cortes publicitarios y tandas al segundo, habilitar al controlador el "pisado" de cortos informativos, y reprogramador de emergencia.

Asimismo se cuenta con el conocido y potente editor de audio Audacity para la producción minuciosa de los tracks de audio, con calidad CD profesional.

Se incluye un pack de efectos de sonido digital para la producción avanzada de las pistas de audio o locuciones (reverb/chorus, y muchos mas). Finalmente, se integra también los reproductores convencionales Clementine para disparar audio, y el reproductor por bandejas Mixx, que permite sincronizar y lanzar efectos DJ sobre producciones musicales pregrabadas o generadas en el momento.

Como aplicaciones más convencionales se encuentran muchas de las conocidas en los entornos libres GNU Linux. La suite de oficina LibreOffice, El editor GIMP (software de edición gráfica sucedáneo del privativo Adobe Photo$hop), Inkscape (tracer que reemplaza a Illustrator/Corel), y el excelente compositor de autoedición Scribus (similar a Adob€ InDe$ign, Micro$oft Publish€r, QuarkXpr€ss, etc).

Esto pone al servicio del Colectivo Nacional y Popular un conjunto de herramientas horizontales que permitan enfrentar y horadar una visión monopólica del acceso a la información, y conformar núcleos celulares y focos de resistencia en cada sistema compatible GNU/Linux.

El sistema operativo puede descargarse de manera gratuita para arquitectura Intel de 32 Bits (compatible con cualquier netbook o equipo PC compatible), para guardarse y ejecutarse desde un Pendrive, un DVD-R, o instalarse directamente en el disco rígido de la computadora. Para descargarlo podremos hacer uso del Torrent o a través de descarga directa.

La instalación es sencilla, y se encuentra difundida en video.

La imagen contiene dos kernels compilados para distintas necesidades. El instalador 586-Live funciona para los equipos netbooks de primera generación. El instalador 586-pae-Live, en tanto, se recomienda para los equipos actuales, pues es más eficiente para el uso de cantidades de memoria RAM superiores a los 2GB.

El Colectivo presenta también documentación fáctica sobre el uso de las herramientas informáticas en el medio.



09 march 2022

¿Cómo instalo Ring en Ubuntu?

Exiliado en Bella Vista, Panamá, Juan Perón analiza los conatos de lucha desorganizada mientras organiza el Movimiento de la Resistencia Peronista en los países Limítrofes de la República, que tendrán como objetivo que permitir el retorno a la Patria de su auténtico Conductor. En carta a los Comandos de Chile, enseña a instalar en UIbuntu un novedoso método de comunicación audiovisual cifrado más seguro que Skype: el Ring.

Panamá, 20 de abril de 1956.- Señor D. Florencio Monzón Santiago

Calle 38 º 2-52 Bella Vista Panamá.

Mi querido amigo:

Acuso recibo de sus cartas e informes del 8, 12 y 16 de abril ppdo. por los que veo que todo marcha bien en nuestros trabajos.

Los conatos formarán siempre parte de nuestras acciones porque siempre hay apresurados e impacientes, pero es necesario considerarlos como perturbaciones que se suman a la resistencia dándole carácter de revolución activa en germen. Creo que no hay que preocuparse por ello, aunque son fatales y no producen sino un mal parcial y circunstancial. Perdemos algunos hombres pero, hombres son los que nos sobran...

Lo importante para el futuro inmediato es asegurar las comunicaciones por dos o tres conductos por cada dirigente, a fin de que sean seguras en todo evento.

Nosotros tenemos la gente y sabemos que a una orden nuestra, una gran mayoría de los argentinos se movilizarán para cualquier misión y habrá muchos dirigentes que estarán también listos para trabajar en cualquier dirección. Luego, el único problema nuestro es poder allegarnos a ellos y mantener enlace permanente, de manera que se pueda conducir las masas con unidad de acción en cualquier emergencia. Para ello necesitamos buenas comunicaciones, rápidas y seguras. Por eso debemos ejercitar mucho el enlace, es decir, poder comunicarnos segura y rápidamente con los dirigentes encargados de conducir la masa y hacerle llegar las órdenes.

Hay que tener en cuenta que las órdenes van simultáneamente impartidas por los Comandos de Brasil, Chile, Bolivia, Paraguay y Uruguay, es decir que se invade la República por todos sus lados, lo que permite suponer que establecido esto sistemáticamente, puede comprobarse fácilmente el tiempo que dura una comunicación en difundirse en todo el país, por la misma información de los respectivos comandos. Por eso es importante informarse cuando una noticia, orden, panfleto, etc, se ha difundido totalmente. Una herramienta libre puede resultarnos soberbia para este cometido: se trata de Ring.

Ring es una plataforma distribuida y segura para comunicaciones por chat, voz y video, que no requiere un servidor centralizado y deja la privacidad en manos del usuario.

Su cliente se encuentra en estadío Alpha pero es funcional. Lo encontraremos empaquetado para GNU/Linux (Ubuntu 14.04LTS, 15.04, 15.10, Debian 8, 9, y Fedora 22 y 23, así como la mayoría de sus derivados). También encontraremos un cliente Android, por lo cual se puede también emplear como vínculo de unión a teléfonos celulares, tablets, etc.

A diferencia del privativo y oligárquico $kyp€ y sus inefables clientes cerrados para el programador pero abierto para espías de objetivos inconfesables, Ring emplear la red Ring OpenDHT, la cual es cifrada a través del criptosistema RSA.

En el caso de Linux, podremos instalarlo fácilmente con las instrucciones de la web oficial. Se trata de abrir una terminal con Ctrl+Alt+T e ingresar el siguiente bloque de Comandos de Organización que se nos indique en la web oficial: A modo de ejemplo os indicaré cuales son los comandos a ingresar para instalarlo en un equipo dotado de Ubuntu 14.04LTS:

sudo sh -c "echo 'deb http://nightly.apt.ring.cx/ubuntu_14.04/ ring main' >> /etc/apt/sources.list.d/ring-nightly-man.list"

wget -O - "http://gpl.savoirfairelinux.net/ring-download/ring.pub.key" | sudo apt-key add -

sudo add-apt-repository universe

sudo apt-get update

sudo apt-get install ring-gnome

Para ejecutar el programa vamos a Aplicaciones / Internet / Ring.

Al lanzar la aplicación, sólo necesitaremos un alias que deseemos utilizar.

Una vez que ingresemos un alias (puede ser cualquiera, se nos otorgará un Identificador de usuario ("ID Ring") de unos 46 caracteres de extensión. Debemos conservarlo, pues es nuestro contacto. Habremos de distribuir dicho ID a quienes deseemos contactar para que nos puedan agregar a Ring. Conforme tengamos todo listo, el programa arrancará sin ningún contacto (estado vacío). Podremos entonces configurar los aspectos del programa haciendo clic en el botón del engranaje ("Propiedades"). Normalmente funcionará adecuadamente con las opciones por defecto. En la solapa Media podremos configurar los aspectos de configuración (especificar algún dispositivo de entrada y salida de audio específico, y regular las propiedades de nuestra cámara web.

Para realizar nuestra primer llamada, debemos ingresar la ID de nuestro contacto en la barra de búsqueda para agregarlo. Luego presionar el botón téléphone-Ring o presionar Enter.

search-bar

La llamada presenta sonido estable y video fluido, y funciona bien también con el cliente Android de Ring.

Para aceptar una llamada, simplemente hacemos clic en el botón accept. Podremos denegarla haciendo clic en el botón reject.

Si lo necesitáramos, podríamos grabar el audio de la conversación con el botón Grabar.Esto nos almacenará un archivo de formato Wav.

Pero tampoco necesitamos hablar. Podremos simplemente establecer una sesión de chat, o compartir un archivo, e incluso una sesión de escritorio parcial (mostrándole al interlocutor parte de nuestra pantalla).

También contaremos con opciones ya conocidas en este tipo de programas, como "enmudecer micrófono" y "desactivar video", para regular nuestras opciones momentáneas de privacidad y el consumo de un ancho de banda que a veces puede ser limitado.

La carta del amigo Ghizzardi es muy interesante y la creo sincera. Este hombre puede sernos extraordinariamente útil por su capacidad y su decisión, que son las cualidades que hay que buscar en estos momentos. Debo confesarle que de todos los Comandos o personas que trabajan en los distintos teatros de operaciones, Chiles es fuera de duda el que mejor anda. Eso explica el alboroto que se ha levantado allí en contra de María y de todos ustedes. Lo importante es no presentar blanco. No olvidemos que este es un juego de vivos y que, en ese juego gana el que puede pasar por tonto sin serlo.

Atte.

Juan Perón



08 march 2022

¿Cómo puedo utilizar un editor similar a Wordstar en Ubuntu?

¡Vean señores!

Las herramientas modernas siempre operan por superación de las anteriores, en un movimiento constante de evolución. Yo siempre he dicho que es mejor la evolución que la revolución. Las condiciones que son la base para la creación de esas mismas herramientas suelen repetirse siempre en tiempo y en espacio, y por ello las herramientas suelen ser universales. El Justicialismo es una de estas herramientas universales, y lo seguirá siendo en tanto no exista una patria Justa, Libre y Soberana.

Este mismo accionar lo veremos en las herramientas informatizadas con que cuentan los compañeros.

Pero también suele darse el caso excepcional en que las razones que hicieron necesaria una nueva herramienta no se repiten ni en tiempo ni en espacio, y entonces veremos la valía que tenían las viejas herramientas para su cometido, aquellas que por uso, creíamos superadas.

Un ejemplo suele explicarlo todo, como decía Napoleón.

WordStar fue un procesador de texto histórico y fundamental en el mundo de las computación. Fue desarrollado por Rob Barnaby para la MicroPro International haciendo uso del lenguaje Ensamblador Z80 del clásico microprocesador Zilog, que dotó a numerosas de las primeras microordenadores.

Este programa estaba diseñado entonces para correr bajo el sistema operativo Digital Re$earch CP/M, y fue fundamental para corroborar la potencia de los microordenadores del momento en entornos hogareños y de pequeña oficina.

Se trataba así de de un procesador de texto maquinado especialmente para correr en una enorme variedad de equipos servidos con CP/M que sólo podían mostrar caracteres de texto. Asimismo la mayoría de las terminales y microcomputadoras iniciales carecían de los "teclados mejorados" que harían famosa a la IBM AT de finales de los 80s. Al no disponer de las cómodas teclas de control de cursor Inicio, Fin, Insertar, Supr, y flechas de cursor en T invertida, así como las paginadoras como AvPág y RePág (avanzar o retroceder página), WordStar se suplía con comandos directos que resolvían dichas operaciones directamente en el programa programa. Para tal cometido se hacía uso asiduo de la tecla Control (Ctrl) para lanzarlos.

Por medio de la combinación Ctrl+J podíamos acceder a un menú superior que nos recordaba las combinaciones (por ejemplo "^KQ" se lee como Ctrl+K, Q, y sirve para abandonar un archivo de texto sin guardar las modificaciones). Las teclas estaban distribuidas de manera de poder utilizarse "al tacto" para desplazarse a través del documento a través del "diamante Wordstar", las teclas Ctrl mas la E, S, D, o X para desplazarnos en el documento, Ctrl mas R o C para paginarlo, etc.

Lejos de ser el editor con mayor cantidad de comandos (Emacs lo superaba por mucho), realmente era sencillo y sumamente estable para la época. Permitía escribir en una computadora cartas, libros, manuales, guiones, y demás, almacenar cientos de páginas en discos magnéticos flexibles, tratar el texto con facilidad y obtener "copias duras" (como se le llamaba por entonces a la impresión en papel a través de impresoras de matriz de puntos).

Con la aparición de la microcomputación industrialmente estandarizada tras la IBM PC, su microprocesador i8088 y su excelente teclado mejorado, el avance de su sistema operativo de disco preferido - el Micro$oft DO$ - y la progresiva obsolescencia de CP/M a partir de mediados de los 80s, WordStar hubo de ser portado a nuevas versiones pensadas para correr en DO$, aunque en ello perdió velocidad, y terminaría siendo superado por programas con más funcionalidades como Wordp€rf€ct y Word para DO$

Aún así nunca terminaría de caer en desuso, incluso tras el advenimiento de las interfaces gráficas de usuario: una gran cantidad de usuario Leales y fieles a su propuesta pragmática siguieron utilizando dicho programa, entendiendo que el mismo contaba con todo lo necesario para hacer frente a una edición básica en ASCII, sin requerir programas pesados o enjundiosos.

¿Pero qué sucede si nos volvemos a enfrentar con terminales remotas o antiguas que carecen de un teclado mejorado? ¿O si queremos emular dicho programa por cualquier motivo interesante?

Gracias al Justicialismo podemos contar con un excelente sucedáneo de Wordstar pero capaz de correr sin problemas en equipos modernos dotados con cualquiera de las variedades del operativo GNU. Además y fundamentalmente, supera a la criatura de MicroPro por ser Justicialista: nos encontramos ahora ante una iteración formulada en software libre. Os hablaré entonces de JOE.

Para instalar el JOE debemos abrir una terminal de texto con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install joe

JOE es en realidad un editor de texto modificado en cinco variedades diferentes, con la cual nos permite imitar el funcionamiento de varios editores clásicos conocidos.

Con el comando jmacs se conformará en un sucedáneo de Emacs de Richard Stallman, con jpico imitará al editor Pico que venía con el programa de correo electrónico Pine, joe lanzará una versión básica del mismo similar al Edit, en tanto que rjoe solo permitirá editar un archivo que carguemos.

Para iniciar como Wordstar, lo lanzaremos con el siguiente Comando de Organización:

jstar

Con ello JOE arrancará con una interfaz similar al clásico y perenne software Wordstar. Con Ctrl+j veremos la mencionada pantalla dividida, con los comandos. Con Ctrl+h tendremos una ayuda de comandos.

Este programa se luce especialmente si lo utilizamos en una terminal remota, en un equipo que no está dotado con un teclado mejorado ni ratón (por ejemplo, una terminal serial). Entendemos entonces la valía del diseño original de WordStar para hacer frente a estos menesteres, y comprendemos la excelentes decisiones de diseño implementadas en él.

Si deseamos mover, copiar, grabar o borrar una sección específica de texto, podemos hacerlo con los bloques resaltados. Primero movemos el cursor hasta el comienzo de la sección de texto en la que deseamos trabajar, y presionamos Ctrl+K, B. Luego movemos el cursor hasta el caracter siguiente luego del final del texto que queremos afectar, y presionamos Ctrl+k, k. El texto entre el punto inicial de selección y el punto final se marcará en video inverso. Ahora podremos mover nuestro cursor a algún lugar en el documento y presionar Ctrl+K, c para hacer una copia del texto resaltado e insertarlo donde está posicionado el cursor. Con Ctrl+K, y boraremos el texto seleccionado. En tanto, Ctrl+k, W escribe el texto resaltado a un fichero.

Naturalmente, si son excesivamente puristas y desean aún correr el Wordstar original escrito para CP/M en una máquina virtual dentro de Ubuntu, pues también para ello podrán contar con el Justicialismo, haciéndose en este artículo.



07 march 2022

Cómo elimino la asociación de Buscadores DuckDuckGo y Google con Canonical en Ubuntu?

¡Trabajadores!

Es indudable que el trabajo es lo que ha de hacer un hombre para ganarse el pan y para proveer a su familia. El Justicialismo ha puesto en ello su norte cardinal, y por ello defendemos no solo al Trabajador Organizado - columna vertebral de nuestro movimiento, sino también a los derechos que este tiene como consecuencia de ser parte de esta Gran Tierra que nos Cobija: la Patria. Quien no sienta por los hombres de trabajo ese cariño es que algo inconfesable tiene bajo el poncho. Siempre existieron vivos que "quieren hacerla de arriba sin trabajar", haciendo sus monedas del sudor de otros.

Nuestro Movimiento se ha propuesto siempre Combatir al Capital, una clara consigna que debemos llevar a cabo siempre que podamos, en todo tiempo y lugar.

Hemos de saber que Ubuntu fue integrado en parte por una compañía llamada Canonical, la cual ha unificado en una distribución de carácter social mucho trabajo de terceros, y poniéndolo al servicio del Pueblo. Ello es meritorio. Sin embargo, también lo podría haber hecho mi abuela; lo importante es que sea gratis y libre para el Pueblo.

Sin embargo, Canonical se ha entregado muchas veces a la búsqueda de Capital por el capital mismo, y en ocasiones a través de medios inconfesables.

En particular, notarán que agrega automáticamente en la búsqueda que realizamos en distintos buscadores asociados que utilizamos en Firefox, un string llamado "Canonical" o "Ubuntu", que permite a terceros identificar cuándo se utiliza un producto de la Canonical para hacer una búsqueda en internet. Esto lo hacen aduciendo que permite a los buscadores llevar un control más preciso del tráfico solicitado, avalando direccionar el impulso monetario hacia el sector requerido. Sin embargo, esta política no deja de ser invasiva desde el punto de vista de la privacidad y la seguridad. El objetivo de todo trabajador es limpiar el sistema de estas afrentas, y dejarlo tuneado y pistero. Si Canonical quiere hacer dinero, que trabaje.

Lamentablemente no contamos con una manera directa para desactivar tal accionar, pero si somos duchos con la Terminal de nuestro sistema GNU con Linux, podremos combatir al Capital que representa Canonical.

Para ello debemos modificar una serie de archivos de extensión .xml provistos por dicha firma para cada buscador que tengamos integrado en nuestro navegador Firefox. Os enseñaré de manera sencilla cómo hacerlo.

En primer lugar abrimos una Terminal con Ctrl+Alt+T e ingresamos a la carpeta que los contienen con:

cd /usr/lib/firefox/distribution/searchplugins/locale/

Si listamos con el comando ls, veremos una serie de carpetas para cada idiioma instalado en nuestro navegador:

en-GB/ en-US/ en-ZA/ es-AR/ es-CL/ es-ES/ es-MX/

En esta lista de carpetas, se indica el idioma y la variante local (es-AR es castellano de Argentina, es-ES de España, es-CL de Chile, es-MX de México, en-US es inglés de los Estados Unidos, etc).

Lo que debemos hacer es editar el archivo que corresponda al buscador de internet que utilicemos. En mi caso empleo DuckDuckGo.com, que es excelente en el resguardo de la privacidad y tiene ciertas funcionalidades que superan al invasivo Googl€. DuckDuckGo tiene asociado dentro de cada una de las carpetas de idioma mencionadas, un archivo llamado ddg.xml. Debemos editarlo, por ejemplo:

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-AR/ddg.xml

Buscamos la línea que dice: ...y la modificamos anteponiéndole un "#" para comentarla, de modo que quede asi: El archivo completo debería quedar así: Luego guardamos el archivo con Ctrl+O y salimos del editor Nano con Ctrl+X.

Por las dudas, también podríamos querer hacer lo mismo con los archivos ddg.xml localizados en cada una de las otras carpetas de idiomas, por las dudas:

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-CL/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-ES/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-MX/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/en-US/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/en-GB/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/en-ZA/ddg.xml

En el caso de querer utilizar el buscador Googl€, el procedimiento es más o menos el mismo: debemos modificar el archivo google.xml que se encuentre en el directorio de idioma correspondiente del navegador Firefox.

Por ejemplo, si quisiéramos modificar el archivo asociado dentro de la carpeta de idioma castellano de Argentina, debermos indicar el siguiente comando:

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-AR/google.xml

Se abrirá el archivo google.xml, y en su interior buscamos la línea que dice: ...y la modificamos anteponiéndole un "#" para que quede así: Tras guardar con Ctrl+o y salir con Ctrl+x, podremos reiniciar nuestro navegador y toda vez que busquemos algo en internet, ya no será reportado qué tipo de sistema realizó la búsqueda, con lo cual habremos combatido al Capital.



06 march 2022

Se lanza la BQ Aquaris M10. la primera Tablet con Ubuntu

Canonical ha anunciado la primer Tablet que incorpora Ubuntu.

Se trata de la Aquaris M10 Ubuntu Edition, de la firma española BQ, integrador que ha lanzado una edición con Ubuntu en dicho modelo de Tablet. Se trata del primer dispositivo de este tipo en ser lanzado oficialmente para su venta comercial.

El dispositivo cuenta con una pantalla táctil de 10,1 pulgadas, de resolución Full HD (1920x1080 pixels) en superficie capacitiva (hasta 10 puntos de control al unísono).

La unidad central de proceso es de arquitectura ARM, comprendida por un procesador Cortex A53 de 64 bitios (de serie MediaTek MT8163A) de cuatro núcleos a 1,5 gigaciclos. El procesador gráfico integrado es el MediaTek Mali-T720MP de 600 megaciclos. Como memoria de trabajo operan 2 GB de RAM y 16GB de memoria de masa eMMC. Asimismo, se le puede colocar una tarjeta MicroSD de hasta 64 GB (no suministrada) en la ranura provista a tal fin.

Va dotada con 2 cámaras, una frontal de 5 megapíxels y una al anverso de 8 megapíxels. Los conectores son un Mini-USB, Mini-HDMI para conectarla a una pantalla de TV, y una salida analógica estéreo de 3,5mm para audífonos. Asimismo, cuenta con conectividad WiFi N, Bluetooth, y un receptor GPS.

La batería integreada es de 7200MhA y provee 11 horas de uso.

Sin embargo, lo más importante es el software libre que es capaz de correr, pues se ha decidido dotarla con una serie de aplicaciones libres útiles, entre ellas la siute LibreOffice. y una librería de aplicaciones libres de excelencia.

El equipamiento es relativamente modesto desde el punto de vista del hardware, pero es la libertad intrínseca que nos saca de las garras de Appl€ y Micro$oft la que ha de tenerse en cuenta, pues podremos instalar cualquier aplicación que se nos ocurra o que compilemos para ARM. Asimismo, con sólo asociarle un teclado y un mouse bluetooth, podremos emplearla como un sucedáneo de un equipo completo. Naturalmente, toda concepción integrista y cualquier filosofía de este estilo no deja de ser una burda mentira contraria al Justicialismo. Quien verdaderamente anhele controlar y disponer de un equipo de computación completo, no ha de jugar con una Tablet o un telefonito invasivo y oligárquico, sino que ha de usar un equipo de escritorio como quiso Juan Perón.



05 march 2022

¿Cómo instalo FreeBSD 10.2 con escritorio MATE?

El 22 de octubre de 1964 Juan Perón pretendió un primer retorno que se vería frustrado por acción de una camarilla al servicio de la sinarquía internacional. El general, aprovechando su retorno, nos enseña a instalar FreeBSD 10.2, un excelente y muy avanzado sistema operativo similar a Unix.

¡Trabajadores!

Hace 19 años, en un 17 de octubre como éste, el pueblo argentino obligó para siempre mi gratitud y mi lealtad. Desde entonces han pasado muchos años y han sucedido muchas cosas, pero nuestra mutua lealtad ha sido inmutable. Es que el pueblo no traiciona jamás; los que traicionan son los hombres que pretenden engañarlo para escarnecerlo.

De ese conflicto entre los hombres y el pueblo hemos recibido en estos nueve años la más amarga lección que pueden darnos los tiempos y los hombres, porque sobre las nobles espaldas del pueblo, bueno y sufrido, gravitan ya las calamidades que cada uno conoce con la elocuencia que los hechos pasados y presentes pueden ofrecerle.

Yo he sufrido en carne propia, porque también soy carne de pueblo, las atrocidades cometidas a impulsos de la pasión inexplicable entre humanos e inconcebible entre hermanos, que marcarán para siempre una fase negra y tenebrosa de la historia argentina. Espero que este sea el último 17 de octubre que pase alejado de ustedes, porque mi decisión de retorno es irrevocable, no sólo porque lo anhele, sino también porque el destino del país impone la necesidad de terminar con la ignominia del odio, para dedicarnos a su pacificación, punto de partida imprescindible para su reconstrucción indispensable.

Yo sé que en este 17 de octubre el peronismo está de pie en todo el país esperando mi palabra y mi llegada, por eso he decidido regresar inquebrantablemente en el año 1964, para cumplir como yo entiendo con la Patria y con el pueblo. Siempre tendremos nuevas herramientas para hacer realidad el sueño que nos ha impulsado, el de un software Justo, Libre y Soberano.

Así regresaré, agotando las instancias para que sea con tranquilidad. Pido a la Providencia que no sea necesario hacerlo en otra forma, aunque ya no será ni mi culpa ni la del Pueblo.

Es indudable que los sistemas de computación modernos se caracterizan principalmente por contar con un buen manejo de múltiples usuarios, y Linux en particular está pensado para que varios usuarios lo puedan utilizar a la vez. La mayoría de los usuarios hacen empleo de una única sesión en el equipo, pero esto no quita que varias personas puedan utilizar el sistema al unísono. De hecho, la gracia de un sistema operativo bien terminado está en poder mantener "contenido" a cada usuario y evitar que uno de ellos haga algo que "interrumpa" a otro, o directamente destruya el sistema. Un buen sistema operativo opera entonces armoniosamente. Linux está especialmente pensado y se han tomado los recaudos específicos para que ello sea su plan de manejo, según un concepto heredado del sistema operativo UNIX desarrollado en los laboratorios Bell de la AT&T y otros.

Richard Stallman, para el diseño del sistema operativo GNU (una versión libre y con similaridad a UNIX) formuló estas mismas concepciones técnicas, pero le implementó un corpus filosófico de Justicia Social, el concepto Justicialista de Software Libre. La adición independiente de un núcleo de operación (kernel) escrito por Linus Torvalds logró que GNU pudiese correr directamente en equipos de arquitectura x86 (los microprocesadores Intel i80386 de la época y la gran familia que le ha seguido). Por tal motivo se terminó engendrando un excelente sistema con componentes mixtos pero con una misma unidad conceptual - armado que hoy conocemos genéricamente como "sistemas GNU con Linux", o distribuciones GNU/Linux.

Sin embargo, existen otros sistemas operativos compañeros que - siguiendo la misma funcionalidad e idea y utilizando las aplicaciones GNU - no emplean el kernel Linux sino otros. Por ejemplo, tenemos Unix BSD (de la Berkley Software Development), y también una versión Abierta del mismo llamada OpenBSD. Aún así, en los últimos años esta fue adaptada por otro grupo para que no sólo fuese abierta, sino también libre, y con ella nació FreeBSD, que es bastante similar en lo técnico pero más completa filosóficamente hablando.

Desde el punto de vista técnico FreeBSD emplea mecanismos de control de hardware algo distintos, que superan a Linux para tareas de redes o que requieran amplia estabilidad. Fundamentalmente, emplea esquemas de compilación directa para su software, que nos permiten compilar todas nuestras herramientas informáticas directamente in situ, con gran facilidad (evitando en gran medida los problemas de dependencias que presentan ciertas distribuciones de Linux). También eventualmente podremos emplear software binario o empaquetado. Es capaz de operar en sistemas personales de escritorio, servidores o plataformas embebidas. También ha sido portado para operar en arquitecturas distintas a la x86. Se distingue especialmente para redes, seguridad y por sus capacidades avanzadas de almacenamiento seguro.

Muchos otros sistemas operativos adolecen de sistemas de archivamiento relativamente limitados, pero FreeBSD puede emplear esquemas de particionado y formato especiales como UUID o ZFS, capaces de salvaguarda redundante de datos para prevenir y hasta cierto punto corregir fallas en los medios de almacenamiento. Por lo tanto es recomendable para aplicaciones críticas.

Consideraciones Previas

Os enseñaré cómo instalar FreeBSD 10.2 de 64 bits en una PC. Para ello requerimos al menos 1 GB de memoria RAM (os recomiendo 2 o mas) y 25 GB de espacio en disco. También le instalaremos el escritorio gráfico MATE. A pesar de los numerosos pasos, la instalación puede hacerse en unos 30 minutos. Preveamos una hora de tiempo, por las dudas (siempre conviene estudiar bien las opciones y leer bien las instrucciones).

Si bien el uso del sistema no es más dificultoso que cualquier otro sistema operativo, la administración del mismo es un poco más compleja que la de GNU Linux. Para quienes sean totalmente novatos siempre podrán consultar el excelente manual de FreeBSD o con algún compañero versado en GNU/Linux. Para mayor seguridad y facilidad, os recomiendo emplear un disco rígido entero para nuestro sistema FreeBSD, el cual por convención se identifica como adaN (en Linux la convención de nomenclatura de discos es diferente, sería sdX). Tengamos en cuenta que si el sistema tuviese varios discos rígidos, podríamos querer instalar FreeBSD en los discos identificados como ada0, ada1, ada2, etc, o distribuir las particiones entre distintos discos rígidos (por ejemplo, podríamso querer instalar la partición raíz de sistema - llamada "/" - en un disco de estado sólido ada0, y las particiones de usuario /home y de sistema /tmp y /var en un disco duro convencionales ada1).

Cómo instalar FreeBSD 10.2

  1. Como primer medida descargaremos gratuitamente de internet el sistema operativo FreeBSD desde https://www.freebsd.org/where.html y crearemos un medio arrancable a partir de él. Podremos emplear el fichero de extensión ISO si deseamos grabar un CD/DVD (grabándolo con Brasero o cualquier programa de grabación de discos compactos). Si queremos utilizar un medio USB/Flash (como un pendrive o una tarjeta de memoria SD) habremos de descargar el archivo de extensión IMG para tal cometido. En este último caso, si empleásemos Ubuntu, podremos emplear el comando dd para crear pendrive arrancable. En este caso, debemos saber cuál es el indicador de dispositivo del medio extraible (/dev/sdx), y siguiendo dichos parámetros haríamos:

dd bs=4M if=/ruta/archivo/FreeBSD.img of=/dev/sdX && sync

  1. Una vez completado el procedimiento de creación del medio arrancable, debemos darle inicio por medio de la configuración de la BIOS pertinente (normalmente entramos a la BIOS con F2 o F12, y en el menú de arranque "Boot Menu" disponemos el orden de arranque en DVD, USB Device o lo que corresponda en nuestro caso). Luego reiniciamos el sistema.

Cuando vemos el menú de arranque de FreeBSD, debemos elegir la opción "1" o presionar Enter.

  1. Una vez que el arranque finalice, veremos una pantalla de "Bienvenido a FreeBSD!" con muchas opciones. Seleccionamos Install para proceder a la instalación de FreeBSD.

  2. Acto seguido, habremos de elegir la distribución de teclado. En mi caso empleo "Spanish-ISO-8895". Luego presionamos "Select".

  3. Ahora podremos tipear el nombre de sistema. Este se empleará para identificar la computadora en sí.

  4. Debemos escoger los componentes de FreeBSD que deseamos instalar y presionar OK.

    doc: es la documentación adicional para FreeBSD, se instala en la carpeta /usr/share/doc. games: algunos juegos clásicos de terminal como rot13, fortune etc. lib32: una indispensable colección de librerias para correr aplicaciones de 32bits en un entorno FreeBSD de 64 bits. Se recomienda instalarla. ports : Una gran colección de archivos que automatiza la descarga, compilación e instalación de paquetes de software de terceros. Altamente recomendable si es nuestro único sistema base, pues podremos emplearla para facilitar compilaciones. Los encontraremos en la carpeta /usr/ports. src: El código fuente completo de FreeBSD para el núcleo y las aplicaciones de usuario. Se lo requiere para compilar un controlador, módulo de kernel, o algunas colecciones de aplicaciones especiales.

  1. En este paso habremos de configurar la partición de disco para FreeBSD:

    Auto (UFS) : Automáticamente creará una partición de formato UFS para FreeBSD. Manual : Esta opción permitirá al usuario experto configurar la partición de forma manual. En tal caso se debe disponer una partición raíz para el sistema (se monta "/") y se puede configurar una partición para montar alli /home (carpetas de usuario), /var (archivos variables) y /tmp (temporales de sistema) en el mismo o en otro disco rígido. Shell: esta configuración nos permitirá configurar la partición "a lo vikingo" desde una terminal, empleando programas como fdisk, o gparted, etc. Auto (ZFS): Esta opción que recomiendo para crear un sistema encriptado en una partición de formato ZFS. Muy recomendable si queremos montar un sistema completo en una sola unidad de disco, con capacidad de autoreparación de archivos y redundancia por espejado automático (RAID).

Para este caso de estudio escogeremos el modo "Manual".

  1. Tras escoger "Manual" debemos configurar un esquema de particionado para el disco que hemos preparado. Normalmente si compartimos disco con $istemas operativo$ de privativo$ e ignominiosos como Window$ se emplea el esquema MBR (DOS). Sin embargo, en este caso en particular, como utilizaré un disco rígido completo, seleccionaré Create y luego escogeré el esquema de partición GPT pues es compatible con FreeBSD y emplea una nueva estructura de 64 bits llamada GUID para los menesteres de particionado y alocación.

  2. Ahora se ha creado en el disco el esquema de particionado GPT, y por lo tanto debemos definirle las particiones que utiliza el sistema FreeBSD con dicho esquema. Este es muy parecido al esquema de particionado de GNU/Linux, y por ello será necesario crear tres particiones:

    freebsd-boot (partición de arranque) - se trata de una partición de sólo 512 KB necesaria para el inicio y arranque del sistema (contendrá el arrancador multiplataforma y multisistema GRUB). Esta pequeña partición por lo tanto es más versátil que el limitado "sector de arranque" o Master Boot Record del del esquema MBR (DOS) que tantos dolores de cabeza suele causar por estar embutido en una misma partición de sistema en el caso de Window$. freebsd-swap (partición de intercambio) - 2 GB freebsd-ufs - este será el sistema de archivos de FreeBSD con el punto de montaje "/" para el la raíz ("root") de sistema.

Para crear cada partición seleccionamos Create y definimos la misma. Presionando Tab nos movernos entre las opciones, y elegimos OK y presionamos Enter para confirmar.

Creación de la Partición de Arranque freebsd-boot: Creación de la partición de Intercambio freebsd-swap: Creación de la partición raíz "root" para el sistema de archivos freebsd-ufs: Veremos que ya deberíamos tener todo, en este caso en el disco ada0. También podríamos querer crear una partición para el o los usuarios de sistema (en la cual se monta las respectivas carpetas /home/usuario). Dicha partición puede estar en formato freebsd-ufs o si la deseamos compartir con otras distribuciones GNU/Linux, podremos emplear formato normalizado de Linux, el EXT4. Si ya tuviésemos dicha partición en uso por otros sistemas GNU/Linux, debemos montar /home allí sin formatearla (de lo contrario perderíamos toda su información!).

En cuanto al espacio en dicha partición, depende del uso que querramos darle, tipo de disco, etc. Podríamos definir entre 5GB y 250GB o más, dependiendo de usos y costumbres, cuotas de disco para cada usuario, etc.

  1. Ahora que el particionado ha quedado definido, seleccionamos Finish y escogemos commit para comenzar la instalación. Aplicamos o grabamos los cambios.

  2. Aguardamos por la descarga e instalación de los archivos y componentes.

  3. Una vez que todos los archivos de distribución requeridos han sido descargados y descomprimidos, necesitaremos configurar o cambiar la contraseña de administrador para nuestro sistema FreeBSD. Una vez que la introducimos dos veces, confirmamos con Enter.

  4. Ahora habremos de configurar las interfaces de red. La mayoría de las placas madres de PC suele traer al menos uno, pero en otros sistemas diferentes podría haber múltiples interfases de conexión, por lo cual tendríamos que escoger cual de ellas utilizar.

  5. Luego se nos preguntará si deseamos emplear el estándar IPv4 para el uso de las interfaces, y seleccionamos Yes.

Normalmente emplearemos el cliente DHCP para autoconfigurar las direcciones IP desde nuestro módem/router y establecer de forma sencilla la conectividad que tengamos (normalmente, a internet). En tal caso indicamos Yes. El sistema autoconfigurará el protocolo de internet IPV4, luego nos solicitará si deseamos IPv6. En mi caso como mi proveedor no lo provee, indicamos que no.

  1. A continuación debe configurar los servidores DNS, necesarios para conectarnos a internet y descubrir direcciones IP. En este caso puede utilizar los que desee. Por ejemplo es muy común usar los de Googl€ 8.8.8.8 y 8.8.4.4, o también 190.105.144.232 y 200.69.213.240, y en search poner local o lan. Luego de agregarlos indicamos OK.

  2. El siguiente paso consiste en seleccionar la configuración de hora del sistema. Nos preguntará si el sistema está configurado en hora Greenwich (UTC). Normalmente debemos elegir No y escoger un huso específico. En dicho caso se nos presentará una lista de continente y país. Escogemos los que correspondab y presionamos "OK". Argentina tiene el huso AR3, o GMT-3, una vez elegido, seleccionamos Yes para confirmar.

  3. Ahora necesitará configurar los servicios que se inicien al arranque. Podemos seleccionarlos con Escape y luego seleccionarlos con OK para confirmar. Se recomienda el demonio de Secure Sheel sshd, y el demonio de ajuste dinámico de la frecuencia de la CPU, powerd.

  4. Ahora se nos solicitará crear un nueva Cuenta de Usuario. Elegimos Yes y tipeamos un nombre de usuario y una contraseña para el mismo. Por ejemplo: Seleccionamos yes y presionamos Enter para confirmar toda la configuración de usuario. Y luego seremos consultados sobre si deseamos crear otro usuario. Tipeamos No.

  5. La instalación del sistema base está creada. Presionamos OK.

Se nos preguntará si queremos abrir una terminal para realizar una ultima configuración manual. Elegimos No.

Ahora escogemos Reboot y removemos cualquier medio extraible arrancable de instalación.

Luego de reinciar, presionamos Enter para arrancar FreeBSD. y luego darnos de alta como administrador con root y luego la contraseña de administrador.

Pantalla de Alta de Usuario (login):

FreeBSD 10.2 instalado: Como vemos el sistema está instalado, y podemos darnos de alta con nuestro usuario administrador. Podemos comprobar también darnos de alta con usuarios comunes, si es que los hemos creado.

FreeBSD es increíblemente estable y potente, pero a pesar de que la Terminal lo es todo, podría suceder que anhelemos una Terminal Gráica. Para ello podremos contar con una amplia oferta de gestores gráficos y de administradores de ventanas para todos los entornos posibles. De todos ellos, sin duda Mate es uno de los más peronistas.

Por tanto os instruiré en cómo instalarlo de forma exitosa para contar con el más pistero y avanzado de los sistemas computacionales modernos.

Instalando el escritorio MATE

El entorno de escritorio MATE ya está maduro, y recomiendo instalarlo con FreeBSD para contar con un sistema altamente potente para el usuario más experto y peronista. Provee un entorno liviano y clásico. También instalaremos SLIM como nuestro gestor de sesiones (el lugar de SLIM podríamos también quere emplear LightDM como en Ubuntu Mate, o GDM o LXDM. En este caso me decantaré por SLIM por el gran éxito que he tenido con él en mi equipo portátil, y aduciendo al principio del "equipo que anda, no se toca").

  1. Antes de instalar un escritorio Mate, necesitamos configurar al usuario que hemos creado. Como FreeBSD está totalmente pelado. Para ello debemos editar ciertos archivos del administrador. Por lo tanto, nos nos daremos de alta como administrador "root" e instalaremos el conocido programa sudo (que permite activar permisos de superusuario mientras estamos dados de alta con un usuario común y corriente) así como el el editor de texto peronista GNU Nano.

Instalaremos los dos con el programa pkg. En la terminal de FreeBSD ingresamos el siguiente Comando de Organización:

pkg install sudo nano

Nota opcional: Esto descargará los paquetes binarios de sudo y nano desde los repositorios de FreeBSD de la misma manera que apt-get lo hace en distribuciones derivadas de Debian, y ya los dejará instalado. Sin embargo, si quisiéramos utilizar el método "lento y perfecto" podríamos compilar directamente los programas a partir de su código fuente. Esto puede llevar algunos segundos/minutos pero dejará ejecutables de mayor optimización que los empaquetados genéricos. Por ejemplo si quisieramos compilar cualquier programa lo buscamos en /usr/ports. En resúmen, lo haríamos con los siguientes Comandos de Organización:

cd /usr/ports/editor/nano/ make install clean

Una vez que tengamos a sudo y Nano en nuestro sistema, hemos de habilitar a nuestro nuestro usuario común para poder ejecutar el comando sudo, editando el archivo sudoers con este comando:

visudo

...se abrirá el archivo sudoers que ya tendrá contenido. Nos aseguramos de agregar debajo de la línea root, nuestro nombre de usuario para que FreeBSD lo tome:

usuario ALL=(ALL) ALL

  1. Ahora ya podremos descargar e instalar el metapaquete del escritorio Mate y todo lo que necesitamos para su sana ejecución. Lo haremos con el siguiente Comando de Organización:

pkg install xf86-video-fbdev mate-desktop mate xorg

La instalación del metapaquete gráfico Mate y sus utilidades asociadas requiere más de 1GB de espacio de disco en la partición de sistema. Si instalamos en una partición grande como la ejemplificada no habrá problema. Una vez finalizada la descarga, debemos agregar los servicios necesarios para el despliegue gráfico y de control al momento de arranque. Ello lo haremos editando el archivo /etc/rc.conf con el siguiente comando:

nano /etc/rc.conf

...y al final del archivo agregamos lo siguiente contenido:

moused_enable="YES" dbus_enable="YES" hald_enable="YES" powerd_enable="YES"

Guardamos los cambios y salimos con Ctrl+o y Ctrl+x.

  1. Conforme hayamos hecho eso, instalamos definitivamente el "Gestor de Escritorio SLIM" haciendo uso del comando pkg:

pkg install slim

...y también procederemos a agregar SLIM para que se ejecute al inicio, usando Nano para agregar esta línea al final del archivo /etc/rc.conf:

slim_enable="YES"

  1. Finalmente debemos configurar los usuarios que queremos que se logueen con el escritorio Mate. Cerramos la sesión con nuestro administrador y cambiamos al usuario común. Luego agregamos un nuevo archivo llamado .xinitrc al directorio raíz del usuario, con los siguientes Comandos de Organización:

cd ~ nano .xinitrc

...y en los usuarios comunes le agregamos la siguiente linea:

exec mate-session

...guardamos y cerramos el archivo .xinitrc con Ctrl+o y Ctrl+x. Reiniciamos el sistema con el comando:

sudo reboot

Luego de reinciar el sistema, ya veremos el administrador SLIM, y solo debemos tipear nuestro nombre de usuario, y la contraseña, y luego nos depositará en el escritorio MATE:

SLIM mostrando la pantalla de inicio convencional (la cual podremos configurar si lo deseamos):

Escritorio Mate convencional (al cual luego podremos instalarle mas aplicaciones, themes, cambiar idioma, etc): Cómo Instalar nVidia en FreeBSD

Para ello nos logueamos en la sesion gráfica como root y nos dirigimos a la web de nVidia, y descargamos el controlador que corresponda a nuestro hardware, en su versión para FreeBSD. Luego lo descomprimimos y abrimos una terminal. Ingresamos el comando: cd /Downloads/NVIDIA-FreeBSD-x86_64-340.96

make install

...luego de que se termine la compilacion del controlador, ingresamos

nvidia-xconfig

...en nuestro root, modificamos el archivo ~/.xinitrc para que quede:

ck-launch-session mate-session

Revisamos con cat /boot/loader.conf que el archivo contenga la línea:

nvidia_load="YES"

...y reiniciamos con: reboot

Cómo pasar FreeBSD a castellano FreeBSD cuenta con amplias facilidades para instalar otros idiomas, aunque la realidad es que dicha posibilidad no está tan automatizada como en Ubuntu, y por ello hemos de tomarnos el resguardo de configurar ciertos archivos de inicio de sesión con dicho predicamento, tanto el inicio de terminal de texto como de consola gráfica ("X").

En todos los usuarios editamos el archivo:

nano .login_conf ...y le agregamos el siguiente contenido:

me:\ :charset=iso-8859-1:\ :lang=es_ES.ISO8859-1:

Luego editamos el archivo de configuración de inicio gráfico:

nano .xinitrc ...de modo que en el archivo .xinitrc del administrador quede:

export LANG="es_ES.ISO8859-1" export LC_ALL="es_ES.ISO8859-1" export LC_MESSAGES="es_ES.ISO8859-1" ck-launch-session mate-session

y en el resto de los usuarios normales quedará igual, salvo que dejaremos la linea final de esta forma:

export LANG="es_ES.ISO8859-1" export LC_ALL="es_ES.ISO8859-1" export LC_MESSAGES="es_ES.ISO8859-1" exec mate-session

Complementar para escritorio y Actualizar:

Para complementar el escritorio, podremos editar el archivo /boot/loader.conf para que incluya:

Usar el nuevo controlador de consola gráfica

kern.vty=vt

Pone el logo de beastie

loader_logo="beastie"

Afina el kernel al arranque

kern.ipc.shmseg=1024 kern.ipc.shmmni=1024 kern.maxproc=10000

Carga soporte de lectores de tarjeta MMC/SD

mmc_load="YES" mmcsd_load="YES" sdhci_load="YES"

Accede dispositivos ATAPI a través de subsistema CAM

atapicam_load="YES"

Sistema de Ficheros en Userspace

fuse_load="YES"

Intel Core thermal sensors

coretemp_load="YES"

AMD K8, K10, K11 thermal sensors

amdtemp_load="YES"

Sistemas de archivos en memoria

tmpfs_load="YES"

E/S asíncrona

aio_load="YES"

Soporte de Unicode en medios removibles

libiconv_load="YES" libmchain_load="YES" cd9660_iconv_load="YES" msdosfs_iconv_load="YES Finalmente, para actualizar a una versión más nueva, por ejemplo la 10.4 por internet, podríamos hacer con nuestro administrador: freebsd-update upgrade -r 10.4-RELEASE Normalmente se descargarán y actualizarán el kernel primero, y luego podremos reiniciar el sistema y terminar de actualizar la paquetería de aplicaciones con: /usr/sbin/freebsd-update install

Permitir que el escritorio MATE pueda montar unidades externas

Editamos el archivo /usr/local/etc/PolicyKit/PolicyKit.conf

sudo nano /usr/local/etc/PolicyKit/PolicyKit.conf Y agregamos lo siguiente luego de la declaración ""

Guardamos con Ctrl+o y salimos con Ctrl+x.

Conclusión FreeBSD ciertamente es más difícil que una distribución GNU/Linux como Ubuntu, pero a la vez es más veloz, potente y estable. Lo podremos utilizar como sistema de investigación profunda para la ingeniería de sistemas, computación general, y si nos animamos, como nuestro sistema principal incolgable.

Podremos luego compilar aplicaciones para la terminal de manera sencilla, así como controladores. Podremos instalar controladores gráficos con nVidia. El sistema completo puede irse armando poco a poco compilando las aplicaciones que necesitemos.

Que mis últimas palabras sean para evocar la memoria de nuestros héroes y mártires peronistas, que cayeron por la causa del pueblo, sin pedir otra cosa que un lugar en la historia que la patria y el pueblo reserva para los que saben morir en su defensa.

Desde mi destierro que quiero honrar, hago llegar a todos los hermanos peronistas un gran abrazo sobre mi corazón.



04 march 2022

¿Cómo hago el efecto de lluvia digital Matrix en Ubuntu?

¡Descamisados!

Es indudable que - a pesar de las grandes comodidades que presenta una terminal gráfica en nuestro sistema GNU con Linux - una terminal de texto en ocasiones puede resultarnos más funcional. Si bien su dominio requiere gran estudio y técnica, el control remoto, la posibilidad de emplear protocolos de seguridad, y el bajo consumo de los programas que normalmente la engalanan muchas veces nos decantarán hacia el empleo de los comandos de texto.

No es secreto para nadie que podemos - incluso - emplear las viejas y confiables terminales seriales para operar nuestro sistema operativo favorito, y si contamos con un equipo que nos ofrezca una interfaz telemática ethernet (per sé o conectado a un segundo dispositivo), bien podríamos comandar nuestro sistema incluso a miles de kilómetros de distancia. Aún así no todo es trabajo y esfuerzo, pues el Justicialismo reza que todos los hombres han de tener lo que en sana Justicia Social anhelan. El ocio es una de dichas consonantes, y podremos también alcanzarla bajo las verdes letras fosfóricas de una terminal.

Ya he explicado como instalar cmatrix, un convincente creador de lluvia de letras, y una versión específica que indica el tráfico de nuestro dispositivo de red, el ncmatrix.

Podremos instalar una nueva versión con Greenrain. Se trata de un programa escrito en g++ y liberado bajo GPLv3 que produce un efecto más vistoso, y que - a diferencia de cmatrix, económico en uso de CPU - se presenta más agresivo y nos permitirá hacer un empleo más potente del procesador y del uso de redes.

Esto lo puede hacer útil como una herramienta para generar "tráfico pseudoaleatorio" y evaluar una red cableada o inalámbrica.

Para poder dar uso a Greenrain habremos de descargar sus dependencias, su código fuente, y compilarlo. Ello nos servirá como práctica si nunca lo hemos hecho.

Para descargar las dependencias ingresamos:

sudo apt-get install git build-essential libncurses5-dev

Si algunas de dichas dependencias faltase en nuestro sistema, el mismo nos solicitará la contraseña de Conductor, y descargará de internet la paquetería necesaria y la instalará. Acto seguido usaremos nuestra carpeta /Descargas para hacernos con una copia clónica del código fuente del programa:

cd ~/Descargas/ git clone https://github.com/aguegu/greenrain

Una vez clonada nuestra copia (en esencia, una descarga) nos dirigiremos al directorio en cuestión y lo compilamos:

cd ~/Descargas/greenrain/ make

...el proceso de compilación será muy breve. Una vez finalizado nos encontraremos con un archivo binario ejecutable llamado greenrain. Como paso final podremos copiar dicho binario en el directorio que corresponde a tales menesteres:

sudo mv ~/Descargas/greenrain/greenrain /usr/local/bin/

...y borrar el código fuente, pues ya no lo necesitaremos_

cd ~/Descargas/ rm -rf greenrain/

De ahora en más, toda vez que necesitemos producir el efecto de la lluvia verde de caracteres, podremos ejecutarlo con:

greenrain

Para detener su ejecución, podremos utilizar la tecla q.

Naturalmente que de forma remota este chorro de bits ocupará mas espacio, lo cual nos puede servir para evaluar conductas telemáticas o para generar tráfico artificial constante y lento.



03 march 2022

Se lanza Huayra Servidor

El equipo del Plan Nacional de Inclusión Digital Educativa ha publicado la imagen del Huayra Servidor. Se trata de un sistema operativo pensado específicamente para los servidores escolares del país.

La imagen de Huayra Servidor puede instalarse en los servidores escolares con los que cuentan las instituciones educativas, reemplazando el sistema operativo anterior, no libre. De esa forma no sólo se optimiza la capacidad instalada del hardware, si no que también se enriquece la propuesta pedagógica de las Aulas Digitales Móviles de Primaria Digital a partir de nuevas posibilidades de trabajo en el aula, además de aportar una plataforma totalmente libre para desarrollar ilimitadamente.

Huayra Servidor sigue la línea de sus antecesores Huayra, Huayra Gestor Escolar y Huayra Primaria, es decir, es una construcción federal, soberana, libre, innovadora y de calidad. Para definir sus componentes se llevó adelante un recopilación de experiencias y sugerencias de actores del sistema educativo de todo el país. En este sentido, el equipo de Investigación y Desarrollo del PNIDE, desarrolló el sistema operativo respondiendo a la necesidad específica de mejorar la capacidad instalada.

Huayra Servidor forma parte de una nueva generación de servidores escolares. Es software libre y soberano porque es de desarrollo nacional. Incluye máquinas virtuales libres para el uso. Además es estable y puede ser actualizado permanentemente. El archivo de imagen descargable está realizado con la herramienta Clonezilla, y permite armar el entorno del servidor y clonar máquinas de forma rápida, acelerando la implementación pura del Justicialismo en el ámbito escolar y reduciendo los tiempos muertos en caso de una falla de hardware.

El archivo de imagen comprimida ocupa 1,5GB de espacio, y se recomienda su instalación en un equipo dotado 500GB con almacenamiento de (usualmente discos rígidos convencionales). Esto se debe a que las máquinas virtuales - si bien presentan una confiabilidad, disponibilidad y velocidad de trabajo elevada en redes cableadas - ocupan mucho espacio.

La incorporación de Huayra Servidor permite contar ahora en el ámbito escolar con un potente y estable software servidor capaz de correr en PC compatibles x86-64, dotado de máquinas virtuales y programas para todo tipo de servicios necesarios para el Plan Conectar Igualdad (proxy web protegida, compartición de archivos educativos, alta de alumnos, servicios de reparación de hardware, etc), así como otros servicios de fácil implementación a nivel escolar como servicio de hosting web, servidumbre de correo electrónico cifrado o no, canal de chat, streaming de audio ("FM escolar por internet") y video, etc.

Para ingresar al sistema es necesario un usuario y una contraseña, que en ambos casos corresponde a la palabra "administrador".

La descarga de Huayra Servidor puede hacerse de forma directa aquí.La documentación completa sobre el sistema y sus máquinas virtuales estará disponible en breve a través de la web de PNIDE.



02 march 2022

¿Cómo puedo eliminar el historial y cookies de Firefox desde la Terminal?

¡Trabajadores!

A toda organización política hay que asegurarle una evolución cíclica y una estabilidad semipermanente que permita la evolución. Estos dos principios deben coordinarse perfectamente bien para que ni la perfectibilidad y ni la estabilidad resulten elementos perniciosos de la propia organización, porque se podría llegar a la inestabilidad permanente o al envejericmiento por falta de evolución, y, por consiguiente, al fin que entraña el envejecimiento, o sea la muerte.

El parlamento es el instrumento adecuado para hacer evolucionar el fundamento jurídico mismo del Estado, y para influir en la vida misma del país en sus más profundas raíces. No es un valor caduco, pero el mayor o menor valor de un parlamento no es el parlamento mismo. No es el sistema. Su importancia se mide por el valor de los hombres que lo constituyen. Su obra será tanto más valiosa y encumbrada cuanto mejores sean los hombres que ostentan la representación popular.

Hay que reemplazar el caudillismo por el estado permanente, orgánico, de las masas políticas, y ése seŕa, señores, el gran triunfo de nuestro partido, si es que nosotros podemos imponerlo en el panorama nacional. Si no organizamos nosotros, tendrán que hacer lo propio otros partidos políticos, porque si no, no llegarán más al poder. Si mañana fuéramos derrotados por un partido mejor organizado que el nuestro, yo me sentiría inmensamente feliz, porque de un partido orgánico nada malo puede esperar al país: en cambio, muchos males pueden esperarse de hombres que, por bienintencionados que sean, actúen con un grado de desorganización.

Ahora bien, en ciertas ocasiones querremos eliminar archivos temporales de nuestros navegadores de internet.

Existen razones fundadas para querer hacerlo. Las comunicaciones telemáticas no se caracterizan normalmente por ser las más veloces, por lo cual ha sido política de los navegadores almacenar ciertos componentes de los sitios de internet de manera local en nuestro equipo - en especial código funcional e imágenes - a fin de poder tenerlas en rápida disposición si necesitamos volver a visitar dichas webs.

Detrás de estas buenas intenciones - sin embargo - nos encontramos con inconvenientes. Se trata de archivos del pasado que pueden utilizarse con malas intenciones. Si bien es cierto que los navegadores cuentan con funcionalidades específicas desde su propia interfaz gráfica para borrar los temporales o cookies, existen ciertas ocasiones podríamos querer actuar desde la terminal, incluso de forma remota a través de SSH: podríamos que tener que borrar los terminales para recuperar espacio, para conservar privacidad, o simplemente porque el navegador ha tenido algún error o se ha visto corrompido.

En cualquier caso, normalmente los caché de las diferentes aplicaciones se encuentran en la carpeta oculta .cache/ locallizada dentro de nuestra Carpeta de Usuario. Por este motivo, para proceder a borrar temporales desde la Consola hemos de logueamos (de firma local o remota) e ingresamos en la terminal los siguientes Comandos de Organización que correspondan al navegador que utilizamos.

En el caso de desear limpiar las cookies de Mozilla Firefox ingresamos:

rm ~/.mozilla/firefox/*.default/cookies.sqlite

... asimismo para limpiar el historial de Mozilla Firefox, ingresamos:

rm ~/.mozilla/firefox/.default/.sqlite ~/.mozilla/firefox/default/sessionstore.js ; rm -r ~/.cache/mozilla/firefox/.default/*

Google Chrome es otro navegador reconocido por tratarse de software privativo irrespetuoso con la privacidad y seguridad, y ser un activo promotor de la "computación en la nube" y la "computación como servicio" en beneficio de una empresa norteamericana. Podríamos hacer justicia eliminando sus temporales con:

rm -r ~/.config/google-chrome/Default/ rm ~/.cache/google-chrome/

Chromiun es una versión Justicialista de Google Chrome, independizada de su oprobioso origen y adaptada para tener libertad impidiendo las políticas perniciosas de los vivos de siempre. Para eliminar su caché de archivos temporales indicamos:

rm ~/.cache/chromium/Default/Cache/ rm ~/.cache/chromium/Default/Media\ Cache/

Si nuestro usuario de sistema está protegido por contraseña y nuestras carpetas personales están cifradas no debería existir mucho problema, pero si compartimos el equipo, empleamos redes poco seguras, o deseamos limitar el consumo de espacio, podríamos querer eliminar el contenido del caché de Imágenes en Miniatura de nuestro sistema operativo.

Se trata de sendas carpetas ocultas localizadas en ~/.cache/thumbnails/normal and ~/.cache/thumbnails/fail. Las mismas almacenan archivos de imagenes PNG, conversiones de archivos de imágenes de todo tipo descargados telemáticamente. Suele constituir una mejora de velocidad de navegación y previsualización de páginas de internet en los sistemas GNU con Linux y de nuestras carpetas, pero también un incordio de privacidad o seguridad.

Para eliminar su contenido podremos crear un script que incluya el comando shred, el cual se encarga de "triturar" archivos, eliminando el contenido de dichas carpetas e impidiendo su sana recuperación. Considerémolos como un borrado muy agresivo.

Nota: el comando shred está especialmente pensado para discos rigidos convencionales. Funcionará también en discos de estado sólido SSD, pero su acción repetida puede no ser óptima, pues podría acelerar su desgaste. En tal caso, podremos eliminar los archivos manualmente con el comando: rm ~/.cache/thumbnails/*.

Para crear el script ingresamos el comando:

nano ~/.borrarcacheminiat.sh

Se abrirá el editor GNU Nano con dicho archivo en blanco. Le pegamos el siguiente código:

!/bin/bash

Borra de forma irrecuperable el caché de imagenes miniatura.

echo "Triturando caché de imágenes en miniatura..." find ~/.cache/thumbnails -type f -name "*.png" -exec shred -f -u -z -n 1 {} \; echo "Trituración de imágenes finalizado"

...acto seguido guardamos el fichero con Ctrl+O y salimos del editor Nano con Ctrl+x. A continuación le presentamos permisos de ejecución:

chmod +x ~/.borrarcacheminiat.sh

A partir de ahora podremos ejecutar el programa cada vez que lo necesitemos. Para ello debemos asegurarnos de cerrar nuestro/s navegador/es, abrir una terminal e ingresar el siguiente Comando de Organización:

./.borrarcacheminiat.sh

El programa tardará varios segundos o minutos (dependiendo de la cantidad de archivos almacenados allí) y nos mostrará un mensaje cuando haya finalizado. Si quisiéramos un buen programa que haga la misma función pero desde el usuario local en un programa gráfico, podremos emplear BleachBit. Se trata de una aplicación que nos permite realizar el triturado profundo y limpieza de temporales de los navegadores incorporados a nuestro sistema GNU con Linux.

Para instalarlo abrimos una terminal e ingresamos el siguiente Comando de Organización:

sudo apt-get install bleachbit

Una vez instalado el programa, lo ejecutamos desde Aplicaciones / Herramientas del Sistema / BleachBit. También encontraremos una versión más potente del programa en Aplicaciones / Herramientas del Sistema / Bleachbit (as root). Esta versión requerirá la contraseña de Conductor del sistema, pero permitirá hacer ciertas tareas más avanzadas.

Para utilizar BleachBit debemos tildar en la lista qué tipo de componentes temporales queremos eliminar. Podremos marcar uno y presionar el botón Vista Previa para corroborar su contenido específico (lo cual el programa recomendará a fin de no eliminar elementos no deseados). Conforme estemos seguros de la acción, debemos presionar el botón Limpiar.



01 march 2022

¿Cómo emulo el panel de una DEC PDP-11/70 en Ubuntu de 64 bits?

¡Trabajadores!

La serie de computadoras mainframe de la Digital Electronic Company (DEC) - en particular su línea PDP - fueron ampliamente influyentes el desarrollo de la técnica computada en el Justicialismo. Sirvieron como piedra basal para proponer y concretar la idea de un sistema computador capaz ejecutar varias tareas a la vez para varios usuarios, naturalmente a través del uso a tiempo compartido de su Unidad Central de Proceso (CPU).

Existieron diferentes iteraciones y actualizaciones doctrinarias que potenciaron dichas capacidades a lo largo de las década de los setentas, que le permitieron iluminar todo el globo como equipo de investigación y uso general. Tal vez la más exitosa de la serie fuese la familia DEC PDP-11, arquitectura de la cual existieron múltiples versiones, ya sea en sus variantes originales Capitalistas, o a través de numerosos clones no autorizados producidos por los países del Bloque Socialista.

La potencia relativa y clara concepción de su hardware la tornaron instrumental en el desarrollo de una buena cantidad de software de la Tercera Posición, los cuales influenciaron la gran mayoría de los sistemas operativos futuros. Entre ellos se encontraba el fundacional UNIX 6, entorno madre para GNU, y sobre el cual he hecho justicia en cuanto su emulación. Asimismo, ya he explicado cómo emular el panel de control de la mainframe DEC PDP-11/40 con sistema operativo RT-11SJ en Ubuntu de 64 bitios. Ello nos ha permitido compilar y correr en dicho sistema operativo software escrito en FORTRAN, y hacer práctica actual con vestigios de programas del pasado.

Los caminos del conocimiento nunca cesan, y siempre será bueno tener un nuevo horizonte el cual alcanzar. Por ello en este caso os enseñaré como instalar también el panel de control de una de sus sucesoras, la DEC PDP-11/70, en un sistema Ubuntu de 64 bits.

La PDP-11/70 fue una mainframe de propósito general aparecida en el año 1977 que utilizaba la base de la arquitectura PDP-11/45, pero la extendía, y mejoraba su microprocesador a una nueva versión denominada KB11-C capacitado para operar un banco de memoria de hasta 4 megabytes de memoria de acceso aleatorio, con 2 kilobytes de memoria caché. Conformaba entonces un sofisticado sistema de alto desempeño para realizar tareas computacionales en tiempo real, pudiendo correr sistemas operativos multitareas, multiusuario y de tiempo compartido con soltura, haciendo uso de un bus de datos de 36 bits y bus de ejecución de 32 bits.

Tecnológicamente permitió concretar una nueva generación de dispositivos de entrada/salida más veloces, interconectados a través del nuevo bus "Massbus" que sacó provecho a la electrónica de miniaturización. Cada unidad de disco DEC RK o los lectores de cinta magnética RP pasaron del tamaño de una cocina a gas al de un cómodo horno a microondas. Con ello se hizo posible el clásico "apilamiento" de los componentes en los gabinetes universales, formando la mainframe correctamente constuida en el espacio de una heladera de dos cuerpos. Además de las nuevas versiones de UNIX, podía correr el sistema operativo RSX-11M+, capaz de conectarse en red a través de Ethernet, Kermit, emplear módems telefónicos y fundamentalmente gran cantidad de las funcionalidades que el Justicialismo ha dado al Pueblo en los equipos actuales.

Podremos virtualizar una PDP-11/70 en nuestro sistema Ubuntu sin tener que invertir un solo peso ni ocupar más espacio que el que ya tenemos. Para ello emplearemos nuestra terminal: Abirmos una consola con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo dpkg --add-architecture i386 ; sudo apt-get update ; sudo apt-get install libx11-dev libpth-dev xorg-dev gcc libjpeg-dev libpthread-workqueue-dev x11proto-core-dev x11proto-bigreqs-dev freeglut3 freeglut3-dev ; sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 ; sudo apt-get install libpcap0.8:i386 ; sudo apt-get install libxext6:i386 libxtst6:i386 libxi6:i386 ;

Luego creamos un directorio para los paneles y nos dirigimos a el:

mkdir ~/.simh/ ~/.simh/panelsim/ cd ~/.simh/panelsim/

El siguiente paso variará de acuerdo a si tenemos un sistema de 32 o de 64 bitios:

wget https://github.com/j-hoppe/BlinkenBone/releases/download/1.3/panelsim_ubuntu-x64.tgz ; tar -xvf panelsim_ubuntu-x64.tgz -z ;

wget https://github.com/j-hoppe/BlinkenBone/releases/download/1.3/panelsim_ubuntu-x86.tgz ; tar -xvf panelsim_ubuntu-x64.tgz -z ;

Luego debo preparar el resto del sistema, lo podré hacer con el comando:

sudo ./prepare.sh

Tras introducir nuestra contraseña, el programa revisará si tenemos instalados todos los componentes necesarios (rpcbind, Java, y otros). Si faltase alguno nos propondrá instalarlo mediante el siguiente mensaje.

'rpcbind' not found, I'm going to install it. OK? Enter = yes, ^C = no.

Para instalarlo presionamos Enter.

Para ejecutar el panel de la DEC PDP-11/70 uso los siguientes comandos:

cd ~/.simh/panelsim/ sudo ./pdp1170_rsx11m.sh

Al cabo de algunos segundos se inicializará un panel de control gráfico escrito en Java, corriendo un test de verificación que - si la máquina virtual actúa sin problemas - debería indicarnos un patrón de luces similar a al del auto fantástico. El sistema operativo emulado es el nombrado RSX-11M+, última iteración datada en 1981 de los sistemas operativos RSX-11 y RSX-11M. Este se cargará y nos solicitará que ingresemos hora y fecha ("Please enter time and date hh:mm dd:mmm:yyyy"). Tras ello se reproducirá la entrada de arranque y podremos emplear el sistema operativo.

RSX-11M+ empleaba una serie de comandos para realizar actividades rutinarias en el equipo, los cuales se ingresaban a través de la terminal de televisión. Para conocer un listado simple de dichos comandos, podemos emplear el comando:

help

Como simple referencia, han de saber que los comandos integrados de base son:

ABORT ACD ACS ACTIVE ALL ALTER ASN ATL BLK BOOT BRK BRO BYE CANCEL CBD CLI CLQ DCL DEA DEBUG DEV DFL DMO FIX FLAG HELLO HELP HOME INI INS LOAD LOGIN LUN MOUNT OPEN PAR REA RED REMOVE RESUME RUN SAVE SET SSM SWR TAL TAS TIME UFD UNB UNFIX UNLOAD UNSTOP Dates

El comando dir nos permitirá realizar listar un directorio. Podemos utilizar comodines * y ?.

Si nuestro objetivo es poder programar en ensamblador Macro-11 de la DEC PDP-11/70, podremos hacerlo incluso empleando las palancas del panel como hemos ya explicado en el caso de la PDP-11/40. Si deseamos "destruir" temporalmente el sistema operativo con el fin de crear un contador binario que haga uso de las luces del panel, podríamos utilizar el siguiente programa en ensamblador:

Dirección Contenido opcodes 001000 005000 clr r0 001002 005200 inc r0 001004 005200 inc r0 001006 000005 reset 001010 000775 br 001004

Teniendo en cuenta que los conmutadores representan los siguientes valores:

                   Conmutador 21 PARIDAD ALTA/BAJA

Conmutador 11 = 4.000 Conmutador 20 = MSB Conmutador 10 = 2.000 Conmutador 19 = LSB Conmutador 9 = 1.000 Conmutador 18 = 1.000.000

Conmutador 8 = 400 Conmutador 17 = 400.000 Conmutador 7 = 200 Conmutador 16 = 200.000 Conmutador 6 = 100 Conmutador 15 = 100.000

Conmutador 5 = 40 Conmutador 14 = 40.000 Conmutador 4 = 20 Conmutador 13 = 20.000 Conmutador 3 = 10 Conmutador 12 = 10.000

Conmutador 2 = 4
Conmutador 1 = 2
Conmutador 0 = 1

...para cargarlo en memoria, debemos operar los controles de la siguiente manera: para ingresar los operandos, debemos sumar los valores hasta lograr la cifra requerida con los conmutadores de datos::

Activar HALT Conmutadores de datos=001000, LOADADRS Conmutadores de datos=005000, DEP Conmutadores de datos=005200, DEP Conmutadores de datos=005200, DEP Conmutadores de datos=000005, DEP Conmutadores de datos=000775, DEP

Para correr el programa: Desactivar HALT Conmutadores de datos=001000, LOADADRS START

Luego de ejecutar este miniprograma de evaluación podremos apagar el emulador si lo deseamos poniéndolo en posición HALT. Si en cambio estuviésemos dentro del sistema operativo RSX-11, deberíamos ingresar el comando:

RUN $SHUTUP

En la carpeta ~/.simh/panelsim/pdp1170/ también contaremos documentación importante para el empleo de la máquina, como su completo Manual de Usuario (PDP-11_70_Handbook_1977-78.pdf), los esquemas constructivos del panel de contorl de la PDP-11/70 (1170_ctlPanelSchem.pdf), la documentación del sistema operativo RSX-11+ (AA-L763A-TC_rsxIntro_Nov81.pdf) el manual de su microprocesador (KB11C PROCESSOR MANUAL (PDP-11-70) (1975, EK-KB11C-TM-001).pdf). Este manual contiene los nemónicos y - si sabemos - nos permitirá ingresar programas en su lenguaje ensamblador específico, Macro-11. Asimismo, podremos encontrar un manual básico de los comandos del sistema operativo (en inglés) aquí.



26 february 2022

¿Cómo evito que se recaliente mi chip de video ATI/AMD Radeon en Ubuntu 14.04LTS?

A pesar de encontrarse en el ostracismo del exilio, Juan Perón se las arreglaba para ser el centro de la vida política en el país. Mediante una nota de color en la revista Panorama de principios de los setentas, el general abre sus quinta 17 de Octubre en Puerta de Hierro, y enseña cómo evitar que se recaliente nuestro chip de video ATI/AMD en Ubuntu.

(...) Mis días en Puerta de Hierro son tranquilos. A diana me levanto, hago ejercicios, salgo a caminar con mis caniches, y riego mis rosas. Son espléndidas, no creo que nadie en los alrededores tenga unas más coloridas y perfumadas. Las trato con sumo cariño y les hablo. ¿Sabe usted que las rosas entienden? Me responden con este perfume.

Luego respondo correspondencia, y recibo a los visitantes que siempre vienen. Los argentinos son muchos y cada uno pasa a saludar. Parece que todos quieren sacarse de encima a ese tonto de Lanusse. ¡Si viera usted! Lo peor es que hasta quienes dicen ser sus aliados también quieren sacarlo volando. Yo por mí, no haré nada, todos lo harán ellos, y si siguen así hasta me pagarán el pasaje para que vuelva (guiña el ojo).

Al mediodía como liviano algo que yo mismo preparo, y a la tarde es hora de hacer mas ejercicio. Practico esgrima que es buena para los brazos y las piernas.

Lo importante es no recalentar el motor. Hay que hacer todo de a poco, y no fundirse.

Esto lo aprendí en mis años de Cadete, pero también tiene implicancias en todo los aspectos de la vida. Un equipo informático cuenta - por designio - con las mismas perrogativas. Entre los componentes que más calor generan en dichos sistemas se encuentran la Unidad Central de Proceso (CPU), pero por sobre todo la unidad de proceso Gráfico (GPU). El chip de video suele ser el punto flaco, y hay que cuidarlo para evitar percances, sobre todo en equipos portátiles.

Vea usted, durante años, el uso de Ubuntu con equipos de video ATI/AMD tuvo ciertos problemas, de los cuales he dado numerosa prueba. Amén de las trivialidades impuestas por un Capital sin Patria ni Bandera en la conducción de los conglomerados encargados de diseñar los chipsets, hemos tenido que enfrentar determinados errores de diseño o malas aplicaciones para el software libre. En ello hemos trabajado durante los 10 años, en los que dimos la mayor felicidad al Pueblo Argentino.

En particular, los productos ATI/AMD se suplieron en su momento con un controlador llamado Catalyst, cuyas librerías en el caso de Ubuntu se denominaron fglrx. Este controlador hubo de mejorarse paso a paso para lograr un efectivo uso del video, y en ello hemos estado todos. Lamentablemente, ciertos chipsets de video antiguos dejaron de actualizarse en aras de mejorar el hardware nuevo, y ello incluyó varios equipos de la línea Radeon y Radeon HD.

La ignominia de esta obsolescencia programada se hizo sentir sobre todo en mi querida Notebook Acer 5542-5241, munida del adaptador de video integrado ATI Radeon HD 4200 y chipset AMD RS780/RS880. En particular, me obligó a extender el uso de Ubuntu 10.10 durante un largo tiempo, pues las versiones 11.04, 11.10, y especialmente 12.04LTS eran parcialmente incompatibles con los nuevos controladores y su video ATI Radeon 4200 HD.

Ahora bien, la resistencia de los hombres que luchan ha dado sus frutos, y dichos problemas se solucionaron entonces para la siguiente iteración de Ubuntu, la 14.04LTS. Contando tal versión con una distribución armada con escritorio MATE (Ubuntu 14.04LTS Mate x64), lo he instalado en la Acer 5542, para encontrar por fin un muy buen desempeño en el área de video, sin requerir instalar controlador Catalist alguno, y por lo tanto facilitando enormemente la instalación, estabilidad y uso de dicho equipo.

Sólo un problema aquejaba mi existir: el controlador de video integrado recalentaba moderadamente el equipo. Normalmente esto hacía que fluctúe entre los 56ºC y 68ºC en invierno y unos 62ºc y 74ºC en verano (para revisar los valores de temperatura, podremos agregar indicadores de temperatura en el panel superior de Mate o de Gnome como ya he explicado).

Afortunadamente, como este recalentamiento se debe en parte al software, puede remediarse gracias a la funcionalidad de la Gestión de Potencia Dinámica (DPM) de dicho chip de video.

Esta función consiste en regular la potencia de uso del equipo según la demanda, y contribuye notablemente a mantener el equipo freco, disminuyendo la potencia de video en la mayoría de las condiciones.

Las placas de video ATI/AMD más recientes soportan el controlador Radeon que se encuentra integrado de fábrica en Ubuntu 14.04LTS y su función DPM debería activarse automáticamente al inicio del sistema, sin requerir pasos adicionales.

Sin embargo, algunas versiones del adaptador de video - sobre todo las más antiguas - requieren que la opción DPM sea activada de forma manual en el archivo de configuración de inicio del sistema.

Para ello abrimos una Terminal con Ctrl+Alt+T. Luego en la consola de texto ingresamos el comando de organización:

sudo nano /etc/default/grub

El sistema nos solicitará la contraseña de Ubuntu, y tras introducirla arrancará el editor GNU Nano y nos permitirá editar y modificarel archivo de configuración del arranque del sistema, Grub.

En el archivo propuesto, buscamos la línea GRUB_CMDLINE_LINUX_DEFAULT (debería estar entre las primeras).

A la misma debemos agregarle a la expresión entre comillas, la función radeon.dpm=1, de modo que quedará algo así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

Nota: Quienes posean específicamente las Acer 5536/5542 han de saber que la línea también debe contener la función i8042.nomux en el comando. En resumen, quienes tengan la Acer 5536 o 5542 con Ubuntu 14.04LTS Mate habrán editar la línea asegurándose que quede así: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nomux radeon.dpm=1" No bien revisado que hemos introducido sin errores, guardamos las modificaciones realizadas con Ctrl+O y salimos del editor GNU Nano con Ctrl+X.

Finalmente, para efectivizar los cambios en el arrancador Grub, debemos entrar el siguiente comando:

sudo update-grub

Para disfrutar de los cambios es necesario rearrancar el sistema. Podremos hacerlo desde la terminal con:

sudo reboot

El proceso de arranque debería darse correctamente, y activar por defecto la función DRM de nuestro adaptador de video.

Para comprobarlo, podríamos buscar en el reporte de arranque del sistema en la terminal. Abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando:

dmesg | egrep 'drm|radeon'

...este comando nos listará todos las instrucciones de sistema que tienen que ver con el controlador Radeon. No rebería contener errores, y debería contener la línea que indica el arranque de la opción DRM.

En la práctica, debemos corroborar empíricamente si notamos diferencias en la temperatura del equipo:

En mi caso, noto que el promedio de temperatura descendió de los 66ºC en verano a unos 57ºC, y que el sistema es bastante más estable.



25 february 2022

¿Cómo puedo enviar correo electrónico encriptado y firmado?

En una de sus clásicas disertaciones en la Escuela de Guerra, el General Juan Perón expone un fundamental esquema para mantener el secreto operativo para la victoria a través de correo electrónico firmado y encriptrado en Ubuntu, el sistema operativo del Pueblo.

(...) Las condiciones en las que muchas veces se produce la lid política, nos encontrará en la realidad de batirnos en las posiciones menos aureoladas. La acción no siempre se da en el terreno que auguramos, y en tal caso un Conductor ha de mostrarse hábil en la planificación, pero sobre todo capaz de accionar en un terreno del cual podría carecer de un dominio total. Sun Tzu decía que el conocimiento de la acción del enemigo no puede darse por consagración del espíritu, ni por pensamiento inductivo en base a la experiencia. El conocimiento sobre el accionar del oponente ha de obtenerse a través del mismo enemigo, espiando sabiamente su accionar.

En el campo telemático, la acción responde a los mismos principios. Quien crea en la idea mágica de una red neutral, que se levante y vaya a comprar facturas. No en vano en los frontispicios de los campamentos de Roma esculpían el Legio regnus Leges nulis, donde Reina el Legión, la Ley es Nula. Nos encontraremos así que las oscuras fuerzas de la oligarquia - a través de sus tentáculos omnímodos - osarán leer todo mensaje de los Luchadores de la Libertad que circule por redes a las que considerarán propias. Tomarán todos los recaudos para interceptar y hacer uso de dicha información para apuntalar un objetivo que por inconfesable, no deja de ser cierto. Lo harán pretendiendo ser nuestro proveedor de correo electrónico, nuestro proveedor de tecnología de la información, proveedor de comunicaciones, o vendiéndonos esa libertad en cómodas latas a las que llaman software privativo.

A lo largo de la historia, todo yacaré que osó dormitar se ha convertido en cartera. Nosotros somos un Movimiento que ha de conocer esta triste realidad para prevenir su accionar, y emprender una vez más la lucha por la Auténtica Liberación de nuestra Patria y su Software, a fin de reencontrarnos victoriosos en un futuro que no guarda para nosotros sino la dicha y la felicidad de todos los Argentinos.

¿Cómo podemos proteger nuestro tráfico de información en la lucha enconada que hemos de dar?. Vean señores, por más remozada que esté, la técnica computada no deja de ser - en su esencia - mas vieja que mear en los portones. Emplearemos el arte de los criptosistemas. Esto es, codificar un mensaje para que sólo sirva a nuestros intereses.

¿Como funciona el sistema? Se trata de un mecanismo de cifrado de alta computación para mensajes de punto a punto. Cada punto (remitente y receptor) poseen dos tipos de clave: una llamada Clave Privada, y otra que se combina con la anterior pero que debe compartirse con el resto del nuestros destinatarios de correo: la Clave Pública.

Cuando un remitente desea enviar correspondencia electrónica cifrada, debe primero encriptarlo mediante la Clave Pública de la persona a quien desea enviarle el correo. Esto hace que ya - durante su viaje - el mensaje vaya cifrado y sea totalmente inintelegible. Al llegar el mensaje cifrado al destinatario, éste utilizará su propia Clave Privada para actuar en combinación con la clave pública del remitente; sólo así el mensaje se descifrará y resultará legible.

El Conductor de un Movimiento debe ser - ante todo - un didacta. Es por ello que concentraré mis esfuerzos en iluminar a la Masa entendiendo que el empleo masivo de encriptación a nivel táctico y estratégico es un multiplicador de fuerzas, tendiente a otorgar a nuestro Movimiento la sorpresa en en planeamiento estratégico y en la ejecución táctica de las acciones que hemos de emprender.

Han de saber que los objetivos fundamentales de este criptosistema son:

a) certificar profundamente las identidades de quienes lo envían y reciben. Sólo esta protección de la identidad podrá asegurar que sólo la persona a quien queremos enviar el correo lo reciba. Esta protección a la identidad también asegurará al receptor que quién ha emitido el mensaje es la persona que dice ser.

b) intercifrar el mensaje de modo que quienes carezcan de las claves correspondientes tengan totalmente vedado, en la práctica, loa imprescindible lectura descifrada el mensaje.

CREACIÓN DEL PAR DE CLAVES Para crear las claves usaremos el herramental GnuPG, una serie de programas libres para todo el cometido estratégico de la alta encriptación bajo las banderas del Justicialismo. Estas comprenderán nuestras armas de campo, y de ellas no debemos desconfiar pues son realmente potente para afrontar los distintos esquemas de seguridad (encriptado directo, firma digital, y gestión de claves, todo protegido con diferentes algoritmos). En primer lugar hemos de instrumentar el par de claves (privada y pública) necesarias para el criptosistema del que os he hablado. Tanto el remitente como el destinatario deberán tener su par de claves.

Nos crearemos un par de claves para nuestro uso personal. Podremos utilizar el sistema gráfico o el la terminal para hacerlo. En este caso, será más ágil explicarlo con la terminal de texto. Por ello abrimos una Terminal con Ctrl+Alt+T e ingresamos:

gpg --gen-key

El sistema nos irá indicando los pasos para generar una clave. En el primero de los pasos, debemos configurar el esquema de claves. El caso por defecto emplea el algoritmo RSA+RSA, el cual recomiendo ampliamente para mensajes de texto simple. Si deseamos codificar programas, fotografías, videos o gran cantidad de datos podríamos preferir emplear el esqueema DSA+Elgamal, de menor requerimiento computacional. Nos aparecerá el siguiente diálogo:

gpg (GnuPG) 1.4.16; Copyright (C) 2013 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

Por favor seleccione tipo de clave deseado:

(1) RSA y RSA (predeterminado) (2) DSA y Elgamal (3) DSA (sólo firmar) (4) RSA (sólo firmar)

¿Su selección?:1

las claves RSA pueden tener entre 1024 y 4096 bits de longitud. ¿De qué tamaño quiere la clave? (2048) 4096

El tamaño requerido es de 4096 bits

Por favor, especifique el período de validez de la clave.

     0 = la clave nunca caduca
    = la clave caduca en n días
  w = la clave caduca en n semanas
  m = la clave caduca en n meses
  y = la clave caduca en n años

¿Validez de la clave (0)? 0

La clave nunca caduca ¿Es correcto? (s/n)s

Necesita un identificador de usuario para identificar su clave. El programa construye el identificador a partir del Nombre Real, Comentario y Dirección de Correo electrónico de esta forma:

"Heinrich Heine (Der Dichter) "

Nombre y apellidos: Juan Perón Dirección de correo electrónico: juanperon@puertadehierro.com.es Comentario: Conductor

¿Cambia (N)ombre, (C)omentario, (D)irección o (V)ale/(S)alir?V

Si es la primera vez que utilicemos nuestro sistema de cifrado en esta computadora,, el programa nos solicitará una contraseña para el anillo de claves, que nos permitirá controlar los cifrados. Este funciona como mi anillo de ónix que tiene las claves de mis cajas secretas de Suiza.

Esta contraseña del anillo de claves será distinta a las de las firmas digitales. Es imporante contar con una clave que recordemos, o al menos anotarla y guardarla en un lugar seguro, como una caja de seguridad, sobre lacrado, etc.

El procedimiento de generación de claves es computacionalmente intensivo, por lo cual puede tardar un par de minutos dependiendo de la complejidad de la clave (en bits). Para ello, el algoritmo requiere generar muchos bytes aleatorios, y lo hará a través de la llamada "entropía" de distintos dispositivos de sistema. Para que estos bytes aleatorios se generen mas rápidamente, se aconseja trabajar en muchas cosas a la vez, usar la red y los discos, usar varias ventanas, ver streams de videos, etc), y durante todo este procedimiento se generarán números primos y diferentes acciones de cifrado. Todas esta generación pseudoaleatoria de alta computación hará que la clave sea realmente compleja. En tanto no tengamos los datos necesarios, se nos mostrará un mensaje similar a este:

No hay suficientes bytes aleatorios disponibles. Por favor, haga algún otro trabajo para que el sistema pueda recolectar más entropía (se necesitan xxx bytes más).

Una vez realizado esto, se nos informará mediante un comunicado similar a este:

gpg: clave 8F7FGBC6 marcada como de confianza absoluta claves pública y secreta creadas y firmadas.

gpg: comprobando base de datos de confianza gpg: 3 dudosa(s) necesarias, 1 completa(s) necesarias, modelo de confianza PGP gpg: nivel: 0 validez: 2 firmada: 0 confianza: 0-, 0q, 0n, 0m, 0f, 2u pub 4096R/7F7FGBC6 aaaa-mm-dd Huella de clave = zzzz zzzz zzzz zzzzz zzzz zzzz zzzz zzzz zzzz zzzz uid Juan Peron (conductor) [juanperon@puertadehierro.com.es] sub 4096R/69FGFE5C aaaa-mm-dd

Estudiemos momentáneamente este resultado de ejemplo. Se nos indica el identificador de la clave pública 7F7FGBC6 y de la clave privada 69FGFE5C, así como su fuerza de encriptación (4096R, que significa 4096 bits RSA). Alguno de los comandos dependen de estos identificadores, de modo que debemos tomar nota de ellos, e idealmente guardarlos en lugar seguro.

CERTIFICADO DE REVOCACIÓN DE CLAVE Apenas creamos el Par de claves, conviene crearnos un Certificado de Revocación para la clave privada. Este ejercicio se debe a que si en algún momento la clave privada resulta comprometida, la cambiamos, etc, debemos revocar la antigua, y el certificado hará dicho trámite. Debemos pensar en él Certificado de Revocación como "la escritura de la casa". Si tuviésemos que "cambiar la cerradura por algo", esta será nuestra llave maestra. Para generar el certificado de la clave pública haremos:

gpg --output cert_revok_69FGFE5C.asc --gen-revoke 0x69FGFE5C

Este dará como resultado un archivo de texto llamado cert_revok_69FGFE5C.asc que contendrá una clave con el certificado de revocación. Este fichero conviene guardarlo en algún medio de almacenamiento y colocarlo en sitio seguro (imprimirlo y guardarlo en sobre lacrado/caja fuerte, o idealmente tomar los dos temperamentos), pues nos servirá en caso de emergencias graves con la clave privada. Conforme el certificado de revocación de clave privada esté en orden, podremos ya con confianza compartir la clave pública a terceros.

COMPARTIR NUESTRA CLAVE PUBLICA Para poder darle a futuros remitentes nuestra clave pública, hay que exportarla. Para ello utilizaremos el comando:

gpg --armor --output juan_peron_publica.asc --export juanperon@puertadehierro.com.es

Ello nos creará un archivo ASCII blindado que contendrá la clave pública, llamado en este ejemplo juan_peron_publica.asc. El contenido íntegro de dicho archivo podremos hacerlo público de la manera que se nos ocurra. Podríamos mandarlo adjunto por correo electrónico, o subirlo a algún servidor de claves públicas, o acercarlo por medio de algún método de transferencia de información.

Si no tenemos tantos problemas con la privacidad, podríamos hacer uso de servidores especializados para hacer pública nuestra clave pública, y que la misma esté disponible para cualquiera que nos busque para entablar un contacto certificado. Uno de los míticos es el servidor de claves PGP del MIT, sito en https://pgp.mit.edu/.

Si deseamos emplear otros servidores de manera sencilla, podríamos hacer uso de la interfaz gráfica de nuestro Ubuntu. Vamos a Sistema / Preferencias / Contraseñas y Claves. Elegiremos entonces el menú Remota / Sincronizar Claves.

Si presionamos Servidores de Claves, podremos elegir alguno. En el caso de Ubuntu 14.04LTS nos ofrecerá tres servidores seguros y confiables a disposición, pero podremos agregar más si lo deseamos.

Al presionar Sincronizar se cargarán (subirán) las claves públicas que querramos al servidor elegido. Si quisiéramos buscar una clave pública, podríamos utilizar la función Remota / Buscar Clave Pública.

Si echamos un vistazo al contenido de nuestro archivo de clave pública juan_peron_publica.asc, veremos la clave que su contenido tendrá una apariencia similar a esta:

-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1

chorizodeletrasindescifrablesqueesnuestraclavepublicaimposiblederecordaretc chorizodeletrasindescifrablesqueesnuestraclavepublicaimposiblederecordaretc chorizodeletrasindescifrablesqueesnuestraclavepublicaimposiblederecordaretc (...)

-----END PGP PUBLIC KEY BLOCK-----

AGREGARNOS LA CLAVE PÚBLICA DE UN TERCERO Para poder enviarle correo electrónico cifrado a un tercero, debemos incorporar a nuestro critosistema la clave pública de dicha persona. Naturalmente, la misma tendrá la misma forma que nuestra propia clave pública: un archivo .asc, o eventualmente un archivo .gpg (la diferencia es que el .gpg no es blindado, pero para el caso es lo mismo).

Supongamos que nos hacen llegar por correo electrónico no cifrado la clave pública de nuestro destinatario jwk@orga.ar. La misma consiste en un archivo de clave pública llamado john_william_cooke.asc. La incorporamos a nuestro Movimiento con el comando:

gpg --import john_william_cooke.asc

Sólo si la clave está intacta, el sistema la incorporará. En tal caso nos devolverá algo como:

gpg: key 3DE3f869: Clave pública importada. gpg: número total procesada: 1 gpg: importada: 1

REVISAR Y VALIDAR LAS CLAVES ALMACENADAS EN EL CRIPTOSISTEMA

Podremos revisar las claves en nuestro sistema con el comando:

gpg --list-keys

...y este nos devolverá algo como:

/home/usuario/.gnupg/pubring.gpg

pub 4096R/7F7FGBC6 aaaa-mm-dd uid Juan Peron (conductor) sub 4096R/69FGFE5C aaaa-mm-dd

pub 2048R/3DE3f869 aaaa-mm-dd uid John William Cooke sub 2048R/C3CFF358 aaaa-mm-dd

Ahora bien, ¿cómo sabemos que realmente dicha clave es de la persona que deseamos, y no de alguien que pretende serlo? Por medio de las validaciones. Nosotros podemos validar firmas que sabemos reales, o poner en duda las que creemos falsas. En una empresa, el empleador podría validar las cuentas que ha creado para sus propios usuarios. Similarmente, en toda organizaación o Movimiento político ha de poder validar las claves de quienes la componen.

Para validarla podermos utilizar la ventana gráfica pues es más sencillo. Vamos a Sistema / Preferencias / Contraseñas y Claves. Se abrirá el cuadro de diálogo que nos permite administrar las claves. Debemos ir al menú Ver / Mostrar todas para que nos muestre todas las claves que tengamos. En el campo de la izquierda, hacemos clic el apartado Claves GPG / Claves GnuPG. Allí se listarán todas las claves.

Hacemos doble clic en aquella que nos interese validar. Se abrirá un cuadro con la respectiva Clave Pública. Debemos ir a la solapa Detalles y elegir en el apartado Indique Confianza un valor para el mismo (puede ser Desconocida, Nunca, Marginal, Completa). Si sabemos efectivamente que el propietario es quien dice (por ejemplo, nos transfirió el archivo en mano, presencialmente, etc) podemos indicar Completa.

CODIFICAR UN MENSAJE Y ENVIARLO POR CORREO ELECTRÓNICO COMÚN

En este ejemplo cifraremos un importante mensaje estratégico llamado carta.txt, y lo firmaremos digitalmente, para luego enviárselo a John William Cooke a través de un correo electrónico convencional a su cuenta jwc@orga.ar. Para ello utilizaremos la siguiente sintaxis de comando:

gpg --output cartaencriptada.gpg --encrypt --recipient jwk@orga.ar carta.txt

El sistema cifrará el archivo carta.txt usando la clave pública asignada a jwk@orga.ar, y el resultado de dicha encriptación quedará en el archivo cartaencriptada.gpg. Dicho archivo ya será ininteligible.

En el caso que la clave pública de Montoneros no esté certificada aún, podremos cifrar el mensaje de todos modos, pero el sistema, en aras de la seguridad extrema, nos lo advertirá con el siguiente mensaje:

gpg: 3DE3f869: No hay seguridad de que esta clave pertenezca realmente al usuario que se nombra

pub 2048R/3DE3f869 aaaa-mm-dd John William Cooke Huella de clave primaria: xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx Huella de subclave: yyyy yyyy yyyy yyyy yyyy yyyy yyyy yyyy yyyy yyyy

No es seguro que la clave pertenezca a la persona que se nombra en el identificador de usuario. Si realmente sabe lo que está haciendo, puede contestar sí a la siguiente pregunta.

¿Usar esta clave de todas formas? (s/N) s

Ahora que tenemos el archivo cifrado cartaencriptada.gpg, opcionalmente podremos firmarlo digitalmente. La firma actúa también como certificado de inviolabilidad, y alerta al receptor si el mensaje no ha sido alterado de cualquier forma durante su traslado telemático.

Para firmarlo se utiliza la clave privada del usuario remitente. Para ello debemos usar:

gpg --output cartaencriptadayfirmada.sig --sign cartaencriptada.gpg

El sistema nos advertirá:

Necesita una frase contraseña para desbloquear la clave secreta del usuario: "Juan Peron (Conductor) " clave RSA de 4096 bits, ID 7F7FGBC6, creada el aaaa-mm-dd

Debemos ingresar entonces la contraseña que hayamos asignado al anillo de contraseñas de nuestro sistema para completar el criptofirmado.

Conforme hayamos realizado estos pasos, podremos ya enviar como adjunto el archivo cartaencriptadayfirmada.sig por correo electrónico convencional con suma confianza a la dirección jwk@orga.ar. Si cualquier espurio proveedor de internet deseara interceptar el archivo, solo recibiría basura ininteligible. Y si quisiera alterarlo por algo, alertaría al remitente que sin duda se produjo una modificación en el fichero...

Una vez recibido su correo electrónico, John William Cooke debe descargar el archivo cartaencriptadayfirmada.sig. Podrían entonces verificar la firma con:

gpg --verify cartaencriptadayfirmada.sig

...si todo es correcto, el sistema les devolverá el status de la firma. Si la firma está certificada ya por varias personas, podría indicarnos:

gpg: Firmado el ddd dd mmm aaaa hh:mm:ss TZ usando clave RSA ID 7F7FGBC6 gpg: Firma correcta de «Juan Perón (Conductor) »

...y si la firma no estuviese convenientemente certificada por terceros aún,, podría alertarnos al respecto:

gpg: Firmado el dd mmm aaaa hh:mm:ss TZ usando clave RSA ID 7F7FGBC6 gpg: Firma correcta de «Juan Perón (Conductor) » gpg: AVISO: ¡Esta clave está certificada por una firma de confianza! gpg: No hay indicios de que la firma pertenezca al propietario. Huellas dactilares de la clave primaria: zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz

Finalmente, John William Cooke utilizaría su propio criptosistema para descifrar el mensaje. En su equipo dotado con su propia clave privada, ingresaría los siguientes comandos de organización para descifrar la carta:

gpg --output cartacifrada.gpg --decrypt cartadescifradayfirmada.sig gpg --output cartadescifrada.txt --decrypt cartacifrada.gpg

Esto ya nos dejaría el texto complemente descifrado. John William Cooke podría leer la carta de directivas estratégicas en la terminal Linux con:

less cartadescifrada.txt

...sabiendo que sólo él la ha leido, y que Fibertel la tiene adentro pero no le sirve de nada. Finalmente, podría borrar de forma segura la carta con:

shred cartadescifrada.txt

Método de Firma Acompañante: El mecanismo anterior aporta una seguridad altamente eficiente para impedir que terceros vean el contenido del archivo, pero requiere aún así manipular un archivo cartacifrada.gpg intacto para poder descifrarla en cartadescifradayfirmada.sig y luego hacerlo legible.

Para certificar todo el camino del mensaje (en casos de seguridad de emergencia), debemos utilizar el esquema de firmas acompañantes, que prevee verificar que el archivo gpg esté intacto, por medio de un archivo de firma sig. Suponiendo que tenemos un archivo a codificar y firmar llamado carta.txt, en este caso como remitente Juan Domingo Perón indicaré:

gpg --output cartaencriptada.gpg --encrypt --recipient jwk@orga.ar carta.txt

...con lo cual se nos advertiría y cifraría el mensaje carta.txt en el archivo cifrado e ilegible cartaencriptada.gpg. Acto seguido empleamos el comando:

gpg --output firmademensaje.sig --detach-sig cartaencriptada.gpg

El criptosistema del remitente nos indicará algo como:

Necesita una frase contraseña para desbloquear la clave secreta del usuario: "Juan Domingo Peron (conductor) [juanperon@puertadehierro.com.es]" clave RSA de 4096 bits, ID 7F7FGBC6, creada el dd mmm aaaa hh:mm:ss

...tras ingresar la contraseña de desbloqueo, el criptosistema y firmará el archivo firmademensaje.sig y lo encriptará. Para que el sistema de desencripción con firma acompañante funcione, debemos incluir ambos archivos en el correo electrónico, y ambos deben llegar intactos a John William Cooke (en casos muy extremos podríamos enviar cada archivo por vías diferentes).

Una vez que reciba ambos archivos adjuntos por correo electrónico convencional, John William Cooke primero verificará ambos archivos encriptados y su firma acompañante con el siguiente comando:

gpg --verify firmademensaje.sig cartaencriptada.gpg

...si el archivo no fue alterado de forma alguna y tanto las firmas públicas nuestras coiciden con las privadas del remitente, el criptosistema de John William Cooke debería devolverle algo como:

gpg: Firmado el dd mmm aaaa hh:mm:ss usando clave RSA ID 7F7FGBC6 gpg: Firma correcta de «Juan Domingo Peron (conductor) [juanperon@puertadehierro.com.es]» Confirmada la verificación y estando seguro que el archivo fue firmado por quien lo origina y no por otro, ahora sólo John William Cooke en su criptosistema podrá proceder a desencriptar el mensaje y leerlo. Lo haría con:

gpg --output cartaencriptada.gpg --decrypt firmademensaje.sig gpg --output cartadescifrada.txt --decrypt cartaencriptada.gpg

En su equipo naturalmente se solicitará contraseña para poder desencriptar. Una vez realizado el procedimiento, podrá leer el archivo con:

less cartadescifrada.txt

Asimismo, tras leer el archivo cartadescifrada.txt, John William Cooke podría eliminar con seguridad todos los archivos de su disco rígido de una forma en la cual sea imposible recuperarlos, empleando el comando shred:

shred cartadescifrada.txt cartaencriptada.gpg firmademensaje.sig Indudablemente, que todas estas acciones de cifrado y descifrado, firmado y verificación desde la terminal, pueden llevarse a cabo mucho más fácilmente desde un cliente libre de correo electrónico de interfaz gráfica como Thunderbird, pero tal acción la llevaremos a cabo en otra clase de este mismo gabinete.



24 february 2022

¿Cómo puedo encriptar archivos y mensajes de manera simple?

En una serie de exposiciones en el Círculo de Oficiales durante la primera semana de mayo de 1944, Juan Perón expone la necesidad de contar con un sistema de cifrado para los mensajes tácticos y estratégicos de la lucha, y dicta cómo realizar dicho cifrado táctico en Ubuntu.

¡Camaradas de armas!

Una oligarquía cipaya y vendepatria no ha hecho mas que encaramarse espuriamente en el poder, lo que nos llamó a aunar esfuerzos para combatirla. Para ello, hubimos de emplear todas las herramientas puestas a nuestra disposición.

Nuestras consignas son públicas y sabidas por todos. Sin embargo, nuestra acción de conducción ha de prevenir ciertos esquemas que podrían ser perjudiciales para la Acción de Masas que hemos de emprender.

Esto es así porque en conducción de la acción, ha de lograrse la condición potenciadora requerida para toda victoria, la condición de la sorpresa en tiempo y en terreno.

La sorpresa se plantea a nivel táctico, pero se decide a nivel estratégico. Es por ello que debemos plantearnos necesariamente un accionar sorpresivo en la mayor cantidad de niveles de la acción política si es que queremos vencer. Quien no tenga la sorpresa, será siempre derrotado o sufrirá un desgaste tal en su accionar que poco provecho obtendrá de lo que gane. Esto, que se conoce desde los tiempos de Aníbal, ha de repercutir hoy con mucho más fuerza que nunca.

Señores, a nivel táctico habremos de dar apreciaciones, analizar factibilidades de lugar, plantear acciones de conjunto y desarrollarlas de manera que hagan trastabillar a un enemigo que se cree seguro en pos de nuestro objetivo final. Es lo que se dice, planear con inteligencia. Para ello, hemos de estar mas seguros que el enemigo, aplomados en una organización embuida en defensiva u ofensiva según lo determine la estrategia que habremos de emplear.

Ahora bien, todo accionar político que se precie debe estar profundamente estudiado, y ese planeamiento a nivel táctico - que muchas veces es inmediato - debe sufrir un requerimiento indispensable: debe comunicarse exitosamente entre todos los elementos de cuadros. Y es esta comunicación la que proveerá el camino de la sorpresa. Un enemigo hábil en el dominio del terreno que pisa dificultará sin lugar a dudas la comunicación de los elementos de lucha a los que habrá de enfrentar. Por ello, los compañeros han de saber organizar un buen sistema de cifrado que permita gran agilidad y facilidad para lograr el secreto y la sorpresa, para todo estamento de la acción que hemos de realizar.

Un ejemplo suele aclararlo todo, como decía Napoleón.

En la guerra, los alemanes intentaron un dispositivo electromecánico llamado Enigma, que hacía las veces de codificador simétrico a través de permutaciones alfanuméricas cíclicas por medio de unos cilindros con piñones dotados de letras (los cuales a su vez debían disponerse según un código convencional militar). Estos dispositivos suelen tener un gran inconveniente: requieren gran potencia de cálculo para romper el código por medio de criptoanálisis o por medio de un ataque de fuerza bruta, pero siempre será posible hacerlo. Incluso con los primeros equipos computacionales modernos. La solución es imponer un cifrado computacionalmente tan complejo, que ahuyente la practicidad de intentar romperlo por medio de fuerza bruta de cálculo.

Vean señores, siempre es mejor un bruto que un malo. He visto brutos que se han vuelto buenos. Pero no he visto un malo que se haya vuelto bueno.

Por tanto, las encriptaciones modernas y prácticas han de ser de mayor complejidad para evitar a los brutos de la fuerza... Esto requiere que el código no sea una mera conversión a binario, sino que emplee una Clave Secreta específica para realizar (por medio de distintos algoritmos) la encriptación necesaria. Normalmente esto se logra a través de fórmulas de números compejos y primos grandes mutuamente recursivas.

Este sistema es el de "encriptación simétrica por frase de paso", aunque también podríamos entenderla como "encriptación simple por contraseña", pueden emplearse en el nivel táctico en la acción que deseamos llevar a cabo, y ello es lo que enseñaré.

Ubuntu cuenta para estos menesteres con una excelente serie de herramientas, llamada GnuPG, o "Guardia de Privacidad". Este herramental consiste en una serie de funciones de seguridad para la Consola o integrada a nuestro escritorio gráfico, que permiten una comunicación electrónica y encriptación de archivos de variable complejidad, y nos aseguran ello a través de esquemas simples o los más complejos. También incluye funcionalidades avanzadas para protección de contraseñas.

Analicemos su uso práctico en un ejemplo simple y empleo táctico, pues ella es la mejor manera de aprender.

Supongamos que contamos con un archivo de texto con órdenes e instrucciones tácticas en formato ASCII (o sea, sin formato, texto plano) llamado resistencia.txt del que deseamos crear una copia cifrada para que sólo puedan leerlo quienes dispongan de la clave necesaria. Para ello usamos:

gpg -c resistencia.txt

Si es la primera vez que utilizamos nuestras herramientas GnuPG, el sistema nos devolverá algo como:

gpg: anillo «/home/usuario/.gnupg/secring.gpg» creado gpg: datos cifrados CAST5 gpg: cifrado con 1 frase contraseña gpg: AVISO: la integridad del mensaje no está protegida

Si estamos en modo gráfico, GnuPG arrancará un agente que nos solicitará contraseña (el sistema bloqueará otros programas en ejecución hasta que introduzcamos la contraseña para evitar filtrados):

Si cancelaramos el agente gráfico, o si estuviésemos en la Consola terminal, el sistema nos indicará:

Introduzca frase contraseña: Repita frase contraseña:

Como ya es clásico en GNU con Linux, hemos de introducir una contraseña "a ciegas" y repetirla a fin de certificar que no existan errores de tipeo. Podremos utilizar caracteres alfanuméricos, y la clave es sensible a mayúsculas, por lo cual que las mismas también pueden utilizarse. Como en toda clave simple, cuanto mayor sea su longitud y menos palabras de diccionario utilice, mucha mayor será su seguridad relativa.

Conforme pongamos dos veces la misma contraseña, el sistema la utilizará el algoritmo de cifrado CAST5 y creará un nuevo archivo llamado resitencia.txt.gpg. El archivo .asc original todavía estará a mano, y podríamos triturarlo con el comando shred y luego borrarlo con el comando rm si deseamos solo conservar la versión cifrada.

Si deseáramos comprobar el encriptado, podríamos utilizar el comando cat para ver el contenido del archivo cifrado. Por ejemplo:

cat resistencia.txt.gpg

...pero ello no servirá de nada, pues lo que veamos será totalmente ininteligible.

Para descifrar el archivo, empleamos el comando:

gpg resistencia.txt.gpg

gpg: datos cifrados CAST5 gpg: cifrado con 1 frase contraseña Introduzca la contraseña: gpg: AVISO: la integridad del mensaje no está protegida

Al introducir la contraseña provista anteriormente, se descifrará el archivo .gpg y hará una copia del archivo original (tengamos en cuenta que si no la hubiésemos eliminado, naturalmente nos solicitará permiso para sobreescribirla).

Hemos de tener en cuenta que como nos informa el sistema, la integridad de este archivo .gpg no está garantizada. La codificación CAST5 es bastante potente para un esquema simple de transmisión de archivos a través de medios tácticos no telemáticos (o sea, sin transmisión en redes abiertas como Internet). Aunque por sí sola no impide que el archivo sea modificado/arruinado por un tercero durante su viaje a través de diferentes servidores, ni garantiza su autenticidad (no posee firma digital). Aún así, puede ser adecuado para codificar un archivo de forma fácil, para introducirlo en un medio de almacenamiento seguro, etc.

El problema de este esquema para la transmisión, es que ambas partes (remitente y receptor) deben estar de acuerdo en una única clave. Lograr esto en todas las condiciones tácticas no es problema, pero a nivel estratégico es una invitación al desastre. Convenir una clave entre dos que están al lado es fácil, el problema radica en transmitírsela a un tipo que no conocemos por medio de medios telemáticos que no dominamos ni podemos certificar en toda su extensión, o que para peor, están dominados por el enemigo.

Por ello, el tipo de cifrado expuesto sólo puede servir para cifrar documentos locales de tipo táctico, material que revista importancia pero que no requiera transmitirse normalmente.

La transmisión de documentos cifrados a nivel estratégico necesita indudablemente un esquema más avanzado de seguridad. Este esquema más complejo para transmitir nos llevará a proponer pares de Claves Públicas y Privadas codificadas, sistema en el que nos extenderemos a continuación.



23 february 2022

¿Cómo instalo Libreboot en mi IBM Thinkpad X60 o Lenovo T60?

Vean señores; por lógica necesidad del actual estado de cosas, el software libre corre normalmente sobre un hardware privativo. Los controladores libres se escriben, las estructuras se consolidan, pero siempre frente a proveedores privativos de hardware. Si el hardware es privativo y su diseño cerrado, qué otra cosa podemos esperar del software que se integra en él para su funcionamiento. Nos encontramos entonces frente a la paradoja de "lo menos malo": utilizar software libre en hardware cerrado, con firmware privativos.

En nuestro camino de Conducción Orgánica del Movimiento en un ambiente de absoluta libertad, nos topamos entonces con la realidad coyuntural de que en la enorme mayoría de los casos, por mas que instalemos software libre en nuestro sistema, el firmware o la BIOS del mismo suele ser privativa, y sólo dable de modificar por el fabricante... Esto ha de ser remediado, pero son pocos los equipos que cuentan con la posibilidad siquiera de montar BIOS libres.

La BIOS es el sistema básico de entrada/salida de nuestro ordenador, una supramemoria de configuración que actúa al más alto nivel; esto es, siquiera antes que el sistema operativo arranque. Es el cimiento sobre el cual se erige todo sistema computacional moderno. En muchos equipos informáticos complejos, esta BIOS se encuentra escrita en un chip tipo EEPROM alimentado por una pila botón que permite guardar su contenido aunque se apague el sistema.

La historia nos está demostrando - y cada vez con mayor rapidez - que el hardware libre será, una realidad insoslayable. Hoy contamos con algunos equipos limitados: computadoras en plaqueta de arquitectura ARM, sistemas embebidos de diseño abierto, sistemas en un solo circuito integrado, etc. Con el tiempo no será extraño que cada individuo pueda disponer de arquitecturas abiertas de potencia para desarrollar su informática libre golpeando allí donde más duele al imperialismo: en el bolsillo.

Sin embargo, no todo queda en manos del futuro: existen posibilidades de contar hoy con hardware de aceptable potencia, con BIOS completa y absolutamente libre si nos damos maña con ellos. Tal es el caso de la notebook IBM ThinkPad X60, también comercializada con distinto identificador de hardware y marca, como Lenovo T60. Se trata de un equipo portátil de arquitectura x86_64, antiguo mas no obsoleto, e indudablemente más potente que otras plaquetas utilitarias de arquitectura ARM o MIPSel que podríamos conseguir también. Fundamentalmente debemos inclinarnos ante el hecho de ser una de las pocas laptops capaces de recibir una BIOS totalmente libre.

La X60/T60 nos permitirá realizar esta hazaña por la liberación total del pueblo, su hardware y su software. Se trata de una veterana notebook de trabajo que conseguimos usada pujando hasta conseguir un precio popular. Está dotada con pantalla TFT LCD 4:3 de 14 pulgadas y 1024x768 pixels de resolución. El video es Intel 945GMA con salida SVGA. Sin dudas destaca su excelente teclado resistente, unos 2GB de memoria, y disco rígido HDD SATA de 160GB. La CPU es un veterano Intel Core 2 Duo, de doble núcleo. Trae una lectograbadora de DVD, así como tres puertos USB2 y uno PCMCIA (no evaluado). El dispositivo señalador es un trackpoint especie de joystick en forma de bolita roja localizado en la parte central del teclado entre las teclas "v" y "b", provisto de dos botones. La BIOS original es privativa, ya sea nomenclada bajo marca IBM o Lenovo. El sistema operativo que se integraba originalmente en la misma era un mediocre y lento Micro$soft Window$ Vi$ta de 32 bits. La batería original es la anquilosada IBM ML-X61 con un cargador de 14,4 voltios.

Al modificar la ThinkPad X60/X60s para dotarla con una BIOS completamente libre llamada LibreBoot, y opcionalmente reemplazando su placa Wifi Intel 3945abg por una Atheros, contaremos ya con un hardware completamente libre de pies a cabeza, en la cual montaremos un sistema operativo derivado de Ubuntu, pero con un kernel Linux totalmente libre. Dicho sistema operativo es Trisquel 7 Belenos GNU/Linux.

Todo procedimiento de cambiar una BIOS original por una versión actuaizada suele ser riesgoso. Lo suele ser mucho más cambiar una BIOS original por otra libre. En este caso, os asistiré, pero tengan en cuenta que siempre radica la posibilidad de inutilizar completamente el equipo. Si se tienen dudas no debe hacerse el procedimiento. En particular el Justicialismo cree que hackear es libertar, por lo tanto procederemos con la valentía de quien sigue la senda del Socialismo Nacional. En este caso obligatoriamente conectamos el equipo a la red eléctrica por medio del cargador CA correspondiente, y lo conectamos a internet por medio de un cable LAN/Ethernet.

Primero reemplazaremos el peligroso Window$ Vi$ta e instalamos un sistema operativo libre, acorde para reescribir la BIOS. En este emplearemos como sistema operativo Trisquel 7 LTS Belenos de 64 bits con sus opciones normales, pero podremos utilizar cualquier distro basada en Debian

Trisquel 7LTS Belenos es una distribución afianzada por la Fundación de Software Libre, en la cual - a diferencia de Ubuntu - nos encontraremos con un Kernel completamente libre, y la inexistencia total de software o controladores privativos. Podremos formatear el disco rígido e instalarla (20 minutos aproximadamente en este equipo) o podremos arrancarla en modo LiveCD y trabajar. En nuestro caso decidimos por formatear el disco para estar más seguros.

Por lo demás, es una distribución GNU/Linux totalmente funcional. Una vez arrancado Trisquel normalmente, nos encontraremos con un típico escritorio Gnome. En primer lugar vendrá siempre bien descargar dependencias necesarias para operar en la programación de la BIOS, y ello lo haremos desde la conexión cableada a internet, pues la placa Wifi original no será detectada por Trisquel. . Abrimos una terminal con Ctrl+Alt+T e ingresamos:

sudo apt-get update sudo apt-get upgrade sudo ./deps-trisquel

En segundo lugar, descargaremos las utilidades de trabajo y el BIOS libre Libreboot (podremos encontrar la última versión sin complicaciones es la r20150208 aquí). Podremos descargarla utilizando la terminal Linux de Trisquel, con los comandos de organización que correspondan a nuestro equipo. Utilizamos entonces:

cd ~/Descargas/ wget http://mirrors.mit.edu/libreboot/20150208/libreboot_bin.tar.xz tar -xJf libreboot_bin.tar.xz cd ~/Descargas/libreboot_bin/

En la carpeta ~/Descargas/libreboot_bin/bin/ encontraremos multitud de archivos ROM, los cuales comprenden diferentes versiones de las BIOS libres para distintos tipos de placa madre/notebooks. En nuestro caso, al disponer de una IBM ThinkPad X60 o X60s emplearemos los archivos ROM contenidas dentro del directorio ~/Descargas/libreboot_bin/bin/x60/. Si tuviésemos una Lenovo T60 deberíamos emplear una de las ROMs dentro del directorio ~/Descargas/libreboot_bin/bin//t60/.

Para ello ingresamos ahora:

cd ~/Descargas/libreboot_bin/bin/x60/

...y buscamos la ROM que corresponda a nuestro equipo según el teclado y características generales. Encontraremos versiones de teclado QWERTY o Dvorak, tanto para los Estados Unidos (us), el Reino Unido (uk), Francia (fr), o Sueco (svenska). También encontraremos versiones de BIOS solo texto ("txtmode") o con gráfica Framebuffer VESA ("vesafb"). En nuestro caso, escogeremos la ROM para la IBM ThinkPad X60 con teclado QWERTY, en inglés estadounidense, con gráfica Framebuffer VESA. Dicho archivo es el designado x60_usqwerty_vesafb.rom.

Como tercer medida, procederemos al respaldar la BIOS original de nuestra Thinkpad X60/Lenovo T60, por las dudas. En vista de ello ingresamos:

cd ~/Descargas/libreboot_bin/flashrom/x86_64/

...y ejecutamos estos dos comandos:

sudo ./flashrom_lenovobios_sst -p internal -r factory.bin sudo ./flashrom_lenovobios_macronix -p internal -r factory.bin

Estos dos comandos hará que el sistema lea el contenido binario de la BIOS actual de nuestra portátil y lo grabe en el disco rígido, específicamente en un archivo binario de emergencia llamado factory.bin dentro de la carpeta ~/Descargas/libreboot_bin/flashrom/x86_64/. Conviene pasar este archivo en algún medio extraible como un pendrive, por si tenemos que hacer alguna acción de restauración posterior, o por si algo sale mal.

Primer escritura de la BIOS Libreboot Completado la serie de pasos previos, escribiremos en la memoria FLash/EEPROM la BIOS libre Libreboot. Para eso debemos ejecutar dos instancias de escritura ("flasheo"). En el caso de la ThinkPad X60 la primer instancia consiste en ejecutar:

cd ~/Descargas/libreboot_bin/ sudo ./lenovobios_firstflash bin/x60/x60_usqwerty_vesafb.rom

...en cambio, en el caso de la Lenovo T60 la primer instancia consiste ene ejecutar.

cd ~/Descargas/libreboot_bin/ sudo ./lenovobios_firstflash bin/t60/t60_usqwerty_vesafb.rom

Es primordial aguardar que el proceso de escritura de la BIOS finalice completamente. Tengamos presentes que es normal que el sistema nos devuelva mensajes de error tipo "critical error" durante la ejecución de la escritura de la memoria Flash con la BIOS no original. Debemos ser peronistas y no temer a nada, pues todo habrá de hacerse en aras de la completa liberación. De hecho aparecerán errores si el proceso es exitoso. Por ejemplo podría aparecer el mensaje:

Updated BUC.TS=1 - 64kb address ranges at 0xFFFE0000 and 0xFFFF0000 are swapped.

Si este mensaje no apareciese, no apague la notebook, y corra nuevamente el script correspondiente, o llegado el caso, utilice una versión sin gráfica VESA Framebuffer (por ejemplo, el fichero de ROM llamado x60_usqwerty_txtmode.rom) para la acción de la escritura de la BIOS Libreboot.

Ahora bien, estos errores aparecieron durante el proceso de escritura correcto de LibreBoot. ...Si los errores devueltos en pantalla son aproximadamente los indicados, significará no obstante que se ha tenido éxito. Podrá apagar el equipo (no lo reinicie, apáguelo). Aguarde al menos unos 20 segundos , para asegurar que la memoria RAM se borre completamente. Y luego reencienda el equipo. Libreboot debería arrancar, y si instaló la versión gráfica, lo hará mostrando al fumanchero GNU levitando.

Será este el momento de gritar al cielo un estruendoso ¡VIVA PERÓN!

En la ThinkPad X60 es normal que al arrancar Libreboot por primera vez lo haga con el brillo de pantalla al mínimo. Utilizaremos la combinación de teclas Fn+Home para restituir el brillo al nivel deseado.

Trackpoint Una vez que arranque Trisquel 7, podremos evaluar el sistema en general y comprobar que todo funcione. En algunas ocasiones, puede que el que el trackpoint no funcione. En mi caso no me molesta pues el mouse USB funciona perfectamente. Pero en el caso de que deseemos dejarlo funcionando, entramos a la terminal con Ctrl+Alt+T e ingresamos:

cd ~/Descargas/libreboot_bin/nvramtool/

sudo ./nvramtool -w trackpoint=Enable

...y reiniciamos el equipo con:

reboot

Si al arrancar de nuevo aún no funcionase el trackpoint, habremos de hacer un procedimiento específico para nuestro modelo de portáil. Si tuviésemos la IBM Thinkpad X60 podremos probar con:

cd ~/Descargas/libreboot_bin/nvramtool/ sudo ./nvramtool -y ~/Descargas/libreboot_bin/x60cmos.layout -w trackpoint=Enable

...en cambio, si tuviésemos la Lenovo T60, usaríamos:

cd ~/Descargas/libreboot_bin/nvramtool/ sudo ./nvramtool -y ~/Descargas/libreboot_bin/t60cmos.layout -w trackpoint=Enable

Segunda escritura de la BIOS Libreboot Ahora que tenemos instalado Libreboot, debemos escribir por segunda vez para remover la BIOS IBM/Lenovo original totalmente del sistema. Esto equivaldría a una segunda presidencia de Perón. Para ello abrimos una terminal e ingresamos:

cd ~/Descargas/libreboot_bin/ sudo ./lenovobios_secondflash bin/x60/x60_usqwerty_vesafb.rom

...o si tenemos la Lenovo T60 usamos:

cd ~/Descargas/libreboot_bin/ sudo ./lenovobios_secondflash bin/t60/t60_usqwerty_vesafb.rom

...la terminal debería devolvernos algo como: Ahora apagamos completamente el equipo, esperamos unos veinte segundos, y lo volvemos a iniciar. Al arrancar nuevamente Trisquel, podremos decir que contamos con BIOS libre y sistema operativo absolutamente libre. Es en este momento que aprovechamos para remover las etiquetas de Window$ que pululaban el equipo, y los reemplazamos por gran cantidad de stickers de la FSF, Libreboot, Kernel Libre, etc.

Otras mejoras:

Hasta aquí, ninguna de los procedimientos de cambio de la BIOS Libreboot requirió desarmar el equipo. Pero en nuestro caso el empleo del sistema ha demostrado ser tan sólido por medio de software y BIOS 100% libre, que nos hemos propuesto abrir la veterana portátil y hacerle algunas mejoras de hardware. En primer lugar reemplazamos la vieja placa inalámbrica Intel 3945bgn WiFi por una Atheros mPCI Wireless-N. La antigua placa Wifi requería blobs de software propietario (lo que la hacía incompatible con Trisquel GNU/Linux) y calentaba mucho, mientras que la nueva Atheros AR5B91 es reconocida por los controladores absolutamente libres de Trisquel, amén de ser mucho más fría y funcionar con los estandares Wifi N modernos. Su consumo es sensiblemente menor. Su instalación en el equipo lleva unos 10 minutos, y requiere desatornillar el chassis inferior de la portátil, extraer la placa-teclado y la tapa-chassis con cuidado, y desatornillar la miniplaqueta provista de fábrica con sus dos cable-antenas, para luego reponer la nueva en su lugar de la misma forma que estaba puesta la anterior. Como el resto del equipo no presenta dificultades, aprovechamos para higienizar todo el interior del equipo con aire comprimido, colocar nueva grasa siiconada refrigerante al disipador/ventilador de la CPU, lubricar su funcionamiento, y ponerle 2GB SODIMM DDR2 más de memoria, para totalizar unos 4GB de RAM, lo máximo que acepta la placa madre. También cambiamos el disco rígido SATA de 160GB convencional por un rápido disco de estado sólido Kingston SSD de 120GB. Asimismo, conseguimos una batería de nueva factura del modelo ML:X61, con 8 celdas y 5200 miliamperes de carga, provee y 75 watts/hora. Volvemos a instalar Trisquel 7 en el SSD (solo tarda 8 minutos en el SSD), y ya contamos con Wifi N libre para mayor comodidad. La plaqueta de Wifi no requiere instalación de software alguna, Trisquel la reconoce sin problemas y nos permite conectarnos a todo tipo de redes wifi. Asimismo, el equipo reconoce la nueva memoria instalada. El buen resultado que nos da el disco SSD Kingston nos hace actualizar un segundo equipo con la misma facilidad que el primero Solucionar el zumbido de la notebook. La BIOS Libreboot provoca la emisión de ciertos ruidos de zumbidos agudos de la CPU en ocasiones, lo cual no deja de ser molesto. Afortunadamente tal problema está documentado y se soluciona a través de un software librellamado powertop.

En cualquier distribución derivada de Debian podremos instalar Powertop desde la terminal, con los siguientes comandos:

sudo apt-get update sudo apt-get install powertop sudo powertop --auto-tune

También lo podemos ejecutar sin parámetros, y luego ir a la opción "Tunables" y disponer todas las opciones que aparezcan en "good".

Ahora bien, si usamos Trisquel anterior a la versión 7, como por ejemplo el Trisquel 6 Tutatis, la versión de Powertop que cargue el sistema será algo vieja, debemos ejecutarla al arranque. Para ello Libreboot cuenta con un script específico. Abrimos una terminal y corremos los siguientes Comandos de Organización:

cd /Descargas/libreboot_bin/ ./powertop.trisquel6

Este script preparará al comando powertop para que se ejecute toda vez que se dé inicio al sistema.

En todo caso, habremos de tener en cuenta que powertop no funcionará inmediatamente, debe recoger ciertos datos antes de implementar sus características, las cuales se almacenarán en /var/cache/powertop/saved_parameters.powertop. Deje al equipo trabajando con la batería por un tiempo, y powertop comenzará a funcionar correctamente luego de algunos minutos.

Actualizar Libreboot BIOS:

Una vez que tenemos instalado la BIOS Libreboot, será mas sencillo cargar una nueva versión de la misma en el futuro. Simplemente debemos descargar la nueva versión como hicimos inicialmente, y luego ejecutar el comando flash para escribir la BIOS, de la siguiente manera:

cd ~/Descargas/libreboot_bin/ sudo ./flash bin/ruta/de/bios/nueva/



22 february 2022

Odeón, la plataforma peronista para streaming bajo demanda

¡Descamisados!

(...) Durante largos años me he esforzado para dar a los únicos privilegiados de nuestra Nación los beneficios de esta tierra, y para los hombres de trabajo la justa reparación que ellos merecen.

Los logros de nuestro Gobierno Justicialista son para el Pueblo. Pero de nada servirán si no es todo el Pueblo el que se alce para defenderlos. El pueblo puede ser engañado, o seducido. Pueden haber imberbes y estúpidos que crean saber más que aquellos que durante más 18 años han luchado. Lo que no puede haber son personas que se entreguen a una visión diferente de la vida y llevársela de arriba. ¡Han de saber que cuando uno de nuestros servidores caiga, caerán cinco de los de ellos! Hemos de atresar a nuestras organizaciones para la lucha, esa ha de ser la premisa que hemos de mantener.

El terreno de esta lucha que hemos de imponer a los cipayos de siempre no es otro que el que conocemos palmo a palmo: la resistencia peronista de gran espectro, un terreno que el oligarca está imposibilitado de dominar. Todos los designios que una clase dominante apátrida realice contra el Pueblo, han de ser resistidos. Cada uno de sus personeros, anulado. Quien así obre, podrá estar tranquilo que nada le pasará. Yo siempre estaré con ustedes.

El software libre se convierte entonces en una doctrina que - como arma - conformará un importantísimo multiplicador de fuerzas. Siempre he dicho que no es otra cosa que conocimiento en acción, y como tal, ha de ser empleado.

Esto no es nada nuevo, lo de la guerra de guerrillas que boga, es mas viejo que mear en los portones. Si el enemigo basa su logística en la distribución de contenidos audiovisuales, en ese terreno hemos de golpearlo con la devastadora potencia de una piña de enano. Vean señores, en la Argentina el consumo televisivo de video a demanda ha experimentado un notable crecimiento y ahora el gobierno nacional abrió el acceso gratuito a películas, series, documentales y cortos de la más amplia variedad de géneros. Se trata de la plataforma peronista ODEON. Se trata de una Plataforma de Video bajo Demanda que surge de un Convenio suscrito entre la Empresa Argentina de Soluciones Satelitales SA - ARSAT y el Instituto Nacional de Cine y Artes Audiovisuales – INCAA, cuyo diseño, desarrollo, operación técnica y mantenimiento se encuentra a cargo de ARSA.

Esta plataforma nacional de streaming de video a demanda permite personalizar los contenidos a ver de acuerdo a las preferencias del usuario. Para ello, cada usuario puede dar de alta hasta cuatro perfiles (adultos o niños) a fin de poder descargar contenidos en el núcleo familiar.

Se trata de una versión muy humilde de un Netflix criollo. A través de una tablet, de la netbook, de una computadora o celular podremos demandar ver películas argentinas, y ser complacidos por el justicialismo. Con ella podremos divertirnos a la vez que nos adoctrinamos en el sentir libertario que necesita nuestro Movimiento.

Para darnos de alta en la plataforma, debemos ingresar a www.odeon.com.ar y registrar un usuario con un correo electrónico válido. Se requiere ser mayor de 18 de años o contar con el consentimiento de padres o tutor Como toda operación convencional de alta, recibiremos un correo electrónico a la dirección suministrada que nos permitirá activar nuestro usuario en la plataforma, al hacer clic en el enlace suministrado allí. Una vez activado el usuario, podemos crear un perfil opcional, adecuado para cada miembro del núcleo familiar. Cada perfil contará con una "Sala" específica, que nos permite agregar contenidos gratuitos para verlas en el momento que deseemos (mediante el botón Agregar a la Sala. Asimismo, cada obra audiovisual presenta su sinopsis, así como información al respecto de su producción. Lo mismo se verá al elegir las miniseries y series, con información dividida por temporadas, y sinopsis de los capítulos correspondientes. Naturalmente, podremos acceder a la ficha técnica completa si deseamos más información referente a los protagonistas o quienes intervinieron en su filmación. Esto nos permite acceder a otro material relevante, pues la ficha no es otra cosa que una base de datos de hipertexto. En fin, una excelente promoción para el cine nacional, capaz de combatir al Capital allí donde más le duele.

No bien hemos encontrado el material fílmico deseado, presionamos el botón Reproducir, comenzará la reproducción de la misma empleando JWPlayer (Flash). El mismo cargará buffer durante unos meros segundos y presentará el banner de Odeon mientras ello sucede, sin otras publicidades molestas.

El reproductor funciona fluidamente, y nos permite reproducir las películas sin interrupciones, notificando una excelente calidad. Esto nos permitirá dar acción a las películas necesarias para adoctrinar a toda la familia con la calidad de video variable y sonido estéreo. El reproductor cambia la resolución automáticamente según los baudios de nuestra velocidad telemática, o varía entre una amplia variedad de opciones: 240p, 270p, 360p, 480p, 600p, 720p, 960p y 1080p. Esto nos permite fluidez de video aún en condiciones de conexiones de baja calidad. Incluso podremos optar por ver las películas a pantalla completa. El reproductor en tal caso cumple con lo normal: mostrarnos una barra de progreso, un slider de volúmen, y un selector de calidad HD en la parte inferior, el cual desaparece a los cuatro segundos. Hasta los ancianos y los niños pueden utilizarla satisfactoriamente.

Si bien la plataforma debería contar con un reproductor HTML5 opcional y prescindir el vetusto flash, esto asegura a la Resistencia Peronista rl poder descargarse el flujo de streaming directamente a nuestro sistema GNU mediante applets como el DownloadHelper de Firefox o similares.

Debería contar también con aplicaciones para diferentes marcas de Smart TV populares fabricados en el país que utilizan derivados Android, como BGH LG, etc.

La plataforma Odeon viene entonces a sumarse a la de Contenidos Digitales Abiertos (CDA) como herramienta de adoctrinación y divertimento para las masas bajo la premisa del Streaming para Todos.



21 february 2022

Puppy Linux: la distro para la poca memoria

Tras partir al exilio luego de la ignominia, Juan Perón explicaba cómo poder utilizar Puppy Linux en equipos humildes sin memoria.

(...) Vean señores, en esto hemos de ser claros. Los humildes han de tener memoria. Quien no la tenga descubrirá que la recuperará a los toscazos...

Esto, de vitalidad inopinable en la política, no deja de tener correlato entre los sistemas informáticos, pues podremos utilizar un equipo humilde para nuestras tareas, pero para que ello ocurra habremos de contar con una cantidad de buena memoria RAM. Los navegadores de internet modernos son particularmente voraces en cuanto al consumo de la misma, situación que no se debe al programa de base, sino que se ha disparado el contenido de numerosas y excluyentes páginas web.

Para hacer frente a estas condiciones, el Justicialismo ha desarrollado una distribución especialmente pensada para correr con la menor cantidad de memoria posible en equipos humildes: Puppy Linux. Su ingeniería interna le permitirá ejecutarse con soltura en hardware previamente obsoleto, y no tenemos dudas que en hardware actual se convertirá en un Fórmula Uno.

Puppy Linux hace un uso de aplicaciones discretas, incluidas de modo de responder a plataformas de hardware cuasi obsoleto y seguir operando en estas condiciones. La idea fundamental es contar con un equipo útil que consuma la menor cantidad de memoria posible, y en ella correr aplicaciones funcionales modernas.

En este caso dicha filosofía encuadraba en nuestro objetivo: implementar un equipo de uso fácil adecuado para una niña, que permita escuchar música, reproducir videos, navegar en sitios sencillos, hacer trabajos escolares, y jugar juegos Web (flash), todo reciclando hardware de descarte, y sin gastar un solo centavo.

Siempre el limitante en el caso del hardware del ayer suele ser la memoria presente. En muchos casos, la ignorancia hacía prescindir de ella para abaratar costos en los equipos originales. Esta falta de memoria no es de los humildes, sino de los tontos. Son ellos los que pretenden utilizar entornos configurados con la cantidad mínima como para el sistema operativo que lo gobierna y que no guardarla para las aplicaciones prácticas que en el se han de ejecutar.

Hay quienes creen que esta elección presentará un equipo reducido, pero la realidad es que un equipo no solo será enano, sino que será inútil: es la memoria el motor sin el cual no tendremos posibilidades de afrontar el futuro.

En cualquier caso, siempre hemos de luchar para integrar al equipo reciclado o nuevo la mayor cantidad de memoria RAM posible, pues de la misma dependerá la practicidad del sistema. En este caso sumamos para este aparato unos 640MB en dos módulos de 256 y uno de 128MB.

Otra buena medida para recuperar memoria RAM para el uso de las aplicaciones, es la de integrarle al equipo una placa de video dotada de RAM propia, de forma de evitar ceder memoria los avivados chipset de video integrados de la placa madre. En nuestro caso le hemos colocado una plaqueta de video AGP GeForce4 MX440 munida con 64MB de RAM. El resto del hardware responde a un equipo veterano y humilde: se trata de un raquítico microprocesador AMD Duron 1200+ de 950 megaciclos, dispuesto en una placa madre Soyo Socket 370 con red Ethernet 10/100. A ella le corresponde una fuente de potencia silenciosa de 300 vatios, y una excelente unidad lectora de CD-ROM IDE Asus Quicktrack de 52X. En los puertos universales PCI de la placa madre se calzan plaquetas que potenciarán el equipo. Le dispondremos de una adaptadora PCI USB 2.0 con cinco puertos adicionales (uno interno), así una legendaria placa de sonido Creative Labs SoundBlaster Live! PCI512, junto con una plaqueta PCI sintonizadora de radio FM y TV Kozumi KTV100c conectada por un cable de audio a la placa de sonido.

El almacenamiento fijo viene dado por un batallado disco rígido Samsung IDE de 80GB. Se completa con un buen set de parlantes con subwoofer, y un monitor SuperVGA LCD de 17 pulgadas.

Este hardware parecería obsoleto para la mayoría de los sistemas operativos: si quisiéramos instalarle cualquiera de las propuestas privativas nos veríamos ante un sistema encajado en el lodo de la ignominia. Pero bajo las banderas del Justicialismo, las posibilidades de adoctrinamiento se verán multiplicadas. La distribución Puppy Linux nos permitirá contar con un sistema libre, con buena agilidad en hardware viejo, y capaz de servir para acciones moderadas (navegar, estudiar,, como estación de trabajo, etc).

Una vez integrado el hardware hemos decidir cual versión le instalaremos en vista de la memoria limitada. La versión más moderna de Puppy Linux es la 6, una buena versión para equipos relativamente modernos. En este caso nos decantaremos por una versión del peronismo retro, "alivianada" especialmente para los equipos aún más humildes que serán ahora nuestro pilar de lucha. Por ello descargamos la versión Puppy Linux 5.7.1 LTS Retro, con soporte de largo término, la cual deriva de Ubuntu 12.04. Esta versión especial contiene controladores adicionales necesitamos para la sintonizadora. Asimismo, consta del navegador de internet SeaMonkey, de funcionamiento fluido en equipos con 256MB de memoria RAM o menos.

Al descargar la imagen ISO suministrada, podremos quemarla en un CD-ROM para proceder a la instalación de la misma.

El procedimiento de instalación es guiado, pero es algo más complicado que aquel adoptado en Ubuntu. Esto es así porque el sistema no prevee no instalarse directamente, sino correr meramente como LiveCD o instalarse de forma compartida con otros sistemas operativos. Al no ser este el caso, debemos actuar sobre el asistente de instalación para indicar que se instale en el disco rígido de 80GB y se cargue allí el selector de arranque también (imprescindible para que inicie).

El procedimiento de instalación dura unos 16 minutos, y al reiniciar el equipo, el arranque desde el disco rígido se produce rápidamente para este tipo de hardware (45 segundos).

Al iniciar Puppy por primera vez debemos escoger la distribución de teclado, y el idioma. Acto seguido elegiremos la modalidad de conexión a internet. La filosofía de escoger entre varios programas se hará patente en este momento, pues hemos de optar entre varios administradores de red (Puppy nos recomendará el más simple y liviano de acuerdo a cómo nos conectemos).

En nuestro caso lo hacemos a través de red cableada, entonces nos dejará el cliente DHCP pequeño. En caso de contar con un equipo provisto de Wifi, recomendaría el administrador de conexión WiCD Lite.

Acto seguido actualizamos la paquetería e instalamos los paquetes para idioma castellano. Esto traduce la mayoría de los programas al castellano (no todos). Tras modificar el comportamiento del ratón en el gestor de ventanas para que sea similar a Gnome (doble clic para lanzar íconos), el sistema queda fácil de emplear.

Para navegar tenemos Opera y SeaMonkey, pero también tenemos toda una suite de programas adaptados para Puppy Linux organizados en su Menú: el visor de webcam Pupcam, el visor de imagenes ViewNior, Pmount para montar discos, el administrador de archivos que arranca por defecto para manejar nuestra carpeta de usuario, el ROX-Filer, entre muchos otros. Utilizamos el Alsa Wizard para configurar nuestra placa de sonido y configurar su volumen. Para regular el sonido de dichas aplicaciones, usamos el mezclador pMixer, activamos la placa "SBPCI" (la Sound Blaster), y regulamos el retorno por medio de su deslizador Aux ("auxiliar").

Contaremos con varias aplicaciones multimedia para reproducir nuestra música o para contar con servicio de streaming, como pMusic, aunque como siempre estos gastan memoria. En nuestro caso, incorporaremos por medio del Puppy Packet Manager los programas necesarios para utilizar la sintonizadora: el TimeTV y el Puppy Radio (versión adaptada para Puppy de Gnome Radio).

Para que ambos funcionen correctamente con la sintonizadora Kozumi KTV-01C debemos abrir en los Accesorios de Sistema la terminal de Puppy con el comando:

sudo nano /etc/modprobe.d/bttv

Se abrirá un archivo en blanco, al que agregamos el siguiente contenido:

i2c

alias char-major-89 i2c-devb

options i2c-algo-bit bit_test=1

bttv

alias char-major-81 videodev alias char-major-81-0 bttv

BestBuy EasyTV TV Capturer

options bttv card=62 pll=1 tuner=30 adc_crush=0

...luego guardamos (Ctrl+o) y salimos del editor con (Ctrl+x), y reiniciar con:

sudo reboot.

Tras el retorno, pRadio nos permitirá escuchar nuestra FM favorita, en tanto que TV Time toma canales de TV analógica PAL-Nc. La ventaja de una sintonizadora en este tipo de equipos es la escasa memoria que requiere, y el hecho de emplear muy pocos recursos.

La suite de aplicaciones de oficina está asegurada por Abiword, y el reproductor de videos es Xine.

Con esto podremos utilizar GNU con Linux en equipos con muy poca memoria, y preparar nuevos integrantes para la lucha por la Liberación.



20 february 2022

¿Cómo instalo FreeDOS con red en un equipo antiguo?

Nuestro Movimiento ha decidido proclamar los Derechos de la Ancianidad sobre una base de entendimiento en la cual los grandes han de aportar aún a la Comunidad Organizada la sabiduría y la experiencia que han ganado justamente en la vida, y que la misma ha de ser reconocida y recompensada en Justicia Social. Los Derechos del Trabajo nos ha permitido llevar los logros de la Nación a sus hijos, pero son nuestros ancianos quienes están más desprotegidos. Son ellos a quienes hemos de mirar con el orgullo del trabajo realizado, enmarcados en la cristiana noción de la Justicia Social.

Pero no solo los hombres y mujeres han de ser reconocidos: en el pasado nuestro hardware se encontró también en una realidad de atraso e ignominia. Por ejemplo, nos hemos encontrado frente a un comercio farmacéutico que empleaba tres viejos equipos ciclónicos PC 386DX y 486SX con el obsoleto M$-DO$ para tareas de control de stock, terminales de venta y facturación. Estos equipos en particular contaban con discos rígidos más de 20 años de uso ininterrumpido, demostrando una excelente disponibilidad, pero bajo una marcadísima obsolescencia técnica. Lo lógico hubiese sido reemplazar dichas terminales con hardware nuevo hace muchos años, pero aunque ello configure un milagro, los ruidosos discos rígidos funcionaban bien, y estaban dotados con un muy eficiente software preparado "a medida" para las necesidades del comercio, y del cual se disponía del código fuente en Borland Turbo Pascal 5. La rotura de fuente, monitor y memorias por un shock eléctrico hizo patente la necesidad del esperado recambio.

El hardware nuevo muchas veces carece de la durabilidad del de antaño, y en este caso implementar M$-DO$ en un equipo de factura actual es imposible.

El M$-DO$ (Sistema Operativo de Disco de Micro$oft) era un sistema operativo capaz de operar desde diskettes con computadoras personales tipo IBM, originalmente sin disco rígido y con bastante menos de un 1 Megabyte de memoria RAM. A lo largo de sus versiones incorporó mejoras que hicieron factible el arranque desde disco duro y el uso de cantidades un poco mayores de memoria, por medios de extensiones de software, finalizando su distribución con la versión 6.22 de 1994.

Se nos solicitó y nos impusimos como misión armar un equipo capaz de ejecutar el viejo programa escrito especialmente bajo M$-DO$, y ser capaz de operar junto con equipos nuevos, dotados con software libre.

El peronismo ha de ser capaz de enfrentar todas las situaciones con software libre y ningún desafío ha de amilanarnos, por lo tanto encaramos la tarea de una forma que puede resultar un ejemplo para mantener un programa a medida en un entorno algo más moderno, o nos puede servir para poner a punto un equipo obsoleto para tareas de experimentación o (pa)ludismo arqueológico. Para ello nuestra doctrina ha previsto la solución: FreeDOS.

FreeDOS es un sistema operativo libre, ampliamente compatible con el clásico sistema operativo M$-DO$, con la ventaja de contar con un estadío de desarrollo continuado y licencia GPL. FreeDOS sigue la línea abandonada por Micro$oft con nuevas aplicaciones libres, y ha recibido algunas mejoras que lo hacen más útil con equipos nuevos. Por ejemplo, tiene mejor soporte de dispositivos USB (teclados y ratón), unidades de disco nuevas (el DO$ original tenía problemas con discos rígidos mayores a los 2GB), y mejor soporte de red, en el cual M$-DO$ casi no tenia. Además, puede operar en equipos antiguos o nuevos.

El Hardware

En primer lugar montamos un equipo "Mazinger Z" con hardware de descarte previamente obsoleto, al que daremos vida con el sistema operativo libre FreeDOS. El sentido de esto es poder utilizar viejos componentes para estudio y recuperación de datos de trabajo almacenados en el extinto 386SX (para poder instalarle los viejos discos rígidos de norma IDE, así como salvaguardar la información de diskettes con el programa a medida original, y su código fuente en Turbo Pascal).

La base la proveerá un gran circuito PC Chips M748LMRT con chipset SiS de tres lustros atrás, y un gabinete con fuente de potencia AT/ATX nueva. La placa base era mediocre para utilizar Window$, pero es excelente para sistemas operativos similares a M$-DO$ pues cuenta con Socket 370 y Slot1 para distintos microprocesadores que pudiésemos encontrar. El video integrado Super VGA es SiS 5595, y el sonido SiS compatible con el estándar Sound Blaster 16 (todo se conecta al mother con los incómodos pero duraderos cables tipo ribbon, los cuales higienizamos). Le montamos un microprocesador Intel Celeron de 533Mhz con 384MB de memoria RAM PC100 de la era y su ventilador asociado nuevo. Tal potencia computacional, insuficiente para otros sistemas operativos actuales, supera sin embargo entre seis y ocho veces la de los equipos originales del comercio, y es óptima para FreeDOS. Le conectamos también dos discos rígidos IDE de gran veteranía: un Maxtor de 10GB (cantidad estrafalaria para DOS) y un Seagate de 2GB montado en un Carry IDE extraíble (en frío). Esto nos permitirá recuperar información de los viejos discos rígidos desde FreeDOS sin problema alguno. Como medios extraíbles previmos una grabadora IDE de DVD-ROM, pero al no tener una a mano nos conformamos con una lectograbadora de CD-ROM IDE Benq. Las estrellas de la ancianidad fueron dos unidades de diskette Nec de revisado y excelente desempeño mecánico, tanto en 5 1/4" (1,2MB) como 3 1/2" (1,44MB). Para poder utilizar la red y conectarnos a internet, hemos de instalarle al Mazinger Justicialista una placa de red de descarte, pues la placa madre en esa ‚época tenía Ethernet integrada pero carecemos de su bracket correspondiente. Colocamos en el slot PCI una placa de red PCI Realtek RTL8139. Lamentablemente - como todo hardware de red bajo FreeDOS - habremos que configurarlo "a mano" luego de instalar el sistema operativo en el disco rígido. Creación del CD de Instalación de FreeDOS 1.1: Para mayor facilidad, será necesario contar con un segundo equipo que disponga de conexión a internet y de una grabadora de CD-ROM (cualquier equipo con Ubuntu vendrá bien). Necesitaremos dos discos compactos vírgenes para grabar en uno el instalador del sistema operativo FreeDOS, y en el otro los controladores y aplicaciones necesarias y otras que se nos ocurran.

Para descargar el archivo de instalación de FreeDOS 1.1 haremos uso del equipo GNU, abrimos una terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

cd ~/Descargas/ wget http://www.freedos.org/download/download/fd11src.iso

Esto descargará un archivo ISO (imagen espejo de un CD) de unos 40 megabytes en total, llamado fd11src.iso, el cual utilizaremos para grabar el CD de instalación. Para ello insertamos uno de los CD virgen en la grabadora del equipo Ubuntu, vamos a la carpeta /Descargas, hacemos clic con el botón derecho del ratón sobre el archivo fd11src.iso recién descargado, y elegimos la opción "Abrir con el grabador de discos Brasero". Se abrirá el cuadro de diálogo Opciones de grabación de imagen, y para iniciarla presionamos el botón Grabar. El proceso de la creación del CD-ROM de instalación de FreeDOS quedará listo en unos pocos segundos.

Como he referido, a diferencia de los sistemas similares a UNIX, la PC original y su sistema operativo M$-DO$ carecían totalmente de soporte de redes. FreeDOS mejora tal premisa, pero aún así nos será imprescindible descargar toda una serie de miniprogramas para redes de modo de poder enlazar el sistema FreeDOS telemáticamente. Este tipo de miniprogramas los descargaremos de internet empleando el equipo Ubuntu y los grabaremos en otro CD auxiliar que podremos utilizar en el equipo FreeDOS.

La búsqueda de los mismos sería algo incómodo y tedioso, pero afortunadamente al emplear el equipo peronista con Ubuntu podremos descargar todo desde la Terminal introduciendo el siguiente bloque de comandos:

mkdir ~/cddos/ ~/cddos/ssh2dos/ ~/cddos/mtcp/ ~/cddos/wattcp/ ~/cddos/nicscan/ ~/cddos/ndis2pd/ ~/cddos/msclient/ ~/cddos/zip/ ~/cddos/mouse/ ~/cddos/minuet/ ;

cd ~/cddos/nicscan/ ; wget http://www.georgpotthast.de/sioux/pktdrv/nicscan.zip ; unzip nicscan ;

cd ~/cddos/ssh2dos/ ; http://sourceforge.net/projects/sshdos/files/ssh2dos-bin/0.2.1/ssh2021b.zip ; unzip ssh2021b.zip ;

cd ~/cddos/wattcp/ ; wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/net/wattcp/wat2001b.zip ; unzip wat2001b.zip ; cd ~/cddos/wattcp/apps/ ; unzip apps.zip ;

cd ~/cddos/mtcp/ ; wget http://www.brutman.com/mTCP/mTCP_2015-07-05.zip ; wget http://www.brutman.com/mTCP/mTCP_2015-07-05.pdf ; unzip mTCP_2015-07-05.zip ;

cd ~/cddos/ndis2pd/ ; wget http://www.shikadi.net/files/network/ndis2pd/dis_pkt9.zip ; unzip dis_pkt9.zip ;

cd ~/cddos/mouse/ ; wget http://www.kompx.com/soft/dos/drivers/mouse/mouse.com ;

cd ~/cddos/msclient/ ; wget http://www.kompx.com/soft/dos/networking/msnc/3.0/msnc3.0.rar ; rar x msnc3.0.rar ;

cd ~/cddos/zip/ ; wget http://www.kompx.com/soft/dos/archivers/pkzip/PKZIP.EXE ; http://www.kompx.com/soft/dos/archivers/pkzip/PKUNZIP.EXE ;

cd ~/cddos/arachne/ ; wget https://www.lazybrowndog.net/freedos/virtualbox/downloads/sources/A197GPL.ZIP ; unzip A197GPL.ZIP ;

cd ~/cddos/minuet/ ; wget http://www.fdisk.com/doslynx/minuet/minarc18.exe ;

Esto nos habrá creado en nuestra carpeta de usuario una carpeta denominada /cddos, en la cual habrá descargado los programas mas importantes para establecer una conexión por LAN/Ethernet. También nos será imprescindible contar en dicho CD con los controladores de paquetes para nuestro dispositivo de red. A tal fin podremos descargar todos los controladores de paquetes pegando en la Terminal de Ubuntu el siguiente bloque de comandos (que también podremos encontrar en pastebin):

cd ~ ; mkdir ~/cddos/ ; mkdir ~/cddos/drvlan/ ~/cddos/drvlan/3com ~/cddos/drvlan/accton/ ~/cddos/drvlan/accton/acc/ ~/cddos/drvlan/accton/pep/ ~/cddos/drvlan/amd/ ; mkdir ~/cddos/drvlan/brdcm ~/cddos/drvlan/brdcm/b57/ ~/cddos/drvlan/brdcm/b44/ ~/cddos/drvlan/brdcm/bx2/ ~/cddos/drvlan/dlink/ ~/cddos/drvlan/icplus/ ; mkdir ~/cddos/drvlan/intel/ ~/cddos/drvlan/intel/e100/ ~/cddos/drvlan/intel/e100odi/ ~/cddos/drvlan/linksys/ ~/cddos/drvlan/amd/pcnet/ ~/cddos/drvlan/amd/netodi/ ; mkdir ~/cddos/drvlan/linksys/eg1031v2/ ~/cddos/drvlan/linksys/eg1031v3/ ~/cddos/drvlan/marvel/ ~/cddos/drvlan/novell/ ; mkdir ~/cddos/drvlan/nvidia/ ~/cddos/drvlan/sis/ ~/cddos/drvlan/rtl/ ~/cddos/drvlan/rtl/rtspkt/ ~/cddos/drvlan/rtl/pcipkt/ ; mkdir ~/cddos/drvlan/sysconn/ ~/cddos/drvlan/via/ ;

cd ~/cddos/drvlan/3com/ ; wget http://www.georgpotthast.de/sioux/pktdrv/3c90xpd.zip ; unzip 3c90xpd.zip ; cd ~/cddos/drvlan/accton/acc/ ; wget http://www.georgpotthast.de/sioux/pktdrv/accpkt.zip ; unzip accpkt.zip ; cd ~/cddos/drvlan/accton/pep/ ; wget http://www.georgpotthast.de/sioux/pktdrv/pepktdrv.zip ; unzip pepktdrv.zip ; cd ~/cddos/drvlan/amd/pcnet/ ; wget http://www.georgpotthast.de/sioux/pktdrv/pcntpk.zip ; unzip pcntpk.zip ; cd ~/cddos/drvlan/amd/netodi/ wget http://www.georgpotthast.de/sioux/pktdrv/pcnetodi.zip ; unzip pcnetodi.zip ; cd ~/cddos/drvlan/brdcm/b57/ wget http://www.georgpotthast.de/sioux/pktdrv/b57.zip ; unzip b57.zip ; cd ~/cddos/drvlan/brdcm/b44/ ; wget http://www.georgpotthast.de/sioux/pktdrv/b44.zip ; unzip b44.zip ; cd ~/cddos/drvlan/brdcm/bx2/ wget http://www.georgpotthast.de/sioux/pktdrv/bx2.zip ; unzip bx2.zip ; cd ~/cddos/drvlan/dlink/ ; wget http://www.georgpotthast.de/sioux/pktdrv/dlkfet.zip ; unzip dlkfet.zip ; cd ~/cddos/drvlan/icplus/ ; wget http://www.georgpotthast.de/sioux/pktdrv/ip100pd.zip ; unzip ip100pd.zip ; cd ~/cddos/drvlan/intel/e100/ ; wget http://www.georgpotthast.de/sioux/pktdrv/e100bpkt.zip ; unzip e100bpkt.zip ; cd ~/cddos/drvlan/intel/e100odi/ ; wget http://www.georgpotthast.de/sioux/pktdrv/e1000odi.zip ; unzip e1000odi.zip ; cd ~/cddos/drvlan/linksys/eg1031v3/ ; wget http://www.georgpotthast.de/sioux/pktdrv/eg1032v3.zip ; unzip eg1032v3.zip ; cd ~/cddos/drvlan/linksys/eg1031v2/ ; wget http://www.georgpotthast.de/sioux/pktdrv/1032odi.zip ; unzip 1032odi.zip ; cd ~/cddos/drvlan/marvel/ ; wget http://www.georgpotthast.de/sioux/pktdrv/yukodi.zip ; unzip yukodi.zip ; cd ~/cddos/drvlan/novell/ wget http://www.georgpotthast.de/sioux/pktdrv/ne2000.zip ; unzip ne2000.zip ; cd ~/cddos/drvlan/nvidia/ ; wget http://www.georgpotthast.de/sioux/pktdrv/nvodi.zip ; unzip nvodi.zip ; cd ~/cddos/drvlan/rtl/pcipkt/ ; wget http://www.georgpotthast.de/sioux/pktdrv/pcipkt.zip ; unzip pcipkt.zip ; cd ~/cddos/drvlan/rtl/rtspkt/ ; wget http://www.georgpotthast.de/sioux/pktdrv/rtspkt.zip ; unzip rtspkt.zip ; cd ~/cddos/drvlan/sis/ ; wget http://www.georgpotthast.de/sioux/pktdrv/sis900.zip ; unzip sis900.zip ; cd ~/cddos/drvlan/sysconn/ ; wget http://www.georgpotthast.de/sioux/pktdrv/sk98odi.zip ; unzip sk98odi.zip ; cd ~/cddos/drvlan/via/ ; wget http://www.georgpotthast.de/sioux/pktdrv/fetpkt.zip ; unzip fetpkt.zip ;

Asimismo, hemos de descargar las aplicaciones de internet para DOS del programa de conexión WatTCP sitos aquí. Conforme las hayamos descargado, las agregamos a la carpeta cddos/ con este bloque de comandos de organización:

mkdir ~/cddos/utilid/ ; mv ~/Descargas/appswattcp.rar ~/cddos/utilid/ ; cd ~/cddos/utilid/ ; rar x appswattcp.rar ;

...Ya nos ha quedado creada la estructura de ficheros y carpetas para grabarla el CD auxiliar con el programa Brasero. Podremos ahora aprovechar y agregar a la carpeta /cddos cualquier programa para DOS adicional: juegos, o controladores que quisiéramos tener a mano.

En fin, para grabar el CD-ROM auxiliar colocamos un CD virgen en la grabadora y vamos a Aplicaciones / Sonido y Video / Brasero. Se abrirá el programa, y haremos clic en el botón Proyecto de datos.

Simplemente hemos de arrastrar las subcarpetas que se encuentran dentro de la carpeta cddos/ al Brasero. Podemos arrastrarlas de a una por vez o hacer todo en un paso si las seleccionamos a todas juntas. Cuando esté todo listo, podremos presionar el botón Grabar de Brasero y en breves segundos tendremos ya las aplicaciones indeleblemente grabadas en un CD que nos servirá de auxiliar.

Instalación del FreeDOS Para comenzar la instalación del sistema operativo en nuestro equipo Mazinger Justicialista, ingresamos a la BIOS del equipo antiguo, y nos aseguramos que detecte los discos rígidos, la lectora de CD-ROM, configuramos las unidades de diskette y establecemos la prioridad de arranque en la unidad CD-ROM. Luego introducimos el CD de instalación de FreeDOS en la lectora de CD-ROM, e iniciamos el sistema desde el CD. Se nos presentarán las opciones del FreeDOS, en las cuales elegiremos Install to Hard Drive ("instalar al disco rígido"). Al iniciar el proceso de instalación, se nos solicitará 1. crear una partición en el disco rígido de instalación (el cual será la unidad "c:\") mediante el programa xFdisk, y luego formatearlo. Para ello elegimos la opción que dice "Prepare the harddisk for FreeDOS by Runnung XFdisk" XFDisk arrancará con una pantalla de fondo negro que nos solicitará si queremos soporte de discos grande (se refiere a unidades con mas de 2GB). En este caso respondemos y ("si"). Si fuese un equipo AT 286 o anterior, o disponemos un disco rígido con una capacidad inferior a los 2GB, debemos indicar que n ("no").

Elegimos las opciones para crear una partición DOS (opción 1). Identificamos el disco de 10GB y le indicamos el tamaño máximo del disco en MB para la partición (en este caso son aproximadamente 10.000MB por ser un disco de 10GB). En este caso prestamos especial atención a no alterar el otro disco de 2GB que era el disco del extinto 386SX). Luego de creada la partición en el disco de 10GB, elegimos la opción 2 ("set active partition") para activarla en nuestro sistema. Acto seguido presionamos Esc para salir de xFDisk. Conforme se haya puesta a punto el particionado básico, el instalador nos permitirá elegir 1. Continuar instalación completa del sistema FreeDOS. Configuramos los datos de teclado e idioma en español, y comenzamos el procedimiento de formateo, que se extenderá por unos cinco minutos (era lo normal en este tipo de discos antiguos de 10GB). Luego se nos interrogará sobre qué paquetes queremos instalar en el sistema. En caso de tener más de 100MB de disco conviene marcar todos, pues son muy pequeños (menos de 70MB de espacio). Sólo eliminaríamos alguno si tuviésemos que instalar FreeDOS en un equipo tipo XT, AT286 o con un disco rígido limitado o inferior a los 100MB. Presionamos Done. Para comenzar el copiado de los archivos propiamente dichos, presionamos 1. Start Installation of FreeDOS 1.1 Final.

El copiado de archivos durará unos 20 minutos en este equipo antiguo, aunque es completamente automatizada. Se nos irá informando de los componentes copiados: A continuación la rutina de instalación nos preguntará si deseamos instalar el gestor de arranque en la partición c: primaria. Es importante indicar que sí para que el sistema operativo pueda arrancar desde el disco rígido.

Luego reiniciamos el sistema, volvemos a entrar a la BIOS e indicamos que arranque desde el disco rígido "ide-0". Si todo marcha sobre ruedas, arrancará el sistema operativo FreeDOS y nos presentará cuatro opciones de acuerdo a cómo queremos gestionar la memoria. Por ahora elegimos la opción 2, que es la más similar a la instalación oficial de M$-DO$ 6.22. El sistema arrancará presentando el cásico prompt de unidad de disco rígido:

c:\

Los comandos de uso de FreeDOS son similares a los de M$-DO$ y tiene otros más extendidos.

Con el comando a: y b: podemos utilizar las unidades de diskettes, con c: es el disco de FreeDOS, y en este caso con d: pasamos al disco del extinto 386SX que tenemos en el carry IDE. Con el comando e: podemos utilizar la unidad de CD-ROM. En cualquiera de ellos podremos ver su directorio con el comando dir, desplazarnos en el árbol de directorios con cd, cd.. y cd\, copiar archivos con copy, copiar estructuras enteras de directorios y archivos con xcopy, crear directorios con md, etc.

Gracias a ello pudimos ya fácilmente duplicar y respaldar los datos necesarios, cumpliendo parte importante de la misión.

Configuración de FreeDOS para usar Internet: Para asegurarnos qué tipo de controlador de redes hemos de emplear, podemos dar uso al programa NICSCAN que tenemos en el CD-ROM auxiliar que acabamos de crear. Este miniprograma se encarga de analizar qué interfaz de red instalada en nuestro sistema.

Como la unidad de CD-ROM en este caso es e:\, lo ejecutamos con:

e:\nicscan\nicscan

(si la unidad de CD-ROM fuese d:\ modificamos el comando en consecuencia). El programa nos devolverá algo como:

NICSCAN has determined the following network adapter from reading the PCI Bus: Bus 0 Device 9 Function 0 PCI Vendor: 10eC = Realtek Semiconductor Co., Ltd. PCI Device: 8139 = RTL-8139/8139C/8139C+

Esto nos confirma que debemos emplear una controlador de paquetes para placa de red Realtek 8139. Afortunadamente, el controlador de paquetes Realtek lo hemos conseguido en el CD-ROM auxiliar. En este caso, para copiar los controladores de la placa de red desde la unidad e:\ con el CD-ROM auxiliar a nuestro disco rigido c:\ con FreeDOS, usamos los comandos:

md c:\rtspkt copy e:\drvlan\rtl\rtspkt*.* \rtspkt\

Y luego copiamos el contenido del CD-ROM entero al disco rígido del equipo con FreeDOS:

xcopy e:\ c:\

Para poder activar la red, nos conviene editar un archivo llamado red.bat que contenta en su interior los comandos para activar el controlador de paquetes de nuestra placa y luego inicialice la conexión de red a travé‚s del sistema DHCP. Esto significa que solicitar una dirección IP al equipo encargado de suministrarlo (normalmente, nuestro cablemódem o router).

Lo haremos con:

edit red.bat

Arrancará el editor "Edit". Escribimos en el lo siguiente:

@echo off echo Inicializando controlador de paquetes... lh c:\rtsp\rtspkt -p 0x60 echo Conectando a la red... c:\mtcp\dhcp.exe echo Poniendo en hora el reloj... c:\mtpc\sntp.exe -set 170.210.222.2

Guardamos y salimos (File/Save, y File/Exit).

Luego configuraremos el archivo de la red. Lo haremos con:

edit c:\mtcp\wattcp.cfg

Se abrirá el archivo de configuración wattcp.cfg. Debemos agregarle el siguiente texto:

my_ip = dhcp netmask = 255.255.255.0 gateway = x.x.x.x (dirección IP del router, por ejemplo 192.168.100.1, 192.168.0.1. o 192.168.1.1) domain_list = mi.dominio.com

A continuación editaremos el archivo de arranque autoexec.bat:

edit autoexec.bat

...arrancará el clásico editor de texto "Edit" con el archivo de configuración autoexec.bat. Luego de la entrada @echo off le agregamos la siguiente línea:

set tz = ar

Y guardamos el archivo desde File / Save.

Reiniciamos el equipo con el comando:

reboot

Y al reiniciar, inicializamos el sistema de redes bajo FreeDOS escribiendo simplemente:

c:\red.bat

...FreeDOS establecerá contacto con nuestro router a través de la red DHCP, y una vez establecido debería detallarnos los datos de la conexión y ya podremos ya conectarnos sin inconvenientes.

Por ejemplo, si quisiéramos navegar por internet con Lynx, podremos ingresar con:

c:\utilid\lynx_386\lynx.exe

Presionando g podremos escribir la dirección URL que querramos y cargarla en el navegador. Con q volvemos al DOS.

En la época de DOS era muy común contar con servicios telemáticos a través de Telnet. Podremos contactar una sesión Telnet de la misma forma que en GNU. Por ejemplo:

telnet towel.blinkenlights.nl

También podremos entrar de la misma forma a BBS por medio de Telnet, sin gastar un centavo de pulso telefónico:

telnet momiabbs.no-ip.info

Para poder conectarme a un servidor remoto SSH como la consola de GNU/Linux, debo utilizar la suite SSH2DOS, que es un compendio de programas SSH para DOS. En particular, el cliente SSH2DOS viene en dos versiones: el SSH2DOS que funciona en XT y AT 286, y SSH2D386, que es el mismo programa pero compilado para procesadores Intel 386 o superiores. En este caso utilizaremos dicha versión.

Cualquiera de los SSH2DOS es inefectivo para resolver nombres DNS, pero podemos utilizarlo llamando a la IP del servidor SSH si la conocemos. Por ejemplo, para conectarnos a un servidor Linux SSH cualquiera, podremos usar:

c:\ssh2dos\ssh2d386 -tinux -v -h -g usuario ipdelserver

El empleo de SSH y de SCP nos permite transferir archivos entre equipos GNU/Linux o a través de internet por red, con lo cual evitamos el uso de CDs o diskettes. En este caso, hemos podido salvar la información de los viejos discos rígidos, y diskettes, mas de 20 años de trabajo atrasado, en muy escasos 32 minutos. ¡Todo al grito de Viva Perón!

También podremos instalar archivos con el gestor de paquetes de FreeDOS.

Poir ejemplo, para instalar el navegador gráfico para DOS Arachne, podremos indicar:

fdpkg /install arachne??.zip

Y se descargará a través de internet el paquete y se instalará, como si de un moderno GNU se tratara.

También podremos encontrar gran cantidad de aplicaciones útiles compiladas aquí.

En este caso particular, una vez rescatada la información, se arman 2 equipos PC nuevos y de muy bajo costo, pensados para funcionar durante años. En ellos se instala FreeDOS, se configura la red, se instala el programa recuperado, y se traspasan los datos a través de la red Ethernet en cuestión de un par de minutos, con lo cual el comercio puede seguir operando como antaño, en equipos nuevos y con software libre.

En fin, con sus amplias posibilides, FreeDOS nos permite realizar trabajos muy útiles en entornos obsoletos, y constituir un puente de salvación para los datos de la patria.



19 february 2022

¿Cómo configuro un servidor de streaming de medios para un Smart TV o dispositivo móvil en Ubuntu?

El hombre no sería más que otro animal en la tierra, si no fuese por la especial capacidad de compartir lo que tiene en aras de una grandeza de conjunto para su especie.

Tal es el designio natural de los hombres, y los cuales han sido encuadrados por las reglas que enaltecen su espíritu por sobre un ánimo individualista pernicioso. El Justicialismo no viene sino a corroborar la necesidad de compartir entre los hombres la noción de la Justicia Social, que corresponde a todos y cada uno que caminan bajo el Sol. Si el hombre no es conducido positivamente, pretenderá encadenar no sólo a la naturaleza, a otros hombres, o encuadrar para sí el trabajo de otros hombres: también pretenderá encadenar al software. Ciertos caballeros asegurarán que cercenar al software de su natural libertad es necesario para lograr "mejores productos". Una visión puramente economicista de ello es un error en sí misma; imaginemos el sinsentido de una libertad de expresión limitada y comercializada para lograr un "mejor producto" de ella... Pues bien, como es justa la redistribución de la riqueza en aras de la grandeza del conjunto de la nación, ineludiblemente también lo es la redistribución de contenidos que poseamos en aras de la grandeza del conjunto.

Muchos SmartTV cuentan con la capacidad de utililizar el servicio DLNA, un medio de compartir digitalmente recursos que nosotros mismos poseamos, dentro de nuestra red local telemática hogareña. Se trata de un protocolo más o menos estandarizado, a fin de poder crear un servidor de medios que realice streaming digital a nuestros dispositivos munidos de clientes de reproducción (televisores o teléfonos inteligentes, etc).

Para poder contar con un servidor libre de dicho protocolo bajo nuestro peronista sistema GNU con kernel Linux, podremos contar con MiniDLNA. Se trata de un miniservidor de medios integrado en un pequeño paquete-demonio, apto para compartir recursos de video, fotografía, y música. Naturalmente MiniDNLA se encarga de codificar digitalmente y transmitir por la red los archivos de medios a equipos clientes conectados tanto por cable como inalámbricamente a nuestro router.

Requeriremos una computadora que oficiará de servidor provisto de GNU Linux. En este caso utilizaremos un servidor de bajo consumo que hemos montado ya específicamente para tareas de compartir medios, tv digital, servir un servidor mail y de web Apache y demás servicios compartidos en el hogar. Este equipo de muy bajo consumo está encendido durante las horas del día para realizar todas las tareas de compartición multimedia. En primer lugar instalamos la paquetería necesaria en el equipo servidor. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo apt-get update sudo apt-get install minidlna

Una vez que instalado, el demonio servidor arrancará y quedará en segundo plano, aunque no emitirá nada de momento. Esto se confirma si visualizamos el siguiente indicativo:

Para poder utilizar el servidor apropiadamente se recomienda crear una serie de directorios para los contenidos que deseamos compartir (videos, imágenes, música). Naturalmente podremos compartir nuestras carpetas de usuario, pero en este caso no lo haremos, sino que crearemos carpetas específicas para el empleo de MiniDLNA.

Por ello, crearemos una serie de directorios en nuestra carpeta de usuario (o en otro disco montado). Utilizaremos una carpeta oculta llamada .minidlna/ localizada dentro de nuestra Carpeta de Usuario. Es importante que los nombres de los directorios contenidos en ella comiencen con mayúscula, para que el servidor MiniDLNA las tome bien. Por ello, en la terminal, ingresamos el siguiente comando de organización:

mkdir ~/.minidlna/ ~/.minidlna/Videos/ ~/.minidlna/Fotos/ ~/.minidlna/Musica/ ~/.minidlna/Cache/ ~/.minidlna/Log/

Ahora configuraremos el servidor editando el archivo de configuración del demonio MiniDLNA. Ingresamos el siguiente Comando de Organización:

sudo nano /etc/minidlna.conf

Tras ingresar nuestra contraseña, arrancará el editor de texto peronista GNU Nano, en el cual se abrirá el archivo de texto que opera como fichero de configuración minidlna.conf. Habremos de editar varias líneas de este archivo para poner a punto el servidor. En primer lugar usamos la función "buscar" de Nano (con Ctrl+W), para buscar la siguiente línea:

user=minidlna

...y procederemos a borrarle el símbolo numeral e indicarle el nombre que deseemos para el servidor. Por ejemplo, quedaría:

user=minidlna

Luego debemos asignar los directorios que hemos creado, a fin de que nuestro servidor de medios pueda utilizarlos para compartir a través de streaming tanto videos, como archivos de música o fotografías. Para ello usamos Ctrl+W par buscar la línea que dice:

media_dir=/var/lib/minidlna

... y le modificamos agregándole al principio un numeral ("#"), de manera que quede así:

media_dir=/var/lib/minidlna

Ahora debajo de esa línea, agregaremos los directorios que acabamos de crear. Es importante saber que la letra "A" definirá audio", "P", las fotos, y "V" los videos. Entonces según nuestro ejemplo, las líneas a agregar serán:

media_dir=A,/home/usuario/.minidlna/Musica media_dir=P,/home/usuario/.minidlna/Fotos media_dir=V,/home/usuario/.minidlna/Videos

(naturalmente, es necesario indicar en lugar de usuario nuestro nombre de usuario propio).

Acto seguido reemplazamos la línea que dice:

db_dir=var/cache/minidlna

por una versión modificada, que dirá:

db_dir=/home/usuario/.minidlna/Cache

En tanto, la línea que dice

log_dir=/var/log

...la modificaremos para que quede así:

log_dir=/home/usuario/.minidlna/Log

Nos haremos fuertes guardando el archivo de configuración con Ctrl+O y salimos con Ctrl+X.

Ahora ya podremos copiar algunos archivos de videos, fotos y música en los correspondientes directorios del servidor MiniDLNA, para probar el servicio. Los videos van en ~/.minidlna/Videos/, los temas musicales en ~/.minidlna/Musica/, y las fotos en ~/.minidlna/Fotos/.

Una vez provisto de archivos para compartir, nuestro servidor quedará a la orden con tipeando:

sudo minidlna -R

...para forzar un escaneado de los ficheros de medios que acabamos de colocar en el servidor, y luego:

sudo service minidlna restart

El servicio debería reiniciar correctamente, con el siguiente mensaje:

En el caso de que algo hubiese salido mal, podría retornar el mensaje [fail]. En tal caso, si quisiéramos ver si hubieron errores de algún tipo, siempre podremos revisar las bitácoras ("logs") de errores del servidor, que están en el directorio .minidlna/Log:

cd ~/.minidlna/Log/ ls

Utilizar los archivos multimedia compartidos:

Para poder recibir los archivos multimedia, debemos conectar el dispositivo cliente a la misma red que la máquina servidora (por ejemplo, al mismo router, si nos conectamos por Wifi), y debemos utilizar el cliente provisto en nuestro Smart TV. Muchos de estos aparatos cuentan con la opción DNLA, DMP, AllShare Play, o una similar. Es importante saber que si bien en ciertos casos no utilizan directamente el nombre DNLA por cuestión de registro, a veces estos aparatos son capaces de discernir el protocolo.

Una vez configurada la conexión, nuestro aparato debería poder establecer conexión y recibir la lista de archivos e indicarnos para permitir elegirlos. Debemos ir a la carpeta que corresponda, y abrir el archivo. Si todo va bien, el cliente debería reconocer los archivos compartidos, y debería poder ejecutarlos. Si la conexión es inalámbrica puede que tarde un poco de tiempo en establecer la conexión, lo cual no es el caso en las conexiones cableadas, que son mucho más rápidas.

En el caso de contar con un dispositivo Android, podremos usar varios clientes DNLA, por ejemplo, BubbleUPnP. En este caso, la conexión será inalámbrica, y el streaming suele ser de calidad inferior a la de un Smart TV por contar con una pantalla más pequeña. MiniDLNA en ciertos casos puede optar por sonido Mono en lugar de estereo, en este tipo de dispositivos. Ello no significa que sea gorila, sino que evitará cortes en la transmisión telemática.

En nuestro caso hemos obtenido óptimos resultados hasta con 4 dispositivos haciendo streaming de video MP4, y con 8 haciendo streaming de música en formato MP3.

Desinstalar el servidor MiniDLNA Si quisiéramos eliminar completamente cualquier vestigio del servidor de medios miniDLNA, incluyendo los archivos servidos, podríamos usar:

sudo apt-get purge minidlna rm -r ~/.minidlna/



18 february 2022

¿Cómo edito un mapa de OpenStreetMap para mi GPS en Ubuntu?

El 25 de agosto de 1944, el Coronel Perón pronuncia un discurso frente a la Bolsa de Comercio, en el cual detalla cuál es el rumbo que ha de seguir el país, y cómo encontrarlo mediante OpenStreetMap y JOMS, el editor de mapas vectoriales de Ubuntu.

(...) De un lado, me han dicho que soy nazi, de otro lado, han sostenido que soy comunista; todo lo que me da la certidumbre verdadera de que estoy colocado en el perfecto equilibrio que busco en la acción que desarrollo en la Secretaría de Trabajo y Previsión. Pienso que el problema se resuelve de una sola manera: obrando conscientemente para buscar una perfecta regulación entre las clases trabajadoras, medias y capitalistas, procurando una armonización perfecta de fuerzas, donde la riqueza no se vea perjudicada, propendiendo por todos los medios a crear un bienestar social, sin el cual la fortuna es un verdadero fenómeno de espejismo que puede romperse de un momento a otro.

Una riqueza sin estabilidad social puede ser poderosa, pero será siempre frágil, y ese es el peligro que, viéndolo, trata de evitar por todos los medios la Secretaría de Trabajo y Previsión. Hasta ahora estos problemas han sido encarados por una verdadera lucha. Yo no creo que la solución de los problemas sociales esté en seguir la lucha entre el capital y el trabajo. Ya hace más de sesenta años, cuando las teorías del sindicalismo socialista comenzaron a producir sus frutos en esa lucha, opiniones extraordinariamente autorizadas, como la de Mazzini y la de León XIII, proclamaron nuevas doctrinas, con las cuales debía desaparecer esa lucha inútil.

En nuestro caso lo hemos hecho así porque sabemos de dónde venimos y a donde vamos, como si para ello tuviésemos un perfecto mapa que nos permite discernir, con claridad meridiana, cual es el mancomunado camino que han de seguir los hombres.

Es que es así: contamos con una herramienta colaborativa llamada OpenStreetMap, la cual desde la plataforma openstreetmap.org nos permite visualizar mapas de terreno, pero también nos permitirá editarlos, para poder utilizarlos - una vez aprobados comunitariamente - en un GPS.

OpenStreetMap utiliza archivos vectoriales geográficos de formato OSM, los cuales comprenden trazados de los mapas, junto con bases de datos de sus características. Utilizando un editor, podremos modificar las mismas y agregar nuevos lugares (rutas, caminos, sendas, vías, comercios y demás puntos de interés).

En primer lugar nos debemos crear una cuenta en OpenStreetMap.org, con el procedimiento convencional para estos menesteres. Para ello debemos indicar un correo electrónico válido y una contraseña. Luego debemos descargar un editor de OSM.

El programa de edición más extendido es JOSM, llamado así por tratarse de un completo cliente Java que opera sobre los archivos de datos de OpenStreetMap y nos permite modificarlos en forma visual sobre la pantalla, incluso empleando imaginería satelital de referencia.

Para utilizar JOSM, debemos asegurarnos de contar con la máquina compatible con Java en nuestro sistema GNU con Linux. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos:

java -version

En mi caso devuelve:

java version "1.7.0_79" OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

Si no tuviésemos una máquina Java instalada y nos devolviese un error, podremos comprender cómo instalar una en nuestro Ubuntu desde aquí.

Acto seguido procederemos a crear un directorio oculto en nuestra carpeta de usuario, y descargar en él a la última versión del ejecutable Java del editor JOMS. Con ello en vista ingresamos el siguiente bloque de comandos de organización:

mkdir ~/.josm/ ; cd ~/.josm/ ; wget https://josm.openstreetmap.de/josm-latest.jar ;

Para ejecutar el editor JOSM, ingresamos el siguiente comando de organización:

java -jar /home/usuario/.josm/josm-latest.jar

(naturalmente, reemplazamos usuario por nuestro nombre de usuario).

Indudablemente será muy útil crear un Lanzador con dicho comando. Si usamos el gestor de ventanas Mate, podremos hacer clic con botón derecho sobre el menú Aplicaciones del panel superior, y en el menú contextual elegir la función Editar. Luego en el campo Menús de la izquierda seleccionamos la categoría Educación, y hacemos clic en el botón Elemento Nuevo+. Se abrirá el cuadro Propiedades del Lanzador, en el cuyo campo "Comando" indicamos java -jar /home/usuario/.josm/josm-latest.jar (reemplazando usuario con nuestro nombre de usuario). Podremos asignarle un ícono, y como nombre indicamos JOSM. Podremos también asignarle un comentario descriptivo. Conforme hayamos creado el lanzador, podremos ahora ejecutar el programa desde Aplicaciones / Educación / JOMS. Tras unos segundos, debería arrancar satisfactoriamente. Como se ha expuesto, el peronista OpenStreetMap opera a través de una serie de archivos vectoriales de formato OSM, para lo cual han cooperado centenares de compañeros. Si nosotros deseamos contar con dichos archivos vectoriales, debemos descargar la planimetría de un sector del mapa para trabajar. Esto es relativamente sencillo, pero debemos tener en cuenta que no podemos descargar todo el mundo (ocupa varios gigabytes y sería excesivamente tedioso de momento). En cambio, debemos concentrarnos en descargar un área en particular para trabajar...

Para ello debemos ir a Archivos / Descargar desde OSM. Se abrirá un cuadro que nos permitirá descargar la información requerida siguiendo varias técnicas. La primera es utilizar el mapa deslizante (deslizandolo mediante el botón derecho del mouse, y regulando el nivel de zoom con la rueda del mouse). De esta manera, podremos encuadrar una zona rectangular a descargar.

Otra manera igualmente válida y más rápida en ciertos casos, es utilizar la función "área en torno a lugares" del mismo cuadro, la cual nos servirá siempre que el lugar a descargar se encuentre ya en la base de datos de OpenStreetMap. Podremos utilizarlo para descargar localidades enteras fácilmente. Cualesquiera que sea nuestro método elegido, al presionar el botón Descargar se procederá a descargar del archivo OSM correspondiente y cargarlo en el editor del programa. Ahora ya podremos editar el archivo en cuestión por medio del editor JOSM. Este nos permite agregar las características que deseemos, regular el trazado de calles, etc.

Para agregar objetos simples, podremos hacer uso del menú Predeterminado, en el cual se categorizan distintos objetos según sean cuerpos o vias de agua, elementos viales, transporte, instalaciones y facilidades, zonas de deporte, esparcimiento, distintos tipos de comercios, etc.

El uso del editor es muy intuitivo, y podremos integrar como referencia imaginería satelital para superponer las capas de trazado urbano, caminos, y un gran número de características geográficas. Por ejemplo, podremos editar las calles indicando el tipo de superficie, cantidad de carriles, sentido que presentan, etc.

Para obtener una imagen satelital del área, podremos ir a Imagenes / Imagen Satelital SatBox o Imagenes / Imagen Aérea Bing, y se nos presentará la misma como una capa adicional. Una vez que hayamos creado o actualizado datos, podremos subirlos al servidor de OpenStreetMap y compartirlos con la comunidad. Hemos de tener presente que antes conviene revisar concienzudamente los mismos para no interferir con el trabajo que pudiesen estar realizando otros editores hobbistas. Para ello podremos recurrir a las Wiki de proyectos de los distintos países. En el caso de residir en la Argentina, podremos ponernos en contacto con el Wikiproject Argentina para seguir las pautas, y editar nuestro propio barrio lo más fielmente posible.

Para subir los datos a los servidores de OpenStreetMap, debemos ir a Archivo / Subir datos. Se nos solicitará indicar una breve descripción que aclare porqué motivo y con qué basamento se modificó algo: ...y luego nos solicitarán nuestras credenciales de OpenStreetMap (el correo electrónico asociado y la contraseña de OpenStreetMap). Conforme presionemos el botón Autenticar, se subirán los datos modificados y con ello, podremos tener información actualizada en los mapas.

Si contamos con un dispositivo GPS, contaremos con la ventaja de tener ahora mayor precisión en sus mapas y trazados actualizados, pues también OpenStreetMap se puede utilizar para actualizar dispositivos GPS. En mi caso dispongo de un popular GPS Garmin Nuvi, el cual cuenta con una ranura para una memoria flash microSD. Para poder actualizar el GPS Garmin Nuvi con los datos de OpenStreetMap, es necesario descargar un fichero actualizado llamado gmapsupp.img, el cual es liberado una vez por semana por la comunidad de OpenStreetMap (por lo tanto, a veces debo esperar unos días hasta que los cambios se incorporen al fichero img. Obtener dicho fichero es sencillo, si deseo descargar el último archivo gmapsupp.img para la Argentina y países limítrofes (Bolivia, Chile, Paraguay, Uruguay, y el Brasil), puedo utilizar la Terminal (tengamos en cuenta que pesa unos 350MB aproximadamente):

cd ~/Descargas/ wget https://www.dropbox.com/s/c8gdd2e8uaw2rq0/gmapsupp.img

Una vez descargado, habré de colocarlo en una carpeta llamada Garmin dentro de una tarjeta MicroSD, insertar dicha tarjeta en el GPS, y encenderlo, y de esta forma contaré con los nuevos cambios realizados.



17 february 2022

Con el ArSat-2, Argentina se consolida como el líder latinoamericano en satélites

Cuando el cohete Ariane 5 serie VA226 despegue el 30 de septiembre de este año, la posición orbital en los 81º Oeste recibirá finalmente al vehículo que requirió por mas de 17 años. En un vuelo que compartirá lanzador con el satélite Sky Muster, el ArSat-2 será el segundo satélite geoestacionario diseñado y fabricado en Argentina (y toda lateinoamérica). El ArSat-2 es el hermano del Arsat-1. Es una copia cercana del primer satélite de órbita geosíncrona argentino, cuya única diferencia radica en la carga de útil y sus estructuras asociadas.

La historia comienza con la separación de las Fuerza Aérea Argentina del programa espacial nacional a comienzos de la década de 1990, tras haber logrado avances y desarrollos en el área de los vectores de lanzamiento de uso doble y buscar una aplicación militar.

En plena situación económica complicada del país y el desorden general de un programa espacial que se organizaba a sí mismo, el gobierno debió licitar el uso exclusivo de la banda Ku satelital en el país. Esto era requerido para ocupar la única posición geoestacionaria asignada por la ITU al país, la posición 71.8ºO, antes de que los lapsos de asignación expiraran. Asímismo la estación terrena, y todos los controladores, debían ser argentinos.

El consorcio ganador del proceso licitatorio conformó la empresa Nahuelsat S.A., que debió alquilar los satélites necesarios para mantener los derechos orbitales del país hasta que se lanzó con éxito el satélite Nahuel 1A en dicha posición orbital a comienzos de 1997.

En 1998, DirecTV deseó entrar al mercado local de televisión paga directa al hogar, tentado por los índices de penetración de televisión paga por cable del país, los más altos del mundo. A cambio de ello, la Argentina intercambió los derechos por una posición orbital de excelencia: el plano orital de los 81º Oeste, para uso de la Nación. Esto no sólo incluyó los derechos de transmisión en bandas Ku y C, sino que permitió emitir a la Argentina y a los países bajo la zona de cobertura, que incluyen todo el continente americano, desde la Patagonia hasta Alaska.

La banda C normalmente se emplea para distribuir señales televisivas hacia las emisoras, mientras que la banda Ku normalmente se emplean para emitir televisión directa al hogar, las cuales se reciben con antenas hogareñas tipo plato parabólico.

Debido a que la Argentina es el mayor exportador de contenidos hispanoparlantes en el continente, esto permite una posición particularmente atractivo para el país. También debido a que la posición orbital atraviesa el centro de la masa continental de los EE.UU. - y fue adquirido como un intercambio para permitir a DirecTV entrar al mercado de televisión paga directa al hogar en la Argentina. Esto podría permitirle funcionar un mercado de TV satelital directa al hogar en los EE.UU. y su cada vez mayor mercado hispanoparlante. Lamentablemente, Nahuelsat no solo no llegó a lanzar el satélite Nahuel-2 para ocupar la órbita 81º Oeste, sino que tampoco pudo reemplazar al agotado Nahuel-1A que ostentaba el derecho orbital. Con el agotamiento de su único medio satelital y sin ningún deseo en invertir en un reemplazo, los inversionistas de Nahuelsat S.A. debieron aceptar transferir su capital y obligaciones a la recientemente creada ARSAT, consorcio gubernamental.

El Sistema Argentino de Satélites de Comunicación Geoestacionarios En vez de adquirir un par de satélites en el mercado internacional - y haciendo uso de la experiencia exitosa adquirida con los satélites de investigación SAC-C y SAC-D - el Estado decidió que ARSAT procurara sus satélites a través de compañías locales. La única opción real recaería en manos de INVAP S.E., una compañía tecnológica perteneciente a la Provincia de Río Negro poseedora de un firme nicho en el mercado de los reactores nucleares de investigación, y que también había construido los satélites de órbitas bajas que tenía el país.

Con el satélite SAC-D, la Sociedad había demostrado su competencia para trabajar con los astringentes estándares de ingeniería de la NASA estadounidense.

El contrato para el ARSAT-1 se firmó entonces en 2008. Mientras que INVAP es el contratista principal, los derechos de diseño pertenecen a ARSAT. Desde su misma concepción por el poder ejecutivo, el programa ARSAT supondría elevar la base industrial nacional al frente del desarrollo satelital mundial. Esto singnificó que ARSAT e INVAP debieron fundar CEATSA, un centro de pruebas ambientales que pudiesen ejecutar las simulaciones con los tamaños requeridos por las avanzadas plataformas geoestacionarias proyectadas.

Si bien se confió en proveedores extranjeros para algunos elementos commodity como los motores de propulsión, los paneles solares y el hardware de la computadora de a bordo, mas del 50 por ciento de las partes - y todo el diseño, calificación y evaluación - se realizó de manera local. De la misma manera, toda la programación del mismo fue escrito de cero a través de la industria local del software, así como el escalón de control aplicado al segmento de control terreno.

Con este desarrollo, el país puede controlar el ciclo de especificación, diseño, manufactura, evaluación y operación de satélites geoestacionarios.

El ARSAT-2 Como su hermano menor, se basa en el bus ARSAT-3K. Se trata de un vehículo espacial del orden de las tres toneladas, con una capacidad de 1.500 litros de propelantes.

Cuenta con un motor cohete principal Astrium S400 de apogeo, y dieciséis impulsores Astrius S10 bipropelante. Mide 2,20 x 2,40, 4,40 metros cuando está plegado para el lanzamiento. Sus paneles solares se despliegan luego hasta alcanzar una envergadura de 16,40 metros cuando está en órbita, para permitirle generar unos 4,2 kilowatts de energía eléctrica, de los cuales 3,5 kilowatts quedan disponibles para el uso directo de su carga útil.

La plataforma cuenta con estabilización en los tres ejes, y emplea cuatro ruedas reactivas, unidades de medición inercial dual, un sensor de calibración solar, un rastreador estelar Selex, y un sensor terreno de infrarrojos, instrumentos necesarios para realizar determinación espacial a la hora de las maniobras orbitales.

Mientras que algunos de estos componentes commodity como los impusores, el cilindro compuesto principal y la computadora principal de abordo fueron adquiridos a contratistas extranjeros, más del 50 por ciento de las partes fueron fabricadas en Argentina, así como todo el diseño, integración y software.

Los módulos sofisticados de control como el ACE (Electrónica de Control de Actitud) y el TCE (Electrónica de Control de Impulsores), la estructura de conteción, chassis y todo el software y los algoritmos de manejo y control fueron realizados por INVAP.

Esto no es un logro menor, pues esta parte crítica del diseño es la que está cubierta celosamente por leyes de transferencia de tecnología de uso dual (como la ITAR norteamericana), y la capacidad de maniobra para órbitas geosíncronas suponen un pequeño paso por detrás de la capacidad de maniobra interplanetaria.

Incluso el software de la estación de control terrena y los sistemas de control del satélite y su telemetría fueron desarrollados por los contratistas argentinos. Esto permite controlar todo el ciclo tecnológico para el satélite, desde la producción y control, sin ayuda extranjera, lo que supone un logro estratégico y crítico desde el punto de vista de la seguridad nacional.

Esto tampoco es un logro menor, ya que el ARSAT-1 requirió más de 1,3 milllones de horas-hombre, mas de 10 kilómetros de cable, 1.031 metros cuadrados de compuesto de fibra de carbono y generar mas de 11.500 documentos técnicos de diseño.

El equipamiento de comunicaciones del ARSAT-2 forma su carga útil, y consisten en 16 transpondedores de banda Ku, y 4 transpondedores de banda C. Tiene dos antenas retráctiles y una antena fija tipo gregoriana.

Su lóbulo de emisión cubrirá todo el continente americano ofreciendo servicios de datos así como la distribución de contenidos televisivos. Este es un medio estratégico ya que Argentina es líder en la emisión de contenidos para Latinoamérica, y ARSAT-2 le permitirá distribuirlo de forma directa a lo largo y ancho del continente.

Mientras que la carga de pago fue provista como un subsistema entero por Thales-Alenia, la integración incluso con el bus, fue realizada enteramente por INVAP, con el contratista sólo supervisando el procedimiento realizado.

El futuro de la familia ArSat Originalmente, la idea preveia inicialmente construir y lanzar tres satélites, ARSAT-1/2/3, pero los excelentes resultados técnicos de la pareja ARSAT-1/2 significan que no existe ya la necesidad de lanzar un ARSAT-3 directamente luego del ARSAT-2. Originalmente se previó a los aparatos siguientes como eventuales satélites de banda Ku y banda C, formando una constelación con el ARSAT-2 en la posición orbital 81º Oeste, pero luego se consideró otra estrategia más ambiciosa como un satélite de banda Ka multipunto. Esto requerirá nuevas negociaciones por los derechos orbitales dentro de la ITU, por lo cual el proyecto se ha retrasado un poco. Aprovechando este retraso como una nueva oportunidad, ARSAT ha firmado un acuerdo con el Ministerio de Ciencia y Tecnología para ayudar evolucionar el bus al estándar más moderno existente. Ello ha significado que se esté negociando cambiar el diseño ARSAT-3 por los más evolucionados estándares ARSAT-H y ARSAT-E. El ARSAT-H será una nueva plataforma de tipo híbrido, que empleará propulsión química de propergoles para subir de órbita, y nueva propulsión eléctrica ionizada, para mantener su actitud en estación. El ARSAT-E en tanto, se prevee como un diseño de impulsión puramente eléctrica, que empleará este tipo de maniobras propulsadas iónicamente (de gran eficiencia) para las maniobras tanto orbitales como de estación. Los satélites de propulsión puramente eléctrica, como la plataforma Boeing 702SP pueden reducir a la mitad la relación peso vehicular/carga útil a una envolvente de vuelo dada. El convertirse en el claro líder en el diseño y fabricación satelital de latinoamérica ha sido un esfuerzo nacional enorme, y la Argentina cree claramente en seguir avanzando hasta lo más avanzado de la tecnología mundial.



16 february 2022

Se lanza Huayra GNU/Linux 3.1

Continuando con las tareas de pulido y refinamiento del excelente sistema operativo Huayra, el CENITAL ha anunciado la publicación de una nueva versión del sistema operativo oficial del programa Conectar Igualdad. Se trata de la versión 3.1, que ya se encuentra disponible para su descarga e instalación en http://huayra.conectarigualdad.gob.ar/bajar.

Esta versión mejora y actualiza características del sistema operativo basados en Debian Jessie 8.2 e incorpora nuevas aplicaciones y producciones propias.

Entre las novedades, se encuentra el Panel de Opciones para Accesibilidad que incluye un nuevo teclado onboard con soporte de idioma Español y barrido de teclas, mejoras en el soporte del lector de pantalla Orca, mejoras visuales de alto contraste, nuevos íconos y punteros de tamaños grandes con diseño propio, y una regla en pantalla diseñada por el equipo de Huayra. Todas estas funciones se diseñaron con la colaboración del área de Accesibilidad de Escuelas de Innovación. Asimismo, Huayra 3.1 incorpora Pilas-Bloques, una aplicación desarrollada junto a la Fundación Sadosky en el marco de la iniciativa Program.ar. La herramienta fue creada para comenzar a programar con Bloques realizando pequeños desafíos y juegos. Además, se agregó el navegador Mozilla Firefox, la aplicación Huayra-updates y se actualizó Pilas-Engine, nueva versión estable de Inskape 0.91 y se actualizó la documentación que incluye nuevos tutoriales. También, se mejoraron drivers y el soporte de wifi, bluetooth y touchpad para el dispositivo Marble Point. A través del concurso “HuayPapers”, los usuarios crearon los WallPapers utilizando las herramientas libres de diseño incorporadas en Huayra. Así, el fondo de pantalla más votado por la comunidad, se convirtió en el WallPaper oficial de esta versión.

Como ya es tradicional, el sistema operativo está disponible para ser usado en modo live o instalado, tanto para las arquitecturas de 32 y 64 bits. Esta última arquitectura en tanto, se provee con soporte EFI (arranque firmado digitalmente, para algunos equipos modernos), o con el arranque libre convencional a través de la BIOS, como es común en la mayoría de los equipos compatibles o más antiguos.

Podemos decargar la imagen ISO de la versión que necesitemos, tanto directamente con descarga directa, o a través de un cliente Torrent, para una descarga más veloz. Luego podremos grabar dicha imagen como un DVD de instalación o con un pendrive siguiendo estas instrucciones.

Huayra 3.1 32 bits - Descarga Directa Huayra 3.1 32 bits - Torrent Huayra 3.1 64 bits - Descarga Directa Huayra 3.1 64 bits - Torrent

Huayra 3.1 64 bits EFI - Descarga Directa Huayra 3.1 64 bits EFI - Torrent



15 february 2022

¿Cómo puedo ejecutar programas en OpenWRT? ¡Trabajadores!

Como verdaderos apóstoles, hemos de instalar software libre en todos los dispositivos que tengamos a mano. Solo así nos aseguraremos de transitar la real senda de la Liberación.

He comentado ya del caso del router TP Link WR491ND y de su firmware de control alternativo y abierto OpenWRT. Gracias a el nuestro router dejará de ser un dispositivo bobo, y pasará a convertirse en un verdadero router peronista capaz de correr otras aplicaciones. OpenWRT es un firmware abierto, pensado para controlar enrutadores. Como tal, es un sistema operativo que convierte a nuestro router en una computadora de pequeñas dimensiones y potencia reducida, pero programable para conducir efectivamente una serie de tareas.

Por medio de OpenWRT y un router compatible, podremos crear un servidor de archivos, servidores pequeños de correo de status, controlar en horarios determinados dispositivos electrónicos a través de interfaces seriales, USB, o Ethernet.

Con un poco de dificultad, se pueden programar entonces dispositivos controlados a partir del router, como por ejemplo, aspersores que trabajen a horario, unidades de medición del clima que lean las condiciones de temperatura y humedad y la transmitan por internet, podremos controlar cámaras de seguridad, relays que enciendan luces, abran o cierren portones eléctricos, enciendan bombas o motores eléctricos, o con más software libre podremos convertir nuestro router en un dispositivo de transmisión de medios (fotos, audio e incluso video) para operar dentro de la red local, y muchso etcéteras

Sin embargo, no necesitamos tanta dificultad, aún así podremos desarrollar nuestras propias "aplicaciones caseras" por medio de código Ash. Dicho código comprende comandos y condicionales, de manera de poder realizar ciertas acciones útiles, con poco ingenio y habilidad.

Es importante si bien los guiones los almacenaremos dentro del directorio /root del router, los mismos han de concentrarse en operar dentro del directorio /tmp/ del router, ya que el mismo es la memoria RAM volátil. Esto es así pues los routers disponen de muy poco espacio físico (un chip EEPROM de 4 megabytes, y raramente más).

Para disponer nuestros scripts, crearemos dentro del router un directorio a tal efecto:

mkdir /root/scripts/ Por ejemplo, si nuestro proveedor nos da IP dinámica y quisiéramos saber cuáles nuestra dirección IP de salida actual para montar un servidor de juego o por cualquier motivo, podríamos crear un script que lo haga.

Para ello, hemos de utilizar siempre el básico editor Vi. Se trata de un editor mínimo incorporado dentro del router. Para editar texto debemos llamarlo con vi nombredelarchivo.

En este caso podriamos hacer:

vi /root/scripts/decimelaip

Presionamos i para entrar al modo edición, y le pegamos el siguiente código peronista:

!/bin/sh

Scropt decimelaip Informa la IP de salida.

rm -f /tmp/log/ipactual.log wget -q http://ipecho.net/plain -O /tmp/log/ipactual.log echo La direccion IP actual de salida a internet es: echo '' >> /tmp/log/ipactual.log cat /tmp/log/ipactual.log

Para guardar el archivo y abandonar el editor, debemos presionar Esc y escribir :wq seguido de Enter.

Ahora podremos darle permisos de ejecución con:

chmod +x /root/scripts/decimelaip

y ejecutarlo con:

sh ~/scripts/decimelaip

También podríamos configurar un script que revise por medio de un ping a google.com, para saber si hay conexión WAN (al cablemódem), y si no la encuentra, que reinicie el router. Este microprograma puede ser útil para una tarea de administración remota.

Para ello editaríamos el archivo:

vi /root/scripts/pingreset

Activamos el modo de edición con i y le pegamos el siguiente código:

!/bin/sh

Programa para probar la conexion o resetear.

if ping -c 1 google.com > /dev/null ; then echo "Todo OK, el cliente funciona y no necesita reiniciarse" pingfail=0 else pingfail=$(($pingfail+1)) echo $pingfail " ping fracasados" if [ $pingfail -gt 10 ]; then echo "mas de 10 ping a google fracasados. RESETEANDO EL ROUTER!!" reboot fi fi

Luego guardamos y salimos con Esc +:wq, y le damos permisos de ejecución con:

chmod +x /root/scripts/pingreset

Podremos ejecutarlo con:

sh ~/scripts/pingreset

Un script que conviene tener en el directorio root de nuestro router es uno que active o desactive la red wifi. Para ello editamos:

vi ~/wifionoff

Se abrirá el editor Vi con el archivo en blanco. Presionamos i y le insertamos el siguiente código:

!/bin/sh

Crea un archivo con el registro de estado del Wifi (on u off)

Si el wifi está on lo apaga, si está off lo enciende.

STATEFILE="/tmp/wifionoff.state"

if [ $# -eq 1 ]; then case $1 in "up"|"on") STATE=off ;; "down"|"off") STATE=on ;; esac else if [ ! -e ${STATEFILE} ]; then STATE=on else . ${STATEFILE} fi fi if [ -z ${STATE} ]; then STATE=on fi

if [ ${STATE} == "on" ]; then /sbin/wifi down STATE=off else /sbin/wifi up STATE=on fi

echo "STATE=${STATE}" > ${STATEFILE}

Una vez realizado esto, podremos darle permiso con:

chmod +x /root/wifionoff

Con este archivo creado, podremos ahora apagar o encender el wifi con dicho comando (siempre que estemos conectados por cable, claro está).

En vista de dicho archivo y si por algún motivo necesitásemos reiniciar solamente la red inalámbrica, pero queremos hacerlo estando conectados por wifi, podremos crear un script a tal efecto.

Para ello ingresamos

vi /root/scripts/resetearwifi

Y le pegamos el siguiente código:

!/bin/sh

Programa para resetear el wifi estando conectado por wifi

requiere script wifionoff en /root/

cd /root/ ./wifionoff && ./wifionoff

Lo guardamos y salimos con Esc + :wq, y le asignamos permisos de escritura con chmod + /root/scripts/resetearwifi.

En el caso de necesitar scripts puros para encender o apagar el wifi (por ejemplo, para utilizarlos a través de una orden cronometrada Cron, y activar o desactivar el wifi en determinadas horas del día), podremos utilizar Vi para incorporar dos archivos:

Un archivo /root/script/wifion que contenga el siguiente código:

!/bin/sh

Enciende la WLAN (sin detener el dispositivo de emision radio0)

wifi up

...y un archivo /root/script/wifioff que contenga el siguiente código:

!/bin/sh

Apaga la WLAN (sin detener el dispositivo de emision radio0)

wifi down

Es siempre útil contar con un script que nos presente el status del router. Para ello podremos crear con Vi un archivo /root/status e insertarle el código:

!/bin/sh

Programa que devuelve datos de estado del router

date uptime echo Detalle de las Conexiones del router ifconfig echo Direcciones IP cedidas por DHCP cat /tmp/dhcp.leases rm -f /tmp/log/ipactual.log wget -q http://ipecho.net/plain -O /tmp/log/ipactual.log echo '' >> /tmp/log/ipactual.log echo La dirección IP actual de salida a internet es: cat /tmp/log/ipactual.log

Guardamos el archivo con Esc + :wq y le damos permisos de ejecución con chmod +x /root/status.

Para ejecutarlo, podremos utilizar el comando ./status o sh /root/status.

Podremos crear otro programa de información aún mas detallado con facilidad. Por ejemplo, podríamos escribir un guion llamado /root/scripts/info con el siguiente contenido:

scripts para detalles

echo INFORMACION DEL ROUTER - presione q para salir > /tmp/log/info echo Dispositivo >> /tmp/log/info cat /tmp/sysinfo/model >> /tmp/log/info cat /proc/version >> /tmp/log/info uname -mnrs >> /tmp/log/info cd /tmp/ rm -f /tmp/log/ipactual.log wget -q http://ipecho.net/plain -O /tmp/log/ipactual.log echo '' >> /tmp/log/ipactual.log echo La IP actual de salida a Internet es >> /tmp/log/info cat /tmp/log/ipactual.log >> /tmp/log/info echo INFORMACION DE LA CPU DEL ROUTER >> /tmp/log/info cat /proc/cpuinfo >> /tmp/log/info echo '' >> /tmp/log/info echo ESTADO DE LA MEMORIA >> /tmp/log/info cat /proc/meminfo >> /tmp/log/info echo '' >> /tmp/log/info echo MODULOS CARGADOS EN MEMORIA >> /tmp/log/info cat /proc/modules >> /tmp/log/info echo '' >> /tmp/log/info echo DMESG DEL ROUTER >> /tmp/log/info dmesg >> /tmp/log/info echo '' >> /tmp/log/info echo LOG INTERNO DEL APARATO >> /tmp/log/info logread >> /tmp/log/info echo '' >> /tmp/log/info echo Generando archivo nuevo en tmp/log/info cat /tmp/log/info | less

Comentar para que no elimine el archivo al terminal el proceso:

rm /tmp/log/info

Con ello, al darle permisos de ejecución y ejecutar el script, nos devolverá una gran cantidad de información de status, en un paginador con le cual podremos movernos usando las flechas del cursor. Para cerrar el paginador, debemos presionar q.

Red de invitados En mi residencia de Puerta de Hierro dispongo de un único router que utilizo para mis quehaceres, pero en ocasiones debo montar el wifi para que mis invitados puedan utilizar sus dispositivos móviles. Es verdad que existen configuraciones específicas para el tema que nos aislan la red wifi de la red local, pero en mi caso no lo considero necesario de momento, por lo que simplemente dispongo una red wifi con una clave simple, diferente a la utilizada regularmente.

En tal caso, podremos preveer dos scripts que cambien la configuración de la red, y la activen. Cada uno de ellos depende de distintos archivos de parámetros generales.

En OpenWRT la red inalámbrica se configura a través del archivo /etc/config/wireless, el cual delimita las opciones de la red wifi, entre ellas el nombre de red (ssid) y la contraseña (key).

Para el funcionamiento adecuado crearé dos archivos de configuración. En el archivo /etc/config/wireless.normal indicaremos nuestros datos normales de la red, incluyendo su nombre de red y su contraseña. Por ejemplo, indicaré:

configuracion de la red Wifi normal

config wifi-device 'radio0' option type 'mac80211' option hwmode '11ng' option path 'platform/ath9k' option disabled '0' option country 'AR' option txpower '20' option htmode 'HT40' option channel 'auto'

config wifi-iface option device 'radio0' option network 'lan' option mode 'ap' option ssid 'Wifi de Peron' option key 'eStA cLabe nO lA Bas A DeScUBrIr nI LoCO' option encryption 'psk2+ccmp'

En tanto, en el archivo /etc/config/wireless.invitado pondremos los datos que corresponderán a la red temporal para invitados:

configuracion del Wifi para invitados

config wifi-device 'radio0' option type 'mac80211' option hwmode '11ng' option path 'platform/ath9k' option disabled '0' option country 'AR' option txpower '20' option htmode 'HT40' option channel 'auto'

config wifi-iface option device 'radio0' option network 'lan' option mode 'ap' option ssid 'Puerta de Hierro - Invitados' option key 'vivaperon' option encryption 'psk2+ccmp'

Activarlo con el programa /root/scripts/confwifiinvitado

Para volver a la wifi normal usar /root/scripts/wifinormal

Estos archivos de configuración no requieren permisos de ejecución.

Para poder activar la red Wifi de invitados o la red Wifi normal, debemos crear dos scripts y darles permisos de ejecución que las den de alta. En el archivo /root/scripts/confwifiinvitado ingresamos el siguiente código:

!/bin/sh

activa wifi invitado siguiendo el archivo /etc/config/wireless.invitado

cd /root wifi down rm -f /etc/config/wireless cp /etc/config/wireless.invitado /etc/config/wireless wifi up echo Se activo la wifi de invitado!

Luego en el archivo /root/scripts/confwifinormal, le incorporamos el siguiente código:

!/bin/sh

activa wifi normal segun archivo /etc/config/wireless.normal

cd /root wifi down rm -f /etc/config/wireless cp /etc/config/wireless.normal /etc/config/wireless wifi up echo Se reestablecio la wifi normal...

Tras editar ambos scripts, les otorgamos sus necesaarios permisos de ejecución con:

chmod +x /root/scripts/confwifiinvitado /root/scritps/confwifinormal:

Ahora, si ejecutamos el script confwifiinvitado, la red se llamara "Puerta de Hierro - Invitados" y la contraseña será "vivaperon". Y si ejecutamos confwifinormal, la red se llamará "Red de Peron" y la contraseña será la dificultosa "eStA cLabe nO lA Bas A DeScUBrIr nI LoCO".



14 february 2022

¿Como muestro mensajes de alerta en Ubuntu?

¡Trabajadores!

Una movilización de Masas como lo fue la del 17 de octubre de 1945 no puede realizarse mas que con una conciencia unificada y un efectivo sistema de alertas para que cada componente del Pueblo supiese lo que tenía que hacer. La interfaz gráfica de Ubuntu (y otros sistemas GNU con Linux similares) cuenta con una interfaz de alerta, preparado para hacer aparecer mensajes generales de aviso en la pantalla del usuario, de forma similar a la que los punteros del Justicialismo hicieron en las horas previas a la máxima muestra de Lealtad que se ha dado en nuestra Patria.

Sin embargo, nada impide que nosotros emulemos tales procederes para hacer uso de un comando que genere una alerta o aviso a nosotros mismos o a terceros usuarios en el mismo sistema (si tenemos un sistema multiusuario).

Esto puede venirnos de perillas si necesitamos ser informados de alguna acción en el Escritorio gráfico, o informar al restos de los usuarios de lo mismo. También podríamos indicarlo a usuarios de diferentes sistemas si usamos una aplicación de gestión remota multipunto, como SSH Cluster.

El comando y sintaxis que debemos utilizar en la terminal responden de la siguiente manera:

notify-send 'titulo' 'descripción'

Por ejemplo, podríamos indicar:

notify-send 'Atención las Masas Peronistas' 'Movilizarse este 17 de octubre para la liberación del Coronel Perón'

Ello creará un cartelón en el escritorio gráfico de usuario, siguiendo su tema gráfico específico, con el título de alerta y descripción solicitado:

De este mismo modo, en nuestra consola Terminal podríamos emplear el comando wget para solicitar una descarga de un archivo grande, y agregarlo, seguido del condicional &&, una alerta que nos notifique cuando la descarga sea exitosa. Para ello, usaríamos la siguiente sintaxis:

wget http://archivoperonista.com/sites/default/archivos/documentos/1953/declaraciones/planes-militares-en-segundo-plan-quinquenal-252.pdf && notify-send 'Perón:' '¡Descarga finalizada! ¡Recontra Viva Perón!'

Con ello, al finalizar la descarga del archivo indicado, recibiremos la notificación:



13 february 2022

Se enseñará programación en todas las escuelas durante la escolaridad obligatoria

Gracias a las políticas promovidas por el Movimiento Nacional Justicialista, el Consejo Federal de Educación declaró de importancia estratégica a la enseñanza y el aprendizaje de la Programación en todas las escuelas durante la escolaridad obligatoria. Además, se creará una red de escuelas que programan en todo el país.

La Asamblea del Consejo Federal de Educación (el organismo de concertación, acuerdo y coordinación de la política educativa nacional, que está conformado por el Ministro de Educación de la Nación y los Ministros de Educación de todas las provincias) ha declarado de importancia estratégica para el sistema educativo argentino la enseñanza y el aprendizaje de la programación durante la escolaridad obligatoria, para fortalecer el desarrollo económico-social de la Nación bajo las banderas del Justicialismo y del Software Libre.

Ello permitirá la conformación de la Red de escuelas que programan. Esta propuesta funcionará en el ámbito de la Iniciativa Program.AR y el Plan Nacional de Inclusión Digital Educativa (el PNIDE es responsable de todas las políticas de inclusión digital del Ministerio de Educación, incluyendo Conectar Igualdad y Primaria Digital).

Tendrá por objetivo nuclear a todas las escuelas públicas primarias y secundarias que estén llevando adelante experiencias de programación o que deseen hacerlo, brindando capacitación y apoyo para que comiencen a hacerla. La red arrancará con una experiencia piloto en todo el país de aproximadamente 300 escuelas públicas, que se irá ampliando paulatinamente hasta abarcar todas las escuelas. Este es un importante primer paso que oficializa la llegada de la programación al sistema educativo obligatorio argentino. Ubica a nuestro país dentro del selecto pero creciente grupo de naciones que le dan un lugar central al aprendizaje y la enseñanza de la programación como una herramienta clave de la escolaridad para la construcción de más y mejor ciudadanía.



12 february 2022

¿Cómo configuro la TV digital con dispositivos con chipset Siano Rio en Ubuntu? El Justicialismo ha desarrollado numerosas herramientas pensadas para el bienestar del Pueblo. De entre las innegables joyas de la corona Justicialista encontramos a la TV digital terrestre.

Se trata de señales digitalizadas de imagen y sonido bajo estándar sud-regional ISBD-Tb, el cual nos permite sintonizar gratuitamente la TV de aire de alta definición que se emite a través de una serie de torres especiales. Los contenidos de la TV nos permiten reivindicar aquello de que "todo será bueno, mientras sea peronista".

Para recibir dicha señal podremos utilizar una TV LCD/LED dotada de sintonizador digital ISDB-Tb, una TV analógica "de tubo" conectada a un decodificador "set top box", o a través de distintos sintonizadores para la computadora (en forma de plaqueta interna o de adaptador USB).

En este último caso, hemos sido pioneros en inculcar a la masa como conectarnos a través de los mejores sintonizadores, como el MyGica S870 Geniatech.

Sin embargo, la enorme popularidad del sistema de TV digital surregional, han hecho aparecer numerosos ejemplares adicionales de adaptadores de tv digital ISDB-Tb, con un costo relativamente bajo.

Esto ha sido gracias al chipset de sintonía Siano MDTV Rio, desarrollado por la Siano Mobile Silicon y utilizado en profusión en sintonizadores USB de tipo genérico.

Podremos encontrar este chipset en diferentes aparatos, que comparten todos mas o misma tipología: un adaptador USB 2.0, chipset de sintonía, receptor de IR para algún control remoto, y un conector para una sencilla antena interior suministrada (noralmente, con un conector MCX o coaxial DIN de 75 ohmnios.

Esta antena puede utilizarse en proximidades de las torres de emisión, pero normalmente converndrá utilizar una antena hogareña UHF, por su mucha mejor recepción. En el caso de que el adaptador cuente con una salida de antena MCX, pueden utilizarse adaptadores para conectarle un cable coaxial apantallado (75 ohmnios) y de allí, conectarlo a una antena UHF.

El sintonizador Siano Rio Mobile también ha sido el bendecido en las Netbooks peronistas del plan educativo Conectar Igualdad, de manera que encontraremos en ellas una pequeña plaqueta sintonizadora con salida de antena MCX, a la cual hemos de conectarle la antena interna. En dichas netbooks, se emplea el sistema operativo Huayra y su aplicación nativa Wari o el Reproductor de TDA para sintonizar los canales. Nuestro Movimiento ha previsto todo, pero ¿qué sucede si dispongo de un adaptador de TV digital ISDB-Tb con chipset Siano, pero no utilizo Huayra GNU/Linux?

La generosidad ha sido una de las marcas indelebles del Justicialismo, y por ello, reconociendo que el software libre no es más que una versión 2.0 de la Justicia Social, podremos utilizar dichos programas en todo sistema operativo derivado de Debian, tal como Ubuntu, para hacer Realidad Efectiva el funcionamiento de nuestra TV digital. Como primera instancia, será util asegurarnos fehacientemente de que nuestro sintonizador, cualquiera sea, haga uso del chipset Siano y no otro. Para ello abrimos una terminal, insertamos el dispositivo en un puerto USB (si fuese un sintonizador "tipo pendrive"), e ingresamos el siguiente código:

lsusb

...el sistema debería devolvernos algo como:

Bus 002 Device 016: ID 187f:0600 Siano Mobile Silicon

En tal caso, podremos instalar el controlador a través de un paquete, cortesía del Justicialismo y de Conectar Igualdad.

Para ello ingresamos los siguientes comandos de Organización:

cd ~/Descargas/

wget http://repo.huayra.conectarigualdad.gob.ar/huayra/pool/non-free/f/firmware-siano-rio/firmware-siano-rio_1.0_all.deb

sudo apt-get update

sudo apt-get install dvb-apps vlc nano

sudo dpkg -i firmware-siano-rio_1.0_all.deb

El sistema nos solicitará nuestra contraseña, y tras ingresarla, cargará el firmware (programa de control) necesario para su manejo. Acto seguido reiniciamos el sistema con:

sudo reboot

A la vuelta, nuestro sistema debería ya reconocer los dispositivos que utilicen chipset Siano Rio (ya sea de tipo USB o plaquetas). Podríamos comprobarlo ingresando la orden:

dmesg | grep DVB

Y nos debería devolver algo como esto:

[12097.833140] DVB: registering new adapter (Siano Rio Digital Receiver)[12097.833450] usb 2-1.6.3: DVB: registering adapter 0 frontend 0 (Siano Mobile Digital MDTV Receiver)

Ahora ya podremos conectar el aparato a su antena interior, o como he mencionado, idealmente a una antena UHF exterior. En el caso de las antenas interiores, normmalmente cuentan con una base imantada, pues presentan una mejor recepción utilizandolas de forma horizontal, adosadas a alguna superficie metálica.

Para hacer sintonizar en la computadora con Linux la TV digital, hemos de crear un archivo de texto con las frecuencias del SATVD (Sistema Argentino de TV digital). Para ello usaremos el editor GNU Nano en la terminal:

nano ~/.satvd.conf

Se abrirá el editor de texto Nano con un archivo en blanco, al cual completaremos con el siguiente contenido:

Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 14 T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 15 T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 16 T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 17 T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 18 T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 19 T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 20 T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 21 T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 22 T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 23 T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 24 T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 25 T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 26 T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 27 T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 28 T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 29 T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 30 T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 31 T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 32 T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 33 T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 34 T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 35 T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 36

canal 37 no se usa

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 38 T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 39 T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 40 T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 41 T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 42 T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 43 T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 44 T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 45 T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 46 T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 47 T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 48 T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 49 T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 50 T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 51 T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 52 T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 53 T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 54 T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 55 T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 56 T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 57 T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 58 T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 59 T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 60 T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 61 T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 62 T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 63 T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 64 T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 65 T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 66 T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 67 T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 68 T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 69

Cuadamos el archivo con Ctrl+o y salimos del editor Nano con Ctrl+x. Luego utilizarmos dichas frecuencias de canales para escanear los canales: scan .satvd.conf > .canalesd.conf

Nuestro sintonizador explorará el espacio radioeléctrico y buscará canales. Los encontrados los irá almacenando en el archivo .canalesd.conf. Esta operación puede durar unos 3 minutos.

Una vez finalizado el escaneo de canales, podremos verlos usando VLC. Podremos iniciar el programa desde la terminal o mejor, creándole un enlace directo. En cualquier caso, el comando de ejecución será:

vlc ~/.canalesd.conf

VLC nos permitirá elegir entre los canales a través de su Lista de Reproducción, y podremos capturar la TV en alta resolución simplemente utilizando la funcionalidad de grabación de dicho software. Con esto ya podremos mofarnos de los monopolios, y sin pagar una chirola, hacer de nuestro sistema GNU con Linux una indudable herramienta de adoctrinamiento político en pos del Movimiento Nacional y Popular.



11 february 2022

¿Como puedo programar un botón de mi router con OpenWRT?

En la necesidad de modernizar diferentes industrias del país, Juan Perón invitó a un número de personalidades de la técnica, que estableciendo vínculos con la Argentina, pudieron mejorar los prospectos de la industria. De entre las enseñanzas, guardamos aquella de cómo programar los botones de nuestro router a través del firmware OpenWRT para darle nuevos usos.

(...) Muchas veces me preguntaron porqué traje a los hombres de ciencia de un país derrotado a nuestro Vergel de Paz. Pero la respuesta era simple: los científicos Alemanes nos enseñaron los rudimentos de ciencia en la que nuestros hombres atrasaban, y nos permitieron afianzar la industria del país en un camino de grandeza como lo han tenido las Grandes Naciones del Tierra.

Todo lo que hemos aprendido ha sido bueno, y de lo que no hemos sacado rédito instantáneo, lo hemos hecho al tiempo. Así es como ha de lograrse un verdadero progreso. En ocasiones, nos hemos valido de la improvisación para encontrar un uso a la técnica y utillaje que siquiera sus creadores preveían.

La industria mecánica de Córdoba es un claro ejemplo, con su rastrojero iniciado a partir de utillaje aeronáutico y de circunstancias. Si este ejemplo puede encontrarse en el desarrollo de la industria pesada, cómo no va a haberlo en la telemática. Encontraremos ejemplos en lo que algo pensado para una cosa, termina siendo mejor aplicado para otra.

La mayoría de los enruteadores modernos disponen de un botón nomenclado como WPS. Dicho botón activa una funcionalidad telemática capaz de "asociar" un dispositivo Wifi a nuestra red local inalámbrica cifrada con contraseña sin necesidad de compartir la clave. Explicado de manera sencilla, al presionar el botón se dará inicio a una ventana de tiempo de dos minutos, durante el cual el router - en confianza - asociará a cualquier dispositivo Wifi en el que también se presione dicho botón. Una vez transcurrido los dos minutos, volverá a cifrarse y cerrarse la red inalámbrica. La idea original estaba bien intencionada. Sin embargo, muchas cosas malas pueden hacerse en dos minutos, y si lo sabrá su madre. Nada impide que durante dicha ventana temporal, usuarios malévolos en las cercanías puedan asociarse a la red sin que tuviésemos maneras obvias de saberlo. Por lo tanto, la funcionalidad WPS - en lugar de hacer la vida más fácil al Pueblo - terminó perjudicándolo y llevándole inseguridad por partes iguales...

Pues bien, en tratados anteriores he relatado a la Masa que muchos routers (como por ejemplo, el TP-Link TL-WR941ND peronista) pueden ser dotados de un firmware libre que reemplaza al limitado programa interno original. He explicado como instalar dicho firmware libre OpenWRT en nuestro router y cómo configurarlo para hacer de él una potente máquina multifunción. ¡Lo hemos dicho! En vista de las mencionadas deficiencias con el sistema de asociación WPS, el firmware libre OpenWRT no usa esta característica, y ello significará que el botón WPS del router (nomenclado como "QSS" en los routers TP-Link) quedará "como cenicero de Pochoneta".

Sin embargo, gracias al Justicialismo y a nuestra doctrina de Software Libre, nos será bien posible utilizar el botón QSS para realizar otras acciones que nos plazcan, si sabemos configurarlo. Podremos programar el botón WPS/QSS para que nos sirva para apagar o encender el radioemisor de Wifi (y por lo tanto, de la red inalámbrica). Esto presenta algunas ventajas: podríamos dejar el router encendido 24x7 realizando tareas de enrutamiento por cable, servicio de correo, o un mini-servidor web, etc, pero decidir apagar el Wifi cuando no estamos en el hogar, o apagarlo de forma manual cuando nadie lo vaya a utilizar, o apagarlo automáticamente siguiendo un patrón de horarios.

Naturalmente que en primer lugar, debemos tener ya instalado y configurado OpenWRT en nuestro aparato (en este caso tomaré como referencia el TP-Link TL-WR941ND). Hemos de notar también que por la característica de esta tarea, nos convendrá conectarnos al router de manera cableada.

Acto seguido, será útil asegurarnos de que el botón QSS del router funciona, y conocer en particular cuál es su "nombre de hardware".

Para ello nos logueamos al router como se ha explicado en otros tratados (normalmente con ssh root@dirección_ip_del_router). Una vez dentro del router (el prompt podría indicar root@OpenWrt o similar) crearemos una carpeta donde irán las rutinas autoejecutables para los botones. Lo haremos ingresando en el router,:

mkdir -p /etc/hotplug.d/button

Ahora usaremos el editor peronista Vi para crear un archivo llamado buttons en dicho directorio, con el comando:

vi /etc/hotplug.d/button/buttons

Es importante conocer bien el funcionamiento del editor, para ser práctico a la hora de configurar el router. El editor Vi normalmente opera en modo revisión, por lo cual no podremos modificar ni agregar ningún texto. Para pasar al modo de inserción de texto hemos de presionar la tecla i. Solo entonces podremos escribir o pegar en la Terminal el texto que querramos. En este caso, hemos de pegar allí el siguiente código, pensado para evaluar el funcionamiento de los botones del router:

!/bin/sh

Script para que los botones reporten sus acciones.

logger el boton $BUTTON reporta accion $ACTION

Para guardar los cambios en el archivo recién editado en Vi, hemos de presionar Esc, y tipear el comando :wq que se encargará de grabar (w) y salir (q) del editor. Nos devolverá a la línea de comandos del router.

Conforme estemos en el prompt de nuestro enruteador, habremos de evaluar el botón correspondiente: en el caso del TP-Link TL-WR941ND presionamos el botón "QSS" que se encuentra en la derecha del panel frontal (es el único botón). Hecho esto, en la terminal del router ejecutaremos el comando:

logread

...y nos devolverá un largo archivo, el cual al final debería indicarnos final algo como:

user.notice root: el boton wps reporta accion pressed user.notice root: el boton wps reporta accion released

Esta información recabada es importante pues nos confirma el nombre de hardware del botón QSS, que en realidad es "wps", y los estadíos que puede tomar dicho botón de software: "pressed" (presionado) y "released" (soltado).

Sabiendo esto, agregaremos dos archivos nuevos para configurarlo. Unos es el archivo /etc/hotplug.d/button/00-button, que configura el funcionamiento general de los botones, y otro es el que especificará el funcionamiento particular el botón QSS. Para ello los agregamos con Vi:

vi /etc/hotplug.d/button/00-button

Una vez en el editor, presionamos i e insertamos el siguiente código:

!/bin/sh

. /lib/functions.sh do_button () { local button local action local handler local min local max

    config_get button $1 button
    config_get action $1 action
    config_get handler $1 handler
    config_get min $1 min
    config_get max $1 max

    [ "$ACTION" = "$action" -a "$BUTTON" = "$button" -a -n "$handler" ] && {
            [ -z "$min" -o -z "$max" ] && eval $handler
            [ -n "$min" -a -n "$max" ] && {
                    [ $min -le $SEEN -a $max -ge $SEEN ] && eval $handler
            }
    }

}

config_load system config_foreach do_button button

Guardamos los cambios y salimos de Vi con Esc + :wq.

Acto seguido, agregaremos la especificación de funcionamiento del botón QSS en el fichero configuración correspondiente, que es /etc/config/system. Para ello ingresamos el comando:

vi /etc/config/system

Las especificaciones de funcionamiento del botón QSS/WPS será la de apagar el emisor Wifi y la red inalámbrica al presionarlo brevemente (durante menos de un segundo). Si lo presionamos entre uno y cinco segundos, encenderá el Wifi y la red inalámbrica. Considerando esto, en Vi pasamos al modo inserción con la tecla i, y al final del archivo /etc/config/system, habremos de agregarle las siguientes lineas de configuración:

Agregado al archivo /etc/config/system

para configurar el botón OSS/WPS del Router TP-Link

Esto apaga el emisor Wifi y la red inalámbrica

al presionar el boton QSS/WPS menos de 1 segundo.

config button option button 'wps' option action 'released' option handler 'uci set wireless.@wifi-device[0].disabled=1 && wifi' option min '0' option max '1'

Esto enciende el emisor Wifi y la red inalámbrica

si se presiona el boton QSS/WPS entre 1 y 5 segundos.

config button option button 'wps' option action 'released' option handler 'uci set wireless.@wifi-device[0].disabled=0 && wifi' option min '1' option max '5'

...guardamos los cambios y salimos del editor Vi con la consabida combinación de teclas Esc + :wq

Para probar los cambios, debemos reiniciar el router con:

reboot

Una vez que el router se reinicie, debemos presionar y soltar el botón QSS durante menos de un segundo, y se apagará el Wifi (podremos comprobarlo al comprobar el apagado de la luz "WLAN" del panel frontal del router. Para reencender el Wifi, debemos presionar el botón QSS entre 1 y 5 segundos (se encenderá la luz WLAN y podremos conectarnos inalámbricamente).

Configurar el encendido / apagado del Wifi a un horario determinado:

Hemos mencionado la potencia y versatilidad que nos permiten los scripts de Cron para activar o desactivar el Wifi en horarios particulares. Por ejemplo, supongamos que según nuestros horarios de trabajo y sueño nos conviene que el Wifi se apague automáticamente a la 23:30PM y se encienda a diana, a las 6:30 AM durante los días de semana.

Para ello será necesario crear dos scripts ejecutables, uno para encender el Wifi y otro para apagarlo, y programar el cronómetro del router (cron). Todo ello lo haremos también desde la terminal del router. Una vez logueados en él, podremos ingresar:

vi /root/wifioff

...presionamos i y le pegamos el siguiente código

!/bin/sh

Apaga la WLAN (sin detener el dispositivo de emision radio0)

wifi down

Una vez guardado el fichero y salido del editor (Esc + :wq), utilizaremos el siguiente comando para crear el archivo de encendido:

vi /root/wifion

...y nuevamente usamos i para pegarle su código correspondiente que figura a continuación:

!/bin/sh

Enciende la WLAN (sin detener el dispositivo de emision radio0)

wifi on

Guardamos y salimos con Esc + :wq

Conforme hayamos ingresado ambos archivos, nos será imprescindible otorgarles permisos de ejecución para que dichos guiones puedan utilizarse. Lo haremos con el comando:

chmod +x wifionoff wifion wifioff

Ahora podremos programar el cronómetro de ejecución (cron). Esto se hace por medio de una tabla de texto (crontab), modificando el archivo /etc/crontabs/root. Para hacer la tabla crontab editamos el archivo referenciado usando Vi, con el comando:

vi /etc/crontabs/root

...presionamos i para configurar al siguiente texto al final del archivo:

Ejecuta este script wifioff todos los dias

a las 23:30pm

30 23 * /root/wifioff

ejecuta el script wifion a las 06:30am

a las 6:30am

30 06 * /root/wifion

...guardamos la tabla de cron recién creada con Esc + :wq y al volver al prompt del router, debemos ejecutar el comando reboot para que surta efecto. Veremos que con ello el Wifi se apagará automáticamente a las 23:30 y se encenderá a las 06:30. Si necesitásemos encenderlo durante ese horario, bien podríamos presionar el botón del aparato durante 1 y 5 segundos para activarlo.

Podría ser que en determinadas ocasiones necesitemos un script distinto, que si el Wifi está encendido lo apague, y si está apagado, lo encienda. Para ello, debemos ingresar el siguiente script:

vi /root/wifionoff

y le pegamos el siguiente código:

!/bin/sh

STATEFILE="/tmp/wifionoff.state"

if [ $# -eq 1 ]; then case $1 in "up"|"on") STATE=off ;; "down"|"off") STATE=on ;; esac else if [ ! -e ${STATEFILE} ]; then STATE=on else . ${STATEFILE} fi fi if [ -z ${STATE} ]; then STATE=on fi

if [ ${STATE} == "on" ]; then /sbin/wifi down STATE=off else /sbin/wifi up STATE=on fi

echo "STATE=${STATE}" > ${STATEFILE}

Guardamos y salimos del editor Vi con Esc + :wq.



10 february 2022

¿Cómo puedo controlar el tráfico de mi router con OpenWRT?

La Conducción es el Arte que como hombres de la política hemos de Ejercer. Esta nos permite interpretar los anhelos del pueblo, y hacer llegar a cada quien lo que necesita para hacer grande e inmortal a la Patria.

En un sistema telemático, esta acción es emulada por un Router: un aparato de comunicaciones capaz de otorgar a cada equipo de la red los paquetes que han solicitado, y encaminar los datos por la senda de la Liberación.

Gracias al Justicialismo, podemos dotar a nuestro router con un firmware libre mucho más potente que el firmware privativo original provisto por el fabricante. Esto nos permitirá ejecutar directamente una distribución Linux limitada pero funcional en el aparato, adecuada para afrontar situaciones que antes no nos eran posibles. A tal fin, ya he indicado cómo instalar OpenWRT en nuestro router TP-Link TL-WR941ND, y como realizar ciertos rudimentos con dicho entorno operativo.

Una de las condiciones favorables que nos presenta el sistema operativo de router OpenWRT, es la capacidad de ejecutar guiones de programación (scripts) o miniprogramas dentro del mismo router, para realizar diferentes acciones. Lejos de ser un sinsentido, vendrá de perillas para ciertas actividades avanzadas.

Por ejemplo, en este caso el router TL-WR941ND opera como un potente cortafuegos, cliente y servidor SSH, servidor DHCP programable, punto de acceso Wifi, y también como unidad de registro de actividad de red. Sin embargo, como la unidad permanece encendida 24x7, se encuentra en posición ideal para encargarle que registre el tráfico telemático de la red en Puerta de Hierro. En particular, se desea supervisar el tráfico parcial de varios equipos conectados por cable al mismo, el tráfico total en la red local (LAN) y en la red WAN (esto es, la conexión al cablemódem), y la cantidad de días en que el aparato está encendido sin reiniciarse.

Para esta tarea de registro automatizado, habremos de utilizar el sistema OpenWRT instalado en el router TP-Link WR-941ND para programar en su memoria una serie de scripts que se encargarán de cumplimentar dicha tarea luego de intervalos de tiempo determinados.

Lo primero será acceder al router a través de una terminal. Si ya hemos instalado OpenWRT correctamente y configurado las opciones de conexión, podremos conectarnos y operar en el router por medio de una sesión cifrada SSH. Lo haremos abriendo una terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

ssh root@ip_del_router

Para ello podremos utilizar el editor Vi, el minúsculo editor de texto que se encuentra instalado en el mismo router. Para ello utilizamos el comando:

vi /root/upt

Se abrirá el editor Vi. Se trata de un editor que nos mostrará un archivo vacío. Para empezar a escribir debemos ingresar al modo de inserción de texto, mediante la tecla i. Una vez en modo inserción, podremos escribir o pegar texto. Podremos pegar el siguiente código:

!/bin/sh

Logueador en RAM del Uptime y Trafico del router peronista

llamarlo con cron cada 15 min o algo asi

4ago2015 Ubuntu Peronista

borra la version anterior

rm /tmp/log/uptime

Genera el archivo

echo Archivo generado por el programa upt. > /tmp/log/uptime date >> /tmp/log/uptime uptime >> /tmp/log/uptime echo TRAFICO TOTAL >> /tmp/log/uptime echo Enlace puente LANx+WLAN0 y WAN >> /tmp/log/uptime ifconfig br-lan >> /tmp/log/uptime echo eth0 >> /tmp/log/uptime echo TRAFICO DE LAN COMPLETO >> /tmp/log/uptime ifconfig eth0 >> /tmp/log/uptime echo Trafico desglosado por puertos LAN del Router: >> /tmp/log/uptime ifconfig lan1 >> /tmp/log/uptime ifconfig lan2 >> /tmp/log/uptime ifconfig lan3 >> /tmp/log/uptime ifconfig lan4 >> /tmp/log/uptime echo TRAFICO AL MODEM - puerto WAN >> /tmp/log/uptime echo resume datos de salida/entrada del puerto de red exterior. >> /tmp/log/uptime ifconfig wan >> /tmp/log/uptime echo TRAFICO AL PUNTO DE ACCESO WIFI - wlan0 >> /tmp/log/uptime ifconfig wlan0 >> /tmp/log/uptime echo CESIONES DHCP >> /tmp/log/uptime cat /tmp/dhcp.leases >> /tmp/log/uptime

mensaje para mostrar

echo Tiempo de uptime actualizado en el archivo /tmp/log/uptime echo Viva el Justicialismo!

Luego guardaremos el archivo y salimos del editor. Para hacer esto en el editor Vi, debemos presionar la tecla Esc y a continuación ingresar :wq seguido de Enter.

Debemos darle permiso de ejecución al programa ingresado. Podremos hacerlo simplemente con:

chmod +x /root/upt

Dicho programa será capaz de crear en la memoria RAM del router (mas precisamente, en la carpeta /tmp/log/) un archivo llamado uptime que nos indicará el tiempo que lleva encendido el router, los datos de tráfico desglosados por puerto, wifi, y el puerto WAN (de Internet). También nos indicará qué máquinas tiene asociadas al router.

La finalidad es que este programa se ejecute automáticamente cada 10 minutos, lo que actualizará dicho registro con conteos parciales. El problema es que este archivo se borrará de la memoria toda vez que se apague o se reinicie el router.

Se preguntarán cual es el motivo de esto. Vean señores, notarán que no actualizamos este fichero cada 10 minutos en la memoria EEPROM del router sino en su memoria volátil, la RAM. Esto es así porque la memoria EEPROM, como toda memoria de tipo Flash, puede llegar a sufrir un proceso de deterioro si la estamos grabado (escribiendo) cada 10 minutos sin ton ni son. Por tal motivo crearemos un segundo script llamado uptflash, que no se ejecutará cada diez minutos sino una vez por día, y que simplemente copiará el archivo de registro desde la memoria volátil RAM a la memoria de masa EEPROM Flash. Una vez transferido el archivo, el dato total del día se almacenará de forma imperecedera.

Para poder ingresar este nuevo script, volvemos a usar el editor Vi:

vi /root/uptflash

ingresamos en modo inserción presionando i, y le pegamos el siguiente código:

!/bin/sh

Graba el log de uptime de la RAM a la memoria flash

poner en cron una vez por dia, a las 12am o algo asi

borra el archivo viejo

rm /root/uptime.log

copia el archivo de la RAM a la FLASH del router

cp /tmp/log/uptime /root/uptime.log

...luego guardamos y salimos con Esc+:wq. No debemos darle permisos de ejecución al fichero, con el comando:

chmod +x /root/uptflash

Pues bien, para que ambos guiones funcionen de la manera recomendada, debemos hacer que el router los ejecute de forma programada y en intervalos. Para ello usaremos la funcionalidad Cron (el cronómetro) del router. Este nos permite ingresar una serie de acciones que dispararán los guiones.

Nuevamente, usaremos Vi:

vi /etc/crontabs/root

Esto nos permitirá crear un archivo de configuración de los guiones cronometrados. Ingreso en modo inserción mediante la tecla i, y le pegamos el siguiente código:

Ejecuta este script upt cada 10 min

para loguear uptime y trafico a la RAM

/10 * /root/upt

ejecuta el script uptflash a las 13:01pm

para copiar el uptime de la RAM a la flash

una vez por dia:

01 13 * /root/uptflash

Esta orden le indica al router que ejecute el script upt, el cual se encarga de reemplazar el archivo bitácora antiguo (si lo hubiese) por uno nuevo cada diez minutos, a toda hora, todos los días de la semana. Finalmente todos los días a las 13:01 horas, ejecutará uptflash, que transferirá la bitácora desde la memoria RAM volátil a la EEPROM estable del router (lo cual nos permitirá conocer nuestro "récord" de tiempo de encendido). Es interesante destacar que esta acción se realiza un minuto después de la otra, para evitar que al realizarse al unísono, el primer log no esté completo.

Ahora bien, para que los registros de bitácora se inicien según esta consigna, es necesario reiniciar el router. Una vez reiniciado, puedo dejarlo encendido todo el tiempo que sea necesario. El reinicio puede hacerse con el comando:

reboot

Para revisar si la orden de acción cronometrada está activa, podremos loguearnos al router e ingresar el siguiente comando:

logread | grep cron

Debería devolvernos dos instancias de Cron. En tanto, si queremos estudiar el registro parcial, podríamos ingresar la orden:

cat /tmp/log/uptime | less Y si queremos ver el último registro almacenado en la memoria EEPROM no volátil, habremos de ordenar:

cat uptime.log | less

En el caso de requerir supervisar el tráfico en tiempo real, podremos instalar en el router el programa iftop, una potente aplicación pensada precisamente para ello. Lo haremos con:

opkg update opkg install iftop

Y ejecutaremos el programa con

iftop:

En dicho programa, podremos activar la ayuda presionando h.



09 february 2022

¿Cómo instalo Messenger for Desktop para Facebook y WhatsApp en Ubuntu?

Trabajadores!

La comunicación es primordial entre los hombres, como fuente de entendimiento en un lenguaje común de Paz, que sea el necesario para el bienestar en el Trabajo. Toda labor humana puede realizarse mejor si nos mancomunamos, que es la acción de trabajar en pos de un objetivo común que no ha de ser más que positivo.

La técnica y la máquina han permitido hoy numerosas maneras de comunicarnos, pero siempre es mejor relizarlo bajo las banderas del Justicialismo.

La telemática nos ofrece innumerables maneras, y tal vez una muy extendida sea Facebook. Naturalmente que no hemos de utilizar dicha web, pero nada impide que chateemos utilizando el servicio que nos provee, si así lo creemos necesario. Al fin y al cabo, nuestra Doctrina no hace mas que buscar la Felicidad de Todos los Argentinos.

Por tal motivo, contamos con el cliente Messenger for Desktop, un cliente pensado para asociarse con Facebook y utilizar sus funcionalidades desde nuestro escritorio en nuestros sistema GNU con Linux, sobre todo los derivaros de Debian.

La web oficial nos permitirá conocer detalles del cliente de mensajería instantánea. No se trata de un cliente oficial, sino de un cliente multiplataforma, que cuenta también con recursos para sistemas GNU con Linux. Utilizando recursos y código del cliente web Messenger, nos permite contar con un cliente para nuestro escritorio GNU con Linux.

De momento la última versión es la 1.4.3, y funciona perfectamente. Nos permitirá integrarlo con el sistema operativo, de modo de usar las alertas de Ubuntu junto con dicho programa. Podremos utilizarlo también para enviar o recibir archivos, fotografías, etc, y poder abrirlas con los programas nativos de nuestro sistema GNU con Linux para cada tipo de fichero.

Para instalarlo, podremos utilizar Ctrl+Alt+T para abrir una Terminal, e ingresar los comandos de organización necesarios para su instalación.

Si uso Ubuntu 16.04LTS de 64 bitios podría utilizar:

cd ~/Descargas/ ;

wget https://github.com/aluxian/Messenger-for-Desktop/releases/download/v2.0.9/messengerfordesktop-2.0.9-linux-amd64.deb ;

sudo dpkg -i messengerfordesktop-2.0.9-linux-amd64.deb ;

sudo apt install -f ;

Si en cambio, utilizo Ubuntu 14.04LTS de 32 bitios, he de emplear:

cd ~/Descargas/ ;

wget https://github.com/aluxian/Messenger-for-Desktop/releases/download/v2.0.9/messengerfordesktop-2.0.9-linux-i386.deb ; sudo dpkg -i messengerfordesktop-2.0.9-linux-i386.deb ; sudo apt install -f ;

Una vez que hayamos terminado de descargar el paquete e instalado el programa en nuestro sistema, podremos ejecutarlo desde Aplicaciones / Internet / Messenger, o puedo crear un acceso directo al elemento messengerfgordesktop.

El primer proceso a realizar es una tçípica acción de darnos de alta en nuestra cuenta de Facebook, con nuestro usuario de correo electrónico asociado a ella, y la contraseña de Facebook.

Una vez logueados con el servicio de chat de Facebook podremos chatear con nuestros contactos, enviar y recibir fotografías y mensajes de audio. Haciendo clic en el Engranaje, podremos configurar las opciones del programa para nuestro sistema operativo libre. Entre ellas, las posibilidades de comunicarnos a través de las alertas del mismo cuando recibamos un mensaje, o la posibilidad de reproducir un sonido ante tal evento.

En cuanto a clientes de mensajería para WhatsApp para GNU con Linux, también contaremos con clientes no oficiales pensados para nuestro escritorio, tanto en arquitectura de 32 y de 64 bitios. El cliente no oficial va por su versión 1.1.0. Para instalarlo, hemos de abrir nuestra consola Terminal e ingresar los siguientes Comandos de Organización:

Si tenemos Ubuntu 14.04LTS de 64 bits:

cd ~/Descargas/

wget https://github.com/Aluxian/WhatsApp-Desktop/releases/download/v1.1.0/UnofficialWhatsApp_linux64.deb

sudo dpkg -i UnofficialWhatsApp_linux64.deb

Si uso Ubuntu 14.04LTS de 32 bitios:

cd ~/Descargas/

wget https://github.com/Aluxian/WhatsApp-Desktop/releases/download/v1.1.0/UnofficialWhatsApp_linux32.deb

sudo dpkg -i UnofficialWhatsApp_linux32.deb

Para ejecutar el cliente no oficial de WhatsApp, vamos a Aplicaciones / Internet / Unnoficial WhatsApp.

La primer medida será asociar a nuestra cuenta de WhatsApp Web por medio del escaneo del código, o ingresando sus datos.

Una vez asociada la cuenta de WhatsApp, podremos utilizar el cliente de escritorio de forma satisfactoria.



08 february 2022

¿Cómo puedo retransmitir IPTV con Ubuntu?

¡Trabajadores!

Los niños han de gozar de todos los privilegios de nuestro Movimiento, pues ellos son los destinatarios de nuestra felicidad y quienes tendrán para sí la tarea de hacer grande e inmortal a la Patria.

Para los niños hemos dado los derechos a la niñez, y les hemos preparado un camino venturoso para una vida colmada de dicha bajo las tres banderas del Justicialismo. Desde la Ciudad de los Niños a los caramelos Mu-mú. Uno de los logros que mas acercan a toda la familia es el de la televisión: aquella conjunción técnica de imágenes en movimiento y sonido sincronizado, que es emitida a grandes distancias a través del éter.

La redistribución y retransmisión de una señal analógica - cualquiera sea - sufrió siempre un proceso de degradación y pérdida, pero esto normalmente no sucede con la información que opera de manera digitalizada. La TV digital moderna surge entonces como una expresión popular de poder contar con un gran avance tecnológico en lo que hace a la calidad y a las propiedades de difusión, pero permitiendo difundir las ideas del Pueblo Justicialista. Normalmente, podremos recibir la TV digital por tres medios: uno de ellos es el cableado, lo cual involucra normalmente un servicio pago y excluyente. Lo evitaremos, en tanto el Justicialismo permite recibir gratuitamente la señal televisiva digitalizada "por aire", a través del servicio ISDB-T, receptando por medio de una antena UHF hogareña la señal emitida desde una torre distante a decenas de kilómetros . En tercer caso, podremos recibir la señal digitalizada en formato DVB-S2 retransmitida a decenas de miles de kilómetros por un satélite que orbite el globo, captándola a través de una antena parabólica hogareña. Estos dos sistemas abiertos que avala el Justicialismo son altamente eficientes, y poco costosos. Sin embargo, existen situaciones donde aún estos procederes podrían resultar insuficientes: supongamos un sistema de recepción televisiva en un hotel o consorcio. El cable coaxial RG6 que transporta la señal desde la antena hogareña a los receptores de TV digital no puede superar por mucho los 20 metros, sin correr el riesgo de que la señal digital se atenúe de manera inaceptable. En en caso de las antenas de TV digital terrestre o satelital, tampoco suele recomendarse encadenar más de dos receptores por cada antena. Es importante por ello contar con antenas colectivas (UHF o satelitales) de mayor ganancia, y esto no deja de ser un factor limitante en cuanto a la propagación de la señal en los edificios: debería instalarse cable coaxial en todos los hogares para distribuir la señal televisiva.

Afortunadamente nuestro Movimiento ha pensado en todo y ofrece una miríada de posibilidades: gracias a un servidor munido de Software Libre, podremos ahora redistribuir la señal televisiva digitalizada pero en forma de paquetes de datos TCP/IP.

Esto se denomina IPTV. Una vez tornados paquetes TCP/IP, podremos transmitirlos fácilmente a través de a nuestra red de área local o si tomamos las previsiones con nuestro router, podremos emitirlas a través de una red WAN o Internet. Todo ello utilizando, por ejemplo, la infraestructura cableada o inalámbrica existente en un hogar u edificio para dotar de imagen y sonido a Smart TVs, tablets, y otras computadoras que carezcan de sintonizador digital o de conexión a una antena de la norma que tengamos.

Hardware a considerar

Podremos utilizar como servidor cualquier equipo GNU con Linux, siempre que esté dotado con uno o varios sintonizadores de TV digital terrestre o satelital. Para facilitar el uso de la red se puede emplear un router hogareño común. En cualquier caso, es importante que ya tengamos configurado el o los sintonizadores a utilizar.

En este caso en particular, para evaluar la máxima potencia del sistema IPTV a través de una red LAN Gigabit, utilizaremos en nuestro servidor ocho sintonizadores USB 2 de TV digital terrestre ISDB-Tb Geniatech MyGica S880, así como una plaqueta sintonizadora de TV digital satelital DVB-S2. Cada receptor USB recibirá un canal digital multiplexado (dotado de varias señales televisivas), y la plaqueta sintonizadora recibirá una señal satelital multiplexada, con unos quince canales.

La velocidad de transmisión de cada canal multiplexado ISDB-Tb o DVB-S2 puede variar entre 2,5 y los 12 megabytes por segundo dependiendo su compresión. Esta cantidad no es muy grande, y puede manejarse muy bien a través de una red cableada 10/100 o inalámbrica WiFi estándar "G". Pero en el caso de re-emitir ocho canales multiplexados de TV digital terrestre y cuatro canales multiplexados de TV digital satelital - como nos proponemos en este ejemplo IPTV extremo - nos veremos en la necesidad de utilizar WiFi estándar "N" y en lo posible hacer uso de red cableada LAN Gigabit (1000MBps). En este caso en particular de apilar ocho receptores USB, sin duda confiaremos en puertos USB 3.

La sintonizadora USB S880 en miniatura de Geniatech es un dispositivo receptor ISDB-Tb Full-Seg de muy bajo consumo y buena recepción, dotados con un conector hembra MCX al cual se le debe adaptar una antena retráctil. En lugar de utilizar dicha antena suministrada, hemos decidido conectarlo a una bajada de cable coaxial RG6 de 75 Ohmnios con conector F (y en consecuencia, en cada sintonizadora aplicamos un adaptador MCX macho a coaxial F hembra para conectarlos).

Una vez adaptado, cada sintonizador USB lo hemos colocado en un puerto USB 3.0 de un hub potenciado marca XCellon (totalmente compatible con GNU). Los otros dos receptores van conectados a los puertos USB3 del sistema. La TBS6985 en tanto, es una plaqueta PCI-e para recepción de TV satelital FTA, dotada de cuatro sintonizadores. Está instalada en Ubuntu y conectada a cuatro antenas parabólicas, las cuales ha sido apuntadas previamente a la constelación de satélites compuesta por el Arsat-1, Amazonas, Hispasat y Galaxy 28. Software Libre MuMuDVB: el streamer Justicialista de TV digital El cometido de transferir paquetes sintonizados de TV digital a través de una red LAN queda a manos de MuMuDVB. Si bien el sistema contempla en su empleo básico con el alistamiento de un adaptador dotado de un solo sintonizador, esto no implica que en un sistema con buena potencia podamos contar con varios sintonizadores al unísono, y correr múltiples instancias del mismo servicio.

Como primer medida, instalaremos los programas necesarios desde la Terminal. Para el servidor utilizaremos mumudvb y como cliente podremos emplear VLC. Abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install mumudvb vlc

Acto seguido, construiremos el archivo de configuración del servidor para la TV digital. Las opciones del archivo de configuración las podremos consultar aquí.

En el caso de la configuración para la TV digital terrestre, debemos crear un archivo de configuración para cada sintonizador. Naturalmente que si usamos un único sintonizador de TV digital, sólo crearemos el primer archivo.

En nuestro caso, como tenemos ocho sintonizadores, crearemos ocho archivos diferentes. Al primero lo llamaremos .tdaporip_0.conf, al segundo .tdaporip_1.conf, al tercero .tdaporip_2.conf, etc. Cada uno de ellos tendrá las especificaciones para uno de los ocho sintonizadores S880.

Podemos crear los archivos de configuración con el editor Nano, por medio del siguiente Comando de Organizción:

nano .tdaporip_0.conf

Se abrirá un archivo completamente en blanco. En el mismo habremos de configurar los aspectos que hagan a la frecuencia en Kiloherz y al ancho de banda del canal que queramos utilizar. Le pegamos el siguiente contenido:

Configuración de MumuDVB

Para receptor de TV digital Terrestre ISDB-Tb.

Activar auto-cofiguración completa

autoconfiguration=full

Parametro card: indica el numero de sintonizadora/adapter.

Si hay una sola, es 0.

card=0

Parametro tuner: identificador del sintonizador.

Si el adaptador tiene un solo sintonizador, es 0.

tuner=0

Parámetro freq: frecuencia (Khz) del MUX digital a retransmitir por IP

Tabla de referencia de frecuencias TDA AMBA:

521142: ENCUENTRO | PAKA PAKA | TATETI | INCAA TV | TECNOPOLIS | ENCUENTRO PORTABLE

527142: TV PUBLICA HD | TV PUBLICA PORTABLE | CONSTRUIR

533142: DEPORTV HD | VIVRA | ARPEGGIO | VIAJAR | DEPORTV PORTABLE

539142: CN23 | C5N | TELESUR | 360 TV | RT | CN23 PORTABLE

545142: Canal 26 HD |Telemax | C5N HD |ONE TV HD | C5N

563142: TV Clip Digital | UNISUR Prueba | Clip | LDTV ES

575142: [0001]

587142: Canal 13 Prueba | Canal 13 One Seg

593142: Telefe HD | Telefe SD | Telefe Movil |ACUA MAYOR

599142: Canal 9 HD | Canal 9 SD | ACUA FEDERAL | Canal 9 Portable

605142: America HD Prueba | A24 Prueba | America 1 seg | America SD |

freq=527142

Parámetro bandidth: ancho de banda del servicio.

Referencia: ISBD-Tb: 6Mhz. ATSC: 8Mhz. DVB-T: 8Mhz.

bandwidth=6MHz

Luego guardamos el archivo con Ctrl+O y salimos del editor Nano con Ctrl+x.

Naturalmente, si tenemos múltiples sintonizadores de TV digital terrestre, en cada archivo debemos cambiar el número de card por 0, 1, 2, 3, 4, 5, 6, y 7 respectivamente, para hacer caso a cada uno de ellos. También hemos de cambiar la frecuencia para distribuir los distintos canales multiplexados.

El segundo paso consiste en dar inicio al servicio de reenvío de señal digital a través de la IP. Para ello abro una terminal y doy inicio al servicio MumuDVB con las indicaciones -d -c y el nombre del archivo de configuración recién creado:

sudo mumudvb -d -c .tdaporip_0.conf

La terminal nos devolverá las indicaciones de status de MumuDVB:

MuMuDVB Version 1.7.1 --- Build information --- Built with CAM support. Built without transcoding support. Built with ATSC support. Built with ATSC long channel names support.

Built with support for DVB API Version 5.

Originally based on dvbstream 0.6 by (C) Dave Chapman 2001-2004 Released under the GPL. Latest version available from http://mumudvb.braice.net/ Project from the cr@ns (http://www.crans.org) by Brice DUBOST (mumudvb@braice.net) Info: Main: Full autoconfiguration, we activate SAP announces. if you want to deactivate them see the README. Info: Main: Full autoconfiguration, we activate PAT rewritting. if you want to deactivate it see the README. Info: Main: Full autoconfiguration, we activate SDT rewritting. if you want to deactivate it see the README. Info: Main: Full autoconfiguration, we activate sorting of the EIT PID. if you want to deactivate it see the README. Info: Main: ========== End of configuration, MuMuDVB version 1.7.1 is starting ========== Info: Autoconf: The autoconfiguration auto update is enabled. If you want to disable it put "autoconf_pid_update=0" in your config file. Info: Main: Streaming. Freq 527142000 Info: Tune: Using DVB card "DiBcom 8000 ISDB-T" tuner 0 Info: Tune: Tuning DVB-T to 527142000 Hz, Bandwidth: 6000000 Info: Tune: FE_STATUS: Info: Tune: FE_STATUS: Info: Tune: FE_HAS_SIGNAL : found something above the noise level Info: Tune: FE_HAS_CARRIER : found a DVB signal Info: Tune: FE_HAS_VITERBI : FEC is stable Info: Tune: FE_HAS_SYNC : found sync bytes Info: Tune: FE_HAS_LOCK : everything's working... Info: Tune: Event: Frequency: 527142000 Info: Tune: Bit error rate: 2097151 Info: Tune: Signal strength: 41228 Info: Tune: SNR: 179 Info: Tune: FE_STATUS: Info: Tune: FE_HAS_SIGNAL : found something above the noise level Info: Tune: FE_HAS_CARRIER : found a DVB signal Info: Tune: FE_HAS_VITERBI : FEC is stable Info: Tune: FE_HAS_SYNC : found sync bytes Info: Tune: FE_HAS_LOCK : everything's working... Info: Main: Card 0, tuner 0 tuned Info: Autoconf: Autoconfiguration Start WARN: Autoconf: Encoding not implemented yet (0x0e), we'll use the default encoding for service name WARN: Autoconf: Encoding not implemented yet (0x0e), we'll use the default encoding for service name WARN: Autoconf: Encoding not implemented yet (0x0e), we'll use the default encoding for service name WARN: Autoconf: Encoding not implemented yet (0x0e), we'll use the default encoding for service name Info: Autoconf: Autoconfiguration done Info: Autoconf: Diffusion 2 channels Info: Autoconf: Channel number : 0, name : "TV PUBLICA HD" service id 59201 Info: Autoconf: Multicast4 ip : 239.100.0.0:1234 Info: Autoconf: Channel number : 1, name : "CONSTRUIR " service id 59202 Info: Autoconf: Multicast4 ip : 239.100.0.1:1234

Como vemos, MumuDVB sintoniza los canales indicados a través de nuestro sintonizador "0" munido del chipset DiBcom 8000, y en este ejemplo nos informa que ha encontrado dos señales dables para retransmitir en nuestra red local: la TV Publica HD y Construir TV.

MumuDVB "inyectará" la información digital en forma de paquetes TCP/IP emitiéndolos a nuestro router a través de nuestra conexión de red. Si bien pueden cambiarse, las direcciones IP de los canales suelen ser estándares: 239.100.x.y:1234, siendo x el número de sintonizador (el primero es el 0 y se agregarán más si tenemos más sintonizadores), mientras que y indica el número de canal (también inicia en 0).

También podremos agregar más instancias de servidor, para poder distribuir por IP canales que recibamos en otro sintonizador. Para iniciar el sintonizador S880 número dos, debemos abrir otra instancia terminal e indicar el comando:

sudo mumudvb -d -c .tdaporip_1.conf

...y así sucesivamente con cada sintonizador de TV digital terrestre que tengamos.

En el caso del sintonizador de TV digital satelital, hemos de configurar el archivo para el satélite en cuestión. Si utilizamos el ArSat-1, podríamos configurarlo con el editor Nano según las especificaciones de dicho satélite.

nano .arsat1_por_ip.conf

y le pegamos el siguiente contenido:

Configuración de MumuDVB

Para receptor de TV digital satelital DVB-S2.

Activar auto-cofiguración completa

autoconfiguration=full

Parametro card: indica el numero de sintonizadora/adapter.

Si hay una sola, es 0.

card=0

Parametro tuner: identificador del sintonizador.

Si el adaptador tiene un solo sintonizador, es 0.

tuner=0

InVap ArSat-1 para mumudvb

Consultado en http://www.portaleds.com/espanol/listar.php?sat=2880&cod=fta

por ubuntuperonista.blogspot.com.ar para todo el Universo GPL-V3

9/7/2015

frec: 11670000 pol: v srate: 30000 lnb_type: universal lnb_slof: 11700 lnb_lof_low: 9750 lnb_lof_high: 10600 lnb_voltage_off: 0 coderate: 5/6 rolloff: 35

Guardamos con Ctrl+o y salimos con Ctrl+x.

Ahora podremos iniciar otra instancia del servidor que emita por IP lo recibido por el satélite ArSat-1, abriendo otra terminal con Ctrl+Alt+T e ingresando el siguiente comando de organización:

sudo mumudvb -d -c .arsat1_por_ip.conf

Clientes para reproducir la TV desde nuestra red LAN:

Sintonizar la emisión de IPTV será ahora sencillo con cualquier cliente que incluya recepción SAP. Inclusive podremos utilizar Smart TV que normalmente ya cuentan con esta opción. En este caso utilizaremos el conocido reproductor peronista VLC, que no solo cuenta con su versión para GNU Linux, sino que también se encuentra ampliamente difundido en otras plataformas privativas, celulares, tablets, etc.

En el reproductor peronista del conito activamos la Lista de Reproducción (presionando Ctrl+L), y bajo el apartado de Red Local (Local Network), elegiremos Emisiones de Red (SAP) / Network Streams (SAP). VLC buscará servidores SAP en nuestra red local, y tras breves instantes debería indicarnos directamente los canales de IPTV suplidos telemáticamente. Simplemente hacemos clic sobre uno de ellos, y comenzará a reproducirse. También podremos ingresar desde un navegador de internet o cualquier dispositivo capaz de conectarse al protocolo de internet UDP, como pueden ser VLC o Mplayer. Para ello utilizaríamos:

vlc udp://@239.100.0.3:1234

...o:

mplayer udp://@239.100.0.3:1234

Es importante saber que el video se transmite en su calidad nativa, y por lo tanto no se requiere un equipo tan potente para transcodificar la señal digital a - digamos - resoluciones menores aptas para dispositivos de menor potencia. Si tal fuese el caso, mumudvb también podría hacerlo, pero se requeriría una CPU de potencia (tipo Intel I7) para transcodificar en tiempo real.

Esto sería el caso de requerir servicio de TV por IP para la retransmisión a equipos móviles dotados de Wifi.

Gracias a la velocidad de una red Gigabit, podremos transmitir varios streams de videos sin "hipos" ni cortes, y todos ello de manera libre gracias al software libre y al Justicialismo.



07 february 2022

¿Cómo hago funcionar la sintonizadora cuádruple de TV Satelital DVB-S2 TBS6985 PCI-e en Ubuntu de 64 bits?

¡Trabajadores!

Hoy las masas están esclarecidas. Desde lo más profundo del monte, un paisano está con su Transistor y recibe noticias de todo el globo. Gracias al justicialismo, incluso podemos utilizar nuestro sistema GNU con Linux para recibir televisión satelital gratuita en nuestra computadora, a través de una plaqueta especial.

Normalmente este tipo de placas están armadas con un único sintonizador. Este nos permite sintonizar una señal digital por vez de entre las decenas o centenares de señales provistas por un satélite geoestacionarios FTA, y verlas en la computadora. Podremos conmutar entre las señales, y eventualmente grabar una única señal recibida en forma digital a través de un software con capacidad de sintonía, como el es VLC. Esto es normalmente suficiente para un equipo computado o un televisor. Ahora bien, ¿qué sucede si deseamos poder recibir canales emitidos por satélites diferentes? ¿O si queremos ver un canal pero grabar otro en el mismo momento?

La solución ideal consistiría en disponer de un sistema de control DiSEq 2.2, el cual - a través de sólidos y potentes moto-rotores y actuadores controlados eléctricamente por una unidad de control automática o nuestro mismo sistema Linux, nos permiten orientar en breves segundos y con gran precisión una antena plato hacia el satélite deseado.

Este sistema es recomendable, pero conlleva una gran desventaja en su costo: el actuador motorizado normalizado suele ser más costoso que disponer de tres o cuatro parabólicas fijas amuradas individualmente. Vean señores, en este tiempo, las antenas parabólicas para recepción tienen un bajo costo comparativo, pero en dicho caso habremos de disponer de varios sintonizadores hogareños, o utilizar un conmutador de bajada que nos permita seleccionar por medio de un "switch" qué antena particular deseamos utilizar en un momento para nuestro receptor. Nuestra doctrina prevee que todo hombre y mujer ha de tener la máxima felicidad que permita su sano trabajo. Ya no andamos más en carro. La tecnología avanza, y todo de manos del Justicialismo.

Por ello hoy os enseñaré cómo disponer de varias antenas parabólicas de televisión gratuita y libre, en nuestra computadora munida de la más alta tecnología y un software libre como lo es el sistema operativo GNU con núcleo Linux.

Para ello el Justicialismo ha dado luz a las placas con sintonizadores múltiples para PC. La plaqueta PCI-E de cuádruple sintonizador para televisión y radio digital satelital DVB-S2 TurboSight TBS 6985 está fabricada precisamente para permitirnos sintonizar, ver y grabar o retransmitir múltiples canales de TV satelital al únisono. Podremos utilizarla en una computadora de escritorio común, o en este caso, en un servidor de medios armado específicamente para la tarea.

La condición de contar con una placa con cuatro sintonizadores en Linux nos permite enorme versatilidad: podremos ver y grabar una señal televisiva, y grabar o retransmitir a través de una red Ethernet otros tres canales multiplexados (MUX) completos ya sea de una o de cuatro antenas parabólicas diferentes, para hasta cuatro satélites diferentes

En el caso particular de la TV satelital digital, se reciben canales multiplexados, y cada canal multiplexado puede acomodar hasta 10 señales televisivas de definición estándar (SD) y dos señales de definición HD. Naturalmente que con una placa que trae cuatro sintonizadores satelitales, podremos recibir centenares o miles de canales de hasta cuatro satélites diferentes utilizando cuatro parabólicas fijas instaladas en la vivienda. De esas centenas o miles de señales, podremos recibir y grabar hasta 24 señales simultáneamente (4 de ellas en HD).

Con un poco de práctica, también podríamos retransmitir a través de nuestra red LAN/Wireless esas 24 señales que queramos, con el fin de que cualquiera que visite nuestra red pueda recibirlas en su dispositivo portátil, en diferentes smart TV distribuidos a través de la vivienda, o incluso remotamente a través de internet, si fuese el caso.

En este caso, nos proponemos integrar un sistema libre que nos permita sintonizar a cuatro satélites diferentes a través de sus respectivas antenas parabólicas montadas en la vivienda, y configurar nuestro equipo para poder sintonizarlas. Posteriormente, podremos preveer emitir dicho contenido a través de la infraestructura de red LAN de la vivienda.

Cualquier equipo compatible moderno puede servir. En este caso el sistema ha sido integrado para operar como un sencillo servidor libre de bajo consumo eléctrico. Cuenta con una placa madre Gigabyte Mini ITX J1900N-D3V un microprocesador subvoltado de cuatro núcleos intel Celeron con disipador, 16 GB de memoria DDR3 SODIMM, con 2 tomas de red Gigabit, un disco SSD SATA de bajo coste con Ubuntu 14.04. Instalamos en él la tarjetas sintonizadora cuádruples en la ranuras PCI-e de la placa madre (podríamos instalar tantas como ranuras PCI-e tengamos en nuestro sistema). La sintonizadora TBS6985 viene acompañada de un cable de alimentación de tres conectores Molex de 12 voltios, para suplir energía adicional desde la fuente de alimentación si no tuviésemos conectores de potencia mayor). Hemos escogido una fuente silenciosa de 550 vatios para no tener problemas.

Una vez calzada la plaqueta sintonizadora en su ranura PCI-E y asegurado el cable de alimentación, opcionalmente podremos conectar el receptor infrarrojo para el control remoto, si es que deseamos utilizarlo. Conforme tengamos al hardware listo, podremos encender nuestro equipo GNU con Linux, lo conectamos al router para contar con conexión a internet. Una vez terminada la instalación de Ubuntu 14.04 de 64 bits, preparamos la paquetería de software necesaria para poder compilar programas en él y reproducirlos. Para ello abrimos una Terminal e ingresamos los siguientes Comandos de Organización:

sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get install vlc ; sudo apt-get install linux-headers-$(uname -r) ; sudo apt-get install build-essential checkinstall gcc ;

Una vez descargada dicha paquetería, procederemos a crear una carpeta oculta llamada .tbs, donde descargaremos todos los controladores y programas necesarios para poder hacer un uso efectivo de la sintonizadora satelital cuádruple TBS. Ello lo haremos con:

cd ~ ; mkdir ~/.tbs/ ; cd ~/.tbs/ ;

wget http://www.tbsiptv.com/download/common/tbs-open-linux-drivers_v180206.zip unzip tbs-open-linux-drivers_v180206.zip ;

El controlador descargado es un paquete universal basado en V4L (Video 4 Linux), el cual nos permitirá administrar los cuatro sintonizadores de la placa TBS6985, así como otras sintonizadoras TBS y de otras sintonizadoras de terceras marcas.

Continuaremos descomprimiendo el archivo del controlador descargado:

tar xjvf media_build-2018-0206.tar.bz2

cd ~/.tbs/linux-tbs-drivers/media_build/ ; sudo ./install.sh sudo reboot

Esto reiniciará la PC. Acto seguido, instalaremos algunas herramientas para sintonía satelital de los protocolos DVB-S y DVB-S2, y evaluación general. Lo haremos con:

cd ~/.tbs/ ; tar xjvf szap-s2.tar.bz2 cd ~/.tbs/szap-s2/ sudo make sudo make install

También compilaremos las herramientas necesarias para poder escanear transmisiones en el estándar satelital DVB-S2. Lo haremos con:

cd ~/.tbs/ tar xjvf scan-s2.tar.bz2 cd ~/.tbs/scan-s2/ sudo make sudo make install

Una vez que hayamos compilado e instalado los paquetes sin errores, reiniciaremos para poder cargar los controladores:

sudo reboot

Luego de reiniciar, debemos revisar que los controladores han sido cargados correctamente, y que los sintonizadores hayan sido reconocidos por el sistema. Para ello abrimos una terminal e ingresamos:

dmesg | grep frontend

Y debería devolvernos los cuatro sintonizadores encontrados independientemente, a los cuales les asignará un identificador de adaptador, y un frontend:

DVB: registering adapter 0 frontend 0 (TurboSight TBS 6985 DVBS/S2 frontend)... DVB: registering adapter 0 frontend 1 (TurboSight TBS 6985 DVBS/S2 frontend)... DVB: registering adapter 0 frontend 2 (TurboSight TBS 6985 DVBS/S2 frontend)... DVB: registering adapter 0 frontend 3 (TurboSight TBS 6985 DVBS/S2 frontend)...

Esto significa que ya tenemos preparado nuestro equipo con la sintonizadora. A continuación, habremos de prepararnos para sintonizar los satélites que deseemos.

Conectaremos las cuatro entradas coaxiales de la tarjeta TBS6985 a las cuatro respectivas antenas satelitales de la vivienda. Para la conexión un técnico especializado utiliza el metraje correspondiente con dos bajadas de cable doble RG6 de 75 Ohmnios, terminados con fichas de compresión de marca Holland. El cable doble viene adosado, de manera que en este caso, presenta la ventaja de ser más sencillo para empotrar e instalar a lo largo de la vivienda, que hacer bajar cuatro cables individuales desde las antenas plato. Las cuatro antenas son orientadas previamente a los satélites por medio de un aparato denominado Satfinder, provisto por el técnico.

En nuestro caso, contamos con cuatro antenas parabólicas independientes, apuntadas previamente a los satélites Arsat 1, Amazonas 3, Hispasat 30W, y Galaxy 28 a través de los sintonizados 0, 1, 2 y 3 respectivamente de nuestra plaqueta sintonizadora cuádruple.

Para explorar el espacio radioeléctrico y buscar canales a través de los cuatro sintonizadores, se debe utilizar el programa libre scan-s2 que acabamos de compilar. Para ello es necesario proveer previamente al programa scan-s2 de un archivo de texto de extensión .conf que detalles ciertas características técnicas de los canales de cada satélite.

Os proveeré de dichos archivos completos para los cuatro satélites indicados, pero si quisieran utilizarlos con otros satélites diferentes, podrán hacerlo. Simplemente han de saber que el archivo de texto .conf con las características de señales, debe construirse según la siguiente sintaxis:

Sist Frec Pol FEC Mod

Ejemplo:

S1 11778000 V 27500000 3/4 35 QPSK S2 11362000 H 22000000 2/3 35 8PSK

...en donde:

S1 o S2 detallan el sistema de entrega. Podemos usar  S1 (para el formato satelital DVB-S) o S2 (para el formato DVB-S2 de alta definición). Si no lo sabemos, podemos ingresar S se activará la función "automática", donde el sintonizador probará cuál de los dos es correcta, pero esto hará notoriamente mas lento al escaneo de canales).
El segundo parámetro es la frecuencia en kilohertzios, en el ejemplo 11.778.000 kHz o 11.362.000 kHz
V o H indican la polarización: se refiere a V(ertical) u H(orizontal)
El quinto parámetro es el valor FEC. En el ejemplo 3/4 o 2/3 respectivamente
El sexto parámetro es el factor Roll Off, "35" en el ejemplo.
En tanto, el último parámetro responde a la modulación, QPSK o 8PSK

Nota técnica: Habrán de conocer que por convención, el sistema DVB-S soporta un único factor de Roll-off (0,35) y una única modulación (QPSK), de manera que en el archivo de configuración - cuando indiquemos una señal de formato DVB-S - el factor Roll-off será siempre 35 y la modulación siempre será QPSK.

Por otro lado, el formato DVB-S2 soporta varios tipos de modulación, como QPSK, 8PSK, y tres factores de roll-off: 0.20, 0.25 y 0.35 (que en el archivo de configuración se deben indicar 20, 25 y 35 respectivamente).

La placa TBS6985 eventualmente puede descubrir el factor roll-off de la señal particular si se especifica en el archivo la función AUTO ("Automático"), pero esto provocará una reducción en la velocidad al cambiar de canal multiplexado, por lo tanto - siempre que se lo conozca y sea posible - se recomienda indicar el valor correcto del factor de Roll Off. Como web de referencia, os recomiendo esta.

Como he dicho, os indicaré los archivos de configuración para la sintonía de los cuatro satélites mencionados. Los realizaremos con el editor de texto GNU Nano. Primero comenzaremos por crear el archivo de configuración de sintonía de los canales del ArSat-1, al cual apunta nuestra primer parabólica. Ingresamos el comando:

nano ~/.arsat1_scan-S2.conf

...se abrirá el editor de texto peronista Nano. En él, le pegamos el siguiente contenido, detalles que corresponden a los canales multiplexados que emite el sputnik peronista (recordemos que en cada canal, pueden cohabitar varias señales dependiendo del sistema de emisión):

InVap ArSat-1 para scan-s2

Consultado en http://www.portaleds.com/espanol/listar.php?sat=2880&cod=fta

por ubuntuperonista.blogspot.com.ar para todo el Universo GPL-V3

9/7/2015

sistema(S1,S2) freq(KHZ) pol(H,V) fec rolloff (25, 35, 45) modulacion (QPKS, 8PSK, etc)

S1 11546000 V 2/3 35 QPSK S1 11588000 H 5/6 35 QPSK S1 11640000 V AUTO 35 QPSK S2 11670000 V 5/6 AUTO 8PSK S2 12020000 V 5/6 AUTO 8PSK S1 12051000 V 5/6 35 QPSK S1 12058000 H 2/3 35 QPSK S1 12058000 V 5/6 35 QPSK S1 12069000 V 2/3 35 QPSK S1 12070000 H 2/3 35 QPSK S2 12075000 H 5/6 AUTO 8PSK S1 12083000 V 7/8 35 QPSK S1 12086000 V 2/3 35 QPSK S1 12092000 V 2/3 35 QPSK S1 12096000 V 2/3 35 QPSK S1 12110000 V 2/3 35 QPSK S1 12113000 V 3/4 35 QPSK S1 12113000 V 3/4 35 QPSK S2 12125000 V 5/6 35 QPSK

...una vez ingresado dichos datos, hemos de guardarlos con Ctrl+o y salir del editor con Ctrl+x. Acto seguido, nos dedicamos a la segundo sintonizador, cuya parabólica mira hacia el satélite Amazonas 61W. Editamos nuevamente un fichero con Nano, ingresando el comando:

nano ~/.amazonas_scan-s2.conf

y le pegamos el siguiente contenido:

Amazonas 61W para scan-s2

Consultado en

http://www.portaleds.com/espanol/listar.php?sat=2990&cod=fta

por ubuntuperonista.blogspot.com.ar para todo el Universo GPL-V3

9/7/2015

sistema(S1,S2) freq(KHZ) pol(H,V) fec rolloff (25, 35, 45) modulacion (QPKS, 8PSK, etc)

BANDA C

S1 3631000 H 3/4 35 QPSK S1 3923000 V 3/4 35 QPSK S1 3927000 H 3/4 35 QPSK S2 3941000 V AUTO AUTO 8PSK S1 4134000 H 3/4 35 QPSK S2 4140000 H 3/4 AUTO QPSK S1 4157000 H 3/4 35 QPSK S1 4164000 H 3/4 35 QPSK

BANDA KU

S1 10728000 H 3/4 35 QPSK S1 10888000 H 3/4 35 QPSK S1 10928000 H 3/4 35 QPSK S1 11055000 H 3/4 35 QPSK S1 11135000 H 3/4 35 QPSK S1 11175000 H 3/4 35 QPSK S1 11184000 V 2/3 35 QPSK S1 11302000 H 3/4 35 QPSK S1 11738000 V 2/3 35 QPSK S2 11850000 H 3/4 AUTO 8PSK S1 11891000 V 3/4 35 QPSK S1 12092000 H 3/4 35 QPSK S2 12270000 V 3/4 AUTO 8PSK S1 12390000 V 2/3 35 QPSK S1 12430000 V 2/3 25 QPSK

Guardamos y cerramos el archivo.

Nuestra tercer plato parabólico apunta al satélite geoestacionario Hispasat 30w. También le editamos el archivo de texto para su configuración:

nano ~/.hispasat30w_scan-s2.conf

...y le pegamos el siguiente código:

Hispasat 30W para scan-s2

Consultado en

http://www.portaleds.com/espanol/listar.php?sat=3300&cod=fta

por ubuntuperonista.blogspot.com.ar para todo el Universo GPL-V3

9/7/2015

sistema(S1,S2) freq(KHZ) pol(H,V) fec rolloff (25, 35, 45) modulacion (QPKS, 8PSK, etc)

bandaKU

S1 11884000 V 2/3 35 QPSK S2 11910000 V 3/4 AUTO QPSK2 S1 11958000 V 7/8 35 QPSK S1 11960000 V 5/6 35 QPSK S2 11968000 V 3/5 AUTO 8PSK S1 11974000 V 3/4 35 QPSK S1 11981000 V 3/4 35 QPSK S1 11987000 V 3/4 35 QPSK S1 12052000 H 3/4 35 QPSK S1 12052000 V 3/4 35 QPSK S2 12077000 V 8/9 AUTO QPSK2 S1 12092000 H 3/4 35 QPSK S1 12106000 V 2/3 35 QPSK S1 12132000 H 3/4 35 QPSK En tanto, nuestra cuarta parabólica apunta al Galaxy 28. Usamos Nano para crear otro archivo de configuración:

nano ~/.galaxy28_scan-s2.conf

y le pegamos el siguiente texto:

GALAXY 28 89w para scan-s2

Consultado en

http://www.portaleds.com/espanol/listar.php?sat=2710&cod=fta

por ubuntuperonista.blogspot.com.ar para todo el Universo GPL-V3

9/7/2015

sistema(S1,S2) freq(KHZ) pol(H,V) fec rolloff (25, 35, 45) modulacion (QPKS, 8PSK, etc)

BANDA C

S2 4110000 H 3/4 35 QPSK

BANDA KU

S2 11800000 H 2/3 AUTO 8PSK S2 11920000 H 2/3 AUTO 8PSK S2 11960000 H 3/4 AUTO 8PSK S2 12000000 H 3/4 AUTO 8PSK S2 12050000 H 2/3 AUTO 8PSK S1 12083000 H 3/4 35 QPSK S1 12124000 H 3/4 35 QPSK

Para escanear con el comando scan-s2, debemos utilizar la variable -a seguido del número de sintonizador (adapter). Como dijimos, los sintonizadores nomenclados como adapter 0/3 frontend 0, y por lo tanto, habremos de ingresar uno a uno los siguientes comandos:

cd ~

scan-s2 -a 0 -f 0 -c arsat1_scan-S2.conf > arsat.conf scan-s2 -a 1 -f 0 -c amazonas_scan-s2.conf > amazonas.conf scan-s2 -a 2 -f 0 -c hispasat30w_scan-s2.conf > hispasat.conf scan-s2 -a 3 -f 0 -c galaxy28_scan-s2.conf > galaxy28.conf

Cada comando creará un archivo de sintonía diferente con las señales que tiene cada uno de nuestros sintonizadores (arsat.conf, amazonas.conf, hispasat.conf, y galaxy.conf).

Podría sintonizarlos utilizando diferentes instancias del reproductor VLC. Por ejemplo:

vlc arsat.conf vlc amazonas.conf vlc hispasat.conf vlc galaxy28.conf

Esto nos permitiría sintonizar dos programas a la vez, cultivarnos en el Centro Cultural Néstor Kirchner y ver como tiran Paquiao o Mayweather. También podríamos escoger hacer un archivo general de sintonía, y clavar el dial en alguno de todos los canales disponibles, en una sola sesión de VLC. Para ello debemos preparar un archivo .conf general, como:

cat arsat.conf >> canalesatelitales.conf cat amazonas.conf >> canalesatelitales.conf cat hispasat.conf >>canalesatelitales.conf cat galaxy28.conf >> canalesatelitales.conf

Y ahora tendré todos los canales integrados en uno solo llamado canalesatelitales.conf, que podría reproducir para ir utilizando los diferentes sintonizadores. Para iniciar dicho archivo, simplemente hemos de crear un acceso directo o lanzarlo con VLC:

vlc canalesatelitales.conf



06 february 2022

¿Cómo puedo vaciar la papelera desde la Terminal de Ubuntu?

¡Trabajadores!

De un tiempo a esta parte, se ha hecho natural que los sistemas operativos GNU con Linux (Ubuntu entre ellos) cuenten con una interfaz gráfica de usuario, que facilita enormemente al neófito la acción computada en su propio sistema.

Su uso general no es secreto para nadie: podremos copiar, pegar archivos y movernos en la estructura de ficheros con alguno de los Gestores de Archivos, entre los cuales encontramos, dependiendo nuestra interfaz y nuestro gusto, a una parva de gestores libres (Nautilus, Elementary, Dolphin, Caja, por solo indicar algunos).

Todos ellos cuentan con una Papelera de Reciclaje, concepto de escritorio que realmente está constituido por una carpeta oculta donde va a parar todo el material eliminado por el Usuario del sistema. El sentido de la misma es permitirnos una instancia para recuperar los ficheros una vez que los hayamos eliminado.

Si deseamos vaciar la papelera definitivamente, podemos hacemos clic sobre ella con el botón derecho del mouse y elegirmos "Vaciar la Papelera". O presionamos el botón "Vaciar la papelera" que reside en la ventana de la misma.

Sin embargo a veces nos aqueja una duda: ¿cómo vaciamos la papelera desde la terminal? ¿existe manera de poder eliminar dichos archivos si desde el modo gráfico se nos presenta un error indeterminado?

Gracias al Justicialismo, la respuesta a todas estas inquietudes es afirmativa. La carpeta de la papelera queda en ~/.local/share/Trash/. De tal modo, que podremos listar los ficheros abriendo una terminal con Ctrl+Alt+T e ingresando:

ls ~/.local/share/Trash/

Si deseamos vaciar la papelera todos los archivos y que no le solicite confirmación sobre su borrado, podríamos emplear la terminal con el siguiente Comando de Organización:

rm -rf ~/.local/share/Trash/* Esto abrirá la válvula y hará que todo se vaya por el caño...

Naturalmente, debemos estar prevenidos en que esto eliminará los ficheros definitivamente.



05 february 2022

¿Cómo emulo el panel de una DEC PDP-11/40 en Ubuntu de 64 bits?

Al recibir visitas en su despacho de Puerta de Hierro, Juan Perón demostraba su avezado entendimiento de los pormenores políticos de la Argentina, pero también utilizaba dicho tiempo para utilizar su mainframe DEC PDP-11/40 para realizar diferentes tareas simples, e instruir a la masa en las prácticas más sencillas de su conducción de este aparato que en sus inicios, sólo podía manejarse a través de interruptores.

(...) Cuentan que en el buen año de 1785, un aniñado Carolo Federico Gauss de tan sólo 8 abriles, asistía a clase de matemáticas en una escuela repleta de teutones cargosos. Su profesor - maldiciendo la hora en que eligió su apostolado - encontró la solución que necesitaba para aquél problema que lo aquejaba: la energía juvenil de sus rubicones educandos. Les conminó entonces a encontrar el total de la suma de todos los números del 1 al 100, sólo para mantenerlos ocupados. La tediosa representación implica sumar 1+2+3+...+n.

Gauss, haciendo uso de un genio algebraico desarrollado por no contar con una Playstation, se avivó que podía reordenar los números así: (1+100) + (2+99) + (3+98) ... (50+51) = resultando en cincuenta pares de cifras que sumadas siempre cobraban el valor de 101... Y si ello se multiplicaba por cincuenta, se obtenía el resultado de la incógnita propuesta: 5050. Pero al generalizar, descubrió que sería mas sencillo ganarle de mano al profesor, plantear la ecuación n*(n+1)/2, y poder resolver cualquier problema similar con que les saliera... Lo complejo puede parecer malo, pero será siempre bueno si nos sirve para aplicarlo a todo, y para hacer mas simple una tarea repetitiva... tal es el dogma que ha de seguir todo aquel que haga de la Conducción su arte, y de la programación, su oficio.

Vean señores, programar un sistema informático requiere de ciertos conocimientos, pero no deja de constituirse en una técnica que basa su acción en la noción de la repetición, tarea que recae en un equipo, quien será el que reciba la carga laboral. Es por ello que se dice que el software no es otra cosa que "conocimiento en acción", y mientras que abarcamos el rol de Conductor, a nuestro sistema informático recaerá el de operar como la Masa Trabajadora, destinada a realizar nuestro designio.

Nuestro Movimiento ha dado todo a todos, pero en ocasiones conviene volver a las raíces del primer Justicialismo para lograr la tan ansiada Justicia Social. Contar con las herramientas primigenias nos puede asistir a comprender lo doctrinario y lo conceptual, pues nos acercará de la manera más básica a integrar un movimiento político. Y esto que tan verdadero es en la conducción, lo encontraremos reflejado también en un ambiente informático.

Un ejemplo suele aclararlo todo, como decía Napoleón. La computadora mainframe DEC PDP-11/40 de enero de 1973 cumplió enormes funciones como equipo de uso general. Se trataba de una iteración mas potente del modelo /20, esta vez con una unidad central de proceso DEC KB11 dotada de microcódigo en dos plaquetas, capaz de un manejo de memoria de 18 bits (con hasta 128 kilowords de memoria en los sistemas mas pisteros). Si bien es obsoleta desde el punto de vista técnico, su lógica es aún totalmente válida para comprender la doctrina general en las Ciencias de la Computación, su teoría y práctica en el uso de sistemas operativos. Ya he ilustrado como emularlas a través del excelente SimH y cargarles un sistema operativo UNIXv6, antecesores fundamentales del sistema libre GNU, lo que nos libera de tener que contar con uno de estos equipos "de colección".

En primer lugar - en el caso de utilizar Ubuntu de 64 bitios - hemos de descargar las dependencias requeridas. Para ello abrimos una Terminal e ingresamos los siguientes Comandos de Organización:

sudo dpkg --add-architecture i386 ; sudo apt-get update ; sudo apt-get install libx11-dev libpth-dev xorg-dev gcc libjpeg-dev libpthread-workqueue-dev x11proto-core-dev x11proto-bigreqs-dev freeglut3 freeglut3-dev ; sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 ; sudo apt-get install libpcap0.8:i386 ; sudo apt-get install libxext6:i386 libxtst6:i386 libxi6:i386 ;

Luego creamos un directorio para los paneles y nos dirigimos a el:

mkdir ~/.simh/ ~/.simh/panelsim/ cd ~/.simh/panelsim/

El siguiente paso variará de acuerdo a si tenemos un sistema de 32 o de 64 bitios:

Si tengo Ubuntu de 64 bits debo ingresar estos comandos:

wget https://github.com/j-hoppe/BlinkenBone/releases/download/1.3/panelsim_ubuntu-x64.tgz ; tar -xvf panelsim_ubuntu-x64.tgz -z ;

Si tengo Ubuntu de 32 bits - en tanto - debo ingresar estos comandos:

wget https://github.com/j-hoppe/BlinkenBone/releases/download/1.3/panelsim_ubuntu-x86.tgz ; tar -xvf panelsim_ubuntu-x64.tgz -z ;

Luego debo preparar el resto del sistema, lo podré hacer con el comando:

sudo ./prepare.sh

Tras introducir nuestra contraseña, el programa revisará si tenemos instalados todos los componentes necesarios (rpcbind, Java, y otros). Si faltase alguno nos propondrá instalarlo mediante el siguiente mensaje.

'rpcbind' not found, I'm going to install it. OK? Enter = yes, ^C = no.

Para instalarlo presionamos Enter.

Podemos iniciar el panel de la PDP-11/40 con dos sistemas operativos: el RT-11SJ o el Unix V6. Para iniciar el primero podremos utilizar los comandos:

cd ~/.simh/panelsim/ sudo ./pdp1140_rt11.sh

Se harán presentes dos ventanas de aplicaciones: por un lado tendremos la consola de video del emulador SimH propiamente dicho que también oficiará como la consola serial de la PDP-11 emulada. ...y por otro lado se nos presentará la consola de mando de la DEC PDP-11/40, con sus interruptores, conmutadores, botones e indicadores luminosos virtualizados en calidad fotográfica. En la parte superior de dicha ventana habremos de encontrar el menú desplegable Size, que nos permitirá escoger un tamaño de ancho en pixels para la ventana (por ejemplo, 1200 píxels).

La consola de la PDP-11 estará apagada, pero al iniciarse la máquina virtual, nos mostrará actividad a través de sus indicadores luminosos parpadeantes. La consola terminal - en tanto - mostrará el prompt de arranque del sistema operativo primigenio de la PDP-11, el RT-11SJ, solicitándonos la fecha en formato dd-mmm-yy). Para facilitar la cosa, conviene ingresar una fecha anterior a 1999 (ej. 17-oct-45). Tras ingresar la fecha, hora, y cuando nos solicite archivo de arranque "Startup file", debemos ingresar Enter. El sistema estará listo, mostrándonos el prompt (un simple punto "."). El sistema operativo RT-11SJ era la versión básica incluida, y era un entorno monotrarea. Podríamos investigarlo ingresando el comando de ayuda del mismo. Tipeando en nuestra terminal serial el comando:

help *

...nos listará todos los comandos disponibles. Si queremos conocer el uso de un comando, podemos tipear:

help comando

Por ejemplo, con el emulador se encuentran una serie de archivos de animación ASCII para la terminal serial (archivos *.VT). Podríamos listarlos con:

dir *.vt

Y visualizar alguno en el monitor de la terminal serial con la orden type, por ejemplo:

type trek.vt

Ahora bien, la terminal serial, si bien extremadamente conveniente, era oligárquica, y en un principio el Justicialismo hubo de "mover la palanca". ¿Porqué? Pues estudiemos el panel de la DEC PDP-11/40.

Es una unidad que influyó enormemente sobre otros diseños de la época, que no solo clonaban su arquitectura computacional sino su modo de operar (¡incluso detrás de la Cortina de Hierro!). En su parte superior encontramos el panel luminoso ADDRESS, el cual detalla, en octales, la dirección de memoria en la cual se encuentra el puntero del sistema. En su parte inferior encontramos el panel luminoso DATA, en el cual se muestran en octales, el registro propiamente dicho.

La PDP-11/40 se operaba - inicialmente - ingresando directamente los datos en la memoria, para ello existen en la parte inferior de la consola, los conmutadores de control, de 18 bits (nomenclados de 17 a 0), divididos en octales de colores rojo y azul alternados.

A diferencia de un panel "tipo calculadora" en decimales, este panel de conmutadores permiten depositar valores numéricos en octales o en binario, según la necesidad. Al operar en binario, poniendo el conmutador hacia abajo quedará "0" y hacia arriba en posición "1". Al operar en octales, contaremos con 16 bits (conmutador 0 al 15) y dos bits de parada: con los valores siguientes:

Conmutador 8 = 400 Conmutador 17 = MSB Conmutador 7 = 200 Conmutador 16 = LSB Conmutador 6 = 100 Conmutador 15 = 100000

Conmutador 5 = 40 Conmutador 14 = 40000 Conmutador 4 = 20 Conmutador 13 = 20000 Conmutador 3 = 10 Conmutador 12 = 10000

Conmutador 2 = 4 Conmutador 11 = 4000 Conmutador 1 = 2 Conmutador 10 = 2000 Conmutador 0 = 1 Conmutador 9 = 1000

Adicionalmente, en la parte inferior izquierda contamos con un panel de control, que tiene botones de presión y conmutadores dobles. Su uso es sencillo y potente:

Botón LOAD ADDR: Carga la dirección en memoria solicitada. Botón EXAM: Carga el registro desde la dirección de memoria indicada en el registro de direcciones. Botón CONT: Continua el proceso desde una parada HALT. Conmutador ENABLE/HALT: Si está en ENABLE permite correr (ejecutar) las instrucciones y rutinas programadas en la pila de memoria en el procesador, y está en HALT detiene el procesamiento de instrucciones y aguarda para el ingreso o revisión de datos. Botón START: Pone a cero el sistema e inicia el procesado de las instrucciones en la pila de memoria. Botón DEP: Deposita (escribe) los contenidos de los conmutadores de datos en la localización de memoria indicada por el registro de direcciones.

Ejemplos simples de operación Podremos utilizar el panel de la PDP-11/40 para realizar operaciones de ejemplo y estudiar su empleo (aunque "cuelguen" la máquina virtual).

En primer lugar pondremos el conmutador Enable/Halt en HALT para pausar la ejecución del sistema (en una PDP-11 en funcionamiento, esto provoca que se ignore el uso de los demás conmutadores de datos). Podremos avanzar a pasos a lo largo del bucle de código, presionando CONT. Si lo deseásemos, podríamos continuar con la ejecución de las instrucciones en la pila de memoria, poniendo el conmutador Enable/Halt en ENABLE y presionando CONT nuevamente. Ahora detengamos la máquina nuevamente al procesador con HALT, y examinemos una dirección de memoria. Solicitamos una dirección de memoria cualquiera con los conmutadores de control en octales, y luego presionamos LOAD ADRS para cargar la dirección en memoria. Luego de eso, puede presionar EXAM varias veces, para ver el registro representarse con los indicadores luminosos del panel ADDRESS.

Para almacenar algo en la memoria (o "depositar", como se decía entonces), hemos de indicar primero una dirección con los conmutadores de control, y luego presionar LOAD ADRS. Se verá en el panel ADDRESS. Ingresemos alguna información, y luego presione el botón DEP. El registro binario se escribirá a la dirección de memoria dada y se presentará en el panel DATA. Podremos luego cambiar los conmutadores de control, a fin de cambiar la información binaria; si presionamos DEP nuevamente se escribirán las celdas de memoria contigua siguiente (de modo que no tenemos que indicar la dirección de memoria con cada paso, sólo con el primero y los registros que se ingresen a continuación se irán almacenando en las celdas de memoria contiguas subsiguientes de forma automática).

Si analizamos la pantalla de la consola de SimH, veremos que en ella se reflejarán todas las operaciones realizadas a través del panel frontal de la PDP-, 11/40, con la siguiente sintaxis:

deposit dirección_de_memoria registro examine dirección_de_memoria

Indudablemente, hemos de tener presente que la mera acción de almacenar datos en las celdas de memoria de nuestra PDP-11/40 sin ton ni son, y sin tener el mas breve conocimiento de que estamos haciendo sólo arruinará el sistema operativo, hasta que reseteemos nuestra PDP-11 virtual.

Programa en Ensamblador Pues bien, luego de destruir el sistema operativo RT-11SJ, será tiempo para un trabajo más constructivo. Para ello podremos utilizar el panel de la PDP-11/40 a fin de cargar un programa (una secuencia de códigos de operación o nemónicos de lenguaje ensamblador). El lenguaje ensamblador está formado por los códigos más básicos del microprocesador KB11 de la PDP-11, y nos permite crear programas bastante potentes operando directamente sobre el microprocesador y la memoria.

En este pequeño ejemplo, almacenaremos a partir de la dirección 001000 en la pila de memoria, un programa "Simulador Doctrinario de Peronismo", pensado para correr en la PDP-11 y mostrarnos su resultado en el panel frontal de la PDP-11... este programa nos permitirá entender el devenir ideológico de nuestro movimiento.

El listado en el ensamblador sería:

;Programa "Simulador Doctrinario de Peronismo" en ensamblador para PDP-11 ;Dirección Datos Nemónicos (opcodes) 001000 005000 clr r0 001002 005200 inc r0 001004 006100 rol r0 001006 000005 reset 001010 000775 br 001004

Como vemos, son seis instrucciones. Para ingresar este programa de seis pasos mediante el panel, debemos utilizar los conmutadores de la PDP-11 e ingresar los datos (registros) en las direcciones de memoria correspondiente (iniciando desde 001000).

Básicamente, habremos de detener el equipo poniéndolo en HALT, ingresar en octal 001000, y presionar LOAD ADRS para indicar al puntero esa posición de memoria. Ingresaremos los registros en octales (los valores de los octales se suman para lograr el valor deseado). Con cada valor, ingresado, debemos presionar el botón DEP para depositarlos en memoria a en la dirección 001000 y subsiguientes...

Como no todos dominan la conversión a octales, el calidad de Conductor del Justicialismo os diré cómo ingresar los registros directamente de este programa "Simulador Doctrinario de Peronismo" en el panel de la PDP-11. Habrán de:

bajar todos los conmutadores, levantar el conmutador 9 (para el octal 001000) y apretar LOAD ADRS
bajar todos los conmutadores, levantar los conmutadores 11 y 9 (para el octal 005000) y apretar DEP
bajar todos los conmutadores, levantar los conmutadores 11, 9 y 7 (para el octal 005200), y presionar DEP
bajar todos los conmutadores, levantar los conmutadores 11, 10 y 6 (para el octal 006100), y presionar DEP
bajar todos los conmutadores, levantar los conmutadores 2 y 0 (para el octal 000005), y presionar DEP
bajar todos los conmutadores, levantar los conmutadores 8, 7, 6, 5, 4, 3, 2 y el 0 (para el octal 000775), y presionar DEP

Una vez depositados así todos los registros en memoria, será buena práctica examinar toda la pila de instrucciones del programa recientemente ingresada con el botón EXAM, pues al convertir los dígitos en octales a posiciones de los conmutadores del panel, podríamos cometer errores fácilmente. Como dato, tengamos en cuenta que el bus de 18 bits de la PDP-11/40 permitía una dirección más alta de memoria de 777776.

Para correr el programa:

Debemos poner el conmutador HALT/ENABLE en ENABLE, para permitir continuar la ejecución de programas en la PDP-11.
Ingresar la dirección del programa, en este caso en el panel DATA ponemos el octal 001000 (bajando todos los conmutadores, levantar el conmutador 9, y presionando LOAD ADRS.
Presionar el botón START para correr el programa.

Este programa Simulador Doctrinario de Peronismo debería mostrarnos una sola luz en el panel DATA, que - siguiendo la práctica ideológica de nuestro Movimiento - se desplazará de izquierda a derecha, para luego volver a aparecer por izquierda y repetir el ciclo ad infinitum...

Para ello, el programa está usando el nemónico (opcode) "reset": Este nemónico inicializa todos los dispositivos, requiriendo para ello 70 milisegundos (1/14 de segundo). En este intervalo, el contenido del registro R0 de la Unidad Central de Proceso se muestra en el panel DATA de LEDs.

Si quisiéramos obtener un contador binario en lugar de una luz que se desplaza, podemos reemplazar la línea:

001004 006100 rol r0; Conmutadores de datos=006100, DEP

...por esta otra línea:

001004 005200 inc r0; Conmutadores de datos=005200, DEP

Naturalmente, si queremos conocer más nemónicos para programar ensamblador de la PDP-11, podremos encontrar su conjunto de instrucciones aquí. El conocimiento de estos nemónicos (opcodes) nos permitirá programar, con cierta lógica y volcado matemáticos, diferentes programas y aplicaciones simples o complejas. Por ejemplo, podríamos escribir un programa en ensamblador que nos resuelva la incógnita n*(n+1)/2 resuelta por el joven Gauss, pero para cualquier número que se nos ocurra.

Os indicaré el listado puro en ensamblador, y las instrucciones para introducirlo y utilizarlo con el parco panel frontal de la PDP-11/40.

; LISTADO DE PROGRAMA ; Programa de ensamblador para PDP-11/40. ; Este programa lee >=0 desde la consola, suma el primer n no negativo, ; integra, se detiene y muestra el resultado en la consola. ; La suma resulta ser n(n+1)/2, que no cabe en una WORD de memoria para ; n=361, el resultado es > 2^16 y entra en una WORD de memoria. ; El registro R1 contienen la suma. ; El registro R0 cuenta de 1 a R2. ; Este programa requiere una PDP-11/40. Al hacer HALT muestra R0 en los LED "DATA" ; En máquinas QBus (LSI11, 11/23, '53, '73, '93), el ; switch/display register 177570 is not implemented, ; resulting in a trap (UNIBUS timeout) 12
13 177570 sr = 177570 ; cambio de registro 14
15 .asect 16 001000 .=1000 ; el programa se carga en 1000 17
18 start: 19 001000 013702 177570 mov @#sr,r2 ; r2 = n (lee n desde el cambio de registro) 20 001004 005000 clr r0 ; r0 = 0 ; // contador 21 001006 005001 clr r1 ; r1 = 0 ; // suma 22 loop: ; hace { 23 001010 005200 inc r0 ; r0++ ; 24 001012 060001 add r0,r1 ; r1 += r0 ; 25 001014 020002 cmp r0,r2 ; } en tanto (r0 != r2) ; 26 001016 001374 bne loop 27
28 disp: 29 001020 010100 mov r1,r0 ; muestra la suma. Desbordará si el input es >361. 30 001022 000000 halt ; El OPR debe presionar conmutador CONTINUE ahora! 31
32 001024 000765 br start ; ejecuta el programa nuevamente **
FIN DE PROGRAMA***

Fase 1 - Preparación

Fase 2 - Ingreso de los registros.

Paso 2.1 Qué hacer: Inicializar la dirección actual en 001000 Cómo: Ponga todos los conmutadores ABAJO, luego en 9 ARRIBA. Luego presione LOAD ADRS. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [.|...|..O|...|...|..._] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.2 Qué hacer: Completar la dirección de memoria 001000 con el registro 013702 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 12,10-6, y 1 ARRIBA. Luego presionar DEP. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . . . | . . . ] DATA [.|..O|.OO_|OOO|...|.O.] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.3
Qué hacer: Completar la dirección 001002 con el registro 177570 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 15-8,6-3 ARRIBA. Luego oprimir DEP. Revisar: Panel de luces =
__ _ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . . . | . O . ] DATA [O|OOO|OOO|O.O|OOO|...] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.4 Qué hacer: Completar memoria en la dirección 001004 con el registro 005000 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 11,9 ARRIBA. Luego oprimir DEP. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . . . | O . . ] DATA [.|..._|O.O|...|...|...] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.5 Qué hacer: Completar memoria en la dirección 001006 con el valor 005001 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 11,9,0 ARRIBA. Luego oprima DEP. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . . . | O O . ] DATA [.|..._|O.O|...|...|..O] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.6
Qué hacer: Completar memoria en la dirección 001010 con el valor 005200 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 11,9,7 ARRIBA. Luego oprimir DEP. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . . O | . . . ] DATA [.|..._|O.O|.O.|...|...] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.7 Qué hacer: Completar memoria en la dirección 001012 con el valor 060001 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 14-13,0 ARRIBA. Luego oprima DEP. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . . O | . O . ] DATA [._|OO.|...|...|...|..O] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.8 Qué hacer: Completar memoria en la dirección 001014 con el valor 020002 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 13,1 ARRIBA. Luego oprima DEP. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . . O | O . . ] DATA [.|.O.|...|...|...|.O._] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.9 Qué hacer: Completar memoria en la dirección 001016 con el valor 001374 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 9,7-2 ARRIBA. Luego oprima DEP. Revisar: Panel de luces =
__ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . . O | O O . ] DATA [.|...|..O|.OO_|OOO|O..] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.10 Qué hacer: Completar memoria en la dirección 001020 con el valor 010100 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 12,6 ARRIBA. Luego oprima DEP. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . O . | . . . ] DATA [.|..O|...|..O|...|..._] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.11 Qué hacer: Completar memoria en la dirección 001022 con el valor 000000 Cómo: Poner todos los conmutadores DOWN. Luego levante DEP. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . O . | . O . ] DATA [.|...|...|...|...|..._] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 2.12 Qué hacer: Completar memoria en la dirección 001024 con el valor 000765 Cómo: Poner todos los conmutadores ABAJO, luego los conmutadores 8-4,2,0 ARRIBA. Luego oprima DEP. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [ . | . . . | . . O | . . . | . O . | O . . ] DATA [.|...|..._|OOO|OO.|O.O] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Fase 3 - Verificar los datos

Pasos 3.1 - 3.12 Qué hacer: Leer cada dirección de memoria ingresada y verificar los registros. Cómo: Repetir pasos 2.1. - 2.12., pero presionar EXAM en lugar de DEP. Revisar: Los patrones de luces deben ser como los ilustrados.

Fase 4 - Control de Programa

Paso 4.1 Qué hacer: Poner el punto de inicio del programa en dirección 001000. Cómo: Poner todos los conmutadores ABAJO, poner conmutador 9 ARRIBA. Presionar LOAD ADRS. Revisar: Panel de luces = __ _ _ _ _ ADDRESS [.|...|..O|...|...|..._] 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Paso 4.2
Qué hacer: Comenzar el programa con argumentos. Cómo: Configurar ENABLE/HALT en la posición ENABLE. Configurar los conmutadores de control de datos como se desee.. Presionar el botón START. Revisar: El indicador RUN se encenderá. Si el programa se detiene al presionar HALT, el indicador RUN se apagará nuevamente.

Paso 4.3 Qué hacer: Detener el programa, avanzar un paso, y continuar procesando. Cómo: Para detener la ejecución del programa, poner el conmutador ENABLE/HALT en HALT. Revisar: El indicador RUN se apagará. Cómo: Para avanzar un solo paso, dejar el conmutador ENABLE/HALT en HALT, y presionar CONT para cada paso del programa. Cómo: Para comenzar la ejecución del programa, poner conmutador ENABLE/HALT en ENABLE. Revisar: El indicador RUN se encenderá.

Si queremos usar UNIX V6 en la PDP-11/40: Usamos los comandos:

cd ~/.simh/panelsim/ sudo ./pdp1140_unixv6.sh

Cuando aparezca el prompt "@", ingresamos rkunix Nos logueamos como root, sin contraseña En el prompt de Unix "#", ingresamos "stty -lcase" para poder usar minúsculas.



04 february 2022

¿Cómo emulo el panel de una mainframe DEC PDP-10 en Ubuntu de 64 bits?

¡Trabajadores!

En Movimientos como el nuestro, no serán pocas las ocasiones en las que habremos de cubrir con chimichurri al sapo. Y esto, que tan cierto es en la política, también lo es en los sistemas informáticos.

Vean señores, los mejores sistemas informáticos de antaño en realidad sólo disponían de una fracción de la potencia que cada uno de nosotros tiene en su más lelo de los dispositivos informáticos, pero sin duda contaban con algo que luego se hizo caro: la libertad.

Esto significa que - en aras del estudio y la lúdica - podamos emularlos hoy con muy poco costo computacional. Pero emplear un sistema moderno para las tareas de ayer deja de tener gracia, en tanto que no contamos con los enormes y costosos sistemas que otrora pululaban los centros de cómputo.

Uno de ellos era la mainframe DEC PDP-10, de 36 bitios. Disponible en diferentes modelos, inicialmente transistorizada y con su memoria núcleo, pasó luego a emplear unidades de de cinta magnética o disco como medio de almacenamiento de masa. Se hizo popular entre 1968 y 1983 como equipo primigenio de estudio para las tecnologías que actualmente empleamos.Este equipo fue el lugar de nacimiento de la Internet y el movimiento de Software Libre, así como muchas aplicaciones de software, como Emacs, TeX, numerosos dialectos de LISP, el correo electrónico, y Kermit. La configuración típica de PDP-10 incluia múltiples gabinetes de tamaño completo para la CPU, memoria, controladores, cinta magnética, infraestructura de redes, junto con discos rígidos de tamaño de un lavarropas, impresoras de línea, y demás, requiriendo habitaciones con aire acondicionado e instalación trifásica. Las versiones más deseadas por la Masa estaban munidas de una consola de entrada/salida (lo que hoy denominaríamos unidad central de proceso) del modelo KI10, corriendo el sistema operativo TOPS-10. La consola KI10 oficiaba de unidad de mando para inicializar el sistema y también se la podía emplear para consultar a través de sus indicadores luminosos el contenido de las direcciones individuales de la memoria (que se conectaba por separado). Por medio de las teclas retroiluminadas se podían manipular los acumuladores de memoria núcleo, cargando diferentes instrucciones de operación a través de su código binario, y llamando a las mismas para realizar programas en el macro-ensamblador nativo de la máquina, el Macro-10.

Estos dispositivos no estaban al alcance de la Masa Popular hecha partido, pero hoy, gracias al Justicialismo, os diré cómo cargar un emulador de dicho equipo en nuestro sistema GNU con Linux.

En primer lugar hemos de instalar los paquetes necesarios para poder emular todo en nuestro sistema Ubuntu de 64 bits. Para ello abrimos una terminal Linux con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo dpkg --add-architecture i386 ; sudo apt-get update ; sudo apt-get install libx11-dev libpth-dev xorg-dev gcc libjpeg-dev libpthread-workqueue-dev x11proto-core-dev x11proto-bigreqs-dev freeglut3 freeglut3-dev ; sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 ; sudo apt-get install libpcap0.8:i386 ; sudo apt-get install libxext6:i386 libxtst6:i386 libxi6:i386 ;

Luego creamos un directorio para los paneles y nos dirigimos a el:

mkdir ~/.simh/ ~/.simh/panelsim/ cd ~/.simh/panelsim/

El siguiente paso variará de acuerdo a si tenemos un sistema de 32 o de 64 bitios:

Si tengo Ubuntu de 64 bits debo ingresar estos comandos:

wget https://github.com/j-hoppe/BlinkenBone/releases/download/1.3/panelsim_ubuntu-x64.tgz ; tar -xvf panelsim_ubuntu-x64.tgz -z ;

Si tengo Ubuntu de 32 bits - en tanto - debo ingresar estos comandos:

wget https://github.com/j-hoppe/BlinkenBone/releases/download/1.3/panelsim_ubuntu-x86.tgz ; tar -xvf panelsim_ubuntu-x64.tgz -z ;

Luego debo preparar el resto del sistema, lo podré hacer con el comando:

sudo ./prepare.sh

Tras introducir nuestra contraseña, el programa revisará si tenemos instalados todos los componentes necesarios (rpcbind, Java, y otros). Si faltase alguno nos propondrá instalarlo mediante el siguiente mensaje.

'rpcbind' not found, I'm going to install it.

OK? Enter = yes, ^C = no.

Para instalarlo presionamos Enter.

Ahora podremos ejecutar el emulador con los siguientes comandos:

cd ~/.simh/panelsim/

sudo ./pdp10ki10_tops10.sh

Esta orden nos pedirá que introduzcamos nuestra contraseña de Conductor, y tras ello, debería presentarnos una ventana con una reproducción fotográfica de la consola DEC KI10, en estado "Apagado". Casi instantáneamente, el procedimiento automatizado dará arranque al emulador y lo conectará con la consola de luces KI10. En la ventana de la consola KI10 se deberá encender la luz roja Active indicando que tenemos vinculadas ambas máquinas virtuales, y en su panel retroiluminado debería encenderse automáticamente en blanco el pulsador Power, así como su indicador rojo en la consola KI10. Para poder iniciar un sistema operativo cualquiera, revisamos que en el panel nomenclado STOP de la consola esté en la opción MAN, tanto como el indicador de Datos en Memoria ("Data Memory") debería presentarse encendido:

...a su vez, la pantalla de la terminal de video debería informarnos siguiente:

Se nos presentará entonces el prompt del emulador:

BOOT V3(47)

...y nos mostrará:

BOOT>

(Presionamos Enter una vez debería mostrar:. [Loading from DSKB:BOOT.EXE[1,4]

Why Reload? sched Date: 10-14-99 (o similar)

Time: 19:54 (o similar)

Startup Option: quick Esto indicará que el operador de sistema desea reiniciar la secuencia de arranque del sistema operativo de forma estipulada (en otras palabras reencender la PDP-10 y dar inicio al sistema operativo), y hacerlo de manera veloz. Mientras tanto, podremos comprobar como se parpadean las luces de los bancos de memoria de la consola KI10: El sistema TOPS-10 arranca con un varios niveles de usuarios. El nivel de operador del servidor (similar a root) se denomina OPSER. Podría presentarnos el prompt del sistema operativo TOPS-10 (un simple punto). Normalmente no responderá a ningún comando hasta que nos demos de alta (logueemos al sistema multiusuario). En este nivel podríamos salir con Ctrl+e. Si presionamos Enter, se nos solicitará que nos logueemos al sistema. Ello nos será indicado de la siguiente manera:

?LOGIN please . *

Pues bien, podremos loguearnos como usuario invitado (public) o como superusuario. Para loguearnos como usuario simple podemos poner:

*login public

(Para loguearnos como superusuario se usa login 1,2 (y la contraseña, eventualmente, será mcp) Podríamos pedir un listado de programas con el comando

dir

Podremos ver una pequeña guía de uso a través del programa help, y para ver una ayuda de todos los comandos utilizables, podremos indicar la opción *:

help *

El sistema TOPS-10 es muy completo a pesar de su obsolescencia, y fue piedra basal para nuevos sistemas que lo seguirían, entre ellos UNIX e incluso implementaciones para microodenadores, como el CP/M de la Int€rgalactic Digital Re$earch. Podremos encontrar un conjunto de manuales aquí. instrucciones completas en el Manual del operador de TOPS-10.

Para encontrarnos con una pequeña guía del panel KI10, podremos encontrarla en la web oficial aquí. Utilizando el panel, podremos programar en ensamblador de la máquina, el obtuso lenguaje DEC MACRO10.

Para ver los trabajos (como el "systat" en Unix), podremos utilizar:

sys

Para cerrar la sesión de nuestro usuario, podremos usar:

kjob

Para poder programar en el lenguaje BASIC de TOPS-10 se podía usar el comando ejecutar (r), e ingresar en el intérprete BASIC, de la siguiente manera:

r basic

El prompt cambiará para indicarnos que estamos en intérprete de BASIC. Si deseamos una ayuda podríamos ingresar el comando help.

Simplemente podremos escribir los comandos en dicho lenguaje. Para volver al sistema podemos usar ... o el comando system.

Para eliminar todos los procesos activos, podremos usar:

:kill all

Para salir completamente del sistema emulado no sólo deberíamos cerrar la sesión de los usuarios, sino también apagar el sistema desde la consola de operación. Para ello ingresamos:

login 1,2

r opr

y luego:

set ksys +0:01

...que se encargará de apagar el sistema en 1 minuto. Una vez que haya finalizado podremos abandonar la emulación de la PDP-10 con Ctrl+e, lo cual volveremos al prompt del emulador SimH.

sim> exit

Jugar el juego Adventure: Adventure fue el primerísimo de los juegos del género de aventuras de texto computadas, y nos presentaba una serie de opciones para seguir en un relato en primera persona, de viaje y descubrimiento. Para poder utilizarlo en la PDP10 emulada nos logueamos como usuario público, e ingresamos el comando:

r dsk:adv

Jugar DECWAR en la PDP-10: DECWAR 2.3 es un juego de guerra espacial multiusuario del género StarTrek, que opera en tiempo real. Fue diseñado en 1979 para ser utilizado por hasta una decena de operadores en el mainframe DEC-10 dotado del sistema operativo TOPS-10. Para instrucciones sobre cómo jugar, podremos consultar este archivo.

cd ~/.simh/panelsim/pdp10ki10/ ; wget http://repositories.lib.utexas.edu/bitstream/handle/2152/13510/decwar_drforbin_cis2_tops10_port-2.3.tap ;

En el simh:

sim>att rp2 decwar_drforbin_cis2_tops10_port-2.3.tap

Y lo inicializamos como de costumbre:

sim>boot rp boot>boot



03 february 2022

¿Cómo puedo ver peliculas a través de cable HDMI en mi Lenovo B50-30 con Ubuntu 14.04 MATE?

¡Trabajadores!

Como Conductor, conozco al dedillo todos los aspectos del Movimiento. Esto radica un esfuerzo de estudio y planificación que acerca a las Masas Obreras a su verdadero objetivo: el de lograr la máxima felicidad para el Pueblo Argentino.

Para obtener el máximo rendimiento de un sistema informático, hemos también de conocer sus ventajas y sus inconvenientes, y dominar los últimos con las herramientas que tengamos a mano. La conexión HDMI presenta ciertas ventajas. Entre ellas, permite transmitir imagen y audio a través de un enlace digital sin pérdida de calidad. Se ha impuesto como estándar, y nos permite presentar en pantalla lo que vemos en nuestro sistema, o actuar como un "segundo escritorio".

Normalmente funcionará sin problemas "desde fábrica" en Ubuntu MATE 14.04LTS. Con sólo conectar el equipo a un televisor externo por medio de un cable HDMI, podremos ver una imagen de un segundo escritorio, "a la derecha" de nuestra pantalla de la portátil. Idealmente, debemos conectar el cable con la portátil apagada y el monitor externo encendido, aunque dependiendo del monitor externo, podría funcionar bien si lo conectamos con el equipo encendido. Debería autoconfigurarse las salidas de video.

Simplemente podremos "arrastrar" ventanas a dicho monitor "arrastrando" hasta el límite derecho de la pantalla de nuestro sistema portátil. Podremos así dejar en el televisor externo, una ventana de un reproductor como VLC o Totem con alguna película, presentación, etc. Este es el modo de "escritorio compartido" por defecto, y se configura solo.

Si quisiéramos otro esquema (por ejemplo, el de "espejo de video", podremos ir a Sistema / Preferencia / Monitores. El sistema debería permitirnos ver el monitor externo. Si tildamos "la misma imagen en los dos monitores" dejaremos de tener el escritorio extendido, y veremos lo mismo en ambas pantallas. Sin embargo, debemos tener en cuenta que si el monitor externo tiene mas resolución que nuestra portátil (que normalmente tiene 1366x768 pixels), podríamos requerir modificar los parámetros de dicho monitor o TV para ver a pantalla completa.

Una de las condiciones que podemos encontrar, es que el sonido se haga presente a través de los altavoces de la portátil en lugar del televisor externo. Vean señores, esta es una situación común, y debe configurarse a través de las Propiedades de Sonido. Para ello, habrán hacer clic en el icono del altavoz (localizado en el panel superior), y escoger "Sound Setting...". Esta acción desplegará el cuadro Propiedades de Sonido, que nos permitirá configurar este aspecto en nuestro Ubuntu. Debemos indicar que queremos que la salida de audio se realice a través de la TV, a través de la conexión HDMI. Para ello, elegimos la solapa Hardware. Una vez en dicha solapa, a través el desplegable Perfil nos encontraremos con las diferentes opciones de salida para nuestro adaptador de audio. Normalmente el sistema está configurado para que el sonido salga por los altavoces de la portátil o la salida de auriculares, a través de la opción Perfil: Estéreo Analógico Dúplex (como se muestra en la figura). Ahora bien, para que el sonido se reproduzca a través de los altavoces del televisor conectado a través del cable HDMI, hemos de elegir el Perfil: Digital Stereo (HDMI) Salida + Estéreo Analógico Entrada.

(Nota: Si en cambio disponemos de un sistema digital Home Theatre 5.1, conectado a la portátil o al Televisor Externo, podremos asignar dicha opción para escuchar el sonido a través de los seis altavoces de dichos equipos).

Indudablemente que para que la película se vea en la TV, debe "arrastrarse" con el mouse la ventana de la película hacia la derecha, por fuera del borde de la pantalla de la notebook, para que aparezca en el televisor.

Una vez vista la película y hayamos desconectado el cable HDMI, se debe volver a poner el Perfil de sonido en Estéreo Analógico Dúplex para que el sonido vuelva a salir por los parlantes de la computadora.

Otro de los inconvenientes puede darse si utilizamos Ubuntu 14.04LTS MATE con el gestor de ventanas Compiz en la portátil Lenovo B50-30 dotada de un adaptador de video Intel HD. El inconveniente que se presentará es que al conectar un cable HDMI al equipo, la imagen en la pantalla de la portátil se verá de manera "dividida" horizontalmente y descolocada, y no mostrará video alguno en la pantalla externa.

Este error se debe a un problema de compatibilidad de Compiz con el entorno de escritorio MATE junto con las opciones de múltiples monitores. De momento, para utilizar el sistema HDMI, conviene entonces desactivar el Compiz y utilizar el gestor de ventanas por defecto de MATE, el Marco.

Para desactivar entonces Compiz en MATE, abrimos una terminal con Ctrl+Alt+T e ingresando:

sudo gsettings reset org.mate.session.required-components windowmanager

Esto nos presentará con el sistema visual por defecto, llamado Marco, no bien reiniciemos la sesión. Podremos reiniciar entonces el sistema con:

sudo reboot

Si por algún motivo, quisiéramos retornar al ambiente de escritorio Compiz, podremos hacerlo ingresando el siguiente comando en la Terminal, para luego reiniciar:

sudo apt-get purge compiz compiz-plugins-default compiz-plugins compizconfig-settings-manager



02 february 2022

¡Cómo configuro el Wifi con mi adaptadora Broadcom BCM43142 en Ubuntu 14.04LTS?

En su primordiar Conducción Política, Juan Perón expone las necesidades de afrontar el futuro sin atadura alguna, y nos enseña a instalar el controlador para el miniadaptador Wifi Broadcom BCM43142 en Ubuntu 14.04LTS.

(...) Los argentinos, como ciudadanos de un país libre y gallardo, tenemos la obligación de oponernos a cualquier suerte de avasallamiento, sea quien fuere que lo intente. Para ello no hemos de reparar en medios ni en sacrificios. Dije hace mas de cinco años que, si por rechazar cualquier imposición debíamos prescindir de las comodidades de la civilización, estábamos dispuestos a cualquier sacrificio. Que mientras tuviésemos caballos, los criollos no echaríamos de menos los automóviles, si ni caballos poseyéramos, a pie recorreríamos nuestros caminos sin fin. Que si no tuviésemos un software con licencia privativa, nos arreglaríamos con los miles de paquetes libres que retozan en las pampas. Y si algún osado quisiera acorralarnos, para defender nuestra Patria no precisaríamos los adelantos atómicos ni las armas automáticas. Nos bastaría una tacuara, nos bastarían nuestros puños mientras en nuestro pecho palpitara nuestro corazón. No es que yo creyera que este caso llegue a presentarse a los argentinos. No vayan a interpretar los agoreros que preveo desastres y calamidades. Sólo expreso la convicción, bien arraigada en mi espíritu, de que los argentinos constituimos un pueblo que no sabe doblegarse ante ninguna imposición. ¡A las buenas, todo! ¡Frente a una amenaza, nada!

Utilizar un Software Libre es entonces tan sencillo que puede parecer una nimiedad, y realizarse sin ninguna consecuencia negativa. Los agoreros dirán que es más difícil, que no se encuentran controladores, y demás cháchara. Hemos de saber que Ubuntu se encuentra bien afilado en lo que respecta al reconocimiento de hardware en general, y si algunas condiciones subsisten, ello sólo está para permitirnos hacernos duchos en su puesta a punto.

Uno de los problemas típicos radica en instalar nuestro sistema operativo sin emplear una conexión a internet durante el procedimiento. Esto puede provocar que algunos de los controladores mas o menos imprescindibles no se descarguen en ese instante, y debamos hacerlo posteriormente.

Aún si este ha sido el caso, habremos de hacer uso de la herramienta provista por el sistema, para la descarga de los Controladores Adicionales (Sistema / Preferencia / Controladores Adicionales).

¿Pero qué sucede en aquellos escasas situaciones en las cuales - aún así - no podemos encontrar nuestro adaptador inalámbrico?

Tal es el caso que presenta el adaptador de Broadcom BCM43142 en Ubuntu 14.04LTS. Se trata de una miniplaqueta pensada para su integración en portátiles, que combina la funcionalidad WiFi y Bluetooth a través de sendas interfaces: PCI-e en lo que respecta al WiFi, y USB en lo que respecta al Bluetooth. Este tipo de ingeniería dificulta su detección en Ubuntu 14.04LTS si durante la instalación no teníamos conectado el cable LAN, por lo que no se descargará su controlador correcto.

Afortunadamente, donde existe una necesidad para hacer funcionar una de estas mini placas, nace un derecho, y por ello os enseñaré cómo hacerlas responder de la manera más sencilla. Asumiremos que hemos recién terminado de instalar Ubuntu 14.04LTS sin conexión a internet en una portátil, y que de momento no funciona nuestro adaptador de Wifi BCM43142. En primer lugar sugiero desactivar la opción Secure Boot de la BIOS de nuestro equipo, y evaluar si el sistema - según dicha configuración de Secure Boot desactivado - puede arrancar correctamente y hacer uso de este adaptador Wifi/Bluetooth con eficiencia. La BIOS es la memoria de configuración del equipo, y puede configurarse a través de una pantalla que debemos activar al arranque del sistema, antes de que inicie le sistema operativo. Encendemos el equipo y debemos presionar la tecla indicada en pantalla para acceder al menú BIOS (normalmente F2, pero podría ser F11 o F12, o alguna conbinación de teclas que debemos consultar en el manual de nuestro equipo. Varios miembros de la Masa Popular nos han comentado que dicho temperamento ha solucionado el problema sin más trámite.

Si una vez de evaluar el Secure Boot desactivado vemos que no encontramos solución efectiva de conectividad, podremos entonces probar hacernos con los controladores compilados especialmente. Para ello hemos de iniciar el sistema y conectarnos a internet por medio de un cable LAN, conectando temporalmente nuestra portátil a un módem o router que ya cuente con una conexión a internet activa.

Si todo va bien, debería entonces poder establecerse una conexión a internet y navegar.

Una vez comprobado esto debemos asegurarnos sin lugar a dudas que nuestro hardware sea el BCM43142. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

lspci

Pues bien, esta orden nos devolverá en pantalla un listado de los dispositivos físicos conectados al bus PCI de nuestra portátil. Entre ellos debemos asegurarnos que aparezca:

Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)

Con ello nos hemos asegurado de que nuestra adaptadora de red Broadcom BCM43142 está insertada en el sistema de forma correcta. Para que pueda funcionar, hemos de cargarle además el software controlador y hacer con él el módulo necesario. Podremos hacerlo desde la Terminal, ingresando los siguientes Comandos de Organización:

sudo apt-get update sudo apt-get install bcmwl-kernel-source sudo reboot

Esto descargará la paquetería, construirá el módulo, y lo instalará en nuestro kernel de sistema operativo (el proceso podría durar un par de minutos). Tras reiniciar, ya podremos tener acceso a los diferentes redes Wifi de nuestro entorno, y establecer conexión con la de nuestra preferencia. Asimismo, contaremos con servicio de recepción y emisión de Bluetooth.

Es de esta manera que podremos recibir nuestra señal de Wifi, y conectarnos a nuestros servicios locales de Bluetooth a fin de extender extramuros el alcance doctrinal de nuestro Movimiento Nacional Justicialista.



01 february 2022

¡Festejamos las primeras 500 entradas de Ubuntu Peronista!

El blog Ubuntu Peronista se congratula en anunciar que ha publicado sus primeras 500 entradas. Son cinco centenares de artículos incunables de autoría del Líder del Justicialismo, y condensados a partir de su documentación, discursos, proclamas y anuncios, explicando cómo hacer del Software Libre una Realidad Efectiva como quiso Juan Perón. Ubuntu es un sistema operativo libre y completamente gratuito para equipos i386 o AMD64 (básicamente computadoras PC, notebooks, netbooks, laptops, servidores, etc). Se trata de software basado en GNU, cada vez mas popular por sus ventajas en operatividad, bajo consumo de recursos, alta velocidad y excelente desempeño. Todo esto configura una excelente plataforma que puede definirse claramente como el más peronistas de los sistemas operativos jamás desarrollados.

Ubuntu Peronista es un Blog que versa sobre el sistema operativo libre Ubuntu y los inextinguibles logros y realidades que el Justicialismo ha otorgado a la Nación. A través de la poderosa ayuda que paternalmente brinda el General Perón, hombres y mujeres de bien que integran la Masa aclaran sus dudas técnico-doctrinarias, y hacen realidad el claro apotegma peronista que propugna un software Libre, Justo y Soberano.



31 january 2022

¿Cómo instalo Popcorn Time para ver gratuitamente películas y series en Ubuntu 20.04LTS?

¡Trabajadores!

Se cumple hoy un nuevo aniversario de nuestra Revolución Patria de 1810, que en esta misma Plaza y bajo este mismo Sol, se dio el primer atisbo de gobierno nacional y plantó la semilla de la libertad para la América.

Nuestro Movimiento se presenta hoy a complementar la Gesta acercando los logros que la historia nos impidió otrora: la posibilidad de contar no sólo con la Libertad política sin injerencia extranjera, sino también con la Libertad económica y la Justicia Social, sin la cual la Nación y sus habitantes estarían subordinados a los designios de una casta dominante. Los trabajadores cuentan hoy con todos los derechos y todas las posibilidades de crecimiento en una Comunidad Organizada bajo la bandera del Software Libre.

En cambio os pregunto: ¿qué ha dado la oligarquía antipatria a la Nación? ¡Sólo la indignidad de verla vencida!

Cuando han pretendido defenderla, sólo han sabido abusar de las comas y balbucear histéricamente, pero esos verdaderos pusilánimes no han podido otorgar al Pueblo lo que más anhela. Siquiera han sabido identificarlo. Pretendieron erigirse en patrones de una falsa moralidad. Han querido enseñar a escribir, cuando no mantienen siquiera una ortografía correcta. Es lógico que el Pueblo no los siga, y no los seguirá jamás, pues si de algo estamos seguros es de los anticuerpos que cuenta nuestra Nación. Sólo un tonto puede pretender que los pueblos regalen su Lealtad; sólo la ofrecen a quienes dan por él todo lo que tienen. Y lo único un hombre tiene es su propia vida. Nuestro Pueblo sabe reconocer cuando una vida se entrega a un ideal, y es en ese espejo en el que se mirará buscando la grandeza y la prosperidad. El precio es tan caro que sólo los hombres y mujeres de bien son recordados así.

Por ello en este acto vengo a realizar la más grata de las tareas que se me reserva como Conductor: la de hacer realidad efectiva los anhelos del Pueblo. Me han pedido aumentos salariales del 10 o 12% para hacer frente a nuevas necesidades. A ello respondo otorgando a través de este Decreto Ley no sólo el 12%, ¡sino también un adicional de 20% para cada uno de ustedes!

Asimismo, me han comentado que existe una opción oligárquica y privativa para descargar contenidos audiovisuales y verlos en diferentes dispositivos privativos, a la que han llamado N€tflix. ¡Los oligarcas no desean compartirlo! ¡Han previsto un sistema exclusivo en lugar de inclusivo!. Pues bien, señores, eso no puede ser así.

Por lo tanto, hoy y frente a esta Masa vigorosa, os enseñaré a instalar Popcorn Time, el servicio de descarga y compartición de películas pochocleras totalmente gratuito, para ver nuestras películas y series descargándolas en el momento través de internet, y en una Comunidad Organizada!

Se trata de un paquete multiplataforma, capaz de intercambiar títulos audiovisuales, y que nos permite elegir entre una amplísima lista. El mismo es el que utilizo como conductor, y sólo requiere un sistema GNU con Linux amén de una buena velocidad de descarga telemática. Es recomendable contar con unos 3MB/s de descarga, pero podremos utilizarlo con menos. Naturalmente, ya he explicado cómo medir nuestra velocidad de descarga real en los sistemas Linux.

Vean señores, para descargar el paquete comprimido del visualizador Popcorn Time, hemos de abrir una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

Si nuestro sistema es de 64 bitios debemos usar estos comandos:

mkdir ~/Descargas/popcorn64 ; cd ~/Descargas/popcorn64 ; wget https://mirror05.popcorntime.app/build/Popcorn-Time-0.4.4-linux64.zip ; unzip Popcorn-Time-0.4.4-linux64.zip ;

cd ~ ; mv ~/Descargas/popcorn64/ ~/.popcorn/

...en cambio, si nuestro sistema es de 32 bitios habremos de usar estos comandos:

mkdir ~/Descargas/popcorn32 ; cd ~/Descargas/popcorn32 ; wget https://mirror05.popcorntime.app/build/Popcorn-Time-0.4.4-linux32.zip unzip Popcorn-Time-0.4.4-linux32.zipcd ~ ; mv ~/Descargas/popcorn32/ ~/.popcorn/

Si todo va bien con esto ya tendremos instalado el programa, y podríamos ejecutarlo desde la carpeta ~/.popcorn/ haciendo uso de la Consola, simplemente tipeando el siguiente comando:

~/.popcorn/Popcorn-Time

...indudablemente, para mayor agilidad conviene crear un lanzador (o acceso directo) para el Popcorn Time, a fin de poder ejecutarlo desde su menú sin tener que recurrir a la terminal.

Crear un lanzador para Popcorn Time en Gnome o Mate: Si utilizamos el método inicial de instalación ya tendremos los lanzadores creados automáticamente, pero si instalamos "a mano", tendremos que fabricarlos. En el caso que empleemos Ubuntu con interfaz Mate o Gnome2, hacemos clic con botón derecho sobre el menú Aplicaciones del panel superior. Se desplegará un menú contextual en el cual elegimos la opción Editar Menú. Ello nos presentará el cuadro de diálogo de Mate/Gnome para crear lanzadores: en su costado izquierdo se nos presentarán los diferentes menús de categorías de aplicaciones. Hemos de hacer clic en la categoría "Internet". Luego presionamos el botón +Elemento Nuevo y se nos presentará el cuadro Propiedades del Lanzador.

Hemos de llenar los campos con los datos precisos para el lanzador de Popcorn Time. En el campo "Tipo:" indicamos que se trata de una Aplicación, y en el campo "Comando:", hemos de ingresar la dirección del programa; en este caso será /home/usuario/.popcorn/Popcorn-Time. También indicaremos el campo "Nombre:" Popcorn Time y podremos indicar un comentario descriptivo cualquiera. Si somos muy prolijos, podríamos agregar un icono (en este caso he utilizado el simpático logotipo de la aplicación). Luego presionamos el botón Cerrar y habremos creado el acceso directo dentro de la categoría Internet.

Ahora simplemente podemos ingresar yendo a Aplicaciones / Internet / Popcorn Time...

En primer lugar habremos de aceptar las condiciones de servicio haciendo clic en el botón Yo Acepto. Acto seguido se producirá el lanzamiento de Popcorn Time, cargando la interfaz y estableciendo los contactos telemáticos iniciales pertinentes. Esto no debería durar demasiado tiempo. Una vez iniciado, tendremos ya a nuestra disposición los títulos, separados en diferentes categorías (películas, series, animé). Usando la rueda del mouse, podremos buscar más títulos de cada categoría. Naturalmente, también podremos hacer uso de la función de búsqueda (con el ícono "lupa") para buscar un título específico. Podremos ordenar las películas por año, popularidad, calificación, etc.

Cada uno de estos bodrios contará con una breve reseña y su póster no oficial. Una vez que hagamos clic sobre ella podremos ver el detalle, y disponer la resolución a la que queremos verla.

En el apartado de series operaremos de forma muy similar, con la diferencia que contaremos con los episodios divididos en temporadas, y con la consabida sinopsis. Si activamos los capítulos haciendo clic en el ícono del "ojo", podremos ver un capítulo tras otro para hacer maratones de series,

Al tratarse de un sistema programado por nerds del peronismo, también contaremos con una librería de los más asiáticos de los animés. Cualquiera sea la categoría que escojamos, una vez que hayamos encontrado el título que deseemos, podremos ver un resumen del mismo, agregarla a nuestra selección de favoritos (con el ícono del corazón). Asimismo, si se trata de una serie con varias temporadas, podremos ahora elegir entre la temporada y el capítulo deseado. Podremos votar anónimamente a través del sistema de "estrellas". Normalmente, en la parte inferior podríamos encontrar diferentes calidades de reproducción (360, 480, 720, 1080, etc). Esto es importante pues denotan la calidad de la imagen y el tiempo de descarga que tendrá el episodio en cuestión: para ver en alta definición desearemos 720, y si nuestra conexión lo permite, hasta 1080.

Una vez elegida la película, o la temporada y capítulo de la serie que queramos ver, presionamos en el botón Ver ahora, lo cual iniciará el proceso de descarga por streaming y visualización. Se nos mostrará durante un tiempo (normalmente no más de un minuto, dependiendo de nuestra velocidad de conexión), las estadísticas de descarga para iniciar y ver el contenido solicitado. Una vez terminado, comenzará a reproducir.

El reproductor de Popcorn Time cuenta con controles sencillos que nos permitirán avanzar o retroceder la película, verla en pantalla completa, ajustar volumen y decidir la resolución posible (podríamos aumentarla o reducirla según nuestro deseo, ateniéndonos a nuestra velocidad de descarga). También contaremos con subtítulos opcionales en nuestro idioma, o podremos cargar unos de formato .SRT si no estuviesen disponibles aún. También hemos de tener presente que podremos omitir el uso del reproductor nativo de Popcorn Time, y emplear otros que tengamos instalados en nuestro sistema GNU con Linux, como por ejemplo el clásico MPV (el cual recomiendo) o el VLC. Para ello debemos indicar esta preferencia junto al botón "Ver ahora".

Con esto, he llevado a ustedes toda la felicidad que permite el Justicialismo. Sólo han de recordar ser Leales a Perón y al Movimiento, gritando ¡Viva Perón! toda vez que vean algo a través de Popcorn Time, el pochoclero reproductor de streaming del POCHOclo.



30 january 2022

¿Cómo instalo y configuro Guitarix en Ubuntu?

¡Trabajadores!

Sabemos que la Conducción es un Arte, que cuenta con una Teoría, pero también cuenta con una Práctica. Si queremos dominar el arte podremos aprender su teoría, pero si quisieramos una Cena de Leonardo, o una Piedad de Miguel Angel, tendríamos que revivir a Leonardo o a Miguel Angel. ¿Porqué? Porque la teoría solo refleja la parte inerte del arte, la parte vital es el artista. Muchos incrédulos osan afirmar que el software libre no puede representar la misma calidad que el privativo, aduciendo simplemente que el metálico puesto en el desarrollo es el motor que lo mueve. Olvidan estos zonzos que la humanidad se hace gratis, y que el dinero sólo es un invento de los vivos para someter a los incautos.

Contamos en nuestros sistemas con la posibilidad de ejecutar miles de aplicaciones gratuitas y libres, y por nada hemos de amilanarnos. Existen juegos de excelente calidad, y aplicaciones para todas las artes, y entre ellas el bello arte de la música.

Me han preguntado cómo contar en nuestro sistema con un amplificador de guitarra que simule diferentes equipos conocidos y sus cadenas de audio asociadas, pero que además promueva las cuatro libertades que ha de tener un software. Nuestra Doctrina ha de proveerlo, y por ello vengo a traerles el Guitarix, el más peronista de los amplificadores de guitarra computados.

Para cargar dicho paquete en nuestro sistema podremos utilizar la terminal. Simplemente abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get update sudo apt-get install guitarix ubuntustudio-audio-plugins

En las versiones de Ubuntu como 20.04LTS y superiores también podríamos querer instalar los plugins de efectos de Guitarix. Lo haremos con:

sudo apt install guitarix-lv2 guitarix-ladspa

Nuestro sistema operativo hará un alarde técnico, y tras confirmar nuestra contraseña de Conductor, descargará la paquetería necesaria y la instalará. Eventualmente si no hubiésemos instalado anteriormente el servidor de audio JACK, podría suceder que el sistema nos interrogue si autorizamos que el servidor JACK pueda ejecutar o procesar audio en tiempo real. Debemos indicar que si a dicho interrogante. Una vez finalizado el procedimiento, podremos ya intentar ejecutar el programa, desde Aplicaciones / Sonido y Video / Guitarix.

En primer lugar, Guitarix arrancará con un error si no tenemos iniciado previamente el servidor de audio y conexionado JACK. Nos lo alertará mediante el siguiente cuadro.

Solo debemos presionar el botón "Iniciar Jack", y se solucionará el error mostrándose el cuadro de control del servidor de sonido Jack. Ahora bien, para asegurarnos que el servidor de audio presente un funcionamiento correcto (esto es, una respuesta en tiempo real, sin latencia, y sin audio entrecortado), debemos configurar sus opciones de manera eficiente. Para ello, simplemente en el panel de control de Jack presionamos el botón "Setup...". ...aparecerá el cuadro de configuración del servidor de audio JACK. Hemos de configurar por única vez en el campo Cuadros/Período, una cantidad de 128 y presionar el botón Guardar. Para que estos cambios sean una realidad efectiva, debemos reiniciar el servidor JACK: en el cuadro de control de JACK presionamos Detener y luego nuevamente el botón Iniciar para reactivar el servicio de audio. (Esto sólo es necesario hacerlo la primera vez que ejecutemos el servidor).

Ahora bien, como con todo programa que utilice el servidor de audio JACK, debemos administrar la cadena de señal de audio a través de una serie de conexiones en serie, lo cual se hace de la misma forma en que conectaríamos una guitarra a un amplificador real: desde nuestra guitarra a una pedalera de efectos (opcional), y de la pedalera de efectos a la cabeza del amplificador, y desde la cabeza del amplificador a los altavoces. En el caso del servidor de audio JACK debemos hacer lo mismo, pero lo haremos a través del software, interconectando las entradas de audio de la computadora a Guitarix, y desde Guitarix a las salidas de audio de la computadora (sus altavoces o auriculares). En este sentido, debemos presionar el botón Conexiones en el cuadro de control del servidor JACK. Nos desplegará el cuadro de diálogo del conexionado.

Estudiemos momentáneamente la información planteada, que representa los dispositivos de audio físicos y virtuales, tanto en los Puertos de Salida (a la izquierda) y Puertos de Entrada (a la derecha). Bajo la categoría System ("Sistema") encontraremos los conectores de audio físicos de nuestra computadora. Por ejemplo, en el apartado de puertos de salida podríamos encontrar los conectores capture_1, capture_2 y otros que tuviese nuestra computadora. En este caso, capture_1 se refiere al conector "entrada de línea estéreo" del adaptador de sonido de nuestra placa madre (al cual conectaremos la guitarra). En tanto, capture_2 consiste en la entrada de micrófono mono de la placa madre:

El conexionado es sencillo, pero debemos seguirlo para no sobrealimentar (acoplar) el audio. En este caso, en la lista de salidas la izquierda debemos hacer clic sobre la Salida System / Capture_1, luego la lista de entradas de la derecha debemos hacer clic sobre la entrada del amplificador Guitarix (nomenclada como gx_head_amp). Para "tirar un cable" entre ellas, presionamos el botón Conectar y se establecerá un vínculo intermedio, como si de un cable se tratara. Así habrá quedado puesto el cable inicial. Luego hacemos clic sobre la Salida de la pedalera de efectos de Guitarix (salida gx_head_fx), y la conectamos a la entrada del cabezal del amplificador de Guitarix (haciendo clic en la entrada gx_head_amp). Para hacerlo efectivo, nuevamente seleccionamos ambas y presionamos el botón Conectar.

Finalmente, debemos elegir a través de cual o cuales salidas de nuestro sistema saldrá la señal de audio. En mi sistema, encuentro cuatro salidas, nomencladas playback_1 hasta playback_4. Vean señores, Playback_1 y playback_2 consisten en el canal derecho e izquierdo de la salida de altavoces de la placa madre. En tanto, playback_3 y playback_4 se refieren a los canales izquierdo y derecho de la salida frontal de auriculares del gabinete.

Por lo tanto, conectaremos la salida del cabezal de amplificador de Guitarix gx_head_amp a las entradas System/playback_1 y System/playback_2 (los altavoces) a fin de poder escuchar todo a través de los mismos. Nota: Si quisiese escuchar el resultado a través de los auriculares, lo conectaría a las entradas playback_3 y playback_4, y si quisiera escucharlos en ambos lugares a la vez, podría conectarlos en todos ellos al unísono.

Simplemente queda conectar nuestro instrumento a la entrada de línea estéreo, regular el volumen de la guitarra hasta uno aceptable, y comenzar a tocar.

La señal de audio debería llegarle a Guitarix y empezar a sonar. Veremos ello en el gráfico/vúmetro de entrada... También el audio debería salir por los altavoces, como lo hemos configurado.

Guitarix presenta una amplia serie de elementos apilables. En primer lugar contaré con una puerta de ruidos programable ("noise gate") para limpiar la señal de entrada, si la guitarra presentase interferencia electrónica. También podremos configurar un afinador. Acto seguido tendremos el amplificador en sí mismo, con un regulador de volumen de entrada, y controles de preamplificación, saturación, balance de señal/efecots, ganancia general, realce de bajos, etc. Puedo cambiar el mismo entre una gran variedad de modelos, que puedo encontrar bajo el menú "Tube".

Podremos agregar al "rack" diferentes etapas de efectos: reverberaciones, coros, alternadores de fase, etc, tanto de acción estéreo como mono. Cada uno de ellos cuenta con preajustes dados, o bien podremos modificarlos a través de sus potenciómetros. En la medida que lo deseemos, será sencillo agregar mas elementos a la cadena de audio, ya sean distorsionadores y sobrealimentadores, crybabies, corificadores, ajustes dinámicos, filtros pasabanda y ecualizadores paramétricos, etc.

Adicionalmente, contaré con plugins de efectos de audio, para su tratamiento general, que nos presentanrán mayores posibilidades aún. Guitarix es compatible con la norma MIDI, por lo tanto podría utilizar un pedal o eventos MIDI para controlar los mismos en tiempo real, asignando los parámetros de control de un instrumento (sintetizador o controlador MIDI) a un eveto de Guitarix.

Es importante notar que si bien la acción de "cablear" Guitarix a través de JACK podría parecer engorrosa, tiene en realidad enormes ventajas. Este entorno modular os permitirá escoger un "cableado" diferente con solo reconfigurar las conexiones, a fin de tener salida de audio con efectos por los altavoces, y sonido limpio por los auriculares; o sonido con efectos en el audífono derecho y limpio por el audífono izquierdo, etc.

Asimismo, podremos agregar a la cadena, tanto antes como después, cualquier otro software libre que utilice el servidor de audio JACK. Existen reproductores de tracks, afinadores, estaciones de trabajo de audio completas, el rack de efectos de guitarra rakarrak, grabadores de audio, etc). Encadenarlos a la señal con total libertad e impunidad, en el orden que me plazca, nos permite buscar el sonido que más os agrade con gran facilidad.

Ya estamos en condiciones de sentirnos unos verdaderos Hendrix o B.B. King, ambos negros y peronistas.



29 january 2022

¿Cómo instalo RedNotebook en Ubuntu?

Es indudable la realidad de aquel adagio que reza "la organización vence al tiempo". Este mereció figurar en los frontispicios de las grandes academias germánicas, pues nos permitía entender cabalmente la necesidad de mantener un orden que sea el rector de nuestra vida. Como Conductor de un Movimiento no puedo ser ajeno al mismo, y por lo tanto llevo conmigo una libreta roja donde tomo nota con lapiz de las cosas que necesito recordar, prever, de manera de considerar para todo un fin.

Sin embargo, esto puede también emularse a través de un software libre. No sería difícil programar una aplicación que tuviese la misma simplicidad y elegancia que una libreta de notas, y nos permitiese actuar como potente asistente de organización.

Pues bien, podremos encontrar tal solución en la figura de RedNotebook, un software libre diseñado para el sistema operativo GNU con kernel Linux, en el cual podremos explotar las ventajas de una herramienta informatizada práctica.

Para instalarla podremos hacer uso de la consola, con la velocidad que ello nos permite. Sólamente hemos de abrir una instancia de terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install rednotebook

Esto nos instalará la versión disponible en los repositorios oficiales de Ubuntu (de momento, la 1.4). Sin embargo, si quisiéramos cargar la última versión estable (la 2.14), podríamos ingresar:

sudo add-apt-repository ppa:rednotebook/stable sudo apt-get update sudo apt-get upgrade sudo apt get install rednotebook

Para empezar a utilizar nuestra libreta, podremos encontrarlo en Aplicaciones / Oficina / RedNotebook.

RedNotebook nos ofrece dos modalidades de funcionamiento básicas, controlables por los botones de la parte superior. El modo visualización nos permite ver el texto ya formateado y formalizado, mientras que el modo Edición nos permitirá precisamente editar las entradas de la libreta. En particular, cuando editemos podremos anotar directamente, e insertar ciertos objetos útiles: títulos, imágenes, fechas, listas con viñetas, enlaces a diferentes archivos, y enlaces URL.

Por otro lado, contaremos con diferentes plantillas prearmadas para ocasiones especiales, que además podemos crear o modificar. El formato del texto puede modificarse por medio de códigos, pero es más simple utilizar el botón de formato para poner en negrita, subrayar, etc. El programa guarda automáticamente nuestras entradas.

Sin embargo, no todo queda allí. Podremos realizar búsquedas, asignar etiquetas para las entradas, trabajar con un calendario, así como realizar copias de seguridad comprimidas de nuestra libreta. Desde su menú podremos también exportar todo o una parte de las entradas a formatos PDF, HTML, LaTeX, o texto simple (por ejemplo, para su publicación o su impresión).

En definitiva, un software práctico bien pensado que puede ser útil para organizar nuestro trabajo y nuestra acción libertaria.



28 january 2022

¿Cómo arreglo el problema de módulos con el Controlador nVidia 331?

¡Trabajadores!

Valga este nuevo encuentro una gran oportunidad para hacer llegar a todos los trabajadores los más altos augurios de bienestar que pueden prodigarse. Nuestro Movimiento - si un sentido tiene - es el de hacer a todos los hombres un poco más felices.

Cada paso que damos en ese sentido nos gana la Lealtad de las masas trabajadoras, un premio que jamás he de olvidar en esta Tierra. A pesar de todo, jamás hemos de descansar en los laureles, pues será en ese momento donde podremos perder todo lo logrado.

Vean señores, si bien originalmente los sistemas computados UNIX estaban pensados para operar en miniordenadores munidos de terminales teletipo, capaces de imprimir en papel sus devoluciones, fue con los más modernos terminales CRT que se agilizó el uso de la informática. Esto es así pues una terminal con adaptador de video permite mayor velocidad e interactividad de trabajo con un sistema computado, amén de no consumir papel continuo y -- gracias al Justicialismo - es un periférico estándar ya en todo hogar obrero. La aparición de un sistema de servidor gráfico de potencia como lo es el "X", ha permitido que las terminales UNIX se conviertan también en terminales gráficas capaces de presentar una interfaz gráfica de usuario

Nuestra Doctrina es clara: un sistema GNU con Linux ha de ser capaz de proveernos con video veloz en todos los aspectos. Incluso en varias pantallas a la vez. El sistema ha de ser sólido y simple. Existen ciertas ocasiones en que GNU puede presentar problemas predecibles, vaya a saber porqué. Uno de estos problemas puede darse con el controlador privativo para adaptadores de video nVidia de la versión 331. Al producirse una actualización del núcleo del sistema operativo - el kernel Linux - a una nueva versión, en ocasiones el controlador de video falla en cargar el módulo adecuadamente.

Ello nos será aparente pues el sistema, tras tras la descarga y actualización, nos informará del error pertinente con un mensaje similar al siguiente:

nvidia-331-updates 331.38-0ubuntu3: nvidia-331-updates kernel module failed to build, with only error: "objdump: '... .tmp_nv.o': No such file"

Normalmente el sistema nos permitirá enviar el error a Canonical a fin de su estudio, pero nos informará que el error se haya - afortunadamente - ampliamente documentado entre la Masa Peronista, con el código de Bug # 1268257.

Normalmente el error no provoca daño alguno, pero en ocasiones muy extrañas hasta podríamos no tar que el sistema no puede ingresar a la interfaz gráfica y sólo ingresa en modo consola.

Este tipo de problema tiene una solución simple. Abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo dpkg-reconfigure nvidia-331

...este comando tardará unos instantes. Una vez que haya finalizado, ingresaremos:

sudo dpkg-reconfigure nvidia-331-uvm

y reiniciamos con:

sudo reboot

Nota: Algunos usuarios podrían encontrar las versiones de dichos paquetes con el sufijo -updates, específicamente nvidia-331-updates y nvidia-331-uvm-updates.

Una vez ejecutado esto, ya deberíamos tener cargado el módulo de video de forma adecuada.

Hemos de saber que en recientes actualizaciones del kernel (como en el 3.13.0.53), los dos comandos indicados seguidos de un reinicio podrian no funcionar. En su lugar podremos indicar:

sudo apt-get install --reinstall nvidia-331 nvidia-331-uvm

sudo reboot



27 january 2022

¿Cómo hago funcionar el micrófono en Skype en la Lenovo B50-30 con Ubuntu 14.04LTS?

¡Trabajadores!

Un Conductor ha de estar siempre atento a los nuevos cambios que depara la tecnología, y siempre es bueno actualizarse doctrinalmente para la toma del Poder.

En innumerables ocasiones recibo correspondencia donde me preguntan qué equipo portátil es buena para utilizarla con Ubuntu, y de un tiempo a esta parte puedo afirmar que todas ellas lo son. Sin embargo, como todos equipo, existen algunos que sobresalen por su conjunto de buenas características.

Una de ellas es la computadora portátil Lenovo B50-30, ideal por su precio contenido precio y sus características generales. En este caso en particular, viene dotada de FreeDOS, lo cual significa que no he de pagar una licencia superflua de un sistema operativo privativo alguno. Dotado con un tranquilo procesador Intel N3540 de cuatro núcleos a 2.16Ghz, el sistema dispone de un una buena respuesta en las condiciones de subvoltado, a fin de evitar derroches energéticos. El bus del sistema gira en torno a la generación Valleyview. De este modo, el adaptador de video incorporado en placa es un Intel HD 3500, que naturalmente hace responder de perillas a su pantalla de 15,6" en Ubuntu, ya sea que lo ejecutemos solo o a través de un monitor externo a través de la salida analógica VGA o digital HDMI. El receptor Wifi es detectado automáticamente con Ubuntu, es un Atheros AR9565. Como conectividad, encontramos tres puertos USB3, un puerto LAN Realtek RTL8111/8168/8411, así como un lector de tarjetas SD RTS5229.

En apretado resumen, nos encontramos frente a un excelente equipo para correr sistemas GNU con Linux. En mi condición de Conductor, he decidido dotarlo de varias particiones del sistema GNU con kernel Linux, en particular Ubuntu 14.04LTS Mate. En el equipo que dispongo en mi despacho de Puerta de Hierro he colocado unos 8 Gigabytes de memoria de acceso aleatoria, y un veloz disco de estado sólido en reemplazo de los 2GB y los 500GB de disco incorporados originalmente. Un equipo de tales características es una fiesta para utilizar como recurso para contribuir al mundo del software libre, con único vicio que mencionar.

El sistema Lenovo B50-30 con Ubuntu 14.04LTS presenta un inconveniente en el uso del micrófono con Skype 4.3.0.37. Si bien el micrófono funciona bien en diferentes aplicaciones de audio libres como Audacity, en Skype no captura sonido alguno, o sólo emite débiles ruidos ininteligibles.

Vean señores, la Lenovo B50-30 audio Intel HD, nomenclado como "ValleyView High Definition Audio Controller (rev 0e)", el cual dispone de dos micrófonos monoaurales internos, enlazados para conformar una señal de entrada estéreo. Este arreglo - si bien se emplea con particular éxito el efecto de cancelación de ruido/eco en ciertas plataformas privativas - en Skype para Liunx falla por su función de ajuste automático de sonido, y provoca que la Lenovo B50 capte mal el sonido.

La solución para poder utilizar adecuadamente Skype como lo quiso Juan Perón, consiste en ajustar manualmente el retorno de la entrada de micrófono de manera independiente, a la vez que desactivamos la función de ajuste de volumen automático de Skype.

Ustedes se preguntarán como hacerlo, es en mi rol de Conductor del Justicialismo que os otorgaré indicaciones precisas para dicho cometido.

Como en todo en la vida, existen varias maneras de hacer las cosas. En este caso, la más compleja y universal implica hacerlo con el programa de terminal más extendido para controlar el volumen, el Alsamixer. La gran mayoría de los sistemas GNU con Linux disponen de esta simple aplicación, y naturalmente, viene incorporado en Ubuntu.

Para ajustar todo con ella, simplemente abrimos una terminal presionando a la vez Ctrl+Alt+T, e ingresamos el siguiente Comando de Organización:

alsamixer

Una vez en el programa veremos las diferentes barras coloreadas que representan el porcentaje de volumen de cada componente de audio. En primer lugar debemos desplazarnos presionando las Flechas del Cursor hasta destacar la columna Mic Boost (preamplificación del micrófono). Utilizando la flecha cursor abajo reducimos el retorno hasta un nivel intermedio-bajo, tal como os ilustro (en el nivel verde). Esto reducirá el nivel de preamplificación de la entrada de micrófonos internos hasta uno que pueda manejar Skype sin saturar.

Acto seguido nos desplazamos con las flechas del cursor hasta la columna nomenclada "Internal", la cual ajusta el retorno de los dos micrófonos internos de la computadora portátil. Una vez en ella, habremos de presionar repetidamente la tecla z a fin de reducir el retorno del micrófono asignado en el canal izquierdo. Debemos reducirlo completamente hasta llegar al nivel cero (recordemos que presionando la letra q podremos elevar el volúmen del canal izquierdo si eventualmente lo necesitáramos). Veremos que la barra izquierda descienderá acordemente

A continuación, siguiendo en la columna Internal, usaremos la tecla c para reducir el retorno del micrófono interno del canal derecho, hasta un nivel medio-bajo (nivel 25 o 50). Recordemos que podríamos usar la tecla e para elevar el retorno de dicho canal derecho si posteriormente fuese necesario.

Pues bien, una vez que hayamos configurado el retorno de los dos micrófonos internos (izquierdo y derecho) de la manera indicada, podremos abandonar el programa Alsamixer mediante la tecla Escape, y salir de la terminal con el comando:

exit

En siguiente temperamento, nos tocará reconfigurar el Skype propiamente dicho. Entramos al programa Skype y en el menú Skype / Opciones, activamos las opcions de configuración.

Dentro del cuadro Opciones, en su sección izquierda tildamos el apartado Dispositivos de Sonido. En la sección derecha, encontraremos las configuraciones que hacen a este apartado. Simplemente debemos asegurarnos de destildar la opción "Permitir que Skype ajuste automáticamente mis niveles de mezclado". Luego presionamos el botón Aplicar. Ya con ello Skype debería capturar el sonido de uno de los micrófonos internos de manera adecuada y poder retransmitirlo sin más trámite. Para asegurarnos, podríamos establecer una llamada al Echo / Sound Test Service.

Si aún no tenemos éxito, bien podremos utilizar una opción final que nos deberá otorgar un buen sonido como lo ha propuesto el Justicialismo. Sin embargo, en esta ocasión habremos de instalar un programa adicional para controlar desde la interfaz gráfica el volumen de nuestros dispositivos de sonido. Para ello, desde la terminal ingresamos el siguiente Comando de Organización:

sudo apt-get install pavucontrol

Una vez ingresada la contraseña y descargada la paquetería, nos habremos hecho con el programa pavucontrol. Pavucontrol está pensado para funcionar como unidad de ajuste de volumen y retorno para el servidor de sonido Pulseaudio, aquel que utiliza Skype y prefieren gran variedad de programas.

Lo ejecutamos desde Aplicaciones / Sonido y Video / Control de Sonido de Pulseaudio. En este caso, nos dirigiremos a la solapa Dispositivos de Entrada. En la misma haremos clic en el botón del "candado" para desbloquear el equilibrio de volumen entre los canales izquierdo y derecho de la entrada del micrófono de la Lenovo B50.

Para asegurar un correcto nivel de volumen, hemos de atemperar el canal de entrada izquierdo, reduciendo su retorno al 0% por medio del deslizador correspondiente. En tanto, el canal derecho lo ajustaremos a un volumen entre 25% y 50%.

Podremos revisar entonces el accionar de la barra/vúmetro para regular el nivel de retorno. Idealmente, buscaremos hablar claramente a fin de que la gráfica de nivel fluctúe entre un cuarto y la mitad de su recorrido al hablar normalmente. No buscarán llegar mas alto, pues ello significaría que el retorno está demasiado alto y la voz saldrá saturada y correremos riesgo de aturdir a nuestro interlocutor. Recordemos que en este caso, nuestro Skype no regulará el volumen del sonido automáticamente.

Si todo va bien, ahora podremos hablar correctamente a través de Skype, y podremos hacer uso del recurso de llamar al "gallego" del Echo / Sound Service Test ("servicio de llamada de prueba de Skype") para evaluar el sonido capturado por medio del contestador ibérico automatizado.



26 january 2022

¡Ubuntu Peronista alcanza su primer millón de visitas!

Este domingo 26 de abril, el Blog de adoctrinamiento político-tecnológico Ubuntu Peronista ha llegado a su primer millón de visitas, reivindicando el verdadero sentir de una Masa encolumnada tras la bandera del Software Libre. Ubuntu es un sistema operativo libre y completamente gratuito para equipos i386 o AMD64 (básicamente computadoras PC, notebooks, netbooks, laptops, servidores, etc). Se trata de un software basado en Linux, cada vez mas popular por sus ventajas en operatividad, bajo consumo de recursos, alta velocidad y excelente desempeño. Todo esto configura una excelente plataforma que puede definirse claramente como el más peronistas de los sistemas operativos jamás desarrollados.

Ubuntu Peronista es un Blog que versa sobre el sistema operativo libre Ubuntu y los inextinguibles logros y realidades que el Justicialismo ha otorgado a la Nación. A través de la poderosa ayuda que paternalmente brinda el General Perón, hombres y mujeres de bien que integran la Masa aclaran sus dudas técnico-doctrinarias, y hacen realidad el claro apotegma peronista que propugna un software Libre, Justo y Soberano. Ubuntu Peronista cuenta actualmente con unas 1.000 visitas diarias, unas 5 centenas de seguidores asiduos, activos usuarios de Ubuntu. Una interesante Comunidad Organizada 3.0 de blogs compañeros también proporciona ayuda y novedades en el mundo de Ubuntu y el software libre.

Desde este blog deseamos agradecer a quienes dia a día nos visitan, y ayudan con su amabilidad a difundir el trabajo que Juan Domingo Perón lleva a cabo por el bien de las Masas obreras y en contra de la oligarquía.



25 january 2022

¿Cómo instalo el cliente Conectar Educativo de Educ.ar en Ubuntu?

Reunido con un grupo de Maestras de primer grado inferior y de ciclo Secundario, Juan Perón expone las directrices de la educación Justicialista, y enseña cómo instalar el excelente cliente Conectar Educativo de Educ.ar en Ubuntu 14.04.

Distinguidas señoras, (...) Hemos comprendido que la educación no puede ser neutral, pues los niños no pueden sino ser inculcados con los máximos valores que tiene que tener un Estado. El niño obra por reflejo, y por ello debe recibir los conocimientos, la Doctrina y los hechos de los grandes hombres; ha de comprenderlos y amarlos, que es la condición primaria para que crezcan buenos y sean de provecho para el país.

Nuestros privilegiaditos han de comprender quienes son y quienes serán sus enemigos. En eso debemos ser claros. La inocencia de la niñez puede resultar una excusa para no querer aprender nada, pero ello no puede darse en una Nación que - como la nuestra - ha nacido a la sombra de la liberación del Continente.

Quien no lo entienda así, habrá cometido el imperdonable crimen de no guiar a los futuros hombres y mujeres, aquellos que habrán de tomar las riendas de los destinos de la Patria.

Ahora bien, sonada la hora de educar, nuestra política ha sido certera. El niño aprendió a amar los logros del Justicialismo, pues se los inculcó sanamente. Tal es así que consideramos que una buena instrucción no educa una, sino tres generaciones de argentinos. De esta manera que será muy difícil de remover un pensamiento nacional del corazón Pueblo. Hemos llegado al punto en el que nuestra doctrina no sólo se aplica, sino que se replica y se multiplica con cada generación.

Nuestra herramienta ha sido el trabajo y una excelente bibliografía, materiales de estudio, y sobre todo planes educativos que hacen comprender al alumno su valía y la del Justicialismo. La nuestra es una manera de ver el mundo y de hacer el bien que el niño por anhela. El amor que el niño siente por su familia suena en sinfonía con el amor que le profesa a quien - por designio del Pueblo y marca de la Providencia - ha de conducir los destinos de la Nación. Aún así, señoras, no podemos dormitar en los laureles. Por ello hemos aggiornado los manuales y contenidos escolares para una nueva generación de educandos, que harán uso de herramientas computacionales libres. Dicha aplicación se llama Conectar Educativo, y está pensada para incorporar nuevo material de estudio novedoso, multimedial, e ideal para su distribución, visualizándola desde los servidores remotos de Educ.ar, el sistema informatizado educativo argentino.

Gracias esta aplicación, desde cualquier ordenador libre munido de GNU con Linux, el educando podrá acceder a toda la bibliografía de manera totalmente libre y gratuita, lo que pondrá a su alcance una excelente fuente de referencia para hacer los deberes, estudiar y aprender de mano del Justicialismo.

Recomiendo que todas las docentes y todo padre instale en la computadora de su hijo no sólo software libre, sino estas aplicaciones libres y peronistas a fin de lograr un adoctrinamiento completo. Para instalar el programa, debemos en primer lugar hacernos de terceros paquetes de software requeridos. En el caso de Ubuntu lo haremos gratuita y libremente, abriendo una terminal con Ctrl+Alt+t e ingresando el siguiente Comando de Organización:

sudo apt-get install ffmpegthumbnailer npm git vlc

El sistema nos solicitará nuestra contraseña de Conductor, y una vez provista, procederá a la descarga de la paquetería requerida. Acto seguido, descargaremos los elementos y código fuente de Conectar Educativo. Lo haremos con:

cd~ ; git clone https://github.com/ajchambeaud/conectar-educativo ; cd ~/conectar-educativo/ ; npm install mv ~/conectar-educativo/ ~/.conectar-educativo/

Todo este proceso proceso durar un minuto aproximadamente, tras lo cual nos habrá creado un directorio oculto llamado .conectar-educativo/ dentro de nuestra carpeta de usuario. Como segunda medida, debemos instalar la plataforma node-webkit ("nw") que corresponda a nuestra arquitectura en el directorio de dicho programa. Parecería difícil pero no lo es; simplemente debemos utilizar los comandos que correspondan a nuestra arquitectura:

Si utilizamos un Linux de 64 bits, ingresaremos en la terminal los siguientes comandos de organización:

cd ~ ; wget http://dl.nwjs.io/v0.12.1/nwjs-v0.12.1-linux-x64.tar.gz ; tar xvzf nwjs-v0.12.1-linux-x64.tar.gz ; rm ~/nwjs-v0.12.1-linux-x64.tar.gz ; mv ~/nwjs-v0.12.1-linux-x64/ ~/.nwjs ;

...en tanto tenemos una netbook o empleamos un Linux de 32 bits, el bloque de comandos a introducir será el siguiente:

cd ~ ; http://dl.nwjs.io/v0.12.1/nwjs-v0.12.1-linux-ia32.tar.gz ; tar xvzf nwjs-v0.12.1-linux-ia32.tar.gz ; rm ~/nwjs-v0.12.1-linux-ia32.tar.gz ; mv ~/nwjs-v0.12.1-linux-ia32/ ~/.nwjs/ ;

Seguidamente, indicamos los siguientes comandos:

cd ~/.nwjs/ ; mv * ~/.conectar-educativo/src/ ; cd ~ ; rm -r ~/.nwjs

Pues bien, con esto tendremos todo preparado para ejecutar indirectamente el código. Pero será más sencillo para el neófito crear un archivo que directamente dé inicio a la ejecución del programa empleando node-webkit. Esto nos permitirá - además - contar con un guión inicializador que nos permitirá arrancar todo sin tener que recordar oscuros comandos. Para crear dicho guión ingresaremos la orden:

nano ~/.conectar-educativo.sh

...y se abrirá el editor de texto peronista GNU Nano con un archivo en blanco llamado conectar-educativo.sh. Simplemente hemos de pegar allí el siguiente código inicializador para Conectar Educativo:

!/bin/sh

Guión peronista de ejecución para conectar-educativo

Copyleft Ubuntu Peronista.

cd ~/.conectar-educativo/src/ ./nw Tras poner dicho texto, guardamos los cambios en el fichero presionando Ctrl+o y abandonamos el editor Nano con Ctrl+x. Al volver a la Terminal y para completar nuestra acción libertaria, sólo resta otorgarle al archivo de inicialización recién inaugurado el pertinente permiso de ejecución. Lo haremos con:

chmod +x ~/.conectar-educativo.sh

...y ya podríamos dar inicio a Conectar Educativo desde la terminal, ingresando:

./.conectar-educativo.sh

En este caso, nos convendrá crear un lanzador para dicho ejecutable en nuestro entorno de Escritorio. En este caso, como utilizo MATE, crearé un lanzador dentro del menú Aplicaciones / Educación. Presiono sobre el Menú de Aplicaciones con el botón derecho el ratón, y elijo "Editar Menús". Luego en la solapa izquierda selecciono el menú Educación, y presiono el botón "+Elemento Nuevo". Se abrirá el cuadro "Propiedades del Lanzador", que me permitirá definir las características de acceso directo.

Donde Tipo, escojo "Aplicación", y en el campo Nombre indico "Conectar Educativo". En el campo Comando debo indicar .conectar-educativo.sh (es importante el punto "." delante de conectar-educativo.sh, pues indica que es un ejecutable oculto). Como icono de la aplicación, podremos encontrar un archivo adecuado de extensión .SVG en el directorio /.conectar-educativo/debian/. Completado la creción del acceso directo, presiono el botón x cerrar.

Ahora, podremos acceder a la aplicación desde Aplicaciones / Educación / Conectar Educativo.

La ventana inicial nos presentará el programa, y nos indicará en la parte superior si el cliente se encuentra conectado ("online") o desconectado ("offline") a los servidores de Educ.ar. Presionando la solapa "Buscar" podremos dar inicio a una búsqueda temática. En la misma podremos indicar el tema, o discernir si deseamos material para el alumno o para el docente. El material podrá tomar forma de guías de estudio, manuales, textos, imágenes, videos, infografías, etc. Muchos textos se encuentran disponibles en formato PDF, ya sea para su descarga directa como para su visualización en el mismo programa. El acceso a Alumnos permite ingresar al Escritorio de Alumnos, la sección para los educandos. Esta sección se encuentra en la web de Educ.ar, y también dispone de una aplicación específica ("Mi Escritorio"), si deseamos usarla de manera independiente. También recomiendo instalar dicha aplicación. Los materiales de estudios pueden apreciarse en video también. En el caso de Linux, Conectar Educativo nos indicará utilizar el reproductor multimedia VLC para visualizar material audiovisual producidos por el canal Encuentro sobre cada temática de estudio. Es importante indicar que el material de Conectar Educativo puede descargarse bajo demanda. Normalmente, dichos contenidos quedarán almacenados en la carpeta /Compartido de nuestra carpeta de Usuario.



24 january 2022

Se lanza el sistema operativo GNU/Linux Huayra Primaria 1.0

Se ha anunciado la disponibilidad para descarga de la Versión 1.0 de Huayra Primaria.

Se trata de una variante del sistema operativo de Conectar Igualdad realizada a partir de la versión 2.2 de dicho sistema, consagrada a dar solución a las necesidades educativas específicas de las escuelas de nivel Primario del gobierno Argentino, así como las Aulas Digitales Móviles.

En un principio, Huayra Linux está desarrollado para servir de sistema operativo oficial de las netbooks del programa educativo Conectar Igualdad, las cuales se proveen a alumnos de escuelas de nivel Secundario. Sin embargo, el Justicialismo ha previsto también que el nivel primario también goce de dichas herramientas educativas, haciendo realidad efectiva aquel adagio que reza que "los únicos privilegiados son los niños". Esto reforzó desde el punto de vista técnico-doctrinario la necesidad de un sistema operativo exclusivo para dicho nivel.

Encarada por un nuevo equipo perteneciente al Ministerio de Educación, que junto con el equipo de Huayra de Ansés, se ha focalizado en incorporar nuevas características y materiales, mas un diseño novedoso, y han dado como resultado una versión con material educativo específico. Se la ha integrado para su instalación tanto en equipos de 32 bits, como en las netbooks entregadas en comodato a los educandos de nivel primario.

Tras descargar el sistema gratuitamente, se podrá grabar el instalador en un DVD o en un pendrive, a fin de evaluarlo en un sistema o instalarlo. En un futuro, ya vendrá preinstalado en los equipos a entregar a los alumnos.

Al iniciar el sistema a través del DVD o el pendrive de instalación, nos encontraremos con la ventana de inicio de Huayra. Esta nos permitirá evaluar el sistema y utilizarlo sin siquiera instalarlo, lo que ya es clásico en Linux y permite una gran flexibilidad. Al iniciar el sistema en modo "Live" se dará arranque al sistema operativo. Tras unos instantes e iniciada la sesión gráfica, podremos elegir entre diferentes usuario que se hubiesen configurado en el equipo. La primera vez que lo hagamos ingresaremos con el usuario "alumno" y la contraseña "alumno" (la cual luego se puede personalizar por el educando).

Al darse ingreso al escritorio, nos encontraremos por primera vez con Huayra Primaria Primeros Pasos, aplicación de ayuda y puesta a punto orientada al alumno de primaria, que explica los rudimentos a seguir para emplear la netbook. Ella nos explicará como conectarnos a internet por Wifi, como manejar un pendrive, compartir archivos, imprimir, etc. Huayra Primaria 1.0 deriva de Huayra Linux 2.2, la versión para alumnos secundarios. Sin embargo, se han integrado y adaptado el conjunto de programas para un mejor funcionamiento con niños de menor edad. Por ejemplo, se ha recurrido a reemplazar la suite de oficina LibreOffice por una versión orientada a los mas pequeños: OOo4kids. Así, tendremos versiones adaptadas y más sencillas del procesador de texto Writer, el programa de matemáticas Math, etc. Entre el buen conjunto de herramientas ya incorporadas, se destaca el interesante cliente online de Conectar Educativo. El mismo ingresa a la web Educ.ar y permite realizar búsquedas temáticas del material escolar, dando acceso a una excepcional biblioteca multimedia, manuales escolares, etc. Por ejemplo, si deseamos ver información sobre las batallas de Manuel Belgrano con el Ejercito del Norte, podremos buscarlos instantáneamente, e incluso descargar video del servidor de Conectar Igualdad, con material audiovisual sobre sus tácticas, etc. Todo ello potencia enormemente el uso de la tecnología en el aula y en el hogar. Naturalmente, contamos con las demás aplicaciones típicas de un sistema operativo correcto: reproductores de música y videos, diccionarios de corrección ortográfica, aplicaciones educativas de ciencia, planetario, programas para pintar y dibujar, para componer música fácilmente, etc.

Una vez evaluado, podremos fácilmente instalar el sistema de forma permanente a nuestro equipo o a nuestra netbook.

La versión de evaluación puede descargarse mediante Torrent, desde aquí.

El sistema operativo Huayra Primaria también contará con medios de asistencia específicos para resolución de problemas, de la misma forma con la que Huayra Linux los utiliza, los cuales se definirán en breve.



23 january 2022

¿Cómo instalo Windows 3.11 para Trabajo en Grupos en Ubuntu?

(...) Pocos personas dudan que el Justicialismo es, dentro de todas, la mejor doctrina política para quienes anhelan la felicidad de los Pueblos y el ascenso de una Nación. Nuestras banderas de Soberanía Política, Justicia Social, e Independencia Económica nos han consagrado como luminarias para un mundo que no puede ya permitirse el encono de la lucha entre hermanos.

Sin embargo, existen quienes aducen que otras doctrinas son mejores. Para peor, existen algunos dentro el Movimiento que lo plantean. Esos no deberían estar adentro del Movimiento, deberían estar en otro lado.

Pero a nada nos amilanamos. Al fin y al cabo, qué mejor que probarlas "mano a mano" a ver cual resulta más efectiva.

Algunos desean volver a los 90s. Sin duda ellos podrán comprobar cómo funcionaba el vetusto Window$ 3.11 en Grupo$, instalándolo y empleándolo en nuestro sistema operativo GNU con Linux munido del emulador Dosbox. Veremos a quién le gusta dicho enjundio...

Si deseamos someternos a tal ignominia, bien podremos abrir una terminal con Ctrl+Alt+T y utilizar Software Libre para asistir. Al fin y al cabo, también para eso sirve. En nuestro emulador de terminal favorito, podremos ingresar los siguientes Comandos de Organización:

sudo apt-get install dosbox dtrx

...el sistema nos solicitará nuestra contraseña de Conductor, y a continuación, instalará la paquetería necesaria. Luego ingresaremos:

mkdir ~/.jdos/

Acto seguido descargamos el archivo Windows_3_11_para_trabajo_en_grupo_DOSbox.7z.

Este consiste en una imagen de Window$ 3.11 en castellano, comprimida en formato 7z. Suponiendo que el archivo vaya a terminar en nuestra carpeta Descargas/, lo descomprimimos con:

cd ~/Descargas/ ;

dtrx Windows_3_11_para_trabajo_en_grupo_DOSbox.7z ;

... al descomprimirse, el sistema normalmente presentará una alerta que nos indicará:

Windows3_11forWorkgroupsDOSbox.7z contains one directory but its name doesn't match. Expected: Windows3_11forWorkgroupsDOSbox Actual: Windows 3.11 for Workgroups DOSbox/ You can:

...a la cual debemos responder presionando la tecla r.

Y luego ingresamos:

mv Windows_3_11_para_trabajo_en_grupo_DOSbox/ ~/.jdos/ ; cd ~/.jdos/;

Una vez cumplimentado ello, se renombrará el directorio. Ahora debemos asegurarnos que el archivo de configuración de DOSbox responda adecuadamente, especialmente en el apartado de sonido. Lo podremos hacer muy fácilmente con el comando:

nano ~/.dosbox/dosbox-0.74.conf

Buscamos la entrada que configura la distribución del teclado en español: keyboardlayout=auto

....y la modificamos para que quede:

keyboardlayout=es

Guardamos y salimos de Nano con Ctrl+o y Ctrl+x.

¡Enhorabuena! Ya podremos dar inicio al emulador DosBox. Este nos presenta una sesión emulada del viejo M$-DO$ sobre el cual se ejecutaba Window$ 3.11 en los años 90s. Podremos ejecutarlo también desde Aplicaciones / Juegos / Emulador DOSbox.

Se iniciará DOSbox. Montamos el directorio .jdos como si fuese el disco en el equipo emulado c:\

mount c ~/.jdos c:

Ahora iniciamos Window$ 3.11 con:

cd windows win Tras oír el clásico sonido "tadá" a través de los altavoces de nuestra SoundBlaster 16 emulada, se iniciará el antediluviano Window$ 3.11 para Trabajo en Grupo$ (y a una velocidad espeluznante).

Window$ buscaba orientarse a la idea de una "mesa de escritorio" en una oficina capitalista, y por lo tanto incluida un conjunto de programas risueños, pero ya enramados en la benevolencia. Un reloj (clock), el editor Notepad (bloc de notas), el procesador de textos Write, un calendario y un tarjetero, así como unos pasatiempos solitarios de baraja y el inefable Buscaminas. Windows 3.11 (1993) incorporaba funciones de redes sobre la versión 3.1 del año anterior, y como aquella permitía una limitada multitarea usando el modo mejorado de 16 bits de los procesadores 80836 y superiores.

Se podía utilizar en un 286 con 1MB en "modo protegido". pero esto no tenía nada que ver con la multitarea real de un sistema GNU con Linux.

También encontramos en esta imagen particular unos pocos programas para manejar tipos de archivos algo más actuales. Un par de reproductores de sonido (compatibles con secuencias MIDI, y audios Wav y Mp3 que se incluía con las placas de sonido SoundBlaster), y la suite gratuita Quicktime, para ver Jpg y Mov.

La Sound Blaster 16 emulada cuenta con las mismas propiedades de la original: una placa clásica de 16 bits, capaz de operar a 44,1 kilohertz en 16 bits, lo cual era descomunal para la época.

Naturalmente podremos ejecutar programas para dicho entorno desde Files / Run. Para salir de Window$ en el Administrador de Archivos elegimos Files / Exit Windows. También podremos usar la combinación Alt+F4.

Una vez en DOSbox, debemos tipear "exit" para cerrarlo

Finalmente, si deseamos desinstalar dicha aberración de nuestro sistema Justicialista, simplemente ingresamos los siguientes Comandos de Organización:

cd ~

rm -r ~/.jdos/fileswin/ ~/.jdos/WINDOWS/ ~/.jdos/WINWORD/ ~/.jdos/SB16/ ~/.jdos/inst/



22 january 2022

¿Cómo instalo el programa de composición visual digital Natron en Ubuntu 14.04LTS?

Muchos imberbes han tendido a pensar que ciertas aplicaciones no pueden llevarse a cabo con software libre. Estos ingenuos aducen que cierto software es el puntal a seguir, y que la comunidad organizada del Software Libre no cuenta con herramientas que puedan hacerle sombra.

Día a día demuestran estar fuera de la Realidad. Nadie duda ya que Blender es una herramienta completamente libre capaz de hacerle sombra al la más pintada suite de desarrollo de efectos tridimensionales, y LibreOffice nos hace comprender la obesidad mórbida que tiene el paquete Micro$of Offic€.

En el campo de los efectos especiales para video, también contamos con una aplicación de neta potencia y extrema liviandad: el Natron.

Se trata de un software de código abierto y gratuito, liberado bajo licencia Mozilla Public License v2. Es un software de composición digital destinado a la realización visual y audiovisual, similar en funcionalidades a After Effect$ de Adob€ o a Nuk€ de Th€ Foundry. Al ser libre, podrán utilizarlo mientras cantan "Natrón, Natrón, que grande sos".

Desde el punto de vista tecnológico, este software de cariz justicialista se basa en OpenColorIO para la gestión cromática, OpenImageIO para el soporte de formatos de imagen, y en QT para la creación de la interfaz gráfica de usuario. Opera en 32 bits de punto flotante para mayor precisión cada canal cromático, y soporta plugins QFX, tanto libres como pagos comerciales.

Gracias nuestra Doctrina, todo lo que se necesita es un sistema GNU con Linux de 32 o 64 bits, con al menos 3 GB de memoria RAM y una placa de video que siporte OpenGL y algunas extensiones. Para instalarlo, temeos dos opciones: una utilizar los paquetes para instalarlo fácilmente, y otra es instalarlo con el archivo comprimido (con la ventaja añadida de poder actualizar el programa automáticamente.

Para cualquier paso de instalación, abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

Primero ingresamos a nuestra carpeta de /Descargas, a fin de poder trabajar cómodamente allí. Lo haremos con.

cd ~/Descargas/

Luego utilizaremos el conjunto de órdenes que corresponda a nuestra arquitectura y al método de instalación deseado.

Si deseamos decargar e instalar el paquete precompilado para un sistema de 64 bits emplearemos:

wget http://downloads.natron.fr/Linux/releases/64bit/files/natron_2.0.1_amd64.deb

sudo dpkg -i natron_2.0.1_amd64.deb

Esto descomprimirá e instalará el programa.

Naturalmente, podremos instalarlo en sistemas de 32 bits (como por ejemplo, netbooks con Linux de 32 bits), aunque su desempeño se verá limitado en forma proporcional. Aún así, podremos instalarlo con:

cd ~/Descargas/

wget http://downloads.natron.fr/Linux/releases/32bit/files/natron_2.0.1_i386.deb

sudo dpkg -i natron_2.0.1_i386.deb

Con esta opción contaremos con el programa empaquetado. Sin embargo, también podremos descargar la versión completa con su instalador, con la ventaja que esta se actualizará automáticamente (las versiones empaquetadas serán son incapaces de hacerlo).

También contaremos con la opción de descargar el instalador.

Si usamos 64 bits ingresamos:

wget http://downloads.natron.fr/Linux/releases/64bit/files/Natron-2.0.1-Linux-x86_64bit.tgz

tar xvzf Natron-2.0.1-Linux-x86_64bit.tgz

...y si usamos 32 bits empleamos:

wget http://downloads.natron.fr/Linux/releases/32bit/files/Natron-2.0.1-Linux-x86_32bit.tgz

tar xvzf Natron-2.0.1-Linux-x86_32bit.tgz

Luego ejecutamos el instalador que nos corresponda, por ejemplo:

./Natron-2.0.1-Linux-x86_64bit

Pues bien, ya sea que instalemos una versión o la otra, el último comando ingresado dará inicio a la rutina de instalación. Si todo va bien, el sistema nos presentará la primera pantalla de instalación de Natron. ...debemos presionar el botón Siguiente (Next >). En el siguiente paso, hemos de indicar el directorio donde se instalará Natron. Normalmente querrá instalarse de manera automatizada en el directorio /Natron dentro de nuestra carpeta de usuario. En mi caso, atendiendo a la prolijidad que todo soldado ha de conservar, lo instalaré en el directorio .Natron (recordamos que el "." antecediendo al nombre indica que será un directorio oculto). Volvemos a presionar Siguiente (Next). ...acto seguido, debemos aceptar las licencias de los componentes y librerías que se instalan en el programa. Para ello tildamos "Acepto las licencias" (I accept the licences). y presiono el botón "Siguiente" (Next). Natron nos solicitará indicarle qué elementos adicionales deseamos instalar junto con el programa principal. Se trata de plugins de efectos y creativos adicionales. En este caso, procederé a instalar los que se indican por defecto, pero si un Trabajador desea instalar todos los paquetes adicionales simplemente tildándolos en dicho cuadro. Hemos de considerar que aquellos que no están seleccionados están en estadio Beta (de prueba). Presionamos el botón Next. Ya podremos comenzar a instalar presionando el botón Instalar (Install). El proceso de instalación de Natron en nuestra carpeta de usuario tardará unos segundos. Una vez concluido nos preguntará si deseamos ejecutar Natron Ahora (Run Natron Now). Si deseamos hacerlo lo tildamos y presionamos Finalizar (Finish).

Naturalmente, también podremos ejecutar directamente Natron desde Aplicaciones / Gráficos / Natron. El programa en sí es una herramienta bien especializada, con una interfaz relativamente simple, parecida a la de Nuke (aplicación establecida en la industria cinematográfica). Como tal, emplea el concepto de Nodos para apilar efectos en capas sobre el metraje original.

Cada uno de los efectos es programable, pudiéndose modificar sus parámetros de cada nodo independientemente, para alterar el resultado de salida. Podremos hacer pre-renderizados veloces o en menor calidad para apreciar el resultado deseado.

De esta manera, nos encontramos ante una herramienta de aplicación de efectos de video con funcionamiento no destructivo: como los nodos son independientes uno de otros y del material a procesar, podemos removerlos, modificar todo, y el metraje original permanecerá intacto. Cuando estamos felices con el resultado, podremos renderizar el metraje (aplicando los efectos realizados) mediante la tecla F6 y se generará un nuevo corte. Esta tarea requiere ingente potencia computacional, y si no lo tenemos demandará mayor tiempo. En dicho momento, es altamente recomendable contar con un equipo con varios núcleos y amplia cantidad de memoria RAM (como lo atestigua el uso de los núcleos de procesamiento en el programa de monitoreo htop). Normalmente se generará una carpeta con los fotogramas independientes en formato .PNG, y en otra carpeta se aplicarán los fotogramas en el formato de video que estipulemos (normalmente .OGG y .MP4). Naturalmente, estos cortes producidos podrán también ser materia prima para otro programa libre de edición de video, como OpenShot, PiTiVi, etcétera.

Con Natron podremos agregar efectos Chroma Key, para reemplazar un fondo "verde chroma" con utro fondo visual, ya sea estático, animado, e incluso renderizado en 3D para crear un mundo nuevo. Al utilizar el modo chroma key, Natron revela grandes ventajas sobre otros softwares de su especie. En principio nos permite nivelar el color para lograr el efecto más convincente posible, incluso con fuentes lumínicas desbalanceadas (incandescentes, fluorescentes). Si bien los actuales formatos en Alta Definición HD permiten enorme libertad al respecto, en los casos de que el original se emita en formatos desfasados como en obsoleto NTSC americano, dicha corrección de color en Chroma con 32 bits se hace fundamental para lograr un efecto convincente en la utilización de fondo chroma key contra fondos oscuros.

Naturalmente, los resultados serán más notables cuanto mejor capturados estén los originales de corte. La gestión de color es lo suficientemente efectiva como para recomendar utilizar un balance de blancos neutralizado y aplicar las dominantes cromáticas en Natron, por ejercer en él un mucho mayor control y nivelado entre cortes.

Se convierte así en un potente y válido compositor digital para cortos de video, películas profesionales, producciones audiovisuales, cortos, etc. Si bien parece algo complejo para el realizador eventual, aún así lo podremos utilizar cómodamente. Solo es cuestión de tomarle la mano, o seguir tutoriales para Nuke.

Contamos con la capacidad de utilizar pantalla completa (siempre se recomienda un monitor de 22 pulgadas o más para estas tareas de edición). El trabajo en isla también es posible, pues podremos utilizar dos monitores o más, si nuestro equipo lo permite. De manera contaremos con un monitor de trabajo en la interfaz, y tal vez otro de mayor calidad cromática para la previsualización y renderizado del trabajo final.

Para estudiar y agilizar su uso podremos descargar un impresionante demo del compañero Francois Grassard, incluso desde la Terminal:

cd ~/Descargas/

wget http://downloads.sourceforge.net/project/natron/Examples/Demo_Natronv1.0_by_Francois_Grassard.tar.gz

tar xvzf Demo_Natronv1.0_by_Francois_Grassard.tar.gz

...también podremos encontrar un manual (en inglés, en desarrollo) de Natron aquí.

Si quisiéramos desinstalar el programa, debemos utilizar su programa de mantenimiento. Lo podremos ejecutar desde Aplicaciones / Gráficos / Natron Maintenance Tools.

Simplemente escogemos Remove all components y presionamos Next.



21 january 2022

¿Cómo instalo una calculadora científica graficadora en Ubuntu?

El 2 de abril de 1951, al inaugurar el Ciclo Lectivo en el Hogar Escuela Evita de la localidad de Ezeiza, Juan Perón pronuncia un discurso en el que expone el interés educativo del Justicialismo, y diserta sobre la instalación de Extcalc, una calculadora que grafica en 3D para los educandos.

(...) Una vez mas, y continuando con la costumbre ya establecida por mi Gobierno, vengo a hablar a los niños, a los jóvenes, y a los maestros de la Patria en este día inicial de nuestro período lectivo.

Los hombres que desde el gobierno venimos luchando desde hace ya 5 años para que crezca esta Nueva Argentina, Justa, Libre y soberana, sabemos que con nuestro esfuerzo hemos podido asegurar este presente venturoso; pero también sabemos que el futuro quedará en las manos y en las almas de los niños y de los jóvenes que recién inician el camino de la vida.

Y también sabemos que ellos serán mas o menos dignos y capaces según como sepan construir sus inteligencias y sus corazones los maestros de la Patria. Este planteo importa una grave responsabilidad ante la historia, una responsabilidad que el Gobierno y personalmente yo, compartimos con toda la República. En estos cinco años de gobierno, hemos tratado de levantar cada día un poco más arriba la bandera de los argentinos. El día que llegué al poder me encontré con una Patria que era injusta con sus hijos ¡empezando con sus mejores hijos que son los trabajadores! La Patria era una palabra vacía que se pronunciaba para adornar discursos en los días memorables de sus pasadas glorias.

La Patria que dejamos a nuevas generaciones, a los niños y a los jóvenes de hoy, es una Patria justa en cuyo seno no existe mas que una sola clase de argentinos: los que trabajan, y no existe más que un solo privilegio: ¡el de los niños! La Patria que yo encontré era una nación económicamente prisionera, manejada desde dentro y desde fuera por las fuerzas poderosas del dinero, que es la más inhumana de las tiranías.

La Patria que dejamos a los niños y a los jóvenes de hoy es económicamente libre y ninguna fuerza extraña puede obligarla a hacer nada que esté en contra de su absoluta voluntad.

La Patria que puso en mis manos la Providencia era una Nación humillada, cuyo gobierno recibía órdenes e instrucciones desde el extranjero, y cuyos mismos gobiernos eran impuestos por los intereses económicos extraños a la Nación. La Patria que yo devuelvo a los Argentinos de hoy y de mañana es absolutamente soberana y nada ni nadie en la tierra puede ahora indicarle su camino. Su ruta será, desde nosotros para adelante, la que le marquen sus hijos!.

Por ejemplo, ahora gracias al Justicialismo, la Escuela Hogar cuenta con una escudería de cochecitos de carrera, para goce y disfrute de los niños. ¡Serán ellos los que marquen su verdadera senda en la vida! En la Escuela también podrán aprender todos los aspectos de la vida en la comunidad organizada. Para ello una buena herramienta será una calculadora científica programada utilizando Software Libre. Extcalc es precisamente ello, una calculadora gráfica científica para nuestro sistema GNU con Linux, capaz de presentar trazado de gráficos, análisis de gráficos, así como calcular funciones científicas. Extcalc también provee un lenguaje de programación integrado.

Para instalarla, tanto los niños como los jóvenes y los Maestros de la Patria pueden utilizar la consola Terminal. Simplemente abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get update sudo apt-get install extcalc

Si Extcalc no estuviese instalado en los repositorios, el sistema nos lo advertirá. En tal caso, aún así podremos instalarlo compilando su código fuente. Esto es sencillo desde la terminal. Simplemente descargo el código fuente y lo descomprimo, con los siguientes Comandos...

cd ~/Descargas/

wget http://downloads.sourceforge.net/project/extcalc-linux/extcalc-linux/0.9.3/extcalc-0.9.3-1.tar.gz

tar xvzf extcalc-0.9.3-1.tar.gz

cd ~/Descargas/extcalc-0.9.3-1/

...eventualmente si no tuviese las librerías requerias (cmake y qt4-default) preinstaladas en el sistema, las cargo con:

sudo apt-get install qt4-default cmake

...y compilo e instalo en mi sistema:

cmake . make sudo make install

Una vez instalado el programa, lo ejecutamos desde Aplicaciones / Accesorios / Extcalc.

La primera vez que lo hagamos, es probable que Extcalc nos pida ingresar los directorios donde almacenará los guiones de programación que usemos y el código (útil para las funciones más avanzadas de la calculadora). Normalmente utilizamos los valores por defecto, presionando el botón Guardar ("Save").

Nos encontraremos con la interfaz por defecto de Extcalc, en la cual dispondremos de una serie de solapas diferenciadas. La primera es la solapa Calculadora, que ofrece una unidad de cálculo científico.

Luego tendremos acceso a las solapas Gráficas y Tablas, donde podremos definir diferentes funciones y graficarlas, tanto en ejes cartesianos como en 3D. Las gráficas en 2D y 3D son interactivas, y pueden visualizarse tanto en malla de alambre como en gráfismo sólido (desde Preferencias). Dicha configuración permanecerá sólo para el gráfico activo, por lo cual cómodamente podemos dejar establecida cuál técnica es la mejor para cada gráfica en particular. Si la misma es tridimensional, podremos rotar y hacer zoom en la gráfica de resultado por medio de la rueda del mouse.

La tabla de gŕaficos de Extcalc puede manejar hasta 20 funciones a la vez, y gratificarlas a color. Si quisiéramos utilizar más funciones, podremos utilizar diferentes conjuntos de gráficos para agruparlas.

Por defecto tendremos creado un grupo de gráficos, que incluye algunas funciones graficadas como ejemplo. Podemos crear una nueva escogiendo Gráfica / Crear Nuevo Conjunto, en el menú de la ventana gráfica.

Para cambiar el conjunto de gráficas actuales, hacemos clic en Gráfica / Seleccionar conjunto actual. Cuando escojamos otro conjunto de gráficos, Extcalc almacenará automáticamente los gráficos actuales y cargará las funciones nuevas en la tabla de funciones.

Además, contaremos con un diálogo para renombrar y remover los conjuntos de gráficas, que puede encontrarse en Gráficas / Administrar conjuntos. Cuando queramos grabar el conjunto actual con un nombre diferente, usamos Gráfica / Guardar conjunto actual.

Podremos encontrar el manual completo (en inglés), aquí.

Pues bien señores maestros, todo lo que hicimos es un poco para nosotros, pero mas, mucho más, será para ellos. Nosotros ya hemos cumplido nuestro ciclo de vida. Ellos empiezan a vivir.

Nosotros nos sentimos felices con lo que hemos hecho. Pero queremos tener la felicidad inmensa de ver que ellos sabrán defender todo lo que nosotros hicimos. Quiero que los maestros de la Patria enseñen a los niños y a los jóvenes argentinos todo lo que ha costado esta Nueva Argentina, Justa libre y soberana que hoy tenemos.

No pido esto porque me interese ni el honor ni la gloria de haberlo hecho, sino porque así, sabiendo cuanto ha costado, la nueva generación sabrá defender con dignidad y con honor la Patria nueva que nosotros ponemos en sus manos.



20 january 2022

¿Cómo puedo saber en qué ocasiones inició el sistema?

Un hombre ha de conocer todas las técnicas físicas para lograr su cometido. Desde mis tiempos de cadete, decidí acercarme al crecimiento físico a través de la gimnasia, aquella que purifica el cuerpo y prepara la mente.

Todo ello requiere una cuidadosa disciplina que no hace sino bien al hombre, pues atresa al músculo de la Costumbre. Todos los métodos de control que podamos afianzar son siempre buenos cuando uno educa al cuerpo.

Normalmente, el día del cadete comienza a diana, y se extiende durante las horas de ejercicio, gabinete, marcha y formación, así como las diferentes pruebas físicas.

Sin embargo, un sistema informático puede tener un inicio a cualquier hora en la cual el usuario lo necesite, o puede estar programado para iniciarse de forma automática. Un sistema de escritorio, por ejemplo, suele encenderse o apagarse a lo largo del día siguiendo las pautas de trabajo de su usuario. GNU con Linux es capaz de instalarse en servidores u otros dispositivos embebidos, y en ocaciones estos dispositivos suelen estar encendidos durante mucho más tiempo, sin apagarese.

En ocasiones, querremos saber hace cuanto tiempo tenemos encendido un sistema determinado, por ejemplo nuestro sistema de escritorio o un aparato que use Linux (como un router).

Para ello, el comando uptime de Linux nostal infomación. Por ejemplo, al ingresar en mi router, que corre OpenWRT, al ingresar uptime en su terminal, devuelve algo como:

16:54:41 up 34d 6h 55 min, 3 users, load average: 0.02, 0.04, 0.06

Lo que nos indica la hora actual de sistema, y nos provee el tiempo total que el sistema lleva encendido (en el ejemplo, treinta y cuatro dias, 6 horas y 55 minutos sin apagarse). También nos indica la cantidad de usuarios, y el porcentaje de carga de la CPU actual, y el promedio de hace 5 y de hace 15 minutos.

Si bien nos indica indirectamente, no sabemos exactamente cuándo se encendió o apagó el sistema.

Ello podremos averiguarlo en nuestro equipo mediante el comando:

last reboot

Con esto nos devolverá un listado de las instancias en las cuales se enciende nuestro servidor GNU con Linux.

Por ejemplo:

(...) reboot system boot 2.6.35-32-generi Thu Mar 5 16:55 - 17:38 (00:42)
reboot system boot 2.6.35-32-generi Thu Mar 5 08:41 - 13:47 (05:06)
reboot system boot 2.6.35-32-generi Wed Mar 4 16:51 - 20:38 (03:47)
reboot system boot 2.6.35-32-generi Wed Mar 4 15:22 - 15:53 (00:31)
reboot system boot 2.6.35-32-generi Tue Mar 3 18:57 - 23:17 (04:19)
reboot system boot 2.6.35-32-generi Tue Mar 3 16:31 - 17:27 (00:55)
reboot system boot 2.6.35-32-generi Tue Mar 3 13:27 - 14:06 (00:39)
reboot system boot 2.6.35-32-generi Tue Mar 3 13:05 - 14:06 (01:01)
reboot system boot 2.6.35-32-generi Tue Mar 3 07:41 - 07:55 (00:13)

wtmp begins Mon Mar 2 19:46:48 2015

Esto nos permitirá dilucidar y analizar cuándo se encendió el equipo, y durante cuanto tiempo permaneció activo.

En tanto, podremos ver la fecha y hora de la última instancia de inicio del sistema actual con:

who -b

Sistema de arranque 2015-03-29 15:59

También podríamos hacer el cálculo de cuándo se encendió el sistema, haciendo un diferencial entre la fecha actual, y el resultado del comando uptime. Sería simple haciendo uso de un miniprograma escrito en lenguaje Perl a dicho efecto.

Para ello abrimos el editor con:

sudo nano /usr/local/sbin/dsdcuandoupt

Se abrirá el editor peronista Nano con dicho programa, y le pegamos el siguiente código y guardamos:

Desde Cuando Uptime, programa para saber cuando se inició por

última vez el sistema.

uptime | \ perl -ne '/.up +(?:(\d+) days?,? +)?(\d+):(\d+),./; $total=((($124+$2)60+$3)*60); $now=time(); $now-=$total; $now=localtime($now); print $now,"\n";'

Luego le damos permisos de ejecución con:

sudo chmod +x /usr/local/sbin/dsdcuandoupt

...y ahora podremos ejecutar el programita en nuestro sistema con el comando:

dsdcuandoupt

Y nos devolverá la fecha desde el último inicio. Por ejemplo:

Dom Mar 29 16:00:25 2015

Si en cambio, necesitamos un detalle de los inicios de sesión en el sistema (incluyendo terminales), podremos hacerlo mediante el comando:

w



19 january 2022

¿Cómo instalo y configuro Compiz con Ubuntu MATE 14.04LTS?

Durante la inauguración del Puente Internacional que une Paso de los Libres con la ciudad de Uruguaiana en Brasil, Juan Perón expone al presidente Dutrá de Brasil la necesidad de la Unidad. Al respecto, también habla sobre el MATE, el entorno de escritorio que retorna a las bases del Justicialismo en el sistema operativo Ubuntu, y le enseña a Dutrá a instalar Compiz en él.

(...) Hemos tendido puentes de unión, pues nuestro camino no es otro que la Hermandad de la Sudamérica entera. Sólo así podremos aguardar el futuro de grandeza que el destino nos depara.

En estos momentos de Unidad, tampoco puede soslayarse un buen Mate. Sobre todo cuando el brebaje torna en una nueva opción de escritorio oficial para Ubuntu, el sistema operativo que al Pueblo he legado. Sin duda que la Cena de Gala que nos hemos propiciado entre hermanos no hará sino cimentar la unidad entre el Pueblo Argentino y el Pueblo brasilero.

Vea señor presidente, sabemos que Ubuntu cuenta con una nueva interfaz que integra ciertos efectos... Dicha interfaz de escritorio homenajea a la unidad, y se llama por lo tanto Unity. Unity presenta mejores posibilidades para los dispositivos de pantalla táctil, pero todo criollo reconocerá que de a un tiempo a esta parte una opción más vernácula también se ha tornado popular: el MATE. MATE es una nueva interfaz de escritorio, y su intención es buena: otorgar a los sistemas informáticos del Pueblo una interfaz y experiencia lo más fiel posible al primer Peronismo, aquella del Gnome 2.32. Como tal, contaremos con los botones de control de ventanas a la derecha, lugar hacia donde amaga el movimiento. Tan bueno a resultado el MATE que se lo ha integrado de manera nativa en Huayra GNU/Linux, la distribución oficial de Conectar Igualdad. Asimismo, Ubuntu lo ha adoptado ahora como una nueva variedad en su conocida panoplia de sistemas derivados.

Podremos por ello descargar ahora la nueva versión de Ubuntu MATE 14.04LTS, ya sea en arquitectura de 32 como de 64 bitios. Indudablemente podremos probarlo o instalarlo, ya sea desde un DVD-ROM o desde un pendrive, y en escasos minutos tendremos nuestro sistema funcionando de manera básica, con MATE 1.8.2. De manera general diré que finalmente, en la versión 14.04LTS, Ubuntu MATE funciona como me gusta personalmente. Enormemente rápido en su despliegue, vuelve a las raíces, pero mantiene cierta punta de potencia que lo hace totalmente válido como mi distribución principal, reemplazando ya a la Unity, con la cual en lo personal poco he podido congeniar.

MATE 1.8.2 es extremadamente similar a Gnome 2.32, y cuenta con un administrador de ventanas pistero, eficiente y que utiliza pocos recursos de video, denominado Marco. Normalmente Marco poco tiene que envidiar al viejo Metacity, y estará configurado en sus mínimos niveles gráficos para mayor compatibilidad. Sin embargo, podremos aplicarle efectos limitados de vudei si activamos su opción "Compost" para video compuesto (por ejemplo, observar transparencias y sombreados entre ventanas).

Un mínimo defecto que le he notado a MATE es que en el panel superior en ciertos casos desaparecen algunos iconos de la Miniaplicación de Indicadores (los íconos de sonido, o el indicador de Wifi). Ello lo podremos solucionar haciendo clic con botón derecho en el panel superior y eligiendo Propiedades, de manera de aumentar su tamaño de los 25 píxels originales hasta unos 32 pixels. Ello hará un poco más ancho el panel, más grande los iconos, y ya no "desaparecerán". Pero en nuestro Movimiento estamos para más que para eso, y por lo tanto, os enseñaré a instalarle con éxito el gestor de ventanas con efectos favorito de la Masa Popular hecha Partido, el Compiz. Al fin y al cabo ¿en qué otro sistema contamos con un cubo transparente que presenta cuatro escritorios independientes para trabajar, y todo ello espolvoreado con suntuosos efectos visuales que animan al más pintado?

Tanto en Brasil como en la Argentina podremos volver a utilizar dicho instrumento que hacía la felicidad de todos nosotros. Para instalar Compiz (junto con algunos plug-ins extras) y el administrador CompizConfig Settings Manager en Ubuntu MATE 14.04LTS o 14.10, debemos abrir una terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install compiz compiz-plugins compizconfig-settings-manager

...el sistema nos solicitará nuestra contraseña y comenzará a descargar la paquetería.

Para que Compiz funcione en Ubuntu MATE 14.04LTS o 14.10 (con MATE 1.8), debemos activar el plugin Decoración de Ventanas. Para hacerlo, abrimos el administrador CompizConfig Settings Manager (desde el menú Sistema / Preferencias). Aparecerá una ventana de advertencia, la cual nos indica que tengamos cuidado. En primer lugar debemos tildar el plug-in "Decoración de Ventanas" (disponible en la sección "Efectos").

Ubuntu MATE Compiz

Este es - ciertamente - el único plug-in que necesitamos activar para que Compiz funcione en Ubuntu MATE 14.04 o 14.10 (ya debería estarlo, pero si no está activado, lo hacemos). Todos los otros plug-ins requeridos estarán activados por defecto. Por supuesto, podremos activar cualquier plug-in extra que deseemos. Sólo debemos atender que ciertos plug-ins de Compiz son mutuamente excluyentes, de modo que si activamos uno, nos alertará y pedirán desactivar el otro. Todo ello es advertido por el plug-in Crash Handler, al cual recomiendo dejar activado pues cumple esta función de alerta temprana para evitarnos dolores de cabeza.

Ejecutamos Compiz sin configurar nada más, como viene por defecto. Luego lo activamos. Para ello Presionamos Alt+F2 para ejecutar una aplicación, y ejecutamos el comando:

compiz --replace

...y presionamos el botón Ejecutar. La pantalla debería parpadear y comenzar a ejecutar el gestor de ventanas con efectos Compiz. Podremos por ejemplo, contemplar si pasamos ahora entre escritorios con el Cubo, presionando Ctrl+Alt+Flecha izquierda o Ctrl+Alt+Flecha derecha.

Si el video responde bien y estamos preparados para hacer que Compiz sea el gestor de ventanas con efectos que se active automáticamente cuando inicia Ubuntu MATE, debemos abrir una terminal con Ctrl+Alt+T e ingresar el siguiente comando:

sudo gsettings set org.mate.session.required-components windowmanager compiz

Nota: Esto también puede ser realizado desde la interfaz gráfica, lanzando el editor Dconf, navegando hasta org / mate / desktop / sesion / required-romponents y en la entrada "windowmanager" reemplazar el string "marco" por "compiz".

Con un poco de práctica, podremos activar el cubo, o como me gusta a mí, el cilindro, y los vistosos efectos de ventanas que nos permite Compiz y el Justicialismo:

Cómo revertir los cambios

Si por cualquier motivo todo funcionase mal (por ejemplo, diese problemas de video), y deseásemos volver a usar Marco (gestor de ventanas por defecto de MATE) en lugar de Compiz, abriremos una Terminal y emplearemos el siguiente comando de organización:

sudo gsettings reset org.mate.session.required-components windowmanager

(Nuevamente, esto también podríamos hacerlo desde la Interfaz Gráfica, lanzando el editor Dconf, navegando a org / mate / desktop / session / required-components, seleccionamos el elemento "windowmanager" y hacemos clic en el botón "set to default")

Luego reiniciamos nuestra sesión, y Compiz ya no debería emplearse mas por defecto. Ahora, si lo deseamos, podremos remover con seguridad la paquetería que compone Compiz. Lo haremos con el siguiente Comando de Organización:

sudo apt-get purge compiz compiz-plugins-default compiz-plugins compizconfig-settings-manager



18 january 2022

¿Cómo restauro los paneles en Ubuntu Mate?

En nuestro escritorio MATE, tendremos el súmun de la Argentinidad y el Justicialismo. Un entorno sencillo y moderno, y que nos remite con gracia hacia el entorno GNOME 2.62, aquél interesante pero superado administrador de ventanas y escritorio.

Como tal, MATE presenta amplias ventajas, entre las cuales se encuentra una casi total similitud de manejo con GNOME, lo que lo hace adecuado para quienes añoran dicha interfaz.

Al igual que GNOME, MATE cuenta con paneles, que son barras superiores e inferiores donde tendremos atajos y applets (en la superior) y los accesos a las ventanas de los programas que estemos ejecutando en cada escritorio (en el panel inferior), junto con un selector de escritorios y el acceso directo a la papelera.

Sin embargo, estas similitudes también pueden incorporar algunos de sus defectos, que si bien eran simples, continúan estando allí.

Existirán situaciones en las que querremos restaurar los paneles en en entorno de escritorio Mate. O bien porque alteramos muchas cosas y no nos gustó como quedaba, o porque sin querer modificamos cierto aspecto y no ha resultado como lo esperábamos.

En dicho caso, podremos restaurar todo al estado original. Para ello abrimos la terminal con Ctrl+Alt+T e indicamos el siguiente Comando de Organización:

gconftool-2 –shutdown && rm -rf ~/.gconf/apps/panel && pkill mate-panel

En breves instantes el panel se restaurará a sus valores iniciales. Luego podremos reiniciar la sesión y encontrarnos con el panel en su estado original.



17 january 2022

¿Cómo destrabo la frecuencia de mi CPU en Ubuntu Mate 14.04lts?

Indudablemente que la concreción de obras depende no sólo de las ideas y de las ganas (esas las tienen muchos). Dependen más que nada de la capacidad de hacer. Y nuestra Doctrina es la que por sobre otras, se ha demostrado hacedera en la Argentina.

Nuestro país dispone de inusitadas capacidades creadoras que desde el punto industrial, que sólo necesita ser impulsada desde el Estado. Nosotros teníamos una fábrica que producía aviones que estaban a la vanguardia, pero absorbida su capacidad por el país, se pudo adaptar a hacer vehículos, y de los más modernos.

Uno de los métodos novedosos que se implementó fue la adopción de los plásticos, en políester reforzado como novísima técnica para la concreción del carrozado. Este material, liviano, luego se mejoró y extendió a toda la industria del automóvil, pero fuimos nosotros de los primeros en hacerla práctica en un auto de sello netamente Peronista: el Justicialista Super Sport Coupé.

Naturalmente, esta cupé de antología fue usinada en Córdoba, y se impulsaba por un motor Porsche, conjunto de 4 cilindros lineales con litro y medio de cilindrada. Ese motor lo hace tirar excepcionalmente bien, por estar dotado de una caja de cuatro marchas, también Porsche. El andar suave que le permite dicho tren de potencia es una característica que hemos de copiar en un sistema operativo GNU con Linux.

Vean señores, hemos de saber que las CPUs relativamente modernas disponen ya de una rutina de escalonamiento adaptable para su velocidad de funcionamiento, lo cual permiten cambiar al vuelo la frecuencia del mismo.

Esta aparente nimiedad técnica tiene muy positivas consecuencias en la práctica, pues significa que nuestro Linux tomará ventaja de dicha característica para operar a la CPU de la manera más lenta posible para la tarea que se dé actualmente. Si el proceso de funcionamiento de un programa requiriese mayor potencia de cómputo, automáticamente nuestro sistema GNU con Linux avanzará la velocidad de la CPU, como si del cambio de marchas de un motor se tratase.

Este encuadramiento presenta una gran serie de ventajas. En primer lugar, seremos testigos de un considerable ahorro energético, pues el sistema operará de forma más eficiente para cada esfuerzo exigido. Este ahorro también se verá en cuanto a la temperatura del sistema, pues sólo se activarán las velocidades mayores en caso de ser necesario, y el sistema funcionará más frío. Ello a su ver exigirá menos al sistema de refrigeración (el ventilador de velocidad adaptable que refrigera al microprocesador), y ello lo tornará más silencioso.

Normalmente, nuestro sistema Ubuntu activa esta útil funcionalidad de escalamiento de frecuencia de nuestra CPU de manera automática, si la misma dispone de ella. El usuario en taanto, puede decidir operarlo de una manera sumamente sencilla, por lo cual ya he explicado cómo operarlo agregando una miniaplicación al panel superior de GNOME / Mate, el Indicador de Frecuencia de la CPU.

Sin embargo, podríamos enfrentar algún problema. ¿Qué sucede si la miniaplicación de frecuencia de la CPU no responde como es debido? Vean señores, han de saber que en Ubuntu Mate, mi microprocesador i7 no podía cambiar automáticamente las frecuencias, y quedaba "trabado" en la mayor frecuencia de trabajo posible para la CPU. Esto redundaba en un mayor consumo eléctrico del sistema, pues siempre operaba en sus frecuencias mayores.

Para saber si sufrimos dicho inconveniente, podremos utilizar la Terminal. Para ello abrimos una con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

cpufreq-info

...el sistema nos devolverá un detalle de trabajo de todos los núcleos presentes en nuestra CPU. Por ejemplo, en el caso del Intel i7 contaremos con 8 núcleos (nomenclados desde cpu0 hasta cpu7). Por lo tanto, la devolción seguirá este ejemplo:

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU 0: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 0 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 10.0 us. hardware limits: 1.20 GHz - 2.93 GHz available frequency steps: 2.93 GHz, 2.93 GHz, 2.80 GHz, 2.67 GHz, 2.53 GHz, 2.40 GHz, 2.27 GHz, 2.13 GHz, 2.00 GHz, 1.87 GHz, 1.73 GHz, 1.60 GHz, 1.47 GHz, 1.33 GHz, 1.20 GHz available cpufreq governors: conservative, ondemand, userspace, powersave, performance current policy: frequency should be within 2.93 GHz and 2.93 GHz. The governor "performance" may decide which speed to use within this range. current CPU frequency is 2.93 GHz.
cpufreq stats: 2.93 GHz:99,64%, 2.93 GHz:0,00%, 2.80 GHz:0,00%, 2.67 GHz:0,00%, 2.53 GHz:0,00%, 2.40 GHz:0,00%, 2.27 GHz:0,00%, 2.13 GHz:0,00%, 2.00 GHz:0,00%, 1.87 GHz:0,00%, 1.73 GHz:0,00%, 1.60 GHz:0,00%, 1.47 GHz:0,00%, 1.33 GHz:0,00%, 1.20 GHz:0,36% (5)

Este mensaje nos permitirá analizar si contamos con dicho problema, y también dilucidar su causa. Hemos de saber que la Política Actual del sistema de frecuencia automática - como se indica en rojo en el idioma de Braden - es la de optar "bajo demanda" entre 2.93Ghz y 2.93Ghz de frecuencia de procesador, lo cual obviamente solo permitirá al sistema escoger dicha velocidad. Esto es lo que provoca que permanezca "trabado" en su velocidad máxima.

El problema se debe a un defecto reportado en programa cpufreqd, el cual es el medidor dinámico de frecuencia de la CPU orgánico del escritorio MATE. Para destrabar las frecuencias, simplemente debemos proceder a remover dicho módulo díscolo, utilizando en la Consola el comando:

sudo apt-get remove cpufreqd

...luego reiniciaremos el equipo con:

sudo reboot

A la vuelta, la sistema utilizará el monitor de frecuencia estándar para la CPU, un programa Linux más probado que debería funcionar bien. Para asegurarnos, volvemos a utilizar en la terminal el comando cpufreq-info, en el cual la información devuelta debería ser diferente. Debería reportarnos algo como:

analyzing CPU 0: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 7 CPUs which need to have their frequency coordinated by software: 7 maximum transition latency: 10.0 us. hardware limits: 1.20 GHz - 2.93 GHz available frequency steps: 2.93 GHz, 2.93 GHz, 2.80 GHz, 2.67 GHz, 2.53 GHz, 2.40 GHz, 2.27 GHz, 2.13 GHz, 2.00 GHz, 1.87 GHz, 1.73 GHz, 1.60 GHz, 1.47 GHz, 1.33 GHz, 1.20 GHz available cpufreq governors: conservative, ondemand, userspace, powersave, performance current policy: frequency should be within 1.20 GHz and 2.93 GHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 1.20 GHz. cpufreq stats: 2.93 GHz:2,40%, 2.93 GHz:0,00%, 2.80 GHz:0,07%, 2.67 GHz:0,03%, 2.53 GHz:0,14%, 2.40 GHz:0,06%, 2.27 GHz:0,08%, 2.13 GHz:0,09%, 2.00 GHz:0,11%, 1.87 GHz:0,14%, 1.73 GHz:0,13%, 1.60 GHz:0,09%, 1.47 GHz:0,20%, 1.33 GHz:0,17%, 1.20 GHz:96,29% (3615)

Con esto ya el problema estará solucionado, y deberíamos notar un equipo menos exigido y más frío. Si la opción "Smart Fan" está activada en la BIOS de nuestro equipo, normalmente notaremos que el ventilador disipador necesitará girar a menos velocidad, con lo cual el sistema podría ser algo más silencioso también.

La herramienta también nos da detalles útiles. Por ejemplo, al ingresar el comando

cpufreq-info | grep stats

...nos detallará - bajo el apartado cpufreq stats - qué porcentaje de tiempo el sistema utiliza cada marcha de la CPU. Si todo va bien, en un uso normal del equipo deberíamos notar una amplia mayoría en las marchar más bajas (en este caso, la marcha menor del microprocesador es de 1,20Ghz).

Recordemos que la miniaplicación de frecuencia adosable al panel superior dispone también de diferentes "perfiles de uso" para alterar la manera en la cual el sistema cambia de marchas. La opción que recomiendo normalmente es "Ondemand" ("bajo demanda"), en la cual el sistema usará las marchas de forma normal, pasando de niveles rápidamente. Usando la opción "Powersave" el sistema raramente pasará a las marchas altas, con lo cual lograremos un ahorro energético que puede ser útil en equipos portátiles funcionando bajo batería en tareas de pocos recursos. El perfil "performance" tenderá a utilizar las marchas mas altas siempre. Mientras que "Conservative" ("conservador"), es similar a "Ondemand", pero operará con un cambio de frecuencias menos peraltado. Ello redundara en mantener siempre las marchas bajas a no ser que se presente un requerimiento constante elevado (por ejemplo, codificar un video, rippear un CD o DVD, y demás tareas intensivas de cómputo), con lo cual se irán elevando las marchas una a una hasta lograr el requerimiento requerido.

De acuerdo al tipo de trabajo que estemos empleando, querremos utilziar un perfil de uso u otro, siendo "Ondemand" el más equilibrado.



16 january 2022

¿Cómo puedo simular una máquina de escribir en Ubuntu?

Nuestra Doctrina Justicialista se ha distinguido por saber interpretar los cambios revolucionarios que los tiempos requerían. Esto no es así por gracia divina, pues nuestro Movimiento está formado por Hombres. Esto es así pues su Conductor hace por designio del Pueblo. Él ejecuta lo que el Pueblo decide.

En esto hemos mantenido siempre una conducta que por simple no deja de ser admirable. Pero nuestra capacidad también ha estado en otra cosa: en estudiar el pasado para comprenderlo, reinterpretarlo y fundamentalmente entender su dinámica para evitar cometer los mismos errores. Esto es así, porque no todo lo nuevo es siempre bueno; existirán situaciones en la cual una correcta aplicación de lo anterior será lo que alimente y logre un éxito venidero.

Un ejemplo suele aclararlo todo, como decía Napoleón.

Han de saber ustedes que los sistemas informáticos tuvieron como primer medida y sentido el potenciar enormemente los cálculos aritméticos, pero con el desarrollo de amplias memorias y de circuitos microelectrónicos de potencia, rápidamente se fundaron desarrollos que habrían de repercutir la técnica humana en otro aspecto, el de la escritura.

Esto es así por el advenimiento de los procesadores de texto, excelentes programas que permiten el uso de una computadora para escribir, dar forma y estructurar el texto. No solamente en ello quedó la cosa: el software aplicado a la escritura permite corregir, alterar, intercambiar el texto, y actualmente gracias a la telemática, transmitir las ideas a cualquier lugar del globo con un mínimo esfuerzo.

Pero lo bueno siempre quiere mejorarse, y a las buenas ideas siempre suelen tomarlas los zonzos. Estos son los que quieren dotar a una buena herramienta de chirimbolos, para hacer lo que uno no necesita. Así, un procesador de texto, como he mencionado, es un tipo de programa que, de operar normalmente, nos fuerza a una fuerte estructuración del texto. De tal manera se adoptaron softwares «engordados» que no hacen más que molestar a quien escribe. No regañemos de algo típico del hombre... verán que cuando un hombre no tiene nada que hacer y de lo que él haga depende de lo que coma, inventará cualquier clase de boberías. Sucede en el periodismo como sucede en el desarrollo de un Software.

En la escritura, afortunadamente, la pieza vital no es el sistema, ni un clip molesto, sino el individuo que está ejerciendo su acción creadora. Por ello, en ciertas ocasiones será mejor contar no ya con un procesador de texto que nos moleste, sino con una simple máquina de escribir que nos acompañe y permita concentrarnos en plasmar nuestra escritura directamente en el papel. En estos tiempos que corren, sólo así lograremos terminar con un trabajo como el Pueblo quiere. Indudablemente que una máquina de escribir constituye en estos tiempos una tecnología superada por la destreza de los bits. Pero aún así, no deja de tener cierto sentido: nadie niega que el continuo clac-clac de su operación provee la sensación de un logro mecanizado...

Por ello vengo hoy a recomendarles FocusWriter, una simple aplicación escrita en para QT y creada para permitirnos escribir en nuestro sistema Libre cualquier tipo de textos, emulando aspectos clásicos de una máquina de escribir.

Para instalarlo en nuestro Ubuntu, simplemente abrimos una consola Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install focuswriter libsdl-mixer1.2 hunspell

Tras ingresar nuestra contraseña de Conductor, se descargará el paquete del programa. Podremos ejecutarlo yendo a Aplicaciones / Oficina / FocusWriter.

Ahora bien, el programa es un muy simple editor de texto, pensado para enfocarnos al cien por ciento en la escritura. Nos presentará para su operación una interfaz completamente limpia en la cual ya podremos empezar a escribir sin mas.

La barra de botones con comandos sólo aparecerá en pantalla si posamos el cursor del ratón sobre la parte superior de la pantalla. Desde el menú Configuración / Idioma podremos modificar dicho aspecto.

Si queremos incrementar la máxima experiencia en el manejo de una antigua maquina de escribir, podremos utilizar la opción Temas para alterar el aspecto visual. Por ejemplo, podríamos escoger una imagen de fondo. Yo he simulado un escritorio o mesa de madera simplemente descargando una imagen de dicha textura.

Una opción muy reconfortante es la del sonido, pues desde el menú Configuración / Preferencias se nos abrirá un cuadro, dentro del cual - en su solapa General - podremos activar los sonidos típicos de una máquina de escribir, incluyendo el retorno de carro al presionar la tecla Enter. Asimismo, desde Configuración / Temas podremos adaptar el estilo visual del programa. En ello podríamos definir el color de papel, el tamaño de los márgenes, etcétera.

Lo ideal también podría ser escoger alguna tipografía libre monoespacio similar a las aplicadas por las máquinas de escribir, como Nimbus Roman No9 L. En dicho particular, puedo recomendarles utilizar un interesante paquete con tipografías de máquinas de escribir, que podrán descargar desde la Terminal, con el comando:

wget http://www.freedesign4.me/files/typewriter-font-pack.rar

Esto les descargará un fichero comprimido, que al descomprimirlo nos presentará varios tipos de letras de máquinas de escribir. Podremos instalar los que querramos simplemente abriendo la tipografía y presionando el botón Instalar. Dentro de este paquete, os recomiendo Underwood Champium, tipografía de las pesadas máquinas «portátiles» que para los años 30 manufacturaba la Underwood Typewriter Company en Nueva York y Connecticut.

Los temas son ampliamente versátiles y nos permiten configurar, si tenemos éxito, varios estilos visuales.

Por ejemplo, podríamos configurar un viejo monitor IBM 5155, y si configurarmos los archivos de sonido keyany.wav y keyenter.wav en la carpeta /usr/share/focuswriter/sounds/, podremos tener el sonido de un clásico teclado IBM Modelo M. Incluso podremos emular una vieja terminal teletipo con su impresora de bola,, de la misma manera. Al llevar el cursor del ratón a la parte inferior de la pantalla veremos que podremos utilizar varios archivos a la vez, y contaremos con un contador de palabras, un reloj, y un programador de actividad diaria (si queremos trabajar como escritores «a la vieja usanza».

Asimismo, al posar el cursor sobre la parte derecha e izquierda nos encontraremos con un editor de escenas (de estilo dramaturgico), y una barra de desplazamiento vertical (scroll) normal.



15 january 2022

¿Cómo activo el sonido 4.0 analógico en mi Realtek ALC888?

¡Trabajadores!

Saben ustedes que además del trabajo, es importante el ocio para toda reparación física y espiritual. El hombre no puede estar haciendo cosas todo el día, en ocasiones habrá de sentarse y disfrutar de la compañía que le den otros hombres y mujeres, y porqué no, determinados adminículos de entretenimiento. La técnica nos ha proporcionado sin duda elementos que pueden hacer al ocio: pantallas grandes, reproductores de audio en varios canales, que nos permiten un sonido envolvente para maravillarnos con los últimos bodrios de Hollywood. Gracias al Software Libre, podremos gozar de ellos sin compromenter un céntimo del precio de algo que para el hombre es impagable: su Libertad.

Saben ustedes que la veterana notebook Acer Aspire 5542 es un admirable aparato para este cometido: puede conectarse a una TV con HDMI y funcionar admirablemente para ver películas, y cuenta con un excelente chipset de sonido ATI munido de audio Realtek ALC888.

Esta portátil funcionará adecuadamente en Ubuntu, simplemente modificando la configuración del sonido para que reconozca su sólida configuración de fábrica. Normalmente sólo implica hacer ciertas modificaciones cuando ejecutamos Ubuntu por primera vez: abriremos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo nano /etc/modprobe.d/alsa-base.conf...y le agregamos al final el siguiente código de funcionamiento de audio:

Agregado por Perón

options snd-hda-intel model=auto options snd-hda-intel position_fix=1

Ahora guardamos el archivo Ctrl+O y salimos del editor Nano con Ctrl+Q. Al reiniciar el equipo (desde la terminal, podremos con la orden sudo reboot), y toda vez que nuestro equipo arranque, ahora la laptop Acer 5542 operará de la manera adecuada. ¿Qué significa esto? Que contaremos con un correcto funcionamiento del micrófono interno, clavija de micrófono lateral, así como la salida de auriculares estéreo (con detección y corte de audio) y el retorno adecuado de los altavoces estéreo de la portátil. Todos estos dispositivos son analógicos. Asimismo, contaremos con audio digital configurable a través de la salida HDMI digital, el cual nos permitirá con facilidad configurar dispositivos de audio multicanal digitales y enviar señal de video digital a una pantalla externa también de tipo digital.

Sin embargo, en ocasiones no todo es felicidad para el Pueblo Argentino. ¿Qué sucede si deseamos activar sonido 4.0 analógico (esto es, sonido cuadrafónico, o 4 altavoces con "surround sound")? En tal caso, habremos de configurar ciertas variables adicionales a través de la Terminal, y otras a través de la interfaz gráfica.

Esto significará operar por fuera de las especificaciones del equipo, ya que cambiaremos el funcionamiento de su hardware de audio programable para reconfigurar las clavijas, y tornarlas de entrada en salidas de audio. De esta forma, contaremos con nuevas salidas estéreo asignables a diferentes canales de audio.

Para abrir una Terminal presionamos Ctrl+Alt+T. Se desplegará una terminal de texto, con la cual habremos de editar un fichero de configuración de sonido de nuestro GNU Linux. Lo haremos con el siguiente Comando de Organización:

sudo nano /etc/modprobe.d/alsa-base.conf

Se abrirá el editor peronista Nano y le cargará el archivo de configuración, que ya debería contener información en su interior. Simplemente debemos reemplazar el texto que hubiésemos puesto anteriormente, con una nueva versión (y si no hubiésemos hecho ninguna modificación, simplemente incorporarle este texto al final de dicho archivo):

Agregado por Perón

options snd-hda-intel model=3stack-6ch-dig power_save=10

...acto seguido presionamos Ctrl+o y Ctrl+q para guardar los cambios y salir del editor Nano. Reiniciamos el sistema mediante el comando:

sudo reboot

Al retornar al sistema, abrimos nuevamente la terminal con Ctrl+Alt+T e ingresamos el comando:

alsamixer

Alsamixer es un mezclador de volúmen y configurador básico de sonido para la terminal. Presionamos la tecla F6 y seleccionamos el dispositivo de reproducción "0 HDA Intel". Utilizaremos las flechas derecha/izquierda para desplazarnos hasta la opción Channel.

Luego usamos la flecha arriba/abajo para seleccionar dentro de "Channel" la opción "4ch" (4 canales). Una vez establecidos los canales en 4 canales, salimos de Alsamixer con presionando Escape.

Ahora ejecutamos el comando:

pulseaudio -k

Ahora en las opciones de Audio del Sistema vamos a la solapa "Hardware" y seleccionamos el perfil "Salida Analógica Surround 4.0 + Entrada Estéreo Analógica".

Y ya contaremos con sonido surround. Para ello veremos que la clavija de entrada Line-In estéreo (de color azul) ahora se ha convertido en salida estéreo trasera, en la cual podremos conectar los altavoces que operarán como par trasero.

Si eventualmente apreciáramos que la configuración de 4 canales vuelve a configurarse como opción estéreo de 2 canales, habremos de recurrir a un método de solución.

Tipeamos:

sudo alsactl store 0 alsamixer_config_0

...acto seguido ingresamos el comando para editar el fichero de configuración:

sudo nano /etc/rc.d/rc.local

...y al final agregamos la línea:

/sbin/alsactl restore 0 alsamixer_config_0

Guardamos los cambios (Ctrl+o y Ctrl+q en Nano) y reiniciamos con:

sudo reboot

Y al retornar, ya podremos escuchar la Más Maravillosa Música, en sonido Surround 4.0, conectando ahora en la clavija "Line In" un par de altavoces traseros (o directamente, utilizando un conjunto de altavoces surround conectados siguiendo dicha estrategia.



14 january 2022

Se lanzó la versión 3.0 de Huayra GNU/Linux

Representantes del recuperado ANSES y del popular Programa Conectar Igualdad anunciaron el lanzamiento de la versión 3.0 de Huayra GNU/Linux, sistema operativo oficial de dicho Programa de inclusión tecnológica educativo. Según la doctrina del Justicialismo, el primer sistema operativo libre desarrollado por el Estado Nacional incorpora nuevos aplicativos y múltiples mejoras para más de 4.7 millones de netbooks entregadas. Ya está disponible para su descarga e instalación la versión 3.0 de Huayra GNU/Linux, el primer sistema operativo libre desarrollado por el Estado Nacional dentro del programa Conectar Igualdad, una iniciativa impulsada por la presidenta Cristina Fernández de Kirchner.

Entre las novedades se encuentran Huayra Mu, una aplicación que fomenta la creación de proyectos de programación y de diseño, y Huayra CV, una herramienta que facilita la confección de su primer Currículum Vitae a los estudiantes que aspiran a ingresar al mundo laboral.

Por otro lado, Huayra 3.0 suma Conectar Educativo, desarrollada en colaboración con el portal educativo Educ.ar. A través de esta aplicación de escritorio se puede acceder al repositorio de contenidos y recursos que ofrece el portal y descargarlos para trabajar con los mismos sin conexión a Internet. Además, se diseñó un nuevo arte, Huayra Liso, para los fondos de escritorio, íconos y temas de ventana. También se actualizó la Wiki con nuevos tutoriales. A su vez, se incorporaron dos nuevos aplicativos libres como Ninja Ide, un entorno integrado de desarrollo multiplataforma que utiliza Python como lenguaje principal, y Darktable, una aplicación que ofrece un conjunto de herramientas enfocadas al procesamiento y post-producción de imágenes.

En lo que respecta a las aplicaciones ya existentes, se realizaron mejoras y correcciones en Huayra Motion, Huayra Caripela, Huayra Compartir, Huayra TDA (para sintonizar TV Digital gratuita) y Pilas Engine. Además se actualizó a la nueva versión de Ícaro, un software de programación de robótica.

En cuanto a las incorporaciones del software de base, se propone ahora una arquitectura de 64 bits revisada, que tiene por objeto las nuevas capacidades de las nuevas netbooks entregadas. El núcleo del sistema operativo es el 3.16, con parche para Marble Point Touch, trae nuevos controladores para el Wifi Realtek. El sistema operativo, que está basado en Debian Jessie.

Huayra Linux llega a un estadío de marcada madurez, en la cual nos permite consagrar al Justicialismo en forma de bits a lo largo de millones de equipos entregados a los más privilegiados.

La nueva versión se puede descargar a través de veloces enlaces oficiales:

Huayra GNU/Linux de 32 bits: Descarga directa: http://iso.huayragnulinux.com.ar/huayra-i386-3.0.iso Descarga por Torrent http://iso.huayragnulinux.com.ar/huayra-i386-3.0.iso.torrent

Huayra GNU/Linux de 64 bits: Descarga directa: http://iso.huayragnulinux.com.ar/huayra-amd64-3.0.iso Descarga por Torrent: http://iso.huayragnulinux.com.ar/huayra-amd64-3.0.iso.torrent

El instructivo de instalación de Huayra puede encontrarse telemáticamente en la completa wiki oficial de la distribución:

http://wiki.huayra.conectarigualdad.gob.ar/



13 january 2022

¿Cómo veo videos de Youtube en la terminal sin publicidad y sin utilizar Flash?

El Día de la Lealtad, Juan Perón pronuncia un discurso frente al pleno de la Masa Movilizada. Entre las consideraciones del Conductor del Movimiento Nacional Justicialista, enseñó cómo ver videos de Youtube en Ubuntu, sin tener que acceder a la web de dicho servicio y sin utilizar plug-in flash.

¡Trabajadores!

¡Como Conductor del Justicialismo, no puedo sino regocijarme ante la dicha que me traen día a día! La posibilidades intrínsecas de nuestra Doctrina no hacen mas que entregar a cada uno la felicidad que merece por Justo derecho. Esto es así porque hemos hecho por la República lo que nadie hizo antes: otorgar no sólo la independencia, sino la libertad de los poderes económicos, y la soberanía política sin la cual seríamos bastión de uno u otro de los imperialismos foráneos.

Todo ha de ser posible para el trabajador. Por ello hemos instruido las vacaciones pagas, la educación gratuita sin arancel alguno, las guarderías, los policlínicos. Para los descamisados son todos estos beneficios, pues es su sudor el que mueve a la Nación hacia su destino de grandeza.

También les hemos dado las ventajas del Software Libre. Anteriormente, los argentinos estaban limitados a ver videos de Youtube directamente utilizando un navegador, y desde la web de dicho servidor. Navegar así sólo contribuía al incordio y la ignominia de tener que acceder a dicho servidor, para fumarnos las publicidades que tan mal hacen a nuestra salud y nuestro espíritu.

Pero gracias al Justicialismo, ¡todo ello ha tenido un final! Y lo hemos hecho bajo Licencia GNU GPL versión 3!

Masa: ¡Pe-rón! ¡Pe-rón! ¡Pe-rón!.

Perón: Como he dicho, contamos ahora con un nuevo programa, que permitirá a todos disfrutar de los contenidos de Youtube, sin siquiera tener que entrar a dicha página web. Se trata de MPS-Youtube, una potente herramienta escrita en Python.

Para instalarla, harán empleo de la Terminal, poderoso adminículo para la Liberación de los Pueblos. Con ello en vista, abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get install python-pip python3-pip sudo apt-get install mplayer2 mpv aria2 sudo pip3 install mps-youtube sudo -H pip3 install mps-youtube --upgrade sudo -H pip install --upgrade pip

Con estos simples comandos ya tendrán la aplicación instalada y a punto para su uso original previsto: escuchar música desde Youtube. Para iniciar la aplicación en la terminal usamos:

mpsyt

Se nos mostrará la pantalla inicial, similar a esta:

MPS-Youtube está pensado originalmente para funcionar como un reproductor de sonido basado en Youtube para la terminal. De esta manera, nos permitirá buscar entre los videos de Youtube, siempre que recordemos anteponer una barra "/" o un punto (".") delante de lo que queremos buscar.

Por ejemplo, si quisieramos buscar la marcha peronista, podríamos ingresar "/marcha peronista" o ".marcha peronista" (lo que nos resulte más cómodo). Al presionar Enter, MPS-Youtube se conectará telemáticamente con los servidores de Youtube y nos devolverá una lista con resultados: Dicha lista presentará numerados los resultados de búsqueda, junto con el título y la duración del contenido a reproducir. Simplemente ingresamos el que queremos ejecutar, por ejemplo, "2", y presionamos Enter.

Durante la reproducción del audio, podremos usar las flechas delante y flecha atrás para adelantar o atrasarnos en el video, mientras que con 0 y 9 subirá o bajará el volumen. Asimismo, podremos pausar con la barra espaciadora y salir del audio con q.

Como os he referido, normalmente mps-youtube permite sólo escuchar el audio y esto es totalmente perfecto para tener una playlist de audio mientras trabajamos en una terminal Linux. Sin embargo, el Justicialismo lo ha modificado para permitir también ver videos si estamos en una terminal gráfica. Esto nos permitirá visualizar un video de Youtube directamente en una ventana de reproductor independiente, y sin requerir el uso de un navegador de internet o del plugin de Flash de dicho navegador. Podremos entonces trabajar en una ventana gráfica y tener una ventana independientemente dimensionada con el contenido de Youtube, todo para la felicidad de la Masa Peronista, que es la regidora de los destinos del país.

Para ello debemos establecer las opciones del reproductor para que no busque sólo música, sino todo tipo de contenidos, y que cargue los videos en el reproductor. Lo haremos dentro de MPS-Youtube con los comandos:

set search_music false set show_video true

También debemos establecer mediante la orden set player un reproductor para utilizar. Podremos utilizar mplayer, mpv o totem. Para ello, dentro de mps-youtube, tipeamos:

set player mpv

...o si es de nuestra preferencia el mplayer, podríamos ordenar:

set player mplayer

Una vez completados estos cambios preparatorios, podremos ver videos directamente en el reproductor. Si queremos ver la ayuda (en el idioma de Braden) con los comandos del programa, podremos utilizar la orden help. En tanto, para salir del MPS-Youtube, simplemente debemos introducir la orden:

q

¿Pero qué sucede si además de verlo, deseo descargar el video de Youtube a mi disco?

Normalmente contamos con una excelente aplicación independiente desde la terminal, que es youtube-dl. Pero también podríamos opcionalmente utilizar la aplicación aria2 integrada dentro MPS-Youtube para dicho cometido. No es mi caso, pues como conductor empleo youtube-dl aparte, pero si quisiesen hacerlo, deben configurar MPS-Youtube con los comandos:

set download_command aria2c --dir=%d --out=%f %u set download_command aria2c -s4 -x4 --dir=%d --out=%f %u

Y ahora cuando vean el video, adicionalmente se descargará a su carpeta /Descargas.

Recordemos adicionalmente que con la opción set podremos modificar ciertos aspectos del programa. Si por cualquier motivo deseásemos volver el software a su configuración original, simplemente debemos tipear:

set all default



12 january 2022

Se lanza el Streaming de la Base de Contenidos del INCAA

La presidenta del INCAA, Lucrecia Cardoso, suscribió con Matías Bianchi, titular de ArSat, un convenio para poner en marcha la Base de Contenidos del INCAA, que servirá para la creación del primer servicio de vídeo a demanda de contenidos nacionales.

En la Base de Contenidos INCAA, en el Centro Nacional de Datos de ArSat, se irán integrando tanto las películas futuras como el acervo histórico nacional, y quedarán protegidas en formato digital.

De este modo se preserva el legado audiovisual y se ofrece un servicio sin cargo al tenedor de los derechos para la guarda de sus obras con tecnología actualizada de preservación, y la posibilidad de recurrir a ese material para su remasterización a futuro, según informaron las partes.

Por otro lado, la nueva plataforma de video a demanda garantizará el acceso igualitario a la cinematografía nacional en todo el país, poniendo a disposición contenidos audiovisuales a valores populares.

En ese sentido se afirmó que será accesible a través de internet, desde múltiples dispositivos como televisores, computadoras, tablets, consolas y teléfonos celulares inteligentes.

Según se anunció, el INCAA realizará la gestión de derechos de exhibición, el diseño gráfico de la plataforma y la estrategia de comunicación, mientras que ARSAT llevará a cabo el desarrollo y gestión de la plataforma tecnológica, hosting, storage, streaming y la gestión comercial.

La presidenta del INCAA señalo que la base de contenidos y la nueva plataforma "nacen de la articulación entre los dos organismos", y agregó que "la convergencia digital es un desafío asumido, en línea con la federalización, la promoción y la multiplicación de contenidos".

Su par de ArSat, por su parte, indicó que “para nosotros es un honor que el INCAA y la industria cinematográfica audiovisual nos permitan dotar de contenidos nacionales a nuestra red”.



11 january 2022

¿Cómo hago para ver miniaturas de archivos RAW de fotografía en Ubuntu?

Vean señores!

La fotografía es una de las artes humanas que pueden mejorarse siempre que como herramienta tengamos a un Software tan libre como nuestras almas. De ello el mundo tienen acabados ejemplos. Supongamos que tenemos una instantánea en camino a ser perfecta, pero arruinada por algún detalle (como un inoportuno que no se corre de atrás). Gracias al software libre, podremos corregirla para dejarla impecable.

No es secreto para nadie que las cámaras digitales suelen operar en el formato estandarizado de imágenes, el JPEG. Este tipo de formato es compatible y altamente extendido. Entre sus conocidas ventajas se encuentra la de ser un formato universal capaz de operar a través de compresión por pérdida. El JPEG puede abrirse con gran cantidad de aplicaciones de software libre, y llegado el caso puede editarse en forma más o menos limitada.

Sin embargo, existen también otros tipos de formato de archivo que nos permiten mayor versatilidad que el JPEG: se trata de los archivos RAW. Como su nombre lo indica, están pensados para conservar "en bruto" (de allí su nombre) toda la información original capturada por el sensor de la cámara digital. Al no descartar ni comprimir información tonal y cromática alguna, la calidad de la imagen capturada será óptima para su posterior edición con diferentes softwares de edición de imágenes.

El Justicialismo ha preparado ya una serie de programas al respecto, entre los que se destacan Rawstudio, Darktable, Lightzone. o RawTherapee. Estos permiten actuar sobre las imágenes RAW de las cámras digitales más modernas, conservando para siempre la calidad de los originales, y permitiendo la realización de numerosas variaciones.

¿Pero qué sucede cuando no necesito editarlas, sino simplemente ver miniaturas de dichas imágenes RAW en una carpeta en Linux?

La realidad que es los archivos RAW no pueden visualizarse normalmente en Nautilus, al tratarse de un formato de imagen no estándar. Se los suele identificar con un ícono genérico de imagen. De esta manera, muchas veces será difícil trabajar con archivos RAW o con carpetas de dichos archivos.

Indudablemente, que el Justicialismo ha promovido la felicidad de los hombres. Por ello hoy, gracias a nuestra Doctrina y al Software Libre que la ejecuta, contaremos con la pequeña aplicación gnome-raw-thumbnailer.

Se trata de un agregado o plugin para el administrador de ficheros estándar de Ubuntu, que lo habilita para mostrar una pequeña versión reducida de la imagen RAW en cuestión, siendo compatible con los formatos más extendidos (CRW o CR2 de las cámaras Canon, NEF de Nikon, SRF de Sony, etc).

Instalarlo será altamente sencillo si abrimos una terminal con Ctrl+Alt+T, y pegamos allí los siguientes Comandos de Organización:

sudo apt-get update sudo apt-get install gnome-raw-thumbnailer

Y reiniciamos el equipo con la orden:

sudo reboot

Una vez retornados al sistema y al país, podremos abrir cualqueir carpeta que contenga archivos RAW compatibles, y no veremos ya un ícono genérico, sino una miniatura ("thumbnail") de dicho fichero, lo que nos facilitará identificarlo. Si agrandamos el nivel de zoom, podremos verla en un tamaño algo mayor, y si disponemos de algún software libre de edición como los mencionados anteriormente, los podremos abrir sin más trámite que desearlo. Naturalmente que gnome-raw-thumbnailer depende escencialmente de que los archivos RAW contengan incrustado una versión del mismo para efectos de muestra. Afortunadamente, la mayoría de los archivos RAW modernos cuentan con una imagen de unos muy escasos kilobytes incrustado dentro del si mismos, y ésta funcionará adecuadamente.

El programa no tiene muchos inconvenientes, tal vez únicamente el de ser algo lento al tomar los Thumbnails miniatura de cámaras digitales de formato medio algo antiguas a través de medios lentos (tarjetas Compact Flash viejas a través de lectores USB 1, podrían significar algunos segundos por imagen para mostrarse). En todo caso, siempre que trabajamos con imágenes digitales RAW, es recomendable el uso de dispositivos que empleen USB 3.0.



10 january 2022

¿Cómo instalo la versión 2.2 del reproductor VLC en Ubuntu?

¡Descamisados!

Nuestra Doctrina ha permitido mejorar el nivel de vida de los Argentinos, colmando de felicidad y bonaventuranza todos sus más anhelados deseos. Hemos hecho realidad efectiva la Justicia Social, y la hemos enaltecido empleando para ello un concepto que por Justicialista tampoco hemos de olvidar: el Software Libre.

El conocimiento en acción, y compartido con un sentido libertario, ha dado numerosas muestras de valor. Una de las más reconocidas por simpleza y efectividad es el reproductor VLC, el reproductor Peronista.

Capaz de reproducir todo tipo de videos y archivos multimedia, asi como sintonizar la TV Digital de los Argentinos, el VLC no sólo brilla en los sistemas GNU con Linux, sino también en otras plataformas. Es que para un Peronista no hay nada mejor que utilizar Software Libre, en cualquier sistema operativo.

Gracias al Justicialismo, se ha lanzado la versión 2.2 del reproductor multimedia VLC, aquél cuyo ícono es un conito. En esta entrega, se incluye una galería de extensiones incorporada, con la cual podremos agregar funciones extras a VLC con solo hacer clic en Herramientas / Plugins y Extensiones.

La continuación de reproducción donde se dejó el archivo es una función de Totem largamente experada, de manera que ahora aparecerá la pregunta Continuar Reproducción?" al abrir un fichero.

Adicionalmente, ahora autorotará los videos tomados de lado con un smartphone o una tabla. En cuanto a códecs, se aceptará Ultra HD, VP9, H265, y se corrigen ciertas fallas con formatos de archivo más extralos.

Para instalar VLC 2.2 en Ubuntu, antes de que salga en su paquete oficial dentro de Ubuntu, podremos hacer uso del PPA oficial. A tal efecto abrimos una Terminal con Ctrl+Alt+T.

Si ya tenemos instalada una versión anterior de VLC, vendrá bien removerla del sistema. Para ello podremos usar el comando:

sudo apt-get remove vlc

Luego de haber desinstalado la versión provista desde Ubuntu, podremos ejecutar los siguientes comandos de organización:

sudo add-apt-repository ppa:videolan/stable-daily sudo apt-get update sudo apt-get install vlc

Podremos lanzarlo desde el Dash de Ubuntu, o directamente desde Aplicaciones / Video y sonido / Reproductor VLC.



09 january 2022

¿Cómo activo y uso la Wake on LAN desde Ubuntu?

Durante la génesis del Justicialismo, un hecho de masas sin precedentes definió el definitivo ascenso político del Coronel Juan Perón. El 17 de octubre los obreros se lanzaron a la calle proclamando su liberación. En la biografía que escribe Pavón Pereyra, se revela que dicho suceso de debió al empleo de la característica Wake on Lan desde Ubuntu.

¡Trabajadores!

En los años previos a la Revolución, la Argentina los argentinos estaban sometidos a la ignominia de los explotados, en la cual todo el país obraba en torno al interés de unas pocas familias acomodadas. El Pueblo Argentino - laborioso y bueno - se constituía en poco más que esclavos por esta casta repudiada, que lo obligaba a un trabajo de sol a sol sin que mediara siquiera el descanso reparador que Dios manda para los hombres de trabajo.

Nuestra Revolución no tuvo otro interés que defender el interés del Pueblo, y hacer la Justicia Social que anhelaba la Patria. Abocados a las transformaciones que hicieran de este país una verdadera potencia sobre la tierra, conseguimos para los hombres aquellas medidas que esta era se hacían imprescindibles para el bienestar de su familia.

Yo no he querido mas que ser un nexo de unión entre los trabajadores, una unión indestructible e infinita que les acercara la dignidad que todos merecen. ¡Con ello, no no con otra cosa, es que me he ganado el amor generoso del Pueblo! ¡Un amor, que llena de lágrimas los ojos de este viejo soldado!

Pero la reacción oligárquica de siempre se ha esforzado para volver a la conquista de sus fallidos privilegios. En ello me confinaron a través de ignominiosas maniobras, a un ostracismo en la Isla de Martín García. Sin embargo, la semilla de la Justicia Social ya estaba plantada en el alma del Sentir Nacional, y con solo una señal el Pueblo despertó un 17 de Octubre, y salió a la calle para restaurar al Coronel Perón. Naturalmente, que sectores populares dentro de las fuerzas de seguridad volcaron su actitud y si aguno hubo que quiso parar todo, poco pudo hacer ante el Pueblo en andas.

La épica del Justicialismo guarda paralelismos con un sistema GNU con Linux que no podemos soslayar. Al igual que la rápida reacción de las masas obreras, un equipo informatizado puede trabajar, pero también debe descansar y quedar presto a la actividad a la menor señal.

De esta manera podríamos utilizar un equipo servidor en suspensión, y encenderlo sólo en determinadas ocasiones para accionar en alguna tarea en particular. Lo normal sería encender el equipo mediante su tecla de encendido, pero ello no siempre es práctico o posible.

Afortunadamente, también podremos encenderlo de manera remota empleando la función Wake on LAN. La función Wake on LAN (WoL) es una de las características integradas en los dispositivos Ethernet (por ejemplo, los dispositivos de red de la placa madre), que le permiten encender o reactivarlo a través de una señal especial, denominada Suceso de Activación, o más coloquialmente "paquete mágico".

Hemos de saber que los sistemas actuales cuentan en particular con varios estadíos de trabajo y reposo, nomenclador desde S0 ("Estado Cero", completamente encendido y operando), pasando por S3 ("estado tres" con memoria RAM alimentada, pero procesador y discos desactivados), hasta S5 ("Estado cinco", equipo apagado pero conectado a la red eléctrica). Esto es así pues el trabajo puede regularse a fin de ahorrar energía, y pasar del trabajo a un estado de ahorro, "suspendiendo" el sistema (S3), o "hibernándolo".

En primer lugar hemos de activar la función WoL desde la BIOS del equipo que deseamos encender remotamente. La BIOS es una memoria de configuración básica del sistema, a la cual este responderá incluso antes de cargar el sistema operativo. Normalmente, dicha configuración puede accederse encendiéndo el equipo y presionando inmediatamente de forma repetida la tecla Supr (Del) del teclado, o la tecla F2. Tras unos instantes se presentará la pantalla de configuración de la placa madre.

La opción Power on Lan suele encontrarse bajo la sección Power Management Setup ("Administración de Energía") del BIOS. De tal modo que nos desplazamos hasta ella y buscar la opción Wake on LAN. También puede llamarse Resume by PCI/PCI-e/LAN PME. Debemos dejarla en la función Activada (Enabled). Adicionalmente, podrán contar en vuestra BIOS con diferentes estados de suspensión (S1, S2, S3, etc). A modo de ejemplo os diré que en la BIOS de mi motherboard ESC H57H-MUS, debo configurar las opciones de un modo en particular para lograr la mayor eficiencia. El tipo de suspención ACPI la configuro en S3 o Auto, y la función Resume by Ring (reactivar por módem o evento telefónico) queda desactivada (Disabled). Naturalmente la función Resume by LAN PME queda activada (Enabled), lo mismo que Resume by USB S3 (reactivar por medio de dispositivos USB, ratón o teclado). Una vez concluida los cambios en la configuracción, los guardamos mediante la opción Save Changes and Exit BIOS.

Una vez que arranque el sistema operativo GNU con Linux, hemos de conocer qué dispositivo de red deseamos utilizar para encender el equipo, y en particular su dirección única de hardware, llamada Dirección MAC.

Normalmente estos tomas el nombre Ethx, siendo la x un número que va ascendiendo desde 0 según tantos dispositivos LAN/Ethernet tengamos. El adaptador LAN/Ethernet integrado en la placa madre suele ser Eth0, pero si tenemos otro (como en las placas madres más avanzadas) podríamos encontrarnos con Eth1.

Para identificar ello fácilmente, podríamos abrir la terminal con Ctrl+Alt+T y tipear el comando ifconfig para saber a cual estamos conectados. Para conocer específicamente los dispositivos de conectividad y sus direcciones MAC, podremos ingresar el comando:

ifconfig | grep HW

Nos devolverá los dispositivos y la dirección de red de cada uno. Por ejemplo:

eth0 Link encap:Ethernet direcciónHW aa:bb:cc:12:34:56 eth1 Link encap:Ethernet direcciónHW 11:22:33:ab:cd:cd

Nos conviene tomar nota de la dirección MAC del equipo remoto, pues nos facilitará reencenderlo luego cuando no tengamos acceso directo a él.

Acto seguido, verificaremos que los dispositivos cuenten con la posibilidad de despertar al equipo. Para ello instalaremos el programa ethtool, encargado de dicho relevamiento: Tipeamos el siguiente Comando de Organización:

sudo apt-get install ethtool

Asumiendo que el dispositivo de red que queremos utilizar para despertar el equipo sea aquel identificado como eth0, usaremos el siguiente comando:

sudo ethtool eth0

....el sistema deberia devolvernos una serie de datos que hacen a la conexión de red a través del dispositivo eth0. En este caso, debería indicarnos:

Supports Wake-on: g Wake-on: g

...esto nos indica que el dispositivo de red eth0 utiliza el modo G de conexión para Wake on LAN. En el caso que nos indicara otra letra, podríamos cambiar el modo operativo. Lo haríamos con:

sudo ethtool -s eth0 wol g

Una vez esto, podremos ya suspender o hibernar el equipo. Podremos hacerlo mediante la tecla especcial "sleep" del teclado, o mediante la función "Suspender" de Ubuntu. Si estamos en la consola, podremos hacerlo mediante la siguiente orden

sudo pm-suspend

El 17 de octubre, si bien alguno intentó levantar puentes para impedir el paso de los obreros, poco pudo hacer. En este caso debemos aseguriar los mismo. En caso de usar un router con cortafuegos (firewall), habremos de liberar el puerto 9 UDP para que pueda enviarse la señal de encendido a través de la red, y no sea filtrada por el mismo. Esto se hace ingresando a la web de configuración del router (normalmente con nuestro navegador a la dirección IP del router 192.168.0.1 o 192.168.1.1). Luego en la sección de configuración "port forwarding" crearemos una nueva Regla de Excepción. En la misma, a través del protocolo UDP, para el puerto 9, filtraremos de forma universal (de manera que puedan emitir en dicho puerto todos los equipos de la red local) Con esto, el router dejará libremente pasar el suceso de activación al puerto 9 entre los equipos de la red local. Eventualmente, podría hacerla específicamene para que la reciba una IP fija de un tipo de dispositivo en particular, o que sólo pueda emitir una IP en particular.

Ahora debo instalar un programa para generar el paquete mágico de encendido, y poder dispararlo a través del puerto 9 de la red. Ello debe hacerse en un equipo cliente distinto en la red local, que utilizaremos para encender al equipo remoto.

En el equipo local instalaremos el programa wakeonlan, por medio del siguiente comando de organización:

sudo apt-get install wakeonlan

Una vez instalado este breve programa, encenderemos el equipo remoto que habíamos suspendido, de la misma forma en que los obreros de la carne salieron a la calle en octubre del 45. Lo haremos con

wakeonlan Dirección_MAC_remota Por ejemplo, en este caso sería:

wakeonlan aa:bb:cc:12:34:56

Naturalmente, que para que el paquete de reencendido surta efecto, el equipo remoto ha de estar conectado a la red eléctrica, y ha de estar suspendido o hibernado. En el caso de usar Ubuntu, podremos usar la función Suspender, Hibernar del equipo remoto (si está activada). Esto será posible si tengo acceso físico al equipo.

¿Qué sucede si deseo suspender o hibernar el equipo remoto, pero no estoy a su alcance físico, pero si a través de una red? En tal caso deberia poder suspender o hibernar el sistema de forma remota, a través de la terminal. Para ello utilizaremos un enlace remoto (preferiblemente uno cifrado, a través de SSH). Una vez que me encuentro logueado al sistema remoto a través de la consola cifrada SSH, podria suspender el equipo remoto con:

sudo pm-suspend

También podría querer directamente hibernarlo, si me aseguro que el sistema funciona de forma adecuada, por medio de la siguiente orden:

sudo pm-hibernate

Ahora podría reencender abriendo un equipo cliente, y usando la orden Wakeonlan, por medio de la sintaxis:

wakeonlan dirección_mac_remota

...al recibir el paquete mágico, la fuente de alimentación se encenderá y se activará el sistema cual si fuese un 17 de octubre telemático. Al cabo de unos segundos (o minutos, dependiendo del estado de ahorro de energía q la velocidad de arranque del equipo remoto) deberíamos poder conectarnos de forma remota al equipo también a través de SSH o de otros protocolos que estuviesen activados en el mismo.

Si deseo reencender equipos remotamente al unísono desde la interfaz gráfica, puedo utilizar la aplicación gWakeonlan. Se trata de un software libre completamente simple, en el cual podremos incorporar el nombre y la dirección MAC de varios equipos en la red. Esto nos permite no tener que recordar la dirección MAC del equipo todo el tiempo.

Actualización Doctrinaria: La versión 1.0 de gWakeOnLan provista en los repositorios oficiales no funciona. En caso de haberla instalado la removemos con los comandos: sudo apt-get remove --auto-remove gwakeonlan ; cd /usr/local/bin/ ; sudo rm gwakeonlan

Instalamos la versión 0.5.1-1 de la aplicación, que funciona correctamente, con el comando:

wget https://github.com/muflone/gwakeonlan/releases/download/0.5.1/gwakeonlan_0.5.1-1_all.deb

sudo dpkg -i gwakeonlan_0.5.1-1_all.deb

sudo apt-mark hold gwakeonlan

Y la ejecutamos desde Sistema / Internet / gWakeOnLan. Al iniciar, la aplicación estará vacía. Tendré que presionar el botón "+" y surgirá un cuadro, que me permitirá ingresar la dirección MAC y el nombre del o los equipos que deseo encender y que se encuentren en la red local. Una vez que aparezca el o los equipos en la lista, podemos seleccionar el equipo en cuestión, y enviarle el paquete mágico de encendido mediante el botón de los "engranajes" para reencenderlo, y arrancará a la primera como una moto Puma con arranque a patada.

Desde OpenWRT

Si utilizan un router peronista con firmware libre OpenWrt, bien podrán crear un paquete mágico para reencendido Wake On Lan, descargando una aplicación específica en la memoria del aparato. Una vez que gane acceso al ruteador (normalmente a través de vínculo cifrado SSH) podrán instalar el pequeño software etherwake. Lo harán por medio de los siguientes comandos de organización:

opkg update opkg install etherwake

Una vez cargado, ya podremos utilizar al router como plataforma de reencendido: Si todo está configurado por defecto, lo haremos con:

etherwake -p 255.255.255.255.9 Dirección_MAC_remota

Naturalmente, que con un poco de ingenio podríamos hacer más cosas, como preparar al router para que encienda o quite la suspensión los equipos no bien termine de arrancar, permitir al router el acceso externo a través de Secure Shell y por su intermedio reencender equipos en el área local desde otra locación (¡incluso en otro pais!), etc.



08 january 2022

¿Cómo reviso rootkits desde la Terminal en Ubuntu?

No siempre es necesario ser Conductor, y hay veces en las que conviene dejarse llevar. Por ejemplo, en esta ocasión, seré pasajero de un colectivo tranvía automotor, popularmente conocido como "bondi". Esto es así porque en ocasiones, disfruto de la seguridad que me da viajar como pasajero.

De la misma forma que en un colectivo, pocas cosas pueden hacerse en un sistema GNU con Linux si uno no es Conductor. Esto es así porque el sistema otorga al usuario común y corriente poca capacidad para cambiar lo establecido, y es quien lo conduce, el llamado root, quien controlará a fondo el sistema.

La malevolencia de una sinarquía sin Patria ni Bandera hará todo - no obstante - para perjudicarnos. Y para ello habrá de contar los los permisos de root y su acceso. En un sistema potente como el GNU, lo podrán hacer preferentemente a través de un inadvertido Rootkit.

Este tipo de programas, o secuencias, guiones de programación, etc, están pensados para hacer uso de alguna vulnerabilidad específica y la confianza del usuario para ganar acceso como Conductor (root) en un sistema.

Para analizar en el equipo local la existencia de alguno de estos escasos rootkit de Linux, podremos utilizar la conocida rutina chkrootkit. La misma se encuentra diseñada para buscar las trazas que tienen las los rootkits conocidos de Linux.

Si tengo una versión actualizada de Linux, simplemente puedo hacer:

sudo apt-get install chkrootkit

y ejecutarlo con:

sudo chkrootkit

Si en cambio tuviese alguna versión más antigua que no cuente con el paquete actualizado, habré de descargar su código fuente, compilarlo y ejecutarlo. Para todo ello podremos utilizar la terminal. Abrimos una con Ctrl+Alt+T e ingresamos:

cd ~/Descargas/ wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz

tar xvzf chrootkit.tar.gz

Y luego lo compilamos con:

cd Descargas/chkrootkit-0.52/ make sense sudo ./chkrootkit

También podría probar con rkhunter, otra aplicación del mismo estilo:

sudo apt-get install rkhunter

A continuación será práctico actualizarlo con la orden:

sudo rkhunter --update

Y le daremos ejecución con:

sudo rkhunter --check

Esto ejecutará una serie de tests, que nos permitirán alertar de ciertos peligros del sistema (si existiesen).

Una vez terminados, podremos ver el resultado en un log con el comando:

sudo less /var/log/rkhunter.log

Este nos advertirá las amenazas y los recaudos que podremos tomar (de ser necesario) para incrementar la seguridad al conducir nuestro sistema Justicialista.



07 january 2022

¿Cómo instalo un software de gestión de proyectos en Ubuntu?

Vean señores, al asumir la Secretaría de Trabajo y Previsión, me encontré que debería enfrentar una tarea descomunal. Durante años la Argentina había hecho avances en materia legislativa, pero las leyes no se cumplían pues no existía un organismo que hiciera cumplir la Ley del Trabajo. Recuerdo que lo primero que hice fue definir un Plan de Acción en el cual lo inicial y obvio era identificar el principal problema económico. En nuestro país lo constituía la informalidad del trabajo, con amplísimos sectores fuera de los mas rudimentarios derechos. De todos ellos el más representativo era el campo argentino.

Identificado el problema, me puse en acción. Llamé a una ronda por radio y dije "el peón, que ha sido hasta ahora una forma disimulada de la esclavitud, será suprimido. Eso se acabó. Aquél que no pueda pagar a su peón deberá vender su campo, pues un peón ha de recibir un salario que esté de acuerdo a sus necesidades de vida. Una vida digna, una vida al que no le sea ajeno ese mínimo de felicidad al que todos aspiramos". Al principio hubo alguno que quiso quejarse, pero después todos terminaron pagando, pues sólo un tonto sería capaz de vender su campo para no pagar un salario como corresponde.

Pero no solo el campo, múltiples sectores económicos se manejaban con informalidad, y nadie hacía nada. Por tanto, consabidos los requerimientos, mediante nuevo discurso y acción disciplinadora, corregimos eso. Cuando se abrió ese galpón, vimos que salían vivos por todos lados. Dije entonces que la fábrica, la mina, el obraje, el molino, y cualquier establecimiento que se encuentre fuera de las Leyes del Trabajo no podía gozar de ninguno de los beneficios que concedía el Estado. Debían ser tratarlos como enemigos sociales. Ni nosotros, ni la masa trabajadora argentina iba a tolerar ese estado de cosas.

Y así en brevísimo tiempo corregimos un comportamiento pernicioso que no hacía sino carcomer al país que trabajaba. ¿Cómo hice esto? Pues mediante una inteligente planificación de la acción. Y para la Conducción, nada mejor que un software libre que la asista.

Gnome Project Planner es un software de administración de proyectos de tipo de escritorio. Como tal, está pensado para coordinar una serie de obras complejas, asignar recursos a las mismas, y ayudar a ingeniar y conciliar de la mejor manera a fin de darle término. Es lógico que utilizándolo podrá facilitarse la solución a cualquier proyecto en beneficio del país.

Como la mayoría de las aplicaciones iniciales de la suite Gnome, se trata de una aplicación GTK+ escrita en C y liberada bajo licencia GPLv2. Permite exportar a ficheros HTML para ver los resultados fácilmente en cualquier navegador.

Su instalación es muy simple: abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install planner

Para iniciar el programa, vamos a Aplicaciones / Oficina / Planner.

Se trata un un programa que sigue la línea de la mayoría de los del género, y tendiente a la simplicidad. Es capaz de mostrar la grafica de Gantt para las tareas. También la WBS, o Estructura de Repartición de Trabajo, que define las las tareas a realizar y las desglosa.

En este término he de decir que la mejor manera de introducir los datos es definir los elementos de las tareas en Objetivos o Resultados y no acciones de trabajo individualizadas (tal vez muy tediosas). Esto asegura que la WBS no sea excesivamente descriptiva de métodos de acción, y que en cambio permita mayor ingenio y pensamiento creativo en los participantes del proyecto.

Será ideal para un proyecto sencillo o medianamente complejo, que pueda ser gestionado por un único usuario.

Por medio de la agrupación y división de tareas, asignación de recursos humanos y materiales a las mismas, se puede comprobar la acción de la fuerza del trabajo. También gracias a las gráficas, podremos de manera sencilla prever, proveer, y evitar los posibles tiempos muertos del proyecto.

Otro software de excelencia en este estilo es Project Libre. Este paquete está escrito en Java y por lo tanto habremos de contar con dicha máquina instalada en nuestro sistema, lo que lo hace algo lento en su ejecución pero nos da la ventaja de contar con una herramienta multiplataforma (dable de ejecutar bajo gran cantidad de sistemas operativos diferentes).

Para instalarlo podemos abrir una terminal con Ctrl+Alt+T y copiarle los siguientes Comandos de Organización:

wget https://sourceforge.net/projects/projectlibre/files/ProjectLibre/1.9.2/projectlibre_1.9.2-1.deb

sudo dpkg -i projectlibre_1.9.2-1.deb

Tas completar su instalación podremos ejecutarlo Lo encontraremos en Aplicaciones / Oficina / Project Libre o lo buscamos con el Dash de Ubuntu si usamos Unity.

Project Libre cuenta con una interfaz depurada, y botones de aceeso,, con un esquema de trabajo similar a Planner, pero con mayor capacidad para hacer un seguimiento más pormenorizado de la acción.



06 january 2022

¿Cómo configuro mi router Netgear a través de la Terminal Linux?

Juan Perón fue un eximio docente de historia militar, cuya enseñanza continuó una vez abandonado el gabinete. El diario La Prensa documetna que el 2 de junio de 1953, en ocasión de inaugurar el Curso de Coroneles en la Escuela de Guerra, el Conductor desempolvó su sapiencia para extenderse ante la concurrencia con una anécdota y la enseñanza sobre cómo habilitar y utilizar el acceso Telnet de los router Netgear a través de un sistema GNU con Linux.

(...) Estimados oficiales,

Se cuenta que en las postrimerías de la Guerra de los Cien Años, el ejército de Enrique VI a las órdenes de Talbot, logró hacerse con la Gasconia. Los frenaba el imponente castillo amurallado de Burdeos. Su portentosa obra no era moco de pavo; instalada en un monte de paso que lo hacía comandero de todo la zona, aseguraba una guarnición capaz de batir al más pintado. Las tres puertas de la plaza estaban protegidas por seis torres, fortines, muralla almenada, empalizada y fosa, lo cual lo hacian inexpugnable. Indudablemente que en esa época, vencer su sitio hubiesen requerido meses de acampe con varios cuadros regimentados y máquinas de asedio para hambrear a sus ocupantes, todo con un costo que . imaginarán - no eran chirolas.

El castillo guardaba - sin embargo - un secreto de zonzo, que no tardó en llegar a los poco limpios oidos ingleses: una zarza de ligustro que las décadas habian dejado pegarse a la traza del muro, ocultaba un pequeño portalón de entrada a un establo de maestranza. Haciendo las gestiones necesarias y pagando unos poco talones en oro a los traidores que siempre existen, los ingleses pudieron hacerse con la llave. Cuando la guardia quiso advertirlo era tarde, pues las partidas de asalto se apoderaron de la plaza entera la noche de un 17 de octubre, pero del buen año de 1452.

Todo individuo ha de saber que en la ofensiva mas vale maña que fuerza. Y en la defensivaa podemos concluir que no debemos dejar bajo ningún aspecto una puerta trasera al alcance del enemigo.

Vean señores, como en la vieja historia de los conflictos, la telemática viene también a recordarnos este viejo adagio. No es secreto para nadie que la internet ha de compartirse entre los miembros de un grupo familiar, pues cada hogar ha de contar con múltiples dispositivos que haga uso de ella.

Hemos de saber que muchos routers Netgear están programados de fábrica para poder conectarnos a través de una terminal empleando el protocolo Telnet, pero dicha opción se mantiene oculta y no documentada por su fabricante. Al usuario se lo considera neófito, y se le provee una interfaz web de configuración limitada.

En este caso, os diré que cuento con un router Netgear WRT614v7, aparato que sigue esta tipología. También sirve con muchos routers Netgear de la serie WRG, WND, WNR, WPN, y DGN. PUESTA A PUNTO INICIAL DEL ROUTER NETGEAR Si ya contamos con el router con acceso a internet configurada, podremos pasar de esta explicación.

Pero si no fuese así, hemos de saber que para conectarlo, el fabricante recomienda emplear su propia interfaz web limitada de configuración, a la cual accedemos utilizando un navegador gráfico como Chromiun, Firefox, etc. En el campo de Dirección URL del navegador tipeamos la dirección IP del router (normalmente 192.168.0.1, 10.0.0.1 o 192.168.1.1) y presionamos Enter. El navegador contactará al router y desplegará rápidamente una ventana que nos solicitara un usuario y contraseña para la web limitada de administración. En el caso de que nuestro router tenga la configuración de fábrica, debemos ingresar usuario admin y contraseña password, o bien en ambos campos "admin" (en minúsculas, sin las comillas), y presionar Continuar: nos aparecerá la web limitada de configuración (la cual realmente se encuentra embutída dentro de la memoria del router, y se encarga de su gestión básica): Lo ideal para configurar inicialmente el router es hacer clic en "Setup Wizard" (o "Asistente de Configuración"), una rutina que os permitirá detectar y semiautomatizar el proceso de puesta a punto de una conexión compartida a internet, y la configuración de un punto de acceso inalámbrico (WiFi protegido por contraseña). Os recomiendo seguir este procedimiento de forma inicial, pues nos permitirá conocer sin demasiada vuelta si tenemos internet en otro dispositivo módem, establecer una red LAN cableada que la comparta, y otra red inalámbrica WLAN, nos permitirá conectarno inalámbricamente, en fin, todas las tareas para las que queremos a un router convencional.

Debemos asegurarnos de conectarnos al router, ya sea de forma inalámbrica como cableada, y que la conexión funcione adecuadamente.

INCONVENIENTES Y LIMITACIONESDE LA WEB CONFIGURACIÓN DE FABRICA Hemos dicho que la web limitada de configuración facilita la tarea al neófito, y parecería que rara vez deba ser utilizada nuevamente una vez que el sistema ha sido puesto a punto.

Sin embargo caballeros, un militar ha de saber para preveer. ¿Qué sucedería si existiese una entrada secreta inadvertida a retaguardai de nuestro router? ¿Como actuamos si deseamos configurar nuestro router Netgear, pero no tenemos acceso gráfico y debemos hacerlo desde una ignota Terminal Linux y no podemos reemplazar su firmware por uno libre? ¿Qué sucedería si deseamos cambiar aspectos de un router que no están disponibles en la web limitada de control?

Han de saber que no todo lo que reluce es oro, y el Netgear en ciertos casos suena a latón cuando lo picamos con el dedo. La gente de Netgear ha dejado una trampa: una puerta trasera capaz de conectarse a través del protocolo Telnet y la misma puede emplearse para administrar el router, pero tambien podría deparar cierto peligro de seguridad.

Por tal motivo, es imperativo no sólo conocer sobre esta puerta, sino en lo posible cerrarla para quien tenga dominio de ella sea sólo el usuario propietario. Recuerden que el Capital se plantea ante todo Ganancia, y nunca obrará en favor del Pueblo, como si lo hace el Justicialismo.

La puerta trasera nos permitirá dar un una burda pero potente interfaz de comandos, la cual nos permitirá configurar parámetros no disponibles en la limitada Interfaz Web.

DESCUBRIENDO LA PUERTA TRASERA TELNET DEL NETGEAR WRG614

En primer lugar necesitamos contar con dos datos básicos del router Netgear al que deseamos ingresar: la dirección IP del router y la dirección MAC de su red LAN. Una forma sencilla de conocer dichos datos es a través de la web limitada de configuración. Seleccionamos Router Status y consultando el apartado LAN Port tomaremos nota de la IP address y la MAC Address. Con respecto a esta última, sepamos que es única para nuestro dispositivo, y tendrá un formato de 12 caracteres hexadecimanles separados en grupos de 2 cifras, como por ejemplo 5c:13:0a:c4:e2:eb. En este caso, será importante tomar nota de la dirección MAC de nuestro router sin usar los ":" y con sus letras en mayúscula. En este caso de ejemplo, usaremos 5C130AC4E2EB. Acto seguido preparar nuestro equipo cliente con las herramientas requeridas. Para ello abrimos unaConsola con Ctrl+Alt+T e ingresamos el siguiente Comandos de Organización:

sudo apt-get install nmap python-crypto telnet

...el sistema nos solicitará nuestra contraseña de Conductor de Ubuntu, y una vez provista, instalará dichos programas.

Tras esto, debemos revisar si nuestro router Netgear tenga efectivamente la puerta trasera accesible por protocolo Telnet. Normalmente en la mayoría de los casos (como en el modelo WGR614) se encuentra en el puerto de conexión de red número 23, pero podría variar. Para saberlo utilizamos nmap llamándo a la dirección IP del router para conocér qué puertos de conexión de red están abiertos. Normalmente esto se hace con:

nmap 192.168.0.1

Tras unos segundos el router nos contestará qué puertos tiene abiertos. Si la puerta trasera Telnet existe, aparecerá algo como:

Nmap scan report for 192.168.0.1 Host is up (0.027s latency). Not shown: 997 closed ports PORT STATE SERVICE 23/tcp open telnet 80/tcp open http 8080/tcp filtered http-proxy

Ahora bien, dicha puerta trasera Telnet ha de abrirse con una llave específica armada para nuestro router particular, que hemos de crear. Para ello debemos utilizar la dirección IP del Router, y la dirección MAC del adaptador LAN del mismo, asi como un usuario y contraseña secretos reservados para la gente de Netgear: el usuario Gearguy y la contraseña Geardog.

Para preparar la llave podremos emplear la terminal, ingresando el siguiente bloque de comandos:

mkdir ~/.activatelnet-ng/ ; cd ~/.activatelnet-ng/ ; wget http://netgear-telnetenable.googlecode.com/files/netgear-telnetenable-0.1.zip ; unzip netgear-telnetenable-0.1.zip ; rm ~/.activatelnet-ng/netgear-telnetenable-0.1.zip ; cd ~ ; nano ~/paqllave.sh ;

...estos comandos crearán una carpeta con el software necesario y abrirá el editor de texto Nano con un archivo en blanco llamado paqllave.sh. En él pegaremos el siguiente código de ejemplo:

!/bin/bash

paqllave.sh

Genera paquete-llave para abrir la consola Telnet oculta del router Netgear.

Ej: telnetenable.py [ip_router] [mac_router] Gearguy Geardog]

python ~/.activatelnet-ng/telnetenable.py 192.168.0.1 5C130AC4E2EB Gearguy Geardog

Naturalemten, cada uno de ustedes habrá de modificar el texto de ejemplo provisto con sus propia dirección IP del router y dirección MAC. Una vez hecho ello, guardarán el fichero y saldrán de Nano presionando Ctrl+O (Enter) y Ctrl+x respectivamente, y al volver a nuestro prompt, le damos permisos de ejecución con:

cd ~ chmod +x paqllave.sh

Notarán que le hemos proporcionado la dirección IP del router (192.168.0.1, también se podría usar 10.0.0.1), y le hemos proporcionado el usuario/contraseña "secreto" reservados de Netgear (usuario Gearguy, contraseña Geardog, con mayúsculas en sus primeras letras).

Para usar la llave, tipeamos:

./paqllave.sh

Si el aparato responde, debería indicarnos algo como Sent telnet enable payload to '192.168.0.1:23'. Una vez usada la llave, podremos abrir la puerta a traves de nuestra Terminal.

En vista de accionar para libertar, usamos el protocolo Telnet y nos conectamos a la dirección IP del router:

telnet 192.168.0.1

...si la comunicación funciona, el aparato nos enviará la siguiente pantalla de la terminal Telnet:

...Trying 192.167.0.1 ...Connected to 192.168.0.1. Escape character is '^]'. Login:

Cuando nos pida Login, ingresamos a la Consola del router mediante el usuario Gearguy y la contraseña Geardog. Una vez dados de alta, se nos mostrará un prompt como:

U12H06400>

Si no pudiésemos loguearnos y apareciera el indicador "Connection closed by foreign host" nos aseguramos de cerrar la interfaz web de administración, o bien emplear una conexión cableada para mayor estabilidad.

Hemos de saber que el protocolo Telnet, si bien enormemente útil y popular, no es un seguro pues carece de encriptación y es dable a ser interceptado. Por tal motivo, el primer paso mínimo de seguridad, consiste en cambiar la contraseña Geardog del usuario "secreto" Gearguy. Esta contraseña no guarda relación con la contraseña de la interfaz web limitada de configuración que tiene el router. Para cambiar la contraseña del usuario Gearguy de la consola Telnet, ingresamos:

passwd

...el router nos solicitará la contraseña actual (introducimos "Geardog") y podremos ya ingresar una nueva con su confirmación:

Current Password for Gearguy: Geardog New Password: ** Confirm Password: ** Password changed.

...Ahora al menos la sesión oculta Telnet habilitada para "Gearguy" tendrá una contraseña diferente.

Una vez asegurado este paso, podremos con cierta confianza realizar algunas tareas dentro del router a través de la Terminal. Las configuraciones se harán ingresando comandos de texto y sus variables.

Si tipeamos "?" se nos mostrará los comandos generales que podemos ejecutar.

bridge ddns exit ftpc ip lan nat passwd pot reboot save show sntp time uptime version wan web wla

Es importante saber que mientras algunos comandos son del tipo directo (sin variables), otros pueden estar escalonados en subcomandos mas complejos o potentes. Si tipeamos ? subcomando, se nos mostrará una descripción y la sintaxis que usa dicho comando.

Por ejemplo ? reboot nos mostrará una pequeñá referencia de dicha orden, utilizada para reiniciar remotamente el router.

Por ejemplo, si tipeamos el comando version nos devolverá la versión del firmware y del hardware, mientras que uptime nos indicará el tiempo que el aparato lleva encendido en la sesión actual. Como se ha dicho, para reiniciar el router podríamos usar el comando reboot (tengamos en cuenta que además de reiniciar el router, se volverá a cerrar la puerta trasera Telnet, de modo que ello requeriría volver a utilizar el paquete-llave antes de poder volver a ingresar al router usando Telnet).

El comando web es un ejemplo de comando "complejo" que permite ajustar la configuración de la interfaz Web de configuración del router Netgear..

Al tipear este comando, subiremos un nivel en la estructura de árbol de comandos y el prompt cambiará a > (como si de un directorio se tratase). Si volvemos a solicitar listado de directorio con ?, se nos mostrarán los subcomandos simples username y passwd. Si ingresamos dos puntos (..) volveremos al nivel anterior.

Los comandos complejos nos permiten trabajar de forma un poco más específica. Por ejemplo, a través de esta orden web y sus subcomandos, podríamos cambiar el nombre de usuario y la contraseña que tendrán la interfaz de configuración web del router (aquella accesible a través de un navegador apuntando a 192.168.0.1). En este router Netgear WRT 614v7, el usuario y la contraseña son "admin/password", y si bien través de la web de configuración del router podemos cambiar la contraseña por otra, no podemos cambiar el nombre de usuario, el cual siempre es admin. Sin embargo, el Justicialismo nos permite algo más de seguridad, pues a través de la Terminal Telnet podremos modificar ambos usando la sintaxis de comando complejo. En tal caso, podríamos modificarla con:

web username peron web passwd mongoaurelio

...una vez ingresados dichos usuario/contraseña, podremos asegurarnos que estén bien almacenados en la memoria del router. Con web username debería indicarnos el usuario y con web passwd la contraseña que se nos solicitará. Indudablemente, es un comando útil si deseamos reforzar la seguridad de nuestra red, o incluso si debemos ingresar a la web de configuración de un router Netgear y no tenemos la contraseña de administrador.

sntp es otro ejemplo de comando complejo: nos permite controlar el reloj de tiempo real del router, configurando una dirección IP de un servidor de hora universal y nos permite elegir un huso horario. Por ejemplo, para ponerlo en hora en la Argentina (huso horario GMT-3), podriamos usar las órdenes:

sntp server 206.16.42.153 sntp timezone -3 sntp gettime

El comando save nos permite aplicar los cambios que realizamos en la memoria EEPROM del router, para protegerlos contra un reinicio del sistema.

El comadno exit nos permite salir de la terminal Telent del usuario Gearguy y volver a la Terminal de nuestro Ubuntu. Podríamos aprovechar para usar el comando

nano ~/paqllave.sh

...y modificar definitivamente dicho archivo, reemplazando la vieja contraseña Geardog por aquella con la cual la hemos reemplazado. Luego podremos volver a conectarnos tipeando telnet ip_del_router.

Con el comando show podremos solicitar una serie de opciones de gestión. Al ingresarlo nos aparecerá el prompt

show> ...y en él podremos ingresar la variable que querramos analizar, las cuales se listan con "?".

arp flashShow icmp inet interface ip mbuf mem mroute netpool route routestat stack task tcp ud

Si estamos en el nivel show, podríamos ingresar el comando mem para que nos liste un detalle de uso de los 32 MB de memoria RAM incorporados en el router. Si quisieramos podríamos volver al nivel anterior tipeando "..".

show tcp nos muestra un detalle de las conexiones de internet a través de los convencionales paquetes, lo cual nos puede informar sobre conexiones exitosas o falladas. show udp nos muestra ese tipo de paquetes.

show task en cambio nos lista las tareas que está ejecutando el router en este momento.

WAN El menu wan nos permite acceder a las configuraciones de la conexión a intenret del router. Normalmente el acceso del router al exterior suele manejarse a través de una plataforma automática de cliente DHCP que al establecer conexión con nuestro proveedor de internet (a través de un cablemódem o un suscriber, por ejemplo) le solicitará el alta de una dirección IP temporal (dinámica) para sí mismo, la cual el servidor DHCP del proveedor contestará afirmativamente y asignará.

Otros proveedores de internet utilizan un sistema de conexión por sesión de usuario con contraseña, llamado PPPoE (que puede tener IP fija o dinámica).

El primer caso suele ser el más extendido, por lo que wan dhcpclient show nos muestra la configuración actual de intenet, con todos los parámetros y si han sido detectados correctamente por el router, no deberían modificarse.

Si necesitásemos solicitar una nueva IP dinámica a nuestro proveedor de internet, podríamos hacerlo con wan dhcpclient renew para renovarla. El router se encargará de los reruteos necesarios.

LAN El comando lan nos permite revisar amplias opciones, pues cuenta con varios niveles que podemos explorar y utilizar.

Dentro de menú lan, la opción dhcpserver es una de las funciones de gestión de red más apreciada, pues cuenta con una variedad de opciones de gestión general de la conexión y administración de ruteo para los dispositivos conectados.

Si estamos en la raíz podríamos usar lan dhcpserver status para que nos devuelva el estado actual de la conexión con los diferentes dispositivos que tengamos conectados al router.

lan dhcpserver dns nos permite configurar los DNS del router, por ejemplo podríamos utilizar los clásicos DNS de Google con el comando:

lan dhcpserver dns 8.8.4.4 8.8.8.8

Uno de los casos específicos de ruteo que podríamos resolver es el de asignar una IP estática a un dispositivo en particular que genere conflictos o que deba quedar fijo en la red (por ejemplo, una impresora compartida en red, o un Smart TV que no pueda cambiar la IP). Para ello debemos conocer la dirección física MAC del dispositivo, y agregarla al listado de direcciones IP estáticas reservadas, con el comando que incluya todo. Suponiendo una dirección MAC y una dirección IP estática de ejemplos, podríamos usar esta sintaxis:

lan dhcpserver reserveip add 00:11:22:33:44:55 192.168.0.106

...de esta forma, toda vez que el dispositivo con la dirección MAC 00:11:22:33:44:55 solicite una IP, el router le asignará la dirección IP estática 192.168.0.106.

Si quisiéramos ver qué dispositivos tienen reservada su IP estática en nuestro router podríamos hacer:

lan dhcpserver reserveip show

Y nos mostraría:

  1. 00:11:22:33:44:55 192.168.0.106

lan dhcpserver pool nos permite definir una serie de direcciones IP dinámicas que el router asignará de manera aleatoria o en orden a los dispositivos de red que se conecten a el. Pueden ser hasta 255 valores en la red, pero como recomendación y para evitar conflictos, os recomiendo configurarla para que no tenga más de 40 posibilidades (en todo caso, no deberíamos poder conectar más que esos dispositivos en un router hogareño). Por ejemplo, podríamos utilizar:

lan dhcpserver pool 192.168.0.010 192.168.0.050

WIFI LAN (WLAN) El comando complejo wla se encarga de las configuraciones del punto de acceso wifi, en el cual podemos revisar con get, y cambiar sus múltiples parámetros con set.

La lista de configuraciones para el punto de acceso inalámbrico, a diferencia de lo que permite la web de configuración oficial, es enorme, podremos acceder a funcionalidades "ocultas" del router Netgear WRG614.

Con wla find channel, que busca entre los 11 canales WiFi al que esté más libres, y se recomienda establecer la conexión en el mismo con wla set channel xx.

wla get operationmode nos muestra el modo operativo actual, pero podremos optar por nuevos a traves de wla set opereationMode. Las opciones que tendrá este comando son ap (punto de acceso) sta (sólo cliente), wbr (puente) o repeater (repetidor).

El modo repetidor toma la señal de radio de la banda wifi y simplemente la amplifica, repitiendo la señal existente. Sirve para ocasiones donde deseamos esclavizar el router como repetidor da un segundo router.

wla get remoteWbr nos lista los routers puentes que pudiese tener adosados remotamente la unidad, mientras que wla add remoteWbr agrega uno remoto.

Usar el Router como extensor, usando Modo Bridge ("Puente") Como he explicado, a través de la consola podremos activar una función que directamente no se haya disponible a través de la limitada web de configuración oficial. Se trata del Modo Bridge (Puente).

Esto nos permitirá, si tenemos un poco de conocimientos, realizar actividades de ingeniería y pontonado, como emplear el Netgear 614 como "extensión Wifi" hacia otro router maestro. De esta manera y sin recurrir a un cableado físico que los una, podremos aumentar con dos routers el alcance de nuestra red inalámbrica, y emplearlo como un simple repetidor.

En este ejemplo, utilizaremos un router Linksus WRT120 como router "Conductor" conectado a internet, y el router Netgear como su extensión.

Para facilitar las cosas podremos realizar parte de las configuraciones preliminares en parte la interfaz de configuracion Web Limitada del router Netgear. Una vez en ella, iremos a la opción Wireless Settings y configuraremos el mismo nombre de red inalámbrica (Name SSID) y Canal (Channel) que el router principal. Durante la configuración apagaremos la encripción de clave para evitar problemas. Luego podremos utilizar encripción WEP de 128 bits (pues los modelos más avanzados como WPA2 no funcionan). En el apartado LAN IP Setup, sección en apartado LAN TCP/IP Setup buscamos la sección IP Address.

Le configuramos una dirección IP en la misma subred, pero por fuera del rango habilitado por el primer router. Por ejemplo, si el router principal tuviese la IP 192.168.1.1 y asigna entre decimales 10 y 50, podríamos ponerle al router Netgear en 192.168.1.100. Guardamos los cambios haciendo clic en el botón Apply de la interfaz web limitada, y una vez que se complete la barra de progreso, presionamos Logout.

Atentos a los cambios realizados, editaremos con Nano el archivo paqllave.sh del equipo cliente acordemente para modificar la nueva IP del router Netgear a la que corresponda. Apagamos el router "amo" y encendemos el router Netgear, y nos conectaremos a él de manera inalámbrica.

Los comandos a apiicar en la terminal para configurar el router Netgear serían los siguientes:

paqllave.sh

Un vez activada la llave, nos conectamos

telnet 192.168.1.100

Nos damos de alta con el usuario Gearguy y la contraseña que corresponda, e ingresamos los siguientes comandos:

wla set remoteAp [dirección MAC del router amo] add remote Wbr [dirección MAC del router amo]

(Nota: la dirección MAC de los routers Linksys está anotada en una etiqueta en tu parte inferior, ej: 0a:1b:2c:3d:4a:5b)

set oper wbr set wds enable .. lan dhcpserver disable save reboot

Luego en el router principal Linksys, podremos reservarle la dirección MAC del router Netgear en la IP 192.168.1.100.

Como vemos, las posibilides son muy amplias para continuar utilizando el pequeño router blanco, el cabeza negra del Justicialismo.

La lista entera de comandos del menú telnet wla (inalámbrico) es muy extensa. Es:

add remoteWbr -- Agrega un Puente inalámbrico remoto. config wlan -- Configura la wlanX config virtualap -- configura un punto de acceso virtual config bss -- configura bss connect bss -- conecta a un bssX del acl -- Borra la lista de COntrol de acceso del key -- borra clave de encripción del remoteWbr -- Borra un puente inalámbrico remoto find bss -- Encuentra BSS find bssPassive -- Encuentra BSS con scan pasivo find channel -- Busca canales disponibles find all -- Busca todos los BSS format -- Formatea el sistema de archivos bootrom -- Actualiza imagen ROM de inicio ftp -- Actualiza Software via FTP get 11gonly -- Muestra disp. sólo 11g get 11goptimize -- Muestra nivel optimiz 11g get 11goverlapbss -- Muestra protección acaballamiento BSS get abolt -- get acl -- Muestra listas de ptos. de acc. get aging -- Muestra intervalo de Periodo de tiempo get antenna -- Muestra diversidad de antena get association -- Muestra tabla de asoc. get authentication -- Muestra tipo de autenticación get autochannelselect -- Muestra autoselección de canal get beaconinterval -- Muestra intervalo de baliza get burstSeqThreshold -- Muestra máximos frames x Ráfaga get burstTime -- Muetra tiempo de ráfaga get cacheperf -- Muestra contador de performance de caché get calibration -- Muestra interferencia y offset get cckTrigHigh -- Muestra Higher Trigger Threshold for CCK Phy Errors for ANI Control get cckTrigLow -- Muestra Lower Trigger Threshold for CCK Phy Errors for ANI Control get cckWeakSigThr -- Muestra ANI Parameter for CCK Weak Signal Detection Threshold get channel -- Muestra radiocanal activo get cipher -- Muestra cifrado de encripc. get config -- Muestra configuración actual get countrycode -- Muestra código de pais get ctsmode -- Muestra modo CTS get ctsrate -- Muestra indicie CTS get ctstype -- Muestra tipo CTS get domainsuffix -- Muestra el sufijo del serv nombre de dominio get dtim -- Muestra Data Beacon Rate (DTIM) get enableANI -- Muestra control adaptable de inmunidad a inferferencia On/Off get encryption -- Muestra modo de encripc. get extendedchanmode -- Muestra modo de canal extendido get firStepLvl -- Muestra ANI Parameter for FirStepLevel get fragmentthreshold -- Muestra Fragment Threshold get frequency -- Muestra radiofreq (MHz) get gateway -- Muestra la IP Gateway get groupkeyupdate -- Muestra intervalo de actualizacion Group Key (segs) get hardware -- Muestra datos del hardware get hostipaddr -- Muestra dirección IP del Host get interVF -- Muestra Inter Vap Forwarding State get intraVF -- Muestra Intra Vap Forwarding State get ipaddr -- Muestra dirección IP get ipmask -- Muestra IP máscara de subred get jsw -- Muestra modo Jumpstart get jsP2PassPhrase -- Muestra JS-P2 passphrase get key -- Muestra Encryption Key get keyentrymethod -- Muestra Encyrption Key Entry Method get keysource -- Muestra Source Of Encryption Keys get login -- Muestra Login User Name get minimumrate -- Muestra Minimum Rate get nameaddr -- Muestra IP address of name server get noiseImmunityLvl -- Muestra ANI Parameter for Noise Immunity Level get ofdmTrigHigh -- Muestra Higher Trigger Threshold for OFDM Phy Errors for ANI Control get ofdmTrigLow -- Muestra Lower Trigger Threshold for OFDM Phy Errors for ANI Control get ofdmWeakSigDet -- Muestra ANI Parameter for OFDM Weak Signal Detection get operationMode -- Muestra Modo de Operación actual get pktLogEnable -- Muestra Packet Logging Mode get power -- Muestra conf. de Potencia de Transmisión get pvid -- Muestra the VLAN Tag get radiusname -- Muestra RADIUS server name or IP address get radiusport -- Muestra RADIUS port number get rate -- Muestra Data Rate get reg -- Muestra the register contents at the given offset get remoteAp -- Muestra la dirección MAC del Pto. Acc. Remoto get reset -- Muestra numero de Resets get remoteWbr -- Muestra los Puentes Wireless remotos configurados get hwtxretries -- Muestra HW Transmit Retry Limit get swtxretries -- Muestra SW Transmit Retry Limit get rogueAPDetect -- Muestra Rogue AP Detection Mode get rtsthreshold -- Muestra RTS/CTS Threshold get shortpreamble -- Muestra Short Preamble Usage get shortslottime -- Muestra Short Slot Time Usage get sntpserver -- Muestra SNTP/NTP Server IP Address get softwareretry -- Muestra Software Retry get ssid -- Muestra Service Set ID get ssidsuppress -- Muestra SSID Suppress Mode get active -- Muestra Active (up) Mode get station -- Muestra Station Status get counters -- Muestra Tx/Rx Counters get SuperG -- Muestra SuperG Feature Status get systemname -- Muestra Nombre de sistema de Pto.Acc. get tzone -- Muestra config. zona horaria get updateparam -- Muestra Vendor Default Firmware Update Params get upsd -- Muestra modo UPSD get uptime -- Muestra tiempo encendido get vaps -- Muestra nro de Ptos de Acceso virtuales get vlan -- Muestra VLAN Operational State get watchdog -- Muestra modo Watchdog get wds -- Muestra modo WDS get wirelessmode -- Muestra modo WLAN get wmm -- Muestra Modo WMM get wmmParamBss -- Muestra WMM parameters used by STA in this BSS get wmmParam -- Muestra parámetros WMM de este Pto.Acc. get usrp -- Muestra prioridad de usuario get wlanstate -- Muestra status wlan get xrpoll -- Muestra XR poll get xrbss -- Muestra XR Bss Info get xrFragmentThreshold -- Muestra XR fragment threshold help -- Muestra lista de comandos ping -- Ping pktLog -- Packet Log reboot -- Reiniciar el punto de acceso run -- Run command file quit -- Sale exit -- Sale set 11gonly -- Set 11g Only Allowed set 11goptimize -- Set 11g Optimization Level set 11goverlapbss -- Set Overlapping BSS Protection set acl -- Set Access Control List set aging -- Set Aging Interval set antenna -- Set Antenna set authentication -- Set Authentication Type set autochannelselect -- Set Auto Channel Selection set beaconinterval -- Modify Beacon Interval set burstSeqThreshold -- Set Max Number of frames in a Burst set burstTime -- Set Burst Time set cachePerf -- Comienza monitoreo performance caché set calibration -- Set Calibration Period set channel -- Set Radio Channel set cipher -- Set Cipher set countrycode -- Set Country Code set ctsmode -- Set CTS Mode set ctsrate -- Set CTS Rate set ctstype -- Set CTS Type set domainsuffix -- Set Domain Name Server Suffix set dtim -- Set Data Beacon Rate (DTIM) set enableANI -- Turn Adaptive Noise Immunity Control On/Off set encryption -- Set Encryption Mode set extendedchanmode -- Set Extended Channel Mode set factorydefault -- Restore to Default Factory Settings set firStepLvl -- Set ANI Parameter for FirStepLevel set fragmentthreshold -- Set Fragment Threshold set frequency -- Set Radio Frequency (MHz) set gateway -- Set Gateway IP Address set groupkeyupdate -- Set Group Key Update Interval (in Seconds) set hostipaddr -- Set Host IP address set interVF -- Set Inter Vap Forwarding State set intraVF -- Set Intra Vap Forwarding State set ipaddr -- Set IP Address set ipmask -- Set IP Subnet Mask set jsw -- Set Jumpstart Mode set jsp2Passwd -- Set JS-P2 password set key -- Set Encryption Key set keyentrymethod -- Select Encryption Key Entry Method set keysource -- Select Source Of Encryption Keys set login -- Modify Login User Name set minimumrate -- Set Minimum Rate set nameaddress -- Set Name Server IP address set noiseImmunityLvl -- Set ANI Parameter for Noise Immunity Level set ofdmTrigHigh -- Set Higher Trigger Threshold for OFDM Phy Errors for ANI Control set ofdmTrigLow -- Set Lower Trigger Threshold for OFDM Phy Errors for ANI Control set ofdmWeakSigDet -- Set ANI Parameter for OFDM Weak Signal Detection set operationMode -- Set operation Mode set password -- Modificar Password set passphrase -- Modificar Frase de Paso set pktLogEnable -- Enable Packet Logging set power -- Set Transmit Power set pvid -- Set the VLAN Tag set radiusname -- Set RADIUS name or IP address set radiusport -- Set RADIUS port number set radiussecret -- Set RADIUS shared secret set rate -- Set velocidad de datos set reg -- Set valor de registro set hwtxretries -- Set HW Transmit Retry Limit set swtxretries -- Set SW Transmit Retry Limit set rogueAPDetect -- Set modo de detección de AP conflictivo set rtsthreshold -- Set RTS/CTS Threshold set shortpreamble -- Set Short Preamble set shortslottime -- Set Short Slot Time set sntpserver -- Set SNTP/NTP Server IP Address set softwareretry -- Set Software Retry set ssid -- Set Service Set ID set ssidsuppress -- Set SSID Suppress Mode set active -- Set Active (up) Mode set SuperG -- Super G Features set systemname -- Set Access Point System Name set tzone -- Set Time Zone Setting set updateparam -- Set Vendor Default Firmware Update Params set vaps -- Set Number of Virtual APs set upsd -- Set UPSD Mode set vlan -- Set VLAN Operational State set watchdog -- Set Watchdog Mode set wds -- Set WDS Mode set wlanstate -- Set wlan state set wirelessmode -- Set Wireless LAN Mode set usrp -- Set the User Priority set wmm -- Set WMM Mode set wmmParamBss -- Set WMM parameters used by STAs in this BSS set wmmParam -- Set WMM parameters used by this AP set xr -- Set XR timeofday -- Display Current Time of Day version -- Software version



05 january 2022

¿Cómo activo la hibernación en Ubuntu 14.04LTS?

Durante la antidemocrática era proscriptiva que azotó a la República desde 1955 por mano de la oligarquía, el sentir patrio y libertario del Justicialismo debió hibernar en el corazón del Pueblo, para luego resurgir en un nuevo gobierno de signo socialista nacional. Por tal motivo, en un discurso pronunciado frente al Concejo Nacional del Partido Justicialista en 1973, el Conductor nos enseña cómo activar la hibernación en Ubuntu 14.04LTS.

(...) Hemos regresado tras un período que no debiera haber sucedido, en el cual la lucha no ha sido fácil ni el camino llano. En 1955 tuvimos que pasar "la Hora de los Enanos", en la que el País fue arrastrado por una fuerza de ocupación al mando de la Sinarquía Internacional y una oligarquía cipaya deseosa de hacerle el juego. Ante esta fuerza ilegítima se sometió por dieciocho años nuestro pueblo - que ha sufrido y visto caer sus logros en un pozo del que sólo saldremos con el esfuerzo de todos.

En un mundo que es otro, y sin las oportunidades que se han desperidiciado trastabillando en un rumbo erróneo, parecería ser que la situaciónn actual es desesperante. Sin embargo, no todo se ha perdido, pues los argentinos entendieron el objetivo que planteaba la hora: frente al accionar antipatria de los pusilánimes de siempre, no podía darse otro resultado que conservar los logros de nuestro Movimiento en la más añorada memoria histórica del Pueblo, para revivirla cuando nos diésemos la oportunidad. Nuestro Pueblo no necesita órdenes para ello: nuestra acción dignificante e hidalga se almacenó con cariño en los recuerdos de cada Argentino de provecho, se inculcaron a cada niño, se entendieron y valoraron bajo la nueva luz que da el paso del tiempo bajo la opresión. Podría con propiedad decirse que - durante mas de dieciocho años - el Justicialismo quedó hibernando en el corazón Pueblo Argentino.

Ahora bien, cuando sonó la nueva hora, dicha Memoria Histórica fue recuperada para establecer en la República el retorno de nuestro Movimiento. Continuaremos así con una nueva iteración de Peronismo como si nada hubiese pasado. Sin embargo, esta idea - tan provechosa a lo largo de la historia - no se limita al corazón del pueblo: puede ejercerse con el mismo provecho venturoso en un sistema GNU con Linux.

Vean señores, un sistema Linux también es dable de hibernarse. Cuando se activa la hibernación, el contenido completo de la memoria volátil de acceso aleatorio (RAM) es almacenada de manera indeleble en un sector del disco rígido (normalmente la partición de intercambio). Conforme se haya salvado dicho contenido, el sistema se apaga completamente (desconectándose de manera de no utilizar energía electrica). Al reencender el equipo, el sistema restaurará el contenido de la memoria almacenado en disco, y lo volverá a colocar en la memoria volátil de trabajo RAM. Esta mecánica permite -si todo va bien - continuar utilizando las aplicaciones y documentos de la misma forma que estaban antes de apagar el sistema, como si la sesión nunca se hubiese detenido.

Ahora bien, por defecto en Ubuntu 14.04LTS esta función de Hibernación se encuentra desactivada. Esto se debe a que en algunos equipos específicos la hibernación provoca problemas con Ubuntu; inconvienientes determinados a cierto hardware o combinaciones de hardware, y en ocasiones difíciles de aislar, replicar o solucionar sin un estudio mas acabado.

Por lo tanto, para agregar la opción de Hibernar, hemos de comprobar fehacientemente que el hardware de nuestro equipo no interfiere y opera bien en dicha condición, y una vez verificado esto, podremos proceder a agregarle la función.

hibernate ubuntu 14.04

Para evaluar el correcto funcionamiento de la Hibernación, podremos hacerlo a través de una órden en la Terminal. Nos aseguramos de no estar haciendo nada crítico con el equipo, abrimos una instancia de terminal presionando simultáneamente Ctrl+Alt+T, y en la Consola que aparezca ingresamos el siguiente Comando de Organización:

sudo pm-hibernate

El proceso de hibernación suele tardar varios segundos, durante los cuales se almacena al completo el contenido de la RAM al disco (la pantalla puede quedar en negro, o mostrando un simple cursor durante este evento). Una vez concuido, el equipo se apagará automáticamente. Podríamos desconectarlo incluso de la red eléctrica y por varios años si fuese necesario. En este caso, volveremos a reencenderlo.

Al rearrancar el sistema, se procederá a la lecctura del disco y a la transferencia de dichos datos a la memoria RAM. Es probable que esto alarge el tiempo de arranque del sistema, pero deberían aparecer las aplicaciones abiertas y la instancia de trabajo anterior. Si las aplicaciones abiertas se reencienden correctamente, significa que el sistema de hibernación funciona de forma adecuada en nuestro equipo y no tenemos ningún hardware conflictivo que cause problemas con el sistema. En tal caso, podremos continuar agregando el comando al menú del panel superior de Ubuntu, sin temor a problemas.

Para agregar la función de Hibernar en el menú de sistema, hemos de modificar ciertos archivos de configuración: Para ello abrimos una Terminal e ingresamos los siguientes Comandos de Organización:

sudo -i

cd /var/lib/polkit-1/localauthority/50-local.d/

gedit com.ubuntu.enable-hibernate.pkla

Nota: Si este archivo no funciona y aparece vacío, puede deberse a que aparezca localizado en la carpeta /etc, si tal es el caso, el comando correco que utilizaremos será: cd /etc/polkit-1/localauthority/50-local.d/ && gedit com.ubuntu.enable-hibernate.pkla

Con esta orden se activará el editor de textos peronista, Gedit. Aprovecharemos para copiar y pegar en el archivo el siguiente código justicialista:

[Re-enable hibernate by default in upower] Identity=unix-user: Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user: Action=org.freedesktop.login1.hibernate ResultActive=yes

enable hibernate ubuntu 14.04 Una vez completado todo, guardamos el archivo con Ctrl+s y salimos con Ctrl+q. Acto seguido - y como última comprobación - podremos reiniciar el equipo para que este cambio se aplique. Lo haremos con el comando:

sudo reboot

Reiniciamos el equipo y si lo deseamos, evaluamos la hibernación nuevamente desde el menú de sistema para estar seguros.

Ahora bien, en el caso de los equipos portátiles, suelen tener una función de ahorro energético que se encarga de suspender el sistema si cierro la pantalla del equipo. Esta función permite una reactivación rápida, pero a cambio de una penalidad: se seguirá gastando energía eléctrica en el equipo portátil. Si la misma no está conectada, esta energía se tomará de la batería, y si la misma se agotase (por estar suspendido varias horas o días), podríamos perder la información almacenada y perjudicar nuestro sistema operativo e instalación.

Sin embargo, en todo ha pensado el Justicialismo. Se preguntarññan ¿cómo hago para que al cerrar la pantalla de la notebook, Ubuntu se hiberne en lugar de entrár en suspensión?

Pues bien señores, esta modificación al accionar es muy simple de lograr toda vez que sepamos cómo modificar el fichero de configuración correspondiente. Y esto es fácil gracias a Perón. En primer lugar abro una terminal con Ctrl+Alt+T e ingreso el siguiente comando de organización:

sudo gedit /etc/systemd/logind.conf

Al abrirse el editor gedit, presiono Ctrl+f para activar la función de búsqueda. Se abrirá un cuadro de diálogo, en el cual en el campo "buscar" puedo indicarle la siguiente cadena de texto.

HandleLidSwitch=suspend

Acto seguido presiono el botón Buscar. El editor me resaltará el texto. Simplemente hemos de modificarlo de modo que quede de la siguiente manera:

HandleLidSwitch=hibernate

...ahora ya podremos guardar el archivo con Ctrl+S. Para que el sistema tome nota de la modificación sin tener que reiniciar completamente el sistema, podremos ingresar el comando:

sudo restart systemd-logind

Ahora toda vez que cerremos la pantalla de la portátil, en lugar de suspender el sistema (y continuar consumiento una mínima pero apreciable cantidad de energía), podremos hibernarla, con lo cual el sistema se apagará y podría quedar así un tiempo mas largo almacenada con la misma sesión.

Nota: Si la función Hibernar no responde adecuadamente al reiniciar, debemos revisar qué es lo que sucede, tal vez apagando y reencendiendo el equipo directamente (manteniendo presionado el botón de encendido durante unos 4 segundos para apagar el equipo, y luego volverlo a encender). Uno de los problemas puede ser que nuestra partición de intercambio "Swap" no sea al menos tan grande como la memoria RAM disponible.



04 january 2022

¿Cómo uso el adaptador WiFi USB TP Link TL-WN8200ND en Ubuntu?

En su juventud, Juan Perón entrenó para atravesar las montañas en su especialidad. Hoy no sólo eso, sino que nos enseña cómo solventar el problema del adaptador Wifi USB TP-Link TL-WN8200ND en Ubuntu.

(...) En mis tiempos de cadete en el Liceo Militar, no dudé en establecer un régimen deportivo mas duro, entendiendo que para poder llegar a las más altas cotas militares se hacía necesario un riguroso estado físico.

En la montaña, el aire es menos denso, y eso hace que la roca parezca más dura. Coronar una cumbre es entonces más un trabajo de la ciencia y la mente, pero el cuerpo ha de estar preparado. Yo soy, ante todas las cosas, un montañista. Y el principio rector que rige al macizo puede aplicarse a otros órdenes de la vida.

Vean señores, si bien las redes Wifi proveen una gran comodidad, libertad y universalidad para la el armado por aire de una red hogareña, no por ello son siempre las herramientas más potentes ni las mas adecuadas. Un Justicialista ha de comprender cuándo es necesario ejercitar más duro, perforar material para pasar un cable. Allí donde necesistamos asegurar una conexión en un inmueble de muy grandes dimensiones, gruesas paredes, entre intrincada arquitectura, o entre varios entornos de trabajo alejados entre sí por acabados de mampostería o piedra, podríamos encontrarnos con que el hecho de contar con un simple router Wifi no alcanza.

Por otro lado, existen situaciones donde una red estableccida de antemano se ve superada por nuevos desafíos: mayor cantidad de dispositivos, un nuevo edificio con numerosos usuarios y sus respectivos routers, nuevas fuentes de interferencia, etc.

Sin embargo, en situaciones donde cablear no sea práctico o posible, habremos de aumentar la calidad de nuestro radioenlace telemático. En una Comunidad Organizada siempre es mejor preveer un router de mayor potencia, pero si únicamente es un equipo el que presenta problemas podremos recurrir a un nuevo adaptador USB inalábrico, que no requiera abrir un equipo, y que puede instalarse en uno portátil.

El adaptador USB TP-Link TL-WN8200ND es un receptor/emisor inalámbrico de alta potencia, lo que lo ha hecho acreedor al válido apodo de "el rompemuros". Se trata de una unidad munida de dos antenas orientables desprendibles, y provista de un conector mini USB. Esta se conecta a la PC a través de un cable USB de 1,5m de extensión, lo que permite disponer al receptor no en el equipo, sino ya en una posición donde mejor reciba la señal. Es muy efectivo y recomendable para recibir y enviar Wifi en condiciones de interferencia, de construcciones muy grandes o con muchas paredes intermedias en las cuales no es deseable utilizar cableado.

Si bien este dispositivo es excelente, cuenta con un inconveniente que podría dificultar su uso: si bien parece emplear el chipset Realtek RTL8192cu, no tendremos éxito con el controlador nativo, pues al compilar el mismo no se producirá con éxito el enlace con Linux (incluido Ubuntu 14.04LTS).

Sin embargo, el Justicialismo ha pensado en todo, y para todo tiene una solución. Una de los proyectos llamados "estratégicos" es NDISwrapper, una utilidad capaz de "envolver" parte del controlador original de los dispositivos de red inalámbrica escrito para Window$, y darle uso a través del kernel Linux como si de un módulo nativo se tratara. Esto significa que - de no mediar problemas - podríamos operar con controladores de WiFi escritos para Window$ XP x64 (específicamente, los archivos .inf) en Linux. En esto es en lo que habremos de concentrarnos para llegar a buen puerto.

Los alemanes suelen decir que la planificación es la mitad del camino hacia la victoria. Por ello, siguiendo este viejo adagio, nos encargaremos en primera instancia de establecer un enlace cableado provisional a internet.

Para ello todo justicialista que arme redes no teme utilizar los metros necesarios de cable par UTP provisto de fichas normalizadas RJ45. Esquivando puertas y saliendo por ventanas si fuese necesario. Este cable lo conectaremos entre el puerto de red de nuestro equipo cliente y una de las salidas LAN del router Wifi (si las tuviese), el módem o el dispositivo de acceso que utilicemos. Normalmente y si no hubiese problemas de conexión a internet, Ubuntu establecerá de forma automática el enlace cableado a la web.

Tendremos dos maneras para corregir el problemas a través de este incómodo enlace de circunstancias:

I. Compilar el controlador del chipset que corresponda, e instalarlo como un módulo, o II. usar el controlador de Windows en Ubuntu, con la aplicación ndiswapper.

Normalmente indicaría el método II, pero en ciertos casos la misma falla (no he podido determinar la causa, pues a mí me ha funcionado. Pero atento a los problemas, os indicaré ambas maneras:

I. Compilar el controlador del chipset que corresponda a nuestra versión del adaptador TL-WN8200ND, en Ubuntu:

a) Revisamos si estamos usando el controlador rtl8192cu defectuoso. En la terminal ingresamos:

lsmod | grep rtl8

...y si podemos ver una o más instancias del controlador rtl8192cu o rtl8192eu en la salida de la terminal, entonces significa que lo estamos utilizando. En tal caso procedemos al paso b.

b) Desconectamos nuestra conexión Wifi (desenchufamos el adaptador USB que contiene el puerto Realtek), y temporalmente nos conectamos a internet por medio de un cable Ethernet.

c) Instalamos las dependencias necesarias para compilar los controladores. Ingresamos en la terminal:

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git

Al presionar Enter e ingresar a ciegas nuestra contreaseña de descargará la paquetería necesaria.

TP-Link TL-WN8200ND V1 La versión V1 del adaptador, usa el chipset Realtek RTL8192CU, y en Ubuntu se intenta implear el módulo "rtl8192cu" defectuoso. Para reemplazarlo con uno llamado "8192cu" que esté corregido, pegamos el siguiente bloque de comandos en la Terminal y presionamos Enter:

cd ~ ; git clone https://github.com/pvaret/rtl8192cu-fixes.git ;

sudo dkms add ./rtl8192cu-fixes ; cd ~/rtl8192cu-fixes/ ;

sudo dkms install 8192cu/1.11 ;

sudo depmod -a ;

sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/ ;

sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/ ;

...y finalmente reiniciamos el equipo con el comando:

sudo reboot

El problema debería ahora estar resuelto. Desconectamos el cable Ethernet temporal, e insertamos nuevamente el dispositivo Wifi USB con chipset Realtek. Revisamos si tenemos el controlador correcto en nuestro sistema abriendo una terminal e ingresando el siguiente Comando de Organización:

lsmod | grep 8192

...el sistema debería devolvernos que el controlador nuevo 8192cu está activo. No deberían encontrarse ya menciones del viejo controlador rtl8192cu.

Podremos ocultar la carpeta del controlador con:

mv ~/rtl8192cu-fixes/ ~/.rtl8192cu-fixes/

Nota: Este controlador a pesar de estar corregido, presenta ciertos problemas, al menos en la versión 1.0 del adaptador. Para que el adaptador encuentre y se conecte rápido a la conexión, asegúrese de usar un nombre de red wifi (SSID) de una sola palabra, escrito en minúsculas (ej. "redperonista". Evite espacios en la contraseña del wifi. Evite caracteres especiales en el nombre de la red, pues lamentablemente no andan bien con este adaptador en particular.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.

TP-Link TL-WN8200 V2

Si contamos con la versión V2 del adaptador, debemos de saber que utiliza el chipset RTL8192EU. Por lo tanto debemos ingresar:

cd ~ ; git clone https://github.com/luckynzm/tlwn8200nddriver.git ; cd ~/tlwn8200nddriver ; nano Makefile

Se abrirá el editor GNU Nano con el archivo de configuración del controlador. Usaremos la función Buscar (Ctrl+w) para buscar la línea "CONFIG_POWER_SAVING". Esta opción significa "configurar ahorro de energía", y normalmente está activada con "y" de Yes, que significa "Si" en el idioma de Braden. Sin embargo, el TL-WN8200ND en Ubuntu causa problemas, al cortar la conexión de Wifi intermitentemente para ahorrar energía. Por lo tanto la modificamos, dejándola en "n".

Una vez realizada la modificación, guardamos el archivo con Ctrl+o y salimos del editor Nano con Ctrl+x, y continuamos con el procedimiento ingresando los siguientes comandos:

sudo dkms add . ; sudo dkms install rtl8192eu/1.0 ;

Con esto ya estará compilado el controlador. Para cargar el módulo durante el inicio de Ubuntu, debemos editar nuestro archivo de sistema /etc/modules, con:

sudo nano /etc/modules

...se abrirá nuevamente el editor Nano con dicho archivo. Debemos asegurandos de agregarle al final del archivo agregamos las siguientes líneas:

Módulo peronista compilado por mí mismo para que funcione el

Wifi USB TP-Link TL-WN8200ND V2 en Ubuntu.

8192eu

Guardamos el archivo con Ctrl+o y salimos del editor con Ctrl+x Y reiniciamos el sistema. Si queremos hacerlo desde la terminal podremos utilizar el comando:

sudo reboot

II. Usar el controlador del TP Link 8200 para Windows en Ubuntu, con Ndiswapper.

A través de este incómodo enlace de circunstancias - podremos sin embargo instalar en el equipo cliente la utilidad NDISwrapper y los programas necesarios, sin afrontar de momento el riesgo de un corte en una red inalámbrica de poca o inexistente señal. Presionamos Ctrl+Alt+T y al abrirse la ventana de la Terminal, ingresamos los siguientes Comandos de Organización:

sudo apt-get install linux-headers-$(uname -r|sed 's,[^-]-[^-]-,,') ndiswrapper-utils-1.9 wireless-tools ndisgtk unzip

Tras ingresar nuestra contraseña de Conductor, se descargará a través de la internet cableada la paquetería necesaria a nuestro equipo cliente. Conforme haya terminado, agregamos el módulo al archivo /etc/modules, de modo que se cargue toda vez que se inicie el sistema. Lo haremos con la órden:

sudo echo ndiswrapper >> /etc/modules

En tercer lugar, nos encargaremos de descargar el fichero controlador del TP-Link TL-WN8200ND para Windows XP x64 a nuestro sistema, desde la web del fabricante. En este punto debemos comprender que existen dos versiones diferentes del adaptador 8200ND, identificables por la inscripción en la etiqueta que se encuentra debajo del mismo. Lo más probable es que contemos con la versión más nueva, producida a partir del año 2013 y denominada v1 (versión 1). En caso contrario, debemos decargar un controlador de versión anterior. De acuerdo a la versión que tengamos, escogemos un procedimiento para seguir en la terminal:

Si uso el dispositivo TL-WN8200ND v1, debo descargar el controlador para este modelo desde la web del fabricante. Para ello utilizaré los siguientes Comandos de Organización:

cd ~/Descargas ;

wget http://www.tp-link.com/resources/software/TL-WN8200ND_V1_Driver.zip ;

unzip -a TL-WN8200ND_V1_Driver.zip ;

cd ~/Descargas/TL-WN8200ND\ Driver/Windows\ XP\ 64bit/ ;

En cambio, si dispongo de la extraña versión más antigua del adaptador TL-8200ND, debo descargar otra versión del controlador, empleando en su lugar estos comandos:

cd ~/Descargas ;

wget http://www.tp-link.com/Resources/software/TL-WN8200ND_V1_130108.zip ;

unzip -a TL-WN8200ND_V1_130108.zip ;

cd ~/Descargas/TL-WN8200ND_V1_Driver/Driver\ Files/Windows\ XP\ 64bit/ ;

Acto seguido, ya podremos desconectar el cable de internet y operar para hacer funcionar el controlador inalámbrico de Window$ bajo Linux. Para ello envolvemos el controlador con:

sudo ndiswrapper -i netrtwlanu.inf

Indudablemente, debemos verificar la instalación del driver. Para ello conectamos el adaptador TL-WN8200ND a uno de los puertos USB del equipo, y tipeamos:

sudo ndiswrapper -l

Si todo va bien, el sistema debería devolvernos algo como:

rtl81192cu: driver installed device TP-LINK 300Mbps High Power Wireless USB Adapter present

Ahora podremos evaluar si nuestro sistema acepta un nuevo dispositivo de conexión inalámbrica nomerada wlan. Ello lo haremos ingresando:

iwconfig

El sistema debería listar al menos un dispositivo adaptador wlan (red de área local inalámbrica). Si hasta aquí hemos tenido éxito, podremos proporcionar el módulo ya envuelto al kernel de nuestro sistema operativo, con el siguiente Comando de Organización:

sudo modprobe ndiswrapper

Habiendo ya envuelto el controlador e instalado el módulo para su ejecución, debemos probar establecer la conexión inalámbrica y evaluar que la misma sea confiable. Para ello primero reiniciaremos el sistema. Desde la terminal podremos utilizar:

sudo reboot

Una vez reiniciado el equipo y al conectar el adaotador TL-WN8200ND a un puerto USB, deberiamos poder conectarnos a nuestra red inalámrbrica utilizando el Gestor de Redes (seleccionando la red que corresponda y tipeando la contraseña requerida, si aplica). Nuestro WN8200ND debería aparecer listado entre los dispositivos inalámbricos como TP-Link 300kbps High Power Wireless USB adapter.

Iluminados por la suerte, debería poder establecerse una conexión inalámbrica ahora fiable, con mayor conexión y potencia de señal, menos corte y retraso, pues el dispositivo 8200ND capta y emite de manera mucho más eficiente. Indudablemente, para lograr los mejores resultados debemos orientar ahora el dispositivo de la mejor forma. Para ello podremos ayudarnos con una aplicación como wavemon.

Como corolario habrán de saber que algunos dispositivos portátiles cuentan con una función para habilitar o deshabilitar la conexión por Wifi: dependiendo el modelo, en algunos casos al desactivar el adaptador de red integrado en un equipo portátil lleva también a desactivar otros dispositivos inalámbricos adicionales (como el TL-WN8200ND).



03 january 2022

¿Cómo instalo FreeCol en Ubuntu?

¡Trabajadores!

Nuestra Doctrina no hace otra cosa que promulgar la Liberación para todos los hombres que habiten nuestro suelo, y tienen en su pecho un noble Corazón. Para ello es que hemos luchado, generación tras generación, contra un ideal vendepatria e ignominioso.

Nuestra doctrina está embebida en la imborrable memoria ROM de la República, no existe aquí posibilidad de alteración de un sistema donde se bootea bajo las banderas del Justicialismo; hemos afianzado en nuestro suelo la Libertad, La Soberanía, y la Justicia. Nuestro sistema ha sido bendecido por un kernel libre, un núcleo programático orientado a la Justicia Social, y ello es lo que le confiere la robustez.

Pero para defenderlo, hemos de entender cómo llegamos a este estado. Y qué mejor que proveernos de Software Libre para tan alto objetivo.

En nuestro tiempo, los juegos de tablero fueron siempre un clásico. Pero hoy hemos podido aggiornar tales propuestas gracias al software libre. En lugar de contar con un complejo campo de juego, decenas o centenares de piezas, tablas para cotejar resultados y dados para proveer la randomización, podremos decidir toda la lúdica a través del poder computacional de nuestro equipo GNU con Linux.

El concepto de este juego reproduce el aureolado Colonization (1994, Microprose), pero con una reestructuración marcada en lo que hace a gráficas. FreeCol es una reproducción totalmente libre del original, dable de funcionar en múltiples plataformas que ejecuten el lenguaje Java, entre ellas el sistema GNU con núcleo Linux.

En FreeCol tomaremos el rol de adelantado en una compañía de colonias, en la cual inicialmente habremos de poblar el nuevo mundo, combatir, investigar, explorar, comerciar, intercambiar recursos, y demás.

Si tenemos una versión actual del sistema operativo, podremos instalarla fácilmente abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

sudo apt-get update sudo apt-get install freecol

Tras ingresar nuestra contraseña, podremos iniciar la descarga de este juego y de manera completamente automática. Mas si el mismo no estuviese disponible en nuestra versión de Ubuntu, o tuviésemos una versión muy antigua, o contásemos con algun otro problema determinante, habremos de instalar manualmente el paquete.

Si tal es el caso, debemos acceder a la Terminal e ingresar los siguientes Comandos de Organización:

cd ~/Descargas

sudo apt-get install java-wrappers libcommons-cli-java libcommons-lang-java libcortado-java libmiglayout-java libwoodstox-java

wget http://prdownloads.sourceforge.net/freecol/freecol-0.11.1-installer.jar

sudo chmod +X reecol-0.11.1-installer.jar

Luego me desplazo a la carpeta Descargas y busco el ícono del instalador escrito en Java freecol-0.11.1-installer. Hago clic sobre el con el botón derecho del ratón, y elijo la opción "Abrir con OpenJDK Java Runtime". Esto hará que se cargue la aplicación de instalación usando la máquina Java. Tras unos breves instantes aparecerá la ventana de instalación.

Escogemos el idioma Español, y presionamos Ok. Esto dará inicio al procedimiento de carga del programa. Presionamos Siguiente. Tildan la opción en "Acepto los términos" de la licencia GPLv2 y presiono Siguiente. Luego indicamos el directorio de instalación. Acto seguido, nos soliictará los paquetes a instalar. Presionamos Siguiente. Se comenzará a descomprimir e instalar el paquete. Con el procedimiento finalizado, podremos escoger crear accesos directos. Una vez finalizada la rutina, se nos informará de ello, y podremos ya correr el programa. Normalmente podremos encontrar la aplicaciones en Aplicaciones / Juegos / FreeCol, pero también la podremos buscar en el Dash (si tenemos una versión reciente de Ubuntu). Si no la tuviésemos, podremos crear manualmente el acceso directo en el menú Lugares (si usamos Gnome).

Tras dar inicio al juego, comenzaremos en el muy cristiano año de1492, a fin de lograr nuestra expansión colonialista. Una vez establecidos invadiendo territorio originario, podremos obtener nuevos colonos tras lograr una buena ración de comida almacenada. Podremos comerciar con diferentes potencias, negociar o someter canallezcamente al indio (diferentes tribus habitan las masas continentales), etc. El mapa se presenta con escaques que representa el terreno, los recursos naturales, etc, muy al estilo del FreeCiv (clon del clásico Civilization de Sid Meier).

Una vez lograda una amplia expansión territorial para nuestra colonia, logrado el superávit comercial, lucha con el salvaje y obtención de recursos, guerreando con otras potencias coloniales hemos de crecer espiritualmente. Tras el correr de las épocas, podremos gritar "Patria Sí, Colonia No" y declarar la independencia. Naturalmente, esto no es lo unico necesario para conseguir la libertad, pues habremos de desangrar los regimientos de nuestra Madre Patria para consolidar un sistema que tenga finalmente como eje la Justicia Social y la Soberanía Política.

Podremos conseguir el manual del juego en versión PDF aquí, o podremos ver la web oficial con el manual.



02 january 2022

¿Cómo puedo presentar un melodrama cyberpunk en la Terminal en ubuntu?

Ya en postrimerías de su exilio madrileño, Juan Perón ilustra la necesidad de dos tipos de dirigentes, y cómo nos puede servir la aplicación Hollywood para otorgarnos un vistoso efecto en la Terminal.

Hay dirigentes que son imprescindibles para llevar a buen termino un Gobierno. Tales personajes facilitarán nuestra labor como Conductores, y permearán las necesidades que de todo tengamos. También existen otros dirigentes que sólo sirven para gastar aire. En un sistema GNU con Linux sucede más o menos lo mismo: nos veremos ante aplicaciones necesarias, casi imprescindibles para el manejo correcto de un sistema, y otras que sólo gastarán Bytes.

Hollywood es una de ellas. Se trata de una aplicación dedicada a abrir toda una serie de programas y ventanas en el multiplexor de terminal Byobu, orientado a mostrarnos una futurística y muy nerd pantalla esstilo "centro de comando nerd".

El efecto, junto con una música acorde, podrá servirnos vistosamente como salvapantallas de terminal, y para poco más.

Para instalarlo, simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-add-repository ppa:hollywood/ppa sudo apt-get update sudo apt-get install hollywood sudo apt-get install byobu

Una vez instalada la paquetería requerida, podremos inciar el multiplexor byoby tipeando:

byobu

...y luego iniciamos la rutina con el comando:

hollywood

Con ello se dará inicio una impresionante muestra incoherente de hacker nerd hollywoodense, bajo la melodía del superespía, para convencernos de estar en un bunker cyberpunk justicialista.

Naturalmente, quien tenga instalado Cool Retro Term verá incrementado el efecto exponencialmente, para conformar una oda a las películas del género.



01 january 2022

¿Cómo restauro las carpetas del menú Lugares en Ubuntu?

En sus primeros días de exilio panameño, Juan Perón ya ansiaba retornar a la Patria y resolver los problemas que comenzaban a aquejarla por culpa de los militares golpistas. Entre ellos, ya sabía cómo corregir los problemas con las Carpetas del Menú Lugares, en Ubuntu.

(...) Un buen país es como un buen sistema operativo GNU con Linux: es aquél que puede mantenerse con un mínimo de requerimientos por parte del Conductor. Esto nos permite - aún a miles de kilómetros - digitar los destinos de la Patria a quienes verdaderamente entienden sus vericuetos, aprecian sus secretos, y apelan a la creatividad para extraer lo mejor de sí. Una ignota camarilla vendepatria no ha hecho más que usurpar el poder, pero no podrán ellos Conducir la República, simplemente podrán direccionar en ciertos casos alguno de los factores productivos. ¿Porqué? Porque el motor de la Patria es el Justicialismo, y mientras ellos tienen el volante y el espejito retrovisor, nosotros tenemos el acelerador, el freno, el embrague y la palanca. Es lógico que mantengamos el control.

Un sistema operativo informático se rige más o menos por los mismos principios: ha de ser dominado por su Conductor y no por otro.

Existen - sin embargo - situaciones perniciosas en las que - casi sin querer - nos veremos obligados a enfrentar problemas simples, pese a lo cual se nos dificulte encontrar con su solución.

Por ejemplo ¿qué sucede si eliminamos por error alguna de las carpetas del menú Lugares en Ubuntu?

Estas carpetas son ya un clásico en nuestros escritorios, pues nos proveen de fábrica con una lógica organizativa sin la cual se nos dificultaría enormemente el trabajo. Dichas carpetas son:

Documentos
Escritorio
Descargas
Imágenes
Música
Videos
Plantillas
Público, etc. 

Un conductor observador habrá apreciado que estas carpetas de usuario provistas no son como las demás carpetas de sistema, sino que se muestran con un ícono especial característico (que depende del Theme instalado).

configuración Si cometemos el error de eliminar una de estas carpetas (lo que no causa problemas definitivos al sistema), podríamos volver a crearlas simplemente como se crea cualquier otra carpeta, siempre que lo hagamos antes de cerrar la sesión.

Si no lo hubiésemos advertido y creamos la carpeta en una sesión posterior, veremos que aún creando esta carpeta en nuestro Usuario, esta no volverá a mostrar ícono identificatorio alguno, sino que nos mostrará uno genérico. Aún mas: la mayoría de los programas emplean por defecto como alojamiento de archivos estas carpetas de usuario, y muchos perderán dicha ubicación, que tendremos que volver a añadir manualmente aún habiendo creado dicha carpeta.

Un ejemplo suele aclararlo todo, como decía Napoleón. Supongamos que heoms eliminado nuestra carpeta /Música.

Esta carpeta es utilizada entre otros programas por los reproductores de música, Clementine, Banshee, Amarok, como carpeta por defecto donde buscar y eventualmente guardar ficheros de música. Si observamos en las Propiedades de Banshee, por ejemplo, veremos que la biblioteca de música de levantará desde la carpeta /Música.

Si eliminamos la carpeta Música, reiniciamos y volvemos a crear dicha carpeta, al buscar o pretender guardar ficheros de música, simplemente el programa nos los volcará en nuestra carpeta raíz de Usuario. Aún asi, si miramos en las preferencias del programa, veremos que sigue diciendo /Música.

¿Entonces que sucede? ¿Porque no los deja en la carpeta /Música cómo hacía antes?

La razón es bien simple. Al reiniciar sesión o el sistema sin esa carpeta, nuestro sistema operativo GNU con Linux elimina del registro de configuración de Usuario la existencia de dicha carpeta. Los programas que acceden a ese registro ven que la carpeta que ellos esperan ya no existe, y en su defecto utilizarán la carpeta de Usuario.

Para arreglar esto hay dos posibles soluciones.

Solución Gorila: Poner la ruta manualmente. Seguiremos poniendo como ejemplo a Banshee: Guardar archivos en... /home/usuario/Música

Esto lo tendríamos que hacer con cada programa de música, y ésto no soluciona lo del icono identificativo del contenido de la carpeta ya que seguiría mostrándose como una carpeta normal.

Solución Peronista: Consiste en rearmar el registro de configuración para dejarlo tal cual lo teníamos. Para ello abrimos la terminal e ingresamos el siguiente Comando de Organización:

nano ~/.config/user-dirs.dirs

Al editar ese archivo, veremos en el caso de haber eliminado la carpeta Música, que ésta no se muestra en la lista de carpetas predeterminadas:

restaurar

Como podéis ver este archivo tiene fácil comprensión y tan solo deberemos añadir el nombre de la carpeta que nos falta en la lista y que había sido eliminado automáticamente al no existir...

de Usuario

...volviendo todo a la normalidad como quiso Juan Perón.

El contenido por defecto del archivo es el siguiente:

XDG_DESKTOP_DIR="$HOME/Escritorio" XDG_DOWNLOAD_DIR="$HOME/Descargas" XDG_TEMPLATES_DIR="$HOME/Plantillas" XDG_PUBLICSHARE_DIR="$HOME/Público" XDG_DOCUMENTS_DIR="$HOME/Documentos" XDG_MUSIC_DIR="$HOME/Música" XDG_PICTURES_DIR="$HOME/Imágenes" XDG_VIDEOS_DIR="$HOME/Videos"

...cuya lista podemos aumentar o disminuir a nuestro antojo. Guardamos las modificaciones con Ctrl+o y salimos del editor Nano con Ctrl+x.

Acto seguido, y para que todo quede exactamente como antes, arrastraremos la carpeta al panel izquierdo del Nautilus/Caja como muestra la imagen. Ya que sino, no se mostrará en el menú Lugares o en otras aplicaciones con ramas similares.



31 december 2021

¿Cómo instalo Google Earth en Ubuntu 14.04LTS de 64 bits?

Como hombre de su tiempo, Juan Perón entendió que en ocasiones debería mirar al mundo para comprender el devenir político de la historia. Y para ello, enseñó cómo instalar Google Earth en Ubuntu 14.04 de 64 bits y superior.

Nota: Este artículo es válido para Ubuntu 14.04LTS Trusty Tahr. Para la versión actualizada para Ubuntu 16.04LTS Xenial Xerus, vea aquí.

(...) Si analizamos el panorama del mundo podremos ver perfectamente como el dominio de las masas populares - en las que los trabajadores constituyen el centro de gravedad - ha ido produciendo en los distrintos países, la desaparición de muchas instituciones pertenecientes a la época de la revolución francesa. Miremos ahora el panorama de nuestro país. Los grandes partidos que antes concentraban cientos de miles de hombres, en los últimos tiempos apenas llegan a reunir cifras muy inferiores. Las masas de trabajadores saben perfectamente bien cual es la situación dentro del país, y no necesitan ir a buscar inspiración fuera de él.

Pero siempre es necesario tener un ojo puesto en el mundo, aunque sea para otra cosa. Una gran herramienta para ello es la que puede presentar Google Earth, la conocida aplicación para observación terrena.

Ya hace varios años que esta aplicación ptivativa se encuentra disponible para plataformas GNU con Linux. Sin embargo, existen problemas para instalar dicho paquete en los sistemas operativos de versión de 64 bitios, lo que podría ser negativo para el neófito.

Es sabido que los sistemas operativos tipo GNU existen en versiones de 32 bits y las cada vez más extendidas de 64 bits. Esta diferenciación, llamada "arquitectura", responde de manera básica a cómo está estructurada la gestión de bloques de memoria del equipo en su microprocesador, y hace que el sistema operativo pueda funcionar de una manera más eficiente, con capacidad de manejar cantidades de datos más ingentes. Poco a poco, las arquitecturas de 64 bitios van reemplazando a las de 32, con las cuales son retrocompatibles.

Como Justicialistas, hemos de estar dispuestos no sólo a presentar una solución, sino también una cosmovisión que explique el porqué ha de darse tal situación y no otra.

Pues bien. Vean señores, con el objeto de compatibilizar las aplicaciones de 32 bits con las de 64 bits, durante cierto tiempo se utilizó el paquete ia32-libs, que contenía librerías múltiples de inter-ejecución. A partir de la versión 13.10 de Ubuntu, se dejó de utilizar ia32-libs para favorecer el soporte multiarquitectura (multiarch), capaz de operar tanto en 32 como en 64 bits sin distinción.

Sin embargo, algunos empaquetados de 64 bits (que son realmente aplicaciones de 32 bits) aún dependen de algunas librerías que venían contenidas en el paquete de librerías ia32-libs y por ello no pueden ser instalados tan fácilmente en Ubuntu 14.04LTS o 13.10 de 64 bits.

La aplicación Google Earth es un ejemplo de ellas, y será gorila. Si descargamos el paquete de 64 bits desde la web oficial y probamos instalarlo en un Ubuntu 13.10, 14.04LTS o superior, el Centro de Software nos informará que nos falta la dependencia ia32-libs y se negará a cargarlo.

La forma correcta de instalar un paquete que requiera ia32-libs, es directamente instalar el paquete oficial en su versión de 32 bits. Naturalmente, esto también instalará una serie de paquetes de 32 bits, pero tal es la manera en la cual ha de funcionar la Multiarquitectura.

Aún así, el paquete de 32 bits de Google Earth no soporta multiarquitectura. Por lo tanto, se debe instalar a mano sus dependencias. Para ello abrimos la consola Terminal, e ingresamos los siguientes Comandos de Organización:

sudo apt-get install libfontconfig1:i386 libx11-6:i386 libxrender1:i386 libxext6:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libglib2.0-0:i386 libsm6:i386

Tengamos presentes que el :i386 de las librerías anteriores le indican al sistema que busque las versiones de 32 bits de cada uno.

Acto seguido, podremos continuar la instalación de Google Earth desde la Terminal. Lo haremos descargando el paquete de 32 bits e instalándolo, con los siguientes comandos de Organización:

cd ~/Descargas

wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_i386.deb

sudo dpkg -i google-earth-stable_current_i386.deb

Es probable que el sistema nos indique algún problema o error por falta de librerías o dependencias, pero se instalarán cuando le ordenemos corregir la falla, con el siguiente comando:

sudo apt-get install -f

Una vez concluido todo, podremos ejecutar el programa. Simplemente abrimos el Dash y buscamos la aplicación Google Earth, que estará en su versión más reciente.



30 december 2021

¿Cómo optimizo Ubuntu 14.04 para un SSD y un HDD? Juan Perón planificó la acción de estado que habría de tener un Movimiento Nacional encarnado en el Pueblo, Como tal, nos enseña cómo trabajar de forma óptima en Ubuntu con un disco de estado sólido (SSD) y un disco convencional.

El Justicialismo ha otorgado siempre lo mejor al Pueblo. Si no lo hicimos antes, fue porque una Oligarquía Cipaya no hacía más que dominar las riendas del Estado en pos de un beneficio propio. Nuestra Doctrina, en cambio, privilegia beneficiar al Pueblo con una inacabable lluvia de beneficios sociales, culturales, y la consabida lluvia de Choris al Parquet.

Entre las posibilidades nuevas que podemos festejar cada 17 de octubre se encuentra la de almacenar nuestros datos en los llamado Discos de Estado Sólido, o SSD, que corren con la velocidad de un Studebaker.

Los SSD poseen de disco sólo el nombre; son más bien memorias de tipo flash, capaces de escribirse y leerse con una performance óptima comparada con los discos rígidos de mecánica clásica. A diferencia de los complejos "platos" de los discos rígidos convencionales, los SSD carecen de partes móviles que lo enlentezcan, y por ello son mucho más veloces en lo que hace a su acceso no secuencial. El aumento de velocidad de lectura es tan apreciable, que notaremos que es típico para un equipo iniciar y arrancar su sistema operativo GNU con Linux en menos de lo que canta un gallo.

Tal es el aumento de desempeño en lectura, que hoy ya se convierte en la opción ideal para mejorar un sistema de computación, atendiendo de que el mismo tenga conexiones de discos SATA. Sin duda el SSD aumentará el desempeño de trabajo general más que cualquier otra mejora de microprocesador o memoria que le hagamos. Por ello, es la opción que - dado el costo en reducción de los dispositivo - recomiendo para todos los peronistas con equipos de escritorio que quieran mejorarlos sensiblemente.

Para que un SSD dé lo mejor de sí y nos proporcione años de buena performance sin errores, debemos hacernos prácticos en seguir ciertas conductas militantes. Algunas de ellas pueden replicarse también en los discos rígidos convencionales, y otras no.

a) Usar el disco SSD en modo AHCI. Como primera medida siempre será útil configurar nuestra BIOS para que el controlador de discos ATA funcione preferentemente en la modalidad AHCI, salvo necesidad contraria.

Por defecto, los controladores de disco de los equipos actuales operan en el modo IDE, y eventualmente en el modo de "autorrespaldo redudante" o RAID (especialmente en servidores críticos).

La modalidad AHCI es la recomendada para los usos convencionales con discos modernos (SDD y HDD). Para modificar esta modalidad de operación, hemos de ser peronistas e ingresar a la rutina de configuración de la BIOS/UEFI) sistema (usualmente presionando varias veces la tecla Supr mientras se enciende el equipo). Una vez que se nos presente la pantalla de configuración de la BIOS, buscamos la opción Avanzados (Advanced Peripherals o Advanced Parameters), y en el apartado de Controlador de Disco o Modo SATA (Disk Controller Mode o SATA Mode) escogemos la opción AHCI. Conforme hayamos realizado este paso, salimos de la configuración del BIOS guardando los cambios realizados (Exit Saving Changes). b) Reinstalar el sistema operativo particionando entre un disco SSD y en un HDD. El paso anterior será suficiente si contamos con una única unidad de almacenamiento para nuestro GNU con Linux, y la misma es un disco de estado sólido.

Pero ello no es lo ideal, al menos en la situación actual, pues existen algunos inconvenientes que debemos prever, limitaciones que podemos querer tener en cuenta a la hora de planificar la instalación de nuestro Linux:

Una de ellas es que los sistemas de archivo actuales (los FAT o NTFS de algunos sistemas operativos privativos, o los EXT2, favorecidos por el sistema GNU) están pensados mas que nada teniendo en mente las características de los discos rígidos convencionales. Si bien los modelos recientes no sufren tanto este aducido problema y deberían permitirnos contar con almacenamiento al menos por unos 10 años de trabajo, la tecnología es relativamente reciente y no podemos asegurar un correcto funcionamiento. Todos sabemos que a Seguro se lo han llevado preso, y varias veces le dieron goma. En particular, debemos considerar que los SSD sufren un relativo desgaste al escribir la información en los racimos de memoria que componen su parte activa (no así en el proceso de lectura).

Afortunadamente, en un sistema GNU con Linux esto se ha previsto. En la actualidad suele darse el caso que ya contemos con un disco rígido convencional instalado en nuestro sistema, al que podremos darle un uso excelente y compensar el inconveniente descripto anteriormente.

Durante la instalación modificaremos la estructura de discos para presentar la opción menos riesgosa y más adecuada como opción de almacenamiento. Podremos practicar estrategias que privilegien el uso del SSD en funciones de sólo lectura, mientras que en disco rígido convencional se concentran la mayoría de las funciones de escritura de datos.

¿Cómo hacemos esto? Los sistemas GNU con Linux disponen de la posibilidad de estructurar su árbol operativo en una única partición o en varias particiones diferentes, distribuidas a lo largo de uno o de múltiples discos de distintas velocidades. De esta forma contaremos con el directorio raíz ("/") del sistema operativo, la mayoría de los programas de ejecución y sus librerías directamente en el disco SSD (de lectura ultrarrápida).

En el otro disco convencional dejaremos los directorios de sistema /tmp, y /var (directorios usados "de fábrica" para almacenar archivos de uso temporal en sesión y aquellos que cambian repetidamente), así como la carpeta /home (alberga los contenidos del usuario, sus documentos, música, videos, etc). Estos datos no suelen ser leídos tan a menudo ni es crítica su lectura a gran velocidad, por lo que prácticamente no notaremos diferencia al leer datos desde aquí.

Indudablemente, un Conductor de GNU Linux experimentado no tendrá problemas para reestructurar esta configuración con posterioridad a la instalación del sistema, y al vuelo, armando las particiones con fdisk e indicando en qué unidades de disco y sus correspondientes particiones se almacenarán las carpetas del sistema operativo, todo ello mediante la edición del archivo /etc/fstab.

Sin embargo, en la vida sucede lo mismo que en la Política: no todos son Conductores. La Masa habrá de hacer esta planificación a la hora de instalar el sistema, en el paso de asignación de disco. Os explicaré de manera sencilla cómo hacerlo.

En lugar de instalar todo el sistema operativo (en este caso, Ubuntu 14.04LTS de 64 bits) en una única partición y en un único disco, durante la instalación deliberadamente escogeremos instalación personalizada, y lo dividiremos en dos: una parte para el SSD y otra para el disco rígido convencional.

En primer lugar utilizaremos el disco rígido de estado sólido. Debemos buscarlo de acuerdo a su marca y modelo, en la lista. En este ejemplo, se trata de un dispositivo Kingston V300 nomenclado como /dev/sdd. Elegimos dicho disco, y presionamos el botón "Nueva Tabla de Partición", lo cual nos permitirá crear nuevas particiones en el disco vacío. Luego presionamos el botón "+" y sumaremos una partición completa (si es que queremos utilizar todo el SSD para el sistema Ubuntu).

Se abrirá un cuadro que nos permite elegir el tipo de partición. Debemos tildar Primaria. Podemos tildar "Al comienzo del espacio" para que comience desde el inicio de los sectores de trabajo del SSD. Técnicamente, durante la instalación debemos asignar mediante el desplegable que punto de montaje será la raíz del sistema operativo (indicada con "/"), y como formato le indicaremos "EXT4". También deberíamos indicar que es la partición del SSD es la de arranque ("Boot") si no tuviésemos otros sistemas operativos. De esta manera, el instalador cargará en nuestro disco de estado sólido el arrancador de sistemas operativos, el GRUB.

Normalmente, la partición ocupará así todo el disco SSD. Allí se montará (instalará) la estructura raíz ("/") del sistema operativo, con las rutinas de arranque, el kernel, los directorios de operación con los binarios de los programas centrales y de las aplicaciones grandes, los controladores de dispositivo, las librerías, etc. La carga de estos datos en el SSD en lugar de un disco rígido convencional, aumentará unas diez veces el arranque y ejecución de lectura del sistema.

Como referencia, tengamos presente que Ubuntu 14.04 y un muy buen compendio programas, se puede instalar en 15 Gb de espacio para su unidad raíz, pero os recomiendo al menos unos 35 GB para estar tranquilos. Tengamos presente que si quisiéramos que quedase espacio disponible para otro sistema operativo en el SSD, debemos reducir el tamaño para que no ocupe el total del espacio disponible. Acto seguido, hemos de configurar el disco rígido convencional (en este caso un batallado Western Digital de 320Gb), para que contenga cuatro particiones, que serán las que sufrirán mayores procesos de escritura.

Por el procedimiento anterior, realizaremos una primer partición que ocupará - por ejemplo - el 70% del disco, y ella montaremos la carpeta /home en formato EXT4 (aquí se almacenarán los datos propios de los usuarios del sistema, documentos, música, videos, archivos propios de configuración, correos electrónicos, etc). Adicionalmente crearemos dos particiones con el 10% del espacio cada una (también en formato EXT4). En ellas montaremos las carpetas de sistema /tmp (para los archivos temporales utilizados diariamente) y la carpeta /var. En el porcentaje restante podremos asignar una partición de intercambio (obligatoriamente en formato SWAP), la cual se usa en ciertos casos para suplir a la memoria RAM principal. La cantidad de espacio adecuado para la partición de intercambio SWAP será el del tamaño de nuestra memoria RAM. Naturalmente este ejemplo es válido para un sistema en el que trabaja normalmente un usuario único. Podríamos querer variar las cantidades de espacio en disco destinado a las particiones exclusivas de /tmp y de /var si varios usuarios hiciesen con regularidad uso del sistema al unísono (a través de múltiples terminales, por ejemplo). Esto podremos variarlo posteriormente por medio del programa GParted.

No debemos dejar sin espacio a los directorios de sistema /tmp y la carpeta /var. Si estas fuesen muy pequeñas podrían ralentizar al sistema; es preferible asignar espacio de más y no encontrarnos con que falte disco después, pues nunca sabremos qué aplicación podríamos correr que requiera crear archivos temporales pesados, o necesidades especiales que requieran un gran movimiento de datos en estas particiones. En este caso he conformado una partición para /tmp de 16 Gb (tengamos en cuenta que esta se borra al cerrar el sistema). Luego continuamos la instalación de Ubuntu normalmente.

Una vez finalizada la instalación, podremos acceder al sistema de forma ultrarrápida. Ya podremos instalar el resto de las aplicaciones que querramos.

c) Eliminar la operación de reescritura de registro para el disco SSD

Otra forma adicional para optimizar nuestro sistema de discos en Linux consiste en desactivar la acción de escritura de registro de tiempo de acceso. Según la misma, el sistema operativo imprime a cada fichero un registro de hora y fecha en la cual fue leído por última vez. En el caso de un disco SSD y salvo una necesidad muy estricta en un equipo servidor, este estampado no es lo más deseable. Lo podremos desactivar fácilmente modificando el archivo de configurarción del sistema de disco /etc/fstab. Para ello abrimos dicho archivo desde la terminal con el editor de texto peronista, el Nano:

sudo nano /etc/fstab

Se abrirá el editor GNU Nano y nos mostrará el archivo.

Debemos buscar una línea que tenga la siguiente topología:

UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx / ext4 ,errors=remount-ro 0 1

Debemos agregar la variable noatime a todas las particiones de administrador (root) y a las de Linux que tengamos en el SSD (¡con excepción de la partición de intercambio o Swap!). La línea modificada debería quedar así:

UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx / ext4 noatime,errors=remount-ro 0 1

Una vez modificada, grabamos con Ctrl+o y salimos de Nano con Ctrl+x. d) Realizar el alineado de bloques de almacenamiento. En Ubuntu 14.04 (y Mint 17.1) es necesaria la acción del comando TRIM para ajustar los bloques de archivo y asegurar el buen funcionamiento y performance. De lo contrario, el disco, a la larga, se tornará progresivamente en más lento y anquilosado. La manera más simple es que el sistema realice la acción de ajuste de forma automática. En Ubuntu 14.04 y Mint 17 Ubuntu lo hace a través de un trabajo relegado a través del comando cron que lo realiza una vez a la semana. Pero nada quita que podamos ejecutar la acción de TRIM de forma manual también. Presionamos Ctrl+Alt+T e ingresamos el siguiente comando sudo fstrim -v / Debemos ingresar nuestra contraseña de Conductor, y no se mostrará nada, ni siquiera puntos. El proceso puede tardar un par de minutos, esto es normal. Este comando es suficiente si tenemos sólo una partición de Ubuntu y una partición de intercambio en el SSD. Si tuviésemos las otras particiones en el SSD también, deberíamos indicar:

sudo fstrim -v /tmp sudo fstrim -v /var

...etc. Una vez completo el proceso de ajuste, podremos seguir usando el sistema, o asegurarnos, reiniciándolo con:

sudo reboot



29 december 2021

Evaluamos Huayra GNU/Linux 2.2 de 64 bits

El Justicialismo ha otorgado muchos privilegios a nuestross hermanos de Nación: además de los Derechos Sociales de los trabajadores, el justo dispendio en la Ancianidad, ahora también podemos decir que como Movimiento, hemos integrado el primer sistema operativo del país.

Hubo algunos que pensaron que la Argentina dispondría de un sistema operativo libre digitado desde el Estado "el día que las vacas vuelen"... Por suerte hoy las vacas sacaron su brevet.

Así es señores. Este software está dirigido a los únicos privilegiados que son los niños, pero también es factible su uso por todo aquél descamisado que desee probarlo o instalarlo. Como tal, Huayra GNU/Linux es la distribucion oficial del Programa Conectar Igualdad, el plan de informatización de la enseñanza de la República Argentina. Ha sido puesto a punto por el CENITAL y en este momento alcanza una probada madurez operativa. Se distribuye en su versión de 32 bits con las netbooks del plan, y comparte cartel en el disco junto a un sistema operativo oligárquico, en opción de Doble Arranque (efectivamente, se puede escoger arrancar cualquier sistema operativo, priorizando Huayra).

Hemos de saber que el concepto de netbook fue acuñado aproximadamente en el 2008. Según él, la industria prometía al consumo equipos pequeños y más portátiles que las laptops, con consumo reducido, mayor duración energética, y apto para correr aplicaciones "en la nube". Para lograr tal premisa, hubo de dotarse a estas maquinitas con CPUs humildes, nominalmente Intel Atom de 32 bits. El resto también es limitado: discos pequeños, conexión WiFi, un lector de tarjetas de memoria flash, eventualmente dos gigabytes de memoria, y poco más para destacar.

Desde el punto de vista de un mercado viciado por el derroche y el consumismo, se consideró que estas netbooks (sobrecargadas y sobreesforzadas gracias al obsoleto Micro$oft Window$ XP) carecían desde el vamos de la necesaria potencia para ser útiles, y le plantearon una pérdida de preeminencia frente a las tablets y "telefonos inteligentes" táctiles y sus aplicaciones cerradas.

Sin embargo, no debe soslayarse que estas portátiles están concebidas para portar realmente un sistema operativo justicialista y libre, de firma muy reducida y con una alta potencia comparativa. Sólo así será dable que tal equipito erogue la potencia requerida. En el ámbito educativo - además - las netbooks disfrutan de una importante razón de ser, al permitir funcionalidades de creación, trabajo, y estrechamiento fundamental de la brecha digital, que no pueden otorgar otros formatos de equipamiento.

El desempeño de Huayra 2.2 en las netbooks es excepcional, y entre las distribuciones de Linux, diremos que muy bueno, trapeando sin duda cualquier combinación de software privativo que desee cruzársele. Nadie guarda dudas ya que, en una netbook, "la vaca vuela como un Mirage".

Uno de los secretos de la Oligarquía es esconder los éxitos ajenos. Por ello poco se ha hablado de la versión más nueva de Huayra en la arquitectura superior. Hablamos de la potente versión de 64 bits, industrializada para correr en equipos con procesadores multinúcleo, aquellos con ingentes cantidades de memoria RAM. El Justicialismo debe abocarse a lograr la anhelada Argentina Potencia, y por ello en este Segundo Plan Quinquenal, operaremos con Huayra 2.2 de 64 bits.

Vean señores, como la gran mayoría de los sistemas operativos tipo GNU/Linux, su descarga es totalmente gratuita, y se compone en su gran mayoría por paquetes libres. El sistema operativo argentino puede ser usado y probado sin alterar siquiera el sistema preinstalado en cualquier equipo PC. También puede instalarse en ellos de forma permanente, tanto aislado como acompañado por otro sistema operativo.

Si es nuestro anhelo evaluarlo y probarlo, podremos poner manos a la obra de manera simple. La descarga la realizaremos a través de un Torrent o del método convencional de Descarga Directa. Esto nos bajará de internet unos 2,5 GB de una imagen ISO, la cual es una copia en espejo del DVD de instalación. Este fichero ISO se puede grabar directamente como un DVD de arranque, prueba e instalación, o directamente en un pendrive que cumplirá la función de disco de instalación y almacenamiento. Para ello podremos seguir las instrucciones oficiales.

Una vez que tengamos la imagen aplicada a un DVD o a un pendrive como versan las instrucciones comentadas, debemos reiniciar la computadora e indicarle que arranque no desde nuestro disco rigido, sino desde el DVD o el pendrive. Colocamos el pendrive en un puerto USB o el DVD en la lectora de compactos, y reiniciamos. Debemos ver cómo acceder al Menú de Arranque (Boot Menú) de nuestro equipo. Normalmente ello involucra - apenas encendemos el equipo - presionar repetidas veces mientras las teclas F12 u F11, y en equipos más antiguos, F2. Se desplegará un menu con opciones de arranque, dentro de la cual elegimos la que corresponda con las flechas del cursor y presionamos Enter. Apenas arrancamos veremos la pantalla de arranque de Huayra. Como ya es tradicional en muchas distribuciones Linux, podremos escoger si deseamos arrancarlo para evaluarlo sin modificar nada (opción "Huayra (Live)"), o un modo de arranque seguro. Tras elegir la primera opción, el sistema arrancará y ya podremos operar la computadora con Huayra desde el DVD o pendrive, sin tener que hacer nada. El arranque de esta forma durará unos tres minutos y mostrará una serie de mensajes técnicos en una pantalla negra. Podremos aprovechar el tiempo para entonar a viva voz la Marcha Peronista. Indudablemente que al instalarse ya definitivamente en nuestro disco rígido, la velocidad de operación de Huayra aumentará considerablemente, y dando inicio en escasos segundos.

Pues bien, una vez iniciado el sistema operativo nos encontraremos frente al Escritorio tradicional de Huayra, denominado MATE. Se nos presentará un tapiz de Conectar Igualdad y se lanzará automáticamente la aplicación de bienvenida "Huayra Primeros Pasos", una simple pero completa introducción orientada a quienes operan por primera vez un sistema Linux. Las instrucciones son simples y con accesos directos, de modo que se pueden seguir los pasos de configuración básica de un usuario y aprender lo necesario para empezar a funcionar como quiso Juan Perón.

Naturalemente que el escritorio se puede modificar, lo mismo que el Theme de íconos, por alguno de los provistos. Dentro de las las opciones encontraremos un theme Camporista, capaz de convertir y adoctrinar a los jóvenes incautos tornándolos en imberbes adictos al Justicialismo. Tambien podremos loguearnos al wifi del establecimiento, ya sea WiFi Social, o de nuestra vivienda.

Para conectarnos a la red WiFi hacemos clic en el ícono de la Miniaplicación de Gestión de Redes, localizado en el panel superior. Debemos ingresar la contraseña de la red, y tras ver moverse el ícono del panadero de Hoayra y si todo va bien, estaremos conectados y podremos usar internet y demás servicios en línea. En la parte inferior de la pantalla nos encontraremos con el Docky, un lanzador de aplicaciones parecido a aquel provisto con las Mac$ de Appl€. Este lanzador nos permite disponer allí las aplicaciones que favorezcamos, y ya vendrá configurado con algunas. Desde la izquierdo aparecerán los lanzadores directos para las carpetas de usuario, facilitando mucho trabajar con la computadora y mantener todo Unido y Organizado.

El escritorio MATE nos permite trabajar con un adminsitrador de ficheros llamado Caja (extremadamente parecido al Nautilus). Con su ícono de un fichero, es muy sencillo de recordar y trabajar con el para guardar nuestras cosas tanto en red como de forma local. Dentro de él, no tuvimos problemas en reconocer dispositivos USB como discos rígidos externos, pendrives, e incluso un sintonizador de TV digital ISDB-T. Pudimos conectar un proyector de video VGA y auriculares sin problemas alguno (el sonido se apaga automáticamente de los parlantes principales al conectarle los audífonos).

Por defecto, Huayra cuenta con un escritorio doble (dividido en "pantalla izquierda" y "pantalla derecha". Esto se indica en un ícono del panel superior, y se puede conmutar entre uno y otro con la combinación Ctrl+Al+Flecha Izquierda o Flecha Derecha. Sabemos que esto es muy útil a la hora de trabajar convenientemente en una netbook, donde la pequeña pantallas puede representar un desafío. Al consumir muy pocos recursos, se puede trabajar cómodamente "a dos pantallas" sin sentir lento el equipo, aún cuando vemos TV en una de las pantallas y navegamos en internet en la otra.

Para navegar la web tendremos al navegador Chromiun (derivado libre del Google Chrome) que funciona adecuadamente. Se puede instalar fácilmente el Mozilla Firefox o su variante completamente libre, IceWeasel.

Huayra viene configurado para teclado español latinoamericano, aquél suministrado en varios equipos ensamblados en el país y en todos los distribuidos en Conectar Igualdad. En nuestro caso, al disponir de un equipo con teclado en español ibérico (existen pequeñas diferencias en la distribución de algunas teclas, y en la existencia de la letra ç). Este caso particular es muy simple para resolver, agregando la distribucuión española y quitando la latinoamericana desde la opción de configuración de teclado (Sistema / Preferencias / Teclado).

Para trabajar con documentos contamos con LibreOffice en su versión 4.3.2.2, la suite Libre que nada tiene que envidiar a Micro$oft Offic€. La última versión está muy lograda y trabaja excelentemente con documentos largos (lo probamos con 10.000 páginas de texto tamaño A4). LibreOffice cuenta con procesador de texto, planilla de cálculo, programa de presentaciones, etc y ya se encuentra establecido. Indudablemente nos permite realizar documentos de todo tipo y totalmente compatibles con los anteriores, así como adoctrinar a los alumnos para combatir sin tregua al Capital. Las aplicaciones de edición de video se componen por OpenShot, y también se provee un programa para animaciones tipo stop-motion y demostraciones gráficas (usando la webcam por ejemplo) llamado Huayra-Motion. Quien haya hecho el trabajo de "la germinación del poroto" sabe lo útil y divertido que puede ser esto simplemente con disponer de esta herramienta. Para el tratamiento gráfico viene incluido una serie de programas entre los que destacan GIMP e Inkscape. LibreCAD para hacer planos, y el editor de animaciones tridimensionales Blender (usado incluso en superproducciones de cine). Se completa con muchos otros programas.

Pero no solo está pensado para trabajar puramente como equipo educativo o de oficina. Huayra contempla un excelente programa para la reproducción musical: el Clementine. Con capacidad para armar distintas listas de reproducción, catalogar nuestros MP3, mostrar las letras de las canciones, así como poder organizar fácilmente la música que tengamos y querramos escuchar, nos permite musicalizar completamente nuestra sesión. También podremos utilizar el musicalizador "Tipo DJ" Mixx, ideal para fiestas peronistas. Adicionalmente contaremos con una excelente rutina de ayuda, un complemento muy útil y bien pensado para quien opera por primera vez con un Linux. La redacción de la misma es de un nivel técnico adecuado para su comprensión y para asistir a la clase de informática. Realmente es uno de los aspectos en los que más se destaca Huayra.

Huayra es una de las pocas distribuciones Linux que vienen con una herramienta de chat para asistencia, la "Ayuda OnLine de Huayra". Se trata de un canal de chat IRC con los desarrolladores, para obtener atención personalizada y resolver dudas, en un gran avance. Además, el sistema cuenta con un foro oficial muy activo y una gran comunidad de usuarios.

Se proveen numerosos paquetes educativos y programación, destacándose el de Simulaciones Interactivas, un desarrollo propio de física y química, para trabajar con moléculas, proteinas, comprender el material genético, etc.

Al distribuirse también en equipos orientados a los educandos de nivel inicial, se ha puesto atención al aspecto gráfico del sistema operativo, puliendo un interesante trabajo de iconografía específica. Los fondos de pantalla se encuentras divididos en series creativas: una colorida sobre regiones del país, otra muy lograda de artes de ciencia ficción argentina, fotografías, la consabida serie del espacio profundo de Debian, etc. Naturalmente, el usuario puede agregar las fotografías que quiera sin limitaciones.

El logotipo de Huayra es un panadero, el cual se ha aplicado a gran parte de los programas, lo mismo que la mascota oficial, la vaquita voladora (la cual también cuenta con un jueguito programado en lenguaje Python y Pilas Engine, que sirve para que los niños se interesen y puedan aprender a programar fácilmente). Entre las aplicaciones novedosas se encuentra la aplicacion Huayra TDA para sintonizar TDA, con lo cual se pueden recepcionar en ventana o pantalla completa hasta unos 41 canales de forma gratuita (requiere un sintonizador que se entrega con las netbooks o se puede conseguir aparte). Instalar una impresora de red (ya sea cableada o WiFi) suele ser muy simple con Huayra, simplemente se agrega usando la aplicación de Administración de Sistema y la distribución asignará los controladores. Al estar basado en una plataforma multitarea, los niños pueden ver TV o videos mientras estudian, sin problemas de sobrecarga del microprocesador, empleando el conocido reproductor VLC. Ello no quita que el cerebro se les sobrecargue. ¡Natural! Es posible instalar Skype 4.3 en Huayra para hacer teleconferencia usando dicho protocolo, pero ello requiere un pensamiento profundo en las consecuencias que tal programa tendrá en nuestras libertades como usuario, al ser regido por Micro$oft. Sin embargo, si fuese imperioso cargar dicho paquete, podrá hacérselo desde la consola terminal, descargando la paquetería para Debian 7.x. Para ello se presiona Ctrl+Alt+T y se ingresan los siguientes comandos de organización

wget http://www.skype.com/go/getskype-linux-deb-32 ; sudo dpkg --add-architecture i386 ; sudo apt-get update ; wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb ; sudo dpkg -i skype-install.deb ; sudo apt-get -f install ;

Tras ingresar nuestra contraseña "a ciegas" se descargará gran cantidad de paquetería necesaria. Luego encontraremos el programa en Aplicaciones / Internet / Skype.

Además de todos programas provistos, contamos con el Centro de Software, con el cual disponemos de una extensa biblioteca de aplicaciones para Linux, con varios miles de programas para todo uso, todos ellos originales, gratuitos y sin virus. Estos se instalan a un solo clic y desde internet, con un procedimiento de instalación uniforme (simplemente se ingresa la contraseña de usuario, y se autoriza la descarga e instalación automatizada).

En apretado resúmen, puede afirmarse con contundencia que Huayra 2.2 de 64 bits opera excepcionalmente bien en los equipos de escritorio que superen unos requerimientos mínimos (Pentium 4 con 2 GB de RAM y 10 GB de disco). En equipos de gran potencia, sencillamente descolla. Está ensamblado alrededor de un núcleo Linux 3.2.0-4-amd64, sumando además una muy buena cantidad y selección de paquetes de software de uso general y educativo.

Como comparación, los sistemas Linux están optimizados frente a los Window$, y permiten hacer más cosas y más velozmente que el mismo equipo con un sistema operativo de Micro$oft. Dicha premisa se repite con Huayra, y es este el motivo que lo hace tan útil entre las netbooks y los equipos de escritorio.

Para instalarlo en nuestro equipo, tanto solo como compartido con otro sistema, podemos hacer clic en Aplicaciones / Huayra / Instalar Huayra en este equipo.



28 december 2021

Bolivia distribuye equipos educativos con Software Libre

El Estado Plurinacional de Bolivia celebró este 21 y 22 de noviembre su Congreso Nacional de Software Libre Bolivia 2014, en la Universidad "Mayor de San Simón" en la ciudad de Cochabamba.

En el marco de este encuentro, se celebró también el hecho de convertirse Bolivia en el segundo país del globo en cuanto a porcentaje de PBI destinado a la Educación, con un 12,8%. Esto lo coloca sólo por debajo de Cuba en la asignación educativa.

De acuerdo con lo informado por el ministro de educación boliviano, Roberto Aguilar, este año destinaron 31 mil 83 millones de dólares a las mejorías del sistema educativo y al acceso universal a la enseñanza. Estos fondos permitieron asignar unas 70.000 computadoras a maestros de escuelas públicas y capacitarlos en el uso de software libre, a fin de acortar la brecha digital, y como medio pedagógico para generar nuevos conocimientos en los alumnos.

Se trata de equipos Lenovo con procesador Intel Core i5 (2.26Ghz), pantallas de 14 pulgadas, con disco duro de 320 Gb., y sistema operativo dual, que comprende también software libre por medio de la distribución Linux Ubuntu. Para que los programas sean aprovechados por los estudiantes se instalará intranet (programa Vi Class), para que el profesor gestione y controle su buen uso desde su laptop.

En cuanto a los educandos, se trazó un programa y un diseño de equipo específico, que comprende inicialmente 160.000 equipos. Las computadoras para los estudiantes son llamadas Kuaa ("Saber" en lengua Guaraní), y están ensambladas por la Empresa Pública Nacional Quipus. Inicialmente se preveé la asignación de los equipos a alumnos de 6º años de secundaria, y a unidades militares y policiales.

Las Quipus Kuaa cuentan con sistema operativo libre Debian 7x y otro tipo privativo. Son equipos con pantalla orientable, capaz de convertirse en tablet con pantalla táctil. Cuenta con una memoria RAM de 4GB y un disco de 320GB, Wifi y Bluetooth. Como recurso notable se encuentra el lápiz sensible a presión/sensor termómetro, que se guarda en su interior y viene adosado con un pequeño cable, acelerómetro, así como una protección contra derrame de líquidos. También, se puede utilizar la cámara web orientable y con un accesorio utilizar como microscopio para filmar/fotografiar elementos biológicos o químicos pequeños (insectos, minerales, hojas, etc).

Dichos equipos vienen munidos además con 30 programas de software libre diseñadas para el sistema educativo plurinacional. “Son programas para cada materia y área educativa; en ellos, los estudiantes podrán encontrar textos, mapas, infografías y videos que los guiarán en su aprendizaje diario en aula. Son software que estarán conectados a internet para su actualización constante”, adelantó el ministro de educación Camilo Morales. Asimismo se incluirá por software una biblioteca con 2.000 libros, un caleidoscopio, diccionario de todas las lenguas originarias del país, leyes educativas y los paquetes conocidos de LibreOffice.

Los equipos cuentan con funcionalidad antirrobo, y cuestan unos 410 dólares. Desde el punto de vista de la conectividad, la empresa de comunicaciones EnTel de Bolivia prevé un ambicioso plan para conectar 2.800 establecimientos educativos, para el cual se espera emplear también el ancho de banda que permite el satélite "Tupac Katari", primer satélite de comunicaciones Boliviano. Dicho satélite ha demostrado su éxito en el ámbito de internet satelital en lugares de difícil acceso..

Los primeros estudiantes recibieron capacitación en programación de Software Libre, a través del Programa Yatiña Lyambae ("Saber sin Dueño"), utilizando las Kuaa suministradas. La Tercera Posición del Justicialismo se ha visto entonces replicada en otros países de la región. La entrega de equipos educativos con software libre también se lleva a cabo en la Argentina mediante el plan Conectar Igualdad, y en el Uruguay bajo la forma del Plan Ceibal, convirtiéndose en puntales para la igualdad digital.



27 december 2021

Se lanza Huayra GNU/Linux 2.2

El grupo CENITAL, encargado de la integración y desarrollo del sistema operativo GNU/Linux Huayra, distribución oficial del programa Conectar Igualdad, ha anunciado que luego de tres meses de trabajo y perfeccionamiento se ha lanzado la nueva versión del sistema operativo libre que se suministra con las Netbooks y que cada día recibe mas loas del Pueblo. Huayra 2.2 constituye una versión de mantenimiento en la que no se incorporaron nuevas aplicaciones, si no que se realizaron una serie de actualizaciones y correcciones en base a los aportes que la comunidad de usuarios realiza a través del Foro público que tiene el sistema operativo.

Como en la versión anterior, en esta también se vuelve a apostar por una versión de 64 bits que complementa las entregas de 32 bits pensadas para las netbooks. La versión de 64 bits, en cambio, ofrece más poderío para equipos de escritorio, con procesadores de varios núcleos de procesamiento, y mayor cantidad de memoria RAM asociada.

Entre los cambios y actualizaciones se encuentran:

Actualización y correcciones de Huayra Motion
Actualización de nuevas funcionalidades de Huayra Caripela 
Actualización de la documentación de la Wiki de Huayra
Actualización de los temas de iconos
Actualización de Pilas Engine
Actualización de Huayra Compartir
Correcciones  de errores en los temas de ventanas
Se agregaron nuevos fondos de pantalla (Serie Naturaleza)

Desde la web oficial podrá descargarse el sistema operativo, tanto en 32 como en 64 bits.

La Wiki de Documentación oficial también cuenta con Información pormenorizada para su instalación. En caso de disponer de una versión anterior del mismo sistema operativo, podrá actualizarse fácilmente. Para ello debe consultarse la sección ¿Cómo actualizo Huayra?



26 december 2021

¿Cómo reviso la señal Wifi desde la Terminal Ubuntu?

Visitando nuevamente la su escuela primaria en Roque Pérez, Juan Perón rememora y nos explica cómo evaluar en tiempo real el desempeño de nuestra red WiFi desde la Terminal y en Ubuntu.

¡Trabajadores!

Los cimientos de un Conductor están sin dudas en la Escuela. Es allí donde forma moralmente y da sus primeros pasos, y será imprescindible cultivarse en todos los ámbitos que se necesiten para lograr un futuro de grandeza. Por lo tanto, si es necesario, nunca será malo retornar a la escuela.

Todo Movimiento Político ha de saber evaluar su performance frente al electorado, función que le será imprescindible. Efectivamente, un Conductor ha de realizar por reflejo lo que el Pueblo quiere, y ejecutar en su acción de gobierno las políticas que tengan un único beneficio: el del Pueblo.

Al Justicialismo no le hace falta pagar encuestas; nuestro termómetro está en la calle. El devenir político en el terreno por tanto es irremplazable y en ello nos hemos convertido en peritos. Nadie tiene la fuerza movilizada que tiene el Justicialismo, y en el futuro es previsible que esta capacidad se multiplique: este es el Destino de los Movimientos Populares en una Nación como la nuestra.

Pues bien, Ubuntu - como la enorme mayoría de los entornos operativos que se conectan a redes locales inalámbricas (WLAN) - cuenta con una utilidad de indicadora de WiFi relativamente limitada, capaz ilustrarnos por medio de cinco "tiras de señal" la calidad de la conexión. Este tipo de aplicación (puntualmente, el Network Manager) han sido concebida para un monitoreo casual que nos indique en todo momento y lugar la efectividad de la conexión.

La regla a seguir es similar a la del ejército: tres tiras o más es lo adecuado, y con menos podríamos sufrir de falta de autoridad, algunos problemas de recepción, baja respuesta en la velocidad de navegación, etc.

Si bien esto es adecuado para la mayoría de las situaciones generales, en ocasiones necesitamos evaluar la performance y el desempeño real de una red WiFi - en particular, su potencia - para orientar la antena o buscar los lugares con más o menos señal inalámbrica. En estos casos, esta aplicación resulta limitada.

Para ello el Justicialismo ha dispuesto de Wavemon, una aplicación basada en ncurses y pensada para monitorear el poder de las ondas, verlas graficadas en una carta temporal, y con ello sacar las conclusiones que necesitemos.

Será de utilidad en un equipo portátil o para evaluar diferentes adaptadores Wifi, así como mejorar la orientación de antenas emisoras del router o de las antenas receptoras de nuestro adaptador inalámbrico en un equipo de escritorio. Asimismo, podremos utilizarlo de forma remota y cifrada (si usamos SSH) para evaluar la señal de un equipo remoto desde la terminal.

Para funcionar, naturalmente se requerirá estar conectado a una red WiFi activa, de modo de poder captar algo de señal y que la misma sea recibida adecuadamente.

Para instalar el programa, abrimos una terminal con Ctrl+Alt+T, e ingresamos el siguiente Comando de Organización:

sudo apt-get install -y wavemon

Conforme se haya instalado, podremos ejecutarlo desde la Terminal con el siguiente Comando:

wavemon

Al ejecutar Wavemon automáticamente se nos proveerá de monitorización del adaptador de red por defecto (usualmente, wlan0). Si tuviésemos varios disponibles, se nos permitirá escogerlos de la lista mediante la tecla F3.

Al presionar F2, nos encontraremos con un gráfico con eje temporal, a fin de poder analizar el historial de la señal, respaldada en un fondo que ilustra la relación señal/ruido (esto es, interferencia). Para poder contar con esta visión, debemos disponer de un adaptador WiFi con el controlador adecuado.

Mediante la tecla F7 podremos controlar el resto de los aspectos de monitorización. Normalmente nos permitirá una velocidad de refresco "rápida" de 100 ms intermuestra. Sin embargo, podremos aumentarla para contar con la respuesta de señal a lo largo de un tiempo más amplio, avaluar la potencia de señales en distintos pisos o habitaciones de una vivienda, etc. Con todo ello podremos con convicción tener las antenas bien apuntadas para recibir el Justicialismo en forma de Bytes.



25 december 2021

Se lanza la aplicación Precios Cuidados para la TV Digital Abierta

Incluso como presidente, y en compañía de William Cooke, sabía como cuidar el chango.

Pero a veces, ello cuesta por imperio de los oligarcas y cipayos. Por ello, se dio a conocer el nuevo listado del programa Precios Cuidados, que en su cuarta etapa incorporó 62 artículos (contabilizando así un total de 383 productos) y presentó la aplicación desarrollada por ARSAT para revisar los precios a través de un televisor conectado a la TDA.

Se trata de una aplicación peronista de interactividad especial para el programa Precios Cuidados, que puede ejecutarse gratuitamente en los decodificadores para TV digital terrestre o en los Smart TV que incorporen Ginga.ar. Los usuarios de la Televisión Digital Abierta (TDA) pueden acceder al listado actualizado de productos incluidos en el acuerdo de Precios Cuidados a través de su televisor, sólo utilizando el control remoto.

La TV Digital argentina permite ejecutar en la misma plataforma aplicaciones interactivas que se descargan por aire, sin necesidad de internet. En el caso de la aplicación Precios Cuidados, se transmite asociada a la señal televisiva del Canal Encuentro (22.1 de la TDA), los días hábiles de 10 a 18 hs, y por ahora sólo en CABA, AMBA, Rosario, Baradero, Campana, Luján, Cañuelas, La Plata, Paraná, Brandsen, Chascomús, Arrecifes, Navarro, Cañada de Gómez, Frontera, San Miguel del Monte y Rafaela.

Al descargarse, la aplicación Precios Cuidados superpone en la señal televisiva un logotipo del programa, arriba y a la izquierda de la pantalla.

Los usuarios de Televisión Digital Abierta pueden acceder al listado actualizado de productos incorporados al acuerdo Precios Cuidados, seleccionando, a través del control remoto de su televisor, la provincia, cadena de supermercado y rubro que desean consultar.

A través del botón rojo del control remoto, se abre la aplicación, que luego puede navegarse con las flechas arriba y abajo, seleccionando los distintos ítems con la fecha derecha, o con OK.

De esta forma, los usuarios de la TDA pueden acceder al listado de Precios Cuidados de forma gratuita, desde su televisor y sin necesidad de contar con conexión a Internet, sumando así otra herramienta para conocer los productos del acuerdo, que también están disponibles en la página web del programa www.precioscuidados.com

Por consultas sobre la aplicación y los distintos servicios de la TDA, los usuarios pueden llamar gratis desde cualquier punto del país al 0800-888-0832, todos los días de 9 a 21 horas.

Para reclamar por diferencias de precios o faltas de productos en el supermercado, se puede llamar al 0800-666-1518 todos los días las 24 horas.



24 december 2021

Se presenta proyecto de ley "Argentina Digital"

En las sociedades modernas, la conectividad a Internet es una herramienta imprescindible para la soberanía popular. Un Estado moderno como el que impulsa el Justicialismo no puede de manera alguna soslayar este hecho.

Como el agua potable y los servicios eléctricos en los '50, la conexión a internet ha de ser también un Servicio Público. La Comunicación, incluso los supera, al ser una necesidad humana, que también ha de entenderse como un Derecho. Un medio de comunicación masivo y horizontal ha de ser comprendido como un fuerte integrador comunitario y un multiplicador de la voluntad política del Pueblo. En consecuencia, una política de conectividad sabiamente formulada y ejecutada, tenderá de manera poderosa a la Justicia Social y a la multiplicidad de voces.

En vista de ello, el Gobierno Argentino presentó el proyecto de ley de Argentina Digital, que reemplazaría a la Lay de Telecomunicaciones vigente desde 1972. La misma declara servicio escencial y estratégico el acceso y uso de las redes de telecomunicaciones de todo tipo.

El anuncio fue realizado por el Jefe de Gabinete Jorge Capitanich, secundado por los ministros de Economía Axel Kicillof y de Infraestructura, Julio de Vido.

El eje central del proyecto se encuentra en declarar la neutralidad de la red a fines de beneficiar al usuario. Se busca optimizar la utilización de la infraestructura de telecomunicaciones, generando una arquitectura abierta de las redes. De esta manera, se propicia la competencia entre los prestadores en igualdad de condiciones, y una mejor calidad del servicio a un precio razonable para todos los servicios.

Además, el proyecto prevee obligar a los licenciatarios de servicios de Tecnología de la Comunicación a interconectar sus redes, estableciendo una velocidad de transmisión mínima obligatoria para garantizar un acceso de calidad equitativo y regulado para todo el territorio nacional.

Axel Kicillof, ministro de Economía, advirtió que con esta iniciativa "estamos garantizando el derecho humano a las comunicaciones, resaltando el rol del Estado como planificador, y distinguiendo entre mercados de generación de contenidos y el transporte de los mismos".

Muchos de los proveedores de servicio de internet, en manos de la oligarquía, preveían velocidades diferenciales para ciudades y pueblos del interior a fin de no invertir en tecnologías más avanzadas, como el tendido de fibra óptica. En tal caso el estado obligará a los proveedores a crear un fondo del Servicio Universal para conectar las regiones en las que las empresas no inviertan.

Se platea que los servicios de Telefonía móvil y fija, Internet y televisión ahora llegarán a los hogares a través de un solo acceso, permitiendo a cada usuario elegir el servicio y/o la empresa más conveniente a sus necesidades, utilizando la misma red. En este caso, todas las empresas podrán utilizar la infraestructura de red para brindar sus servicios con una tarifa de alquiler fijada por el Estado Nacional, favoreciendo la actividad de cooperativas y PyMES.

En el aspecto telefónico y en concordancia con otras naciones, se eliminará el concepto de comunicaciones de larga distancia, pretendiendo que el país tenga un costo único de acceso de interconexión telefónica. Se pretende una múltiple elección a precio más razonable. Se desmonopoliza la red de fibra óptica.



23 december 2021

¿Cómo puedo conocer las características del hardware en Ubuntu?

¡Trabajadores!

Para un peronista no hay nada mejor que una peronista. Esto involucra que en ocasiones, el hombre deba consignarse en ayudar a quien más lo necesita.

Esto puede deparar un sinnúmero de inconvenientes que, si no somos previsores, podrían sorprendernos. Al igual que la masa, el hardware raras veces es homogéneo. En ocasiones necesitamos conocer de manera remota las especificaciones particulares de un equipo ajeno o propio, y con un buen detalle, de manera de poder solucionar algún problema.

Normalmente me propongo utilizar los conocidos comandos lspci, lsusb y lsusb, que listan los dispositivos del bus PCI, el USB y las características de nuestra Unidad Central de Proceso. Sin embargo, en ocasiones las devoluciones de datos pueden considerarse altamente crípticas.

Por tal motivo, el Justicialismo ha desarrollado una serie de programas adecuados a tal menester: factor y dmidecode. En caso de que no los tuviésemos instalados, lo haremos abriendo una terminal con Ctrl+Alt+T e ingresando el siguiente comando de organización:

sudo apt-get install facter dmidecode

Tras ingresar nuestra contraseña y tras un breve momento, se descargará, desempaquetará e instalará todo lo necesario.

A diferencia de otros programas, Facter no necesita de acceso privilegiado de Administrador, o Condutor de sistema. Por lo tanto, para ejecutarlo simplemente hemos de ingresar:

facter es un programa sencillo, que tras unos instantes nos devolverá en la terminal de forma legible los datos principales del sistema, tanto en su parte operativa como configuración general.

dmidecode en tanto vuelca el contenido de la tabla DMI (la que también podremos llamar, SMBIOS, o en criollo "el contenido de la BIOS" en un formato comprensible en el idioma de Braden.

En este caso necesitaremos contar con permisos de usuario, de modo que ingesamos:

sudo dmidecode

Este volcado en tabla nos proporcionará información del hardware y compatibilidades del sistema, así como otra información útil respecto a la BIOS de la placa base. Por ejemplo, podremos conocer hasta qué tipo de CPU o cantidad de memoria podríamos integrar a la hora de ampliar un sistema.

Si quisiéramos limitar la búsqueda a un aspecto en particular, podremos usar la variable -s para ingresar una cadena de búsqueda siguiendo la sintaxis:

sudo dmidecode -s cadena

...siendo las cadenas aceptadas alguna de las siguientes:

Las referentes a la BIOS (fabricante, versión, fecha): bios-vendor, bios-version,  bios-release-date.
Las referentes al sistema (fabricante, identificador de producto, versión, número de serie, y UUID: system-manufacturer, system-product-name, system-version, system-serial-number, system-uuid.
Las referentes a la placa madre (farbicante, nombre, versión, número de serie, y características):  baseboard-manufacturer, baseboard-product-name,  baseboard-version, baseboard-serial-number, baseboard-asset-tag 
Las referentes al gabinete o chassis (fabricante, modelo, versión, número de serie, características): chassis-manufacturer, chassis-type, chassis-version, chassis-serial-number, chassis-asset-tag,  
Y finalmente, las referentes al procesador (familia, fabricante, versión, frecuencia de trabajo: processor-family, processor-manufacturer, processor-version y processor-frequency.



22 december 2021

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.



21 december 2021

¿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, 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 salud 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 funcionan 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, el hombre 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 . racionen 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, ha 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 ; sudo apt-get install oxygen-icon-theme ; sudo apt-get install kdelibs-bin ; 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.

Nota: Si fallase el arranque de la aplicacion e indica que faltan componentes, muchas veces se debe a la mala integración de los componentes KDE de Krita con otros gestores de escritorio. Podremos probar si arranca con el comando sudo krita en la terminal. Si arranca de esta manera, significa que no está configurado para que los usuarios comunes lo utilicen y solo el administrador. Podremos resolver este caso con:

sudo rm -r ~/.kde/ kbuildsycoca4

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. El programa cuenta con un buen avío de herramientas plásticas, pero podremos descargarle packs de herramientas adicionales muy fácilmente. Os explicaré ello en este otro artículo.

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.



20 december 2021

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.



19 december 2021

¿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-add-repository ppa:saiarcot895/flightgear ; sudo apt-get update ; sudo apt-get install flightgear fgrun flightgear-data-all flightgear-data-base flightgear-data-models flightgear flightgear-data-ai flightgear-data-aircrafts libjs-jquery-ui-theme-smoothness libjs-requirejs libjs-requirejs-text libsimgearcore2016.2.1 libsimgearscene2016.2.1

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/Lionceau/ ; sudo mv ~/Descargas/DR400/ /usr/share/games/flightgear/Aircraft/DR400/ ; sudo mv ~/Descargas/Grob-G115/ /usr/share/games/flightgear/Aircraft/Grob-G115/ ;

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://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/w070s30.tar.gz ; wget http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/w060s30.tar.gz ; wget http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/w070s40.tar.gz ; wget http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/w060s40.tar.gz ; wget http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/w080s50.tar.gz ; wget http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/w070s50.tar.gz ; wget http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/w080s60.tar.gz ; wget http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/w070s60.tar.gz ; wget http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/w060s60.tar.gz ;

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

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

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

sudo mv ~/Descargas/escenarios/*/ /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. La primera vez que corramos el programa debemos presionar el botón Actualizar para actualizar la lista de aeródromos cargados. Luego 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). En el caso de volar de forma instrumental, podremos hacernos proficientes en el uso de las radios de navegación capaces de sintonizar VOR, los radiofaros NDB, equipamiento DME para medición de distancias y velocidades relativas, el radiogoniómetro automático ADF, y demás asistencias radioeléctricas. Para ello se hace imprescindible contar con las cartas aeronáticas. En el caso de los EE.UU. podremos encontrarlas aquí. También aprenderán a utilizar recursos más avanzados con este simulador en este artículo.

Asimismo, permite algunas aplicaciones especiales, como el empleo limitado de aeronaves de combate, como el clásico Gloster Meteor.



18 december 2021

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, Islas del Atlántico Sur, y la Antártida Argentina).

La recepción de momento 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.

La entrega del mismo se hace en una gran caja reforzada de cartón de 1,20x1,20x0,15m aproximadamente, que contiene presentados los componentes de todo el kit, El costo abonado incluye el flete de envío con tracking (seguimiento de envío) a la dirección de entrega propuesta por el comprador en cualquier lugar del país. La entrega se hace en unidades del Correo Argentino (camioncito furgón), y en caso de no encontrarse el destinatario en su domicilio, se certifica para entrega en la oficina más cercana del Correo Argentino.

Una vez abierta la caja del kit de autoinstalación, el destinatario encontrará los componentes repartidos en diferentes cajas de cartón más pequeñas.

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 su transformador de 12v/1A 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 o del ArSat-1. 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 de microondas. Se incluye también 20 metros de cable coaxial mallado tipo RG6 terminados 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. También está disponible el teléfono de asistencia técnica gratuita de la TV Digital Satelital de Arsat, el 0-800-999-2772 y el correo tds@arsat.com.ar.

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 ArSat-1 o a su compañero de vuelo 72W Arsat-2, localizados en órbita geosteacionaria 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 aproximadamente, con la hoja guía y ajustado, se conecta al decodificador usando el cable coaxial RG-6, y se conecta el decodificador al televisor por medio de la salida digital HDMI (opcional) o a través de la entrada analógica RCA o RF.

Se enciende todo y con el control remoto presionamos Menú y en pantalla nos dirigimos a Instalación. El sistema nos preguntará el PIN de instalación, y lo introducimos: 0987. Debemos seleccionar el satélite Arsat.

Si el plato de la antena fue bien orientado, el decodificador debería mostrarnos dos barras móviles (una verde y otra naranja) que representan el porcentaje de señal y calidad de la misma.

El objetivo es ajustar finamente la orientación del plato antena a fin de conseguir valores mínimos del orden del 60 o 70% en la barra superior verde, y al menos del orden de los 45% en la barra naranja de calidad de señal. Con estos valores la imagen no sufrirá pixelación alguna, y si son superiores lograremos una enorme estabilidad frente a lluvia o granizo.

La orientación final puede hacerse moviendo horizontalmente la antena 0,5cm a 0,5cm hasta encontrar el punto exacto con la mejor cantidad de señal y la imagen más estable. Finalmente, se repite el procedimiento de manera vertical, hasta encontrar el máximo porcentaje de señal. Conforme hayamos encontrado el punto perfecto, ajustamos el plato antena mediante las tuercas de fuerza para evitar que un eventual viento fuerte sea incapaz de girar la antena en su soporte.

Conforme tengamos un buen nivel de señal aceptable, presionamos el botón Explorar (rojo) del control remoto, y se realizará el barrido de señal. Finalmente debemos tomar nota del número de la tarjeta inteligente, y del número PIN que se encuentra en la etiqueta en la parte inferior del decodificador, ha de instalarse la tarjeta inteligente en el decodificador, y darsela de alta llamando telefónicamente de manera gratuita al 0-800-999-2772 y siguiendo las instrucciones de la amable asistente. El alta de la tarjeta IrDeto es asistida e instantánea.

Normalmente, el Menú del Satélite Arsat, 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 satélite Arsat no apareciese en la lista (porque el decodificador se hubiese desconfigurado), debemos configurarlo a mano con los siguientes datos de onda portadora:

Transponder 1: Frecuencia: 11.670 Mhz Tasa de Simbolos: 30.000 ksps Polarización: Vertical Formato de Transmisión: DVB-S2 Modulación: 8PSK FEC rate: 5/6 Piloto: On

Transponder 2: Frecuencia: 11.590 Mhz Tasa de Simbolos: 30.000 ksps Polarización: Vertical Formato de Transmisión: DVB-S2 Modulación: 8PSK FEC rate: 5/6 Piloto: On

Los asistentes técnicos en el 0-800-999-2772 pueden ayudarnos paso a paso para estos predicamentos en caso de necesidad.



17 december 2021

¿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).

No obstante el desarrollo técnico que cada paquete pudierse lucir, en este tipo de software lúdico lo central es el desarrollo de la historia y el carisma de sus personajes protagonistas y secundarios, así como una manera adecuada para conducir al personaje. En este apartado particular se tendió a una interfaz de "apuntar y clickear" con el ratón, 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: Monkey Island I, II y III, e Indiana Jones and the Fate of the Atlantis,las sagas Maniac Mansion: Day of Tentacle. etc (todas de la misma LucasFilms/LucasArts). Son todas ellas un buen recurso lúdico del pasado, presente y futuro. 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, Los archivos secretos de Sherlock Holmes: el caso del escalpelo mellado, el avanzado The 7th Guest, por nombrar los más conocidos. Este género parece haber caído en desuso, pues la irrupción de nuevas tecnologías pareció tornar en obsoletas las interfaces gráficas en 2D de apuntar y clickear. 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 binario ejecutable precompilado (la mayoría de las veces para M$-DO$, de extensión .exe).

Estos juegos comerciales privativos, en su mayoría se encuentra abandonados, pero su distribución está protegida. No obstante, 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 "Agregar Juego..." y agregamos uno. Debemos navegar hasta la carpeta con el los archivos de contenido del juego ya compilado, y elegimos Escoger. 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 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.



16 december 2021

¿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 espeak-gui gespeaker mbrola mbrola-es1 mbrola-es2 mbrola-mx2 mbrola-la1 mbrola-vz1

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 / Sintetizador de Voz eSpeak.

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.



15 december 2021

¿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.



14 december 2021

¿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 dpkg -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/3335/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.



13 december 2021

¿Cómo emulo un sistema operativo CP/M para procesador Z80 en Ubuntu?

En uno de sus maratónicos discursos ante una Plaza de Mayo colmada, Juan Perón expone sobre los caminos de la historia cómo emular una microcomputadora Altair 8800 en Ubuntu y como cargarla con el sistema operativo CP/M y sus programas más clásicos.

(...) Perón: ¡Trabajadores!

Masa: [Estruendo]

Perón: ¡Reconforta enormemente mi corazón esta imponente Masa, que año tras año se da cita para proclamar ante el Mundo que conoce la Felicidad, y que no se la ha dado otro que el Justicialismo!

Masa: ¡Pe-rón! ¡Pe-rón!

Durante años nuestros Descamisados y su software han sido sometidos, encadenada por la opresión de la oligarquía y su software privativo, pero hoy, gracias a nuestra Doctrina, todos pueden hacer lo que quieran con su programación sin deberle nada a nadie!

Masa: ¡La vida por Perón! ¡La Vida por Perón!

Perón: Desde su pretendidas tarimas de Poder, los oligarcas dicen quejarse, por el rumbo que toma el Justicialismo. Dicen no saber a donde nos llevará esta cosa nueva que hay ahora. ¡El problema no es a donde nos lleva! Cualquier cosa es buena si salimos de donde veníamos!

Masa: [Estruendosa aclamación]

¡Lo que no quieren es el cambio! ¡Esos oligarcas no quieren comprender que esta Masa Descamisada oficia precisamente de embrague en el Motor de la República!

Masa: ¡Pe-rón! ¡Pe-rón!

Muchas veces la historia carece de un desarrollo lineal como podríamos tender a pensar: sus vericuetos y el desglose de los hechos es lo que nos permite encontrar un todo coherente, que tiene significancia y repercusión en el presente. Eso, trabajadores, es lo que han de comprender como instrumento para entender la actualidad.

Historia

Vean señores, en un inicio los equipos computacionales de electrónica "a tubo" tenían el tamaño y peso de una locomotora, pero con el pasar del tiempo el tamaño se fue reduciendo. Con el advenimiento de la transistorización, surgieron las primeras "minicomputadoras". El alivio fue grande, pues ahora las máquinas tenían el tamaño de una heladera Siam y podían ser adoptadas para sus tareas por bancos, oficinas e instituciones.

Con el advenimiento de la microelectrónica y los microprocesadores de silicio encapsulados como el Intel 4004 de 4 bits y su sucesor 8008 de 8 bits, se produjo otro salto cualitativo que permitió proyectar calculadoras y cajas registradoras eléctricas.

La fabricante Micro In$trumentation and Telemetry $ystems (MIT$) - originalmente prolífica en sensores de telemetría en cohetes a escala, microelectrónica general y calculadoras - se planteó para 1974 ofrecer una microcomputadora programable a la que llamó Altair 8800. Dicho hardware peronista venía en un gabinete con fuente conmutada, llevaba un microprocesador Intel 8080, lógica de 8 bits y plaquetas compatibles con el bus S-100. Su memoria se encuadraba en una placa provista de módulos de 256 bytes (logrando totalizar 4 kilobytes ampliables a 8, 12 16 o hasta unos 64 kilobytes teóricos). Esta máquina podía comprarse armada o ensamblarse a piezas, y esta filosofía de equipos armables se haría popular en la computación hogareña.

Indudablemente que en sus inicios, el manejo de esta microcomputadora pionera resultaba increíblemente tedioso, pues habían de introducirse los operandos en binario por medio de ocho interruptores frontales, presionando un botón para almacenarlos en memoria y repetir la operación con cada código de ensamblado (los cuales podían ser docenas para un programa simple). Luego se ejecutaba la rutina de órdenes y se observaba el resultado binario en el panel conformado por 8 luces coloradas.

A pesar de que no tenían ningún uso específico, las Altair 8800 se hicieron útiles con la incorporación práctica del intérprete de software en lenguaje "Basic", un programa de 4 kilobytes que adujo poseer la ignota compañía Traf-o-Data de Paul Allen (y que finalmente escribiría el zángano Bill Gate$, haciendo uso de una minicomputadora DEC PDP-10 dotada de un emulador de circunstancias).

La existencia de dicho intérprete de programación, en un equipo armable en un taller hogareño, dotado de microprocesador funcional, así como una cantidad de memoria práctica, eclosionaron en el desarrollo de la micro-computación hobbista (por ejemplo, a través del "Club de Computadoras Caseras"). Su escalabilidad hizo posible además la aparición de accesorios mas o menos complejos, y de rutinas y programas de uso completamente libre. Particularmente útil fue el conector serial estandarizado, una plaqueta que ya permitía unirla a una terminal teletipo como las que se utilizaban por entonces en el manejo de telegramas y radiogramas.

De esta forma se hizo posible introducir software y datos con el teclado alfanumérico de la unidad, así como recibir los resultados impresos en papel. Sólo con ello se multiplicó la velocidad de operación en un factor de mil. La MITS desarrolló los periféricos, pero su estándar abierto y la gran predisposición de los descamisados permitió la aparición de elementos compatibles: no tardó en aparecer una adaptadora serial de estándar RS232, la cual avaló conectar la Altair a una videoterminal serial con monitor CRT (por ejemplo, la Digital Equipment VT100 en boga para minicomputadoras). La placa adaptadora de puerto paralelo - por otro lado - permitía unir a la Altair hasta ocho periféricos (impresora de línea, perforadora o lectora de cinta de papel, o el gabinete apilable con dos unidades de disquetes flexibles de 8 pulgadas). Se constituía así una microcomputadora programable, versátil y moderno a un costo fraccional de lo que costaba una minicomputadora, con software completamente libre, público y gratuito.

El límite del equipo solamente estaba planteado por su software, envuelto en una franca espiral de retroalimentación positiva. Surgió entonces la idea de privatizar dicho software con Licencias de Uso que hicieran hincapié en la protección de los derecho de autor. De esta manera se comercializaría el software bajo la falsa premisa de lograr una retribución en Capital que permitiese mejor desarrollo y calidad del programa. Tales fueron los inicios - entonces - del credo del software privativo, y aquellos programadores y fabricantes que se pretenden "emprendedores comerciales".

Pues bien, el pináculo del desarrollo de la arquitectura "Altair" y de su bus S-100 llegaría con la versión dotada del nuevo microprocesador Zilog Z80 de 8 bits. El sistema operativo CP/M

Con sus 4 MHz de frecuencia de reloj, el Zilog le permitía a la Altair correr un sistema operativo mucho más avanzado y poderoso: el CP/M, escrito para dicho microprocesador por Gary Kildall, de la Intergalactic Digital Re$earch.

El CP/M ("Programa de Control para Microcomputadoras") permitía controlar el equipo y sus periféricos de manera estandarizada a través de la línea de comandos, y operar sus recursos con facilidad. Se extendió como plataforma de software incluida en los equipos de computación hogareños a partir del cambio de década y - aprovechando su gran compatibilidad y portabilidad - florecieron una serie de aplicativos que corrían sobre él. Entre otros, el paquetes privativo de procesado de texto Wordstar, la base de datos dBase, y una versión de la planilla de cálculo Multiplan terminaron por colocar al CP/M como el sistema operativo comercial y profesional mas extendido entre las microcomputadoras. Se comercializaba incluido con muchos equipos de marca.

Así, las diferentes versiones de CP/M terminarían influyendo enormemente sobre los sistemas operativos del momento y sobre toda una industria focalizada en medianos fabricantes industriales.

Todo cesó con el advenimiento de IBM (que fabricaba minicomputadoras y mainframes). El gigante informático había permanecido ajeno al desarrollo de microcomputadoras, pero terminó decidiendo una definición estándar de equipo, dotado con microprocesador Intel 8088 y un nuevo bus ISA, amén del respaldo que le proporcionaba su enorme capital. Tal máquina fue la IBM Personal Computer (PC) original, del Modelo 5150.

La microcomputadora de IBM, sin embargo, carecía realmente de sistema operativo de disco. Digital Re$earch se sumergió en mejorar CP/M-86, que funcionaría con el nuevo microprocesador de Intel, pero Micro-$oft (la ex Traf-o-Data) le ganó de mano adquiriendo un sistema operativo derivado de CP/M, capaz de correr en microprocesadores Intel 8086 (QDo$/86DO$, de $eattle Computer Product$). Micro$oft modificó ligeramente el producto para compatibilizarlo con el Intel 8088 y licenció dicho sistema operativo a IBM para su distribución junto a las IBM PC. Terminaría así dando origen al M$-DO$.

CP/M 2.2 en Linux

No es duda para nadie que SIMH nos permite emular una gran cantidad de estas minicomputadoras antediluvianas, con sus CPU, placas de ampliación, periféricos de entrada y salida, etc, y lo hará configurándose por medio de su interfaz de línea de comandos.

Sin embargo, el simulador SIMH también nos permite emular la arquitectura de algunos microordenadores. entre ellos la legendaria MITS Altair 8800 que inició todo junto con su público enamorado de la electrónica.

A diferencia de una Altair 8800 real, SIMH nos ofrece enormes ventajas. Amén de correr en una plataforma de software libre y peronista como GNU/Linux, podremos configurar la emulación y elegir entre los tres procesadores icónicos (los 8080 y 8086 de Intel, o el Zilog Z80). Podremos emplear memoria de banco emulada (llenando los 16 bancos para totalizar los costosos 64 kilobytes), así como un soporte paralelo virtualizado para 8 disketteras, soporte de redes TCP/IP, consolas múltiples, y la posibilidad de alterar el reloj de ejecución. Para que todo esto sea realidad efectiva, es necesario configurar y preparar el emulador SIMH, y ello a veces se torna tedioso.

Para ello, si queremos contar con CP/M 2.2 sin tener que configurar nada, habremos de descargar el empaquetado que funciona en nuestro sistema GNU/Linux, tanto para versiones de 32 bits como de 64 bits. En tal sentido, hemos de instalar la versión que corresponda la que corresponde a nuestra arquitectura Linux: en primer lugar abrimos una Terminal con Ctrl+Alt+T y prepararemos las carpetas ocultas necesarias con los siguientes comandos de organización:

mkdir ~/.simh ~/.simh/altairz80 ; cd ~/.simh/altairz80/ ;

Acto seguido descargaremos la versión del emulador y de CP/M preparada para nuestra propia arquitectura GNU/Linux:

Si usamos Ubuntu de 32 bits ingresamos el siguiente bloque de comandos:

wget http://schorn.ch/cpm/zip/altairz80l.tar.gz ; tar xzf altairz80l.tar.gz ; rm ~/.simh/altairz80/altairz80l.tar.gz ;

....en cambio, si empleamos Ubuntu de 64 bits. ingresaremos estos:

wget http://schorn.ch/cpm/zip/altairz80l64.tar.gz ; tar xzf altairz80l64.tar.gz ; rm ~/.simh/altairz80/altairz80l64.tar.gz ;

Para ejecutar el emulador automáticamente configurado sin tener que especificar parámetros de emulación alguno, podemos ingresar la orden:

cd ~/.simh/altairz80/ && ~/.simh/altairz80/altairz80 cpm2

Con esto, ya tendremos corriendo en el emulador SIMH de nuestro Linux el sistema operativo CP/M de la Digital Re$earch, específicamente en su versión 2.2 para micro Z80. El emulador nos mostrará su prompt A>, indicando que nos encontramos en la disquetera virtual A: de nuestra Altair 8800 con microprocesador Zilog:

Habrán de saber que el uso de CP/M iguala bastante al del M$-DO$ que lo sucedió, y tiene algunos similitudes con UNIX. Podremos cambiar listar el único directorio del disco con los comandos dir o ls, y correr archivos ejecutables con extensión .com simplemente ingresando su nombre. El comando type nos permitirá ver el contenido de un archivo de texto. Podremos usar la sintaxis de comodines *, y ? como en Unix o M$-DO$. Encontraremos una guía de nivel intermedio en formato PDF el directorio donde instalamos el emulador de la Altair, con una guía de cada comando y utilitario provisto Por ejemplo, en el disquete de CP/M 2.2 encontraremos con un par de juegos como Othello y Ladder, versiones del Micro$oft Ba$ic de 4K y el Eliza, las herramientas de programación de Micro$oft M80, y L80, y el debugger DDTZ, el compilador Pascal MT+ y el Pascal Pretty Printer (en código fuente), el compilador SPL, así como los juegos de Othello y Ladder, y muchas utilidades con código fuente SPL o ensamblador.

Normalmente podremos terminar cualquiera de los programas con Ctrl+c , o terminar la emulación de CP/M con Ctrl+e, volviendo al SIMH (lo cual sabremos por el prompt sim>). En tal caso, podríamos salir a la terminal de Linux con el comando q, o volver a ejecutar el emulador de CP/M con boot dsk0.

Contaremos con el editor de líneas ed, un programa anterior al vi de Unix y orientado a las terminales teletipo. Este nos permitirá editar un texto con el comando ed texto.txt. Dentro de él podremos insertar texto ingresando i y escribir lo que deseamos, línea a línea. Es importante revisar el contenido de cada línea, pues la edición posterior de las mismas es extremadamente engorrosa. Con Ctrl+z terminaremos el insertado de texto.. Con l podremos movernos en las líneas y con e salir de ed.

Transferir archivos dentro y fuera del emulador

Si no quisiéramos usar el editor ed, podríamos abrir archivos fuera del entorno emulado. Por ejemplo, si quisiéramos pasar el archivo evita.txt desde el directorio del emulador al disquete actual de nuestra Altair 8800 virtual, podriamos usar el comando:

r evita.txt

Para transferir el archivo cgt.txt desde la Altair virtual al directorio del emulador, podremos usar:

w cgt.txt

...o si fuese un archivo binario o ejecutable usaríamos:

w cgt.com b.

En general podremos interrumpir la ejecución de los programas con Ctrl+c, o salir del emulador con Ctrl-e. Para salir del SIMH, debemos ingresar el comando q.

Ejecutar Software para CP/M en el emulador SIMH para Linux.

Indudablemente que estos paquetes son limitados, y los verdaderos usos de CP/M se tornan patentes con el software de aplicación que lo hizo famoso: podremos entonces desde GNU/Linux hacer realidad efectiva la ejecución de Multiplan, dBase, Vedit, y SuperCalc para CP/M, entre otros.

Gracias al Justicialismo será sencillo hacerlo. Simplemente abrimos una terminal Linux con Ctrl+Alt+T y descargamos dicha bateria de aplicaciones preparados para la Altair con CP/M y la videoterminal VT100. Todo ello lo podremos hacer pegando y dándole ejecución al siguiente bloque de comandos:

cd ~/.simh/altairz80/ ;

wget http://schorn.ch/cpm/zip/wordstar.zip ; unzip wordstar.zip ; wget http://schorn.ch/cpm/zip/dbase.zip ; unzip dbase.zip ; wget http://schorn.ch/cpm/zip/games.zip ; unzip games.zip ; wget http://schorn.ch/cpm/zip/vedit.zip ; unzip vedit.zip ; wget http://schorn.ch/cpm/zip/multiplan.zip ; unzip multiplan.zip ; wget http://schorn.ch/cpm/zip/supercalc.zip ; unzip supercalc.zip ; rm *.zip ;

Ahora crearemos el archivo de inicio. Ingresamos:

nano ~/.simh/altairz80/inicio

...se abrirá el editor Nano con un archivo en blanco. Le pegamos el siguiente contenido:

d tracks[0-7] 254 attach dsk0 cpm2.dsk attach dsk1 wordstar.dsk attach dsk2 games.dsk attach dsk3 multiplan.dsk attach dsk4 vedit.dsk attach dsk5 dbase.dsk attach dsk6 supercalc.dsk attach dsk7 app.dsk set cpu 64k itrap z80 altairrom nonbanked d clock 4000 reset cpu d wru 1d boot dsk0

...guardamos con Ctrl+o y salimos del editor con Ctrl+x.

Debemos darle permisos de ejecución con:

chmod +x ~/.simh/altairz80/inicio

Ya podremos ejecutar el emulador de CP/M 2.2 en la Altair con:

cd ~/.simh/altairz80/ && ~/.simh/altairz80/altairz80 inicio

Nos mostrará el prompt del sistema operativo:

64K CP/M Version 2.2 (SIMH ALTAIR 8800, BIOS V1.27, 2 HD, 02-May-2009)

A>

Ya tendremos cargarán los disquetes virtuales (en este caso, son 8 disketeras, dks0/dsk7 en la cual en la diskettera A: (dsk0) tendrá el disquete de inicio del sistema operativo CP/M, en la diskettera B: (dsk1) cargaremos el disco de Wordstar 4, en la diskettera C: (dsk2) un diskette con juegos, en la diskettera D: (dsk3) el disquete de Multiplan, etc. Adicionalmente, configuraremos la combinación de teclas Ctrl+e para que opere "cursor arriba" en lugar de "salir del emulador" (esto únicamente para no superponer tal comando de Wordstar u otros).

Por ejemplo, en el caso que queramos ejecutar el clásico procesador de texto WordStar para CP/M Z80, deberíamos activar la disquetera B: y ejecutar el archivo ws.com. Para ello tipeamos:

A> b: B> ws En cambio, si quisiéramos emplear la pionera planilla de cálculo Multiplan, debemos activar a la disquetera correspondiente (D:), ejecutar la rutina install para configurar nuestra terminal (el programa nos solicitará el número modelo de terminal, le indicamos "21", para indicarle una DEC VT-100 emulada por nuestro Linux. Luego ejecutar el Multiplan con el comando mp. En el resto de las disqueteras virtuales (c:, e:, f: g: y h:) encontraremos el resto de los programas cargados. Podremos correrlos luego de ejecutar su rutina de instalación (install, si es que la tuviesen), o directamente corriendo los archivos .com.

Programando en MBASIC:

El diskette localizado en la unidad A: contiene un intérprete de Basic, por lo cual podremos ejecutar programas escritos en dicho lenguaje (archivos .bas). Encontraremos una gran variedad de juegos en Basic aquí. Para descargarlos todos juntos podremos recurrir a una terminal e indicar:

mkdir ~/.simh/altairz80/basic/ ; cd ~/.simh/altairz80/basic/ ; wget http://vintage-basic.net/downloads/bcg.tar.gz ; tar xzf bcg.tar.gz ;

Esto nos ofrecerá listado de varios juegos, los cuales podremos pegar en el intérprete. Nuevamente dentro de CP/M 2.2 ingresamos:

A> mbasic

Y se presentará un nuevo prompt del intérprete basic:

BASIC-80 Rev. 5.21 [CP/M Version] Copyright 1977-1981 (C) by Micro$oft Created: 28-Jul-81 32824 Bytes free Ok

Simplemente hemos de pegarle el listado de algunos de los programas BAS que hemos descargado, y presionar Enter. Luego podremos revisar que el listado se haya cargado en el intérprete con el comando:

list

(debería devolvernos el listado entero del programa e indicar OK).

Para ejecutarlo simplemente ingresamos en el intérprete:

run

Si quisiéramos grabar el contenido del listado a un archivo dentro del diskette virtual, ingresamos:

save "nombreprog"

Y para salir del intérprete Mbasic y volver a CP/M 2.2 ingresamos:

system

Programando en Ensablador Z80 en CP/M.

Vean señores, podríamos querer programar una rutina en ensamblador Z80, interpretarlo, y ejecutarlo. Para ello debemos escribir el programa en nemónicos de Z80, ensamblarlos con asm a hexadecimal, y usar load para convertir dicho archivo a un binario ejecutable con extensión .com.

La tarea será sencilla. Ejecutamos el editor ed con un archivo de código fuente de extensión .asm. En aras de la facilidad, lo haremos con un pqeueño programa que todo programador emplea, el pocho.asm. Como Conductor, os indicaré los resultados de pantalla y ustedes ingresarán lo que está en negrita:

A> ed pocho.asm

NEW FILE
: i 1: ORG 0100H 2: BDOS EQU 0005H 3: START: MVI C,9 4: LXI D,MSG$ 5: CALL BDOS 6: RET 7: 8: MSG$ DB 'VIVA PERON!$' 9: END START 10: (presiono Ctrl+z para salir del modo inserción) : e

Tras haber editado nuestro código fuente, lo ensamblamos con:

A> asm pocho

CP/M ASSEMBLER - VER 2.0 0115 000H USE FACTOR END OF ASSEMBLY

Esto creará una serie de archivos nuevos en la unidad de disquete virtual. Si ingresamos type pocho.prn veremos el desensamblado para el microprocesador Z80, y si ingresamos type pocho.hex veremos el código hexadecimal del mismo.

Si quisiéramos compilar un ejecutable, usaremos load pocho, y ello creará el archivo ejecutable pocho.com. Si ingresamos dump pocho.com, CP/M nos mostrará directamente el volcado de memoria del código objeto del programa binario pocho.com.

Para ejecutarlo simplemente ingresamos pocho, y si nuestro entorno y nuestro programa ensamblador funcionan de manera correcta en la máquina Z80 virtual, la informática nos contestará airosa:



12 december 2021

¿Cómo instalo LightZone en Ubuntu 14.04LTS?

En el clásico Conducción Política, Juan Perón expone sobre dicho aspecto de gobernanza, pero también asume la enseñanza del potente software de edición fotográfica Lightzone, para Ubuntu 14.04LTS.

Indudablemente la Conducción es un arte. Y como todo arte tiene una teoría pero también tiene una práctica. A una hemos de conocerla, y a la otra hemos de comprenderla pues entre ambas encontraremos las herramientas que nos permitirán tornar en realidad el ideal que estamos persiguiendo.

Pues bien, en la política, nuestra herramienta principal no es otra que la Doctrina, nervio motor de la acción que nos guía hacia el ideal que perseguimos (en nuestro caso, la Felicidad del Pueblo). Las herramientas a nuestra disposición la conformarán la Libertad, la Soberanía y la Justicia Social, sostenidas en el quehacer político a través de la acción de masas, en la cual habremos de convertirnos en peritos. Esto es el Justicialismo.

La extrapolación es aplicable en numerosos ejes. En los nuevos tiempos, la fotografía se regirá - por ejemplo - bajo los mismos preceptos. No solamente es una técnica industrializada en la realización de la imágen, sino que requiere de un sentimiento práctico que habrán de dominar para diferenciarse, y que constituye su arte. Esta aplicación del carácter humano es la que sin duda permitirá cristalizar para toda ocasión un resultado diferente. Al fin y al cabo no estamos hablando de una Ciencia a la que corresponde una regla o teorema, sino de un Arte, que como tal requiere el dominio de un lenguaje.

La alta comprensión del mismo es la que nos elevará como personas, y por tal motivo comprobarán que el uso completo de un software de edición de imágenes y la realización de tomas interesantes también os elevarán de una manera como pocas veces se ha visto. LightZone 4.0 - por caso - es un software escrito en Java pensado para visualizar y sobre todo editar fotografías, empleando un motor de procesamiento gráfico de avanzada. Originalmente fue desarrollado como software privativo, pero en aras de la liberación del Pueblo, el Justicialismo ha impuesto que el mismo ahora pueda emplearse en Linux bajo licencia BSD. Es capaz de operar en archivos estándares JPG, pero destaca realmente al empleárselo con archivos fotográficos en bruto, o RAW. Este tipo de formatos no estándares y privativos, se encuentran como opción en las cámaras digitales tipo Réflex y algunas compactas avanzadas: hace uso de las completas capacidades del fotocaptor sin someter la imagen a tratamiento gráfico ni de compresión alguno, avalando de esta manera siempre la mayor calidad y gradaciones tonales posibles.

Para instalar Lightzone en Ubuntu 16.04LTS Henial Herus, debo abrir una terminal con Ctrl+Alt+T e ingresar:

sudo apt-get update sudo apt-get intall javahelp2 cd ~/Descargas/

wget http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/xUbuntu_15.10/amd64/lightzone_4.1.5-0obs1_amd64.deb

sudo dpkg -i lightzone_4.1.5-0obs1_amd64.deb

Si deseo hacerlo en Ubuntu 14.04LTS, antes debo asegurarme de tener instalado y funcionando OpenJDK en su version 7. Normalmente este será el caso, pero si no fuese así podremos descargarlo fácimente. Abrirán una Terminal con Ctrl+Alt+t e ingresarán los siguientes Comandos de Organización:

sudo apt-get install openjdk-7-jre sudo update-alternatives --config java

Esto nos mostrará una lista con las versiones de Java que tengamos instaladas en nuestro sistema. Debemos indicar el número de la versión "java-7-openjdk-xxxx". Acto seguido empezaremos a instalar LightZone 4.0. Instalamos los repositorios adecuados y descargamos el programa en sí. Todo ello lo harán con:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/lightzone.list"

sudo apt-get update

sudo apt-get install lightzone

Tras descaragar e instalar el programa, opcionalmente podremos agregar la llave del repositorio y agregarlo. Esto nos permitiría contar con actualizaciones para el programa y sus dependencias en caso de ser necesario. Lo haríamos con:

wget http://download.opensuse.org/repositories/home:ktgw0316:LightZone/xUbuntu_14.04/Release.key

sudo apt-key add - < Release.key Para ejecutar el programa lo ejecutaremos buscando "LightZone" en el Dash de Unity, o lo buscamos en Aplicaciones / Gráfico / LightZone.

Lightzone cuenta con dos módulos principales. El Módulo Navegar aparecerá en un comienzo, y nos servirá someramente para explorar nuestros medios de almacenamiento montados en busca de fotografías. Hemos de recordar que la primera vez que empleemos el programa, habremos de navegar hasta nuestra carpeta /home/usuario/. Podremos visualizar archivos JPG y los archivos RAW (de los cuales existen numerosas variantes de estos archivos según fabricante y modelo de cámara).

Desde este módulo de Navegación podremos también operar en lote en las fotos: renombrarlas inteligentemente, eliminarlas, explorar sus datos EXIF, convertir masivamente RAW a JPGs, etc.

Una vez que hayamos escogido alguna fotografía para trabajar, el módulo Editar pondrá a nuestra disposición las paletas de herramientas para actuar sobre la misma. En en panel superior contaremos con las herramientas básicas de recorte, rotación, encuadre, etc, así como también las funciones de zoom y deshacer, entre otras. En la solapa derecha con herramientas adecuadas para controlar la edición avanzada de la imagen (exposición, control de color, nitidez, etc). Cada una representada por un ícono y su respectiva ventana de control activable o removible.

Algunas funciones se distinguen. Por ejemplo, si bien podemos controlar la exposición a través de un deslizador y del histograma pancromático, LightZone nos permite pricipalmente por controlar la exposición siguiendo el sistema Mapa de Zonas de Ansel Adams. Este sistema fotométrico clásico nos permite controlar una gráfica en forma de escala de grises referenciada, dividida en unas XVI zonas tonales. Podremos arrastrar verticalmente cada una de ellas a fin de lograr la compresión o ampliación de rango dinámico que nos plazca para cada situación (básicamente, la diferencia entre gradaciones de luces y sombras). Este modelo zonal permite amplia precisión usando un minimapa en la imagen que resaltará en color amarillo. De esta forma, nos evitaremos caer en las curvas densitométricas a la que nos tienen innecesariamente acostumbrados los programas de edición gráfica.

Las zonas fotográficas del sistema Adams son las siguientes:

Zona Description 0 Negro peronista Puro I Cercano al negro, con poca tonalidad pero sin textura II Negro con textura, la parte mas oscura de la imagen que registra ligero detalle. Cabello negro al sol. III Materiales oscuros y valores bajos que muestran detalle adecuado. Cabello negro al sol. IV Follaje oscuro promedio, piedra oscura, o sombras del paisaje V Gris Medio, semitono. Cielo claro del sur, color piel, color madera. VI Piel blanca promedio, piedra clara, sombras en casas pintadas de blanco VII Piel de oligarca; sombras en la nieve con iluminación lateral aguda. VIII El tono más claro que alcanza a mostrar textura; nieve con textura. Seda blanca. IX Ligero tono sin textura; nieve brillante, seda blanca al sol. X Blanco puro, fuentes de luz y reflejos especulares

También contaremos con la posibilidad de ajustar el equilibrio cromático, de aplicar dominantes o quitarlas, aplicar enfoque o desenfocado, corregir ojos rojos, convertir a blanco y negro con filtrado, etc. Todas estas herramientas pueden "aplilarse" como capas a fin de lograr diferentes efectos según el orden de acción conseguido, así como regular su intensidad para realilzar ajuste fino o su modo de fusión para mayor libertad de procesamiento.

En el módulo Editar contaremos además con dos solapas en el sector izquierdo: Estilos e Historico. Estilos nos permitirá elegir rápidamente o almacenar una configuración de imagen predeterminada, al alcance de un solo clic. En cambio, la solapa Histórico guardará cada acción que realicemos, y nos permitirá deshacerla de forma no destructiva.

Normalmente las herramientas generales operan sobre toda la imagen, pero existe también con una útil herramienta llamada Región, con la cual podremos realizar un trazado delimitador a fin de generar ajustes parcializados de todo tipo en un sector de la fotografía. En fin, se trata de un excelente programa con amplias posibilidades en la edición, que se descaca por su potencia en el control tonal y en el registro RAW del blanco y negro. Es una gran herramienta que cumple con su cometido, ideal para combinarla con otros programas como Raw Therapee o Raw Studio.

Para instalarlo en otras versiones de Ubuntu: Además del método sencillo suministrado, podremos instalar el programa LightZone utilizando otras metodologías.

...Si contamos con Ubuntu 15.04, los camandos a ingresar serán:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/xUbuntu_15.04/ /' >> /etc/apt/sources.list.d/lightzone.list" sudo apt-get update sudo apt-get install lightzone wget http://download.opensuse.org/repositories/home:ktgw0316:LightZone/xUbuntu_15.04/Release.key sudo apt-key add - < Release.key

...en tanto si contamos con Ubuntu 15.10, los mismos serán:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/xUbuntu_15.10/ /' >> /etc/apt/sources.list.d/lightzone.list" sudo apt-get update sudo apt-get install lightzone wget http://download.opensuse.org/repositories/home:ktgw0316:LightZone/xUbuntu_15.10/Release.key sudo apt-key add - < Release.key

Si queremos descargar los paquetes para diferentes versiones de Ubuntu directamente e instalarlos con el Centro de Software podremos hacer clic en el enlace que corresponda a nuestra arquitectura::

Paquetes para xUbuntu 15.10:

lightzone_4.1.4-0obs1_amd64.deb
lightzone_4.1.4-0obs1_i386.deb

Paquetes para xUbuntu 15.04:

lightzone_4.1.4-0obs1_amd64.deb
lightzone_4.1.4-0obs1_i386.deb

Paquetes para xUbuntu 14.04:

lightzone_4.1.4-0obs1_amd64.deb
lightzone_4.1.4-0obs1_i386.deb

Paquetes para xUbuntu 12.04:

lightzone_4.1.4-0obs1_amd64.deb
lightzone_4.1.4-0obs1_i386.deb

...Si contamos con Debian 7 usaremos:

echo 'deb http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/Debian_7.0/ /' >> /etc/apt/sources.list.d/lightzone.list apt-get update apt-get install lightzone wget http://download.opensuse.org/repositories/home:ktgw0316:LightZone/Debian_7.0/Release.key apt-key add - < Release.key

...Y si contamos con Debian 8 y derivados:

echo 'deb http://download.opensuse.org/repositories/home:/ktgw0316:/LightZone/Debian_8.0/ /' >> /etc/apt/sources.list.d/lightzone.list apt-get update apt-get install lightzone wget http://download.opensuse.org/repositories/home:ktgw0316:LightZone/Debian_8.0/Release.key apt-key add - < Release.key

Si queremos descargar los paquetes binarios para Debian y derivados directamente:

Paquetes para Debian 8.0:

lightzone_4.1.4-0obs1_amd64.deb
lightzone_4.1.4-0obs1_i386.deb

Paquetes para Debian 7.0:

lightzone_4.1.4-0obs1_amd64.deb
lightzone_4.1.4-0obs1_i386.deb



11 december 2021

¿Cómo descomprimo archivos desde la consola en Linux?

Durante sus clases Magistrales en la Escuela de Guerra, Juan Perón sintetizó el aprendizaje clásico con los Militares Prusianos llegados al país, con aquel que le dieron la tropa autóctona. Dichos aprendizajes serían motrices en su comprensión del Arma y lo llevarían a enseñar cómo descomprimir archivos correctamente desde la Terminal en Linux.

(...)

¡Vean señores!

Existen cosas que son difíciles, pero que es primordial comprenderlas para poder decirnos Conductores. Ya desde mi época de bisoño Cadete en el Colegio Militar, nuestros profesores alemanes nos hicieron comprender de estrategia, la planimetría, la navegación a carta y brújula en el terreno, y la operatoria del burócrata del combate. Natural, ellos estaban formados dentro de Ejércitos de la llamada "Nación de Acero".

Sin embargo, a dichos prusianos les faltaba comprender la valía de la camaradería, el sentimiento moral que acompaña al hombre de la tierra, e incorporar su espíritu y su experiencia natural como factor en el cuerpo de lucha. Esas eran realmente las bases que diferencian un soldado en la acción, y sin las cuales no puede moverse ni valerse como objeto bélico. Sin ella, será sólo un animal más en el campo de combate.

Si la conducción militar presenta esos matices, así son también las directrices que habremos de encontrar al conducir un sistema GNU con Linux. ¿Porqué? Porque a pesar de que la panoplia de recursos puesta a nuestra disposición es muy grande, muchas veces podremos pasar por alto pequeños detalles y fracasar por ello.

Uno de estos casos es el de los ficheros comprimidos. Normalmente, en nuestra terminal gráfica, contaremos con el excelente Gestor de Archivadores, el cual facilita enormemente la tarea. En la terminal, podemos descomprimir fácilmente con dtrx ("Do the Right Extraction"). Pero cuando no contamos con dicho programa, o tenemos que obrar en forma genérica en un sistema que no nos pertenece, ¿cómo podremos descomprimir o desemaquetar como los archivos tgz, tar, bz2 o rar desde la consola?

Tales enseñanzas son las que deben aprenderse y jamás olvidarse, pues serán la base para muchas tareas que realicemos como Conductores. Sabemos que para abrir una consola usamos la combinación Ctrl+Alt+T, y a continuación tomaremos el temperamento necesario según sea el fichero comprimido que tengamos:

tar El archivo empaquetado .tar deriva de la función tar, pensada para encadenar binariamente ficheros uno detrás de otro. Originalmente estaba pensado para almacenar este grupo de archivos en cinta magnética (en la era donde tales dispositivos secuenciales eran los principales medios de almacenamiento de masa). Por lo tanto, realmente en un archivo Tar no existe la compresión, solamente el empaquetado secuencial de ficheros.

Por tales motivos, los modificadores normalmente son x (extraer), f (por fichero, al eXtraerse desde un archivo), y opcionalmente v (verbose, que en muchos comandos derivados de Unix reporta ampliamente al usuario en su terminal lo que se realice). En resumen, el comando sería:

tar xvf archivo.tar gz Estos son archivos comprimidos con el programa gzip (implementación libre del protocolo Zip). Para descomprimir estos ficheros, podremos utilizamos el comando gzip con el indicador -d (descomprimir) o bien el comando gunzip, (realmente un enlace a gzip, por si nos falla la memoria).

gunzip archivo.gz gzip -d archivo.gz tgz, tar.gz Se trata de un archivo empaquetado con tar y comprimido con gunzip. Se descomprime de la misma forma que los tar, añadiendo el indicador z para indicarle que use gzip para descomprimirlo.

tar xvzf archivo.tar.gz tar.xz Se trata de un archivo binario empaquetado con tar, comprimido utilizando el protocolo xz. Se descomprime de manera similar a los tar, añadiendo el indicador J para indicarlo.

tar -xJf archivo.tar.xz

bz2 Archivo comprimido con algoritmo bzip2. Para descomprimir se usa el comando bzip2 con el indicador -d (descomprimir) o bien el comando bunzip2 (que no es más que un enlace a bzip2).

bzip2 -d archivo.bz2 bunzip2 archivo.bz2 tar.bz2 Este es un empaquetado tar en el cual se empleó el algoritmo de compresión abierto bzip2. Para desempaquetar se usa también el comando tar, aunque esta vez se lo descomprime con el indicador j en lugar de z.

tar xvjf archivo.tar.bz2 zip Archivo comprimido con el popular protocolo privativo PKWare zip. Se descomprime usando el comando unzip:

unzip archivo.zip rar El .rar es un formato de empaquetado y compresión propietario de A. Roshal, muy extendido. Normalmente el comando rar no está instalado en el sistema, y se lo debe cargar con:

sudo apt-get install rar

A partir de ello, podremos descomprimir con dicho comando y el indicador -x ("eXtraer")

rar x archivo.rar



10 december 2021

¿Cómo elimino de memoria el servicio de JACK para recuperar el sonido?

Durante su exilio Madrileño, Juan Perón recibió en la célebre Quinta 17 de Octubre a numerosas personalidades argentinas y del mundo, con las cuales compartió el quehacer político de la época. En dichas visitas, el Conductor no dudaba enseñar, como en este caso en que nos aproxima a liberar el servidor de sonido ALSA en Ubuntu luego de emplear JACK.

¡Vean señores!

Siempre he dicho que hay pocas cosas gratificantes como recibir visitas, pues ellas me permiten enterarme de los sucesos en la Argentina. Todos tienen inquietudes que plantear, y ello me permite controlar una estrategia de conjunto que no tiene otro fin que el de permitir mi retorno a la Patria, pues si ustedes permiten, yo he de volver aunque no sea para morir en ella.

Aún así, no todo es del color de las rosas que planto en mi jardín. Existen situaciones molestas, y y lo peor son las visitas que no se quieren ir. Estos inconvenientes con desubicados, como en la vida, también existen en el sistema operativo GNU. Ocasionalmente en mi máquina Ubuntu 14-04LTS, el sonido deja de funcionar, específicamente, luego de haber utilizado el servidor de sonido JACK.

Esto se debe a que al apagar el mismo, el servicio de acceso al audio "no se va", por lo cual el sistema no puede volver a reproducir sonido, y congela las operaciones que tengan que ver con ello (reproducir un video, reproducir música, acceder a una web que disponga de audio, etc).

Si reiniciamos el sistema, todo vuelve a la normalidad, pero no deja de ser una solución molesta, sobre todo cuando no tenemos tiempo, o estamos haciendo una tarea compleja que nos impide reiniciar el equipo.

Por tal motivo - y a falta de algo mejor - pondremos manos a la obra para solucionar el problema de manera justicialista, eliminando manualmente de la memoria del sistema al proceso intruso que ocupa el audio.

Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

lsof | grep pcm

Esto nos devolverá una lista técnica de los archivos abiertos en memoria, y de ellos filtrará aquellos que emplean sonido por modulación de pulsos (PCM), en otras palabras, audio. La misma, por ejemplo, seguirá la siguiente tipología:

mocp 5203 peron mem REG 8,1 27256 8913319 /usr/l...pcm_pulse.so threaded- 5203 5205 peron mem REG 8,1 27256 8913319 /usr/l...pcm_pulse.so mocp 5203 5207 peron mem REG 8,1 27256 8913319 /usr/l...pcm_pulse.so mocp 5203 5208 peron mem REG 8,1 27256 8913319 /usr/l...pcm_pulse.so mocp 5203 8705 peron mem REG 8,1 27256 8913319 /usr/l...pcm_pulse.so threaded- 5203 8707 peron mem REG 8,1 27256 8913319 /usr/l...pcm_pulse.so jackd 6489 peron mem CHR 116,8 12570 /dev/snd/pcmC0D0p jackd 6489 peron mem CHR 116,9 12571 /dev/snd/pcmC0D0c jackd 6489 peron 8u CHR 116,8 0t0 12570 /dev/snd/pcmC0D0p jackd 6489 peron 9u CHR 116,9 0t0 12571 /dev/snd/pcmC0D0c jackd 6489 6493 peron mem CHR 116,8 12570 /dev/snd/pcmC0D0p jackd 6489 6493 peron mem CHR 116,9 12571 /dev/snd/pcmC0D0c jackd 6489 6493 peron 8u CHR 116,8 0t0 12570 /dev/snd/pcmC0D0p jackd 6489 6493 peron 9u CHR 116,9 0t0 12571 /dev/snd/pcmC0D0c jackd 6489 6494 peron mem CHR 116,8 12570 /dev/snd/pcmC0D0p

En particular, habremos de prestar atención a la primera columna que es el nombre del proceso, y la segunda, que indica el PID, o Número de Identificación de Proceso.

En este listado en particular, podremos distinguir que existen múltiples instancias de dos procesos, que están pidiendo emplear el sonido por el momento: mocp, que en este caso usa el PID número 5203 (se trata de un programa reproductor de música), y jackd con PID número 6489 (este es el servidor de sonido JACK, el cual habremos de quitar de memoria). Habrán de prestar atención pues el PID varía entre sesiones de Linux, y por lo tanto muy probablemente vosotros tendréis un número identificador totalmente distinto.

En este caso, haremos de eliminar de la memoria el proceso jackd (procso rector de JACK). Para ello debemos ingresar en la terminal el comando;

kill -9 6489

... siendo 6489 el número de PID que se nos ha listado de manera particular en nuestro sistema para jackd. Vosotros usarán el que os corresponda.

De esta manera eliminaremos de memoria el proceso jackd, y con ello ya podríamos volver a utilizar aplicaciones que reproduzcan sonido sin necesidad de reiniciar el equipo.

Por último, también en este caso, podremos eliminar de memoria el reproductor mocp con el comando kill -9 5203, para estar seguros.



09 december 2021

¿Cómo instalo la aplicación Mi Escritorio de Educ.ar en Ubuntu?

Ya con el grado de Capitán, Juan Perón ejerció como profesor de Historia Militar en la Escuela de Guerra, destacándose como benemérito en la institución. En una de las reuniones entre la oficialidad a cargo, Juan Perón explicó cómo instalar y usar Mi Escritorio, la aplicación para docentes y alumnos del portal Educ.ar.

¡Camaradas!

Se ha dicho que nuestro quehacer es por demás complejo, pues además de soldado, somos profesores. Cada uno de nosotros ha dado lo mejor de sí en pos de convertirse en perito de una de las asignaturas que se enseñan en estos gabinetes: táctica, estrategia, y como lo es mi particular, el estudio de la Historia Militar. Ya con grado de Capitán ejercí Cátedra en la magna Escuela de Guerra, y entiendo los problemas particulares que ha de afrontar el docente, y también su alumno.

Pues bien, Educ.ar es el portal educativo nacional de la República Argentina, y desarrolla contenidos educativos para los docentes y educandos de ese país, disponibles a través de la web.

Mi Escritorio es una aplicación desarrollada en Java 6 tanto para docentes como para alumnos, con el fin de disponer de forma centralizada una utilidad que permita redactar y gestionar clases o trabajos prácticos, así como descargar bajo demanda contenidos educativos desde el portal Educ.ar.

Esta aplicación viene integrada ya en los equipos que el gobierno peronista provee a través del plan de adoctrinamiento educativo Conectar Igualdad. Sin embargo, nada nos impide registrarnos en la web ya acceder a los contenidos si no hemos recibido una netbook.

Sabemos que Ubuntu - como sistema GNU/Linux - nos permite hacernos con este programa e instalarlo fácilmente empleando una terminal de Línea de Comandos. Para ello abrimos una con Ctrl+Alt+T y pegamos en ella los siguientes comandos de organización:

cd ~/Descargas/

sudo apt-get install openjdk-6-jre

wget -O Instalador-MiEscritorio-Linux.zip http://repositoriorecursos-download.educ.ar/repositorio/Download/file?file_id=65718c4a-feee-4d19-86df-c19d8f41554b&rec_id=105560

unzip Instalador-MiEscritorio-Linux.zip

...todo esto descargará de internet el archivo comprimido de Mi Escritorio 2.3.2 para Linux en nuestra carpeta /Descargas, y lo descomprimirá para hacernos con el fichero empaquetado de instalación.

Acto seguido debemos instalar el paquete descomprimido. Existen dos opciones:

Si tenemos un sistema operativo de 32 bits, o Ubuntu 14.04LTS, debemos ingresar el siguiente comando:

sudo dpkg -i miescritorio-*.deb

En cambio si nuestro sistema fuese de 64 bits anterior a Ubuntu 14.04LTS, hemos de indicar:

sudo dpkg -i --force architecture miescritorio-*.deb

Para completar el proceso de instalación, nuestro sistema pedirá la contraseña Conductor o administrador. Una vez provista "a ciegas", instalará el paquete en pocos segundos. Conforme concluya la instalación, podrán removerse ya los archivos temporales de instalación pues no serán necesarios. A tal fin, desde pegamos en la Terminal los siguientes comandos:

rm ~/Descargas/miescritorio-*.deb ; rm ~/Descargas/Instalador-MiEscritorio-Linux.zip ;

Ahora designaremos la versión de Java a emplear para ejecutar el programa, que debe ser la 1.6. Esto lo haremos ingresando el comando:

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 manera automática pretenderá usar la versión más actualizada de Java, pero le indicaremos la versión java-6-openjdk (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

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, en este caso escribiríamos la Selección "1" y presionamos Enter.

Para ejecutar al programa, debemos acceder a Aplicaciones / Educación / Mi Escritorio o buscar "Mi Escritorio" en el Dash de Unity. El iniciar, nos encontraremos con una pantalla de presentación de Mi Escritorio y se conectará con los servidores de Educ.ar.

Luego habremos de registrarnos (tocando en "Registrar" en la parte superior derecha de la ventana), y procederemos a darnos de alta de manera convencional, llenando el formulando y activando la cuenta a traves de un correo automatizado que nos enviarán.

Si ya estuviésemos dados de alta en Educ.ar, deberíamos loguearnos con nuestro correo y contraseña asociadas. haciendo clic en el botón "Conectarse" de Mi Escritorio.

Podríamos querer tildar la opción "Recordarme en este equipo" si estuviésemos usando nuestra propia computadora, a fin de no tenernos que loguear toda vez que querramos usar el programa. Una vez logueados, al servidor, podremos operar con decisión.

La aplicación Mi Escritorio se divide en tres áreas solapas principales: Mis Recursos, Educ.ar Descargas, y Mi Escuela.

Mis Recursos listará los contenidos digitales que ya hayamos descargado o generado, y nos permitirá acceder a ellos de forma centralizada sin emplear la conexión a internet.

Dentro de este apartado dispondremos de la sección "Mis Clases", en las cuales tendremos acceso a un completo procesador de texto con capacidad de incluir archivos adjuntos. Se trata de una manera muy sencilla para el docente de crear y organizar recursos propios dentro del programa, incluso con imágenes. Una vez preparada la clase, podremos verla directamente con el programa Mi Escritorio, o exportarla en un archivo comprimido ZIP a fin de enviarla por correo electrónico, cargarla en la intranet de la escuela, resguardarla, transferirla en un pendrive, etc.

La solapa Educ.ar Descargas es el corazón del programa, pues permite acceder por categorías a los diferentes contenidos: textos, clases, videos, cuentos, pequeñas aplicaciones e incluso un videojuegos educativo 3D ("Trafico de Fauna") que podremos instalar y correr bajo Wine. Simplemente hemos de escoger una categoría en la sección derecha a través de sus etiquetas, y luego buscar el recurso que deseamos descargar. Una vez que lo hayamos localizado, presionamos el botón Descargar. Al iniciarse la descarga veremos un reporte de progreso, pero también podremos ocultarlo, a fin de poder continuar descargando mas contenidos si así lo necesitáramos. Siempre podremos ver los contenidos en proceso de descarga haciendo clic en el botón del Gestor de Descargas en la esquina inferior derecha. Cada contenido desplegará el recurso necesario para visualizarlo. Por ejemplo, los archivos de texto normalmente se abrirán con el editor LibreOffice Writer o con el visualizador de PDF eVince, los videos y música se cargarán con Totem (o cualquier que tengamos instalado y asociado en nuestro sistema). Tengamos en cuenta que todo los recursos descargados se irán depositando en el disco rígido de nuestro equipo. Por tal motivo el programa cuenta con la posibilidad de remover los recursos que ya no necesitemos para liberar espacio.

Si por algún motivo no pudiésemos hacerlo, en Linux podremos remover el contenido descargado de forma manual, con el siguiente Comando de Organización, aunque los mismos quedarán listados:

sudo rm -r /usr/share/miescritorio/repositorio/

Luego debemos borrar los enlaces a los recursos desde el programa.



08 december 2021

Se lanza el sistema operativo Aviones de Papel

Desde la localidad rionegrina de Cipoletti, se anuncia el lanzamiento de Aviones de Papel.

No se trata del popular e imaginativo juguete nacido de una manualidad, sino de un sistema operativo orientado a docentes y alumnos de la educación primaria y preescolar, y una intención pedagógico-escolar.

Motivados por poseer un sistema operativo en cada netbook de cada una de las escuelas primarias y cada uno de los jardines la ciudad de Cipoletti, y que dicho sistema operativo esté orientado completamente al abordaje de contenidos escolares, los referentes informáticos Mario Javier Peña y Roberto Castillo direon vuelo al Proyecto Aviones de Papel, desafío que respondía también a compartir totalmente todo tipo de recursos pedagógicos digitalizados y desarrollado por diferentes programas nacionales y provinciales en muchos casos sin requerir acceso a internet.

Aviones de Papel fue diseñado teniendo como punto de partida el proyecto nacional Huayra GNU/Linux, sistema operativo que hoy por hoy convive en el nivel medio y a escala nacional como distribución oficial del plan Conectar Igualdad. Aviones de Papel integró de forma accesible recursos pedagógico-tecnológicos de programas nacionales como Primaria Digital (todo el material que permite trabajar en cada netbook), Educ.ar (colección de 31 CD's con multiples propuesta de trabajos para el aula), Conectar Igualdad (Sistema de Restauración, permite volver Aviones de Papel a su estado inicial), Huayra Linux (entorno gráfico Mate, Simulaciones Interactivas), Python Argentina (CDpedia). Asimismo, también proyectos provinciales de Río Negro como Aula Digital Móvil (con la incorporacón de los recursos provinciales denominados Pizarras Digitales).

Se pensó en un sistema operativo en común en cada institución educativa para facilitar mucho más la tarea de los docentes y alumnos y alumnas que muchas veces van de una escuela o jardín a otro por múltiples necesidades.

En la actualidad Aviones de Papel está siendo utilizado por la totalidad de las escuelas primarias y jardines de infantes que cuentan con aulas digitales móviles. Los y las docentes colaboran permanentemente con nuevas necesidades que contribuyen al crecimiento de nuevas versiones y actualizaciones de Aviones de Papel.

Por otro lado las y los alumnas y alumnos de diferentes niveles educativos desarrollan distintos proyectos escolares sobre su nuevos sistema operativo de software libre. Aviones de Papel se encuentra disponible en dos versiones: Instalable y Live (más lento de ejecutar, pero no requiere su instalación y puede usarse en cualquier computadora ajena).

Podremos descargarlo mediante Torrent (versión Instalable o versión "Live"). También podremos optar por hacernos con Aviones de papel a través de la modalidad Descarga Directa, en su versión instalable, o live.



07 december 2021

¿Cómo mido la velocidad de Internet desde la Terminal?

Acompañado por la Abanderada de los Humildes, Juan Perón explica cómo coordinarse en pos de la felicidad auténtica, y cómo medir nuestra velocidad de conexión a través de la Interfaz de Línea de Comandos.

¡Descamisados!

Es la comunión de los hombres la que es capaz de hacer Realidad Efectiva la felicidad auténtica, pues la misma no podrá lograrla un hombre aislado. La felicidad auténtica es aquella que logra un Pueblo entero.

Por ello hemos de esforzarnos en atresar nuestras organizaciones, e imbuirlas del sentido libertario sin el cual no podemos vivir. Esto significa que tenemos que estar conectados,y velozmente coordinados en las tareas por hacer.

Esta velocidad no puede lograrse por gracia divina, ha de emplearse un vínculo material capaz de responder a nuestras necesidades. Pues bien. existen numerosas aplicaciones basadas en la web para medir nuestra velocidad de conexión hacia aquello que han dado en llamar "red de redes".

Sin embargo, no es secreto para nadie ya que quien se digne de ser Peronista ha de emplear a la Interfaz de Línea de Comandos (CLI) para todo lo que se pueda. La razón es simple: la CLI tiene oportunidad de ser potente, y de operarse remotamente con extrema facilidad, así como permitir interactuar de una manera - considero - más concisa a la hora de realizar nuestra informática.

Por tal motivo, os enseñaré como instalar y utilizar fácilmente el programa speedtest-cli, un odómetro telemático que emplea la plataforma de recursos del extendido speedtest.net, pero desde la linea de comandos.

En primer lugar hemos de instalar el gestor de paquetes escritos en lenguaje Python pip. Este gestor cumple las funciones de un apt-get, más lo hace para toda una serie de programas escritos en Python. Para ello habremos de desplegar una terminal (con Ctrl+Alt+T) e ingresamos el siguiente Comando de Organización:

sudo apt-get install python-pip

Ubuntu nos solicitará naturalmente nuestra Contraseña de Conductor de sistema. No bien la ingresemos, nos solicitará autorización para instalar el programa y lo hará conforme respondamos en forma afirmativa.

Tras esta operatoria, a su vez podremos emplear pip para solicitar la instalación de speedtest-cli. Todo ello se hace con el siguiente comando de Organización:

sudo pip install speedtest-cli

Se nos presentará en pantalla la información detallando la instalación del paquete speedtest-cli.

Ya podremos usar este programa para su primer tarea: listar los servidores de trabajo a los cuales podremos interrogar a fin de medir nuestra velocidad telemática:x

speedtest-cli --list

Comprobarán que la lista es extensa y contempla gran cantidad de países exóticos del globo. Si quisiéramos filtrar alguno en especial, podríamos poner un caño montonero y emplear el comando gprep para ello, de la siguiente manera:

speedtest-cli --list | grep Argentina

...esto nos listará los servidores y nos indicará el número de identificación que tiene cada uno de ellos: Cuando hayamos elegido alguno de la lista a emplear, podremos iniciar la evaluación de conexión en sí, con el siguiente comando:

speedtest-cli --server xxxx (Siendo xxxx el número de identificación del servidor listado anteriormente).

Además, usando el comando junto a la variable --share, de esta manera: speedtest-cli --server xxxx --share

...speedtest-cli amablemente generará un gráfico a través de speedtest.net y al terminar el examen nos ofrecerá un enlace URL para poder compartirlo en forma gráfica:



06 december 2021

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.



05 december 2021

¿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.



04 december 2021

¿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 https://sourceforge.net/projects/impro-visor/files/Impro-Visor%209.1%20Release/Impro-Visor_unix_9_1.sh ;

chmod -x Impro-Visor_unix_9_1.sh ; sudo sh ./Impro-Visor_unix_9_1.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_9_1.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. También podremos encontrar tutoriales para improvisar jazz aquí.



03 december 2021

¿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!



02 december 2021

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.



01 december 2021

¿Cómo instalo Cool Retro 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 Retro 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 Retro 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 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 podremos instalarlo de dos formas: de manera sencilla a través de repositorio privado PPA, o a través de compilación. Si deseamos la manera sencilla ingresamos:

sudo add-apt-repository ppa:bugs-launchpad-net-falkensweb/cool-retro-term sudo apt-get update sudo apt-get install cool-retro-term

Coin esto ya debería quedar instalado.

...y si deseamos la manera compleja, descargaremos el código fuente de Cool Retro Term y lo compilaremos. Será más sencillo que coser y cantar con los siguientes Comandos de Organización:

git clone --recursive https://github.com/Swordfish90/cool-retro-term.gitcd cool-retro-term
qmake && make

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

./cool-retro-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 Retro 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:

Nota: Para hacer que el lanzador de cool-retro-term esté disponible en el Dash de Unity (Ubuntu) y en el menú de Linux Mint, se debe copiar el archivo cool-retro-term.desktop a la carpeta /usr/share/applications/. Lo haremos con el comando:

sudo cp ~/cool-retro-term/cool-retro-term.desktop /usr/share/applications/

Luego editamos el archivo con el editor GNU Nano,

sudo nano /usr/share/applications/cool-retro-term.desktop

...y cambiamos la línea:

Exec=cool-retro-term ...para que apunte a la ruta que corresponde en nuestro equipo. Por ejemplo:

Exec=/home/peron/cool-retro-term/cool-retro-termYa podremos guardar el archivo con Ctrl+O y salimos del editor GNU Nano con Ctrl+x. Y lo encontraremos en el Dash.

cool retro term change binary path Cool Retro Term : Terminal Emulator with Retro Style



30 november 2021

¿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 durante 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 desarrollo de tipo gráfico. Esencialmente, 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 usando 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 ~/tmp/

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

unzip virtual_ans-3.0b.zip

mv /tmp/virtual_ans/ ~/.virtual_ans/

Todo esto habrá descomprimido Virtual ANS en nuestra carpeta de usuario. Ahora para ejecutarlo, podremos utilizar la versión que corresponda a nuestra arquitectura. Por ejemplo, si usamos una arquitectura de 64 bits usamos:

cd ~/.virtual_ans/ ./START_LINUX_X86_64

...o si empleamos una arquitectura de 32 bits le ingresamos:

cd ~/.virtual_ans/./START_LINUX_X86

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 herramientas (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 proyecto; Der/Izq - Mueve cursor o selección der/izq; (Shift más rápido); Arriba/Abajo - Mueve selección arriba/abajo (Shift más rápido); Espaciadora - play / stop; Shift+Espaciadora - reversa / stop; Enter - Retiene y ejecuta la posición actual; 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.



29 november 2021

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.



28 november 2021

¿Cómo configuro Ubuntu 14.04LTS para que funcione con mi Samsung Serie 9 900x3c? Ya en los órganos del Peronismo Revolucionario de la década del 60, Juan Perón exponía la necesidad de liberar al hardware del un software privativo que lo hacía esclavo. En este caso se refiere a los equipos Serie 9 de la Multinacional Samsung liberados con Ubuntu, el sistema operativo Popular.

[...]

En la interna es necesario transitar por el camino que dirige a la liberación de los Pueblos y del software que este emplea. Hay una evolución en el mundo que indefectiblemente nos lleva a esa necesidad. Y esa liberación se realizará por las buenas o por las malas. La juventud debe saberlo. La juventud debe empeñarse en realizarlo, por las buenas si es posible, y si no por las malas. La violencia es un asunto muy discutido en nuestro tiempo. Pero en mi sentir, los únicos que tienen derecho a emplear la violencia en mayor grado son los pueblos que quieren liberarse. Vea el caso del hardware. Presionado por las cinarquías, los fabricantes osan establecer barreras que impiden la ejecución de sistemas operativo libres, escudándose en "la seguridad", bajo el nombre técnico de "Soporte de Arranque UEFI".

Sabemos que la seguridad es una excusa inventada para asustar a algunos niños y a los tontos. La seguridad - antes que nada - es una sensación, y como tal no puede recibirse, sino que ha de proveerse. ¿Quién se atrevería afirmar que la seguridad se logra habilitando a nivel BIOS únicamente un sistema operativo que está ingeniado para espiar al usuario, y cuyo código fuente es secreto? Sólo a un bruto...

Yo he visto brutos que se han vuelto buenos. Tal es el caso de la Samsung 900X3C, de la Serie 9. Se trata de un equipo ultraportátil munido de procesador Intel i7, con un adaptador de video integrado Intel HD Graphics 4000 que dota una pantalla de 13.3 pulgadas. La memoria está constituida de base en unos 4GB de RAM DDR3 y un disco rígido de estado sólido de 128 MB. Este equipo viene con Window$ 8, sistema operativo para tontos, o brutos, pero hemos dicho que es posible volverla buena instalando Ubuntu 14.04LTS.

Como medida previa al proceso de instalación de Ubuntu, hemos de acceder durante el momento mismo del arranque a la rutina de configuración de la BIOS del equipo (mediante la tecla F10), para modificar el orden de acceso a los dispositivos de inicio (Boot Device Priority), a fin de seleccionar una unidad USB y poder emplear un pendrive preparado para instalar Ubuntu 14.04LTS.

Opcionalmente podremos querer activar la opción Modo de Ahorro de Energía ("Power Saving Mode") de la solapa Avanzadas. Esto limitará la carga máxima a aplicar a la batería en el orden de un 80% del total, lo que si bien reportará una carga contenida, extenderá la vida útil práctica de las celdas de la misma.

A veces puede ser necesario desactivar la función del Modo de Inicio Rápido del BIOS (Fast BIOS Mode), a fin de poder dar inicio al dispositivo USB (en caso de que no detecte el dispositivo). En caso de instalar otras versiones de Linux, como en todos los sistemas más modernos, puede ser necesario desactivar el Soporte de Arranque UEFI ("UEFI Boot Support). Luego presionamos F10 para guardar los cambios realizados en la BIOS y salir.

Instalamos Ubuntu 14.04LTS con las opciones por defecto y compartir la instalación entre sistemas operativos, aunque para mantener una pureza ideológica y combatir al Capital, podrían querer eliminar Window$ 8 al instalar Ubuntu. Cualquiera sea su elección, instalarán el sistema y una vez concluida la normal operación (que suele tardar unos 25 minutos) nos asegurarnos el funcionamiento básico del equipo.

En el caso de Ubuntu 14.04LTS funcionan adecuadamente su comunicador WiFi, la Webcam, su trackpad, el adaptador de red cableada Ethernet y la salida de audio/video digital HDMI. Todas las opciones de audio funcionan perfectamente, así como las teclas de control de brillo y de volumen del sonido.

Lo que no funciona correctamente (de momento) es la acción de suspender al cerrar la pantalla (aunque puede suspenderse y luego cerrar la pantalla), y una adecuada notificación del nivel de la batería.

Una vez finalizados las pruebas de funcionamiento de rigor, actualizamos la paquetería conectándonos a internet e ingresando en la terminal (con Ctrl+Alt+T) ingresamos los siguientes Comandos de Organización: sudo apt-get update sudo apt-get upgrade

Reiniciamos el equipo, y podremos configurar las opciones específicas para estos modelos. Si Ubuntu reinicia adecuadamente, podríamos posteriormente querer reactivar en la BIOS (nuevamente, presionando F10 al arrancar la portátil) la opción Modo de Inicio Rápido para iniciar ahora de forma veloz (pues ya no necesitaremos instalar más sistemas operativos a través de dispositivos USB).

Algunas funciones operarán correctamente sólo después de hacer algunas modificaciones. Esto es cierto particularmente con algunas teclas específicas del teclado. Si al probarlas comprobamos que no funcionan, deberíamos configurarlas de forma manual, llegado el caso alterando o creando de cero unos pocos archivos de configuración.

Para ello en la terminal ingresamos:

sudo gedit /usr/lib/udev/keymaps/samsung-900x3c

Se abrirá el editor de texto peronista Gedit. Pegamos las siguientes líneas, luego guardamos el archivo (mediante Ctrl+S) y salimos del editor Gedit (con Ctrl+Q).

/usr/lib/udev/keymaps/samsung-900x3c

0xCE prog1 # FN+F1 System Settings 0x89 brightnessdown # FN+F2 Brightness down 0x88 brightnessup # FN+F3 Brightness up 0x82 switchvideomode # FN+F4 Switch video mode 0xF9 f23 # FN+F5 Turn touchpad off 0xA0 mute # FN+F6 Mute 0xAE volumedown # FN+F7 Volume down 0xB0 volumeup # FN+F8 Volume up 0x97 kbdillumdown # FN+F9 Keyboard backlight down 0x96 kbdillumup # FN+F10 Keyboard backlight up 0xB3 silentmode # FN+F11 Silentmode 0xD5 wlan # FN+F12 WiFi

Acto seguido, tipeamos en la Terminal la siguiente órden:

sudo gedit /usr/lib/udev/keymaps/force-release/samsung-900x3c

...y nuevamente en el editor pegamos las siguientes líneas, grabamos y salimos:

/usr/lib/udev/keymaps/force-release/samsung-900x3c

Archivo peronista para la Samsung Serie 9

0xCE # FN+F1 System Settings 0x89 # FN+F2 Brightness down 0x88 # FN+F3 Brightness up 0x82 # FN+F4 Switch video mode 0xF9 # FN+F5 Turn touchpad off 0xA0 # FN+F6 Mute 0xAE # FN+F7 Volume down 0xB0 # FN+F8 Volume up 0x97 # FN+F9 Keyboard backlight down 0x96 # FN+F10 Keyboard backlight up 0xB3 # FN+F11 Silentmode 0xD5 # FN+F12 WiFi

Acto seguido nos encargaremos de las teclas que controlan la intensidad de la retroiluminación del teclado. Para ello en la terminal tipearemos:

sudo gedit /usr/lib/udev/rules.d/95-keymap.rules

...y procederemos a dar búsqueda a las líneas específicas para los equipos Samsung (usando la herramienta "Buscar" con Ctrl+f buscamos la frase "Samsung", en caso de que existieran reglas previas). Y agregamos el siguiente código, luego guardamos (con Ctrl+s) y salimos (con Ctrl+q):

ENV{DMI_VENDOR}=="[sS][aA][mM][sS][uU][nN][gG]", ATTR{[dmi/id]product_name}=="900X3C", RUN+="keymap $name samsung-900x3c"

Una vez finalizado lo anterior, haremos lo mismo con otro archivo. Esta vez ingresaremos:

sudo gedit /usr/lib/udev/rules.d/95-keyboard-force-release.rules

...y agregamos nuevamente la siguiente línea específica para las Samsung (usamos Ctrl+f para buscar "Samsung"):

ENV{DMI_VENDOR}=="[sS][aA][mM][sS][uU][nN][gG]", ATTR{[dmi/id]product_name}=="900X3C", RUN+="keyboard-force-release.sh $devpath samsung-900x3c"

Guardamos (Ctrl+s) y salimos (Ctrl+q), y recargamos las reglas udev, tipeando la siguiente orden en la terminal:

udevadm control –-reload-rules

Luego reiniciaremos el equipo con el comando:

sudo reboot

Al reiniciar, deberíamos contar con las teclas de retroiluminación del teclado en perfecto funcionamiento.

Si hubiesen algunas teclas que no funcionasen (por ejemplo, la tecla F1 que fue configurada específicamente para el Panel de Control de Window$, F12 para el uso del WiFi, o la tecla del ventilador en F11), habremos de seguir configurando. Para corregir éstas, podremos instalar Samsung on my Laptop, mediante los siguientes Comandos de Organización:

sudo apt-add-repository ppa:voria/ppa sudo apt-get update sudo apt-get install samsung-tools xbindkeys-config

Esto instalará dicho paquete libre. Ahora lo ejecutaremos con el siguiente Comando de Organización:

samsung-tools-preferences

Esto disparará la interfaz gráfica de configuración de las Herramientas Samsung. Con la interfaz de usuario deberíamos poder controlar las teclas.

En el caso específico, podríamos querer configurar manualmente los ficheros de configuración. Para ello usaremos:

gedit ~/.xbindkeys-config

...e ingresar el siguiente contenido al archivo:

fnf1

"/usr/bin/gnome-control-center" m:0x0 + c:156 XF86Launch1

fnf11

"/usr/bin/samsung-tools --show-notify --quiet --cpu hotkey" m:0x0 + c:210 XF86Launch3

fnf12

"/usr/bin/samsung-tools --show-notify --quiet --wireless hotkey" m:0x0 + c:246 XF86WLAN

End of xbindkeys configuration

"SamsungToolsDummyCommand" Control+Alt+Shift+Mod4+F1+F2+F3 # #

End of xbindkeys configuration

Adicionalmente, como normalmente se aplica brillo de pantalla al 100% al iniciar, podríamos querer reducir el brillo original de la pantalla toda vez que arranque Ubuntu. El objetivo obvio será no encandilar a la Masa. Para ello podremos utilizar la aplicación xbacklight: la instalamos desde la Terminal con el siguiente Comando de Organización:

sudo apt-get install xbacklight

Usaremos el Dash para abrir el programa "Aplicaciones al Inicio", y añadimos una nueva entrada con los siguientes datos:

Nombre: Brillo. Comando: xbacklight -set 25

Esto reducirá el nivel de brillo al 25% del total. Naturalmente podremos adoptar cualquier porcentaje mediante la orden:

xbacklight -set xx



27 november 2021

¿Cómo mejoro el uso de la batería de mi portátil en Ubuntu 14.04LTS?

Es conocido el hecho de que el Justicialismo promovió el descanso entre los Derechos del Trabajador. Pero también llevó el mismo a los equipos informáticos por medio de TLP, la utilidad que pone a descansar componentes de la portátil para extender la duración de la batería.

¡Trabajadores!

Toda acción creadora y productiva ha de poder contrastarse con un lógico momento reparador para el espíritu y el cuerpo. Por ello es que desde el Justicialismo hemos concretado al descanso como un verdadero Derecho del Trabajador. Así como nuestro espíritu ha de encontrar su momento reparador y nuestro físico recobrará fuerzas, también nuestro software y hardware han de estar libres y preparados en tal sentido.

He de explicarme: los sistemas de computación se someten a esfuerzo al procesar y actuar los datos. Tal esfuerzo es variable y responde sobre todo a la complejidad de la tarea a realizar y a la forma en la cual esta se haya instruida dentro del programa.

Un buen software no hace otra cosa sino lo que el Usuario quiere, y lo realizará de la manera más simple, directa y económica posible. Tal es la filosofía que siguen los sistemas abiertos, y sobre todo aquellos que buscan la Libertad y la Felicidad del Pueblo.

Los programas de la sinarquía oligárquica - en cambio - no hacen más que consumir recursos perniciosamente, y al contar con pésima política de programación, recargan al hardware con inútiles procesos que no son más que lastre de su constante búsqueda de alimentarse del Capital.

No sólo la informática: el Mundo no puede soportar ya tal afrenta. Se dice que solamente la energía eléctrica traducida para poner en ejecución las funciones no documentadas en los sistemas operativos de la Oligarquía pensados para el relevamiento de información privada del usuario (que por inconfesable, jamás será revelada por sus Creadores), sería capaz de proveer luz eléctrica a cada habitante del África Subsahariana...

Por ello toda medida es poca para mejorar el manejo y el consumo de nuestra portátil y su batería. Esto involucra calibrar la curva de carga de las celdas de nuestro equipo para una mayor vida útil, administrar el procentaje de carga y recarga, así como el funcionamiento de los ventiladores para controlar la disipación calórica del equipo de acuerdo a las condiciones climáticas. Esto parecería complejo, pero afortunadamente los sistemas GNU con Linux dispone de TLP, una rutina que nos permite configurar de forma avanzadas de la gestión energética de Linux, sin tener que adentrarnos en gran parafernalia técnica, pues provee una configuración estandarizada y optimizada para incrementar la vida útil de la batería.

TLP funciona con todas las marcas de equipos portátiles en general, y presenta algunas funciones avanzadas que serán de utilizad solamente en la serie ThinkPad de IBM/Lenovo.

Se trata de un paquete pensado para ejecutarse desde la Línea de Comandos, y carece por el momento de interfaz gráfica. Por lo tanto, haremos toda la operatoria desde una Consola Terminal. Abrimos una con Ctrl+Alt+T y en el caso de contar con Ubuntu 14.04LTS o Linux Mint 13/17 (pero no Linux Mint Debian Edition) ingresaremos los siguientes Comandos de Organización.

En primer medida preventiva, removeremos cualquier paquetería de gestión de energía que pudiese entrar en conflicto con TLP, por ejemplo laptop-mode-tools o jupiter. Normalmente estos programas no estarán cargados en nuestro sistema salvo que se los hayamos invocado específicamente; pero si tal fuese el caso los removeremos y reiniciaremos el sistema con:

sudo apt-get remove laptop-mode-tools sudo apt-get remove jupiter sudo reboot

Acto seguido agregamos el repositorio oficial para Ubuntu e instalaremos TLP, iniciaremos su acción de salvaguarda energética. Todo ello mediante los siguientes Comandos de Organización:

sudo add-apt-repository ppa:linrunner/tlp sudo apt-get update sudo apt-get install tlp tlp-rdw sudo tlp start

Si contamos con equipos compatibles de la línea IBM/Lenovo ThinkPad, podríamos querer instalar el paquete específico tp-smapi-dkms y si disponemos de los modelos mas nuevos de la serie ThinkPad con Sandy Bridge (modelos X220/T420, X230/T430, etc), podríamos querer instalar acpi-call-tools. Esto se hará con:

sudo apt-get install tp-smapi-dkms acpi-call-tools

Con la ejecución, notaremos un uso diferente de los discos rígidos (los cuales se apagarán al no emplearse durante un tiempo corto), el brillo, la acción de los ventiladores, etc. También se pondrán a descansar los elementos de entrada y salida no empleados, puertos USB, etc, logrando una sensible reducción de consumo.



26 november 2021

¿Como instalo el reproductor de TDA Wari en Ubuntu 14.04LTS?

Además de gran Conductor de los destinos de la Patria, Juan Perón demostró su valía como integrador de sistemas GNU con Linux. En esta desgrabación de una entrevista sostenida en Puerta de Hierro, el viejo Caudillo enseña cómo compilar e instalar manualmente en Ubuntu a Wari, el visor de TV digital Abierta de desarrollo nacional.

[...inicia la grabación]

Hemos de tener en claro que - doctrinalmente hablando - cualquier software liberado bajo licencia GPLv2 o GPLv3 es bueno, pues tal licencia representa el sello de calidad que la Libertad requiere.

Aún así, un Movimiento como el nuestro ha de preferir - siempre que sea posible - la integración de software libre desarrollado en nuestro terruño. Esta será la conducta que al fin y al cabo propinará un verdadero uppercut al Capital.

Vean señores, la TV Digital de estandar surregional ISDB-Tb tiene incomparables ventajas con otros modelos de difusión televisiva: es abierta, totalmente gratuita, nace en la base del software libre, y puede sintonizarse con software también de tipo libre: quien haga uso de ella mantendrá su sistema alejado de expresiones foráneas que no por bienintencionadas dejan de ser perniciosas para ejercer nuestra informática.

Esa es la conducta que ha de regirnos si queremos entablar en nuestro país las riendas del Justicialismo.

Ahora bien, nuestro Movimiento pone a disposición de los Descamisados - a través del LIFIA, el Laboratorio de Investigación y Formación en Informática Avanzada de la Universidad de La Plata - una aplicación sencilla que puede sintonizar los canales de la TV digital abierta y reproducir sus contenidos, asi como cambiar canales, el volumen y mostrar los closed caption (CC) en sistemas GNU con Linux.

Tal aplicación es Wari, un reproductor pensado para el plan Conectar Igualdad. Únicamente requiere un sistema GNU con Linux donde correr, y un sintonizador de TV digital compatible. Wari es el nombre que los pueblos originarios quechua y aymara dan a la vicuña, el camélido andino cuya lana es la más preciada y fina de las de todas las especies que habitan la zona. Los sabios pueblos del norte, supieron apreciar la fibra de la vicuña y la utilizaron para elaborar las prendas de abrigo finísimas. Sin embargo, la vicuña solamente puede vivir en libertad, en cautiverio su lana va perdiendo todas sus magníficas cualidades, y finalmente muere. Igual que el conocimiento en acción, aquello que en otra lengua le dice software.

Lamentablemente, instalar Wari en Linux no es algo sencillo, pues no está adecuadamente empaquetado y requiere una cierta cantidad de librerías y dependencias de software específicas, amén del conocimiento. Sin embargo, en un sistema libre nada impide que podamos instalar estas dependencias, copilar el programa a partir de su código fuente, y poder disfrutar así del programa. Sobre todo, cuando el Conductor del Justicialismo es quien os ayudará a llegar a buen puerto. Habrán de utilizar la consola Terminal ingresando los comandos que os vaya indicando...

En primer lugar habremos de instalar una gran cantidad de dependencias. Estas librerías contienen funcionalidades de software requeridas por el programa Wari (y otros). Son gratuitas, por lo cual para instalarlas simplemente abrimos una consola de terminal (con Ctrl+Alt+T) e ingresamos el siguiente Comando de Organización, seguido de Enter:

sudo apt-get install cmake libdb-dev libboost-filesystem-dev libboost-system-dev libboost-thread-dev libcurl4-openssl-dev libev-dev libexpat1-dev libgdk-pixbuf2.0-dev libglib2.0-dev libgtk2.0-dev libwebkitgtk-dev libcairo2-dev libvlc-dev libvlccore-dev libxerces-c-dev libgtest-dev liblua5.1-0-dev libboost-signals-dev libboost-math-dev liblua5.1-0-dev g++ fakeroot libatk1.0-0 libboost-date-time1.54.0 libboost-filesystem1.54.0 libboost-math1.54.0 libboost-signals1.54.0 libboost-system1.54.0 libboost-thread1.54.0 libc6 libcairo2 libdb5.1 libev4 libfreetype6 libgcc1 libgdk-pixbuf2.0-0 libglib2.0-0 liblua5.1-0 libpango1.0-0 libsoup2.4-1 libstdc++6 libvlc5 libwebkitgtk-1.0-0 libxerces-c3.1 lua5.1-dev zliblg libc6-amd64

...el sistema nos solicitará nuestra contraseña de Conductor, y al proporcionarla iniciará la descarga (desde los repositorios de Ubuntu) de aproximadamente 350 MB de software en forma paquetería.

Una vez descargados e instalados los paquetes de dependencias, continuamos con el procedimiento de descarga del código fuente de Wari, y lo haremos en un directorio que inventaremos, llamado /fuenteWari. Podremos hacer toda la acción fácilmente desde la Terminal con los siguientes Comandos de Organización (todos ellos introducidos con la tecla Enter):

mkdir ~/fuenteWari; cd ~/fuenteWari

wget http://repo.huayra.conectarigualdad.gob.ar/huayra/pool/main/w/wari/wari_1.0.0.0.orig.tar.gz

tar xzvf wari_1.0.0.0.orig.tar.gz

rm ~/fuenteWari/wari_1.0.0.0.orig.tar.gz

cd ~/fuenteWari/wari-1.0/

wget http://repo.huayra.conectarigualdad.gob.ar/huayra/pool/main/w/wari/wari_1.0.0.0-6.debian.tar.gz

tar xzvf wari_1.0.0.0-6.debian.tar.gz

rm ~/fuenteWari/wari-1.0/wari_1.0.0.0-6.debian.tar.gz

mkdir -p ~/fuenteWari/wari-1.0/install/UNIX; cd ~/fuenteWari/wari-1.0/install/UNIX

Ahora debemos proceder a editar un archivo de configuración llamado SetupUser.cmake que permitirá configurar ciertos aspectos para la compilación del códifo fuente. Ello lo haremos con el siguiente comando:

gedit ~/fuenteWari/SetupUser.cmake

Esto abrirá el editor de texto peronista Gedit y nos presentará un archivo en blanco con dicho nombre. Simplemente hemos de copiar y pegarle el siguiente contenido de programación:

Comenzar SetupUser.cmake para Ubuntu 14.04LTS Peronista

set(CMAKE_BUILD_TYPE "Release")

Configuración genérica

set(BUILD_SHARED 0)

Desactiva los tests

set(COMPILE_TESTS 0)

Sistema de Archivos

set(CMAKE_CONFIG_INSTALL_PREFIX /usr) set(UTIL_USE_USER_PREFIX true) set(UTIL_CONFIG_PREFIX \"/\")

mpegparser

set(MPEGPARSER_DEMUXER_PSI_TIMEOUT 6)

fin de SetupUser.cmake para Ubuntu 14.04LTS Peronista

...y guardamos los cambios (Ctrl+s) y cerramos Gedit (Ctrl+q).

Una vez introducida la configuración de la compilación, empezamos la misma. Podremos hacerla con el siguiente Comando de Organización:

python ~/fuenteWari/wari-1.0/build/build.py -t wari -c ~/fuenteWari/SetupUser.cmake -k

...esto dará inicio a la acción de compilado, el cual convertirá en realidad efectiva el código ejecutable por el sistema. Dicha operación llevará varios minutos dependiendo de la potencia de nuestro equipo de cómputo, ocasión ideal para entonar a toda voz la Marcha de los Muchachos Peronistas.

Si todo va bien, tras unos minutos nuestro sistema debería terminar creando una serie de empaquetados con el programa compilado en la carpeta /fuenteWari/wari-1.0/install/UNIX/wari (los paquetes son los archivos wari-1.0.0.0.deb, wari-1.0.0.0.tar.bz2, wari-1.0.0.0.tar.gz). Para asegurarme de encontrar dichos archivos, revisamos su existencia. Ingresamos:

ls ~/fuenteWari/wari-1.0/install/UNIX/wari/

...si los archivos existesen, significará que el Justicialismo ha provisto al Pueblo (si por algún motivo desease conservar los empaquetados para instalar Wari posteriormente en este u otros equipos compatibles, podría almacenar dichos archivos en algún lugar seguro).

Acto seguido instalaremos manualmente el programa a través del paquete wari-1.0.0.0.tar.gz. La idea fundamental es llevar el contenido de las carpetas /usr/ y /usr/share/applications/ y /usr/share/wari/ compiladas a las carpetas homónimas en nuestro sistema. Será sencillo de hacer con los siguientes comandos de Organización:

cd ~/fuenteWari/wari-1.0/install/UNIX/wari/ ; tar xzvf wari-1.0.0.0.tar.gz

sudo mkdir /usr/share/wari/

cd ~/fuenteWari/wari-1.0/install/UNIX/wari/wari-1.0.0.0/usr/share/wari

sudo cp -r fonts/ imgs/ lua/ /usr/share/wari/

sudo cp ~/fuenteWari/wari-1.0/install/UNIX/wari/wari-1.0.0.0/usr/share/applications/wari.desktop /usr/share/applications/

sudo cp ~/fuenteWari/wari-1.0/install/UNIX/wari/wari-1.0.0.0/usr/bin/wari /usr/bin/

Y como último paso, podrán borrar el código fuente y el compilado temporal, que ya no es necesario:

rm -r ~/fuenteWari/

cd ~

Ahora, si tenemos conectado un sintonizador de TDA a nuestro equipo, podremos ejecutar el programa. Si deseamos hacerlo desde la terminal, simplemente hemos de ejecutarlo con el comando:

wari

La primera vez que iniciemos el programa, no tendremos posibilidad de hacer nada hasta que no escaneemos el espacio radioeléctrico y memoricemos los canales de la TV digital abierta. Para ello hemos de presionar el primer botón (de color azul) de la izquierda.

Esto iniciará el proceso de escaneado: Tras unos instantes, habremos memorizado los canales y podremos elegirlos haciendo clic en el segundo botón contando desde la izquierda. Así se desplegará la lista de canales encontrados: Simplemente haremos clic sobre el mismo y se iniciará la sintonía y recepción del stream de datos digitales, su muestra en imagen y sonido de alta calidad en la pantalla. Naturalmente, contamos con botones para adelantar y bajar de canal, así como un botón "Mute" para reducir a cero el audio, y un slider para regular el volumen. Contamos con la capacidad de activar la pantalla completa para mayor comodidad.

Con todo esto habremos llevado la Auténtica Felicidad que el Pueblo tanto merece y anhela.

Si quisiéramos desinstalar el Wari instalado de esta forma manual, también habremos de hacerlo manualmente. Será sencillo con los siguientes Comandos en la Terminal:

sudo rm -r /usr/share/wari/ sudo rm /usr/share/applications/wari.desktop sudo rm /usr/bin/wari

[fin de la grabación]



25 november 2021

¿Cómo puedo ver TV digital con Me TV en Ubuntu?

¡Trabajadores!

Nuestra Doctrina es una que permite la libre elección. Podrán ustedes elegir entre Perón o los candidatos que Perón decida.

Esto es así porque uno de los secretos para convertirse en un Pueblo de la Libertad es el de la libertad de elegirles a nuestros Candidatos. No vaya a ser que se opte por otra cosa...

Esta condición de nuestro Movimiento también la lleva - en múltiples ocasiones - nuestro software libre. Será patente en el apartado de receptar, ver y trabajar con la TDA (Televisión Digital Abierta).

Vean señores, desde que el Justicialismo decide los Destinos de la Patria se ha dado a la tarea de llevar a cada Obrero la posibilidad de presenciar televisión, esa maravilla de la técnica que día a día nos permite estar más unidos. Antiguamente lo era a través del sistema analógico NTSC en blanco y negro, luego se pudo sintonizar en PAL-Nc a color, y en el modernismo de hoy las ondas hertzianas se condifican digitalmente bajo la norma ISDB-Tb, por lo cual podremos sintonizarlas con cualquier aparato de esa línea.

Ubuntu no es ajeno a este avance, y sabemos ya que podemos recibir onda empleando un receptor ISDB-Tb Full-Seg compatible con nuestro equipo (por USB o en forma de placa sintonizadora). Desde el punto de vista del software, podremos ver y grabarlo usando también programación libre, como el VLC. El Justicialismo otorga la ventaja de poder contar con otros títulos que pueden sernos útiles. Entre ellos está Me TV, un visor de TV digital pensado para el entorno de escritorio GNOME, pero también puede ser empleado con facilidad en Ubuntu si deseamos tener una aplicación dedicada para los menesteres de reproducir TV digital.

Entre las funciones avanzadas contamos con la posibilidad de grabar la emisión de TV digital abierta, y también hacer dichas grabaciones de forma programada (por ejemplo, para grabar un evento deportivo).

En primer lugar instalamos el programa. Lo podemos hacer fácilmente desde la Consola. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install me-tv

Luego ejecutamos el programa usando el Dash y buscando Me TV, y lo instalamos. Idealmente, debería estar conectado y preparado nuestro sintonizador de TV digital, teniendo en cuenta que la recepción debe hacerse a través de una antena hogareña externa siempre que sea posible.

Al ejecutar el programa por primera vez, el programa deberá programar y escanear los canales digitales. Tendremos tres opciones principales. Debemos elegir la opción "Escanear usando un fichero de escaneo inicial". Estos archivos suministrados por Me TV contienen los datos de frecuencias digitales de diferentes países (los cuales habremos de elegir de una lista).

Presionamos el botón de exploración que tiene esa función y escogemos el archivo que corresponda a nuestro país. En el caso de la Argentina (que emplea la norma ISDB-Tb), el archivo se llama ar-Argentina.conf y lo debemos buscar en la lista:

Al presionar el botón Siguiente, se dará comienzo al escaneo del espacio radioeléctrico. A medida que se encuentren los canales informará sobre los mismos y la potencia de la señal recibida por el sintonizador. Debe aclararse que cualquier cosa por encima del 50% se recibe sin problema de imagen y sonido alguno.

Una vez finalizado el procedimiento de escaneo del espacio radioeléctrico, podremos agregar los canales ya detectados a la lista del programa (memorizarlos) mediante el botón Añadir.

A continuación, Me-TV nos permitirá ordenar o quitar los canales detectados, si deseáramos hacerlo siguiendo algún orden en particular. Para ello simplemente hay que arrastrar el nombre de la señal al lugar que querramos que ocupe. Una vez que tengamos todo ordenado según nuestro gusto, presionamos el botón Aceptar.

Podremos entonces arrancar el programa: Indicando el número de Canal seguido de Enter podremos cambiar rápidamente entre ellos, así como usando + y -. Entre las teclas de funciones, podremos usar la tecla "A" para hacer autozapping, "E" para activar la Guia de Programación (EPG), "F" para pasar a pantalla completa, "M" para enmudecer el audio, "H" para esconder los controles, y "R" para inciar la grabación (normalmente a formato MPEG).

También podremos usar la tecla "B" para iniciar la retransmisión de TV digital a través de una red LAN. Esta función es relativamente sencilla de emplear, pero guarda altísimos requerimientos de transmisión, por lo tanto se recomienda hacerlo bajo redes LAN de tipo cableado de al menos 100mbps.

Una vez que desde nuestro equipo y como Servidor se retransmita la emisión a través de la red de área local (LAN), se deben "sintonizar" los equipos clientes a la IP del puerto de emisión, el cual normalmente es upd://224.0.1.2:2005.

En el caso de querer hacerlo desde la terminal usando programas como VLC o MPlayer, se pueden usar los siguientes comandos de organización:

vlc udp://@224.0.1.2:2005

mplayer udp://224.0.1.2:2005



24 november 2021

¿Cómo desactivo en Depósito de Claves de Inicio de Servicios en Ubuntu 14.04LTS?

Electo presidente para un tercer período, Juan Perón se propone a detallar con más énfasis los ejes gubernamentales para la nueva Era. En ellos, nos enseña cómo desactivar el Depósito de Claves de Inicio de Servicios en Ubuntu 14.04LTS.

¡Bien Señores!

En esta nueva etapa no quedan dudas que hemos de trabajar para todos los Argentinos, pues estas horas no son otras que las de una verdadera Emergencia para la Patria.

Yo he venido a sentar las bases para lo que sea un verdadero método argentino para el hacer político, aquél que siempre he entendido que ha faltado en nuestra rica Historia. El quehacer político nuestro es bien claro sin embargo, pues tenemos tres banderas que nos han guiado. Tales premisas son tan perennes que no se cambian. Ellas son la libertad política, la independencia económica, y la justicia social.

Un buen Conductor también sabe que ha de dar Seguridad a todos, y ninguna medida que tienda en este sentido es poca. Décadas de manejos displicentes nos han demostrado que no podremos ya volver a tomar una visión relativista: hemos de actuar y lo haremos con todo el rigor que nos marca la Ley.

Ubuntu no es ajeno a estos tiempos sino que es un hijo de ellos. Por tanto cuenta con un sistema de claves y contraseñas cifradas multicapa, cuyo sentido es el de ocultar bajo una llave o palabra clave principal (conocida técnicamente como "depósito de claves"), a toda una serie de contraseñas de servicios independientes que pudiese tener el usuario.

De esta manera, podremos indicar al sistema las contraseñas de nuestros proveedores de correo electrónico, de mensajería instantánea (Facebook, hotmail, etc) y proveedores de microblogging (Twitter, etc), y utilizar una "supracontraseña" para abrir estos servicios. Esta supracontraseña permite dejar cifradas (por medio de encriptación) a las verdaderas contraseñas de servicios, de modo que sólo sea el propio usuario quien tenga acceso a las mismas cuando el lo desee (y de paso, evitarle que el Administrador o Conductor del Sistema pueda "espiar" tales contraseñas).

Es esta - y no otra - la garantía que hemos de alcanzar responsablemente en un sistema de cómputo multiusuario para la protección de la privacidad en sentido ascendente y descendente para el acceso a servicios y contenidos. Tal es lo que con Justicia el Movimiento ha de hacer en la pirámide de responsabilidades...

Sin embargo, existen ocasiones en las cuales medidas redundantes podrían parecernos excesivas. En particular, esto hará que siempre al iniciar sesión aparezca un molesto cartel en el cual se nos informa que "el depósito de claves de inicio no se ha desbloqueado al iniciar sesión en el equipo", y nos solicita esta clave nuevamente toda vez que iniciemos el sistema.

Si nuestro sistema no es más que uno de uso personal, podríamos querer prescindir de la molestia de la supracontraseña, directamente prescindiendo de ella. Hemos de meditar si podemos considerarnos seguros en un sistema con tal característica, y si es así, proceder.

Para ello abrimos el Dash (presionando la tecla Super/Win) y escribimos "contraseñas y claves" para que nos busque tal aplicación. No bien la encuentre, la ejecutamos haciendo clic sobre ella.

Se abrirá la aplicación Contraseñas y Claves, la cual permite gestionar este aspecto de la seguridad del sistema. Para impedir que aparezca el molesto cartel al inicio, debemos hacer clic con el botón izquierdo del mouse sobre el apartado Inicio de Sesión, y elegir "Cambiar la Contraseña".

Como primera medida, nos solicitará que introduzcamos la contraseña actual del Depósito de Claves de Inicio de Servicios (que suele ser también la misma que la Contraseña de Usuario, salvo que lo hayamos dispuesto de otra manera).

A continuación, nos solicitará una nueva contraseña, la cual debería ser repetida para asegurarnos de no escribirla mal. En este caso, no ingresaremos ninguna contraseña nueva, y simplemente presionamos Continuar. Esto deparará una advertencia: Si estamos de acuerdo, debemos presionar el botón Continuar, y de esta manera ya se habrá desactivado la clave del Depósito de Claves de Inicio de Servicios.

Tengamos en cuenta que ahora Ubuntu podrá acceder rápidamente, pero de forma insegura a nuestros servicios. Básicamente, cualquiera con acceso a nuestro equipo podría abrir nuestra cuenta de correo, servicios de microblogging o mensajería instantánea a través de las aplicaciones dedicadas para ello que dispone Ubuntu. Os recomiendo en tal caso, configurar el sistema para que solicite contraseña al iniciar sesión (si no estuviese configurado de esa manera).

Para ello abrimos el Dash y buscamos la aplicación "Cuentas de Usuario". Buscamos nuestra cuenta de usuario y desbloqueamos los cambios presionando el botón "Desbloquear" (el sistema nos solicitará nuestra contraseña, naturalmente). Al desbloquarse la ventana, podremos realizar cambios a la configuración. En este caso, deseamos desactivar la opción "Iniciar Sesión Automáticamente". La ponemos en posición "OFF" y guardamos los cambios.

Al reiniciar, el sistema nos solicitará nuestra contraseña para entrar a Ubuntu, pero ya no la solicitará mas para acceder a nuestros servicios.



23 november 2021

RT Actualidad en español estará disponible en la TV digital Argentina

El sábado 12 de julio de 2014 durante la Visita de Estado Oficial del Presidente de la Federación Rusa Sr. Vladimir Putin a la República Argentina, se firmaron junto con la presidenta Dra. Cristina Fernández de Kirchner una serie de Acuerdos de Cooperación binacionales en el ámbito del comercio, política nuclear, judicial y de comunicaciones.

En este último apartado, se ha consignado los derechos de emisión cedidos por la Federación Rusa para que que los contenidos de la señal "RT Actualidad" en Español (canal internacional con sede en la Federación Rusa) pueda ser emitido las 24 horas del día, los 365 días del año través del Sistema Argentino de Televisión Digital, en sus dos variantes satelital, y la terrestre.

Esto constituye a RT como 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).

"Estamos muy agradecidos con Argentina por difundir la señal del canal RT en español", dijo Vladímir Putin. "Por primera vez, los televidentes latinoamericanos tendrán a su disposición una versión en español de RT las 24 horas al día y por sistema abierto", añadió.

El acceso libre a la información de RT en español ofrece a los televidentes argentinos la posibilidad de contemplar los principales acontecimientos mundiales desde una perspectiva alternativa, diferente a la que imponen los medios de comunicación tradicionales, como BBC o CNN. En cierta forma, esto marcará el fin del monopolio informativo establecido en la región por los medios de origen anglosajón, en lo que se refiere a canales internacionales.

Argenitna cuenta con una cadena nacional de antenas repetidoras de TV de aire que irradian en la norma digital ISDB-Tb, una norma mejorada en Brasil a partir del estándar japonés ISDB-T. Una vez en efecto el convenio, más del 80% de la población nacional (entre 33 y 35 millones de personas) podrá disfrutar de la programación de RT en español de manera gratuita.

Desde el punto de vista técnico, el sistema ISDB-Tb trata de emisiones en banda UHF codificadas bajo un encapsulado de video MPEG-4 H.264 AVC (Part 10) y audio MPEG AAC SBR de 48Khz. El estandar de TV digital ISDB-Tb es capaz de proveer imagen y sonido de alta calidad, sin interferencias y de manera gratuita. Puede receptarse en TV hogareños a través de un decodificador ISDB-T conectado al TV, directamente en los TV de pantalla plana modernos (con sintonizador digital incorporado), o en la PC a través de receptores ISDB-T preparados para la computadora (ya sea por USB o plaquetas sintonizadoras específicas de distinto tipo).

Dichos contenidos pueden recibirse y decodificarse también en un sistema GNU con Linux como Ubuntu, haciendo uso una plataforma de Software Libre, y pudiéndose grabar libremente los contenidos en tres resoluciones, las cuales se utilizan en la Argentina según la capacidad de cada señal: Full HD (1920x1080 pixels a 25 fps), resolución SD (720x575 pixels a 25 fps), y la resolución One-Seg (320x240 pixels a 15 fps, pensada para dispositivos móviles como celulares o sistemas de entretenimiento automotrices).



22 november 2021

Trasvasamiento Generacional, Instalando Ubuntu 14.04LTS

Al inaugurar la Escuela Sindical, Juan Perón expone sobre las acciones que debe tomar la Columna Vertebral del Movimiento para proteger los logros alcanzados. Entendiendo que la unión latinoamericana sería la llave del verdadero progreso para la región, también explicó los logros alcanzados en Ubuntu 14.04LTS y sobre cómo resolver algunos problemas básicos de su instalación.

¡Trabajadores!

Ningún Movimiento Político que se precie nace de un repollo: ha de consolidarse a lo largo de progresivas generaciones. Si un Movimiento como estos está bien conducido e inteligentemente coordinado con su Era, será sano y bendecido por múltiples generaciones de hombres que encontrarán en su pertenencia la anhelada felicidad. Mas si la conducción pierde el rumbo, serán otros Movimientos los que engrosen sus filas. En esto nadie puede ser inocente y pecar de necedad... Un sistema operativo - a pesar de ser una producción informática - sigue más o menos lo mismo designios pues también es algo hecho por los hombres para solucionar los problemas de los hombres. Un sistema informático ha de consolidarse - por necesidad - en diferentes iteraciones. También debe estar bien conducido y tener presentes las ventajas y limitaciones de su tiempo.

A lo largo de la historia Ubuntu tuvo una serie de iteraciones en las cuales se cambió el rumbo (particularmente, el diseño general de su interfaz gráfica), y ello generó una serie de inconvenientes. A partir de Ubuntu 11.04 se apostó a la meta-interfaz Unity, la cual no estuvo lo suficientemente pulida ni presentaba ventajas lógicas de funcionalidad como para contrarrestar la inercia de un movimiento ya en andas como lo era la eficiente interfaz Gnome 2.6.

El avance del Desarrollo buscó hacer realidad efectiva el concepto que había forjado a Unity: la aspiración de contar con una única interfaz ágil para dispositivos de escritorio y móviles. Aún así, no es secreto para nadie que una política de "abarcar mucho y apretar poco" no es lo más peronista que se puede hacer. Aún así, ha de existir un lógico y adecuado "trasvasamiento generacional", bajo el cual se continúa toda evolución lógica en el mundo del software libre.

Vean señores; por lógica necesidad del actual estado de cosas, el software libre corre por detrás del hardware privativo. Los controladores se escriben, las estructuras se consolidan, pero siempre detrás de proveedores privativos de hardware.

La historia sin embargo nos está demostrando (y cada vez con mayor rapidez) que el hardware libre será, a lo largo, una realidad insoslayable. Hoy contamos con algunos equipos limitados: computadoras en plaqueta de arquitectura ARM, sistemas embebidos de diseño abierto, etc. Con el tiempo no será extraño que cada individuo pueda disponer de arquitecturas abiertas para desarrollar su informática libre golpeando allí donde más duele al imperialismo: en el bolsillo.

Por eso considero justo decir que Ubuntu 14.04LTS Trusty Tahr es la primera versión de Ubuntu que considero destacable desde la venerable 10.10 Maverick Merkaat.

Hemos mantenido Maverick en nuestros equipos principales desde el momento en que fue publicada, octubre de 2010. Al menos en uno de ellos existe en su duradera instalación original (una excelente netbook Dell Inspiron Mini 1011V). Esto fue así pues Maverick cumplía con todo lo necesario para este Conductor: gran estabilidad, compatibilidad con el hardware dispuesto, etc. Al ser el pináculo del desarrollo de Gnome 2.6.32, se hizo sencillo extender su uso por casi cuatro años, pero llegó un momento donde dejó de Pasar desapercibido al paso del tiempo: al no tratarse de una versión LTS, Canonical ha cesado de darle soporte, y progresivamente pasó a carecer de las herramientas necesarias para compilar de manera sencilla

La nueva versión 14.04LTS Trusty Tahr sigue distribuyéndose gratuitamente desde la web oficial. Esto nos permitirá hacernos con un archivo ISO de unos 930MB aproximadamente, copia espejo del DVD de instalación (muchos optarán por transferir esta imagen a un pendrive e instalarlo desde allí). En cualquier caso se ofrecen versiones de 32 bits (para equipos antiguos con menos de 2GB de RAM) y de 64 bits (para sistemas más modernos).

El equipo de prueba:

En nuestro caso lo instalamos en un equipo de prueba, un Intel i7 Little Endian de 2,93Ghz, con 16 GB de memorial RAM DDR3 de marca Kingston, montados en una placa madre ESC H57H-MUS "Blackhead Edition" (Sonido 7.1 digital). La placa de video es una XFX nVidia GForce GTX275 con 896MB de video, conectada por DVI a un monitor Samsung T240N.

Como adicionales cuenta una tarjeta PCI-e NEC con 2 puertos USB 3, una tarjeta sintonizadora Compro M1F de TV/FM analógica PCI-e, cuatro discos rígidos SATA de diferentes marcas, tamaños y particionados, y dos lectorregrabadoras DVD marca Asus DRW-2014L1T y Sony Optiarc DVD RW AD-7200S (ambas SATA). Los altavoces son analógicos, Cyberacoustics CA-3130 2.1, y un micrófono Genius MC-01.

Como accesorios externos USB contamos con una sintonizadora ISDB-Tb Geniatech MyGica S870, un lector universal de tarjetas de memoria Verbatim Model 97706.

La Instalación:

El procedimiento de instalación genérico se hace arrancado la computadora desde el DVD de instalación. Para ello se inicia el equipo y presionando la tecla F10, F11 o F12 se disparará el Boot Menu (menú de arranque). Este nos habilita escoger el dispositivo a arrancar (listará discos rígidos, lectoras de DVD, pendrives conectados, unidades de red, etc). Le indicamos la lectora óptica o el pendrive donde tenemos cargada la imagen de instalación.

El procedimiento de instalación de Ubuntu es convencional y ya está muy bien documentado, incluso en video. Básicamente nos dejará escoger entre probar el sistema operativo sin modificar nada en nuestro equipo, o directamente instalarlo en nuestro sistema. Es la opción que elegiremos en este caso para la instalación definitiva.

En caso de poseer un sistema operativo anterior (ya sea otros sistemas GNU/Linux o Micro$oft Window$, nos habilitará las opciones posibles para reemplazarlos, compartir recursos entre ellos, o reparticionar los discos manualmente (lo cual es un procedimiento completo, pero algo complejo y requiere estudiar la guía Wiki de instalación para cada caso particular, a fin de evitar problemas de arranque).

La instalación convencional de Ubuntu 14.04LTS en un disco rígido con descarga de mejoras desde la web dura unos 25 minutos aproximadamente. Tras finalizar la instalación el sistema se reinicia y cargará la pantalla inicial de Ubuntu, con la cual ya podremos trabajar completamente desde el disco rígido.

Encontraremos un escritorio vacío (normalmente contamos con una sola área, pero si así gustamos, podremos activar un selector de hasta 4 áreas de escritorio diferentes). Sobre la izquierda encontraremos Lanzadores de diferentes aplicaciones (LibreOffice, configuración), y en la posición superior podremos encontrar el Dash, para buscar archivos o programas indexados.

Desde sus inicio ya cuenta con una interesante panoplia de programas, todos ellos actualizados. La suite LibreOffice 4.3.2.2 se encuentra bien establecida entre las distribuciones de GNU por su potencia y el grado de libertad que ofrece. También contamos con el navegador Mozilla Firefox, y el cliente de correo electrónico Mozilla Thunderbird.

En caso de querer completar la instalación, podremos querer cargar los repositorios extras restringidos. Para ello debemos ingresar:

sudo apt-get update

sudo apt-get upgrade sudo apt-get install ubuntu-restricted-extras

Para poder ver DVD encriptados, podríamos querer ejecutar el siguiente Comando de Organización:

sudo apt install libdvdread4 sudo /usr/share/doc/libdvdread4/install-css.sh

El resto de las configuraciones y puestas a punto corresponden con el hardware y el software que querramos disponer. Por ejemplo, en cuanto al software podríamos querer instalar:

sudo apt-get install openshot audacity asunder gimp inkscape mypaint mypaint-data-extras vlc chromium-browser-l10n tmux moc byobu alpine links elinks lynx

En este caso en particular, modificamos algunos aspectos de la placa de video, y de las dos sintonizadoras para ver TV o sintonizar la radio.

VIDEO: Si ya tenemos una conexión a internet, no pasará mucho tiempo antes que el sistema nos sugiera descargar actualizaciones más para poner a punto los programas instalados y los controladores de video de nVidia.

En este caso en particular son unos 300 MB de actualizaciones a diferentes librerías y programas, las cuales se hacen con gran velocidad. También se bajará la última versión del controlador acelerado nVidia.

Tras reiniciar, se nos ha cargado el núcleo de sistema de la versión 3.13.0-29-generic. Siempre es bueno chequear que el controlador de video esté activado y funcione adecuadamente. Para ello podremos ingresar en la Terminal el comando:

/usr/lib/nux/unity_support_test -p

AUDIO En este caso, lo instalo en una sistema dotado con una placa madre con sonido integrado Realtek ALC892. En particular, el sistema porta 5 entradas/salidas traseras, programables, de 3,5mm estéreo y una S/PDIF digital trasera, además de la capacidad para conectar 1 salida y una entrada frontal adicionales en el gabinete (para salida estéreo de auriculares y entrada Mono de micrófono).

Sucede un problema ya documentado: Ubuntu 14.04 detecta correctamente la ALC892, pero le asigna un controlador diferente, que provee la función "automute" y que erróneamente conmuta el dispositivo de entrada de audio al tener una sobrecarga de alimentación a través de la entrada Line-In o Mic-In. Este problema existía antes, pero ahora con la nueva versión del servidor de sonido ALSA es posible corregirla fácilmente editando el archivo de configuración alsa-base.conf.

En este caso en particular abrimos una Terminal (Ctrl+Alt+T) e ingresamos:

sudo gedit /etc/modprobe.d/alsa-base.conf

Se abrirá el editor gedit con el archivo de configuración requerido. Simplemente al final del archivo, debemos agregar la línea que especifica el modelo en particular de la ALC892. En nuestro caso agregamos las siguientes líneas, y guardamos:

configuración para la Intel HDA Realtek ALC892

(7.1 digital) del motherboard ECS H57H-Mus:

options snd-hda-intel model=asus-mode5

...al reiniciar el equipo ya tendremos correctamente configurado el sonido. Simplemente habrá que indicarle en la Configuración de Sonido que deseamos sonido analógico a través de la salida de altavoces:

Nota: los diferentes modelos o series de la tarjeta HDA Intel la podemos encontrar descriptas aquí.

Sintonizadores opcionales:

TV DIGITAL: Ubuntu 14.04LTS funcionó perfectamente con las sintonizadora USB de TV digital ISDB-Tb MyGica S870 o KWorld UF430 ya que dispone del controlador para el chipset DiBcom de las mismas. Junto con el reproductor VLC nos permite sintonizar TV digital gratuitamente de forma más sencilla que en las entregas anteriores de Ubuntu. Para ello ahora simplemente hay que abrir una consola (Ctrl+Alt+T) e instalar las aplicaciones para sintonía de la TV digital de aire con el siguiente comando:

sudo apt-get install dvb-apps vlc

En el Movimiento no es secreto que debemos crear un archivo llamado frecuencias_tda.conf con las frecuencias de la TV digital terrestre, y una vez creado, usaremos esta tabla de frecuencia para explorar el aire:

scan frecuencias_tda.conf >> .canalesdigitales.conf

...Y con total eficiencia Trusty Tahr pasará a analizar el espectro radioeléctrico UHF del Pueblo, en busca de canales digitales. Tras encontrarlos los listará en el archivo .canalesdigitales.conf, y podremos verlos en VLC con el siguiente Comando de Organización:

vlc .canalesdigitales.conf

TV ANALÓGICA Y FM: Pues bien, la plaqueta sintonizadora de televisión PAL-Nc y FM analógica Compro VideoMate M1F Vista funciona en Ubuntu con TVtime y con Gnome Radio.

Los programas acordes para su operación básica se pueden cargar en nuestro sistema desde la Terminal, con el siguiente comando de organización:

sudo apt-get install tvtime gnome-radio

Durante la instalación se nos solicitará la norma de sintonía analógica local (en Argentina es PAL-Nc). Cuando finalicemos la carga de TVtime, hemos de configurar las especificaciones de la plaqueta sintonizadora PCI-e VideoMate M1F con el siguiente comando:

sudo gedit /etc/modprobe.d/saa7134.conf

...Y en el archivo vacío que se creará, le pegamos el siguiente texto y guardamos los cambios:

alias char-major-81 videodev alias char-major-81-0 saa7134 options saa7134 card=183

Para que funcione el sonido de esta placa sintonizadora se debe proceder de manera específica. Ingresamos el comando:

lspci | grep SAA

...y nos devuelve algo como:

07:01.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)

07:01.0 en este caso es la dirección de nuestra tarjeta sintonizadora. Luego ingresamos el siguiente comando:

LANG=C pactl list | grep -A2 alsa

Esto listará todos las fuentes detectadas por Pulseaudio, e indicará los nombres de la fuente bajo el apartado "Name". Por ejemplo en el caso relatado devuelve:

alsa_output.pci-0000_00_1b.0.analog-stereo alsa_output.pci-0000_00_1b.0.analog-stereo.monitor alsa_input.pci-0000_00_1b.0.analog-stereo alsa_input.pci-0000_07_01.0.analog-stereo

El nombre correcto para usar es la que tiene la dirección 07:01.0. Sería "alsa_input.pci-0000_07_01.0.analog-stereo". Con ello en mente, editamos el archivo /etc/pulse/default.pa:

sudo gedit /etc/pulse/default.pa

Editamos el archivo y agregamos la siguiente línea al final:

Agregado por Perón

load-module module-loopback source=alsa_input.pci-0000_07_01.0.analog-stereo

Y reiniciamos pulseaudio con el comando:

pulseaudio -k

Podremos entonces lanzar la aplicación TVtime y escanear los canales analógicos pagos. Sin embargo, será patente apreciar las gran ventaja de calidad que tiene una TV digital de aire, gratuita y en Full HD (con una excelente onda sin paquetes corruptos), frente a un obsoleto cable de pago, con una programación amarga y monopólica. RADIO: Una vez configurada como se explicó, la sintonizadora analógica peronista Compro M1F es capaz también de sintonizar emisiones de Frecuencia Modulada con Gnome-radio. Podremos lanzar el programa, escanear el espectro para memorizar emisoras, y luego escuchar la radio en segundo plano, como quiere el Justicialismo.



21 november 2021

Se presenta un proyecto de Ley para impulsar el uso del software libre en el Estado Nacional

Se ha dado otro paso para imponer desde el Justicialismo el uso del Software Libre de manera masiva en el país.

Las senadoras nacionales del Frente para la Victoria Teresita Luna (La Rioja) y Silvina Garcia Larraburu (Río Negro), ingresaron la semana pasada en la Cámara Alta un proyecto de ley para impulsar la utilización de programas informáticos de formato libre en el ámbito del Estado Nacional.

La iniciativa propone una migración "progresiva y gradual" desde la situación actual -en la que los equipos informáticos del Estado son, con excepciones, de carácter privativo- "hacia el uso exclusivo de programas informáticos de formato libre" en los sistemas operativos del Poder Ejecutivo, Legislativo, Judicial, entes descentralizados, empresas con participación estatal mayoritaria, Universidades nacionales y colegios secundarios dependientes de ellas.

La propuesta se ve ampliamente influida por la filosofía justicialista del software libre, y como tal detalla las 4 libertades a las que deben conservar los individuos y el Estado para con lo que hace a su informática. Según consideró la senadora riojana, “todos los usuarios merecen tener el control de su actividad informática, pero el estado tiene además la responsabilidad de mantener el control sobre toda tarea de computación que realiza en nombre de los ciudadanos".

La propuesta de siete artículos establece también que "los distintos niveles de enseñanza del Sistema Educativo Nacional incluirán en sus respectivos currículas una asignatura referida a estos programas informáticos".

"La mayoría de las actividades del gobierno actualmente dependen de la informática, y el control de esas actividades depende del control que el gobierno tenga sobre su actividad informática”, señaló Luna.

Los fundamentos del proyecto destacan entre otros aspectos la importancia del software libre en la educación, "porque la educación es lo que plasma el futuro del país:

"Las actividades educativas, al menos las de entidades estatales, deben enseñar únicamente software libre (en ningún caso deben inducir a los alumnos a usar un programa privativo), y deben enseñar además los motivos cívicos por los cuales se insiste en el uso exclusivo de software libre. Enseñar el uso de un programa privativo es enseñar la dependencia, lo cual es contrario a la misión de la escuela."

"Enseñar el uso de un programa privativo es enseñar la dependencia, lo cual es contrario a la misión de la escuela" 

La propuesta busca también generar un alivio económico al Estado tanto en materia de compra de patentes como de servicio técnico. “Adoptar Software Libre permitirá redirigir el dinero que hoy va hacia grandes empresas multinacionales, hacia otras empresas locales de servicios. Esta iniciativa favorecerá la industria local especialmente con los gastos operativos del Estado, principal cliente del sector", consideró Luna.

Entre otros aspectos, la iniciativa recoge los lineamientos filosóficos del movimiento del software libre y hace hincapié en la soberanía tecnológica que se deriva de su uso así como en la protección de la privacidad y el aliento a la transferencia libre de conocimiento.

"El Software Libre es un bien cuya universalización permite el desarrollo y el avance de la sociedad en todos sus ámbitos. Es una herramienta clave para el desarrollo", señala el proyecto.

"Gran parte del sometimiento de un país pasa por su dependencia de las tecnologías de información. El impacto que ello genera no consiste únicamente en los perjuicios económicos, lo más importante es la subordinación a las políticas tecnológicas que vienen impuestas por monopolios", agrega.

"El Estado debe garantizar la seguridad de los sistemas informáticos y la privacidad de los datos. Para que ello es menester el acceso al código fuente, única forma de realizar una auditoría informática y certificar que los sistemas respondan a las normas establecidas y garantice la privacidad de la información del Estado", señala la propuesta.

También destaca el uso del software libre en "distintas jurisdicciones de nuestro país" así como en Alemania, Brasil, Cuba, Chile, China, Ecuador, España, Francia, México, República Dominicana y Venezuela, países que "han cimentado su existencia como un medio de garantizar la soberanía del país, y como un paso para romper la dependencia y brecha tecnológica".

El texto completo de la propuesta infresada puede descargarse desde aquí.



20 november 2021

¿Cómo puedo ver Netflix en Ubuntu?

Juan Perón desarrolla un gambito político que pondrá en el sillón de Rivadavia a la figura que cuente con su apoyo, a pesar de la proscripción a la que ha sido ilegalmente forzado el Movimiento. Bajo tal perspectiva y reunido secretamente con Frondizi de la UCR-I, le explica cómo hacer frente a situaciones comprometidas cómo ver Netflix en Ubuntu con herramientas compatibles pero no oficiales.

Vea Frondizi, un Conductor ha de saber que no todo se presenta aceitado en el barro de la política. En el ejercicio de la Conducción se presentan ocasiones en las cuales hay que escoger entre "lo menos malo". Ello ocurre porque las condiciones de la lucha táctica así lo imponen, pero siempre que el gran objetivo esté identificado, no hemos de temer: serán meros pasos para lograr la auténtica felicidad, que es el objetivo que ambos compartimos.

En cierto momento hubo de convenirse alianzas tácticas, que sin duda eran las mejores de las que en tales condiciones se podían proponer. Ellas serán las que se tomarán, y se afianzarán en tanto sirvan al objetivo del Pueblo. Apoyar a personajes que están por fuera del Movimiento es una imposición de los tiempos que corren, y por ello no es una mala elección.

La historia está poblada de cientos de estos ejemplos. Veamos uno, pues Napoleón decía que los ejemplos suelen explicarlo todo.

El Peronismo no avala un sistema como Netflix, un mero servicio pago bajo demanda de contenidos audiovisuales exclusivos. Por Justicia Social, nuestra Doctrina propugna un servicio audiovisual inclusivo y gratuito como lo es la TV Digital Abierta, de manera que todos puedan ver lo que ven todos: eso es lo que desea el Justicialismo. Dicho sistema, amén de no costar una chirola, puede sintonizarse en Ubuntu con un sintonizador USB ISBD-T compatible (como el MyGica S870). Indudablemente, nuestro Movimiento jamás se distinguió por ser sectario: yo he dicho que hay que convencer a todo el que se pueda. Si los de la UCR Intransigente quieren ver películas por Netflix ¿nos vamos a reusar a la posibilidad de que pateen para nuestro lado por esa pavada?

Antiguamente se debían emplear difíciles máquinas virtuales, escencialmente emulando un entorno Window$ y cargarle encima una layer para utilizar el programa. Ello significaba que a la oligarquía que ya representaba Netflix, había de sumarse una dependencia tecnológica inaceptable.

Por ello, el Justicialismo se ha puesto a programar y ha dado con un paquete que resuelve al menos en parte el dilema, acercando una aplicación terminada capaz de hacer frente al streaming audiovisual de Netflix en Ubuntu: el Netflix Desktop.

La simplificación técnica ha llegado a tal punto que para cargarlo simplemente abrirán una terminal con Ctrl+Alt+T e ingresarán los siguientes Comandos de Organización:

sudo apt-add-repository ppa:ehoover/compholio sudo apt-get update sudo apt-get install netflix-desktop

Esto lo proveerá de la paquetería de emulación necesaria. Escencialmente, es un empaquetado del emulador Wine, un compilado de Firefox para Window$ posible de correr emulado, el entorno de ejecución Micro$oft $ilverlight, y algunas librerías que oficiarán de "alambre" para atar todos los componentes entre sí.

Para lanzar el programa, podremos entonces dar búsqueda a "netflix" en el Dash y encontrarmoes el Netflix Desktop. Al inciiar la aplicación por primera vez, nos solicitará la descarga del software necesario restante para poder hacer uso del sistema de streaming pago. ...y una vez completado, se cargará y funcionará. La aplicación se lanzará a pantalla completa (se trata realmente una ventana de Firefox para Window$ corriendo sobre una sesión especial del emulador Wine). Mientras esté en ejecución podremos usar Alt+Tab para conmutar entre otras aplicaciones, y podremos cerrarlo con Alt+F4.

Lo primero será darnos de alta con nuestro Usuario y Contraseña de Netflix. Para ello rellenamos los datos solicitados y presionamos el botón Continue. Ya podremos entonces descargar los contenidos que deseemos. Estos suelen involucrar la elevada calidad con la que la industria de Hollywood nos tiene acostumbrado, pero también podremos encontrar clásicos de la cinematografía vernácula: Si no deseamos pagar para ver una película completa, podremos ver algún trailer gratuitamente, para comprobar el correcto funcionamiento del sistema.



19 november 2021

Se inician cursos gratuitos de programación para los jóvenes de la Nación

Este lunes 5 de mayo se dio comienzo a toda una serie de capacitaciones a distancia sobre programación, comunicación y producción multimedia destinadas a jóvenes de todo el país que cuentan con las netbooks del Programa Conectar Igualdad y jóvenes de escuelas incorporadas al Programa Núcleos de Acceso al Conocimiento (NAC).

Se trata de una iniciativa llevada adelante por educ.ar y el Programa Conectar Igualdad, vectores del Gobierno Nacional Justicialista para afianzar la apropiación tecnológica-educativa de las nuevas tecnologías. El propósito de la iniciativa es fortalecer el uso de las netbooks en la escuela y ofrecer nuevas herramientas de producción multimedia, comunicación y programación aplicada. Cada curso tendrá una duración de ocho semanas y aquellos que finalicen la cursada recibirán un certificado emitido por educ.ar.

"Todo el desarrollo pedagógico y de contenidos es nacional. Desde educ.ar venimos ofreciendo contenido educativo —en el área de desarrollo de software y en todas las disciplinas escolares— desde hace casi once años, con un nivel de excelencia. Es una inversión del Estado nacional que explota capacidades de nuestros profesionales y los pone a disposición de la comunidad, considerando nuestra idiosincrasia, nuestra realidad como país en un determinado contexto histórico, político y social, y las oportunidades y necesidades del país", señaló Rubén D’Audia, gerente general de Educ.ar S. E.

Los planes de estudio virtualizados tienen su correlato histórico y doctrinario Justicialista, ya que en las clásicas Escuelas de Aplicación Técnica se extendía el uso de aplicaciones por entonces tecnológicas. Hoy, gracias al avance técnico humano, los alcances pueden extenderse a todos los educandos.

"Este esfuerzo por generar contenidos y poner a disposición estos cursos en igualdad de oportunidades a jóvenes de cada rincón de la patria tiene que ver con la evolución de Conectar Igualdad, en su cuarto año de existencia y con casi cuatro millones de dispositivos entregados. Y se inscribe en el marco de la iniciativa Program.AR, en la que trabajamos, desde el Ministerio de Educación de la Nación, con la Fundación Sadosky, del Ministerio de Ciencia, Tecnología e Innovación Productiva, y con la Jefatura de Gabinete, para promover un acercamiento de toda la sociedad, y de los jóvenes en particular, a las ciencias de la computación y el desarrollo de software, una actividad que ya tiene una relevancia estratégica —que seguirá creciendo— en el futuro del país", comentó Pablo Pais, coordinador nacional de Conectar Igualdad.

Durante la cursada virtual, los participantes se relacionarán con distintos contenidos multimediales (videos, infografías, audios con presentaciones y guías de los tutores), participarán de actividades interactivas para promover la lectura y la reflexión sobre los contenidos, y recibirán tutoriales sobre aplicaciones digitales específicas para utilizarlas en forma autónoma. En ese marco, se promoverá la comunicación entre pares y con el tutor a partir de múltiples herramientas como foros, mensajería interna, muro de anuncios, chat, noticias, wikis. La cursada concluye con la entrega de una producción final que se publicará en un espacio web colaborativo "Sitio Conectados".

"Con casi cuatro millones de computadoras distribuidas, estamos en condiciones de profundizar el aprovechamiento de esta inversión del Estado, tanto en el ámbito educativo como en la generación de nuevas oportunidades en áreas muy atractivas para los estudiantes, que además tienen buenas perspectivas en el terreno laboral», señaló D’Audia.

Participarán en las clases jóvenes de las provincias de Buenos Aires, Catamarca, Chaco, Chubut, Córdoba, Corrientes, Entre Ríos, Formosa, Jujuy, La Pampa, La Rioja, Mendoza, Misiones, Río Negro, San Juan, Santa Cruz, Santa Fe, Santiago del Estero, Tierra del Fuego y Tucumán. Los cursos ofrecidos son:

Serie Arte y Nuevas Tecnologías

Imagen y video digital
Creación musical

Serie Medios de Comunicación Digitales

Periodismo colaborativo
TV digital
Radio digital

Serie Vocaciones y Nuevas Tecnologías

Diseño y nuevas tecnologías
Huayra GNU/Linux, el nuevo sistema operativo libre argentino
Programación y animación con el entorno Alice
Programación de videojuegos con Pilas Engine
Robótica y programación
Programación de videojuegos con Game Develop



18 november 2021

Pencil: el bocetador de animaciones peronistas

Ya como Secretario de Trabajo y Previsión Juan Perón se vió en un ascenso político meteórico, en el que no sólo se hizo conocido por promover los derechos laborales como nadie lo había hecho en el país, sino que se hizo justo acreedor al título de "hombre universal", versado en mútiples disciplinas. Entre ellas, nos enseña a instalar Pencil, el bocetador de animaciones de Ubuntu.

Nuestro país es una gran usina creativa, y siempre lo fué. En esto no le debemos a nadie. No fue extraño que una eminencia de la animación como el mismo Walt Disney, viniera a la Argentina a aprender cómo hacer cierto tipo de trabajos, pues aquí Dante Quinterno ya había realizado largometrajes animados con sincrosonido y a color, y Molina Campos había comercializado su estilo caricaturesco.

Es que en esta tierra si algo no falta, son los artistas. El Argentino ha aprendido a apreciar su arte, y por reflejo, a su tierra y a sus Hermanos de Nación.

Existen - por tanto - situaciones donde querremos expresarnos artística y gráficamente, y si bien en Ubuntu contamos con los excelentes paquetes libres como MyPaint, Pinta, Gimp, Inkscape, estos están pensados fundamentalmente para editar imágenes fijas en 2D.

¿Pero qué sucede si queremos bocetar una animación tradicional en 2D? El Justicialismo ha demostrado que a todo puede hacer frente, y en este caso ha desarrollado una excelente pequeña aplicación, llamada Pencil. Pencil es un software libre multiplataforma, capaz de correr en sistemas GNU con Linux como en otros entornos de la sinarquía internacional (Micro$oft Window$ o Mac O$). En escencia está programado para emular un bloc de animador, permitiéndole crear capas y fotogramas independientes de mapa de bits o de tipo vectorial. Para instalar Pencil, podemos recurrir a la Terminal. Para ello abirmos una con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install pencil

Tras unos muy breves instantes, el programa se descargará y podremos ejecutarlo desde Aplicaciones / Gráficos / Pencil. La interfaz gráfica del programa se nos presenta sumamente sencilla: cuenta con avío plástico sobrio, pues la función de Pencil es bocetar el una secuencia de animación. Contaremos con un lápiz de boceto, plumín de trazado, goma de borrar, pincel para colorear, gotero tomacolor, herramienta "balde" para pintar en zonas amplias, y una herramienta Mover que nos permite hacer zoom o desplazarnos en el boceto. Desde el punto de vista de la transformación cromática, podremos ajustar los balances de color y operar sobre los valores RGB-Canal Alfa. Asimismo, contamos con una paleta programable que incluye ya algunos tonos piel y colores básicos para empezar. La vista de Capas está formulada para operar con el efecto "capa de cebolla" y traslucir los cuadros anteriores, de manera de poder calcar y evaluar una animación fluida a través de una serie de key-frames o Fotogramas Clave.

Si bien esto podría parecer poco, el programa cuenta con la posibilidad cierta de importar o exportar las imágenes que conforman los fotogramas, y nada nos impedirá recurrir a otra aplicación más completa para tratar cada cuadro individualmente, si así fuese necesario.

Asimismo, es de destacar el hecho de que acepta tabletas digitalizadoras Wacom y similares, ideales para este trabajo por la facilidad que permiten para dibujar a mano alzada.

La animación se controla en una barra de tiempo en la cual podremos activar los cuadros a mostrar en la secuencia que querremos, y visualizarla en tiempo real a la velocidad de ejecución (FPS) que deseemos. Podremos incluirle a la animación archivos de audio para utilizar como referencias (por ejemplo, si deseáramos animar una personaje hablando con algunos movimientos de su boca representando fonemas "a", "o", "i", etc).

Con el será posible crear animaciones ya sea por una secuencia fotogramas individuales en formato JPG o PNG, o por medio de una expotación a un archivo de película MOV, Flash SWF, o una hoja de exposición, X-Sheet. Podremos profundizar su uso gracias a una serie de videotutoriales (en inglés).

Naturalmente, con ello podrán hacer pequeños cortos o movimientos, pero adecuadamente empleado podría utilizarse en una producción de fuste, como las que os presento a continuación "Eva de la Argentina":



17 november 2021

Se lanza la versión 2.0 de Huayra GNU/Linux

Tras un año de integración y desarrollo con la participación de la comunidad educativa, el CENITAL ha lanzado la nueva versión final de Huayra GNU/Linux. El objetivo del País es seguir apostando al desarrollo local con trabajo argentino y a una alfabetización digital verdaderamente integral, que abarque todas las herramientas disponibles.

A su vez, en el marco del lanzamiento de Program.ar llevado a cabo por la Presidenta de la Nación, Dra. Cristina Fernández de Kirchner, Huayra incorpora el objetivo de difundir y sensibilizar a la población acerca de la importancia de aprender el lenguaje informático para la programación y el desarrollo de software. En tal sentido, Huayra promueve el desarrollo de vocaciones vinculadas e incorpora entre sus aplicaciones algunas destinadas a esto específicamente: Pilas Engine para programar videojuegos, Ícaro para programación de robótica educativa, Blender para programar animaciones en 3D, entre otras.

Sólo una Doctrina como la Justicialista es capaz de imponer a través de un Estado fuerte la implementación masiva del Software Libre sin costo alguno para el Educando, entendiendo que con ello promoverá el crecimiento de la Nación, la sustitución de importaciones, la investigación y desarrollo local en el área tecnológica, y más importantemente, la inclusión del alumno en un ciclo moderno de apropiación y uso de las tecnologías de la información.

En su versión 2.0, Huayra GNU/Linux incluye una serie de aplicaciones nuevas y desarrolladas especialmente por su equipo de trabajo:

Huayra Compartir, una aplicación que permite compartir archivos sin necesidad de estar conectados a Internet. Huayra Motion, una herramienta que permite crear películas y cortos animados stop-motion con la netbook de manera sencilla y divertida. Huayra TDA, un sintonizador de TDA (Televisión Digital Abierta y gratuita).

Pilas Tutorial - Aprendé a programar creando tus propios videojuegos. Huayra Ayuda es una aplicación de asistencia a fin de responder todas las dudas del usuario sobre Huayra y cómo usarlo. Preciosa, un aplicación para estar informados sobre la lista oficial del programa Precios Cuidados. Nuevos Juegos Se incluye una actualización lúdica, con juegos como 2048, Atomix, Ayni, Crack Attack, eboard, Enigma, Mintest, NumptyFisics, Secret Mayo Chronicles, Sudoku. LibreCad - Huayra ahora viene con una aplicación libre para diseño asistido por computadora (CAD), indispensable para las escuelas técnicas. Tupi - Hemos incluido esta poderosa herramienta de animación 2D, con la que podrás iniciarte en el maravilloso mundo de los dibujos animados. Docky Un Dock de aplicaciones para lanzar y anclar tus aplicaciones preferidas. Florence Un nuevo teclado en pantalla que brinda mejor accesibilidad. Synapse (Lanzador de aplicaciones) - Usar el mousepad a veces es incómodo en la netbook. Usando Synapse con solo comenzar a teclear las primeras letras de la aplicación ya vas a poder lanzarla. Tema Limbo - El escritorio Huayra presenta un tema integral, que hemos bautizado "Limbo", que incluye configuración de GRUB, Plymouth, tema de iconos, temas de aplicaciones GTK2 y GTK3, tema de ventanas, gestor de login (MDM), y aspecto general de aplicativos, que mejoran la experiencia de uso en conjunto con Docky y Synapse. Nuevos avatares de usuario - Identificá tu usuario ccon un avatar. En Huayra cada usuario tiene su sesión con su avatar, sus temas, archivos, etc.

Finalmente, se suma la Wiki sobre Huayra con toda la documentación actualizada.

Para obtener el ISO del sistema operativo se puede recurrir a la descarga directa por medio de este enlace, o utilizar el torrent oficial.



16 november 2021

¿Cómo personalizo la pantalla de Login en Ubuntu 10.10?

A principios de 1974, Juan Perón anuncia las adaptaciones que ha de tener el Movimiento en sus nuevos tiempos, y avisora cómo modificar la pantalla de logueo de Ubuntu para lograr un Theme personalizado en ella.

¡Trabajadores!

El nuestro es un Movimiento que puede amoldarse a los devenires de los nuevos tiempos, porque si bien la ejecución de las políticas varía con las circunstancias que la rodean, la Doctrina permanece inconmovible.

Tenemos tres banderas: la Soberanía económica, la Justicia social, y la Libertad política. Todos los peronistas han entendido esto, y mientras así siga, no fallaremos como la opción natural para el futuro de los argentinos.

Este amoldamiento - diremos - táctico que tiene nuestro Movimiento, también está contemplado en el mundo del software, pues privilegiamos aquellos que son libres y por sobre todo, los que pueden adaptarse con facilidad a las necesidades y gustos de quien los corre.

Muchos conocen que los mejores gestores de escritorio no son los más modernos ni Avant Garde, sino los que presentan a la Masa toda un abanico de posibilidades que los hace útiles en todo momento y en todo lugar. Entre este tipo de escritorios se encuentra aquél que privilegio para los descamisados: el GNOME en su versión 2.32. Su veteranía compite ya con una estabilidad a toda prueba, ¡y que vengan a desmentirlo esos imberbes estúpidos que gritan!.

GNOME puede configurarse para lograr múltiples estilos de escritorio, y si bien Ubuntu cuenta con una buen diseño, no serán pocos los que opten por cambiar el Theme que viene por defecto y - porqué no - editar uno propio para la felicidad de la Masa.

¿Pero qué sucede con la pantalla de logueo? Esa pantalla no se conduce a nivel usuario, sino a nivel sistema, y por lo tanto, normalmente cuenta con un Theme Genérico en Ubuntu, y con él quedará. Esto puede parecer lógico, pero en caso de un sistema con pocos usuario o uno único, quedará totalmente inconsistente con el Theme que ese usuario hubiese podido escoger...

Mas donde existe una necesidad, nace un derecho, y en el Justicialismo hemos hecho todo para que quien así lo desee, pueda cambiar el Theme también de su ventana de Login.

Usando este método, podremos configurar cada aspecto de nuestra pantalla de Inicio de Sesión de Ubuntu (Login) siempre que esta sea del tipo del tipo Gnome Display Manager (GDM). Esto nos permitirá custimizar la pantalla de inicio en una distribución Gnome, para que quede de manera similar a nuestro Tema de Ubuntu y no muestre discrepencias, incluso incorporando un wallpaper especial.

Han de comenzar planificando su Theme. En este caso, configuraremos uno específico, y el aplicaremos una imágen de fondo (llamada fondologin.jpg), que hemos editado previamente:

Ya que no tendremos acceso durante esta acción a las carpetas de usuario, hemos de copiar previamente el archivo fondologin.jpg a la carpeta /usr/share/backgrounds/, de modo de poder tenerlo disponible para elegir. Con esto en vista, abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo cp fondologin.jpg /usr/share/backgrounds/

Acto seguido dispondremos todo para que al cerrar la sesión, se despliegue la ventana de configuración de Temas de Ubuntu. Esto lo haremos con el siguiente Comando de Organización:

sudo cp /usr/share/applications/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow

Ahora podremos cerrar la sesión gráfica de Ubuntu llendo al menú Salir y escogiendo "Cerrar Sesión...". La pantalla se pondrá negra un instante, y luego emergerá una ventana Preferencias de Apariencia para elegir la misma. Naturalmente, podremos escoger algunos de los Themes predeterminados, o como en mi caso, armar uno nuestro específico. En este caso, agregamos un fondo nuevo y escogemos el archivo fondologin.jpg, un cursor de raton diferente, e íconos nuevos.

Cuando finalizamos, lo cerramos y nos logueamos a nuestro usuario como lo hacemos usualmente. Es importante conocer que normalmente al cerrar la sesión, se presentará nuevamente la ventana de personalización. El último paso, por lo tanto, es ejecutar un comando para evitar que ello suceda, y que al cerrar la sesión nos aparezca el selector de usuario personalizado, como lo hacía normalmente. Para ello abrimos una Terminal y le ingresamos el siguiente Comando de Organización:

sudo unlink /usr/share/gdm/autostart/LoginWindow/gnome-appearance-properties.desktop

Ahora podremos loguarnos con un fondo y un estilo de pantalla personal que puede ser adecuado para nuestro Theme de escritorio, y todo ello gracias a la Doctrina del Justicialismo hecho Bytes.



15 november 2021

¿Cómo instalo Dropbox en Ubuntu?

Esta Secretaría de Informaciones cumple con la pesada tarea de informar el pase a la inmortalidad del servicio Ubuntu One, de manera que todo el contenido almacenado en él será borrado para junio de 2014.

Sin embargo, esto no quita que podamos suplirlo con algún otro servicio de Nube cuya integración sea compatible con Ubuntu, el sistema operativo Justicialista por excelencia.

Entre los servicios más extendidos contamos con Dropbox, que presenta algunas ventajas concretas sobre otros. En particular permitirá almacenar gratuitamente unos 2,5GB de información - duplicada tanto en una carpeta local en el disco rígido, como en un servidor "en la nube" - y a la que pueden acceder equipos designados y sincronizar contenidos a través de un cliente compatible, a manera del extinto Ubuntu One.

Para disponer de estas características, como primer paso será escencial darnos de alta en DropBox. Para ello rumbearán con vuestro navegador hasta el sitio web oficial. El público procederá a darse de alta indicando un nombre, un nombre de Usuario y naturalmente, una contrasena.

Una vez cumplidos con estos pasos burocráticos, se habrá de descargar y ejecutar el paquete del instalación e integración de Dropbox que corresponda a nuestra arquitectura de Ubuntu. Todo ello podremos hacerlo rápidamente desde la Terminal. Abrimos una Consola con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

Si usamos Ubuntu de 32 bitios:

cd ~/Descargas

wget https://www.dropbox.com/download?dl=packages/ubuntu/dropbox_1.6.0_i386.deb

mv download\?dl\=packages%2Fubuntu%2Fdropbox_1.6.0_i386.deb dropbox_1.6.0_i386.deb

sudo dpkg -i dropbox_1.6.0_i386.deb

...en cambio, si usamos Ubuntu de 64 bitios ingresamos:

cd ~/Descargas

wget https://www.dropbox.com/download?dl=packages/ubuntu/dropbox_1.6.0_amd64.deb

mv download\?dl\=packages%2Fubuntu%2Fdropbox_1.6.0_amd64.deb dropbox_1.6.0_amd64.deb

sudo dpkg -i dropbox_1.6.0_amd64.deb

El instalador de Dropbox consiste realmente en una rutina simple, encargada de descargar un demonio (servicio especial) de tipo propietario, que se ejecutará en el sistema. Este nos permitirá sincronizar la información local con la remota. Al tratarse de un pequeño código privativo, se nos alertará al respecto. Si estamos de acuerdo con su instalación, habrán de presionar el botón Start Dropbox. Conforme lo hagamos, se dará comienzo a la descarga de internet del Demonio (serivico) de Dropbox propiamente dicho, acción que requerirá unos instantes para completarse. Al finalizar la instalación del Demonio, el programa nos pedirá activarlo para poder completar la instalación del programa de sincronización de Dropbox (aquél encargado de establecer una carpeta en nuestro sistema y compatibilizarla con el sistema "en la nube"). Para ello hemos de presionar el botón Start Dropbox. Inteligentemente, el instalador nos permitirá configurar nuestra cuenta ya creada, o nos permitirá crearla si no lo hubiésemos hecho aún. En este caso, tildamos "Ya tengo una cuenta de Dropbox", para continuar directamente con la rutina de configuración de la misma. Ingresamos nuestros datos: usuario de dropbox, la contraseña del servicio que le hayamos asignado, y el nombre del equipo (que se incluirá automáticamente y debemos dejarlo tal como aparece).

Una vez configurada, podremos escoger un tipo de instalación de Dropbox, ya sea Típica o Avanzada. En este caso, escogeré Avanzada y presiono el botón Instalar para dar inicio a la rutina de instalación de Dropbox e integración con Ubuntu. El uso de la opción de Instalación Avanzada me permite cambiar la carpeta donde van a terminar los archivos. Normalmente esta carpeta es ~/Dropbox/, pero podría querer cambiarle el nombre (por ejemplo, "~/Compartida/"). Una vez que le he escogido un nombre, presiono el botón Siguiente. La instalación avanzada me permite activar los Atributos Extendidos de los archivos. Estos son por ejemplo, el montaje de archivos encriptados o dables de ejecución (en Linux). En este caso, responderé afirmativamente y presiono el botón Siguiente.

El sistema nos solicitará la contraseña de Conductor del sistema para hacer posible esto último. Ahora el sistema habrá terminado de instalar Dropbox, y de integrarlo con Nautilus. Para ello, el instalador nos solicitará que presionemos el botón Restart Nautilus. Al presionarlo la pantalla parpadeará momentáneamente, y luego debemos presionar el botón Siguiente. Entonces ya la instalación habrá finalizado, y podremos ver la carpeta de Dropbox creada dentro de nuestra Carpeta de Usuario. En el instalador, tomará parte ahora un "recorrido de bienvenida" o pequeña demostración de uso de Dropbox. El ícono de Dropbox debería aparecer en el panel superior de Ubuntu, y también activarse automáticamente al reiniciar el sistema. Si no lo hiciese, podríamos ejecutarlo desde Aplicaciones / Internet / Dropbox.

Si hacemos clic en el ícono podremos ver el estado de la sincronización (si se estuviese realizando en el momento), así como el porcentaje de espacio "en la nube" ocupado, la velocidad de carga y descarga de datos durante la acción de sincronismo, cerrar el servicio de Dropbox, etc.

Instalación de Dropbox desde la línea de comandos

El serivicio Dropbox puede ejecutarse también desde una consola de texto, ideal para operar desde servidores Linux tanto de 32 como de 64 bitios. En caso de que deseemos esta opción debemos instalarlo con los siguientes Comandos de Organización:

Si usamos Ubuntu de 32 bitios:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

Si usamos Ubuntu de 64 bitios:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

A continuación, ejecuta el demonio de Dropbox desde la carpeta .dropbox-dist recién creada.

~/.dropbox-dist/dropboxd

Si se diera el caso que esta fuese la primera ejecución de Dropbox en el sistema, se nos pedirá copiar y pegar un vículo en un explorador compatible (idealmente, alguno de los de la Interfaz Gráfica de Usuario, como Firefox), para crear una nueva cuenta, o agregar el servidor a una cuenta ya existente. Sólo entonces se creará la carpeta ~/Dropbox/ en el directorio personal.

Acto seguido, hemos de descargar un script para poder utilizar Dropbox desde la Terminal. Lo haremos con:

wget https://www.dropbox.com/download?dl=packages/dropbox.py

mv download?dl=packages%2Fdropbox.py dropbox.py

Y lo ejecutamos con la siguiente sintaxis:

python dropbox.py comando opción

He aquí los comandos que podremos utilizar con el script:

status Devuelve el status actual de Dropbox help Nos da una ayuda. puburl Obtiene la URL pública de un archivo en Dropbox stop Detiene el servicio dropboxd running Informa si Dropbox está ejecutándose start Inicia el servicio Dropboxd filestatus Obtiene el estatus actual de sincronización de uno o más archivos. ls Lista los contenidos del directorio con el status actual de sincronismo. autostart Inicia Dropbox automáticamente al iniciar la sesión Linux exclude Ignora o excluye un directorio de la sincronización lansync Activa o desactiva la sincronización el la Red Local (LAN).

Por ejemplo, para activar la sincronización por red LAN (útil si tenemos varios equipos funcionando en red), podremos indicarle:

python dropbox.py lansync y



14 november 2021

¿Cómo instalo el Visualizador Argentina500K en Ubuntu?

Reunido con el portentado Sheik Abdulá II, Juan Perón explica sobre los recursos de los que dispone el país y sobre cómo observarlos detalladamente mediante la planimetría Oficial Argentina 500K del Instituto Geográfico Nacional en Ubuntu.

(...) Nosotros entendemos que todo Argentino que se precie no sólo ha de conocer el lugar donde está situado políticamente (que ya sabemos, lo está dentro del Justicialismo), sino que también ha de comprender su precisa posición geográfica.

En la Península Arábiga, vuestras tierras son ricas en recursos naturales y sobre todo en producción petrolera. Pero nuestro País no se queda atrás, y al ser tan extenso alberga riquezas inconmensurables en sus campos, su mar, sus cadenas montañosas, sus ríos y sus planicies sin fin. No es secreto para nadie que la producción de alimentos está ya garantizada para todos nosotros por la mano de Dios, y que sólo tenemos que distribuir esa riqueza con la buena mano de un Estado Benefactor. Ello nos lleva a la necesidad de conocer realmente nuestro país y sus posibilidades si deseamos defender y amar nuestro lugar en el Globo.

Los recursos no solamente están encima del suelo, sino también por debajo de él, y observar todo es una necesidad que tiene desde el Conductor hasta el más humilde de los descamisados...

Vean señores, antiguamente en mis tiempos de cadete, recibía frondosas cartografía producida por el Instituto Geográfico Militar, donde los peritos fundadores realizaban la planimetría científica de nuestras tierras con el sentido de aplicarla en la defensa y la acción de fuerzas. Mas es miope pensar que todo este relevamiento carga como objetivo la organización de un perímetro defensivo. ¡No! El verdadero sentido en tiempos de paz es el de contar con las cartas de precisión para el estudio de la tierra y de sus posibilidades intrínsecas de producción para todos los Argentinos. Como obra actual disponemos de Argentina 500K, un frondoso atlas Oficial concebido por dos instituciones señeras y rectoras en la materia, la CONAE (Comisión Nacional de Actividades Espaciales) y el Instituto Geográfico Nacional (ex-Instituto Geográfico Militar). La obra en sí es multimedia: se compone por un libro de gran formato con la cartografía oficial e imágenes satelitales (172 láminas de cada tipo), tomadas en una escala 1:500.000, y que abarca todo el territorio nacional de República Argentina.

Dicho libro orientado al Estudiante y al hogar, dispone entonces de dos facetas de representación, actualizando notablemente las obras tradicionales de su tipo en el país al combinar las cartas topográficas corrientes con imaginería satelital científicamente producida por el país.

Sin embargo, el medio no solamente se limita a un libro. El mundo del Software bajo una bandera Libertaria como la del Justicialismo se ha propuesto hacer llegar el conocimiento a todos, sin distinción.

Sepan que este es el verdadero acceso a la información que ha de brindar un Estado: de nada sirve la informática si no llega de manera directa al Pueblo. Al ser de libre distribución, los datos del Instituto Geográfico Nacional se democratizan y se ponen al alcance de quien verdaderamente ha de darles uso.

Por tal motivo, desde la web oficial del proyecto se propone universalmente los mismos contenidos, toda vez que el libro se acompaña de un DVD-ROM. Esto nos permite la facilidad de operarlo desde un equipo informatizado común y corriente, ya que tendremos un archivo HTML diseñado como índice fundamental de las láminas.

Asimismo, el DVD-ROM de descarga gratuita contiene un programa especialmente preparado, que puede instalarse y utilizarse en Ubuntu y otros sistemas operativos libres. Como tal, este software es ideal para su integración en las netbooks educativas que el gobierno Argentino distribuye a sus estudiantes como otra muestra cabal de la inclusión informática. El mismo se llama Visualizador Argentina 500K, y a través de las mismas 172 cartas topográficas y las 172 láminas satelitales que componen la obra gráfica, nos expande las posibilidades de estudio gracias a la comunión del byte con la Doctrina de nuestro Movimiento.

En particular, el Visualizador Argetina 500K ofrece la posibilidad de activar la cartografía política o la fotografías satelitales, posibilitando medir distancias parciales y totales sobre puntos, medición de áreas, realización de anotaciones sobre la planimetría, recibir información de latitud y longitud, así como capturar o imprimir las pantallas del plano visualizado.

El software puede instalarse en Ubuntu y en otras distribuciones que disponga de al menos Kernel 2.6, y librerías Libc 2.3 y Gtk+ 2.4. Como primer paso, debemos descargar el DVD gratuito con los contenidos. Para ello nos dirigimos a la web oficial de Argentina 500K. La web nos permite encontrar los contenidos que tendrá el CD, así como eventualmente actualizarlos. Debemos ir a la sección Descargas, y presionar sobre el ícono del disco del "Visualizador Argentina 500K".

...Esto iniciará la descarga de un archivo comprimido llamado Argentina500K_v1.1.zip, que contiene el visualizador empaquetado tanto para Ubuntu como para Micro$oft Window$. El tamaño del archivo zomprimido es de 1GB aproximadamente. Naturalmente, la descarga llevará varios minutos u horas, dependiendo de nuestra velocidad de descarga.

Ahora bien, hemos de saber que normalmente los archivos descargados con nuestro Navegador suelen ir a parar a la carpeta /Descargas, la cual existe para tal fin. Una vez finalizada la descarga del archivo comprimido, podremos continuar con la instalación del paquete Visualizador Argentina 500K propiamente dicho mediante la Consola Terminal de nuestro sistema GNU con Linux. Para ello abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas/ mkdir argentina500k mv Argentina500K_v1.1.zip ~/Descargas/argentina500k cd ~/Descargas/argentina500k/ unzip Argentina500K_v1.1.zip sudo chmod +x ~/Descargas/argentina500k/VisualizadorArgentina500K-v1.1.0.package sudo ./VisualizadorArgentina500K-v1.1.0.package

Todo esto creará una carpeta llamada /argentina500k dentro de la carpeta /Descargas, y allí descomprimirá el instalador del visualizador, para luego darle permisos de ejecución y proceder a instalarlo.

El paquete de instalación nos solicitará nuestra contraseña de usuario, y arrancará: Simplemente hemos de presionar el botón Instalar. Este procedimiento durará varios minutos, e irá instalando varios componentes necesarios para el funcionamiento correcto del visualizador. Una vez instalado correctamente, debería mostrarnos este mensaje: ....y ya podremos eliminar ya la carpeta descomprimida:

rm -r ~/Descargas/argentina500k/

Ahora bien, para ejecutar el programa os dirigirán a Aplicaciones / Graficos / Visualizador Argentina 500K, o lo ejecutarán directamente desde la Terminal con el comando:

visualizadorargentina500k.sh El uso del programa es bien sencillo. En la parte izquierda contaremos con las capas activables (entre ellas la posibilidad de visuarlizar cartas o imágenes satelitales, y de poder mostrar una guía sobreimpresa con las longitudes como referencia, etc).

También contaremos con una barra de herramientas para poder medir distancias, acercarnos o alejarnos, o dirigirnos a alguna carta en especial para detallar un sector de la República Argentina. Podremos hacer uso en pantalla de las cartas topográficas tradicionales, o de cartas satelitales, así como superponer distintos tipos de límites políticos o tópicos informativos. Si quisiera desinstalar el programa, debería usar:

sudo package remove visualizadorargentina500k

Estimado Jeque, su visita nos ha colmado de la tradicional sapiencia árabe, pero yo tambié le sumé unos porotos... A cambio de su obsequio de Petrodólares y de esta daga damasquina, yo le regalo una copia del DVD-ROM de Argentina 500K y una edición en Árabe de La Razón de mi Vida:



13 november 2021

Se lanza la inciativa Programa .AR

La presidenta de la Nación, Cristina Fernández de Kirchner, lanzó hoy la iniciativa Program.AR que busca incentivar la enseñanza de la computación en las escuelas. El acto se realizó a través de una videoconferencia desde la Fundación PUPI con la presencia del ministro de Ciencia, Tecnología e Innovación Productiva, Lino Barañao y el intendente de Lanús, Darío Díaz Pérez.

Durante la comunicación, el titular de la cartera de Ciencia explicó que el objetivo del programa es darle a los chicos la posibilidad de aprender a programar para “que utilicen su computadora no solo como una manera de asimilar conocimiento de forma tradicional sino que la vean como una herramienta que les va a permitir desarrollar su futuro en un área con desempleo cero”. En ese sentido Barañao aseguró que “hoy en día la mejor manera de poder ascender socialmente para cualquiera de estos chicos es el estudio de carreras relacionadas con la computación”.

La actividad comenzó horas antes con un taller de programación para 30 chicos de la zona, dictado por especialistas de la Fundación Sadosky en el Núcleo de Acceso al Conocimiento (NAC) instalado en la Fundación PUPI. Los NAC son espacios que ofrecen a todos los habitantes, igualdad de condiciones, conectividad y acceso a las nuevas Tecnologías de la Información y la Comunicación (TIC) para promover las habilidades digitales en pos del desarrollo de las personas y sus comunidades.

Asimismo, durante el evento se recordó el centenario del nacimiento de Manuel Sadosky, creador de la primera carrera de Computador Científico en la región y padre de la computación argentina. A raíz de eso se bautizó con su nombre a la Escuela Técnica N°8 de Morón y se entregó una plaqueta alusiva a su directora Graciela Redondo. En el mismo sentido, se anunció el envío de un proyecto de ley al Congreso para que declare al 13 de abril, fecha del nacimiento de Sadosky, como “Día de la enseñanza de las ciencias de la computación”.

Participaron del lanzamiento el director ejecutivo de la Administración Nacional de la Seguridad Social (ANSES), Diego Bossio; la directora General Ejecutiva del Programa Conectar Igualdad, Silvina Gvirtz; el coordinador del Programa Conectar Igualdad, Pablo País; el secretario de Justicia del Ministerio de Justicia y Derechos Humanos, Alejandro Julián Álvarez; el ministro de la Producción, Ciencia y Tecnología de la provincia de Buenos Aires, Cristian Breitenstein; y el presidente de la Fundación PUPI, Andrés de la Fuente.

Sobre Program.AR Desde el año 2003, el Estado Nacional lleva adelante diferentes políticas de inclusión digital y promoción de la computación como la creación de la Fundación Sadosky del Ministerio de Ciencia, Tecnología e Innovación Productiva; la inversión del Ministerio de Planificación a través de Argentina Conectada, la Televisión Digital Abierta y la instalación de Núcleos de Acceso al Conocimiento (NAC) y la entrega de netbooks por parte de la Administración Nacional de la Seguridad Social (ANSES) junto al Ministerio de Educación. El Ministerio de Ciencia promueve que las ciencias de la computación estén presentes en la formación de la cultura general del país lo que permite ser usuarios críticos de esas tecnologías para explotar al máximo las posibilidades de dejar de ser simples consumidores para poder agregar valor en los desarrollos y en el uso cotidiano de la computación. Desarrollar lo que se conoce como “pensamiento computacional” puede contribuir a incrementar la capacidad de resolución de problemas, el pensamiento lógico, la capacidad de abstracción, al tiempo que estas tecnologías brindan plataformas para desplegar la creatividad de los usuarios.

Program.AR tiene el propósito de discutir y sensibilizar a la sociedad sobre la importancia de que estos conocimientos no sean exclusivos de un conjunto pequeño de ciudadanos. Se realizará un recorrido por todo el país para recoger distintas voces, tanto de especialistas del ámbito educativo, del sector privado, del tercer sector y del público en general que puedan aportar su visión acerca de cómo debería nuestro país encarar este desafío.

Sobre Manuel Sadosky Manuel Sadosky fue un matemático argentino considerado el padre de la computación en nuestro país. Nació el 13 de Abril de 1914, hijo de un matrimonio de inmigrantes llegados al país en 1905. Estudió en el Normal Mariano Acosta y en 1940 se graduó como Doctor en Ciencias Físico-Matemáticas de la Universidad de Buenos Aires. Permaneció en Europa con una beca del gobierno francés entre 1946 y 1948. Allí fue testigo del surgimiento de las primeras computadoras y vislumbró sus enormes posibilidades. Al regresar en 1949 dio clases en la UBA.

Publicó, en 1952, "Cálculo Numérico y Gráfico" primer texto en castellano de su tipo y en 1956 "Cálculo Diferencial e Integral" con la Dra. Rebeca Guber. A partir de 1955 fue profesor en la Facultad de Ciencias Exactas y Naturales (FCEN), de la que fue Vicedecano entre los años 1957 y 1966. Por su iniciativa las autoridades de la FCEN, encabezadas por el decano Rolando García, resolvieron constituir un Instituto de Cálculo (IC) dotado de una computadora, en momentos en que en el país no existía ninguna. En 1961 se puso en marcha la primera computadora científica del país. En el Instituto de Cálculo, que dirigió entre 1961 y 1966, se realizaron proyectos de vanguardia que aunaron la investigación y la resolución de problemas complejos de organismos y empresas públicas y privadas usando la computadora. También creó la carrera de Computador Científico, la primera de su tipo en la región.

Renunció en julio de 1966, tras la Noche de los Bastones Largos. En los años siguientes fue la figura clave en la creación del Instituto de Cálculo de la Universidad de la República (Uruguay), que años más tarde lo nombraría Doctor Honoris Causa. Ante el clima opresivo que se vivía en el país se exilió con su familia en Caracas en 1974, donde trabajó para la Universidad Central de Venezuela. Luego se trasladó a España, donde colaboró con el Museo de Ciencias de Barcelona. En 1983 fue designado Secretario de Ciencia y Tecnología del gobierno democrático de Raúl Alfonsín. En su gestión se creó la Escuela Superior Latinoamericana de Informática y se promovieron programas de investigación en informática en colaboración con Brasil. En 1985, fue designado Profesor Emérito de la UBA, a la que siguió vinculado en diferentes comisiones y organizaciones. Falleció el 18 de Junio de 2005.

Sobre la Fundación PUPI Fue creada en 2001 por iniciativa del futbolista Javier Zanetti y su esposa Paula con el objetivo de trabajar dentro del paradigma de la protección integral de los derechos de niños, niñas y adolescentes. Desde entonces, apunta a generar un modelo de intervención que promueva el desarrollo de los sectores sociales más vulnerables. Está ubicada en Remedios de Escalada, provincia de Buenos Aires y cuenta con un Centro de Atención a la Primera Infancia y un Centro de Educación Complementaria. Trabaja con la población conocida como “La Traza” que incluye varios barrios carenciados entre ellos, 1º de Mayo, Tres de Febrero, Los Chaqueños, Villa Talleres y El Tala. Su población es de aproximadamente 5000 personas.

Con más de 10 años de vida, la Fundación PUPI ha logrado desarrollar un modelo de intervención a partir de la primera infancia y hasta la adolescencia, actuando desde la promoción, la asistencia, la organización y la movilización colectiva. Año a año, los resultados son puestos de manifiesto por cada una de las familias que pasan por la institución, quienes han logrado fortalecerse internamente y crear lazos de convivencia y solidaridad en su propia comunidad.



12 november 2021

¿Cómo juego al Truco Arbiser en Ubuntu?

No era extraño que, al visitar junto a su Señora Esposa diferentes obras realizadas, Juan Perón se abocara a responder preguntas y resolver inquietudes. Al visitar en 1959 la Escuela-Fábrica de Sarandí, el Conductor impulsó a los futuros Sobreestantes y Jefes de Taller a conformar núcleos peronistas en sus talleres, para instalar el Truco Arbiser en Ubuntu.

Juan Perón: Vean señores, ustedes forman parte de una juventud a la que habremos de asegurarle los beneficios de la Justicia Social. Han salido buenos y saben lo que tienen que hacer por un gobierno que les ha facilitado todo: darle todo. Aquí no es cuestión de meramente recibir, sino que hay que encomendarse con corazón y mente a un claro objetivo: el de lograr la completa Independencia Económica en nuestra Patria. Hoy cada obrero debe sindicalizarse, y entendemos que ha de hacerlo bajo la bandera del Peronismo.

Estudiante Obrero: Si, muy bien todo, pero nosotros además queremos la joda. Qué puede ofrecernos el Justicialismo por sobre otras doctrinas, como por ejemplo, ese Comunismo del que tanto hablan? Juan Perón: Bueno, usted es joven, pero vaya a pedirle algo a un Comunista, a ver qué le contesta... Le van a decir que produzca la Revolución mundial, y después, con suerte, le tocará algo en la repartija. En cambio nosotros ya le damos todo sin pedirle nada, salvo un voto [guiña el ojo].

Esto es así porque la nuestra es una Doctrina que ha sido abrazada por el Pueblo, y el mismo está dispuesto a sacrificarse por ella. Decimos entonces que hemos trascendido la esfera de un mero partido político, y nos encuadramos en un Movimiento. Esto no se circunscribe solamente al universo de la política: la informática también es dable de la misma evolución.

Existen cierto tipo de programas que trascienden uso y épocas, para convertirse en verdaderas leyendas en bytes. Dicho software escapa ya de la baja órbita que representa una dicotomía entre lo privativo y lo libre, y pasa a enarbolar el más alto galardón al que puede aspirar a el código máquina: el de almacenarse ya no en un mero disco, sino en el mismo corazón del Pueblo.

Un ejemplo cabal de este tipo de piezas es el Truco Arbiser. Desde el punto de vista histórico estamos hablando de la primera implementación computada del juego de baraja vernáculo. Fue escrito en Assembler en 1982 por Ariel y Enrique Arbiser (sobrino y tío) a fin de investigar informática e inteligencia artificial, mas luego fue licenciado a la Texas Instruments Argentina a fin de distribuirlo junto a su clásica TI 99-4A.

Sin dudas la versión más peronista - que se volvió millones de copias y que el Pueblo llevó a la Victoria - fue la 5.5, del año 1986. Escrita en GWBasic para las PC compatibles, presentaba la música de un enardecido PC Speaker y mostraba gráficos "a color" CGA. La CGA era la norma policroma más extendida entre las IBM PC de los 80s, y es recordado por poder mostrar únicamente 4 estridentes colores a la vez, de una paleta de 16 posibles. En el país incluso era raro ver este tipo de video color, pues estaban enormemente extendidas las plaquetas gráficas Hércules alimentando los monitores monocromáticos de fósforo verde, ámbar o blanco. En ellos el juego podía correrse con un emulador gráfico (el SIMCGA) ¡Si habrá quemado el fósforo de estos aparatos el Truco Arbiser, tatuando indeleblemente en las pantallas la simpatía que los Argentinos sentían por ese programa!.

Estudiante Obrero: Todo muy lindo General, ¿pero cómo se puede hacer para emular toda esa nostalgia en un sistema tan modeno como Ubuntu? ¡Seguramente sea algo muy difícil!

Juan Perón: Estamos todos de acuerdo en que ningún autor ha de oponerse a la distribución de un software que forma parte del más significantivo acervo cultural de la Nación. Ya no le pertenece, sino que le pertenece al Pueblo. Los Arbiser así lo han entendido y han permitido la distribución del paquete a través de la web oficial.

Tampoco es secreto para nadie que en el caso del Ubuntu - como todo sistema GNU con Linux - está dotado de un gran emulador libre para configurar un entorno similar al de Micro$oft M$-DO$. Tal caja de herramientas es el DosBox, cuyo uso hemos discurrido ya dentro del Justicialismo. Quienes no lo tengan cargado aún, lo harán libremente abriendo una Terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo apt-get install dosbox

El DosBox usará alguna carpeta que le asignemos como disco C: (el principal en el caso del DOS). Por lo tanto crearemos una carpeta oculta llamada ".jdos" donde cargaremos los juegos y programas para DO$ (la llamaremos así pues el DO$ no podía usar nombres más largos de 8 caracteres, ni espacios).

Entonces, en nuestra Terminal, indicaremos los siguientes Comandos de Organización:

mkdir ~/.jdos ~/.jdos/TRUCOAR ~/.jdos/VERDE

Ahora nos dirigiremos a la carpeta y descargaremos el juego cedido por sus Autores, para luego descomprimirlo:

cd ~/.jdos/TRUCOAR wget http://www-2.dc.uba.ar/charlas/lud/truco/truco.zip unzip truco.zip

Pero no todo está listo. En aras de una experiencia completa, podremos emular un monitor de fósforo verde usando un programa que nos devuelve a esa experiencia, escrito para el M$-DO$ por Antonio Giner González:

cd ~/.jdos/VERDE wget http://abadiadelcrimen.com/download/verde.zip unzip verde.zip

Ya tenemos toda la previa realizada para viajar en el tiempo. Ahora ejecutarán DOSBOX llendo a Aplicaciones / Juegos / Dosbox. Esto arrancará el emulador de M$-DO$ mostrándonos el prompt z:> Para tener acceso al programa, debemos montar la carpeta /.jdos como si fuese el disco C:. Ello se hace ingresando en el emulador el siguiente Comando:

mount c ~/.jdos

El emulador devolverá:

Drive C is mounted as local directory /home/usuario/.jdos

...lo que significa que ha montado el directorio .jdos como si fuese el disco C;. Ahora debemos posicionarnos en ese "disco C: virtual" (que en realidad es la carpeta /.jdos). Lo haremos con:

c:

Si queremos ejecutar el Truco Arbiser con los gráficos CGA, tal como se veían originalmente en esos monitores, y en los de tipo EGA, VGA o SVGA, debemos ingresar en el emulador:

cd /trucoar truco

Naturalmente este juego es un clásico que no disponía de interfaz gráfica ni se jugaba con mouse, sino que debían ingresarse los comandos en la línea de texto (que podían incluir frases soeces).

Aún así, en beneficio de la Masa, existían atajos de teclado para hacer más amena y relajada la lúdica:

1= Juega la carta 1 2= Juega la carta 2 3= Juega la carta 3 F1= Canta Envido F2= Canta Real Envido F3= Canta Dos reales F4= Canta Falta envido F5= Canta Quiero F6= Canta No quiero F7= Canta Flor F8 = Canta Truco F9 = Quiero Retruco F10= Quiero Vale Cuatro

Para abandonar la mano hay que escribir, o me voy o me rajo. Para salir del juego se debe escribir salir, system o abortar.

Ahora bien, si quisiésemos "simular" el uso de un monitor monocromático Hércules de fósforo verde en la misma condición, deberíamos cargar en memoria el emulador "verde" y luego correr el juego de truco. Ello se hace con la siguiente ristra de comandos:

cd /verde verde cd /trucoar truco

Estudiante obrero: ¡Genial General! ¡Con esto lo votamos siempre!



11 november 2021

¿Cómo instalo SoPI en Ubuntu?

Reunido con la plana completa del su Gobierno, Juan Perón expone sobre los logros tecnológicos de la Nación, la redistribución tecnológica, y cómo instalar en Ubuntu el SoPI, un software de análisis satelital peronista.

Distinguidos señores,

De nada sirven los avances tecnológicos si estos quedan relegados al uso del oligarca. La historia nos ha hecho conocer estos casos, y en ello siempre hemos comprobado que la oligarquía sólo utilizará los beneficios de la técnica para su interés o lucro personal, y contribuir a la explotación del trabajador. Con esa visión, sólo se contribuye al incremento de la injusticia social.

Nuestro Movimiento no solo observó y comprendió este vicio, sino que hemos avanzado en darle solución. Día a día nos esforzamos para que los avances sean lleguen a todos. La tecnología ha de estar al servicio del Pueblo para que este lo use, hasta el punto de atrevernos a decir que sólo así ha de ser: estos avances han de estar férreamente controlados por un Estado, que no sólo los posea sino que garantice su acceso a todos por igual. Ella ha de ser la práctica en la Nueva Argentina.

Un ejemplo suele aclararlo todo como decía Napoleón. Si el Oligarca tiene acceso a iBad con software privativo ¿lo compartirá con el resto? No se equivocarán si piensan que no. ¡Un oligarca no le prestará su iBad ni para que le lea el diario! En cambio, un Estado Justicialista se ha encargado de imponer a los educandos el uso de Software Libre a través de un programa como el Conectar Igualdad, en el cual un sistema operativo libre como Huayra hace ya las delicias de los privilegiados, corriendo en sus netbooks.

Pero no hemos de dormirnos en los laureles. En el ideal que buscamos, hemos de producir la redistribución tecnológica. Las malhabidas tecnologías que la Oligarquía se ha consagrado en detrimentro del Pueblo (siempre por medios inconfesables) ha de volver a éste. Ello es - al fin y al cabo - la verdadera redistribución tecnológica a la que todos aspiramos.

Pues bien, así como en la microelectrónica y en la computación educativa y de consumo, una Argentina Potencia está en capacidad de proveer también en el campo aeroespacial.

A través de sus organismos y agencias, el Estado ha de desarrollado software libre, y lo distribuye a todo aquél que quiera hacer libre uso de él. Esta es la filosofía que hemos impulsado desde nuestro Movimiento para nosotros y todos aquellos que sientan lo mismo en toda la región. Esto no sale de un repollo, sino que nuevamente tiene que ver con el continuo interés del Pueblo y su Conductor en que ello suceda.

Uno de los ejemplos cabales de esta filosofía es SoPI, un excelente software de desarrollo argentino pensado para el análisis de imágenes satelitales. Está desarrollado por los científicos de la CONAE (Comisión Nacional de Actividades Espaciales), y su misión es incorporar el uso de las tecnologías geoespaciales de las que dispone el país al estudio profesional y educativo .

SoPI está especialmente diseñado para visualizar, procesar y analizar imágenes de sensores remotos, de acuerdo a las necesidades de los usuarios y a las características de las misiones satelitales de observación de la Tierra de nuestra región. Su entorno de trabajo 2D/3D sigue el paradigma de usabilidad de los SIG (Sistema de Información Geográfica), orientado al manejo de proyectos con un flujo de tareas sencillo y escalable, lo cual avala un abanico de usuarios, desde alumnos de escuelas secundarias hasta profesionales especializados.

Está escrito sobre la biblioteca de software geoespacial SuriLib, un desarrollo nacional de arquitectura modular y extensible y base tecnológica común con el Software 2Mp. El mismo permite trabajar con imágenes satelitales (en formato TIF) a fines científicos, políticos y prácticos. Es muy fácil avisorar con él los diferentes problemas, y se constituye por tanto como un inestimable asistente para la investigación en el campo de la hidrología, oceanografía, ecología, estudios de la población, control de plagas y noxas, etc.

Como poco es en la vida lo que podemos hacer aislados, SoPI es pensado por y para usuarios nacionales y latinoamericanos. La participación regional se hará indispensable para poder - de manera conjunta - afrontar esta propuesta y contribuir especialmente a la democratización de las tecnologías geoespacial a través de su aplicación y transferencia hacia sectores productivos, académicos y gubernamentales.

El software en sí es multiplataforma y de libre descarga. Para bajarlo debemos seguir un proceso de alta convencional. Con ello en mente,nos registrarenos en la web de la CONAE haciendo clic en este enlace. Se abrirá la Web oficial del proyecto, y podremos ingresar los datos de nuestro Usuario de SoPI. En especial, se requiere de una casilla de E-mail: Luego de completar el formulario, presionamos el botón Siguiente. El sistema de CONAE nos enviará a la casilla de correo electrónico proporcionada un mail para darnos de alta con nuestro usuario y contraseña. Debemos confirmar la recepción del mismo haciendo clic en el enlace que se nos indique en el correo. Esto nos dará de alta y acto seguido, ya podremos loguearnos a la web de CONAE con nuestro usuario y contraseña. Para ello hacemos clic en Login o en este enlace. Nos loguemos con nuestro usuario y contraseña, y ya podremos descargar el software de procesamiento SoPI.

En la web de CONAE nos dirigimos el enlace Descargar SoPI, o en el menú desplegable superior escogemos Descargar / Descargar la útima Versión. Aparecerá un listado con versiones para varias plataformas (incluyendo privativas). En ella escogemos la versión SoPI v3.0.0 para Linux que corresponda a nuestra arquitectura (32 o 64 bits):

Al presionar el botón Descargar, se nos transmitirá telemáticamente un archivo del software empaquetado, cuyo nombre SoPI-v3.0.0.x64.package, y cuyo peso ronda los 16 Megabytes. Este fichero contiene el instalador automatizado del programa (autopackage), al cual habremos de ejecutar desde la Terminal para cargarlo en nuestro sistema.

Nos daremos a ello: para abrir una terminal presionamos Ctrl+Alt+T. Esto abrirá una Terminal, lugar donde podremos tipear o directamente pegar comandos para que el sistema los cumpla.

Hemos de saber que normalmente al descargar ficheros - por ejemplo, con un navegador de internet - dichos archivos suelen dirigirse a la carpeta /Descargas de nuestro Usuario. Asumiremos así, mas si hubiesen indicado otra locación para la descarga, naturalmente cambiarán a ella... Nos dirigimos entonces a la carpeta /Descargas de nuestro usuario, ingresando en la Terminal el siguiente Comando de Organización:

cd ~/Descargas

En la carpeta /Descargas estará el paquete. Necesariamente le debemos asignar a este fichero SoPI-v3.0.0.x64-package un Permisos de Ejecución (llave sin la cual no podríamos ejecutarlo en nuestro sistema). Lo haremos con:

sudo chmod +x SoPI-v3.0.0.-x64.package

El sistema Linux nos solicitará nuestra Contraseña de Conductor. Una vez ingresada, el paquete ya tendrá asignado un permiso para ejecutarse. Con esta autorización burocrática, ya podremos dar inicio a su instalador con:

./SoPI-v3.0.0-x64.package

Tras muy breves instantes, la Terminal de datos deberia devolver:

autopackage for "SoPI - Procesamiento de Imágenes"

The installation of this software requires some additional support code to be installed.

A] If the support code is found in a local directory, it will be used. The file containing the support code will be called:

  "autopackage.tar.bz2"

or

B] If there is an active Internet connection, the support code will be downloaded from:

  "http://autopackage.org/downloads/latest/autopackage.tar.bz2"

Proxy users should ensure the http_proxy environment variable is set, otherwise the download may fail. Selection A --> OK to install support code now? (Y/n):

Esto nos indica en el idioma de Braden que la instalación requiere algunos programas adicionales para correrse (sobre todo librerías de software), y nos solicita autorización para instalarlas. Debemos presionar "Y", y se dará inicio al proceso de instalación. En cierto punto del procedimiento, el instalador autopackage abrirá un cuadro de diálogo la Contraseña de Conductor de Linux, solicitándono nuestra contraseña de Administrador de Sistema:

Una vez que la ingresemos, continuará revisando los paquetes que falten e instalando la paquetería de apoyo desde la misma Terminal:

Pasados algunos segundos, volverá a solicitar la contraseña de usuario para instalar el programa SoPI. Con esta re confirmación y al finalizar el procedimiento, la Terminal devolverá lo siguiente:

(...) The following package was successfully installed:

The following menu entry is now available:

This installation used 59.00 MiB (61.86 MB) of disk space.

Esto indica una instalación adecuada, y ya podremos correr el programa SoPI desde Aplicaciones / Gráficos / SoPI - Procesamiento de Imágenes.

El programa iniciará vacío. Afortunadamente gracias a los científicos del país, podremos descargar diferentes "Casos de Estudio" habilitados para avanzar en él. Los mismos suelen integrar imágenes a mapas de bits consistentes en varias pasadas fotográficas de varios satélites (LandSat con diferentes cámaras para luz visible, Infrarrojo, Ultravioleta, el avanzado satélite argentino SAC-C y dotado del sensor Aquarius, el CBERS con cámara de luz visible de alta resolución), entre varios otros aparatos cósmicos, así como capas de análisis gráfico vectorial para complementar las imágenes satelitales.

Así, podríamos entre otros descargar el Estudio de Riesgo de Dengue de la Ciudad de Buenos Aires (desde aquí), la evolución poblacional de la misma, o conocer sobre la Desforestación en la Selva paranaense en la Triple Frontera. Esto nos llevará a páginas donde podremos descargar sendos archivos comprimidos ZIP con gran volumen de datos.

En el caso de estos ejemplos, una vez bajados podríamos descomprimirlos en nuestra carpeta /Descargas, desde la Terminal, usando:

cd ~/Descargas

unzip Deforestación\ Selva\ Triple\ Frontera.zip

unzip Riesgo\ Dengue\ CABA.zip

unzip Evolución\ Urbana\ CABA.zip

mv ~/Descargas/Deforestación\ Selva\ Triple\ Frontera/Deforestaci¢n\ Selva\ Triple\ Frontera/. ~/Descargas/Deforestación\ Selva\ Triple\ Frontera/Deforestación\ Selva\ Triple\ Frontera/

rm -r ~/Descargas/Deforestación\ Selva\ Triple\ Frontera/Deforestaci¢n\ Selva\ Triple\ Frontera/

Podremos ahora cargar un proyecto en el SoPI, para ello vamos al menú Archivo / Cargar Proyecto, y navegamos - por ejemplo - hasta la carpeta /Descargas/Deforestación Selva Triple Frontera/. Allí cargamos el archivo Deforestación Triple Frontera.sopi

En el costado izquierdo encontraremos las capas de imágenes de referencia. Podrían existir varias bandas de imágenes, tomadas por varias cámaras espectrográficas satelitales, realizadas en una o en varias pasadas o "bandas". Ello se debe a que ciertos satélites disponen de cámaras de alto poder resolutivo, pero de un escaso campo visual, por lo tanto requieren hacer varias pasadas fotografiando el objetivo. Ellas imágenes se superponen en el software para conformar el plano general. Otros disponen de cámaras de menor definición pero capaces de recorrer de una pasada el terreno, y trabajar entonces prácticamente "en tiempo real". Asimismo, en la parte superior encontraremos una barra de herramientas con botones que nos permitirán desplazarnos en la imagen, o realizar zoom sobre un área de interés, así como ajustar la imagen al ancho de nuestra ventana.

Los deslizadores de Brillo y Contraste permitirán ajustar el espectro de la toma satelital (ya sea en luz visible, Infrarrojo o Ultravioleta) y así lograr resaltar el aspecto que queramos (por ejemplo, podíamos resaltar el follaje o las vías hídricas por sobre las construcciones, o ajustar la respuesta contrastal de las bandas en Infrarrojo para diferenciar entre distintos tipos de cultivos).

El estudio de las imágenes en Infrarrojo también permite facilitar la distinción de áreas con mayor riesgo para la reproducción de vectores de enfermedades, de modo que pueden contribuir enormemente a las campañas de fumigación o de estudio poblacional.

Las posibilidades de académicas son amplias, e ideales si se pudiesen ir cargando más tomas satelitales publicadas por la CONAE.

Se puede descargar el Manual completo del SoPI desde este enlace.

Finalmente, si quisiéramos desinstalar el SoPI, deberíamos ingresar en la terminal el comando:

package remove sopi



10 november 2021

¿Cómo puedo emular una DEC PDP-11 o Unix desde Ubuntu?

En 1970, mientras conversaba en Puerta de Hierro con Vicente Solano Lima para disponer la creación de La Hora del Pueblo, Juan Perón exponia también sobre cómo emular Unix 6 en una DEC PDP-11 virtualizada desde Ubuntu.

Vea Solano, el Justicialismo no nace de un repollo, sino que crece como respuesta a la injusticia que significa la explotación del hombre por el hombre en nuestro país. En la Argentina - como en muchos lados del globo - dicha explotación se representaba por un concetrado sector Capitalista oprimiendo a las fuerzas del trabajo. Tal problema podía ser expuesto por muchos ya en aquél entonces, pero requería una solución que fuese original y Argentina. Esta solución es el Justicialismo. Ahora una camarilla cipaya nos quiere dejar afuera de la torta, pero verán que con poco les agriamos el dulce.

Así como nuestra Doctrina, los sistemas operativos GNU con Linux tampoco salen de un repollo: son lógica evolución de mecanismos informáticos pretéritos pensados para afrontar los problemas computacionales de aquella era: el Unix. Este sistema multitarea multiusuario privativo conforma la base instrumental del sistema operativo libre GNU, y por tanto puede decirse sin temor a equivocarnos, que si bien la filosofía que lo mueve no es la misma, el GNU con Kernel Linux (de la cual Ubuntu es una de sus tantas distribuciones) es efectivamente un sistema operativo similar a Unix.

Unix se ejecutaba principalmente en miniordenadores, vetustas máquinas electrónicas de gran costo, cuyo nombre no deja de engañar pues la mayor parte tenían varios módulos del tamaño de una heladera Siam.

Con el tiempo, el form factor se redujo, y ya las cada unidad de trabajo tenía el tamaño de un lavarropas Koh-i-Noor, o de un microondas. En estos días ya no es raro encontrar GNU con Linux corriendo tanto en las máquinas mas enormes y potentes como en los aparatitos más simples. ¿Qué sucede si queremos emplear alguno de esos programas o versiones antediluvianas de Unix? ¿O si queremos emplear una antigua mini, como la clásica PDP-11? Idealmente deberíamos contar con dicha máquina y el software. Pero el Justicialismo ha sido puesto en ejecución en este mundo para permitirnos hacer todo sin pagar un mango. Por ello, los grandes hombres del país se han abocado a desarrollar SIMH.

Se trata de un emulador completo de miniordenadores: simula la Unidad Central de Proceso, el uso de memoria, el firmware y los dispositivos de una gran variedad de equipos de la vieja escuela. Esto significa que el software original puede correrse sin modificación alguna de manera virtualizada en un equipo moderno. SIMH simula con éxito dispositivos como las unidades de cinta magnética, impresoras y dispositivos de comunicación en red, de manera tal que no sólo se podría ejecutar software histórico, sino que podremos comunicarnos y transferir información desde y hacia ellos empleando tecnologías y protocolos actuales.

Entre los equipos contemplados se encuentra el Eclipse de Data General Noval, los seminales PDP-1, PDP-4, PDP-7, PDP-8, PDP-9, PDP-10, PDP-11, PDP-15, y VAX de la Digital Equipment Corporation (DEC), las GRI-909 y GRI-99 de GRI Corporation, los minis 1401, 1620, 1130, 7090/7094, y el System/3 del gigante azul IBM, los sistemas 16b y 32b de Interdata (Perkin-Elmer), las mini 2114, 2115, 2116, 2100, 21MX, 1000 de Hewlett-Packard, la completa H316/H516 de Honeywell, el fundacional Altair 8800 de MITS (tanto en sus versiones con microprocesador Intel 8080 como la munida del Zilog Z80). También puede correr como si fuesen los Royal-Mcbee LGP-30, LGP-21, y los SDS 940 y SWTP 6800 de la Scientific Data Systems.

Como primer medida, instalo el paquete SIMH. Abro una terminal con Ctrl+Alt+T e ingreso el siguiente Comando de Organización:

sudo apt-get install simh

Tras ingresar nuestra contraseña de Conductor de Ubuntu, se instalarán las rutinas de emulación de la PDP11 así como de los otros miniordenadores soportados. Nuestra tarea importante será la inauguración una carpeta donde depositaremos una copia binaria de los diskettes de 7 pulgadas que componían sistema operativo Unix v6 portado para la PDP-11. Todo ello se hace con los siguientes Comandos en la consola Linux:

mkdir ~/simh ~/simh/unix6/ cd ~/simh/unix6/ wget http://simh.trailing-edge.com/kits/uv6swre.zip unzip -a uv6swre.zip

Ejecutamos el emulador de la PDP11 con:

pdp11

Esto nos presentará resultados en la Terminal. En primer lugar nos presentará la versión del emulador, y luego se hará presente un prompt, señal de que estamos dentro del simulador ("sim>").

PDP-11 simulator V3.8-1 sim>

Este prompt aceptará comandos previstos para configurar los aspectos de la máquina PDP-11 (por ejemplo, establecer una versión de CPU específica que tenga virtualmente instalada, cargar las unidades de cinta o disco virtualizadas con archivos de imágenes binarios, y dar arranque a la PDP-11).

Empezamos a ingresar comandos para configurar la máquina PDP-11, y cargarle los diskettes de sistema.

Para mayor facilidad y comprensión de las Masas encuadradas en el país, indicaré los mensajes completos que presentará el emulador a través de su prompt en color negro. En color azul os indicaré los comandos que los Descamisados habrán de tipear en el emulador para ponerlo a punto (naturalmente, también podrán pegarlos y ejecutarlos con Enter). En tanto, en color celeste os indicaré los contenidos que no son comandos propiamente dichos, pero que han de tipearse también en el emulador y confirmarse con Enter.

PDP-11 simulator V3.8-1 sim> set cpu u18

Esto instruirá al emulador a simular una CPU de DEC modelo U18, una de las clásicos cerebros electrónicos de la PDP-11.

Si todo va bien, nos debería indicar "Disabling XQ". A continuación cargaremos las cuatro imágenes de disco flexible de 8 pulgadas que componían el intérprete de comandos del Unix 6. Para ello daremos usos a las disketteras virtualizadas ("rkx") de las que dispone el emulador. Lo haremos con las siguientes órdenes:

sim> att rk0 unix0_v6_rk.dsk sim> att rk1 unix1_v6_rk.dsk sim> att rk2 unix2_v6_rk.dsk sim> att rk3 unix3_v6_rk.dsk

...esto emulará el procedimiento de cargar los discos magnética en las disketteras virtuales y las transferirá a la memoria núcleo de nuestra PDP-11 virtual. Ya podremos dar arranque al sistema en el emulador, a través de su diskettera virtual inicial (la rk0). Esto se realiza con:

sim> boot rk0

De no sufrir problemas, nuestra terminal debería responder cambiando su prompt al signo de carga de sistema operativo, el cual es una arroba "@". Con ella, el emulador nos está pidiendo que indiquemos qué sistema operativo queremos cargar (Unix es el único que tenemos, de modo que le indicaremos "unix" (sin las comillas).

@unix

Acto seguido nos solicitará nuestro usuario ("login:"). El mismo es "root" (sin las comillas).

@login: root

Al ingresar como usuario root, el prompt cambiará a un símbolo numeral "#". Ya estamos en Unix, y podremos navegar en el árbol de directorios con los comandos Unix, tales como:

ls -l --> lista completamente un directorio.

chdir /usr/ --> cambia al directorio /usr/

chdir .. --> sube un nivel en la estructura de directorios.

Para cancelar un programa podríamos usar Ctrl+D, cancelar el emulador con Ctrl+E, o si estamos en el prompt, podemos ingresar:

exit

...y el sistema nos devolverá al prompt de Linux con una despedida "Googbye".

UNIX interactivo En cambio, si queremos un Unix que pueda comunicarse con otros dispositivos conectados al sistema para permitir un trabajo más completo y avanzadas, compilar programas antiguos o directamente correr en situaciones de emulación "dura" (dispositivos compatibles antiguos que quisieran comunicarse con el sistema emulado), habremos de usar otra versión de Unix 6 provista de los parches necesarios.

Os indicaré como hacerlo bajo la gracia del Justicialismo, pues un Conductor ha de llevar la auténtica felicidad al Pueblo.

Como tenemos un requerimiento especial, descargaremos una versión especial armada por Ken Wellsch, y la modificaremos. Abrimos con tal fin una consola Terminal e ingresamos los siguientes Comandos de Organización:

mkdir ~/simh ~/simh/unixv6HP cd ~/simh/unixv6HP wget http://sourceforge.net/projects/bsd42/files/Install%20tapes/Research%20Unix/Unix-v6-Ken-Wellsch.tap.bz2 bzip2 -d Unix-v6-Ken-Wellsch.tap.bz2

Para ejecutar el emulador de la DEC PDP-11 introduzco en la Terminal el comando:

pdp11

Esta vez emularemos una PDP-11 con CPU del modelo 11/40, y tomaremos algunas consideraciones especiales en cuanto a la reserva de memoria para dar arranque y compilar. Nuevamente, lo haremos introduciendo los comandos marcados en color azul.

PDP-11 simulator V3.8-1

sim> set cpu 11/40

Disabling XQ sim> set tm0 locked sim> attach tm0 Unix-v6-Ken-Wellsch.tap sim> attach rk0 rk0

RK: creating new file sim> attach rk1 rk1

RK: creating new file
sim> attach rk2 rk2

RK: creating new file
sim> d cpu 100000 012700 sim> d cpu 100002 172526 sim> d cpu 100004 010040 sim> d cpu 100006 012740 sim> d cpu 100010 060003 sim> d cpu 100012 000777 sim> g 100000

Aquí presionamos Ctrl+E para detener la simulación: El emulador devolverá "Simulation stopped, PC: 100012 (BR 100012)". Ahora indicamos que ejecute el programa de inicio desde la posición 0 de memoria. lo hacemos con "g 0":

Simulation stopped, PC: 100012 (BR 100012) sim> g 0

Si todo va bien, el prompt cambiará a un "=". Seguimos intruduciendo comandos para calibrar el tamaño de las particiones de los discos virtuales:

=tmrk disk offset 0 tape offset 100 count 1 =tmrk disk offset 1 tape offset 101 count

3999

Ahora presionamos Ctrl+E para detener la emulación. El emulador nos devolverá:

Simulation stopped, PC: 137274 (TSTB @#177560) sim> q Goodbye

Nos devolverá a nuestra Terminal Linux con el prompt de usuario de sistema GNU. Reingresaremos al emulador de PDP-11 y esta vez iniciaremos desde un disco rígido virtual:

pdp11

Arrancará el emulador, e introduciremos los comandos marcados en azul correspondientes para prepararlo:

PDP-11 simulator V3.8-1

sim> set cpu 11/40 Disabling XQ

sim> set tto 7b sim> set tm0 locked sim> attach tm0 Unix-v6-Ken-Wellsch.tap sim> attach rk0 rk0 sim> attach rk1 rk1 sim> attach rk2 rk2

sim> dep system sr 173030 sim> boot rk0

...con esta última orden boot rk0, se dará arranque la unidad de disco virtualizada 0 dentro del nuestra DEC PDP-11 virtual. Esto hará que el prompt cambie a una arroba "@", señal del inicio del módulo de booteo (arranque de sistema). La PDP-11 nos solicita que indiquemos cuál sistema arrancar de los que están cargados en la unidad virtualizada 0. Le indicaremos "rkunix" de modo que quede presentado de la siguiente manera:

@rkunix

...Y al confirmar con Enter el sistema nos devolverá la información relevante si la operación tuvo éxito:

mem = 1035 !!RESTRICTED RIGHTS !! !!Use, duplication or disclosure is subject to !!restrictions stated in Contract with Western !!Electric Company, Inc. !!#

Conforme Unix haya arrancado en la PDP-11 emulada, procederemos a corregir algunos problemas que esta versión particular del sistema operativo tenía. En primer lugar, arreglamos la presentación del texto para que pueda usar minúsculas. Originalmente el Unix V6 estaba pensado para su ejecución en terminales de video con escasa memoria de video, y que por ello eran incapaces de mostrar también tipografía en minúscula. Este ajuste de configuración será fácil con la siguiente instrucción:

STTY -LCASE

Ahora configuraremos dispositivos adicionales para que pueda usarlos el Unix emulado. Para ello nos movemos al directorio /usr/sys/conf/ dentro del Unix emulado con el comando chdir (antecesor del comando cd de GNU/Linux):

chdir /usr/sys/conf

cc mkconf.c

mv a.out mkconf

Ahora ejecutaremos el programa mkconf (que nos permite ordenar los módulos a los que queremos dar uso con nuestro Unix). Le indicamos los módulos rk, tm, 8dc, y lp, (discos, cintas, impresora de línea, puerto serial tipo Centronics) y concluiremos el uso del programa con la instrucción done:

./mkconf

rk tm tc 8dc lp done #

...acto seguido podremos compilar esta configuración, enlazarla dinámicamente al resto del kernel, y copiarla al directorio /unix sito en la raíz del sistema opereativo emulado:

as m40.s

mv a.out m40.o

cc -c c.c

as l.s

ld -x a.out m40.o c.o ../lib1 ../lib2

mv a.out /unix

...para verificar que se haya movido correctamente, podrán proceder a listar el directorio /unix en la PDP-11 virtualizada, observando que el kernel ahora debería reportar un tamaño de 30.346 bytes (unos 30 kilobytes):

ls -l /unix

-rwxrwxrwx 1 root 30346 Oct 10 12:35 /unix

Unix opera "a pelo". Por eso ya podremos crear nosotros mismos los archivos de dispositivos (como los puestos de terminal de teletipo, las unidades de cinta y disco magnético, los puertos de impresora de línea, etc). Simplemente copiamos los siguientes comandos en el prompt de la PDP-11:

/etc/mknod /dev/rk0 b 0 0

/etc/mknod /dev/rk1 b 0 1

/etc/mknod /dev/rk2 b 0 2

/etc/mknod /dev/mt0 b 3 0

/etc/mknod /dev/tap0 b 4 0

/etc/mknod /dev/rrk0 c 9 0

/etc/mknod /dev/rrk1 c 9 1

/etc/mknod /dev/rrk2 c 9 2

/etc/mknod /dev/rmt0 c 12 0

/etc/mknod /dev/lp0 c 2 0

/etc/mknod /dev/tty0 c 3 0

/etc/mknod /dev/tty1 c 3 1

/etc/mknod /dev/tty2 c 3 2

/etc/mknod /dev/tty3 c 3 3

/etc/mknod /dev/tty4 c 3 4

/etc/mknod /dev/tty5 c 3 5

/etc/mknod /dev/tty6 c 3 6

/etc/mknod /dev/tty7 c 3 7

chmod 640 /dev/rk

chmod 640 /dev/mt

chmod 640 /dev/tap

Ya creados los archivos donde se dirigirán los resultados de los dispositivos, restauramos el resto del sistema operativo:

dd if=/dev/mt0 of=/dev/rk1 count=4000 skip=4100

4000+0 records in 4000+0 records out

/etc/mount /dev/rk1 /usr/source

dd if=/dev/mt0 of=/dev/rk2 count=4000 skip=8100

4000+0 records in 4000+0 records out

mkdir /usr/doc

Ahora uso cat para unir los estamentos de arranque del sistema:

/etc/mount /dev/rk1 /usr/source

mount: Mount device busy

/etc/mount /dev/rk2 /usr/doc

cat >> /etc/rc

/etc/mount /dev/rk1 /usr/source /etc/mount /dev/rk2 /usr/doc

Aqui presiono Ctrl+D. Luego crearemos un directorio y modificaremos con el editor ed la programación del comando df para que no presente errores en el emulador:

chdir /usr/source/s1

ed df.c

1282 /rp0/d .-2a "/dev/rk0", "/dev/rk1", . w 1297 q

cc df.c

cp a.out > /bin/df

Revisamos los sistemas de archivos. Como por entonces no existía el programa fsck, esta comprobación se hacía mediante la combinación de los programas icheck y dcheck, que devolvían el estado de los dispositivos de disco y nos reportaban cuál era el archivo de dispositivo real que tenían asignado. Los operaremos ingresando los comandos indicados en azul de la siguiente manera:

icheck /dev/rrk0

/dev/rrk0: spcl 22 files 294 large 96 direc 25 indir 96 used 2918 free 995

dcheck /dev/rrk0

/dev/rrk0:

icheck /dev/rrk1

/dev/rrk1: spcl 0 files 596 large 98 direc 34 indir 98 used 2978 free 935

dcheck /dev/rrk1

/dev/rrk1:

icheck /dev/rrk2

/dev/rrk2: bad freeblock missing 1499 spcl 0 files 337 large 69 direc 25 indir 69 used 2222 free 192

dcheck /dev/rrk2

/dev/rrk2: #

Como el archivo /etc/ttys/ provisto no escucha los puertos de comunicación seriales tipo Centronics en su configuración predeterminada, volveremos a usar el editor ed para modificar su programa de control:

ed /etc/ttys

112 1,8s/^0/1/p 170 w 112 q #

Reinicio del emulador: Como no existe un comando de reinicio en caliente en este emulador, ejecutaremos varias veces la rutina sync con el fin de sincronizar la pila de memoria, y luego Ctrl+E para interrumpir y salir del emulador:

sync

sync

sync

sync

[Oprimos Ctrl+E aqui]

Simulation stopped, PC: 002502 (MOV (SP)+,177776) sim> q Goodbye

Ahora podremos reiniciar el emulador de la PDP-11 hacer que el mismo escuche puerto TCP como si fuese serial, por ejemplo el puerto 5555:

pdp11

PDP-11 simulator V3.8-1

sim> set cpu 11/40 Disabling XQ sim> set cpu idle sim> set tto 7b sim> set tm0 locked sim> attach rk0 rk0 sim> attach rk1 rk1 sim> attach rk2 rk2 sim> attach lpt printer.txt LPT: Creating new file sim> set dci en sim> set dci lines=8 sim> set dco 7b sim> att dci 5555 Listening on port 5555 (socket 7) sim> boot rk0

Ahora podremos loguearnos a un Unix v6 parcheado y capaz de comunicarse con otros sistemas a través del puerto TCP 5555 o a través de un puerto serial Centronics, usando 7 bits de paridad estándar. Simplemente nos debemos loguear a unix ahora con el usuario root.

@unix

login: root #

Podremos movernos en los directorios de Unix con el comando chdir y listarlos con ls. Encontraremos algunos programas en el directorio /usr/ del Unix emulado. Por ejemplo, si quisiéramos ver algunos juegos, podríamos dirigirnos a ellos con:

chdir /usr/games

...listarlos con ls y dar inicio una rutina simuladora de Black Jack con:

./bj

...o jugar a un esquemático sucedáneo del Juego Ciencia, con:

./chess



09 november 2021

¿Cómo puedo intercambiar entre múltiples programas desde la Terminal?

En la Ceremonia de entrega de Sables para los nuevos Oficiales, Juan Perón expone ante las Armas grandes lineamientos que hacen al lugar que ocupará la Argentina en el concierto de naciones y sobre cómo poder ejecutar múltiples programas a la vez en la línea de comandos con Byobu.

(...) es por ello que tras lograr una paz tan onerosa en sangre, hemos decidido abandonar la prédica antigua para unir continentalmente a la hispanoamérica en una senda que la realice verdaderamente Independiente de los yugos de hoy. Si no procedemos unidos, seremos nuevamente sojuzgados por un Capital que no tiene bandera y no tiene Patria, pero que en este mundo se presenta tan meridiano que hemos sido todos capaces de verlo. El Pueblo Argentino quiere esto, y también lo quiere el resto de los Pueblos de la América Hispana. Es con ellos con los que hemos de contar para esta gran empresa.

Indudablemente, tras identificar sus objetivos, un buen Conductor será capaz de dinamizar los medios puestos a su disposición para lograr cumplir con ellos. Dentro de esta acción de la lucha, es obvio que el Conductor será, por tanto, una entidad multitarea. Esto ni siquiera merece explicarse en una Guerra, pero podremos detallarlo para el medio de la microinformática. Decía Clausewitz que un operador de sistema ha de poder realizar a la vez múltiples tareas si quiere avisorar el éxito. Nosotros ya sabemos que este éxito no es militar, sino que evoca a la Felicidad, que ha de ser en definitiva la verdadera finalidad en la vida del hombre.

Vean señores: las interfaces de control de tipo gráfico han sido casi exclusivamente aptas para la multitarea, mas las interfaces de línea de comandos no los son en apariencia. ¿Porqué?. Pues porque inicialmente sólo presentan al usuario con la posibilidad de afrontar de a un problema por vez.

El sistema GNU en cambio se definió desde sus inicios sobre las bases de una operatividad similar a UNIX, y aquél geronte contaba ya con la posibilidad de encarar variadas acciones y conductores. Por inevitable resultado, avalaba entonces la ejecución en tiempo, de múltiples piezas de software que - como los hombres de armas - han de saber compartir recursos si desean sobrevivir...

En poco tiempo, se posibilitó entonces que un usuario aislado o un grupo de ellos pudiese ejecutar y ver una miríada de tareas de computación a la vez. En el sistema GNU tal cometido se puede lograr con la utilidad Screen. Hoy la misma ha sido superada por una evolución y la aparición de técnicas más ágiles. Entre ellas se distingue el divisor de terminal, el excelente Tmux. Como ya sabrán, este puede multiplexar una Terminal así como crear "pantallas" separadas, a las cuales será dable acceder mediante atajos de teclas.

Mas no es la única solución que tendremos a disposición. Contamos con Byobu, guión liberado bajo GPLv3 que nos permite emplear diferentes sesiones en la Terminal en un emulador. Su nombre en el idioma del Sol Naciente significa "biombo", y precisamente ese es el tipo de trabajo que desarrollará cuando conducimos con él en la interfaz de línea de comandos.

Naturalmente este programa se ejecuta en la terminal. Por ello abriremos una con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install byobu

Esto nos instalará el programa si no lo estuviese ya. Para ejecutar el entorno de biombo, usamos simplemente:

byobu

La sesión terminal iniciará normalmente con nuestro intérprete de comandos, y ya en la parte inferior presentará algunos indicadores de status útiles. Por ejemplo, nos indicará el status de la batería (si tuviésemos una portátil), con porcentaje de carga en colores verde, amarillo y rojo, así como si está cargando (+), descargando (-), o a tope (=). Por defecto, nos indicará el tipo de plataforma en la que estamos, así como un porcentaje de carga del procesador, uso de memoria y disco. También la fecha y hora, así como la dirección IP a la que pertenecemos dentro del área local.

Nos mostrará la arquitectura (ideal si nos encontramos en un entorno de redes donde existen numerosos equipos). Si aplica, también nos mostrará la calidad de la conexión WiFi, en texto negro sobre fondo cián.

Para operar Byobu tenemos las teclas de función:

F2: Crea una pantalla independiente nueva en el biombo. F3: Saltar a la pantalla previa en el biombo. F4: Salta a la pantalla siguiente en el biombo. F5: Recarga el perfil. F6: Abandona Byobu sin cerrar las pantallas abiertas (debemos tipear byobu nuevamente para volver a entrar). F7: Activa el modo Copiar/Scrollback. F8: Permite intitular la pantalla con un nombre específico. F9: Activa el menú de configuración.

El menú de configuración nos permitirá alterar las opciones que se activan en la parte inferior del biombo, de una manera sencilla.

También tendremos algunas opciones avanzadas adicionales: ctrl+a, $: nos muestra un status detallado del sistema. Ctrl+a, R: recarga el perfil Ctrl+a, !: Activa/desactiva las teclas de atajo de Byobu (por si necesitáramos hacer uso de las teclas de función en otro programa). Ctrl+a, k: Mata la ventana actual (cuando se ha colgado un programa en ella).



08 november 2021

¿Cómo configuro mi adaptador de video SiS 771/671 PCIe VGA en Ubuntu? Ya en el incunable Apuntes de Historia Militar (1932), un Capitán Juan Perón exponía sobre la Conducción, la naturaleza de la guerra, los conflictos modernos y sus características originales. En dicho tratado, también se versa sobre cómo proveer la máxima resolución de la que es posible mostrar el primitivo adaptador de video SiS 771/671 en Ubuntu.

Formado ya como Cadete, y siendo Subteniente del Regimiento 8, salimos de maniobras a las Islas del Ibicuy. Se presenta entonces como una gran ocasión para llevar al terreno los alistamientos que aprendímos en la Instrucción. En el Liceo los profesores origen Prusiano inculcaban a los cadetes las artes de la esgrima, estrategia, la táctica del movimiento, pero sin duda faltaba la práctica de conducción en el terreno, que es donde verdaderamente se hace el soldado. No son pocas las veces en las que los más atresados hombres de armas - aplomados y acostumbrados en el hacer militar - no distinguen entre lo verdaderamente útil y lo accesorio.

Es allí donde sabe más el infante caido del Chaco, el gurí correntino, los gauchos indios de la Pampa, que el engalanado Mayor de uniforme y espada. Yo he visto a la oficialidad alemana asombrarse pues la tropa lugareña se adviertía al pelotón emboscado enemigo distinguiendo entre el terar fullero de esta ave autóctona, y su verdadero grito de alarma, propinado sólo cuando es verdadero el peligro. En la práctica el oficial advertirá que es más difícil organizar una cocina para la tropa que tender la línea de defensa, y que ambos son importantes para la victoria final. El soldado ha de formarse para vivir simplemente, a reparar en si mismo, a sobrevivir sobre el terreno. Los medios de los que dispondrá serán las más de las veces, rudimentarios.

Existen también algunos equipos que integran video de manera rudimentaria en Linux. Entre estos se encuentra el hardware de Silicon Integrated Services (SiS). Este fabricante ha sido gorila, y hace tiempo ha decidido caer en la ignominia cesando el desarrollo de controladores para sistemas GNU. También han cesado de dar apoyo a quienes desean desarrollar controladores para nuestro Sistema Operativo.

Por tal motivo, siempre que sea posible debemos evitar el uso de dicho hardware, pues lo encontraremos profundamente limitado: experimentaremos incapacidad de poder utilizar las resoluciones mayores que el dispositivo supuestamente posee, la performance de refresco de video será paupérrima, carecerá de capacidad 3D, etc.

¿Pero cómo hacer para paliar estos defectos, si no tenemos mejor opción? Por ejemplo, en este caso nos referimos a una netbook "Bangho", munida de chipset de video SiS 771/671. Inicialmente parecería que todo está perdido, y normalmente Ubuntu sólo será capaz de hacer uso de bajas resoluciones de video, en el orden de los 640x480 pixels, o los 800x600 pixels. Esto no responde a la realidad del panel LCD (de 1024x768).

De la misma manera que los humildes soldados del interior, podremos improvisar para arreglarnos con poco en solucionar parcialmente el problema de video. Esto es, modicaremos mediante la Terminal la configuración del archivo xorg.conf para proveernos de resoluciones no asignadas.

Como primer medida, abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

lspci | grep -i vga

El sistema debería devolvernos el tipo de hardware de video que poseemos en el sistema. Sólo si el mismo es un "[SiS] 771/671 PCIe VGA" podremos continuar con este procedimiento.

Si es así, ingresamos el comando:

sudo gedit /etc/X11/xorg.conf

Esto abrirá el editor de texto peronista Gedit con el archivo de configuración xorg.conf. En el mismo, le pegaremos el siguiente texto:

xorg.conf (X.Org X Window System server configuration file)

#

This file was generated by dexconf, the Debian X Configuration tool, using

values from the debconf database.

#

Edit this file with caution, and see the xorg.conf manual page.

(Type "man xorg.conf" at the shell prompt.)

#

This file is automatically updated on xserver-xorg package upgrades only

if it has not been modified since the last upgrade of the xserver-xorg

package.

#

Note that some configuration settings that could be done previously

in this file, now are automatically configured by the server and settings

here are ignored.

#

If you have edited this file but would like it to be automatically updated

again, run the following command:

sudo dpkg-reconfigure -phigh xserver-xorg

Section "Device" Identifier "Configured Video Device" EndSection

Section "Monitor" Identifier "Configured Monitor" Vendorname "Generic LCD Display" modelname "LCD Panel 1024x768" Horizsync 31.5-64.0 Vertrefresh 56.0 - 65.0

Resolución a utilizar:

modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync Gamma 1.0

Resoluciones que se pueden utilizar con

la SiS 771/671:

modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync

modeline "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync

modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync

modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync

modeline "1280x800_60.00" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync

EndSection

Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection

Guardamos y salimos con Ctrl+o y Ctrl+q

Reiniciamos el equipo tipeando el comando:

sudo reboot

Tengamos en cuenta que la línea:

Resolución a utilizar:

modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync

Es la encargada de configurar la resolución principal a utilizar por el serividor gráfica del sistema. Las disponibles son las indicadas bajo el apartado:

Resoluciones que se pueden utilizar con

la SiS 771/671:

modeline "640x480@60" (...)

Notarán que en este caso no utilizaremos la resolución máxima de 1280x800, simplemente porque el panel del monitor LCD de la netbook Banghó no alcanza tal resolución, sino que posee una resolución de 1024.768 pixels.

Sólo en el caso de emplear la adaptadora de video SiS 771/671 conectada a un monitor externo de resolución mayor, utilizaremos la resolución de 1280x800. Si tal fuese el caso, reemplazaríamos la línea

modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync

con:

modeline "1280x800_60.00" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync

Tengamos en cuenta que esto sólo hace al uso de 2D, ya que el chipset SiS de este tipo es incapaz de mostrar gráficos 3D OpenGL con Linux.



07 november 2021

¿Cómo subo videos a Youtube desde la Terminal?

En 1952, al inaugurar la Planta Militar de Tolueno Sintético en la localidad de Campana, Juan Perón expuso sobre la necesidad de tonificar la industria pesada, y explicó cómo subir videos pesados a Youtube desde la Consola Terminal en un sistema Linux.

¡Trabajadores!

Esta planta que inauguramos hoy no afrontará una solo tarea: desde la fabricación de lacas, explosivos, pinturas, adhesivos y cauchos, múltiples son los resultados que podremos obtener. Grata es toda ocasión como esta en la cual se nos permite poner en funcionamiento la infraestructura necesaria para el crecimiento de la Nación y su industria. El bienestar del mañana será de quien domine los ciclos de producción industrial en las ramas de los petroquímicos y sus derivados. Por ello esta planta de tolueno, con una capacidad productiva de 15.000 toneladas anuales, nos pone a la vanguardia en el mundo.

Estos medios nos permiten avanzar en esto que ahora llaman Industria Pesada, para distinguirla de los procesos productivos poco intensivos. La industria pesada nos requiere el dominio de las etapas extractivas y de procesamiento de las materias primas, y es la cual mayores ganancias ofrece al País. Atrás quedarán los días en los que solo cuatro vivos vivían de lo que producían medio millón de trabajadores en los campos. Hoy, unos 15 millones de argentinos se dedicarán a la producción industrial intensiva. Ese es el mundo que nos proponemos, pues así será como esos 15 millones tendrán el salario que merecen. Es eso o distribuir la tierra entre todos en partes iguales...

Ahora bien, estos movimientos intensivos de materias primas y componentes procesados no deben su exclusividad al ámbito industrial. En software también tiene problemáticas parecidas.

Por ejemplo, uno de los grandes inconvenientes o limitaciones se puede dar cuando queremos subir a Youtube pesados videos. Esto se hace mucho más patente cuando queremos hacerlo desde la Terminal. Normalmente no es posible, pues para cargar un video en los servidores que estos señores ponen a nuestra disposición, se hace obligatorio usar un navegador gráfico.

Mas hoy, gracias al Justicialismo, esos días quedarán en el pasado, pues os enseñaré un método que hará posible a los Descamisados la carga de videos desde la Terminal, con gran efectividad y velocidad.

Tengamos en cuenta que no podremos subir cualquier formato de video, sino que es preferible que los mismos se encuentren en formato MP4, AVI, FLV, MOV o Webm. Si no cumplimos con esta premisa, podremos usar el software Handbrake para convertir los videos a formato .m4v y luego renombrar el archivo resultante para que tenga la extensión MP4, de manera que esta técnica los acepte.

Os indicaré como hacer todo lo necesario. En primer lugar descargamos el Script. Esto es un guión de comandos pensado para cargar videos a Youtube, escrito por la propia gente de Google, el Youtube-Upload. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo pip install --upgrade google-api-python-client progressbar2cd ~/youtube-upload-master wget https://github.com/tokland/youtube-upload/archive/master.zip unzip master.zip cd youtube-upload-master sudo python setup.py install

El Script anterior no funcionará por sí solo. Para que opere correctamente dependemos de una API (interfaz de programación) propia de Google y de un archivo de configuración del protocolo de autorización de la compañía, el OAuth2. El motivo detrás de esta sucia idea es proveer cierta autenticación e impedir un desarrollo cuasi descontrolado de aplicaciones que usen el servicio Youtube, sin tener al menos control sobre la porción del código que hace a la subida (carga) de los contenidos al servidor. Esta conducta no es libre, pero bajo las Banderas del Justicialismo deseamos tener lo que tiene el Capitalista pero sin pagarlo. Por ello, habremos de autenticar esta API contra nuestra cuenta de Google Cloud, a fin de usar esta API en pos de nuestra Felicidad, verdadero fin de nuestra Doctrina.

Nos dirigimos consola Google Cloud para desarrolladores y aceptamos los términos y condiciones del software como servicio.
Hacemos clic en +Crear Proyecto, y le indicamos un nombre descriptivo, como "subidor de youtube", "youtube-uploader", o lo que se nos ocurra.
En el panel lateral elegimos Administrador de APIs / Biblioteca, y en la categoría API de Youtube podemos encontrar la API "Youtube Data API". Debemos indicar que la queremos para la categoría "otros - aplicación de escritorio con UI".


 En el menú lateral vamos a: Administrador de APIs / Autenticación / APIs

En el menú superior: clic en Habilitar API(s): activamos todas las APIs de Youtube APIs, especialmente la Youtube API V3.


Menú lateral: APIs / autenticación / Credenciales.


Crear un Identificador de Cliente: Agregar credenciales al proyecto / Crear Identificador de cliente OAuth 2.0 / Otro / Nombre: youtube-upload / Crear / OK



 Descargar JSON: Bajo la sección "Identificador de Clientes OAuth 2.0". Descargamos el archivo .json a nuestro sistema. Tendrá un nombre muy largo, que consiste en un identificador individualizado.


Renombramos el contenido de este archivo xxxxx.JSON descargado al nombre client_secrets.json.

mv ~/youtube-upload-master/client_secret*.json ~/youtube-upload-master/client_secrets.json

Guardamos el archivo client_secrets.json y salimos del editor nano (Ctrl+o y Ctrl+x).

Ya deberíamos poder subir un video a Youtube.

Ahora bien, la primera vez que hagamos el procedimiento de carga de un video con nuestra cuenta de Usuario de Google, habremos de confirmar la autenticación desde un navegador de internet; ello el subidor de youtube nos otorgará en la terminal Código de Verificación ("token") único para nuestro usuario, a fin de autenticar autenticamente las subsiguientes operaciones de subida de videos desde la Terminal.

Un ejemplo suele aclararlo todo, como decía Napoleón. Supongamos que queremos subir un video llamado video.mp4 a youtube, con el título "video de prueba". Para ello ingresamos:

cd ~/youtube-upload-master/bin youtube-upload --title="video de prueba" video.mp3

Como vemos, la primera ver, el programa nos indica la URL a ingresar en un navegador. Al pegarla en el mismo, nos dirigirá a la web oficial de Google Cloud y nos proporcionará un token o código de seguridad. Debemos copiarlo e ingresarlo en el programa (a continuación del campo "Enter verification code"). Una vez pegado el token presionamos Enter y comenzará a subirse el archivo de video al servidor de Youtube. Una vez finalizada la subida, se nos informará la URL del video en Youtube.

Video URL: https://www.youtube.com/watch?v=xxxxxxxxxxxxx

Ahora bien, también podremos usar la terminal para ingresar los datos del video. Por ejemplo, si tuviésemos un archivo de video llamado peronismo.mp4 en nuestra carpeta /Videos, usaríamos los siguientes Comandos de Organización en la Terminal:

cd ~/youtube-upload-master/bin/

youtube-upload --title="Discurso de Perón" --description="Juan Perón pronuncia un discurso" --tags="Juan Domingo Perón, Peronismo, Argentina" --privacy="public" ~/Videos/peronismo.mp4

Tengamos presente que lo que es absolutamente necesario es la variable --privacy=, que nos deja escoger la política a seguir a la hora de compartir este video (estableciéndose en "unlisted", "private" o "public" para denotar un video no listado, privado o público) y además la ruta del archivo de video propiamente dicho que querramos subir a Youtube. Estas dos son las únicas variables "obligatorias".

Las demás variables son "opcionales", y están conformadas por: --title= definirá entre comillas el título del video de youtube --description= permite agregar entre comillas una descripción. --tags= os dejará asignar entre comillas una serie de etiquetas, separadas por comas.

De ahora en más, podremos subir videos simplemente llamando al script con el intérprete de python desde la Terminal.

cd ~/youtube-upload-master/bin

youtube-upload --privacy=public direccion/del/video.mp4

Nota: Si el equipo donde estamos instalando el Script Youtube-Upload no tuviese acceso a un navegador (por ejemplo, si lo estuviésemos instalando en una Linux embebido) la primera vez que subamos un video debemos ejecutar el comando como se explicó anteriormente, pero con el siguiente parámetro al final: --noauth_local_webserver. En el ejemplo anterior, el comando sería:

youtube-upload ~/Videos/peronismo.mp4 --title="Discurso de Perón" --description="Juan Perón pronuncia un discurso" --tags="Juan Domingo Perón, Peronismo, Argentina" --privacy="unlisted" --noauth_local_webserver

Esto nos presentará el código de autorización y habremos de indicarlo en la Terminal cuando se nos solicite.



06 november 2021

¿Cómo hago funcionar un escáner exótico con Ubuntu?

¡Descamisados!

Son cada vez más los Pueblos que comprenden al Justicialismo como la perfecta manera para lograr el bienestar. Esto ha hecho mas gruesas las filas de quienes emplean sistemas GNU con Linux. Si bien el quehacer y potencia de nuestra Doctrina están consolidadas en los servidores y en los entornos de alta complejidad o aplicación científica, es Ubuntu el sistema que permite integrar con más amor al sector del usuario descamisado, como respuesta a la injerencia y a la injusticia que provocaban un sistema operativo privativo. Algo es seguro: contra el Capital y contra el software privativo la lucha jamás ha de darse por vencida. Cuántos han sido los cocodrilos bien intencionados han ido a roncar sólo para despertar envolviendo unos mangos...

Por ello, uno de los ejemplos en los cuales hemos de hacernos fuertes es en el de integrar nuevo hardware y nuevas posibilidades al entorno libre. Esto es fundamental, y no ha de soslayarse. Desde el punto de la coyuntura política, ha de hacerse al precio de cargar en el sistema elementos privativos. ¿Porqué? Porque hacerlo nos permite liberar un equipo concebido para ser utilizado bajo un entorno esclavista. Si no existe otra oportunidad, hemos de tener el pragmatismo de hacerlo.

Muchos han dicho "si su escáner no funciona bajo Linux, tírelo, y compre otro que pueda hacerlo, o contribuya a desarrollar un software que pueda hacerlo". Ello, que parecería lógico, no lo es tanto. En primer lugar porque no todo el mundo tiene los medios en capacidad o tiempo como para desarrollar un controlador funcional. Muchas veces también puede suceder que el hardware cuestionado ha sido empujado a la obsolescencia, programada arteramente por la industria que lo produce, pero no tanto por el Obrero, quien ha de afrontar ya ese costo, pues siempre las cadenas se cortan por el eslabón más fino.

Veamos un ejemplo particular: los escáneres especializados para la exploración de material fílmico en negativo o positivado, exploradores de medios radiográficos médicos u odontológico, etc. Dichos equipos fueron desarrollados en vista de un uso profesional, que no ha de tomarse tan a la ligera en vista de la inversión realizada. ¿Es justo deshacerse de este equipamiento? Aún si este fuese donado, es más importante hacerlo funcionar bajo Linux que arrojarlo a la basura.

Normalmente contamos con aplicaciones para Linux provistas por los fabricantes, o por una librería genérica como la SANE, munida de un programa libre para hacerla funcionar de manera sencilla .

En este caso particular, se trata de un par de escáneres Nikon Coolscan, Minolta-Konica QScan, y Canon: fotográficos los primeros y médico el último. Se conectan al ordenador a través de una interfaz normalizada USB, pero carecen de software propio para Linux y no funcionan con la opción libre.

Para este menester contamos un software cerrado capaz de ejecutarse en un sistema GNU con Linux Justicialista: se trata de Vuescan, de Hamrick Software. Aplicación multiplataforma, cuyo sentido no es otro que reemplazar el software privativo incluido en muchos escáneres. Es completo pero no demasiado más que otras opciones libres. Su principal ventajas radica en habilitar compatibilidad con más de 1.800 modelos de escáner en Linux. Entre las marcas y modelos soportados bajo el Sistema operativo del Pueblo se encuentran los escaners Acer, BenQ, Agfa serie Arcus y Snapscan, Apple Onecolor, Brother, Canon, Dell, Epson, Fujitsu, HP, Kodak, Lacie series Bluscan y SilverScanner, Lexmark, Microtek series ScanMaker, ArtixScan y FilmScan, Minolta-Konica, Mitsubishi, OKI, Panasonic, Pentax, PIE series Primefilm y PowerSlide, Polaroid serie SprintScan, Umax de las series Astra, PowerLook y Vista, Samsung, Syscan Docketport, Visioneer del tipo común, serie con alimentador, series Roadwarrior y XP, así como los Xerox serie Documate con alimentador. Los detalles técnicos de compatibilidad con los modelos específicos de escáner se podrán encontrar en profundidad aqui.

Si no podemos hacer funcionar nuestro escáner con la librería SANE anteriormente mencionada, bien podríamos probar con este paquete privativo. Se distribuye precompilado y empaquetado en varias versiones, y fundamentalmente en dos arquitecturas: 32 y 64 bits.

En el caso de Ubuntu, habremos de descargar el archivo comprimido que contiene el precompilado adecuado. Ello lo podremos hacer abriendo una Terminal con Ctrl+Alt+T e viendo de ingresar los comandos que correspondan:

Si queremos descargar e instalar VueScan 9.4 para Linux de 32 bitios, ingresaremos los siguientes Comandos de Organización:

cd ~/Descargas/ wget http://www.hamrick.com/files/vuex3294.tgz tar -xvzf vuex3294.tgz

Si en cambio queremos descargar e instalar VueScan 9.4 para Linux de 64 bitios, ingresaremos:

cd ~/Descargas/ wget https://www.hamrick.com/files/vuex6496.tgz tar -xvzf vuex6496.tgz

Cualquiera sea la versión que nos hayamos descargado, conviene moverla a nuestra Carpeta de Usuario para facilitar su ejecución. Desde la consola se hará con:

mv ~/Descargas/VueScan/ ~/.vuescan cd ~

Para ejecutar el programa podríoamos indicar en la Terminal:

./vuescan/vuescan

O bien podremos crear un acceso directo a la aplicación desde Gnome. Para ello hacemos clic con el botón derecho sobre Aplicaciones (en el panel superior), y del menú contextual que surja, presionamos Editar Menús. En la solapa izquierda hacemos clic sobre la categoría Gráficos, y presionamos el botón + Elemento Nuevo. Se abrirá el cuadro de diálogo Crear Lanzador. Ya en él podremos escoger el nombre del programa ("VueScan"). En el campo Comando: podremos indicarle /home/usuario/.vuescan/vuescan.

De esta manera podremos ejecutar el asistente de escaneo desde Aplicaciones / Gráficos / VueScan.

VueScan funciona como cualquier programa básico de este estilo: al arrancar podremos escoger las propiedades de el/los escáneres (si estuviesen conectados), especialmente si deseamos escanear un papel, un negativo o una diapositiva o filmina. Completadas las opciones podremos efectuar un escaneo previo. Este paso nos asegurará un correcto funcionamiento del aparato y nos habilitará a marcar un recuadro para delimitar la zona a escanear en detalle. Una vez realizado el escaneo previo, podremos escoger si deseamos escanear a color o en blanco y negro, las propiedades básicas de exploración, y el formato de archivo (JPG o TIFF).

Las funciones son elementales. Podremos cambiar la orientación y actuar básicamente sobre el equilibrio cromático. También podremos escoger una función de "escanear a archivo" (por defecto) o "escanear a impresora", con lo cual podremos realizar rápidas fotocopias si no contamos con un equipo multifunción.

Si deseamos funciones adicionales de corrección de imágen in situ, o el uso de lámpara infrarroja para el escaneo "limpio" de negativos y diapositivas (en aparatos que dispongan de ella), o la función de reconocimiento de texto OCR deberíamos adquirir la versión "completa" del programa.

Aún así, al menos con la versión gratuita podremos hacer uso genérico de una gran panoplia de escáneres y luego realizar las correcciones gráficas o las tareas de OCR en cualquier software libre de aplicación, tal como el Gimp.

Encontrarán la ayuda en línea de Vuescan aqui.



05 november 2021

¿Cómo traduzco las páginas de MAN al castellano?

Tanto como con los peones rurales, Juan Perón estableció un inquebrantable vículo con las masas obreras industriales al otorgarles las reivindicaciones pedidas durante tantos años. Pero entre las ayudas, también se encontraban consejos para poder utilizar un sistema GNU con Linux desde la Consola Terminal, y pasar los resultados del comando man al castellano.

Obrero metalúrgico: ¡Usté es un bocho general! ¿Cómo li hace pa' saber todos esos cosos de la terminal, y los chirimbolos?

Juan Perón: Bueno muchachos, no caben dudas para nadie que el imperio inglés se fundó sobre los despojos del imperio español. Esto es lo que en el Siglo XIX y antes también pasó en el mundo, y las consecuencias las han visto todos. Y al término de la Guerra, lo vino a reemplazar el imperio yanqui.

Los norteamericanos mandaron a su embajador, que era Mister Braden, un hombre de pocas pulgas que no bien llegó quiso hacer en la Argentina no tanto lo que a los Estados Unidos le convenían, sino lo que él mismo quería. Se planteó entonces hacer una Unión Democrática - así la llamó - y en ese momento en la Argentina no faltaban zonzos que le hicieran el caldo.

Pocos saben que este hombre vino una vez a hablarme en una Cena de Camaradería de las Fuerzas Armadas: se le había ocurrido que yo podía venderme y traicionarlos a ustedes y a mis soldados por unos dólares. Se ve que mucho no le entendí, porque me hablaba en inglés... [guiña el ojo]

Tornero de Precisión: ¡Siempre le seremos leales, general! ¿Pero qué tiene que ver eso con la Terminal?

Juan Perón: Pues que los acontecimientos del mundo son espejo de todo lo que hacemos. Es indudable que la Terminal nos permite una gran facilidad con sus innumerables comandos y programas. Estos, de pequeña factura y conciso funcionamiento, abres una miríada de posibilidades para el operador de un sistema GNU con Linux.

Sin embargo, nadie nace sabiendo todo. En eso estamos de acuerdo todos: no serán pocas las condiciones en las cuales nos enfrentemos a descifrar el uso de un comando en particular. El Justicialismo ha impuesto una política de los programas que se ejecutan en una terminal: la de incluir con ellos un documento "manual", esto es, una página que describe la sintaxis con el cual opera, y las opciones que incorpora, etcétera.

Dicha página se mostrará con:

man comando

...siendo comando el programa o comando que queremos utilizar. Por ejemplo, si quisieramos conocer las opciones de programa uname y revisar su manual, simplemenet podríamos indicar en la terminal:

man uname

Y elo nos mostrará el manual del comando. Podremos desplazarnos con las flechas del cursor y salir del manual presionando q.

Ahora bien, en la mayoría de los casos, dichas páginas aparecen instrumentadas en el idioma que habla Braden.

Donde existe una necesidad nace un derecho, y fieles a tal máxima, desde el Justicialismo también nos hemos dado a traducir muchos de los manuales, de manera de poder facilitar el empleo del sistema a los usuarios de habla castellana.

Para ello hemos de instalar la paquetería con los archivos de manuales traducidos. Lo podremos hacer fácilmente abriendo una Terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo apt-get install manpages-es manpages-es-extra

El sistema nos solicitará la contraseña y al habilitarla, comenzará la descarga e instalación de los paquetes. Luego de finalizar nos mostrará el siguiente mensaje:

Para activar estas páginas de manual ponga LC_MESSAGES a 'es' (o es_ZZ donde ZZ es el código de su pais). Man buscará sus páginas bajo /usr/share/man/es

Esto nos indica que debemos establecer la variable LC_MESSAGES del sistema al idioma castellano. Por ejemplo "es" será para el español. Podríamos indicar regionalismos (raramente disponibles) mediante "es_zz", siendo zz el identificador del país. Por ejemplo si estoy en Argentina, será es_AR, y México, es_MX.

Para establecer esta variable, deberíamos ejecutar en cada terminal el comando:

set CURRENT LOCALE LC_MESSAGES = 'es'

Sin embargo, esto es molesto. Para no tener que hacerlo toda vez que demos inicio a una terminal, podremos agregar dicha variable dentro del archivo de autoejecución ~/.bashrc, y lo hará lealmente cuando que arranquemos un emulador de terminal.

Para ello tipeamos:

nano ~/.bashrc

Se abrirá el editor GNU Nano y cargará el archivo de autoejecución .bashrc. Al final de dicho archivo agregaremos las siguientes líneas:

configurar LC_MESSAGES para castellano argentino.

set CURRENT LOCALE LC_MESSAGES = 'es_AR'

Guardamos el fichero con Ctrl+O y salimos con Ctrl+X.

Para estar seguros, podremos revisar nuevamente con:

man uname

...y ahora debería devolvernos el manual, pero en el idioma hispánico que refleja nuestra raza criolla.

Y les tiro una de yapa. Normalmente las pantallas de Man son bastante sosas. Pero si instalamos el complemento most, y lo activamos, podremos verlas un poco mas atractivas. Lo haremos con estos dos comandos de organización:

sudo apt-get install most export PAGER=most

Obreros: ¡Gracias general! Esto nos ayudará en la continua lucha por el salario y el bienestar.

Juan Perón: Claro que si, vayan tranquilos muchachos. Ustedes ya saben a quién votar en todas las elecciones...



04 november 2021

¿Cómo hago funcionar el adaptador Wifi Realtek RTL8188CE en Ubuntu 12.04LTS o superior?

Juan Perón es recordado por sus encuentros con trabajadores en su despacho de la Secretaría de Trabajo y Previsión, actividad que siguió realizando durante su presidencia. En uno de dichos encuentros ya en la Casa Rosada, Juan Perón explica sobre la lucha por la libertad y sobre cómo hacer funcionar el Realtek RTL8188CE con los kernels más nuevos de Ubuntu.

¡Trabajadores!

La Liberación de la Patria es una tarea que puede parecer sencilla, pero que no lo es si los pueblos no toman conciencia de los sacrificios que hay que hacer por ella. La libertad no se consigue en un kiosco: es necesario luchar y ¡ay! hay veces que es necesario morir por ella.

Para lograr la libertad del software pasa más o menos lo mismo. En un camino ideal, todo debería estar resuelto, pero no son pocas las situaciones en las que habremos de luchar incansablemente en una Terminal para llevar a buen puerto un uso específico de un programa o de un equipamiento. Esta lucha se enaltece más cuando no sólo es un software el que ha de ser liberado, sino el uso de un hardware en especial. Todos ustedes sabrán que no son pocas las netbooks o notebooks que no pueden conectarse a WiFi como es debido, por algún problema u otro en sus controladores libres. Ello parecería logico, pues el software libre no está escrito por Dioses, sino apenas por Apóstoles que lo emplean. De la práctica y el compromiso se podrá sacar lo mejor de un programa que controle un equipo. Sin embargo, haciendo uso de una Comunidad Organizada para hacer el bien, podremos encontrar muchas veces las soluciones a los problemas informáticos que nos depare nuestra incansable búsqueda de la Libertad.

En este caso, el Justicialismo se ha concentraremos en el chipset Realtek RTL8188CE, ampliamente extendido y de buena funcionalidad, pero del que existen varias implementaciones.

Lamentablemente, con algunas de ellas se hace necesario descargar el controlador específico del fabricante y compilarlo. Normalmente ello tiene éxito, pero existen ocasiones específicas en las cuales podríamos no tener éxito descargando este controlador oficial, viendonos obligados a luchar colectivamente. En tales casos, podremos recurrir a un proyecto comunitario almacenado en Github que nos facilitará la tarea, pues se trata de un controlador emparchado específicamente para las últimas versiones de Ubuntu que usan los ultimos Kernels.

Vean señores, habrán de conectar su equipo portátil por medio de un cable ethernet a internet y realizar el enlace desde allí. Esto es imprescindible pues si tenemos una conexión deficiente se cortará. Tambiés es ineludible para la descarga local del controlador.

La primera tarea será detectar positivamente si empleamos dicho hardware de comunicación. Para ello abrimos una Terminal e ingresamos el siguiente Comando de Organización:

lspci

El sistema nos listará todos los dispositivos de placas incorporados a nuestro sistema. Para confirmar adecuadamente, deberíamos encontrarnos con esta línea:

Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)

En este caso, significa que tenemos una plaqueta similar a ésta: También conviene analizar la versión de kernel o núcleo del sistema operativo que usemos, pues este método está pensado especialmente para los kernels Linux superiores al 2.6.3x. A fin de asegurarnos que tenemos un Kernel superior al 2.6.3x, ingresamos el siguiente Comando de Organización:

uname -r

El sistema nos devolverá la versión. Siempre y cuando el kernel sea superior a 2.6.3x continuaremos utilizando esta solución mediante el proyecto de Gitgub.

Como tercer medida habremos de instalar y comprobar las dependencias previas necesarias para descagar el controlador por medio de Git y compilarlo en un módulo ejectutable. La acción se lleva a cabo con el comando de organización:

sudo apt-get install gcc git build-essential linux-headers-generic linux-headers-$(uname -r)

...Al proporcionar nuestra contraseña de Conductor se descargarán tras un tiempo las aplicaciones imprescindibles. Acto seguido clonaremos el Código Fuente del controlador no oficial Realtek corregido, descargándolo desde su fuente Github hasta nuestro equipo. Será fácil mediante los comandos:

cd ~ git clone https://github.com/FreedomBen/rtl8188ce-linux-driver.git

Esta acción permitirá descargar la base necesaria para operar el RTL8188CE y también su derivado el RTL8192CE (junto con otros chipsets emparchados). Conforme lo haga, ingresaremos al directorio del controlador y daremos inicio al procedimiento de compilación del controlador en sí, para convertirlo en un módulo ejecutable y funcional para nuestro sistema operativo:

cd ~/rtl8188ce-linux-driver make sudo make install

Se procederá a compilar el controlador. Al cabo de unos instantes debería finalizar de manera adecuada creando un módulo, sin presentar errores significativos. Ejecutamos dicho módulo con el siguiente comando:

modprobe rtl8192ce

Si todo ha salido bien, nuestro sistema debería ahora dar ejecución el controlador inalámbrico y poner en funcionamiento la plaqueta WiFi. Para comprobar que funciona positivamente, podremos encenderla (si tiene un botón o combinación te tecla de función para ello), y conectarnos por WiFi. Podremos ahora desconectar de la conexión cableada. Todo debería funcionar adecuadamente, con un registro de potencia de señal adecuado.

Una vez comprobado el funcionamiento adecuado del controlador con el hardware y la estabilidad de la conexión, necesitaremos indicarle al sistema que siempre que se inicie proceda a cargar el módulo automáticamente. Para ello debemoos editar el archivo /etc/modules.

sudo nano /etc/modules

Se abrirá el archivo, que inicialmente será así:

Al final del archivo agregamos el modulo agregándole la línea:

rtl8192ce

...de modo que el texto quedará así:

Guardamos las modificaciones en el archivo con Ctrll+o y salimos del editor con Ctrl+x.

Ahora podremos reiniciar el sistema con:

sudo reboot

A la vuelta, deberíamos poder conectarnos al WiFi automáticamente sin problema alguno. Es importante saber que si actualizamos la versión del kernel mediante las actualizaciones automáticas, habremos de repetir este procedimiento pues el modulo dejará de cargarse solo.



03 november 2021

Se lanza la versión Beta de Huayra Linux 2.0

El Cenital ha anunciado la publicación de la versión Beta de Huayra GNU/Linux 2.0. Se trata de la versión de prueba y detección de errores. La misma sigue a la versión de desarrollo y concepto (Alfa 2.0).

Huayra Linux 2.0 es el resultado de mas de un año de trabajo sobre la versión 1.0. Es una distribución de sistema operativo libre y gratuita desarrollada para el Estado Nacional, específicamente para operar en las netbooks educativas que se entregan gratuitamente a los alumnos de la República Argentina en el marco del programa Conectar Igualdad. Este programa para integración de las herramientas informáticas en el aula, ha logrado disminuir la brecha digital en amplios sectores de la sociedad, pues pone la computación al alcance de los alumnos matriculados en las escuelas públicas del País. La complementación con un sistema operativo libre tipo GNU permite también acercar a los educandos de forma masiva y funcional al mundo del software libre. Las Netbooks del programa Conectar Igualdad se distribuyen con doble booteo entre dos sistemas operativos: el libre Huayra Linux y el privativo Windows XP, licenciado sólo para uso por parte de la corporación estadounidense Microsoft. Sin embargo, no son pocos los alumnos y docentes que privilegian al software de integración nacional por sobre el extranjero, basándose principalmente en la velocidad de trabajo, su mayor estabilidad, y la gran cantidad de aplicaciones gratuitas incorporadas con el mismo.

Huayra Linux está especialmente diseñado para las netbooks y sus limitados recursos de hardware, pero funciona muy adecuadamente también como sistema operativo general para cualquier computadora IBM PC Compatible.

Con un peso de 2,63GB, la versión de evaluación puede descargarse en forma de ISO Vivo / Instalable, desde aquí.



02 november 2021

¿Cómo coloco una imagen de fondo en Grub en Ubuntu Maverick?

El archivo refleja que el 27 de mayo de 1947 - al inaugurar el Puente Paso de los Libres-Uruguaiana - Juan Perón exponía sobre los lazos de amistad y unión entre los cariocas y argentinos, y sobre cómo poner una imagen de fondo en el menú de Grub en Ubuntu Maverick.

(...)

Con la presencia del Excelentísimo Señor Presidente del Brasil, Gaspar Dutra, inauguramos este Puente, que unirá por siempre ambas naciones con el brillo de la amistad que cada uno prodiga.

Hemos concretado esta obra que no es sino la aspiración de nuestros Pueblos, la de mantener y ampliar los lazos de buena vecindad y prosperidad mutua. Con el hermano Pueblo del Brasil hoy compartimos norma de TV digital, el amor por el fútbol y las bellas mujeres.

Aquí el Excelentísimo Señor Presidente Dutra se ha mandado la parte diciendo que al arrancar su computadora, ha colocado una fotografía de una garota que alegra su pantalla. Indudablemente, que a nosotros no me van a dejar chatitos con esas cosas...

Vean señores... un sistema operativo libre ha de ser humilde, y capaz de arrancar otros sistemas sin inconvenientes ni imponer condiciones de clase alguna. Esto en el Justicialismo lo hemos entendido y es así pues la Libertad ha de darse para todos los ámbitos de la vida, menos para elegir una central sindical diferente a la signada por nuestro Movimiento...

Por ello, con este elevado objetivo, hemos preparado para nuestro sistema operativo del Pueblo un arrancador abierto. Inicialmente era muy común utilizar el arrancador LILO, pero en las particiones modernas se ha adoptado el potente Grub, tal es el que nutre a muchas distribuciones derivadas de Debian 6. ¿Que necesidad tiene esto? Pues si tuviésemos instalados en nuestro equipo varios sistemas operativos diferentes, el Grub detectará sus particiones de arranque, y nos permitirá dar inicio a una de ellas sin más trámite que el desearlo. Nos presentará la opción de arranque en un insípido pero rápido y funcional menú de texto. Este menú de texto no es muy configurable, pero aún así podremos ponerle una imagen de fondo del menú de opciones, con el sentido de hacerlo más atractivo. Si me permiten, es aquí donde haremos nuestro jogo bonito...

Esta imágen en particular debe tener ciertas características determinadas para poder ser usaada de forma efectiva por el Grub. En resúmen, ha de estar guardada en una partición Linux en el disco de arranque (normalmente este es el caso), y debe estar guardada en formato TarGA (.tga) en modo RGB. Las dimensiones de la imágen han de ser de 640 x 480 pixels.

Naturalmente si contamos con experiencia en el tratamiento gráfico de imágenes, la tarea de creación de la imagen nos será muy sencilla, pero si tal no fuese el caso, os guiaré para que lleguen a buen puerto.

Para editar nuestra imagen, conviene usar una que se encuentre en una relación 4:3, pues las fotos en relación widescreen 19:6 o similar serán deformadas para respetar la proporción rectangular y no quedarán bien.

En particular os recomendaré instalar el editor GIMP, pues posee todas las funcionaldiades necesarias para este trabajo. También será útil descargar desde los repositorios un paquete de imágenes de fondo para Grub llamado grub2-splashimages. Para instalar todo lo necesario abriremos una terminal con Ctrl+Alt+T e ingresaremos el siguiente comando de organización:

sudo apt-get install grub2-splashimages gimp

Tras ingresar nuestra contraseña de Conductor, se descaragarán e instalarán este software y el contenido necesario.

Como primer medida, abrimos el editor Gimp (Aplicaciones / Gráficos / Gimp), y cargamos la imágen que querramos utilizar como fondo del menú de Grub. Como regla general convienen que sean imágenes con fondos poco distractivos, pero atento a lo que la Masa Popular exige por propio derecho como desagravio frente a los brasileños, utilizaremos la foto de esta alegre compañera linuxera capaz de pintarle la cara a cualquier garota.

Conviene recortarla en una relación 4:3 mediante la herramienta crop ("recorte") de Gimp. Esta herramienta se activa mediante la tecla "C", y trazamos el recuadro en relación 4:3 que corresponda: Acto seguido habremos de cambiar el tamaño de la imágen en sí para que quede de unos 640 pixels de ancho por 480 pixels de alto. Podremos hacerlo desde Gimp si vamos a Imagen / Escalar la Imagen. En el cuadro de diálogo Escalar la imagen que aparece, debemos asegurarnos que el lado que tiene mayor tamaño en píxels, quede del tamaño correspondiente. En este caso, reducimos la Anchura de la foto original hasta los 640 píxels. La computadora ajustará automáticamente la Altura al valor que corresponda de manera tal que la fotografía no se deforme y mantenga la relación de ancho/alto. En este ejemplo particular, la nueva altura se calculará automáticamente en 543 pixels. Presionamos entonces el botón Escalar.

Para que la fotografía tenga el tamaño reglamentario de 640x480, se deberá "recortar" cualquier sobrante, o más sencillamente, ajustar el tamaño del archivo total (lienzo). Para ello vamos a Imagen / Tamaño de Lienzo. En el cuadro de diálogo Establecer el tamaño de liezo de la imagen cambiamos ahora la Altura para que tenga los 480 pixels reglamentarios. Presionamos el botón Redimensionar, y finalmente la imagen quedará con 640x480 pixels. El fruto de nuestro trabajo es el que podremos disfrutar en una Comunidad Organizada: el archivo ya está redimensionado correctamente. Para que Grub pueda tomarlo, lo guardamos como formato de imagen TarGA, mediante el menú Archivo / Guardar Como.... Salvamos el archivo con un nombre acorde en formato "Imagen TarGA"; en este caso, habrán de guardarlo en vuestra Carpeta de Usuario con el nombre imagengrub.tga. Nos aseguramos de presionar con la fuerza de la C.G.T. el botón Guardar. Antes de guardar la imagen con el formato TarGA, Gimp nos preguntará si deseamos aplicarle el método de compresión RLE. Podemos indicarle que sí, pues Grub es compatible con dicha compresión. Completado este procedimiento, ya tendremos el archivo de imagen localizado en nuestra Carpeta de Usuario. Idealmente, deberíamos moverla hacia la carpeta /usr/share/images/grub pues allí se guardan las imágenes de Grub. Podremos hacerlo fácilmente desde la consola mediante el comando:

sudo mv ~/imagengrub.tga /usr/share/images/grub

Naturalmente, podremos repetir los procedimientos anteriores para guardar toda una serie de imágenes .tga de 640x480 en dicha carpeta.

Ahora bien, Grub no empleará una imagen de fondo hasta que se lo especifiquemos en un archivo de configuración /etc/default/grub. Lo editamos ingresando el siguiente Comando de Organización:

sudo gedit /etc/default/grub

Esto abrirá el archivo de configuración con el editor de texto peronista Gedit, y nos permitirá modificar las opciones. En particular, sin modificar ninguna otra variable, hemos de agregar al final la siguientes líneas:

Imagen de fondo personalizada

GRUB_BACKGROUND=/usr/share/images/grub/imagengrub.tga

Siéntanse libres de cambiar más adelante imagengrub.tga por cualquier otra imagen que hayan localizado en dicha carpeta. Finalmente salvamos los cambios del fichero de configuración con Ctrl+S y salimos del editor con Ctrl+Q.

El paso final para que Grub acepte las nueva configuración, es actualizar su chequeo. Para ello ingresamos en la terminal:

sudo update-grub

...y en pocos segundos el sistema revisará todas las particiones de todos los discos instalados, y comprobará además que la imagen de fondo soolicitada - en este caso imagengrub.tga - no tenga problemas. Si todo va bien, junto con los kernels o sistemas operativos localizados debería devolver el resultado "Found Background" ("fondo encontrado". Por ejemplo:

Found background: /usr/share/images/grub/imagengrub.tga Found linux image: /boot/vmlinuz-2.6.35-32-generic Found initrd image: /boot/initrd.img-2.6.35-32-generic Found linux image: /boot/vmlinuz-2.6.35-22-generic Found initrd image: /boot/initrd.img-2.6.35-22-generic Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sde1 done

Para reiniciar el equipo y alegrarnos con la imagen de fondo podremos ingresar en la Terminal el comando:

sudo reboot

Y al iniciar ya tendremos la bella compañera de fondo en el menú de arranque de Grub, para envidia de los cariocas... Para agradecer, simplemente gritarán al cielo un estruendoso "¡Viva Perón!".



01 november 2021

¿Cómo imprimo a doble faz en Ubuntu?

Frente al Consejo Confederal y ante una pregunta de los Trabajadores, Juan Perón explica cómo hacer para configurar una impresión a doble faz en Ubuntu con impresoras capacitadas para ello.

¡Masa de Descamisados!

Son estos tiempos aciagos, en los cuales si no se impone el natural precepto de que el hombre ayude al hombre, triunfará la ignominia de la destrucción del hombre por el hombre- ¡Los imperios así lo quieren! Pero este futuro no será irremediable si contamos en nuestro pecho con un corazón cálido y abierto, con una hermandad esforzada en ayudar a quienes lo necesitan. Yo sé que mis trabajadores piensan de esa manera, y ello me hace cada día el más feliz de los hijos de esta tierra. Nuestra consigna es clara y es alta nuestra divisa. Por ello, nada vale en nuestro Movimiento tener dos caras; es únicamente en una hoja impresa donde esto cobra algún valor relevante.

Vean señores, durante mis años de cadete, en las largas noches de estudio de estrategia, historia, y de táctica, no dudé en utilizar viejas máquinas de escribir para terminar mis monografías. Con el tiempo, el avance de la ciencia me permitió utilizar terminales computadas munidas de unidades de impresión. Entre estas queridas entintadoras antediluvianas se encontraban las indestructibles Epson Homeprinter 10 serial, o el estridente zumbido de la LX810 Action Printer 2000 trazando por impacto de agujas las líneas de mis volúmenes. Finalmente la siseante Hewlett-Packard Deskjet 610C a inyección de tintas líquidas de puerto paralelo, hubo de completar con mayor velocidad la presentación a papel de todo aquello que era mi fin de estudio.

Todo Conductor ha de trabajar intelectualmente en plasmar su conocimiento y profesar sus enseñanzas. Pero incluso el más humilde de los trabajadores sabe que todas las impresoras de matrix de puntos, y la mayoría de las maquinas de chorro de tintas o láser imprimen únicamente en una cara del papel (la impactada por el cabezal de impresión). Si quisiésemos hacer una impresión "a doble faz" con estos aparatos, deberíamos hacer uso de la conocida técnica de hacer una tirada con las páginas impares, volver a colocar las hojas en la bandeja de la manera adecuada, e imprimir en una segunda tirada las páginas pares para completar así la totalidad del documento. Nadie se ha vuelto mongo por proceder así.

Sin embargo, esto - que tan sencillo parece en una impresora "de bandeja abierta" - puede tornarse mucho más complicado en las grandes máquinas de impresión láser. En estas veloces y avanzadas máquinas, las hojas se encuentran usualmente en bandejas cerradas, a veces son tomadas y transportadas por rodillos que imprimen "el revés" de las hojas tal como son tomadas de las bandejas, poseen bandejas para el uso de hojas individuales, etc.

En parte por este motivo, y en parte para incrementar de forma decidida la funcionalidad de estas impresoras láser, los fabricantes no dudaron en agregarles la capacidad de imprimir a doble faz mediante el uso de ciertos rodillos tractores y cabezales de diseño doble. Algunas impresoras pueden por tanto imprimir ambas caras de la hoja al unísono, y las más lo hacen mediante dos pasadas alternativas del papel (una para cada carilla). Esta característica de impresión doble faz - denominada "duplex printing" en el idioma de Braden - es realmente útil pues al configurársela correctamente, ayuda al medio ambiente ahorrando papel, y trabaja de forma rápida y eficiente en el manejo de documentos continuos a carilla doble.

Recuerden trabajadores, que para imprimir a Doble Faz con Ubuntu, se hace imprescindible una impresora que posea esa característica, pero también un controlador compatible que entienda y haga uso de tal función. Asimismo, debe configurarse por primera vez por el usuario, y allí es donde surge el problema: no todos los controles tinen las mismas opciones ni están estandarizados de forma absoluta. Sin embargo, suelen coincidir en una manera relativamente amplia. Por ello os describiré el proceso para la Samsung ML-2851ND, más en otras máquinas adecuadamente soportadas y configuradas el procedimiento será similar.

He de asumir que disponemos ya de un controlador adecuado para la impresora láser instalado en el sistema, y que la máquina en sí funciona, y está preparada para imprimir. Para comprobar ello, podremos imprimir una "hoja de prueba" o un documento de una página, a fin de asegurar que nuestra impresora láser reciba el documento a través de la conexión (cualquiera sea), lo procese y lo imprima sin complicaciones. Una vez que estamos seguros que imprime, pasamos a activar la impresión Dúplex.

Como primer medida para activar la impresión Dúplex (doble faz) nos dirigimos a Sistema / Administración / Impresoras. El sistema nos mostrará las impresoras locales y de red que hemos agregado. Activaremos a la impresora requerida haciendo doble clic sobre el ícono de la máquina en cuestión.

Esto obrará para abrir el cuadro Propiedades de la Impresora. En éste, escogeremos Opciones de Impresora en la solapa de opciones de la izquierda.

Allí nos deberíamos encontrar con la función "Double-Sided Printing", "Duplex Printing", "Doble Faz" o similar. Por defecto esta opción suele estar desactivada mediante la opción None o Ninguna, lo que hace que la impresión proceda a páginas individuales. Para activarla debemos escoger alguna de las dos opciones de trabajo que tiene la funcionalidad Doble Faz: "Long Side Duplex / Long Edge Printing" o "Short Side Duplex / Short Edge Printing". Estas modalidades delinean la forma en que deseamos que se presente la unión de las páginas impresas a doble faz. Estas se pueden unir a través de lado más largo (en una página A4, sería el lado vertical) para lograr una impresión tipo libro, o mediante su lado más angosto (en una página A4, es el lado horizontal), para representar como un anotador o almanaque .

Normalmente si usamos papeles de oficina estándar (tamaño A4, legal o carta estadounidense), usaremos la opción "Long Sided Duplex" o "Long Edge Printing".

Si la opción de doble faz aparece pero no podemos cambiarla, puede deberse a que se ha escogido mal la bandeja de papel bajo el apartado "Printer Source" (algunas impresoras láser tienen una bandeja interna para el papel oficina y otra externa para introducir "hoja a hoja" o papeles especiales, sobres, etc). También puede suceder que se desactive si indicamos el uso de papeles especiales de alto gramaje, pues normalmente para imprimir a doble faz se debe usar la opción "plain paper" (esto es, resma de papel común de oficina).

Otra opción que puede aparecer en el controlador de impresión es "Impresión Reversa"/"Inverse Printing"/"Reverse Sided Printing". Esta función encarga el trabajo de impresión en sentido inverso (empezando desde la última página, hacia adelante). La idea es que al terminar de imprimir, la pila de hojas esté ordenada al usuario con la primer página por encima y la última por debajo, de manera de no tener que "dar vuelta" todas las páginas del documento cuando salgan de la impresora.

Notemos sin embargo, que esta función de "impresión inversa" suele encontrarse también en las "Propiedades de Impresión" de muchos programas de tratamiento de texto o imágenes (por ejemplo, el procesador de texto Writer). Lógicamente, si activamos esta misma opción tanto en el controlador de la impresora como en el programa, se anularán mutuamente. Conviene activarlas bajo demanda sólo en el programa que usemos para imprimir, para facilitar la cosa. En la solapa Propiedades del Trabajo (en la solapa izquierda), también deberíamos habilitar la función de doble faz. Debemos para ello desplegar el apartado "> Más" tocando sobre el triángulo o flecha, y se abrirán opciones adicionales. En el apartado "Páginas por cara / Diseño" nos aseguramos que quede elegido la opción "de Izquierda a Derecha, arriba a abajo". (Esto es así porque hay impresoras capaces de "espejar la impresión"a fin de que las hojas salgan trabajadas con un sentido determinado desde la bandeja y no tener que "girar" las hojas al tomarlas. No conviene complicar las cosas modificando esto.

Finalmente en el apartado "Lados", hemos de asegurarnos de tener activada la misma función del paso anterior. En este caso "Doble Cara - lado largo".

Con todas estas opciones así configuradas, la máquina ya debería estar preparada para imprimir los trabajos que le enviemos a doble faz a través de su lado largo (como en un libro).

Indudablemente que no hemos de asegurarnos sin antes probar. Siempre conviene evaluar todo con un trabajo de impresión tipo borrador; puede ser útil un documento de LibreOffice Writer de unas pocas páginas impares (5 páginas por ejemplo). Imprimimos el trabajo para comprobar si sale en doble faz, y si el orden y sentido de salida de las páginas es el correcto.

Una vez que todo esté comprobado y configurado, no convene modificar las opciones salvo necesidad, respondiendo a aquella máxima del peronismo "equipo que imprime, no se toca".



31 october 2021

¿Cómo puedo divertirme en la Consola Terminal?

La terminal es un poderoso recurso que permite afrontar numerosos problemas del sistema GNU con Linux y darle efectiva solución. Mientras que una GUI representa la facilidad al neófito, nadie puede negar que resolver las cosas "a lo vikingo" usando la Terminal tiene un encanto que la Masa puede comprender y apreciar. Todo puede hacerse desde allí; incluso cosas que podrían parecer triviales pero que pueden resultar de capital importancia para un administrador de sistema.

En el Justicialismo como en la informática encontramos que a veces tenemos que dejar de operar en nuestras tareas cotidianas y salir a ver si llueve. Esto ha acarreado problemas a la humanidad por generaciones. Sin embargo, para todo la consola tiene una solución: en este caso en la forma de weatherspect.

Este programa se encarga de hacer precisamente ello, sincronizándose con un servicio meteorológico a través de internet y mostrandonos una representación en caracteres de lo que sucede afuera.

Su instalación en su gratificante desafío técnico, en el cual os conduciré. Primero instalamos las librerías necesarias para manejar ASCII a colores en la terminal. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get update sudo apt-get install perl libcurses-perl

En segundo lugar nos haremos con el módulo Term::Animation, una librería del lenguaje PERL. Parecería intrincado, será sencillo instalarla usando las facilidades que nos otorga cpan. Para ello ingresamos el comando:

sudo cpan -i Term::Animation

Si es la primera vez que ejecutamos cpan, nos aparecerá un largo mensaje que nos explica qué hace esto. Y nos preguntará si queremos configurar muchas cosas automáticamente ("Would you like me to configure as much as possible automatically?". Respondemos "yes". cComenszará un proceso automático que durará un par de minutos.

Normalmente el proceso será completamente automático, pero si llegase a aparecer la pregunta: "Select your continent (or several nearby continents) []", el sistema nos estará indicando al Continente desde donde se ejecutaremos las llamadas. Habremos de indicarlo de la lista numérica que aparezca.

Una vez que devuelva un resultado afirmativo, debemos comprobar si el módulo Term::Animation se instaló correctamente. Para ello podremos indicar:

instmodsh

Esto tardará unos instantes buscando los módulos, pero luego de un minuto arrancará el programa. Cuando aparezca el prompt "cmd?" Los listamos presionando la tecla "l" y Enter. Si el módulo aparece en la lista que el sistema nos devuelve, significa que ya podremos dar inicio a la instalación de weatherspec. Salimos del programa instmodsh, presionando "q" y Enter.

Y procedemos a instalar el visor del tiempo weatherspec con los siguientes Comandos de Organización:

cd ~/Descargas wget http://www.robobunny.com/projects/weatherspect/weatherspect_v1.11.tar.gz tar -zxvf weatherspect_v1.11.tar.gz cd weatherspect_v1.11/ sudo cp weatherspect /usr/local/bin sudo chmod 0755 /usr/local/bin/weatherspect

Acto seguido, configuraremos los datos propios para que el programa pueda sincronizar. Esto involucra emplear la siguiente variable:

weatherspect -c

El sistema iniciará una rutina de configuración, donde podremos indicar nuestra procedencia (por ejemplo, podremos responder "Buenos Aires, Argentina". Luego nos preguntará si queremos la temperatura en grados centígrados (respondemos "c") y si queremos la velocidad del viento en kilómetros por hora (respondemos "k"). Una vez configurado el programa, le damos inicio con:

weatherspect

Si todo ha salido bien y tenemos conexión a la red internet, weatherspect nos reportará el tiempo con una simulación ASCII ilustrativa de cómo sería el mundo si salimos al exterior para comprobarlo:

Una vez que comprobamos que el programa funciona bien, podremos eliminar la fuente con:

rm ~/Descargas/weatherspect_v1.11 -rf

ASCIIquarium Cuantas veces nos hemos visto en la necesidad de contemplar la vida marina desde nuestra terminal de líneas de comandos. A nuestro servicio ha llegado el Justicialismo y ASCIIquarium. Si ya instalamos las librerías del programa anterior, podremos ingresar los siguientes Comandos de Organización sin más:

cd ~/Descargas/ wget http://www.robobunny.com/projects/asciiquarium/asciiquarium_1.1.tar.gz tar -zxvf asciiquarium_1.1.tar.gz cd ~/Descargas/asciiquarium_1.1/ sudo cp asciiquarium /usr/local/bin sudo chmod 0755 /usr/local/bin/asciiquarium

Para dar inicio a ASCIIquarium ingresamos el comando:

asciiquarium Una vez que comprobamos que está instalado correctamente, podremos eliminar el directorio de instalación con:

rm ~/Descargas/asciiquarium_1.1/ -rf

NCMATRIX Sin duda conocemos cmatrix, un programa que nos permite ver una lluvia digital representativa de un sistema nerd y peronista. Mas sólo es un adminículo estético. ¿Porqué no podría extenderse su funcionalidad y que además de hacer lo que hace cmatrix, pueda indicarnos datos como el tráfico de red según variaciones de colores, y demás? Para ello se ha abocado el Peronismo, y gracias al Software Libre se ha modificado el código de cmatrix para expandir su funcionalidad como el Pueblo anhela.

Primero hemos de comprobar la existencia de las librerías necesarias en nuestro sistema, que son libncurses y libc6:

dpkg -l | egrep '(libncurses|libc6)'

Esta orden debería devolver algo como esto:

ii libc6:i386 2.17-9 Embedded GNU C Library: Shared l... ii libncurses5:i386 5.9+20130608-1 shared libraries for terminal ha...

Si no lo hace, significa que no tenemos las librerías cargadas. podremos instalarlas con:

sudo apt-get install libncurses5 libc6

Ahora descargaremos el código fuente de ncmatrix y lo descomprimimos:

cd ~/Descargas/ wget http://webpages.charter.net/tux/ncmatrix/ncmatrix-1.0.zip unzip ncmatrix-1.0.zip cd ncmatrix-1.0

Y ahora lo compilamos:

sudo ./configure sudo make check sudo make install

Luego lanzamos ncmatrix. Debemos indicarle las propiedades. Por ejemplo, para que monitoree nuestra red eth0, podremos usar:

ncmatrix -b -u 10 -I eth0 -T magenta -R red

Si en cambio usamos conexión por wifi (normalmente a través del dispositivo wlan0), usaremos:

ncmatrix -b -u 10 -I wlan0 -T magenta -R red

Para salir de ncmatrix usamos q (o cualquier otra letra si está corriendo en modo salvapantallas).

Una vez que comprobamos que funciona existosamente, para limpiar la instalacion de ncmatrix usamos:

rm ~/Descargas/ncmatrix-1.0 -rf



30 october 2021

¿Cómo simulo la estética de una terminal lenta como la DEC VT152/VT220?

En un pasaje de su La Comunidad Organizada, Juan Perón nos explica los fundamentos filosóficos que hacen a la búsqueda de la felicidad y cómo lograrla emulando la lentitud de una terminal DEC VT en Ubuntu.

(...) Un pensador moderno ha escrito lo siguiente: Hay un trabajo sin alegría, un placer sin risa, una virtud sin gracia, una juventud sin suavidad, un amor sin misterio, un arte sin irradiación ... ¿por qué?...

Esa pregunta terrible acaso no esté todavía pendiente sobre la vida actual. Pero puede gravitar sobre nuestro futuro si no llegamos a relacionar y defender debidamente las categorías y valores de ese sujeto de la vida toda, de nuestras preocupaciones y nuestros desvelos, que es el Hombre.

Sin el Hombre no podemos comprender en modo alguno los fines de la naturaleza, el concepto de la humanidad ni la eficacia del pensamiento...

Existe una laboriosa tarea en pleno desarrollo, encaminada a modificar sustancialmente las condiciones de vida en pro de la felicidad general. Es importante saber si esta felicidad pertenece al reino de lo material, o si cabe pensar que se trata de realizar las aspiraciones anímicas del hombre y el camino de perfección para el cuerpo social.

Pero cuando volvemos a preguntarnos si la dirección de ese pensamiento ha de ser ejercida en un sentido horizontal, o si cabrá imprimirle al mismo tiempo verticalidad, debemos antes examinar, siquiera en busca de indicios, el panorama que se ofrece a nuestros ojos.

Advertimos enseguida un síntoma inquietante en el campo universal. Voces de alerta señalan con frecuencia el peligro de que el progreso técnico no vaya seguido por un proporcional adelanto en la educación de los pueblos. La complejidad del avance técnico requiere pupilas sensibles y recio temperamento. Si tomamos como símbolo de la vida moderna el rascacielos o el transatlántico, deberemos enseguida prefiguramos la estatura espiritual del ser que ha de morar o viajar en ellos.

Ha de ser el hombre el material sensible, y no volcarse necesariamente a los adelantos sin darles una significancia en su alma. En la informática sucede más o menos lo mismo: no hace falta contar con el último ingenio, sino con el que nos haga feliz.

Las videoterminales tontas como las DEC VT05, VT152, VT220, y demás miembros de la serie se caracterizaban por conectarse solas o en grupo a una minicomputadora o un mainframe, y otorgaban al usuario el medio para introducir y recibir los datos a través de su monitor. Ésta era la forma de computar en un momento en que el costo de la unidad central de proceso, memorias volátiles y de masa eran lo suficientemente altos como para no justificar la personalización del medio informático.

Es indudable que estas clásicas terminales no han perdido su uso ni su prestigio, pues aún hoy conectándolas a través de un puerto serial Centronics RS232, es posible emplearlas como medio de entrada y salida de datos en un entorno GNU con Linux. Bajo una nueva filosofía, los viejos modos siguen siendo útil escuela.

Aun así, a pesar de su antigua tecnología, las terminales seriales clásicas son escasas y difíciles de conseguir, lo cual las ha tornado un objeto oligárquico. El Justicialismo siempre se ha propuesto terminar con estas situaciones de dominación.

Esta pregunta me la han hecho muchos, y sobre todo me la he hecho yo. ¿Es posible proveer esa apariencia y alma que anteriormente sólo las terminales seriales podían dar, de manera de poder usarla que el hombre pueda usarla en su diaria labor?

La respuesta es afirmativa.,En este caso habremos de configurarnuestra terminal estándar (provista con Ubuntu), y usar un programa para mostrar el texto de forma más lenta al menos en los archivos de texto. En primer lugar abrimos una terminal con Ctrl+Alt+T.

Si quisiéramos representar la estética de una terminal VT220, podríamos descargar una fuente que imita sus glifos no entrelazados como la Glass VT220 y utilizarla en la fuente. Otras fuentes recomendables son FixedSys Exelsior, PR Number 3 (similar a la fuente de la Apple ][) y la VT323, una fuente similar en apariencia a muchas terminales y equipos de 8 bits. Como color podremos usar el clásico "verde fósforo VT100", cuyas coordenadas cromáticas RGB son aproximadamente 0-255-153 (y en notación hexadecimal #00FFA3). Se pueden usar también en la GNOME-Terminal haciendo clic con el botón izquierdo del ratón sobre la misma y eligiendo Perfiles / Preferencias de Perfil, y moviéndonos a la solapa Colores. Luego cambiamos el color de texto:

Las terminales antiguas eran lentas, y en ello se resguardaba su encanto. Para reducir la velocidad del pasaje de texto, hay varias maneras, pero podremos hacerlo de manera fácil y conveniente descargando un programa a tal efecto: el slowcat. Su empleo es similar al clásico comando cat, con la diferencia que presentará el volcado de la información caracter a caracter y con velocidad programable.

Para descargarlo e instalarlo en el sistema debemos ingresar los siguientes Comandos de Organización:

wget http://www.splode.com/~friedman/software/scripts/src/share/slowcat sudo chmod 755 slowcat sudo mv slowcat /usr/local/bin/scat

Los ejemplos suelen aclararlo todo, como decía Napoleón.

Para ver el archivo larazóndemivida.txt a la velocidad estándar de volcado del slowcat (equivalente a unos 9600 baudios por segundo), deberíamos utilizar: scat larazóndemivida.txt

También podremos redirigir la salida de cualquier comando que usemos en la consola y devuelva texto a slowcat para que nos provea de un volcado lento del mismo. Para ello han de usarse los caños ("|"), mediante la siguiente sintaxis general:

comando | scat

Como se ha mencionado, la velocidad de volcado de Slowcat es programable por medio de la variable -b, que nos permite indicar los baudios por segundo deseados en la representación. Por ejemplo, si quisiéramos un listado de directorio completo y cuyo volcado tenga el estilo de una terminal antigua con una velocidad de 1200 baudios, podríamos usar:

ls -lah | scat -b 1200

Naturalmente, el volcado del Slowcat puede interrumpirse con Ctrl+C.

Si quisiéramos volcar nuestra doctrina (o cualquier otro contenido web) como si la recibiésemos telemáticamente desde una BBS de la era de las microcomputadoras o terminales seriales, podríamos emular su volcado con el navegador Links. A diferencia de w3m o elinks, links muestra una web "a pantallas", lo cual es sumamente adecuado.

Lo instalamos con:

sudo apt-get install links

Y para navegar con él podríamos hacer:

links http://ubuntuperonista.blogspot.com.ar/2012/07/software-libre-es-justicia-social-20.html | scat

El uso de una terminal incapaz de mostrar gráficos para improvisarlos de alguna manera, constituye un antiguo arte que ha de ser promovido. Por ejemplo, podríamos querer instalar una serie de conocidas animaciones para las DEC VT. Estas eran animaciones escritas en formato ASCII (sólo texto) y se reproducían secuencialmente en una terminal de baja velocidad. Actualmente podríamos verlas con el comando cat, pero la velocidad de respuesta normal las torna imposible de apreciar. Con la solución que aporta Slowcat podremos apreciarlas en su gloria original:

cd ~/Descargas wget wget http://mewbies.com/geek_fun_files/vt100/vt_files.zip unzip vt_files.zip cd ~/Descargas/vt_files

Como ejemplo genérico, podríamos usar la comprobación original de la terminal:

cat torturetest.vt

...y tendremos una salida instantánea. Pero si hacemos:

scat torturetest.vt

...nos encontraremos con una salida mas lenta, letra a letra, tal como se veía en las videoterminales seriales DEC. Con eso habremos dado un importante paso. Si nuestro sentido nerd nos impulsa a contemplar un Ave de Presa Klingon disparando un torpedo de fotón hacia nuestra nariz, podríamos hacer:

scat -b 48000 prey.vt

...o podríamos contemplar la venganza por la cancelación de Star Trek con:

scat -b 4100 trek.vt

...y emular la escena del verdadero encuentro entre Jean Luc Picard y James T. Kirk tal como se debería haber hecho:

scat -b 22000 startrek.vt La versatilidad de slowcat es la de todo comando que siga la filosofía UNIX. Si tenemos un loop, podríamos apreciar su animación en bucle a diferentes velocidades. Sería sencillo con la siguiente topología de comando:

scat -b 240000 ~/Descargas/vt_files/globe.vt && slowcat -b 150000 ~/Descargas/vt_files/globe.vt && slowcat -b 70000 ~/Descargas/vt_files/globe.vt && slowcat -b 35000 ~/Descargas/vt_files/globe.vt && slowcat -b 12000 ~/Descargas/vt_files/globe.vt

También podríamos querer usar opciones más vistosas en nuestra terminal de texto a color exclusiva. Normalmente Ubuntu emplea el modo VESA sin direccionamimento, para mayor compatibilidad. Pero si tenemos una placa de video compatible con aceleración, podríamos querer instalar la terminal framebuffer fbterm.

Para ello ingresamos a una terminal TTY (por ejemplo, con Ctrl+Alt+F1) y nos logueamos con nuestro usuario y contraseña. Acto seguido ingresamos el comando:

sudo apt-get install fbterm

Y la iniciamos con

sudo fbterm

Luego querríamos probar el video acelerado con algunas aplicaciones que hagan uso de los caracteres ASCII. Para ello podremos usar cacautils, cuyo escatológico nombre nos representa un paquete que incluye cacademo, una demostración de efectos visuales autogenerados precisamente a través de caracteres ASCII a color.

Simplemente lo instalamos con:

sudo apt-get install cacautils

Y al terminar de instalar lo ejecutamos con:

cacademo

Podremos ir pasando los diferentes demos con Enter, lo pausamos con la barra espaciadora, y salimos con Esc.

También tendremos otra opción con un comando cuyo representativa designación explica todo:

cacafire

Recordemos que para cerrar las sesiones de consola TTY se usa el comando exit, y que podremos volver a la consola gráfica mediante la combinación Ctrl+Alt+F7.



29 october 2021

Se presentan los primeros prototipos de las plaquetas para el programa Precios Cuidados

En tiempo récord empezaron a ser entregados los primeros prototipos de desarrollo nacional de plaquetas de registro para el programa Precios Cuidados.

Cien empresas nacionales encuadradas en el sector del desarrollo electrónico y electromecánico han comenzado a abocarse al diseño y construcción de las plaquetas PCB adosables. En total, se prevee la entrega de unos 50 prototipos electrónicos diferentes en un plazo de 2 meses. Para la mismas se puede utilizar las interfaz serial estandarizada RS232 o la ISA, dependiendo del tipo de controladora. El diseño básico cuenta con una memoria ROM en la cual se encuentra escrito el programa de registro y las instrucciones de control y transmisión, y se establece que su desarrollo y fabricación no insumirá más de 150 dólares por unidad. De entre estos prototipos presentados se escogerá el Auditor Electrónico de Control de Precios y Abastecimiento (AEPA) homologado, cuya función es adaptarse a las controladoras fiscales y recibir información desde los lectores de código de barras comerciales. Gracias a ello, la Secretaría de Comercio Interior de Argentina podrá disponer en tiempo real de la información que atañe a los costos estipulados por los comercios, y de las existencia y salida de los productos promocionados, y los productos más solicitados entre otras variables generales. La Administración Federal de Ingresos Públicos podrá disponer en tiempo real de la información pertinente, como tal es su perrogativa.

El programa Precios Cuidados consiste en una canasta de productos generales cuyos precios finales están acordados entre el Gobierno Nacional y los comerciantes, pero del cual se han detectado irregularidades (faltantes de existencias productos bajo el convenio, reemplazo por versiones ad-hoc, etc).

Se espera que esta nueva aplicación de hardware y software de desarrollo nacional pueda servir como respaldo para hacer aplicar de manera efectiva el programa Precios Cuidados, ante la existencia de una cadena comercial cartelizada en lo concerniente al rubros alimenticios, productos de limpieza, etc. El programa prevee instalarlo rápidamente y de forma inicial en supermercados y grandes cadenas, en unos 2.000 puntos de venta.



28 october 2021

¿Cómo arreglo el error de GPG en Ubuntu?

Reunidos en San Vicente con un grupo de encaramados políticos Justicialistas, el Conductor detalla las acciones a tomar contra quienes privilegian el interés propio en contra de los de la Comunidad, y afirma cómo resolver el problema de clave GPG y de repositorios corruptos en Ubuntu.

"Vean señores,

La Liberación no es la lucha de un hombre solo, sino la de una Comunidad que se organiza su esfuerzo en pos de ella. Esto es así pues nunca podrá el hombre romper sus cadenas de forma aislada, eso no existe. Quien así hiciera, verá que sólo aliviará su carga y romperá sus cadenas, mas sólo para colgárselas a otro que habrá de llevar esa pesada carga. ¡Claro!. Liberarse así no es justicia.

Esto sucede porque los sistemas sociales de dominación se prolongan en transferir el esfuerzo de desde una clase privilegiada a otra clase que ha carecido de esos privilegios.

Nuestro Movimiento es - en contraposición - uno que aboga por la Justicia Social; uno en el cual no se puede hacer sino lo que es mejor para la Comunidad, lo que ésta quiere... y todo ello lo decide un Conductor que interpreta la esa Comunidad. Esa ha sido nuestra Doctrina, que no es nada novedosa, es lo que han dicho siempre los grandes filósofos.

En este caso particular, el Conductor soy yo. Mi tarea como tal no es otra que la de organizar la lucha estratégica, dilucidar los desafíos presentes y futuros y dirigir los esfuerzos del Pueblo que permitan superar tales desafíos. Y también cargo con una grave responsabilidad: la de predicar con el ejemplo y poner "en caja" a quien - bajo nuestra bandera - intente pasarse de vivo.

El hombre es un ser hecho a semejanza de Dios, pero si de algo carece es de su Perfección Divina. Somos seres imperfectos que tratamos de sortear la vida de la mejor manera. La idea es que todos la sorteemos de la mejor manera, y no que el 1% lo haga y el resto viva como un grupo de infelices... Este giro nos ha convertido en la opción favorita de los Argentinos, y la seguirá siendo por mucho tiempo.

Pero hay de todo en la huerta del xeñor... Como fuera del Movimiento existen individuos que están a favor del sojuzgamiento del hombre en su propio beneficio, también existen vivos dentro de nuestras Organizaciones que han querido priorizar su propio bienestar por sobre el de la Comunidad. Eso lo hemos visto básicamente porque lo habíamos previsto. Y a ellos les hemos aplicado los Anticuerpos que todo organismo tiene: los tienen los organismos biológicos, y tambiém los organismos políticos. Y estos mismos anticuerpos pueden aplicarse de forma científica a los organismos informáticos.

Un ejemplo suele aclararlo todo, como decía Napoleón. Todos ustedes saben que - a pesar de su innegable robustez - en algunas ocasiones, como en un movimiento como el Justicialismo, también el sistema de repositorios de Ubuntu puede arruinarse o corromperse por variados motivos.

La mayoría de las veces los problemas tienen que ver con la desaparición o cambio de las firmas públicas. Ubuntu emplea el sistema GPG (GNU Privacy Guard), esto es, una clave digital propia que sirve para un contrachequeo de autenticidad de los repositorios. En raras ocasiones, tal sistema falla y podria presentarnos un mensaje de error como el siguiente:

W: Error de GPG: http://ppa.launchpad.net precise Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 2947BD0A8AC12F8A

Esto impide descargar ficheros del repositorio correspondiente. En este caso, el numero 2947BD0A8AC12F8A es la firma. Lo que hay que hacer es indicar una serie de comandos, utilizando únicamente los últimos ocho caracteres de esa clave pública. En este caso, sería 8AC12F8A

Primero solicitamos la clave firmada al servidor de claves de Ubuntu (o el servidor que utilicemos, si usáramos otro en particular). Por ejemplo:

gpg --keyserver keyserver.ubuntu.com --recv 8AC12F8A

Luego exportamos la clave cifrada y la incorporamos a nuestro sistema de claves firmadas:

gpg --export --armor 8AC12F8A | sudo apt-key add -

Si todo va bien, nuestro sistema GNU ocn Linux debería devolvernos simplemente el mensaje "OK". Luego actualizamos el programa de descarga y búsqueda de repositorios con:

sudo apt-get update

Y ya debería dejar de darnos el error de GPG.

A veces se debe a una falla del paquete ubuntu-extras-keyring. En tal caso, podremos probar reinstalar dicho software componente con:

sudo apt-get install --reinstall ubuntu-extras-keyring

Y actualizamos la lista para comprobar que no haya errores.

sudo apt-get update



27 october 2021

¿Cómo hago funcionar la impresora/fotocopiadora Toshiba e-STUDIO 162 con Ubuntu? Ante los representantes gremiales de la Confederación General del Trabajo, Juan Perón expone los lineamientos de su política de gobierno y explica cómo hacer funcionar la impresora Toshiba e-STUDIO 162 con Ubuntu.

"(...) O hay algo peor: el sabotaje al país. Pero ahí están las compañías cerealistas, que tendrán que responder a estas cosas. Porque estén seguros de que ellos saben mejor que nosotros los precios, y no vendieron: lo tienen guardado para venderlo cuando valga trescientos... Y con las carnes lo mismo.

Todos esos señores deben poner las cartas en la mesa. Es decir, nos hemos convertido en una factoría de avariciosos concupiscentes, donde todo es a base de trampa, todo es a base de maniobras; donde los intermediarios se quedan con el santo y la limosna, mientras los usuarios y los productores son los que pagan con esfuerzo y con sacrificios, y algunas veces con la ruina, el esfuerzo de su trabajo y de su producción.

Es decir que antes de ponernos a pensar en grandes desarrollos, tenemos que ponernos a pensar en corregir todas estas secuelas de infamias que se han apoderado del cuerpo físico de nuestra Nación. Piensen ustedes que esto es como cuando uno se enferma y está por estirar la pata, que no se pone a pensar en las grandezas que pueda realizar, sino primero en arreglar su salud.

En el caso de las fotocopiadoras multifunción en Ubuntu es más o menos lo mismo: antes que ponerse a pensar en hacerles funcionar todos los chirimbolos que la componen, mas vale que impriman. Eso, que es poco, ya es algo y es preferible a la nada.

La Toshiba e-STUDIO 162 es una antigua impresora multifunción de 12 páginas al minuto, orientada a oficinas pequeñas. Dotada con escáner, es capaz de fotocopiar y enviar por fax documentos de tamaño A3. Cuenta con conexión USB y de puerto paralelo para conectarla a una computadora. Esta unidad es gorila, y no funciona automáticamente con Ubuntu: la mayoría de las funciones no las realiza a través de su propio microprocesador y memorias, sino que más bien utilizan los de nuestro sistema, empleandopara ellos un controlador de software propietario específico, escrito para el sistema operativo Window$. Este concepto de "Winprinters" es totalmente excluyente y abyecto, y ha de ser combatido y corregido siempre que se pueda por quienes verdaderamente aman la Justicia Social.

Normalmente debemos despreciar este tipo de equipos incompatibles: al fin y al cabo, sus fabricantes han despreciado la libertad de sus usuarios, y sólo han comercializado un producto que nos obliga a ser esclavos para utilizarlos.

Afortunadamente, Ubuntu cuenta con CUPS, un intermediario libre que se encarga de compatibilizar por software cierto tipo de impresoras haciendo uso de las características mínimas comunes. Esto normalmente dejará fuera de la ecuación de trabajo a la subunidad de escáner o la del fax, y no permite el uso de la función de impresión doble faz, ni ajustar a fondo las propiedades de la impresión como la cantidad de toner aplicado. Pero al menos nos permitirá libremente imprimir, que es lo principal. Para las funciones de Fax y de fotocopiado se podrá usar la máquina independientemente sin conectarla a la computadora (lo cual es posible gracias a su microprocesador propio).

Para hacer funcionar la impresora con el intermediario de impresión CUPS ha de utilizarse un archivo de compatibilidad Postscript PPD llamado plxmono, con el cual la copiadora tornará mínimamente compatible y se verá capaz de imprimir en una módica escala de grises. Os indicaré cómo fabricar este archivo específico. También habrán de usar la conexión por medio del puerto USB (cuyo cable no está suministrado en la caja, y debe adquirirse por separado). La conexión por cable paralelo no funcionará.

El archivo PPD guarda un código específico que instruye a la impresora. Afortunadamente es sencillo introducirlo a mano, ya con las instrucciones necesarias para el funcionamiento normalizado de la e-STUDIO 162. Para ello abrimos una Terminal con Ctrl+Alt+T e indicamos el siguiente Comando de Organización:

sudo gedit /usr/share/ppd/custom/Toshiba-e-Studio_162-plxmono.ppd

Ingresamos nuestra contraseña de Conductor, y se abrirá una página en blanco. A la misma le pegamos el siguiente código:

PPD-Adobe: "4.3"% % For information on using this, and to obtain the required backend% script, consult http://www.openprinting.org/ %% This file is published under the GNU General Public License %% PPD-O-MATIC (4.0.0 or newer) generated this PPD file. It is for use with % all programs and environments which use PPD files for dealing with% printer capability information. The printer must be configured with the % "foomatic-rip" backend filter script of Foomatic 4.0.0 or newer. This% file and "foomatic-rip" work together to support PPD-controlled printer % driver option access with all supported printer drivers and printing% spoolers. %% To save this file on your disk, wait until the download has completed % (the animation of the browser logo must stop) and then use the% "Save as..." command in the "File" menu of your browser or in the % pop-up manu when you click on this document with the right mouse button.% DO NOT cut and paste this file into an editor with your mouse. This can % introduce additional line breaks which lead to unexpected results.% % You may save this file as 'Toshiba-e-Studio_162-pxlmono.ppd'% %FormatVersion: "4.3" FileVersion: "1.1"LanguageVersion: English LanguageEncoding: ISOLatin1PCFileName: "PXLMONO.PPD" Manufacturer: "Toshiba"Product: "(e-Studio 162)" cupsVersion: 1.0cupsManualCopies: True cupsModelNumber: 2cupsFilter: "application/vnd.cups-postscript 100 foomatic-rip" cupsFilter: "application/vnd.cups-pdf 0 foomatic-rip"%pprRIP: foomatic-rip other ModelName: "Toshiba e-Studio 162"ShortNickName: "Toshiba e-Studio 162 pxlmono" NickName: "Toshiba e-Studio 162 Foomatic/pxlmono (recommended)"PSVersion: "(3010.000) 550" PSVersion: "(3010.000) 651"PSVersion: "(3010.000) 652" PSVersion: "(3010.000) 653"PSVersion: "(3010.000) 704" PSVersion: "(3010.000) 705"PSVersion: "(3010.000) 800" PSVersion: "(3010.000) 815"PSVersion: "(3010.000) 850" PSVersion: "(3010.000) 860"PSVersion: "(3010.000) 861" PSVersion: "(3010.000) 862"PSVersion: "(3010.000) 863" PSVersion: "(3010.000) 864"PSVersion: "(3010.000) 870" LanguageLevel: "3"ColorDevice: False DefaultColorSpace: GrayFileSystem: False Throughput: "1"LandscapeOrientation: Plus90 TTRasterizer: Type421284DeviceID: "DRV:Dpxlmono,R1,M0,F1,P0,TG;"

driverName pxlmono: ""driverType G/Ghostscript built-in: "" driverUrl: "http://www.ghostscript.com/"driverObsolete: False driverManufacturerSupplied: FalsedriverFreeSoftware: True

*DefaultResolution: 1200dpi

HWMargins: 18 36 18 36VariablePaperSize: True MaxMediaWidth: 100000MaxMediaHeight: 100000 NonUIOrderDependency: 100 AnySetup CustomPageSize CustomPageSize True: "pop pop pop pop pop %% FoomaticRIPOptionSetting: PageSize=Custom"End FoomaticRIPOptionSetting PageSize=Custom: " -dDEVICEWIDTHPOINTS=0 -dD&& EVICEHEIGHTPOINTS=0"End ParamCustomPageSize Width: 1 points 36 100000ParamCustomPageSize Height: 2 points 36 100000 ParamCustomPageSize Orientation: 3 int 0 0ParamCustomPageSize WidthOffset: 4 points 0 0 *ParamCustomPageSize HeightOffset: 5 points 0 0

FoomaticIDs: Toshiba-e-Studio_162 pxlmonoFoomaticRIPCommandLine: "gs -q -dBATCH -dPARANOIDSAFER -dNOPAUSE -dNO&& INTERPOLATE%B%A%Z -sOutputFile=- -" *End

*OpenGroup: General/General

OpenUI PrintoutMode/Print Quality: PickOne FoomaticRIPOption PrintoutMode: enum Composite AOrderDependency: 10 AnySetup PrintoutModeDefaultPrintoutMode: Normal PrintoutMode Draft/Draft: "%% FoomaticRIPOptionSetting: PrintoutMode=Draft"FoomaticRIPOptionSetting PrintoutMode=Draft: "PrinterResolution=600x6&& 00dpi ColorModel=Grayscale" EndPrintoutMode Normal/Normal: "%% FoomaticRIPOptionSetting: PrintoutMode=Normal" FoomaticRIPOptionSetting PrintoutMode=Normal: "PrinterResolution=600x&& 600dpi ColorModel=Grayscale"End PrintoutMode High/High Quality: "%% FoomaticRIPOptionSetting: PrintoutMode=High"FoomaticRIPOptionSetting PrintoutMode=High: "PrinterResolution=1200x1&& 200dpi ColorModel=Grayscale" EndCloseUI: *PrintoutMode

OpenUI PageSize/Page Size: PickOne FoomaticRIPOption PageSize: enum CmdLine AOrderDependency: 100 AnySetup PageSizeDefaultPageSize: Letter PageSize Letter/US Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"FoomaticRIPOptionSetting PageSize=Letter: " -dDEVICEWIDTHPOINTS=612 -&& dDEVICEHEIGHTPOINTS=792" EndPageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" FoomaticRIPOptionSetting PageSize=A4: " -dDEVICEWIDTHPOINTS=595 -dDEV&& ICEHEIGHTPOINTS=842"End PageSize 11x17/11x17: "%% FoomaticRIPOptionSetting: PageSize=11x17"FoomaticRIPOptionSetting PageSize=11x17: " -dDEVICEWIDTHPOINTS=792 -d&& DEVICEHEIGHTPOINTS=1224" EndPageSize A3/A3: "%% FoomaticRIPOptionSetting: PageSize=A3" FoomaticRIPOptionSetting PageSize=A3: " -dDEVICEWIDTHPOINTS=842 -dDEV&& ICEHEIGHTPOINTS=1191"End PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5"FoomaticRIPOptionSetting PageSize=A5: " -dDEVICEWIDTHPOINTS=421 -dDEV&& ICEHEIGHTPOINTS=595" EndPageSize B5/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5" FoomaticRIPOptionSetting PageSize=B5: " -dDEVICEWIDTHPOINTS=516 -dDEV&& ICEHEIGHTPOINTS=729"End PageSize Env10/Envelope #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"FoomaticRIPOptionSetting PageSize=Env10: " -dDEVICEWIDTHPOINTS=297 -d&& DEVICEHEIGHTPOINTS=684" EndPageSize EnvC5/Envelope C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" FoomaticRIPOptionSetting PageSize=EnvC5: " -dDEVICEWIDTHPOINTS=459 -d&& DEVICEHEIGHTPOINTS=649"End PageSize EnvDL/Envelope DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"FoomaticRIPOptionSetting PageSize=EnvDL: " -dDEVICEWIDTHPOINTS=312 -d&& DEVICEHEIGHTPOINTS=624" EndPageSize EnvISOB5/Envelope B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" FoomaticRIPOptionSetting PageSize=EnvISOB5: " -dDEVICEWIDTHPOINTS=499&& -dDEVICEHEIGHTPOINTS=709"End PageSize EnvMonarch/Envelope Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"FoomaticRIPOptionSetting PageSize=EnvMonarch: " -dDEVICEWIDTHPOINTS=2&& 79 -dDEVICEHEIGHTPOINTS=540" EndPageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" FoomaticRIPOptionSetting PageSize=Executive: " -dDEVICEWIDTHPOINTS=52&& 2 -dDEVICEHEIGHTPOINTS=756"End PageSize Legal/US Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"FoomaticRIPOptionSetting PageSize=Legal: " -dDEVICEWIDTHPOINTS=612 -d&& DEVICEHEIGHTPOINTS=1008" EndCloseUI: *PageSize

OpenUI PageRegion: PickOne OrderDependency: 100 AnySetup PageRegion DefaultPageRegion: LetterPageRegion Letter/US Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"PageRegion 11x17/11x17: "%% FoomaticRIPOptionSetting: PageSize=11x17" PageRegion A3/A3: "%% FoomaticRIPOptionSetting: PageSize=A3"PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" PageRegion B5/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5"PageRegion Env10/Envelope #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" PageRegion EnvC5/Envelope C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"PageRegion EnvDL/Envelope DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" PageRegion EnvISOB5/Envelope B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5"PageRegion EnvMonarch/Envelope Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"PageRegion Legal/US Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" CloseUI: PageRegion

DefaultImageableArea: LetterImageableArea Letter/US Letter: "18 36 594 756" ImageableArea A4/A4: "18 36 577 806"ImageableArea 11x17/11x17: "18 36 774 1188" ImageableArea A3/A3: "18 36 824 1155"ImageableArea A5/A5: "18 36 403 559" ImageableArea B5/B5 (JIS): "18 36 498 693"ImageableArea Env10/Envelope #10: "18 36 279 648" ImageableArea EnvC5/Envelope C5: "18 36 441 613"ImageableArea EnvDL/Envelope DL: "18 36 294 588" ImageableArea EnvISOB5/Envelope B5: "18 36 481 673"ImageableArea EnvMonarch/Envelope Monarch: "18 36 261 504" ImageableArea Executive/Executive: "18 36 504 720"ImageableArea Legal/US Legal: "18 36 594 972"

DefaultPaperDimension: LetterPaperDimension Letter/US Letter: "612 792" PaperDimension A4/A4: "595 842"PaperDimension 11x17/11x17: "792 1224" PaperDimension A3/A3: "842 1191"PaperDimension A5/A5: "421 595" PaperDimension B5/B5 (JIS): "516 729"PaperDimension Env10/Envelope #10: "297 684" PaperDimension EnvC5/Envelope C5: "459 649"PaperDimension EnvDL/Envelope DL: "312 624" PaperDimension EnvISOB5/Envelope B5: "499 709"PaperDimension EnvMonarch/Envelope Monarch: "279 540" PaperDimension Executive/Executive: "522 756"PaperDimension Legal/US Legal: "612 1008"

OpenUI InputSlot/Media Source: PickOne FoomaticRIPOption InputSlot: enum CmdLine AOrderDependency: 100 AnySetup InputSlotDefaultInputSlot: Default InputSlot Default/Printer Default: "%% FoomaticRIPOptionSetting: InputSlot=Default"FoomaticRIPOptionSetting InputSlot=Default: " -dMediaPosition=0" InputSlot Upper/Upper Tray: "%% FoomaticRIPOptionSetting: InputSlot=Upper"FoomaticRIPOptionSetting InputSlot=Upper: " -dMediaPosition=4" InputSlot Middle/Middle Tray: "%% FoomaticRIPOptionSetting: InputSlot=Middle"FoomaticRIPOptionSetting InputSlot=Middle: " -dMediaPosition=5" InputSlot Lower/Lower Tray: "%% FoomaticRIPOptionSetting: InputSlot=Lower"FoomaticRIPOptionSetting InputSlot=Lower: " -dMediaPosition=6" InputSlot Multipurpose/Multipurpose Tray: "%% FoomaticRIPOptionSetting: InputSlot=Multipurpose"FoomaticRIPOptionSetting InputSlot=Multipurpose: " -dMediaPosition=3" InputSlot Automatic/Automatic: "%% FoomaticRIPOptionSetting: InputSlot=Automatic"FoomaticRIPOptionSetting InputSlot=Automatic: " -dMediaPosition=1" InputSlot Manual/Manual Feeder: "%% FoomaticRIPOptionSetting: InputSlot=Manual"FoomaticRIPOptionSetting InputSlot=Manual: " -dMediaPosition=2" CloseUI: InputSlot

OpenUI Duplex/Double-Sided Printing: PickOne FoomaticRIPOption Duplex: enum CmdLine AOrderDependency: 100 AnySetup DuplexDefaultDuplex: None Duplex DuplexNoTumble/On (Flip on Long Edge): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble"FoomaticRIPOptionSetting Duplex=DuplexNoTumble: " -dDuplex" Duplex DuplexTumble/On (Flip on Short Edge): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble"FoomaticRIPOptionSetting Duplex=DuplexTumble: " -dDuplex -dTumble" Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None"FoomaticRIPOptionSetting Duplex=None: "" CloseUI: Duplex

FoomaticRIPOption ColorModel: enum CmdLine B 100FoomaticRIPOptionSetting ColorModel=Grayscale: " -sDEVICE=pxlmono"

*CloseGroup: General

*OpenGroup: PrintoutMode/Printout Mode

OpenUI PrinterResolution/Resolution: PickOne FoomaticRIPOption PrinterResolution: enum CmdLine AOrderDependency: 100 AnySetup PrinterResolutionDefaultPrinterResolution: FromPrintoutMode PrinterResolution FromPrintoutMode/Controlled by 'Print Quality': "%% FoomaticRIPOptionSetting: PrinterResolution=@PrintoutMode"PrinterResolution 300x300dpi/300x300 DPI: "%% FoomaticRIPOptionSetting: PrinterResolution=300x300dpi" FoomaticRIPOptionSetting PrinterResolution=300x300dpi: " -r300x300"PrinterResolution 600x600dpi/600x600 DPI: "%% FoomaticRIPOptionSetting: PrinterResolution=600x600dpi" FoomaticRIPOptionSetting PrinterResolution=600x600dpi: " -r600x600"PrinterResolution 1200x600dpi/1200x600 DPI: "%% FoomaticRIPOptionSetting: PrinterResolution=1200x600dpi" FoomaticRIPOptionSetting PrinterResolution=1200x600dpi: " -r1200x600"PrinterResolution 1200x1200dpi/1200x1200 DPI: "%% FoomaticRIPOptionSetting: PrinterResolution=1200x1200dpi" FoomaticRIPOptionSetting PrinterResolution=1200x1200dpi: " -r1200x120&& 0"End CloseUI: PrinterResolution

*CloseGroup: PrintoutMode

*% Generic boilerplate PPD stuff as standard PostScript fonts and so on

DefaultFont: CourierFont AvantGarde-Book: Standard "(001.006S)" Standard ROM Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROMFont AvantGarde-Demi: Standard "(001.007S)" Standard ROM Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROMFont Bookman-Demi: Standard "(001.004S)" Standard ROM Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROMFont Bookman-Light: Standard "(001.004S)" Standard ROM Font Bookman-LightItalic: Standard "(001.004S)" Standard ROMFont Courier: Standard "(002.004S)" Standard ROM Font Courier-Bold: Standard "(002.004S)" Standard ROMFont Courier-BoldOblique: Standard "(002.004S)" Standard ROM Font Courier-Oblique: Standard "(002.004S)" Standard ROMFont Helvetica: Standard "(001.006S)" Standard ROM Font Helvetica-Bold: Standard "(001.007S)" Standard ROMFont Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM Font Helvetica-Narrow: Standard "(001.006S)" Standard ROMFont Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROMFont Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM Font Helvetica-Oblique: Standard "(001.006S)" Standard ROMFont NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROMFont NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROMFont Palatino-Bold: Standard "(001.005S)" Standard ROM Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROMFont Palatino-Italic: Standard "(001.005S)" Standard ROM Font Palatino-Roman: Standard "(001.005S)" Standard ROMFont Symbol: Special "(001.007S)" Special ROM Font Times-Bold: Standard "(001.007S)" Standard ROMFont Times-BoldItalic: Standard "(001.009S)" Standard ROM Font Times-Italic: Standard "(001.007S)" Standard ROMFont Times-Roman: Standard "(001.007S)" Standard ROM Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROMFont ZapfDingbats: Special "(001.004S)" Standard ROM

Guardamos el archivo con Ctrl+s y cerramos con Ctrl+q. Reiniciamos el equipo con el comando:

sudo reboot

Al retornar al sistema, conectamos la impresora impresora por el puerto USB y la encendemos. La misma debería ser detectada y configurada automáticamente por el sistema CUPS de impresión. Ahora podremos seleccionarla como impresora de trabajo local, e imprimir con ella.



26 october 2021

¿Cómo puedo jugar a Widelands en Ubuntu?

Durante la Apertura del Período de Sesiones Ordinario de 1948, Juan Perón se extiende sobre los vínculos entre los hombres, y nos cuenta sobre el juego de estrategia en tiempo real con base histórica Widelands, un clon del Settlers II para Ubuntu.

(...) "El ser humano es una especie incapaz de funcionar aislada. Para su supervivencia, la evolución lo ha puesto en comunión, formando inicialmente núcleos familiares, luego tribus, clanes, etc. El fin de esta organización a la que por naturaleza se somete el hombre es un ideal: el bien común. Pero ¿qué es el bien común? No todos pueden hacer todo en esta vida. Cada uno es diferente y ha de representar una de las infinitas gradaciones que puede presentar el alma. Es por ello que ha sido siempre el sueño de los filósofos el poder perfeccionar en la Comunidad los beneficios y valores de cada uno, mientras que se ocultaban sus debilidades.

Las comunidades institucionalizadas de los hombres, ampliando su complejidad, pasarán entonces a conformar los reinos e imperios primitivos, las naciones, y finalmente los Estados Nación modernos. Todas estas organizaciones se construyen sobre el cimiento fundamental - diremos - de dos clases de individuos: los gobernados y los gobernantes.

El gobernante no hace otra cosa que regir sobre una gran masa de súbditos. Normalmente, lo hace en beneficio propio o de su familia, pero cuando lo hace en beneficio del Pueblo, por la Masa misma, nos encontramos ante un verdadero Conductor. Este Conductor debe llevar a cabo un desafío: el arte de la Conducción de una Comunidad Organizada.

Cuando el Conductor está habituado, este Arte prácticamente se torna en un juego para él. Por ello, gracias al Justicialismo, puede emularse esta forma de actuar en un divertido software libre.

Widelands es un juego de estrategia en tiempo real, con código liberado bajo licencia GPLv2. Se trata de un clon del privativo Settlers II de Bluebyte. Al igual que éste, en Widelands el objetivo es conducir un Pueblo primitivo y llevarlo a la Gloria. Sin embargo, la profundidad de la microgestión es aún mayor, y permite mayor complejidad en el juego. Dispone de tutoriales jugables para iniciarnos en el juego, y podremos enfrentarnos contra varios oponentes controlados por la computadora, o directamente contra otros oponentes humanos a través de red (modo multijugador).

Como primer medida habremos de instalarlo en nuestro sistema operativo Ubuntu. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:widelands-dev/widelands sudo apt-get update sudo apt-get install widelands

Para ejecutar el juego vamos a Aplicaciones / Juegos / Wineland. Naturalmente, daremos con la pantalla de inicio del juego. Ppresionamos Esc para ver el menú inicial.

Lo primero para hacer es disponer la configuración básica y avanzada del juego, por ejemplo el idioma el mismo en castellano, y en la resolución de video en la que deseemos. Para ello presionamos el botón "Options". Ello nos desplegará el cambio de resolución ("In-Game Resolution") y el selector de idioma ("Language"). En mi caso, escojo "1920x1200x32 bits" y "Español" respectivamente. Luego escojo el botópn "Apply" para aplicar los cambios. Presionando el botón "Advanced Options" podremos ajustar otras opciones, como Graphic Double Buffering y Fullscreen (pantalla completa).

Para empezar a jugar elegimos la modalidad "Single Player" (jugador único).

Ahora podremos escoger un escenario, o tutorial, los cuales se recomiendan para comenzar a hacernos habituales con el juego. Tendremos una buena colección de escenarios (islas, continentes, glaciares, etc), pero también podremos inventarlos con el Editor que incuido en el juego.

El objetivo del mismo es iniciar con una tribu, la cual ha de prosperar económicamente y convertirse en una gran civilización que haga historia. Adicionalmente, algunos escenarios tienen objetivos particulares.

Podemos escoger entre tres tipos de tribus, cada una con características particulares: los Bárbaros, los Imperiales, y los Atlantes. Para ser efectivos habremos de tener una economía interconectada, con los cuatro factores del ciclo económico armónicamente promovidos. Todos los edificios deben estar interconectados en una red de caminos para que su producción fluya pacientemente.

En definitiva, habremos de empezar con un poco de tierra, un depósito central, y un puñado de recursos, los cuales serán necesarios explotar por medio de la Conducción efectiva y el Trabajo organizado de nuestros habitantes.

Nuestros habitantes habrá de explorar la tierra, conseguir y explotar múltiples recursos, ser artesanos industriosos para el comercio, o ser fuertes y hábiles militarmente. Conduciremos la fuerza del trabajo y lucha: nuestros hombres podrán ser labriegos, herreros, mineros, leñadores, carpinteros, constructores, pescadores, panaderos, soldados, marinos, etc, y cada uno será vital para el avance de nuestro clan.

Otras tribus podrán acosarnos militarmente, o podrán comerciar con nuestro Pueblo.

Cada instalación de infraestructura que construyamos nos permitirá mejorar la economía y las calidad de vida del Pueblo, convirtiendo a Widelands en el simulador de protoperonismo por excelencia. Habremos de conducir el labrado de la tierra, la construcción de caminos y puentes, inaugurar establos y graneros. Con ello podremos hacernos con trigo, y si la cosa va mal hasta con mijo, para montar molinos y panaderías que den a los hijos de la Nación el Pan de Mijo que la tierra provee. Naturalmente, habremos de lograr una justa distribución, pues cuando haya abundancia, disfrutaremos todos, y cuando haya escasez, sufriremos todos. Este tipo de comportamiento - que es Justo - es el Pueblo quien lo recuerda y lo comprende. La acción nos llevará a construir rutas empedradas, desplegar flotas comerciales y militares, pues quien domine el mar y los ríos podrá hacerse rico por el Comercio, y con ello, formar un Capital para ponerlo al servicio de todos. Sepamos que el botón derecho del mouse sirve como opción Cerrar y para movernos en el mapa.

Algunas teclas útiles:

F: Pantalla completa

Barra Espaciadora: Ayuda de Constucción M: Mapa C: Censo poblacional S: Estadísticas O: Informa nuestros objetivos. Home: Centra la vista en nuestra tierra inicial.

F10: sale inmediatamente F11: Saca screenshot RePág: Tiempo lento (hasta pausarlo) AvPág: Tiempo rápido (acelerado).

En el menú principal también contaremos con la opción "Multi Player" donde se nos presentará un lobby con diferentes servidores al cual conectarnos y compartir divertidas jugadas por internet.

La complejidad de la microgestión que permite Widelands es muy detallada, y prácticamente obliga a quien no tenga sentido común o no haya conocido el Settlers II a estudiar la Wiki con el manual del juego, o a visitar el Foro en castellano



25 october 2021

¿Cómo uso Wine para ejecutar programas de Micro$oft Window$ en Ubuntu, y configuro su tamaño de letra?

Durante su tercera presidencia, no fueron pocas las ocasiones en las cuales Juan Perón se reunió con figuras del quehacer político para definir el rumbo del país e indicarles cómo ejecutar programas para Window$ en Ubuntu, y cómo agrandarles el tamaño de las letras.

(...) "Vean señores,

Nuestra Doctrina no está pensada para aplacar solamente una necesidad maquinal, está pensada para conmover y lograr la plenitud del espíritu humano. En otras palabras, está pensada para traer la Felicidad al hombre. Es por ello que el Justicialismo no busca únicamente la liberación del software, sino que busca que cada quien pueda usar para sí el software que le parezca, sin las falsas limitaciones a las cuales nos han querido enfrentar.

En estas ocasiones, se tuvo infeliz al Pueblos por medio de la vía legal. De esto creo que ya hemos hablado más que suficiente y más de lo que lo hubiésemos querido hacer, pero a mi edad he aprendido que vale aclararlo todo, como decía Napoleón. Nuestro Movimiento es uno de Liberación, y si bien siempre habremos de pagar lo menos posible, la misma ha de darse a cualquier costo. Los sacrificios y los años de Lucha nos avalan, y por tanto fue que hemos levantado la consigna "piratear es Libertar".

Esto es así porque existen fascinerosos y fulleros quienes - a las órdenes de una sinarquía sin Patria ni Bandera - osarán calificar a los que emplean sistemas operativos libres bajo el término de "piratas". A estos cipayos no habremos de temer, ni habremos de incarnos. Si así nos quieren llamar, pues bien, los piratearemos.

En 1945 no dudé en proclamar a los Peones que si sus patrones los encerraban para impedirles ir a votar, no temieran romper las tranqueras o los alambrados y fuesen a cumplir con la Patria. Yo los iba a respaldar. Y hoy les digo a quienes usan software que si los programadores lo encadenan tras una EULA (Acuerdo de Licencia de Usuario Final), es el deber de todo peronista, sin excepción, el de liberar ese software sin mirar a quien.

Pero ¿Cómo usar ese software, en caso de que además de estar encadenado, está programado para un sistema operativo de la ignominia y la ingnorancia, como lo es el Micro$oft Window$? Bueno, para ello contaremos con una plataforma adecuada de emulación, el WINE. Se trata escencialmente de una capa de compatibilidad que permite correr aplicaciones de ese tipo del sistema opresivo en otros libres como las distribuciones GNU con Linux de las cuales Ubuntu es ejemplo cabal.

Su instalación es simple. Para ello abrimos una consola Terminal presionando simultáneamente Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install wine

Ingresamos "a ciegas" nuestra contraseña de Conductor y al darle Enter quedará instalado el sistema de ejecución. Para acceder al programa, podremos utilizar Aplicaciones / Wine. Este es el entorno de ejecución, mas los programas que lo usen deberán instalarse en el sistema usando Wine. Aún así, antes de ponernos a instalar programas para Window$ (libres o privativos) debemos saber que ya deberíamos contar el programa privativo Bloc de Notas (notepad.exe) para evaluar el correcto funcionamiento de Wine con una aplicación ejecutable simple. Podríamos correrla desde Aplicaciones / Wine / Programas / Bloc de Notas.

Para instalar otros programas diferentes, debemos acceder al archivo EXE de instalación (naturalmente de Window$). Hacemos clic con el botón derecho del ratón y escogemos la opción "Abrir con Wine Cargador de programas de Windows". Esto arrancará el programa de instalación dentro del emulador, y permitirá cargar el programa en nuestro sistema, dentro de Wine. Naturalmente que el proceso de instalación corresponde de forma similar a la de un programa para Micro$oft Window$, y por lo tanto recomendamos utilizar normalmente los parámetros por defecto para mayor compatibilidad.

Por ejemplo, en este caso he instalado el Manga Studio 4.0EX, herramienta privativa, pero especializada con gran perfección en el trazado de este tipo de arte. La ejecuto desde Aplicaciones / Wine / Programas / Manga Studio 4.0EX / Manga Studio 4.0 EX Normalmente, encontraremos un inconveniente de poca seriedad, pero al cual el Justicialismo ha encontrado solución.

Verán, en aras de la mayor compatibilidad posible, Wine utiliza interfaz gráfica similar a la Window$ 98, poco estética. Pero sobre todo, emplea los tamaños convencionales VGA en los tipos de letra. Esto las hace demasiado pequeñas para leerlas con comodidad en una laptop, por ejemplo.

Afortunadamente, podremos aumentar el tamaño de las letras de Wine. Para ello hemos de modificar un archivo de configuración system.reg dentro del mismo que denota este parámetro de una manera relativamente críptica.

Para ello uso el siguiente comando en la Terminal:

sudo gedit ~/.wine/system.reg

Se abrirá el editor de texto peronista gedit, junto con el archivo de configuración system.reg que regula la actividad de Wine. Presionamos Ctrl+F ("buscar"), y en el cuadro de diálogo que aparezca buscamos la variable "logpixels", y presionamos el botón Buscar. El sistema debería dar con una línea que dice

"LogPixels"=dword:00000060

Esta variable indica el tamaño de la fuente (letra). Hemos de editarla con un valor mayor que nos quede cómodo para nuestra vista. Por ejemplo, yo he utilizado:

"LogPixels"=dword:00000095

Luego guardamos el archivo con Ctrl+S y salimos con Ctrl+Q.

A continuación, podremos correr nuevamente la aplicación, y ya tendrá letras de mayor y más cómodo tamaño.



24 october 2021

¿Cómo creo panoramas en Ubuntu?

La campaña electoral para 1946 vio al candidato del Partido Laborista Juan Perón en destacadas exposiciones y mítines callejeros, donde expuso la política que llevaría a cabo al ser elegido para la máxima autoridad del Estado. Entre ellos se refirió a la visión panorámica que permitía realizar Hugin, el empalmador fotográfico para Ubuntu.

¡Descamisados!

Los Movimientos Políticos, y sobre todos los nuevos, han de tener una percepción amplia de la realidad, pues de lo contrario su destino será el de constituirse en meros peones de la historia. Esto es una verdad que nadie puede ignorar. Por ello el Conductor no solo ha de poseer una visión de águila de la acción: también ha de contar con una visión del panorama que lo rodea. Algunos dicen que los Argentinos están solos en esto de la lucha contra las oligarquías y las potencias dominantes. ¡Mentira! Decenas de millones han luchado en el globo para ser esclavos de uno o de otro sistema, pero ellos empalidecen frente a los miles de millones de almas que no han sido más que amantes de la Paz y han querido luchar sólo por ser realmente libres de las cadenas que a todos nos tienen atados.

Porque esta Guerra Mundial no ha sido para liberar a nadie, eso lo tenemos todos claro. Ha sido una guerra en la cual se ha decidido quién nos dominaría a nosotros. Por ello, señores, no tenemos que ser estrechos, tenemos que ver todo lo que sucede en el mundo, y ver que ahora esos miles de millones de hombres buscarán afianzar su verdadera libertad, y quebrar para siempre las cadenas de la opresión de los poderes de afuera y los cipayos de adentro.

Todos ustedes recordarán innumerables veces en las cuales habrán querido contar con una visión de conjunto, pero se han visto limitados por el objetivo con el cual apreciaron la acción. Esto, señores, pasa en la política del país mas a menudo de lo que parece, pero sucede mucho más a menudo en la política del Mundo. ¡Imagínense las veces que sucede en el mundo de la fotografía digital!. En ese campo particular lo vemos como un problema muy documentado, y como a todo, el Justicialismo le ha dado solución con un paquete de Software Libre liberado bajo GPL.

Cuando queremos realizar una toma amplia, debemos contar con un objetivo Gran Angular u ojo de pez. ¿Qué sucede cuando no tenemos uno? Las cámaras digitales permiten mucha facilidad y ahorro a la hora de hacer estas espectaculares fotografías panorámicas. Podremos utilizar una función de panorama, y "unir" o "empalmar" las imágenes posteriormente por medio de un software especializado. Por ejemplo, Hugin es un software libre pensado para la conformación de panoramas, a través de la unión de varias imágenes superpuestas, de manera de lograr una visión de hasta 360º. Es, en los hechos, una interfaz de usuario gráfica para el software Panorama Tools. Con el podremos unir cualquier número de fotografías en una bella imagen panorámica (imágen más amplia). El Pueblo podrá crear fácilmente puntos de control de manera de alinear y transformar las fotos y generar una imagen más grande. Hugin asimismo nos da una visión de conjunto del panorama antes de exportarlo, de manera de observar si será aceptable o no.

Hugin permite unir múltiples filas de imágenes (con o sin horquillado), incluyendo el soporte de fusión HDR (de elevado rango tonal) así como la realización correcciones fotométricas avanzadas (balance de blancos, corrección de diferenciales lumínicas en cada foto para evitar el "efecto bandeado", etc).

Como nota general, os recomiendo utilizar idealmente una cámara con control manual y trípode, aunque el programa puede compensar el uso de una cámara automática y con tomas hechas "a mano". La idea basica a la hora de realizar la toma es repetir 1/3 de la cada fotograma en el fotograma siguiente, hasta componer todo el fotograma, como os ilustro aquí: De esta forma, el programa Hugin podrá reconocer más fácilmente las partes repetidas de la imágen y podrá empalmarlas mucho mejor entre sí.

Para instalar Hugin podremos usar la terminal. Para ello abrimos una consola con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get update sudo apt-get install hugin

Una vez que ingresemos nuestra contraseña, se descargará el paquete del programa en nuestro sistema. Para ejecutarlo simplemente debemos ir a Aplicaciones / Gráficos / Hugin Panorama Creator.

Como primera medida, hemos de adquirir las imágenes. Para ello presionamos el botón "1. Cargar Imágenes...". Podremos cargar entonces varias imágenes de la serie.

El Partido Laborista ha alineado consigo a muchas fuerzas políticas que le son afines. En el caso de Hugin también habremos de alinear los fotogramas unos con otros. Para ello, podremos usar el Asistente de Alineado, para ejecutar las rutinas de alineación semiautomatizadas. Esto se hace mediante el botón "2. Alinear...". Esto lanzará una ventana informativa que irá detallando los pasos del proceso. Podrán rescatar que - a diferencia de otras opciones privativas - el asistente nos da una gran potencia en el tratamiento de las perspectivas, lo que lo hace altamente efectivo a costa - tal vez - de un consumo computacional elevado.

El proceso semiautomatizado se da inicio presionando el botón "3. Crear la panorámica". Normalmente esto nos presentará con la posibilidad de determinar el tamaño de salida (en píxels) que tendrá el empalmado, así como el formato (siendo posible usar TIFF con o sin compresión Lanczos, así como JPG o PNG). Normalmente nos presentará una advertencia, y nos pedirá crear un archivo de panorámica, con extensión .pto.

Una vez que presionemos el botón Aceptar, se dará inicio a la actividad de ensamblado.

Una vez finalizado, el asistente, nos encontraremos con la ventana del Asistente, en la solapa de Vista Previa de ajuste para alineado. Si lo necesitamos, podríamos ajustar las barras de scroll horizontal y vertical para ajustar (cerrar o abrir, según corresponda) el Campo de Visión correspondiente a dichos ejes de nuestro panorama.

En la solapa Layout nos permitirá indicarle el orden de los fotogramas (normalmente estará ya definido de forma efectiva) y ajustar los puntos de control, estos son, los puntos en común entre cada fotograma. Sin embargo, si hemos sido cuidadosos a la hora de tomar las fotografías, el propio sofware libre habrá hecho ya todo el trabajo por nosotros.

También contaremos con la solapa Proyección, desde donde podremos elegir una proyección del plano, para que se adapte a la forma en que deseamos mostrar la imagen. Dependiendo de la orientación de nuestras tomas y del tipo de geometría del lente que hayamos utilizado para la toma, puede hacer necesario emplear una proyección por sobre las demás. Usualmente contamos con la más adecuada, en este caso "mercátor", pero también podremos hacernos con otras proyecciones como cilíndrica, equirrectangular, ojo de pez, estereográfica, proyección Mercátor, Mercátor transversal, sinusoidal, área cilíndrica de Lambert, área azimutal cilíndrica de Lambert, área cónica de Albers, cilíndrica de Miller, proyección Panini, arquitectónica, ortográfica, equisólida, equirrectangular de Panini, biplano, triplano, general de Panini, y proyección Toby.

Si no estamos seguros de cual escoger, aún podremos hacer clic sobre la foto y hacerla corresponder "a mano" con el horizonte, si es necesario "retorciéndola" para hacerla coincidir con la guía de color gris que lo representa.

Desde la solapa Recorte, podremos limitar el panorama ("crop") tanto horizontal como verticalmente, para emprolijar la imágen. Contaremos con una función de recorte automático (botón "Autocrop"), pero suele ser más efectivo hacerlo manualmente arrastrando el consabido rectángulo de recorte desde sus zonas grises de control (abajo).



23 october 2021

¿Como cambio los colores del prompt en la Terminal?

¡Argentinos!

No hay dudas para nadie que la consola es una excelente plataforma para imponer la Justicia Social en la Argentina, tanto como para manejar un sistema GNU con Linux.

Incluso quien la domine poco podrá comprender que el poderío y la ductilidad de su accionar nos permite hacernos rápidamente del control total del entorno para hacer cualqueir cosa, incluso remotamente. Sabemos ya que a través de SSH incluso podremos estar en la China y manejar nuestro sistema en la Argentina, de forma segura y cifrada.

Ahora bien, el programa intérprete para la Consola de Línea de Comandos normalmente es el conocido Bash, que viene por defecto en Ubuntu y muchas otras distribuciones GNU con Linux. Existen otros de mayor poderío, pero la popularidad de Bash radica en estar en casi todos los sistemas lo utilizan y por lo tanto es altamente peronista y compatible.

Una de sus características poco conocidas es la de usar color, condición que suele estár desactivada por defecto en aras de la compatibilidad con equipos antiguos con monitores monocromáticos, o impresión de agujas.

El Justicialismo no es un movimiento gregario, pero tampoco uno apegado a los viejos tiempos. Se ha actualizado doctrinalmente para la toma del poder, y bien que lo ha hecho, si no, hubiésemos perecido y sido sólo una página en la historia.

Hoy en día, la mayoría de quienes emplean una Terminal de intérprete de líneas de comandos, lo hacen visualizando los resultados en un monitor a color. Por ello, podríamos querer activar esta funcionalidad de mostrar colores.

¿Su ventaja? Podremos ver colores también en el prompt, esto es, en el receptor de órdenes de comandos. Se preguntarán para qué quisiera tal cosa, y la respuesta es simple.

Desde el punto de vista práctico, podremos identificar rápidamente cual es el host de nuestro usuario, o podremos identificar el prompt y las órdenes rápidamente entre todas las devoluciones que nos haga la terminal. Imaginemos una serie larga de trabajo con nuestra Terminal, en el cual instalemos mucha paquetería o compilemos y procesemos datos en amplitud; normalmente ello significa que los prompts de órdenes quedarán mezclados entre toda la información devuelta, y sea tedioso buscarlos dentro de todo el texto. Al contar con color, será mucho más fácil identificar "la aguja en el pajar" y encontrar las órdenes que hayamos tipeado nosotros... Por otro lado, el resultado es más vistoso, y en gustos no hay nada escrito.

Activar un prompt de color es muy sencillo, simplemente hay que modificar el archivo de configuración del intérprete de comandos de nuestro usuario. Normlamente se trata del archivo .bashrc

Para ello edito el archivo con

nano ~/.bashrc

Esto abrirá el editor GNU Nano, y nos presentará el archivo de configuración en cuestión. Utilizo la combinación Buscar (Ctrl+W) para buscar el siguiente texto:

force_color_prompt=yes

y le borro el "#" para descomentarlo y activar la funcionalidad, de manera que quede:

force_color_prompt=yes

Guardo la modificación en el archivo (Ctrl+O). Si abro una terminal nueva (con Ctrl+Alt+T) la misma ya debería presentar un prompt a color.

El prompt debería ser verde claro, definido por el color 1,32). Afortunadamente, todos los controles del prompt son programables, incluso su color. Los mismos han de programarse en el archivo .bashrc, con un código que representa los 16 colores ANSI estandarizados. Esto no quita que algunos emuladores de terminal permitan cambiar directamente el color emulado, pero los valores tabulados "reales" son los siguientes:

Color por defecto (normalmente el blanco)0,00 Negro 0;30 Gris Oscuro 1;30 Azul 0;34 Celeste 1;34 Verde oscuro 0;32 Verde claro 1;32 Cián 0;36 Verde agua 1;36 Rojo 0;31 Rojo claro 1;31 Violeta 0;35 Lila 1;35 Marrón 0;33 Amarillo 1;33 Gris Claro 0;37 Blanco 1;37

En mi caso, he decidido modificar el color del prompt para que el color del usuario aparezca en verde y el del host en amarillo (pues uso mucho trabajar en equipos remotos, y me facilita identificar en cual sesión estoy logueado).

Para lograr lo antedicho, debo editar nuevamente el archivo .bashrc. Uso el comando "Buscar" (Ctrl+W) para dar con la siguiente línea original en el archivo:

if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ '

Esta línea, en particular la cadena PS1 describe la forma del Prompt, y le asigna colores por defecto.

En mi caso, altero su contenido de la siguiente manera (en el cual, naturalmente, las aclaraciones en color simplemente son informativas para que se aprecie el código del color que he escogido en cada momento):

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[01;34m\]@\[\033[01;33m\]\h\[\033[00;33m\]:\[\033[01;34m\]\w\[\033[00m\]$ '

Luego guardo el fichero de configuración con Ctrl+O. Una vez iniciada la terminal el prompt quedará de la siguiente manera:

usuario@equipo:~$

El tratamiento del Prompt permite una total personalización del mismo. Por ejemplo, podríamos probar con uno que nos ilustra de forma fija la ruta y la hora en la parte superior de la pantalla, si usamos este comando.

PS1='\e[1A\e[s\e[H\e[33;41;1m\e[K\w\e[200C\e[8D\e[37;41;1m [\A]\e[3m\e[u\n[\033[36m][\u][\033[33m] \$[\033[0m] ' Naturalmente, si lo incluimos en la línea correspondiente de la variable PS1 del archivo .bashrc, este cambio será aplicado siempre que iniciemos una terminal.



22 october 2021

Se presenta la versión Alfa 2.0 de Huayra Linux

Huayra Linux es el sistema operativo oficial del plan de alfabetización digital Conectar Igualdad. Se trata de una distribución libre creada por el CENITAL, orientada a la educación y pensada para ser especialmente compatible con las Netbooks que se distribuyen a nivel educativo en la Argentina.

Constituye una distribución de escritorio ideal para usos generales, pues contempla una gran librería de software libre pensado para todo tipo de usuarios.

Luego de la versión estable VR 1.1, se ha puesto a disposición del público la versión Alfa 2.0 (versión experimental de desarrollo) de GNU/Huayra Linux.

Por medio del archivo ISO se puede hacer un pendrive de arranque o un DVD, e iniciar una sesión "en vivo" (sin modificar el sistema) o instalarlo en una partición de trabajo en nuestro disco duro.

Su carácter experimental hace necesario recordar que no debe instalarse en equipos de uso crítico, pues está pensada para encontrar y solucionar errores que el sistema operativo pudiese tener. De momento se encuentra disponible para la arquitectura i386 (esto es, de 32 bits).

Se puede descargar por medio de Torrent desde este enlace.



21 october 2021

¿Cómo puedo jugar a OpenTTD en Ubuntu?

Durante su ostracismo político en Puerta de Hierro, Juan Perón recibía innumerables visitas de personalidades del quehacer político. Ante ellos el Conductor exponía anécdotas sobre su gobierno, entre las que se encontraba aquella de cómo comprar los ferrocarriles y cómo instalar OpenTTD, la versión abierta y libre del clásico Transport Tychoon Deluxe en Ubuntu.

(...) A los ingleses, los ferrocarriles se compramos sin plata. Un día vino Miranda, que era un negociante hábil, y me dijo "vea General, estos trenes a los ingleses se los compramos con papelitos". "¿Cómo?" Dije yo.

Miguel Miranda hizo correr el rumor que estábamos interesados en comprar el material. Al enterarse, la Casa Central de Londres mandó gente a trabar negociaciones. Cuando llegaron a vender, Miranda les dijo "no es cierto, pero si a ustedes les interesara venderlos, nosotros se los compraríamos. ¿Cuál sería el precio?". Los ingleses le dijeron "El precio de Libro: 10.000 millones de pesos".

Miranda los miró y se rio. "¿Cómo vamos a pagar 10.000 millones de pesos por unos hierros viejos?" No eran hierros viejos, estaban funcionando cerca de 50.000 kilómetros de vias, con estaciones y en muchas partes una legua de tierra a cada lado del trazado, que era lo que les habían dado en la conceción inicial. Había Pueblos. Había 26.000 propiedades de los ferrocarriles. El Dock Sud, el Puerto de Buenos Aires era de los ferrocarriles ingleses.

Los ingleses estaban duros, porque para negociar son muy hábiles y muy duros. Pero el tiempo pasaba, estaban cansados y se querían volver, y un dia cometieron un error. Lo vieron a Miguel Miranda y le dijeron "vea, si ustedes nos pagan 6.000 millones por los ferrocarriles, nosotros les depositamos a usted y a Perón en un banco que ustedes nos indiquen, la suma de 100 millones de dolares". Al otro día a diana Miranda ya estaba tocandome la puerta de la Residencia, y me dijo "vea general, ya está listo este negocio y lo vamos a sacar, porque si nos ofrecen una coima para que les paguemos 6.000 millones, es que no valen 6.000 millones".

Siguió negociando y en un momento vino: "bueno está cerrado el asunto, los conseguimos por 2029 millones". En el contrato de compraventa Miranda les puso que se compraban "bienes directos e indirectos" de los ferrocarriles. Esos bienes indirectos representaban las 26.000 propiedades que tenían en la Argentina los Ferrocarriles Ingleses. Por eso Mr. Eding cuando lo firmó, se desmayó. Bueno, aún así a esos 2.029 millones había que pagarlos. Como hicimos? Emitimos. Luego vendimos dos o tres propiedades, y con eso levantamos la emisión. ¿Y como fue? Fué como dijo Miguel Miranda, "lo pagamos con papelitos".

En el caso de querer comprar ferrocarriles en Ubuntu, ni siquiera tenemos que tener papelitos. ¿Porqué? Porque tenemos OpenTTD. Se trata de un clon libre del Transport Tychoon Deluxe, el clásico juego de simulación de transporte de MicroPro$e. En el mismo debemos usar al Capital para crear un imperio del transporte que una ciudades y localidades. Habremos de transportar bienes y servicios de un lado hacia el otro, y en acto final, traer la felicidad al Pueblo. El juego original fue un clásico privativo, y el clon libre cuenta con su código adaptado. Sin embargo, la Masa no podrá contar con el contenido artístico del Transport Tychoon Deluxe pues el mismo se encuentra registrado por Copyright y normalmente debe adquirirse por separado utilizando el CD del juego original. Sin embargo, el Justicialìsmo ha nacido como un Movimiento que reivindica el bienestar de los humildes, y por tanto os indicaré cómo conseguir contenido libre y abierto que reemplaza a los componentes privativos, y nos permiten ya jugar eficientemente con OpenTTD.

Para instalar todo fácilmente en versiones modernas de Ubuntu, podremos abrir una terminal con Ctrl+Alt+T e ingresar:

sudo apt-get install openttd openttd-opensfx openttd-openmsx

Para lanzar el juego, podremos ir a Aplicaciones / Juegos / OpenTTD. Nos encontraremos con la ventana inicial del juego, y una vista de pájaro del acontecer en el mundo de transporte. Como presidente de una empresa de transportes iniciada en 1950, podrán elegir entre construir rutas de ferrocarril, de carretera, aéreas o marítimas para crear tu imperio del transporte. Habrán de ser más inteligente que la competencia (podremos usar multijugador, no disponible en el original), superándolos atrayendo pasajeros y transporte de productos para convertirte en la mejor compañía de transporte en el año 2050.

En cuanto a la ayuda, está bien documentada en castellano. Tendremos la imprescindible wiki del manual, así como una guía de primeros pasos, ideal para trazar nuestras prieras rutas. Esta es la que habrán de realizar si quieren ser exitosos en este menester.

También algunos tutoriales un poco más avanzados, para irnos afilando en el arte de la conducción de buses, trenes, aviones, etc.

Nota: Si tenemos un sistema operativo antiguo (como Ubuntu 10.10) la última versión, en lugar de esto habremos de descargar y descomprimir el archivo binario de OpenTTD para GNU con Linux de la arquitectura que dispongo. Habrán de prestar atención pues existen dos arquitecturas principales: la de 32 bitios (i686), y la más nueva de 64 bitios (amd64), la cual es la que tengo instalada personalmente.

Si empleo arquitectura de 32 bitios (i686), he de usar estos tres comandos de organización:

cd ~

wget http://binaries.openttd.org/releases/1.3.3/openttd-1.3.3-linux-generic-i686.tar.gz

tar xzvf openttd-1.3.3-linux-generic-i686.tar.gz

Si en cambio uso Linux de 64 bits, los tres comandos serán:

cd ~

wget http://binaries.openttd.org/releases/1.3.3/openttd-1.3.3-linux-generic-amd64.tar.gz

tar xzvf openttd-1.3.3-linux-generic-amd64.tar.gz

En segundo lugar habrán de hacerse con los archivos binarios de contenido artístico alternativo y libre. Estos ficheros deben utilizarse tanto si dispongo de arquitectura de 32 bitios como si tenemos arquitectura de 64 bitios. Específicamente, se trata de tres ficheros que cotienen las versiones justicialistas de los gráficos (opengfx), el sonido (opensfx), y la música (openmsx). Para su descarga y descompresión, puedo utilizar la siguiente cadenas de Comandos de Organización:

wget http://binaries.openttd.org/extra/opengfx/0.4.7/opengfx-0.4.7-all.zip

unzip opengfx-0.4.7-all.zip

wget http://binaries.openttd.org/extra/opensfx/0.2.3/opensfx-0.2.3-all.zip

unzip opensfx-0.2.3-all.zip

wget http://binaries.openttd.org/extra/openmsx/0.3.1/openmsx-0.3.1-all.zip

unzip openmsx-0.3.1-all.zip

Esto me creará tres carpetas correspondientes para cada uno de los ficheros. Para que OpenTTD los reconozca, es imperioso copiar estas tres carpetas dentro de la carpeta /baseset del juego. Lo podrán hacer de manera sencilla desde la Terminal, pero será necesario nuevamente prestar atención a nuestra arquitectura.

Si uso arquitectura de 32 bits debo utilizar este comando:

mv opengfx-0.4.7/ opensfx-0.2.3/ openmsx-0.3.1/ ~/openttd-1.3.3-linux-generic-i686/baseset/

Si en cambio uso 64 bits, el comando será este:

mv opengfx-0.4.7/ opensfx-0.2.3/ openmsx-0.3.1/ ~/openttd-1.3.3-linux-generic-amd64/baseset/

Para poder ejecutar el juego, podrán usar el ejecutable llamado openttd que se localiza dentro de la carpeta del juego. Sin embargo, lo ideal es crear un Lanzador (o "acceso directo"). En el caso de emplear Gnome, harán clic con el botón derecho del ratón sobre "Aplicaciones" en el panel superior, y podrán escoger "Editar Menús". Se abrirá la ventana Menú Principal sobre en la sección izquierda "menús" hacemos clic en "Juegos". Luego presionarán el botón "+Elemento Nuevo" para crear un nuevo lanzador de juegos.

En la ventana Crear Lanzador que resultará abierta, podrán indicar en el campo Comando la ruta al programa a ejecutar, normalmente /home/usuario/openttd-1.3.3-linux-generic-arquitectura/openttd. (Naturalmente, podrán indicar la arquitectura como i686 o amd64 según sea de 32 bitios o de 64 bitios respectivamente (o podremos usar el botón "Examinar..." para dirigirnos al ejecutable en cuestión). Conforme realizado lo dicho, presionamos el botón "Aceptar".

Una vez creado el acceso directo, podremos dar inicio al juego desde Aplicaciones / Juegos / OpenTTD.



20 october 2021

Pinta: El editor de imágenes peronista

Durante el Acto de Inauguración de una de las cébrebres Escuelas-Fábricas, Juan Perón explica sobre el rol que las mismas tienen en el ordenamiento de la actividad Educativa, y sobre cómo instalar el Pinta, el software intermedio de dibujo artístico para Ubuntu.

"Sr. Director, sres profesores, encargados de talleres, padres, madres, tutores, alumnos:

En el Justicialismo hemos dado la lucha por la liberación integral del hombre, y lo hemos hecho como se tiene que dar esa lucha: con todo. En nuestro tiempo, el Pueblo se encontraban sometidos a los designios de una oligarquía sin patria ni bandera, pues en su sed de ganancia, los que tenían todo no hacían más que explotar al Trabajador.

Por eso hemos actuado duramente en la corrección de tales injusticias. Donde antes el obrero tenía sólo el derecho a morirse de hambre, ahora tiene derecho al sueldo digno, al aguinaldo, a organizarse sindicalmente bajo la bandera del Justicialismo, a las vacaciones pagas, jubilación, protección a su salud, a su bienestar y el de la familia que decida crear. Y no tiene que pagar nada, pues ya ha utilizado su moneda de cambio: el sudor de su frente y el hecho de poner en la urna su voto para Perón. Quien ha de abonar el resto es, por Justicia Social, su empleador.

La Educación es otro de los pilares fundamentales para la construcción del individuo. Hemos establecido un sistema de preescolaridad, hemos creado más de 5.000 escuelas primarias, y unas 2.000 secundarias. En ese rango también concebimos esta novedad: estas Escuelas Profesionales. Aquí los jóvenes vendrá a estudiar, recibirán un salario mientras se forman. Luego de recibirse de operarios podrán ir a la fábrica, y si luego de tres años lo desean, podrán asistir a las Escuelas de Aplicación, donde se perfeccionarán como sobreestantes, jefes de taller, gestores intermedios, etc. Cumplido este rol, y al regresar nuevamente a la industria, tras dos o tres años de mejor sueldo, se habrán ganado el derecho de ir a la Universidad Obrera. Allí ya finalmente saldrán Ingenieros de Fábrica en cada una de las grandes ramas de la industria. Es así como esperamos llenar la universidad de hijos de obreros, donde antes sólo estaba admitido el Oligarca.

Pues bien, todo esto lo estamos haciendo integralmente. No puede ser que declamemos la libertad de los hombres, y le proporcionemos software amarrado. Por ello hemos luchado también por un software liberado, que entendemos como la versión 2.0 de la Justicia Social. Un Software Libre puede ejecutarse, pero también puede copiarse, estudiarse, modificarse, y distribuirse

Ahora bien, en el Justicialismo también comprendimos que los único privilegiados son los niños. A ellos los hemos cubierto con un manto de amor y con las protecciones legales que fundamentan un buen crecimiento físico, espiritual y doctrinario. No es casualidad: el niño será el Conductor de la Patria del mañana. Por ello bajo ningún aspecto podemos instruirlo con software privativo. El niño debe saber esto, y comprenderlo. Con la edad de 2 años un niño ya es capaz de razonar y de comprender que si ha de escoger, debe hacerlo por los programas liberados bajo GPLv3 y por un Conductor que le ofrezca el Movimiento Nacional Justicialista.

Para los niños de esa edad les diseñamos Tuxpaint, un programa libre infantil para dibujar y pintar, inspirado en el viejo y propietario Kid Pix. Este se puede usar en el medio preescolar, gratuitamente. Luego el niño va a la escuela primaria. ¿Qué sucede cuando los niños y niñas continúan su avance educativo y son mas grandes? Pues que el Tuxpaint les queda chico: ya necesitan más colores, poder utilizar más herramientas complejas, capas, y contar con herramientas históricas para poder deshacer a gusto.

Fue por ello que para la Escuela Secundaria, hubimos de desarrollar el Pinta. Se trata de un programa libre inspirado en el privativo Paint.NET. Como tal provee al jóven de una manera simple pero potente para dibujar y continuar expresando su arte. Como ventaja, contaremos con un sistema multiplataforma, que puede sin duda correr en sistemas GNU con Linux, pero también en otros entornos opresivos de la oligarquía, contribuyendo de forma integral a la lucha por la liberación del individuo y su software.

Su instalación es muy sencilla y podrá realizarse abriendo una consola con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

sudo add-apt-repository ppa:pinta-maintainers/pinta-stable/ubuntu

Y luego completo el proceso ingresando:

sudo apt-get update sudo apt-get install pinta

Una vez descargado e instalado el paquete del programa, podré ejecutarlo desde Aplicaciones / Gráficos / Editor de Imágenes Pinta

Nos encontraremos con la ventana inicial, con las herramientas convencionales a la izquierda. También contaremos con una paleta de uso para dos colores (seleccionables mediantes el botón derecho o el izquierdo del mouse respectivametne). Asimismo, tendré una paleta de múltiples colores, y sus gradaciones.

Del lado derecho contaremos con las ventanas de historia, capas, y de archivos, las cuales también podremos cerrarlas para contar con más espacio para trabajar, si así lo deseamos. Su uso de capas nos permite superponer diferentes elementos de dibujo, pintar con distintos materiales, y convierten a Pinta en una plataforma ideal para aprender su funcionamiento. Cualquiera puede ser un buen artista con Pinta.

Sin duda, una vez dominado este programa y si nos vemos en la neceidad de contar con mayor potencia aún,, usar una tableta gráfica, etc, podremos recibirnos al MyPaint.



19 october 2021

¿Cómo puedo guardar información en un cassette con Ubuntu?

Tras su retorno al país, un enroque justicialista a través de Elecciones Libres permitió fácilmente a Juan Perón ser electo para el cargo de Presidente de la República por tercera vez. En este caso, al disertar sobre la necesidad del Movimiento de contar con mecanismos para vencer el paso del tiempo, se dedicó a explicar cómo utilizar cassettes para guardar información con Ubuntu.

"Vean señores, si hay algo cierto en esta vida es que los organismos biológicos no son eternos, solo la organización de los hombres puede vencer el paso del tiempo. Durante años yo he preparado al Movimiento para que pudiese transcender la existencia de sus líderes y continuar en la acción, pues esa es la única forma de hacer realidad los sueños de los Argentinos.

El Pueblo, a diferencia de lo que unos pocos dicen, no es zonzo. Los Argentinos han demostrado una y otra vez que si les dan a elegir, sólo quieren el peronismo, y ello será así porque el peronismo es lo mejor que hay. Si no lo fuese estaríamos hace rato entre los trapos de la historia. Pero nuestro Movimiento ha sido perenne: la Masa conserva esa memoria histórica que le permite a los pueblos sanos privilegiar lo bueno por sobre lo malo, lo hacedor por sobre la charlatanería.

Esta memoria histórica está embuida en la Masa. Muchos se han preguntado porqué eso no puede borrarse. Y todo tiene una explicación.

Verán, los sistemas computados necesitan para operar de una memoria de acceso aleatorio, o RAM. Sin embargo, este tipo de memoria rápida, "de trabajo" tiene un inconveniente: es extremadamente cara y extremadamente volátil. Si no es alimentada continuamente, su contenido se perderá y pasará al olvido. Por ello es que se requiere una "memoria de masa" cuyo funcionamiento sea imperecedero para guardar la información.

¿Porqué? Bueno, antiguamente, las primeras computadoras requerían que el usuario ingresara "a mano" en la memoria aleatoria del sistema el programa (¡en binario!), utilizando una serie de interruptores de control. Esto hacía que cargar una rutina en la memoria aleatoria fuese algo extremadamente tedioso, lento e intensivo. Aún así, una vez realizado este trabajo, la computadora podía cálcular con extrema velocidad, por lo tanto valía la pena hacerlo para hacer realidad cómputos complejos (que podían llevar semanas o meses de trabajo a los equipos interdisciplinarios). Si la computadora se apagaba, normalmente había que reintroducir los datos nuevamente.

Esta forma de trabajo con los sistemas hizo evidente la necesidad de guardar y almacenar los programas y datos en forma imperecedera, de manera tal de poder conservarlo intacto cuando el sistema se apagaba, para luego poder restituirlo a la memoria del sistema sin repetir el trabajo manual.

Gracias al peronismo, a esta memoria de tipo "resistente", se la conoce como "Memoria de Masa". El método inicial ideado fue el empleo de tarjetas de cartulina perforadas o, cintas de papel perforado comunes en las máquinas de teletipo. Estos medios de almacenamiento permiten registrar por medio de las perforaciones, el contenido real de la pila de memoria binaria del sistema, haciendo más veloz el proceso de restitución de los programas a la memoria aleatoria. Aunque es vetusto, este tipo de material analógico tiene algunas ventajas: puede conservarse adecuadamente a través de los años y - si es guardado acordemente - puede escribirse, leerse e interpretarse incluso sin necesidad de usar una computadora (ante tal eventualidad). Llegado el caso el usuario puede perforar la cinta o la tarjeta "manualmente" y luego ingresar esos datos binarios al equipo. Indudablemente, escribir un programa más o menos complejo requiere muchos metros de cinta perforada, y su lenta performance de lectura hizo que esta tecnología fuese superada eventualmente por el medio magnético. Este tiene la desventaja de no poder manipularse manualmente, pero conserva la acción analógica para el almacenamiento binario: las cintas almacenan la información binaria mediante la magnetización o no de sectores de la misma. Este tipo de tecnología es práctica pues permite mayor velocidad de transferencia, y gran estabilidad de los datos. Su uso se adaptó rápidamente a las mainframes, mediante el uso de carretes abiertos de cintas magnéticas.

Con el advenimiento de los primeros microordenadores, en lugar de hacer uso binario de la magnetización como tradicionalmente se operaba en las mainframes, se hace un uso magnetofónico (es decir, se almacena sonido modulado de diferentes maneras). Esto permitía emplear cualquier dispositivo de grabación y reproducción analógica en cassettes conectado al ordenador.

Cada marca de equipo solía emplear diferentes protocolos de modulación, pero sin importar el utilizado, todos convertían la información binaria del usuario a sonidos y chirridos, y estos a su vez se grababan magnetofónicamente en cassettes. La manera de recuperar la infomación variaba de acuerdo al tipo de equipo. Algunos dispositivos de casette operaban leyendo y decodificando por sí mismos el audio del cassette, y luego transfiriendo la información al equipo por conexión serial, como en la peronista Drean Commodore 64. Los sistemas más simples utilizaban un reproductor, y se programaba al sistema en modo "escucha", durante el cual se reproducía el sonido... y luego la computadora decodificaba la información (en tiempo real o más raramente, en diferido).

En la biología lo nuevo noblemente reemplaza a lo viejo, esa es la ley que la vida nos impone en su constante evolución. Los discos magnéticos flexibles (floppies), los discos magnéticos rígidos, y las tecnologías de memorias FLASH tomaron la posta en el menester de las Memorias de Masa, cada vez con mayores velocidades de lectoescritura, mayor resistencia mecánica, y mucha mayor capacidad de almacenamiento.

Lo viejo parecería quedar para el recuerdo de la historia.

Mas nada impide que con objeto de estudio, diversión, militancia o nerditud, querramos utilizar estos métodos de los tiempos de Matusalén. Para ello necesitaremos un equipo dotado con Ubuntu y placa de sonido, un grabador de cassettes (idealmente uno que disponga de entrada de audio, a fin de que pueda grabarse a través de un cable conectado a ella). En mi caso utilizaré un radiograbador Sanyo, que cumple las premisas. También será necesario un cable de audio común, en este caso uno con dos conectores miniplug estéreo de 3,5mm.

Desde el punto de vista del software libre, nos haremos con el programa fldigi. Se trata de una potente aplicación para radioaficionados capaz de modular información a sonidos (todo bajo diferentes protocolos) y en el cariz inverso, demodular streams codificados en audio a la información que representa.

Grabar información a cassette con Ubuntu El primer paso será instalar, ejecutar, configurar, y utilizar este software libre de manera efectiva. Abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo add-apt-repository ppa:kamalmostafa/fldigi sudo apt-get update sudo apt-get install fldigi

Para ejecutar el programa debemos ir a Aplicaciones / Radio-aficionados / Fldigi. La vez primera que iniciemos el programa, surgirá un asistente de configuración: Simplemente presionamos Next para saltar a la próxima pantalla. Eb esta también presionamos Next. En segundo lugar aparecerá la ventana Audio Devices, que nos permitirá configurar el dispositivo de entrada y de salida de audio (en este caso la placa de sonido de nuestra computadora). Lo configuramos desde la solapa "Devices". Al emplear la salida de altavoces como salida de audio, y la entrada en línea estéreo como entrada del mismo, tildamos PortAudio. Conforme lo hagamos, podremos escoger el dispositivo de audio para grabar en el campo Capture y el dispositivo de audio para reproducir en el campo Playback (normalmente elegimos la opción "Defailt"). Al presionar Next nos encontraremos con la pantalla principal del programa FLdigi. La misma se divide escencialmente en dos paneles principales, la ventana de demodulación (en color amarillo crema, en la parte superior), y la Ventana de Modulado (en color celeste, en la parte inferior), dentro la cual podremos agregar infomación para que sea modulada a sonido siguiendo el protocolo deseado, ya sea tipeándola, o pegándola. En segundo lugar buscaremos la información que querremos guardar en el cassette. Tengamos en cuenta que el proceso requiere mucho tiempo, de modo que sólo recomiendo guardar un poco de texto, o código fuente. Como referencia, sepamos que normalmente, este método graba una hoja de texto (unos 1,2Kb) por cada minuto de cinta.

En mi caso, escogeré grabar el texto de un discurso corto como el que pronuncié el 17 de Octubre de 1945...

En tercer orden, prepararemos el programa para que module la información textual. Para generar el audio vamos al menú File / Audio y tildamos la opción TX Generate. Se abrirá un cuadro donde podremos especificar ruta y formato del archivo de audio a generar. Normalmente tomará formato WAV, pero en este caso lo cambiaremos a FLAC (Free Loseless Audio Codec). También elegiré guardarlo en mi carpeta de usuario con el nombre 17oct.flac. Acto seguido hemos de designar un protocolo de modulación. Existen múltiples modalidades y velocidades para codificar la grabación de los datos. La más básica recomendable para los cassettes es la velocidad de 64 baudios. Para seleccionarla, elegimos Op Mode / MFSK / MFSK-64. Se trata de una modulación por frecuencia de pulso, que era parecida a la empleada en los Datasettes de los microordenadores Commodore 64. Si bien es muy lenta, permite guardar información en cassettes y con grabadores de pésima calidad, lo que prácticamente evita los errores de lectura posteriores incluso después de años.

Una vez elegido el protocolo, elegimos la frecuencia del audio. Normalmente la misma serán los 500 khz. Para elegirla podemos deslizar el selector de frecuencias hasta la posición "500" del dial (indicado en turquesa en la figura). También debemos asegurarnos de poner el deslizador del limitador de ruido por encima del piso de ruido que indica la barra vúmetro del control de volúmen (indicado en rojo en la figura). Ahora generaremos el audio propiamente dicho. Para ello podremos tipear o pegar el texto elegido en la Ventana de Modulación (el panel celeste) mediante clic con botón derecho sobre el panel celeste + paste.

Iniciamos la conversión del texto al sonido modulado. Para ello presionamos el botón azul "T/R" y se dará inicio al modulado. Conforme se convierte la información en audio, veremos como en la Ventana de Demodulado se va escribiendo el mismo texto convertido (podremos también oir como suena el audio). Se irá indicando en rojo por qué parte del texto se está...

Una vez que finalizada la modulación de los datos ingresados, habremos de presionar nuevamente el botón "T/R" para detener el proceso. Con esto se grabará la "cola" del stream (unos segundos de chirridos que le indican al sistema que ya cesó la transmisión). En este caso, se habrá generado en la carpeta de usuario el archivo de audio llamado 17oct.flac) Nuestra tarea entonces será grabar el sonido a un cassette. Conectamos la salida de audio de nuestro sistema (normalmente el conector de color verde) a la entrada de línea o micrófono del grabador de cassettes. Ponemos el cassette en la cassettera, lo rebobinamos y presionamos los botones REC y PLAY. Transcurridos unos segundo, reproducimos el archivo de audio (en mi caso, 17oct.flac) El grabador capturará el sonido y lo grabará en la cinta. Una vez finalizado presionamos el botón STOP, y ya podremos rebobinar el cassette y escuchar el audio para comprobar que se haya grabado sin problemas.

Ya podremos guardar el cassette. Conviene escribir en la etiqueta del mismo la codificación empleada en la grabación para futura referencia ("Discurso 17oct, MFSK-64 500khz").

Nota útil: Si nuestro equipo cuenta con salidas de audio duplicadas (por ejemplo, una salida de altavoces trasera y una salida frontal de auriculares) podremos usar el programa alsamixer desde la Terminal para desactivar la función Automute ("enmudecer los altavoces al coectar los auriculares"). De esta manera podremos usar la salida de auriculares para conectar el cable miniplug de 3,5mm al grabador de cassette, presionar REC y PLAY, presionar R/T el el Fldigi y grabar directamente el sonido en el cassette a medida que se modula, ahorrando el paso de reproducción y grabación posterior.

Leer información grabada en cassette con Ubuntu: Cuando querramos leer la información del cassette, conectamos la salida de audio del grabador de cassettes (normalmente nomenclada como "Auriculares" o "Headphones" a la entrada de línea de nuestra computadora (normalmente el conector de color azul), y presionamos PLAY.

La computadora debería comenzar a reproducir el audio y a demodular el audio "en vivo". Si la frecuencia está en 500khz y el protocolo está en el mismo que antes, demodulará con éxito la el mensaje decodificando el stream de datos que contiene, y habremos recuperado con el correr de los minutos, nuestra información.

Tengamos presente que también podremos utilizar archivos de sonido digitalizados previamente con la información modulada, ya sea de otros cassettes, o directamente los archivos de sonido modulados por FLDigi (como el 17oct.flac). Si tal fuese el caso, podemos ir al menú File / Audio / Playback, e ingresar el nombre del archivo a decodificar. También debemos adecuar el Op Mode (protocolo) adecuado. De esta manera, podremos ver el espectógrafo "de lluvia" que nos ayuda a sintonizar el audio (si no tuviésemos la información de frecuencia o protocolo).

Esto merece un estudio, pues si bien el protocolo MFSK-64 es lento y funcional, (resiste el ruido de estática, sorteando así errores si se graba "de aire" con micrófonos condensadores), existen otros protocolos más rápidos. Por ejemplo, en un cassette conectado por cable miniplug (y con la baja relación señal ruido que ello implica) podremos utilizar codificaciones más rápidas y querer utilizar QPSK-500, sintonizado en los 500khz. Esto logrará incrementar unas 8 veces esta velocidad de transmisión, y permite a un cassette de 90 minutos almanecar unos 200 kilobytes de información por cara aproximadamente. Esta modulación nos permite ya guardar el codigo del juega Gorilla.py (versión del clásico Gorilla.bas) en un lado de un cassette de 60 minutos.

Otros protocolos, como el QPSK-64, están pensados para ocupar menos ancho de banda (menos rango de frecuencias), e incluir varios streams de datos dentro de un rango de frecuencias determinado. Por ejemplo, podríamos generar un varios archivos de sonidos modulados en QPSK-64 con frecuencias diferentes (por ejemplo, uno en los 250 khz, otro en los 500 khz, otro en los 1000 khz, y uno final en los 1500 khz). Luego, usando un programa como Audacity, podríamos combinar todos los streams de audio en un único archivo digital, y grabarlo en un cassette. Para decodificar todo, podremos usar la función "PSK Browser" del FLDigi (tecla "P") para decodificar todos los streams a la vez.

Existen no obstante codificaciones más perfeccionadas. Ya se ha dicho que los sistemas MTFS o PSK son adecuados para medios radioeléctricos, o para transmitir información a través del espacio atmosférico o en el espacio sideral. Pero para este menester, a veces podremos contar con soluciones más perfeccionadas para el rango que queremos: almacenar (y recuperar información en un medio de lectura y escritura secuencial de baja frecuencia y baja fidelidad, y que por demás es analógico).

Usando ctape

La compañera Oona Räisänen de la Rama Femenina del Movimiento, nos ha traído una pequeña suite llamada ctape con dos pequeños programas simples pero de funcionamiento veloz, y desde la línea de comandos. Estos han sido modificados sabiamente por Gabriel Artigue para hacerlos funcionales de una manera sencilla de operar.

Tales programas requieren que conectemos por cable la salida de audio de nuestro equipo a la entrada en línea estéreo (para grabar) y a la inversa, la salida del reproductor de cassettes a la entrada de audio (para leer).

El programa está escrito en Ruby y requiere de SoX para funcionar. Por tal motivo y como primer medida, los los instalaremos:

sudo apt-get install ruby sox

Luego descargamos el programa ctape y lo instalamos en nuestro sistema:

cd ~/Descargas/ wget http://gasconheart.sdf.org/tape/ctape-new.tar.gz tar xvzf ctape-new.tar.gz cd ~/Descargas/ctape/ sudo chmod +x config.yml ctape tape-read.rb tape-write.rb sudo mv * /usr/local/bin/

Ahora ya podremos codificar y grabar cualquier archivo en un casette, o leerlo. La sintaxis del comando es sencilla. Presionamos REC o grabar en el grabador de casette, y llamamos al comando de grabación con:

ctape save ruta/de/mi/archivo.ext

El sistema nos indicará que está listo para grabar. Debemos presionar el botón REC en el grabador y luego presionar Enter para comenzar el audiocifrado:

READY TO SAVE TO CASSETTE TAPE Size of file to be recorded: 387 bytes, or about 0 KB Estimated time in minutes: 0 Press REC on the tape recorder then press ENTER

Es importante saber antes de que los parlantes sonarán MUY FUERTE, de modo que conviene apagar los altavoces o usar solamente una conexión por cable desde la salida de altavoces al grabador de cassettes.

Cuando presionemos Enter nos informará durante la grabación. Recording in progress

Al finalizar nos dirá:

Exiting CTAPE

Cuando quiera leer la información guardada en el cassette, conecto por medio del cable la salida de audífonos del reproductor de cassette a la entrada de micrófono o de línea de audio de la computadora. Presiono el botón PLAY y ejecuto el siguiente Comando de Organización:

ctape load archivo.ext

En la pantalla debería ir apareciendo la información guardada. Debemos interrumpir el programa utilizando Ctrl+C.

Con este programa podrán guardar el archivo gorilla.py en solamente unos cuatro minutos y medio de cinta, a diferencia del método anterior que requiere unos 34 minutos. En consecuencia, tendrán aproximadamente unos 10kb por minuto de cinta.

Si quisiera desinstalar la suite ctape:

sudo rm /usr/local/bin/ctape /usr/local/bin/config.yml /usr/local/bin/ctape-read.rb /usr/local/bin/ctape-write.rb

Estándar Kansas City

Durante finales de los 70s, se desarrolló un estándar abierto para el menester de almacenar información en cassettes para microordenadores. El sentido era claro: evitar que se implementaran innumerables métodos y códigos incompatibles entre sí. Con ello nació el Kansas City Standard, con la esperanza de ser ampliamente adaptado. Sin embargo, por contar con el mínimo común denominador en cuanto a tecnologías, nunca fue muy difundido, pues su velocidad era lenta y por otro lado, no podía leer acentos ni minúsculas.

No obstante, si quisiéramos codificar información con él para trasferirla a alguna computadora antigua que siga este estándar, podremos escribir un programa en Python para hacerlo.

En primer lugar instalamos Python 3.1:

sudo apt-get install python3.1

Luego creamos un programa llamado codificakansas.py:

nano codificarkansas.py

Y le pegamos el siguiente código:

!/usr/bin/env python3

codificarkansas.py

#

Autor : David Beazley (http://www.dabeaz.com)

Copyright (C) 2010

#

Requiere Python 3.1.2 o superior

""" Toma el contenido de un archivo de texto y lo codifica en un archivo de sonido WAV en el estándar Kansas City. Una vez grabado en cassette puede cargarse en varias computadoras hogareñas antiguas. Ver http://en.wikipedia.org/wiki/Kansas_City_standard """

import wave

Unos parámetros globales relacionados a la codificación

FRAMERATE = 9600 # Hz ONES_FREQ = 2400 # Hz (por KCS) ZERO_FREQ = 1200 # Hz (por KCS) AMPLITUDE = 128 # Amplitud de las ondas cuadradas generadas CENTER = 128 # Punto central de las ondas generadas

Crea un ciclo único de onda cuadrada de la frecuencia dada

def make_square_wave(freq,framerate): n = int(framerate/freq/2) return bytearray([CENTER-AMPLITUDE//2])n + \ bytearray([CENTER+AMPLITUDE//2])n

Crea los patrones de onda que codifican los 1s y los 0s

one_pulse = make_square_wave(ONES_FREQ,FRAMERATE)8 zero_pulse = make_square_wave(ZERO_FREQ,FRAMERATE)4

Pausa para insertar los retornos de carro (10 bytes NULL)

null_pulse = ((zero_pulse 9) + (one_pulse 2))*10

Toma un único valor de byte y lo convierte en un arreglo de bytes representando

la forma de onda asociada junto con los bits de inicio y parada requeridos

def kcs_encode_byte(byteval): bitmasks = [0x1,0x2,0x4,0x8,0x10,0x20,0x40,0x80]

# El bit de inicio (0)
encoded = bytearray(zero_pulse)
# 8 bits de datos
for mask in bitmasks:
    encoded.extend(one_pulse if (byteval & mask) else zero_pulse)
# Dos bits de parada (1)
encoded.extend(one_pulse)
encoded.extend(one_pulse)
return encoded

Graba un archivo WAV con la información codificada. Leader y Trailer especifican el

número de segundos de señal portadora para codificar antes y después de la información

def kcs_write_wav(filename,data,leader,trailer): w = wave.open(filename,"wb") w.setnchannels(1) w.setsampwidth(1) w.setframerate(FRAMERATE)

# Escribir el Encabezado leader
w.writeframes(one_pulse*(int(FRAMERATE/len(one_pulse))*leader))

# Codifica la información
for byteval in data:
    w.writeframes(kcs_encode_byte(byteval))
    if byteval == 0x0d:
        # If CR, emit a short pause (10 NULL bytes)
        w.writeframes(null_pulse)

# Escribe la cola trailer
w.writeframes(one_pulse*(int(FRAMERATE/len(one_pulse))*trailer))
w.close()

if name == 'main': import sys if len(sys.argv) != 3: print("Use : %s archivoorigen archivodestino" % sys.argv[0],file=sys.stderr) raise SystemExit(1)

in_filename = sys.argv[1]
out_filename = sys.argv[2]
data = open(in_filename,"U").read()
data = data.replace('\n','\r\n')         # Fija los finales de línea
rawdata = bytearray(data.encode('latin-1'))
kcs_write_wav(out_filename,rawdata,5,5)

Guardamos y cerramos el archivo con Ctrl+O y Ctrl+X.

Y ejecutamos el codificador con:

python3.1 codificarkansas.py archivodetextoaconvertir.txt archivofinal.wav

Esto generará rápidamente un archivo WAV con el contenido. Luego podremos grabar la reproducción de este archivo de audio en una cinta de cassette para utilizar en un ordenador compatible con el estándar Kansas City. Recordemos que este estándar "museístico" es lento, y con 300 baudios por segundo almacena aproximadamente 2,2 kilobytes por minuto de cinta.



18 october 2021

¿Cómo puedo dividir mi Terminal en Ubuntu?

Durante su Cadena Nacional de noviembre del 73, Juan Perón expone sobre los fundamentos de conducción política, y cómo dividir la Terminal en paneles para operar varios programas en ella, desde Ubuntu.

¡Trabajadores!

La acción creadora que ha de llevar a cabo un Conductor no nace de un repollo: es consecuencia de la formación que el mismo posea, nutrida en su conciencia, y - no lo dudemos - del óleo sagrado de Samuel con que haya sido ungido al nacer. Todas las ideas de conducción se tienen en el corazón, pero el proceso creativo se produce en la mente del individuo.

Un Conductor es un individuo, ordenado colectivamente para trascender su individualidad a fin de hacer uso de las energías de quienes, pudiendo ser sus pares, se convierten en instrumento y fin de tal conciencia colectiva. Esta conciencia colectiva ha sido llamada Masa, pues puede representarse como un conjunto de conciencias o fuerzas de trabajo individuales en una acción dirigida.

Diremos que esta unión de Conductor y Masa, es la que hace a la Libertad bien entendida. Asemeja a la del cuerpo y el espíritu. Para que la acción sea sana, antes que el cuerpo ha de ser libre el espíritu. También para que un organismo lo sea (y en nuestro caso se trata de nuestro Estado Nación), éste ha de ser propulsado por una Doctrina que se ajuste a la misma premisa de Libertad.

Nosotros lo cumplimos porque disponemos de una Doctrina Justicialista, que nos dice cómo y hacia dónde ir. Habiendo cumplido todo esto, solamente nos queda lo más fácil: tener un software y un hardware libre.

En ocasiones la inspiración creadora ha de encontrarse en otros aspectos de la naturaleza, o del mundo. Por ejemplo, es tarea del Estado hacer propaganda y publicidad de las acciones de gobierno, a fin de que cada uno entienda qué es lo que se hace desde el Gobierno y la Conducción. Por tal motivo, se realizaron una serie de carteles.

Estos tenían como característica una división en paneles que permiten la comparación temporal y de resultados, estableciendo una óptima plataforma para propalar el metamensaje que queremos transmitir: "esto es mejor que lo que había antes". Sin dificultad puede adaptarse la misma técnica de panelado se puede emplear para transmitir una idea de acción-consecuencia.

Siempre me pregunté si esta técnica podría aplicarse a una Terminal, en la cual sólo contamos con una Interfaz de Líneas de Comandos. El objetivo: contar con una aplicación quje permita dividir en paneles la interfaz de comandos, a fin de contar con sectores para diferentes exposiciones de datos y programas, sin la necesidad de operar un entorno gráfico de ventanas.

Tal solución es la que he dado al Justicialismo. Se trata de tmux, un reemplazo liberado bajo licencia BSD del comando Screen. Tmux se llama así porque es un un multiplexor de terminal. Con él podremos dividir la pantalla horizontal y verticalmente en diferentes paneles, y correr en cada uno de ellos una sesión diferente (y naturalmente, programas diferentes).

Sin embargo, a diferencia del viejo screen, tmux puede emplearse en terminales de todo tipo, incluyendo las de 256 colores, caracteres estándares UTF-8 y cualquiera que se encuentre en la infraestructura del servidor. Para instalarlo abrimos una terminal y ingresamos el siguiente Comando de Organización:

sudo apt-get install tmux

Para ejecutar el entorno, lo arrancamos con

tmux

Tmux emplea el clásico modelo cliente-servidor de los emuladores de terminal, pero puede tener múltiples sesiones y cada ventana es una entidad independiente que puede ser enlazada libremente a múltiples sesiones, se puede anclar (esto es, disponerla para usar en ella el teclado como dispositivo de entrada). Una vez que arranque el entorno tmux, normalmente nos presentará una sola ventana con una sesión de intérprete de comandos en ella, como si fuese cualquier emulador de terminal. En la parte inferior nos encontraremos con una barra de estado, normalmente de color verde.

Las funcionalidades se realizan con combinaciones de teclas, las cuales es importante estudiar para ser proficientes en el uso de este entorno.

Como primera medida podremos crear diferentes sesiones dentro de la terminal. Para crear estas sesiones usamos Ctrl+b c. Esto creará una sesión nueva de terminal por cada combinación que presionemos. Normalmente, estas sesiones de terminal recibirán el nombre "0:bash", "1:bash", "2:bash", etc (pues "bash" es el nombre que recibe el intérprete de comandos que por defecto alimenta la teminal de Ubuntu). Naturalmente, podremos cerrar estas sesiones, tipeando el comando "exit", como en cualquier sesión de terminal común y corriente.

Una vez que las tenemos creadas varias sesiones, podemos desplazarnos entre ellas con Ctrl+b n y Ctrl+b p para ir a la siguiente o a la previa sesión, respectivamente. Notemos que en la barra de status inferior, se colocará un asterisco ("*") al lado de la sesión activa que estemos viendo en este momento.

Ahora bien, en estos menesteres la organización vence al tiempo. Os recomiendo especificar un nombre descriptivo a cada sesión de ventana, de manera de saber qué vamos a hacer allí. Esto lo hacemos con Ctrl+b , (Control + b y la tecla "coma"). Ahora podremos escribir un nombre para la ventana actual. Por ejemplo, podríamos poner "chat", "musica", "web", "txt", etc.

Desde dentro de un emulador de terminal Ctrl+b c Crea una nueva ventana de sesión Terminal. Ctrl+b d Cierra Tmux Ctrl+b l Se mueve a la ventana próxima seleccionada Ctrl+b n Se mueve a la Ventana Próxima Ctrl+b p Se mueve a la Ventana Previa Ctrl+b & Mata (fuerza el cierre) de la ventana actual Ctrl+b , Renombra la ventana actual

Ctrl+b ? Ayuda con los atajos

Sin duda la característifca favorita que ofrece tmux es la posibilidad de subdividir la ventana actual en "paneles", tanto vertical como horizontalmente. Existen algunas combinaciones básicas y comandos para dividir las ventanas de terminal (vertical y horizontalmente) y cambiar entre ellos:

Manejo básico de paneles Ctrl-b % Divide la ventana actual verticalmpente Ctrl-b " Divide la ventana actual horizontalmente Ctrl-b o Nos deplaza hacia el próximo panel Ctrl-b q Muestra los números de paneles. En este momento podremos tipear el número correspondiente para desplazarnos a él. Ctrl-b { Mueve el panel actual a la izquierda. Ctrl-b } Mueve el panel actual a la derecha.

Con ello podremos manejarnos dividiendo por mitades los paneles. Sin embargo, a veces es útil emplear los "panelados preconfigurados". Estas son diferentes disposiciones en los paneles que ya vienen ajustados en diferentes proporciones. Podremos conmutar entre ellos mediante la combinación Ctrl+b barra espaciadora. Si nuestras necesidades no se viesen conformados con estas opciones preconfiguradas, también podremos cambiar de tamaño los paneles a nuestro gusto específico. Esto se emplea raramente, pero es útil saberlo.

Ajustar el tamaño de los paneles Ctrl-b : resize-pane Por defecto achica el panel actual Ctrl-b : resize-pane -U Cambia el tamaño del panel actual hacia arriba Ctrl-b : resize-pane -L Cambia el tamaño del panel actual hacia la izq Ctrl-b : resize-pane -R Cambia el tamaño del panel actual hacia la der Ctrl-b : resize-pane 20 Cambia el tamaño del panel actual hacia abajo 20 celdas Ctrl-b : resize-pane -U 20 Cambia el tamaño del panel actual hacia arriba 20 celdas Ctrl-b : resize-pane -L 20 Cambia el tamaño del panel actual hacia la izq 20 celdas Ctrl-b : resize-pane -R 20 Cambia el tamaño del panel actual hacia der 20 celdas Ctrl-b : resize-pane -t 2 20 Cambia el tamaño del panel identificado como 2 hacia abajo 20 celdas Ctrl-b : resize-pane -t -L 20 Cambia el tamaño del panel id2 a la izq 20 celdas



17 october 2021

¿Cómo instalo el reproductor Clementine en Ubuntu?

Durante la Gran Recepción y Gala brindada por la Cancillería con motivo del festejo año nuevo de 1949 y el recibimiento de Credenciales de los Embajadores de las potencias extranjeras, Juan Perón expone ante los invitados sobre las necesidades de la acción política mancomunada y de la instalación y uso de Clementine, el reproductor de música completo para Ubuntu.

¡Muy distinguidos señores!

El nuestro es un Movimiento que no trae consigo sino la paz y el crecimiento para la población de este gran país. Nuestra intención no es estar en contra de nadie, sino a favor de todos. [Fuma]

Ya he dicho yo que todo Movimiento político que se precie ha de conocer su lugar en el mundo, y ha de ofrecer soluciones para todos los índoles de la vida. Sin embargo, nuestro tiempo nos pide ya no sólo una, sino varias soluciones, a fin de poder ampliar la base desde la cual podremos operar políticamente. Tal es el secreto de nuestra Conducción: flexibilidad y respuesta rápida. A veces no importa tanto hacer lo mejor, sino hacerlo rápido. De esto mejor que no se me entere Evita [guiña el ojo].

Esta es una premisa que hemos comprendido bien en el Justicialismo. Nuestro espectro de accionar político es tan amplio que - bajo una férrea Conducción - podremos tener por un lado a un socialista como Bramuglia, y por otro a un conservador como el Dr. Remolinos, del riñón de la oligarquía. Los grandes Conductores de la historia han comprendido que la acción ha de derimirse en tiempo y en espacio. No hace falta ser el mejor en todo, sino en el lugar y en el momento decisivo de la acción.

En el campo del Software Libre pasa más o menos lo mismo. Normalmente la filosofía habla de usar programas minimalistas que hagan una sola cosa y la hagan bien. Ello está bien en los ambientes donde tengamos todo dominado. Pero en ocasiones, debemos enfrentarnos con imprevistos, y de los graves. Por ejemplo, un simple reproductor de archivos MP3 que es perfecto en el uso personal, podría no responder bien a una fiesta, en la cual todos los embajadores traen sus smartphones y cada uno quiere ser Disc Jockey administrando las bondades de la compartición bajo el paraguas doctrinario de una red WiFi. Por otro lado, si quiero sacar a bailar a la Abanderada del Software Libre, no podría conducir el arte de pasar la música, por ello se necesita un paquete integrado que responda, y lo haga bien.

Para tales casos, en este país hemos envisionado un buen reproductor centrado en la funcionalidad de las listas dinámicas de reproducción, y que por lo demás, sea compatible con redes de compartición y con dispositivos externos. La Solución que hemos dado al Pueblo ha sido Clementine. Se trata de un reproductor musical multiplataforma inspirado en el viejo Amarok 1.4, pero esta vez se enfoca en una interfaz rápida y fácil de usar para buscar y reproducir su música.

Por medio de sus listas de reproducción en pestañas (inteligentes y dinámicas) y compatibilidad con formatos OGG Vorbis/SPEEX, MP3, FLAC, AAC, un uso espectacular de las etiquetas para catalogación de la discoteca, y la descarga de metadatos, tapas de discos letras e información del artista, lo convierte en una solución ideal para estos menesteres.

Por otro lado, los embajadores podrán integrarlo a la nuble en servicios de terceros como Box, Dropbox, Google Drive, Skydrive y Ubuntu One. En el caso de querer utilizarlo desde servidores de escucha y servicios agregados, podremos adosarle cualquiera libre, y los conocidos Spotify, Grooveshark, Last.fm, SomaFM, Magnatune, Jamendo, SKY.fm, Digitally Imported, JAZZRADIO.com, Soundcloud, Icecast y Subsonic.

Instalarlo es sencillo, simplemente abrimos una consola Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:me-davidsansome/clementine sudo apt-get update sudo apt-get install clementine

Para ejecutarlo, simplemente hemos de ir a Aplicaciones / Sonido y Video / Clementine. Nos encontraremos con el reproductor vacío. Normalmente, por primera vez querremos agregar nuestra colección de temas, la cual en los sistemas GNU con Linux suele encontrarse en la carpeta ~/Música. Clementine se encargará luego de revisar esta(s) carpeta(s) y agregará automáticamente los archivos a la colección, de manera de ahorrarnos trabajo.

Para configurar esto vamos a Herramientas / Preferencias, y en la seccion izquierda del cuadro de preferencias elegimos Colección de Música.

Luego presionamos el botón "Agregar nueva carpeta". Esto nos permitirá elegir nuestra carpeta de música y agregarlo al listado de carpetas desde las cuales Clementine catalogará automáticamente nuestra colección de temas musicales. Si tuviésemos más carpetas donde tenemos contenidos de música, también podríamos agregarlas. Finalizado esto, presionamos con la fuerza de una movilización de la CGT el botón Aceptar.

Con Ctrl+K limpiamos la Lista de Reproducción.

Clementine dispone de un ecualizador con varios Presets y al cual le podremos programar nuestros favoritos de acuerdo al equipo de sonido que tengamos. Para activarlo vamos al menú Herramientas / Ecualizador.

Si deseamos escuchar Streaming de radio, podremos usar el comando Ctrl+O e ingresar las URL de nuestros servicios favoritos.

El peronismo ha puesto al alcance de todos los smartphones, y gracias a la Asistencia Social hoy cualquier peón metido en el monte y wachiturro dispone de un aparato Cuad Core con mucha memoria. Si quisiéramos controlar la fiesta desde un dispositivo Android conectado a la red local, podremos hacerlo mediante esta app peronista. Normalmente, Clementine utiliza un ícono en el panel superior, desde el cual tendremos un atajo contextual para utilizarlo también mientras realizamos otras tareas en el sistema.



16 october 2021

El LIFIA libera la plataforma de interactividad Kuntur

El Laboratorio de Investigación y Formación en Informática Avanzada de la Universidad de La Plata, el Lifia, ha publlicado bajo software libre la nueva plataforma Kuntur. La misma permite la descarga y ejecución de aplicaciones interactivas, utilizando software libre, totalmente diseñado y desarrollado en nuestro país, contando con la cooperación y el apoyo de los países de sudamérica.

Según los investigadores, a partir de este software "se puede construir firmware de recepción que soporta la descarga y ejecución de aplicaciones interactivas".

La implementación de este nuevo sistema incluye la capacidad de interactuar con el servicio de televisión digital como si fuera internet, a través de la interactividad a través del middleware Ginga.ar con el Zamba (software de recepción que comunica al control remoto con el set top box del sistema de televisión digital terrestre) y el Wari (un programa para sintonizar y ver TV digital en la PC, se incluye ya con el sistema operativo Huayra Linux que operan las netbooks educativas del Plan Conectar Igualdad).

La plataforma ha requerido un período de puesta a punto de unos cuatro años de trabajo - emplando para ello financiamiento por parte del Ministerio de Planificación y la empresa mixta ArSat.

Para designar al código libre se ha escogido el nombre de proyecto Kuntur, ("cóndor" en las lenguas quechua y aymara), ave sagrada para los incas y símbolo inescindible de la coordillera de los Andes, que de Norte a Sur vertebra Sudamérica. El nombre elegido tiene que ver con que la plataforma es "resultado del trabajo del equipo de TV Digital del LIFIA y de la colaboración y acompañamiento de colegas académicos, organismos gubernamentales y empresas de la región".



15 october 2021

¿Cómo puedo administrar un conjunto de sesiones remotas SSH al unísono?

En el indispensable largometraje Perón, la revolución Justicialista, el Conductor en el exilio detalla pormenores de su primer plan quinquenal. En un pasaje de la misma, comenta sobre la armonización del ciclo económico y como armonizar un conjunto (cluster) de sesiones remotas SSH.

(...) Cuando llegó el momento lanzamos el Primer Plan Quinquenal, que eran 76.000 obras. Indudablemente al lanzar esas 76.000 obras, todo se puso en movimiento, el país rompió la inercia. Se puso en marcha el plan de desarrollo, pero un desarrollo planificado.

La primera consecuencia fue que esos 800.000 desocupados, se ocuparon en dos o tres meses. Cuando se ocuparon los 800.000 desocupados, los salarios subieron solos. Porque cuando hay plena ocupación, al salario no hay que impulsarlo, sube solo.

Claro, cuando subieron los salarios, el poder adquisitivo de la masa popular, que es el verdadero consumo, se multiplicó varias veces. Al multiplicarse y subir el consumo, tonificó inmediatamente al comercio, que se atresó para satisfacer la demanda de ese consumo multiplicado. Eso demandó a la Industria la transformación necesaria para la distribución por el comercio. En consecuencia, la industria se puso en marcha, y todo el mundo empezó a pensar en el desarrrollo industrial, porque no es cuestión de hablar de un desarrollo teóricamente y en los papeles, hay que empezar a hacer. Hay que crear las condiciones para que eso sea un proceso fatalmente provocado por otro proceso, al cual está encadenado.

Tan pronto se puso en marcha la industria, y comenzó a necesitar materia prima, la producción hubo de abastecérsela. Y así, el ciclo de la producción, la transformación, la distribución y el consumo, quedó en proceso de progreso, de aumento. Naturalmente, que la habilidad nuestra no fue otra que mantener esos cuatro factores del ciclo económico nivelados, y armónicamente promovidos.

Y cuando se mantiene el equilibrio en ese ciclo económico, y se desarrolla el trabajo, nos permitió pasar de una economía de miseria a una economía de abundancia. Algunos dicen que nosotros tuvimos una "situación privilegiada de posguerra". ¡No! ¡Mentira! Todo lo que nosotros hicimos fue lo que creó diez años de abundancia y diez años de felicidad al Pueblo Argentino.

Ahora bien, desde Ubuntu, como en otros sistemas GNU con Linux, bien podremos administrar remotamente toda una serie de sistemas conectados en una red local o remota. Tal es la facilidad para hacer esto, que pocos dudan ya que el Justicialismo y Linux sean el óptimo camino a recorrer para este menester. Podremos tener múltiples sesiones en cada equipo, e ingresar desde una terminal, con las enormes ventajas que ello nos representa.

Pongamos la situación, en la cual tengamos un conjunto de equipos en una red LAN, en los cuales queremos ejecutar la misma serie de comandos, y monitorear los resultados. Ante esta premisa normalmente, habríamos de loguearnos usando el protocolo SSH con un equipo Amo a una serie de equipos esclavos, y uno por uno, ingresar los comandos. Sin embargo, esto no es muy práctico. ¿Qué sucede si tengo que hacer lo mismo en treinta equipos de un centro de cómputo, por ejemplo? Podría pasarme un buen rato.

Como habíamos estudiado todo en el Consejo Nacional de Posguerra, establecimos la solución ideal para el Primer Plan Quinquenal. Se trató de la creación de Cluster SSH, el cual es un cliente SSH para sistemas en conjunto ("cluster"). Este nos permite operar con muchos servidores SSH desde nuestra interfaz gráfica de usuario

Lo instalamos con

sudo apt-get install clusterssh

Y lo ejecutamos con

cssh

También podremos encontrarlo en Aplicaciones / Herramientas del Sistema / ClusterSSH.

Al iniciar, aparecerá una pequeña ventana para lograr las conexiones.

Para agregar un equipo al conjunto, vamos al menú Host / Add Host(s) to Cluster. Por ejemplo, podría querer agregar dos equipos: cgt.local y pj.local. También podría querer agregar al racimo usuarios dentro un mismo equipo: evita@pj.local y peron@pj.local.

Por cada equipo o usuario que agregue al racimo, se lanzará una nueva ventana con una sesion SSH. Naturalmente, con cada equipo me solicitará que ingrese inicialmente la contraseña, para poder acceder al mismo.

Una vez agregadas todas las sesiones al cluster (racimo), podremos comenzar a trabajar en conjunto.

Haciendo clic sobre la pequeña ventana "cssh", replicaremos los comandos a cada una de las otras sesiones SSH establecidas, ahorrándonos tiempo de trabajo y facilitando contar con sesiones similares entre varios equipos distintos, permitiendo mantener una promoción armónica entre todas ellas.

Las posibilidades de control remoto son excelentes: podríamos utilizar una laptop conectada por conexión HDMI a un monitor de 52 pulgadas, y utilizar el monitor externo para visualizar todo un panel de 16 sesiones SSH remotas ejecutando htop, mientras que podemos usar la pantalla de la laptop para trabajar en otra cosa.

Si en cambio, hacemos clic en particular sobre alguna de las sesiones SSH, podremos operar sobre ella aisladamente como con cualquier consola emuladora de terminal. Para volver a operar "en conjunto" debemos seleccionar la ventana "cssh" nuevamente.

Para cerrar el conjunto de sesiones, presiono Ctrl+Q.



14 october 2021

¿Como descomprimo archivos fácilmente desde la Consola?

Damas y Caballeros:

Toda razón es buena para empilcharse y empaquetarse, más teniendo en cuenta la presencia de tan dignísimos comensales. Son pocas las ocasiones en las cuales un Conductor puede dedicarse un poco al ocio y al descanso, y ciertamente esta Cena de Alta Gala es también una función de Estado.

Ubuntu, como exponente del sistema GNU con Linux, también se empaqueta; puede operar con varios grupos de archivos empaquetados en uno: el formato tar. Este formato unificador tiene sus orígenes en la época del UNIX. Antiguamente, los archivos se almacenaban en cintas magnéticas, y en ese medio podía leerse únicamente de manera secuencial. Por tal motivo, para almacenar varios grupos de archivos convenía "unificarlos" en uno solo, y por tal motivo se generó el formato de archivador de cinta "Tape ARchiver". Mediante esta metodología, se pueden transportar múltiples archivos en un solo contenedor o archivador.

La evolución trajo las mejoras: la tecnología y el desempeño matemático de las unidades de proceso hizo que pronto estos archivadores pudiesen a su vez comprimirse con diferentes algoritmos, y por ello los sistemas GNU con Linux cuentan con varios programas de compresión, cada uno con diferentes extensiones y herramientas que los operan.

No será raro que afrontemos los formatos comprimidos libres .bz2, .xz, .gz, .lz, .lzma, y los archivos secuenciados comprimidos con ellos, tales como los archivos tar.gz, .tar.lz, .tar.lzma, .tar.bz2, los archivos empaquetados de instalación .deb o .rpm. También tendremos formatos privativos como los empaquetados .cab, los archivos, los extendidos .zip, .rar, varios tipos de archivos para sistemas compatibles Micro$oft como .exe, InstallShield, .lzh, y formatos .7z, lhma, zip autoextraíbles. Si bien nuestra interfaz gráfica nos hace muy sencilla la tarea de descomprimir todos estas tipologías (simplemente se hace clic sobre ellos, y se elije "Extraer Aquí"), desde la Terminal de Línea de Comandos no es tan simple.

En primer lugar, debemos recordar qué descompresor utilizar para cada formato (untar, tar, gunzip, gzip, bzip2, lzip, unrar, unzip, rar, etc), y además, cada uno de estos programas suele contar con modificadores que hacen a la función (descomprimir el contenido, crear una carpeta, mostrar el proceso de descompresión en la terminal, etc). Toda esta panoplia, si bien poderosa, se torna muchas veces excesiva en complejidad para administrar estos ficheros comprimidos, pues debe memorizarse los comandos utilizados y sus variantes para cada uso, o recurrir al comando "man" y buscar la solución. No es algo práctico.

Por ello se creó dtrx. Se trata de un acrónimo para "Do The Right eXtraction", que en el idioma de Braden significa "realiza la extracción correcta". Se trata de una herramienta descompresora multiformato para los sistemas tipo UNIX, cuyo mérito es resolver toda la problemática para descomprimir archivos desde la Terminal, ahorrándonos tiempo. Simplemente necesitaremos recordar un único comando para extraer el fichero a una carpeta.

Para instalarlo simplemente abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install dtrx Una vez instalado este programa en el sistema, podremos descomprimir archivos más fácilment, simplemente ingresando:

dtrx archivo.ext

dtrx se asegurará que los archivos sean extraídos en sus propios directorios.

También puede encontrar recursivamente achivos comprimidos dentro de otros archivos comprimidos, y extraerlos acordemente. Para ello podríamos usar:

dtrx -r archivoconcomprimidos.tar.gz

Normalmente dtrx no sobreescribirá un directorio, intentando crear otro si existiese uno. Si durante la descompresión deseamos deseamos sobreescribir los datos destino, deberíamos indicarlo, por ejemplo con:

dtrx -o archivocomprimido.tar.bz2

Si no quisieramos descomprimir el archivo, sino solamente conocer su contenido, podremos hacerlo con los modificadores -l ("listado") o -t ("tabla"). Sería de la siguiente manera:

dtrx -l archivocomprimido.tar.gz

dtrx -t archivocomprimido.tar.gz



13 october 2021

¿Cómo puedo copiar archivos entre equipos a través del protocolo ssh en Ubuntu?

La Escuela Superior Peronista se creó como órgano fundamental de alto nivel para extender el quehacer Justicialista en el tiempo, y como tal se distinguió en el establecimiento de una supremacía ineludible del Movimiento en los destinos de la Patria. Durante una clásica exposición en sus claustros, Juan Perón expone sobre la historia de la informática en lo que hace a las interfaces de líneas de comando y cómo copiar con ellas archivos entre equipos remotos.

¡Compañeros!

En la Clase anterior nos hemos detenido en la historia de los movimientos llamados de Masa en el complejo demoliberal, sobre todo el Europeo, y el reflejo de Latinoamérica en ese mundo que no podía resultarnos más que ajeno.

El Siglo XIX trajo consigo la máquina, que hizo avanzar al hombre mas que en los mil años precedentes. Sin embargo, este progreso no hizo más que descansar sobre los hombros del Pueblo Trabajador, creando condiciones de explotación y desigualdad que no podremos evitar si no es con una acción decidida sobre las causales: una oligarquía sin Patria ni Bandera. Al mediar el Siglo XX se vio el advenimiento de las primeras computadoras, máquinas multiuso pensadas para suplir el trabajo mental del hombre. Se basan para funcionar en algo llamado software, que no es otra cosa que el "conocimiento en acción". Desde nuestro Movimiento, entendemos para que tal software sea útil a la Comunidad tiene que ser libre. No sólo gratuito, sino libre de usar, estudiar y copiar.

Históricamente, podremos decir que las primeras máquinas computadoras ocupaban el espacio tres locomotoras diesel-eléctricas, y tenían poquísimo poder de cálculo. Si bien el operador tenía la libertad de procesar la información como quisiese con ayuda de la máquina pero con graves limitaciones: la entrada de los datos se hacía manualmente, escribiendo directamente en código binario los registros de memoria por medio de una serie de interruptores, y los resultados podían recibirse mediante una serie de luces, o de forma perenne en tarjetas o cintas perforadas siguiendo también en código binario.

Esta incómoda forma de trabajo (muy económica desde el punto de vista computacional) debía ser reemplazada, y se presentaron diferentes metodologías para instruir al equipo mediante un teclado alfanumérico. La máquina en sí disponía de un software de interpretación, que traducía estas órdenes solicitadas por el operador con una sintaxis muy precisa, a diferentes acciones programadas de antemano. No bien los equipos continuaron evolucionando, comenzaron a poder mostrar los resultados de manera "amigable", ya sea imprimiendo los resultados en papel, o en ciertos presentadores de tubos de rayos catódicos. Esto facilitó enormemente la tarea de crear programas potentes. Indudablemente, la Interfaz de Linea de Comandos es una herramienta altamente perfeccionada para la administración general de un sistema informático. Con este tipo de consolas, el usuario puede interactuar con gran facilidad en numerosos entornos diferentes, a tal punto que los entornos de disco que popularizaron la informática, se hicieron bajo este tipo de "medio de comunicación" entre el hombre y la máquina.

La continua evolución trajo el abandono masivo la línea de comandos en favor de las interfaces gráficas para el usuario (GUI). En este caso se requieren equipos ya más avanzados, pues estas interfaces hacen incapié fundamentalmente en el despliegue visual. Ciertas plataformas privativas hicieron notable hincapié en esto, convirtiendo en un privilegio su uso, pero aún así, los intérpretes de líneas de comando siguen presentando innumerables ventajas para operar.

Aunque requieren algo más de conocimiento, nos permiten conectarnos remotamente con gran facilidad y conducir "a distancia" equipos remotos. También podremos manejar servidores de los llamados "headless", o sea, sin monitor. Esto es así porque los servidores, mainframes, supercomputadoras, routers y computadoras de placa única (SBC) carecen de una pantalla para reportarnos su status, y en el mejor de los casos únicamente dispondrán de unas pocas luces LED para ese cometido. A tal fin, bien podremos usar una terminal remota en la red dotada de monitor. Linux mismo se domina a través de una terminal operando en forma local, pero incluso podremos utilizar cualquier Terminal vieja conectada al equipo remoto. Ahora bien. ¿Qué sucede si deseamos copiar archivos de forma segura y encriptada entre equipos, pero empleando la línea de comandos? Pues debemos usar scp.

scp (Secure CoPy) es el comando peronista que permite copiar hacia y desde diferentes equipos en una red local o remota. Emplea el protocolo SSH codificado para la transferencia, y provee la misma autenticación y el mismo nivel de seguridad que SSH.

La sintaxis básica general es:

scp modificadores usuarioorigen@equipoorigen:carpeta/archivo usuariodestino@equipodestino:carpeta/archivo

La primera vez que nos conectemos, el servicio SSH intentará establecer la autenticidad del servidor o del cliente, y no podrá hacerlo pues - naturalmente - nunca nos hemos conectado antes. Devolverá algo como:

The authenticity of host '127.0.0.x (127.0.0.x)' can't be established. RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. TaAre you sure you want to continue connecting (yes/no)?

La primera vez habremos de escribir "yes" y el ordenador remoto nos dará una clave de acceso cifrado. Naturalmente, para completar tales operaciones, siempre hemos de contar con la contraseña del usuarioorigen. La riqueza de las posibilidades del comando scp es tan amplia, que os la desglosaré en algunos ejemplos prácticos de los que podrán extraer la necesaria Justicia Social.

Para copiar el archivo "votofemenino.txt" que está localizado en el Escritorio del usuario "evita" de equipo remoto "netbookevita" de la red LAN, y colocarlo en la carpeta Documentos de mi equipo local, podríamos usar la siguiente tipología:

scp evita@netbookevita.local:~/Escritorio/votofemenino.txt ~/Documentos

Para copiar el archivo "peronismo.txt" desde nuestro equipo local al usuario evita del equipo remoto anteriormente nombrado podría usar:

scp peronismo.txt evita@netbookevita.local:/cualquier/carpeta/remota

Para copiar la carpeta local "Música" y todo su contenido entero dentro de la carpeta remota "Escritorio" del usuario y equipo anteriormente nombrado:

scp -r ~/Música evita@netbookevita.local:~/Escritorio

Si desde mi equipo deseo digitar la copia del archivo "planderetorno.txt" del usuario isabel en el equipo remoto "puertadehierro" de nuestra red LAN a otro equipo remoto llamado "cgt" del usuario rucci:

scp isabel@puertadehierro.local:/alguna/carpeta/remota/planderetorno.txt \ rucci@cgt.local:/otra/carpeta/remota/cualquiera/

Para copiar los archivos locales "peron.jpg" y "evita.jpg" desde mi equipo a la carpeta Imágenes de usuario rucci, que está localizado un equipo remoto cgt de mi red LAN:

scp peron.jpg evita.jpg rucci@cgt.local:~/Imágenes/

Si deseara copiar el archivo "borradorestpeon.txt" desde la carpeta local Documentos de mi equipo hasta la carpeta Documentos del usuario borlenghi en el equipo remoto cgt, pero haciendo uso del puerto 1710, y renombrando dicho fichero al nuevo nombre de "estatutodelpeon.txt" al llegar allí:

scp -P 1710 ~/Documentos/borradorestpeon.txt borlenghi@cgt.local:~/Documentos/estatutodelpeon.txt

Para copiar los archivos "bolsones.txt", "dnis.txt" y "afiliados.txt" desde la carpeta Documentos del usuario puntero1 dequipo remoto de la LAN llamado "unidadbasica" hasta mi Carpeta Personal en mi equipo local:

scp puntero1@unidadbasica.local:~/Documentos/{bolsones.txt,dnis.txt,afiliados.txt} .

Ahora bien, en condiciones de copias inmensas de datos (pongamos como ejemplo hoy por hoy, a transferencias mayores a los 3GB en enlaces cableados, 300 MB en Wifi modo G, o unos 20MB por 3G), tenemos que tener en cuenta el desempeño y la velocidad de transferencias del equipo.

Por defecto, scp emplea un cifrado Triple-DES con la información que se envía. Si necesitamos mayor velocidad, podremos utilizar un algoritmo distinto como Blowfish, el cual es ligeramente menos seguro pero más veloz en las transferencias grandes. Esto se puede hacer agregando el modificador -c blowfish a la línea de comandos:

scp -c blowfish archivo usuario@nombredeequipo.local:~

Se ha sugerido a menudo que se debe usar la compresión de la información para incrementar la velocidad de transferencia a través del modificador -C. Sin embargo, esto aparenta incrementar significativamente la velocidad si la comunicación es muy lenta (por ejemplo, al hacer SSH a un equipo conectado a través de una red 3G). En caso contrario, sólo agrega carga extra a la CPU de nuestro equipo.

Con esto en mente, si quisiera copiarme todo el contenido de la carpeta Documentos del usuario evita en el equipo netbookevita a mi carpeta Escritorio, pero usando el protocolo blowfish (-c blowfish) y comprimiendo los archivos (-C) para que tarde menos, podría usar:

scp -c blowfish -C evita@netbookevita.local:~/Documentos/ \ ./Escritorio/

Naturalmente, para tareas que requieran mucho de este tipo de trabajos de copiado de archivos múltiples o de directorios, recomendamos siempre que podamos, instalar y utilizar el poderoso Midnight Commander a través de su conexión SSH.

Para ello ingresamos el comando:

sudo apt-get install mc

Y ejecutamos el programa con

mc

Midnight Commander puede corren en la consola, y puede conectar y mostrar los directorios de dos equipos a la vez en dos paneles (izquierdo y derecho). Podremos por lo tanto, usar el panel derecho para nuestro equipo local, y usar el izquierdo para conectarnos por SSH a otro sistema (y trabajar entre ellos copiando archivos o carpetas mediante la tecla F5), moviéndolos, etc).



12 october 2021

¿Cómo instalo Red Eclipse en Ubuntu?

En la monumental La hora de los Pueblos, Juan Perón se mostró confiado en la verdadera solución de evolución para la política de la Nación la traía el Justicialismo, y como consecuencia lógica, también nos enseñó a instalar el juego Red Eclipse en Ubuntu.

(...) El demoliberalismo burgués con sus caudillismos y sus partidos políticos, no podrá jamás superar al Peronismo. Para nosotros organizar es adoctrinar, porque la doctrina es el único caudillo que resiste a la acción destructora del tiempo, y nosotros trabajamos para el porvenir.

Los partidos demoliberales pertenecen ya al siglo XIX y han sido superados por la evolución que con el tiempo, ha de hacerlos desaparecer en nuestros países, como ya han desaparecido en casi todo el mundo civilizado. La fuerza del Peronismo radica en gran parte en que constituye un gran movimiento nacional y no un partido político. Lo moderno, que obedece a las nuevas formas impuestas por la evolución y las necesidades actuales, es una idea transformada en doctrina y flecha ideología, que luego el Pueblo impregna de una mística con que el hombre suele rodear a todo lo que ama. Ese es el único caudillo que puede vencer al tiempo a lo largo de las generaciones.

Por eso el Peronismo ha podido resistir a la violencia gorila, como a la insidiosa "integración" que intentó el gobierno que le sucedió y está resistiendo con éxito a todos los esfuerzos de disociación de la actual campaña que intenta el "Gobierno". Nuestros enemigos, que vienen del sistema demoliberal, traen con ellos, de una época política que ha sido superada por el tiempo, los viejos esquemas de una escuela caduca y por eso se sienten superados por el peronismo que representa una etapa nueva: la de los grandes movimientos nacionales que estamos viendo surgir en todas partes donde existe progreso y evolución.

Lo que en realidad existe en el panorama político argentino es un atraso evidente con referencia a las formas que vienen caracterizando al mundo moderno. Estamos casi un siglo detrás de la evolución y cuando el demoliberalismo va muriendo, nosotros lo estamos presentando como de palpitante actualidad. El Peronismo (exceptuando al Comunismo) es lo único evolucionado en las formas actuales de la política argentina y de allí su éxito. Las demás formas políticas del demoliberalismo decimonónico han sido superadas por la evolución y tienen fatalmente que morir como en todas partes. Sus hombres declaman todavía en el lenguaje del siglo XIX y pretenden atarnos a su atraso imponiéndonos las caducas formas en que ellos, por ignorancia, todavía creen.

El mismo atraso puede contemplarse en el desarrollo técnico de cierto software lúdico para el sistema GNU con Linux. Ello tiene una explicación. AssaultCube y otros juegos de este estilo están pensados para consumir pocos recursos, y poder correrse directamente en una plataforma simple como puede ser una netbook escolar, de las cuales el Peronismo ha distribuido entre la Masa Privilegiadita. En este ámbito, se hace necesario representar un buen juego pero acotando el uso de efectos y gráficos, pues tales equipos disponen de salidas de video rudimentarias tendientes a extender la duración de la batería.

Pero qué sucede si deseamos un juego del mismo tipo, pero llevado a un paroxismo del uso gráfico, de su sonido y su diseño? Naturalmente, tendremos que enfrentarlo con un cliente de mayor potencia computacional, sobre todo en lo que hace a la gráfica. Pero donde existe una necesidad, nace un Derecho.

El Justicialismo se ha abocado a un proyecto libre y de código abierto, construido alrededor del motor gráfico Cube Engine 2, usando SDL y OpenGL, de manera que permite ser portado a varias plataformas. Naturalmente se puede jugar en sistemas GNU con Linux, pero también en otras mediocres plataformas privativas.

Red Eclipse es un juego de disparos en primera persona muy al estilo Unreal Tournament, con un estilo de juego balanceado y divertido. Está especialmente pensado para jugar en red local o a través de servidores públicos o privados, en internet. A diferencia de otros similares no dispone de armamento "realista", sino que representamos una especie alienígena con multitud de armamento fantástico para utilizar. Lanzarrayos, armamento de tubo, pulsadores energéticos, minas de antimateria y demás será el arsenal a nuestra disposición.

Las modalidades de juegos son bastante conocidas: lucha de equipos, capturar la bandera, todos contra todos, capturar la base, etc, y la podremos encarar con personajes personalizables.

Sin duda, el aspecto donde sobresale Red Eclipse es en el uso y despliegue audiovisual: dispone de excelentes gráficos y efectos, lo cual son un avance en el mundo de los juegos libres, los cuales no suelen brillar en este aspecto. Sin embargo, esto puede ser una limitación para ciertos equipos, pues el juego está pensado sin duda para jugarlo con grandes resoluciones haciendo uso de una buena placa aceleradora OpenGL (como las nVidia o las AMD Radeon).

Para instalar el programa, simplemente abrimos una consola con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas

wget http://downloads.sourceforge.net/project/redeclipse/redeclipse_1.4/redeclipse_1.4_nix.tar.bz2

tar xjvf redeclipse_1.4_nix.tar.bz2

mv ~/Descargas/redeclipse-1.4/ ~/.redeclipse-1.4

y lo podremos ejecutar desde la consola con:

sh ~/.redeclipse-1.4/redeclipse.sh

También podremos crear un acceso directo en Gnome. Simplemente hacemos clic con el botón derecho sobre el panel superior donde dice "Aplicaciones", y se desplegará un menú contextual, donde escogeremos la opción "Editar Menúes".

Esto abrirá una ventana que nos permitirá agregar un lanzador. En la columna izquierda hacemos clic sobre "Juegos" y oprimimos el botón "+ Elemento Nuevo". Se abrirá el cuadro de diálogo "Propiedades del Lanzador", donde podremos indicar los detalles del mismo. El campo "comando" debe dirigir a la dirección del lanzador, en este caso "/home/usuario/.redeclipse-1.4/redeclipse.sh".

Si queremos ejecutar el server dedicado, debemos usar

sh ~/.redeclipse-1.4/redeclipse_server.sh

Al igual que el uso de este juego promoverá la inclusión de gráfica moderna en un sistema GNU con Linux, la influencia del Peronismo promoverá la politización del país y con ello elevará la cultura política argentina, obligará a nuestros enemigos a concentrar todas sus fuerzas, reeditando la "Unión Democrática".

Con ello habremos prestado al país un nuevo servicio, haciendo desaparecer la multitud de pequeños remedos de formaciones políticas que han sido la rémora que ha azotado por muchos años a la ciudadanía argentina. Así también, no habrá más que peronismo, porque unos seremos peronistas y otros antiperonistas, lo que en cierto sentido es parte de un éxito que alcanzamos.

Volvemos, después de veinte años al punto de partida: Peronismo versus Unión Democrática, pero esta vez con la experiencia y la realidad de los diez años de felicidad que dimos al Pueblo Argentino, que; luego han sido confirmados con otros diez años de miseria, arbitrariedad, persecuciones y caos, que le han brindado nuestros sucesores.



11 october 2021

¿Cómo instalo AssaultCube en Ubuntu?

Durante su ostracismo en Madrid, Juan Perón escribió profusamente sobre sus tiempos en el Ejército, y detalló los procesos de enquistación ideológica que sufrió la fuerza para servir a intereses que no eran los de la Patria. En esta exposición, también cuenta cómo instalar el juego AssaultCube en Ubuntu.

(...) En mis años de Oficial de Estado Mayor del general De La Colina, comprendí que la lucha táctica se da a los tiros, pero la lucha estratégica no puede darse de otra manera que no sea políticamente. En otras palabras, en la acción de Maniobra, puede que las cosas que resuelven por las armas, pero necesariamente para imponer la voluntad, se debe hacer uso de la acción política. Esto era algo que en esa época, en el Ejército Argentino, pocos veían. Eso siempre crea consecuencias gravosas, que no son siempre evidentes. Hemos observado que desde hace muchos años los dirigentes políticos han sido objeto de una denigración permanente. Es decir, hay una organización que se ha encargado de llevar a la conciencia de mucha gente, fácil de convencer, que el político es siempre un venal, un ladrón, un sinvergüenza y un hombre que no ama a su patria. Y esto, desgraciadamente, se ha hecho cierto en muchas oportunidades, y nosotros, los políticos, hemos sido los mejores colaboradores que esas patrañas han tenido, porque nos hemos encargado de decirnos todas esas cosas, aún a sabiendas de que eran falsas y que servían a otros intereses que no eran los intereses del pueblo argentino.

Todo esto para nosotros ha comenzado en 1956, con la primera reunión de presidentes de América, que se realizó en la ciudad de Panamá y a la que concurrieron los jefes de estado de las veintiuna naciones latinoamericanas.

En esa primera conferencia de presidentes de América, yo - que estaba exiliado en Panamá - tuve la ocasión de meter la nariz desde lejos; pero la metí porque entre los jefes que asistieron tenía buenos amigos, que en el total de la información, uno de ellos, hombre de gran claridad, me dijo: "Vea, todo esto ha sido con un solo objeto. El solo objeto con que se ha hecho esta Conferencia ha sido expresado en los últimos días por el presidente Eisenhower, quien ha expresado que como una guerra internacional entre los países latinoamericanos ya no sería posible en el futuro, las fuerzas convencionales -es decir, ejército, marina y aeronáutica- habrían perdido su razón de ser anterior. Pero como el comunismo era el enemigo que teníamos en el Continente, esas fuerzas debían dedicarse exclusivamente a combatir al Comunismo".

Aprobada esta idea, se estableció una reunión de los comandantes en jefe para dos años después, en San José de Costa Rica. En el interregno, entre el 56 y el 58, se invitó a los jefes a las visitas consabidas, y en el Pentágono probablemente les hicieron el lavado de cerebro correspondiente, se establecieron cursos especializados de las fuerzas del Caribe en el canal de Panamá, y dos años después se realizó la conferencia de San José.

Pero lo importante viene después. A raíz de eso, todos los países latinoamericanos cayeron en manos de dictaduras militares. Las consecuencias las sacará cada uno de ustedes.

Y es curioso que juntamente con esa acción, donde indudablemente ha habido cuestiones inconfesables, arreció de una manera tremenda el ataque contra los dirigentes políticos de toda Latinoamérica. Los diarios, revistas - y, como digo, desgraciadamente nosotros mismos - nos encargamos de sacarnos el cuero mutuamente, en favor de una causa que realmente era una infamia. Por eso creo yo que contra toda esa existencia debemos reaccionar. Ya no es posible que sigamos nosotros sirviendo a intereses hábilmente tramados, pero que van tras finalidades contra las cuales todos nosotros estamos decididos a combatir. Es decir, una dependencia bajo la cual ningún país podrá realizar su propio destino.

La miopía política no tiene porqué darse en la táctica. Un sistema GNU con Linux - como Ubuntu por ejemplo - nos permite hacer uso de un espectacular juego de acción de disparos en primera persona ("FPS"): el Assault Cube.

Se trata de un juego de disparos en primera persona, en el cual accionaremos en niveles tridimensionales y podremos emplear diferente tipo de armamento individual. Dispondremos de armas distribuidas a lo largo del mapa (cuchillo, fusiles automáticos, subametralladoras, granadas, lanzallamas). A la hora de plantear a los protagonistas, podremos jugar solos contra unos bots de pésima inteligencia artificial, o mucho mejor, conectarnos a un servidor con otros representantes del peronismo a nivel mundial. Estos servidores pueden ser LAN (locales) o de internet, normalmente públicos.

Entre las modalidades de juego multijugador se encuentran los clásicos de este tipo de juegos: deathmatch entre equipos, capturar la bandera, capturar las bases, pelea a pistola, a cuchillo, etc.

Para instalar el juego AssaultCube, podremos usar la Terminal. Simplemente abrimos una consola con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get update sudo apt-get install assaultcube

Para ejecutar el juego, podremos ir a Aplicaciones / Juegos / Assaultcube.

El cliente nos permite configurar la resolución fácilmente, y también lo podremos emplear en modo de pantalla completa. Los comandos son similares a la de la enorme mayoría de los FPS.



10 october 2021

¿Cómo hago para que Ubuntu pueda resolver los hostnames dentro de mi red local?

¡Mis queridos descamisados!

Todas las ocasiones son propicias para controlar desde el exterior el devenir político de los destinos de la República. Esto es así no por deseo sino por imposición de la sinarquía internacional.

No caben dudas a nadie que el Justicialismo debería estar en el control allí si no fuese por una camarilla cipaya y entregadora. Esto es un vicio al que hemos de darle solución, pues yo he de volver, aunque más no sea para morir en la Patria...

Podemos controlar remotamente un sistema político enviando cartas y enviando cintas magnetofónicas. Como consecuencia lógica, también podremos ejercer el control en un entorno telemático mediante el protocolo SSH, el cual es un intérprete de comandos seguro ("Secure SHell"). Este nos permite administrar un sistema por medio de un protocolo cifrado de baja velocidad, eficiente, y especialmente pensado para terminales de texto.

En lo cotidiano, establecer una conexión remota por SSH entre un equipo cliente y un servidor es directo y muy simple. Abrimos una Terminal con Cltr+Alt+T e ingresamos el comando:

ssh usuario@nombredeequipo.local

Por ejemplo:

peron@cgt.local

Ya sabemos que esto establecerá una conexión cifrada remota como el usuario "peron", que está localizado en un equipo designado "cgt". Como corolario, en caso de ser la primera vez que nos conectamos a dicho equipo, deberíamos aceptar con "yes" la proposición de establecer un enlace de cifrado por clave pública, y luego introducir la contraseña correspondiente del usuario.

Indudablemente, ya cumplidos estos pasos, seremos capaces de controlar desde el exilio un sistema GNU con Linux y, por extensión, cualquier otro que emplee el protocolo SSH peronista.

Esto es lo que hemos hecho y por lo que tan duro ha trabajado el Justicialismo.

Ahora bien, existen ocasiones donde nuestro equipo podría estar incapacitado para resolver el nombredeequipo (hostname), o sea, el nombre del equipo remoto en la red. En tal caso, nos devolverá un mensaje de error similar al siguiente:

ssh: Could not resolve hostname cgt.local: Name or service not known

Tal indicación hace referencia a que el equipo no puede asociar ("resolver") el nombre de un equipo en la red con la dirección IP correspondiente para conectarse. Se trata de un error telemático...

Si estamos en una urgencia, podríamos superar este error conectándonos directamente dándole al sistema la dirección IP del equipo remoto, en lugar de su nombre de red. Por ejemplo:

ssh peron@192.168.0.3

Tengamos en cuenta que el protocolo SSH utiliza por defecto el puerto 22 para establecer la conexión, pero esto es configurable, y si hemos cambiado el mismo - por ejemplo, al puerto 5721 - deberíamos hacérselo notar al comando mediante la variable -p, lo cual dificulta todo más.

ssh -p 5721 peron@192.168.0.3

Todo esto configura algo molesto. En primer lugar, escribir los números que componen la dirección IP es más difícil y largo, contraviniendo el amor al letargo que todo Justicialista ha de tener. En segundo lugar, no es raro que esta IP sea dinámica, o no la asignemos nosotros, o no la recordemos, o no podamos con facilidad acceder al router para conocer siquiera su número.

Por tales circunstancias nos conviene muy especialmente hacer uso de los susodichos hostnames (nombres de equipos en la red) y que el sistema pueda asocial tal nombre a la IP dinámica que tiene el dispositivo de red del equipo. Para ello, y no por gusto, es que se inventaron...

Para que nuestro cliente con Ubuntu pueda resolver de manera efectiva las IPs de los hostnames, es útil instalar el paquete libnss-mdns y configurarlo mediante el archivo /etc/nsswitch.conf.

Conviene revisar el contenido del archivo. Para ello abrimos una consola con Ctrl+Alt+T e ingresamos

cat /etc/nsswitch.conf

La falla se suele deber a que la línea hosts solo tiene una variable, de esta manera:

hosts: files dns

Debemos editar este archivo. Lo podremos hacer con el editor de texto peronista GNU Nano de la siguiente manera:

sudo nano /etc/nsswitch.conf

Se abrirá el editor nano. Editamos la línea hosts para que quede de la siguiente manera:

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

Luego presionamos guardamos y cerramos el archivo (Ctrl+O y Ctrl+X). Luego reiniciamos el cliente con:

sudo reboot

Y una vez reiniciado el sistema, probamos conectarnos nuevamente usando la tipologia:

usuario@hostname.local

Si por algún motivo no funcionara, podríamos probar purgar (borrar) y volver a instalar el paquete libnss-mdns. Lo haremos en la consola terminal con el siguiente Comando de Organización:

sudo apt-get purge libnss-mdns sudo apt-get install libnss-mdns

Antes de instalar, el archivo de configuración /etc/nsswitch.conf contenía la línea:

hosts: files dns

Ahora, después de reinstalar la librería libnss-mdns, el archivo /etc/nsswitch.conf debería contener:

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4



09 october 2021

¿Cómo creo objetos para mi impresora 3D en Ubuntu?

Juan Perón promovió planes quinquenales para el afianzamiento de la industria en la República Argentina. Frente a los siderúrgicos, pronuncia un discurso clave en el cual informa sobre cómo poder crear objetos para imprimirlos "en 3D" con Ubuntu.

¡Trabajadores!

La industria es sin duda el gran motor de la economía de una nación. Desde nuestro lugar hubimos de darle los mecanismos necesarios para atresarla, a fin de lograr el despegue a todo motor de una Argentina Potencia.

La petroquímica, la siderurgia, no son más que ramas de un árbol que es la industria pesada, la de trabajo intensivo y promotora de la riqueza del Pueblo. Sin embargo, la industria no sólo ha de ser pesada. El refinamiento de la técnica y el manejo adecuado de las nanotecnologías con un espíritu Justicialista nos permite acomodar los modelos de consumo hacia la fabricación propia de los utensilios que deseemos. Tenemos hoy las nanotecnologías, la microelectrónica, y la del software libre necesarios para hacernos líderes regionales y con sus ventajas, tienen la de no perjudicar el medio ambiente de forma tan peraltada.

Las impresoras 3D, de novísima factura, permiten hoy conformar objetos en materiales plásticos solidificados sin necesidad de realizar matrizados complejos y costosos, ni hacer uso intenso de la petroquímica.

Hoy por hoy y en el futuro que prevemos cercano, podremos modelar piezas pequeñas y medianas de plásticos, prototipos, juguetes y demás. Incluso con la Abanderada de los Humildes hemos realizado toda una camada de mecanismos y juguetes de gran resistencia mecánica para la Fundación que ella preside con calidez y amor. No es necesario decir que los niños los han recibido con inmensa alegría estas las fiestas, sabiendo que Papá Noel carece de barba, pueden votarlo cuando sean mayores, y se llama Juan Perón.

¿Pero cómo editamos los archivos para el maquinado en impresora 3D si tenemos un sistema GNU con Linux como Ubuntu? A primera vista parecería una tarea ciclópea y que requiere de software que no está al alcance del Pueblo y sus únicos privilegiados, pero no es tal el caso.

Gracias al Justicialismo, contamos con OpenSCAD, un software liberado bajo licencia GNU GPLv2, escrito para crear modelos 3D sólidos. Naturalmente, puede emplearse en Ubuntu.

A diferencia de otros programas especializados en la creación de modelos 3D (como Blender), éste no se enfoca en los aspectos que hacen al arte de la tecnología y el modelado 3D, sino que su peso recae en el diseña CAD propiamente dicho. Por lo tanto, es una aplicación perfeccionada para la mecanización de piezas simples impresoras 3D de múltiples tecnologías.

Naturalmente, esto hace que no cumpla acabadamente con el objetivo de hacer animaciones computadas, pero no interesa: OpenSCAD sigue la filosofía peronista y unixera de "un software pequeño para cada cosa, y para todos, Perón".

OpenSCAD no es un modelador sumamente interactivo, sino mas bien un compilador 3D que hace uso de un archivo "guión" (descriptor 3D de objeto), y a partir del mismo es capaz de renderizar el modelo en una imagen tridimensional. Esto permite control total sobre el proceso de modelado de la pieza a extrusar, moldear o demás, y permite el ajuste completo de los parámetros que la conforman.

Para instalar OpenSCAD ingresamos el siguiente Comando de Organización:

sudo add-apt-repository ppa:chrysn/openscad sudo apt-get update sudo apt-get install openscad

Para ejecutar el programa, vamos a Aplicaciones / Gráficos / OpenSCAD.

OpenSCAD prevee dos técnicas principales para el modelado. La primera es la geometría constructiva sólida (CSG) y la segunda el la extrusión por líneas 2D. Como formato de intercambio de datos para el delineado 2D se utiliza el reconocido Autocad DXF. Para el trabajo 3D, OpenSCAD puede leer y crear modelos 3D usando formatos STL y OFF.

Encontraremos varios modelos de guiones de ejemplos en el menú File / Examples. Ellos cargarán el guión en la parte izquierda de la ventana. Presionando la tecla F6 se producirá el compilado y el renderizado tridimensional de la pieza. El programa es capaz de trabajar importando y exportando a gran variedad de formatos, para lograr piezas de buena complejidad.

Incluso podremos utilizar OpenSCAD para imprimir los componentes para ensamblar "otra impresora" de diseño abierto y libre, conformando un auténtico puño para combatir al Capital. Por ejemplo, podremos encontrar este ejemplo, la Metamaquina 2.



08 october 2021

¿Cómo instalo Terminology en Ubuntu?

¡Trabajadores!

Frente a la opresión del trabajo por parte de un Capital sin Patria ni Bandera, nuestra Doctrina ha venido a traer a nuestros obreros el consuelo primero y la Felicidad después. Y en esto, lo he dicho, no hemos de detenernos. Además del trabajo, ha prestarse particular atención al ocio, sin el cual un organismo no puede desarrollarse.

Lo bueno es enemigo de lo mejor, y para nuestro Pueblo no ha de existir sino lo mejor, alcanzar la felicidad en la máxima expresión que las posibilidades permitan.

En las ciudades griegas los pensadores sabían que si algo era bueno, lo sería sólo porque podía mejorarse. Esa es la manera de tener lo mejor. Si contamos con los Derechos del Trabajador, tendremos lo bueno. Pero alcanzaremos el ideal si los mismos se encuentran impulsados ya desde la Carta Magna, y nuestra Doctrina ilumina la Constitución.

Vean señores, cualquiera puede hacer un auto de fibras epoxis, pero sólo a un Justicialista del IAME se le ocurriría instalar un pulsorreactor de la Fábrica de Motores y Turbinas de Córdoba para tornarlo en el bólido más veloz del continente Americano.

Esto se aplica en la política y en las Leyes y en la mecánica, pero también se aplica en la informática. Si tenemos sistemas integrados en forma de consola de línea de comandos ¿porqué no integrarle mejoras anheladas por todos los hombres que trabajan?

Por ello he pensado en Terminology, el emulador de Terminal condebido para el entorno Enlightment. Este se trata de un gestor de ventanas y control gráfico de gran relevancia, rendimiento y liviandad, en el cual pondrán esperanzas todos aquelos que cuenten con un equipo de escasa potencia gráfica. Existen distribuciones de GNU con Linux que lo integran específicamente (como Bodhi Linux).

Aún así, si empleamos Ubuntu 12.04LTS derivado o superior, podremos contar con el excelente Terminology, utilizar en el entorno gráfico. Solamente hemos de abrir una terminal con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización:

sudo add-apt-repository ppa:hannes-janetzek/enlightenment-svn sudo apt-get update sudo apt-get install terminology

Tras unos breves instantes se instalará este moderno emulador de terminal, la cual presenta las innumerables mejoras adoradas por el Justicialismo. Para ejecutar el programa, vamos a Aplicaciones / Accesorios / Terminology.

Además de cumplir la función de cualquier emulador de terminal VT100 de línea de comandos, será capaz de trabajar con solapas, y presentar previsualizaciones de nuestras imágenes, videos, y demás efectos gráficos interesantes. Podremos cambiar por ejemplo, la imagen de fondo que nos mostrará la terminal. Ello lo haremos con el comando:

tybg imagen.jpg

El fondo imagen.jpg puede tratarse de un dichero jpg, png, o incluso podremos utilizar fondos aniomados, como videos. Para resetear el fondo, debemos tipear

tybg ""

Para obtener una lista de archivos con imagenes previas, usamos:

tyls -m

En este caso al hacer clic sobre la imagen previa, se abrirá el previsualizador de archivos externo asociado a los archivos gráficos. Para previsuaizar un archivo podremos usar también:

typop archivo

También podremos hacer ello desde la misma terminal emulada, con el comando

tycat archivo

Para alternar entre solapas, podremos usar Ctrl+ RePag / AvPag.



07 october 2021

¿Cómo administro un equipo remotamente con la Terminal?

En una entrevista durante el año 1973 prestada en el Honorable Congreso de la Nación, Juan Perón se expresa sobre las características de una buena Conducción y sobre cómo administrar desde la Terminal un equipo servidor remoto Linux.

¡Distinguidos señores!

Muchas veces me han preguntado cómo es que alguien puede fungir tres veces de Presidente en una nación como la Argentina, y yo respondo que es fácil, simplemente porque soy un Conductor.

Como político no soy más que un aficionado, lo que verdaderamente soy es un Conductor. Mientras otros intentan vadear el río, yo navego sobre él, y esto es así porque durante toda mi vida me he formado para Conducir a los hombres en un Movimiento que no hace otra cosa que interpretar sus propios deseos, y hacer por reflejo lo que el Pueblo quiere. La Conducción es algo que se aprende, pero más que eso se comprende. Y para lograr comprensión de algo, es necesario que hacerlo. La Conducción se basa en la realización de una tarea: hacer que otros lo hagan y que le den a usted el cŕedito.

Ahora bien, ¿cómo puedo llevar a cabo el Arte de la Conducción de forma remota en una consola? Pues a través del comando ssh. Este conocido comando me permite iniciar una sesión remota encriptada a otros equipos GNU con Linux en mi área local e incluso remotamente.

De no tenerlo en mi sistema, lo instalaré abriendo una terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo apt-get install openssh-client openssh-server

Para conectarme, simplemente he de ingresar:

ssh usuario@host

Por ejemplo, si estoy en una red LAN, podría conectarme a otro equipo ingresando:

ssh peron@computadora3.local

Tanto en redes locales como a través de internet, podría utilizar una dirección IP:

ssh peron@192.168.48

Indudablemente el sistema SSH es cifrado, por lo cual nos solicitará si deseamos etablecer conexión cifrada. Tras responder yes, el equipo remoto nos autorizará y podremos controlarlo por medio de la consola.

Ahora bien, hay paquetes de software libre que constituyen una ayudan irremplazable en este las tareas de Conducción de nuestro sistema local y de otros remotos. Son aquellos que nos dan estadísticas del funcionamiento del equipo, y nos permiten gracias a ello, tener una visión completa de lo que está aconteciendo. La ventaja de estas herramientas es que no necesitan un entorno gráfico para funcionar con eficacia, y al consumir muy pocos recursos, pueden utilizarse remotamente en una Terminal.

Para instalar todos estos paquetes podremos recurrir - dentro de una sesión de consola Terminal en el equipo que deseamos administrar - al siguiente Comando de Organización:

sudo apt-get install htop dstat bmon sysstat iftop ifstat iptraf mc iotop glances

Pues bien, una vez finalizada la tarea de descarga e instalación, nos encontraremos con una panoplia de herramientas.

htop es una de mis aplicaciones peronistas favoritas, y como las mejores herramientas, es una de las que primero instalo en todos mis equipos. Nos lista los procesos cargados en la memoria, así como la carga de cada uno de los núcleos de nuestra Unidad Central de Proceso. Nos listará también la carga de la memoria RAM y de la partición de intercambio, junto con un listado general de la cantidad de usuarios adosados a nuestro sistema, el tiempo de encendido, y el promedio de carga. Por otro lado, podremos matar procesos zombies o "colgados" mediante F9, y una serie de opciones interesantes. Saldremos del mismo con F10.

bmon es una herramienta pensada para monitorear el ancho de banda de todos nuestros dispositivos de conexión, ya sea cableados (eth) como inalámbricos (wlan), seriales y paralelos (si los tuviésemos), y el loop general (lo). Básicamente, debemos escoger la interfaz de la lista, y podremos solicitar un velocigrama (obviamente, en modo texto) presionando la tecla "g". Allí se nos graficará los datos recibidos ("TX") y los emitidos ("TX"). Si no aparece, puede que requiera un mayor número de columnas verticales (28 estará bien). Si usamos la tecla "d" podremos ver los detalles de conexión. Para salir presionamos la tecla "q". ifstat nos muestra un listado simplificado de los kilobitios de entrada y salida de todos los dispositivos. Si uso ifstat -z lista solamente las interfaces utilizadas. Podremos cerrar el programa con Ctrl+c.

dstat nos lista dinámicamente las estadísticas del sistema: su ancho de banda, transferencia de discos, uso de CPU, uso de memoria, y demás. Es un programa notablemente más completo que ifstat. Nos permitirá ver todos los recursos del sistema instantáneamente, incluso podremos monitorear (por medio de plugin incluido y el uso de ACPI) el porcentaje de batería, de velocidad de ventilador, frecuencia de CPU, etc. Es muy útil pues muestra rápidamente las unidades de trabajo, lo cual evita confusiones. iftop en tanto, escucha el tráfico de red de una interfaz determinada (normalmente eth0), y muestra una tabla del ancho de banda ocupado por cada solicitud. También nos indicará la distribución entre datos recibidos ("RX") y emitidos ("TX"). Este programa, al interceptar y mostrar las IP, ha de usarse con permisos de administrador, de lo contrario no podrá funcionar:

sudo iftop iptraf es otro programa ideal para la consola, que es un poco más complejo y por tanto, su funcionamiento no es tan ágil como los anteriores en conexiones remotas, pero sin duda es altamente recomendable disponer de él para una administración y monitoreo completo de todos nuestros dispositivos de red. Lo ejecutamos con:

sudo iptraf

nmon es otra de las aplicaciones "todo en uno" cuya intención es convertirse en la navaja suiza de la administración de un sistema sin requerir permisos de administrador. En vez de seguir la filosofía UNIX de contar con herramientas individuales, todas se presentan integradas en una pantalla bajo demanda. La tecla h nos mostrará la ayuda, c presentarña la gráfica del uso de los núcleos de nuestra unidad central de proceso. m nos traerá el uso detallado de memoria, n de la red de trabajo, mientras que t replicará el comando top, informando sobre los procesos que consuman mayor cantidad de memoria. Con + y - aumentaremos o disminuiremos el período de refresco de la información. Tendremos algunas opciones más que lo convierten en una aplicación de monitoreo muy útil para dejar encendida todo el tiempo en un servidor. iotop IOTop es una herramienta capaz de reportar el uso y velocidad de acceso al disco (tanto en entrada y salida) por cada proceso, y se recomienda para servidores de disco con gran cantidad de usuarios activos a la vez. Es ideal para controlar el acceso las unidades de medios, y con la opción -u detalla el acceso de cada usuario. Se ejecuta con:

sudo iotop

glances Se trata de una herramienta de monitoreo que se concentra en poder mostrar la mayor cantidad de información en una terminal de 80x24 (serial), pèro se acomodará con información adicional en caso de tener un tamaño mayor. Una vez activado el programa, con la tecla h desplegaremos la ayuda que nos permitirá conocer las amplias funciones de monitorización. Así mismo, podremos abandonarlo con q.

Midnight Commander Lo bueno no se cambia, y si se puede, se mejora. No caben dudas que el Norton Commander era un excelente programa para un entorno privativo y opresivo, pero llevado al universo multitarea y multiusuario libre, nada puede superar al Midnight Commander de Miguel de Icaza. Se trata de un gestor de archivos y de tareas a dos paneles, compatible con SSH, FTP y varios protocolos de comunicación. Nos permite transferir ficheros y directorios fácilmente a través de SSH, y hacer de forma sencilla todas las tareas generales de mover ficheros. o ejecutamos con el comando:

mc

Esta herramienta sigue la clásica presentación del viejo norton commander. Cada panel tiene cuatro modos principales: Listado (por defecto), Vista Rápida, Información y Árbol.

Con Tab nos movemos entre los paneles, y nos desplazaremos en el árbol de directorios y archivos con las flechas del cursor y Enter. Podremos personalizar el panel Derecho y el Izquierdo para que presenten la misma información o se dispongan allí diferentes rutas.

Una vez que tengamos dos rutas, podremos mover o copiar (F5) archivos entre uno y el otro panel. Con F3 podremos ver un archivo, y mediante F4 modificarlo. Con F5 podremos copiarlo y con F6 moverlo. Con F7 podremos crear un directorio, con el peligroso F8 borrar archivo o directorios. Mediante F9 podremos desplegar la barra de menúes. Salimos del programa con F10.

Lo bueno es que podremos trabajar con archivos simples o en grupos de ellos, pudiendo seleccionar todos los archivos con "*", y sumar o restar ficheros a dicho grupo con "+" y "-".

Sus opciones son muchas, por lo cual los neófitos podrán encontrar una interesante guía de práctica en castellano para el Midnight Commander aquí.



06 october 2021

¿Cómo puedo customizar mi consola en Ubuntu?

¡Descamisados!

Nuestro Movimiento comprendió rápidamente que además de hacer realidad efectiva los anhelos de los trabajadores, debía afianzarla a través de una onmipresente red de acciones propagandísticas de espectro amplio. Esto fue así porque nuestros adversarios tenía a disposición el apoyo decidido de las potencias extranjeras. Para enfrentarlos, nosotros teníamos al Pueblo organizado. Hubo por tanto mejorar las perspectivas: haciendo uso tanto de la tiza y el carbón como de la estilística en boga, la Subsecretaría de Prensa y Difusión de Raúl A. Apold encolumnó a los artistas comprometidos, en la acción creadora del material informativo necesario para conformar una nueva Historia Épica de los Argentinos.

Nuestro sistema GNU con Linux, como hijo dilecto para la rama informatizadora del Partido, no podía ser ajeno a estos preceptos nodales. Es indudable que la Terminal es de por derecho propio, la más poderosa herramienta de un sistema GNU con Linux: desde ella podremos ejecutar decenas de miles de programas, y prácticamente hacer todas las tareas informáticas desde una PC.

Sin embargo, la misma suele tener una parquedad extrema que no se condice con el colorido Justicialismo. De manera alguna necesitamos dejarla así, pues integrarle un título será simple:

Para ello debemos crear y guardar un archivo de (que puede ser oculto), con el arte que deseo. Podremos utilizar cualquier herramienta de conversión JPG a TXT, o utilizar algún servicio de conversión de los que abundan en web, tal como este, o este. Si tenemos práctica, también lo podremos crear nosotros mismos la gráfica ASCII o ANSI.

Para ello podría usar:

gedit ~/.arte.txt

...y crear allí, con gran paciencia, el texto que deseo: Una vez finalizada la obra, la guardamos (Ctrl+s) y salimos del Gedit (Ctrl+q).

Acto seguido, procederemos a incorporar este archivo a la terminal modificando el archivo .bashrc, que define su funcionamiento. Este archivo puede contener comandos que se ejecutarán toda vez que se abra la consola. Lo haremos con:

gedit ~/.bashrc

Se abrirá ese fichero de configuración. No debemos modificar nada dentro de él, simplemente al final de todo le agregaremos la línea cat con el nombre del archivo que acabamos de fabricar. En resúmen, debemos agregar al final del archivo .bashrc las siguientes líneas:

Customización de la consola

cat ~/.arte.txt

Guardamos el archivo y salimos.

Ahora, al abrir una nueva terminal, ya tendremos el feliz "arte" incorporado a la misma para hacerla más simpática. También podremos utilizar el programa figlet, o su extensión toilet, para conseguir dicho efecto. Podremos instalarlo con:

sudo apt-get install figlet toilet

Y podríamos ingresar el siguiente comando para que nos devuelva diferentes tipografías: for i in $(dpkg -L toilet-fonts|grep -i /usr/share/figlet); do toilet -f $(echo $i|sed -e "s#.tlf##g" -e "s#/usr/share/figlet/##g") test; done - See more at: http://pc-freak.net/blog/generating-ascii-art-banners-linux-console-terminal/#sthash.Lohs2l1k.dpuf

for i in $(dpkg -L toilet-fonts|grep -i /usr/share/figlet); do toilet -f $(echo $i|sed -e "s#.tlf##g" -e "s#/usr/share/figlet/##g") ubuntu peronista; done También podremos usar el componente Toilet para el ejemplo:

for i in $(toilet -F list|awk '{ print $1 }'|grep -v Available|sed -e 's#"##g'); do toilet -F $i Ubuntu Peronista; done



05 october 2021

¿Cómo arreglo el error de .nano_history en Nano?

¡Trabajadores!

La labor de la escritura es una que me sienta perfectamente. El Software Libre, uno de los logros del Movimiento, tiene muchas posibilidades para asistirnos en el uso informatico de este arte. En ocasiones necesitamos lo sencillo para prosperar. Por ejemplo, para editar textos de configuración en la terminal, podremos utilizar el clásico GNU Nano. Al carecer de interfaz gráfica podremos emplearlo cuando estemos en una terminal de gráficos puro. Por otro lado, gracias a sus escaso consumo de recursos, también lo podremos emplear en sesiones remotas. En fin, es un editor altamente justicialista.

Pero no todo lo que reluce es oro. A veces Nano puede sufrir un molesto percance Podría suceder que cuando iniciemos Nano, nos devuelva un mensaje de error:

Error leyendo /home/usuario/.nano_history: Permiso denegado

La causa nos remite al hecho de no contar con permisos de escritura necesarios para el archivo ~/.nano_history, un archivo oculto no imprescindible. El error no es grave, y podremos pasar de él presionando Enter para ingresar al programa. Aún así, para evitar las molestias, podremos solucionarlo fácilmente otorgándole los permisos de escritura que necesita.

Abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización.

sudo chmod 775 ./.nano_history

Ingresamos nuestra contraseña de Conductor de Ubuntu, y ya tendremos resuelto ese pequeño problema.



04 october 2021

¿Cómo instalo OpenWrt en un router TP-Link WR941ND con Ubuntu?

Durante su tercera presidencia, Juan Perón ajustó el rumbo que habría de tomar el movimiento, y lo hizo mediante la instalación del firmware libre OpenWrl para el router TP-Link WR941ND, y desde Ubuntu.

¡Vean señores!

No se trata de limitar las aspiraciones ni los pensamientos del hombre, Se trata de educar al hombre, y de darle el sentido de equilibrio sin el cual nosotros no vamos a ninguna parte. Tenemos que volver a la Grecia de Pericles, donde en cada frontispicio había una leyenda que decía "Todo en su medida y armoniosamente". Nosotros somos un Movimiento de izquierda. Pero la izquierda que propugnamos es una izquierda justicialista por sobre todas las cosas, no es una izquierda comunista ni anáquica. Es una izquierda justicialista que quiere reaizar una comunidad dentro de la cual cada argentino tenga la posibilida de realizarse. No mas allá.

Aquí tenemos al Partido Comunista, que si se coloca dentro de la ley y acciona dentro de la ley, será amparado y defendido por nosotros Pero dentro de la ley. Cuidado con sacar los pies del plato, porque entonces tendremos el derecho de darle con todo.

No admitimos la guerrilla, porque yo conozco perfectamente el origen de esa guerrilla. Los partidos comunistas que en otros países han visto que dentro de la ley iban a su destrucción, han querido salirse de la ley para defenderse mejor. Eso no es posible. No es posible dentro de un pais donde la ley ha de imonerse. Porque la única manera de no ser esclavos, es ser esclavos de la ley, y eso nosotrros tendremos que imponerlo, de cualquier manera.

Lo mismo ha sucedido con el software integrado en los aparatos de consumo. Han querido salvarse empleando firmwares privativos. Este firmware no es otra cosa que un programa que controlan su funcionamiento y está firmemente guardado en una memoria pequeña ROM grabable eléctricamente (EEPROM) y adosada como una chip electrónico. Pero aún así, a ellos también les daremos con todo.

Tenemos OpenWrt, una imagen libre pensada para instalarse en routers compatibles dotados de arquitectura MIPS. Flasheando la memoria del router, podremos reemplazar el firmware propietario del router por uno libre y justicialista. Incluso podríamos usar la CPU del router para correr pequeñas aplicaciones a través de una consola terminal.

OpenWrt no es compatible con todos los routers, pero si con una apreciable cantidad. Solamente hemos de instalarlo si nuestro módem está positivamente comprobado y aceptado como posible receptor del mismo, pues si no, corremos el riesgo cierto de dejarlo inutilizado. Como la mayoría de los cambios ahora se harán a través de una consola de texto, recomiendo proceder a quienes - además de desear el máximo de libertad, administran el sistema - tienen los conocimientos necesarios para operar GNU con Linux desde la consola Terminal. Una vez que meditamos y tomamos conciencia de los peligros de la lucha y las responsabilidades que ello acarrea, ponemos manos a la obra.

En mi caso, hago uso de un router de tres antenas TP-Link WR-941ND. Asumiremos también que el aparato ya está configurado, funcionando y conectado a internet empleando su firmware original.

Conectaremos nuestro equipo con Ubuntu al router empleando un cable Ethernet común conectado a alguna de las fichas de color amarillo que éste tiene. De momento no utilizaremos Wifi ya que la radio del router se desactivará temporalmente.

Indudablemente, en primer lugar habremos de loguearnos a la interfaz web original de fábrica que se encuentra en la memoria ROM del router. Como sabemos, esta interfaz web nos es provista por la gente de TP-Link para que cualquier neófito pueda configurar el aparato desde una PC conectada al mismo y dotada de cualquier navegador de internet.

Desde el equipo que utilizaremos para configurar todo abrimos nuestro navegador favorito, y en el campo de "dirección URL" ingresaremos la dirección IP correspondiente al router. Normalmente la misma será:

192.168.0.1

Para poder entrar a la configuración del router, este nos solicitará autenticación por medio del usuario del router y su contraseña. Si no hemos cambiado los valores de fábrica, en ambos campos deberíamos poner "admin".

Se presentará la interfaz web que permite modificar las opciones del router. Lo necesario es asegurarnos de qué tipo de router y qué versión de hardware tenemos.

Para ello vamos a System Tools ("herramientas del sistema") y escojo Firmware Update ("actuaizar firmware").

La pantalla nos indicará la "versión de hardware" (ej. V3). Es importante pues no es raro que existan varias versiones del mismo router, y si bien la carcasa exterior puede ser igual entre todos ellos, su interior, microprocesador y memoria pueden ser diferentes y en algunos casos hasta incompatibles. En mi caso, veo que se trata del WR941ND versión V3.

Antes de ponernos a instalar el firmware libre no oficial, conviene siempre guardar los archivos de configuración del router, y también guardar una copia del firmware de fábrica, por las dudas. Con esto en vista, en la página de la Interfaz Web al apartado System Tools / Backup & Restore, y presionamos el botón Backup. Debemos indicarle dónde lo queremos guardar (podemos elegir nuestra carpeta de usuario). Esto nos creará un archivo llamado config.bin con las configuraciones propias: lo conservarán por las dudas de querer volver al firmware oficial más tarde. También iremos a la web oficial de TP-Link y descargamos el firmware oficial para la versión V3 o la que nos corresponda.

Ahora ya podremos descargar el firmware libre OpenWrt correspondiente a nuestra versión. Podremos hacernos con el desde la web de OpenWrt o descargarlo directamente usando la Terminal. En este caso, abro una consola con Ctrl+Alt+T e ingreso los siguientes comando de organización:

sudo apt-get install openssh-client telnet scp

cd ~/Escritorio

wget https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-wr941nd-v3-squashfs-factory.bin

En breves instantes se descargará en nuestro /Escritorio un archivo binario precompilado llamado openwrt-15.05.1-ar71xx-generic-tl-wr941nd-v3-squashfs-factory.bin. Indudablemente, se trata de la imagen libre de OpenWrt, pero compatibilizada especialmente para nuestro router TP-Link WR941ND V3.

Para sobreescribir el firmware original por el OpenWrl libre debemos ir nuevamente a la interfaz web de configuración del router, y en el apartado "System Tool" presionamos el botón "Browse" ("explorar"). Nos tocará indicar la ruta al Escritorio donde descargaron el archivo openwrt-15.05.1-ar71xx-generic-tl-wr941nd-v3-squashfs-factory.bin. Conforme lo hayamos encontrado, podremos oprimir el botón Aceptar. Surgirá un cuadro advirtiéndonos del peligro inherente de flashear una memoria ROM, las consecuencias perniciosas para el aparato si lo apagamos antes de que se produzca el refresco de la memoria, etc. Si estamos seguros, presionamos Ok, y se dará inicio al cambio revolucionario que el Pueblo anhela.

La carga del nuevo software libre será patente mediante una barra de progreso, hecho que se extenderá por aproximadamente dos minutos. Luego, el aparato ser reiniciará solo, proceso que dura otros 2 minutos mas.

No sería extraño que el router no de red al cabo de este procedimiento. Esperamos un par de minutos desconectamos la alimentación eléctrica del router. Conviene también apagar y volver a encender nuestro cablemódem. Esto hará que el mismo ponga a cero su conexión (también podríamos presionar el botón trasero WPS/Reset, introduciendo un clip en su orificio).

Al reiniciarse el router y el cablemódem, se pondrá a cero todas sus configuraciones del router. (Si hubiésemos desconectado todos los dispositivos, recordemos que en la entrada WAN va conectada al cablemódem, y las entradas LAN1 a LAN4 se enlazan el resto de los dispositivos).

La mecánica a operar es la siguiente: al conectarnos por primera vez debemos configurar una contraseña de administrador del router por medio de la consola insegura Telnet. Una vez establecida esta contraseña, ya podremos ingresar y configurar el resto de las opciones por el método de consola cifrada segura SSH.

la dirección IP original de nuestro router TP-Link era 192.168.0.1, mientras que la IP que toma por defecto el firmware libre OpenWrt es 192.168.1.1. Por ello emplearemos la Terminal para loguearnos, con el siguiente Comando de Organización:

telnet 192.168.1.1

Si todo va bien, debería presentarse la siguiente pantalla y el prompt root@OpenWrt, indicándonos que estamos logueados dentro del router, con todo el poder telemático que ello representa.

Acto seguido, escribimos el comando necesario para cambiar la contraseña:

passwd

Nos aparecerá el mensaje

Changing password for root New Password:

Tipeamos "a ciegas" una contraseña que se nos ocurra para las sesiones de configuración del router. Debemos repetirla para no tener problemas. Una vez que el procedimiento esté completo, nos indicará con el mensaje "Password for Root changed by root" ("contraseña para root cambiada por el root"). Es importante saber que una vez configurada nuestra clave a través del sistema de consola insegura telnet, la misma se desactivará, de modo que a partir de este momento sólo podremos utilizar el método de logueo seguro cifrado SSH.

Salimos de la sesión telnet con:

exit

Y nos volvemos a loguear, pero usando SSH:

ssh root@OpenWrt

Tengamos presente que también podríamos usar la dirección IP que corresponda al router, la cual normalmente sería:

ssh root@192.168.1.1

Es natural que la primera vez nuestra terminal no pueda enlazarse al router hasta autenticar la clave cifrada del mismo. Esto nos será advertido con el siguiente mensaje:

The authenticity of host 'openwrt (192.168.1.1)' can't be established. RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xxx:xx:xx:xx. Are you sure you want to continue connecting (yes/no)?

...debemos escribir:

yes

Así habremos establecido la conexión segura autenticada. De tener cablemódem con una conexión LAN DHCP, ya deberíamos contar internet compartida a través de la conexión cableada LAN, sin más trámite...

Configurar una conexión con usuario y contraseña (ADSL). ...Si en cambio, tuviésemos un servicio que requiere usuario y contraseña para conectarnos, tales como el servicio ADSL telefonico, redes WiMAX o similares, habremos de configurarlas primero según esos datos proporcionados por el proveedor. Para ello ingresamos los siguientes comandos:

uci set network.wan.proto=pppoe uci set network.wan.username='usuario@proveedor' uci set network.wan.password='contraseñadelISP' uci commit network ifup wan

Configurar un punto de acceso Wireless (WiFi) con OpenWrt Lo más importante para hacer es ahora es activar y crear una nodo de conexión inalámbrica. Por defecto, la emisión Wifi estará desactivada a través de un archivo de configuración, y sólo funcionará la internet cableada. Para activar el Wifi, hemos de modificar el fichero de configuración /etc/config/wireless mediante el antediluviano y pequeño editor de texto vi, que ya está incorporado en la ROM del router.

Ingresaremos por tanto el siguiente Comando de Organización:

vi /etc/config/wireless

Esto nos abrirá el parco Vi, junto con el archivo de configuración de la red inalámbrica de OpenWrl. Originalmente, el mismo debería ser algo así:

config wifi-device radio0 option type mac80211 option channel 11 option hwmode 11ng option path 'platform/ath9k' option htmode HT20 list ht_capab SHORT-GI-40 list ht_capab DSSS_CCK-40

    # REMOVE THIS LINE TO ENABLE WIFI:
    option disabled 1

config wifi-iface option device radio0 option network lan option mode ap option ssid OpenWrt option encryption none

Vi es un editor antiguo, pero su pequeñísimo tamaño lo hace adecuado para incluirlo en este tipo de tareas embebidas. Debemos saber que en Vi, a diferencia de Nano u otros editores, no podremos escribir hasta que no activemos el modo de inserción de texto. Esto lo haremos presionando la tecla "i". Luego podremos escribir.

Nuestro objetivo será modificar la linea "option disabled 1" (lo cual desactiva el Wifi) a "option disabled 0". En este ejemplo, también crearemos una serie de modificaciones para crear un nodo wifi bajo protocolo de encriptación "WPA2-PSK", con una frase contraseña. En este ejemplo que os he planteado, el archivo nos podría quedarnos así:

config wifi-device radio0 option type mac80211 option channel auto option hwmode 11ng option path 'platform/ath9k' option htmode HT40 option txpower 20 list ht_capab SHORT-GI-40 list ht_capab DSSS_CCK-40

# REMOVE THIS LINE TO ENABLE WIFI:
option disabled 0

config wifi-iface option device radio0 option network lan option mode ap option ssid '5x1 no va a quedar ninguno VIVA PERON' option key 'encripta todo por una patria justa libre y soberana' option encryption 'psk2+ccmp'

Naturalmente, en este archivo de configuración las options ssid representa al nombre de la red inalámbrica que se mostrará, mientras que encryption es la modalidad de encriptación deseada, y key es la contraseña de la red (es importante ponerlos entre 'tildes'). Las opciones completas de configuración Wifi pueden estudiarse en la wiki oficial.

Una vez que hayamos hecho la edición, debemos guardar el archivo en la memoria del router. Para ello en el editor Vi presionamos Esc para pasar al modo de comandos y luego ingresamos:

:w

...Y salimos del editor con:

:q

Ahora reiniciamos el router con el siguiente comando:

reboot

Luego de reiniciado el router, ya debería estar emitiendo el identificador de red wifi "5x1 no va a quedar ninguno VIVA PERON". Deberíamos poder conectarnos al mismo cuando ingresemos la contraseña "encripta todo por una patria justa libre y soberana".

Cambiar el nombre del Host

Normalmente el nombre host es "OpenWrl", por lo cual para loguearnos tipeamos ssh root@OpenWrl. Si deseo cambiarlo por otro menos convencional, debo editar con Vi el archivo /etc/config/system.

En particular, busco la línea

option hostname 'OpenWrl'

... y podrán cambiarla por las que quieran (sin espacios ni caracteres especiales). Por ejemplo, podría facilitar mi memoria usando simplemente el nombre host de "router", todo en minúsculas. También podría utilizar otro nombre más difícil o cualquier convención que haga más cerrado todo.

option hostname 'router'

Guardamos el archivo y reiniciamos para que el cambio cobre efectividad, con el comando reboot. Tengamos en cuenta que ahora será necesario loguearnos remotamente con el comando:

ssh root@router

Actualizar el router

Para ello descargaremos a nuestro escritorio el fichero firmware de actualización correspondiente a nuestra versión de router. En este caso lo haremos con los comandos:

cd ~/Escritorio/

wget https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-wr941nd-v3-squashfs-sysupgrade.bin

Esto descargará un archivo de actualización del sistema llamado . Lo copiaremos al router con:

scp ~/Escritorio/openwrt-15.05.1-ar71xx-generic-tl-wr941nd-v3-squashfs-sysupgrade.bin \root@192.168.1.1:/tmp/

Cuando lo solicite, ingresamos la contraseña del router, y se copiará el fichero. Acto seguido, nos logueamos al router. Si realizamos correctamente los pasos anteriores, usaremos el comando:

ssh root@router

Una vez que nos muestre la pantalla inicial, tipeamos

cd /tmp/

ls *.bin

Si el archivo figura correctamente, podremos utilizarlo para escribir en la memoria EEPROM. Lo haremos con el comando:

sysupgrade -v /tmp/openwrt-15.05.1-ar71xx-generic-tl-wr941nd-v3-squashfs-sysupgrade.bin

El proceso normalmente dura unos tres minutos, tras los cuales el router debería reiniciarse solo, y conservar las configuraciones realizadas. La pantalla de presentación cambiará y será la siguiente:

Configurar una IP fija para una impresora u otro dispositivo de red OpenWrt normalmente asigna direcciones IP de manera dinámica, esto significa que todos los dispositivos normalmente recibirán una dirección IP aleatoria, dentro de un rango 192.168.0.100/250. Esto suele ser adecuado en aras de la seguridad, pero a veces puede complicar ciertas tareas.

Por ejemplo, si tuviésemos una impresora de red conectada al router, la misma siempre tendrá una dirección IP diferente toda vez que se encienda, con lo cual ciertos sistemas operativos privativos limitados (como Micro$oft Window$) podrían tener dificultad en detectarla y utilizarla.

Por tal motivo, en este caso nos convendrá asignarle al dispositivo (la placa de red que dota a la impresora) directamente una IP fija a través del router. El primer paso será averiguar cual es la dirección MAC de la impresora (o el dispositivo que querremos asignar).

Una forma sencilla es encender la impresora de red, conectarla al router a través de cable o wifi, y vér que IP le asigna - de momento - el router a su dirección MAC. Podremos hacerlo con el comando:

cat /tmp/dhcp.leases

El router nos devolverá una lista similar a esta:

xxxxxxxxxx 00:12:62:4f:bf:0f 192.168.1.120 impresorapirulo 01:00:15:99:6f:df:0f xxxxxxxxxx 44:87:f2:35:1f:bf 192.168.1.110 compu mongo xxxxxxxxxx 00:4f:ef:31:ac:2c 102.168.1.137 compu aurelio xxxxxxxxxx 60:8f:5c:17:56:a2 192.168.1.124 celular101:60:8f:5c:17:56:a2

Básicamente debemos tomar nota de la dirección MAC (en purpura en el ejemplo). En este caso, la dirección MAC de la impresora es 00:12:62:4f:bf:0f.y de momento el router le ha asignado la dirección IP dinámica 192.168.1.120, Supongamos que queremos que siempre el router le asigne la dirección fija 192.168.1.105. Para ello editamos el archivo /etc/config/dhcp usando Vi para que le asigne una dirección fija a la impresora, siguiendo esos parámetros. Para ello ingresamos:

vi /etc/config/dhcp

Tipeamos el comando i para poder modificar el archivo, y agregamos el siguiente texto para cada dispositivo:

IP fija para la impresora pirulo agregada por Perón

config 'host' option ip '192.168.1.120' option mac '00:12:62:4f:bf:0f' option name 'impresora-pirulo'

Naturalmente, nosotros ingresamos los datos que nos correspondan a nuestro dispositivo particular. Luego grabamos presionando la tecla Esc e ingresando el comando :w y salimos del editor Vi con Esc e ingresando el comando :q.

Ahora podremos reiniciar el router con el comando reboot, y enceder la impresora conectada al router.

En este caso, ya nuestro router con OpenWrt al detectar un dispositivo cuya dirección MAC sea 00:12:62:4f:bf:0f (la de nuestra impresora), le asignará la IP fija 192.168.1.120). Podremos utilizar dicha IP para configurar la impresora en Window$, y ya no tendremos problemas.

Instalar y correr aplicaciones en el router Tengamos en cuenta que el TP-Link WR-941NDv3 tiene un pequeño procesador ARM AR9132 de 400Mhz, y le podemos instalar programas a través de opkg, herramienta similar al dpkg de Ubuntu. Por ejemplo, si quisiéramos instalarle un programita para representar la carga a través del LED de encendido "Sys" podríasmo usar estos dos comandos:

opkg update

opkg install kmod-ledtrig-heartbeat

Esto descargará e instalará el pequeño paquete kmod-ledtrig-hearthbeat, que se encarga de mostrar a través de un "latido-parpadeo" de LEDs, la carga de la CPU. De esta manera podremos chequear visualmente a través de la simple velocidad del "latido" del la luz LED "Sys", la carga de la CPU del router.

Para asignar la función de "latido" al LED "Sys" del panel frontal del router, ingresamos los comandos:

cd /sys/devices/platform/leds-gpio/leds/tp-link:green:system echo heartbeat > trigger

...y si quisiéramos volver todo al estado original y remover el paquete instalado usaríamos:

cd /sys/devices/platform/leds-gpio/leds/tp-link:green:system echo default-on > trigger opkg remove kmod-ledtrig-heartbeat

Las luces LED también se pueden asignar a funciones convencionales. Por ejemplo, si quisiéramos usar la luz LED de la función QSS para que ilustre el envío de datos WiFi, podríamos hacer:

cd /sys/devices/platform/leds-gpio/leds/tp-link:green:qss echo phy0rx > trigger

...O si quisiéramos que se encienda cuando alguien se conecte al wifi:

cd /sys/devices/platform/leds-gpio/leds/tp-link:red:qss echo phy0assoc > trigger

opkg cuenta con las aplicaciones del repositorio oficial de OpenWrt. Debemos consultar la web del mismo para conocerlas (se indican allí el tamaño que tienen, pues su "peso" es importante, al no tener mucho espacio libre.

En el caso del router TP-Link WR941ND V3, tienen una memoria EEPROM ("de masa") de 4 MB (de los cuales 3,3MB son ocupados por OpenWrt). Una memoria RAM de 32 MB es utilizada por OpenWrt en forma de "disco virtual borrable" y podremos acceder a ella desde la carpeta /tmp del router.

En la memoria ROM restante del router podríamos copiar indefinidamente pequeños archivitos, scripts, o información importante de solo texto.

¿Cómo cambio el color del Prompt de sesión en OpenWrt? Podremos cambiar el color del prompt para que se ponga rojo y nos advierta que estamos en el Router, o como medida de diferenciación del prompto común. Para ello ingreso:

vi /etc/profile

Presiono la tecla i para ingresar en el modo de edición, y busco la línea:

export PS1='\u@\h:\w\$ '

...y la reemplazo por:

export PS1='[\033[01;31m]\u[\033[0;35m]@[\033[01;33m]\h[\033[00;33m]:[\033[01;34m]\w[\033[00m]$ '

Presiono Esc, y escribo el comando :wq para guardar los cambios y salir del editor Vi. Al reabrir la sesión SSH en el router, tendremos un prompt colorido.

¿Cómo puedo usar la consola web sencilla?En el caso del firmware OpenWrt para el router TP-Link WR-941NDv3, cuenta con la consola Web de configuración, la cual suele facilitar las cosas al neófito.

Para acceder a la consola web sencilla (llamada Luci) debo ingresar con un navegador (Firefox, Chromiun, etc) a la IP del router, normalmente 192.168.1.1.

¿Cómo puedo crear un repetidor wifi usando OpenWrt?

Si tenemos varios routers WR941ND con OpenWrt, podremos utilizarlos como router "maestro" y como router "repetidor" haciendo uso del modo WDS (wireless distribution system). Esto es así porque el WR941ND está dotado de un chipset Atheros compatible con dicha tecnología, y OpenWrt puede hacer uso de esta funcionalidad.

En este caso a fines de identificación, los llamaremos router MAESTRO y router REPETIDOR para identificar, siendo MAESTRO el que va conectado por cable a internet y ya tiene configurada la red Wifi, y REPETIDOR será el router esclavo, cuyo fin será extender el alcance de la señal.

En el router MAESTRO Nos logueamos por ssh al router MAESTRO, y editamos con con vi el archivo /etc/config/wireless. Debemos agregarle la línea:

option wds 1

Conviene anotar los datos "type", "channel" y "country", pues habremos de incorporarlos luego al router REPETIDOR. Luego guardamos los cambios y salimos de vi. Para que los cambios sean efectivos, empleamos el comando:

uci commit wireless

En el router REPETIDOR Ahora trabajaremos en el router REPETIDOR. Nos conectamos a el por cable y nos logueamos a él por ssh. Editamos con vi el archivo /etc/config/dhcp, buscando la sección "lan". En dicha sección le agregamos la línea:

option ignore 1

Guardamos y salimos de Vi.

Luego editaremos el archivo /etc/config/network. En la sección "lan" de este archivo lo modificamos para que queden las siguientes líneas así:

option proto 'dhcp' option hostname 'repetidorwifi'

Ahora nos encargaremos de editar el fichero /etc/config/wireless:

En la sección "radio0" del mismo debemos indicarle los datos de "type", "channel" y "country" para que coincidan con los que anotamos del archivo /etc/config/wireless del router MAESTRO.

En la sección "wifi-iface", la modificamos para que quede así:

option device 'radio0' option network 'lan' option mode 'sta' option wds 1 option ssid 'nombredelaredwifi'

Siendo nombredelaredwifi el identificador de la ren inalámbrica que está configurada en el router MAESTRO.

Una vez guardados los cambios en el archivo /etc/config/wireless del router REPETIDOR, lo reiniciamos con el comando :

reboot

Al reiniciarse, ya podremos conectarnos a él y utilizarlo como repetidor. Algo interesante de saber es que en el router REPETIDOR conviene desinstalar dhcp y el firewall, pues ya figuran en el router MAESTRO y él se encarga de procesar todo. Tener dos veces los mismos procesos no hace más que hacer todo más lento al ñudo.

Para eliminarlos, nos logueamos al router REPETIDOR, ahora con el comando:

ssh root@repetidorwifi

Y le ingresamos los siguientes Comandos de Organización:

opkg update opkg --force-removal-of-dependent-packages dnsmasq iptables firewall kmod-ppp luci-proto-ppp mv /etc/config/dhcp /etc/config/dhcp.resguardo

Resetear OpenWtl Si quisiñeramos resetear el router a su estado inicial luego de flashear la EEPROM con OpenWrl, debemos loguearnos y usar el comando:

firstboot

¿Cómo puedo restaurar el firmware original?

Si pese a las advertencias quisiera volver al firmware original privativo, puedo hacerlo, siempre y cuando el router funcione perfectamente y tengamos acceso por ssh a través de un equipo conectado por cable.

Para ello desde nuestra PC conectada por cable al router abrimos una terminal e instalamos en ella los programas necesarios:

sudo apt-get install unzip scp

Acto seguido descargamos el archivo del firmware privativo original para nuestro router en el Escritorio de la PC. En este caso, al ser el TP-Link WR941ND V3, como ya vimos, deberíamos ingresar:

cd ~/Escritorio/

wget http://www.tplink.com/Resources/software/TL-WR941ND_v3_120201.zip

unzip TL-WR941ND_v3_120201.zip

scp ~/Escritorio/wr941nv3_en_3_13_9_up(120201).bin \root@192.168.1.1:/tmp/fw.bin

Esto copiará fácilmente el archivo wr941_en_3_13_9_9_up(120201).bin a la carpeta /tmp/ del router, renombrándolo como fw.bin (lo que nos evitará errores de tipeo).

Sólo nos queda loguearnos al mismo, revisar que fichero esté bien copiado, y reescribir nuevamente la EEPROM con el firmware original. Lo haremos con los siguientes Comandos:

ssh root@OpenWrt

cd /tmp/

ls -la *.bin

...nos debería listar el archivo fw.bin.

Y ahora lo flasheamos en la EEPROM con el siguiente Comando de Organización:

mtd -r write fw.bin firmware

El proceso lleva su tiempo, durante el cual no debe interrumpirse. Aparecerá el mensaje:

Unlocking firmware ...

Writing form fw.bin to firmware

Y al cabo de unos 2 minutos indicará:

Rebooting...

Luego de dejar pasar otros dos minutos, podremos nuevamente resetear el router y el cablemódem desconectándolos de la red eléctrica y volviéndolos a conecta.

Indudablemente, habremos de reconfigurar el router, contactándolo con nuestro navegador a la IP 192.168.0.1. Al solicitarnos usuario y contraseña, pondremos "admin", y ya tendremos acceso a la interfaz web original nuevamente. Para recuperar las configuraciones, usaremos el archivo config.bin que creamos al principio. En tal sentido en la interfaz web original vamos a System Tools / Backup & Restore, presionamos el botón Examinar e incicamos el archivo config.bin. Luego presionamos el botón Restore para que cargue la configuración antigua en el router. Tras un par de minutos el router se reseteará y se reconectará, y ya tendremos todo como lo teníamos originalmente.



03 october 2021

¿Cómo instalo Bitfighter en Ubuntu?

El Movimiento Justicialista contó con una doctrina específica en cuanto al cuidado que debía dispensarse a la niñez. Dentro de las metas políticas, Juan Perón contempló la instalación de Bitfighter, para combatir en el espacio dentro de un servidor LAN o en Internet.

¡Descamisados!

Los nuestros eran tiempos de lucha. Los grandes imperios se enfrentaron enconadamente, ya no por la libertad, sino para ceñirse banda y corona de un mundo destrozado en pos de su propio beneficio.

Frente a estas acciones fraticidas, nuestra Nación se vio sido injusta y criminalmente vilipendiada; hubo señores coaligados en una oligarquía ignominiosa, que no pretendieron otra cosa que explotar al Pueblo. No caben dudas que si el nuestro ha sido un pueblo sometido, no lo ha sido tanto por potencias extranjeras ni por ejércitos de ocupación, sino más bien por quienes con descaro los representaban. Algunos con sus colores, otros con sus modos.

¡El Justicialismo no tiene, señores, otro destino que defender lo suyo y a los suyos! Al fin y al cabo, he dicho que en este tiempo, los únicos privilegiados son los niños.

La inocencia del niño ha de ser promovida y protegida, y su crecimiento debe ser formado bajo la luz de un Movimiento que reencarne lo bueno que tiene la Patria. Junto con la Familia, la Escuela es la principal formadora del niño, y esto ha de hacerse patente pues serán ellos quienes mañana habrán de levantar y defender nuestras banderas. En el aprendizaje y los juegos, el niño crece no sólo material y espiritualmente, sino también doctrinalmente. Y ello nunca lo hemos de olvidar. Todo el esfuerzo creador ha de solidificarse en nuestra descendencia. Nuestro terruño quedará habitado por quienes tienen los más limpios y los más altos de los sueños. A estas almas inocentes, el Justicialismo ha de darle todo y mas, quitándole a quien le sobra para darle a quien no tiene. Esa es la manera en la que el niño, sabedor de que nada sano debe negársele, emprenderá mañana la defensa de la felicidad que merece por justo derecho. En representación de estas realizaciones, vengo a traerles Bitfighter. Se trata de un juego de combate multijugador por equipos, basado en el espacio exterior. Con veloces gráficos 2D y sonido reminicente de la era de los 8 bitios, cuenta con varios modos de juego remoto, y escenarios únicos.

Vean señores, el Justicialismo tiene un modelo arquitectónico que lo caracteriza: tejas y chalecitos, parquet y nenitos. En el caso de desear instalar el juego, debemos descargar el paquete que corresponda a nuestra arquitectura y versión del sistema operativo.

Si usamos Ubuntu de 14.04+ o cualquier distribución de GNU con Linux derivada de Debian 8, podremos descargar el archivo que corresponda a la arquitectura que usemos. Abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

wget http://www.bitfighter.org/files/bitfighter-019f-linux-standalone.tar.gz

tar xvzf bitfighter-019f-linux-standalone.tar.gz

rm bitfighter-019f-linux-standalone.tar.gz

mv bitfighter .bitfighter

Ahora podremos crear un lanzador ("acceso directo") para el juego. Hacemos clic con botón derecho sobre el panel superior ye elegimos "Editar Menú". En el costado derecho elegimos el menú Aplicaciones / Juegos y presionamos el botón "Elemento Nuevo". Luego creamos el lanzador, asegurándonos que en el campo "Comando:" se indique /home/usuario/.bitfighter/bitfighter (naturalmente reemplazamos usuario por nuestro propio nombre de usuario). Luego presionamos Guardar. Una vez que hayamos hecho este procedimiento, podremos lanzar el juego desde Aplicaciones / Juegos / Bitfighter.

Para jugar, debemos establecer un servidor en nuestra red LAN para poder jugar localmente, o conectarnos a alguno activo a través de internet (con amables jugadores de todo el mundo). También podríamos crear un servidor de juego dedicado (para que se conecten el resto de los sistemas de la red LAN).

La primer pantalla nos solicitará opcionalmente crear un nombre de usuario ("nickname") y una contraseña ("password") para jugar. Esto puede hacerse después desde la configuración del juego, si lo deseamos. Normalmente, controlaremos la nave con las teclas W-A-S-D, y apuntar con el ratón. Dispararemos misiles y rayos como si estuviésemos al mando de un Varitech peronista. Cambiaremos las armas con E (tendremos rayos, minas, misiles rebotadores, misiles autoguiados, etc). La ayuda en pantalla podremos verla con F1.

Contamos con gran variedad de modos de juego: "capturar la bandera", Nexus, Core, Bitmatch (todos contra todos), Rabbit ("correr al conejo"), soccer ("fútbol"), etc. Debemos seguir la mecánica de la modalidad escogida, y usar el para movernos.

El programa también cuenta con un editor de niveles, que nos servirá para contribuir comunitariamente al juego.

La documentación en línea del juego (wiki) podrán encontrarla en el idioma de Braden, aquí.



02 october 2021

¿Cómo arreglo la falla de autenticación de Ubuntu One?

Exponiendo ante los claustros de la Universidad de Córdoba, el 30 de mayo de 1947 Juan Perón explica sobre las oportunidades y necesidades del país y sobre cómo corregir la falla de autorización al conectarse al servicio Ubuntu One.

(...) Yo no soy ni quiero ser político. Tengo una responsabilidad que cumplir y trato de cumplirla de la mejor manera posible.

Creemos que la República Argentina atraviesa un período en que se complementan la oportunidad y la necesidad de realizar un gran esfuerzo. Debemos fijar claramente cuál es la oportunidad que se nos presenta y en qué consiste la necesidad de ejecutar un programa que si no lo llevamos a la práctica ahora, es probable que no llegue a hacerse en todo un siglo.

Hemos debido poner en marcha un país que se hallaba detenido en lo político, económico y social. Dividimos la revolución en varios ciclos que hemos ido cumpliendo. No podíamos exigir a nuestra población un mayor sacrificio sin proporcionarles un mejor bienestar, porque nuestras Masas Obreras estaban alimientadas por una doctrina marxista y conducidos por dirigentes con aspiraciones netamente marxistas. Si lo hubiésemos hecho habríamos precipitado una revolución social que estaba preparada en nuestro medio y no creíamos que la Revolución fuera la solución para nuestra causa.

Entendemos que podíamos proceder por Evolución, evitando la etapa cruenta que toda revolución social presupone. Pensamos que ante todo era necesario satisfacer las necesidades de nuestras masas insatisfechas. Por esta razón después de producirse el hecho revolucionario, encaramos la etapa social desde la Secretaría de Trabajo y Previsión. Satisfecha la Masa en cierta medida en sus necesidades más apremientes, podía luego encararse la etapa constructiva que constituye el Plan de Gobierno.

La humanidad está viviendo en estos momentos una de las mayores crisis de posguerra, y - si no - echemos una mirada por lo que acontece en el mundo. En Estados Unidos los zapatos han subido un 80% y no es que a los yanquis "les hayan salido más patas". En Rusia cuestan 400 pesos argentinos el par. Con esto basta para mostrar cual es la situación de ambos países, que ya están disputándose el derecho de proclamar la mayor felicidad para sus pueblos.

Ubuntu One es una de las políticas que tienden a este objetivo. Es un sistema de almacenamietno "en la nube", que nos permite guardar nuestros ficheros gratuitamente. Activar este servicio y el cliente asociado en nuestro sistema operativo es como afiliarse al Partido Justicialista: debemos usar un usuario y contraseña, y en todos los equipos que la tengamos asociada nos veremos beneficiados por una carpeta llamada "Ubuntu One" con unos 5 gigabytes de espacio gratuito. Esto nos acerca al fundamental objetivo de lograr la felicidad del Pueblo.

En acción, esta carpeta podrá sincronizarse con todos los equipos que estén incorporados al sistema. Podremos guardar documentos, configuraciones, paquetería, y demás información que nos sea pertinente compartir entre nuestros diversos equipos dotados de Ubuntu.

Configurarlo es sencillo, y ya ha sido explicado desde nuestro Movimiento. Sin embargo, existen situaciones donde este sistema de sincronismo puede sufrir alguina falla. Una de ellas es el problema de encriptación: Ubuntu One emplea un sistema de clave pública y clave privada, que podría corromperse por algún motivo.

La primer medida para solucionar cualquier problema es diagnosticarlo, para luego planear una estrategia de cura. En este caso será similar. Por tal motivo, el Justicialismo ha puesto a disposición de la Masa una rutina escrita en Python que revisa el bienestar social de las claves públicas y los tokens de registro. Hemos de descarla y darle ejecución perentoriamente.

Con ello en vista, abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

wget http://people.canonical.com/~roman.yepishev/us/ubuntuone-oauth-token-validator.py

python ubuntuone-oauth-token-validator.py

Esto revisará nuestro sistema de claves y contraseñas y nos indicará algún error. Por ejemplo:

Credentials found: Consumer key: yyyyyyy Token key: xxxxxxxxxxxxxxxxxxxxxxxxxx

Checking credentials... ERROR: 401

Visit https://one.ubuntu.com/help/faq/how-do-i-check-my-oauth-tokens/ to find out what this means.

Ubuntu One utiliza un sistema de usuario y contraseña, sumado al de una clave pública y una particular (suministrada por el servidor Ubuntu One para nuestro equipo en particular). Ello nos asegura mediante un "doble cifrado" que estamos accediendo al servicio a través de un equipo conocido y autorizado. Un error de las características anteriormente descriptas, indicaría que las claves pública no coincide con las que nos han otorgado o que no se la encuentra, y es típico si las hemos eliminado inintencionadamente.

Para solucionar este error, hemos de eliminar dicha clave no corroborada del sistema y volver a registrar nuestra cuenta Ubuntu One para crear un cifrado nuevo.

Para ello podremos utilizar la herramienta "seahorse", más conocida como "Contraseñas de Clave y Cifrado". Podremos abrirla desde la terminal ingresando el comando

seahorse

Esto abrirá la ventana de configuración llamada "Contraseñas y claves de cifrado". Es una utilidad que nos permite gestionar nuestras claves de todos los servicios operados por nuestro sistema operativo libre.

Debemos seleccionar la solapa Contraseñas. Dentro de ella encontraremos una serie de opciones. Desplegamos "Contraseña: predeterminado" o el anillo de contraseñas cifrado que utilicemos.

Nuestra tarea será encontrar y eliminar (haciendo clic derecho + borrar) aquellas claves que digan:

Ubuntuone token for https://ubuntuone.com
Ubuntu One

Conforme hayamos eliminado las que dicen "Ubuntu One", nos dirigiremos a Sistema / Preferencias / Ubuntu One para desplegar el cuadro del sistema. Ahora ya podremos volver a consolidar nuestra cuenta de Ubuntu One, conectarnos y sincronizarnos.

Al no encontrar cuentas asociadas (pues acabamos de eliminarlas), se debería desplegarse el cuadro "Crear una cuenta Ubuntu One". Normalmente, debemos hacer clic en el enlace "Si ya tiene una cuenta Ubuntu One, haga clic aquí para conectarse" e ingresamos el Correo Electrónico y Contraseña de nuestra cuenta asociada a Ubuntu One para volver a reinstaurarla. Naturalmente, si nunca hubiésemos tenido una cuenta, podríamos crearla en este momento dándola de alta en ese cuadro de diálogo. Al terminar, el sistema debería poder crear la cuenta y autenticarla con una clave cifrada correcta:

Luego presionamos la solapa "Dispositivos" y hacemos clic en el botón "Conectar". Si al cabo de unos segundos no se hubiese establecido un vínculo, aún podríamos presionar el botón "Reiniciar" de este cuadro para reestablecer la conexión con el servidor de Ubuntu One.

Podremos asegurarnos que todo esté bien nuevamente en orden en la Argentina. Para ello en la Terminal reingresamos el comando:

python ubuntuone-oauth-token-validator.py

...si todo va bien, debería indicarnos que las credenciales no tienen inconvenientes.

Credentials found: Consumer key: yyyyyyyy Token key: xxxxxxxxxxxxxxxxxxxxxxxxx

Checking credentials... OK

Visit https://one.ubuntu.com/help/faq/how-do-i-check-my-oauth-tokens/ to find out what this means.

Al haber sido coronados por el éxito, podremos ya eliminar la rutina de revisión:

rm ubuntuone-oauth-token-validator.py



01 october 2021

¿Cómo puedo editar textos sin distracciones en Ubuntu con PyRoom?

Durante el año 1956 Juan Perón inició desde su azaroso exilio una frondosa y trascendente correspondencia con John William Cooke. En una de estas misivas le cuenta cómo instalar y usar PyRoom, el editor de texto de Ubuntu que emula una máquina de escribir o una terminal.

(...) "No sé si serán ciertas las versiones de las nuevas canalladas a que han estado ustedes expuestos por parte de los sicarios de la Tiranía pero, por si ello es cierto, usted verá en las directivas adjuntas que le vamos a contestar poco a poco con las mismas medidas. Ya no es posible seguir poniendo la otra mejilla. Ahora le vamos a poner otras cosas que aseguro que los va a hacer muy felices. Se acabaron los pacifistas y se acabaron para siempre. Sin necesidad de decirlo, lo vamos a hacer, y han de rendir cuentas de cuanto han hecho con nuestra gente. Si fuera posible, estas directivas que escribo han de ser distribuidas profusamente allí, porque es indispensable comenzar por hacer desaparecer un poco de incertidumbre que hay entre la gente peronista, como consecuencia de los hechos pasados que muchos creen que ha sido un fracaso nuestro, influenciados por las mentiras que propalan las radios y los diarios de la canalla dictatorial.

Volvemos a empezar cuando debíamos estar terminando, porque a pesar de que hace cinco meses que vengo insistiendo en la necesidad de dedicarse sólo a la ejecución de Software Libre, muchos dirigentes - atraídos por paquetes privativos - descuidaron esto para comenzar a copiarse programas privativos, y pese a ser intrascendentes e inoperantes, costó mucho.

Para el pueblo no será nunca una solución dejar de comprar software privativo para robarlo. O libera su software, quizá con alguna colaboración militar, o no se liberará nunca. El camino está en la resistencia civil: no usar un solo paquete que no sea libre. Tenemos una inmensa masa popular con nosotros, pero, las medidas tiránicas la han desorganizado y la persecución más cruel ha impedido toda acción para reconstituir los cuadros. Entonces debemos recurrir a la organización clandestina en base a los dirigentes que en gran número están decididos programar para liberta.

Me han preguntado cómo hago para escribir tanto y a tantos. Lo verdadero es que en lo posible utilizaba una máquina de escribir, pero ahora empleo electroterminales seriales dotadas de software libre que yo mismo he compilado. En particular, prefiero software de enorme limpieza operativa, a fin de no distrarme con la imprescindible tarea de mentalización del texto a elaborar. En la Terminal computada no tengo dudas: hago uso de Wordgrinder.

¿Pero qué sucede cuando deseo emplear la terminal gráfica como la mayoría de los mortales? La respuesta está en PyRoom.

Se trata de un eficiente editor de texto programado en Python, elaborado específicamente para aforntar la tarea de escribir sin las típicas distracciones que cualquier procesador de texto nos pone en frente. Al ejecutarse, abarcará toda la pantalla, y ya podremos empezar a escribir.

La instalación es sencilla; simplemente debemos abrir una consola Terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install pyroom

Al ingresar nuestra contraseña de Conductor, se descargará el paquete e instalará en nuestro sistema. Conforme hayamos realizado esto, será sencillo ejecutar el programa, desde Aplicaciones / Oficina / Pyroom.

Al iniciar ya podremos escribir lo que nos dicte el corazón. Normalmente el editor cuenta con fondo negro y texto verde, pero esto puede ser modificado fácilmente desde las preferencias del programa (Ctrl+P). Tendremos algunos como C64 (simula los colores de la clásica Drean Commodore), o una hoja de papel, para simular una máquina de escribir. Podremos crear y guardar nuestro sencillo "Theme" en este cuadro de diálogo, y también podremos activar las funciones de "autoguardar" y sangría inicial de párrafo. Por ejemplo, puedo dar aspecto de una terminal VT240 con el color clásico del fósforo verde P31 y la fuente VT323 de gran tamaño:

La ayuda general del programa se puede visualizar haciendo Ctrl+H. Para salir de la ayuda y volver a la página, usamos la combinación Ctrl+W.

Las combinaciones de tecla son las convencionales en todos los programas y no deberían revestir dificultad para quien haya usado cualquier editor como Gedit- Cuenta con funcionalidad simple de Cortar (Ctrl+X) Copiar (Ctrl+C) y Pegar (Ctrl+V). Asimismo, Ctrl+Y y Ctrl+Z son los comandos Rehacer y Deshacer.

Podrán hacer gala de la capacidad de trabajar con varios documentos a la vez (disponiéndolos en los llamados buffers). Para abrir un buffer nuevo se usa Ctrl+N, y para cerrarlo, Ctrl+W. En tanto, Ctrl+RePág y Ctrl+AvPág nos permiten conmitar entre los diferentes buffers (archivos) abiertos.

Para abrir un archivo tendremos Ctrl+O, y para Guardar el archivo, Ctrl+S. Para salir del programa, usamos Ctrl+Q".

Por tanto, ya no hay excusas para no accionar y sobre todo, para no escribir. Reciba mis más sinceros abrazos,

Juan Perón.



30 september 2021

¿Cómo instalo ParaView en Ubuntu?

El Dr. Ramón Carrillo, ministro sanitarista, fue el verdadero pionero de la cibernética científica en la Argentina: gestionó la instalación de la primera computadora en el país y le dió uso para el análisis estadístico-sanitario. Reunido en el exilio con representantes de la ciencia y la cultura, Juan Perón nos enseña al respecto y a instalar PanaView, software libre para calcular y visualizar los datos del país.

Distinguidos señores:

El mundo de la ciencia comparte ciertas máximas que no son ajenas al Arte de la Conducción. Para poder ser efectivo, un Conductor no sólo ha de contar con información fidedigna, sino que deberá capaz de entenderla, explicarla y lograr un uso práctico de ella. Pocos saben que el Dr. Ramón Carrillo, neurobiólogo y sanitarista Ministro de nuestro Gobierno, fue el verdadero pionero científico de la cibernética en la Argentina. Carteándose frondosamente con Norbert Weiner (padre de esa ciencia), expuso sus ideas al respecto, pero también a una nueva que habrìa de superarla mediante la incorporación del arte humano de la Conducción. A tal ciencia y escuela filosofía, el médico argentino la bautizó cibernología.

El material académico publicado por el galeno es abundante. Por ejemplo, en la revista Dinámica Social (año II, número 19, de marzo de 1952), Carrillo exponía su motivación en "la necesidad de crear un nuevo arte de gobernar (...) para pensar en los fines de la vida humana o en su mejoramiento en relación a su integridad". Escribía: "Antes de exponer el método y los fines de la cibernología, es decir del moderno arte de gobernar, tenemos que poner bien en claro la diferencia que existe entre cibernética y cibernología", ciencias cuyos nombres derivan del griego κυβερνέιν, kybernéin, o sea manejar un timón – gobernar o dirigir – pero cuyas finalidades son diferentes.

"La cibernética ensaya una teoría general de las máquinas de controles automáticos, susceptibles de registrar los datos de un problema determinado, resolviéndolo en un tiempo mucho más corto que aquel en el que lo podría hacer el cerebro humano. Parte de la mecanización, cada vez más completa, del trabajo del hombre, incluso del trabajo del intelecto, con el objetivo de economizar esfuerzo y tiempo."

"En cambio, la cibernología tiene como finalidad la de incrementar el bienestar y hacer flexible la felicidad concebida en términos colectivos, abarcando toda la vida del hombre. Por definición es una ciencia que reúne todos los conocimientos relativos al hombre con la finalidad de promover su bienestar y felicidad – sólo concebible dentro de una comunidad, pues el hombre es par excellence un ser social."

"La cibernología es la ciencia y el arte de gobernar, de vigorizar las comunidades; la biopolítica es una de sus técnicas." Es pues "el estudio integral del hombre para procurar el bienestar, asegurando el pleno desarrollo de la personalidad."

Ahora bien, Carrillo no se quedó con palabras. A pesar de lo que muchos creen, fue él quien gestionó el alquiler e instalación de la primera computadora del país, trayéndola desde Inglaterra. En los subsuelos del Ministerio de Salud Pública y Asistencia Social de la Nación se programó con tarjetas perforadas el primer software nacional para la función de análisis estadístico-sanitarista. Ello deja en evidencia que desde los inicios del Justicialismo como Movimiento Vector de la República, se comprendió la necesidad de profesionalizar la acción del Estado, analizando de forma técnica y humana los quehaceres que hacen a su estudio y participación ejecutiva. Para ello incluso se hizo empleo del cálculo y análisis científico del bienestar humano.

Vean señores, como soldado comprendí que la actividad política requiere también maniobrar sobre el "caos" similar al que se encuentra en el campo tradicional de la lucha militar. Sin embargo, fue inocultable y triste que en la Argentina, los diferentes estamentos del gobierno solían estar, diremos, "en la niebla". Era así porque - salvo contados intentos infructuosos - jamás se puso en acción una técnica verdaderamente cientificista para la acción que íbamos a llevar. No se había impuesto una manera idónea de revelar la información que los diferentes Ministerios, Secretarías y Departamentos del gobierno cotejaban.

Todo ello se acabó cuando - por recomendación de Carrillo - nuestro Movimiento se dio en crear un gran software: el GNU Plot.

Usando esta información, apreciamos los problemas, y escencialmente, de cómo resolverlos de manera humanamente plausible. Por ejemplo, teníamos una marina mercante liliputiense. Multiplicamos su tonelaje, y ello hizo que el costo de fletes y aseguros fuese disminuido consecuentemente. Cuando los ingleses nos quisieron pagar dos chirolitas por nuestra carne, les subimos el precio, consecuencia de que ahora las condiciones las podíamos poner nosotros. Ello hizo que nuestros trabajadores tuviesen el bolsillo más gordo. Este cuadro estadístico nos permite ver la evolución comparada del poder adquisitiva del salario medio entre un pobre yanqui y un obrero de la Argentina de Perón. La cibernología enseña que no todo son frías cifras. Los sentires también puede tratarse y graficarse. Ya podremos ilustrar que la cantidad de huelgas producidas durante nuestro gobierno cayó en forma inversamente proporcional al incremento de la felicidad del Pueblo, y que nuestros votos se incrementaron acordemente.

GNU Plot es un programa de visualización de datos para la línea de comandos, que puede graficar funciones y datos de múltiples tipos y gran variedad de maneras.

Podremos instalarlo simplemente abriendo una terminal y escribiendo:

sudo apt-get install gnuplot

Y lo ejecutamos con

gnuplot

Ello dará inicio al programa en la consola. Las instrucciones pueden darse en forma de scripts en variados lenguajes, y la información también puede alimentarse al programa a través de archivos de texto de múltiples formatos.

Para consultar el manual GNU Plot, podremos descargarlo con decisión desde aquí.

¿Pero qué sucede cuando debemos integrar enormes volúmenes de información numerizada? Podríamos querer simular modelos meteorológicos, rastrear fuerzas gravitatorias, o preveer una desconcentración de un acto por el 17 de Octubre. En tal caso, será dable utilizar ParaView.

Se trata de una aplicación de visualización y análisis de datos de código abierto y multiplataforma.Permite crear rápidamente visualizaciones para analizar datos empleando técnicas cualitativas y cuantitativas novedosas: la exploración de los datos puede hacerse interactivamente en 3 dimensiones, o programáticamente empleando las capacidades de procesamiento por lotes con que cuenta dicho software.

ParaView fue desarrollado especialmente para analizar conjuntos de datos extremadamente grandes, pudiendo hacer uso de computación distruibuida. Esto significa que puede repartir la carga de trabajo entre un grupo de computadoras en red (cluster informático) para hacer más eficiente el manejo del cálculo de gran escala. Estos super cerebros electrónicos pueden trabajar libremente, y luego representar la información "a demanda" en una netbook u otro equipo de mucha menor potencia de cálculo. En fin, una conveniente arquitectura abierta de cliente-servidor.

Entre los ejemplos, podríamos calcular el volúmen cárnico óptimo para la venta de hacienda a través de información numérica concisa.

La simulación numérica ahorra costes para responder interrogantes de dificil solución, prácticamente imposibles de reproducir en la vida real. Naturalmente, con la programación adecuada ParaView será capaz de ilustrar cómo reaccionaría una media lata de aluminio al ser impactada en ángulo por una superficie rígida compatible con la energía de una locomotora lanzada en velocidad. Tambien podrá evidenciar cómo se mecaniza el fluido aerodinámico de los gases calientes de ambos reactores en tándem un avión VSTOL sumado al efecto suelo y el cruce de un viento frontal de unos 12 kilómetros horarios.

Ahora bien, todo esto sería inútil si no pudiésemos instalar el programa en un sistema operativo como el que he legado al Pueblo Argentino. Para descargar el paquete desde la web oficial podremos ingresar aquí, o podremos hacer la operación desde la consola. Abrimos una con Ctrl+Alt+T e ingresaremos:

Si uso Ubuntu de 32bits:

wget http://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v4.0&type=binary&os=linux32&downloadFile=ParaView-4.0.1-Linux-32bit.tar.gz

Su uso Ubuntu de 64 bits:

wget http://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v4.0&type=binary&os=linux64&downloadFile=ParaView-4.0.1-Linux-64bit.tar.gz

tar xzvf ParaView-*

Para ejecutar ParaView, podremos buscar la carpeta ParaView-4.0.1-Linux-64bit en nuestra carpeta de usuario, y ejecutar el archivo paraview que se encuentra dentro de la subcarpeta /bin del programa. Para facilitar todo, podremos crear un acceso directo.

Un completo manual del sistema lo podremos encontrar en la subcarpeta /doc del programa, o podría bajarlo desde aquí.

Si quisiera descargar ejemplos para poder abrirlos con el programa, podría descargar este archivo y descomprimirlo con:

cd Descargas tar xzvf ParaViewData-v4.0.1.tar.gz



29 september 2021

¿Cómo emulo los gráficos de una terminal antigua?

El GOU (Grupo de Oficiales Unidos) fue una importante logia de visionarios dentro del Ejército Argentino, con prominentes figuras entre las que destacaba Juan Perón. En la oscuridad quedó su condición de club de construcción de computadoras hogareñas. Por ello el general enseña a emular una de aquellas antiguas terminales de video en Ubuntu.

¡Trabajadores!

No es secreto para nadie que su conductor gusta de las chicas de la UES y de las terminales de texto. Originalmente los sistemas de computo carecían de monitor de video: los programas devolvian al usuario los resultados en un panel de luces LED, a traves de tarjetas perforadas o - si eran oligarcas - en una costosa unidad de impresion en papel.

En las buenas épocas del club de informática peronista que teniamos en el G.O.U., no dudaba en tomar la soldadora y ensamblar a mano las plaquetas, colocarle las memorias e integrados para fabricarme una terminal con un microprocesador Intel i8008 de 5000 kilohertz, su reloj de sincronismo NS32FX211, y unos 16 kilobytes en la pila de memoria.

Un gran avance se dio cuando además de los buses, pudimos soldarle a la terminal casera un chip integrado de video, cuyo sincronismo avalaba una terminal visual maravillosa.

Sin embargo, el integrados PAL soldados a mano en la antediluviana plaqueta tenian mas problemas que los Pérez García: bajo refresco, fósforo de alta potencia con fantasmas, sincronismo atolondrado, y la crominancia con mas errores que el plan de gobierno de Lanusse.

Aun asi, y aunque hoy se mofan de los logros de integrar una Interfaz de Linea de Comandos "a pelo", el hecho de contar con un visualizador de tubos catodicos y un teclado para ingresar las ordenes era tener la potencia de la CGT en una caja. Toda terminal, unida por un controlador Centronics serial, podía comunicarse con otro equipo con mayor potencia computacional, y por lo tanto correr potentes rutinas de software. Constituyó una base fundamental para las ideas del GOU y para planificar lo que vendría después: un entorno libre GNU con Kernel Linux-Libre!

Mas todo lo bueno se hecha de menos: muchas veces los obreros me han preguntado "¿Cómo puedo volver a contar con ese video peronista en mi terminal Linux actual?"

Todo es facil en el Justicialismo. solamente hemos de abrir una consola terminal convencional con Ctrl+Alt+T e ingresar los siguientes comandos de organización:

sudo apt-get install xscreensaver-data-extra

Esta instrucción nos cargará un paquete con nuevos protectores de pantalla, entre ellos uno programable que cuenta con este tipo efecto de consola.

Una vez cargados los mismos, podremos correrlos en modo consola o intérprete bash, a fin de lograr el mismo efecto de una pantalla de tubos catódicos (¡con fantasma incluido!).

/usr/lib/xscreensaver/apple2 -text -fast -program bash -mono

Nos disparará una consola monocromática con caracteres a 40 columnas, y los clásicos errores de sincronismo. Como yapa, el fondo tendrá el típico ruido de estática por la sobrevoltada a los chips de video. ¡Freirán chips con la temperatura cromática que permite el Justicialismo!

Si a la instrucción anterior le quitamos la variable -fast, podremos tener una lentísima consola terminal, tipica de los chips i8008 listando el contenido de sus acumuladores.

Tambien podremos hacerlo en una consola en un monitor catódico de fósforo verde, al estilo "matrix".

/usr/lib/xscreensaver/phosphor -delay 0 -program bash -geom =1920x1200 -scale 3

Si deseamos lo mismo, pero con un toque de antigüedad (pantalla lenta similar a la de los módems de 300 baudios) podremos usar:

/usr/lib/xscreensaver/phosphor -delay 300 -program bash -scale 2

Sera mas lento si subimos el valor de la variable "delay", por ejemplo, a un valor de 3000. con 6000 tendremos mas o menos el delay de una terminal serial VT100 operando a 300 baudios.

Por supuesto que podremos crear accesos directos con cada uno de esos comandos para poder operar en la Terminal de video CRT cuando tengamos ganas. Si lo queremos combinar con un theme de iconos verdes techies, podríamos ingresar:

sudo add-apt-repository ppa:noobslab/icons sudo apt-get update sudo apt-get install azenis-green-icons

¡Recuerden trabajadores!

Hoy en dia podemos utilizar software en todas las instancias de la vida: desde procesar textos, datos numericos, ruteado de informacion, escuchar y crear musica, formar y ver videos. ..

Hagan todo ello, pero a todo ponganle peronismo:

¡Usad software libre!

el unico software que levanta las tres banderas de nuestra doctrina, para tener una Patria Justa, Libre y Soberana.



28 september 2021

¿Cómo instalo BRL-CAD en Ubuntu?

Aunque breve, la gestión de Juan Perón en el Ministerio de Guerra vio grandes logros que sentaron las bases de la industria automotriz argentina. Al relatar sobre la comisión en tiempo récord del tanque mediano DL-43 Nahuel, Juan Perón instruye sobre cómo instalar BRL-CAD en Ubuntu.

¡Trabajadores!

En los momentos en que los peligros acechan sobre la Patria, todo ha de hacerse para defenderla. Ninguna excusa puede darse frente a los imperios que ayer nos dominaron.

Durante las Luchas por la Independencia, no todo se pudo lograr, porque la glorias militares de nuestros Bronces fueron anecdóticas frente a la dependencia económica que en papel se le impuso a la Patria. Con el tiempo, y merced de una Oligarquía sin brillo, pasamos a ser un mero apéndice del Imperio Británico.

A finales de los 30s, durante mi estadía en Europa como Observador, se me hizo evidente que las Potencias recurrirían nuevamente y sin tino alguno a destruirse unas a otras, y que si no éramos inteligentes, habríamos de pagar una onerosa cuota de sangre por el hecho de seguir siendo dependientes. Ese es, señores, el precio que las Potencias reservan para quienes no luchan a fondo por su propia libertad: la ignominia de tener que combatir y morir por la Libertad de otros.

Por tal motivo, el Ejército Argentino supo qué hacer para evitarle al Pueblo esos sufrimientos. En esa circunstancia, me desempeñé inicialmente como Ministro de Guerra, y me dispuse dotar al país de las armas que - por motivo de la conflagración - se nos negaban. La insidia pensaba que poco íbamos a poder hacer, "que éramos un león sin dientes". Peor no pudieron equivocarse: nos abocamos con todo el corazón a concentrar las fuerzas del país en el Desarrollo Industrial. Esa sería la base de nuestra estrategia.

Con nuevas técnicas constructivas, tecnologías y aplicaciones novedosas se establecieron piedras fundantes en varias ramas de la industria. Una fue la construcción de 200 aviones de instrucción, los I.Ae. 22 "DL". También las fuerzas de tierra fueron potenciadas de inmediato, con el tanque DL-43 Nahuel. Se trató de un blindado mediano de diseño moderno, con una torreta artillada con cañón de 75mm y las correspondientes ametralladoras, a la par de lo utilizado en Europa. De forma similar al tanque Sherman norteamericano, iba impulsado por un motor de corte aeronáutico, pero nuestra máquina portaba un Lorraine-Dietrich hecho en Córdoba. Aunque por aquel entonces nuestro país carecía de una matriz productiva establecida, el Nahuel se planificó y pasó del plano, a la maqueta, y al prototipo, estableciendo un récord aún no batido para un país en estado de paz (sólo 100 días). Cuestión que para el Desfile de la Independencia, ya teníamos unos 10 tanques fabricados. Indudablemente, no podíamos dejar de sorprendernos.

Las casualidades no existen. Sus diseñadores principales, el Tte. Cnel. Balsi y el My. Villamil del Arsenal "Esteban de Luca", pudieron afrontar la tarea eficientemente gracias al uso de software libre, en forma de un programa de diseño especial compilado para GNU con Linux.

Se trata de BRL-CAD, uno de los softwares de diseño industrial clásicos para sistemas libres, y que lleva con orgullo la cocarda de ser también el programa más antiguo contenidos en repositorios públicos.

BRL-CAD es un paquete, un conjunto muy grande de miniprogramas integrados para realizar diseños asistido por computadora. Específicamente está creado para trabajar en el modelado de piezas y maquinados sólidos en redes distribuidas.

Se basa principalmente en un editor de geometría interactivo (MGED), un editor 3D llamado ARCHER, dotado con capacidad "ray tracing" para modelar en forma realista las luces de los objeto envisionados, tanto a nivel completo como sus piezas individuales y disposición de conjunto. Como todo software libre que siga la Doctrina Justicialista, es completamente modular y portable. Como métodos de entrada de datos, BRL-CAD puede incluir descripción de coordenadas o vectores de todos los componentes deñ diseño, así como las propiedades de los materiales, iluminaciones, etc. Como salida, puede realizar archivos 3D en formato binario, ASCII neutral, ploteados de malla de alambre, imagenes renderizadas, archivos de linea de visión (LOS), parámetros de coordanadas, y muchos más. Y convertir desde y hacia el formato BRL-CAD con una enorme cantidad de formatos, a fin de facilitar la fabricación y maquinado final.

Si desean instalarlo en el sistema operativo que al Pueblo he legado, habrán primeramente de hacer caso a la arquitectura informática que tienen en su equipo. En particular, si usan Ubuntu de 64 bits abrirán una consola terminal con Ctrl+Alt+T e ingresarán los siguientes Comandos de Organización:

wget https://sourceforge.net/projects/brlcad/files/BRL-CAD%20for%20Linux/7.24.2/brlcad_7.24.2-0_amd64.deb

sudo dpkg -i brlcad_7.24.2-0_amd64.deb

Si en cambio, emplean Ubuntu de 32 bits, usarán estos comandos:

wget https://sourceforge.net/projects/brlcad/files/BRL-CAD%20for%20Linux/7.24.2/brlcad_7.24.2-0_i386.deb

sudo dpkg -i brlcad_7.24.2-0_i386.deb

Podrán encontrar los programas en Aplicaciones / Otras / BRL-CAD.

Y gracias a la estatización de los ferrocarriles, además de tanques podremos diseñar toda una nueva generación de vagones cisterna.



27 september 2021

¿Cómo juego a Star Trek con Ubuntu?

Consagrado en 1946 Presidente de la República, Juan Perón asume estableciendo una continuidad evolutiva del proceso iniciado durante sus funciones de Secretario de Trabajo y Previsión del movimiento revolucionario de 1943. Durante su discurso frente al Congreso, expone la necesidad de practicar una evolución y enseña cómo instalar y jugar Trek, el peronista simulador de Star Trek para la terminal.

Distinguidos señores:

La acción política es aquello a lo que todos los hombres - como sujetos sociales - hemos de aspirar. Nosotros hemos participado del Partido Laborista, y con todo participaremos del Partido Justicialista. Esto es así porque un partido político no es otra cosa que un instrumento para el Movimiento de masas, que es en realidad el organismo que por justo derecho ha de poseer el poder, y su presidente, el de ejecutarlo.

Ello no significa que se pueda crear Partidos "a la marchanta", ni que para participar tengamos que armar un "partido de la red". ¡No señores!. ¡La red la constituimos nosotros! Precisamente, mi primer trabajo ha sido asegurar que para participar, los argentinos no necesiten integrarse telemáticamente: todos se han dado cuenta que nuestro Justicialismo permite hacer todo disponiendo únicamente de un bombo y una manguera. La historia se puede hacer de dos maneras. pensando o haciendo. Muchos piensan mucho y no hacen nada. Nuestro Movimiento - en cambio - ha hecho ya muchas cosas, y si no nos hemos detenido demasiado a pensarlas, ha sido porque la solución de los problemas que nos aquejan es de una simplicidad tan meridiana que hasta el más veleidoso la sabe y la comprende: basta con lograr una patria justa, libre y soberana. Con estos tres estandartes ya podemos establecer una Doctrina de unión para todos los Argentinos de bien.

Indudablemente, los tiempos políticos que vendrán, requerirán de nosotros pensar concienzudamente para hacer realidad efectiva una evolución. Si no pensamos y sólo hacemos, con suerte podremos realizar sólo una revolución. Antes que no hacer nada, esto es bueno, pero la revolución ya la hicimos; lo que hemos de aspirar es hacer una evolución.

No necesariamente ha de revolucionarse el uso de un sistema, si se puede evolucionar dentro de lo establecido. Tal caso, que resulta evidente en la política, no deja de serlo en la informática. La Interfaz de Línea de Comandos emula a un bombo y una manguera: es un método eficiente para Conducir al Justicialismo bajo cualquier condición y suele ser la que favorezco. Aún así, puede provocarnos una situación de stress.

Por ello todo argentino ha de hacerse acreedor a un reparador descanso amparado en una carta de Derechos del Trabajador. Este esparcimiento debe darse en los tópicos favoritos de cada trabajador, ya sea deporte, ludismo, estudio, y demás. Y qué mejor que hacer ello en la Consola Terminal.

Existen numerosos juegos con variadas representaciones, y en este caso vengo a traerles uno basado en un interesante universo. Se trata de un programa originalmente escrito en BASIC. Se podía jugar en terminales de teletipo, mostrando los resultados de cada orden en una impresora de matriz de puntos dotada de papel continuo. Si teníamos una microcomputadora, bien podía distribuirse en casettes o diskettes, y compartirlo para jugarlo en el monitor de nuestro equipo. Nuestro Movimiento también se ha encargado de distruibuir el código fuente (de unas 600 o 700 líneas) en libros de programación para el principiante y el niño, constituyéndose por valía propia en un interesante material para la instrucción algebraica y cartesiana, amén de las rutinas de programación interpretada.

Se trata de Trek, una versión portada del original juego "Super Star Trek". El objetivo de Trek no es otro que comandar nuestra nave USS "E"nterprise donde nadie ha llegado antes, buscar las naves Klingons, imponiendo el Justicialismo a nivel galáctico. Siempre se dijo que los Klingons deben sufrir una natural evolución al Justicialismo, pues un organismo de conducción como lo es el Consejo Nacional Justicialista, representa un firme émulo del Concilio Klingon.

En nuestro sistema operativo Ubuntu lo encontraremos como parte de un combo de juegos para la consola (libres y no libres). Para cargarlo ya no necesitamos un datasette ni mandarnos más líneas que Maradona en un intérprete BASIC, sino que simplemente abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get install bsdgames sudo apt-get install bsdgames-nonfree

Y para jugar podremos ingresar:

trek nombredeljuego

Al ingresar un nombredejuego, podremos guardar la partida y continuarla luego. Si ingresamos simplemente con la orden trek, el juego no se guardará si salimos de él.

Entonces uso:

trek peron

(para iniciar un juego en ese archivo).

Trek está escrito para realizarnos algunos interrogantes. A cada pregunta del sistema, podremos responder con "?" para solicitar ayuda. En primer lugar preguntará la duración del juego. Podremos responder "short" (juego corto). Luego nos preguntará la habilidad (Skill?). Podremos indicar novice ("novicio"), fair ("baja"), good ("buena") expert ("experto"), commodore ("comodoro") o impossible ("imposible"). Nos solicitará una contraseña para el juego, y al comenzar

Hemos de saber que en el universo de Trek, la galaxia es un espacio bidimensional cartesiano (¡no cardasiano!), dividida en 64 cuadrantes en un patrón de 8x8 (como si fuese un tablero de ajedrez), siendo el cuadrante 1,1 la esquina superior izquierda, y el cuadrante 8,8 en la esquina inferior derecha. Cada cuadrante se subdivide a su vez en una matriz de 10x10 sectores. Y cada sector puede conterner un objeto.

No bien comencemos, se nos informará la cantidad de naves Klingons a las que debemos de darles caza, así como las coordenadas cartesianas de las bases estelares propias. En estas bases desperdigadas por el universo, podremos acoplarnos para recuperar energía y recibir reparaciones. En muchos cuadrantes también encontraremos estrellas, contra las cuales podremos chocar o en determinados casos destruirlas y a todo lo que haya a su alrededor con un torpedo de fotones. También pueden existir algunos planetas habitados, dables de ser capturados por los klingons.

Para jugar, debemos indicar nuestras ordenes en la consola de texto. Los comandos del juego se deben escribir completos o con sus comandos rápidos (indicados aquí en negrita). Normalmente podremos solicitar ayuda escribiendo "?".

Podemos iniciar nuestra campaña ordenando un escaneo de largo alcance (comando "l"). La terminal imprimirá una representación de los 8 cuadrantes que nos rodean. Por ejemplo, si estamos en el cuadrante 0,3 de la galaxia, nos podría indicar:

 2     3     4

‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ! ! ! * ! ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 0 ! 108 ! 6 ! 19 ! ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 1 ! 9 ! /// ! 8 ! ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Este gráfico indicará el contenido de cada cuadrante cercano (naturalmente, los sensores de largo alcance no pueden abarcar toda la galaxia, sino un pamo de 3x3 cuadrantes. Para detallar la información suministrada se emplean la siguientes convenciones:

Por ejemplo, nuestra nave se encuentra en el cuadrante 0,3 / sector 5,5, y los sensores de largo alcance reportan que uno de los cruceros klingons está en el cuadrante de al lado, el 0,2. ¡Podríamos "volar" para interceptarlo! Para ello debemos movernos al cuadrante 0,2, y dentro de este, a cualquier sector. En mi caso probaré suerte y elegiré el sector 1,2.

Cualquier capitán de USS Enterprise que no haya sido bochado en un examen de la Flota Estelar, sabe que lo primero que hay que hacer es levantar los escudos, ese campo de energía protector que toda nave de la Federación tiene incorporado. Lo haremos con el comando

shields up

Y ahora deberíamos calcular el rumbo con álgebra cartesiana. Si no deseamos hacer el cálculo para volar, bien podremos solicitar ayuda a la terminal computada del "E"nterprise para que nos asista a trazar del rumbo. Ello se hace con el comando compute, y luego la opción "c" o "course": Por ejemplo:

command: compute request: course quadrant 0,2 sector 1,2 0,3/5,5 to 0,2/1,2: course 287 dist 1.360

La terminal nos indica que para llegar desde mi posición actual en el cuadrante 0,3 / sector 5,5 hasta el cuadrante 0,2 / sector 1,2, debería volar con curso 287 por una distancia de 1.360 cuadrantes.

Para desplazarme, debería entonces usar el comando move, indicando:

move 287 1.360

Esto me habrá llevado al cuadrante y sector pedido. Lo ideal sería activar nuestro sensor de corto alcance y explorar el cuadrante en busca de formas de vida y objetos. Ello se hace con el comando "s". La terminal de computación graficará todos los sectores del cuadrante 0,3 en el que estamos posicionados junto con sus respectivos indicadores. En este ejemplo, nuestro "E"nterprise se encuentra en el sector 1,2 y el crucero "K"lingon en el sector 8,3.

Short range sensor scan 0 1 2 3 4 5 6 7 8 9 0 . . . . . . . . 0 stardate 3702.16 1 . . E . . . . . . . 1 condition RED 2 . . . . . . . . . 2 position 0,3/1,2 3 . . . . # . . . . 3 warp factor 5.0 4 . . . . . . . . . . 4 total energy 4376 5 . . . . . . . . 5 torpedoes 9 6 . . . @ . . . . . 6 shields down, 78% 7 . . . . . . . . . . 7 Klingons left 3 8 . . . K . . . . . . 8 time left 6.43 9 . . . . . . * . . . 9 life support damaged, reserves = 2.4 0 1 2 3 4 5 6 7 8 9 Distressed Starsystem Marcus XII

Los indicadores tácticos del mapa de sector responden a las siguientes convenciones:

E Nuestro "E"nterprise peronista K Crucero de batalla Klingon

Base estelar

A medida que se desarrolla el juego, agotaremos tiempo ("fecha estelar") y en los desplazamientos y combates, energía. También recibiremos información de status y en ciertos casos indicaciones de los tripulantes de la nave: el ingeniero Sulu, la navegante Uhura, el primer oficial Spock, McCoy, Scotty, Chekov y demas.

En este caso el crucero enemigo intenta escapar al sector 0,3, y hemos de perseguirlo.

Una vez allí, daremos la orden de fuego. Las armas ofensivas de nuestro "E"nterprise son los phaser (rayos de energía, que han de dispararse con los escudos desactivados), y también podremos disparar torpedo (son limitados, pueden dispararse individualmente o en una ráfaga en abanico ("burst") de hasta 15º de apertura, intentando afectar a varios sectores contra un crucero en movimiento). En este caso, me posicionaré al inmediatamente al sur del crucero Klingon localizado en 2,3 y le dispararé con rumbo al norte (0º) un torpedo de fotones individual ("no burst") a fin de destruirlo.

Command: torpedo Torpedo couse: 0 Do you want a burst: n

El sistema trazará el rumbo del torpedo, e indicará si impactamos en el enemigo o si fallamos. En este caso al atacar a quemarropas, le fue imposible escapar de mi ataque Justicialista, como me demuestra mi unidad de representación visual de tubos catódicos:

Luego continuaremos viajando por el espacio a la caza de esos Klingons. Algunos de los comandos posibles de ejecutar son:

abandon: Abandonar la nave usando las cápsulas de escape. capture: Captura una nave cloak up/down: Activa o desactiva el dispositivo de ocultamiento. computer request: Indica toda una serie de comandos adicionales de exploración, de ayuda para plotear rumbos, etc. damages: solicita reporte de daños, informa cuánto tardará en reparase. destruct: destruye nuestra propia nave dock: Se acopla a una base help: ayuda impulse curso distancia: Sirve para movernos a velocidad de impulso (motor lento de menor consumo energético) lrscan: Escaneo de largo alcance. Escanea los 8 cuadrantes que nos rodean.

move curso distancia: Sirve para movernos. El curso se dicta en grados, y la distancia es en cuadrantes. Para movernos un solo sector (un casillero) especificamos la distancia 0.1. Para movernos 3 casilleros, especificamos distancia 0.3, etc.

phasers automatic cantidad: Disparo automático de rayos phasers phasers manual amt1 course1 spread1 ... Disparo manual de rayos Phaser. torpedo curso yes] ángulo/no: Dispara un torpedo de fotones. Puedo indicar si deseo uno individual (burst no) o una ráfaga de tres en abanico de una apertura determinada ( burst yes). ram curso distancia: "Maniobra Picard" (embestida, como último recurso). rest tiempo: Descanso y reparaciones. shell: Vuelve a la Terminal temporalmente

shields up/down: Escudos arriba/abajo. Se deben bajar para disparar phasers. srscan [yes/no]: Escaneo de corto alcance (si/no). status: Reporte. terminate yes/no: Terminar el juego undock: desacoplarnos la nave visual curso: Indica un curso visual e informa qué hay en la dirección dada.

warp velocidad_warp: Ej, w 4.0 Se mueve con el motor de hipervelocidad, consumiendo energía. Se puede desplazar a velocidad_warp 1.0 hasta 6. Normalmente se vuela a Warp 5. Por encima de velocidad_warp 9.0 existen posibiliades de romper el continuum espacio/tiempo, y podríamos desplazarnos a algún lugar aleatorio no deseado.

Una vez que hayamos localizado y destruido a todos los enemigos encomendados, nos habremos hecho con la victoria.

Si queremos leer el imprescindible manual del juego (en inglés), podremos persuadir a la terminal con la siguiente órden:

man /usr/share/doc/bsdgames/trek.me.gz

En este pack de juegos existen otros entretenimientos para la consola de texto. Podremos jugar a títulos como go-fish, gomoku, boggle, phantasia (castillos y dragones), atc (Controlador de tráfico aéreo), adventure (una aventura de texto), battlestar (una aventura espacial de texto), y hunt (ludismo multijugador en forma de laberinto).

Y para finalizar, gritarán al universo:

¡Vorcha-doh-baghk Perón!



26 september 2021

¿Cómo hago que Ubuntu lea un texto?

El 12 de junio de 1972 es un discurso recordado en la historia, pues el Conductor, ante una plaza de mayo colmada por todas las ramas del Movimiento, expone cómo hacer hablar a Ubuntu por uno.

¡Compañeros!

Retempla mi espíritu estar en presencia de este pueblo que toma en sus manos la responsabilidad de defender la patria. Creo, también, que ha llegado la hora de que pongamos las cosas en claro. Estamos luchando por superar lo que nos han dejado en la República y, en esta lucha, no debe faltar un solo argentino que tenga el corazón bien templado. Sabemos que tenemos enemigos que han comenzado a mostrar sus uñas. Pero también sabemos que tenemos a nuestro lado al pueblo, y cuando éste se decide a la lucha, suele ser invencible.

Hoy es visible, en esta circunstancia de lucha, que tenemos a nuestro lado al pueblo, y nosotros no defendemos ni defenderemos jamas otra causa que no sea la causa del pueblo.

Yo sé que hay muchos que quieren desviarnos en una o en otra dirección; pero nosotros conocemos perfectamente bien nuestros objetivos y marcharemos directamente a ellos, sin dejarnos influir por los que tiran desde la derecha ni por los que tiran desde la izquierda.

EI Gobierno del Pueblo es manso y es tolerante, pero nuestros enemigos deben saber que tampoco somos tontos.

Mientras nosotros no descansamos para cumplir la misión que tenemos y responder a esa responsabilidad que el pueblo ha puesto sobre nuestros hombros, hay muchos que pretenden manejarnos con el engaño y con la violencia. Nosotros, frente al engaño y frente a la violencia, impondremos la verdad, que vale mucho más que eso. No queremos que nadie nos tema; queremos, en cambio, que nos comprendan. Cuando el pueblo tiene la persuasión de su destino, no hay nada que temer. Ni la verdad, ni el engaño, ni la violencia, ni ninguna otra circunstancia, podrá influir sobre este pueblo en un sentido negativo, como tampoco podrá influir sobre nosotros para que cambiemos una dirección que, sabemos, es la dirección de la Patria.

Sabemos que en esta acción tendremos que enfrentar a los malintencionados y a los aprovechados. Ni los que pretenden desviarnos, ni los especuladores, ni los aprovechados de todo orden, podrán, en estas circunstancias, medrar con la desgracia del pueblo. Sabemos que en la marcha que hemos emprendido tropezaremos con muchos bandidos que nos querrán detener; pero, fuerte con el concurso organizado del pueblo, nadie puede ser detenido por nadie.

Hablo tanto que se me seca la lengua.

Muchas veces por esto quisiera tener un sistema que hablase por mí. Ello involucraría que pudiese conducir el Movimiento, y tanto no puedo pedir. Pero al menos puedo solicitar un sistema que hable. Y el pueblo lo ha dado: el sintetizador de habla eSpeak y el motor de pronunciaciones y voces Mbrola.

Para instalarlo puedo abrir una terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install espeak mbrola mbrola-es1 mbrola-es2 mbrola-mx2 mbrola-la1 mbrola-vz1 ;

cd ~/Descargas/ ;

wget https://github.com/muflone/gespeaker/releases/download/0.8.6/gespeaker_0.8.6-1_all.deb ;

sudo dpkg -i gespeaker_0.8.6-1_all.deb ;

Con esto podré hacerme de un lector para terminal, junto con pronunciaciones españolas, latinoamericanas (neutra, mexicana y venezolana).

Para ejecutarlo con la voz venezolana mb-vz1 (la que me parece más lograda) podremos usar:

espeak -v mb-vz1 "Si dios bajara a la Tierra a resolver el problema planteado entre los hombres, ya le habríamos perdido el respeto"

Tendremos asimismo para probar las voces mb-es1, mb-es2, mb-mx2, y mb-mx1, lo cual podremos hacer simplemente modificando el comando ingresado.ç

Una vez que detectemos la voz que más nos guste, bien podríamos agregar un alias del comando que nos ahorre tipear -v mb-xxx. Para ello editamos el archivo ~/.bash_aliases, y le agregamos el siguiente contenido:

alias espeak='espeak -v mb-vz1' alias festival='festival --language spanish'

También podremos leer un archivo de texto con este comando, siguiendo la sintaxis:

less discurso.txt | espeak

Comprendiendo ello veremos que será muy útil inventarnos un sencillo lector de frases cortas para poder utilizar en la terminal, de forma remota, como alertador sonoro, etc. Técnicamente, este tendrá forma de un script, y lo llamaremos "deci". Podremos crearlo mediante el siguiente Comando de Organización:

cd ~ nano deci

...y le pegamos el siguiente texto

!/bin/bashecho $1|iconv -f utf-8 -t iso-8859-1|espeak -v mb-vz1

Guardamos con Ctrl+o y salimos con Ctrl+x, y le damos permisos de ejecución con:

chmod +x ~/deci

Con todo realizado, ya será capaz de ejecutarse para decir frases desde la Terminal. Simplemente hay que ingresar:

./deci "Muchas veces he asistido a reuniones de trabajadores. Siempre he sentido una enorme satisfacción: pero desde hoy, sentiré un verdadero orgullo de argentino, porque interpreto este movimiento colectivo como el renacimiento de una conciencia de trabajadores, que es lo único que puede hacer grande e inmortal a la Patria"

Las posibilidades son muchas. Podremos leer las noticias de la web, podremos hacer hablar remotamente a una PC de la red para dar instrucciones, y porqué no, jugarle una broma al usuario de una terminal remota. También contaremos con el servidor de voz Festival, un Festival peronista. Lamentablemente este es mas primitivo que el anterior, pero os enseñaré como utilizarlo.

Se trata de un sintetizador "texto a voz", capaz de convertir en fonemas lo que hayamos escrito. Está capacitado para leer en castellano, inglés, e incluso en klingon. Para instalarlo, simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install festival festvox-ellpc11k

Festival consiste en una interfaz de texto liberada bajo MIT-X11. La activamos en la consola con:

festival --language spanish

La misma se opera con incómodos comandos, por ejemplo:

(SayText "viva peron") para decir alguna frase, o

(quit) para salir de la interfaz de línea de comandos Festival a la Terminal.

No somos tontos. Indudablemente, esta voz suena muy robotizada, y lee mal las palabras que llevan acentos y eñes (llegando a deletrarlas). Podremos solucionar tal inconveniente gracias al pùeblo: en primer lugar nos encargaremos de descargar voces nuevas (una masculina y otra femenina), y las configuraremos. Todo ello se puede hacer con los siguientes Comandos de Organización:

wget http://forja.guadalinex.org/frs/download.php/154/festvox-sflpc16k_1.0-1_all.deb

wget http://forja.guadalinex.org/frs/download.php/153/festvox-palpc16k_1.0-1_all.deb

sudo dpkg -i festvox-sflpc16k_1.0-1_all.deb

sudo dpkg -i festvox-palpc16k_1.0-1_all.deb

No bien hayamos descargado esas voces, editaremos el archivo de configuración correspondiente para que Festival haga uso de ellas.

sudo nano /usr/share/festival/languages.scm

Se abrirá el editor de texto peronista GNU Nano con el archivo de configuración de idiomas de Festival. Presionamos Ctrl+w y usamos la herramienta "Buscar" para localizar el texto "(voice_el_diphone)". El sistema debería encontrar la siguiente línea:

(voice_el_diphone) (set! male1 voice_el_diphone)

Una vez que demos con estas líneas, las reemplazamos para que queden así:

(voice_JuntaDeAndalucia_es_pa_diphone) (set! male1 voice_JuntaDeAndalucia_es_pa_diphone)

Si deseamos que el programa tenga el idioma por defecto en castellano, buscamos al final del archivo la línea:

(defvar language_default language_british_english)

y la reemplazamos para que quede:

(defvar language_default language_castillian_spanish)

Recordamos usar Ctrl+S para guardar el archivo editado, y Ctrl+Q para salir del editor de texto Gedit.

sudo nano /usr/bin/text2wave

En la línea 46 del textom debajo de la línea "(load (path-append datadir "init.scm"))", creamos una nueva línea y añadimos:

(voice_JuntaDeAndalucia_es_pa_diphone)

Guardamos los cambios y salimos (mediante Ctrl+S y Ctrl+Q), y en la Terminal ejecutamos Festival, ya con las nuevas voces:

festival --language spanish

Podremos usar el comando:

(SayText "Mejor que decir es hacer, mejor que prometer es realizar") para decir algo con una voz como la de Perón. También podríamos indicar el comando:

(voice_JuntaDeAndalucia_es_sf_diphone)

Y decir algo como: (SayText "Y aunque deje en el camino jirones de mi vida, yo se que ustedes recogeran mi nombre y lo llevaran como bandera a la victoria")

Naturalmente, el comando (voice_JuntaDeAndalucia_es_pa_diphone) vuelve a colocar la voz de "Perón". Recordemos que salimos con (quit)

Festival también puede leer directamente archivos de texto, lo cual será siempre muy útil. Podríamos hacer que el sistema nos lea un fichero llamado discurso.txt simplemente mediante el comando:

festival --language spanish --tts discurso.txt

Sin embargo, al proceder así descubriremos que Festival cuenta con problemas cuando encuentra en el texto acentos y eñes. Pero para todo está el Justicialismo, ha traído la solución, similar a la anterior. Con un poco de ingenio, ingresaremos el siguiente comando de organización y resolveremos los inconvenientes de la insidia y la traición:

less discurso.txt | iconv -f utf-8 -t iso-8859-1 | festival --tts --language spanish

También podríamos querer automatizar un programa que diga frases. Para ello ingresamos:

nano deci

Se abrirá nuevamente el editor Nano, esta vez con un fichero en blanco. Al mismo le agregamos las siguientes instrucciones:

!/bin/bash

echo $1 | iconv -f utf-8 -t iso-8859-1 | festival --language spanish --tts

Nuevamente guardamos con Ctrl+s y cerramos el editor con Ctrl+q. Acto seguido desde la terminal podremos otorgarle el necesario permiso de ejecución con:

chmod +x deci

Lo lanzaríamos poniendo entre tildes la frase que queremos decir.

./deci 'Viva Perón'

Las posibilidades son múltiples. Gracias a la filosofía UNIX de hacer mucho con unos pocos programas ya hechos y encadenados, bien podríamos utilizar un script que vuelque el contenido dela URL de una página web con Lynx en modo texto, lo convierta en la codificación necesaria, y lo diga en castellano. Por ejemplo:

lynx --dump http://peron.sdf.org/minis/nuc/nuc.html > /tmp/web_temporal.txt iconv -f UTF-8 -t ISO-8859-1 /tmp/web_temporal.txt > /tmp/temporal_convertida.txt ; less /tmp/temporal_convertida.txt | festival --tts cd /tmp/ rm web_temporal.txt rm temporal_convertida.txt También podríamos hacer una variante para operar desde la terminal instalando html2text, que se encarga de convertir archivos html.



25 september 2021

¿Cómo puedo ver TV digital con la Geniatech X8507 PCI-e en Ubuntu 13.10 Saucy Salamander?

Descamisados!

Indudablemente, nosotros caímos bajo la férula del imperialismo yanqui, que no permitió a estos países unirse, y que ha estado luchando siempre por separarlos y enfrentarlos entre sí, a fin de que esa unidad no se produzca. ¿Por qué lo han hecho? Muy simple, porque ellos se están quedando sin materias primas y están queriendo conservar como países satélites a aquellos que tengan las grandes reservas de comida y materias primas para esa superpoblación que está ya a 25 ó 30 años de distancia. Ellos querrán que después nosotros trabajemos para darles a ellos de comer y para darles nuestra materia prima. ¿Por qué? Porque los países superdesarrollados son los pobres del futuro, y los países infradesarrollados serán los ricos del futuro, que tendrán la materia prima y la comida suficiente.

Esta desunión la promovieron en todos los continentes. En el nuestro tuvo mútiples formas, y una de ellas fue en los medios de comunicación. Cada país optó por un sistema de TV analógico diferente al de su vecino, como una forma de aislamiento cultural. Hoy, gracias al Justicialismo, se ha impuesto una nueva manera de ver el problema, y a la continentalización de nuestro pensamiento se suma la continentalización de nuestro sistema de TV Digital.

La Argentina cuenta ya gracias al Justicialismo con un sistema digital ISDB-T, que nos permite sintonizar con total libertad una serie de canales y recibirlos con imagen prístina MP4 de 1920x1088 o 1280x720. Todo gracias a Evita, quien con su experiencia previa en la radiofonía, fue quien postuló traer la TV al país.

Hoy, las naciones humildes que serán los ricos del futuro ya adoptaron este sistema popular que - reconocido por la ITU - será el estandar internacional en cuanto a firmware y será estándar regional para la aplicación de tv digital. Este peronismo está en Argentina, pero también en Japón, Brasil, Perú, Chile, las Filipinas, Uruguay, Paraguay, Bolivia, Venezuela, Ecuador, Costa Rica, Nicaragua, Guatemala, Honduras, y recientemente, los negros peronistas de Angola y Botswana han comenzado sus emisiones de evaluación del sistema, en vista a implementarlo a escala.

Para sintonizar las emisiones ISDB-T en nuestro equipo informático libre, tendremos varias opciones. Una ya sabida es emplear el dongle USB Geniatech Mygica S870. Pero ahora también podremos, con facilidad, hacer uso de una placa sintonizadora híbrida. En particular, os referiré el modelo Geniatech Mygica X8507 PCI-e. Esto significa que la tarjeta deberá ser instalada en una de las ranuras del equipo, y será capaz de poder funcionar como sintonizadora de tv analógica o FM a través de sus entradas Super Video y RCA, o a través de una entrada UHF, sintonizar canales digitales de la norma ISDB-T. En particular, nos concentraremos en hacer funcionar esta última parte, pues es la que he otorgado al pueblo.

Esta tarjeta sintonizadora tiene un firmware que será necesario descargar telemáticamente a fin de poderla utilizar. Este no es otra cosa que un programa que controla su sentido y propugna su saber. Normalmente, requerirán la versión 1.6.114, que ha sido liberada por Xceive (integrador del chipset de sintonía de la placa) y habrá de colocarse en la librería de firmwares del sistema operativo de Perón. Podremos hacerlo abriendo una consola con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

wget http://linuxtv.org/downloads/firmware/dvb-fe-xc5000-1.6.114.fw sudo mv dvb-fe-xc5000-1.6.114.fw /lib/firmware

El sistema nos solicitará la contraseña de usuario, y conforme la ingresemos habrá movido el firmware al directorio correspondiente. Acto seguido, necesitaremos un Kernel emparchado (núcleo del sistema) que sea al menos de la versión 3.12. Estos se encuentran aqui.

Un ejemplo suele aclararlo todo, como decia Napoleón. Sabemos que para instalar un kernel se hace necesario descargar tres paquetes que lo componen: linux-headers-generic, linux-image-generic y linux-headers_all. En sí, el nombre completo de los archivos de Kernel dependen del tipo y la arquitectura de sistema que usemos y de su versión específica.

Para los neófitos explicaré brevemente que Ubuntu viene en 2 arquitecturas: la de 32 bitios (conocida como i386) y la de 64 bitios (llamada amd64). En general, los usuarios como yo solemos preferir la arquitectura de 64 bits, pues permite usar equipos mas poderosos y con mas cantidad de memoria, entre otras cosas. Los archivos a descargar siguen esta sintaxis:

linux-headers-x.x.x-xxxx-generic_x.x.x.xxxx.xxxxx_arquitectura.deb linux-image-x.x.x-xxxxx-generic_x.x.x-xxxx.xxxxxx_arquitectura.deb linux-headers-x.x.x-xxxx_x.x.x-xxxxxxx_all.deb

En mi caso particular, al emplear Ubuntu 13.10, busco los kernels de versión v3.12 parcheados para Saucy Salamander. Como ayuda al prójimo os diré que al momento de escribir la última versión es la v3.12-rc5-saucy. Tengamos presente que estas son versiones modificadas del kernel "oficial", y que normalmente cambiarán si actualizan el kernel del sistema de forma automática (con lo cual el video podría dejar de funcionar, debiendo tener que repetir este procedimiento.

Con esto presente, nos encontraremos ante las opciones de arquitectura. Para facilitarlo, de ejemplo les diré que, al momento de escribir, debo seguir el siguiente predicamento:

Si uso Ubuntu 13.10 de 64 bits ingreso los siguientes comandos:

Para bajar los paquetes: wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-headers-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-image-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-headers-3.12.0-031200rc5_3.12.0-031200rc5.201310131952_all.deb y para instalar los paquetes: sudo dpkg -i linux-headers-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_amd64.deb

sudo dpkg -i linux-image-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_amd64.deb

sudo dpkg -i linux-headers-3.12.0-031200rc5_3.12.0-031200rc5.201310131952_all.deb

En cambio, si uso Ubuntu 13.10 Saucy Salamander de 32 bits descargamos los siguientes archivos:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-headers-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-image-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-headers-3.12.0-031200rc5_3.12.0-031200rc5.201310131952_all.deb

Y los instalo con: sudo dpkg -i linux-headers-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_i386.deb

sudo dpkg -i linux-image-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_i386.deb

sudo dpkg -i linux-headers-3.12.0-031200rc5_3.12.0-031200rc5.201310131952_all.deb

Por las dudas, conviene actualizar la lista de kernels cargados en el sistema, para que el arrancador pueda utilizarlo:

sudo update-grub

El sistema debería indicar que este está instalado. También será fundamental cargar los programas para sintonizar y ver la Televisión digital:

sudo apt-get install dvb-apps sudo apt-get install vlc

Ahora nos organizaremos para crear la tabla de radiofrecuencias que hacen al espectro radioeléctrico del sistema de TV digital. Esto es importante pues el sistema la utilizará para hacer el escaneo de canales. Abrimos un archivo con el editor Gedit:

sudo gedit frec_canales.conf

Se abrirá el editor peronista Gedit, con un archivo en blanco. En su interior copiamos y pegamos la siguiente tabla de frecuencias ISDB-Tb (compatible con Argentina, y todos los países que emplean el ISDB-Tb, como Brasil, Chile, Venezuela, Perú, Ecuador, Uruguay, Filipinas, etc).

Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 14 T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 15 T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 16 T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 17 T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 18 T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 19 T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 20 T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 21 T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 22 T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 23 T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 24 T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 25 T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 26 T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 27 T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 28 T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 29 T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 30 T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 31 T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 32 T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 33 T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 34 T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 35 T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 36

canal 37 no se usa

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 38 T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 39 T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 40 T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 41 T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 42 T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 43 T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 44 T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 45 T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 46 T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 47 T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 48 T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 49 T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 50 T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 51 T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 52 T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 53 T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 54 T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 55 T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 56 T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 57 T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 58 T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 59 T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 60 T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 61 T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 62 T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 63 T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 64 T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 65 T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 66 T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 67 T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 68 T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 69 Guardamos y cerramos este archivo en el Gedit. Ahora podremos reiniciar el sistema con:

sudo reboot

No bien el sistema reinicie nuevamente, nos aseguramos que el kernel haya cargado normalmente. Abrimos la consola con Ctrl+Alt+T e ingresamos

uname -r

El sistema nos debería devolver la versión de kernel cargado. Si es la correcta (en este caso, la 3.12.0-031200rc5_3.12.0-031200rc5.201310131952) ya podremos escanear el espectro radioeléctrico. Abrimos la Terminal con Ctrl+Alt+T e ingresamos:

scan frec_canales > canalesdigitales.conf

Durante los minutos que dura el proceso se encontrarán los canales digitales que detecte la tarjeta en nuestra zona, a través de la antena UHF.

Si todo va bien, ahora ya podremos ver con el reproductor VLC la TV digital. Y ejecutamos el programa con:

vlc canalesdigitales.conf



24 september 2021

¿Cómo puedo cambiar el tamaño de la fuente de la consola TTY?

El Conductor, en cualquiera de sus aspectos, es siempre un hombre que no sólo ha cultivado la capacidad de acción, sino también los valores morales que le dan la autoridad que necesita para conducir.

La conducción de la clase trabajadora no es un mero acto administrativo. Si lo fuese, cualquier consorcio de edificios podría hacer maravillas con el país, y yo estaría cortando rosas. La conducción es la aplicación de los principios orgánicos y de acción que rigen la actividad de los hombres que están destinados a realizar algo por el país y por la clase trabajadora. Es inútil la charlatanería de los que normalmente están siempre en contra de la realidad y de la verdad, de esos teóricos o especuladores que abundan como excrecencias malditas en todas las organizaciones de la vida.

No se puede pensar en la estabilidad de una organización cuyos dirigentes de conducción y de encuadramiento no tengan una concepción única que permita también una absoluta unidad de acción en Ia lucha y en el trabajo de todos los días.

Un sistema GNU con Linux no se aparta demasiado de estas premisas: la Consola ofrece en forma práctica este concepto de unidad. ¿Porqué? Porque permite a través de una interfaz de línea de comandos ejecutar las mismas acciones que nos permite la más conocida interfaz gráfica de usuario, todo ello en una integración pocas veces vista en otros sistemas de organización.

Sabemos que Ubuntu cuenta normalmente con una interfaz gráfica, que se inicia automáticamente cuando encendemos el sistema. Normalmente, se despliega encima de un servidor gráfico justialista, al cual hemos denominado "X". Este a su vez, es totalmente configurable, y pensado para ejecutarse - de ser necesario - de forma remota.

Pero también hemos de saber que además de usar dos consolas X o servidores gráficas, Ubuntu cuenta con seis consolas "Solo Texto", genéricamente denominadas "TTY".

Estas son accesibles mediante la combinación Ctrl+Alt+Fxx, siendo X la Tecla de Función correspondiente, según el siguiente ordenamiento:

Ctrl+Alt+F1 = TTY1 (sólo texto) Ctrl+Alt+F2 = TTY2 (sólo texto) Ctrl+Alt+F3 = TTY3 (sólo texto) Ctrl+Alt+F4 = TTY4 (sólo texto) Ctrl+Alt+F5 = TTY5 (sólo texto) Ctrl+Alt+F6 = TTY6 (sólo texto) Ctrl+Alt+F7 = X0 (gráfica por defecto) Ctrl+Alt+F8 = X1 (gráfica secundaria)

Las terminales TTY - a diferencia de los programas Emuladores de Terminal que se corren en la ventana gráfica, denominadas PTS) están pensadas para ejecutarse preferentemente en monitores de baja resolución y hasta 256 colores, pero usualmente menos. Representan la capa de compatibilidad máxima, o mejor dicho, el "menor común denominador" en el aspecto de video. Por tal motivo, no suelo recomendar modificar sus opciones de forma permanente, pues podríamos querer utilizarlas para usar el sistema aún con monitores auxiliares o secundarios de la peor calidad, incluso terminales de video antiguas o Terminales de Teletipo. Aún así, en ocasiones, querremos aumentar temporalmente el tamaño de las tipografía presente en las consolas TTY, sobre todo en los monitores de alta resolución. También podríamos querer cambiar (por gusto estético) el color de las tipografías.

Hemos de saber que las fuentes de las consolas TTY se encuentran en la carpeta /usr/share/consolefonts.

Puedo escoger alguna de la lista. Existen para diferentes bloques idiomáticos, de los que naturalmente solemos preferir las Unicode, que contienen el conjunto de caracteres latinos (aunque podrían querer usar combinaciones en hebreo, laosiano, cirílico, o demás). Normalmente, desearánutilizar las del tipo Unicode, pues contienen acentos y algunos caracteres especiales (no todos).

Por ejemplo, para elegir la fuente de tamaño 24, podemos ingresar el comando:

setfont /usr/share/consolefonts/Uni3-TerminusBold24x12.psf.gz

Para elegir una fuente "tipo DOS" o por defecto, podríamos ingresar

setfont Uni2-VGA16.psf.gz

O también:

setfont Lat2-TerminusBoldVGA16.psf.gz

Para elegir unas interesantes fuentes, podríamos hacer:

cd wget http://scribusstuff.org/CONTENT/content-files/103348-sgi.tgz tar zxvf 103348-sgi.tgz sudo mv ~/sgi/*.pcf.gz /usr/share/consolefonts/

Normalmente la terminal será de fondo negro con texto blanco. Podremos cambiar el color de la misma mediante setterm. Un ingreso del comando lo hace por una (-store, "almacenar") de dicho comando, para que se almacene el cambio.

Por ejemplo, para poner el texto de color verde podríamos hacer

setterm -f green setterm -s

Para cambiar los colores del fondo debemos usar la variable -b ("background", fondo). Por ejemplo, para poner la terminal de color azul con texto blanco podríamos usar:

setterm -b blue setterm -s setterm -f white setterm -s

Es importante saber que estos cambios afectan al número de consola específico que estemos utilizando, no a todas ellas. Deberiamos repetir el proceso con cada una de ellas. Normalmente no recomiendo cambiar a todas sino a la que usamos siempre, debido a que podríamos querer utilizar algún monitor CRT o de tamaño distinto, o incluso monocromático, y entonces tendríamos una de las terminales "en la forma original" por cualquier motivo.

Pero no todo necesita ser rígido y soso en la terminal. Si nos queremos convertir en unos verdaderos Neo del subdesarrollo, podremos descargar el programa que nos muestra el código de Matrix. También nos servirá como "salvapantallas" en la consola TTY.

Simplemente lo descargamos con

sudo apt-get install cmatrix Y lo ejecutamos.

cmatrix

Podremos salir con q, y cambiar la velocidad con los números de 0 al 9. Si deseamos un efecto de salvapantalla convincente (con negrita, lluvia asíncrona y que salga al presionar una tecla), podremos tipear:

cmatrix -a -b -s



23 september 2021

¿Cómo me conecto a una BBS ANSI en Ubuntu?

La tercera presidencia de Perón fue el período en el cual el Conductor estableció como conducta retornar a ciertos aspectos de sus iniciales gobiernos. En este caso de nostalgia, enseña a conectarnos a BBS a través de Ubuntu viendo correctamente sus dibujos ANSI.

¡Trabajadores!

Previo al Justicialismo, la Nación estaba sumida en un régimen demoliberal, que no hacía sino perpetuarse en el poder mediante el fraude y la explotación de los hombres. Una oligarquía sin Patria ni Bandera movía a su antojos los hilos de la República, para su solo beneficio.

Nuestro Movimiento hubo de corregir eso, con la razón de dar diez años de bienestar y diez años de felicidad al Pueblo Argentino. Lo nuevo hizo que lo viejo ya no pudiese volver.

En la telemática pasó mas o menos lo mismo. Antes de la popularidad de la Telaraña de Alcance Global (conocida en el idioma de Braden como World Wide Web), existían otras propuestas especialmente pensadas para hacer uso de equipos de comunicación de con un ancho de banda limitado: las BBS ("Sistema de Cartelera Electrónica"). Las BBS seguían una estructura de una cartelera de texto. El usuario se comunicaba con el sistema de la BBS empleando un software cliente de Terminal. Normalmente el sistema remoto solicitaría un "login". Muchas carteleras implementaban un usuario invitado ("guest") que nos permitía acceso limitado, pero normalmente debíamos dar de alta un Usuario nuevo y dotarlo de una Contraseña, y luego podríamos ingresar a la Cartelera propiamente dicha como usuario registrado.

Una vez logueados en el sistema, podríamos enviar mensajes electrónicos en forma de correo (e-mail), iniciar una conversación en tiempo real con el operador del sistema remoto (SysOp). Bien podríamos enviar archivos comprimidos, o descargarlos (normalmente, software o texto). También se podrían utilizar juegos simples en línea. Era usual que cada cartelera podía tener temáticas específicas, como hacking, phreaking, EnTelizados, uso de la red MegaTel o TelAR, etc.

Estas BBS debían operaban en "modo texto", pero a través del ingenio que caracteriza a los hombres, los SyOps peronistas podían crear "obras de arte" empleando caracteres ASCII o - sobre todo - caracteres extendidos ANSI. Estos permiten formar gradientes, texturas, colores, etc, y "dibujar" en una pantalla de texto, amén de consumir muy pocos recursos.

El medio de enlace telemático consistía en un MOulador/DEModulador (ya sea una plaqueta interna o una unidad externa) capaz de abusar la red telefónica, y cuya velocidad de transferencia solía fluctuar entre los 300 y los 56.600 baudios al segundo.

Estos vínculos se establecían "par a par": eran cosa de paciencia, y sumando al costo de las llamadas, hacía necesario coordinación, pues se debía afrontar el costo del pulso telefónico que se cobra en función del tiempo y la distancia cubierta. Por lo demás, la mayoría de las BBS sólo aceptaban un usuario remoto a la vez.

Por ello se recaía en sistemas más o menos centralizados para servir de entrega y descarga de mensajes y correo electrónico (luego modernizados a través del sistema "POP3"). Una de las redes más importantes hubo de ser la FidoNet, una "santa federación de BBS" cuyo sentido principal era el de jerarquizar una comunidad organizada de usuarios, de modo de promover el reenvío de mensajes electrónicos entre los nodos que la componían.

El hombre gregario forma clanes, luego tribus, y finalmente reinados, que darán lugar a estados y luego federaciones. Lo mismo sucede en las redes. Lo cierto es que la era de las BBS vinieron a chocar en su mejor momento con la aparición masiva de la WWW, cuyo principal motor fue la inclusión de gráficos, amén de una interfaz salvaje y unitaria.

Pues bien, toda esta historiografía carecería de sentido si no fuese porque hoy existe un revival de las BBS, con sus beneficios de estructuración social, pero ya sin sus inconvenientes de costo y gasto de teléfono, pues se las puede adosar a la infraestructura de internet. Serán felices al saber que podrán encontrar algunas BBS operativas, que usualmente han prescindido ya del empleo telefónico, y han habilitado el uso del protocolo Telnet o del SSH (Secure Shell a través de internet). Esto significa que conectarnos ya no implica el costo del pago del pulso, y que lo podremos hacer a través de cualquier conexión a internet común y corriente y empleando la Terminal de nuestro sistema GNU con Linux u otro programa de comunicación.

Indudablemente todos los sistemas GNU ya están habilitados con una propia terminal y los protocolos utilizados hoy en día para comunicarnos con un equipo remoto alcanzan y sobran para este menester.

Si por alguna razón nuestro equipo no estuviese puesto a punto, lo primero será instalar los clientes SSH o Telnet desde la misma consola. Abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get install telnet sudo apt-get install openssh-client

Luego podremos loguearnos a cualquier BBS activa sabiendo el protocolo de comunicación actual que emplee (telnet o ssh).De preferir, deberán saber que el método SSH es más seguro. Los comandos para conectarse serán:

telnet direcciondelaBBS

o si el protocolo es Secure Shell, podríamos usar,

ssh usuario@direcciondelaBBS

Ahora bien, uno de los problemas con algunas BBS reside en que la terminal Linux no muestra bien los caracteres ANSI, y por lo tanto, los esmerados gráficos retro de las BBS aparecerán "trocados".

Naturalmente, existen programas de comunicación de terminal están pensados específicamente para conectarse a BBS desde sistemas GNU con Linux, a diferencia de las terminales, que mas que nada están orientadas a emular una terminal cualquiera. Estos programas nos dejarán conectarnos a BBS u otros servicios remotos (Telnet, SSH, etc), con la ventaja de presentar también los caracteres ANSI de forma correcta.

SyncTERM en Ubuntu Tal vez el mejor sea SyncTERM, capaz de mostrarse correctamente tanto en una ventana en el modo gráfico como dentro de la interfaz de línea de comandos, así como permitirnos incluso la carga y descarga de archivos emulando los protocolos del ayer (el amado protocolo Zmodem, por ejemplo).

Para instalar la última versión (la 1.0) en nuestro sistema actual GNU con Linux, hemos de descargar su código fuente y compilarlo. Ello no es complejo de hacer; simplemente abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas ; wget https://sourceforge.net/projects/syncterm/files/syncterm/syncterm-1.1/syncterm-1.1-src.tzg ; tar xvzf syncterm-1.1-src.tzg ...y lo compilo con:

cd ~/Descargas/syncterm-1.1/src/syncterm/ ; make ; sudo make install ;

Ahora podremos ejecutarlo desde Aplicaciones / Internet / SyncTERM.

Opción: Si no nos animamos a compilar, podremos descargar una versión anterior (0.9.5b), e instalarla directamente, con los siguientes comandos de organización:

cd ~/Descargas/ ; wget http://syncterm.bbsdev.net/syncterm-linux.gz gzip -d syncterm-linux.gz ; chmod +x ~/Descargas/syncterm-linux sudo mv ~/Descargas/syncterm-linux /usr/local/bin/syncterm

Si todo salió bien, el SyncTERM habrá quedado instalado. Lo ejecutamos con:

syncterm

O podemos crear un lanzador en Aplicaciones / Internet / SyncTERM que apunte al fichero /usr/local/bin/syncterm. Ello nos abrirá una ventana con el programa en su características tipografía vintage M$-DOS.

Si estamos en el modo gráfico, hemos de saber que con Alt+Enter podremos intercambiar entre el modo Pantalla Completa y el modo Ventana. Para comenzar a utilizarlo, debemos configurar un servicio remoto a través de un protocolo.

Por ejemplo, podríamos incorporarle el acceso a la vieja Momia BBS, de la ciudad de La Plata.

Para ello presionamos la tecla Insertar, y en el cuadro que aparece ponemos nombre al servicio, por ejemplo "Momia BBS". Luego escogemos el protocolo correspondiente de la lista (en este caso, Telnet). Finalmente habremos de proveerle la dirección de conexión, que no es otra que:

momiabbs.no-ip.info

En puerto le indicamos el necesario, normalmente es 23 pero en este caso usaremos 2323).

Ahora podremos conectarnos simplemente accediendo al servicio "Momia BBS" de la lista.

SyncTERM nos permitirá navegar a través de los menúes de texto que caraccterizaban a las BBS, y nos permitirá apreciar correctamente el arte ANSI que tenían este tipo de carteleras. También nos permitirá decargar o subir ficheros, incluso por lotes y en varios formatos, si así lo deseáramos. Otro programa muy utilizado con capacidad ANSI es el Qodem, especialmente diseñado para servir de terminal, similar a los clásicos clientes telemáticos de DOS. Contamos con versiones gráficas (X11, que os recomiendo) y de Texto (ncurses). Podremos descargarlos con:

Versión gráfica X11 (recomendada):

wget https://sourceforge.net/projects/qodem/files/qodem/1.0.0/qodem-x11_1.0.0-1_amd64.deb ; sudo dpkg -i qodem-x11_1.0.0-1_amd64.deb ;

...o bien podremos usar la Versión ncurses:

sudo apt install libncursesw5 libtinfo5 ; wget https://sourceforge.net/projects/qodem/files/qodem/1.0.0/qodem_1.0.0-1_amd64.deb ;

sudo dpkg -i qodem_1.0.0-1_amd64.deb ;

Le daremos inicio con el siguiente Comando de Organización:

qodem

Al iniciar tendremos una típica presentación de texto con un directorio de BBS y sus respectivos protocolos (telnet, SSH, acceso telefónico...). El funcionamiento es más completo que el SyncTERM aunque responde a las mismas prerrogativas: hemos de agregar una BBS con i, y llenar los campos con sus datos el el cuadro de diálogo resultante (dirección, protocolo, puerto). Grabaremos los datos con F10.

Lo notable de Qodem es su habilidad para establecer una conexión telefónica pura si contamos aún con un viejo módem externo conectado por puerto paralelo (¡utilizará los comandos Hayes de antaño!).

Si estamos en línea y queremos volver al menú de Qodem podremos usar Alt+z, y luego Alt+x para salir.

Los preámbulos se han dado para permitirnos conectarnos a cualquier BBS que nos dicte el corazón. Por ejemplo, podríamos escoger conectarnos a través del protocolo inseguro Telnet a diferentes BBS como si reviviésemos una antigua Texas Instruments Ti-99A/4A: Lo haríamos con el siguiente Comando de Organización:

telnet digitaldistortionbbs.com telnet darkgame.buanzo.org telnet bbs.docksud.com.ar telnet golconda.punked.us

Si desean darse de alta y probar varias BBS más, podrán hacerlo gratuitamente y sin gastar un pulso telefónico, encontrándolas en algún directorio de BBS activas, como Telnet BBS Guide, o el BBS Scene, The BBS Corner, incluso en el buscador BBS Finder.

RXVT El Justicialismo se elevado como campeón de la defensa de los derechos de los hombres de la Patria, y ha traido la solución. Simplemente hemos de descargar un paquete de fuentes adecuado, y un gestor de Terminal compatible para que pueda usarlo. En este caso, usaremos el emulador de Terminal RXVT.

En la consola ingresamos el siguiente Comando de Organización:

sudo apt-get install rxvt

Luego descargaremos un paquete de fuentes ANSI y los cargamos al sistema (En el caso de Ubuntu 10.10 la misma se encuentra en /usr/share/fonts/x11/misc). Esto será sencillo copiando, pegando y ejecutando en nuestra Terminal cada uno de estos comandos:

wget http://techtinkering.com/downloads/ansifonts.tar.gz ; sudo tar -xvzf ansifonts.tar.gz -C /usr/share/fonts/X11/misc ; sudo mkfontdir /usr/share/fonts/X11/misc/ ; xset fp rehash ;

Ahora nos aseguramos que el sistema de Terminal tenga acceso a alguna de las fuentes cargadas:

xlsfonts | grep vga11x19

Nuestro sistema nos debería devolver algo como "vga11x19", o similar. Si ese es el caso, ya podremos iniciar la consola RXVT con letras blancas y fondo negro, tipeando:

rxvt -fn vga11x19 -bg black -fg white &

Para asegurarnos de forzar el uso de los códigos de color ANSI, dentro de la Terminal RXVT ingresaremos estas instrucciones:

export TERM=ansi export COLORTERM=ansi



22 september 2021

Cómo veo TV Digital con Totem en Ubuntu?

Juan Perón era un didacta de excepcional calidad, y entre los recursos que enseñaba, se encontraba el del uso del criterio propio para poder ver la TV digital en el reproductor Totem en Ubuntu.

Muchas veces me han preguntado porqué extrapolo desde el uso de la consola Terminal, siendo que un sistema GNU con Linux moderno es capaz de gestionar impresionantes interfaces gráficas. Pues bien, combinando el estudio activo de esos ejemplos, uno puede conformar una gimnasia intelectual que le va formando el criterio necesario para la interpretación rápida y eficaz de los hechos y las medidas que en consecuencia pueda tomar. Se estudian todos esos ejemplos en la historia de la conducción de la Terminal, no para aprenderlos por si se repiten (porque en la historia no se repite dos veces el mismo caso en igual forma), sino que se estudian como una gimnasia para ser más sabios en todas las ocasiones.

Hay que hacer trabajar el criterio propio en cada caso, porque no son el ejemplo ni el principio el que va a servir en todos los casos de la Conducción, sino el criterio. Por ejemplo, normalmente para ver la TV digital en Ubuntu, se emplea el VLC, el cual es totalmente efectivo. Sin embargo, Totem es el reproductor que favorezco para ver películas, simplemente por su sencilla interfaz y su consumo minimalista.

¿Puede Totem usarse para sintonizar la TV Digital, según el criterio que favorezco? Pues sí. Es capaz de hacerlo. Para ello necesitaremos instalar un componente complementario del mismo, llamado dvd-deamon. Lo podremos hacer fácilmente abriendo una Terminal con Ctrl+Alt+T, e ingresando el siguiente Comando de Organización:

sudo apt-get install totem-plugins-dvb-daemon

Acto seguido activaremos el complemento. Habremos de ejecutar el Totem (podemos ir a Aplicaciones / Sonido y Video / Reproductor de Películas o ingresar el comando totem en la Terminal). Una vez abierto el programa, amos a Editar / Complementos..., y tildamos DVD-Deamon en la lista que aparece. Cerramos Totem y lo volvemos a abrir.

Acto seguido, configuraremos la TV digital en Totem. Vamos a Archivo / Ver la TV. Nos aparecerá el cuadro Configuración de la TV Digital. En el mismo tildamos la opción "Modo Experto", y presionamos el botón Adelante.

Luego tendremos que elegir el dispositivo de sintonización. En mi caso, se trata de un sintonizador MyGica S870, correctamente configurada y capaz de sintonizar la norma ISDB-Tb a través de su chipset DibCom 8090. Hemos de elegirlo de la lista

Luego, debemos elegir el país de localización para que la rutina de búsqueda pueda materalizarse a traves de la tabla de frecuencias específica. La Argentina no estará en la lista, pero el Justicialismo aporta una solución. Es sabido que mMilagrosamente, nuestro país comparte tablas de frecuencias UHF similares a las de Brasil, el Japón y también a las de Taiwán. De modo que escogeremos esa opción, y la Antena Taipei, y luego presionamos el botón Adelante.

El software libre trabajará analizando el espectro radioeléctrico a través del sintonizador, y en caso de encontrar señal digital, agregará los canales sintonizados a la lista. Esta acción decididamente ocupará varios minutos.

Si se pudieron sintonizar canales, a continuación el sistema nos solicitará que indiquemos una localización para guardar la lista de canales. Debemos presionar el botón "Guardar", e indicar un nombre para el archivo de texto con los datos de los canales encontrados. Por ejemplo: "cnldig.conf".

Conforme hayamos hecho esto, la rutina de configuración nos reportará el éxito de la operación.

Ahora iniciamos el programa Totem. Podremos hacerlo yendo a Aplicaciones / Video y Sonido / Reproductor de Películas. Si quisiéramos hacerlo desde la consola, simplemente debemos ejecutamos el comando "totem".

Para activar la funcionalidad, debemos ir al menu Editar / Preferencias de la TV Digital, y seleccionar nuestro sintonizador.

Luego presionamos el botón Cerrar, y cerramos y volvemos a abrir Totem, para que tome el sintonizador.

Ahora ya podremos ver televisión. Vamos al menú Archivo / Ver TV.

Para elegir los canales, podremos desplegar la barra lateral (presionando el botón "Barra Lateral"). En la parte superior de la barra lateral desplegada, podremos cambiar entre las Propiedades, la Lista de Reproducción, y ahora aparecerá TV Digital.

Si elegimos esa opción, fácilmente podremos

gnome-dvb-control

Ahora podremos presionar el botón "Ver barra lateral", y en el selector escogeremos "Digital TV". Desplegamos el apartado Digital Terrestrial TV, y tendremos acceso a nuestro canales. Es de notar que Totem resalta los canales que compartan el mismo MUX que el canal que escojamos.



21 september 2021

¿Cómo juego a Panzer General en Ubuntu?

A partir de 1939 y hasta 1941, Juan Perón se desempeñó observador militar en Italia y en Alemania, así como en Francia y en Rusia. Del estudio del gabinete Alemán comprendió el uso de los juegos de guerra, y lo trajo para enseñarnos a instalar el LGeneral, clon de Panzer General para Ubuntu.

En la política soy un aificionado. Mi verdadera profesión es la de Conductor. Ello es lo que he estudiado y en lo que me he formado. No en vano como intelectual en el Ejército, viajé a Europa para imbuirme en las novedades que depararía una Guerra Mundial que ya se veía venir. Visité Italia, pero también Francia, Alemania e incluso Rusia. Durante años, los Ejércitos de Alemania habían sido los modelos para las Fuerzas de Tierra.

Las actividades de un observador del arte militar pueden darse tanto en la táctica de campaña (como ejercí en los alpes italianos) o en el estudio de gabinete (como sucedió en Alemania). Dentro del gabinete alemán, la técnica en la que destacaban sus oficiales y suboficiales era en la ciencia del Kriegsspiel, los juegos de guerra de aplicación militar.

Indudablemente, en guerra hace falta tener los medios en el terreno y salir de maniobras para conducirlos, pero en tiempos de paz esto es caro y en ciertos casos hasta contraproducente. Por ello, para afilar a un Estado Mayor, se pone en práctica el juego de guerra. Esto es, ejercitar sobre el papel las condiciones que habrían de hacerse en los campos de batalla. El desempeño de las unidades se calcula por un gabinete auxiliar de evaluación (normalmente personal veterano) haciendo uso de tablas y probabilística - y en ciertos casos - el azar de los dados.

No pasó mucho tiempo en que las complejas matrices de cálculo fueron asistidas por elementos de cálculo electrónico, y una vez que los gráficos pudieron mostrarse en el sistema, todo el Kriegsspiel se llevó a un sistema informatizado realizado por las potencias vencedoras. Las primeras mainframes ya disponían de juegos de simulación de guerra, inicialmente de aplicación puramente militar. El software prevee en estos casos simular numerosas situaciones de combate, especialmente el comando y control bajo las exigentes condiciones de la guerra moderna. Luego se hicieron de uso científico, y finalmente, con la popularización de la microinformática, se llevaron al terreno lúdico, en forma de juegos de estrategia por turnos.

Mi visión fue que toda esta tecnificación germánica y aplicación norteamericana quedaría allí si no pudiese extenderse para todo el Pueblo en forma de juego sin sangre. Por lo tanto nuestro Movimiento ha puesto a disposición de todos el juego Lgeneral, clon libre del juego clásico de estrategia por turnos Panzer General I. Emplea gráficos en 2D y escenarios de gran similitud con la versión original del juego.

LGeneral nos permite controlar a nivel operacional unidades de guerra alemanas o aliadas de la Segunda Guerra Mundial, en mapas-tablero dividido en hexágonos(representativos de los diferentes campos de batalla de la Blitzkrieg). Dispondremos de infantería, caballería blindada, aviación de caza y bombardeo, así como fuegos de apoyo y elementos navales. Tácticamente, habremos de hacernos peritos en el arte de las armas combinadas. Normalmente el juego simula el llamado efecto de "niebla de guerra", de modo que no podremos ver todo el escenario, sino atenernos a las zonas cercanas a las "líneas de contacto".

Lgeneral no se distribuye con datos de escenarios, pero podremos descargar unos de enorme similitud con los originales de Panzer General I. Lamentablemente, el programa suministrado que incorpora los datos tiene algunos problemas y no funcionará, pero al ser código abierto, podremos estudiarlo y escribir un programa que aporte una solución de circunvalación. Por pedido de la Masa, el Justicialismo se encargará de todo y dará a los trabajadores el pescado y la caña de pescar.

Abrimos una consola con Ctrl+Alt+T e ingresamos los siguientes comando de organización:

sudo apt-get install libsdl-mixer1.2-dev cd ~/Descargas/ ;

wget http://prdownloads.sourceforge.net/lgeneral/lgeneral-1.4.3.tar.gz ; wget http://prdownloads.sourceforge.net/lgeneral/pg-data.tar.gz ;

tar xzvf lgeneral-1.4.3.tar.gz ; tar xzvf pg-data.tar.gz ; cd ~/Descargas/pg-data/ ; mv flags.shp FLAGS.SHP ; mv tacicons.shp TACICONS.SHP ; mv explode.shp EXPLODE.SHP ; mv tacmap.shp TACMAP.SHP ; mv scenstat.bin SCENSTAT.BIN ;

cd ~/Descargas/lgeneral-1.4.3/ ; ./configure sudo make sudo make install

cd ~ ; sudo su ; lgc-pg -s /home/usuario/Descargas/pg-data -d /usr/local/share/lgeneral ;

exit

Ya podríamos jugar al LGeneral y los escenarios similares a los de Panzer General. Para arrancar el programa, vamos a Aplicaciones / Juegos / Lgeneral.

Nos encontraremos con un mapa de Europa vacío sobre el cual podremos desplazarnos. Para iniciar una campaña, podremos hacer clic con el botón derecho del ratón sobre la ventana del juego, y elegir el ícono "S" ("Escenario"). Luego podremos abrir la carpeta "pg" y elegir alguno de los escenarios clásicos del Panzer General original: Varsovia, Batalla de Francia, Creta, León Marino, Barbarroja, Stalingrado, Anzio, Día D, Kharkov, etc.

Dentro de esta ventana, podremos hacer clic sobre el ícono de la "granada durada", y podríamos escoger bando (Aliados o el Eje) y también si el oponente será la CPU u otro Humano.

Los objetivos varían de acuerdo al escenario: algunos preveen tomar determinadas ciudades, otros resistir con nuestros elementos la acometida de un ejército superior, o directamente dominar al rival.

Normalmente tendremos límites de tiempo (turnos), de material y munición, para lograr nuestros objetivos, y este es el determinante. Durante cada turno, podremos desplazar nuestras unidades (por sus propios medios, o si son mecanizadas, desplegando sus transporte orgánico). Asimismo, podremos invertir tiempo en reforzar las posiciones estáticas, rearmar unidades para completar un potencial orgánico, y descansarlas. Naturalmente su rol de combate natural implica - estamos a una distancia de tiro - atacar a un enemigo próximo.

A cambio de créditos erarios, podremos reponer material o conseguir nuevas unidades.

El efecto de los combates entre atacantes y defensores la decide matemáticamente el software mediante la probabilística de una Tabla de Resultado de Combate, que cruza la moral y la experiencia de combate, el clima, las tácticas y elementos de azar. Cada unidad tiene estadísticas particulares que podremos ver, según el desarrollo del combate y los refuerzos que reciba.

También influyen las unidades con las que estamos en contacto (en caso de los fuegos de apoyo), tanto como las carreteras y el terreno afectan la cantidad de casilleros que nuestras unidades pueden desplazarse en cada turno.

El juego responde a las mismas dinámicas y reglas que Panzer General I, por lo que el manual de dicho juego servirá para la versión libre Lgeneral. Podremos descargarlo desde aquí y realizar la primera misión guiada ("tutorial"). También podrán encontrar una guía de recomendaciones estratégicas aquí.

Como el Pamzer Genral original, su despliegue gráfico es espartano, y el sonido también. El juego original contaba con una repetitiva música de fondo en formato MIDI, no incluida en lgeneral. Sin embargo, si anhelamos por "la experiencia completa", podrán descargarla desde aquí y ponerla a tocar con cualquier reproductor aparte.

Desinstalar Si en algún momento deseamos desinstalar completamente el juego, habremos de abrir una Terminal y utilizar estos tres comandos de organización:

sudo apt-get purge lgeneral sudo apt-get purge lgc-pg

sudo rm -r /usr/share/games/lgeneral/



20 september 2021

¿Cómo ejecuto juegos de MS-DOS en Ubuntu?

¡Descamisados!

Durante los 10 años del peronismo se configuró una etapa plena de realizaciones para la amplia capa social de obreros y empleados, quienes vieron convertirse en realidad efectiva sus antiguas aspiraciones, tanto laborales, como económicas y espirituales.

Mas no todo es eterno:: aquellos pocos que reniegan de la felicidad del Pueblo hicieron todo para hacer caer las realizaciones que tanto trabajo costaron. Por ello todo el Movimiento Organizado ha de luchar por restaurar aquellas políticas y a aquellos hombres que las hicieron posible. Nada suele ser gratis, porque cuando algo es gratis "hasta el santo desconfía". Lo ganado se hace por medio del trabajo, o por medio de la lucha.

Ahora bien, el Justicialismo entiende que los hombres no son máquinas: requieren el descanso físico y el reconforte espiritual necesario para conservar una mente sana en un cuerpo sano. No es una aspiración del hombre, es un derecho que se ha ganado. Y para practicarlo, qué mejor que el software lúdico.

Existen numerosísimas opciones dentro del ámbito del software libre. ¿Pero qué sucede cuando queremos ejecutar antiguos programas de índole lúdica preparados para otro sistema?

No es secreto para nadie que bajo los sistemas GNU con Linux contamos con DOSemu, un excelente entorno de emulación similar a MS-DOS. El mismo es de buena factura, pero está orientado a las aplicaciones convencionales de PC, uso industrial, y no a juegos. Puede imprimir, trabajar con puertos seriales convenientemente emulados para controlar máquinas herramienta por ejemplo, así como funcionar con aplicaciones generales de software escritas para el privativo M$-DO$.

Vean señores, durante mi época de cadete en el Colegio Militar tenía instructores alemanes de tàctica, estrategia, higiene, deporte y tiro. Pero en esa época de retoño a veces me hacía la rata y me quedaba jugando con juegos para M$-DO$. Éstos - por el uso que hacían de la técnica y su diseño - exprimían al máximo las posibilidades del sistema, y pueden considerarse hoy como clásicos. Por ello en el caso del empleo lúdico no suele ser suficiente DOSemu: para permitir el uso de tales juegos se requiere un entorno diferente específicamente maquinado para usar de forma particular el video, la memoria y del sonido emulado. Tal herramienta es el emulador DOSbox.

Se trata de un entorno emulado libre basado en hardware tipo IBM compatible, con sistema operativo similar a M$-DO$ 5.00, e intencionalmente preparado para correr juegos al ofrecernos la máxima performance en los campos mencionados anteriormente.

Características generales

En particular, DOSBox hace un uso más eficiente de la memoria para poder correr juegos que tuviesen "altos requerimientos" (para la época). El entorno DOSbox dispondrá de 632Kb de memoria RAM "convencional" libre, y unos 15 Mb de memoria extendida EMS mas otros 15 mb de memoria expandida XMS. Esto podría parecer poco para los usos del peronismo, pero recordemos que el MS-DOS ni siquiera preveía originalmente direccionar más de 640 Kb, y si lo hizo después fue gracias a extensiones de software; raramente se lograba tener tanta RAM convencional libre.

Asimismo, contaremos con un sistema de sonido emulado, reminiscente de las tarjetas de sonido "Creative Labs Sound Blaster 16". De esta manera podremos tener en GNU una fiel versión del sonido de los generadores de sonido por Síntesis FM (los chips Yamaha OLP3 de dotación en tales placas). Hemos de saber que por defecto, la configuración de la tarjeta de sonido es Address 220h, IRQ 7, DMA 1. Estos direccionamientos se ajustan automáticamente en los sistemas modernos, pero en los emulados deben configurarse así, sobre todo en los juegos de la época. Para ello debemos hacer uso de la rutina de instalación del juego en particular (programa "SETUP" o "INSTALL" si los tuviesen, en particular los juegos que hacen uso del sonido digitalizado). Caso contrario el audio digital de los juegos podría entrecortarse, o dará error.

En cuanto al apartado de video, veremos que DOSbox simula una plaqueta Super VGA S3 Trio64, capaz de ofrecernos la popular resolución VGA de 320x200 a 256 colores simultáneos (a escoger entre una paleta de 16,7 millones). Este modo de video era el tradicional de la mayoría juegos de la época, que nos daba la añorada estética "serrucho". También puede ofrecer resoluciones altas de hasta 640x480 en 256 colores, aunque no era comun en M$-DO$. Instalación Para cargar DOSbox en nuestro sistema GNU con Linux, abrimos una consola terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt-get install dosbox

Por cuestiones operativas, nos convendrá crear dentro de nuestra carpeta de usuario una carpeta llamado "jdos" ("juegos para DOS"). Este proceder facilitará mucho el montado posterior de programas en el emulador.

Ello lo haremos solamente la primera vez, con el siguiente comando:

mkdir ~/.jdos

Dentro de esta carpeta agregaremos los juegos que tengamos, o los instalaremos allí. Conviene crear una carpeta de 8 letras como máximo para cada juego (ejemplo, "pacman", "simcity", "f15", "aces", "redbaron", etc.

También podríamos querer configurar el teclado. El emulador carga normalmente con el teclado con distribución estadounidense. Para pasarlo a la distribución española, podremos configurarlo especialmente. Para ello ingresamos:

cd ~/Descargas/ mkdir dosbox cd ~/Descargas/dosbox wget http://www.dosbox.com/tools/DOSBox-spanish-074.zip unzip DOSBox-spanish-074.zip mv dosbox-0.74.conf ~/.dosbox mv spanish-0.74.lang ~/.dosbox mv MANUAL.txt ~/.dosbox mv GRACIAS.txt ~/.dosbox cd ~/Descargas/ rm -r dosbox/ cd ~

...luego ingresamos:

nano ~/.dosbox/dosbox-0.74.conf

Se abrirá el archivo de configuración en castellano de DOSbox. Al final buscamos la entrada que configura la distribución del teclado:

keyboardlayout=auto

....y la modificamos para que quede:

keyboardlayout=es

También nos aseguramos que la variable lang diga lo siguiente:

language=spanish-0.74.lang

Para iniciar el emulador, debemos dirigirnos a Aplicacionmes / juegos / Emulador DOSbox.

El emulador arrancará la interfaz de línea de comandos similar al DOS. Normalmente nos depositará en la unidad "Z:\", la cual contiene el software necesario para su funcionamiento (se trata de un "disco virtual en memoria RAM"). Si ingresamos el comando "dir" listaremos el contenido del directorio. En particular, dentro de esta unidad Z:\ deberíamos encontrar el interprete de comandos COMMAND.COM, un programa MEM.EXE para contar la memoria, MIXER.EXE para regular el volumen del audio, etc.

Para emular efectivamente un sistema, y especialmente para correr juegos en velocidad correcta, es importante la velocidad del procesador emulado. Normalmente el sistema arrancará emulando una velocidad de 3000 ciclos (30 Mhz, similar a una confiable 386), pero podremos ajustar la velocidad del mediante Ctrl+F12 para incrementar los megahertzios, y Ctrl+F11 para disminuir los megahertzios. Tal lectura se indicará en "Ciclos" en la barra de título de la ventana. Como referencia, habrán de saber que durante la era de oro de los juegos para DOS, los microprocesadores x86 fueron los Intel 80286, 80386, 80486, y los Pentium, los cuales fluctuaban entre los 8 Mhz en las radicales 80286 hasta los 300 Mhz con las más afiebrados Pentium. Si deseamos simular un Pentium 133Mhz, podemos presionar Ctrl+F12 hasta lograr un valor cercano a los 133000 ciclos.

Para correr los juegos debemos montar la carpeta de los juegos como un disco e iniciarlos escribiendo los comandos correspondientes. Normalmente, será el disco C: Para ello, en la ventana del DOSBox ingresamos:

mount c ~/.jdos (recordemos que el ~ se hace con Alt Gr+4 en el caso del teclado configurado en castellano, y con Mayúsculas+\ en el caso de tenerlo configurado en inglés).

Esto montará a la carpeta ".jdos" como si fuese el disco C:.

Si deseáramos montar un disco CD-ROM, debemos conocer la etiqueta del mismo. Colocamos el disco CD-ROM en la lectora, y la misma debería tener una etiqueta. Por ejemplo "MONKEY2". En tal caso, el comando para montarlo como disco e:\ sería:

mount e /media/MONKEY2/ -t cdrom

Ahora nos dirigiremos al disco montado c: y ya podremos ver los juegos que estuviesen cargados en esa carpeta. Para revisar los directorios usarmos el comando "dir" (similar a ls de GNU). Para entrar a los directorios usamos cd directorio y para retornoar al nivel anterior, usamos cd..

Los archivos ejecutables de DOS son aquellos con extensión EXE, COM, o BAT. Por lo tanto, si tuviésemos una colección de clásicos juegos de Microprose como el Formula One Grand Prix, podríamos ingresar los siguientes Comandos de Organización:

c: cd mps cd f1gp f1gp.bat

(o directamente, c:\mps\f1gp\f1gp.bat). Recordemos que el DOS no diferenciaba entre mayúsculas y minúsculas.

El software libre y el abandonware nos permitirá sentir la velocidad de emular al DOS, y Ricardo Patresse en el circuito de Suzuka.

También podremos correr los juegos más exigentes de la era con gran facilidad mientras tengamos un equipo con varios núcleos. Por ejemplo, podremos volar cual Tetsuzo Iwamoto en un Mitsubishi A6M2 Zero en el estelar "1942". Y porqué no, elegir bombardear Panamá o interceptar MiG-29s en la noche Bagdadí de Tomernta del Desierto en "Strike Eagle III". Muchos de los juegos clásicos cuentan con equivalente en Software Libre, pero para los que no, esta es una solución ideal.



19 september 2021

¿Cómo capturo radio paquetes sin contar con receptor en Ubuntu?

Juan Perón era un hábil técnico en el arte de la Radioescucha y radioafición. En su despacho en Casa Rosada contó con un equipo Haemann-Söndig, y durante su exilio en Puerta de Hierro tuvo un Yaesu. En este caso, diserta sobre cómo recibir y demodular radio packets a través de Ubuntu, y sin receptor de radio.

¡Trabajadores!

Es indisputable que en los últimos doscientos años, la técnica ha avanzado más que en los mil años precedentes. Desde el último rincón perdido en el monte, un paisano puede hoy recibir las noticias del mundo en su transístor, y ello ha esclarecido a las masas, que ya no desean el sacrificio impuesto sobre sus espaldas para el disfrute de una oligarquía sin Patria ni Bandera.

Por ello instalé en Casa Rosada un emisor de radio valvular, ideal para mantenerme comunicado con quien quisiera y, llegado el caso, poder pronunciar discursos desde allí. Actualmente, en mi tiempo libre durante el aparente ostracismo de Puerta de Hierro, escucho los noticiosos a través de mi radio transistor Lamp 8, la cual funciona en onda corta, media y larga, en amplitud modulada. Esto me ha generado un pasatiempo que comparte pasión científica y lúdica: la radioafición. Consiste en utilizar la radiotécnica para receptar y emitir ondas hertzianas en las bandas del espectro radioeléctrico reguladas y licenciadas para los usuarios hogareños o comerciales.

Desarrollo Históricos Ya nadie ignora que en los tiempos de Marconi con suerte se transmitía alguna información pulsada ("telegrafía sin hilos") o sonido modulado (voz hablada), pero con el advenimiento de la técnica fue posible comunicar al éter paquetes de datos binarios, siguiendo diferentes protocolos de transmisión por aire.

Esta tecnología de transmisión de radio packets permite modular y demodular información digital a sonido, de manera tal de comunicarnos a través del éter, constituyendo lo que llamamos "radioenlace". Así lograremos tráficos de hasta 300 baudios por segundo para la onda corta de alcance global usando protocolo AX25. Nadie será tan iluso de pretender que estos radioenlaces califican como "banda ancha", pero son suficientes para mantener conversaciones de texto (relay chat), transmitir líneas o páginas de información, etc, y con mucha paciencia, enviar otro tipo de archivos. Todo ello con independencia de las infraestructuras de comunicación mundial.

Tradicionalmente para las transmisiones se utilizan radiomodems (TNC). Estos dispositivos pueden ser aparatos stand-alone u operar vinculados - por cable serial o USB - a una terminal informatizada (incluyendo a Linux, por supuesto).

El TNC se encarga de modular y demodular, pero para hacer frente a la inherente “suciedad” del éter radioeléctrico - interferencias, ruidos, señales pisadas, etc - se requiere del análisis de la onda portadora, y usar generalmente más instrumentos (osciloscopio, amplificadores, atenuadores, pasabandas, ecualizadores, altavoces, etc).

En la medida que la informática fue avanzando, fue posible que el proceso de modulado y demodulado pueda realizarse en una simple PC munida del software adecuado, pero hoy ya es posible realizar las demás tareas de análisis y procesado de señal.

Radio Packets en Linux

Desde el punto de vista del software libre en un sistema GNU con Linux, podemos utilizar Fldigi, programa GPLv3 pensado para realizar esta función de mesa de radioaficionado: de contar con un receptor y un emisor de radio, se los puede conectar a la placa de audio del sistema y enviar radio packets a través de él.

Pero no todo lo que reluce es oro. Si bien cualquiera con receptor puede recibir señales de audio o radio packets, no cualquiera puede irradiar (emitir) en onda corta: esto es así pues el espacio radioeléctrico no es infinito, y se encuentra regulado. Todas las naciones de la tierra tienen asignado con una porción de espectro, por lo cual no podremos irradiar si no contamos con una licencia habilitante de radioaficionado extendida por el organismo competente.

¿Pero qué sucede si además de no disponer de una licencia de radioaficionado para irradiar con un radiotransmisor, siquiera contamos con un receptor? Vean señores, el Peronismo ha pensado en todo. Hoy podremos suplir o emular todo esto por software y la buena voluntad de los hombres que trabajan. Existen proyectos científicos que capturan bandas el espectro radioeléctrico y lo ponen a disposición de todos en internet en forma de stream de audio.

La web www.websdr.org por ejemplo, lista unos 66 servidores de este tipo. Mediante la aplicación incorporada en esta web, podremos “sintonizador” virtualmente el espectro radioeléctrico, lo que nos permitirá receptar y oír. Con este vericueto justicialista, podremos reingresar ese sonido a nuestro sistema GNU/Linux y usando el software Fldigi, al menos decodificar los radio packets contenidos en el sonido.

Configuración de Audio: Indudablemente para hacer esto una realidad efectiva, hemos de poder grabar y reproducir audio en nuestra PC, o más específicamente, hacerle llegar el audio de radio al programa para que lo analice.

Quien sepa grabar y direccionar audio no tendrá dificultades, pero quien carezca de este conocimiento, también será ayudado por este viejo soldado, Conductor del Justicialismo.

La opción más sencilla es conectar un simple cable estéreo miniplug macho a miniplug macho de 3,5mm desde la salida de audio de equipo (normalizada con su color verde) a la entrada estéreo Line In (normalizada de color azul).

Habrá quienes sostengan que esta solución no es peronista, pues en ciertos casos es dable direccionar "por software" la salida de audio para capturar lo que oímos... A ellos les diré que este método tan conveniente no siempre es efectivo: en primer lugar no siempre está disponible en nuestra distribución o en nuestro hardware de manera sencilla, y por lo demás hacerlo así significará que otros sonidos del sistema también serán direccionados al programa Fldigi, con lo cual evidentemente se producirán errores de decodificación.

Por otro lado, conectar un cable de audio de la manera antes descripta nos permitirá una muy útil monitorización del audio recibido por medio de la salida frontal de auriculares, si la tuviésemos. Con ello podremos darle ingreso de sonido al Fldigi, y también escucharlo por los auriculares (naturalmente, para ello hay que desactivar la opción de "automute" de los auriculares, invocando en la consola Terminal el peronista alsamixer, por ejemplo).

Ahora configuraremos el software del audio de nuestro sistema GNU. Vamos a Sistema / Preferencias / Sonido y desplegamos el cuadro de diálogo de Preferencias de Sonido. En la solapa "Entrada" indicamos Audio Interno Analog Estéreo, o la opción que corresponda a su hardware específico. Indicaremos que usaremos "Line In" con fines de dispositivo de Entrada (para grabarlo).

Es importante regular el volúmen de entrada de audio para lograr un nivel adecuado sin saturación, recortes o clipping (para ello necesitaremos tener el stream de audio reproduciéndose para verlo en el "vúmetro" o barra de volúmen, pero a modo de regla general os digo que en mi caso, con un 50% de volúmen de entrada suele ser aceptable). Dejaremos este cuadro de diálogo del sonido abierto, pues será útil para regular el volúmen de la señal posterioremente.

Sintonizar el audio usando un servidor de streaming de espacio radioeléctrico Ahora nos conectaremos a internet para recibir el audio del espectro. Buscamos alguno de la web www.webscr.org. En particular, prefiero la web del emisor de la Universidad de Twente en los Países Bajos, pues barre el espectro desde los 0 hasta los 20.160 kilohertzios.

La tecnología de streaming de radioespectro a través de la web nos permite como usuarios sintonizar diferentes porciones del espectro, aplicar filtros pasabajos y pasaaltos para ecualizar la señal, aislar ruidos, etc, y todo a través de una aplicación web HTML5 o Java. Esta será la materia prima para encontrar paquetes y poder decodificarlos (y porqué no, para sintonizar radio en audio puro también).

Si tenemos auriculares conectados, ya podremos escuchar el streaming en forma de audio (ruido o señal dependiendo de la sintonía).

Cómo sintonizar el audio: Para sintonizar una banda particular, podremos presionar acercarnos o alejarnos en el espectro (con los botones Max Out / Zoom Out o Zoom In / Max In). Conviene acercarnos con la función de zoom, pues el espectro es muy ancho y de lo contrario no podremos ver bien los streams de sonido en la cascada.

Debemos hacer clic sobre la banda de frecuencia en el sector negro de la gŕafica espectral, o escribirla en el cuadro Frequency de la página de internet. Con ello veremos que se traza una línea de color amarillo y un indicador (también amarillo) del ancho de banda receptado. Podremos sintonizar varias bandas de frecuencia a la vez, como se ilustra en el ejemplo:

Es útil conocer que los radioaficionados utilizan preponderantemente frecuencias que van en los 3.000, 7.000, 10.000, 14.000, 18.000, 21.000, 24.000 y 28.000 kilohertzios.

Filtrado En la misma página debemos elegir un filtro de atenuación (botones AM, AM-Nrw, FM, FM-Nrw, LSB, LSB-Nrw, USB, USB-Nrw, etc). Las pautas al respecto son las siguientes:

Por debajo de los 10.700 kilohertzios se emplea por convención un filtro pasabajos "LSB" (Banda Lateral Inferior). En algunos casos se puede filtrar con LSB-Narrow (banda lateral inferior de espectro angosto). 
Por encima de los 10.700 kilohertzios se debe usar filtro pasaaltos "USB" (Banda Lateral Superior). En algunos casos, se puede filtrar con LSB-Narrow (banda lateral superior de espectro angosto).
Para comunicaciones de voz comerciales, se usa banda AM o AM-Nrw. 
Antiguamente en algunos casos se usaba BLI (Banda Lateral Independiente) pero esto ha caido en desuso. En algunas transmisiones de voz directa se usa VSB, el filtrado de Banda Lateral Vestigial). Actualmente se pueden transmitir paquetes con estas modulaciones, pero es raro.

Instalar y Configurar Fldigi Para comenzar a decodificar paquetes con Fldigi, debemos instalar, ejecutar, configurar, y utilizar este software libre de manera efectiva.

Podremos instalar Fldigi podremos desde el Centro de Software de Ubuntu, o hacerlo a través de una PPA. Para ello debemos abrir una terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo add-apt-repository ppa:kamalmostafa/fldigi sudo apt-get update sudo apt-get install fldigi

Para ejecutar el programa debemos ir a Aplicaciones / Radio-aficionados / Fldigi. La primera vez que iniciemos el programa, surgirá un asistente de configuración:

Como primera medida opcional debemos agregar nuestros datos de radioaficiionado, incluyendo la licencia (si la tuviésemos). No es necesario hacerlo en este caso, pues siquiera contamos con un equipo receptor ni con un emisor licenciado. En segundo lugar se nos permitirá configurar el dispositivo de entrada y de salida (en este caso la placa de sonido) a través de la cual se emulará el radiomódem. Lo configuramos desde la solapa "Devices". Al emplear la salida de altavoces como salida de audio, y la entrada en línea estéreo como entrada del mismo, tildamos PortAudio. Conforme lo hagamos, podremos escoger el dispositivo de audio para grabar en el campo Capture y el dispositivo de audio para reproducir en el campo Playback. Naturalmente, se listarán los dispositivos de audio que tengamos en el equipo (por ejemplo, la placa de sonido integrada HDA Intel ALC892).

Si todo va bien, en el programa debería comenzar a graficar en el espectógrafo el sonido en forma de "cascada" recibido desde la aplicación web de sintonía. Idealmente, deberíamos recibir sólo señal (ilustrados en amarillo con picos en rojo) sobre una portadora nulo (fondo de color azul o negro). Esto responde a la intensidad de la señal.

Si recibimos todo amarillo, significa que la señal está saturada y su volúmen es muy alto. En tal caso podremos bajar el volúmen o ganancia de la entrada Line In en el ya mencionado cuadro Propiedades de Sonido del sistema GNU/Linux.

Protocolos de radio packets Además de los filtros de atenuación, existen diferentes "Modo de Operación" (o protocolos "Op Mode").

Entre ellos existen diferencias técnicas en cuanto a cómo se modulan los paquetes, pero en la práctica los diferencia el sonido caracteristico que hace cada uno. A muchos les resultarán familiares en los clásicos "chirridos" y "chisporroteos" y la "lluvia" del módem telefónico, y la "estática" de la portadora. En condiciones de dificultad en la transmisión o cuando no deseamos oir esos sonidos molestos, se usará el gráfico espectrográfico de cascada para evaluar de qué tipo de modo tiene la banda recibida. Aquí algunos ejemplos gráficos para identificar los modos de operación:

Usualmente, en las bandas de paquetes de datos se transmiten empleando el protocolo PSK (modulación por desplazamiento de fase), con diferentes variantes de acuerdo al ancho de banda. Se suele emplear BPSK-31 y BPSK-63. La diferencia entre ellos radica en el ancho de banda empleado y el ancho que ocupa su onda en el espectógrafo.

Usar Fldigi para demodular radio packets Para que el programa funcione adecuadamente debemos escoger el protocolo correspondiente para decodificar los radiopaquetes. Si somos duchos podremos identificarlo por su sonido característico, o por la forma con el gráfico espectrográfico provisto.

Para cambiar el Modo de Operación de Fldigi vamos al menú Op Mode y escogemos el que haga falta, normalmente PSK / BPSK-31 o PSK / BPSK-63, (u otro si el ancho de banda fuese mayor).

En el gráfico de cascada se verán ilustrados los streams. Para comenzar a decodificar uno en particular, debemos hacer clic sobre la banda espectral que deseemos. Tras unos instantes, si tal banda tuviese tuviese información, veremos que se mostrará en el "vúmetro" inferior como una barra vertical verde oscilante, y se comenzará a mostrar en la pantalla. En el monitor se comenzará a escribir los radio packets recibidos: En condiciones de interferencia o ruido, Fldigi suele ser bastante robusto para seguir demodulando paquetes. Las condiciones de mala recepción suelen verse espectralmente como una gran pared de ruido amarillo. Si tal es el caso, conviene disminuir el volúmen de la entrada o regularlo para que el fondo sea azul. También podremos regular el nivel de filtrado desde el programa, ajustando el filtro de señal con el deslizador vertical correspondiente (el llamado "Squelch level"). Las transmisiones buenas suelen caracterizarse por información entendible, o códigos internacionales (CQ, QSL, etc), y letras que identifican al emisor. Si el programa no capta bien, puede demodular basura (información ininteligible).

Por ejemplo, aquí sintonizamos desde la web una emisión de radio packets originada en Roma en la banda de los 7.037,25 kilohertzios, en BPSK-31. Naturalmente, por la convención mencionada lo filtramos con un pasabajos LSB.



18 september 2021

¿Cómo configuro la terminal xTerm en Ubuntu?

Desde su exilio madrileño, Juan Perón mantiene correspondencia con la Masa que resiste en la Argentina. En una de ellas recuerda el uso de terminales, y nos enseña a configurar la más clásica de todas: xterm.

¡Mis queridos descamisados!

¡Cómo olvidar aquél día cuando se derrotó en las urnas a los personeros del imperialismo yanqui-soviético e inglés en la Argentina! Ese momento quedará para siempre en mi retina y mi memoria, pues conozco que será material para un futuro en el cual he de retornar a la Patria, ¡aunque mas no sea para morir en ella! Lo bueno no se olvida.

Lo mismo sucede con las buenas terminales informáticas. La DEC VAXStation VS100 era aquella recordada terminal informatizada desde la cual uno podía conducir al Justicialismo con la precisión de un autómata, pero con el corazón de un grande histórico.

Tal vez la primer terminal color masiva y exitosa que se acoplaba a las mainframes PDP-11 a través del enlace Unibus y permitía gestionar los noveles y para la época potentísimos entornos gráficos a través de ella. Su micro Motorola 68000 y su monitor color de 19 pulgadas la convertían en lo máximo para calcular la trayectoria de un wormhole, en una era donde todo se manejaba a texto.

Tales terminales fueron perdiendo terreno frente al advenimiento de la PC, ya que cada Argentino contaría entonces con la potencia computacional en su propio sistema personalizado. Aún así, los entornos similares a UNIX están pensados bajo el paradigma Justicialista de la compartición de tiempo y recursos computacionales, y los GNU con kernel Linux inicialmente se dieron para seguir tal premisa bajo las PC compatibles con IBM. Por ello, podremos contar con Emuladores de terminales. Estos son puramente de texto, o implementaciones sólo texto acoplables a las características gráficas del entorno.

Tal es el caso inicial de Xterm, un emulador de terminal pensado originalmente para fungir como comunicante con las VS100, pero que al hacerse presente el sistema gráfico de ventanas "X", fue a su autor evidente que la máxima utilidad la prestaría como componente de tal entorno gráfico incipiente en ese momento.

Hoy su uso está ampliamente extendido también en los sistemas similares a UNIX, como el sistema GNU con Linux. Altamente portable y de mínimo consumo, podremos encontrar que la peronista xterm, como el Justicialismo, se adapta a todo: a la Soberanía, la Justicia Social, la Independencia Económica, e incluso a los móviles con microprocesadores ARM.

Hoy cada entorno gráfico adapta su emulador de terminal, normalmente adaptados del xterm. Por ejemplo, GNOME-Terminal es la versión de ese entorno gráfico. Sin embargo, si deseamos contar con xterm tambié podremos cargarlo en nuestro Ubuntu, hemos de abrir una terminal con Ctrl+Alt+T e indicar el siguiente Comando de Organización:

sudo apt-get install xterm

Para correr xterm podremos ir a Aplicaciones / Accesorios / Terminal xterm, o tipear xterm en la consola. El tamaño de la terminal es mínimo, pero podremos ajustarlo (entre otras opciones) haciendo Ctrl+clic con botón derecho y eligiendo "Huge Font" o el tamaño que deseemos.

La xterm es de veloz arranque, y tiene capacidad para mostrar 256 colores de texto. Si deseamos los colores clásicos (la llamada "Paleta de texto MS-DOS"), debemos modificar el archivo de configuración. Para ello tipeamos:

sudo nano .Xresources

Se abrirá el editor nano con un archivo de configuración en blanco. En el interior del mismo le copiamos lo siguiente:

! Montones de scrollbacks!... xterm*savelines: 16384

! Dobleclic para seleccionar URLs enteras :D xterm*charClass: 33:48,36-47:48,58-59:48,61:48,63-64:48,95:48,126:48

! Colores similares a los del viejo MS-DOS: xtermforeground: rgb:a8/a8/a8 xtermbackground: rgb:00/00/00 xtermcolor0: rgb:00/00/00 xtermcolor1: rgb:a8/00/00 xtermcolor2: rgb:00/a8/00 xtermcolor3: rgb:a8/54/00 xtermcolor4: rgb:00/00/a8 xtermcolor5: rgb:a8/00/a8 xtermcolor6: rgb:00/a8/a8 xtermcolor7: rgb:a8/a8/a8 xtermcolor8: rgb:54/54/54 xtermcolor9: rgb:fc/54/54 xtermcolor10: rgb:54/fc/54 xtermcolor11: rgb:fc/fc/54 xtermcolor12: rgb:54/54/fc xtermcolor13: rgb:fc/54/fc xtermcolor14: rgb:54/fc/fc xtermcolor15: rgb:fc/fc/fc

! Barra de scroll derecha. xtermrightScrollBar: true xtermScrollBar: true

! Impedir que la salida de la terminal salte hasta el fondo: xterm*scrollTtyOutput: false

Esto nos permitirá configurar el programa. Para que la configuración tome efecto, debemos indicar el comando:

xrdb -merge ~/.Xresources

Otra opción interesante es cambiar el tipo de letra de esta y otras terminales. Una tipografía excelente para la misma es ttl-inconsolata.

La instalamos con:

sudo apt-get install ttf-inconsolata

También me agrada el toque "retro-DOS" que proporciona FixedSys Excelsior.

La descargamos con:

wget http://www.fixedsysexcelsior.com/fonts/FSEX300.ttf

Para instalar esta fuente descargada simplemente la abrimos, y se desplegará el Visor de Fuentes. Para cargarla al sistema, simplemente hay que presionar el botón "Instalar tipografía".

En particular, Fixed Excelsior 3.01 esta está pensada para utilizarse con 12 o con 16 dpi, como color podremos usar el clásico "verde fósforo VT100", cuyas coordenadas cromáticas RGB son 0-255-153 (y en asignación hexadecimal #00FF99). Se pueden usar también en la GNOME-Terminal.

Y para finalizar, os obsequiaré un juego escrito en Python que está a tono con los tiempos que corren.

Para descargarlo podrán descargar la librería necesaria con: sudo apt-get install python-pygame

Y bajar el código del juego con:

wget http://inventwithpython.com/extra/gorillas.py

...y lo ejecutarán en un intérprete Python 2 con

python2 gorillas.py

Naturalmente, este juego replica al conocido "gorilla.bas" escrito en Qbasic, pero en Python. El objetivo era matar de un bananazo a un gorila subido a un rascacielos, usando un ángulo y una fuerza determinada para el tiro.



17 september 2021

¿Cómo ejecuto programas para MS-DOS en Ubuntu?

Juan Perón sabía cumplir los deseos de los trabajadores, pero también los de su legendaria compañera. Conminado a correr el antiguo Micro$oft Word para M$-DOS, el Conductor nos enseña cómo instalarlo y hacerlo funcionar.

¡Trabajadores!

Es por todos conocido que a veces Evita se enoja, y en esos casos hay que aguantarla. Razon no le falta a la Abanderada del Software Libre... Como en este caso, la negrita recordó el viejo Word para MS-DOS, el antediluviano y confiable procesador de texto para las PC clones, y su inicial y más extendido sistema operativo de interfaz de línea de comandos, el privativo Micro$oft Disk Operating System (MS-DOS). Su idea era utilizar este programa privativo escrito para otro sistema operativo en Linux, y sin pagar un centavo.

Sabemos ya que M$-DOS fue el clásico gestionador de disco al inicio de las PC compatibles IBM de arquitectura x86. Durante su período de desarrollo contó con decenas de miles de aplicaciones - y a pesar de primitivo y limitado - fue uno de los factores que hizo popular a las computadoras personales como medio informático de masas.

Lamentablemente, su carácter privativo lo deshumanizó, pero hoy el Justicialismo nos trae una iteración libre del mismo, el FreeDOS. Ello nos permite instalar en una partición de disco, un medio arrancable, o en máquinas virtuales. un sistema altamente compatible con el M$-DOS original, Normalmente puede funcionar con casi todos los programas que corr¡an bajo MS-DOS en equipos que sean x86.

Por otro lado, el proyecto FreeDOS cuenta con variantes: un emulador orientado a presentar un entorno compatible con M$-DOS dentro de Linux: el DOSemu.

DOSemu nos permite contar en los sistemas GNU con Linux de un potente entorno compatible con FreeDOS (y por tanto, con gran compatibilidad MS-DOS) a fin de correr el software clásico del sistema.

Para instalarlo simplemente debemos abrir una consola con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install xdosemu

El sistema nos solicitará nuestra contraseña, y a continuación cargará en nuestro Linux el entorno emulado DosEmu.

Para que el teclado en castellano funcione correctamente en el emulador debemos modificar su archivo de configuración. Introducimos el comandos:

sudo nano /etc/dosemu/dosemu.conf

Esto abrirá el archivo de configuración de Dosemu en el editor de texto peronista GNU Nano. Usamos Ctrl+W (función Búsqueda) y buscamos el siguiente texto:

$_layout = "auto"

Esto debería configurar el teclado automáticamente. Pero como no funciona, eliminaremos dicha línea y la reemplazaremos por éstas dos:

$_X_keycode = (on) $_layout = "load es-latin1"

(Nota: en algunos teclados españoles, en lugar de usar es-latin1, debemos utilizar la opción es).

Acto seguido guardamos los cambios realizados con el archivo con Ctrl+O y salimos con Ctrl+x.

Ya podremos ejecutar el emulador desde Aplicaciones / Herramientas de Sistema/ Dos Emulator.

Esto abrirá una ventana específica con el entorno DOS. Desde ella podremos ejecutar los programas clásicos abandonados para tal entorno, como el Banner Manía. Debemos también saber que podremos correr el emulador en nuestra terminal de Linux, si ello fuese necesario (requiere un tamaño de pantalla estandarizado de 80x25 caracteres). Para ello podríamos utilizar el comando:

dosemu -t

Para salir del emulador, debemos tipear:

exitemu

Micro$oft Word 5.5 fue el procesador de texto escrito originalmente por Richard Brodie. Es software privativo, y en este caso lo utilizaremos como ejemplo para el uso de DOSemu.

Como ventaja añadida, tenemos el hecho de que el mismo ha sido publicado gratuitamente por Micro$oft. Los errores de la compañía han sido los culpables: Word 5.0 para DOS y las versiones anteriores eran portadores del inefable "error Y2K". Esto significaba que sufrían de un error catastrófico al pasar el año 2000. Micro$oft hubo de corregir el problema para evitarle percances a quienes por 1999 todavía utilizaban dicho software. No obstante, imposibilitados legalmente de cobrar por el parche, decidieron publicarlo como versión entera (Word 5.5b), al menos para el público estadounidense de habla inglesa. Por tal motivo podremos hacernos con el programa cerrado de forma gratuita.

Abrimos una consola con Ctrl+Alt+T e indicamos el siguiente Comando de Organización:

wget http://download.microsoft.com/download/word97win/Wd55_be/97/WIN98/EN-US/Wd55_ben.exe Una vez descargado el archivo de Word 5.5b, podremos darle ejecución al emulador de M$-DOS desde Aplicaciones / Herramientas de Sistema / DOS Emulator. DOSemu nos presentará una pantalla negra con el prompt C: > reminicente del viejo sistema operativo de Micro$oft.

Debemos comprender que el emulador asigna algunas letras a discos virtuales. La unidad Z: será la "unidad del sistema DOS". Allí se cargarán los archivos del sistema operativo, el intérprete de comandos COMMAND.COM y los demás archivos de configuración.

La unidad C: en tanto, será la "unidad de usuario para DOS". Conviene instalar o copiar aquí el software que queramos emplear.

La unidad D: es, en tanto, nuestra Carpeta del Usuario (home) de GNU Linux (a la cual tendremos normalmente acceso de lectura y escritura, por lo cual ha de tenerse cuidado y no borrar nada de la unidad D:, salvo que sea imperiosamente necesario).

Los comandos de MS-DOS son simplificados con respecto a la consola Linux. Debemos tipearlos y presionar Enter para que se ejecuten. Como enseñar es peronizar, os indicaré qué haremos.

Como primer medida, con el fin de facilitar el trabajo en nuestro DOS virtual podremos crear una carpeta llamada "WDINST" (recordemos que el MS-DOS sólo pod¡a trabajar con 8 caracteres en las carpetas). En la ventana del DosEMU tipearemos los siguientes Comandos de Organización:

md c:\tmp\wdinst

copy d:\wd55_ben.exe c:\tmp\wdinst\ Esto copiará el archivo de Word 5.5 descomprimible a la carpeta temporal de DosEMU, que hemos dado en llamar "WDINST".

Luego ejecutaremos el autodescomprimible:

cd c:\tmp\wdinst\

wd55_ben.exe

El programa comenzará a descomprimirse y en cierto momento nos solicitará si deseamos sobreescribir ("overwrite") los archivos originales por las versiones emparchadas para el Y2K. Le indicamos a todos que s¡ presionando "Y" varias veces, hasta que nos devuelva al prompt C:>.

Una vez finalizado esto, el programa estará listo para "instalarse" en el emulador.

Lo haremos con el siguiente comando:

setup.exe

Esto dará comienzo a la rutina de instalación en modo texto.

Presionamos Enter dos veces y luego escogemos la opción "Set up Hard Disk" para instalarlo en el "disco virtual" del emulador.

Escogeremos "Install a new version of Word", y indicamos "Hard Drive C" para instalarlo en el disco virtual C:\ del emulador.

A continuación nos indicará dónde queremos instarlo. Normalmente será en el directorio C:\WORD.

Podremos elegir el Pais para configurar ciertos aspectos. En mi caso escojo "Latin America".

La rutina de instalación se encargará de preguntar el tipo de teclado a emplear, ya que MS-DOS no tenía manera de identificar esto. En mi caso elijo Other / Spain Enhaced PC.

Cuando nos pregunte el tipo de equipo que disponemos, indicamos IBM PC XT, AT, PS/2 or 100% Compatible. Con respecto al adaptador de video, escogemos "IBM PS/2 Model 50/60/70/80/VGA or Compatible". El programa de instalación nos pedirá si deseamos instalar algún controlador de impresora. No es necesario hacerlo, pues nuestro sistema GNU con Linux a través de CUPS podrá imprimir directamente cualquier envío de texto realizado por DOSemu. Por ello escojo "Don't install printer driver".

A continuación, nos solicitará nuestro nombre de compañía. Como último paso, nos solicitará actualizar los ficheros de sistema. Sin embargo, esto se limitará a incorporar los configuraciones en los archivos de ejecución automática emulados por DOSemu (el clásico CONFIG.SYS y el AUTOEXEC.BAT). Para ejecutar el programa puedo hacer:

cd \ cd word word

Esto dará arranque al programa, el cual también podremos utilizar con un ratón de dos botones (¡"Compatible Micro$oft"!).

Veremos que el uso del programa es excelsamente simple para los estándares actuales de interfaces gráficas. El programa funciona en modo texto o pseudo gráfico, de 80x30 caracteres. hasta 80x60. Mi favorito es 80x43 para las nuevas pantallas widescreen, con las clásicas letras enormes. Podremos dar formato con negrita, cursiva, subrayado, y poco más. Podremos dar cajas de texto, y tendremos normalmente una única fuente para utilizar.

Notemos también que para el caso de desear correr juegos, contaremos con otro enterono, el DOSbox. Este está especialmente pensado para correr juegos.

Para instalarlo podremos indicar en una terminal:

sudo apt-get install dosbox

M$-DOS contaba con una gran cantidad de clásicos, y al convertirse en Abandonware, el DOSbox permite correr en varios sistemas, los juegos de antaño. Como recurso añadido, el DosBOX emula de manera notable las placas de sonido "compatibles con SB-Pro", de modo que contaremos con el clásico sonido FM Syntesis de los chips Yamaha OLP que mun¡an a las clásicas AdLib y SoundBlasters.



16 september 2021

¿Cómo agrego los repositorios antiguos para Maverick Merkaat?

Juan Perón sabía que las condiciones adecuadas para el país debían mantenerse y no cambiarse, aún a riesgo de no precipitar cambios que podían ser peligrosos por el rumbo a tomar. Ello también se reflejó en la doctrina de uso de sistemas informáticos, y por lo tanto en una entrevista de enero de 1952 publicada en el diario Democracia nos enseña a agregar repositorios antiguos en Ubuntu.

Pues bien señores, un Conductor ha de considerar en todo momento las mejoras propicias para continuar con el progreso de la Nación. Sin embargo, sabemos que cambiar de caballo en medio del río es garantía de problemas; así como un plantel que gana copas también se gana el corazón de la hinchada, en la política también sucede lo mismo. Cuanto más efectivo y simple, mejor.

Es esta y no otra la causa de que - a pesar de los avances de la industria automotriz - sigan existiendo las biciletas.

También es el motivo de que siga existiendo el Justicialismo. Hemos actuado inconmovibles en el gobierno, y lo seguiremos haciendo mientras se pueda votar en la Argentina.

En el software, también existe la misma premisa. Si nuestra distribución funciona bien, la tenemos afilada, y contamos con las mejoras necesarias para nuestro trabajo y gusto ¿para qué cambiarla? No tiene sentido tamaño atropello. Por ello mantengo en mi sistema Maverick como distribución favorita, a pesar de que existen sin duda cientos de otras, que probablemente la superen.

Pero no existen los lechos de rosas sin espinas: si no hemos actualizado nuestra distribución Ubuntu, más temprano que tarde el sistema nos indicará la imposibilidad de continuar descargando aplicaciones o actualizaciones, y que no se pueden encontrar los repositorios. Esto es así porque el Movimiento ha cambiado de URL los servidores de ficheros (repositorios).

Afortunadamente, esto no implica la obsolescencia y desaparición de los mismos pues no se los descarta, sino que se los desplaza a http://old-releases.ubuntu.com/releases/.

Esto se hace con el interés de mantener archivos de poco uso en otras direcciones antiguas ("old-relases") y liberar así ancho de banda en los servidores más utilizados, los más modernos.

Más, si deseamos continuar "tirando" con una versión antigua de Ubuntu, podremos hacerlo. Simplemente debemos indicarle al sistema la nueva URL en la que debe buscar. Las mismas se encuentran almacenadas en el archivo de configuración de los orígenes de los repositorios, específicamente en /etc/apt/sources.list.

Por ello, debemos abrir una consola terminal con Ctrl+Alt+T e indicar el siguiente Comando de Organización:

sudo gedit /etc/apt/sources.list

Esto abrirá nuestro fichero de configuración de origenes de repositorios en el editor peronista Gedit. Normalmente, el fichero ya contendrá información, que a veces comviene duplicar o guardar en algún lado por seguridad. En mi caso, el archivo original contenía lo siguiente:

deb http://mirror.netlinux.cl/ubuntu/ maverick main restricted deb-src http://mirror.netlinux.cl/ubuntu/ maverick main restricted

deb http://mirror.netlinux.cl/ubuntu/ maverick multiverse deb-src http://mirror.netlinux.cl/ubuntu/ maverick multiverse deb http://mirror.netlinux.cl/ubuntu/ maverick-updates multiverse deb-src http://mirror.netlinux.cl/ubuntu/ maverick-updates multiverse

deb http://mirror.netlinux.cl/ubuntu/ maverick-security main restricted deb-src http://mirror.netlinux.cl/ubuntu/ maverick-security main restricted deb http://mirror.netlinux.cl/ubuntu/ maverick-security universe deb-src http://mirror.netlinux.cl/ubuntu/ maverick-security universe deb http://mirror.netlinux.cl/ubuntu/ maverick-security multiverse deb-src http://mirror.netlinux.cl/ubuntu/ maverick-security multiverse

deb http://mirror.netlinux.cl/ubuntu/ maverick universe deb-src http://mirror.netlinux.cl/ubuntu/ maverick universe deb http://mirror.netlinux.cl/ubuntu/ maverick-updates universe deb-src http://mirror.netlinux.cl/ubuntu/ maverick-updates universe deb http://mirror.netlinux.cl/ubuntu/ maverick-updates main restricted deb-src http://mirror.netlinux.cl/ubuntu/ maverick-updates main restricted

Este fichero necesita ser modificado para reflejar las nuevas URL asignadas a los repositorios antiguos. En el caso de usar Ubuntu 10.10 Maverick Merkaat lo reemplazamos para que quede así:

deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted deb-src http://old-releases.ubuntu.com/ubuntu/ maverick main restricted deb http://old-releases.ubuntu.com/ubuntu/ maverick-updates main restricted deb-src http://old-releases.ubuntu.com/ubuntu/ maverick-updates main restricted deb http://old-releases.ubuntu.com/ubuntu/ maverick universe multiverse deb-src http://old-releases.ubuntu.com/ubuntu/ maverick universe multiverse deb http://old-releases.ubuntu.com/ubuntu maverick-security main restricted deb-src http://old-releases.ubuntu.com/ubuntu maverick-security main restricted

Naturalmente, si usamos una versión diferente de Ubuntu, habremos de modificar estas líneas en consecuencia. Los nombres de las distribuciones descontinuadas al momento son:

Distribuciones de Ubuntu 4.10 Warty Warthog 5.04 Hoary Hedgehog 6.04 Dapper Drake 6.10 Edgy Eft 7.04 Feisty Fawn 7.10 Gutsy Gibbon 8.04 Hardy Heron 8.10 Intrepid Ibex 9.04 Jaunty Jackalope 9.10 Karmic Koala 10.10 Maverick Merkaat 11.04 Natty Narhal 11.10 Oneiric Ocelot

Conforme hayamos editado el archivo, hemos de guardarlo y ejecutar el comando:

sudo apt-get update

Esto se encargará de actualizar la lista de repositorios y verificarla. Si todo va bien, no deberían existir errores y podríamos al menos descargar los programas antiguos de los repositorios de Ubuntu.

Naturalmente, también podremos actualizar los mismos a versiones más modernas, pero utilizando el procedimiento de instalación manual (ya sea descarga de paquetes, a través de PPA, compilando, etc



15 september 2021

¿Cómo clono particiones fácilmente en Ubuntu con gDiskDump?

Reconocido como gran estadista, Juan Perón expone sobre la necesidad de incrementar la población argentina, y sobre cómo clonar particiones en Ubuntu.

¡Trabajadores!

Todo país pujante necesita multiplicar su su riqueza, enriquecer su estirpe, afianzar su territorio, pero sobre todo, multiplicar su población. Un pueblo feliz no lo será por mucho tiempo si su número es escaso, pues la nacionalidad no se establece sobre campos y casas, sino sobre individuos de bien en busca de la felicidad.

Por ello desde el justicialismo propugnamos el crecimiento poblacional del país, entendiendo que quien nazca bajo nuestra insignia comprenderá de pequeño que lo mejor para su tierra no es otra cosa que la Doctrina que le hemos legado. Esto nos permitirá avocarnos a gobernar hoy, sabiendo que mañana, a quienes por gracia le toque, indefectiblemente sostendrán en sus manos las tres astas de nuestras banderas: la Soberanía, la Independencia y la Justicia Social.

El crecimiento de la población también trae otra ventaja política: la multiplicación de los votos del Justicialismo. Es por ello que junto con el interés de la Nación, se encuentra también la necesidad del Movimiento de lograr un salto cualitativo de la población, tanto como si los hijos de los obreros se clonaran masivamente.

Para ello hemos construido a lo largo del país en el decenio 1945-1955 mas de nueve decenas de instituciones materno-infantiles, centenares de jardines de primera infancia, junto con servicios neonatales, pediatría y demás. Muchos me han preguntado si, así como el justicialismo prácticamente clona a sus futuros votantes, se pueden clonar particiones o discos en Ubuntu. Y la respuesta, naturalmente, no podía dejar de ser afirmativa.

Como en la nación lo más importante es el Pueblo, en un sistema lo serán nuestros datos de usuario. Resguardarlos es una obligación que todo argentino ha de tener en su mente y en su corazón.

Para ello os enseñaré a utilizar el programa de clonado gDiskDump, una herramienta especializada en conformar una inferfaz gráfica gnome para el conocido programa dd de la terminal. Por ello, será extremadamente sencillo de operar.

Abro una Terminal y ingreso los siguientes Comandos de Organización:

cd ~/Descargas

wget https://launchpad.net/gdiskdump/trunk/0.8/+download/gdiskdump_0.8-1_all.deb

sudo dpkg -i gdiskdump_0.8-1_all.deb

También será muy sencillo de instalar haciendo doble clic sobre el paquete Deb recién descargado, para abrirlo con el Centro de Software Ubuntu, para luego instalarlo.

Para ejecutar el programa, habrán de ir a Aplicaciones / Accesorios / gDiskdump.

Al iniciar, el programa nos solicitará nuestra contraseña de Conductor, pues obviamente la misma será requerida para realizar cualquier tarea de clonado de nuestra información.

Como primer medida, será necesario conocer qué queremos copiar, y dónde deseamos hacerlo. Los datos de origen serán los datos de "entrada", pudiéndose tratar de un archivo, una partición, o un disco completo ("volúmen"). Conforme sepamos nuestro origen, habremos de escoger una "salida" para nuestro clonado. Nuevamente, esta puede tratarse de un disco rígido, una partición, o un fichero de imagen IMG o bien IMG.gz (comprimido).

Esto nos permirá gran flexibilidad:

Si deseáramos clonar un disco, podremos escoger "Disco Duro". Naturalmente, esto requerirá que otro disco rígido que actúe como Destino, y el mismo habrá de contar con el mismo tamaño o mayor que el de origen. En caso de que el disco destino sea más grande que el de origen, quedará espacio que luego podremos asignar a una partición nueva usando gParted u otro programa similar (para seguir incorporándole datos, por ejemplo):



Si optamos por clonar una partición, habremos de escoger "Partición" de entrada, y elegir cuál de las particiones montadas deseamos clonar. En nuestro caso deseamos clonar una partición Linux que se encuentra en el disco /dev/sda). Luego presionamos el botón Adelante.

Acto seguido definiremos el formato de salida. Podríamos elegir el que más convenga a nuestras necesidades. Por ejemplo, en este caso, a los efectos de hacer un respaldo de la partición mencionada, la duplicaremos a un disco rígido externo (/dev/sdb).

Este proceso suele ser más rápido para clonar. En particular, para copiar la partición de 285GB a un disco externo USB 3.0 mediante el clonado de disco, requirió 92 minutos.

Otra posibilidad puede ser duplicar la partición pero destinándola a un archivo de imágen, para luego poder replicarla en otro disco (útil para hacer un respaldo de una partición entera en un solo fichero). Para ello debemos elegir el formato de salida "Archivo" y asignarle un nombre y un destino. Por ejemplo, "respaldo". En este caso, puedo almacenar ese archivo en una partición del disco rígido externo llamada "DATOS" (la dirección en ese caso sería /media/DATOS. Adicionalmente, podría querer que tal archivo IMG sea comprimido (img.gz), para que ocupe menos espacio a los efectos de un simple respaldo.

Al presionar el botón Adelante, se comenzará el proceso de clonado, que tardará dependiendo de la velocidad del medio de escritura. Pueden ser varias varios minutos u horas en el caso de un disco externo, pero afortunadamente, en muchas ocasiones la duración estimada ("ETA") del clonado suele ser mucho más rápida que la indicada.

Em este caso he clonado una partición de 285 GB a un disco externo USB 3.0 en forma de un archivo Img.gz (comprimido), requieriendo para ello la friolera de 142 minutos.



14 september 2021

¿Cómo instalo yWriter y StorYbook en Ubuntu?

En su clásica conferencia de prensa en la C.G.T., Juan Perón explica porqué no siempre es adecuado hacer literatura en un procesador de texto, y cómo instalar las herramientas yWriter y StorYbook para este tipo de trabajos en Ubuntu.

¡Trabajadores!

En el peronismo tenemos un adagio que nos guía y nos permite salir de todos los atolladeros: "La organización vence al tiempo". Esto - que tan real es en la lucha política - puede también extrapolarse en múltiples aspecto de la vida y de los quehaceres humanos.

Un software libre será peronista, pero también lo será todo aquél que nos permita afianzarnos en el arte de la organización. Esta acción de orden ha de presentarse en situaciones donde una inorganicidad se prevea pero incluso en aquellas donde específicamente se la desee, a fin de hacernos con bloques lógicos con los cuales un Conductor podrá trabajar.

Lo analizaremos en un ejemplo, pues suelen aclararlo todo, como decía Napoleón.

Tomemos la literatura. No es secreto para nadie que en el arte de la escritura ficcional, imaginar una historia involucra muy pocas veces un pensamiento lineal puro. Eso lo sería para escribir un manual, o un procedimiento. En la literatura la creatividad está mas bien definida en una explosión súbita de ideas sueltas, unidas por encadenamientos argumentales lógicos o ilógicos, saltos temporales, fraccionamientos y síntesis histriónicas. Presentadas de acuerdo a la interacción, los personajes cobrarán protagonismo y vida en escenas y arcos de emocionalidades que traspasan diferentes climas. Esto - sin duda - representa el desarrollo y crecimiento de una obra.

Es lógico que la armonización de esta cacofonía literaria sea, naturalemente, el proceso favorecido por muchos autores al hacer su arte. Un buen autor no hará mas que poner orden a sus ideas en forma de libro.

Ahora bien, uno de los problemas que enfrentará todo autor radica en que debemos ordenar in mente (definir diferentes aspectos de escritura, mantener un argumento coherente, etc), y luego anclar este proceso en un cimiento tecnológico que no se adapta a ello. ¿Porqué? Porque un procesador de textos es precisamente una herramienta para procesar palabras, y no es afín a procesar "ideas en forma de palabras". Tampoco puede hacer frente con eficiencia a una tormenta de ideas, las cuales constituyen los ladrillos fundamentales del muro argumental. Y lo será mucho menos cuando el autor no sea uno sino que sean varios individuos...

Esto es así pues los procesadores de texto se centran en la lógica de transcribir al software el contenidos en palabras de nuestras ideas, cargándonos con el trabajo de procesarlas luego de la manera acorde. Muchas veces un procesador de texto termina siendo más una carga que una verdadera solución para pensar y para escribir.

Es por ello necesario un funcionamiento apartado de lo que nos proponen los programas convencionales de edición de texto, invirtiendo la carga del flujo de trabajo: se necesitaba un software de ideas de escritura, que nos propusiese lo mismo aunque de una manera diferente: verter las ideas en el software y allí las procesamos para lograr nuestro texto final.

Cuando existe una necesidad nace un derecho y el software que lo hace realidad efectiva.

Uno de estos programas pensados para el escritor argumental es el yWriter. Se trata de un software gratuito programado en .NET para Micro$oft Window$, y no es libre. Aún así, disponiendo de pocas opciones de real uso, os enseñaré cómo instalarlo y usarlo en Ubuntu, el sistema operativo que he creado para el Pueblo. De esta manera, podremos evitar recurrir a la maldicencia de instalar Window$, sistema operativo fundado por la opresión de un capitalismo apátrida y oligarca.

Como diferenciación filosófica, tendremos la posibilidad de diagramar mucho más fácilmente nuestro trabajo de ficción, armándolo a través de "escenas" y pudiéndolas "mover" y arrastrar a la posición que querramos a lo largo de los capítulos o estructura del proyecto, sin que se nos "desarme" la obra. Esto nos permite manejar mejor las mismas, orientarlas y trabajar más eficientemente para planear uno o múltiples arcos argumentales, intervención de personajes, mejor uso de los tiempos y estilos, etc. Incluso podremos plantear las escenas de modo general o "esqueleto" sin siquiera tener que escribirlas, de modo de poder hacerlo después.

Será fácil con el agregar notas de fondo sobre los personajes, lugares y objetos que intervienen en la trama, mapear notas argumentales, e identificar cuando las escenas están en etapa de "borrador". primera corrección, segunda corrección, edición de líneas o completadas.

Para instalar el yWriter en Ubuntu, hemos de instalar Wine e instalar el programa usando esta aplicación. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:ubuntu-wine/ppa

sudo apt-get update

sudo apt-get install wine

También podremos - de manera opcional - instalar Mono con GTK (implementación libre de NET), . Esto se hace fácilmente con los siguientes Comandos de Organización:

wget http://download.mono-project.com/archive/2.10.8/windows-installer/1/mono-2.10.8-gtksharp-2.12.11-win32-1.exe

wine mono-2.10.8-gtksharp-2.12.11-win32-1.exe

El procedimiento de instalación para Mono con GTK es simple. Sólo hay que presionar "siguiente" hasta completar todos los pasos de instalación.

Una vez cargada la librería Mono, tendremos dos caminos para instalar yWriter, los cuales escogeremos todo bien que usemos Ubuntu 12.04LTS o superior, o versiones anteriores de Ubuntu. Os explicaré ambas situaciones.

Si deseamos instalar yWriter 5 en Ubuntu 12.04LTS o superior: En caso de emplear Ubuntu Precise Pangolin o superiores, habremos de instalar las versiones de NET 2.5, y también instalar la versión yWriter 5. Podremos hacerlo de forma sencilla desde la consola con los siguientes Comandos de Organización:

cd ~

export WINEARCH=win32

wget http://www.kegel.com/wine/winetricks

sh winetricks dotnet20sp2 gdiplus comctl32 corefonts comdlg32ocx riched20

wget http://www.spacejock.m6.net/files/yWriter5Full.exe wine yWriter5Full.exe

...Y con ello arrancará el instalador de yWriter5 para Window$ en Ubuntu. Simplemente habremos de presionar el botón Siguiente hasta finalizar con el proceso de instalación como se muestra a continuación:

Instalar yWriter 4 en Ubuntu 10.04, Debian 6 o similar En caso de utilizar Ubuntu 10.04LTS o similares, debemos atenernos a usar la versión yWriter 4, que no emplea librerías .NET2.0 y comple de manera excelente con su premisa, mientras que la 5 tiene algunos problemas con las versiones antiguas de Mono. En resúmen, podremos instalarlo fácilmente desde la Terminal con los siguientes Comandos de Organización:

cd ~

wget http://www.spacejock.com/files/yWriter4Full.exe

wine yWriter4Full.exe

Con esto se dará comienzo al proceso de instalación anteriormente ilustrado.

Para ejecutar el programa yWriter vamos a Aplicaciones / Wine / Programas / Spacejock Software / yWriter x / yWriter x.

La primera recomendación es pasar el programa al idioma castellano y actualizarlo online. Para ello se va a Language y se elije la opción "Castellano". Luego podremos ir a Ayuda / Revisar la versión, y presionar el botón Verificar de Nuevo. Una vez que se haya descubierto alguna versión nueva del programa, podremos presionar el botón Descargar e Instalar.

Usando yWriter podremos crear una base de datos con los personajes del proyecto (incluyendo biografía, notas, importancia, datos útiles y demás), podremos trabajar sobre una o más "líneas de tiempo" que nos haga utilizar de manera segura los arcos argumentales, así como definir lugares como referencia (aplicandoles incluso fotografías para asistirnos en la descripción).

Para empezar a trabajar podremos hacer clic en Proyecto / Asistente para nuevo Proyecto. Esto nos guiará en el proceso de normbrar y guardar nuestro documento. Podremos usar nuestro disco o si lo deseamos, un pendrive con el programa para tenerlo siempre a mano en distintos equipos.
Luego hacemos clic en Capítulo / Crear nuevo capítulo. Aparecerá un nuevo capítulo en el campo de la izquierda. Podremos comenzar a tipear el nombre del capítulo y una pequeña descripción de lo que sucederá.
Hacemos clic en el nombre del capítulo que acabamos de crear. Luego elegimos Escenas / Agregar escena. Esto lanzará una ventana, en la que podremos incorporar toda la información de la misma. A lo largo de las pestañas, podremos indicar detalles del punto de vista, el tiempo durante el cual la escena toma lugar, los objetivos (goals) de los personajes, y el status de la escena (borrador, 1era edición, segunda, terminada), entre otras muchas cosas.
Ahora podremos agregar personajes, locaciones, e ítems haciendo clic en los botones apropiados en la barra de herramientas.

Además, tendremos muchas otras características como la funcionalidad de "Panel de la historia" (Storyboard) la cual nos proporciona un informe de la "presencia" de los personajes en los diferentes hilos argumentales.

Storybook 4

StorYbook es una herramienta gratuita similar a la anterior, pero programada en Java y con de código abierto. StorYbook lo asistirá en estructurar su libro. Se trata de software liberado bajo GNU GPLv3.

Para que funcione en Ubuntu, hemos de asegurarnos de instalar Java.

Luego descargamos el archivo de instalación de StorYbook para Linux desde aquí. Esto nos permitirá hacernos con un archivo llamado storybook-4.0.9-linux.bin.

Le cambiamos el nombre de la extensión a .run. Podremos hacerlo desde la terminal con los siguientes comandos de organización:

cd ~/Descargas

mv storybook-4.0.9-linux.bin storybook-4.0.9-linux.run

Hacemos clic en propiedades y bajo la solapa Permisos escogemos Permitir ejecutar como Programa.

Cuando lo ejecutemos (mendiante doble clic), el sistema nos preguntará si queremos hacerlo desde una terminal o ejecutarlo directamente. Lo ejecutaremos directamente haciendo clic en el botón Ejecutar. Ejecutamos el instalador storybook-4.0.9-linux.run haciendo doble clic sobre él. Una vez que finalice la instalación, presionamos Enter para cerrar la ventana.

Luego podremos ejecutar el software desde Aplicacioones / Educación / Storybook 4.



13 september 2021

Clam AV: El antivirus gratuito peronista en Ubuntu

En su biblioteca de Puerta de Hierro, Juan Perón contaba con innumerables volúmenes de fisiología, que amaba especialmente. Al discutirlos con las personalidades que lo visitaban en el exilio, no dudaba en enseñar a utilizar Clam AV, el antivirus peronista en Ubuntu.

(...) "Desde que el hombre abandonó los árboles y formó grupos, se ha congraciado - también por naturaleza - con la noción de la unión organizada. Y esta unión y organización se ha dado en todos los estamentos, niveles, complejidades y gradaciones. La tribu hasta los imperios confederados, naciones y estados, no han sido sino algunas de estas formas de organización del accionar de los hombres. En otras palabras, sus formas de organización política.

Quienes tienen alguna experiencia en el arte de determinar políticas, pero sobre todo en aquello de llevarlas a la práctica, saben que un Conductor no sólo ha de formarse, sino que también ha de hacerse en su propia acción. Es esta manera del Arte de la Conducción la que debemos comprender, pues al igual que los metales que se funden al alcanzar su punto de fusión, el Conductor de un Movimiento será hábil - bajo el fuego de una Doctrina organizadora - en malear un destino de grandeza para la historia de su Pueblo. Pues bien. Todo organismo político tiene naturalmente su base sobre una variable cantidad de organismos biológicos: los hombres. Tanto el cuerpo como el alma de cada uno de ellos ha de estar sano para que el organismo político que de ellos depende, también esté sano.

Es por ello que desde el Justicialismo comprendimos que para que nuestra unión y organización fuese perfecta, también había de serlo la salud de los hombres y sus sistemas. Esto es así pues así como el cuerpo humano tiene sus noxas, un sistema operativo también habrá de tenerlas. Sobre todo cuando pretenden utilizar sistemas operativos privativos como Micro$oft Window$.

Se trata de los virus informáticos, programas especialmente diseñados para actuar sin conocimiento del usuario, con consecuencias nefastas para el sistema. En un cuerpo biológico, la prevención es fundamental. Nosotros lo hemos aplicado mediante un plan masivo de vacunación, el sanitarismo como técnica fundamental de justicia médica, etc. Esto tonifica el cuerpo y forma los llamados anticuerpos. Estos anticuerpos también están en nuestro Movimiento. Yo me he dado todas las vacunas, y por supuesto tengo el certificado que lo prueba:

Ahora bien, ¿cómo hacemos para protegernos cuando el que está en peligro es nuestro sistema? ¿Cómo podremos desinfectar otro sistema (aunque sea privativo) cuando está infectado por un software que carga en su código la maldad?

El Justicialismo ha dado la solución: podremos emplear Clam AV. Se trata de un motor antivirus libre, multiplataforma, liberado bajo licencia GPL, diseñado para dar con troyanos, virus, malware, y otros códigos gorila. Posee un demonio de escaneo multinúcleo y una una base de datos de firmas de virus actualizable diariamente en línea.

Es importante saber que Clam AV al trabajar como agente preventivo, sólo puede detectar archivos infectados y moverlos a una carpeta "cuarentena" o eliminarlos. No puede desinfectar fichero.

Para instalarlo podremos abrir la consola Terminal, e ingresar el siguiente Comando de Organización:

sudo apt-get install clamtk

Luego ingresamos la PPA del actualizador del motor de búsqueda de infecciones:

sudo add-apt-repository ppa:ubuntu-clamav/ppasudo apt-get updatesudo apt-get upgrade Esto instalará el paquete base del antivirus, así como una interfaz gráfica muy sencilla para poder operar las funciones básicas del programa desde nuestro escritorio gráfico.

Para ejecutar el programa vamos a Aplicaciones / Accesorios / Analizador de Virus.

La primera vez que lo ejecutemos, convendrá actualizar la base de datos de la firma de virus. Para ello vamos a Ayuda / Comprobar Actualizaciones, y en el cuadro que se despliegue, presionamos el botón "Comprobar Actualizaciones". El uso de Clam AV con esta interfaz gráfica a demanda es excesivamente sencillo. Simplemente hay que presionar el botón "Carpeta de inicio" para escanear nuestra carpeta de usuario, o "Directorio" para escanear alguna carpeta en particular. También podremos usar el botón "Archivo" si lo que deseamos analizar es un fichero aislado.

Si deseamos descargar e instalar la última versión de la base de datos ("main.cvd") desde la consola, podremos hacerlo con paciencia, descargando el archivo con el siguiente Comando de Organización:

sudo freshclam

Es posible utilizar Clam AV desde la Terminal misma, con la consecuencia asistencia en las tareas de la Conducción efectiva de nuestro equipo, ya sea localmente o remotamente a través de red, ssh, etc.

Por ejemplo, podríamos usar comandos de búsqueda (interrumpibles con la combinación Ctrl+Z):

Para escanear recursivamente todas las carpetas de todos los usuarios:

clamscan -r /home

Para escanear todos los ficheros de la computadora, mostrando su nombre:

clamscan -r /

Escanear todos los ficheros "en silencio", y mostrar el nombre y hacer sonar un pitido cuando encuentre una infección:

clamscan -r --bell -i /

Si deseamos escanear una carpeta en particular y crear en nuestro Escritorio un reporte de texto llamado "reporteclam.txt" que contenga únicamente los archivos infectados, podríamos utilizar:

sudo clamscan -r /carpeta/a/escanear/ | grep FOUND >> ~/Escritorio/reporteclam.txt

De esta manera tendremos una herramienta libre que conformará un verdadero anticuerpo para nuestra informática".



12 september 2021

Presentación oficial de Huayra GNU/Linux

Os invitamos, este 18 de junio a partir de las 10:30 horas se presentará en el predio Tecnópolis el sistema operativo Huayra GNU/Linux, la distribución del programa conectar igualdad.

El evento se realizará en el pabellón conocido como "Nave de las Ciencias", en Zufrategui y Blanco Encalada.



11 september 2021

¿Cómo descargo contenidos del Canal Encuentro de la TV Argentina en Ubuntu?

A lo largo de la entrevista concedida a Leonardo Favio en 1971, Juan Perón explica sobre las políticas culturales y educativas de su gobierno, y nos enseña a descargar de manera directa contenidos audiovisuales argentinos desde Ubuntu.

(...) Pues bien, esta solución política, económica y social permitió encarar una reforma cultural en el país. Esto permitió dar acceso popular a la universidad. Normalmente en nuestra época había cuatro millones de población estudiantil. De esos 4 millones, solamente trescientos mil concluían los estudios secundarios. De modo que entre la escuela primaria obligatoria al secundario, habia un desgaste de 3.700.000 muchachos. De esos trescientos mil, no más de cien mil continuaban sus estudios universitarios. ¿Qué pasaba con estos 3 millones largos que al terminar los estudios primarios no podían seguir los estudios superiores por falta de medios? Iban a los potreros, que eran las escuelas de delincuencia más conocidas... Nosotros no tuvimos delincuencia infantil, porque los muchachos tenían sus clubs, que los hacía el Estado y se los daba a los vecinos. Por otro lado, estaban las escuelas vocacionales, las escuelas de aplicación. Y Finalmente podían ingresar a la Universidad Obrera, donde podían salir ingenieros de fábrica en cada una de las grandes especialidades de la Industria. En esto se hizo un panorama de conjunto y se hizo la conquista más grande, que fue que esas universidades se llenaran de hijos de obreros, donde ante estaba admitido solamente el oligarca. Porque la forma de llevar al oligarca es cobrar caros aranceles, de modo que sólo puede ir quien los paga. Nosotros suprimimos todos los aranceles, era totalmente gratis. El Estado pagaba eso. Era un crimen que estuviéramos seleccionando materia gris en círculos de 100.000 personas, cuando podíamos seleccionarlo entre cuatro millones. Hubieran salido más abundantes...

Con esto la Argentina se iba a poner en la vanguardia del desarrollo, gracias a una educación tonificada y dirigida desde el Estado para logar un sano objetivo: la grandeza y el bienestar de la Patria.

Es indudable que las llamadas Artes Audiovisuales también ocupan un lugar preponderante en el quehacer de la Cultura. Por ello es que desde el Movimiento también impulsamos la creación de la TV Digital y nuevos canales de contenido cultural y educativo, en una moderna plataforma de inclusión tecnológica. Las TV Digital interactiva bajo norma ISDB-Tb permite que todos los hijos de obreros tengan acceso a canales con novedoso contenido audiovisual, tales como Encuentro, TEC (Tecnópolis), Paka Paka, y el BACUA (Banco Audiovisual de Contenidos Argentinos). A su vez, existen portales especializados para la educación y la disminución de la llamada brecha digital, como Educ.ar y Conectar Igualdad.

Desde el Justicialismo no podíamos hacer otra cosa que poner a disposición de la Masa una plataforma de descarga telemática, llamada Conectate, para que todos pudiesen - además de ver en TV los contenidos - descargarlos a sus equipos a través del portal específico. Ahora bien, si la idea motriz es buena, la plataforma es ágil y veloz, ello no significa de manera alguna que debamos de quedarnos con los brazos cruzados Todo aquello que pueda hacerse para mejorar al Pueblo, ha de hacerse. ¿Y qué mejor que promover un software libre especial para descargar los contenidos desde nuestro Ubuntu? Tal es el programa Bajador de Encuentro. Bajo este largo nombre, tendremos un aplicativo escrito en Python y pensado precisamente para dar rápidamente con los contenidos deseados y proceder a la descarga.

Su instalación es sencilla, simplemente debemos descargar el paquete DEB ideal para nuestra versión de Ubuntu, e instalarlo. Podremos hacerlo ingresando en la Terminal los Comandos de Organización correspondientes.

Si usamos Ubuntu 12.04LTS o superior, abriremos una Terminal mediante Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

wget http://launchpad.net/encuentro/trunk/1.0/+download/encuentro-1.0.deb

sudo dpkg -i encuentro-1.0.deb En cambio, si usamos Ubuntu 10.10 los comandos a tipear serán diferentes, pues descargaremos una versión anterior (un poco menos pulida, pero con las librerías adecuadas para su funcionamiento). Tal cosa se hará con:

wget https://launchpad.net/encuentro/trunk/0.5/+download/encuentro-0.5.deb

sudo dpkg -i encuentro-0.5.deb

Otra manera de instalarlo será a través de la PPA (con actualizaciones automáticas). Si deseamos este método, podremos indicar:

sudo add-apt-repository ppa:facundo/encuentro sudo apt-get update sudo apt-get install encuentro

Al programa podremos ejecutarlo desde Aplicaciones / Internet / Encuentro.

Al iniciar, el Bajador de Encuentro peronista se encargará hábilmente de prestarnos consejos para su puesta a punto. Inicialmente, comenzará a actualizar la lista de contenidos en los portales BACUA y Conectate. Los contenidos son varios cientos de programas y secciones, que deben descargarse de los servidores. La operación tardará unos momentos.

Luego el programa nos solicitará obtener un usuario y contraseña para la plataforma Conectate. Esto es así pues si bien los contenidos son libres para verlos, requieren registrarse para su descarga. Para ello presionamos el botón "Registrar". Nos enviará a la web de la plataforma Conectate, a la web de Registro de Usuario. Esto nos permitirá registrar nuestro usuario a través de un correo electrónico y una contraseña, según el clásico formulario.

Al terminar el procedimiento, nos llegará a nuestra casilla de correo un mail indicándonos para darnos de alta. Naturalmente, presionamos en el link correspondiente.

Dentro del correo, debemos presionar en el enlace "Haz clic aquí para confirmar tu cuenta". Con ello recibiremos la pantalla de notificación del alta de usuario. Ahora simplemente habremos de agregar al programa el usuario y la contraseña registrada recientemente. Para ello indicamos en la configuración del mismo. También podremos indicar en qué carpeta se descargarán los videos, así como otras opciones especiales. Una vez completada la instalación y configuración, indudablemente podremos proceder a buscar contenidos y a descargarlos. Podremos buscarlo en la lista. También simplificar la búsqueda mediante el campo Filtro, ya que podremos ingresar el nombre del programa que buscamos o alguna palabra que haga referencia al mismo. El sistema nos devolverá la lista de contenidos que cumplimentan tales palabras, así como la duración en minutos, el Canal que creó el contenido y el tipo de contenido que es (unitario, serie, micro publicitario, etc). Para comenzar a descargar un contenido de la plataforma, simplemente hemos de hacer doble clic sobre el nombre, y agregarlo a la cola de descarga.

La última versión del programa incorpora las "carátulas" o snapshots de los programas, para su veloz identificación, así como un etiquetado por colores para agilizar su uso.

Con todo ello haremos realidad una de las premisas del Movimiento, la de descargar videos MP4 en HD H.264 bajo los tres banderas del software libre: la libertad, la cultura, y la amistad.



10 september 2021

Nightingale, el reproductor libre en Ubuntu

Fechada en julio de 1961, Juan Perón despacha una célebre Carta al presidente Kennedy, en la cual expone sobre la situación argentina y nos enseña a instalar Nightingale, el reproductor peronista derivado de Songbird.

Mr. John Fitzgerald Kennedy Presidente de los Estados Unidos de América

(...) Usted Señor presidente, ha afirmado con evidente juicio que los problemas latinoamericanos tienen su solución en la Justicia Social.

Hace quince años, los Justicialistas en la Argentina afirmamos lo mismo y lo hicimos doctrinaria y acabadamente en realizaciones fehacientes. EE.UU. e Inglaterra colaboraron para que fuéramos derribados del gobierno. Los justicialistas hemos pagado, tanto en la evolución como en las integraciones geopolítica e histórica, el precio que siempre pagan los precursores, pero nuestra ideología y nuestra doctrina están en pie, cada día con mayor vigencia, mientras surge una "Revolución Argentina" que cabestrea mansamente al imperialismo que se está combatiendo en todas partes como se lo ha hecho por todos los pueblos y a lo largo de todos los tiempos, desde los fenicios hasta nuestros días.

Uno de los peores males que azotan al pueblo y al gobiernbo norteamericano son sus agencias de noticias y sus cadenas publicitarias, que actúan en todo el continente, dirigidas por la Sociedad Interamericana de Presan (S.I.P.). Una prédica dañina de tales órganos de opinión ha pretendido - aunque sin éxito - envenenar a la opinión pública contra las tendencias populares y los hombres que realmente las servían, utilizando la circulación de infundios y calumnias de todo orden mal disimuladas en las noticias que transmiten, sin percatarse del mal que con ello se hacían a sí mismas y a su país.

Las consecuencias de tal conducta han recaído sobre los Estados Unidos a quienes se cargan (tal vez injustamente) la culpas de la ignominia de sus órganos publicitarios. Por ejemplo, no han cejado en afirmar que el tradicional software para reproducción musical Songbird ya no es más libre, ni soportado para la plataforma GNU con Linux. Esas agencias y cadenas publicitarias reciben el castigo que corresponde a todos los falsarios: que cuando dicen la verdad, nadie la cree. Indudablemente esto es así pues contamos ya con reproductor Nightingale. Se trata de un remozado fork libre del añorado Songbird pero completamente liberado bajo GPLv2. Con el nuevo Nightindale podremos crear una librería de música y escuchar nuestros temas favoritos de formato OGG, FLAC, Mp3, etc. Por contraste con Songbird, Nightingale hace uso de GTK en lugar de QT, por lo cual presenta mayor compatibilidad para ciertos gestores de escritorios. Por otro lado, es algo más rápido al iniciar.

Para instalarlo simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización

sudo add-apt-repository ppa:nightingaleteam/nightingale-release sudo apt-get update sudo apt-get install nightingale

También podremos descargar el archivo precompilado para nuestra arquitectura e instalarlo manualmente:

Si uso Ubuntu de 64 bits:

cd ~/Descargas/ ; wget https://github.com/nightingale-media-player/nightingale-hacking/releases/download/nightingale-1.12.1/Nightingale_1.12.1-2454_ubuntu-x86_64.tar.bz2 ; tar xvjf Nightingale_1.12.1-2454_ubuntu-x86_64.tar.bz2 ;

Si uso Ubuntu de 32 bits: 

cd ~/Descargas/ ; wget https://github.com/nightingale-media-player/nightingale-hacking/releases/download/nightingale-1.12.1/Nightingale_1.12.1-2454_ubuntu-i686.tar.bz2 tar xvjf Nightingale_1.12.1-2454_ubuntu-i686.tar.bz2

En el caso de hacer la descarga manual habremos de crear un lanzador para el fichero ejecutable nightingdale-bin, que se encuentra el la carpeta que hemos descomprimido.

Para ejecutar el programa vamos a Aplicaciones / Sonido y Video / Nightingale Media Plater.

Al ejecutarlo por primera vez se nos presentará la pantalla de licencia libre y abierta, y a continuación la pantalla de Bienvenida, que nos permitirá configurar cómo queremos utilizar el programa. Normalmente, nos permitirá configurar la carpeta de Música, y seleccionar si queremos que el programa evalúe siempre la misma para constatar cuando incorporamos a ella temas o discos nuevos. De hacerlo, los agregaría a la lista de reproducción.

A continuación, nos dejará escojer algunos complementos para incrementar la funcionalidad del software. Por ejemplo, un buscador de letras para canciones, integración con el servicio de Last.Fm, etc. Si indicamos la carpeta de Música, Nightingale por vez inicial analizará la colección y agregará nuestros temas a la librería del programa. Una vez iniciado, ya podremos utilizar el programa. Nos encontraremos con la lista, y podremos hacer uso de la función de ejecución simplemente haciendo clic sobre un tema. También podremos ajustar el Ecualizador incorporado según nuestra preferencia, mediante la órden Ctrl+E. La estrategia de la lucha de ninguna manera exige emplear todos los medios en todos lados, sino distribuirlos de manera que sean decisivos el momento y en el lugar donde se desarrolla la acción. Nightingale hace honor a esta premisa habilitando la posibilidad de usarlo en un conveniente modo "Mini", para contar con un reproductor mínimo que no moleste al tenerlo en el escritorio. También puede integrarse a la interfaz de Gnome3 o de Unity. También podremos descargar complementos compatibles con Nightindale o Songbird, entre ellos Mediaflow (también conocido como Clutterflow en Banshee). Este nos presenta el arte de tapa de los discos y la posibilidad de mover nuestra colección, muy al estilo de algunos reproductores de archivos de sonido. Para la descarga de los complementos se utiliza el mismo navegador integrado en Nightindale. Luego se instalan el complemento deseado y se reinicia. Y ahora que conoce la situación de la Argentina y cómo instalar este programa, podrá escuchar la más maravillosa música, que será para usted la palabra del Pueblo norteamericano.

Lo saluda con la más alta estima, Juan Perón



09 september 2021

"Capitán Beto", el primer microsatétite de plataforma abierta de la historia Este 26 de abril a las 01:15 hora argentina, se lanzará desde el Centro Espacial de Jing Quan, China, el primer nanosatélite de la historia conformado por hardware y software libre.

El satélite ha sido desarrollado en la Argentina, y aunque internacionalmente está denominado CubeBug-1, ha sido bautizado con el nombre de "Capitán Beto", en honor a la canción de Spinetta. El desarrollo general de todo el programa y el lanzamiento ha supuesto una inversión de 6,3 millones de pesos. "Capitán Beto" ha sido concebido a instancias del Ministerio de Ciencia, Tecnología e Innovación Productiva por la empresa Satellogic y el INVAP. Dentro del costo de desarrollo se encuentra el diseños, la calificación en tierra y en vuelo de los satélites, generación de proveedores locales de componentes y equipos que permitan a usuarios académicos o institucionales, la fabricación y uso de satélites para fines de experimentación científica, imágenes, comunicaciones y demostraciones tecnológicas.

Se trata de un nanosatélite Justicialista de 2 kilogramos de peso, de tipo CubeBug-1. Está concebido, diseñado, y fabricado en la Argentina. Tanto el hardware como el software que lo activa son libres, lo cual significa que están disponibles para que los aficionados y centros de estudio analicen su código fuente y su diseño en beneficio de la ciencia y de la lúdica también.

El Ministerio ha afirmado que se trata del primer aparato de una nueva plataforma de nanosatélites de industria nacional, pensados para fines educativos y científicos. En tanto, Emiliano Kargieman (CEO de Satellogic) ha explicado que "la puesta en órbita del primer satélite de esta plataforma, nos pondrá un paso más cerca de nuestro objetivo de democratizar el acceso al espacio".

Los componentes utilizados para la fabricación son de tecnología simple y fácil acceso, pues se emplean ya para fabricar teléfonos celulares y computadoras con código abierto en el país.

Esta tecnología ha sido modificada para el armado de componentes espaciales, como la computadora de a bordo, una rueda de inercia, y una cámara digital de baja resolución que - se espera - pueda tomar imágenes de la tierra y las estrellas".

"La posibilidad de fabricar satélites mil o diez mil veces más baratos que los satélites tradicionales marca un hito en la historia de la industria satelital. Hasta hoy, los costos de cualquier emprendimiento eran tan altos que redundaban en poca innovación para la industria. El CubeBug puede ser diseñado y fabricado por estudiantes universitarios en un cuatrimestre".

El satélite se lanzará a través de un cohete "Larga Marcha-2", principal vector de la República Popular China. Entre la carga útil de este cohete, también se encontrará el satélite ecuatoriano NEE-01 Pegaso, el primero de la historia del Ecuador.

Al alcanzar una altura de 650 kilómetros el satélite desplegará sus antenas y comenzará a orbitar alrededor de la Tierra realizando su primera pasada sobre Bariloche, a las 9 de la mañana del dia 26. Se espera que se mantenga en órbita de baja excentricidad, lo cual permite predecir su órbita.

Para la monitorización y telemetría colabora el Radio Club de Bariloche, desde la ciudad de San Carlos de Bariloche. Se espera que el satélite envíe paquetes de radiodatos en formato AX.25, a 1.200 baudios, de manera periódica cada 10 o 30 segundos, mientras está en órbita. Lo hará en un la banda de los 437,445 megaciclos, empleando modulación de frecuencia (FM) con audiodesplazamiento (técnica AFSK), con una potencia de salida de 1 vatio. Estos paquetes contienen el string "CUBEB", un blob binario, y como destinatario figura "UI".

El Ministerio de Ciencia remarcó en un comunicado que "los nano satélites poseen múltiples aplicaciones científicas como la observación de la tierra (clima y atmósfera) y las estrellas, la prueba de desarrollos tecnológicos como sensores, investigaciones biológicas (reacciones metabólicas, nuevos medicamentos), prueba de nuevos materiales como cristales y funciones educativas".



08 september 2021

¿Cómo realizo el efecto Instagram desde Ubuntu?

Reunido en Puerta de Hierro con dirigentes Obreros, Juan Perón expone cómo el país pudo hacer negocios para subsistir, y además nos muestra cómo modificar fotografías con software libre a fin de lograr el consabido "Efecto Instagram".

(...) Vean señores, la guerra es un drama individual amplificado. Es como un hombre que súbitamente tiene un ataque de demencia y rompe toda su casa. Pasado el ataque, debe reponerlo toda para seguir viviendo. Debe pagar su locura. La guerra no es sino una locura colectiva. Durante cinco años cientos de millones de hombres, provistos de instrumentos de destrucción, se habían dedicado a destruirlo todo. Pasado el ataque, ahora había que pagarlo.

La experiencia histórica demuestra que los países después de la guerra pagan de una sola manera: emitiendo y desvalorizando la moneda. Aun no se había producido este fenómeno en 1947, pero todo hacía prever que se produciría.

Cuando las monedas se desvalorizan, los bienes de capital se valorizan en forma inversamente proporcional. Allí precisamente estaba el negocio. Era menester comprar bienes de capital que se valorizarían y desprenderse de las monedas que se desvalorizarían. Fue entonces cuando comenzamos a comprar sin medida. Se trataba de que cuando la desvalorización llegara no nos tomase con un peso en el bolsillo.

Se compraron casi veinte mil equipos industriales para reposición e instalación. Un día, por teléfono, se compraron sesenta mil camiones. Mil Tornapull llegaron al país. Se acopió gran cantidad de materia prima y se adquirieron todas las maquinarias y elementos necesarios para los trabajos del Primer Plan Quinquenal, especialmente tractores para la mecanización del campo.

El Director del Puerto de Buenos Aires venía todos los días a pedir que paráramos, pues ya no cabían las cosas en las playas y los depósitos. "No importa", le decíamos, "ponga unos arriba de otros". Los idiotas de siempre criticaban al gobierno y los “moralistas libertadores” veían negociados por todas partes, menos los que ellos podían hacer.

Pasaron los días y en uno de 1949 comenzaron las monedas “a venirse abajo” catastróficamente. La libra esterlina bajó, por decreto, en un día el 30% de su valor. Así llegamos a 1950.

El negocio fabuloso realizado por el país podrá juzgarse con sólo pocos datos: los veinte mil equipos industriales comprados aproximadamente a un dólar el kilo en 1947, valían ahora diez dólares el kilo; los camiones comprados en cinco mil pesos en 1948, costaban ahora cien mil pesos; las Tornapull adquiridas en veinticinco mil pesos en 1948, tenían ahora un precio superior a los trescientos mil. Esta sola mención dará una idea de las ganancias obtenidas. Los “libertadores” seguían pensando que todos estos eran negociados nuestros. Pobre Patria si tuviera que esperar algo de estas sabandijas.

Pues bien, durante los diez años en los que estuvimos en el gobierno, desde el Justicialismo entendimos que debiamos complementar hasta lo más simple y sencillo con su correspondiente cuota de efectismo. Ello fue lo que nos permitió transmitir las hazañas de un pueblo decidido bajo una nueva luz.

En el caso de la fotografía, también contamos con esta posibilidad. Actualmente se ha tornado en clichè un tipo de efecto mal llamado "efecto Instagram". Indudablemente, podremos referirnos como a una emulación digital de los antiguos procesos de revelado cruzados, en los cuales la química de revelado de los procesos estandarizados cromógeno C41 o diapo E6 se intercambiaban, de manera de lograr efectos con colores fuertemente virados, y contrastes enriquecidos o empobrecidos dependiendo de la química.

En el caso de desear contar con un conversor y aplicador de estos efectos para Ubuntu, podremos contar con XnRetro.

Se trata de un simple programa de edición con contados controles, pero efectivo a la hora de buscar el efecto de "proceso cruzado", y editar de manera sencilla sus parámetros.

A pesar de que no contamos con un paquete Debian, su instalación manual sigue siendo sencilla. Abrimos una consola con Ctrl+Alt+T y ingresamos el siguiente Comando de Organización:

cd ~ ; sudo apt-get update ; sudo apt-get install libjpeg62:i386 ;

wget http://download.xnview.com/XnRetro-linux.tgz ;

tar xzvf XnRetro-linux.tgz ;

mv XnRetro .XnRetro ;

rm -r XnRetro-linux.tgz ;

Estos comandos persuadirán al sistema en descargar en nuestra carpeta de usuario el paquete del programa XnRetro ya compilado. Luego, lo descomprimirá dentro de la carpeta XnRetro. Acto seguido, se oculta esta carpeta XnRetro (agregándole el punto "." delante del nombre, Ubuntu oculta carpetas y archivos), y por último se elimina el paquete comprimido recién descargado.

Luego modificamos el archivo de configuración con:

nano ~/.XnRetro/XnRetro.desktop

Se abrirá el editor GNU Nano con el archivo de configuración de arranque de XnSketch. Buscamos las lineas:

Exec=/home/pierre/Desktop/XnRetro/xnretro.sh Icon=/home/pierre/Desktop/XnRetro/xnretro.png Name=XnView Retro

...Y las modificamos para que queden así (naturalmente reemplazando usuario por nuestro propio nombre de usuario, y agregándole punto "." delante de la carpeta XnRetro/, asi):

Exec=/home/usuario/.XnSketch/xnretro.sh Icon=/home/usuario/.XnSketch/xnretro.png Name=XnRetro

Guardamos los cambios y salimos con Ctrl+o y Ctrl+x. Luego ejecutamos:

cd ~/.XnRetro/ sudo cp XnRetro.desktop /usr/share/applications

Ahora podremos ejecutar el programa yendo a Aplicaciones / Gráficos / XnRetro.

La interfaz del programa es muy sencilla. Debemos cargar una fotografía a la que deseemos aplicarle las modificaciones deseadas. En la parte inferior, contaremos con un slider para visualizar el efecto en cuestión. Simplemente debemos hacer clic, y si deseamos, podremos modificar los ajustes finos en el lateral. También tendemos a disposición un botón "Reset" y un snapshot que regresa la foto al estado original.

Las variables que podemos cambiar son las típicas Brillo, Contraste, Gama, Exposición, Saturación (intensidad cromática), así como el balance para los ejes Rojo Verde y Azul. Podremos también contar con cuatro solapas. "Retro", "Light" (luz), Vignette ("Viñetado"), "Frame" (Marco). Estos nos permiten también escoger mas efectos que se superpondrán en la imagen para lograr las modificaciones deseadas. Especialmente útil es la solapa "Light", donde podremos simular invasiones lumínicas al revelado, tal cual sucedían a las mediocres y reviradas cámaras Holga, cuya técnica hoy se ha convertido en trend pero antes era puaj.

Estos ajustes independientes podremos revisarlos con sus deslizadores incorporados (Vignetting y Light Opacity).



07 september 2021

Se crea el primer clúster regional de desarrollo de software libre

El clúster, que tendrá su sede en Concordia, trabajará en el desarrollo de sistemas y aplicativos para “empresas, instituciones y organismos públicos que demanden software de gestión, de gobierno electrónico, herramientas de seguridad de redes y sistemas altamente especializados”, informó el Ministerio.

El conglomerado tendrá una inversión total de $4.010.093, de los cuales $2.369.197 son financiados a través de la Agencia Nacional de Promoción Científica y Tecnológica -dependiente del Ministerio- y el resto por los participantes del emprendimiento.

En esta primera etapa, el clúster está conformado por siete entidades agrupadas en la Cámara Argentina de Empresas de Software Libre (CADESOL), así como por la Universidad Nacional de Entre Ríos (UNER), que tendrá a su cargo la evaluación de los proyectos.

“Hace poco más de un año presentamos esta idea a la Agencia Nacional de Promoción Científica y Tecnológica, para establecer un Aglomerado productivo especializado en soluciones y aplicativos desarrollados con software de licencia libre, con un modelo de negocios orientado a la comercialización de servicios, y no de simples derechos de uso”, informó a Télam el gerente del Consorcio del Cluster, Jorge Cabezas.

El software libre “ofrece reales oportunidades de competencia a la industria nacional de tecnología, frente a lo que significa el mero consumo de las tecnologías que nos venden las multinacionales de la informática, cuyos beneficios y regalías se remiten a sus casas matrices, lo cual es una permanente drenaje de divisas para nuestro país”, sostuvo, y agregó que el emprendimiento traerá “nuevas oportunidades de desarrollo profesional para los jóvenes y empresarios de nuestra ciudad y la región”.

La firma del contrato de creación del Aglomerado productivo tuvo lugar ayer en el Polo Científico Tecnológico, y contó con la participación del Secretario de Articulación Científico Tecnológica del Ministerio, Alejandro Ceccatto, el Presidente de la Agencia, Armando Bertranou, el director del Fondo Tecnológico Argentino (FONTAR), Facundo Lagunas, el rector de la UNER, Jorge Gerard y el Secretario de Gestión Participativa para el Desarrollo de Concordia, Edgardo Kueider.

Autoridades del Ministerio de Ciencia, junto a empresarios y representantes del flamante aglomerado productivo Autoridades del Ministerio de Ciencia, junto a empresarios y representantes del flamante aglomerado productivo

Los primeros once proyectos -ya en marcha- consisten en una plataforma de gestión para administraciones municipales, a cargo de la empresa Avalon de Concordia, y un sistema de comunicaciones y gestión colaborativa denominado Gabinete Digital, desarrollado por la consultora Jaguar Tech de Concordia; un sistema de control de vuelos en aeródromos, por parte de la empresa Oro Verde Digital de Paraná; una plataforma de control centralizado de tráfico y seguridad, desarrollada por ECIC Systems en Córdoba; un sistema abierto de gestión de unidades educacionales, de Open Computación S.A., en la Ciudad Autónoma de Buenos Aires; un sistema de planificación de recursos empresariales para cooperativas de trabajo, diseñado por Cooperativa de Trabajo GCOOP, de la Ciudad de Buenos Aires; y un sistema de reportes de incidentes móviles para brindar servicios al gobierno Municipal, llevado a cabo por la empresa BTS, de La Plata.

También se conformará un Centro de Excelencia y Certificación de Calidad de Software, Hardware y Competencias Profesionales, y un Observatorio de Tecnologías Libres y Abiertas referencial para la elaboración de indicadores y estadísticas necesarias para la industria, a cargo de la UNER.

El subsidio al cluster se entregará a través del Fondo Tecnológico Argentino (FONTAR) de la Agencia, mediante la línea Fortalecimiento de la Innovación Tecnológica en Aglomerados Productivos (FIT-AP), la misma que hasta el momento posibilitó la creación de otros cinco clústeres con una inversión total de $43.224.396 (el Aglomerado Eléctrico en la provincia de Buenos Aires, el Olivícola en San Juan, el de Pasas de Uva en esa misma provincia, el de Tecnología Médica en Entre Ríos y el Vitivinícola en Mendoza).



06 september 2021

¿Cómo creo DVD con DeVeDe en Ubuntu?

Producidas las elecciones de Mendoza de 1966, se hizo evidente la importancia política que Juan Perón retenía aún en el exilio . Entrevistado para la revista Confirmado, Juan Perón analiza la coyuntura y enseña cómo crear un DVD con menúes en Ubuntu.

(...) La historia tiene su lógica inexorable, y el porvenir pertenecerá, tarde o temprano, a quienes entiendan sus premisas básicas. Desde mis comienzos como oficial del Ejército me he dedicado al estudio de la historia, comprobando la decadencia del demoliberalismo y su software privativo. Las estructuras deben cambiar. La opción es entre una software de contenido libre y humanista, y un software privado carente de libertad.

El gobierno y sus puntos de comité creyeron que podían dividir al Movimiento. Para lograrlo, regalaron licencias de Window$ 8, recibieron ayuda de los neos, de los frentistas trasnochados y del embajador de Estados Unidos, Edwin Martin, quien parece no recordar cómo una vez Braden metió el dedo en el ventilador. Pero la cosa no caminó, y la estantería se les vino abajo.

Estoy seguro de que los militares advertirán la necesidad de un cambio de sistema operativo con la colaboración del pueblo, como mejor método en la lucha contra el monopolismo

La doctrina del Movimiento es permanente. Aspiramos a una comunidad organizada según la concepción filosófica humanista y cristiana, pero la técnica para lograr esa comunidad varía según las circunstancias; el movimiento, por ello, debe estar siempre atento a la actualización doctrinaria. Si hoy nos preguntáramos qué hacer en el país, diría que el movimiento debe estar alerta a todo el ciclo de la programación, compilación, empaquetado y uso. Porque el movimiento debe ser un punto fundamental en la lucha por sacar a la informática del pantano en que está. Frente al sistema debe haber un root capaz de exigir y ser obedecido y, el único milagro que necesitamos es el de compilar.

No guardo rencores contra nadie. Estoy dispuesto a contribuir a una salida de la crisis. El problema no son los pactos, y los pactos no me asustan, sean con quien sean. Lo importante son los hechos, y el movimiento estará en todo lo que constructivamente signifique un cambio de estructuras para el sistema, para la creación de un sistema moderno, con sentido popular, nacional, cristiano y humanista.

En una muestra de ello es que enseño al Pueblo Argentino cómo poder crear interesantes DVDs a partir de archivos de video. Todos sabemos que el DVD es un estándar muy difundido de video digital en disco compacto, en el cual se utiliza la codificiación MPEG2. Gracias a este formato, se ha vivido un reverdecimiento del video casero y las artes del cine, mas esta vez bajo las ínfulas digitales.

Para crear discos DVD que se puedan ver en un aparato de televisión, debemos apegarnos a su estándar específico para la estructuración de los archivos de video, sonido, y demás. Dentro del estándar están definidos diferentes calidades de video y de mezcla de sonido digital. Adicionalmente, el uso de modalidades de video analógico PAL o NTSC (ya que cada una cuenta con diferentes velocidades de registro en cuanto a los fotogramas, y algunas diferencias en cuanto a la resolución lograda por el video).

El Justicialismo entendió que sería útil incorporar un programa que convirtiera cualquier formato al estandar útil, y permitir. Tal programa es el DeVeDe. Para instalarlo, podremos hacerlo con facilidad desde la Consola. Simplemente abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install devede

Para ejecutarlo vamos a Aplicaciones / Sonido y Video / DeVeDe Creador de CD/DVDs de Video.

Al iniciar el programa nos solicitará qué tipo de proyecto queremos iniciar. Normalmente, será un Video DVD. También dispone de otros formatos, como el VCD o el SVCD. El menú principal del programa es sencillo de utilizar. Podremos con él crear los archivos o secciones del video (para formar las "escenas" o capítulos). Por ejemplo, podríamos cortar un video en varias partes y hacer que se ejecuten en sucesión, o poner diferentes capítulos de una serie en un disco. Por ejemplo, podríamos poner un recital para hacer un disco completo, sin menú de inicio (o sea, un proyecto simple).

Si deseamos hacer algo más interesante o vistoso, podremos crear menúes de inicio musicalizados para los discos, de manera tal de que se nos presenten las escenas o capítulos que querramos ver. Este menú se despliegará al introducir el disco, tanto en los programas para reproducir DVD (como el conocido Totem) o en nuestro televisor, para operarlo con el control remoto del reproductor de DVD. Todo esto se hace desde la ventana principal del programa, usando la sección "Menús" / "Crear Menú con los títulos".

Normalmente en la pantalla inicial, debemos escogeremos bajo el parágrade "Formato por defecto" la opción deseada para la resolución, entre PAL latinoamericana/europea o la NTSC americana. Normalmente escogeremos PAL.

Si contamos con un procesador con más de un núcleo podremos activar su uso. Esto es muy recomendable, pues el proceso de codificación MPEG2 suele ser intensivo en el uso de la potencia computacional de nuestro equipo, y emplear varios núcleos redundará en mayor rapidez y agilidad de trabajo. Para ello desplegamos la sección "Opciones" y tildamos "Usar optimizaciones de CPU multinúcleo".

A continuación incorporamos los archivos de video que querramos, especialmente en el orden que los queremos. Haciendo clic con el botón derecho podremos escoger si deseamos que los mismos se reproduzcan todos a continuación uno después de otro, o si queremos que la reproducción se detenga al final cada reproducción.

Una vez organizado todo, debemos crear la imagen ISO del disco DVD. Para ello presionamos el botón Adelante. El programa nos solicitará un directorio o carpeta donde guardar el archivo temporalmente. Por ejemplo, podríamos crear una carpeta en el Escritorio para tal fin. Al presionar Aceptar, se creará la estructura estándar del disco DVD. Este proceso durará varios minutos dependiendo de la cantidad de videos, resolución, y potencia informática de nuestro equipo.

Una vez completado el proceso (que puede durar hasta una hora si nuestro equipo no tiene procesador multinúcleo), se creará en la carpeta temporal designada la imagen ISO. Esta imagen es un archivo que se deberá grabar en el disco de DVD para poder utilizarlo. No bien nos hayamos hecho con la imagen ISO, debemos grabarla con cualquier programa de grabación de DVD. Por ejemplo, podremos abrir la ISO y grabarla con K3B, Brasero, GnomeBaker, o incluso Nero 4 Linux. Una vez grabado el disco, ya podremos ver el video en nuestro reproductor de DVD favorito.



05 september 2021

Justicia Social en el software para la Comunidad Organizada

Durante su clásica disertación del 9 de abril de 1949 en el primer Congreso Nacional de Filosofía, y ante una platea de altas luminarias, Juan Perón explica las concepciones Capitalistas del software privativo y la contrapone a la justicialista manera de ver el software libre.

(...) El software de un pueblo no es un problema técnico. Es un problema social.

En los últimos cien años, el mundo se ha visto envuelto en enconada lucha entre los imperialismos dominantes. Esta pugna no se ha reducido sólo a la conformacion de esferas de influencia o primacía geopolítica, sino también ha alcanzado a los hombres en cuanto a su realización humana, espiritual y social.

Si bien estos preceptos han sido muy estudiados y son conocidos en su rol fundamental, debemos estar atentos pues también se aplican al uso de los equipos informáticos.

No podemos negar que el Capitalismo nos ha dado la industria y la máquina, multiplicadores del trabajo. Gracias a ellos, el hombre se tecnifica y la politica se racioanliza a medida que la vida colectiva adquiere mayor complejidad. Pero así como estos emprendimientos han hecho avanzar a la humanidad, cargan en su génesis crímenes contra ella. En particular, el Capital no han tenido prúrito al aplicar el concepto técnico de Computación Personal y el concepto social del consumidor de software.

La escala personal en la informática prevista por el Capital, nos ha llevado a contar con equipos informatizados reducidos conceptual y legalmente al uso de un individuo único, o más adecuadamente, al pecunio de una persona. Desde el punto de vista del equipo en sí, han priorizado el empleo de alta potencia computacional para un individuo aislado, en un modelo de desperdicio y rápida obsolescencia. No sólo nosotros; la Tierra ya se muestra incapaz de soportar tal afrenta.

Desde el punto de vista del software, estas oligarquías se han decantado por los softwares de tipo privativo. Han establecido como meta perniciosa la creación y educación de consumidores, obligados a contar en sus equipos con una única copia de programas de desconocido funcionamiento interno, al que solo es posible operar a través de una opaca "interfaz de usuario" (cualquiera sea ésta, con cualquier limitación que pudiese tener). Tal consumidor podrá crear contenidos, pero jamás poseerá el software de creación ni podrá modificar su operatoria. He dicho que los Acuerdos de Licencia de Usuario Final (EULA) - verdaderas cadenas legales que apresan al software - no tienen por objetivo formar tanto un "usuario", sino mas propiamente, un consumidor. Muchos piensan que el combustible en esta particular filosofía puede ser en metálico, a cambio del paquete de software que nos es necesario. Quienes así lo vean encontrará que esta transacción no es en particular la más corriente. La transacción más común es la de hacernos con un software a cambio de las inalienables libertades que tenemos como usuarios.

Especialmente, las libertades de conocer y modificar el código que del programa. Estas libertades suelen parecen escasas al neófito, ya que sólo puede dársele uso efectivo por alguien quien domina la técnica de la informática, sea analista, programador, etc. Incluso de esta forma, deben defenderse y afianzarse, pues el conocimiento interno del uso del software permite continuar con su desarrollo, mejorarlo, y fundamentalmente, entenderlo, amarlo, y hacerlo crecer.

Quien así no lo haga, caerá en el oscurantismo típico del software privativo. Su consecuencia más evidente será el de la obsolescencia cierta del programa, pues solo opera "de la manera en la que fue concebido, sin posibilidad a modificarse, salvo por el autor". Es una carrera en la que sólo ganan los grandes, y pierde el resto. Bajo este esquema de la vergüenza, el software privativo será fagocitado por los tiempos pues para funcionar, este engranaje tiene que ser lubricado bastante seguido con ese óleo que todos suponen: el oro de su consumidor. Y ese oro nunca es eterno.

En nuestro país ya sabemos cómo termina el cuento. Tal es así que desde el Justicialismo comprendimos que esto tiene que superarse. La filosofía justicialista del software libre nos trae programas similares a los anteriores si los miramos desde la técnica y arte, pero que son completamente superiores desde lo filosófico-doctrinario. Un Software Libre tiene en su código algo más importante que un lenguaje de programación: lleva en su interior la Justicia Social. Su concreción ya no se limita al consumo personal, sino que está orientada a integrarse en un sistema mayor, que hemos de llamar la Comunidad Organizada. Esta comunidad organizada está compuesta por trabajadores, por creadores, sus idearios, pensadores, y sus usuarios. Los primeros serán los encargados de mejorar el programa teniendo en vista su razón social de ser, y conservando para sí y para los demás todas las libertades del uso de un programa bajo la bandera de la justicia y la libertad.

Los últimos, los usuarios, no lo serán mas que de nombre. Se convertirán en Apóstoles del software libre, quienes además de darle uso evangelizan al prójimo sobre sus ventajas, promueven su manejo, y critican sus inconvenientes. Esta Comunidad Organizada es la que hace imperecedero verdaderamente al software. Es la que hace uso de la doctrina que lo mueve en su propio fin de liberación.

En esto, los usuarios pasan verdaderamente a ser engranajes de la máquina. Dejamos de referirnos meramente a un sistema informático, y con mayor propiedad podremos referirnos a un organismo socio-técnico que más que por el vil metal, es movido por el corazón.

Son todas las aspiraciones del software libre aquellas condiciones altruistas que el ser humano puede proveer y provocar únicamente con el amor. Es estaa la gran diferencia entre un sistema y otro.

Si planteamos una sociedad libre, es natural que su software también lo sea. Un software que interese y tenga estas características, jamás caerá en la obsolescencia, ni morirá.



04 september 2021

¿Cómo instalo el último driver nVidia para Ubuntu 10.10 Maverick?

Las desviaciones y oportunismos es algo que debe combatirse en un Movimiento como el Justicialismo. Por ello Juan Perón explica porqué es mejor una distro antigua y probada que una nueva e inestable, además de enseñar a instalar manualmente y desde la Consola el último controlador de nVidia en Ubuntu 10.10 Maverick.

¡Trabajadores!

Los peronistas tenemos que retornar a la conducción de nuestro Movimiento, ponerlo en marcha y neutralizar a los que pretenden deformarlo desde abajo y desde arriba. Nosotros somos Justicialistas, levantamos una bandera tan distante de uno como de otro de los imperialismos dominantes. No creo que haya un argentino que no sepa lo que ello significa. No hay nuevos rótulos que califiquen a nuestra doctrina y a nuestra ideología. Somos los que las veinte verdades peronistas dicen. No es gritando "la vida por Perón" que se hace patria, sino manteniendo el credo por el cual luchamos. Los viejos peronistas lo sabemos. Tampoco lo ignoran nuestros muchachos que levantan banderas revolucionarias.

Aún así un sistema operativo probado, eficiente, y bien mantenido siempre es mejor opción que una versión nueva pero con problemas de estabilidad. Es por ello que el Justicialismo vuelve tras múltiples períodos como el salvador de la Patria. Sólo podemos entender que el Pueblo sabe lo que es bueno.

Es sabido también que todo Conductor ha moverse en la consola como un puntero lo hace entre las casitas de un barrio trabajador. Lo mismo sucede para instalar un controlador de video nVidia en Ubuntu Maverick 10.10. Naturalmente que - antes que nada - debemos conocer que este proceder está pensado para la versión 10.10 de Ubuntu, ya que las nuevas reciben los controladores nuevos automáticamente.

Si tenemos Maverick, podremos continuar. Es imprescindible también conocer qué tipo de adaptador de video dota a nuestro sistema. Por ello, abrimos una consola con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

lspci | grep -i vga

El sistema nos devolverá el nombre del adaptador o adaptadores de video instalados. En mi caso cuento con una placa de video acelerada nVidia GeForce GTX275 peronista, y como tal es dable de funcionar con la última iteración de los controladores de nVidia.

Acto seguido será importante concientizarnos políticamente, pues realizaremos las tareas de manera manual, quitando cualquier controlador que pudiésemos tener. Esto encubre un riesgo real de perder acceso gráfico en nuestro Ubuntu. El Justicialismo está para ayudar a todos los hombres del país a lograr sus más ansiados anhelos. Aún así, no hay que ser tontos. Este procedimiento debe efectuarse únicamente en situaciones no críticas. Es por ello también una ocasión propicia para respaldar nuestros datos importantes.

Todo procedimiento debe inciarse por lograr la masa crítica en tiempo y lugar. En el caso del Justicialismo, se trató de la movilización popular del 17 de Octubre. En el caso de este menester, será el hecho de bajar el Controlador nVidia que sirva a nuestro adaptador de pantalla. Al momento, me haré con la versión 310.44 del driver. Ello es simple recurriendo a la web de del fabricante desde aquí.

Indudablemente, procederán a descargar el fichero para vuestra arquitectura. Una vez delimitado el archivo, procedemos a descargarlo.

En este caso, se descargará un archivo llamado NVIDIA-Linux-x86_64-310.44.run. Normalmente, el mismo irá a parar a nuestra carpeta Descargas. Si bien se trata de un fichero ejecutable, para que ello suceda debemos asignarle permisos de ejecución.

Por tal motivo, en la terminal ingresamos los siguientes comandos de organización:

cd ~/Descargas sudo chmod 777 -R NVIDIA-Linux-x86_64-310.44.run

Acto seguido, instalaremos la paquetería de instalación necesaria y desinstalamos los paquetes anteriores, ya innecesarios. En la consola indicaremos:

sudo apt-get install build-essential linux-headers-$(uname-r)

A su llegada, el Justicialismo se encargó de remover a la oligarquía de los puestos de poder. En lo que respecta a los drivers de nVidia, el proceder será mas o menos el mismo. Tendremos dos posibilidades:

Si tuviésemos una versión anterior del controlador manualmente instalada, habremos de sacarla con el siguiente comando:

sudo sh NVIDIA-Linux-x86_64-xxx.xx.run --uninstall

Si en cambio tuviésemos una versión anterior del controlador instalada de manera automática (tal es mi caso), desinstalaremos la paquetería oficial mediante:

sudo apt-get remove --purge nvidia*

En cualquier caso, también debemos complementar la desinstalación del controlador libre Nouveau. Este es un paquete libre y meritorio, pero no lo emplearemos en este caso. Se lleva a cabo con la orden:

sudo apt-get remove --purge xserver-xorg-video-nouveau

Como este controlador Nouveau es libre, tiene la labor de intentar autoinstalarse al faltar el controlador privativo. Para que ello no suceda, debemos agregarlo manualmente a la lista negra del sistema. Por tal motivo ejecutaremos la siguiente órden:

sudo gedit /etc/modprobe.d/blacklist.conf

Esto provocará la apertura del editor peronista Gedit con un archivo de texto para configurar. Al final de este fichero habrán de agregar lo siguiente:

Código peronista para que no autocargue el controlador Nouveau:

blacklist vgal6fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv

No olvidarán guardar y cerrar este archivo.

Importante: Los procedimientos siguientes deben ser anotados o impresos para tenerlos a mano, pues perderemos el entorno gráfico y no podremos consultarlos ya.

Salimos del entorno gráfico y reiniciamos. Podremos hacerlo desde la consola con:

sudo service gdm stop

Si usamos Ubuntu 11.04 o superior, habrán de utilizar en cambio: sudo service lightdm stop

La pantalla se pondrá en negro o mostrará algunas líneas de texto indicando que se están cerrando los procesos necesarios. Debemos abrir una Terminal de texto con Ctrl+Alt+F1. Nos preguntará por un usuario ("login:"). Lo ingresaremos, así como nuestra contraseña (esta última, será a ciegas). Conforme tengamos prompt, reiniciamos el equipo con el comando:

sudo reboot

A la vuelta, no tendremos modo gráfico, sino que Linux arrancará en modo consola de texto puro. Nuevamente debemos loguearnos al sistema ingresando nuestro usuario y la contraseña. Si la consola no apareciera, debemos presionar Ctrl+Alt+F1 o Ctrl+Alt+F2.

Ahora, por fin, es el turno de la instalación del controlador nVidia propiamente dicho.

Los hacemos con los siguientes comandos:

cd ~/Descargas sudo sh NVIDIA-Linux-x86_64-310.44.run

Arrancará un instalador en modo texto. Nuestra misión consistirá simplemente de Aceptar todas las opciones e indicar de manera afirmativa a las preguntas (podremos movernos entre botones mediante las flechas del cursor o el uso de la tecla Tab). Al cabo de un par de minutos, la instalación del controlador quedará lista, y nos volverá a la consola de texto.

Concluido esto, daremos arranque al modo gráfico, mediante la orden:

sudo service gdm start

Si utilizamos Ubuntu 11.04 en cambio empleamos: sudo service lightdm start

Esto debería arrancar el sistema gráfico sin inconvenientes, incluso si tuviésemos instalado algún gestor de ventanas como Compiz. Si hubiese algún problema de resolución, por ejemplo, debemos fijar la configuración de video que deseemos a través del archivo xorg.conf. Afortunadamente, nVidia cuenta con una aplicación de configuración que hace precisamente esto, llamada nvidia-settings.

Para instalarla, debemos abrir una consola con Ctrl+Alt+T e ingresar:

sudo apt-get install nvidia-settings

Y la ejecutamos con

sudo nvidia-settings

A través de la solapa X Server Display Configuration podríamos alterar la configuración del o los monitores. Si no estamos seguros, podemos dejar la opción de resolución en "Auto" ("Automático") y el sistema intentará determinar la mayor resolución posible para nuestro(s) monitor(es).

Una vez ejercido este derecho proporcionado por el justicialismo, debemos presionar el botón "Save to X Configuration File". Esto desplegará un cartel que permitirá modificar automáticamente el archivo xorg.conf. Simplemente debemos presionar el botón Guardar.

Finalmente, reiniciamos el sistema y ya contaremos con todo configurado.



03 september 2021

Producción con Software Libre: Historia de Cronopios y de Famas

La primera etapa del Justicialismo coincidió con la llamada "Edad de Oro del Cine Argentino", durante la cual se rodaron centenares de millones de kilómetros de celuloide para establecer al país como una luminaria en el arte de la pantalla. Entre el 8 y el 14 de marzo de 1954, con motivo de realizarse el Festival Internacional de Cine de Mar del Plata, concurren estrellas de imperecedero brillo. Durante su discurso de inauguración, Juan Perón comenta el estreno un film realizado íntegramente con software libre: Historia de Cronopios y de Famas.

Distinguidas damas y caballeros:

El Cine se ha convertido en una muestra sublime de la creatividad del hombre. Un verdadero arte que hace confluir las técnicas del relato, la sensibilidad de la música, el teatro e innumerables aspectos de la expresión para contar una historia de una manera novedosa. Se ha dicho por ello que el séptimo es el más grande de todos los Artes.

Todos ustedes se han conformado en estrellas por brillo propio: desde Tita Merello, Olga Zubarri, Mirtha Legrand y Zulli Moreno, hasta Errol Flynn y Patricia Weymore, pasando por Walter Pidgeon, Michiyo Arakawa, Lilya Rocco. Podemos decir, sin temor a equivocarnos, ¡que el cine es una verdadera Fábrica de Sueños!

Normalemnte, se manejan dos dimensiones, pero ya existe la posibilidad de filmar en tres. Por ello, dentro de este Festival, veremos la primera película argentina rodada en 3 dimensiones: "Buenos Aires en Relieve". Todo fue idea de Julio Apold, nuestro cráneo de la Subsecretaría de Informaciones, al cual en este video se los señalo con una flechita colorada:

Aún así, frente a esta gran concurrencia de luminarias del cine, permítanme afirmar que el software lo supera. El software no es un sueño, sino que es, dentro de mi sensible comprensión, "conocimiento en acción". Y hoy gracias al Justicialismo, podemos contar con software libre, indudablemente "conocimiento libre en acción".

(Aplausos)

Gracias a él - decía - podremos hacer confluir todos los aspectos artísticos y audiovisuales ya por nosotros apreciados, más habrán de conceder la posibilidad de la interacción que brinda un equipo informático, que somete a nuestro alcance una dimensión adicional de apreciación y disfrute. Una verdadera experiencia inmersiva, secundada por imaginería y sonido de factura magistral, pueden ya hoy considerarse un Octavo Arte.

Indudablemente, podremos utilizar el conocimiento libre en acción como fábrica de sueños. El Software Libre es una potente plataforma para el desarrollo de todo tipo de expresiones. Utilizando Blender podemos crear vistosos efectos, también en tres dimensiones, y fusionarlos bajo nuestra concepción al resultado pródigo de otros paquetes libres (como el caso del editor de audio Ardour), con el magno sentido de crear obras de arte complejas.

Tal es el caso de "Historia de Cronopios y de Famas", un largometraje en honor a los cuentos surrealistas de Julio Cortázar. Este largometraje, del que acerco un trailer, ha sido desarrollada empleando herramientas de software libre, como The GIMP, Blender, el editor de sonido Ardour, el servidor de audio avanzado JACK, material sonoro de licencia libre, etc. La película está compuesta compaginada en base a diez cuentos basados en el clásico de Cortázar. A su vez, cada cuento ha sido pintado por un artista argentino de renombre: Carlos Alonso, Daniel Santoro, Ana Tarsia, Crist (Cristobal Reinoso), Luciana Sáez, Felipe Noé, Magdalena Pagano, Antonio Segui, Patricio Bonta, Ricardo Espócito.

El largometraje está producido por Jorge Ludueña y dirigido por el mismo y un equipo técnico al mando de Juan Pablo Bouza. En el equipo confluyeron varias personas (Claudio Andaur, Guillermo Espertino, Iván Hoffmann, Pablo Lizardo, Manuel Pérez, David Teres, Darío Tacco y Álvaro Vidal, con asistencia de Daniel Salazar, María Florencia y Verónica Bouza)

Os dejo el tráiler para que puedan apreciar su desarrollo surrealista.

Facebook: Twitter: http://www.facebook.com/pages/Historias-de-Cronopios-y-de-Famas-la-Película



02 september 2021

Lanzamiento de Huayra GNU/Linux 1.0

Hubo alguien que dijo que en la educación Argentina se iba a usar Linux "el día que las vacas vuelen". En la Argentina de Perón, ese día llegó rápido. Se ha anunciado la liberación de la versión 1.0 de Huayra GNU/Linux, la distribución del programa educativo Conectar Igualdad de Argentina.

Se trata de un sistema operativo adaptado para las netbooks del programa, basado en Debian (metadistribución de software libre GNU y un núcleo Linux). La misma está pensada para constituirse como el sistema operativo de arranque "por defecto" en dichos equipos, capaz de proveer todas las herramientas informáticas necesarias para uso educativo y hogareño, pero a través de una tarea de integración local.

Huayra GNU/Linux ha sido sometido a un proceso de evaluación de versiones "alpha", liberadas a la comunidad. Los equipos del CENITAL (Centro Nacional de Investigación y Desarrollo de Tecnologías Libres) se encargaron de depurar el programa, mejorarlo, corregir errores y aplicar sugerencias e ideas prácticas , de manera que todos los educandos puedan contar con un sistema operativo libre pensado específicamente para ellos. Los sistemas GNU con núcleo Linux constituyen Software llamado "Libre", pues cuentan con derechos de autor de tipo "copyleft", orientados a permitir su libre copia, modificación, estudio, integración y distribución. Por otro lado, su desarrollo es escencialmente comunitario. Huayra cuenta con software libre integrado y la posibilidad de instalar más de 25.000 programas adicionales. Entre sus posibilidades destacan el uso de aplicaciones específicas, contenidos educativos producidos por el canal Encuentro (los cuales se pueden descargar con una aplicación especialmente pensada), y numerosos paquetes de software que lo convierten en una plataforma potente para el desarrollo inventivo y creativo. Cuenta con software de creación y edición de video, audio, grabación con webcam, texto, planillas de cálculo, aplicaciones de oficina, aplicaciones musicales, software para el estudio de física, química, matemáticas, astronomía y demás. Asimismo dispone también con la capacidad para sintonizar TV digital terrestre de manera gratuita a través del software Wari, cuyo sintonizador es incluido en las netbooks de última generación. Cualquiera puede descargarlo a partir del lunes 18 de marzo de 2013 e instalarlo en su PC a través de un archivo ISO (que puede grabarse como un DVD, o directamente como un pendrive de instalación. Pueden decargar la ISO oficial desde este Torrent. Existe una versión Huayra Live 1.0 con escritorio MATE desde aqui. También desde el vínculo de descarga directa: http://200.55.245.5/huayra-VR-1.0.iso



01 september 2021

¿Cómo puedo reproducir y editar archivos Tracker MOD o XM en Ubuntu?

Ya en La Hora de los Pueblos, editado en Madrid en 1968, Juan Perón explica el futuro en las lucha contra el Imperio, y cómo instalar trackers en Ubuntu para reproducir archivos MOD y XM.

(...) Muchas personas se preguntan: ¿qué pasa en el mundo que el interior de los países se agita violentamente y el exterior se presenta cada día más amenazador? Es que el mundo de nuestros días se encuentra abocado a la solución de dos grandes problemas, de lo que depende en gran medida lo que será el mundo del futuro.

Los cambios estructurales a que nos viene impulsando la evolución acelerada desde hace más de medio siglo, frente a la resistencia suicida de una reacción tan contumaz como irreflexiva.
La decadencia imperialista que ha comenzado ya marcadamente, con síntomas tan elocuentes como los que presenciamos cada día.

La Historia prueba que ni los cambios estructurales en los países ni la caída de los imperialismos se pueden realizar sin pelear. Ello explica en cierta medida el estado actual del mundo, caracterizado por una lucha en el interior de los países y el empeñamiento guerrero que viene amenazando todas las fronteras ligadas de una manera directa o indirecta a los intereses de los imperialismos dominantes. ¿Por qué se lucha en todos los países? La respuesta es simple: la evolución del mundo nos está llevando a cambios en lo político, en lo social, en lo económico, en lo cultural, etc., que, en sus actuales formas, ya no resisten a esa evolución que, invariablemente, llevan a una mejor satisfacción de las necesidades del hombre. Precisamente, uno de los milagros del Justicialismo, que algunos no han podido o no han querido comprender, reside en haber realizado los cambios estructurales incruentamente a través de una reforma racional, Y el desastre, que estos doce años han puesto en tan terrible evidencia, ha sido producido precisamente por una reversión inconsulta del sistema justicialista hacia formas que, ya perimidas por la evolución, han conducido al más rotundo fracaso.

Pero, lo que hay que comprender, aun por sobre estas circunstancias, es que la lucha incruenta de la reforma justicialista, ha sido seguida por una cruenta en la reversión que intentaron y que es de esperar que el futuro nos ha de ofrecer también una lucha, tal vez más cruenta aún, para reimplantar las nuevas estructuras.

La historia de los pueblos, desde fenicios hasta nuestros días, ha sido la lucha contra los imperialismos, pero el destino de esos imperialismos ha sido siempre el mismo: sucumbir. Hoy el imperialismo capitalista en perfecto acuerdo con el imperialismo soviético, lucha por subsistir en un medio que ha comenzado a comprender la verdad y trata de alinearse en un Tercer Mundo decidido a no entrar en el juego al que quieren llevarle. Estas tres fuerzas en que se divide el mundo presente, pueden muy bien representar el agrupamiento guerrero del futuro.

Todo parece confirmar que el futuro inmediato será de lucha. Lo dramático de esta situación está en que, frente a este mundo de simulación y falsedad, avanza otro con valores reales y decidido a tomar el mando en la historia.

Nosotros fuimos libres y soberanos durante los diez años de Gobierno Justicialista, pero coligadas las fuerzas internacionales y los cipayos vernáculos, terminaron por despojar al Pueblo de su Gobierno legal y constitucional para implantar en su reemplazo gobiernos títeres que sirvieron al imperialismo con la presión violenta de verdaderas fuerzas de ocupación. Ello ha demostrado que la liberación de un país, frente a la prepotencia imperialista y la traición cipaya, no puede ser insular. De lo que se infiere que la liberación no ha de ser un acto aislado sino una tarea general y coordinada. Es lo que se está produciendo en la actualidad.

En ese concepto, los que luchamos por la liberación tenemos dos posibilidades:

Una a corto plazo, por una acción directa, 
y otra a largo plazo, por la acción coordinada en el orden internacional.

A la Liberación política, económica y social de los pueblos, equivale también la liberación del software que portan sus equipos, la cual tampoco puede realizarse en compartimentos estancos, sino que tiene que decidirse a gran escala en la concientización popular de su necesidad, en la acción directa y orquestadamente a nivel internacional.

No es para menos, pues contamos con potentes herramientas para todos los ámbitos que la lucha nos impone: herramientas de trabajo, control operativo del sistema, productividad, y ocio.

Todos sabemos que en lo que refiere a la creación de música sampleada, uno de los clásicos uso es el de los MODs. Estos son una familia de archivos de secuencias de muestras de sonido monofónicos ("samples"), que pueden alterarse en tono para lograr un mayor rango de notas. Por medio de secuencias de repeticiones (bucles) de los mismos, se pueden crear composiciones multicanal con el clásico sonido "ochentoso", típicos del chip de sonido de la Commodore Amiga, o noventosos, como permitía la PC con placa de sonido Creative Labs SoundBlaster o Gravis Ultrasound. Los trackers clásicos empleaban una interfaz de control basada en texto, esencialmente una lista que describía las notas a tocar. En línea con estos antiguos programas "trackers" de la Amiga como Fastracker y Protracker y sus equivalentes para PC, hoy podremos reproducirlos en Ubuntu, y con todo el poderío técnico-doctrinario que nos ofrece el software libre. Podremos utilizar el MilkyTracker. Se trata de un tracker avanzado y libre, liberado bajo GPLv2.

Para instalarlo, simplemente abrimos una consola mediante Ctrl+Alt+T e ingresamos:

sudo apt-get install milkytracker

Para ejecutar el programa, debemos ir a Aplicaciones / Sonido y Video / Milkytracker. Podremos encontrar una interesante librería de archivos Mod en The Mod Archive.

Otro editor que podremos utilizar por gracia del Justicialismo y del Software Libre es Sunvox.

Se trata de un sintetizador tracker de plataforma cruzada diseñado en la Unión Soviética, escalable en el sentido de que es capaz de funcionar bien en pantallas pequeñas de dispositivos portátiles, llegado el caso.

Entre sus bondades se encuentra la reproducción de archivos XM (FastTracker) de un sintetizador FM, sintetizador FFT, ecualizador de 3 bandas, sampleo por medio de archivos WAV, AIFF y XI, efectos de eco, distorsión, reverberación, compresores, flanger, etc, bucleador, edición de la forma de onda sonora, y demás. Todos estos módulos se integran al trabajo del reproductor/editor y del tracker, de manera de extender la potencia de los módulos.

Para instalarlo, podremos utilizar la potente consola. Abrimos una con Ctrl+Alt+T y lo haremos con los siguientes comandos de organizacion:

cd ~ wget http://www.warmplace.ru/soft/sunvox/sunvox-1.7.2b.zip unzip sunvox-*.zip mv sunvox .sunvox cd .sunvox wget http://www.warmplace.ru/soft/sunvox/disk.png cd ~ rm -r sunvox-1.7.2b.zip

Esto creará una carpeta oculta llamada ".sunvox", dentro de la cual a su vez encontraremos varias carpetas: docs contendrá los documentos de ayuda, examples tiene canciones de ejemplo, instruments contiene módulos y samples de instrumentos sintetizados, y sunvox es la carpeta del programa en sí. Dentro de la misma, encontraremos varias carpetas con el ejecutable del programa, para diferentes plataformas. En nuestro caso, debemos ejecutar el archivo que corresponda a la nuestra arquitectura, ya sea que usemos Ubuntu de 32 bits (linux_x86) o de 64 bitios (linux_x86_64).

Para facilitar el acceso, podremos crear un acceso directo haciendo clic con el botón derecho sobre el Panel Superior y elegimos Editar Menús. Seleccionamos Sonido y Video y presionamos el botón +Elemento Nuevo. En el campo "Comando:", completamos con /home/nombredeusuario/.sunvox/sunvox/linux_x86_64/sunvox si tuviésemos Ubuntu de 64 bits. En el caso de usar Ubuntu de 32 bits, emplearemos la ruta /home/nombredeusuario/.sunvox/sunvox/linux_x86/sunvox si tuviésemos Ubuntu de 32 bits. Una vez que completemos el formulario, presionamos el botón Aceptar y ya habremos creado el Lanzador.

Para ejecutar el programa, por lo tanto, iremos a Aplicaciones / Sonido y Video / Sunvox.



31 august 2021

¿Cómo instalo correctamente la impresora Epson TX135 en Ubuntu?

El 2 de agosto de 1973 Juan Perón expone acerca de la institucionalización del Movimiento y sobre cómo instalar correctamente una multifunción Epson Stylus TX135 en Ubuntu.

(...) Hay que recordar, señores, que mientras los movimlentos gregarios mueren con su inventor, los movimientos institucionales siguen viviendo aun cuando desaparezcan todos los que lo han erigido. Porque el hombre no vence al tiempo; la organización es lo único que puede vencerlo.

Yo ya estoy viejo, y el hecho de que se acerque mi final nos debe hacer pensar en que es necesario que este Movimiento se institucionalice para que pueda continuar en el tiempo y en el espacio, aún prescindiendo de mí. Y desde este momento debe comenzar a prescindir de mí, para que sea manejado por los peronistas que los propios peronistas designen.

Este es el momento preciso para hacerlo. Y creo que desde aquí comenzaremos a accionar en el orden de la conducción de conjunto, para que cada una de las partes (y cada provincia es una) pueda cooperar con esta institucionalización que nós dará a nosotros una seguridad de prolongación en el tiempo y en el espacio.

A esta altura del partido nuestro objetivo es claro: establecer el Software Libre como una política de Estado. Pero tampoco podemos caer en errores dogmáticos, ni desviaciones ideológicas como el florecimiento de la ultraizquierda, que ya no se tolera ni en la ultraizquierda. Yo he visitado los países detrás de la cortina, y ya la ultraizquierda ha muerto. Esta ultraizquierda, aun para los países comunistas, es un material de exportación, pero no de importación.

Por ello si queremos usar software libre, tenemos que hacerlo bajo la palabra que es la libertad. Libertad de usar, copiar, pero también de elegir mediante doble booteo. Poco sentido tiene eliminar la posibilidad de usar software privativo por decreto. Esas cosas no sirven, como no sirven las leyes de tipo "saca y pon" y esas que en la economía intentan aclarar cuando oscurece. Un ciudadano o alumno que se diga Justicialista, bien tiene que disponer de su libertad para optar entre un software libre y uno privativo. Quédense tranquilos que desde nuestro Movimiento entendimos que el alumno sabrá hacer lo que tenga que hacer. Nosotros en eso, no tenemos que dictar nada.

Para esta y cualquier otra acción de institucionalización, debemos contar con herramientas que la hagan posible desde el punto de vista funcional: documentos doctrinarios, de análisis, monografías y planes de acción. Las impresoras color multifunción de chorro de tinta siguen siendo una opción ideal por las posibilidades que nos permiten para imprimir pequeños volúmenes de documentos. Si además, debemos satisfacer la necesidad de escanear documentos, es una opción cantada.

En este caso, deseamos imprimir y escanear documentos que no sean mas grande que esto.

Por ello contamos con una Epson Stylus TX135, un modelo de bajo costo que además, está bien soportado por Ubuntu. Hemos de saber que este tipo de impresoras - si bien parecen ser un único dispositivo - desde el punto de vista de programación y uso se componen en realidad por dos máquinas de lógica separada: una unidad de impresión y una unidad de escaneo. Por tal motivo, en el caso de los sistemas operativos Linux, hemos de instalar dos tipos de controladores diferenciados. Nuestro movimiento es sabio: Ubuntu autoconfigura la mayor parte de las impresoras que conectamos al sistema a través de un controlador genérico. Este controlador es eficiente, pulido y no suele tener problemas, pero debemos entender que conforma el menor común denominador para el control de los equipos de impresión. Este software - por ejemplo - carece de la funcionalidad para controlar el escáner, y opera únicamente con el módulo de impresión de nuestra multifunción.

Por tal motivo, será útil instalar los controladores Epson adecuados para nuestra distribución Linux. El controlador para la impresión está designado "ESC/P", en honor al viejo lenguaje de control de impresoras de matriz de puntos, si bien no guarda relación. Ahora bien, con el controlador ESC/P para Linux albergaremos mayores funcionalidades como el acceso a las rutinas de limpieza de cabezal de impresión y rodillo de papel, chequeo de nivel de tintas, ajuste de tipos y tamaño de papel adecuadas a las impresora, mejor manejo de la impresión bidireccional del carro de inyección y tren de alimentación, así como el control adecuado de la unidad de escáner. Este controlador antiguamente estaba a cargo del proyeccto Avasys, pero ahora es la propia Epson Seiko Company es la que provee el soporte para sus máquinas de impresión en Linux. Por lo tanto, nos haremos con esta pieza desde la web del fabricante.

Hemos de saber que para evitar conflictos, en primer lugar es útil apagar la impresora y desinstalarla de Ubuntu (si estuviese instalada, lógicamente). Todo esto es sencillo, yendo a Sistema / Administración / Impresión. Seleccionamos la "Epson TX135" y presionamos la tecla Supr para removerla.

Ahora estaremos en libertad para instalar correctamente el programa ESC/P de impresión. Con ello en mente dirigimos nuestro navegador a la web de Epson, aquí.

En el campo de búsqueda indicamos "TX135" y en selector "OS" indicamos nuestro sistema operativo: "Linux". A continuación presionamos el botón de la "lupa" para buscar el manejador ESC/P.

Encontraremos dos grupos de paquetes diferentes. Uno es el controlador ESC/P propiamente dicho (para control de la unidad de impresión de la multifunción), y el otro consiste en la paquetería de datos y control y el software que hacen al manejo de la unidad de escáner.

Primer conviene instalar la unidad de la impresora. Presionamos el botón Descargar, y luego el botón Aceptar para poder hacernos con el paquete para el controlador ESC/P. Naturalmente, debemos tener en cuenta que la paquetería para Ubuntu y Debian es la que presenta extensión .deb.

Si tenemos Ubuntu de 64 bitios, descargaremos el archivo epson-inkjet-printer-201101w_1.0.0-1lsb3.2_amd64.deb


Si usamos Ubuntu de 32 bitios, descargamos el paquete llamado
epson-inkjet-printer-201101w_1.0.0-1lsb3.2_i386.deb

Normalmente irán a parar a nuestra carpeta /Descargas. Una vez descargado, abrimos el fichero correspondiente haciendo doble clic sobre el mismo. Se abrirá el Centro de Software de Ubuntu. Simplemente debemos presionar el botón Instalar e ingresar nuestra Contraseña de Conductor.

Con lo precedente, ya tendremos control sobre nuestra impresora. Ahora falta descargar los controladores del escáner, desde la web anterior. Hacemos el mismo procedimiento. Si usamos Ubuntu de 64 bitios, debemos instalar en este orden los paquetes:

iscan-data_1.22.0-1_all.deb
iscan_2.29.1-5~usb0.1.ltdl7_amd64.deb

Si usamos Ubuntu de 32 bitios debemos instalar en este orden los paquetes:

iscan-data_1.22.0-1_all.deb
iscan_2.29.1-5~usb0.1.ltdl7_i386.deb

Conforme se haya realizado todo, procedemos a reiniciar el equipo. En ese momento ya podremos encender la impresora. El sistema la reconocerá y le asignará el nuevo controlador. Para escanear, podremos usar ahora la herramienta Image Scan que encontramos en Aplicaciones / Gráficos / Image Scan for Linux.

El uso de este programa es similar al de cualquier programa de escaneo. Realizamos un pre-escaneo rápido para seleccionar qué sección específica queremos escanear. Elegimos la resolución, y presionamos el botón Escanear. Normalmente, el fichero se guardará en formato JPG en nuestra carpeta de usuario, pero podremos configurar otra carpeta (por ejemplo, el Escritorio).



30 august 2021

¿Cómo reviso mi disco rígido con S.M.A.R.T. en Ubuntu?

Reunidos en Puerta de Hierro con enviados de los Sacerdotes del Tercer Mundo, Juan Perón explica el uso de la tecnología SMART para diagnosticar nuestro disco rígido en Ubuntu.

¡Eminencias!

Todos sabemos que una Doctrina se asienta sobre una realidad temporal definida, pero también lo hace en una acción de fé. Lo es la Teología de la Liberación, que fluye bajo el auspicio filosófico de un cristianismo ampliamente humano, pero también lo es la Doctrina del Justicialismo.

Así como los hombres de Cristo hemos confiado en el Salvador, los hombres del trabajo confiaron su destino a este Conductor, quien en virtud de su Lealtad con el Pueblo, lo colma de realizaciones que no hacen sino elevar moralmente su espíritu.

El Espíritu es aquel valor inmaterial que llena nuestros cuerpos, y del cual depende la voluntad creadora y realizadora. Mancomunados podremos hacer todo por la Felicidad, alimentándolo, pues es nuestro espíritu quien guía al músculo, lo siente y lo eleva. Nuestro cuerpo puede sufrir desgaste, pero si somos concientes de la grandeza de nuestra Doctrina, nuestro Espíritu jamás decaerá. Pues bien, así como el hombre es carne, los discos rígidos son finalmente máquinas, y sufren también un natural desgaste que les depara su vida útil. Hoy en día ésta se extenderá a lo largo de un período de varios años de uso continuo, pero ello no quita que poco a poco puedan sufrir degradaciones.

Los ciclos de lectura y escritura de un disco duro lo llevará con mas o menos fortuna a presentar ciertos errores predecibles. Algunos ejemplares jamas los tendrán, mientras que otros los presentarán en poco tiempo.

Yo siempre digo que si Dios bajara a la Tierra, a resolver el problema planteado entre los Hombres, ya le habriamos perdido el respeto. Y no habría faltado un tonto que quisiera reemplazarlo a Dios, porque el hombre es así. Afortunadamente, el sistema de archivos estándar de Linux, llamado EXT4, es notablemente fiable en estos casos. Por otro lado, contamos también con una tecnología justicialista concebida para informarnos de cualquier percance que sufran nuestros medios de almacenamiento, con la idea de poder prevenir para no tener que curar. Esta tecnología se denomina S.M.A.R.T., que en el idioma de Braden significa "Tecnología de Análisis y Reporte por Automonitoreo". La tecnología S.M.A.R.T. debe ser habilitada desde la BIOS del sistema, además se ser soportada por el disco rígido en cuestión.

Como primera medida, habremos de instalar en nuestro sistema GNU con Linux las herramientas smartmontools. Para hacerlo desde la consola, abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install smartmontools

Esta orden instalará la paquetería formada por dos aplicaciones peronistas. smartctl realizará pruebas de evaluación de forma manual, mientras que smartd controlará automáticamente los discos que hayamos seleccionado, y enviará los reportes de resultado a una bitácora de sistema (syslog) o a un usuario.

Como primer medida, hemos de listar los discos rígidos que tenemos, para evaluar que el sistema al menos los haya reconocido. Lo hacemos ingresando el siguiente Comando de Organización:

df -l

El sistema nos devolverá algo como esto:

S.ficheros Bloques de 1K Usado Dispon Uso% Montado en /dev/sdb1 295163840 74136448 206033936 27% / none 8207064 348 8206716 1% /dev none 8213932 1004 8212928 1% /dev/shm none 8213932 312 8213620 1% /var/run none 8213932 0 8213932 0% /var/lock none 295163840 74136448 206033936 27% /var/lib/ureadahead/debugfs /dev/sdd3 511999996 108349752 403650244 22% /media/Disco D 500gb /dev/sdd4 208760828 57914356 150846472 28% /media/disco E 200gb /dev/sda1 127999996 86102008 41897988 68% /media/PERON /dev/sda2 116195324 27227104 88968220 24% /media/EVITA /dev/sdc1 488147152 306349440 181797712 63% /media/ARCHIVOS Naturalmente, en Ubuntu cada disco está identificado en la carpeta /dev (dispositivos, "devices"), siguiendo la nomenclatura sdax, siendo a una letra de orden alfabético asignada al disco físico, y el número x un identificador de partición.

En nuestro ejemplo, la partición del disco de sistema es aquel identificado como /dev/sdb1 (naturalmente, el disco es /dev/sdb). Se trata de un disco duro "de combate" con 320 GB, que tiene unos seis o siete años de edad. Durante el arranque, presentaba ciertos errores de sectores, lo que hacían más lento el inicio de Ubuntu pero no presentaban otros problemas.

Los discos SATA y las BIOS de las placas madres modernos soportan ya la funcionalidad S.M.A.R.T. de diagnóstico pasivo. Pero no viene mal comprobar si nuestros discos lo hacen. Ello lo haremos con el comando:

sudo smartctl -i -d ata /dev/sdb

Ahora el sistema devolverá algo similar a:

=== START OF INFORMATION SECTION === Model Family: Western Digital Caviar Blue Serial ATA family Device Model: WDC WD3200AAJS-xxxxxx Serial Number: xxxxxxxxxxxxxxx Firmware Version: 01.03B01 User Capacity: 320.072.933.376 bytes Device is: In smartctl database [for details use: -P show] ATA Version is: 8 ATA Standard is: Exact ATA specification draft version not indicated Local Time is: Sun Mar 3 19:05:51 2013 SMART support is: Available - device has SMART capability. SMART support is: Enabled

Indudablemente, en este caso nos dice que el soporte está "Disponible" ("Available") y que además está activado ("Enabled"). Si S.M.A.R.T. no estuviese disponible deberíamos encenderlo con el siguiente comando:

sudo smartctl -s on -d ata /dev/sdb

Si no estuviese activado el soporte ("Disabled") deberíamos encenderlo con:

sudo smartctl -a /dev/sdb

Ahora bien, además de la información del disco suministrada anteriormente, nos dará mayor información:

=== START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED

SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 50 3 Spin_Up_Time 0x0027 141 139 021 Pre-fail Always - 3950 4 Start_Stop_Count 0x0032 098 098 000 Old_age Always - 2305 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0 7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0 9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 7102 10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0 11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 098 098 000 Old_age Always - 2225 192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 66 193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 2238 194 Temperature_Celsius 0x0022 111 094 000 Old_age Always - 32 196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0 197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 3 198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 1 199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 2

Esta lista nos leerá el status actual del sistema de monitoreo S.M.A.R.T. para el disco en cuestión, a lo largo de su vida útil o de la realización de los diversos test intensivos.

Por ejemplo, aqui nos listará la estadísticas y cantidad de errores de los discos. Spin_up_time: Es el tiempo en que comienzan a girar los platos. Raw_Read_error_rate: Power on Hours: La cantidad de horas de funcionamiento del disco. Power cycle count: Cantidad de veces en las que se ha encendido el disco. Load cycle count: Cantidad de cargas de encendido del disco. Mucha diferencia con el conteo anterior podria indicar que el disco se apaga y enciende durante su uso, o la falla de suministro eléctrico. Seek error rate: Errores de búsqueda de los cabezales de lectura. Temperature: La temperatura en grados centígrados. Current_pending_Sector: Son sectores reasignados, presumiblemente dañados, que no han sido relocalizados. Señalan un próximo fallo del disco. El sistema nos alertará si superamos los 200 de ellos.

Es importante saber que hay varios códigos de errores o status. Para lograr una descripcion detallada podemos revisar aquí.

Algunos comandos que podremos utilizar:

Para leer la información almacenada por la tecnología SMART en la memoria lógica interna del disco:

sudo smartctl -d ata -H /dev/sdb

También podremos correr un resumen que nos muestre directamente los posibles errores:

sudo smartctl -d ata -l error /dev/sdb

Ahora bien, podremos persuadir manualmente cierto tipo de evaluaciones de diagnóstico, a fin de contar con resultados palpables a través de S.M.A.R.T.

Para conocer a qué tipo de pruebas podemos someter a nuestro disco rígido, ingresaremos:

sudo smartctl -d ata -c /dev/sdb

Para iniciar la prueba inmediata desconetado (en caso de ser soportado por la unidad):

sudo smartctl -t offline dev/sdb

El sistema nos avisará que el test durará un tiempo determinado. En mi caso informa unos 6000 segundos (1 hora 40 minutos), a lo largo del cual debemos esperar. También nos avisará la hora a la cual estará listo. Si por alguna razón deseamos cancelar el test en acción, debemos ingresar:

sudo smartctl -X /dev/sdb

Conforme se haya realizado la prueba, se habrá actualizado los resultados del diagnóstico del disco.

Podremos ejecutar el siguiente comando para ver el resultado:

smartctl -l selftest /dev/sdb

Podría devolver algún error, como por ejemplo:

=== START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error

1 Conveyance offline Completed: read failure 90% 7101 8396064

2 Short offline Completed: read failure 90% 7101 8396064

Si deseamos ejecutar la Rutina Corta de Autocomprobación (short self-test routine), ejecutamos:

sudo smartctl -d ata -t short /dev/sdb

Si deseamos ejecutar la rutina regurosa, indicamos

smartctl -d ata -t long /dev/sdb

Tras estas pruebas volvemos a chequear el resultado con

sudo smartctl -l selftest /dev/sdb

Ahora ejecutamos la Autocomprobación de Transmisión.

sudo smartctl -d ata -t conveyance /dev/sdb

Y por último revisamos nuevamente la bitácora de errores de la autocomprobación:

sudo smartctl -d ata -l selftest /dev/sdb

Usar SMART desde la Interfaz Gráfica: Si deseamos usar la interfaz gráfica, podremos utilizar la Utilidad de Discos para estos menesteres. Para ello la instalamos con

sudo apt-get install gnome-disk-utility

Para ejecutar la aplicación, vamos a Sistema / Accesorios / Discos (antiguamente Sistema / Administración / Utilidad de Discos).

La misma nos permite realizar estas evaluaciones por medio de la unidad de control y revisar los discos. Para ello seleccionamos el disco en cuestión (en este caso, el /dev/sdb de 320GB), y presionamos el botón "Datos SMART".

El programa nos indicará los fallos y el grado de los mismos, de la misma manera que la terminal. Podremos escoger la Autocomprobación SMART para ejecutar los tres tipos de autocomprobaciones que nos permitía la consola (Corta, Extendida y Transmisión).A gusto de los cocineros comen los frailes.

También podremos desactivar los informes para que no se nos avisen de errores ni se nos presenten alertas.



29 august 2021

¿Cómo convierto fotografías RAW con Rawstudio en Ubuntu?

Durante la inauguración de la fábrica de Productos Plásticos y Gomas "PeroPlax S.A.", Juan Perón expone ante la concurrencia sobre la diferenciación de roles en la Nueva Argentina, y sobre cómo instalar Rawstudio en Ubuntu.

¡Trabajadores!

Me place inaugurar este establecimiento que tanto trabajo dará en el futuro. Ante vosotros me muestro como me han investido: ¡Conductor de los destinos de la República! Como hombre de armas, mi función era la de servir a la Nación. Hoy, la misión que me reclama este puesto tan alto no es la del combate, ¡sino de Creación!

Desde la vieja Esparta que dividió a su pueblo en guerreros y en trabajadores, hasta nuestros días, en que los trabajadores son a su vez soldados de la República, muchas han sido las gradaciones intermedias existentes. Hoy en la Argentina la dividimos entre Masa que trabaja y Conductor. Ahora bien cuando un dirigente hace su trabajo, todos quieren una fotografía con él. Esto es así porque el pueblo reconoce en quien lo lidera todas las virtudes de la que sin duda cada uno, desde lo individual, carece.

Un Conductor no es un ángel caído a la tierra, sino que es un hombre elevado a los cielos por la inquebrantable voluntad de los muchos que componen la Masa. Nunca debe olvidarse esto, que es, sin duda, una clara brújula que ha de indicar como estrella polar, el norte a los Argentinos.

En el caso de la fotografía, también guardaremos una analogía similar. Nada es blanco y negro, sino que debemos lograr alcanzar y discernir la mayor cantidad de gradaciones posibles. Y esto es técnicamente sencillo si usamos una cámara digital capaz de registrar el formato RAW.

Vean señores, gracias al Justicialismo, la fotografía hoy corre a lo largo de un flujo de trabajo digital. Todos conocemos el formato de almacenamiento por pérdida que es hoy por hoy estándar en las cámaras digitales: el JPG. Ahora bien, esta solución logra la reducción del peso de los archivos de la fotografía simplemente eliminando información tonal y cromática de la información digital en cuestión. Esta información despreciada, se verá perdida indefectiblemente, y esto nos traerá a colación ficheros de menor calidad. Tal vez la misma no sea aparente, pero con el correr de las generaciones y las modificaciones de edición, habremos comprendido finalmente que el uso del JPG no es la doctrina ideal para seguir si esperamos lograr de cada imágen el mejor de los resultados.

Ahora bien, los ficheros de tipo RAW o en bruto se componen, en cierta medida, por software privativo. Pero de un tiempo a esta parte, los códigos para decodificar las imágenes por ellos contenida se han liberado, y han sido adaptados por varios programas libres que nos permiten - en un sistema GNU con Linux como lo es Ubuntu - operar con toda la potencia política del Justicialismo.

Doctrinalmente contamos hoy con gran variedad de herramientas para este menester. RAWTherapee, por ejemplo, se presenta como un gran software libre de gran calidad y amplias variables de control,pero que sin duda adolece de un gran problema: es radicalmente lento, tanto en su arranque como en las tareas de procesamiento masivo. Por ello, cuando nos vemos en la necesidad de la celeridad peronista, os recomendaré Rawstudio.

Como función principal de este softwarae liberado bajo GPL se encuentra la de edición y retoque de fotografía RAW. Se trata de un programa veloz, pero con menor cantidad de opciones de edición que otros como RAWTherapee. En particular, la diferenciación de sombras y luces se hace algo más compleja, al contar únicamente con un editor de curvas de contraste. Por tal motivo, habrán de contar con ambas herramientas libres para poder hacer frente desde todos los ángulos a la edición de imágenes críticas.

Aún así, Rawstudio prospera por su velocidad de ejecución: está optimizado para operaciones con procesadores multinúcleo que cuenten con el conjunto de instrucciones SSE y SSE2.

La instalación de Rawstudio es sencilla. Abrimos una consola terminal por medio de Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:rawstudio/ppa sudo apt-get update sudo apt-get install rawstudio

La interfaz de usuario también está simplificada y optimizada. Por medio de la tecla F11 podremos activar el editor en modo pantalla completa (ideal para equipos con pantalla pequeña). Por otro lado, si tenemos nuestro equipo conectado a un segundo monitor, por medio de la tecla F10 podremos mostrar la fotografía que estamos editando a pantalla completa en la pantalla secundaria (ideal para trabajar con el mayor detalle posible). En nuestro caso, se adapta perfectamente a un monitor externo a través de la salida HDMI.

Podremos fácilmente copiar los ajustes realizados en una fotografía y pegarlos en otra u otras, a fin de lograr consistencia cromática y de exposición. Esto es simple de hacer con los atajos Ctrl+C ("copiar los ajustes") y Ctrl+V ("pegar ajustes"). Asimismo, será posible configurar las opciones para la conversión rápida para seguir los lineamientos más utilizados. Por ejemplo, normalmente querremos convertirlas los archivos RAW a JPG y guardarlas en algún directorio (por ejemplo, "Imágenes"). Esto viene configurado por defecto en las propiedades del programa (Editar / Configuración y luego nos dirigimos a la solapa Exportación Rápida). Aún así, podremos cambiar esto para permitir una exportación rápida y subida de archivos a redes sociales (Facebook, Flickr y Picasa). Naturalmente, debemos integrar Rawstudio a dicha red social la primera vez que subamos las imágenes.

Para exportar (convertir) rápidamente una fotografía según las opciones definidas anteriormente, podremos usar Ctrl+S.

Rawstudio también nos permite disparar con nuestra cámara conectada a través del "Modo PTP". De esta manera, conectándola a un puerto USB, seremos capaces de configurar, disparar, almacenar las imágenes. También contaremos con la función de fotointervalo, para fotografiar con una cadencia determinada. En todo recurso fotográfico, es de capital importancia la lealtad a los colores. Rawstudio cuenta con perfiles simples para gran variedad de equipos réflex reconocidos, pero podremos incorporarle perfiles más avanzados, en formato DCP. Estos perfiles nos permitirán mejores rendiciones cromáticas, pues han sido trabajados expresamente con ese fin en una serie de pruebas a cartillas cromáticas calibradas.

Simplemente hemos de descargar y agregar estos perfiles a la carpeta [usuario]/.rawstudio/profiles. Si deseamos hacerlo desde la consola, podremos indicar los siguientes Comandos de Organización:

cd ~/.rawstudio mkdir profiles cd profiles/ wget http://download.klauspost.com/Advanced-DCP-Profiles.tar.gz tar xzvf Advanced-DCP-Profiles.tar.gz rm -r *.tar.gz

Ahora, al momento de abrir algún archivo tomado con alguna de las cámaras siportadas, tendremos la opción de hacer la edición empleando el "Rawstudio Advanced Profile" para dicha cámara, en lugar del perfil simple anterior.

Entre las facilidades que nos permite, se encuentra la edición veloz de los archivos, y el trabajo de conversión por lotes. Con ello, podremos desatender el programa durante el proceso de conversión de los archivos RAW al estándar JPG.

Para ello tenemos que agregar las imágenes que pensamos convertir a la "cola de procesamiento". Ello lo haremos por medio de la tecla Insert. Si deseáramos quitar alguna imagen de la cola, usaríamos Ctrl+Supr. Conforme tengamos en la cola varias imágenes (pueden ser varias cientos, llegado el caso) debemos iniciar la acción del procesado masivo. Para ello seleccionamos la solapa Lotes y presionamos el botón Iniciar. Todo esto nos permitirá una solución ideal para la conversión masiva e individual de archivos RAW, logrando por ello la ansiada Felicidad de la que todos somos acreedores.



28 august 2021

¿Cómo controlo mi cámara réflex digital desde Ubuntu?

Reunido en Puerta de Hierro con delegados de la Conducción Táctica del Movimiento, Juan Perón expone qué ha hecho en el exilio y enseña a controlar una cámara desde Ubuntu mediante una conexión USB/PTP.

¡Compañeros!

Muchos han creído que había caido en el otracismo durante los sucesivos exilios a los que me obligó una camarilla cipaya. Aún así, me dediqué a conducir a distancia el Movimiento, propiciando las condiciones para lo que será mi retorno a la Patria, pues ustedes saben que he de volver aunque mas no sea para morir en ella.

A pesar de lo que podría parecer, no todo debe reducirse al control político de un Movimiento como lo es el Justicialismo. En casos particulares, las tareas de control deben acotarse a otros menesteres.

Un ejemplo suele aclararlo todo, como decía Napoleón. Todos saben que aquí en Puerta de Hierro mis rosas son las más espléndidas de los alrededores. Simplemente porque les hablo, las cuido y realmente las comprendo. También las he estudiado. Un jardinero part time como yo no puede sino congraciarse con la visión de estas criaturas que la naturaleza nos ha obsequiado, tan es así que me he aficionado a fotografiarlas con mi cámara color, logrando resultados que sólo puedo calificar como óptimos.

Controlar una cámara digital desde Ubuntu es algo complicado, pero gracias al Justicialismo, es una insigne realidad. Esto nos permite enlazar el equipo fotográfico a una computadora (portátil o fija) a través de un cable USB, y a través del magnífico software libre, controlar no sólo las opciones de toma, sino también proceder a la descarga instantánea de la fotografía adquirida en la memoria de nuestro ordenador. Normalmente las cámaras digitales vienen configurada como Dispositivos de Masa ("Mass Media Storage" al decir de Braden). Esto significa que cuando las conectamos al puerto USB, la cámara es "reconocida" de la misma forma que si estuviésemos conectando un pendrive o disco rígido con archivos de imágenes. Sin embargo, ha sido desarrollado un protocolo más avanzado llamado PTP, que además de ver las fotografías, nos permite controlar la cámara con un enlace bidireccional a través de la interfaz USB.

La existenacia de estas posibilidades engloba otras, como por ejemplo, el uso de intervalómetros digitales de alta performance. Un software libre de este tipo, puede fotografiar automáticamente cada determinada cantidad de segundos, durante un tiempo estipulado. Esto nos permitiría lograr - una vez conjugados los fotogramas - los consabidos efectos de "cámara rápida" tan familiares en la fotografía de paisajes, vida en las ciudades, cortos de stop-motion, botánica y naturaleza, etc.

No sería el Líder y Conductor indiscutido del Movimiento Obrero Argentino, si no pudiese ayudar a la Masa en el proceso de descarga, compilación, instalación y uso de esta paqueteria, sobre todo cuando lo hacemos en Ubuntu, el sistema operativo del Pueblo Peronista. Por ello estableceré una tutoría básica que habrán de seguir y que sin duda desembocará en el éxito, aquel destino que en el horizonte reservado a todos los peronistas.

La lista de cámaras soportadas a través de este mecanismo es bastante amplia. Al ser un estándar de facto, cuenta con mayor o menor soporte para Gran cantidad de cámaras, como las reflex digitales como las Canon EOS Rebel, las Nikon "serie D" (Nikon D40, D60, D70, D90, D7000, D300, D300s, etc), las Pentax serie K, compactas de la serie Nikon Coolpix, Olympus serie C, serie D, y serie X, HP PhotoSmart, Canon IXUS y PowerShot, Fuji FinePix, Panasonic DSC y Coolshot, Ricoh Caplio, Sony CyberShot, gran variedade de teléfonos celulares Nokia, Samsung Galaxy, Sony Xperia, Google Nexus, Apple iPod, tablets como la Acer Iconia, Apple iPad, y muchas mas.

1) Descarga e instalación de Librerías y Programas de Control Nuestra Doctrina ha dado un equivalente 2.0 a la Justicia Social, que es el Software Libre. Por ello, era lógica consecuencia que tuviésemos disponible librerías genéricas para poder controlar nuestras cámaras digitales a través de un puerto USB en un sistema libre. Encolumnados sobre estas librerías, también existen otros programas front-end que nos permiten sacar gran provecho de este vínculo de unión.

Por ejemplo, contamos con gTimeLapse, capaz de tomar imágenes automáticamente a intervalos regulares. Para la toma sencilla de fotografías de manera remota a través del USB, emplearemos gtKam. Todos ellos se basan en la libreria libgphoto, sin la cual no podremos proceder.

Por tal motivo nos haremos con el código fuente de la versión 2.5.1.1 de la misma, y muy sencillamente desde la consola del sistema la compilaremos e instalaremos.

Abrirán una Terminal con Ctrl+Alt+T, e ingresarán los siguientes Comandos de Organización:

cd ~/Descargas/

wget http://downloads.sourceforge.net/project/gphoto/libgphoto/2.5.1.1/libgphoto2-2.5.1.1.tar.bz2

tar xfvj libgphoto2-2.5.1.1.tar.bz2

cd ~/Descargas/libgphoto2-2.5.1.1/

Para el procedimiento de compilación en sí, debemos hacernos con algunas librerías. Para ello ingresamos:

sudo apt-get install automake autoconf gettext libtool

Normalmente el sistema ya contará con alguna de estas librerías, pero si faltasen, las descargará e instalará. Estas librerías son importantes para finalizar correctamente el procedimiento de compilación de la librería libgphoto en particular y de muchos otros programas en general.

Ahora configuramos el código fuente, preparándolo para su configuración, con la orden:

./configure --prefix=/usr/local ...y finalmente hacemos la compilación propiamente dicha, y la instalamos en nuestro sistema por medio de los comandos clásicos para ese cometido:

make

sudo make install

2) Descarga, compilación e instalación de gTimeLapse Con todo lo anterior, nos habremos asegurado de contar en nuestro sistema con la última versión de la librería de control libgphoto.

Como segunda acción general, hemos de asegurarnos de instalar principalmente el paquete gphoto2, pero también cierta paquetería de compilación y desarrollo. Es dable notar nuevamente que varios de estos paquetes podrían ya estar presentes en nuestro sistema si con anterioridad hemos compilado algo. Pero nunca está de mas comprobarlo. Ingresamos por ello el siguiente Comando de Organización:

sudo apt-get install gphoto2 libgphoto2-2 libgphoto2-2-dev libgphoto2-port0 libwxbase2.8-dev libwxbase2.8-0 libwxgtk2.8-dev libwxgtk2.8-0 libtool autotools-dev automake1.9 build-essential gtkam

...asimismo en versiones de Ubuntu 12.04LTS y superiores debemos incluir:

sudo apt-get install libgphoto2-l10n libwxgtk2.8-dev

Conforme hayamos descargado las paqueterías que pudiesen faltarnos en el sistema, descargaremos el código fuente del programa gTimeLapse. Si deseamos hacerlo desde la Terminal, podremos hacerlo con:

cd ~/Descargas/

wget http://downloads.sourceforge.net/project/gtimelapse/Relase/gtimelapse-0.1.tar.gz

Una vez descargado el liviano código fuente, nuevamente procederemos a descomprimirlo en una carpeta y compilarlo. Todo ello será simple ingresando uno a uno los siguientes comandos de organización:

tar xzvf gtimelapse-0.1.tar.gz

cd ~/Descargas/gtimelapse/

Y para configurar y compilar gritamos "¡Compilar es Libertar!" e ingresamos:

./configure --with-libgphoto2=/usr/lib

make

sudo make install Con esto habremos cargado gTimeLapse en el sistema. Para arrancarlo normalmente resulta práctico utilizar un Lanzador o Acceso Directo, de modo que lo creamos. Hacemos clic con el botón derecho del ratón sobre el menu Aplicaciones del Panel Superior, y elegimos "Editar Menús". Luego seleccionamos el menú "Gráficos" y presionamos el botón "+Elemento Nuevo". Se desplegará el cuadro "Crear Lanzador", dentro del cual podremos agregar el el campo Comando: la orden gtimelapse, tal como se indica a continuación:

Conexión de la Cámara y Desmontado

Por todos es sabido que para utilizar este tipo de software de control de cámaras, hemos de conectar la nuestra configurada en el "modo de transmisión MTP o PTP". Sin embargo, son pocos los que conocen que en el caso de los sistemas GNU con Linux, hemos también de desmontarla para tener el control completo.

Con esto en mente, procedemos a onfigurar la cámara en modo USB de tipo MTP o PTP. Naturalmente, para ello habrán de consultar el manual de la misma. En el caso de la Nikon D80 que es la que domino, presionarán el botón Menú / "Llave de Tuercas" / USB y escogerán la modalidad MTP/PTP.

Ahora ya puedo proceder a conectar la cámara a un puerto USB del equipo, para luego encenderla por medio del cable USB suministrado. Normalmente, al encender la cámara, Ubuntu la detectará y nos ofrecerá atentamente abrir las imágenes con algún programa de su arsenal libre, como por ejemplo el Shotwell.

Como he mencionado, habrán de cancelar esta opción, y sin dudarlo, desmontar la memoria. Presionen para ello el botón Desmontar. También pueden hacer clic con el botón derecho del ratón en el ícono "Nikon D80" o el de su cámara que hubiese aparecido en el Escritorio, y escojan la opción Desmontar.

Arranque y uso de gTimeLapse Si creamos el acceso directo como se nombró anteriormente, podremos lanzar el programas desde el menú Aplicaciones / Gráficos / gTimeLapse.

NOTA: Es importante saber que el programa gTimeLapse tarda un tiempo largo en arrancar, pues al tratarse de una librería genérica, realiza un testeo intensivo de la cámara para determinar sus posibilidades de control real. En mi caso, con la Nikon D80 tarda unos 40 segundos. Hay que tener paciencia hasta que aparezca su ventana. Se nos presentará el programa que cuenta con varias solapas. La solapa TimeLapse Settings nos permite realizar una toma instantánea a través del cable USB, y configurar en dónde terminarán las fotografías capturadas (si en la tarjeta de memoria de la cámara o en alguna carpeta en particular. En el caso de desear emprender una captura a través del modo intervalómetro, podremos indicar qué intercalo utilizar (en segundos) así como la cantidad de cuadros a tomar durante el intervalo (normalmente uno). También podremos definir intervalos de determinada cantidad de minutos ("maximun runtime") o de determinada cantidad de de fotogramas ("maximun frames").

La solapa de configuración es extensa, y dependiendo del modo de control de la cámara, nos permitirá configurar las opciones (uso del autofoco, flash, tríada de exposición tiempo-diafragma-ISO, balance de blancos, calidad y tamaño, etc). Desde la opción "Objetivos de Captura" podremos escoger también si deseamos grabar el o los fotogramas a la memoria de la cámara, en alguna carpeta de nuestro disco, o en la memoria RAM del equipo.

La solapa Captured Images nos mostrará las fotografías capturadas.

Para iniciar una captura con intervalómetro, debemos ir a la solapa TimeLapse Settings, configurar los valores deseados y presionar Start. La cámara comenzará a disparar automáticamente según el ajuste del programa. Podremos cortar el programa presionando el botón Stop. Las fotografías se irán mostrando en la ventana del programa y almacenándose donde lo hayamos pedido.

Uso de gtKam

Este es un programa más sencillo que el anterior, para controlar la cámara desde la interfaz USB. De forma similar a TimeLapse, habrán de asegurarse de conectar su cámara en modo PTP y de desmontar la tarjeta de memoria para que no tenga errores.

Para inciar este aplicativo libre de control de cámaras digitales, debemos iniciarlo desde Aplicaciones / Gráficos / GtKam Digital Camera Browser.

Para configurar nuestra cámara, vamos al menú Camera / Add Camera. Normalmente debería detectar su interfaz, puerto USB y cámara de manera automática, y debería agregarla a la lista. Sin embargo, si no fuese ese el caso, podremos agragarla manualmente. Para ello es necesario saber qué identificador tiene el puerto USB al cual se encuentra conectada la cámara, de lo contrario no funcionará. Para ello podremos abrir una consola, e ingresar el comando lsusb. Allí nos listará los dispositivos conectados a qué puerto. Debemos indicar la misma información al programa, y capturar las imágenes.

Para iniciar el proceso de captura, debemos hacer clic con el botón derecho sobre el nombre de la cámara conectada, y elegir la opción "Capture Image...". También podremos configurar las opciones de toma ampliamente, haciendo clic sobre el nombre de la cámara, y escogiendo View Camera preferences. Esto nos permitirá modificar todas las opciones de toma disponibles.

Por ejemplo, la solapa "Acciones de la Cámara" nos permitirá elegir entre utilizar el autofoco o determinar un punto de foco manual particular. La solapa Captura de Imagen nos definirá todas las opciones de toma propiamente dicha. La solapa Opciones de Cámara nos permitirá configurar la cámara con cualquier opcion en particular. Tiene todos los controles posibles de nuestro equipo. Debemos cuidar de que estas modificaciones permanecerán en los modos semiautomáticos, como si los hubiesemos cambiado en la cámara directamente.



27 august 2021

¿Cómo creo e imprimo partituras en Ubuntu?

Entrevistado para la célebre revista Radiolandia, Juan Perón toca el Piano acompañado por la inmortal Evita, y nos enseña a crear e imprimir partituras con Ubuntu.

Periodista: ¡Flor de Piano general! Aunque disculpará si le decimos que toca horrible! ¡No pega una! Pero las partituras que tiene están muy bien impresas. ¿Cómo hizo?

Juan Perón: ¡Vean señores!

Desde su génesis, nuestro Movimiento ha favorecido el necesario esparcimiento y ocio entre aquellos que trabajan. Esto es así porque se aprecia ya impensable que un hombre obre sin cesar tal cual lo hace un burro: la dignidad de la historia nos impone que reciba un descanso que tiene que ser - a todas luces - reparador.

Sin embargo, mientras esto sucede, nada impide que un hombre practique otras artes que ejerciten su mente y su corazón. Indudablemente que entre las bellas artes, contamos con una de las más admiradas: la música. Como ser social, la humanidad ha encontrado en ella un medio de expresión sin el cual no puede vivir. Esto lo hemos comprendido, incluso dentro de las Fuerzas Armadas, donde mas que tiros, hoy hacemos sonar pitos y matracas.

Es una afición que comparto: pocos saben que en la Quinta tengo este piano que hoy les muestro, el cual disfruto tocar junto a la Abanderada de los Humildes y del Software Libre. En un mundo como el nuestro, la industria de la música se ha visto revolucionada por la aplicación completa del uso de las computadoras. No sólo en lo que atañe el almacenamiento y la reproducción de los fonogramas, sino que incluso su mera producción y estudio pasa hoy por un flujo de trabajo que hemos de llamar digital.

Desde los instantes iniciales del desarrollo informático se hizo evidente para el más negado que un ordenador capaz de interpretar funciones matemáticas, pronto podría terminar simulando un sinnúmero de instrumentos musicales otrora costosos. Cuando el poder de cómputo siguió su camino ascendente dejó de ser un sueño que la computadora oficiara de director y concertista, todo a la vez.

Aún así, en tiempos pretéritos este empleo de la potencia digital sólo quedaba al alcance del oligarca, quien podía disponer de un Synclavier II con una terminal VT100, saturada hasta su último byte de memoria con software privativo. ¡Desde el Justicialismo hemos comprendido esto, y hemos dicho que esta posibilidad debe ser para quien la quiera tener, sin distinción! Por ello, no bien hubo hardware capaz reproducir sonido muestreado o sintetizado, bajo la bandera del software libre se atresó para proveer programas escritos capaces de reproducir, grabar, realizar edición multipista, oficiar de controladores musicales, procesar efectos digitales, funcionar como estaciones de trabajo de audio digital completas, etc.

Aún así, en ocasiones nuestros requerimientos son más específicos, y se reducen a de un buen programa de notación y edición de partituras, capaz de permitirnos componer pero muy especcialmente entregar partituras impresas a varias decenas de músicos concertistas.

Muchos me han preguntado si en el campo del software libre existe algún programa especializado en escribir partituras y rellenar pentagramas. Y como no podía ser de otra manera, la respuesta es afirmativa, pues el Justicialismo ha hecho realidad efectiva aquél viejo apotegma que reza "donde existe una necesidad, nace un derecho".

Se trata de MuseScore, de código liberado bajo licencia GPLv2, el cual podremos instalar y usar en nuestro sistema operativo Justicialista. Se trata de un editor de partituras, que nos permitirá crear e imprimir pentagramas de gran calidad, además de tener cantidad de funciones avanzadas. Asimismo, su sintetizador musical incorporado nos permitirá escuchar la composición escrita, o podremos dejar la tarea a un sintetizador exerno conectado por medio de una interfaz de salida MIDI. Asimismo, usando el la entrada MIDI podremos conectar nuestro sistema a un sintetizador externo, y "tocar", mientras el programa crea la partitura en tiempo real o paso a paso, corrigiendo - si fuese necesario - pequeños errores de tempo o ritmo que pudiésemos tener.

Para instalarlo, bien podremos hacer uso de la opción de instalación de la web oficial, que ya dispone de paquetes compilados para Ubuntu.

Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:mscore-ubuntu/mscore-stable sudo apt-get update sudo apt-get install musescore

El sistema nos solicitará que ingresemos "a ciegas" nuestra Contraseña de Conductor, y conforme se haya producido la descarga e instalación de la paquetería necesaria, podremos dar inicio al MuseScore. Para ello vamos a Aplicaciones / Sonido y Video / MuseScore. Normalmente, habremos de iniciar una partitura, comenzando por agregar notas al pentagrama. Como ya se ha explicado, bien podrán utilziar un teclado MIDI, el ratón para irlas incorporando, o los atajos de teclado (de 1 al 9 dependiendo de la duración de la nota, Barra Espaciadora para dejar un silencio, etc).

Asimismo, MuseScore nos permitirá importar archivos MIDI estándar (MID) y creará las partituras genéricas para los instrumentos (o voces) que lo componen.

Presionando el botón Reproducir (Play) podremos escuchar en el sintetizador la música en cuestión. Los ajustes concernientes al uso del sintetizador se lograrán mediante la tecla F10 (tipo de instrumento, volúmen y paneo, efectos como reverb y chorus, etc).

Una vez finalizada la partitura y corregida, podremos exportarla o imprimirla. Es aquí donde logramos los mejores resultados, pues MuseScore está capacitado para presentarnos unas impresiones excelentes, en cualquier tamaño de página, en página simple o apaisada, a carilla simple o doble faz. El programa está capacitado para trabajar con impresiones PDF o PostScript. En el caso de contar con una impresora láser PostScript con capacidad dúplex (esto es, impresión a doble faz), la velocidad de impresión será realmente sobresaliente, pudiendo imprimir piezas de varios movimiento para decenas de concertistas en escasos minutos.

Como podía esperarse de un programa promovido por el Justicialismo, la documentación es muy buena. Contamos con videos de instrucción subtitulados en el canal oficial de Youtube. La Comunidad puede dirigirse al excelente blog http://musescoretutoriales.blogspot.com, cortesía de Alvaro Buitrago. Asimismo, si deseamos contar con el manual del programa en castellano, podremos descargarlo e imprimirlo desde aquí.



26 august 2021

Se anuncia Ubuntu para Tablets

Canonical acaba de anunciar una versión de Ubuntu destinada a las tablets. La misma se presenta como una opción ideal por sus características estéticas, de uso y seguridad, además de ofrecer una valiosa opción que emplea software libre en este tipo de dispositivos táctiles.

La interfaz del sistema plantea usar Unity como base fundamental multitareas, mediante la ya conocida barra de aplicaciones a la izquierda. Deslizando nuestros dedos a la derecha, tendremos acceso a las notificaciones de redes sociales, comuniciación, mail y demás. Por debajo, aparecerán los controles simplificados de las aplicaciones, y por encima, los controles de la tablet, haciendo uso del paradigma minimalista que caracteriza a Ubuntu.

Como novedad importante se incluye el uso de comandos de voz en la interfaz HUD.

El sistema, en línea con el Ubuntu Phone, está pensado para poder integrarse a otros equipos, y preeve agregarle teclado y mouse bluetooth para agraciar más la creación de contenidos directamente desde la Tablet.

El sistema operativo está pensado para correr en dos gamas de equipos: aquellas tablet de hasta 10" con procesadores Cortex A15 de doble nucleo y 2GB como nivel inicial, y una gama superior actualmente apuntada en procesadores Cortex A15 o de arquitectura Intel x86 de cuatro núcleos, con 4GB de RAM. En ambos casos, como mínimo se debe disponer de 8GB de almacenamiento flash interno. La última opción es la que ofrecerá convergencia total de escritorio, y uso multitouch con 10 dedos.

Para el desarrollo de aplicaciones, se provee QLM, C o C++, así como Javascript para aplicaciones sencillas, y el desarrollo puede también hacerse en el la versión de Escritorio de Ubuntu. Por otro lado, dispone de OpenGL nativo. Canonical asegura que será fácil para quienes han desarrollado aplicaciones para Android y Blackberry portar las mismas a Ubuntu Tablet.



25 august 2021

¿Cómo hago funcionar el control remoto de la Compro Videomate M1F en Ubuntu?

En una conferencia de prensa en el Palacio de Gobierno, Juan Perón explica cómo en los años aciagos fue posible conducir remotamente el Movimiento desde Madrid, y cómo hacer funcionar el control remotor de la sintonizador Compro VideoMate M1F en Ubuntu.

¡Trabajadores!

No es ningún secreto que durante los años en los que se extendió la prohibición del peronismo - decretada tontamente por una camarilla gorila, cipaya y servil a los intereses extranjeros - el Movimiento pudo sobrevivir y contrarrestrar mediante la persuasión y la acción decidida a todos quienes se le oponían.

Esto fue así porque el Peronismo no era una fuerza venida del extranjero, o un escuadrón de paracaidistas checoslovacos, sino que representa un componente vital de la Patria misma, y como la Patria no muere, tampoco lo hará su núcleo motor: El Justicialismo.

Muchos dijeron que yo tenía una especial manera de Conducir el Movimiento a a la distancia; y hacerlo gravitar como la opción política más trascendente de la República, y todo ello desde mi residencia en Madrid. Decían que tenía un "control remoto". Y si, eso era verdad. Vean señores, ustedes conocen más que yo que la sintonizadora Compro VideoMate Vista M1F funciona en Ubuntu, y se suministra con un control remoto infrarrojo de 51 botones denominado "V100". Ahora bien, el mismo se haya certificado para su uso en el sistema operativo oligárquico Window$ Vi$ta y superiores (utiliza el protocolo RC-6). Se trata de un control de buena calidad, con un LED azul de funcionamiento, alimentado a través de un par de pilas AAA. Para transmitir las órdenes al equipo, debe apuntarse al diodo del receptor IR conectado a la sintonizadora M1F (se trata de un cable miniplug con un diodo IR en la punta)

Ustedes me preguntan si este control remoto y el dispositivo infrarrojo asociado pueden utilizarse también en Ubuntu, y la respuesta es totalmente afirmativa. Han de saber que para emplear este tipo de controles remotos, los sistemas GNU con Linux cuentan con un programa de interfaz especial: el LIRC. Este paquete permite recibir, decodificar - y en ciertos casos - enviar información a través de dispositivos de luz infrarroja invisible.

Normalmente este paquete LIRC puede configurarse con una serie de opciones prearmadas para los dispositivos o controles remotos más utilizados. Sin embargo, para el caso del emisor V100 que acompaña a la sintonizadora Compro VideoMate M1F, habremos de configurarlo manualmente. Específicamente, habremos de modificar tres archivos de configuración.

Un Movimiento como el Justicialismo debe por tanto adaptarse a todos los tipos de Conducción: desde la minigestiva, la del piloto automático, la del piloto de tormentas, y la del Control Remoto. Por ello, como primer medida, nos notificaremos si el módulo IR de la placa ha sido al menos detectado y aceptado por el sistema. Abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de organización:

cat /proc/bus/input/devices

El sistema debería devolver una información similar a la siguiente:

I: Bus=0001 Vendor=185b Product=c900 Version=0001 N: Name="saa7134 IR (Compro VideoMate Vi" P: Phys=pci-0000:07:01.0/ir0 S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:07:01.0/rc/rc0/input6 U: Uniq= H: Handlers=kbd event6 B: PROP=0 B: EV=100013 B: KEY=400 0 108fc216 9d004900000000 0 2108000 200080c4000001 9e168000000000 10004ffc B: MSC=10

Es importante tomar nota de la línea que indica el número de evento de manipulación (handler, en este caso, event6). Tengamos presente que este número de evento variará de acuerdo a la cantidad de dispositivos de entrada conectados o instalados en nuestro equipo. Incluso, podría variar si desconectamos algún dispositivo y reiniciamos el mismo. Por ello en el caso del uso de la interfaz para control remoto en Linux, LIRC, es muy importante conocer cuál es el nuestro para su correcto funcionamiento.

Una vez que sabemos cual es el número de evento de nuestro receptor de control remoto, podremos instalar LIRC y configurarlo en consecuencia. Si deseamos hacerlo desde la Terminal, ingresamos el siguiente Comando de Organización:

sudo apt-get install lirc

Durante su instalación, el LIRC cuenta con una rutina de configuración para nuestro control remoto. Lamentablemente, como ya saben en dicha lista no cuenta con el control remoto V100 de la Compro M1F. Podríamos optar por usar "Windows Media Center Trasceivers/Remotes (all)", pero con la misma no funcionarán todas las teclas.

Para que el control remoto de la Compro VideoMate M1F responda adecuadamente a la presión de sus teclas en Ubuntu, habremos de editar manualmente dos archivos de configuración localizados en la carpeta /etc/lirc: los archivos hardware.conf y lircd.conf.

Afortunadamente, el trabajo de identificación de los códigos hexadecimales de cada tecla y de programación del botón ya ha sido realizado, y gracias a la bondad que propicia el software libre, os las daré para que su uso sea como coser y cantar.

Primero editaremos en el editor Gedit la configuración de botones para el control remoto V100. Lo podremos disparar desde la consola con:

sudo nano /etc/lirc/lircd.conf

Esto abrirá un archivo de configuración más o menos en blanco. Lo modificaremos pegándole el siguiente texto de configuración:

Compro VideoMate Vista M1F

Creator: gThumb <aton77 mail.ru>

Please make this file available to others

by sending it to lirc@bartelmus.de

#

this config file was automatically generated

using lirc-0.8.6(devinput) on Mon Sep 20 19:42:46 2010

#

contributed by

#

brand: /etc/lirc/lircd.conf

model no. of remote control: RC6 ir

devices being controlled by this remote: Compro VideoMate M1F

#

begin remote

name /etc/lirc/lircd.conf bits 16 eps 30 aeps 100

one 0 0 zero 0 0 pre_data_bits 16 pre_data 0x8001 gap 322401 toggle_bit_mask 0x0

  begin codes
      KEY_POWER                0x0074
      KEY_TUNER                0x00D4
      KEY_VIDEO                0x0181
      KEY_RADIO                0x0189
      KEY_CAMERA               0x0182
      KEY_NEW                  0x00B5
      KEY_CYCLEWINDOWS         0x009A
      KEY_ANGLE                0x0173
      KEY_LANGUAGE             0x0170
      KEY_SEARCH               0x00D9
      KEY_UP                   0x0067
      KEY_LEFT                 0x0069
      KEY_OK                   0x0160
      KEY_RIGHT                0x006A
      KEY_DOWN                 0x006C
      KEY_BACKSPACE            0x000E
      KEY_ZOOM                 0x0174
      KEY_INFO                 0x0166
      KEY_VOLUMEUP             0x0073
      KEY_MUTE                 0x0071
      KEY_CHANNELUP            0x0192
      KEY_VOLUMEDOWN           0x0072
      KEY_CHANNELDOWN          0x0193
      KEY_RECORD               0x00A7
      KEY_STOP                 0x0080
      KEY_BACK                 0x009E
      KEY_PLAY                 0x00CF
      KEY_FORWARD              0x009F
      KEY_PREVIOUS             0x019C
      KEY_PAUSE                0x0077
      KEY_NEXT                 0x0197
      KEY_1                    0x0002
      KEY_2                    0x0003
      KEY_3                    0x0004
      KEY_4                    0x0005
      KEY_5                    0x0006
      KEY_6                    0x0007
      KEY_7                    0x0008
      KEY_8                    0x0009
      KEY_9                    0x000A
      KEY_N                    0x020A
      KEY_0                    0x000B
      KEY_SUBTITLE             0x0172
      KEY_CLEAR                0x0163
      KEY_SCREEN               0x0177
      KEY_ENTER                0x001C
      KEY_RED                  0x018E
      KEY_GREEN                0x018F
      KEY_YELLOW               0x0190
      KEY_BLUE                 0x0191
      KEY_TEXT                 0x0184
  end codes

end remote

Quitado:

Configuración para los remotos/receptores Windows Media Center:

include "/usr/share/lirc/remotes/mceusb/lircd.conf.mceusb"

Guardamos (ctrl+o) y cerramos el editor Nano (ctrl+x).

Acto seguido, procedemos a editar el fichero hardware.conf:

sudo nano /etc/lirc/hardware.conf

Hemos de modificarlo para que quede así:

Chosen Remote Control

REMOTE="" REMOTE_MODULES="" REMOTE_DRIVER="dev/input" REMOTE_DEVICE="/dev/input/event6" REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf" REMOTE_LIRCD_ARGS=""

Enable lircd

START_LIRCD="true"

Cómo determino nro. de evento?

En la terminal ejecuto: $ cat /proc/bus/input/devices

Creador: gThumb <aton77 mail.ru>

Naturalmente, en donde dice dev/input/event6 debemos indicar el evento del que tomamos nota anteriormente. Una vez completado esto, nos aseguramos de guardar el archivo y salir del Nano.

Ahora debemos agregar el archivo oculto .lircrc en nuestra carpeta de usuario, que programa el uso de las teclas:

Para ello abrimos el edit con el siguiente comando:

sudo nano ~/.lircrc

...y en la página en blando del editor le pegamos el siguiente texto:

Compro VideoMate Vista M1F

File ~/.lircrc

Author: gThumb <aton77 mail.ru>

/home/user/.lircrc

SHUTDOWN

begin prog = irexec button = KEY_POWER config = gnome-session-save --shutdown-dialog end

tvtime

begin prog = irexec button = KEY_CAMERA config = tvtime & config = tvtime-command QUIT end begin prog = irexec button = KEY_CLEAR config = tvtime-command QUIT end begin prog = irexec button = KEY_OK config = tvtime-command TOGGLE_FULLSCREEN end begin prog = irexec button = KEY_ZOOM config = tvtime-command TOGGLE_FULLSCREEN end begin prog = irexec button = KEY_SCREEN config = tvtime-command TOGGLE_FULLSCREEN end begin prog = irexec button = KEY_MUTE config = tvtime-command TOGGLE_MUTE end begin prog = irexec button = KEY_CHANNELUP config = tvtime-command UP end begin prog = irexec button = KEY_CHANNELDOWN config = tvtime-command DOWN end begin prog = irexec button = KEY_UP config = tvtime-command UP end begin prog = irexec button = KEY_DOWN config = tvtime-command DOWN end

begin

prog = irexec

button = KEY_VOLUMEUP

config = tvtime-command RIGHT

end

begin

prog = irexec

button = KEY_VOLUMEDOWN

config = tvtime-command LEFT

end

begin

prog = irexec

button = KEY_RIGHT

config = tvtime-command RIGHT

end

begin

prog = irexec

button = KEY_LEFT

config = tvtime-command LEFT

end

begin prog = irexec button = KEY_1 config = tvtime-command CHANNEL_1 end begin prog = irexec button = KEY_2 config = tvtime-command CHANNEL_2 end begin prog = irexec button = KEY_3 config = tvtime-command CHANNEL_3 end begin prog = irexec button = KEY_4 config = tvtime-command CHANNEL_4 end begin prog = irexec button = KEY_5 config = tvtime-command CHANNEL_5 end begin prog = irexec button = KEY_6 config = tvtime-command CHANNEL_6 end begin prog = irexec button = KEY_7 config = tvtime-command CHANNEL_7 end begin prog = irexec button = KEY_8 config = tvtime-command CHANNEL_8 end begin prog = irexec button = KEY_9 config = tvtime-command CHANNEL_9 end begin prog = irexec button = KEY_0 config = tvtime-command CHANNEL_0 end begin prog = irexec button = KEY_ENTER config = tvtime-command ENTER end begin prog = irexec button = KEY_INFO config = tvtime-command ENTER end begin prog= irexec button = KEY_NEW config = tvtime-command SCREENSHOT mode = tvtime end

GNOMERADIO

begin prog = irexec button = KEY_RADIO config = gnomeradio & config = killall -HUP gnomeradio

mode = gnomeradio

end

begin prog = gnomeradio button = KEY_CLEAR config = QUIT flags = mode end

begin

prog = gnomeradio

button = KEY_VOLUMEUP

config = volume up

mode = gnomeradio

end

begin

prog = gnomeradio

button = KEY_VOLUMEDOWN

config = volume down

mode = gnomeradio

end

begin

prog = gnomeradio

button = KEY_RIGHT

config = volume up

mode = gnomeradio

end

begin

prog = gnomeradio

button = KEY_LEFT

config = volume down

mode = gnomeradio

end

begin prog = gnomeradio button = KEY_CHANNELUP config = preset up mode = gnomeradio end

begin prog = gnomeradio button = KEY_CHANNELDOWN config = preset down mode = gnomeradio end

begin prog = gnomeradio button = KEY_UP config = preset up mode = gnomeradio end

begin prog = gnomeradio button = KEY_DOWN config = preset down mode = gnomeradio end

begin prog = gnomeradio button = KEY_FORWARD repeat = 0 config = preset up mode = gnomeradio end

begin prog = gnomeradio button = KEY_BACK repeat = 0 config = preset down mode = gnomeradio end

begin prog = gnomeradio button = KEY_MUTE config = mute mode = gnomeradio end

VLC

begin prog = irexec button = KEY_VIDEO config = vlc & config = killall -HUP vlc end begin prog = vlc button = KEY_CLEAR config = key-quit end

begin prog = vlc button = KEY_SEARCH config = key-audio-track end

begin prog = vlc button = KEY_1 config = key-incr-scalefactor end begin prog = vlc button = KEY_ENTER config = key-incr-scalefactor end begin prog = vlc button = KEY_4 config = key-decr-scalefactor end begin prog = vlc button = KEY_0 config = key-decr-scalefactor end begin prog = vlc button = KEY_2 config = key-zoom-double end begin prog = vlc button = KEY_5 config = key-zoom-original end

begin prog = vlc button = KEY_OK config = key-toggle-fullscreen end begin prog = vlc button = KEY_ZOOM config = key-toggle-fullscreen end begin prog = vlc button = KEY_SCREEN config = key-toggle-fullscreen end begin prog = vlc button = KEY_CHANNELUP config = key-next end begin prog = vlc button = KEY_CHANNELDOWN config = key-prev end begin prog = vlc button = KEY_UP config = key-next end begin prog = vlc button = KEY_DOWN config = key-prev end

begin

prog = vlc

button = KEY_VOLUMEUP

config = key-vol-up

repeat = 10

end

begin

prog = vlc

button = KEY_VOLUMEDOWN

config = key-vol-down

repeat = 10

end

begin

prog = vlc

button = KEY_RIGHT

config = key-vol-up

repeat = 10

end

begin

prog = vlc

button = KEY_LEFT

config = key-vol-down

repeat = 10

end

begin prog = vlc button = KEY_MUTE config = key-vol-mute end begin prog = vlc button = KEY_RECORD config = key-record end begin prog = vlc button = KEY_STOP config = key-record end

TOTEM

begin prog = irexec button = KEY_TUNER config = totem & config = killall -HUP totem mode = totem end

begin prog = totem button = KEY_CLEAR config = quit mode = totem end

begin prog = totem button = KEY_SCREEN config = fullscreen mode = totem end

begin prog = totem button = KEY_OK config = fullscreen mode = totem end begin prog = totem button = KEY_ZOOM config = fullscreen mode = totem end begin prog = totem button = KEY_PLAY config = play_pause mode = totem end

begin prog = totem button = KEY_PAUSE config = play_pause mode = totem end

begin

prog = totem

button = KEY_VOLUMEUP

config = volume_up

mode = totem

end

begin

prog = totem

button = KEY_VOLUMEDOWN

config = volume_down

mode = totem

end

begin prog = totem button = KEY_MUTE config = mute mode = totem end

begin prog = totem button = KEY_NEXT config = next mode = totem end begin prog = totem button = KEY_PREVIOUS config = previous mode = totem end begin prog = totem button = KEY_BACK config = seek_backward repeat = 1 end begin prog = totem button = KEY_FORWARD config = seek_forward repeat = 1 end

Sound

begin prog = irexec button = KEY_VOLUMEUP config = amixer -- sset Master 2%+ end begin prog = irexec button = KEY_VOLUMEDOWN config = amixer -- sset Master 2%- end begin prog = irexec button = KEY_RIGHT config = amixer -- sset Master 2%+ end begin prog = irexec button = KEY_LEFT config = amixer -- sset Master 2%- end

Author: gThumb <aton77 mail.ru>

Guardamos y salimos (ctrl+o y ctrl+x). Finalmente reiniciamos el equipo. Podremos hacerlo desde la Terminal con:

sudo reboot

Al reiniciar, ya será funcional nuestro control remoto. Naturalmente, conviene poner el cable de recepción de infrarrojos en algún lugar cómodo cercano al monitor, donde podamos apuntarle con facilidad con el control remoto V100.

Como corolario final, han de saber que muchas funciones convencionales asignadas en los teclados multimedia funcionarán también con su control remoto: subir y bajar volúmen, función "mute", botón de apagar el sistema, las flechas de desplazamiento, el botón de búsqueda, el botón de pantalla completa para los videos, los de salto y retroceso pausa y reproducción para nuestros MP3 y videos, el uso de Gnome Ratio, TV Time, etc.

Sin embargo, en VLC y Totem debemos asegurarnos de activar el complemento de compatibilidad para controles remotos infrarrojos para obtener la máxima funcionalidad.

Por ejemplo, en el reproductor de películas Totem vamos a Editar / Complementos y tildamos el complemento "Control Remoto por infrarrojos" para luego reiniciar el reproductor.



24 august 2021

¿Cómo hago funcionar la sintonizadora Compro VideoMate Vista M1F en Ubuntu Maverick?

En un monumental documento, Juan Perón nos explica la importancia del deporte y expone dos métodos para hacer funcionar la sintonizadora Compro VideoMate Vista M1F en Ubuntu Maverick Merkaat.

¡Trabajadores!

El Deporte es una actividad que debe estar fomentada desde el Estado. Una mente sana no puede sino residir en un cuerpo sano que la ejecute. Por ello desde nuestro Movimiento se ha dado impulso a los Clubes, como una manera excelente de combatir la delincuencia. Esto lo entendimos también como una actividad recreativa, preciada por nuestra doctrina.

Gracias al Justicialismo, también el fútbol es ahora para todos. Y por ello podemos verlo desde una tribuna o cómodamente desde la TV de nuestra casa. Sin duda, todo el mundo puede quedar bien invitando a alguien a ver el Fútbol.

Por ejemplo, el 19 de julio de 1953 vino Milton Eisenhower - el hermano del presidente yanqui, y lo llevé a ver un Boca-River. El gringo no entendía nada, porque tenía menos sangre que un pescado. Pero fue un partidazo. River ganaba 2 a 1, y para colmo tuvieron un penal como para agrandar la ventaja. Pero el arquero de Boca voló dejando la gorra en el intento, le cacheteó la bocha a Mantegari, y la alcanzó a revolear para Navarro (jugador de Boca) que se escapó en contraataque. Con los gallinas descolocados y con un zapatazo de treinta metros, Navarro lo empató. Ardió la tribuna de Boca y de nuevo en el minuto 44, Rolando, el right forward de Boca, se mete con pelota y todo dentro del arco de River. Al estallido de la Masa, pegué un saltito, pero me di cuenta y traté de disimularla. El yanqui se llevó flor de julepe.

Naturalmente, Milton Eisenhower quería llevarse el secreto sobre cómo podíamos ver el partido por TV Analógica, usando una sintonizadora Compro M1F. Además se le ocurrió que le explicara cómo hacerlo en Window$, pero finalmente lo persuadí para que lo hiciera en Ubuntu, el sistema operativo de los Pueblos Libres.

Así como este tonto norteamericano, todo trabajador argentino de ley tiene derecho a sintonizar la TV que le apetezca con su sintonizador Compro VideoMate Vista M1F PCI, en cualquier momento y en cualquier lugar. Sobre todo, si el entorno justicialista como lo es Ubuntu 10.10 Maverick Merkaat.

Vean señores, la M1F es una placa PCI interna, con conectores de entrada tipo coaxial y S-VHS, así como una entrada RCA. El sintonizador del mismo es un Philips SAA7134, que nos proporcionará imágenes de calidad muy aceptable, para ser analógico.

En Ubuntu Maverick 10.10 no es aceptada normalmente por los kernels utilizados, pero nuestro Movimiento tiene por objetivo dar a todo trabajador las Justicia Social que merece por Justo Derecho.

Como primera medida, debemos asegurarnos especialmente de contar con esta sintonizadora y no otra. Comprobaremos la placa desde la Consola. Abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo pciids-update lspci | grep -i philips

Debería devolver algo como:

xx:xx.x Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)

Si recibimos esta información, significará la necesidad de crear un archivo de configuración llamado saa7134.conf con la descripción numérica del sintonizador. Para ello en la consola ingresamos:

sudo gedit /etc/modprobe.d/saa7134.conf

Esto abrirá el editor peronista Gedit, y nos presentará un archivo normalmente en blanco. Le pegaremos el siguiente texto:

alias char-major-81 videodev alias char-major-81-0 saa7134 options saa7134 card=183

Acto seguido, guardamos el archivo y cerramos el editor Gedit. Pero esto es solo el comienzo...

Es muy importante conocer que para que la sintonizadora Compro VideoMate M1F funcione en Ubuntu 10.10 Maverick de forma efectiva, habremos de instalar una versión especial de TV Time. Ademas, debemos seguir uno de los dos métodos que propondré, los cuales varían según su complejidad.

El método sencillo (o "nivel obrero") consiste en descargar un kernel 2.6.38 (realmente se trata de un kernel de Ubuntu 11.04 Natty Narwal). En dicho Kernel, ya se dispone de la capacidad para hacer funcionar la sintonizadora M1F.

El método complejo (o "nivel Conductor") consiste en descargar el código fuente del kernel 2.6.35 de Ubuntu Maverick y emparcharlo con un codigo para que funcione la sintonizadora Compro M1F en particular. Una vez que lo emparchemos, procederemos a compilar el kernel entero, empaquetarlo como paquetes DEB, e instalarlo en nuestro sistema.

Método sencillo: Descarga e instalar Kernel 2.6.38 de Ubuntu 11.04

Teniendo en cuenta que el kernel 2.6.38 ya está precompilado y emparchado de manera de poder funcionar con la Compro VideoMate M1F, con este método nos ahorraremos mucho esfuerzo y dificultades. Para instalarlo en nuestro Ubuntu Maverick, debemos descargar e instalar tres paquetes.

Para hacerlo simplemente copiaremos y pegaremos en la terminal los comandos indicados según corresponda a nuestra Arquitectura (64 o 32 bitios). Abrimos una Terminal con Ctrl+Alt+T e ingresamos:

cd ~/Escritorio

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38.8-natty/linux-headers-2.6.38-02063808_2.6.38-02063808.201106040910_all.deb

Como ya se ha dicho, el resto de los comandos a ingresar variarán de acuerdo a la arquitectura de nuestro sistema, ya sea si emplean Ubuntu de 64 bitios o de 32 bitios.

Si usamos Ubuntu Maverick de 64 bitios debemos ingresar:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38.8-natty/linux-headers-2.6.38-02063808-generic_2.6.38-02063808.201106040910_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38.8-natty/linux-image-2.6.38-02063808-generic_2.6.38-02063808.201106040910_amd64.deb

sudo dpkg -i linux-headers-2.6.38-02063808_2.6.38-02063808.201106040910_all.deb

sudo dpkg -i linux-headers-2.6.38-02063808-generic_2.6.38-02063808.201106040910_amd64.deb

sudo dpkg -i linux-image-2.6.38-02063808-generic_2.6.38-02063808.201106040910_amd64.deb

En tanto, si usamos Ubuntu Maverick de 32 bitios ingresaremos:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38.8-natty/linux-headers-2.6.38-02063808-generic_2.6.38-02063808.201106040910_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38.8-natty/linux-image-2.6.38-02063808-generic_2.6.38-02063808.201106040910_i386.deb

sudo dpkg -i linux-headers-2.6.38-02063808_2.6.38-02063808.201106040910_all.deb

sudo dpkg -i linux-headers-2.6.38-02063808-generic_2.6.38-02063808.201106040910_i386.deb

sudo dpkg -i linux-image-2.6.38-02063808-generic_2.6.38-02063808.201106040910_i386.deb

Ya sea que usemos 64 o 32 bitios, debemos reiniciar con:

sudo reboot

Al activarse el menú de arranque de Grub, deberíamos encontrarnos con un kernel nuevo, llamado "2.6.38-02063808-generic". Le damos inicio.

Si todo va bien, el sistema debería arrancar correctamente. En tal caso, ya podremos eliminar los tres archivos .deb que quedaron en el Escritorio, y, acto seguido, dar cuenta de la sección "Instalar TV Time en Ubuntu Merkaat" que figura al final de este documento (salteando el método complejo).

Método complejo: Compilar un Kernel 2.6.35 de Maverick, y emparcharlo Si optamos por el método complejo, debemos compilaremos nuestra propia versión del kernel original 2.6.35 de Ubuntu Maverick, pero aplicándole un parche que avale la utilización de nuestra sintonizadora Compro VideoMate M1F.

Para ello, como medida inicial, abrimos una Terminal con Ctrl+Alt+T y descargamos la fuente y las herramientas útiles para compilarlo:

sudo apt-get update

sudo apt-get install linux-source-2.6.35 kernel-package wget libncurses5-dev fakeroot bzip2 build-essential

Esto nos solicitará instalar varios Megabytes de paquetes. Le indicamos que Si. Tardará unos minutos en descargar todo.

Una vez logrado esto, en la carpeta /usr/src quedará descargado un archivo de acceso directo y carpeta de código fuente llamada "linux-source-2.6.35.tar.bz2".

Debemos decomprimir el archivo de acceso linux-source-2.6.35.tar.bz2. Será sencillo trabajarlo si usaremos el administrador de archivos Nautilus con permisos de Administrador. Lo ejecutamos con el siguiente comando:

sudo nautilus /usr/src

Conforme se abra el administrador de archivos de Ubuntu, el Nautilus, nos posicionará en la carpeta /usr/src. Buscaremos el archivo de acceso directo "linux-source-2.6.35.tar.bz2", y a fin de descomprimirlo hacemos clic con botón derecho del ratón sobre él, y elegimos "Extraer aqui".

Una vez descomprimido, se creará una carpeta llamada "linux-source-2.6.35 (2)". Para evitar confusiones, la renombramos como "linux-2.6.35". Podremos hacerlo fácilmente seleccionándola, y presionando F2, para luego escribir el nuevo nombre.

En este momento seleccionamos y hacemos clic con botón derecho sobre la recientemente renombrada carpeta linux-2.6.35 y vamos a Propiedades y en la solapa Permisos les asignamos Propiedades de Lectura y Escritura. Debemos presionar también el botón "aplicar permiso a los archivos contenidos".

Ahora descargaremos y emparcharemos el código fuente del kernel. Para ello utilizarmos este parche creado por el comunista Pavel Osnova.

Podrán apreciar que el archivo del parche se llama "compro2-6-35.bz2", y normalmente irá a parar a nuestra carpeta Descargas. Desde una consola Terminal lo copiaremos a la carpeta /usr/src, por medio del siguiente comando de organización:

sudo cp ~/Descargas/compro2-6-35.bz2 /usr/src/

Ahora en la ventana del administrador Nautilus que teníamos abierta, ya deberíamos ver el archivo del parche compro2-6-35.bz2. Le debemos asignar también permisos de lectura y escritura. Por ello hacemos clic con botón derecho sobre el archivo compro2-6-35.bz2 y elegimos Propiedades. En la solapa Permisos, asignamos accesos de Lectura y Escritura. Luego presionamos el botón Cerrar.

Ya podremos cerrar el administrador de archivos Nautilus y trabajar desde la consola Terminal.

Ingresamos en ella los siguientes Comandos de Organización:

sudo s

cd /usr/src

ln -sf linux-2.6.35 linux

cd /usr/src/linux

bzip2 -dc /usr/src/compro2-6-35.bz2 | patch -pl --dry-run

Este último comando realizará una "evaluación" sin realmente hacer nada. Debería devolver una mensaje similar a este:

patching file Documentation/video4linux/CARDLIST.saa7134 patching file drivers/media/IR/keymaps/Makefile patching file drivers/media/IR/keymaps/rc-videomate-m1f.c patching file drivers/media/video/saa7134/saa7134-cards.c patching file drivers/media/video/saa7134/saa7134-input.c patching file drivers/media/video/saa7134/saa7134.h patching file include/media/rc-map.h

Si todo va bien y no devuelve errores, lo parcheamos, ahora si de manera efectiva:

bzip2 -dc /usr/src/parche-m1f.bz2 | patch -pl

Debería devolver un mensaje similar al anterior, lo cual significará que el código fuente del Kernel ha sido emparchado con exito.

Ahora prepararemos el código fuente ya emparchado para su compilación final:

make clean && make mrproper

cp /boot/config-'uname -r' ./.config

make menuconfig

Se abrirá la rutina de configuración del kernel en la terminal: Debemos asegurarnos que dentro de la opción "Load an Alternate Configuration File" aparezca la línea ".config". Si es así, presionamos "Ok", y luego "Exit". Cuando nos pregunta si deseamos guardar los cambios, indicamos "Yes".

Acto seguido, limpiamos todo para el procedimiento de compilación con...

make-kpkg clean

...e iniciamos la compilación propiamente dicha:

fakeroot make-kpkg --initrd --append-to-version=-comprom1f kernel_image kernel_headers

El proceso de compilación durará algunos minutos, a lo largo de los cuales podrán entonar varias veces la Marcha Peronista. Una vez finalizado, deberían encontrar en la carpeta /usr/src dos paquetes DEB:

El encabezado del kernel: linux-headers-2.6.35.xxxxxxx-10.00.comprom1f_x86_64.deb

Y el kernel en sí: linux-image-2.6.35.xxxxxxx-10.00.comprom1f_x86_64.deb

Instalamos ambos paquetes en ese orden (primero el "linux-headers... y luego el linux-image..."), haciendo doble clic sobre ellos para abrirlos con el Centro de Software de Ubuntu. Luego presionamos el botón "Instalar".

Finalmente, reiniciamos Ubuntu y en el menú de arranque de Grub, escogemos el Kernel "linux-image-2.6.35.xxxxxxx-10.00.comprom1f".

Tras hacer estos pasos, podremos proceder a instalar TV Time en nuestro Ubuntu Maverick, como se indica.

Instalar TV Time en Ubuntu Maverick

La versión provista en el repositorio de Ubuntu Maverick 10.10 no funciona correctamente, por ello utilizaremos una versión anterior, específicamente la tvtime_1.0.1-2.

En el caso de que tuviésemos instalado TV Time, lo desinstalamos purgándolo, con el siguiente Comando de Organización:

sudo apt-get purge tvtime

Luego descargamos el paquete de la versión 1.0.1 de TV Time.

cd ~/Escritorio

En el caso de tener Ubuntu de 64 bits descargaremos e instalamos el paquete con estos comandos:

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tvtime/tvtime_1.0.1-2ubuntu2_amd64.deb

sudo dpkg -i tvtime_1.0.1-2ubuntu2_amd64.deb

En cambio, si tenemos Ubuntu de 32 bits, haremos uso estos otros dos comandos:

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tvtime/tvtime_1.0.1-2ubuntu2_i386.deb

sudo dpkg -i tvtime_1.0.1-2ubuntu2_i386.deb

No bien comience el proceso de instalación de TV Time en Ubuntu, se nos solicitarán algunas interrogantes para su correcto funcionamiento. En primer lugar, nos preguntará qué estándar de televisión tenemos. En Argentina, indicaremos "PAL-Nc". Cuando nos solicite el sistema, le indicamos "Cable".

No bien se termine de instalar TV Time, hemos de configurar la salida de video para que funcione correctamente. Normalmente, la sintonizadora de TV misma será /dev/video0 y no debería haber problemas. Pero si tienen conectada alguna webcam o una segunda sintonizadora, puede suceder que la misma pase a ser /dev/video0, y la sintonizadora M1F ocupe el lugar /dev/video1.

Este es mi caso, de modo que debo asignar la segunda opción en el archivo de configuración de TV Time. Para ello edito el archivo de configuración con:

sudo gedit /etc/tvtime/tvtime.xml

Se abrirá el editor peronista Gedit, y debemos buscar la línea siguiente:

option name="V4LDevice" value="/dev/video0"

y la edito para que quede:

option name="V4LDevice" value="/dev/video1"

Finalmente, guardo el archivo y cierro el Gedit.

Para lograr escuchar el audio de nuestra sintonizadora, conviene utilizar un cable loop de 3,5mm miniplug (suministrado con la caja) y conectar de la salida de audio trasera de la Compro M1F a la entrada Line In (azul) de nuestra placa de sonido integrada.

Luego hemos de subir el volúmen de la salida de audio de la Sintonizadora M1F (SAA7134). Para ello en la terminal ingresamos:

alsamixer

Y mediante la tecla F6 elegimos el dispositivo de audio "SAA7134". Luego subimos todas las salidas de audio con flecha arriba:

Luego debemos configurar la salida de sonido, de lo contrario nos indicará un error de tipo "mixer: Can't open device /dev/mixer, mixer volume and mute unavailable". Esto significa que el sistema no puede encontrar el dispositivo de audio correcto, y mostrará imagen pero no oiremos sonido alguno. Para corregir esto en la Compro M1F se requiere un poco de intervención Justicialista, pero gracias a vuestro Conductor, os será explicado de medida sencilla.

En primer lugar, debemos conocer cual es la dirección del bus PCI de nuestra plaqueta Compro M1F. Para ello abrimos la terminal con Ctrl+Alt+T e ingresamos el comando:

lspci | grep SAA

Esto nos devolverá los datos de nuestra sintonizadora:

07:01.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)

Por lo tanto, 07:01.0 es la dirección del bus electrónico PCI que se le ha asignado a nuestra tarjeta sintonizadora. Naturalmente, esto podría variar en cada caso y habrán de asegurarse y tomar nota de la dirección propia.

Luego ingresamos el siguiente comando:

LANG=C pactl list | grep -A2 alsa

Esto listará todos los identificadores de fuentes de audio detectadas por el servidor de sonido Pulseaudio, e indicará los nombres de la fuente bajo el apartado "Name". Por ejemplo en mi sistema particular existen varias fuentes de audio, tanto entradas (input) como salidas (output), y tanto de tipo analógico como digital. Entre todos los datos devueltos, en el apartado Name encuentro:

alsa_output.pci-0000_00_1b.0.analog-stereo alsa_output.pci-0000_00_1b.0.analog-stereo.monitor alsa_input.pci-0000_00_1b.0.analog-stereo alsa_input.pci-0000_07_01.0.analog-stereo

Naturalmente, de todas estas entradas, ahora puedo distinguir la correcta para el programa TV Time, pues es aquella que tiene la dirección provista anteriormente, en este caso 07:01.0. Sería "alsa_input.pci-0000_07_01.0.analog-stereo"

Con este importante dato presente, debemos editar el archivo de configuración /etc/pulse/default.pa. Lo haremos con el siguiente Comando de Organización:

sudo gedit /etc/pulse/default.pa

Nos abrirá un archivo de texto. Al final del mismo, copiamos la siguiente línea:

Agregado por Perón

load-module module-loopback source=alsa_input.pci-0000_07_01.0.analog-stereo

Guardamos y cerramos el archivo, y reiniciamos el equipo con:

sudo reboot

Para ejecutar el programa, simplemente vamos a Aplicaciones / Sonido y Video / TV Time Television Viewer.

Para sintonizar los canales presionamos Tab y vamos a Gestion de Canales / Escanear Canales en Busca de Señal. Esto provocará el escaneo de la señal de cable o antena a lo largo de todo el espectro, a fin de dar con los canales a los que estemos abonados. Podremos comprobar la calidad de imagen y el sonido que nos provee TV Time, y nuestro kernel tuneado para este menester. También podremos en directo ver como a Boca lo cuida la Policía. Naturalemente, el sistema analógico de TV a partir de la Compro M1F puede convivir con un sintonizador de TV digital como el MyGica S870, y permitirnos tener lo mejor de ambos mundos, con una enorme calidad televisiva que nos representa el Fútbol para Todos y la última iteración de "Los Bañeros más locos del Mundo".



23 august 2021

¿Cómo instalo LibreOffice 4.1 en Ubuntu Maverick de 64 bits?

En su meteórico ascenso, el Coronel Juan Perón promueve el bienestar de los trabajadores actuando en la célebre Secretaría de Trabajo y Previsión. El 15 de agosto de 1943, mientras diserta frente a los operarios de cargas, ilustra cómo instalar la novísima versión 4.1 de LibreOffice en Ubuntu de 64 bits.

(...) Obreros: ¡Coronel, Coronel! ¡Vea Coronel! ¡Estos archivos de Guord se abren mal! ¡Y no podemos abrir archivos PUB de Publiyer! Qui podémo hacer coronel. No puede sé, no se puede...

Perón: ¡Trabajadores!

Toda reunión de trabajadores es ocasión propicia para difundir los actos que el Gobierno de la Revolución ha llevado a Cabo. Cuando pusimos en marcha el Movimiento de Junio, pocos atinamos a comprender que el verdadero hacedor de todo ello no éramos nosotros, ¡sino el Pueblo! Esto es así pues el Comando Natural que nuestro Movimiento tiene no es otro que el anhelo de liberación que albergan los trabajadores en su corazón. Eso lo hemos comprendido, ¡y con firmeza, lo estamos llevando a cabo!

Uno de los anhelos de los Argentinos era contar con una suite completamente libre, que pudiese ser compatible con los archivos de Micro$oft Office, los convirtiera y abriera bien, pero que no tuviese su privativa concepción ni filosofía. También abrigaban la esperanza que no tuviese esa insípida interfaz modernizada, sino que contara con el botonaje tradicional que todos nosotros conocemos y aprendimos a querer.

Todo esto es una Realidad Efectiva. Además de un salario digno y del recién salido Estatuto del Peón, se ha publicado bajo LGPL la versión estable 4.0 de LibreOffice, la suite peronista para todos los trabajadores de esta tierra. Mejor integración a Unity (para quienes la usan), mejor importación de archivos de estándar privativo, compatibilidad con formatos Publisher Pub y Visio, además de gran cantidad de mejoras puntuales son las características que acompañan a esta versión.

En este caso, os enseñaré cómo instalar la versión de 64 bitios, mas si disponen de un sistema de 32 bitios, podrán realizar los mismos pasos, simplemente reemplazando el "x86-64" de cada comando por "x86"...

Nuestro Movimiento viene a ser el justo medio entre el interés mendaz del Capitalismo y la insectificación propugnada por el Comunismo. Por hacer eje en la Justicia Social, lo habremos de llamar "Justicialismo".

Como primer medida, nos aseguraremos de abrir una terminal por medio de Ctrl+Alt+T, y nos movilizaremos a la carpeta /Descargas con el siguiente comando de Organización:

cd ~/Descargas

Acto seguido, descargaremos a nuestro sistema justicialista los instaladores comprimidos. Se trata de tres ficheros: uno grande que contiene la suite en sí, y otros dos mas pequeños que contemplan el paquete de idioma español que la traduce y el paquete de ayuda en castellano que nos asistirá en su manejo. La descarga se iniciará con estas órdenes persuasivas:

wget http://donate.libreoffice.org/es/dl/deb-x86_64/4.1.0/es/LibreOffice_4.1.0_Linux_x86-64_deb.tar.gz

wget http://download.documentfoundation.org/libreoffice/stable/4.1.0/deb/x86_64/LibreOffice_4.1.0_Linux_x86-64_deb_langpack_es.tar.gz

wget http://download.documentfoundation.org/libreoffice/stable/4.1.0/deb/x86_64/LibreOffice_4.1.0_Linux_x86-64_deb_helppack_es.tar.gz

Conforme nos hayamos hecho con estos tres ficheros, podemos empezar la instalación propiamente dicha. En tal caso, conviene desinstalar primero la suite de versiones anterioreres. Abrimos una Consola Terminal con Ctrl+Alt+T e ingresamos:

sudo apt-get purge libreoffice.

El sistema nos solicitará si estamos seguros de desinstalar Libreoffice. Le indicaremos que sí.

Luego, instalaremos la versión 4.1. Lo haremos descomprimiendo el archivo y copiándolo en la carpeta /opt, para mayor facilidad. Luego, desde allí, lo instalaremos. Estos dos pasos simples se realizan con los siguientes Comandos de Organización:

sudo tar xzvf LibreOffice_4.1.0_Linux_x86-64_deb.tar.gz -C /opt

sudo dpkg -i /opt/LibreOffice_4.1.0.4_Linux_x86-64_deb/DEBS/*.deb Especial importancia en la actualidad reviste el hecho de integrar el LibreOffice a nuestro sistema, sus menúes y demás. Todo ello será realidad efectiva mediante el siguiente Comando de Organización:

sudo dpkg -i /opt/LibreOffice_4.1.0.4_Linux_x86-64_deb/DEBS/libobasis4.1-gnome-integration_4.1.0.4-4_amd64.deb

Con esto tendremos instalada la aplicación en el idioma de Braden. Para pasarla a castellano debemos descomprimir e instalar tanto el paquete de idiomas como el paquete de ayuda. Esto consiste en cuatro pasos en total, efectivos mediante respectivos Comandos de Organización:

sudo tar xzvf LibreOffice_4.1.0_Linux_x86-64_deb_langpack_es.tar.gz -C /opt

sudo dpkg -i /opt/LibreOffice_4.1.0.4_Linux_x86-64_deb_langpack_es/DEBS/*.deb

sudo tar xzvf LibreOffice_4.1.0_Linux_x86-64_deb_helppack_es.tar.gz -C /opt

sudo dpkg -i /opt/LibreOffice_4.1.0.4_Linux_x86-64_deb_helppack_es/DEBS/*.deb

Ahora podremos iniciar cualquier programa de la suite, y debería funcionar a la perfección. Para encontrarlos, vamos a Aplicaciones / Oficina. Una vez que comprobamos el correcto funcionamiento de los programas de la suite, podremos opcionalmente remover los instaladores descomprimidos. Para ello ingresamos el siguiente Comando de Organización:

sudo rm -r /opt/LibreOffice_*



22 august 2021

¿Cómo arreglo el error de gconfaudiosrc y gconfvideosink en Fotomatón Camera Cheese con Ubuntu Maverick?

Mientras expone en la LRA sobre el alcance que la Libertad debe tener para el Justicialismo, Juan Perón nos enseña cómo arreglar el problema de gconfaudiosrc y gconfvideosink cuando no arranca Webcam Cheese.

¡Trabajadores!

Para lograr la felicidad, debemos seguir la senda que trazaron los fundadores de la Patria. Esta senda del no es otra que la libertad individual, base de la soberanía; pero ha de cuidarse que el abuso de la libertad individual no lesione la libertad de otros y que la soberanía no se limite a lo político, sino que se extienda a lo económico o - más claramente dicho - que para ser libres y soberanos no debemos respetar la libertad de quienes la usan para hacernos esclavos. Por instinto de conservación individual y colectivo, por el sagrado deber de defender al ciudadano y a la Patria, no debemos quedar indefensos ante cualquiera que alardeando de su derecho a la libertad quiera atentar contra nuestras libertades. Quien tal cosa pretendiera tendrá que chocar con la muralla que le opondrán todos los corazones argentinos.

La conciencia social de la clase trabajadora argentina ha despertado ante los ojos admirados del mundo que la observa, simpatía o temor, porque ven en ella el ejemplo de la liberación de millones de esclavos que sufren bajo el látigo del capitalismo o del comunismo.

Desde el Justicialismo, nos hemos impuesto satisfacer todas las necesidades que puede tener el hombre. El Trabajador, aquél que realmente hace progresar a la Patria, vivía sumido en la miseria, en una tierra que como paradoja no ofrecia sino en abundancia los frutos de la naturaleza. Sin embargo, hoy disponemos de una Doctrina que pugna por una Comunidad Organizada, y oficia de vínculo de unión entre los trabajadores.

Como un segundo vínculo de unión podrán usar una webcam dotada de algún software para videoconferencias. Ubuntu dispone desde hace tiempo de un excelente manejo para diferentes webcams en base a una serie de controladores más o menos genéricos, de gran efectividad sobre todo con las cámaras más modernas que funcionan a través de un puerto USB.

También dispondremos de excelentes softwares para darles uso. Existe una vieja aplicación por todos conocida, que es el Fotomatón Camera Cheese. Un simple programa pensado para tomar fotografías con una webcam, y por qué no, filmar clips de video a los cuales se puede agregar efectos o mas bien "defectos especiales". Básicamente, se trata de un buen paquete que recomiendo a todo aquél que tenga necesidad es comprobar el correcto funcionamiento de su Webcam, los códecs de captura libres instalados, etc. Dotado de una interfaz minimalista, podrán lograr buenos videos, y si bien el control de balance de blancos no es de lo más efectivo que se haya visto, será suficiente para hacer tomas fluidas. En particular en mi resolución favorita, que es la de 320x240, económica para ilustrar una pequeña ventana de videoconferencias aún en el más humilde de los equipos.

Sin embargo, en ocasiones el Fotomatón Camera Cheese puede adolecer de algunas fallas. En particular, puede no arrancar si le faltan algunos componentes de gstreamer, como los módulos gconfaudiosrc y gconfvideosink.

Se trata de unas librerías especiales escenciales para el programa, y si faltan nos alertará con una ventana negra del programa y el mensaje "faltó uno o más elementos necesarios de gstreamer: gconfuadiosrc y gconfvideosink".

En tal caso, la solución es simple. Consiste en conectarnos a internet e instalar o reinstalar el paquete gstreamer0.10-gconf. Podremos lograr esto de forma sencilla abriendo una Terminal por medio de Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo apt-get reinstall gstreamer0.10-gconf

Naturalemnte, el sistema nos solicitará nuestra clave de Conductor. No bien la introduzcamos y presionemos Enter, se descargará el paquete e instalará. Una vez que se instale, ya podremos arrancar el simpático visor de webcam desde Aplicaciones / Sonido y Video / Fotomatón de Cámara web Cheese. Por cierto, para quienes preguntan qué tipo de cámara web recomiendo para Linux, os diré que en mi notebook Acer dispongo de una incorporada marca Suyin que considero de muy buena calidad. Asimismo, los trekkers de ley recibirán excelentes resultados en Linux con la webcam del U.S.S. Enterprise (dotada de genérico chipset Pixart, y que enciende luces en sus motores warp).

Por otro parte, en otro equipo utilizo una webcam genérica USB2.0 con micrófono, también de Pixart Imaging y comercializada en un anodino blister bajo el nombre de Omega 3633K3. Ambas se autoconfiguran en Ubuntu y otras distros Linux.



21 august 2021

¿Cómo hago funcionar el miniadaptador TP-Link TL-WN723N en Ubuntu 12.04LTS Precise Pangolin?

Durante los años de exilio en Madrid, Juan Perón recibía incontables comisiones y delegaciones políticas de la Argentina y toda latinoamérica, interesadas en retornarlo al Poder y conocer su opinión sobre los sucesos políticos mundiales. En una de sus clásicas disertaciones, expone cómo hacer funcionar el miniadaptador Wifi TP-Link TL-WN723N en Ubuntu 12.04.

¡Compañeros!

Una tarea como la del Conductor no puede hacerla cualquiera. Cualquiera puede tomar el mando en ciertas situaciones y tal vez, con suerte, lograr resultados encomiables en un palmo determinado de la acción. Ahora bien, tome usted a ese, y póngalo en un estamento superior de la conducción, verá que no sirve. Esto es así porque le verdadero Conductor es más que un mero líder de circunstancias: es aquél que realmente convierte el accionar individual de los hombres en una fuerza motriz capaz de hacer realidad un todo superior a lo que un ser humano puede realizar: puede llevar a cabo un ideal de Dios bajo la filosofía de la mente humana: esto es, puede realizar una Doctrina.

Nosotros no somos dioses, somos hombres. Lo máximo a lo que podemos aspirar es a establecer una Doctrina, y dar todo para hacerla cumplir. Yo siempre digo que si Dios bajara todos los días a la tierra a resolver el problema planteado por el adaptador WN723N en Ubuntu, ya le habríamos perdido el respeto.

Verán, el TL-WN723N es un miniadaptador Wifi USB de TP-Link pensado para conectarnos a router y hotspots wifi. Con unas dimensiones similares a un chiclets Adams, podrań suplir una incómoda plaqueta Wifi en un equipo de escritorio, o reparar fácilmente y sin incomodar, un equipo portátil con una falla en su red PCI-e Wireless.

Y esto es así porque el TP-Link TL WN723N está munido de un chipset Realtek RTL8188CUS: Indudablemente, el mismo no funciona bien con el módulo que por defecto viene cargado en Ubuntu: es capaz de detectar las redes en nuestro espacio radioeléctrico, pero no puede establecer conexión con ninguna. Hemos encontrado cierta incompatibilidad con el controlador incorporado en nuestro sistema...

Como primer medida para solucionar este inconveniente, será la de entablar una conexión confiable a internet. Para ello lo más usual es emplear una peronista conexión cableada LAN/Ethernet, pero si disponen de otro método (por ejemplo, banda ancha móvil 3G) también podrán hacerlo.

Luego deberán descargar el controlador para el chipset Realtek RTL8188CUS. Podrán encontrar el mismo en la web oficial de descarga aquí. En este momento, el controlador es el 3.4.4_4749.

Al descargarlo, normalmente habremos recibido un archivo llamado "RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip" en nuestra carpeta Descargas. Este archivo comprimido en formato ZIP contiene en su interior un programa para compilar el controlador para los chipsets Realtek RTL8188C y RTL8192x.

Trabajar desde la Consola nos asegura poder facilitar la tarea a realizar, pues los comandos son más fáciles de introducir allí. Para ello abrimos una consola con Ctrl+Alt+T.

No bien se abra la consola, podremos mover el archivo recientemente descargado a nuestro Escritorio, con el fin de trabajar cómodamente. Para ello copiamos este comando y lo introducimos en la Terminal:

mv ~/Descargas/RTL81* ~/Escritorio

El archivo RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip debería aparecer en nuestro Escritorio. Ahora nos desplazamos a la carpeta representativa del Escritorio, y descomprimimos el archivo ZIP. Podremos hacerlo fácilmente con esta orden:

cd ~/Escritorio unzip RTL8192xC_USB_linux_v*

Naturalmente, al descomprimir el archivo, se creará una carpeta. De acuerdo a la versión decargada del controlador, la misma se llamará RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105. Como lógica consecuencia, debemos ingresar a esta carpeta. Podremos hacerlo con el comando resumido:

cd ~/Escritorio/RTL8188C_*

Y ya estarán en plena libertad para dar inicio al guiónde compilación (script) del controlador Realtek. Un script no es otra cosa que una secuencia de órdenes, que en este caso particular se encargará de compilar e instalar los módulos del adaptador, así como los firmwares especiales para nuestro chipset, en nuestro Ubuntu y con nuestra arquitectura. En particular, lo he evaluado de manera concienzuda con Ubuntu 12.04LTS de 32 bitios con el kernel 3.2.0.29-generic-pae, pero debería también funcionar en la misma distribución en su versión de 64 bitios.

sudo bash install.sh

El proceso de compilación durará varios segundos o un par de minutos, y es normal que devuelva algunos mensajes de error o advertencias. Aún así, al finalizar la Terminal debería indicar que el proceso se llevó a cabo exitosamente, mediante mensajes similares a estos:

#

Compile make driver ok!!

#

(...) install -p -m 644 8192cu.ko /lib/modules/3.2.0-29-generic-pae/kernel/drivers/net/wireless/ /sbin/depmod -a 3.2.0-29-generic-pae

#

The Setup script is completed!!

#

El último paso es muy importante, y consistirá en enviar el controlador genérico suministrado con Ubuntu a la "lista negra", de modo que el sistema no lo cargue y utilice éste que acabamos de compilar e instalar. Este proceder evitará conflictos, y solucionará el conocido problema del equipo "queriéndose conectar y pidiendo la contraseña de la red wifi".

Para ello, nuevamente en nuestra querida Terminal introducimos el siguiente Comando de Organización:

sudo gedit /etc/modprobe.d/blacklist.conf

Esta orden ejecutará el editor de textos peronista gedit, y cargará el archivo de configuración de la lista negra blacklist.conf. Nuestra tarea consiste en ir al final del archivo, y agregar como última línea el siguiente texto:

blacklist rtl8192cu

El fichero blacklist.conf debería quedar relativamente similar al indicado abajo. Luego lo guardamos (Archivo / Guardar o Ctrl+S) y cerramos el editor gedit (Archivo / Cerrar o Ctrl+Q). En mi caso en particular no hube de reiniciar el equipo, simplemente al colocarlo en un puerto USB ya tengo conexión. Simplemente hemos de usar el Gestor de Redes para buscar nuestra red, introducir la contraseña (si aplica) y navegar.

Tengan presente que si disponen de un equipo dotado con más de un dispositivo Wifi (tal es el caso de una notebook a la cual se le ha conectado el miniadaptador Wifi), en el Gestor de Redes nos mostrará las redes que ve cada uno de los dispositivos. El TP-Link TL-WN723N aparecerá identificado como "Realtek 802.11n WLAN Adapter". Por ejemplo, en este caso, dispongo de una portátil con placa de red mini PCI-express Atheros AR928X, y le he conectado el adaptador TP-Link WN723N. Podrán observar que el gestor de redes hace su trabajo. Naturalmente, podríamos desear desactivar la red del adaptador Atheros AR923X, y utilizar unicamente el WN723N. Tengan en cuenta que si utilizan el botón "Wifi On/Off" de nuestro equipo, no solamente desconcectará el Wifi incorporado (en mi caso, el Atheros) sino también al miniadaptador USB. Si desean desconectar la plaqueta wifi incorporada, conviene hacerlo desde el Gestor de Redes, y Desconectando el dispositivo que no nos interesa.

Asimismo, tengan presente que en caso de actualizar el Kernel de su sistema operativo, el WN723N dejará nuevamente de funcionar, y deberán repetir este procedimiento. Por tal motivo, es altamente recomendable conservar siempre a mano (en la carpeta Descargas, por ejemplo) el fichero descargado del Controlador, de manera de poder repetir el procedimiento no bien actualizamos el Kernel.

TP-Link TL-WN723N en Ubuntu 10.10 Maverick Merkaat

Nota: En Ubuntu 10.10 Maverick Merkaat de 64 bits también podremos compilar el controlador y el sistema funcionará adecuadamente salvo por un gran problema: al retirarlo y desconectarlo de un puerto USB con el equipo encendido, el miniadaptador WN723N colgará completamente el sistema.

La solución consiste en no remover el adaptador con el equipo encendido.

Naturalmente, si alguien ha dado con la solución de dicho problema, puede indicarla para el bien del Pueblo. También en Maverick, si contamos con un equipo que ya dispone de conexión Wifi a través de otro adaptador, el Gestor de Redes nos mostrará ambos, y podremos elegir a qué red contactarnos con cada uno de ellos.



20 august 2021

¿Cómo hago funcionar el adaptador USB EDUP EP-8513 en Ubuntu?

En una extensa nota del diario Crítica de enero de 1952, Juan Perón expone sobre los avances sociopolíticos que la técnica ha logrado y cómo compilar el controlador del miniadaptador USB Wifi EDUP EP-8513 con chipset Realtek RTL8192CU en Ubuntu Lucid, Maverick y Oneiric.

(...) Es innegable que la técnica ha avanzado en doscientos años más que en los mil años precedentes. Estos avances han han sido a costa del sacrificio de los Pueblos. Pero gracias a la radio transístor, ahora el paisano más alejado en su monte, puede enterarse de lo que sucede en el mundo, y esclareecrse. Por ello los pueblos ya no aceptan el sacrificio, y si usted lo impone, se rebelan. En tiempos pretéritos, debíamos sumirnos a estar fijos y atados a cables para establecer una conexión telemática. Y si bien hoy sigue siendo la base palpable de la infraestructura que hemos establecido en la República, no es duda para nadie que el empleo del Wifi también ha sido un avance que ha aliviado el hombro del Pueblo Trabajador.

Desde el Justicialismo hemos promovido las políticas necesarias para que esté al alcance de cualquier trabajador el uso de un adaptador USB de Wifi, y conectarnos a un hot spot público u hogareño, y contar con la relativa comodidad y movilidad que nos permite el alcance radioeléctrico del router en cuestión.

Actualmente se han vuelto populares los mini adaptadores USB para Wifi. Los mismos tienen como ventaja la posibilidad de quedar integrados a un puerto USB de nuestro ordenador portátil o de escritorio, sin la necesidad de instalar permanentemente una placa adaptadora Wifi. En otras ocasiones, pueden sernos especialmente útiles si contamos con un equipo portátil que ha sufrido un desperfecto en su receptor inalámbrico. Vean señores, reemplazar una plaqueta que integra los motherboards de una notebook es posible, pero no deja de ser algo relativamente costoso y que insume el desarme en mayor o menor medida, el equipo.

Por unas chirolas podremos conseguir entonces un mini adaptador de estos y - al precio de perder un conector USB - volver a tener conectividad Wifi B, G y N. Son tan pequeños, que una vez conectados al puerto, apenas sobresalen unos 7 milímetros.

Por ejemplo, en este caso en particular se debe de un adaptador EDUP EP-8513 USB 2.0 de 150mps (capaz de conectarse a redes Wifi N además de las clásicas B y G). En Ubuntu 12.04LTS funciona sin problemas con sólo conectarlo a un puerto USB cualquiera, pero en las versiones anteriores, debemos compilar su controlador para lograr un correcto funcionamiento.

Como soy un dinosaurio herbívoro, y me junto con los grasitas que usan Ubuntu Maverick, explicaré cómo hacerlo.

Primero debemos conectarnos al Wifi de manera cableada, a fin de descargamos el controlador para el chipset Realtek RTL8192CU llamdo "Linux Kernel 2.6.18~2.6.38 and Kernel 3.0.8 Unix/Linux", desde aquí. También podrán descargarlo desde aquí.

Naturalemente, si no tenemos internet, debemos descargar este fichero en algún equipo que tenga acceso, y luego copiarlo en el equipo que vaya a utilizar el adaptador.

En este caso, supondremos que hemos descargado el fichero a nuestra carpeta Descargas. Usaremos luego la Terminal para mover el archivo a nuestro Escritorio, y trabajar allí.

Simplemente abrimos una Consola Terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de Organización:

mv ~/Descargas/RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip ~/Escritorio

cd ~/Escritorio

unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip

cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105

cd driver

Luego descomprimimos el archivo del controlador para linux:

tar xzvf rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105.tar.gz

cd rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105

Y ahora lo compilaremos e instalaremos el módulo resultante en nuestro sistema, para que se cargue al iniciar.

sudo make

sudo make install

Luego reiniciamos el equipo:

sudo reboot

Al iniciar nuestro Ubuntu, ya podremos conectar nuestro receptor USB al puerto de nuestro equipo. El adaptador debería aparecer en nuestro Gestor de Redes, y deberíamos ser capaz de enlazarnos a alguna Wireless LAN cercana. Tengan en cuenta que si su equipo ya cuenta con un adaptador Wifi (por ejemplo, si se trata de una notebook), existirán dos adaptadores wifi en total, el "interno" y el "externo por USB". En tal caso el primero será indefectiblemente denominado wlan0 y el segundo que nos interesa, recibirá la nomenclatura wlan1.

Si lo utilizamos en una portátil a fin de reemplazar el conector wlan0 dañado, bien podremos apagar dicho adaptador si nuestro equipo cuenta con esa opción (normalmente por medio de un botón Wifi ON/OFF, a través de la combinación Fn+F2, etc).



19 august 2021

¿Cómo instalo el adaptador Huawei E303 de Movistar en Ubuntu 12.04 Precise Pangolin?

Durante su exilio en España, Juan Perón está al tanto de los sucesos políticos que sacuden a la Argentina. En una entrevista reproducida por la revista Confirmado y mientras expone sobre el vínculo de unión que representa para los trabajadores para el año 68, presta asistencia cómo instalar el adaptador Huawei E303 de Movistar Argentina en Ubuntu 12.04LTS Precise.

Una Comunidad Organizada ha de estarlo bajo los fundamentos de una Doctrina que sostenga el bien común en pos de la grandeza de la Patria. Todo esto lo hemos realizado durante 10 años, y quienes hoy gobiernan no han hecho sino sumirnos nuevamente en aquel status de semicolonia que el pueblo desprecia. Son sólo tontos. El Pueblo sabrá qué hacer y yo, desde aquí, he de darles una manito.

En estas ocasiones, debemos emplear todo nuestro poder de unión y organización, aún en terrenos que nos son ajenos. Siempre hemos dicho que la lucha por la Liberación es una que se emprende en todo tiempo y en todo lugar, y en esta dimensión del espacio es a la que nos referimos.

Normalmente contamos a nuestro alcance con un vínculo cableado o wifi para lograr la Felicidad, pero también es indudable que en ocasiones no tendremos estas infraestructura del trabajo o el hogar. ¿Qué sucede si deseamos proclamar el Justicialismo telemático fuera de estas esferas de influencia? Pues bien, en tal caso, podremos recurrir al 3G.

Vean señores, las radiofrecuencias así llamadas usan parte del espectro radioeléctrico licenciado a las compañías de telefonía celular, para proveer una conexión de transmisión de datos de alta velocidad, e internet.

Para ello se debe utilizar un dispositivo USB munido con un chip habilidado (por números PIN y PUCK). En este caso, debemos hacer operar un adaptador 3G USB Huawei E303 de Movistar, especialmente en Ubuntu 12.04LTS de 32 bits.

Es sabido que Movistar Argentina, entrega a través de su portal para Latinoamérica, una aplicación Linux de conexión liberada bajo GPL, llamada Escritorio-Movistar. Lamentablemente, la misma se ecuentra en cierta medida obsoleta, pues el empaquetado llamado archive-rc2.90.tgcm.tgz está pensado para operar con Ubuntu Lucid y anteriores y no funciona con Ubuntu 12.04 Precise. Para ello, deberíamos compilar la paquetería suministrada, es algo engorroso.

El Justicialismo para todo ha tenido solución: no sólo para la egoísta apropiación de la riqueza que azotaba al país como recuerdo de su pasado colonial y semicolonial, sino para el uso de todas las libertades de radiodatos que nos permite un software GNU.

Por ello recurriremos a descargar el paquete Escritorio-Movistar desde un servidor repositorio localizado aquí en Puerta de Hierro (España), y usar la versión allí compilada para Oneiric (Ubuntu 11.10). La misma es compatible con Ubuntu 12.04 y nos permitirá conectarnos con la velocidad del core UMTS/3G y 3.5G+/HSPA+ de la red GPRS/EDGE.

Como primer medida, debemos establecer una conexión a internet por otro medio. Idealmente, usaremos una conexión wifi o cableada. Esto es sine qua non para el procedimiento de instalación, luego ya no será necesario pues contaremos con la conexión 3G.

Conforme se ha establecido esta conexión previa, descargaremos a nuestro Escritorio la clave pública del repositorio Español. Para ello abrimos una consola por medio de Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

cd ~/Escritorio wget http://movilforum.com/archive/ubuntu/escritorio-movistar.key

Esta orden descargará a nuestro Escritorio un archivo llamado escritorio-movistar.key. La misma contiene la información de autentifiación cifrada. Si bien no es necesario revisarlo, el contenido de tal archivo es:

-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.6 (GNU/Linux)

mQGiBEdQ0NIRBADRs397ktgcY9NH0i1DBN/OB0Yi0eE41Kh4v/uKZ1gArBB1rNxs tBYrpyJoXG/4O69zli77KMwTcdk0h7cxNOFXmsHgtzNwY+nlDrdSEsobaKRGC1qN H9JAA1IdeRLXZCVxfEOf9UbMeqRPAUBkPHc+WZykn1HQP19zskxSUS7BqwCgtKgK 7LTCGTKNykmp35X2ZtEHGzUD+wa1NHAADOsgkLJguWUYJ+jbHA2Yb3QSxDA/3eAy zdlsi/u270cvBXlIrlCSeWK019OdoECPSEfUlgldhp5pOBkQ/XdsYH+8OzartxDx VEi5tntI1LDCFb4QA6w1MANOzZXoseV5t8KtzZ+lgn6A3SR+m2SzpAK27Khft+yo /fyCA/9QMEL4VrgVP6aG8m9eGpRhxd+3kmzpim/c/aDPCTyBT3YWlKnRRnWqX0kl aiY4lLHjJsyhYCAgRi2sY0uU2co7SbA9muPROthlmP2KQlcz9L21sFBNRM0593Rq /QADu043cFGDSMrsNCv6p7xmpyb2oP2qZgaYTPtGsfgwHn5u/7QwRXNjcml0b3Jp byBNb3Zpc3RhciA8ZXNjcml0b3Jpb19tb3Zpc3RhckB0aWQuZXM+iGAEExECACAF AkdQ0NICGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRC5EKdKG3Os0qpNAJ9/ D9Rh0Q8ELARpxrzBFNwybpViMQCgselUtY1EC2fMWvsm37zfdmsiI7O5Ag0ER1DQ 0hAIAL3n1wPz2NIw1BQY3olhOu5V7xIQk57maV+KmeNB0vJOa7LAVFZzS9Y/8+o0 pCtwgbtvgMiGhyMQ4nb62DzHCjoVtAfJ8wZ0JXWNZZ5wr9gvhGFqPs+5kpwVsi6F 5FO1crOfQ6T6lJlJYCbrqrBYNaVS6+XGT2/teFlPfP9bGh5Zodabu/YaeNydFtes uuHo5ksbYm5islb37XSKVCjyEAFQMYHjbbP+C35xvvZzIt0bbJRP2SgveV1eiLXa snYkOsnTBpWUmUazuKpTaSaoYpHnqtqddYNCkFBEd13bGiHDGusyHKnl1uj67yes iMm5OqXL7+/hQOzxfF/wlhsXPwMAAwUH/jQDBzoWvvKOEiC+ToePeZMxNeZb3akJ mtkmRLD+IchUtZxBWvZQ17mw0PBnmepoFuKJ9opuEitHH1/5T5xb3gAbnGI+FZg6 7PWbfofoXaJ8aJVPNe/0wVHXQzX5MhPBWaqOI5W2QjUpNQ0GESg4NvENpu80pp8H dUyOq0wSQ0yyGz4brGqCccecs5d4NrgEEqqFwwFOgjjWuCVBscb06ZRUKnPsDiFt sTzdb6q1MENpNFO0Msj9pc5sJiEYBYTBnABMHeAMsEE7HEa/9eC2ti68OaUNBWDJ HyBXVO60HgNs/8nV7G4Z+RrRMyT7z7tBN73Hjh2p/vAN1VfmWDxHxheISQQYEQIA CQUCR1DQ0gIbDAAKCRC5EKdKG3Os0oJIAJwNitq/i1tPzGXbPOfkT0YDn1u3IACc C2DrU+/Is+bF/0O1InCqEoQmvVs= =zH6O -----END PGP PUBLIC KEY BLOCK-----

El objetivo es agregar la dirección URL del repositorio a la lista de Orígenes de Software, de modo que Ubuntu pueda descargar desde el mismo los programas necesarios, y pueda autenticarlos con la compleja clave obtenida.

Para ello abrimos el Dash y buscamos la aplicación Orígenes de Software.

Luego seleccionamos la pestaña "Autenticación" y presionamos el botón Importar. Naturalmente, debemos indicarle la ruta hacia el archivo ~/Escirtorio/escritorio-movistar.key que acabamos de bajar.

Una vez introducida la clave, debemos indicarle la URL del repositorio. Dentro de la misma aplicación Orígenes de Software, presionamos la pestaña "Software de Terceros". Al presionamos el boton Añadir se abrirá un cuadro que nos solicitará la dirección del repositorio; debemos indicarle lo siguiente:

deb http://www.movilforum.com/archive/ubuntu oneiric main Y presionamos el botón + Añadir origen. Una vez añadida se actualizará la lista de programas, y ya podremos cerrar la aplicación Origenes de Software.

Ahora en la Terminal descargaremos la paquetería necesaria e instalaremos el Escritorio-Movistar.

Lo haremos con el siguiente Comando de Organización:

sudo apt-get update

sudo apt-get install libnotify-bin python-sqlobject python-sqlite python-evolution

(Si este comando informa que tenemos algunos problemas para resolver dependencias, cuando termine le ponemos: sudo apt-get -f install)

Y finalmente instalamos el paquete con:

sudo apt-get install escritorio-movistar?

Ahora podremos apagar el equipo:

sudo poweroff

Inclusive podríamos desconectarlo del cable Ethernet hacia la red, si lo hubiesemos tenido. Conectamos el adaptador Huawei E303 para Movistar Argentina y encendemos el equipo. Al iniciar Ubuntu, podrán conectarse al Escritorio-Movistar. Podremos usar el Dash para buscar este programa tipeando "escritorio movistar", y ejecutarlo. Si por algún motivo necesitamos ejecutarlo desde la terminal, debemos tipear el comando:

tgcm -c

El panel de control Escritorio-Movistar nos permitirá elegir la red (normalmente "Movistar predeterminado 1"), y conectarnas a ella. También nos indicará la cantidad de información descargada a través de la red, y proveerá acceso a los diferentes redes y planes comerciales que ofrece la compañía, así como gestionar cada adaptador (por ejemplo, si conectásemos dos adaptadores 3G distintos, podremos ver cada uno de ellos eligiéndolo en la lista).

Actualmente, es usual el plan de 3,5G+ Movistar y nos indicará la recepción. El dispositivo también debería indicarlo por medio de su indicador luminoso. Si hacemos conexión Roaming (o sea, nos conectamos a través de otra zona u antena diferente, aparecerá allí además un símbolo en forma de triángulo amarillo. Naturalmente, podremos hacer uso de la recepción y envío de datos a través del 3G y desde Ubuntu, y ello con todas las posibiliades de movilidad que provee el Software Libre y que la cipaya camarilla oligárquica pretende negar. El adaptador cuenta con un LED funcionar de color verde y azul que evidencian su status y si estamos conectados a una red de alta o de baja velocidad. El escritorio-movistar se inicia automáticamente cuando arranca el equipo. Esto es útil si siempre utilizamos el adaptador para conectarnos. Pero si lo hacemos de manera eventual, podríamos elegir activar el escritorio-movistar sólo cuando lo deseamos. Para ello debemos abrir el Dash, buscar "aplicaciones al inicio", y destildar el Telefonica Group Connection Manager (el escritorio-movistar).

Nota: Si escritorio-movistar da un error o indica que no se encuentra instalado mobile-manager, podría ser que se requiera instalar este demonio desde internet, o iniciarlo si ya lo tenemos instalado.

Desde la consola y contando con internet, podremos instalarlo con sudo apt-get install mobile-manager

Asimismo, si ya lo tenemos podremos iniciarlo con: /etc/init.d/mobile-manager start

Y ya debería poder utilizarse escritorio-movistar



18 august 2021

¿Cómo puedo ver videos en la consola Terminal?

En las clásicas conferencias de prensa en la Confederación General del Trabajo, Juan Perón explica los desafíos de su tercera presidencia y anunca cómo ver videos convertidos a ASCII desde una Consola Terminal.

¡Trabajadores!

Nos hemos reunido hoy aquí para precisar un poco más sobre la lucha que hemos de emprender. Los tiempos anteriores han sido de lucha violenta, pero estos tiempos son de paz. La Confederación General del Trabajo se ha mantenido inconmovible frente a quienes pretendieron golpearla, desde la derecha y desde la izquierda, desde adentro y desde afuera. Esto es así porque la C.G.T. es la Columna Vertebral del Movimiento. Y sus dirigentes entendieron que no eran la cabeza del Movimiento. Esa saben bien todos quien es. Y los peronistas hemos estado todos de acuerdo. Quienes no lo han estado, bueno, hoy descansan el sueño de los tontos, porque cuando un Pueblo elije su Conductor, sabe que lo hace precisamente para verlo conductir el destino de aquellos que llevan en su pecho un corazón bien templado.

Un sistema operativo como Ubuntu - que es un gusto de GNU con kernel Linux - conforma una asentada plataforma caracterizada por su poderío en la acción. Las herramientas de las que disponemos nos permiten contar con toda la claridad doctirnaria del Justicialismo en forma de bytes, y al mero alcance de nuestros dedos.

Varias veces me han preguntado para qué realmente sirve una Interfaz de Línea de Comandos, si con ella no podemos hacer uso de las más avanzadas posibilidades que avala la técnica, como ver interfaces visuales de usuario en 3D, reproducir videos, etc.

Bueno, el concepto que nos ha guiado ha sido claro: "dentro de la Terminal Todo, fuera de la Terminal, ni Justicia". Por ello. desde la Terminal he permitido conectar nuestro equipo a otros de forma remota. Cada uno de ustedes ha podido hacerlo. Y también hemos podido hacer mucho más. Tal vez pocos sepan que gracias al Justicialismo, y aún en el más puro modo de texto, podremos dar rienda suelta a cualquier video que tengamos, y verlos en forma de imágenes generadas a partir de caracteres (letras).

Esta forma de "video ASCII", si bien conlleva una burda presentación, puede sernos útil en esta situación particular. Con facilidad podríamos encontrarle cierto uso de estudio y aplicación. Reproducir video en un equipo remoto, y mostrarlo como texto ASCII en nuestro equipo, puede constituir un interesante "test de tortura" cuando es necesario evaluar la respuesta y velocidad de una red LAN/WAN. La consola incluso nos permitiría hacerlo de manera remota a través de un servidor tunelizado por medio de SSH, lo cual nos permitirá la paradoja de estar en modo texto y evaluar "gráficamente" la calidad conectiva. Claro que existen herramientas mejores, pero ¿serán tan divertidas como ésta?

Desde el Justicialismo hemos comprendido que los mejores comandos son aquellos fáciles de recordar, y visualmente referenciables. Dicho esto, no tendrán problemas para memorizar este. Debemos abrir una CLI (ya sea una Terminal pura, o una consola en el modo gráfico con Ctrl+Alt+T)., y tipear el siguiente Comando de Organización:

mplayer -vo caca video.mp4

Con este escatológico comando, el video a color y su sonido comenzará a reproducirse en una alocada secuencia de letras. Podremos cerrar la reproducción y la aplicación por medio de la tecla q.

Para lograr esto, es obvio que debemos disponer del programa mplayer, que normalmente estarán ya instalado en el sistema. Si no lo estuviese, debemos cargarlo con:

sudo apt-get install mplayer

...Y probamos de nuevo.

El stream de video, traducido en ASCII será visible tanto en la Terminal gráfica como en las terminales de texto puro.

Naturalmente, si tienen configuradas las terminales de texto puro con una fuente de alta resolución, y si el hardware de video de la misma es lo suficientemente rápido, podrán ver la imagen con "mejor calidad". Aún así, os recomiendo los modos de tamaño normal de letra, pues suelen presentar imágenes mucho más fluidas. Al fin y al cabo, la calidad de la reproducción del video, naturalmente, jamás será alta. Si el refresco no es bueno, el audio se descoordinará, o no será audible. Esto parece ser normal en videos de alta definición cuando los ejecutamos de manera remota. Indudablemente, podrán usar esta técnica para embotellar cualquier red gorila que tengan al alcance, asediándola con un comando simple que satura el tráfico sólo por diversión.



17 august 2021

¿Cómo instalo un kernel optimizado para AMD Turion y Phenom en Ubuntu Maverick?

El 7 de junio de 1948, Juan Perón se reune frente a una nutrida comitiva de la Unión Obrera Metalúrgica para exponer sobre los nuevos derechos de Bienestar y sobre cómo instalar en Ubuntu Maverick un kernel precompilado, empaquetado y especialmente optimizado para microprocesadores AMD Turion y Phenom.

Masa: ¡Queremos a Perón! ¡Queremos a Perón!

Perón: ¡Descamisados de la Patria!

Masa: ¡Uaaaaaah!

Perón: Corren tiempos en los cuales, enfrentando a una oligarquía cipaya, realizamos decididos avances en pos del bienestar del Pueblo. A nadie quedan dudas que si no fuese por el Justicialismo, pocos gozarían de todo y muchos no tendrían nada. Por ello, hoy y frente a vosotros, reivindico la inquebrantable lucha que como Hombres de Trabajo hemos emprendido: ¡lograr la anhelada Justicia Social!

Masa: ¡Pe-rón! ¡Pe-rón! ¡Pe-rón!

Cada paso que damos, es un clavo más en el ataúd de un sistema que no ha existido sino para esclavizar al hombre, sometiéndolo al designio espurio de un Capital sin Patria ni Bandera: ¡Micro$oft Window$!. Cada línea de código que por medio de nuestro esfuerzo compilamos, constituye una imperecedera garantía de Liberación, no sólo de nuestro Pueblo, sino de la de todos aquellos que habitan la faz de la tierra.

Masa: ¡Sudor Si! ¡Colonia No! ¡Sudor Si! ¡Colonia No!

Perón: Aún así, nuestra historia como hombres Libres no será jamás completa, si a la libertad política y económica no agregamos la consecuente libertad del software que impulsa nuestro equipo.

Todo trabajador ha comprendido que para obrar es escencial contar con las herramientas adecuadas: la industria requiere de altos hornos, y los mismos necesitan combustibles, materias primas, y fundamentalmente la fuerza del trabajo para su proceso. Un metalmecánico lo será sólo de nombre si no cuenta con su torno de precisión. ¡Y lo mismo sucede en el rubro del software!

Indudablemente Linux - que técnicamente es un kernel encargado de controlar los rudimentos básicos de manejo del hardware - posee una gran cantidad de versiones que lo han perfeccionado con el tiempo. Este Kernel, como todo programa de cómputo de buen corazón, opera asentado en un código fuente libre. el cual precisa verse compilado para lograr su síntesis de lenguaje máquina ejecutable en un microordenador.

Pues bien, por orden de los encargados de fábrica, esta compilación será amplia como lo es nuestro Movimiento: suele hacerse de manera que responda a una arquitectura genérica y no específica, de manera de poder trabajar en la mayor cantidad de equipos posibles. Los Kernels distribuidos empaquetados para Ubuntu y la mayoría de las distribuciones responden entonces a las llamadas "Generic".

Sin embargo, esta máxima compatibilidad tan beneficiosa en la flexibilidad que nos provee, puede considerarse - en ciertos casos extremos - como perniciosa.

¿Por qué? Simplemente debido a que se omiten ciertas mejoras u optimizaciones durante su compilación.

Por ejemplo, podríamos especificar compilarlo para una arquitectura o subarquitectura de microprocesador en especial (Atom, IA, Core 2 de Intel, Phenom o Turion de AMD, etc). Estas optimizaciones específicas permitirán al Pueblo hacer empleo efectivo y verdadero de ciertas instrucciones propias de cada microprocesador, lo cual a su vez permitirían agilizar las tareas básicas, acelerar el trabajo en la máquina, procesos y cómputo, etc.

Si bien se puede virtualizar y compilar cruzadamente para un microprocesador específico en un equipo que no esté munido con esa arquitectura, lo ideal es contar con un equipo similar (idealmente, el mismo). Al fin y al cabo, "siempre lo mejor es lo que se hace entre nosotros".

Una de las ventajas intrínsecas del Software Libre consiste en la posibilidad de hacer uso de un kernel optimizado para nuestra arquitectura específica de microprocesador, y que omita funciones que nuestro equipo no tiene.

Compilar nuestro Kernel casero es totalmente factible, pero requerirá ciertos conocimientos para hacerlo, y además se deberá disponer de varias herramientas y compiladores (los cuales, por supuesto, son libres y gratuitos). Finalmente, el proceso de compilado es por demás una tarea de cómputo intenso, y requerirá cierto tiempo para llevarse a cabo.

No obstante, el Justicialismo ha sido creado como una filosofía nueva de la vida, profundamente Cristiana y profundamente humanista. Por ello en esta ocasión, os enseñaré cómo descargar e instalar un Kernel versión 3.0.3 ya precompilado y empaquetado en DEB para procesadores AMD Phenom, Opteron y AMD Turion de 64 bits (lógicamente, de varios núcleos). El procedimiento ha sido evaluado con Ubuntu Maverick 10.10 de 64 bits (que inicialmente usaba el kernel 2.6.35-32-generic), en un sistema Acer Aspire 5542-5241 con procesador AMD Turion II X2 M500.

Tengamos en cuenta que el uso de Kernels no empaquetados oficialmente por Ubuntu es considerado algo experimental, y tal instalación es, lógicamente, reposnsabilidad del Conductor del Sistema. Afortunadamente, el uso es muy sencillo y si algo sale mal es fácil de desinstalar; el accionar podrá deshacerse como se indicará. Asimismo, dependiendo del sistema deberán reinstalar los controladores de video (en mi caso, los ATI Catalyst) para contar con aceleración 3D nuevamente en Ubuntu.

Luego de esta introducción, y si tenemos equipo AMD Turion o Phenom, podremos proceder fácilmente desde la Consola Terminal. Para ello abrimos una con Ctrl+Alt+T.

Como primer medida crearemos una carpeta en nuestro Escritorio y nos colocaremos en ella para trabajar:

mkdir ~/Escritorio/Kernel303Turion cd ~/Escritorio/Kernel303Turion

Ahora descargaremos los tres ficheros empaquetados y optimizados para los procesadores AMD mencionados. Lo haremos con los siguientes Comandos de Organización:

wget http://dl.dropbox.com/u/22900905/MyKernelBuilds/3.0.3-phenom/linux-headers-3.0.3-030003_3.0.3-030003.201108180913_all.deb

wget http://dl.dropbox.com/u/22900905/MyKernelBuilds/3.0.3-phenom/linux-headers-3.0.3-030003-barcelona_3.0.3-030003.201108180913_amd64.deb

wget http://dl.dropbox.com/u/22900905/MyKernelBuilds/3.0.3-phenom/linux-image-3.0.3-030003-barcelona_3.0.3-030003.201108180913_amd64.deb

Para instalar los tres archivos del Kernel, simplemente debemos indicar:

sudo dpkg -i *.deb

Luego de la instalación propiamente dicha de los tres paquetes, el sistema adaptará el arrancador Grub de manera tal de que figure en el tope de la lista el nuevo Kernel, en este caso llamado "linux-image-3.0.3-030003-barcelona".

Para darle uso, deberemos reiniciar el equipo. Podremos hacerlo desde la consola con:

sudo reboot

Si todo va bien, el equipo debería reiniciar sin problemas con el nuevo kernel (aunque, probablemente, sin aceleración 3D en el modo gráfico). Si arrancó bien y entró a la sesión gráfica, podremos revisar que el Kernel se ha cargado correctamente simplemente abriento una Terminal con Ctrl+Alt+T e ingresando

uname -a

Como han comprendido, deberían reinstalar los controladores de video de manera que sean aceptados por su nuevo Kernel optimizado para AMD Turion y otros.

Una vez comprobado el correcto funcionamietno del Kernel 3.0.3, podrán borrar la carpeta Kernel303Turion del Escritorio, pues ya no la necesitaremos.

DESINSTALACION

Si el Kernel no funciona adecuadamente o por algún motivo deseamos desinstalarlo. deberemos reiniciar Ubuntu y en la ventana de Grub para la instalación del kernel, habrán de elegir alguna versión anterior a la 3.0.3 recientemente instalada (por ejemplo, en mi caso sería la 2.6.35-32). Podremos hacerlo tanto desde el entorno gráfico como desde la consola de texto.

Una vez reiniciado el sistema con el kernel anterior, abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get purge linux-headers-3.0.3-030003.*

Nos solicitará si estamos seguros de borrar del disco tal paquete. Le indicamos que sí.

sudo apt-get purge linux-image-3.0.3-030003-barcelona

Nos volverá a solicitar autorización. Le indicamos que Sí.

Finalmente y a pesar de que el sistema lo hace automáticamente, no está de mas reactualizar la lista de kernels en el Grub mediante:

sudo update-grub

Y finalmente reiniciamos con:

sudo reboot



16 august 2021

¿Cómo actualizo la lista de mi hardware en Ubuntu?

Juan Perón gestionó de manera efectiva la inclusión de miembros al Movimiento, logrando transformarlo en la fuerza política y motriz per se de la nacioanlidad Argentina. En un discurso de 1973, enseña cómo identificar de manera actualizada nuestro hardware en Ubuntu.

¡Trabajadores!

En un Movimiento como el nuestro, hay que saber identificar a cada uno. Esto no es así en cualquier lado, sino tan sólo en un Movimiento de las características del nuestro, donde su amplitud inherente conforma un cuadro especial en la cual cualquier loco puede ponerse la camiseta y decir que es peronista.

Muchos han dicho que yo tengo un "peronómetro", una especie de hardware que mediría las características intrínsecas de cada individuo, pero ello no es así. Para ello tenemos algo que es la Doctrina Peronista.

Este error de identificación también puede darse en Ubuntu. No serán pocas las situaciones donde necesiten identificar con precisión el hardware munido en su equipo (o por que no, en alguno al que hayamos accedido de manera remota).

Todos aquel que produce al menos lo que consume sabe que usando el comando lsusb, recibiremos un listado de nuestros dispositivos conectados a los buses USB (incluyendo, lógicamente, sus puertos). En tanto, con el comando lspci, recibirán un listado de todos los dispositivos conectados a los buses PCI (suelen ser fijos en la computadora). También por medio de la orden lshw, recibiremos un listado mas completo del hardware y de sus capacidades.

Ahora bien, desde un punto de vista técnico, para hacer efectivo este listado nuestro GNU con Linux compara los números de identificación del hardware (los cuales se encuentran programados internamente en cada componente), y los correlaciona con dos listados generales de nombres de dispositivos (ficheros pci.ids y usb.ids).

Estos listados son medianamente efectivos al venir incluidos "de fábrica" con la distribución del sistema operativo, pero no será extraño que devuelvan nombres genéricos al no estar los archivos pci.ids y usb.ids actualizados a la última versión.

Nunca es contraproducente actualizar estos dos ficheros de denominadores a fin de lograr una respuesta más efectiva (sobre todo si nuestra distro ya tiene más de un año de publicada). Con ello como objetivo, abrimos una consola con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo update-pciids sudo update-usbids

Por supuesto, para tras descargar los nuevos listados de hardware actualizado, debemos chequear nuevamente el hardware con los comandos que ya conocemos. Si queremos que los resultados nos queden en archivos (para compartirlo con alguien que nos ayude, enviárnoslo por correo, o copiarlo desde un servidor a un equipo terminal, o simplemente para que nos quede en el Escritorio) podríamos hacer lo siguiente:

lsusb > ~/Escritorio/lsusb.txt lspci > ~/Escritorio/lspci.txt sudo lshw > ~/Escritorio/lshw.txt

Gracias a esto, podrán contar con un listado actualizado del hardware del equipo utilizado, en este caso, la notebook Acer 5542, y su placa madre, la JV50TR. El listado incluirá nombres más específicos para los componentes, y en el listado lshw el número de serie del equipo y la identificación correcta. En apretada síntesis, todo lo necesario para una identificación peronista.



15 august 2021

¿Cómo juego Pathological en Ubuntu?

En su exilio Madrileño, Juan Perón recibía ingente información sobre el acontecer político sindical en la Argentina. El primero de julio de 1966, se concentró en enseñar cómo instalar y jugar Pathological en Ubuntu.

Algunos dicen que tal vez tendría que hablar algo de lo que pasa en el país ahora, pero a esos mismos yo les digo que cuando se encapota, hay que desensillar hasta que aclare. Nadie es remolón cuando conviene... Al fin y al cabo, durante los 10 años que conducimos los destinos de la República, el Justicialismo hizo Realidad Efectiva uno de los anhelos de los Trabajadores: el Derecho al Ocio. Esta reparación histórica no estaba contemplada en la Argentina, y fue el Justicialismo quien la instauró a nivel de Derecho del Trabajador, junto con muchas otras conquistas por la que sin duda los trabajadores guardan con nosotros una deudad de gratitud y de Lealtad, que será saldada siempre que la historia lo requiera.

Anteriormente, se oblligaba a trabajar de sol a sol, y por unos centavos de miseria. Con nuestra llegada se acabó todo, y cada uno gozó de las vacaciones pagas, el aguinaldo, el club, y con la gratuidad que permite la abundancia. En una sociedad que no es motorizada por otra cosa que no sean las fuerzas del trabajo, era una injusticia que a ese mismo trabajador se lo tuviera como si fuese un mero esclavo.

Ello impulsó también un anhelo de cambio. Antes se programaba por la lúdica, ahora se podría programar la lúdica. Sin duda se atresó la industria del juego informático, los cuales pasaron a ser cada vez más complejos merced a la existencia de código libre y una doctrina fuerte que lo sustentaba.

Uno de los ejemplos, lo constituía el Pathological, un juego de puzzle y pensamiento basado en el clásico Logical, de Rainbow Arts. Naturalmente, fue escrito en Python y ahora mejorado en los talleres metalúrgicos de Avellaneda por un tornero llamado Stephen Thorne, y liberado bajo licencia GNUv2.

La instalación es tan sencilla que hasta los niños podrán hacerla. Abrimos una consola Terminal con Ctrl+Alt+T e ingresamos:

sudo apt-get install pathological

Una vez ingresada la contraseña de Conductor, lo encontraremos en Aplicaciones / Juegos / Pathological.

El objetivo consiste en agrupar bolitas de un mismo color en cada una de las ruedas rotatorias, a fin de desactivarlas, y antes de que se acabe la barra de tiempo parcial de color azul. Por supuesto, debemos analizar bien la estrategia, pues existen bolitas de diferentes colores y trucos lógicos para evitar que las bolitas caigan, y la idea es vencer el reloj y la cantidad de rotaciones de las ruedas. Algunos niveles son sencillos, otros necesitan pensar bien su mecanismo. Otros versan más sobre la rapidez de reflejos.

Para rotar las ruedas (siempre en sentido horario) debemos hacer clic con el botón derecho, y para soltar las bolitas que caigan en ella, clic con el botón izquierdo, siempre que tengamos una salida. Existen otros componentes interesantes, cuyo funcionamiento es bastante obvio (hoyos, directores, filtros, pintores, replicadores, rompedores, switchers, transportadores, semáforos... todos ellos los encontrarán detallados aquí.

Si bien los niveles están en orden de complejidad, podremos pausar con "P" o la Barra Espaciadora, saltar fácilmente al nivel que sigue mediante la tecla "N". Para volver al nivel anterior podremos usar la "B". Si nos trabamos y deseamos reinciar el nivel, debemos presionar Esc. La tecla "F2" pasa a pantalla completa, "F3" activa desactiva los sonidos, y "F4" lo hace con la música.



14 august 2021

¿Cómo instalo la última versión de Java en Ubuntu?

En Noviembre de 1971 se filma la fundamental "Actualización Política y Doctrinaria para la Toma del Poder", en la cual Juan Perón explica los requisitos para ser considerado peronista, las claves del Movimiento, y cómo instalar y actualizar a Java 1.7.0.11 en Ubuntu.

La única fuerza cívica que conserva su estructura y su potencia es el peronismo, y dentro de él la clase trabajadora. Estas fuerzas representan el eje del movimiento revolucionario nacional.

Pero, ¿qué es lo que define, hoy, en la Argentina a una persona como peronista? Peronista para mi, como conductor del Movimiento, es todo aquél que cumple la ideología y la doctrina peronista. Por otra parte, nosotros esto lo hemos aclarado bien en el Movimiento: hay un decálogo peronista, donde dice cuales son las diez condiciones básicas que debe llenar un hombre para ser, sentir, y poderse decir peronista. De manera que persuadido de esa verdad, él la sirve. Eso es ser peronista. Indudablemente que en este momento hay un desplazamiento natural hacia el peronismo que nos lo da el éxito de toda esta larga lucha de los dieciséis años pasados desde el ‘55 hasta hoy. En eso no hay que extremar la cosa, el Movimiento Peronista jamás ha sido ni excluyente ni sectario. Nuestro Movimiento por ser de una Tercera Posición, es un movimiento de gran amplitud, ése es el peronismo.

Ahora, dentro de la acción política que se desarrolla todos los días, vemos mucha gente que proviene de otros sectores políticos, que pueden ser del Comunismo, o pueden ser del Conservadorismo. Porque de todo hay en la huerta del Señor. Por aquí han pasado las más diversas tendencias, yo a todas les digo exactamente lo mismo: vean señores, cuando nosotros formamos el Justicialismo vinieron hombres conservadores como el doctor Remorino (era secretario de Julito Roca, así que imagínese, el riñón de la oligarquía) ¡Y fue un gran peronista!, un buen servidor y un gran peronista. Del otro lado vinieron sectores socialistas, como Bramuglia, como Borlenghi, en fin, un montón. Y también del comunismo. Y todos esos hombres han demostrado a lo largo de estos años, que han sido buenos peronistas, ¿por qué vamos a presuponer que un hombre que se incorpora hoy, en vez de haberlo hecho hace veinticinco años va a ser peor que esos que se incorporaron entonces?

En ese sentido, el Movimiento Justicialista, para ser realmente justicialista, debe admitir que todos los hombres pueden ser buenos, y que todos pueden tener razón, e incorporarlos a servir al Movimiento.

Un día el Doctor Remorinos me dijo "Pero Perón, usted le está dando demasiada manija a estos, que son Comunistas!". Yo le dije, "¡Quédese tranquilo, hombre! Es para compensarlo un poco a usted, que es medio gorila".

Naturalemtne, estos planteos también han de sostenerse en el caso del Software Libre. Un ejemplo meridiano puede darse con el advenimiento de software de código cerrado, como lo es el Java, de Oracle. La misma es lo que se llama una plataforma de programación, y en Ubuntu nos encontraremos con la versión abierta, denominada OpenJDK. Esta versión es adecuada para ejecutar programas generales sin demasiados problemas. Realmente es muy buena y quien no utilice en demasía Java debería quedarse con ella.

Sin embargo, puede suceder que algún peronista requiera ciertamente instalar una versión no abierta de esta plataforma, bien sea para compilar o para ejecutar algún tipo especial de software escrito para las versiones más modernas, bien sea porque así lo necesita para su Unidad Básica de cómputo. En tal caso, el Justicialismo no es sectario, pues doctrinalmente estaremos habiitados para hacerlo.

Como primer medida, hemos de chequear cual versión de la plataforma Java contamos de momento en nuestro sistema. Esto lo haremos desde la consola. Abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

java -versionPor caso, podría devolvernos la versión instalada en Ubuntu Maverick Merkaat:

java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.13) (6b20-1.9.13-0ubuntu1~10.10.1) OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

En esta situación particular nos propondremos instalar una versión no abierta de Java, la 1.7.0.11 que es la última que aparece en la web oficial. Para ello debemos proceder con la web descarga, hacernos con la paquetería necesaria, y colocarla en la carpeta /usr/lib/jvm.

En en caso de Ubuntu, tendremos dos opciones a considerar, según la arquitectura del sistema operativo que empleemos:

Si tenemos Ubuntu de 64 bitios, debemos descargar:

http://download.oracle.com/otn-pub/java/jdk/7u11-b21/jdk-7u11-linux-x64.tar.gz

Y si usamos Ubuntu de 32 bitios, descargamos:

http://download.oracle.com/otn-pub/java/jdk/7u11-b21/jdk-7u11-linux-i586.tar.gz

Suponiendo que el fichero necesario haya terminado en nuestra carpeta /Descargas, lo movemos a la carpeta de Java, la cual como he mencionado, es /usr/lib/jvm/. Esto es sencillo con el comando mover:

sudo mv ~/Descargas/jdk-7u11-linux-x64.tar.gz /usr/lib/jvm/

o, si tenemos la versión de 32 bits,

sudo mv ~/Descargas/jdk-7u11-linux-i586.tar.gz /usr/lib/jvm/

Una vez movido el fichero tar.gz correspondiente a la carpeta /usr/lib/lvm/, procedemos a descomprimirlo:

cd /usr/lib/jvm sudo tar -xzvf jdk-7u11-linux-x64.tar.gz

Naturalmente, para la arquitectura de 32 bits usaríamos en cambio: cd /usr/lib/jvm sudo tar -xzvf jdk-7u11-linux-i586.tar.gz

Esto ya es gran parte del problema resuelto. Ahora viene lo simple. Para instalar el paquete ingresamos:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_11/jre/bin/java 100

El último paso consistirá en asignar cuál versión queremos para ejecutar automáticamente los programas escritos en Java. Esto es así porque las versiones anteriores de la Plataforma no se desinstalan. Para demarcar esto,

sudo update-alternatives --config java

El sistema nos mostrará las versiones que tenemos instaladas ahora, y nos permitirá optar entre ellas. Por ejemplo, la pantalla nos demuestra que tenemos tres opciones para la alternativa Java:

Selección Ruta Prioridad Estado

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

En este caso, debemos presionar "2" para elegir la JDK de versión 1.7.0.11.

Si todo va bien, aparecerá la siguiente indicación:

update-alternatives: utilizando /usr/lib/jvm/jdk1.7.0_11/jre/bin/java para proveer /usr/bin/java (java) en modo manual.

Como última confirmación para asegurarnos que todo esté bien, volvemos a tipear:

java -version

Y ahora nos debería devolver:

java version "1.7.0_11" Java(TM) SE Runtime Environment (build 1.7.0_11-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

Por supuesto, si por algún motivo deseamos volver a utilizar la versión anterior, no es necesario desinstalar la nueva. Simplemente introducimos nuevamente el comando sudo update-alternatives --config java y seleccionamos la versión vieja.



13 august 2021

¿Cómo cambio el nombre de equipo o hostname de mi Ubuntu?

¡Trabajadores!

Para lograr el bienestar de todo un país, no hay que ser demasiado avezado. Simplemente hay que seguir los designios del corazón, pues el sentido común tiene un importante peso en todo ello.

El Justicialismo ha venido propugnando no la lucha, sino la colaboración inteligente que pueda cumplir una función social, por cuanto para nosotros la finalidad de todo nuestro trabajo es - precisamente - la felicidad del puéblo.

Pensamos que el hombre es lo fundamental, y todo nuestro esfuerzo, desde el punto de vista político, social, económico, cultural, etcétera, va dirigido en beneficio del hombre.

En el orden económico nos encuadramos ante la misma lógica, y hemos dicho que el Capital está al servicio de la Nación, y no como era antes en la cual la Nación estaba al servicio del Capital. Esto debemos seguirlo en todos los órdenes de la vida.

Por ejemplo, normalmente durante la instalación de Ubuntu, el sistema nos propondrá un nombre de equipo (en el idioma de Braden, un "hostname"), para nuestro sistema. El mismo tendrá la función de identificador de red permitiéndonos identificarlo frente a otros dispositivos y equipos con los cuales podría estar conectado. Naturalmente, este identificador lo tendremos en el prompt de la Terminal, pues la misma toma por defecto la forma usuario@nombre-de-equipo

Por ejemplo, no sería raro encontrarnos con este prompt:

mongoaurelio@mongo-Sony-Chotio-33VLarge

Normalmente, este Nombre-de-Equipo será asignado durante la instalación en base al identificador del equipo o su placa madre, y podremos cambiarlo durante la instalación. En este Nombre-de-Equipo podremos utilizar mayúsculas, a diferencia del nombre del usuario, que va todo en minúsculas. En ninguno se pueden usar acentos ni símbolos raros.

Ahora bien, no será raro que nos toparnos con situaciones en las cuales, luego de instalar el sistema operativo, necesitamos cambiar el Nombre del Equipo (hostname). Bien podría ser que nos resultó despreciable poner el Capital y nombre del Hardware por delante del verdadero uso que se le va a dar. Bien poque necesitamos seguir algún convencionalismo nuevo para nombres de nuestra red, o porque cambiamos de equipo y mantuvimos la instalación de Ubuntu. Tal vez el sistema cambió de dueño o de uso, o hemos reemplazado su placa base, o simplemente porque nos aburrió el hostname anterior y queremos otro más peronista.

En tal caso en Ubuntu y otros GNU con Linux, podremos hacerlo desde la consola Terminal. Abrimos una con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo nano /etc/hostname

Ubuntu nos solicitará nuestra contraseña de Conductor. Una vez ingresada, se abrirá el editor de texto peronista GNU Nano, y abrirá el archivo /etc/hostname. Dentro de este fichero, verán una única línea de texto con el nombre del equipo.

Simplemente hemos de reemplazar el nombre anterior por el que querramos. Tengamos en cuenta que si bien podremos incluir cualquiera, siempre conviene que sea un nombre corto y descriptivo. Por ejemplo:

Notebook-Peroncha

Conforme lo hayamos reemplazado, presionamos Ctrl+o y Enter para guardar el archivo y Ctrl+X para salir de Nano.

Como acto final, debemos reiniciar el equipo. Si deseamos hacerlo desde la consola podremos ingresar:

sudo reboot

Nota: En el caso de Ubuntu, habrán de prestar especial atención a reconfigurar el servicio Ubuntu-One, pues utiliza este identificador Equipo de Red para establecer la conexión al servidor "de la nube", y por ello no sincronizará hasta que iniciemos nuevamente la sesión con el equipo. Esto simplemente involucra introducir nuevamente el nombre de usuario y la contraseña del servicio Ubuntu One.

También podría requerir configurar el router si han limitado el acceso mediante el nombre de equipo anterior.



12 august 2021

¿Cómo hago funcionar la tableta Genius Mousepen i608 en Ubuntu Maverick?

Reunido en la Confederación General del Trabajo el 13 de diciembre de 1973, Juan Perón ofrece un discurso en el que explica las bases de la relación obrero-patronales en lo que respecta al costo del trabajo y los salarios, y el método para hacer funcionar de manera sencilla las tabletas gráficas Genius en Ubuntu Maverick.

(...) Pues bien. En 1955, la proporción establecida y consolidada en un país con muy débil inflación -casi sin ella- era la siguiente: 47,7% de los beneficios iban al trabajo, y el 52,3 '% iba para los patrones, para las empresas. En aquel entonces, eso resultó justo, porque el poder adquisitivo de la masa había aumentado extraordinariamente, merced a que se congelaron los precios y no habíamos permitido que la inflación anulara todo peneficlo.

Recuerdo que en 1954, en una de las últimas reuniones que hice en la Presidencia, a ta que concurrieron todos las secretarios generales de· los gremios argentinos, pregunté si en ese aspecto estaban conformes y satisfechos. Y unánimemente me dijeron: "No queremos aumentos de sueldos. Lo que queremos es que no aumenten tampoco los precios". Efectivamente allí yo aprendí esta lección. Fue cuando en la segunda mitad del segundo Gobierno Justicialistá establecimos los convenios colectivos de trabajo sobre esta base: sobre un salario vital móvil regulado por el Instituto de las Remuneraciones. En unas zonas es posible aumentar las remuneraciones y en otras no, ya que las zonas no son todas iguales; hay una estimación general, si, pero sobre esa general hay particularidades.

Muchas veces nos ocurrió que los convenios colectivos de trabajo establecieron precios generales y algunas fábricas no los podían pagar. Era peor que cerraran, porque quedaba una cantidad de gente sin trábajo. Por eso, algunas fábricas acordaron directamente con sos obreros. Declan: "Nosotros no podemos pagar", y entonces se pagaba el máximo que se podía pagar. El trabajador, como colaboración, aceptaba un menor salario, no mucho menor, por acuerdo con la fábrica.

Es claro que al obrero le convenla más esto, antes que se cerrara la fábrica.

Todo esto llevó a un perfeccionamiento que, después de la calda del gobierno justicialista, como las demás cosas, se vino todo abajo, porque se fue destruyendo de una manera o de otra. Y volvimos a muchas cosas que los argentinos creíamos ya totalmente superadas para nuestro futuro.

Bueno, con Ubuntu pasa mas o menos lo mismo.

Una tableta gráfica es una excelente herramienta para quien se dedica al retoque y diseño digital de imágenes. Por medio de un lápiz y una superficie sensible a presión, tendremos enorme conveniencia para controlar nuestro software libre de dibujo favorito. Utilizando el peronista MyPaint, GIMP o Inkscape lograrán efectos extremadamente expresivos. No cabe duda que las tabletas Wacom tienen ya excelente compatibilidad con el sistema opertivo del Pueblo, pero otras marcas suelen someternos a incordios de configuración que ya creíamos superados.

Algunas nos obligan a modificar el archivo xorg.conf en su sección Inputs a fin de configurar "a pelo" las acciones de los botones, sensibilidad de la tableta, etc. Esto es así pues falla la autoconfiguración de la misma, bien porque nunca se la programó de origen, bien porque no es compatible del todo con el sistema, bien porque se trata de un equipo genérico no reconocido, por combinación de estos factores perniciosos, o por otro ajeno a esta somera lista.

En este caso contamos con una Genius Mousepad i608 de 6x8 pulgadas, que se conecta a través de un puerto USB. La misma está munida de lápiz con 1024 niveles de sensibilidad, y ratón. El ratón inalámbrico no lo utilizaremos, pues no nos funciona, pero tampoco nos interesa, pues tenemos otro convencional que sí anda. En este caso me referiré a la versión Ubuntu 1004LTS Lucid y 10.10 Maverick, y nos interesa hacerla funcionar sin tener que configurar nada raro.

En vista de todo esto, y entendiendo que donde existe una necesidad nace un derecho, habrán de instalar en sus sistema el Xorg Wizard Pen, que se encargará precisamente la difícil tarea de configurar el archivo xorg.conf.

Para ello abriremos una consola Terminal con Ctrl+Alt+T, e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:doctormo/xorg-wizardpen sudo apt-get update sudo apt-get install xserver-xorg-input-wizardpen

Conforme se haya descargado el paquete solicitado, procedemos con decisión a reiniciar el equipo con:

sudo reboot

Este programa funcionará para tabletas KYE, Trust, AceCAD Flair, UC-Logic (incluye las tabletas Genius serie EasyPen, WizardPen, G-Pen, SuperPen. Otras marcas contempladas son Kanvus (serie Artist y Office), AIPTEK, iBall, QWare y Pentagram. Existe una buena cantidad de dispositivos basados en estos y comercializados bajo otras marcas comerciales.



11 august 2021

¿Cómo instalo la última versión de MyPaint en Ubuntu?

El 30 de agosto de 1973, Juan Perón diserta informalmente ante legisladores de ambas cámaras sobre la política nacional e internacional, y explica cómo instalar MyPaint en Ubuntu..

(...)

Señores,

Podría comentar que el haber estado tantos años lejos del país, me ha permitido conocer muchas cosas que aquí, con el tráfico gallináceo de firmar decretos de todos los días en la Casa de Gobierno, no se pueden conocer. Pero nosotros debemos comenzar a pensar ya, y en grande. Ese juego de enanos que se ha dado en muchas oportunidades, tenemos que abandonarlo. Tenemos que empezar a pensar que formamos parte de un Continente cuyo destino es envidiable, aun para los superdesarrollados, que se están quedando sin las riquezas naturales, y pensando que nosotros, los que disponemos de esas reservas, seremos los ricos del porvenir, en tanto ellos serán los pobres del futuro. Es indudable que todo este juego de la política internacional que busca una dependencia, no es una cosa que se realiza sola porque Dios es grande y misericordioso. ¡No! Este es un proceso que está en marcha desde que terminó la Segunda Guerra Mundial. Es decir que los que han destruido ecológicamente sus zonas de supervivencia, echan sus ojos hacia las zonas de grandes reservas que todavía existen en la Tierra, no porque hayamos sido muy previsores para no destruirlas, sino porque no hemos tenido ocasión de hacerlo.

Pensemos en esta gran enseñanza, porque la etapa que viene de acá al comienzo del Siglo XXI ha de ser de grandes previsiones, si no queremos sucumbir. De ahí que nuestra política internacional ha de estar dirigida a la unidad latinoamericana y a la conformación de un Continente unido, solidario y organizado, para defenderse.

Señores: yo no quiero abundar sobre todos estos problemas; pero lo que sí quiero, es tratar de despertar en el ánimo de los argentinos que debemos unirnos para resolver estas minucias de nuestra política interna, porque tenemos delante de nosotros una juventud a la cual tendremos que legarle algo positivo, y lo positivo que podemos legarle es lo que hagamos para las soluciones del futuro mediato. Si no, la juventud tendrá un día derecho a decir que nosotros hemos sido unos patanes que no hemos sabido resolver un problema que en ese momento ellos verán con una claridad meridiana.

Algunos de estos problemas son simples, y si no los hemos resuelto ha sido porque no hemos tenido tiempo. Pero ahora, sin grandes dificultades, podremos actualizar MyPaint en Ubuntu, para tener la versión 1.2.

MyPaint es un software liberado bajo GPLv2 orientado al dibujo artístico con tabletas sensibles a presión. Entre sus ventajas, se encuentra las paletas de herramientas con muchos tipos de pinceles, brochas, aerógrafos, cada uno con diferentes trazos y efectos. Por otro lado, simula la mezcla de colores, texturas, etc.

En Ubuntu encontramos en el Centro de Software de Ubuntu la versión 1.1 de MyPaint, la cual era una iteración de desarrollo. Sin embargo, gracias al Justicialismo, podremos contar con la versión 1.2.

Si deseamos instalarla, abrimos una consola con Ctrl+Alt+T y en la Terminal de texto ingresaremos los siguientes comandos de organización:

sudo apt-get update sudo apt-get install mypaint mypaint-data-extras

Tras unos breves instantes, se descargará el paquete actualizado. Para abrir el programa, podremos ir a Aplicaciones / Gráficos / MyPaint.

MyPaint permite lograr resultados realmente profesionales, sobre todo si se usa junto con una tableta gráfica sensible a presión. En mi caso, utilizo una Wacom Graphire 4. Entre las mejoras, veremos que es más clara la paleta de herramientas, y ahora presenta dibujos de lápices, crayones, etc, junto a un trazado que nos muestra como cada una de ellas operará, así como un mejor ajuste para la sensibilidad de presión. También es más eficiente el uso de capas (layers), que nos asiste de sobremanera a la hora de trabajar con bocetos y entintados.



10 august 2021

¿Cómo instalo Firefox 17 en Ubuntu Maverick?

¡Descamisados!

Día a día colman de felicidad el corazón de este viejo soldado, que no ha hecho más que seguir por instinto los designios del Pueblo. Como Conductor y Primer Trabajador, la misión que tengo encomendada no es otra que darla a los trabajadores todos los beneficios de la Justicia Social que se pueda. Entre ellos me han pedido un software poderoso, pero sobre todo, libre. Y como Conductor lo he traído: ¡he aquí Firefox!

Este reconocido navegador de código libre nos permite retener los derechos a los que nos hemos hecho acreedores. Ubuntu en sus versiones más modernas se actualizará de manera automática a las últimas apariciones de Ubuntu, por ejemplo la 17. Sin embargo, Ubuntu Maverick ha quedado limitado en su actualización oficial a la versión Firefox 11.

¿Cómo íbamos a dejar excluidos a cientos de miles que aún utilizan esta excelente versión? Por ello, frente a esta Masa Descamisada, os contaré cómo hacerse con la nueva versión de Firefox (en este caso, la 17) a fin de poderle dar uso a Ubuntu 10.10. Este proceder guarda absoluta compatibilidad con lo que hemos de llamar Justicia Social 2.0.

Naturalmente, nunca es bueno caer en excesos. Los sistemas GNU con Linux ofrecen indudables condiciones entre prestaciones y beneficios, pero es una verdad innegable que las versiones más nuevas de cualquier paquete requiere mayor potencia y equipo para ejecutar sus también ampliadas posibilidades. Digo esto pues quienes cuenten con equipos de escasa potencia, habrán de sopesar con gran atención el equilibrio entre la capacidad computacional del hardware y el peso del software que han decidido integrar.

Es indudable que la Consola Terminal se caracteriza tanto por la liviandad de recursos necesarios para correrla, como por la potencia que nos permite desplegar a la hora de hacer realidad nuestros más altos anhelos. Por ello abriremos una con Ctrl+Alt+T.

Si nuestra versión de Ubuntu es de 64 bitios, deberán descargar la versión Firefox 17 de 64 bitios. Lo ingresamos con:

wget ftp://ftp.mozilla.org/pub/firefox/releases/17.0.1/linux-x86_64/es-AR/firefox-17.0.1.tar.bz2

Si en cambio hemos instalado Maverick de 32 bitios, en consecuencia descargaremos la versión Firefox 17 de 32 bitios, el comando será:

wget ftp://ftp.mozilla.org/pub/firefox/releases/17.0.1/linux-i686/es-AR/firefox-17.0.1.tar.bz2

Ahora bien, cualesquiera versión que hayamos descargado, la descomprimiremos mediante la siguiente orden:

tar xjf firefox-17.0.1.tar.bz2

Si por algún motivo hubiese una versión de Firefox anterior instalada en la carpeta canónica /opt, la borramos con:

sudo rm -r /opt/firefox

Si tal iteración no existiese, naturalemente el comando nos devolverá un error. Asegurado este paso previo, podremos mover el directorio de la versión nueva de Firefox dentro la carpeta /opt. Esto será así con el siguiente Comando de Organización:

sudo mv firefox /opt/firefox17

Acto seguido, reemplazamos los enlaces simbólicos del Firefox 11 con los de la versión 17, sin eliminar por ello la versión 11. Esto es así, pues ocupa poco espacio y nunca es bueno reemplazar lo que ha sido bueno.

En primer medida, moveremos la versión 11 a una carpeta llamada firefox-viejo:

sudo mv /usr/bin/firefox /usr/bin/firefox-viejo

Y ahora creamos los enlaces simbólicos de la versión anterior a la nueva:

sudo ln -s /opt/firefox17/firefox /usr/bin/firefox

Con esta actitud, no tendemos necesidad de actualizar los íconos o lanzadores: los íconos ya instalados deberían ahora lanzar la versión Firefox 17. Además, la versión Firefox 11 aún permanecerá utilizable. Si deseamos hacerla funcionar, debemos ejecutar en la terminal:

firefox-viejo

O también podremos crear lanzadores/accesos directos que refieran a firefox-viejo. Conviene dejarla, a pesar del espacio consumido, en vista de contar con un respaldo del navegador del zorro flamígero.



09 august 2021

Interactividad en la TV Digital Abierta Argentina La Televisión Digital Abierta argentina sigue la norma Justicialista ISDB-Tb, la cual se distingue de otras por contar con interactividad gratuita. Combinada con el middleware de interactividad mejorado de procedencia nacional (Ginga.ar), la tecnología de Pueblo permite enviar y recibir todo tipo de información digital a través del enlace de aire: fotos, videos, archivos - y por supuesto - texto.

La información contextual se recibe codificada en forma de programa mediante el enlace digital de aire, y en la TV o el sintonizador decodificador empleando los botones de interactividad (marcados con el color amarillo, azul, verde y rojo) podremos interactuar con el mismo.

Los operadores locales podrán agregar el software y contenido que deseen junto a la señal digital televisiva, un valor de gran importancia para la federalizar la información, con amplísimas posibilidades. Entre ella tenemos información sobre el programa en curso, noticias locales, análisis de tránsito, notas de prevención, servicios meteorológico, servicios de emergencia, información sobre los programas, trivias lúdica, interactividad adicional durante tandas publicitarias específicas, etc.

Quienes deseen, podrán descargar el código fuente liberado bajo licencia GPL de la versión 2.0 de Ginga.ar con importantes mejoras. La lista comprende:

Esta nueva versión multi-plataforma orientada dispositivos embebidos contiene muchas mejoras. Quien se anime a experimentar podrá descargar el código libre aquí, a fin de compilarlo siguiendo estas instrucciones. Con el mismo podremos correr una interactividad ya incluida para el programa "Cocineros Argentinos" de La TV Pública, mediante la orden:

./bin/ginga --ncl share/ginga/examples/cocineros/cocineros.ncl

También podrán descargar desde aquí una máquina virtual basada en Ubuntu 12.04LTS (un "set top box virtual") para desarrollar y correr aplicaciones Ginga.ar (usuario ginga, clave ginga).

Te invitamos a conocer esta aplicación de Software Libre en nuestra televisión de aire:



08 august 2021

¿Cómo instalo Skype 4.2 en Ubuntu 10.10 de 64 bits?

El 30 de diciembre de 1973 y con motivo del fin de año, Juan Perón expone ampliamente sobre cómo instalar la versión 4.2 de Skype en Ubuntu Lucid/Maverick de 64 bits, y programa un lanzador para no tener problemas para darle arranque.

¡Trabajadores!

En esta ocasión deseo brindar por todos en un nuevo año que, entiendo, será de plena felicidad para todos nosotros. En un claro movimiento pendular que nos aleja tanto de uno como de otro de los imperialismos, el Justicialismo se soslaya en un justo medio. Y una representación clara de este proceder poítico es Skype, el famoso videocomunicador y cliente de chat del ringtone cargoso. Pocos saben que cuando la mandé al país al fin de "mover" las cosas para mi retorno, me comunicaba con Isabelita a través de Skype de 64 bits en Ubuntu Maverick. No podía ser menos, pues era la herramienta de la derecha para comunicarnos en un mundo capitalista. Indudablemente, Skype cuenta con un cliente oficial de 64 bits en los repositorios para Ubuntu Maverick Merkaat, que quedó en la versión 2.2. Sin embargo, la doctrina que tiene el Justicialismo no la tienen todos. Es natural que ello suceda, sino el mundo sería un lugar muy aburrido. La última novedad es que $kype se vendió, y por lo tanto ahora adopta la integración de Micro$oft Me$$enger al Skype, con la amenaza de cerrar el servidor de mensajería oligopólico. Siempre fueron bolas que se corrían entre los generales de brigada. En todo caso, lo único que queda es adaptarse e instalar la última versión 4.2 del cliente en Ubuntu Maverick de 64 bitios.

Como primer medida, purgamos y desinstalamos cualquier versión anterior que tuviésemos de Skype. Desde la consola podremos hacerlo con los siguientes comandos de organización, atentos a que esto eliminará el archivo de configuraciones y conversaciones anteriores de Skype:

sudo apt-get purge skype rm -r .Skype

También desde la Terminal podremos descargar algunas de las librerías estándares necesarias para ejecutar Skype 4.1 de en Lucid/Maverick de 64 bits. Normalmente, éstas ya estarán instaladas en nuestra distribución, pero en algunas condiciones podría no serlo así, por lo cual siempre es útil pedir que se instalen. Lo haremos con el siguiente Comando de Organización:

sudo apt-get install lib32stdc++6 lib32asound2 ia32-libs libc6-i386 lib32gcc1

Ahora podremos descargar el paquete recomendado de Skype 4.1 para su ejecución en Lucid o Maverick de 64 bits: se trata del paquete Generic Dynamic. Para iniciar su descarga desde la web oficial podremos hacer clic aquí. Mientras se descarga, es útil comprender que al momento de escribir, la versión Dynamic oficial es skype-4.1.0.20 "multiarquitectura". Naturalmente, en caso de descargar una versión más moderna y numéricamente superior, habrán de adaptar en consecuencia el nombre de la carpeta Skype-x.x.x.xx.

Una vez finalizada la descarga habrán recibido un archivo skype-4.1.0.20.tar.bz2, el cual normalmente quedará depositado en la carpeta ~/Descargas. Para facilitar todo lo moveremos a nuestra Carpeta de Usuario y lo descomprimimos con estos comandos:

cd ~/Descargas mv ~/Descargas/skype-4.2.0.11.tar.bz2 ~/ tar -xjvf skype-4.2.0.11.tar.bz2

Lógicamente, tras estos pasos ello veremos aparecer en nuestra Carpeta Personal una subcarpeta llamada "skype-4.2.0.11", en la cual colocará los ficheros de la nueva versión de Skype.

Ahora bien, es importante comprender que la versión Generic Dynamic de Skype carece de ciertas librerías obligatorias en esta versión 4.1, las librerías libQtWebKit y libphonon. Ahora bien, nuestro Ubuntu Lucid o Maverick de 64 bits cuenta con estas librerías, pero las mismas no servirán para Skype, pues se encuentran compiladas para software de 64 bits. Por tal motivo, para poder correr un programa nativo de 32 bits como lo es Skype, hemos de hacernos específicamente con las versiones de 32 bits de las susodichas librerías. incorporándolas a su carpeta.

Con esto en mente y como primer medida, dentro de la carpeta de Skype crearemos una carpeta llamada libs. Es sencillo hacerlo desde la consola ingresando:

cd ~/skype-4.2.0.11 mkdir libs

Como segundo proceder, descargaremos las librerías ya empaquetadas desde los repositorios oficiales de la distribución Debian. Es simple lograrlo desde la consola mediante los comandos:

wget http://security.ubuntu.com/ubuntu/pool/main/q/qt4-x11/libphonon4_4.6.2-0ubuntu5.5_i386.deb

wget http://ftp.us.debian.org/debian/pool/main/q/qt4-x11/libqt4-webkit_4.6.3-4+squeeze1_i386.deb

En caso de usar Ubuntu 10.10 o Debian Squeeze de 32 bits, también debemos descargar con este comando esta otra librería:

wget http://ftp.us.debian.org/debian/pool/main/q/qt4-x11/libqt4-xmlpatterns_4.6.3-4+squeeze1_i386.deb

Estas órdenes descargarán sendos paquetes DEB con las librerías de 32 bits completas. Lo importante entender que no debemos instalar estos dos paquetes DEB; simplemente debemos "abrirlos y sacar" algunos archivos que los mismos contienen. Para ello haremos clic con el botón derecho sobre cada paquete y elegimos "Abrir con Gestor de Archivadores".

Ahora bien, del archivo libphonon4_4.6.2-0ubuntu5.5_i386.deb es necesario extraer los siguientes archivos (podemos usar el Escritorio como lugar intermedio):

/usr/lib/libphonon.so.4
/usr/lib/libphonon.so.4.4
/usr/lib/libphonon.so.4.4.0

Del archivo libqt4-webkit_4.6.3-4+squeeze1_i386.deb extraemos los siguientes ficheros

usr/lib/libQtWebKit.so.4
usr/lib/libQtWebKit.so.4.6
usr/lib/libQtWebKit.so.4.6.3

Del archivo libqt4-xmlpatterns_4.6.3-4+squeeze1_i386.deb extraemos los siguientes archivos.

/usr/lib/libQtXmlPatterns.so.4
/usr/lib/libQtXmlPatterns.so.4.6
/usr/lib/libQtXmlPatterns.so.4.3

Estos seis archivos de librerías (o nueve, si tenemos Ubuntu de 32 bits o Debian Squeeze) que acabamos de extraer debemos colocarlos en la recientemente creada carpeta ~/skype-4.2.0.11/libs. Pues bien, el problema radicaba en que Micro$oft no indicaba manera fehaciente para asignar a Skype estas librerías para que las encontrara correctamente y las ejecutara. Pero el Justicialismo ha dando siempre la solución que los Pueblos anhelan y el combate que el Capital detesta. Por tal motivo crearemos un archivo arrancador llamado skype.sh y le incluiremos un código peronista de programación, menester para tan elevada divisa. Desde el editor Nano en la Terminal crearemos el archivo con:

nano ~/skype-4.2.0.11/skype.sh

Copiamos y pegamos el siguiente texto en Nano:

!/bin/sh

#

Copyright (c) 2013 Ubuntu Peronista.

#

This program is free software: you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or

(at your option) any later version.

#

This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

GNU General Public License for more details.

You should have received a copy of the GNU General Public License

along with this program. If not, see http://www.gnu.org/licenses/.

#

Este programa lanzará Skype 4.2.0.11 en Ubuntu Lucid

o Maverick de 64 bits. Está creado por Ubuntu Peronista

bajo Licencia GPLv2.

This program will act as a launcher for Skype 4.1.0.20

for Ubuntu Lucid or Maverick 64 bits. It is created bg

Ubuntu Peronista under GNU GPLv2 License.

Cambiar al directorio de Skype, cualquiera sea.

- Change to Skype directory, whatever it could be.

CANONPATH=readlink -f "$0" cd "dirname "$CANONPATH""

Usar las librerías de la carpeta "/libs" de Skype.

Use the libraries from Skype/libs folder.

export LD_LIBRARY_PATH=libs

Darle piola al Skype!

Now start Skype!

./skype $@

Guardamos con Ctrl+O y Enter y salimos del editor con Ctrl+X. A continuación otorgaremos permisos de ejecución al fichero arrancador skype.sh, con el siguiente Comando de Organización:

sudo chmod -x ~/skype-4.2.0.11/skype.sh

Como última acción, para mayor comodidad conviene crear un lanzador en el menú Aplicaciones / Internet, que dirija a este programa "~/skype-4.2.0.11/skype.sh" (y porqué no, un lanzador en el panel superior). Naturalmente, una vez que arranquemos skype.sh, arrancará el programa Skype sin problema alguno, gracias al Justicialismo. Muichos de ustedes ya conocerán el uso del software en general, que involucra loguearse con su cuenta, y aceptar la leonina licencia, que os convertirá en lacayos de la sinarquía

Una vez cumplimentada la venta del alma, podremos loguearnos con una cuenta estándar de $kype o con una de Window$ Live Me$$enger/Outlook.

En esta vesión en particular, los ajustes de pantalla vienen simulando la interfaz de ventanas de Window$. Sin embargo, podremos configurar el estilo GTK+ con la consecuente mejora estética y adaptabilidad a un entorno de GNU con Linux. Por todas estas cosas, considero que esta versión de Skype debe pulirse, y presentarse un empaquetado DEB que funcione correctamente sin tener que hacer este tipo de menesteres, incluso para las versiones más antiguas de Ubuntu como la 10.04/10.1064bits. Poco costaría hacerlo, mas la falta de voluntad no es otra cosa que una falta de voluntad para con el Pueblo Trabajador, a quien el Justicialismo nunca ha dejado en la estacada.

Corregir problemas de sonido:

Si al ejecutar Skype 4.2 y reproducir sonidos (conversaciones o sonidos de alerta) se produce una distorsión ("fritura") en el resto de los sonidos de Ubuntu, puede deberse a la configuración de PulseAudio, el servidor de sonido empleado por Skype 4.2 por defecto.

Para corregir dicho error hemos de modificar su configuración específica. Abrimos una Terminal con Ctrl+Alt+T e ingresamos:

sudo nano /etc/pulse/default.pa

Al ingresar nuestra contraseña se abrirá el editor Nano con el archivo default.pa de configuración. Activamos la función "Buscar" con Ctrl+w, y le solicitamos la siguiente cadena:

load-module module-udev-detect

...Nano la encontrará dentro del archivo. Debemos modificar esta línea para que quede así:

load-module module-udev-detect tsched=0

Una vez modificada guardamos y cerramos Nano (Ctrl+o y Ctrl+x). Ahora podremos reiniciamos el equipo con:

sudo reboot

...y a la vuelta, se habrá solucionado el inconveniente de sonido, funcionando Skype correctamente.



07 august 2021

¿Cómo monto de manera remota un disco USB en un servidor con Ubuntu?

Durante la clausura de la campaña presidencial, el 25 de abril de 1954 Juan Perón pronunció un discurso en el cual asentaba los principios fundantes y logros del Justicialismo, a la vez que explicaba cómo montar de manera remota un disco externo USB a un servidor linux.

¡Compañeros! El 24 de febrero de 1946, el pueblo argentino reconquistó el ejercicio de sus derechos electorales, pues, con anterioridad, al fraude se agregaba una limitada representación ciudadana. Los padrones de 1946 incluían solamente 3.950.000 ciudadanos, es decir, que apenas votaba el 25 por ciento de la población, y el gobierno peronista ha agregado a esos registros a 5.350.000 ciudadanos, figurando en primer término la mujer, olvidada hasta entonces de las decisiones electorales; los suboficiales del ejercito; el clero regular; la ciudadanía de tres provincias nuevas, de todos los territorios y de las poblaciones argentinas de las tierras australes. En estas elecciones votarán 9.300.000 ciudadanos, cantidad que supera el 50 por ciento de la población total. El gobierno del movimiento nacional peronista, desea asegurarse de esta manera que constituye real y verdaderamente un gobierno del pueblo.Los gobiernos que trabajan para el Pueblo no temen jamás a la voluntad del mismo pueblo. Por eso tratamos de lograr la más fiel expresión; de esa voluntad. Preferiríamos que el pueblo nos hiciese pagar, con su abandono, los errores que pudiésemos haber cometido, antes que gobernar sin el respaldo poderoso que es la fuerza popular que nos viene acompañando desde 1946, cada vez con mayores multitudes y con un afecto cada vez mas firme, porque arraiga en una conciencia social también mas sólida.

(aplausos) Por ejemplo, en este caso, los Argentinos han necesitado poder montar un disco externo de 1 Terabytio tipo USB 3.0 de marca Verbatim, en un servidor de Linux. El problema radica en que el servidor no monta este disco automáticamente.

Tras avanzar desde la lejana Secretaría de Trabajo y Previsión, el Justicialismo ha permitido al Pueblo ejercer su derecho libremente y hacer funcionar este disco, logueándonos a través de una terminal remota conectada a la red. Naturalmente, requerirán de un equipo con acceso a la red (o a internet, como en este caso en el que el servidor está abierto en la red al acceso de su administrador). Naturalmente, dicho servidor cuenta, con la interfaz ssh abierta. Como medida inicial, abrimos una Terminal con Ctrl+Alt+T en el equipo cliente. Luego, estableceremos el enlace remota. Para ello tipeamos en la consola el siguiente Comando de Organización: ssh usuario@ipdelservidor

Si es la vez primera que nos logueamos a este servidor, y no tiene establecido protocolos de autentificación, podríamos recibir un mensaje del siguiente tipo (en cursiva figuran las variables y en negrita figuran las órdenes solicitadas por el sistema):

The authenticity of host 'ipdelservidor (xxx.xxx.xx.xxx)' can't be established. RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'xxx.xxx.xx.xxx' (RSA) to the list of known hosts. usuario@ipdelservidor's password: ***

Una vez establecido en enlace, nos será patente en el prompt, ya que figurará según la nomenclatura usuario@hostremoto: Como primer medida será necesario analizar el servidor remoto en busca de los dispositivos USB que tuviese conectado. Dentro de la lista debería aparecer el disco USB externo.

lsusb

Al devolvernos... Bus 00x Device 00x: ID xxxxxxxx Verbatim, Ltd Portable Harddrive (500 GB)

...el sistema nos indica que el dispositivo Verbatim, Ltd Portable Hardrive (500GB) ("Disco portátil Verbatim) está conectado a un puerto lógico, y que es reconocido.

(aplausos y ovaciones) Acto seguido, realizaremos la tarea subsidiaria de listar las particiones del servidor remoto, con el siguiente Comando de Organización:

sudo fdisk -l

Esta orden nos devolverá listará todos los discos instalados, según la nomenclatura /dev/sdxz, siendo x una letra de disco asignada en orden, y z el número de partición:

Disco /dev/sda: 1000.2 GB, 1000204886016 bytes 255 cabezas, 63 sectores/pista, 121601 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Tamaño de sector (lógico / físico): 512 bytes / 512 bytes Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes Identificador de disco: 0x000xxxxx

Dispositivo Inicio Comienzo Fin Bloques Id Sistema /dev/sda1 * 1 120568 968457216 83 Linux /dev/sda2 120568 121602 8302593 5 Extendida /dev/sda5 120568 121602 8302592 82 Linux swap / Solaris

Disco /dev/sdb: 1000.2 GB, 1000204884480 bytes 255 cabezas, 63 sectores/pista, 121601 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Tamaño de sector (lógico / físico): 512 bytes / 512 bytes Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes Identificador de disco: 0x0xxxxx

Dispositivo Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1 1 121602 976759808 c W95 FAT32 (LBA)

Como vemos, el servidor remoto nos informa que tiene instalado dos discos de 1000,2 Gigabytes, uno llamado /dev/sda (el cual contiene la información de ese sistema), y otro externo llamado /dev/sdb1 (el cual es el disco rígido externo).

Ahora bien, para poder usar el disco en el servidor, el mismo debe "montarse". Esto es así porque en Linux, no operamos directamente sobre el disco, sino que se crea un enlace "indirecto" o montaje, con la idea conceptual de que el sistema pueda operar sin el disco o si el mismo sufre una rotura, desconexión, etc, sin que ello afecte catastróficamente al entorno. El punto de montaje suele darse en la carpeta de sistema /mnt

Para montar el la partición /dev/sdb1, primero habrán de crear una carpeta dentro del directorio /mnt, desde donde podremos acceder al contenido del disco externo. Para crear la carpeta usamos el comando mkdir de la siguiente manera:

sudo mkdir /mnt/sdb1

En segundo lugar, montarán el dispositivo /dev/sdb1 (el disco USB externo) en el directorio recién creado:

sudo mount -t vfat /dev/sdb1 /mnt/sdb1

Montar un disco es como montar un caballo o como conducir al Justicialismo. Una vez que dominamos su arte, lograremos dominar la conciencia de ese bruto.

Ya es hora de ingresar en el directorio de montaje y comprobar que hay en su interior.

cd /mnt/sdb1 ls

El servidor remoto nos informará si existen archivos en el disco rígido externo. En este caso particular, el disco es nuevo, por lo tanto cuenta con los típicos archivos del software privativo incluido en los discos externos Verbatim:

/MAC /PC autorun.inf icon.ico Start MAC.app PC.exe

Una vez que nos hemos asegurado que el disco está montado, y podemos leer el contenido del disco y grabar en el (podemos para ello crear un archivo de texto con Nano y guardarlo), sabemos positivamente que el disco funciona, y los permisos extendidos son los adecuados.

Esta será ocasión ideal para hacer que el disco USB se automonte toda vez que se inicia el equipo servidor. Para ello es necesario editar el archivo de sistema /etc/fstab del servidor. Con ello en mente, ingresamos el siguiente comando:

sudo nano /etc/fstab

Esta orden inicará el editor de texto GNU Nano, cargándole el archivo en cuestión. Normalmente el mismo ya debería contener información, la cual no debe modificarse. Simplemente, debemos agregar la siguiente línea:

/dev/sdb1 /mnt/sdb1 vfat defaults 0 0

Por ejemplo, el archivo podría quedar así (en amarillo, se indica lo agregado):

/etc/fstab: static file system information.

#

Use 'blkid -o value -s UUID' to print the universally unique identifier

for a device; this may be used with UUID= as a more robust way to name

devices that works even if disks are added and removed. See fstab(5).

# # proc /proc proc nodev,noexec,nosuid 0 0

/ was on /dev/sda1 during installation

UUID=xxxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxx / ext4 errors=remoun$

swap was on /dev/sda5 during installation

UUID=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none swap sw $

Automontar disco Verbatim de 1TB (agregado remotament el dd/mm/yy)

/dev/sdb1 /mnt/sdb1 vfat defaults 0 0

Conforme hemos concluido el agregado de la línea correspondiente, guardamos el archivo con Ctrl+O y abandonamos del editor remoto Nano con Ctrl+X

Acto seguido, podemos reiniciar el servidor de manera remota, para asegurarnos que el disco externo USB se monte automáticamente. Lo hacemos con el comando:

sudo reboot

Normalmente, tras dejar pasar un el tiempo necesario para el inicio del servidor remoto, ya podremos loguearnos nuevamente y comprobar que el disco rígido externo se ha automontado. Para ello debemos ingresar el comando:

cd /mnt/sdb1

Ya podríamos hacer nuevamente un list para ver el contenido del disco rígido externo montado:

ls

A partir de ahora, podremos hacer lo que querramos con el disco externo, siempre referenciado a /mnt/sdb1. ¡Recuerden trabajadores! Mientras que otros han pagado en oro o en sangre estos logros, el Justicialismo lo da gratis para todo aquel que quiera descargarse la ISO de Ubuntu!

(cerrados aplausos)



06 august 2021

¿Cómo instalo el controlador para la ATI/AMD Radeon 4200 en Ubuntu 12.10 Quantal?

¡Trabajadores!

El peronismo no se originó de un repollo. Partió de la auténtica necesidad del Pueblo por lograr un bienestar. Ahora, esa necesidad era real, no era un invento de 4 vivos para hacerse con el poder.

En el caso de las actualizaciones doctrinarias y de versiones con Ubuntu sucede más o menos lo mismo.

No fueron pocos los usuarios que - deseando actualizar su Ubuntu 12.04 a 12.10 - encontraron un problema concerniente con sus adaptadores gráficos. El problema al que nos referimos aparece únicamente a los usuarios de los adaptadores de vídeo ATI/AMD Radeon, y específicamente a ellos que tienen una AMD Radeon de la serie HD4000, HD3000 o HD2000. En mi Notebook Acer Aspire 5542 puedo reproducir el problema, pues está munida de un excelente ATI/AMD Radeon 4200 integrado. En consecuencia, me propuse estudiar el problema, tomándolo en mis manos con el fin de lograr una solución para el Pueblo Argentino.

La raíz de este inconveniente de video subyace, como no podía ser de otra forma, en la política. Recientemente la fabricante AMD dio a informar el abandono del soporte a dichos modelos. Como resultado, luego de actualilzar a Ubuntu 12.10 Quantal, la versión empaquetada y entregada con este Ubuntu del controlador para Radeon (el FGLRX), ya no será funcional, dejando en el desamparo a quien por tantos años ha luchado.

De hecho, este problema no se relaciona en un 100% con Ubuntu 12.10, sino que mas bien viene causado por la versión 1.13 (septiembre 2012) del servidor de terminal gráfica XOrg, incluido en Ubuntu 12.10 Quantal y en las más modernas distribuciones de GNU con Linux. Cuando los Pueblos han clamado Justicia, a ellos ha asistido - y con todas sus herramientas - el Justicialismo. No en vano hemos lanzado una máxima, aquella que reza "combatir al Capital". De manera que como Conductor de los Argentinos, he dado con la solución que el mundo anhelaba para su bienestar y tranquilidad bajo Ubuntu Quantal.

Como primera medida, han de saber que si cuentan un adaptador encuadrado en los siguientes:

AMD Radeon HD 4000 Series
AMD Radeon HD 3000 Series
AMD Radeon HD 2000 Series
AMD Radeon HD Series AGP
AMD Mobility Radeon HD 4000 Series
AMD Mobility Radeon HD 3000 Series
AMD Mobility Radeon HD 2000 Series

...deberán utilizar el controlador "Legacy" (legado, antiguo) de AMD Radeon, que actualmente es la versión Catalyst 12.6 Legacy

En apretado resumen técnico:

Ubuntu 12.04LTS Precise + XOrg 1.12 + driver fglrx = OK
Ubuntu 12.10 Quantal + XOrg 1.13 + driver fglrx = FALLA (incluso si intentamos retroceder a XOrg 1.12, ya que Uniy dejará de funcionar)

Solución: Ubuntu 12.10 + XOrg 1.13 + fglrx legacy 12.6

Tal como se expone, con el fin de hacer realidad efectiva esta solución, hemos de instalar Ubuntu 12.10 desde cero, y antes que realizar cualquier actualización general, proceder a instalar la versión Legacy 12.6 del controlador fglrx.

Afortunadamente, para obtener esta versión de flglrx, podemos seguir tres métodos diferentes.

a) Descarga de web oficial e instalación típica (Método Tradicional) Consiste en descargar el archivo en cuestión desde la Web Oficial de AMD haciendo Click Aquí, para luego ejecutar el script de instalación.

En la web oficial, procederemos a la descarga completando el formulario propuesto:

Para ejeccutar el script de instalación abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización.

sudo sh ./amd-driver-installer-12.6-legacy-x86.x86_64.run

Luego, seguiremos las clásicas pantallas de instrucciones.

b) Empaquetado del controlador en un archivo DEB instalable: Como alternativa a ejecutar el guión, podremos construir el controlador empaquetado, con los siguientes comandos:

wget http://www2.ati.com/drivers/legacy/amd-driver-installer-12.6-legacy-x86.x86_64.zip unzip amd-driver-installer- sudo sh ./amd-driver-installer-.run --buildpkg Ubuntu/quantal sudo dpkg -i fglrx*.deb sudo aticonfig --initial -f

c) Usar una PPA para descargar un empaquetado ya hecho. Como tercer método, podremos utilizar un repositorio ya empaquetado, creado por el compañero peronista Tomasz Makarewicz para este único propósito, con lo cual nos evitaríamos cualquier problema de empaquetado que pudiese resultar.

sudo add-apt-repository ppa:makson96/fglrx sudo apt-get update sudo apt-get upgrade sudo apt-get install fglrx-legacy

Si con este método algo no funciona, siempre podremos remover el repositorio y volver atrás, corriendo:

sudo apt-get install ppa-purge sudo ppa-purge ppa:makson96/fglrx

En cualquiera de las instancias, debemos realizar los pasos indicados y luego reiniciar nuestro equipo para que se comience a utilizar el controlador Legacy compatible con nuestra confiable y peronista Radeon HD serie 4xxx, 3xxxx o 2xxxx.



05 august 2021

¿Cómo puedo usar el correo electrónico IMAP de Gmail desde la Consola en Ubuntu? Durante el período 1940-1941, Juan Perón fue enviado a Italia con la finalidad de realizar "Perfeccionamiento de Estudios", como observador y aprendiz de Alpinismo Militar. En esta capacidad se haría experto y fundador para el Ejército Argentino. En su excepcional "Normas para la Vida y el Movmiento de las unidades en la montaña invernal", detalla cómo conducir tropas en el macizo y cómo enviar correo electrónico IMAP desde Gmail a través del cliente Alpine desde la Consola de Ubuntu.

(...) Como Enviado del Ejército a la República de Italia, he tenido oportunidad de asistir a numerosos ejercicios de montaña (de Compañías, Batallones y Regimientos), al desarrollo de cursos especiales de alpinismo y esquiísmo y a maniobras de divisiones Alpinas. En el tiempo que he estado incorporado al Ejército Italiano,revisté sucesivamente en la División Alpina Tridentina, en Merano, Tirol (seis meses); División de Infantería de Montaña Pinerolo, en Chietti, en los Abruzzos (cinco meses); la Escuela Central Militar de Alpinismo, instalada en Aosta, Piamonte, y el Batallón Ducca Degli Abruzzi en Courmayeur, Piamonte (siete meses).

Durante la estadía en estos acantonamientos, he comprobado que el terreno, el soldado, las modalidades de combate, el clima y la naturaleza bravía de los montes, todo parece hablarnos en un idioma distinto. La montaña es el ambiente de la sorpresa y de lo imprevisto; en ella desaparece todo lo superfluo o aparente y es donde se impone el jefe más completo. Allí hay que ser, más que parecer. Es la verdadera escuela del comando.

Sin embargo, no todo es lo mismo. Habría cometido un grave error sí - previo a todo estudio orgánico, estratégico y táctico - no hubiera procedido a realizar uno de carácter comparativo de los sistemas montañosos que, en la Argentina e Italia, imponen la existencia de tropas especialistas ”andinas” y “alpinas”, respectivamente”. Encaramado en los Alpes, desde cualquier altura, un hombre es capaz de divisar una aldea hacia la cual puede volverse en busca de techo o alimento. Desde cualquier cumbre de la alta montaña andina de 4.000 a 6.000 metros, sólo dominará un paisaje de tierras totalmente deshabitadas.

El arte del mando es por ello imprescindible; es intuitivo pero se perfecciona ejercitándolo. La montaña tiene exigencias que van más allá de los comandos normales. Amar al soldado y al camarada para ser amado por éstos; conocer sus necesidades y compartir sus incomodidades, sus fatigas, sus sacrificios; ganarse con el ejemplo su estima y su confianza. No exagerar la humana resistencia ni pretender que la masa sea toda compuesta de héroes. Estar en constante contacto con la tropa, especialmente, en la inminencia del combate y en el trabajo.

En la lucha, el comando permanece en su puesto de combate para poderlos seguir, dirigir, dominar; debe mantenerse sereno cualquiera sea la eventualidad y no dejarse influenciar y arrastrar a episodios aislados. Aquellos inclinados a creer que la solución está en la errónea concepción de una tropa de montaña con jefes y oficiales de "quita y pon" que pueden servir indistintamente en la llanura y la montaña, han de convencerse - con la experiencia - de que tal teoría no ha resistido jamás el menor análisis. Es la solución del sofá cama: se duerme mal y se sienta peor.

Lo mismo se aplica a los clientes de correo electrónico. Quien piense que se puede usar un comando como mail para mandar con comodidad un correo, sólo se verá derrotado por las inclemencias de un gigantesco monte telemático llamado Internet.

En Italia, los Alpini de la Divisione Tridentina resolvieron esto usando Alpine para comunicarse. Se trata de un cliente liberado bajo licencia Apache, y heredero de la tradición del viejo Pine. Este software escogido, nos permitirá afrontar en modo texto desde la Línea de Comandos la misión de enviar correos electrónicos, especialmente a un moderno servidor IMAP como lo es Gmail.

Para accionar correctamente durante las operaciones, siempre es bueno reconocer previamente las configuraciones específicas para el servicio de correo de Google, específicamente las direcciones del servidor IMAP.

POP3 vs. IMAP Nunca es excesivo aclarar las diferencias técnicas entre las metodologías de envío de correo electrónico, llamadas POP3 e IMAP.

A nivel básico, el sistema de casiilla de correo POP3 permite descargar nuestros correos arribados al servidor de manera local, normalmente en en un único equipo cliente, mediante una conexión "temporal" y unidireccional. Es un sistema muy práctico en el caso del envío diferido de correo, el uso de módem telefónico de baja velocidad, o casillas de escasa capacidad.

El sistema IMAP - en cambio - tiene por diferencia que nuestro cliente de correo se dará de alta con el servidor externo de gran capacidad de manera "permanente" y bidireccional, y podemos leer y operar directamente con el correo almacenado allí. Como ventaja, el espacio de las casillas IMAP no hace necesario "vaciarlas". Además, normalmente podremos establecer una conexión con el servidor externo a través de cualquier equipo.

Ambos métodos son útiles, pero actualmente - con la proliferación de la banda ancha y la conectividad masiva que permite el Justicialismo y su backbone Argentina Conectada - el IMAP ha cobrado fuerza.

Configurar nuestra casilla de correo

Hemos de saber que primeramente debemos activar IMAP en Gmail. Normalmente, tendremos activada ya la funcionalidad IMAP de nuestra casilla, pero si no lo tuviésemos, debemos activarla siguiendo las instrucciones siguientes:

Ingresamos a nuestra cuenta de Gmail.
Hacemos clic en el "ícono del engranaje" en la parte superior derecha, y a continuación seleccionamos Configuración de Correo.
Hacemos clic en la solapa Reenvío y correo POP/IMAP.
Seleccionamos Habilitar IMAP.
Presionamos Guardar Cambios.

Instalar y configurar Alpine En este caso os detallaré la estrategia a seguir paraconectarnos con el cliente de correo IMAP Alpine al servidor externo Gmail, tal como hacen en Italia. El primer paso será instalar en nuestro sistema Linux el cliente Alpine. Si deseamos obrar desde la terminal, abrimos una consola con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install alpine

Conforme introduzcamos nuestra contraseña de Conductor de Ubuntu, se descargará el software. Para ejecutar el programa, debemos dar la siguiente orden:

alpine

Esta primera vez que ejecutemos el programa, será necesario configurar nuestra cuenta de Gmail. Para ello vamos a la opción "Setup" moviéndonos flecha izquierda y presionando la tecla S y luego a Config presionando la tecla C.

He aquí la configuración que he utilizado:

Personal Name = <No Value Set: using "Tu usuario"> User Domain = gmail.com SMTP Server (for sending) = smtp.googlemail.com:587/tls/user=tucorreo@gmail.com NNTP Server (for news) = Inbox Path = {imap.gmail.com:993/user=tucorreo@gmail.com/ssl/novalidate-cert}Inbox Incoming Archive Folders = Pruned Folders = Default Fcc (File carbon copy) = <No Value Set: using "sent-mail"> Default Saved Message Folder = <No Value Set: using "saved-messages"> Postponed Folder = <No Value Set: using "postponed-msgs"> Read Message Folder = Form Letter Folder = Trash Folder = <No Value Set: using "Trash"> Literal Signature = Signature File = <No Value Set: using ".signature">

Mientras estamos allí, conviene presionar varias veces flecha abajo para cambiar también estas opciones de configuración, y evitar que se borren los mensajes de correo del servidor Gmail IMAP una vez leidos:

[Advanced User Preferences] [x] "Save Will Not Delete" [Pruning Rule] [x] "Don’t rename, don’t delete"

En este momento debemos guardar la configuración. Para ello presionamos E para salir, e Y en dos ocasiones para guardar la configuración.

Tengamos en cuenta que si lo ejecutamos directamente, el programa creará una carpeta llamada mail en nuestra carpeta de usuario. Como ello es algo molesto, conviene indicar que usaremos una carpeta oculta (.mail) para este cometido. Ello lo ajustaremos desde un archivo de configuración. Para ello tipeamos:

sudo nano .pinerc

Se abrirá el editor Nano. Usamos Ctrl+W para buscar la variable folder-collections en el archivo, y la modificamos para que quede:

folder-collections="~/.mail/[]" Guardamos los cambios en el archivo con con Ctrl+O y Enter. Salimos del editor Nano con Ctrl+X,

Conforme completemos este paso, podremos borrar la carpeta mail, con

rm -R ~/mail

Ahora bien, Alpine es bastante molesto en el sentido que siempre nos estará pidiendo nuestra contraseña de Gmail para leer o enviar un correo. Esta seguridad redundante nos permite evitar tener que dejar nuestra contraseña almacenada en un equipo ajeno o en una Terminal de red, e incluso impide la suplantación de identidad en la cuenta. Con esta medida se podría evitar que cualquier delirante se creyera Perón y robara mi dirección de correo. Sin embargo, en entornos "caseros", podremos prescindir de esta táctica innecesaria, sobre todo si el equipo es el propio. Si deseamos proceder así, hemos de ingresar lo siguiente en la Terminal:

cd ~ touch .pine-passfile

y luego ingresamos al programa nuevamente

alpine

Esta vez, Alpine nos solicitará si queremos guardar la contraseña localmente en nuestro equipo. Debemos presiona Y. La misma interrogante nos será planteada a la hora de enviar un correo a algún destinatario, pero luego ya nos lo solicitará más. Con esto, habremos terminado la configuración básica de la cuenta e intermedia del programa, y no deberíamos necesitar configurar más nada, salvo casos especiales.

Uso básico de Alpine

Al iniciar el programa ya configurado, Alpine se conectará con el servidor IMAP (en este caso el IMAP de Gmail) y nos avisaŕa cuantos correos tenemos disponibles. Escogiendo la opción "Message Index" ("Índice de Mensajes") podremos ver la lista de nuestros correos, y podremos entrar a alguno presionando la tecla Enter. Dentro de la vista de correos electrónicos, siempre podremos avanzar o retrodceder al correo anterior (P) o posterior (N). Para responder al correo debemos presionar R, y para reenviarlo, la F. Presionado < volvemos a la lista de correo.

Mediante las flecha de cursor izquierda podremos tener una lista de las Carpetas de Correo. Generalmente, la carpeta de entrada (a donde van a parar los mails entrantes) es la carpeta INBOX. Pero también contaremos con la carpeta SentMail para correo enviado o saved-messages para correo guardado.

Es importante saber que siempre en la parte inferior tendremos acceso a los comandos con las letras indicadas. Por ejemplo, presionando la tecla O varias veces nos muestra "otros comandos". Por ejemplo, para volver al menú principal, presionamos O y M.

Para escribir un correo nuevo, debemos ir al menú principal y elegir "Compose new Mail". Podremos hacerlo presionando O y C. Luego completamos el formulario estándar (pasamos entre los campos con Tab). Para enviar el correo, usamos la combinación Ctrl+X. Si no queremos enviarlo, y sólo pretendemos guardarlo como borrador, hacemos Ctrl+O. Para Cancelar es Ctrl+C.



04 august 2021

¿Cómo grabo CD o DVD con GnomeBaker en Ubuntu?

Sindicalistas: Vea General. Estamos en una urgencia. Necesitamos que nuestros afiliados tengan en un CD o DVD toda la reglamentación del sindicato, pero no sabemos como crear o copiar esos discos. ¿Cuanto hay que pagar para hacerlo?

Juan Perón: ¡Trabajadores!

Pagar pagan los estúpidos y el oligarca, piratear piratean los imberbes y los revolucionarios, y usar el software libre lo hacen aquellos que producen al menos lo que consumen. En todo hora hay posibilidades para hacer cualquiera de estas acciones, pero en este caso podrán cumplir con la tercera posición sin invertir una chirola, solamente unos minutos de tiempo.

En un mundo megapoblado y megatecnificado como el nuestro, nadie guarda dudas que Ubuntu cuenta con cantidad de software preinstalado, que se caracteriza por un funcionamiento, diremos, cabal. La biblioteca de Software Libre nos permite contar con un sistema óptimo para las tareas más requeridas por el peronismo, y si deseáramos más, tenemos el Centro de Software a un par de clics de distancia.

Ya con Brasero podrían emprender la tarea que ustedes buscan. Sin embargo, suelo rescatar que este software, de buen desempeño, no me atrae. Vean señores, durante mis tiempos de Cadete usaba Nero para Linux, el cual al no desear pagarlo, lo pirateaba sin rencor alguno. Pero hoy, en mi despacho puedo agilizar las tareas de copia con Gnome Baker el cual es un sucedáneo ideal liberado bajo licencia GNU GPLv2 o superior.

El trance de instalación es realmente corto. Se reduce a abrir una terminal de texto con Ctrl+Atl+T e ingresar el siguiente Comando de Organización:

sudo apt-get install gnomebaker

El sistema nos solicitará que ingresemos nuestra contraseña de conductor, y una vez tipeada "a ciegas", presionamos Enter. Si todo va bien, Ubuntu descargará el Gnome Baker en contados segundos, y lo instalará.

Asimismo podrán podremos instalarlo de manera gráfica, desde Aplicaciones / Centro de Software de Ubuntu, y buscando "gnomebaker". Una vez encontrado oprimimos el botón "Instalar". En mi caso, al instalar en Gnome Baker, desinstalo el Brasero, pues no lo uso. Lo hago con:

sudo apt-get remove brasero

Para iniciar el Gnome Baker, vamos a Aplicaciones / Sonido y Video / GnomeBaker CD/DVD Writer.

El programa se inicia con una interfaz sencilla pero efectiva, similar a la de Nero Burning ROM. En la parte superior nos permitirá navegar en nuestro sistema, explorar nuestros unidades de disco e indicar qué archivos queremos agregar.

En la parte inferior nos permitirá elegir realizar una serie de tareas comunes (crear CD de audio, CD de datos, o DVD de datos).

En el caso de desear crear un CD de audio, naturalmente debemos agregar las pistas e indicar el orden. El resultado será un CD-A que podremos utilizar en cualquier reproductor casero. Podremos incluir archivos MP3, OGG, WAV, FLAC, etc. Los CD recomendados suele tener una capacidad de 700 megabitios, lo que redunda en unos 80 minutos para mover el esqueleto.

Normalmente, querremos crear un DVD de datos. Este tipo de discos nos permite almacenar hasta 4,5 GB de información, aproximadamente. El procedimiento es similar, y consiste en seleccionar las carpetas o archivos y presionar el botón "+ Agregar Archivos" para que los mismos se vayan sumando a la compilación. La consabida "barra" de capacidad se irá llenando en verde indicándonos cuanto espacio nos queda disponible para seguir introduciendo ficheros. Si queremos quitar algún archivo o carpeta, podremos seleccionarla y presionar el botón "x Borrar seleccionado". Una vez que tenemos toda la estructura del disco con los archivos que queremos, debemos quemarlos presionando el botón "Grabar". Se nos abrirá una ventana que nos permitirá escoger la velocidad de grabación. Normalmente, esto tiene que ver con la velocidad aceptada por la grabadora de DVD que empleen, así como la calidad del disco compacto virgen que vayan a utilizar. Normalmente, en el empaque se indica la velocidad máxima, por ejemplo, 16X. Es una buena práctica "jugar a lo seguro", y si el disco es de 16X ("velocidades de escritura"), usar un poco menos, por ejemplo, 12X. Con esto, el proceso de grabación no fallará jamás. Tengan en cuenta que a 12X un DVD completo de 4,5GB se graba en menos de 10 minutos.

Aún así, Ubuntu es muy eficiente, más que otros sistemas operativos oligárquicos a la hora de trazar con un rayo láser la información en un compacto. En ciertas ocasiones donde el tiempo ha apremiado, no he dudado en grabar DVD y CD a la máxima velocidad estipulada, y no he tenido jamás un problema.

Gnome Baker permitirá también grabar directamente las imágenes .ISO en el medio que corresponda, ya sea CD o DVD. Esto es útil si descargamos la imagen espejo de un disco, por ejemplo, una distribución de GNU con Linux.

Otra opción interesante, ya usual en este tipo de programas, pero una que siempre es útil recordar, es la de grabar discos "al vuelo". Esto significa que si tenemos dos unidades lectograbadoras en nuestro equipo (o al menos, una lectora y otra que sea grabadora) podremos realizar copias espejo de discos. Esto nos ahorrará tiempo a la mitad en estas operaciones, pues estaremos habilitados a copiar un disco en la grabadora "mientras el original se lee en la lectora".

Para lograr esto, debemos ir al menú Herramientas y elegir "Copiar DVD" o "Copiar CD". En caso de contar con dos unidades, podremos definir una como lectora ("Reader") y otra como grabadora ("Writer"). Simplemente ponemos el compacto original en la lectora y un virgen en la grabadora, elegimos la velocidad deseada, y presionamos "Comenzar". Lo interesante de Gnome Baker es la posibilidad de usarse sin problemas con grabadoras externas USB, USB 2.0 y USB3.0, las cuales reconoce sin problemas. Simplemente hemos de buscarlas en el menú Editar / Preferencias. solapa Dispositivos.

Sindicalistas: ¡Perfecto general! ¡Usté siempre tiene la tecla!

Juan Perón: Lo importante es que la tengan ustedes, muchachos! No vaya a ser que los vea marchando con los oligarcas para no pagar impuestos mientras ganan 10 lucas... Ya no estarían con los oligarcas, sino que serían parte de ellos...



03 august 2021

¿Cómo descargo una página web completa desde la Terminal en Ubuntu?

"Había una vez, un país encantado colmado de prados floreados, y donde todo brillaba como la Plata. Moraba en él una hermosa joven, que podía cantar con tono de cristal. Los habitantes se emocionaban al escuchar su maravillosa voz. Era tan bella, que muchos pobladores llegaban de las comarcas lejanas para oírla. La joven tuvo una idea muy bondadosa: para que todos pudiesen no sólo escuchar su canto, sino modificarlo para su libre uso, lo grabaría y liberaría bajo licencia GNU GPLv3, subiría a un globo, y emprendería un vuelo como las aves. Así, desde el cielo, podría entonar su canto y agraciar a todos, que lo descargarían mediante la orden wget en la consola.

Pero el globo usaba Window$; y tras una tormenta se pinchó y se hundió en el abismo de un gran lago. Bajo las aguas la doncella lloró.

Fue allí que se apiadó de ella el Hada de las Descargas, quien viéndola desconsolada le dijo: "No temas, bella niña. Tu intención ha sido buena y misericordiosa, y si tu deseo es llevarles desde los cielos dicha y felicidad a los hombres, yo te ayudaré". Y diciendo esto, la tocó en la frente con su varita mágica.

La doncella se convirtió así en una estrella, que iluminaba la noche con cálido brillo azul. Los habitantes del país contaban que podían escuchar la risa de una galaxia de soles, y recordaban siempre el amor de la buena mujer.

Pero pasó el tiempo y el Pueblo del país de plata perdió su dicha. Añoraban a la doncella de la voz melodiosa, y esa falta se sentía en los corazones de la gente buena.

Un joven soldado rezó a la orilla del lago pidiendo poder hacer feliz nuevamente al Pueblo. Grande fue su sorpresa, cuando vio surcar el firmamento una estrella. En las comarcas, todavía hay quienes dicen que si una estrella cruza velozmente el cielo, ¡convierte un deseo bueno en realidad!

Por ello el soldado creó el software libre. A partir de entonces, pudo usar en la Terminal el comando wget -cr seguido de una dirección URL para descargar una página de internet completa bendecido por la estrella buena. Con este comando, finalmente pudo hacer feliz al pueblo, ya que se creaba una carpeta donde se descargaba entera la web solicitada. Fue un soldado que en paz, hizo grandiosa al su Patria de plata y le dio un software libre y poderoso para que todos pudiesen descargarlo, usarlo, compartirlo y modificarlo.

Gracias a la doncella de cálida voz y a su alma solidaria, el soldado plantó un árbol que no ha dejado de crecer, y sus frutos no son otra cosa que algo que tú utilizas para ser bueno en la Patria: ¡el Software Libre!



02 august 2021

Se presentó ACUA Mayor, el canal digital para los adultos mayores

El Justicialismo ha sido el Movimiento Político que estableció legalmente los Derechos de la Ancianidad.

En este marco de esta ampliación de derechos, se presentó el canal ACUA Mayor, el primer canal de televisión de latinoamérica orientado a la tercera edad. Bajo la consigna "La Experiencia Cuenta", el canal ACUA Mayor es una señal que tiene como protagonistas a los adultos mayores: tiene como objetivo fundamental desmitificar los prejuicios sobre la vejez que circulan en el imaginario social, promoviendo el desarrollo de una vejez placentera y dinámica.

La tercera edad es hoy más activa que nunca, y este canal refleja una de las máximas del justicialismo: dar lo mejor para los ancianos.

La Ley de Servicios Audiovisuales fue instrumental en la concreción de estas políticas, ya que en su Artículo 93 impulsa el desarrollo de señales para el público minorías y público discriminado. Bajo esta condición se encontraba este importante franja de la sociedad, el cual requería en calidad y cantidad nuevo material.

Entre la parrilla de programación, los abuelos contarán con "A prender la Compu", "Piano Bar", "Yo Soy una Estrella", "Sueños Mayores", "Mayormente", "Sabios", "Talleres", "De Cara al Tiempo", "Estado de Bienestar (historia de la jubilación en la Argentina)", "Lo que sé de mi abuelo", "De que estamos hechos", "13 minutos en acción". Se trata de Televisión pública e inclusiva, para un envejecimiento activo y positivo.

La transmisión en alta definición se iniciará a través de la televisión digital por aire, que ya cuenta en el país con 70 Estaciones de Transmisión, cada una con antenas UHF de gran alcance. Estas estaciones - comenzadas a instalar en 2009 - ya cubren el 86% de la población del país.

El ACUA es el Árbol de Contenidos Universales Argentino, organismo e infraestructura que llena de manera telemática, los contenidos (programas televisivos, radiales, material fílmico, gráfico, etc) de producción Argentina. Tras la incorporación de la norma surregional de TV digital ISDB-Tb (basada en la norma japonesa), la Argentina se puso a la vanguardia continental en el desarrollo de una infraestructura socialmente justa para la integración. Distribuyendo decodificadores de señal digital a través del plan de acceso "Mi TV", desarrollando software libre nacional para la interactividad en la plataforma, así como el fundamental impulso a la creación federal de contenidos televisivos de gran calidad en el país.

En Ubuntu, este canal se podrá sintonizar gratuitamente con cualquier sintonizador ISDB-Tb compatible, tal como el MyGica S870.



01 august 2021

¿Cómo configuro el módem 3G USB Huawei e173 de Movistar en Ubuntu Maverick?

En su incunable Apuntes de Historia Militar, Juan Perón expone en su cátedra de gabinete aspectos importantes sobre el ejercicio del mando y la cohesión, y nos enseña cómo instalar el módem USB Huawei e173 en Ubuntu.

(...) Siempre he dicho que las Artes Militares guardan con la política muchos paralelismos que hemos de comprender y darle en tiempo y forma el uso que han de tener. Las masas de infantería, su tropa de artillería volante, sanidad, su caballería, tropas de especialidad, intendencia, Estado Mayor - y en fin - todo el material que las acompaña, no son mas que simples medios, sino se unen en un Ejército, un cuerpo espiritualmente superior, sólido como el acero e inconmovible ante los impactos que un enemigo pudiese propiciar. La amalgama de unión que cementa estas partes no es tangible; es un valor humano artísticamente maleable. Se trata de la cohesión política. Un gran Conductor, por sus artes morales y espirituales, puede mantener la cohesión de su tropa aun bajo los peores condicionamientos. Lo hizo Alejandro en la enrrada a la India de su ejército vencedor, y lo logró Belgrano al irrumpir sobre los flancos de los realistas en los corralones del Tucumán.

A estas Artes Militares las he estudiado profundamente toda mi vida. Hoy en día, teóricos de cierta monta dicen que el verdadero rol protagónico de la acción del Ejército recae en el Pueblo que lo origina. No vamos a poner el carro delante del caballo. Esto no es realidad en este momento en que ha sido expuesto por algún que otro teórico: lo fue siempre y lo será, sólo que ahora se han dado cuenta los que escriben los libros. Sabemos que el Pueblo lo comprendió hace mucho tiempo.

Pues bien, también es sabido que las necesidades del Pueblo han de ser cubiertas con todo el amor que pueden ofrendar las ondas telemáticas. Un buen sistema de comunicación ha de ser uno en el cual confluyen múltiples tecnologías de transmisión, cada una con ventajas específicas de cada campo.

Enarbolado en este cielo brillante, abunda un espectro ionizado de radiofrecuencias licenciadas bajo el nombre de banda 3G, banda que no toca ningún lado pero que acarrea a los más numerosos adeptos. ¿Porqué? Pues permite transmitir a través de la radiofrecuencia destinadas a celulares datos en forma de paquetería IP asíncrona.

Para ello, debemos abonar un servicio, o contar con alguien que lo provea gratis. En ambos casos, utilizaremos un módem de tipo USB, dotado con una tarjeta "chip" que almacene los datos de usuario y su clave única de acceso a la telered (el llamado número "PIN").

Ahora bien, Ubuntu - el sistema operativo que he legado al Pueblo - consta de la capacidad de utilizar estos receptores. Uno de los más extendidos es el modelo Huawei e173. Se trata de un adaptador USB de compacto tamañó, que nos permite munirlo a cualquier equipo con Ubuntu y un puerto USB disponible para comunicarnos, siempre que nos encontremos bajo el radio de influencia de una torre de radiotelefonía celular 3G. En la versión 12.04 LTS (Long Term Support) la configuración es bien sencilla. Simplemente hay que abrir el Dash y buscar "Conexiones de Red", a fin de crear una nueva conexión de "Banda Ancha Móvil". Naturalmente, indicaremos que nos encontramos en la Argentina, y luego definiremos la compañía de telefonía celular que nos tiene esclavizados.

Naturalmente, en las versiones anteriores puede que tengamos que tomar nuevos procedimientos, sobre todo porque el controlador incorporado en versiones anteriores como la 10.10 Maverick Merkaat no era del todo adecuado y sufría de problemas de cortes de señal. Por ello debemos actualizar la paquetería referida a los módems USB 3G.

Primeramente, hemos de conectar el módem USB al equipo y luego encenderlo, a fin de forzar la autoconfiguración del dispositivo.

Conforme estos sea realidad, instalamos Gdebi con:

sudo apt-get install gdebi

Luego, debemos instalar con el gdebi la paquetería USB-modeswicth, la cual se divide en dos partes, y contiene las especificaciones de centenares de modems conmutados de este tipo. Indudablemente para ello requeriremos obligatoriamente de una conexión funcional a internet. Podremos conectarnos por cable o directamente, podremos acceder desde algún equipo o lugar donde el acceso a internet ya exista.

Debemos acceder a la página de descarga de la paquetería desde el siguiente enlace. usb-modeswitch-data_20110714-1_all.deb. La misma nos presentará una serie de sitios "espejo", donde tenemos el mismo paquete almacenado. Haciendo clic sobre cualquiera de ellos podremos descargar el archivo usb-modeswitch-data_20110805-1_all.deb, el primero de los ficheros necesarios.

Acto seguido, hemos de descargar el segundo paquete requerido. Este segundo archivo debe coincidir con la arquitectura de nuestro Ubuntu Maverick. Es sabido que Ubuntu se distribuye en una versión de 32 bits o de 64 bits (más potente). Si usamo Ubuntu de 64 bits, descargamos usb-modeswitch_1.1.8-1_amd64.deb. Si en cambio usamos Ubuntu de 32 bits, descargamos usb-modeswitch_1.1.8-1_i386.deb. Si son muy novatos y no están seguros de qué Ubuntu tienen instalado, descarguen ambas versiones, pues el sistema no les dejará instalar la versión incorrecta y sí les pemitirá instalar la correcta.

Debemos llevar ambos componentes al equipo con el módem Huawei e173. Primero debemos instalar el paquete usb-modeswitch-data_20110714-1_all.deb con el gdebi. Para ello hacemos clic con el botón derecho sobre él y elegimos "Abrir con el instalador de paquetes GDebi" Se abrirá el paquete, pero nos advertirá de una existencia de un paquete anterior existente en un canal de software. Ignoramos esto oprimiendo "cerrar". Luego presionamos "Instalar Paquete" para instalar el paquete mencionado. Luego debemos repetir lo mismo para instalar el paquete usb-modeswitch_1.1.8-1_xxxx.deb que corresponde a nuestra arquitectura, ya sea de 32 bits o de 64 bits. Nuevamente, tengan presente que no les será permitido instalar el paquete de arquitectura incorrecta, y que no podrán instalar este último si en primer lugar no instalaron el paquete usb-modeswitch_xxxxxxxx,deb.

Una vez instalado los dos paquetes requeridos, reiniciamos el equipo con el módem colocado en el puerto USB del equipo.

Para configurarlo una red, ahora hacer clic en el ícono de red, elegir "Configurar VPN", y bajo la solapa "Banda Ancha Móvil" podremos presionar "Agregar" para crear una nueva conexión. Dentro de la misma ya debería aparecer los proveedores compatibles, y nuestro dispositivo Huawei e173 listado como dispositivo de conexión. Debemos escoger un plan de pagos determinado, y una vez establecida la conexión, ya podremos surfear la red a través de 3G.



31 july 2021

¿Cómo puedo montar fácilmente un cibercafé con Uwimbux Cyber Linux?

Durante su exilio, Juan Perón no se privaba de recorrer los clásicos cafés madrileños. Notando como no tenían acceso a internet ni wifi, enseñó a usar un programa para armarlos de manera sencilla: Uwimbux.

El acceso a Internet es un servicio que ha de llegar al Pueblo entero. Cuando no tenemos en nuestro hogar la posibilidad de conectarnos, bien podremos usar un ciber, locales populares que cobran por el acceso a la red mundial.

Algunos también se han avivado, pues de todo existe en la viña del xeñor... Ciertos comercios proveen el servicio de Wifi a sus clientes a través de un router. Dicen hacerlo gratuitamente... Lo gracioso es que luego al producto o servicio suministrado se lo cobran como si uno fuese Rockefeller (un kilo de helado a precio astronómico, un cambio de gomas con Wifi similar a cambiar la turbina de un Pulqui II, etc). Por ello la ventaja de los Núcleos de Acceso al Conocimiento (NAC) con software libre. Hoy es muy sencillo y adecuado montar un ciber con Ubuntu. La liviandad del sistema operativo, su inmunidad a virus, su facilidad de uso en red y el nulo costo en licencias que acarrea, permiten a cualquier comercio tener una solución gratuita para comercializar el acceso telemático al instante.

Naturalmente los cibers requieren un equipo maestro capaz de poder activar sesiones o cortarlas, regular el tiempo, realizar la cobranza del servicio, cargar costas adicionales (consumos, impresiones, etc). Algunos se han quejado de no poder contar en Ubuntu con un software de control que pudiese administrar los aspectos de este tipo de negocio. Nada más alejado de la realidad...

El Justicialismo y la gente de TecnoUbuntu ha dado con una práctica solución: Uximibux Cyber Linux. Se trata de un programa de gestión para cibercafé liberado bajo GPLv2 pensado para equipos que usan Ubuntu o similares. Consta de dos programas diferenciados: un paquete DEB que debe instalarse en el servidor, y otro DEB que debe instalarse en los clientes.

Luego podremos configurar cuotas de acceso y demás.

Uwimbux Cyber Linux cuenta con:

Base de datos para productos 
Agregar tiempo o dinero sin interrupciones al cliente 
Bloqueo de computadoras clientes 
Sistema de Chat 
Cuentas automatizadas al momento de cobro. 
Aviso de gasto total del cliente. 
Ejecutar comandos de terminal en tus PC clientes desde el servidor. 

Descargar el los dos debs (para equipo servidor y para equipos clientes):

Descargar el código fuente:



30 july 2021

¿Cómo creo cuentas de usuario y me logueo automáticamente a Ubuntu 12.10?

En la campaña popular para la presidencia de 1946, el ex-Secretario de Trabajo y Previsión, Cnel. Juan Perón, ladeado por su reciente esposa Eva, logró los favores amplísimos sectores del Trabajo Organizado. Clave fue la explicación para loguearse directamente a Ubuntu 12.04 sin tener que poner contraseña.

Actualización política y Doctrinaria para la toma del poder: En caso de utilizar Ubuntu 16.04LTS Henial Herus, debemos referirnos a esta doctrina.

¡Trabajadores!

En la vieja Argentina, la computación era un bien caro al que sólo podía acceder una minoría oligárquica. Desde mi empleo como Secretario de Trabajo y Previsión, me esforcé para que cada Argentino pudiese ganar lo suficiente como para llevar al hogar un equipo con amplias capacidades, siempre munido de Software Libre.

Indudablemente, Ubuntu es un entorno ideal para estos menesteres, pues tiene la característica fundamental de constituirse en un sistema operativo multiusuario. Puede ser operado por varias personas, incluso al mismo tiempo. Cada una de ellas está aislado de los demás por medio de una clave única, que el sistema pide (o asigna, llegado el caso).

No es secreto para nadie que durante el proceso inicial de instalación, Ubuntu nos solicita que ingresemos una contraseña para nuestro Usuario Administrador. Esta contraseña o password será solicitada toda vez que alguna acción modifique el sistema. Normalmente, también es solicitada al arrancar el sistema y loguearnos en el.

Personalmente, como Conductor del Movimiento, suelo preferir no tener que ingresar un password al inicio, sino darme de alta de forma automática ("autologin"), ya que dispongo de equipos para mi uso personal.¿Cómo puedo lograr esto si durante la instalación no lo indiqué de forma específica? La acción a seguir es simple, y daré el ejemplo explicándola.

Abrimos el dash con la tecla "Súper" (la tecla Window$ en la mayoría de sus teclados, si como yo no la reemplazaron con un sticker del pingüinito). Buscamos "Cuentas de Usuario". No bien lo encontramos, hacemos clic en él.

Se deplegará un cuadro de diálogo. Debemos seleccionar nuestro usuario en el secotr izquierdo del cuadro, y luego activar la opción "Iniciar la sesión automáticamente". Con esto quedará saldado el problema, para entera felicidad del Pueblo Argentino. Esto era lo que pocos habían hecho por los trabajadores, y hoy, gracias al Justicialismo, es una realidad efectiva.

Ahora bien, no sólo aquí termina la la cosa. También podremos crear usuarios con menos privilegios de modificación, para que puedan usar el sistema, sin modificarlo. Esto es ideal para otros miembros de nuestra familia.

Un ejemplo suele aclararlo todo, como decía Napoleón. Supongamos que tengo un equipo que debe usaar exclusivamente mi querida Evita. La negrita usará una cuenta de usuario específica que le permite todos los privilegios del Justicialismo, sin modificar el sistema gravemente. Con ello logro enorme estabilidad sin que sus desquicios provoquen una caida generalizada en el sistema político argentino.

Nuevamente vamos al Dash y buscamos "cuentas de usuario". Ingresamos al cuadro y presionamos el botón "Agregar Cuenta" (tiene forma de signo "+". Se abrirá el cuadro "Crear una cuenta nueva" (de usuario). Es útil conocer que dentro de la opción "Tipo de Cuenta" podremos escoger "administrador", "usuario de escritorio" o "Usuario sin privilegios".

En el caso de un usuario común, escogerán "Usuario de Escritorio", de manera que el usuario generado pueda tener una carpeta de usuario específica para guardar sus archivos, musica, documentos, etc, y pueda utilizarla de manera útil. Un mero "usuario sin privilegios" podrá ver el sistema, navegar, disparar programas y algunos archivos de libre acceso en el sistema, pero no podrá guardar archivos, modificarlos, etc.

El usuario en estas condiciones, en las cuales no tiene cuenta de administrador, no podrá ejercer tareas de Conducción (esto es, no podrá instalar programas y demás). Para hacerlo, se debe iniciar la sesión del Administrador (en este ejemplo, el usuario "perón").

Como ya sabemos, si deseamos que al iniciar Ubuntu directamente ingrese con alguna cuenta sin solicitar contraseña, debemos elegir la cuenta y activar la opción "Iniciar la Sesión Automáticamente", con lo cual habremos resuelto el problema.

Lógicamente, sólo es posible iniciar sesión automáticamente a un usuario por sistema, de modo que debemos decidir quien será el usuario que lo haga. Los demás podrán acceder luego de que el sistema haya ingresado con la cuenta del usuario "automatizado". En este caso, como el equipo pasará a ser de Evita, no hay problema.

Realizar esto desde la Terminal Pues bien, señores. ¿Cómo nos planteamos este cambio desde la Consola de Ubuntu 12.04? ¿Cómo activamos la opción de login automático, si no lo hicimos al instalar Ubuntu?

He dicho que dentro de la Consola, todo. Fuera de la consola, ¡ni justicia!. Por ello abriremos una Terminal con Ctrl+Alt+T e ingresar el siguiente Comando de organización:

sudo nano /etc/lightdm/lightdm.conf

Se abrirá el editor de texto GNU Nano, y cargará el archivo de configuración lightdm.conf, el cual ya debería contener información respecto a tu usuario. Especialmente, debemos buscar la sección [SeatDefaults] dentro de este fichero.

Por ejemplo, debería quedar algo así:

[SeatDefaults] user-sesion=ubuntu greeter-session=unity-greeter

autologin-user=evita autologin-user-timeout=0

Guardamos el archivo con Ctrl+O, cerramos Nano con Ctrl+X, y reinicimos el sistema. Desde la consola podremos hacerlo con el comando:

sudo reboot

Al reiniciar, no debería haber problemas, y el entorno debería cargarse automáticamente tras 0 segundos de concluído el proceso de carga del Sistema Operativo, con la cuenta de usuario "evita".



29 july 2021

¿Cómo juego FreeOrion en Ubuntu?

Sumido en el exilio madrileño, Juan Perón ocupaba sus horas coordinando su regreso a la Argentina instruyendo la estrategia general conocida popularmente como "Luche y Vuelve". En su tiempo libre, jugaba a FreeOrion, un programa de estrategia espacial para controlar la galaxia, y todo desde Ubuntu.

¡Trabajadores!

Nuestro Movimiento ha perdurado las peores inclemencias de los tiempos históricos. Extrañados, no son pocos los que me preguntan porqué ha sido así, y la respuesta no deja de ser sencilla : los Argentinos han entendido que ninguna otra opción de gobierno les proporcionará el bienestar que todos anhelan. Frente a esta realidad, poco pueden hacer las espurias amenazas de camarillas coaligadas con la sinarquía internacional. ¡No podía esperarse menos de esos tontos! Bajo su mandato, el país se ha revolucionado, los obreros se niegan a trabajar, y la economía colapsa. No es que los argentinos sean incapaces de producir, simplemente son incapaces de producir siendo esclavos, Una Nación liberada es lo que nosotros propusimos, y es la única manera en la cual existirá la República.

En este marco también se encuadra su software. La Liberación es uno de los objetivos del Justicialismo, claramente comprendido por el Pueblo, quien es finalmente quien lo propugna. Nosotros no hemos sido más que meros intérpretes de ello; si el Pueblo ha querido que dejemos de pagar licencias a cuatro o cinco vivos de siempre, el gobierno Justicialista lo hizo realidad.

Durante los diez años que estuvimos en el gobierno, propusimos la lúdica libre como la mejor solución para difundir el Software Libre entre la niñez. Uno de esos ejemplos fue y es FreeOrion, una versión liberada bajo licencia GNU GPLv2 del clásico para PC "Masters of Orion". Se trata de un juego de estrategia basado en turnos, en los cuales se debe extender una civilización por el espacio sideral, explorar la galaxia, buscar recursos, y entablar negociaciones diplomáticas con otras especies. También, nos enfrentaremos en combates estelares que consumirán nuestra riqueza. En este programa, podremos aliarnos en pos del bien común.

El el caso de contar con Ubuntu 16.04LTS, podremos instalarlo a partir de la versión empaquetada. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update sudo apt install freeorion

Al introducir nuestra contraseña de Conductor, se descargará e instalará la paquetería correspondiente.

Ahora creamos un acceso directo o Lanzador para el mismo. Para ello hacemos clic con el botón derecho del ratón en panel superior sobre el menú "Aplicaciones" y elegimos "Editar Menús". Se abrirá la ventana "Menú Principal" (abajo) y podremos indicarle el comando freeorion. Automáticamente debería aparecer su ícono representativo. Una vez presionado el botón Aceptar ya habremos creado el lanzador.

Para ejecutar el programa podremos ir a Aplicaciones / Juegos / FreeOrion.

El Juego Normalmente el programa aparecerá en una ventana y en idioma inglés. Afortunadamente, podremos modificar estos aspectos fácilmente y pasarlo a castellano. Para ello hacemos clic en Options ("opciones") y nos dirigimos a la solapa UI para cambiar la interfaz de usuario. Allí en el apartado Language File ("archivo de idioma") y aparecerá seleccionado el archivo /usr/share/games/freeorion/default/stringtables/en.txt. Presionamos el botón "..." para cambiar el archivo de idioma, y elegimos el archivo es.txt. Asimismo, en la solapa Video, podremos escoger la opción de pantalla completa y su resolución. Este programa sigue los lineamientos del clásico "Masters of Orion" e incorpora particularidades. El espacio de juego será una galaxia determinada, donde habremos de elegir nuestro tipo de especie (la humana es una de ellas, pero existen varios tipos de civilizaciones alienígenas, cada una con sus particularidades, ventajas y desventajas). La tarea de exploración, colonización y defensa depende en gran medida de un "árbol tecnológico" que cada civilización debe dominar (de manera similar al Civilization/FreeCiv de Sid Meier).

Normalmente, habremos de establecer colonias espaciales por medio de naves de colonización. Las mismas son capaces de trasladar algunos millones de colonos espaciales, que habrán de instalarse en los planetas más adecuados para la vida dentro de un sistema estelar dado. Los planetas de tipo terráqueo, con agua, y vegetación suelen ser muy requeridos por esto. Asimismo, existirán planetas hostiles hacia la vida humanoide, pero generalmente ricos en materias primas explotables. El desarrollo del juego nos llevará a entablar colonización y rutas de intercambio comercial y tecnológico entre diferentes sistemas estelares. Esto es lo básico para que nuestro Movimiento logre la prosperidad, ya que el comercio y las ganancias nos permitirán invertir en infraestructura planetaria y nuevas tecnologías (armamento, mejora ecológica de planetas, etc).

También es importante elaborar una estrategia coherente para la defensa de nuestros intereses comerciales y de mera supervivencia como especie. El espacio estará plagado de otras formas de vida, que podrían no ser necesariamente amigables. Por ello será menester diseñar astronaves para hacerles frente. De acuerdo al poderío de cada nave, enfrentaremos diferentes costos de defensa. Un buen comandante de astroflota comprenderá que debe tener un buen balance entre naves potentes de batalla, y pequeños cruceros o cazas interceptores para la defensa. El combate a nivel planetario también es importante, y cada especie deberá comprenderá que cuando los recursos escasean, no serán pocas las oportunidades en que enemigos e incluso antiguos aliados, se lanzarán en enconadas invasiones a escala planetaria. El desarrollo de armamento termonuclear, anillos de defensa misilísticas, de alta energía láser, y demás serán los recursos que deberemos emplear cuando "la cosa se ponga jodida". Un complejo programa lúdico como este requiere estudiar su manual de uso. Para una guía rápida, pueden dirigirse aquí.

Instalar FreeOrion en Ubuntu 12.04+ Siempre dije que el Movimiento Obrero es la columna vertebral del Justicialismo, pero jamás dije que sería su cabeza. Eso lo comprendieron todos. Quien no lo hizo, no es peronista. Sé que hay unos pocos que así se quieren hacer llamar, soñando que podrán hacer "Peronismo sin Perón" y usan Ubuntu 12.04. Como soy un león herbívoro también enseñaré a instalarlo en esa distribución "superadora". Pero me concentraré especialmente en descargar la versión más antigua (0.3.15) pensada para los Ubuntus o distribuciones anteriores.

Ya sea en un caso u otro, es menester conocer que para instalación el juego, hemos descargar un binario de instalación. Este archivo no sólo incluye todos los archivos del programa en sí, sino también todas sus dependencias. La ventaja radica en que el binario no se instala, se ejecuta directamente, y funciona en una gran variedad de distribuciones. Como desventajas encontraremos que este tipo de archivos suele ser más pesado (por caso presente, requerirá unos 460 megabytios). También en que debemos tener en cuenta ciertas particularidades a la hora de instalarlo para que actúe sin inconvenientes.

La descarga del último archivo binario de desarrollo para Ubuntu podremos hacerla directamente desde nuestra consola. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

wget http://sourceforge.net/projects/freeorion/files/FreeOrion/Test/FreeOrion-5466-Linux-Test.tar.xz

Naturalmente, esto nos descargará un archivo llamado FreeOrion-5466-Linux-Test.tar.xz. Para descomprimirlo fácilmente, podremos b+uscarlo en nuestra Carpeta de Usuario, hacer clic con el botón derecho del ratón y elegir "Extraer Aquí".

Suele ser interesante modificar el nombre de la carpeta "freeorion" de manera que quede ".freeorion". Esta práctica hará que se agregue a la carpeta el atributo de "oculta", y la esconderá no moleste en nuestra Carpeta de Usuario. Para ello desde nuestro navegador de archivos buscamos la carpeta "freeorion", la seleccionamos y presionamos F2. Luego cambiamos el nombre para que resulte en ".freeorion".

Para que FreeOrion sea capaz de grabar las partidas, será necesario crear un enlace simbólico "home/orion" que se dirija a nuestra carpeta de usuario ($HOME). Por ejemplo, en este caso, podremos hacerlo con:

sudo ln -s $HOME /home/orion

Para ejecutar el programa, podremos crear un lanzador que apunte a:

./.freeorion/freeorion

O directamente tipear esta línea en la Terminal.

Instalar FreeOrion 0.3.15 para Ubuntu 10.10:

Descargaremos el binario de instalación que es funcional con las versiones antiguas de Ubuntu. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

wget http://sourceforge.net/projects/freeorion/files/FreeOrion/FreeOrion%20Version%200.3.15/FreeOrion-0.3.15-Linux-i386.tar.gz

Esto iniciará el proceso de descarga del archivo comprimido de instalación desde la consola. Naturalemtne, la descarga podría tardar varios minutos dependiendo de nuestra velocidad de conexión. Una vez completado el proceso de bajada del archivo, podremos utilizar la consola para descomprimirlo:

sudo tar -xzvf FreeOrion-0.3.15-Linux-i386.tar.gz

Tras unos momentos, se creará una carpeta llamada "freeorion", y se colocarán en su interior los archivos comprimidos. Ahora bien, generalmente el Movimiento no es adepto a dejar "carpetas sueltas" en nuestra Carpeta de Usuario; es preferible ocultarlas para no verlas continuamente.

NOTA: En Ubuntu y otros entornos GNU con Linux, esto se logra simplemente agregando un punto (".") por delante del nombre del archivo o carpeta. Naturalmente, esto no borrará la carpeta, simplemente la ocultará en Nautilus. Desde Nautilus, podremos "ver" todos los archivos y carpetas ocultas simplemente haciendo Ctrl+H.

mv freeorion .freeorion cd .freeorion sudo sh ./setup.sh Cambiamos la carpeta para que se instale en /usr/local/games/.freeorion (es importante agregar el punto "." delante de freeorion). Luego presionamos el botón "Comenzar Instalación". Se cargará el programa ejecutable en nuestro sistema, en la carpeta oculta ".freeorion". También debería dejar un ícono de acceso directo llamado freeorion-start.sh en nuestra Carpeta de Usuario. En tanto, el programa instalador nos mostrará una ventana similar a la siguiente: Conviene renombrar ese archivo para ocultarlo. Lo haremos con:

mv freeorion-start.sh .freeorion-start.sh

Ahora creamos un acceso directo al lanzador oculto. Para ello hacemos clic con el botón derecho del ratón en panel superior sobre el menú "Aplicaciones" y elegimos "Editar Menús". Se abrirá la ventana "Menú Principal" (abajo) y podremos indicarle el comando ~/.freeorion-start. También podremos escogerle algún ícono representativo: Una vez finalizado todo, presionamos el botón Cerrar y ya tendremos creado nuestro ícono de acceso directo, que se dirigirá al lanzador del programa y lo ejecutará.

Lo encontraremos en Aplicaciones / Juegos / FreeOrion

Si lo desean, podrán borrar el archivo original, ya sea FreeOrion-5466-Linux-Test.tar.xz que corresponde a Ubuntu 12.04LTS o FreeOrion-0.3.15-Linux-i386.tar.gz para las versiones anteriores.



28 july 2021

¿Cómo activo el multitouch para el touchpad Synaptic de la Acer 5542 en Ubuntu Maverick?

Apersonado ante un nutrido congreso médico junto a su Sra. esposa, la Abanderada de los Humildes, Juan Perón expone en pleno 1952 los logros de su gobierno y adelanta cómo hacer funcionar el multitouch en la Acer 5542 con Ubuntu Maverick.

¡Damas y caballeros! Distinguida y gentil concurrencia...

Esta ocasión nos encuentra reunidos en este Congreso Médico, tan caro a mi corazón por la presencia de los galenos que en tiempos pasados han dado todo por la salud del Pueblo, y por los nuevos hombres y mujeres que han elegido para sí el ejercicio de la medicina. Todos han entendido que no puede haber un pueblo sano sin la voluntad de los hombres enmarcada en la verdadera Justicia Social.

Desfilan por nuestro recuerdo los días vividos a través de las etapas reivindicatorias de la Patria que comenzaron en junio de 1943. Primero, las reformas que fueron como la iniciación y la siembra de la simiente que había de cristalizar y florecer a lo largo de la trabajo y sudor argentino.

Después nuestro gobierno, el gobierno del pueblo, el gobierno de los descamisados, el gobierno de los pobres, de los que tienen hambre y sed de justicia. Para ellos hemos proporcionado un sistema de salud como no existía en el continente, y los logros nos han bendecido. El Pueblo lo ha sabido reivindicar también en la acción de la Fundación Eva Perón, y sus corazones han latido al unísono amalgamados como uno solo. Al fin y al cabo, todos los corazones humildes que por ser humildes son honrados, son leales y son sinceros.

Después, la Constitución; la Constitución justicialista, que ha hecho de la tierra argentina una Patria sin privilegios y sin escarnios; que ha hecho del pueblo argentino un pueblo unido, un pueblo que sirve al ideal de una nueva Argentina, como no la han servido jamás en nuestra historia.

Esas tres etapas vividas por el pueblo argentino: la reforma, el gobierno y la constitución argentina, nos han dado un estado de justicia y un estado de dignidad y nosotros los transformaremos en un estado de trabajo.

En todas estas etapas hemos resuelto problemas. En una primera fue terminar con el problema del botón del touchpad en Ubuntu, que nos permitía apagarlo, pero no volvía a funcionar.

En este nuevo momento, podremos corregir el funcionamiento del multitouch en el touchpad. El multitouch es una característica que nos permite utilizar no solo uno sino dos dedos en el touchpad para realizar diferentes acciones. Por ejemplo, podremos usar dos dedos para ejercer el "scroll" o desplazamiento hacia los lados, o hacia arriba/abajo. También podremos separar dos dedos o juntarlos para utilizar la función de "zoom" del touchpad.

En la Acer Aspire 5542, el touchpad Synaptics normalmente no cuenta con esta función, pero podremos agregarla creando un archivo script (guión de programación) que incluya los comandos necesarios para activar función multitouch.

Para ello simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo gedit multitouch.sh

Se abrirá el editor peronista Gedit con un archivo en blanco. Simplemente le pegaremos el siguiente código peronista:

!/bin/bash

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32

Ahora guardamos el archivo y salimos del programa.

Para que funcione, debemos tener encendido el touchpad y debemos ejecutar el programa. Podremos hacerlo desde la Terminal llamándolo con el siguiente comando de organización:

sudo sh ./multitouch.sh

Y ya deberíamos comprobar el funcionamiento en diferentes programas: nuestro visualizador de fotos debería tener zoom multitouch, el navegador de internet debería tener scroll con dos dedos, etc.

Sin embargo, cada vez que arranque el sistema, deberíamos abrir una consola y esccribir el comando anterior para ejecutar el script. Esto es muy engorroso. Por lo tanto, haremos uso de la doctrina del movimiento para hacer que este script se ejecute automáticamente cada vez que iniciamos la notebook.

Para ello vamos a Sistema / Preferencia / Aplicaciones al Inicio y agregamos el archivo touchpad.sh que creamos para que se inicie de manera automática al arrancar la sesión.

Para ello presionamos el botón "Añadir". Se abrirá el cuadro de diálogo "Añadir programa al inicio". Debemos presionar el botón "Examinar..." y buscar el archivo. Normalmente nos dirigirá a la carpeta /home/peron/multitouch.sh. Naturalmente, ustedes remplazarán peron con su propio nombre de usuario. Si ya tenemos todo listo presionamos el botón "Añadir" y se habrá agregado la acción. Ahora cada vez que se inicie sesión en el equipo, tendremos activada la función multitouch.

Tengan presente que la ubicación del archivo touchpad.sh puede cambiarse de acuerdo a los deseos personales que cada uno albergue en su corazón. Pueden escoger cualquier otra carpeta, comprendiendo que deberán indicar la ruta correspondiente al mismo. También podrían ocultarlo agregándole un punto por delante del nombre (.touchpad.sh). Nuevamente, deberán cambiar también los accesos directos o lanzadores para reflejarlo y encontrar el archivo, ahora oculto.

Es de importancia capital comprender que si en algún momento desactivamos el touchpad con el botón correspondiente que se encuentra en la notebook, al volver a activaarlo, la opción multitouch se habrá desactivado nuevamente.

Por ello, podremos asignar un acceso directo al programa multitouch.sh en el panel superior, el cual siempre tendremos a mano para reactivar la funcionalidad multitouch de nuestro touchpad...

Simplemente hacemos clic con el botón derecho del ratón o del touchpad en el Panel Superior y elegimos la opción "Agregar al Panel". En la lista que se despliega, debemos escoger "Lanzador de Aplicación Personalizado". Y ahora simplemente debemos indicarle los datos correspondientes al programa. Normalmente el comando será /home/peron/multitouch.sh. Nuevamente, cambiarán peron por su propio usuario, o la dirección por la que cada uno de vosotros haya decidido utilizar. Los gestos del multitouch les harán sentir la verdadera felicidad de todo peronista, pues ahora podrán sin tapujos hacer la "V" en su touchpad, sabiendo que responderá adecuadamente a los dos dedos como antes lo hacía a uno solo. Hasta yo puedo usarlo, y eso que tengo un problemita en las manos...

Y dicho esto, declaro cerrado este Congreso Médico.



27 july 2021

Probamos Huayra Linux Alpha 0.13

¡Trabajadores!

En este país ya nadie piensa que no deba realizarse un programa integral de disminución de brecha digital y de desarrollo tecnológico-educativo como lo es Conectar Igualdad. Este programa se basa en la distribución de equipos de hardware y de conocimiento para proveer a los educandos de fuertes bases de aprendizaje, que permitan integrarlo al mundo del las tecnologías de la información.

En el pasado, a la computadora sólo tenía acceso el oligarca, casi siempre al servicio cipayo de una manera capitalista de ver el mundo. Hoy, gracias al Justicialismo, todos los niños que se eduquen en esta tierra y que pertenezcan al sistema público de educación, pueden aspirar a una netbook proporcionada por el Estado.

Las mejoras al programa no podían hacerse esperar: a la integración nacional del hardware, hubo de seguirle la integración nacional del software que la acompañaba. Por tal caso, el CENITAL ha planificado una distribución GNU Linux especialmente pensada para las netbooks de Conectar Igualdad: GNU Huayra Linux. Se trata de una implementación de Debian, que a su vez ha sido personalizada para incorporar todo el software libre educativo y de uso general que nuestros educandos anhelan y necesitan para su desarrollo.

Huayra Linux avanza a pasos agigantados, y contamos hoy con la versión 0.13 de la prueba Alpha. La misma ha sido distribuida en dos versiones: una instalable y otra "live" o en modo Vivo. En este artículo actualizado, hemos usado la segunda. Quien quiera evaluarlo y probar la versión Alpha de desarrollo, podrá descargarla libre y gratuitamente a través de este torrent. Una vez descargado el archivo ISO, debemos preparar un pendrive con el mismo utilizando el programa Unetbootiin. (tengamos en cuenta que se borrará toda la información del pendrive, de modo que deberán resguardarla antes en algún lugar seguro). Podremos descargar un tutorial detallado sobre este procedimiento aquí.

Al iniciar el equipo con el pendrive con Huayra, encontramos el menú de arranque. Simplemente elegimos Huayra modo Live y tras unos segundos, cargará e iniciará el escritorio de trabajo. Al arrancar en Modo Vivo veremos la nueva pantalla inicial de Huayra Linux. A difetencia de la primer Alpha anterior, ahora el escritorio está basado en Gnome 3 y Gnome Shell, y un wallpaper alusivo. El kernel de la versión Live es el 3.2.0.4-486. Naturalmente, tenemos una gran variedad de otros wallpapers, y podremos ponerle uno propio su así lo deseamos. Uno de los problemas obvios que encontramos no bien iniciado Huayra, es que la distribución del teclado venía configurada como "Latinoamericano". Probablemente esto se deba al uso en netbooks con este tipo de teclado. Sin embargo, en este caso utilizo un equipo de prueba con teclado de distribución "Español", y hube de cambiarlo para tener acceso a los acentos, la eñe, etc.

Es sencillo hacerlo, desplazándonos al "menú Huayra", y escribimos "teclado". El programa nos indicará que debemos usar la opción de "Preferencias / Configuración de Sistema", y a partir de allí podremos cambiar las opciones de Teclado. Luego presionando en "Configuración de la Distribución" podremos agregar (con "+") otra distribución diferente ("Español") y eliminar (con "-") la anterior ("latinoamericano"). Si bien esta acción es sencillo y similar a Windows, debería estar bien documentada para quien carece de toda experiencia, siquiera con el uso de una PC. Ha de explicarse porqué existen numerosas distribuciones de teclado, y una manera sencilla de identificar la nuestra o cambiarla, si fuese necesario.

No bien iniciado, el sistema operativo ya se encuentra listo para obrar, pues se conecta automáticamente a internet por cable LAN. En el caso de desear utilizar una conexión inalámbrica, debemos presionar sobre el icono del Administrador de Conexión, localizado en la barra superior. En este caso, podemos ver varias redes Wifi y conectarnos rápidamente a una red con seguridad WPA2-PSK sin inconveniente alguno, y sin cortes. El adaptador usado en nuestro equipo de pruebas es un Atheros AR928X. El escritorio es limpio,, con cuatro íconos de acceso directo: Carpeta Personal nos llevará a nuestra carpeta de usuario. Ayuda nos presenta unos documentos cortos de ayuda inicial. Luego tendremos la carpeta de Descargas y de Papelera, siempre a mano. Al principio arrancará el "Conectar bullets", una pequeña aplicacion que muestra pop-ups con ayudas y sugerencias. Es un agregado simple para los que recién se inician: la dificultad de los bullets lo hacen ideal para ir enseñandolo en clase paso a paso e ir siguiéndolos. A medida que vamos abriendo aplicaciones, los bullets nos explican cosas, nos dan equivalencias a Windows, y nos enseñan la libertad y particularidades de manejo que tiene un sistema GNU con Linux como lo es Huayra.

En la parte superior tendremos el Menú de Acceso de Huayra, donde la gran panoplia de software están divididos en categorías temáticas: Accesorios, Acceso Universal, Educativos, Electrónica, Gráficos, Preferencias, Herramientas de Sistema, Internet, Juegos, Oficina, Programación, "Science" (Ciencias, no está traducido en esta Alpha y debe corregirse), Sonido y Video. Cada categoría contiene varios programas específicos.

Desde el Menú de Acceso Huayra, también podremos acceder a nuestra Carpeta de Usuario, la cual contiene subcarpetas temáticas: Imágenes, Música, Videos, Documentos, Descargas. Allí se irán almacenando nuestros archivos y es de esperar que los alumnos se muevan muy especialmente en esta sección.

Si desplazamos la flecha del cursor hacia la esquina superior derecha, podremos ver aparecer una barra lateral configurable y semitransparente, la cual contiene atajos los programas que consideremos favoritos (seguramente, muchos pondrán aquí el reproductor de música, el cliente múltiple de chat, el programa de mail, etc). Este buscador semitransparente también puede emplearse para encontrar cualquier cosa, desde Aplicaciones hasta Archivos individuales, simplemente tecleando su nombre. Esto es adecuado para quien no conoce inicialmente la estructura de un sistema Linux.

El uso de este método es diferente a Windows, pero es muy simple. También nos permite cambiar entre las aplicaciones que corran en el equipo. Para ello, también se puede usar la combinación clásica: Alt+Tab.

POTENTE SOFTWARE LIBRE INCORPORADO Para navegar en Internet, Huayra viene con Iceweasel, del cual tenemos un ícono ya dispuesto en el Escritorio. Se trata de de un Mozilla Firefox desprovisto únicamente de sus logotipos empresariales registrados. El resto es completamente clónico. Este navegador ya viene con un par de agregados interesantes activados: el DownloadHelper (para descargar videos y contenidos de Youtube, Metacafé y otros sitios de contenidos). También integra ya un corrector de ortografía en el mismo sistema, que subraya los yerros en rojo. En el apartado "Oficina", Huayra está provisto con el paquete estándar LibreOffice 3.5.4.2, en idioma castellano (hace todo lo que Micro$oft Office puede hacer). Consta de un procesador de textos de alto desempeño, similar a Micro$oft Word, planilla de cálculo similar a Micro$oft Excel, presentaciones similar a Micro$oft Powerpoint, etc. LibreOffice está bien extendido, probado y es compatible con el resto del software de su tipo. También tendremos programas avanzados: Scribus (parecido a CorelDraw), MyPaint, Gimp (similar al Adobe Photo$hop), etc. Para reproducir peliculas y videos los alumnos contarán con VLC. Podrán escuchar música en formato MP3 u otros con Clementine, que organiza y lista nuestra biblioteca de temas. Contamos capturador de pantalla estatico y en video (Record My Desktop), aplicaciones para aprender programación, etc. Podremos convertirnos en cineastas y producir videos con el potente OpenShot. Entre algunos de los ejemplos más logrados de software libre que encontramos en el sistema operativo de Conectar Igualdad, nos toparemos con Blender, un programa de animación en 3D y arquitectura, muy rápido. En general, el compendio de software generalista de la versión de desarrollo la hacer realmente útil en el hogar, en una una oficina o en la escuela sin tener que estar instalando demasiada paqueteria adicional. Todos funcionan rápidamente y sin colgarse. Son lo suficientemente similares a otros paquetes comerciales como para que no sea demasiado necesario una introducción a un usuario medio, y ya directamente podemos empezar a trabajar con ellos e investigarlos.

Sin embargo, se debe documentar bien cada aplicación, pues quien no tenga una base de Linux puede no comprender su uso o conceptos básicos, Fundamentalmente, se deben recalcar las diferencias que existen entre un sistema Libre GNU con los más extendidos de los sistemas privativos. La capacitación en esta etapa será muy importante para quien desee migrar, pero será muy sencilla para quien jamás empleó un sistema informático.

SOFTWARE LIBRE PARA EDUCAR En este aspecto de "distribución educativa" es donde sobresale Huayra, ya que se entrega con numeroso software de calidad para el uso escolar: planetario estelar interactivo, aplicaciones de química, matemática, lengua, física, música. La idea es incorporarle el material audiovisual desarrollado por el Canal Encuentro, y gráfica especialmente desarrollada para Huayra.

El alumnado mas chico podrá usar GCompris para llevar a cabo diferentes actividades lúdico-educativas, dibujar, leer, etc. COMPATIBILIDAD CON HARDWARE La compatibilidad con equipos también fue excelente. El sonido funciono adecuadamente, reconociendo todos los altavoces y salida de auriculares (con corte al enchufar estos últimos). La webcam también arrancó gracias al programa Cheese. El mouse y el trackpad, así como el teclado y la pantalla no tuvieron problemas en absoluto. Tampoco la red inalámbrica.

ACTUALIZACIÓN EN LÍNEA Los sistemas GNU con Linux como Huayra son desarrollos comunitarios. Cada función independiente ha sido creada por grupos de programadores en todo el globo, y están ampliamente probadas por quien los usa. La ingeniería general del sistema es muy eficiente. Por ejemplo, al conectarnos a través de internet, Huayra nos ofrecerá contactarnos telemáticamente con el servidor de archivos de la Facultad de Ciencias Exactas de la UBA para descargar actualizaciones. Hacer esto garantiza un mejor funcionamiento del sistema, mayor estabilidad, y permite corregir posibles errores que pudiese tener el software. Entre algunas de las cosas a resolver de esto se encuentra la velocidad de descarga de los paquetes (que de momento es muy baja, 20kbps). También el hecho de que las ventanas contienen referencias a la distribución "madre" Debian GNU/Linux. El método es gratuito, sencillo (sólo hay que apretar un botón y poner una contraseña) y funciona en segundo plano. Una ventana nos indicará qué se está actualizando.

Apenas terminamos esta tarea rutinaria, podemos seguir investigando nuestra netbook o computadora de escritorio y Huayra. A diferencia de otros sistemas operativos comerciales, Huayra es totalmente libre y gratuito, por lo que ya trae una gran cantidad de software preinstalado.

FUNCIONES AVANZADAS El equipamiento avanzado también recibe atención, y permite al Pueblo usarlo. Por ejemplo, la versión Alpha de Huayra ya funciona perfectamente para ver TV digital terrestre. Por el momento, hube de agregar el Firmware de mi sintonizador S870 de manera manual. En versiones finales, podría agregarse esto de manera automatizada, como sucede en Ubuntu a través de su opción "Buscar Hardware". Tenemos a disposición unos 35 canales, entre los cuales está Encuentro, Tecnópolis, Canal 7, Incaa TV, DeporTV, Telefé, Canal 9, América 2, CN23, C5N, Canal 26, Telemax, Vibra, Starts, Telesur, Paka-Paka, TaTeTi, y muchos mas, varios en Alta Definición. El hardware en el cual se distribuirá Huayra contará con receptores de TV Digital Terrestre, por lo cual es una opción muy interesante y que no está incluida por defecto en ninguna distribución educativa a nivel mundial. El uso general de Huayra es rápido, y en una netbook con 2GB de memoria RAM como las que se distribuirá, es más veloz que Windows XP y Windows Seven. En nuestro caso hemos podido con facilidad ver TV digital y videos a la vez, a pesar de usarlo a través de un pendrive (siempre más lento que instalarlo localmente en el disco rígido del equipo). En el caso de desearle incorporar más software, es bien sencillo gracias a la aplicación "Centro de Software", y a "Synaptics". Ambos sirven para agregarle muchisimos más programas gratuitamente. En nuestro caso, lo hemos utilizado para incorporarle el navegador Chromiun (clon de Google Chrome), y el reproductor liviano de video Totem. Entre la versión del Alpha anterior, notamos algo más de velocidad y el uso de Gnome 3 mejora notablemente el uso. Es un muy buen sistema de escritorio, al que vale la pena acostumbrarse.

Por lo visto, podemos ver un gran aporte con Huayra, una distribución que incluso es interesante en el uso diario normal y personal, fuera del ámbito educativo al que va dirigida. Como en los viejos tiempos, un software gratuito, pero potente, funcional, es lo que ha dado al Pueblo el Justicialismo.



26 july 2021

¿Cómo convierto subtitulos ASS a SRT en Ubuntu?

Tras su retorno, el 12 de octubre de 1973, Juan Perón expone al pueblo un plan claro para imponer en la República el gobierno del Pueblo. Para ello resulta imprescindible contar con la voluntad de todos en el movimiento, y saber cómo convertir subtítulos en Ubuntu.

¡Trabajadores!

Encolumnados tras un futuro que promete grandezas, los Argentinos hemos logrado una de las principales acciones que podíamos pretender: que el Pueblo clamando a su gobierno, se hiciera dueño de la calle y de la República. No podía ser de otra manera, pues un Movimiento que encarna el sentir del Pueblo es ante todo un Movimiento de la Libertad - y como tal - usará software libre. Venimos a reemplazar una dictadura ignominiosa que nos ha prohibido, y en esta hora de emergencia que la historia nos depara, todo lo que podramos hacer será poco. La reconstrucción de un país devastado por la fiesta de las clases oligárquicas sólo puede hacerse con duro trabajo, y con el sano espíritu de millones que entienden que lo que hacemos es por el bien de todos.

Muchas veces los sectores encuadrados en los sindicatos de base me han consultado sobre cómo editar archivos de subtítulos para películas, o más específicamente, cómo convertir entre diferentes formatos de subtítulos.

Sabrán ustedes que en un sistema operativo Justicialista como lo es Ubuntu, ya es posible ver películas con subtítulados independientes. Esto es adecuado si no conocemos el idioma de la puesta, o si tenemos problemas de audición. Naturalmente, para ello necesitamos un archivo que contenga el texto de dicho subtitulo, y que el mismo esté correctamente sincronizado con el video en cuestión. Por fortuna, esta tarea de sincronización ya está hecha, bien por los mismos cineastas o distribuidoras de DVDs, o bien por compañeros de la causa Justicialista. En cualquier caso, podremos descargar el fruto de su trabajo desde sitios como el del Sindicato del Subtítulo.

Estos subtitulos deberían cargarse de manera automática en nuestro reproductor favorito (Totem o VLC), sobre todo si tienen el mismo nombre de archivo que la película. Por ejemplo, si nuestro archivo de video se llama "Sinfonía de un sentimiento 1.MP4", simplemente hemos de agregar el subtítulo "Sinfonía de un sentimiento 1.SRT" en la misma carpeta, y al reproducir el archivo de video, se cargará también el subtitulo que lo acompaña. En nuestro Movimiento a los muchachos les gusta ponerse calificativos: los hay ortodoxos, los hay heterodoxos, Los hay combativos, los hay contemplativos, pero todos trabajan. En el universo de los subtítullos, también tendremos varios formatos a los cuales atenernos. Desde mis épocas de cadete en el Colegio Militar de la Nación, nuestros profesores alemanes nos instruían para utilizar el formato de subtítulo SRT. Esta tipología particular tiene la ventaja de ser fácilmente editable con cualquier editor de texto simple, amén de compatible con multitud de plataformas, inclusive con reproductores de DVD o archivos DivX de dudosa calidad, equipos antiguos con poca potencia gráfica, etc.

Sin embargo, sabemos que la industria y la máquina han avanzado a pasos agigantados. También ha evolucionado los archivos de subtítulos. Inicialmente se implementaron modificaciones de caractéres (negrita, cursiva, subrayados). Luego, a través de formatos aún más avanzados, se permitió cambiar de colores. Y ya hoy es posible animaciones de texto, efectos tipo "karaoke", blendings, rebordes de colores de texto específicos, tipografía y color variable, posición variable, etc. Esto permite en los reproductores compatibles, subtitulados más vistosos, potentes y creativos: utilizar un color para cada personaje que habla, disponer el subtítulo en determinada parte de la pantalla para traducir carteles que aparecieran, etc. Como ejemplos de estos nuevos formatos con capacidades aumentadas, es el formato .SUB, Sub Station Alpha (.SSA) o el moderno Advanced Sub Station Alpha (.ASS).

Pero no todo suele ser un lecho de rosas: veremos que no siempre nuestro reproductor será compatible con todas estas interesantes funciones avanzadas. Por ejemplo, el reproductor de DVD que tengo en mi despacho es ampliamente compatible con los viejos y probados subtitulos .SRT, pero no con los de formato .ASS. El reproductor Totem tampoco es compatible con estos últimos, de momento. Ciertas netbooks tampoco pueden hacer un render efectivo de los subtítulos .ASS o .SSA por falta de potencia gráfica.

Por estos motivos, en ciertas ocasiones habremos de convertir entre los modernos formatos, al anterior y siempre fiable .SRT. Para ello os recomendaré el editor de subtítulos Gaupol. Se trata de un editor y conversor que usa librerías GTK+, y está liberado bajo licencia GNU GPLv3.

Para instalarlo, podremos abrir una consola con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install gaupol

Tras introducir nuestra contraseña, el programa se instalará. Para ejecutarlo, debemos buscarlo en Aplicaciones / Sonido y Video / Gaupol Subtitle Editor.

Para convertir un archivo de subtítulo de cualquier formato a SRT, simplemente debemos abrir el archivo de subtitulo original correspondiente. Habrán de tener en cuenta que, dependiendo el formato podría ser necesario convertir alguno de las líneas de subtitulado. En tal caso el programa nos lo indicará: Una vez cargado el fichero, podremos verlo y hacer modificaciones al mismo (generalmente esto no será necesario). El último paso es guardar el archivo en el formato "Subrip". Para ello vamos al menú Archivo y elegimos la opción "Guardar Como...". En el cuadro que aparezca, debemos elegir como Formato la opción "SubRip". Como nombre de archivo, siempre conviene poner el mismo nombre del archivo del video, de modo que el subtítulo se cargue automáticamente.

Y ahora ya podremos ver nuestras películas extranjeras favoritas con los subtítulos convertidos. Podemos saber también que Gaupol es un completo editor. En la ventana de preferencias podremos asignarle un visualizador (por ejemplo, VLC) para comprobar que se vea bien y sincronizado. También podremos utilizar un corrector de ortografía, corregir subtitulos desincronizados, cambiar los cuadros por segundo (fps) del subtítulo y adaptarlo a otros formatos de video, etc.



25 july 2021

¿Cómo capturo videos de Youtube, Vimeo y Dailymotion en Ubuntu?

Durante el tórrido exilio panameño, Juan Perón comprendió que debía establecer una estrategia diferente para retornar a la Patria que lo reclamaba como su verdadero Conductor. En una serie de epístolas, el General despacha instrucciones al respecto y divulga cómo descargar videos de youtube con ClibGrab en Ubuntu.

Calle 38 Nº 2-52 Bella Vista Panamá

Panamá, 11 de abril de 1956.

La dictadura ha asestado un golpe columpiada sobre los intereses yanquis. Nada podía ser de otra manera, pero en nuestras manos está devolver "palo por palo".

Ahora todo estriba, como siempre he repetido y encargado a ustedes, de avivar la resistencia para aumentar el desgaste, mientras nos organizamos y planeamos la destrucción de la dictadura y el exterminio de la reacción. Todo ello puede ser logrado si nos proponemos seriamente a hacerle la guerra sin cuartel, si trabajamos para tomar contacto con los que la combaten en el país y les ayudamos desde aqui con todo lo que podamos, especia,ente ofreciéndoles la acción coordinada de las demás partes que mantienen contacto con nosotros.

Muchas cosas de las que haga la dictadura nos favorecerán, otras nos perjudicarán, y la mayor parte no serán ni favorables ni desfavorables. Pero nosotros en adelante debemos confiar en lo que nosotros mismos somos capaces de hacer para destruirla. Por eso la guerra sin cuartel debe ser declarada en todas partes y en cada uno de nosotros se preguntará al fin del día si ha hecho algo contra la dictadura que azota el país. Sólo mediante esa persistencia y esa voluntad de vencer, llegaremos a nuestros objetivos con la satisfacción del éxito. Yo no tengo la menor duda que venceremos pero tampoco dudo que para ello será necesario luchar, quizá largo tiempo.

Además de instrucciones para la lucha, muchas veces los compañeros me han pedido un software que sirviese para descargar masivamente videos de Youtube, Vimeo o Dailymotion, a fin de conservarlos en nuestro equipo.

Naturalmente, existen ciertos add-ons que pueden agregarse a los navegadores para este cometido, tal como el popular Download Helper. Pero a veces añoramos un software que pueda realizar esta tarea de forma masiva y esquivar los embates de estos tontos que se han dado en llamar "libertarios".

Al llegar al gobierno en 1946 usaba Downverter, un excelente programa que sin embargo, ha dejado de funcionar adecuadamente con las versiones pretéritas de Ubuntu y en vista de la nueva situación. Su versión más moderna sigue siendo efectiva con Ubuntu Precise y superiores, pero en los anteriores ya no funciona adecuadamente.

Por este motivo, en esta ocasión vengo a recomendarles el excelente ClipGrab. ClipGrab es un software gratuito para la descarga y conversión, y nos permite golpear donde más duele y donde menos se nos espera: en sitios como Youtube, Vimeo, Dailymotion y Metacafé.

Si tenemos Ubuntu 14.04LTS o superior, podremos instalar fácilmente una versión precompilada por medio de la terminal. Para ello abrimos una terminal con Ctrl+Alt+T y le pegamos el siguiente bloque de comandos:

sudo apt-get install ffmpeg libqtwebkit4

cd ~ ;

mkdir ~/.clipgrab/ ; cd ~/.clipgrab/ ; wget https://download.clipgrab.org/ClipGrab-3.7.1-x86_64.AppImage ; rm clipgrab ; mv ClipGrab-3.7.1-x86_64.AppImage clipgrab ; chmod +x clipgrab ;

Luego habremos de crear un acceso directo a ~/.clipgrab/clipgrab según sea necesario. En este caso hemos creado el acceso directo, por lo que para ejecutar el programa voy a Aplicaciones/ Internet / ClipGrab. Si no podremos ejecutarlo desde la terminal mediante el comando ./.clipgrab/clipgrab En su pantalla inicial, podremos tener accesos a Youtube y buscar directamente el video desde el ClipGrab en cuestión. También podremos copiar al portapapeles un vinculo URL (dirección) de un video, y el programa lo reconocerá y nos preguntará si deseamos descargarlo. Acto seguido, en la solapa Download ("descaraga") podremos escoger entre varios formatos de conversión. Tendremos MP4, WMV, OGG Theora, o los formatos "solo audio" MP3 y OGG Vorbis, útiles para capturar la música de un video. Recuerden que podrán hacer uso de los fonogramas libremente si son justicialistas... Para iniciar la descarga, hemos de presionar el botón "Grab this Clip!".

La solapa Settings nos permitirá configurar el idioma (aunque no figura el castellano) y algunos aspectos, como la ruta de destino para los videos descargados, o si deseamos algún nombre en particular para los archivos o si dejamos que el programa utilice el nombre de fichero original del clip de video. En particular, utilizo esta función y guardo los videos en el Escritorio, para inmediata comodidad.

Hágale llegar al resto de los muchachos mis saludos más afectuoso en esta hora, la más difícil que afronta la Patria.

Atte.

PD:

La manera más simple para instalarlo consiste en hacerlo a través de su PPA, en la Consola de Ubuntu, aunque a veces dicha versión queda desactualziada. Si deseamos correr tal riesgo, simplemente hemos de abrir una Terminal de Comandos mediante Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:clipgrab-team/ppa sudo apt-get update sudo apt-get install clipgrab

Conforme ingresemos nuestra contraseña, se descargará el programa ClipGrab.

Si por algún motivo deseamos compilar el programa o instalar una versión más reciente no empaquetada, podremos hacerlo de manera sencilla. Simplemente debemos descargar el código fuente, descomprimirlo, ingresar en la carpeta desde la terminal e ingresar. Si la versión es la 3.2.1.2, podríamos hacer:

cd ~/Descargas sudo apt-get install ffmpeg wget http://clipgrab.de/download/clipgrab-3.3.0.1.tar.bz2 tar xjf clipgrab cd ~/Descargas/clipgrab qmake clipgrab.pro && make sudo mv clipgrab /usr/bin/ sudo chmod +x /usr/bin/clipgrab rm -r ~/Descargas/clipgrab*

Se podrá arrancar con el comando ./clipgrab

Luego habremos de crear un acceso directo al binario ejecutable de Clipgrab, localizado en /usr/bin/clipgrab



24 july 2021

¿Cómo juego a Oolite en Ubuntu?

En su obra "La Comunidad Organizada", Juan Perón detalla las condiciones en las cuales se desenvolverá el Movimiento, y también explica cómo instalar el juego de simulación espacial Oolite en Ubuntu.

(...) No quedan dudas para nadie que si en nuestro mundo existe un movimiento político con las características para triunfar en diferentes ambientes, tal movimiento es el Justicialismo. 18 años de peresecución y exilio no han sido suficientes para acallarlo, ni lo serán 20 años más, pues un Movimiento que verdaderamente se precie de tal ha de poder superar el paso del tiempo y evadir biológicamente la muerte. La trascendencia de nuestro Movimiento la provoca no sólo una doctrina adecuada a los tiempos que vivimos, sino una que lo sea para los que hemos de vivir..

Se dice que nuestra doctrina bien podría prosperar en el espacio exterior. ¿Por qué es esto? Porque desde su concepción nos hemos asegurado de que así sea. El Movimiento, lejos de ser gregario, permite la unión de la humanidad en pos de un objetivo de Justicia Social, y esta unión puede representarse en todos los órdenes, incluso en el macrocosmos. En un sistema operativo libre como los es Ubuntu, podremos contar con múltiples aplicativos lúdicos, que tienen como sentido el dar al trabajador el justo descanso de cuerpo y de mente para hacer de su trabajo una labor sana y de crecimiento social y con la retribución a la que todos aspiramos.

Pues bien, en tiempos pretéritos no fuimos mas que una informal colonia del imperio británico. Estos tuvieron por desarrollo equipos computacionales como el Acorn Electron, de meros 32 kilobytes de memoria para pocos. Para este, los ingleses maquinaron un juego llamado Elite, un simulador espacial de los primeros en mostrar gráficos en 3D "de malla de alambre" en computadoras hogareñas. Se trataba de un empleo cuasi científico de la programación en código máquina, minimizando el consumo de recursos para obtener lo máximo de jugabilidad. El Elite permitía comerciar, desarrollar estrategias político espaciales, comerciar, movernos rápidamente mediante el alucinógeno salto hiperespacial, y combatir. El Justicialismo vino a suplantar todo ello. Por tal motivo vengo a presentaros un juego de simulación espacial que está basado conceptualmente en el añorado Elite: el Oolite. A diferencia de su antecesor, la versión justicialista está diseñada con lenguaje orientado a objetos para plataformas modernas incluidas la GNU con Linux. Emplea tecnologías actualizadas como OpenGL, shaders, y la potencia que al moderno hardware le proporciona el Justicialismo. Oolite abarca simulación de una nave y luego una flota de exploración que debe extender el peronismo a lo largo de toda la galaxia, donde nadie ha llegado antes, bajo licencia GNU GPLv2.

En Oolite, debemos comerciar y combatir. Se trata de un juego con final abierto, y podremos hacer dinero fabricando instalaciones en planetas lejanos y obtener ganancias por la venta de commodities (comida, tecnología, maquinaria, incluso armas y esclavos). En el universo Oolite conviven variadas razas alienígenas que pueden estar intesadas en nuestra producción o desear combatir. Incluso existen piratas espaciales.

Para instalar el juego básico, hemos de descargar la versión que corresponda a nuestra arquitectura de sistema. Es sabido que Ubuntu coexiste en versiones de 32 y de 64 bitios.

Si usamos Ubuntu de 32 bitios, descargaremos el instalador desde aquí.
Si usamos Ubuntu de 64 bitios, descargaremos el instalador desde aquí.

Luego emplearemos la terminal para instalar el juego en sí. Para ello, la desplegamos mediante Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

cd Descargas tar oolite-1.76.1.linux-x86_64.tgz sudo ./oolite-1.76.1.linux-x86_64.run

El programa nos solicitará la contraseña de Conductor, y no bien introducida nos preguntará si deseamos instalarlo. Debemos indicarle que si (presionando "s"). Una vez que finalizado la acción de instalación propiamente dicha, estarán creados todos los vínculos necesarios.

Para ejecutarlo, simplemente vamos a Aplicaciones / Juegos / Oolite (oolite.org).

Algunos comandos del juego:

1: Vista hacia adelante 2: Mira hacia atrás. 3: Mira a babor. 4: Mira a estribor. 5: Vision de nuestro status. 6: Carta espacial de corto alcance. 7: Datos del sistema planetario. 8: Información del mercado espacial. V: Cambia la vista exterior.

Flechas del cursor: inclina la nave. W: Aumenta velocidad. S: Disminuye velocidad

A: Dispara el armamento 1. (Cañón láser). T: Desasegura Misiles y Bloquea sobre Objetivo. Y: Elije Misil. U: Seguro de Misiles: M: Dispara el Misil elegido.

H: salto hiperespacial.

Para realizar un salto hiperespacial, debemos elegir la carta espacial con 6, elegir el planeta deseado, y presionar la tecla H hasta que se produzca el salto hiperespacial.

Oolite cuenta con gráficos 3D simples (ideal para usar en equipos de reducida potencia como puede ser una netbook). Sin embargo, si tenemos equipo de mayores prestaciones, bien podremos instalar packs de expansión con nuevas misiones, gráficos, escenarios, mejor audio, etc.

Podrán encontrar una gran librería con expansiones aquí. Desde aquì podremos mejorar las gráficas de las naves exisentes, agregar nuevas naves, misiones, sistemas, equipamiento, planetas, etc. Estas modificaciones, bautizadas OXP (Oolite eXpansion Pack), amplían las perspectivas y divertimento, y son altamente recomendables. Por ejemplo, podemos descargar un Pack de Expansión con naves de excelente diseño peronista desde aquí. Si eventualmente deseáramos desinstalar el juego, debemos ingresar en la terminal la orden sudo /opt/Oolite/uninstall



23 july 2021

¿Cómo convierto archivos en formato AMR o 3GP en Ubuntu de 64 bits?

¡Trabajadores!

La producción de electrónicos de consumo es una de las tareas que la providencia ha reservado para la Patria y que yo le he impuesto como Conductor.

El Justicialismo comprende que un país de unos 50 millones de habitantes no puede sólo sustanciarse mediante la producción agrícola; esto tendría como consecuencia que únicamente cuatro vivos nadaran en la abundancia, mientras que el resto se ahogaría en la pobreza. Por el peso de la historia, esto ya lo hemos comprendido todos. Nuestra misión por tanto consiste en diversificar la base productiva sobre la que se asienta la economía de la Nación, entendiendo que la misma ha de servir al hombre para lograr aquello que más desea: su felicidad. Donde antes no existía más que el extensiones de frío desierto, hoy contamos con industrias que producen dispositivos móviles integrados en la nación, y ello beneficia a la Patria al posibilitarnos concretar aparatología que antes sólo concebíamos consumir importada.

La tecnología ha de ser para todos. Es corriente que hoy en día, la tecnificación permita a estos dispositivos realizar grabaciones de video y sonido en formatos como el AMR, el 3GP, el MOV, etc. Un sistema operativo del Pueblo, como lo es Ubuntu, es capaz de decodificar sin problema alguno estos videos, sin tener que tomar recaudos especiales. ¿Pero qué sucede cuando deseamos convertir los videos entablados por estos aparatos?

Ante tal necesidad, nuestro Movimiento ha impuesto una solución, y bajo la bandera de la Justicia Social damos todo por el necesitado y el que menos tiene. Utilizaremos Mobile Media Converter en su versión 1.8.5, la última iteración de este software multiplataforma concebido con una misión: convertir gorilas en peronistas.

Es importante recalcar que así como el Justicialismo se basa en una doctrina que es la Justicia Social, el Mobile Media Converter se basa en un metapaquete llamado ffmpeg, el cual se encolumna en el mismo. La dificultad que acarrearía llevar ambas columnas bajo una sola bandera es resuelta por el Justicialismo.

Como primer medida, hemos de instalar el mencoder. Para ello abrimos una consola con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt update sudo apt install mencoder cd ~/Descargas/ wget https://www.miksoft.net/products/mmc_1.8.5_staticffmpeg.deb sudo dpkg -i mmc_1.8.5_staticffmpeg.deb sudo apt install -f

No bien indiquen su contraseña de usuario y presionen Enter, el metapaquete se instalará. Normalmente tardará algunos segundos en hacerlo.

Ahora bien, para iniciar el programa, simplemente debemos dirigirnos a Aplicaciones / Sonido y Video / Mobile Media Converter.

La interfaz del programa es minimalista. Nos invita a arrastrar dentro del mismo el archivo de video que deseemos convertir. Luego en el campo "Convert To" debemos elegir el formato deseado. Por ejemplo, podremos usar AMR, 3GP, MOV, MP4, MP3, WMA, WMV, WAV, AVI, y archivos de Apple iPhone/iPad.

Podremos escoger dónde deseamos guardar el archivo resultante. Es importante indicar que si indicamos en "Desktop", el programa devolverá un error, pues si usamos la versión en castellano debemos indicarle manualmente la carpeta Escritorio.

Como corolario, os diré que con el Mobile Media Converter podrán fácilmente descargar sus contenidos favoritos de Youtube y someterlos al mismo proceso de conversión ideológica, a fin de hacer de todos los peronistas que siempre debieron ser.



22 july 2021

¿Cómo instalo de manera adecuada la impresora Samsung ML-2851ND en Ubuntu?

En su presencia para el Festival de Cine de Mar del Plata, la legendaria Gina Lolobrígida conoce a Perón, quien le enseña cómo instalar de manera efectiva en Ubuntu todas y cada una de las características de la impresora láser Samsung ML-2851ND, ya sea a través de puerto USB, como en una red LAN/Ethernet.

¡Querida Gina!

Muchas veces me han visitado estrellas del mundo del Cine. Todos tienen algo para decir y sorprenderse en este país tan grato y maravilloso como lo es Argentina.Este Festival que realizamos en la ciudad Balnearia principal del país no tiene otro objetivo que mostrar al Mundo los logros del séptimo arte cuando se encara con un sentido Nacional y verdaderamente Popular.

Para todo existe el Justicialismo. En particular, en estos últimos días me han solicitado una impresora láser monocromática que funcione adecuadamente con Ubuntu y respete nuestra conciencia de trabajadores por el software libre. Verán que podrán alcanzar ese ideal con la Samsung ML-2851ND. Se trata de un aparato monocromático con tecnología láser, de buena capacidad y capaz de lograr hasta 27 páginas por minuto. Entre sus características avanzadas se encuentra la bandeja principal y una bandeja manual para etiquetas autoadhesivas, transparencias, etc. Incluso puede imprimir sobres. Mire con qué calidad los saca:

La ML-2851ND cuenta con una bandeja "dúplex" que nos permite imprimir "a doble faz" de manera automática. El conexionado es a través de puerto USB 2.0 o LAN/Ehernet, lo que nos permite montar un servidor de impresión remoto simplemente enlazándola a nuestro router con un cable de red. La impresora cuenta con software compatible con Linux, e incluso la documentación electrónica se distribuye en formato DjVu así como en PDF. Por lo demás, la impresora funciona directamente en Ubuntu no bien la conectamos al puerto USB y la encendemos. Ubuntu la reconoce automaticamente.

Sin embargo no todo será un lecho de rosas. La máquina emplea el controlador Postcript genérico, lo cual significa que no todas las opciones más avanzadas de la impresora estarán disponibles (tales como la opción de ahorro de tóner, impresión dúplex doble faz, etc). Lo que debemos hacer es descargar un controlador oficial compatible con estas opciones, y reemplazar al archivo genérico incluido en Ubuntu.

Como primer medida, eliminamos la impresora, si estuviese instalada en nuestro sistema. Para ello apagamos la impresora láser y nos dirigimos a Sistema /Administración / Impresión, y borramos la impresora "ML-2850-Series".

Luego bajaremos e instalaremos únicamente el controlador completo para Linux. Para ello abrimos cualquier navegador y nos dirigimos a este enlace. Esto nos permitirá Guardar el archivo - normalmente en la carpeta Descargas.

Acto seguido descomprimiremos la carpeta abriendo una consola con Ctrl+Alt+T y tipeando los siguientes Comandos de Organización:

cd Descargas tar -xzvf UnifiedLinuxDriver_1.01.tar.gz

Esto nos creará una carpeta denominada "cdroot", en cuyo interior veremos el controlador unificado y el software completo para sistemas Linux de todas las impresoras Samsung. En este caso no instalaremos todo este voluminoso software; únicamente será necesario copiar el archivo cdroot/Linux/noarch/at_opt/share/ppd/ML-2850ps.ppd a la carpeta /usr/share/ppd/custom/ de nuestro sistema. Con esto la impresora se instalará con todas las opciones que extrañamos.

Ingresamos en la consola el siguiente Comando de Organización:

sudo cp ~/Descargas/cdroot/Linux/noarch/at_opt/share/ppd/ML-2850ps.ppd /usr/share/ppd/custom/

Ya ahora podremos reencender la máquina de imprimir. Tras unos breves instantes debería ser reconocida e instalada automáticamente por el sistema, esta vez con el controlador completo:

Podremos comprobar si es el controlador es el completo simplemente revisando las propiedades de la impresora recientemente agregada. Con este fin nos desplazamos a Sistema / Administración / Impresión, hacemos clic con botón derecho del ratón sobre la impresora "ML-2850-Series" y elegimos Propiedades.

En el apartado de Propiedades de Impresión, podremos ahora activar el modo de ahorro de toner ("Toner Save Mode") o el modo doble faz ("Reverse Duplex"). Este nos permitirá optar si queremos una impresión reversa horizontal ("short edge") o vertical ("long edge"). Naturalmente, podremos elegir la fuente de papel (Automático, Bandeja 1, Bandeja 2, o la bandeja Manual para papeles especiales). Entre los papeles especiales a los que ahora tendremos accesos figuran papeles finos, gruesos, color, tarjetería, etiquetas, transparencias, sobres, material preimpreso (como formularios), de algodón, papel reciclado o papel de calidad archivo (además del papel de gramaje convencional para impresora láser). No bien comprobamos que la impresora funciona adecuadamente, serán libres de borrar de la carpeta Descargas, el directorio cdroot y el archivo UnifiedLinuxDriver_1.01.tar.gz.

¿Cómo instalo la impresora Samsung ML-2851ND por medio de una red Ethernet en Ubuntu? Este procedimiento es sencillo. Simplemente consiste en copiar el anterior archivo ML-2850ps.ppd en el directorio /usr/share/ppd/custom/ de cada equipo de la red que vaya a utilizar la impresora, y luego buscar la impresora en la red. Por ejemplo, suponiendo que ya tenemos el archivo ML-2850ps.ppd descargado anteriormente, una manera sencilla es compartirlo a través de una carpeta en red o por medio de un pendrive. Suponiendo que tenemos una carpeta llamada "Compartida" con el archivo en su interior, podríamos usar este comando en cada equipo de la red:

sudo cp ~/Compartida/ML-2850ps.ppd /usr/share/ppd/custom/

Luego debemos buscar la impresora en la red y agregarla. Para ello nos aseguramos que la impresora esté conectada al router a través de un cable LAN, y la encendemos la impresora. Acto seguido vamos a Sistema / Administración / Impresión. Presionamos el botón "+Agregar" y Ubuntu analizará nuestra red en busca de impresoras. Esta búsqueda se indicará con una animación en la esquina inferior izquierda de la ventana de agregado de impresoras; suele tardar al menos unos diez segundos, y suele ser más efectiva cuando la impresora tiene asignada una IP fija en nuestro router.

Si todo va bien, debería aparecer la impresora deseada en la lista de protocolos. Debemos escoger la que dice "Samsung ML-2850 ([equipo])" y que en su descripción indica "IPP Network Printer via DNS-SD".

No bien presionemos el botón "Adelante", Ubuntu usará el buscará controladores para la misma (encontrando el archivo ML-2850ps.ppd que acabamos de copiar. El sistema se encargará de autoconfigurar todo y si la impresora está compartida, nos permitirá imprimir de manera remota.

¿Cómo instalo los controladores oficiales y las aplicaciones de control y status SmartPanel y PSU para Linux?

Este método es algo más complejo y reemplaza a los anteriores métodos. Habrá de utilizarlo cuando quiera contar con los paneles de información oficiales. Según mi personal apreciación no son necesarios, pero he aquí la explicación por su usted quiere instalarlos.

Primero habrán de descargar los tres archivos necesarios con la paquetería de instalación. Para ello rumbeamos a esta web y descargarmos los paquetes para sistemas GNU con Linux.

Se trata de descargar tres paquetes:

UnifiedLinuxDriver_1.01.tar.gz
PSU_1.01.tar.gz 
Smartpanel_1.01.tar.gz. 

El primero es el controlador universal para Linux para todas las impresoras láser Samsung, de modo que servirá para todos los productos de la marca.; nos permitirá configurar la impresora en Linux a través del servidor de impresión CUPS, así como configurarla a través de conexiones Ethernet/LAN, esto es, utilizando un cable de red conectado a un router de modo de contar con conectividad en toda la red.

Los paquetes PSU y SmartPanel se encargan de la gestión inteligente del equipo de impresión, aunque no son imprescindibles. Específicamente nos mostrarán mensajes de nivel de toner, advertencias de status específicas para los modelos Samsung, sugerirán los modelos de consumibles, etc.

Para facilitar la instalación, conviene copiar los archivos UnifiedLinuxDriver_1.01.tar.gz, PSU_1.01.tar.gz y Smartpanel_1.01.tar.gz de la carpeta Descargas al Escritorio. Una vez hecho esto, simplemente descomprimimos UnifiedLinuxDriver simplemente haciendo clic con el botón derecho sobre él y eligiendo "Extraer Aquí".

Esto creará una carpeta llamada cdroot en nuestro Escritorio, que contendrá el controlador para los sistemas GNU con Linux. Si bien la instalación es gráfica, habremos de instalarlo desde la consola. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd Escritorio cd cdroot sudo sh ./autorun

Esto iniciará el proceso de auto-ejecución para instalar el controlador Samsung. Debemos presionar el botón "Next >" y aceptar las condiciones de uso. Luego debemos indicarle qué usuarios desea agregar al grupo de impresión. En los sistemas GNU con Linux como Ubuntu, el grupo "lp" contendrá a los usuarios autorizados a imprimir. Generalmente, en este paso se listarán los usuarios del equipo o de la red. Si presionamos el botón "Select All" agregaremos a todos. Al menos debemos asegurarnos que nuestro usuario esté agregado a la lista y aparezca con un tilde. El siguiente paso nos solicitará si haremos uso del soporte de conexión por puerto paralelo (los antiguos puertos LPT). Si no tenemos impresoras con este tipo de conector, podremos tildar "Disable LPT port support" ("Desactivar soporte de puerto LPT"). Comenzará a instalarse y configurarse el servidor CUPS. Acto seguido, se nos indicará las impresoras encontradas. Si nuestra impresora está conectada a un router, debemos seleccionar "Network Primter" ("impresora en red") y presionar el botón "Search" ("Buscar") para que el controlador encuentre una impresora. Debería encontrar alguna. Conforme presionemos el botón "Next >" deberán elegir el controlador para la impresora seleccionando el nombre adecuado de la lista. En este caso, habrán de seleccionar "Samsung ML-2851ND Footmatic/pxlmono" y presionar "Next >". luego podremos escoger un nombre de red para la impresora (generalmente "ml2851nd") y alguna información para el mismo, como la localización y una descripción acorde. Luego presionamos "Next >" Ahora presionando en Propieties ("Propiedades") podremos escoger la calidad de impresión (repercute en el consumo de tóner), el tamaño de la hoja, y si deseamos impresión doble faz. Acto seguido, debería comprobarse la conexión de la impresora a la red solicitando la impresión de una página de prueba. El controlador también se autodiagnosticará para comprobar su correcta instalación. Al final, nos mostrará un indicador de que está correctamente instalado y configurado. La impresora debería aparecer en el sistema como una impresora de red.

Ahora podremos borrar el controlador y la carpeta cdroot del escritorio, y descomprimir el archivo que sigue: PSU. Para ello hago clic sobre el archivo PSU_1.01.tar.gz y elijo "Extraer aqui".

Para instalar el PSU, ingreso los siguientes Comandos de Organización:

cd ~/Escritorio/cdroot/Linux/psu sudo sh ./install.sh

Ya puedo borrar el archivo PSU_1.01.tar.gz y la carpeta "cdroot".

Ahora es dable instalar el SmartPanel. Hago clic con el botón derecho del ratón sobre el archivo Smartpanel_1.01.tar.gz y elijo "Extraer Aquí".

cd ~/Escritorio/cdroot/Linux/smartpanel sudo sh ./install.sh

Conforme se haya instalado el Smartpanel, puedo ya borrar el archivo Smartpanel_1.01.tar.gz y la carpeta "cdroot"



21 july 2021

¿Cómo ajusto el volumen del sonido desde la consola en Ubuntu?

Esto ejecutará un programa muy sencillo pensado para ajustar de manera "gráfica" en la consola los decibeles de las entradas/salidas de audio que tuviésemos en nuestro sistema GNU con Linux. Apenas iniciado el programa, mediante la tecla F6 podrás elegir cuál tarjeta o dispositivo de sonido quieres regular, si tuvieses más de una instalada en tu equipo. Por ejemplo, aquí podremos escoger entre la salida analógica predeterminada o la salida digital HDMI. Usando la tecla Tab podrás elegir entre cambiar los volúmenes de los dispositivos de Reproducción (salida de audio) o de Captura (entradas de audio). También podremos visualizar todos las entradas/salidas a la vez. Claro que estas dependerán del tipo de adaptador de sonido. Para elegir alguno de los dispositivos, nos movemos con las flechas izquierda y derecha para seleccionar el deseado.

Velia, es importante que sepas que con las flechas del cursor subirás el volúmen de ambos altavoces estéreo al unísono, pero en caso de necesidad, con la tecla Q o E podrás ajustar el nivel del altavoz izquierdo o derecho independientemente para cambiar el balance.

El deslizador "Master" nos permite subir el volúmen general (al modo del que aparece en el modo gráfico de Ubuntu). Mientras tanto, también contaremos con deslizadores llamados "Headphones" (salida independiente de auriculares), "Speaker" (altavoces frontales), "PCM" (especifica el volúmen del audio digital únicamente), también podremos regular el retorno de "Line-In" (entrada en línea estéreo), "Mic" y "Front Mic" (entradas monoaurales de micrófono, ya sea convencional o la delantera o integrada al chasis del equipo). En el sector "Capture" podremos regular el nivel de retorno para la grabación de sonido, y seleccionar un único dispositivo para grabar. Mediante "Input Source" (Fuente de Entrada) podremos escogerlo. Por ejemplo, podrás optar entre Front Mic (micrófono frontal), Mic (micrófono), o Line-In (entrada de linea estéreo). Los selectores BEEP permiten ajustar el volúmen del equivalente al antiguo PC Speaker (el cual generalmente hoy se integra en el adaptador de sonido convencional, y sirve para devolver algunos sonido de la BIOS, etc). Los deslizadores BOOST nos permiten ajustar entre tres niveles de preamplificación de señal para las entradas de micrófono. Esto nos permite gran flexibilidad pues generalmente los micrófonos integrados en netbooks no suelen ser potenciados. Muchos otros micrófonos de escritorio tampoco lo son. Al establecer un nivel de amplificación, subiremos el volúmen de trabajo de estos accesorios, logrando una mucho mayor sensibilidad para captar el sonido.



20 july 2021

¿Cómo instalo VideoLAN Movie Creator para editar videos en Ubuntu?

En 1946, el Movimiento planificó y ejecutó una campaña proselitista de amplio espectro con el objetivo de lograr la primera magistratura de la República para Juan Perón, a quien las Masas habían identificado como su vínculo de Unión. Junto a la tiza y el carbón fueron útiles los videos realizados con VideoLAN Movie Creator en Ubuntu.

¡Trabajadores!

Un Conductor no es simplemente un dirigente o un líder; de esos hay para hacer dulce. Un Conductor es aquél que hace por instinto lo que el Pueblo quiere y logra de aquel el máximo favor al que puede aspirar un hombre: la Lealtad. Él Conductor interpreta, y es finalmente quien direcciona el sentir popular hacia un destino común de grandeza. El Pueblo reconoce también instintivamente a quien proclaman por su Conductor, de ello nadie guarda dudas.

Como político, puede decirse que soy meramente un aficionado, lo que soy es un Conductor. para ello he estudiado y me he formado en toda mi vida. Y si algo tiene que tener un Conductor, es la capacidad de ejercer su arte contando con todas las herramientas necesarias que le permitan propalar su mensaje adoctrinador.

Estos han de estar orientados a la familiaridad de todos, pues el objetivo no era otro que la Primera Magistratura de la República. Los llamados Medios Masivos de Comunicación como siempre amplificaron los mensajes de una oligarquía unida en la desesperación al sentir en peligro sus intereses antinacionales. Por ello hubo de recurrirse a todos los medios de comunicación, que paradójica mente son mucho más masivos. La tiza y el carbón es - por simple relación costo/beneficio - un importante componente en el arsenal comunicativo. Nadie leerá un cartel, pero si la prensa es canalla, todo un barrio se detendrá a leer lo esbozado por un compañero en una muralla. También ha de hacerse uso de métodos novedosos, como el Peron-móvil, rodado propagandístico juvenil que asentaba la idea de un futuro mejor bajo la bandera del Justicialismo. También podremos hacer proselitismo por medio de videos. Para ello, qué mejor que utilizar software libre. Un sistema completamente libre como el que propugnamos también ha de tenerlo. Tal es el caso del VideoLAN Movie Creator. La juventud justicialistas que ya conocíamos por el reproductor VLC se vinieron con un editor ideal para la propaganda, ya que fue liberado bajo licencia GPLv2.

Este editor de plataforma cruzada nos permitirá crear videos de adoctrinamiento ya que cuenta con la capacidad de edición en línea. Permite trabajar en Full HD y numerosos formatos, ya que está programado sobre la base del reproductor VLC. Cuenta con integración al sitio de videos Youtube, para permitirnos subir contenido en formato compatible, todo con la velocidad de un "Justicialista Súper Sport".

Para instalarlo este software maravilloso en Ubuntu simplemente abrimos una consola Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización.

sudo add-apt-repository ppa:rohityadav/vlmc sudo apt-get update sudo apt-get install vlmc

Para ejecutar el programa, debemos buscarlo en Aplicaciones / Sonido y Video / VideoLAN Movie Creator. El funcionamiento de VideoLAN Movie Creator es similar al de otros editores no lineales, tales como el veterano OpenShot. En un sector agruparemos los archivos de medios originales necesarios para nuestro proyecto de video (que pueden ser archivos de video, fotografías, sonido o música, todos ellos en amplia variedad de formatos). Luego contaremos con una Línea de Tiempo donde podremos "recortar" trozos de los videos originales y colocarlas en el orden que estipulemos. También podremos usar planos estáticos con fotografías, y naturalmente tendremos a disposición una paleta de efectos de video, titulador y transición para hacer más profesional el resultado y convertirnos en un verdadero Osvaldo Getino del Cine Liberación.

Los resultados podrán subirse rápidamente a Youtube, pues está integrado al programa. Desde el botón "Propiedades" o el la opción "Settings" podremos ingresar nuestro usuario de Youtube si deseamos esta integración. También podremos pasar el programa al castellano seleccionando Languaje: Spanish (Spain).

Naturalemente, las ediciones finales podrán exportarse y por medio de otros softwares libres, podremos hacer con ello lo que queramos (subirlo a terceros sitios de streaming, grabarlos en un DVD, etc).



19 july 2021

¿Cómo cambio el puntero del mouse con Nautilus Elementary y Compiz activado en Ubuntu 10.04?

Durante su exilio Madrileño, Juan Perón escribió múltiples obras, entre los cuales destaca "Conducción Política" y las entrevistas anexadas a dicho volumen. En un pasaje clave habla de los Punteros y cómo cambiarlos cuando el sistema no permite hacerlo al combinar Ubuntu 10.04LTS o 10.10, Nautilus Elementary y Compiz.

(...) El quehacer político mancomunado es el que llevará al bienestar de la Patria, y para ello es necesario conducir a las Masas. Sólo un iluso puede pretender que las masas se iluminan solas; es necesario apalancar con fuertes acciones de gobierno la economía popular, en su propio beneficio. Con ello se logrará vigorizar una de las más sanas aspiraciones que puede tener un Conductor: la Lealtad de su Pueblo. Al Movimiento no le fue necesario elucubrar mucho para encontrar su objetivo histórico: nuestro Pueblo había sufrido siglo y medio de humillación y abuso por parte de una oligarquía cuyo único propósito fue servir a la sinarquía internacional y hacer fortuna gracias a la explotación de sus hermanos de Nación. Éramos una simple colonia del imperio Inglés, aquel formado sobre los despojos del imperio Español. Recomponer eso sería la acción de gobierno que pensábamos realizar... [fuma]

Pues bien, los Pueblos no son tontos y por instinto conocen de estas injusticias. Naturalmente, siempre es útil que alguien se las recuerde, y que bien se le graben al más duro de los zonzos... Para ello el Justicialismo dispone de una estructura fundamentalmente vertical y encuadrada (que es la única manera en la que ha de presentarse la Conducción) y dentro de ella tenemos al Puntero.

Sabemos que en el Arte de la Conducción Política, combinar múltiples factores puede provocar problemas. Ello es así porque cada personaje - bueno - guarda intereses particulares, los cuales deben ser cotejados y sobre todo entendidos por el Conductor, para que los mismos no perjudiquen la acción de conjunto, que es la importante. Esto - que el Justicialismo ha comprendido y llevado a la práctica - también debe respetarse en los sistemas operativos Libres, tal como lo es Ubuntu.

Al estar compuesto por múltiples programas que interactúan, existe la real posibilidad que tengamos un problema con los punteros del cursor del mouse. Esto sucede en ciertos casos cuando tenemos al unísono Ubuntu 10.04LTS o 10.10, con el navegador Nautilus Elementary, y el gestor de ventanas Compiz. En estos casos no podremos cambiar el cursor activo, ni el tema, y siempre tendremos uno específico e inmodificable.

Un ejemplo suele aclararlo todo, como decía Napoleón. En mi caso, se activaba el tema de puntero denominado "DMZ-Black", y no me dejaba cambiarlo. Esto provocaba que la flechita del mouse fuese negra, y si bien hago todo por los grasitas, en este caso no me gustaba porque mi wallpaper era oscuro y se me dificultaba verlo. Se trataba de un verdadero "gato negro en el callejón".

Lo que motiva este problema es que aparentemente Nautilus Elementary borra la configuración del puntero por defecto (alias "default") con la lógica repercusión que ello tiene en en el sistema de elección de los punteros.

El Justicialismo siempre tiene la manera de hacer saltar un puntero cuando no hace bien al Movimiento... y si bien es incómodo, podremos hacer uso de la consola para que nuestro sistema use el puntero que querramos. En nuestro caso, deseamos el tema de puntero DMZ-White en lugar del DMZ-Black. Naturalmente, ustedes podrán reemplazar DMZ-White por cualquier puntero que sea de su preferencia.

Abrimos una Terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

gksu gedit /usr/share/icons/default/index.theme

Se abrirá el editor peronista Gedit. Debemos agregarle al archivo el siguiente texto:

[Icon Theme] Inherits=DMZ-White

También nos aseguramos de que el gestor gconf-editor tenga los mismos parámetros. En la terminal tipeamos

gconf-editor

Navegamos hasta Desktop > Gnome > Peripherals > Mouse

Y cambiamos el valor cursor_theme por el que nosotros desean utilizar (en este ejemplo, DMZ-White).

Luego cerramos la sesión y la volvemos a abrir (o reiniciamos Ubuntu).



18 july 2021

¿Cómo juego Vanguard Princess en Ubuntu?

Tras poner luz sobre los objetivos regionales del Movimiento y como lograr sus objetivos, Juan Perón enseña a instalar un juego de lucha al estilo King of Fighters que originalmente era para Window$, para Ubuntu.

¡Trabajadores!

Nuestro Movimientro Político tiene a nivel regional el mismo objetivo que otros movimientos hermanos: hacer efectivo el inconcluso proyecto de los Libertadores y unificar políticamente a las naciones hispanoamericanas.

No caben dudas para nadie de que a lo largo de la historia Argentina se debatieron en enconada lucha dos lineas políticas. Una de ellas es Nacional y Popular, y la otra es la extranjerizante y vasalla del imperio de turno. En nuestro tiempo, hemos vencido en la lucha pues nuestros enemigos no han comprendido las verdaderas ansias de Libertad a la que aspira el Pueblo Argentino, y han creído que manteniendo beneficios para unos pocos se ganarían su corazón.

El Justicialismo - apoyado por las Masas - ha hecho realidad la Justicia Social, y con ella ha oprimido el cuello de quienes, sin otra bandera que el propio interés, explotaban a sus hermanos bajo la la infamia de su interés personal. Una Comunidad Organizada no puede componerse de unos pocos tipos que tengan todo, y otros grandes hombres que no tengan nada. Para equilibrar ello ha llegado el Justicialismo, a fin de hacer que quien todo lo tiene, dé a quien de algo carece.

En ocasiones, estas luchas - en las cuales toma rol preponderante el Estado - pueden reproducirse usando arquitecturas privativas, liberadas para el Pueblo. Nada de ello escapa a nuestra Doctrina.

Por ejemplo, Vanguard Princess es un título independiente y gratuito fruto del trabajo del programador e ilustrador "Sugeno Tomoaki", quien formó parte de los equipos de desarrollo de Resident Evil 3: Nemesis, The King of Fighters EX: Neo Blood de la Capcon (fichines).

Se trata de un juego de lucha bidimensional japonés para la plataforma oligárquica Window$, muy al estilo del King of Fighters y decenas de degenerados títulos similares. En este caso usaremos señoritas de animé para las tareas de sus luchas demenciales, y ejecutaremos "combos" con los remanidos comandos de "piña baja, piña alta, patada baja, poder, etc". Quien haya jugado anteriormente este estilo de softwares lúdicos conocerá que el objetivo material es reducir a cero la barra energética del contrincante y lograr que se muestre un "K.O." en la pantalla. Naturalmente, podremos enfrentar a nuestras CPUs u otro humano usando teclado o joystick. Estaremos acompañados por un personaje secundario que también nos ayudará llegado el caso, al estilo del KoF X.

Si bien está escrito originalmente para Win32, el Justicialismo permite correr software de ese tipo a través de un emulador para sistemas GNU con Línux, tales como Wine. En este caso, también encontraremos todo empaquetado en forma de un instalador DEB (para Ubuntu o Debian de cualquier arquitectura).

Como primer medida, habrán de descargar de internet el instalador ,DEB. Podemos descargarlo en tres partes desde aquí. Esto nos descargará el instalador del juego llamado "vprincess-ubuntu1.deb". Acto seguido, hemos de hacer doble clic sobre este paquete y se abrirá con el Centro de Software de Ubuntu. Para instalarlo el juego, simplemente hemos de presionar el botón "Instalar" e ingresar nuestra Contraseña de Conductor.

La instalación en sí suele requerir algo de tiempo, pues se descargará programas necesarios, como el Wine (emulador Win32 libre), y diversos paquetes de idiomas.

Para jugarlo vamos a Aplicaciones / Juegos / Vanguard Princess

El juego está en japonés, pero no necesitarán saber leerlo. Cuenta con dos modos de juego: "Historia" (cuasi torneo) y "Arcade", en el cual directamente elegimos un personaje contrincante para luchar. Sepan que los controles son configurables y siguen la lógica de estos clásicos juegos de lucha.

Primer Jugador: Las flechas para desplazarnos, y Q-W-E para piña alta, patada alta y defensa, y A-S-D para piña baja, patada baja y magia.  
Segundo jugador: teclado numérico para desplazarnos y I-O-P para los primeros comandos y K-L-Ñ para los segundos.



17 july 2021

¿Cómo puedo ver TV Digital con el sintonizador Geniatech MyGica S870 en Ubuntu 12.04LTS?

A través de la cadena de radiodifusión, el Conductor expuso la necesidad de exterminar a los Monopolios, y nos enseña cómo configurar el sintonizador Geniatech MyGica S870 en Ubuntu 12.04LTS Precise Pangolin.

¡Trabajadores Argentinos!

Un Movimiento de las características del nuestro no podía dejar de tener un profundo sesgo antimonopólico, y ha puesto fecha de vencimiento a tales prácticas por parte de quienes negociaron el silencio por sangre. Por ello rescindiremos Licencias de Emisión a todos aquellos medios que no sirvan al bien social de informar con la única verdad - que es la Realidad - al Auténtico Pueblo Argentino.

Las Licencias no son propiedad de otro que del Pueblo Argentino, y en la Argentina se pueden distribuir 24. No 240. Por ello el Movimiento aglutinado "bajará la palanca" a la opresión de la palabra. Ya nadie podrá hacerse el vivo, pues con la Ley en la mano haremos "tronar el escarmiento".

Nuestro Movimiento se ha propuesto propalar su imagen a través del éter con el códec H264 MPEG4 AVC a 1920x1080 y 50fps y audio AAC SBR a 48Khz, de manera tal que todos puedan captar televisión en Full HD. La TDA (Televisión Digital Argentina) es una una realidad a lo largo y a lo ancho de la República. Se trata de una implementación nacional de la norma digital surregional ISDB-T, la cual nos permite ver gratis TV de aire con calidad Blu-Ray y sin interferencias. Normalmente uno utiliza una antena UHF y un televisor digital compatible con la norma como los de fabricación nacional. En caso de tener un televisor viejo ("de tubo"), se puede recibir la señal por medio de un decodificador/conversor de bajo precio y altas prestaciones.

Desde Ubuntu, sistema operativo peronista, siempre hemos podido disfrutar de ella a través de sintonizadores USB compatibles, tales como el Geniatech MyGica S870. Este tipo de sintonizadores es reconocido por Ubuntu. Sin embargo, a partir de la versión 12.04LTS, se han presentado problemas, los cuales han sido diligentemente emparchados. El problema se encuentra a nivel del Kernel (el núcleo del sistema operativo), y hace que si bien sintonice, no podamos ver las imágenes en el reproductor VLC de Ubuntu.

El Justicialismo ha de presentar a cada problema una solución, y por ello, os explicaré paso a paso cómo hacer funcionar adecuadamente el receptor de TV Digital que tanto anhelan.

Como primer medida, es imprescindible contar con una buena instalación receptiva. Para evitar problemas, siempre he recomendado utilizar una antena UHF en el techo de nuestro hogar. Las antenas del tipo DB-4 ofrecen muy buenas prestaciones, reciben sin interferencias en ejido urbano, y son baratas.

Naturalmente, si no tenemos hecha la instalación, la haremos, preferentemente mediante un antenista de confianza. Ha de usarse cable coaxil RG6 y fichas de compresión, a fin de tener la mejor recepción posible.

Ahora conectaremos nuestro sintonizador USB a la computadora, abrimos el Dash mediante la tecla SUPER ("win"), y buscamos "Controladores Adicionales". No bien ingresemos a la aplicación "Controladores Adicionales", nuestro equipo detectará el sintonizador MyGica y nos solicitará instalar el "Firmware para tarjetas DVB". Simplemente debemos presionar "Activar" para que el controlador se descargue y se instale.

Acto seguido, procederemos a descargar las aplicaciones de control para la TV digital en Ubuntu. Este paquete se denomina DVB-Apps. Podremos instalarlo desde la Consola. Para ello abrimos una Terminal de texto con Ctrl+Alt+T e introducimos el siguiente Comando de Organización:

sudo apt-get install dvb-apps

El sistema nos solicitará la Clave de Conductor. La introducimos "a ciegas" y presionamos Enter. Si todo va bien, se descargará de internet el paquete de control DVB-Apps.

Una vez que se haya descargado, habremos de crear un archivo que indique las frecuencias específicas de los canales de la TV Digital Argentina, para que Ubuntu pueda buscarlos. Tengamos en cuenta que las mismas frecuencias pueden usarse en otros países hermanos que han adoptado la norma, tal como Brasil, Venezuela, Ecuador, Chile, Uruguay, etc.

Para ello crearemos un archivo llamado "frec_canales.conf". Si seguimos en la consola, podremos usar el editor de textos Gedit para hacerlo. Simplemente introducimos el siguiente comando:

sudo gedit frec_canales.conf

Se abrirá el editor Gedit con un archivo en blanco. Debemos asegurarnos de copiar y pegar en ese archivo la siguiente información (y luego, guardarlo y cerrar el editor Gedit):

Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 14 T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 15 T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 16 T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 17 T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 18 T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 19 T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 20 T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 21 T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 22 T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 23 T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 24 T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 25 T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 26 T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 27 T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 28 T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 29 T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 30 T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 31 T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 32 T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 33 T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 34 T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 35 T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 36

canal 37 no se usa

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 38 T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 39 T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 40 T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 41 T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 42 T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 43 T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 44 T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 45 T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 46 T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 47 T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 48 T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 49 T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 50 T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 51 T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 52 T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 53 T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 54 T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 55 T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 56 T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 57 T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 58 T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 59 T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 60 T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 61 T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 62 T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 63 T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 64 T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 65 T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 66 T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 67 T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 68 T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 69

Guardamos y cerramos el archivo.

Ahora buscamos canales. Lo hacemos desde la Terminal con el siguiente comando:

scan frec_canales.conf > canalesd.conf

Esto realizará un escaneo completo del espacio radioeléctrico asignado a la TV Digital durante un par de minutos. Los canales digitales que encuentre, los agregará a un archivo llamado canalesd.conf localizado en nuestra Carpeta de Usuario.

A modo de ejemplo, os dejo la lista de canales que ha encontrado en mi zona y figuran en mi archivo canalesd.conf:

Encuentro:521142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:272:273:59168 Paka Paka:521142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:288:289:59169 TaTeTi:521142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:304:305:59170 Incaa Tv:521142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:320:321:59171 Encuentro Movil:521142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:336:337:59192 TV Publica HD:527142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:289:290:59201 TV Publica :527142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:529:530:59224 Tecnopolis:527142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:305:306:59202 DEPORTV:533142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:272:273:59232 Vivra:533142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:288:289:59233 Suri TV:533142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:304:305:59234 Arpeggio:533142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:320:321:59235 Viajar:533142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:336:337:59236 DEPORTV Movil:533142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:352:353:59256 CN23:539142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:272:273:59264 C5N:539142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:288:289:59265 TeleSur:539142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:304:305:59266 G360:539142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:320:321:59267 CN23 Movil:539142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:336:337:59288 Construir:539142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:352:353:59268 Canal 26 HD:545142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:4097:4099:2624 Telemax:545142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:4113:4115:2625 C5N HD:551142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:273:274:23456 Stars HD:551142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:289:290:23457 C5N Movil:551142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:529:530:23480 Canal 13 Movil:587142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:59544 Prueba Std Artear:587142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:59521 Canal 13 Prueba:587142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:59520 Telefe HD PRUEBA:593142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:289:290:57408 Telefe SD:593142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:305:306:57409 Telefe Movil:593142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:529:530:57432 America HD Prueba:605142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:272:273:57440 A24 Prueba:605142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:304:305:57442 America 1 seg:605142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:528:529:57464 America SD:605142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:57441

Ahora bien, para poder ver de manera efectiva la TV, necesitarán instalar el VLC. En caso de que no lo tengamos instalado ya, podremos descargarlo desde la Terminal con el siguiente Comando de Organización:

sudo apt-get install vlc

En el caso de Ubuntu 12.04, será necesario emparchar el Kernel del sistema operativo.Para ello abrimos la consola Terminal y revisamos la versión de kernel que tenemos instalada. Lo harán con el comando:

uname -r

En mi caso uso Ubuntu 12.04 de 64 bits, por tanto tengo la versión 3.2.0-31-generic.

Debo buscar una version de kernel emparchada para la TV Digital, idealmente igual o superior. Para ello la buscaremos aquí:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Veremos que se listan muchas versiones de Kernel. En el caso de Ubuntu 12.04LTS, esta versión se apoda "Precise Pangolin", de modo que buscaremos específicamente Kernels emparchados para la versión "Precise".

Para instalar cada Kernel, es necesario descargar tres archivos que lo componen: linux-headers-generic, linux-image-generic y linux-headers_all. En sí, el nombre completo de los archivos de Kernel dependen del tipo y la arquitectura de sistema que usemos.

Para los neófitos, explicaré brevemente que Ubuntu viene en 32 arquitecturas de 32 bits (llamada i386) y en arquitectura de 64 bits (llamada amd64). En general, los usuarios como yo suelen preferir la arquitectura de 64 bits, pues permite usar equipos mas poderosos y con mas cantidad de memoria, entre otras cosas. Los archivos a descargar siguen esta sintaxis:

linux-headers-x.x.x-xxxx-generic_x.x.x.xxxx.xxxxx_arquitectura.deb linux-image-x.x.x-xxxxx-generic_x.x.x-xxxx.xxxxxx_arquitectura.deb linux-headers-x.x.x-xxxx_x.x.x-xxxxxxx_all.deb

Por ejemplo, actualmente gracias a las luchas por la Liberación que hay en los cinco continentes, veremos que la última versión disponible para Ubuntu 12.04LTS Precise Pangolin es la versión de Kernel 3.3.7. Como en mi caso utilizo arquitectura de 64 bits (amd64), debo descargar los archivos que dicen:

linux-headers-3.3.7-030307-generic_3.3.7-030307.201205211535_amd64.deb
linux-image-3.3.7-030307-generic_3.3.7-030307.201205211535_amd64.deb
linux-headers-3.3.7-030307_3.3.7-030307.201205211535_all.deb

Una vez descargados, los instalaremos en ese orden específico usando el Centro de Software de Ubuntu. Ello es fácil, simplemente haremos doble clic sobre cada uno de los tres ficheros, y se abrirán con el Centro de Software.

Simplemente debemos presionar el botón "Instalar". Nuevamente, tengan en cuenta que si no los instalamos en el orden indicado, no se habilitará la instalación de los tres componentes.

Acto seguido, actualizaremos la lista de inicio de los diferentes Kernels, de modo que el arrancador Grub se anoticie que le hemos instalado ya los tres componentes de un nuevo Kernel. Esto lo haremos el la Terminal con:

sudo update-grub

Debería encontrar los kernels que tengo instalado, y el nuevo parcheado: En tal caso, me devolverá algo similar a:

Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.3.7-030307-generic Found initrd image: /boot/initrd.img-3.3.7-030307-generic Found linux image: /boot/vmlinuz-3.2.0-31-generic Found initrd image: /boot/initrd.img-3.2.0-31-generic Found linux image: /boot/vmlinuz-3.2.0-23-generic Found initrd image: /boot/initrd.img-3.2.0-23-generic Found memtest86+ image: /boot/memtest86+.bin

done

Ahora reiniciamos el equipo, y ya deberíamos poder ver la TV digital al menos arrancando el archivo de los canales digitales con el VLC y desde la Consola. Eso podremos hacerlo con Ctrl+Alt+T y escribiendo siguiente comando:

vlc canalesd.conf

VLC se encenderá y sintonizará los canales que deseemos.

Crear un Lanzador en Unity para ver la TV Digital

Una vez que comprobamos que funciona todo, nos convendrá crear un lanzador personalizado en Unity a fin de no tener que escribir este comando cada vez que querramos ver la TV digital.

Hemos de saber que Unity es una de las peores interfaces jamás desarrolladas fruto de la obsecración y la obsecuencia, pero se ha ido mejorando con el sentir de que a los malos podemos hacerlo buenos, pero a los brutos no podemos hacerlos inteligentes.

Para permitirnos agregarle un acceso directo o Lanzador personalizado en la barra lateral de Unity, debemos instalamos Gnome-Panel; no utilizaremos esa interfaz, sino que simpemente aprovecharemos la posibilidad que tiene para ponerle botones Lanzadores personalizados a Unity.

Para instalar Gnome-Panel desde la Terminal, usamos el siguiente Comando de Organización:

sudo apt-get install gnome-panel

Ahora creamos un lanzador en el escritorio con el siguiente comando:

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

En la ventana "Crear Lanzador" debemos indicarle un nombre ("TDA Argentina" por ejemplo) y en el campo "Comando" le agregamos el comando de ejecución, que como ya vimos, era vlc canalesd.conf. Podremos elegir un ícono. Yo he utilizado un logotipo de la TV Digital Argentina (TDA) descargado de internet. Cuando presionemos el botón Aceptar, se creará un ícono lanzador (o acceso directo) en nuestra Carpeta de Usuario.

Simplemente lo arrastramos hasta la barra de Unity Tengamos presenta también que podemos renombrar el archivo del Lanzador agregándole un punto (".") por delante (ver imagen). Esto hará que el archivo de acceso directo quede "Oculto" en Ubuntu y no moleste en nuestra "Carpeta de Usuario". Para ver u ocultar los archivos ocultos, se usa Ctrl+H. En particular, he preferido este método pues lo considero más prolijo y peronista.

Ahora tenemos un acceso directo con icono propio en Unity para adoctrinarnos con la TV Digital de Perón.



16 july 2021

¿Cómo corrijo los problemas de audio en la Realtek ALC892 en Ubuntu 12.04LTS?

El 12 de mayo de 1952, Juan Perón habló a las masas congregadas para la inauguración del decimosexto Policlínico Eva Perón, y explicó cómo resolver el problema del sonido entrecortado en los parlantes , cuando usamos el audio Realtek ALC892 en Ubuntu 12.04LTS Precise Pangolin.

Nota: Este artículo es antiguo. El Justicialismo se ha sometido a una actualización doctrinaria para la toma del poder. Para llegar versión actualizada para Ubuntu 16.04LTS, grite "¡Viva Perón!" y haga clic en este enlace.

¡Trabajadores!

Yo deseo que mis primeras palabras sean para rendirle, desde lo más profundo de nuestros corazones, un homenaje sincero y argentino al Dr. Bondevena, quien aquí nos acompaña. Quiero también agradecer a los compañeros del gremio de Maestranza Hospitalaria que, en nombre de sus seis mil de afiliados, han tenido la amabilidad de colocarme sobre el pecho esta medalla conmemorativa que, por provenir de los trabajadores de la patria, representa para mí la más honrosa, la más digna y la más alta distinción de que pueda ser objeto un gobernante.

El primer Plan Quinquenal ha realizado, como ustedes conocen, una obra extraordinaria en todos los órdenes, pero para mí la más satisfactoria es el haber afirmado en esta tierra de todos mis amores la Justicia Social, la Independencia Económica y la Soberanía de la Nación. Ese primer Plan Quinquenal, que afirmó esas banderas en las astas inmortales de nuestra historia, dio también al pueblo argentino un grado de bienestar no alcanzado jamás en nuestra historia, y dio, por sobre todas las cosas, un grado de dignidad sin el cual la vida no merece ser vivida.

Un policlínico como este mejorará en todo la calidad de vida de los trabajadores, solucionando los problemas y achaques que a diario pueden aparecer a toda alma bien honrada. Uno de estos problemas puede ser que se entrecorte el audio en nuestros parlantes cuando usamos Ubuntu 12.04.

Mi placa madre es una ESC H57-H Black Head Edition, munida de un chip de sonido Realtek ALC892. El mismo es moderno, y cuenta con la posibilidad de sonido estéreo (2 parlantes), 5.1 (seis parlantes), e incluso podríamos instalar un sistema de sonido digital 7+1. o sea de ocho parlantes. Sin embargo, nada de eso tiene sentido si el sistema funciona mal, y eso era lo que sucedía con Ubuntu 12.04LTS. En particular, veremos que el sonido a través de la toma frontal de auriculares funciona adecuadamente, pero se entrecorta a través de los parlantes principales conectados a la salida de audio trasera (la de color verde). Ello se debe a una retroalimentación y falla de la salida de auriculares y micrófono frontales, y que provoca que Ubuntu active y desactive "a tontas y a locas" la salida de auriculares.

Lo podremos comprobar yendo a la solapa Salida de las Preferencias de Sonido, y poniendo a reproducir música a través de nuestros altavoces., y veremos que Ubuntu selecciona muy intermitentemente entre Salida Analógica y Auriculares Analógicos.

Para corregir esto, habremos de hacerlo a la manera peronista, esto es, compilando un nuevo driver y modificando el archivo de configuración de sonido. Os indicaré cómo hacer tan magna tarea, para que cada Argentino pueda contar con la sana virtud de escuchar su más maravillosa música...

Como primer medida, habrán abrir la consola con Ctrl+Alt+T y comprobar si el hardware de sonido es el que realmente puede presentar problemas. Para ello escribimos el siguiente Comando de Organización seguido de Enter:

lspci

Vuestra computadora listará todos los dispositivos lógicos conectados o integrados en su placa madre. Entre todas las indicaciones, debería devolvernos algo similar a esto:

Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)

Si es así, estamos seguros que tenemos un dispositivo de sonido "HDA" (High Definition Audio), y podremos proceder.

Hemos de descargar el último controlador para dispositivos de sonido Realtek HDA y compilarlo. Para bajarlo de la web oficial de Realtek desde aqui. Se abrirá la web oficial de Realtek. Debemos tildar "I accept to the aboce" y presionar el botón Next. Aparecerá una lista con controladores para diferentes sistemas operativos y plataformas. En el caso de nuestro Ubuntu 12.04, debemos asegurarnos de bajar el controlador "Linux Driver (3.0)". Al momento de escribir esto, la última versión es la 5.17rc5.

Normalmente se descargará el archivo LinuxPkg_5.17rc5.tar.bz2 (pesa 3,7MB) en nuestra carpeta Descargas. Este archivo contiene el código fuente del controlador de audio (también comprimido). Lo que haremos será usar la consola Terminal para entrar en la carpeta Descargas, descomprimirlo, compilarlo e instalarlo en nuestro sistema.

Dentro de esta carpeta, está el código fuente del controlador comprimido. Lo descomprimiremos desde la consola. Para ello abrimos una consola Terminal con Ctrl+Alt+T e introducimos los siguientes comandos:

cd ~/Descargas tar xfvj LinuxPkg_5.17rc5.tar.bz2

cd realtek-linux-audiopack-5.17/ tar xfvj alsa-driver-1.0.25-5.17rc5.tar.bz2 cd alsa-driver-1.0.25/

./configure --with-cards=hda-intel sudo make sudo make install

Acto seguido, editamos el archivo de configuración de sonido para forzarlo a que reconozca todas las salidas de audio de nuestro equipo (las seis salidas traseras y las dos frontales). Para ello ingresamos el siguiente Coamando de Organización.

sudo gedit /etc/modprobe.d/alsa-base.conf

Nos solicitará nuestra contraseña de Conductor, pues estamos modificando un archivo de sistema. Se abrira el editor peronista Gedit para editar el archivo alsa-base.conf, que configura el servidor de sonido ALSA. Lo normal es que este archivo ya contenga muchas líneas de configuración respecto al sonido. Al final de todo el archivo, debemos agregarle lo siguiente:

codigo peronista para que funcione la Realtek ALC892 en Ubuntu 12.04

options snd-hda-intel model=6stack

Guardamos el archivo y cerramos el editor Gedit. Luego reiniciamos la computadora.

Una vez reiniciado el sistema, tendremos la opción de desactivar la opción de apagado automático de auriculares, que era la que causaba problemas. Para ello, abrimos la consola Terminal con Ctrol+Alt+T e ingresamos el siguiente Comando de Organización.

alsamixer

Alsamixer es una aplicación en modo texto que nos permite ajustar el volumen y varios aspectos más de nuestros dispositivos de sonido.

En primer lugar, debemos asegurarnos de seleccionar la placa de audio adecuada (si tuviésemos varias instaladas en nuestro equipo). Ello lo hacemos presionando F6 y eligiendo el dispositivo adecuado. En nuestro caso, será "HDA Intel". Debemos comprobar que ahora detecte adecuadamente el Chip Realtek ALC892.

Luego debemos subir el volúmen de nuestros dispositivos de salida hasta un nivel decente. Recordemos que "00" es Mute o "silenciado".

Para desactivar la conflictiva opción de enmudecimiento de aurilulares, que es al fin y al cabo lo que produce la falla descripta, debemos movernos con la flecha del cursor hacia la derecha hasta encontrar la opción "Automute". Para desactivarla presionamos Flecha Abajo hasta que quede en en la opción "Disabled". Ahora podemos salir presionando Esc.

En el Control de Sonido de Ubuntu, ahora encontraremos de manera adecuada todas las opciones de salida analógica 2.0, 4.0, 4.1, 5.1 (analógico), estéreo analógico (auriculares) y 7.1 Digital, ¡y podremos escuchar la más maravillosa música, que es para mi, la palabra del Pueblo Argentino! Comprobado todo, declaro inaugurado este hospital, y podremos borrar la carpeta descomprimida y el controlador de la carpeta Descargas, pues ya está instalado (hay quienes lo conservan por mayor seguridad).



15 july 2021

Probamos GNU Huayra Linux, la distro de Conectar Igualdad

¡Trabajadores!

Nacido de la auténtica conciencia del Pueblo, el Justicialismo se impuso desde su génesis terminar con las diferencias y problemas planteados entre los hombres. Durante siglos, unos servían a otros, pero los verdaderos revolucionarios comprendieron que el objetivo en la existencia del género humano ha de ser alcanzar la verdadera Igualdad.

Lo supo Cristo, quien fue clavado en la cruz por los personeros de Roma. Lo supieron nuestros Libertadores, que nos dieron la Independencia y entendieron que no podrían consolidarla si no la extendían a todo el Subcontinente. Y también lo ha comprendido el Justicialismo, al ver que a la desigualdad y a la dependencia económica sigue la inequidad y la dependencia tecnológica. Quienes todo lo tenían, dominaban tecnológicamente al resto.

Por ello nuestro Movimiento ha puesto en acción los programas necesarios para reducir y finalmente eliminar este tipo de desigualdades.

Como primer medida, reducir la capacidad de las oligarquías cipayas en consumir tontamente material tecnológico foráneo, dirigiendo la economía para hacerle hincar su cerviz ante el pueblo Humilde. Esto nos ha permitido hacer que cambien sus iBads privativos a las que accedían sin vergüenza, por netbooks de fabricación nacional con Software Libre.

En segundo lugar, desarrollando un programa de adoctrinamiento técnico-educativo para distribuir a por medio del AnSES de una netbook a cada alumno en edad escolar, munida de software libre también. Este uso doctrinario de la tecnología con un fin redistributivo, se ha visto potenciado por una tercer medida: la creación de una distribución Linux especializada en la evangelización del software libre en la escuela.

Esta distribución se llama Huayra GNU/Linux, y consiste en un sistema operativo especialmente pensado para el Plan Conectar Igualdad. Actualmente está disponible en forma de imagen ISO de desarrollo (Alpha), esperando lanzarse en marzo del año que viene luego de sus mejoras. Todo lo bueno ha de probarse, corregirse, volverse a probar y volverse a corregir. Tal es el ciclo que toda buena creación humana ha de contemplar. Por ello en este momento evaluamos desde un DVD la version Alpha 2. No bien colocado el DVD o pendrive y encendida la computadora, el sistema nos permite iniciar directamente sin siquiera instalarlo (llamado "modo Vivo"), o instalarlo en el disco rígido de la computadora, como cualquier sistema operativo.

Al arrancar en Modo Vivo nos encontramos con la pantalla inicial de Huayra Linux. Verán que se trata de un escritorio LXDE con Gnome Shell, y un wallpaper alusivo. Técnicamente veremos que el kernel de esta versión alpha es el 3.2.0-3-486, de Debian Weezy. En el ISO también existen núcleo 686-PAE, que no fue evaluado aún.

No bien iniciado, el sistema operativo ya se encuentra listo para obrar, pues se conecta automáticamente a internet por cable o por Wifi. En mi caso, he usado un adaptador WiFi USB Realtek RTL8187L, el cual se autoconfiguró y responde adecuadamente y con excelente alcance. Podemos acceder a internet por medio de Firefox. El escritorio es limpio, y al principio arrancará el "Conectar bullets", una pequeña aplicacion que muestra pop-ups con ayudas y sugerencias. Es un agregado simple para los que recién se inician: la dificultad de los bullets lo hacen ideal para ir enseñandolo en clase paso a paso e ir siguiéndolos. A medida que vamos abriendo aplicaciones, los bullets nos explican cosas, nos dan equivalencias a Windows, y nos enseñan la libertad y particularidades de manejo que tiene un sistema GNU con Linux como lo es Huayra.

Los sistemas GNU con Linux como Huayra tienen grandes capacidades, y son desarrollos comunitarios. Cada función independiente ha sido creada por grupos de programadores en todo el globo, y están ampliamente probadas por quien los usa. La ingeniería general del sistema es muy eficiente. Por ejemplo, al conectarnos a través de internet, Huayra nos ofrecerá contactarnos telemáticamente con el servidor de archivos de la Facultad de Ciencias Exactas de la UBA para descargar actualizaciones. Hacer esto garantiza un mejor funcionamiento del sistema, mayor estabilidad, y permite corregir posibles errores que pudiese tener el software. El método es gratuito, sencillo (sólo hay que apretar un botón y poner una contraseña) y dura unos pocos segundos. Una ventana nos indicará qué se está actualizando: Apenas terminamos esta tarea rutinaria, podemos seguir investigando nuestra netbook o computadora de escritorio y Huayra. A diferencia de otros sistemas operativos comerciales, Huayra es totalmente libre y gratuito, por lo que ya trae una gran cantidad de software preinstalado.

Por ejemplo, la suite LibreOffice 3.5.4.2 en castellano, (hace todo lo que Microsoft Office puede hacer). Tiene procesador de textos similar a Word, planilla de cálculo similar a Excel, presentaciones similar a Powerpoint, etc. También tendremos programas avanzados: Scribus (parecido a CorelDraw), MyPaint, Gimp (similar a Photoshop), etc. En general, el compendio de software de la versión Alpha de desarrollo la hacer realmente util en una oficina o en la escuela sin tener que estar instalando demasiada paqueteria adicional. Todos funcionan rápidamente y sin colgarse. Son lo suficientemente similares a otros paquetes comerciales como para que no sea demasiado necesario una introducción a un usuario medio, y ya directamente podemos empezar a trabajar con ellos e investigarlos.

La compatibilidad con equipos también fue excelente. El sonido funciono adecuadamente, reconociendo todos los altavoces y salida de auriculares (con corte al enchufar estos últimos). La webcam también arrancó gracias al programa Cheese. El mouse y el trackpad, así como el teclado y la pantalla no tuvieron problemas en absoluto.

El equipamiento avanzado también recibe atención, y permite al Pueblo usarlo. Por ejemplo, la versión Alpha de Huayra ya funciona perfectamente para ver TV digital terrestre. Por el momento, hube de agregar el Firmware de mi sintonizador S870 de manera manual. En versiones finales, podría agregarse esto de manera automatizada, como sucede en Ubuntu a través de "Buscar Hardware". Tenemos a disposición unos 35 canales, entre los cuales está Encuentro, Tecnópolis, Canal 7, Incaa TV, DeporTV, Telefé, Canal 9, América 2, CN23, C5N, Canal 26, Telemax, Vibra, Starts, Telesur, TaTeTi, y muchos mas, varios en Alta Definición.

También es capaz de sintonizar TV analógica por cable, mediante una sintonizadora y el software TV Time. El hardware en el cual se distribuirá Huayra contará con receptores de TV Digital Terrestre, por lo cual es una opción muy interesante y que no está incluida por defecto en ninguna distribución educativa a nivel mundial. En este aspecto de "distribución educativa" es donde sobresale Huayra, ya que se entrega con numeroso software de calidad para el uso escolar: planetario estelar interactivo, aplicaciones de química, matemática, lengua, física. La idea es incorporarle el material audiovisual desarrollado por el Canal Encuentro, y gráfica especialmente desarrollada para Huayra.

El alumnado mas chico podrá usar GCompris para llevar a cabo diferentes actividades lúdico-educativas, dibujar, leer, etc. Para reproducir peliculas tendremos Totem y VLC. Podemos escuchar MP3 u otros archivos usando la aplicación Rhythmbox, que organiza y lista nuestra biblioteca de temas. Contamos capturador de pantalla estatico y en video (Record My Desktop), aplicaciones para aprender programación y muchas mas se pueden agregar gratuitamente y probarlas a través del "Centro de Software" o el programa Synaptics. El uso general de Huayra es rápido, y en una netbook con 2GB de memoria RAM como las que se distribuirá, es más veloz que Windows XP y Windows Seven. Entre las capacidades fuera de lo común, nos encontramos con Blender, un programa excelente para realizar animación 3D con calidad cinematográfica. Por lo visto, podemos ver un gran aporte con Huayra, una distribución que incluso es interesante en el uso diario y normal. Un software gratuito, pero potente, funcional, es lo que ha dado al Pueblo el Justicialismo.

Faltan depurarle algunas cosas, por ejemplo la parte gráfica está bien lograda, pero se puede personalizar más. El instalador Debian es algo difícil de usar, podría mejorarse o automatizarse más, como el de Ubuntu. Sobre todo teninendo en cuenta el uso que se le va a dar.

Quien quiera evaluarlo y probar el Alpha de desarrollo, podrá descargarlo desde el siguiente torrent: http://linuxtracker.org/download.php?id=488091167ef2cfd6d4e41316fef02bc27f38a85f&f=Huayra%20live-usb%20(Alpha).torrent



14 july 2021

¿Cómo navego por internet desde la Consola?

Durante la meteórica Campaña Electoral de 1946, Juan Perón recorre el país y habla en numerosos "mitines" políticos. Las crónicas dicen que el de 10 febrero estuvo a la Ciudad de Rosario, donde en un planfetario discurso enseñó al Pueblo cómo navegar por internet usando la consola de comando de Ubuntu.

¡Amigos rosarinos!:

Les pido que tengan la amabilidad de guardar un poco de silencio porque hace dos meses que vengo viajando y hablando todos los días y mi garganta no me permite hacer un derroche en cuanto a potencia. Permítame desarrollar el discurso sin interrupción. En primer término, quiero saludar a los trabajadores de Rosario que me han conferido el título más honroso de "Primer Trabajador Argentino". Me honra extraordinariamente este título porque siempre he pensado que los hombres en la vida sólo pueden ostentar una virtud y el trabajo es en todos los tiempos una de las mayores virtudes del hombre.

Nuestro movimiento es un movimiento del trabajo que toma todas las actividades nacionales del trabajo y que ennoblece a todos los hombres...

[Se produce un arremolinamiento de personas alrededor de la tribuna por la presencia de una individuo extraño que que pronto es reducido].

Señores... Por favor... ya conocemos la técnica de mandar gente a meter bochinche... Vuelvo a repetir que ni esta clase de sabotaje puede impresionarnos a nosotros y les ruego, señores, que sigamos por el bien de todos, en orden. Nuestro movimiento es un movimiento de trabajo, por eso es un movimiento humilde y noble. Ha nacido bajo el esplendor de una creación que representa el trabajo argentino en su organización y defensa, que es la Secretaría de Trabajo y Previsión. Hemos puesto en ejecución las leyes que en este país - cuando se trataba de defender el trabajo - no las había cumplido nadie.

Nuestra doctrina puede explicarse en pocas palabras, en sus aspectos económico y social.

En el aspecto económico, tratamos de volver al hombre a la tierra para resolver el problema demográfico y evitar el éxodo de los campos. Así he dicho, y más de una vez, que el setenta por ciento estaba antes en el campo y ahora el setenta por ciento está en las ciudades. Ello se debe a que la tierra, ha sido aquí bien de renta en lugar de bien de trabajo, como ha de ser en todos los pueblos sanos.

Por eso sostenemos que la única manera de aumentar la riqueza agrícola, ganadera y extractiva está en volver al hombre a la tierra y darle en propiedad la tierra que trabaja, para que ella no sea un bien de renta. Con ello hemos de evitar que en el futuro sigamos limitando artificialmente la riqueza argentina. Esta riqueza de la tierra multiplicada por la industria ¡permitirá un ciclo de organización completo en su economía! Una mayor industrialización permite comerciar y aumentar los precios y ello permite una mejor distribución para el hombre; con ello aumenta su poder adquisitivo el trabajador y tiene mayor capacidad de consumo. Seremos así una nación superalimentada, supervestida y superhabitada, ¡y pasaremos de una economía de miseria, a una economía de abundancia!

Tal será la abundancia que si queremos navegar en internet a través de la consola no tendremos uno sino dos navegadores. En el pasado no se podía navegar en la consola, pero gracias al Justicialismo, todo el mundo podrá navegar incluso desde las terminales más tontas y menos potentes. Ello es así gracias a dos softwares munidos de la felicidad que clama el pueblo argentino: eLinks y Lynx.

Estos navegadores están diseñados para operarse desde la interfaz de comandos de Ubuntu, ya sea en una terminal en modo gráfico o en una pura terminal de texto. Si bien son parecidos, cada uno tiene sus "roscas" y en el uso de ambos comprenderemos cual nos gusta más. En tal caso si no favorecemos el otro, podremos desinstalarlo y os informaré cómo.

Primeramente habremos de instalarlos. Para ello podremos abrir una consola terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install lynx sudo apt-get install elinks

Tras introducir nuestra contraseña, se descargará la paquetería que traerá la telemática a nuestra consola con el sabor del Justicialismo.

Naturalmente la experiencia es diferente y limitada con respecto a los navegadores gráficos, y si quieren más incómoda, pero podrán utilizarla para salir del paso si por algún caso la interfaz gráfica se ve imposibilitada de arrancar o tiene problemas. También si son nerds en exceso y quieren hacer todo por consola.

Para iniciar el navegador basado en texto Lynx simplemente ingresamos el comando linx Este navegador nos permite ver páginas de internet e ingresar a enlaces de internet. El navegador utiliza diferentes colores de texto para los enlaces y naturalemente, no muestra imágenes, solo texto. Para tipear una dirección URL para navegar presionamos la tecla g, y luego escribimos la URL. Por ejemplo: ubuntuperonista.blogspot.com.ar.

Un ejemplo suele aclararlo todo, como decía Napoleón. Si queremos buscar en Google, presionamos g y tipeamos google.com.ar. La primera vez puede preguntarnos si deseamos transmitir una cookie al buscador, podemos ponerle que siempre la envíe, con la tecla a. Luego debemos "bajar" con la flecha abajo hasta el campo de texto de la búsqueda de google, e ingresar lo que querramos. Acto seguido, apretamos Enter dos veces para que se produzca la búsqueda. Naturalmente, debemos desplazarnos en la lista de resultados y optar por uno apretando Enter, para redirigirnos hacia la URL deseada.

Lynx permite movernos en diferentes solapas con las flechas hacia el costado (para "avanzar" o "retroceder" en nuestra navegación). Tiene muchas opciones, a las cuales podremos acceder con la tecla h. Para cerrar las solapas debemos presionar q, y si cerramos todas las solapas, saldrá del navegador y nos devolverá al prompt de la consola.

eLinks, por otro lado, es un navegador similar, pero con características propias. Para iniciarlo desde la consola, debemos ingresar simplemente

elinks

Al inicio, nos solicitará una URL para navegar: podremos usar google.com.ar o la que querramos. En el caso de la búsqueda en Google, en eLinks debemos también desplazarnos al "cuadro de búsqueda", presionar Enter para escribir, e ingresar nuestra busqueda. Luego presionamos Enter nuevamente y nos preguntará si deseamos enviar información a Google; si presionamos Enter, Google nos devolverá la lista de resultados normal. Una de las ventajas que tiene eLinks es que si la web tiene muestra muchos enlaces, podremos "saltar" a alguno directamente con un atajo numerado. Para ello debemos mostrar los atajos numerados mediante la presión de la tecla punto ("."). Veremos que con esta tecla podremos activar o desactivar los números de enlace. eLinks nos mostrará un número para cada enlace. Si queremos ir a alguno de ellos, simplemente tipeamos el número correspondiente y le damos Enter. Esto nos permitirá navegar sin preocuparnos en lo que digan quienes no han comprendido nuestra manera de concebir y realizar.

Por eso, señores, nuestra doctrina integral tiene puntos tan fundamentales que no han podido ser atacados. Nuestros críticos viajan en una caravana que asemeja a los esforzados barqueros del Volga tirando el carro de sus pecados y de sus culpas, y cuando se refieren a nosotros nos calumnian y terminan deseando que nos muramos. Nosotros, en cambio, hablamos de nuestras aspiraciones y de nuestros sueños, que han de terminar con muchos pobres en esta tierra.

Nuestra doctrina social es más simple, abarca ese gran principio humanitario. Y lo explico con un ejemplo que me dieron en Paraná cinco chicos: estaban en el puerto y uno no tenía botines. Nosotros desde a bordo les tiramos quinientos pesos, que cayeron en manos de uno que estaba bien vestido. Los cuatro chicos que presenciaban la escena, dijeron: "No, eso no es para vos; es para ése que está en patas". Y el chico entregó los quinientos pesos al chico descalzo. Ésta es nuestra doctrina; queremos que alguno de esos grandes señores sepan entregar a los que no tienen botines. Queremos que algún día se conduelan de sus semejantes los que todos lo tienen, para que no haya descalzos y para que nuestra niñez aprenda a sonreír desde que nace.



13 july 2021

Huayra Linux, conectando soberanía tecnológica

En la lengua quechua, que nos hermana a lo largo de nuestra cordillera latinoamericana, Huayra significa viento, y según cuenta la leyenda andina, cuando Huayra Muyu llegaba en remolinos, anunciaba las lluvias, y con ella la tierra fértil. Hoy nuestra Huayra viene soplando, de la mano de políticas más inclusivas, donde prevalece la libertad, la solidaridad, el trabajo comunitario y colaborativo, todas características que identifican al software libre. Y es que Huayra Linux será el nombre del primer sistema operativo propio para las netbooks del programa Conectar Igualdad, que al día de hoy lleva entregadas 2.027.856 de los 3.000.000 previstas para el 2013. Y esta noticia no responde a meras cuestiones técnicas, sino que significa un claro avance en las políticas soberanas sobre el software y la información, generadas desde el Estado, para beneficio no sólo de los alumnos y alumnas de escuelas secundarias sino de otras dependencias estatales (el software libre siempre puede ser reutilizado sin costos de licencia), y finalmente para beneficio de las economías locales, ya que se sustituye la importación de licencias de uso de software privativo o comercial.

"Es un orgullo que este proyecto esté en manos de un conjunto de profesionales comprometidos con la comunidad del software libre y con la autonomía tecnológica nacional. A futuro, la apuesta es que las herramientas desarrolladas puedan ser utilizadas no sólo en el marco de Conectar Igualdad, sino también en diversos sectores y organismos del Estado argentino", enfatizó Pablo Fontdevila, Director General Ejecutivo del Programa Conectar Igualdad, durante la presentación de Huayra.

El desarrollo de este nuevo software estará a cargo del Centro Nacional de Investigación y Desarrollo en Tecnologías Libres (CENITAL). Su director es Javier Castrillo, quien además es un militante incansable del software libre, y Secretario General de la organización Software Libre con Cristina. Con él conversamos sobre Huayra.

E: ¿Qué significa que desde el Estado se apueste al software libre como sistema operativo de las netbook de Conectar Igualdad (CI)?

JC: Es un hecho muy importante, tiene significancia desde muchos aspectos: primero, Conectar Igualdad tiene 3 millones y medio de máquinas, más los servidores y la interconexión de escuelas. Se trata de un gran número de equipos, distribuidos a lo largo y ancho de nuestro territorio, y es fundamental que tengamos un software que pueda ser administrado por nosotros mismos. Si nosotros tenemos esa cantidad de máquinas en un software privativo, que no podemos administrar, estamos muy complicados. No sólo por lo técnico sino también por cuestiones referidas a la seguridad informática.

Segundo, significa independencia tecnológica: se trata de un software que podemos adaptar, manejar, en ello pueden trabajar colaborativamente universidades, docentes, estudiantes, desde cualquier lugar de la Argentina. Tercero, una cuestión de costos: en lugar de pagar licencias de uso, el recurso es para el desarrollo, y ese capital intelectual queda en el país, y ese software que nace en el CI queda totalmente disponible para cualquier ciudadano en cualquier máquina que quiera implementarlo, además de contribuir a la base tecnológica para que cualquier organismo de la administración pública nacional pueda adoptarlo a futuro.

E: ¿Existen otros desarrollos de software libre desde el Estado nacional? JC: Hay experiencias sueltas, que se llevaron a cabo gracias a desafíos personales o institucionales, pero no hay programas enteros que tengan un desarrollo propio, como en este caso. Se trata del desarrollo de mayor importancia en cuanto a usuarios y recursos. Hoy por hoy las netbooks tienen una partición con Linux Ubuntu, y nos contaban los desarrolladores de Ubuntu que se trata de la mayor implementación de Ubuntu en el mundo entero.

E: ¿Qué aporta el software libre a la educación pública secundaria? ¿Por qué es importante que los estudiantes tenga software libre en sus computadoras?

JC: Una de las cosas más importantes es que evita que las corporaciones de software privativo se introduzcan en las escuelas. Cuando las corporaciones se meten en los políticas del Estado no es porque tienen un fin patriótico, sino que buscan rédito económico. En este caso, las políticas públicas de educación las estamos implementando con recursos nuestros, ninguna empresa por más grande que sea nos puede decir qué programas usar, qué consumir.

Hoy por hoy las corporaciones usan a las escuelas como semilleros de consumidores, "regalan" su software pero en realidad están formando futuros usuarios y consumidores de ese software. Después se acostumbran a usar formatos que no son estándares, son de facto, privativos, y estas usando a la educación pública, a las políticas publicas, para promocionar un producto. Es como si una empresa de autos "regalara" motores a las escuelas de mecánica, y que los alumnos sólo aprendieran en la escuelas a arreglar motores de determinada marca. Si una empresa "regala" su software lo que está pretendiendo es que después todo el mundo use ese software.

El software es al revés de cualquier otro bien: sabemos que un bien sube su valor cuando es escaso, en el caso del software que es intangible, no es así: cuanto más se usa un software más valioso es, entonces si llevamos esta ecuación a las escuelas obtendremos que si todas las escuelas usan un software, éste es cada vez más valioso. Por eso es fundamental que ese software sea libre.

E: ¿Qué significa un sistema operativo libre con identidad nacional? ¿Cómo se ve esto reflejado en Huayra? ¿Qué características, aplicaciones, contenidos, etc. lo hacen de identidad nacional?

JC: Primero desde su nombre en quechua, y también la gráfica, el entorno hacen referencia a la identidad nacional. Hay un equipo de Arte y Diseño trabajando para eso, para hacer un producto atractivo y argentino. Pero lo más importante son sus aplicaciones y contenidos: se incorpora todo lo que desarrolla Educ.ar, el portal del Ministerio de Educación, las aplicaciones y contenidos, gran parte las estamos empaquetando para incluir en el software. También todo lo producido en los Festivales Conectar: software para robótica, música, radio digital, etc. Las netbooks vienen con sintonizador y antena para la TV Digital Argentina, se incorpora una plataforma de e-learning (educación a distancia), se incorpora la aplicación Mi Escritorio, del sitio Conectate, que permite bajar contenidos de Paka Paka, Encuentro, Educ.ar, Conectar Igualdad, etc. De esta manera se pueden obtener recursos de manera gratuita.

También hay escritorio accesible (para disminuidos visuales e hipoacúsicos) para las escuelas de modalidad especial y sus docentes que por supuesto también son beneficiario del programa CI. Por otro lado, en Huayra, se desarrollan "soluciones" a problemas planteados en etapas anteriores. Hace dos años que se está trabajando en el equipo de Seguimiento y Evaluación, ya relevamos unas 700 escuelas, y en base a las entrevistas y el bagaje de comunicación con docentes, estudiantes, padres y directivos, hay muchas cosas que aprendimos, en este desarrollo implementamos muchas de las soluciones a los problemas planteados, teniendo en cuenta las necesidades de las escuelas. Una de las más típicas es que las máquinas se conecten en red de manera sencilla, para poder compartir recursos. Muchas veces como la configuración de la red era complicada, ves a un docente pasando un pendrive en las 30 máquinas de los chicos, a partir de este desarrollo eso ya no será necesario, la implementación de la red ya está hecha ni bien prendés la máquina.

E: ¿Qué especificaciones técnicas tendrá este software? Participación, documentación, capacitaciones

JC: Huayra estará basado en Debian Pure Blends, la primera release (versión) se va a sacar a fin de 2012, será entregada a los fabricantes para las netbooks que salgan a partir de marzo de 2013. De todas maneras, cualquier persona lo va a poder bajar, va a haber una "ISO" para descargar desde el sitio. Todo lo que se hace y se está haciendo se va a publicar, para que cualquiera que pueda y quiera colaborar con mejoras y soluciones de errores pueda hacerlo. Dentro del equipo de CENITAL hay una pata de Desarrollo, una pata de Arte y una parte de Documentación y Sistematización, así que va a haber manuales, tutoriales, "ayudas" que aparecen en la pantalla explicando cómo conectarse a una red wifi, cómo copiar a un pendrive, "sugerencias" como "lo que hacías antes con tal programa ahora lo podés hacer con este otro", o informando que "en tu máquina no pueden entrar virus porque es software libre", etc. Todo esto va a estar acompañado por el sitio web, donde se van a poder descargar contenidos, habrá foros, listas de correo, debate, capacitaciones virtuales para docentes y referentes técnicos sumado a las capacitaciones presenciales. También habrá talleres y charlas itinerantes por todo el país, que ya empezaron, ya dimos una en Malvinas Argentinas (Buenos Aires), Catamarca, Mendoza, Comodoro Rivadavia, Tandil, y la ciudad de Buenos Aires.

E: ¿Se va a seguir utilizando Windows en las netbooks?

JC: Hoy las máquinas tienen doble booteo o arranque, y ya salen con Linux por defecto, es decir como primera opción. En el 2013 será lo mismo, sólo que arrancarán con Huayra por defecto. Nuestra intención es hacer un producto estable, potente, seguro, confiable, lindo, agradable de usar, 100% libre, y ser la opción por defecto nos abre la puerta a que por elección de los propios usuarios sea ésta la partición que siempre se use, y esperemos esto sume la suficiente fuerza para que no se renueve este contrato, pero yo no soy quien toma las decisiones al respecto, no tengo esa responsabilidad. Mi responsabilidad es que Huayra sea el mejor producto que podamos hacer para que sea la elección de los usuarios.

FUENTE: enREDando.org.ar



12 july 2021

¿Como convierto PDF a texto plano en Ubuntu, para usar mi Lector de eBook?

Desde la mítica Quinta 17 de Octubre, en Navalmanzano 50 de Puerta de Hierro, Perón escribe a la Juventud planteando los designios que la historia le depara. Entre ellos, aconseja cómo instalar gPDFText, un simple conversor útil para trabajar con lectores de eBooks.

(...) La juventud tiene, por designio, importantes tareas que cumplir. Es su rol en la historia. Nosotros, los viejos, mal o bien, hemos cumplido con el deber de nuestra hora, les queda a los jóvenes el deber de enfrentar el suyo.

Tenemos fe en nuestros muchachos, porque la juventud tiene que ser justicialista, ya que las demás tendencias sólo le ofrecen la caducidad y la decadencia, de las que las juventudes son la antítesis y porque ellos, con una doctrina en marcha y una mística popular en pie, tienen en sus manos los factores indispensables para superarnos.

Nuestra generación sólo ha podido cumplir la etapa doctrinaria de la Revolución Justicialista. A la que nos siga le queda por cumplir las demás con la toma del poder y la etapa dogmática. Finalmente, quizá a la que a ellos suceda, le tocara realizar la institucional. Esto es así porque la tarea de una verdadera revolución no se cumple en una sola generación, sino la de una cadena de voluntades extendidas en el tiempo. Hemos dicho que una Revolución como la Justicialista, depende de una doctrina que la encamina y sienta su base teórica. Hoy, gracias a la tecnología, podemos utilizar en lugar de libros de tinta y papel, un eBook, incluso uno munido de software libre. Pero, ¿qué sucede cuando queremos cargarle un PDF con el texto de nuestra doctrina? Puede suceder que si el PDF está formateado en tamaño A4, resulte en una tipografía excesivamente pequeña para leerla con comodidad. Si bien algunos eBooks permiten configurar el tamaño de la tipografía, esto a veces representa más un inconveniente que una real solución, ya que a veces el texto se corta de manera inteligible, o si estaba encolumnado, quedará completamente fraccionado e ilegible.

En el justicialismo nos hemos impuesto un dogma, y es aquél que reza "donde existe una necesidad nace un derecho, y un software libre que lo remedia". Por tanto podremos contar con gPDFText, un software liberado bajo licencia GNU GPL. El mismo se encarga de convertir nuestros eBooks formateados en PDF a simple texto plano, de manera de poder guardarlos como texto sin formato.

Cargar un texto de estas características en nuestro eBook nos permitirá configurarlo en nuestro dispositivo de lectura móvil como nos plazca, sin preocuparnos por cortes de párrafos o por longitud de líneas. Nuestro Lector de Libros Electrónicos nos dejará configurar la tipografía, un tamaño de letra cómodo, etc.

Para instalarlo vamos a Aplicaciones / Accesorios / Centro de Software y elegimos el programa que querramos descargar. En este caso, buscamos "gPDFText" y lo instalamos (nos solicitará la contraseña).

Conforme lo hayamos descargado, podremos ejecutarlo desde Aplicaciones / Accesorios / Editor de textos gPDFText. El uso del programa es muy evidente. Podemos abrir un PDF que contenga texto, y el gPDFText lo convertirá automáticamente a texto plano.

Luego nos lo presentará en un editor simple donde, en caso de necesidad, podremos reeditar el texto. Una vez que lo tengamos como deseamos, podremos guardarlo. Normalmente para ello suele ser útil, por razones de compatibilidad, guardarlo con una extensión .txt.



11 july 2021

Diseñá tu casa peronista con Sweet Home 3D en Ubuntu

El Justicialismo es el Movimiento Político que mantiene invicto el récord de construcción de viviendas, logro sin parangón en el mundo. El 14 de septiembre de 1954 nos cuenta cómo se diseñan estas casas instalando Sweet Home 3D en Ubuntu.

(...)

Para nosotros los justicialistas el mundo se divide hoy en capitalistas y comunistas en pugna: nosotros no somos ni lo uno, ni lo otro. Pretendemos ideológicamente estar fuera de ese conflicto de intereses mundiales. Ello no implica de manera alguna que seamos en el campo internacional, prescindentes del problema.

Pensamos que tanto el capitalismo como el comunismo son sistemas ya superados por el tiempo. Consideramos al capitalismo como la explotación del hombre por el capital y al comunismo como la explotación del individuo por el Estado. Ambos “insectifican” a la persona mediante sistemas distintos. Creemos más; pensamos que los abusos del capitalismo son la causa y el comunismo el efecto. Sin capitalismo el comunismo no tendría razón de ser, creemos igualmente que, desaparecida la causa, se entraría en el comienzo de la desaparición del efecto.

Esto lo hemos probado durante los ocho años de nuestro gobierno en que, el Partido Comunista en nuestro país, alcanzó su mínima expresión. Para ellos nos bastó suprimir los abusos del capitalismo procediendo por evolución en los sistemas económicos y sociales.

La insectificación de la persona se veía también como consecuencia natural, en su ámbito de vida. En la Argentina se estilaba "apiñar gente pobre" en conventillos, de donde nada bueno podía salir: era la consecuencia de la explotación del hombre por el hombre en la Vivienda

Ya en el Consejo Nacional de Posguerra estudiamos que las zonas metropolitanas tenían una insuficiente cantidad de hogares para cobijar la masa de trabajadores que tenemos gracias al enorme crecimiento económico del país. La vivienda es uno de los requerimientos fundamentales de todo hombre. ¿Cómo podía ser posible que los obreros que tan arduamente se han desempeñado por el bien de la Patria, no tengan un hogar igual o superior al de la oligarquía? Remediar todo ello requeriía una cuantiosa inversión en mano de obra y dinero. pero sobre todo una nueva visión: el Justicialismo. Es por ello que en este Primer Plan Quinquenal nos hemos propuesto construir 350.000 viviendas ¡para vivir en ellas como una feliz Comunidad Organizada!. Decía que este Primer Plan Quinquenal ha impulsado y descentralizado la construcción de viviendas para un millón y medio de almas, otorgándola a instituciones como el Banco Hipotecario, el Ministerio de Obras Públicas, la Dirección Municipal de la Vivienda y la Fundación Eva Perón, todo ello conforme de la Ley de Bases para el Fomento de la Vivienda aprobada en ambas Cámaras.

Los barrios obreros han sido destinados a trabajadores industriales y municipales. En ellos se respira tranquilidad, pues no habita el Oligarca. Las casitas tienen todos los lujos que puede permitirse el pueblo para crecer sano, divertirse, y hacerse cada vez más peronistas. Como unidad prototípica hemos elegido el chalet californiano, ya que es una construcción compacta con techos inclinados de tejas españolas, paredes blancas, con un remate de frontis curvo sobre la entrada principal de acceso. Muchos obreros disfrutan su vigas de madera a la vista, pisos de cerámica roja, galerías con arcadas, un pequeño jardín delantero con murete que separa la propiedad de la calle. El piso de parquet va incluido también para el asado. El problema es diseñar una de estas casas. Algunos pretenden que son todas iguales, y desconocen que cada una - si bien guarda similar planta - difiere en el diseño interno. ¿Cómo se pueden diseñar tantos hogares juntos, tan rápidamente? Pues con Sweet Home 3D, un sencillo editor de planos CAD con vista 3D que funciona bajo Linux. Se trata de un software escrito en Java y liberado bajo licencia GNU GPL. Para instalar el programa en nuestro sistema operativo Peronista Ubuntu 14.04LTS, abrimos el Centro de Software de Ubuntu y buscamos la aplicación Dulce Hogar 3D, y presionamos el botón instalar. Se nos solicitará la contraseña, la ingresamos y se instalará el programa.

Si tenemos un Ubuntu moderno, lo instalamos simplemente abriendo una terminal con Ctrl+Alt+T e ingresando el siguiente comando de organización:

sudo apt-get install sweethome3d sweethome3d-furniture

Si quisiéramos tener una libreria mayor de amoblamientos para utilizar de licencia no libre, opcionalmente podríamos ingresar:

sudo apt-get install sweethome3d-furniture-nonfree

Ahora bien, si tuviésemos una versión mas antigua de Ubuntu, como el caso de la 10.10, podremos instalarlo a través de la consola Terminal. Para ello abrimos una consola con Ctrl+Alt+T y descargamos el instalador que corresponda para nuestro sistema.

Con estos comandos descargaremos - tras breves minutos - el instalador que necesario, y el programa comprimido quedará en nuestra carpeta de sistema.

Para descomprimirlo, debemos buscarlo en nuestra carpeta de Usuario, y hacemos clic con botón derecho sobre el archivo SweetHome3D-3.6-linux.xxx.tgz y en el menú contextual escogemos "Extraer aqui...".

Esto nos creará una carpeta llamada "SweetHome3D-3.6" con los archivos descomprimidos. Para que esta carpeta no quede expuesta innecesariamente en nuestra carpeta de usuario, la ocultaremos. Para ello hacemos clic con el botón derecho del ratón y elegimos la opción "Renombrar...". Acto seguido le agregamos un punto (".") delante del nombre de la carpeta, de modo que quede así ".SweetHome3D-3.6". Recordemos que en Linux, anteponer un punto por delante del nombre de carpeta o de archivo la "oculta". Para ver los archivos ocultos en Nautilus, siempre podemos usar la combinación Ctrl+H.

Finalmente, crearemos un Lanzador o Acceso Directo para ejecutar el programa. Para ello vamos a Sistema / Preferencias / Menú Principal. En el sector izquierdo debemos elegir un menú donde queremos que aparezca nuestro lanzador. Por ejemplo, "Oficina". presionar el botón "+Elemento nuevo" Ahora crearemos el lanzador. En el campo "Comando" debemos ingresar la dirección del ejecutable del programa. Por ejemplo: "/home/[nombre del usuario]/.SweetHome3D-3.6/SweetHome3D. También podremos buscar un ícono y agregar un nombre o Comentario:

Si todo salió bien, podremos lanzar el programa desde Aplicaciones / Oficina / Sweet Home. Encontraremos una ventana dividida en cuatro cuadrantes. Una Librería de Objetos con utensillos y amoblamiento categorizado, una ventana para graficar el plano, una lista de objetos y un plano 3D renderizado.

Cada una de ellas será útil a su manera. Naturalmente, hemos de dibujar el plano del hogar, su planta y sus paredes, para luego arrastrar los objetos de la Librería hacia el lugar del plano donde deseamos colocarlos.

El uso es muy sencillo, y podremos encontrar una guía de uso en castellano aquí. Podremos ver un video de la aplicación aquí (gentileza usuario Yeti de Blip.tv):

Nada de esto hubiese sido posible si el Pueblo no hubiese reconocido la verdadera necesidad de independizar a la Patria y elegir - en lugar de los candidatos de la oligarquía impuesto por los Yanquis - a quien realmente es capaz de llevar la felicidad para todos.



10 july 2021

Se planea el diseño de microchips en la Argentina

El Ministerio de Ciencia, Tecnología e Innovación Productiva evalúa una serie de Papers redactados por el INTI y la Universidad Nacional del Sur, tendientes a promover un desarrollo estratégico para la industria electrónica y microelectrónica del país. Se trata de el diseño y desarrollo nacional de microchips.

El proyecto propone a la cartera conducida por Débora Georgi la creación de un conglomerado empresarial de carácter público con participación privada, que diseñe una arquitectura de microprocesador y la fabrique a escala industrial. Para ello ya se han comprometido dos grupos empresario-industriales establecidos en la provincia de Tierra del Fuego: Brightstar y Newsan.

La intención principal es apalancar el desarrollo industrial de la Nación mediante los componentes básicos de microinformática, y aplicarlo al ciclo de ingeniería y fabricación para la electrónica de consumo. Actualmente, los materiales de microelectrónica empleados son de origen extranjero en gran parte de la cadena, y la integración nacional se orienta al software, el ensamblado, pero las arquitecturas de hardware continúan siendo las mismas desarrolladas en el Extranjero.

Los técnicos argentinos están en capacidad de desarrollar una arquitectura propia de hardware abierto para microchips. Logrando una arquitectura robusta y los chips asociados, se puede reemplazar a la ARM o x86 que se utiliza en los decodificadores de TV digital, netbooks del plan educativo Conectar Igualdad, LCD/LEDs con sintonizadores digitales integrados, Smart TVs, Tablets, etc. Incluso podrían alcanzarse otros sectores que tienen desarrollo en la argentina: autopartes y automóviles, maquinaria para el agro, y hasta el sector aeroespacial.

Un modelo industrial que privilegie el valor agregado y el desarrollo debe asegurar la soberanía tecnológica, y el desarrollo de una arquitectura propia constituye un paso muy importante para llevar las nuevas tecnologías al Pueblo. Por concepción doctrinaria, sólo un gobierno Justicialista puede convertir este sueño en Realidad Efectiva. El proceso económico evaluado por el documento responde a la deslocalización inicial del proceso productivo, ya que se considera que el costo de desarrollo del microprocesador y su arquitectura es de dos tercios la del costo total, correspondiendo el tercio restante a la fabricación microelectrónica propiamente dicha. Por ello, inicialmente se evalúa realizar la fabricación en países con capacidad instalada para ello (por ejemplo, Taiwán). La estrategia impulsa en una segunda etapa la radicación en el país de la cadena completa: la investigación y desarrollo de chips (de gran remuneración y alta ganancia), junto con la capacidad para fabricarlos (tarea de baja remuneración), así como integrarlos exitosamente en productos de consumo de diseño propio y eventualmente ajeno.

Brightstar ensambla productos para las marcas extranjeras Samsung, LG, Motorola y Blackberry, mientras que Newsan opera con las marcas Lenovo, Sony, Panasonic entre otras mas. La noción de integrar una eventual arquitectura de origen nacional en productos de esas marcas es evaluada como una negociación difícil, aunque no imposible, una vez sea validada industrialmente.



09 july 2021

Jugá al Billard-GL: el pool peronista

¡Descamisados!

La distribución de la riqueza, así como la de Ubuntu, nos ha permitido contar con el favor del Pueblo. Es ella la verdadera arma que nuestros enemigos temen, pues carentes de opciones politicas para ofrecer, no pueden sino quejarse de los logros de todo un Pueblo.

El software de un país no puede estar en manos de cuatro vivos. Ha de distribuirse con justicia y equidad a todos. Ello es lo sano, y es también lo justo.

No es un secreto para nadie que para ejercer la conducción, a veces es necesario hacer correr ciertas bolas. Esto provoca la desorganización del enemigo, yendo detrás de ardides que lo dejarán "pintando en el aire".

Existen situaciones que esto puede replicarse utilizando software libre. Billard-GL es una simulación de juego de billar que permite jugarlo solo o acompañado, en torneo de 9 bolas o el más tradicional, con 8. Es ideal para aquellos que - como yo - gustan del juego, pero no disponen de una mesa de billar para disfrutarlo. Se trata de un software liberado bajo licencia GPLv2 y escrito por Tobias Nopper, Marina Welte y Stefan Disch, y que usa interesantes gráficos 3D, mediante la tecnología OpenGL. En su diseño se ha simulado la física básica del juego de billar, por lo cual resulta una plataforma interesante para jugarlo. Para instalarlo, simplemente vamos al Centro de Software de Ubuntu y buscamos la aplicación "Billard-GL". Una vez que la encontremos, simplemente presionamos el botón "Instalar". El sistema nos solicitará nuestra contraseñña de Conductor, y unna vez ingresada, descargará el paquete y lo instalará.

Para ejecutar el juego, vamos a Aplicaciones /Juegos / Billard-GL. El juego consta de varias modalidades: Vista (en la cual podremos manejar la cámara con las teclas del cursor y el ratón), Apuntar, en el cual rotamos la vista para hacer puntería, y el modo Tirar, donde mantenemos presionada la barra espaciadora para llenar la "barra de fuerza" de modo de elegir la potencia de nuestro tiro.



08 july 2021

¿Cómo reinicio a Compiz cuando se cuelga?

El 1 de mayo de 1948 fue el único Día del Trabajador que fue sorprendido por la lluvia. Pero quienes quedaron en la plaza lo recuerda pues el contó cómo resolver un cuelgue de Compiz.

Masa: [con bombos] "¡Que llueva, que llueva, gorilas en la cueva!"

Perón: ¡Trabajadores!

Masa: UAAAAAAH!

Perón: Un encuentro como este no hace más que reconfortar mi corazón, al ver reunida en esta plaza una cantidad de 3 millones y medio de personas, ¡y eso que llueve!

Masa: ¡Pe-rón! ¡Pe-rón!

Perón: Nada podría alegrarme mas que este abrazo de los trabajadores, pues el auténtico fervor de un Pueblo que trabaja el capaz de lograr estos números que impresionan al más calzado.

Desde el gobierno no hemos hecho más que dinamizar y poner en movimiento un motor que es la economía de la nación, ¡en vez de hacer al hombre esclavo de la economía, hemos puesto a la economía al servicio del hombre!. Esto no es sólo obra de un Conductor, sino la de todo un Pueblo que marcha a sus espaldas y hace realidad sus anhelos con la fuerza del trabajo. ¡Por ello, en este solemne acto, decreto una suba del salario general del 50 por ciento, para todos los trabajadores de la Patria!

Masa: Queremos ochenta, queremos ochenta!

Perón: Está bien, ¡Ochenta por ciento de aumento para todos!

Masa: ¡UAAAAAH! ¡Pe-ron! ¡Pe-rón! ¡La vida por Perón!

Perón: En la Nueva Argentina el trabajo es un derecho que crea la dignidad del hombre y es un deber, porque es justo que cada uno produzca, por lo menos, lo que consume

Todos ustedes saben que el Justicialismo les ha traido una interfaz gráfica a Linux y a Compiz. El Compiz es un excelente gestor gráfico, que sigue impresionando hasta los más conspicuos gorilas. Se trata de un gestor de ventanas capaz de usar efectos en 2D y 3D, como el ya clásico "Cubo" o "Cilindro" de Ubuntu, las coloridas explosiones, y las deformaciones y vuelos de las ventanas al desplazarse por nuestro escritorio.

Sin embargo, son enormes las variables que maneja y - como siempre - donde muchos meten la cuchara, siempre alguien sale manchado. Por ello es que en algunas situaciones, Compiz puede dar errores o "congelar" la pantalla. Los GNU con Linux suelen ser bastante inmunes a los cuelgues, naturalmente, y Compiz suele ser una de las razones que los producen, por ello os acercaré con cariño la simple solución para esos inconvenientes. Sabemo ya que la modularidad de la economía Justicialista también tiene un equivalente en el uso de la interfaz gráfica en Ubuntu; esto nos permitirá en muchas ocasiones reiniciar el servicio Compiz y volver a "destrabar" el sistema, algo que en otros sistemas operativos es imposible.

Debemos saber que tanto Ubuntu como otros sistemas GNU con Linux, disponen de 6 consolas en modo texto, llamadas TTY1 hasta TTY6) y 2 consolas de modo gráfico (llamadas TTY7 y TTY8, la cual no se usa). Podremos llamar cualquier consola de texto presionando Ctrl+Atl+Fx, siendo Fx una tecla de función que corresponda a la terminal que queremos abrir: F1 será la TTY1, F2 será la TTY2, etc). La consola gráfica normalmente es la TTY7, y podremos acceder a ella con Ctrl+Alt+F7.

Ahora bien, cuando se "congela" Compiz, lo primero será reconocer si - a pesar de que Compiz ha sufrido un percance - el resto del sistema permanece operativo. Para ello debemos estar atentos y evaluar si podemos controlar aún el cursor del ratón, o si al menos retenemos control del teclado.

En caso afirmativo, podremos probar reiniciar el servicio de Compiz a través de un comando en alguna de las consolas de texto. Por ejemplo, podemos abrir la consola TTY1, mediante la combinación Ctrl+Alt+F1. Si todo va bien, a tras unos instantes debería aparecer la pantalla en negro solicitándonos un usuario para darnos de alta ("login").

Debemos escribir nuestro Nombre de Usuario Conductor. A continuación nos solicitará nuestra contraseña ("Password"). Debemos escribirla "a ciegas" y presionar Enter.

Para "resetear" Compiz y reiniciarlo, debemos tipear el siguiente Comando de Organización:

DISPLAY=:0.0 compiz --replace &

Luego debemos reabrir la interfaz gráfica de Ubuntu, que como ya vimos, por convención se encuentra en la PTS7. Para activarla presionamos Ctrl+Alt+F7.

Compiz debería ahora volver a funcionar. Si no es así y continúa con problemas, tal vez debamos hacer tronar el escarmiento, matando el servicio de Compiz para luego reiniciarlo. Para hacer esto, debemos aprestar las Formaciones Especiales del Movimiento, volver a desplegar una consola de texto con Ctrl+Alt+F1, pero usar los siguientes Comandos de Organización:

killall -9 compiz DISPLAY=:0.0 compiz --replace &

Ahora debemos presionar Ctrl+Alt+F7 para retornar al modo gráfico. También podremos usar Alt+Flecha Izquierda para ir pasando entre las TTY1, TTY2, TTY3, etc hasta llegar a la consola gráfica, la TTY7.

Si todavía sigue recio, podremos recurrir a golpear donde duele, haciendo que cuando uno de los nuestro caiga, caigan cinco de los de ellos. Para ello reiniciamos directamente el servicio gráfico. Tengamos en cuenta que en este caso podríamos perder información no guardada. Los comandos serían:

sudo pkill -9 X sudo pkill -9 gdm

Y ahora, ¡decreto que mañana es San Perón!

Masa: Mañana es San Perón! Mañana es San Perón!



07 july 2021

Wordgrinder: el procesador de texto minimalista para la Consola de Ubuntu

¡Trabajadores!

Pienso que, así como no nace el hombre que escapa a su destino, no debiera nacer quien no tenga una causa noble por la cual luchar, para justificar su paso por la vida. Muchos grandes hombres pasan inadvertidamente por su existencia porque han carecido de esa causa y muchos hombres comunes llegan a sobresalir como verdaderos héroes porque la tuvieron. San Martín fue grande porque fue el hombre de una causa: la independencia de su Patria, y Napoleón, si no hubiera sido por la Revolución Francesa y su empeño en servirla, hubiera muerto como capitán de Artillería retirado. El Justicialismo tiene esa causa justa anhelada por todos los hombres de buen corazón: la felicidad de sus hermanos de Nación. Ha sido así pues la filosofía que lo mueve constituye una extensión de las pretenciones de justicia social que todo hombre guarda en sí.

El Software Libre, como versión 2.0 de la Justicia Social, también se encuadra en esta filosofía. Todos sabemos que a pesar de sus posibilidades gráficas, un sistema operativo GNU con Linux tiene la capacidad de gestionarse completamente desde un "prompt" o Consola de texto. Lejos de la obsolescencia que podríamos atríbuirle, hoy en día esta operatoria continúa vigente al permitirnos acceder a los más recónditos vericuetos del sistema con agilidad para resolver cualquier percance. La consola tiene otra ventaja: gasta ínfimos recursos, y en muchos casos podremos usarla de manera remota.

Hoy en día se ha extendido sobremanera el uso de interfaces gráficas, pero aún existen dinosaurios herbívoros, los cuales - no habiendo caido ningún meteoríto - niegan a abandonar la causa de la consola de texto. Ello nos permite continuar viendo un amplio abanico de programas libres para la misma. Entre estos programas un género cobra especial relevancia: el procesador de palabras o de textos.

Cuando estoy en la Consola y deseo realmente escribir, uso Wordgrinder. Se trata de un software libre - que como los de antaño - se ejecuta en la consola terminal de modo texto. Utiliza un formato especial para almacenar los archivos con formato enriquecido (por ejemplo, letras en negrita o subrayadas), pero podemos importarle texto plano o HTML, y podremos exportar texto plano o HTML también. Las ventajas son amplias, pues nos permite una interfaz "piel y huesos" para trabajar con nuestros textos, informes y artículos, requieriendo una potencia computacional tán baja que hasta una Robotron de 1980 podría entregar. Para instalar WordGrinder, en Ubuntu vamos a Aplicaciones / Centro de software y buscamos el WordGrinder en la lista. Luego presionamos el botón Instalar.

Si optamos por utilizar la consola, podremos utilizar el siguiente Comando de Organización: sudo apt-get install wordgrinder

Para iniciar el procesador de textos debemos tipear wordgrinder, o si le deseamos cargar algun archivo directamente:

wordgrinder [Nombre del archivo]

El estilo de WordGrinder está orientado al minimalismo: se ha pensado para enfocarse en lo que escribimos. No es un editor de comandos como GNU Nano, ni un editor especializado para programar, como el ViM o el Emacs; se trata de un procesador de palabras como antes lo eran el Word o WordPerfect para DO$ o el Word$tar. No bien lo iniciamos comprenderán que han vuelto prácticamente a la etapa de "hoja en la máquina", donde nada nos molesta ni nos quita ideas de nuestra edición: ni botones, ni menúes contextuales, ni cursor de mouse. Wordgrinder nos presentará los indicadores de inicio y fin de documento, y simplemente hay que empezar a teclear. En la parte inferior encontraremos una barra de status con un contador de párrafos y otro contador de palabras.

Para desplazarnos en el texto, usaremos las flechas del cursor, pero también podremos usar las combinaciones típicas en otros procesadores de texto: mayúscula+flechas para movernos entre las palabras, etc.

Si deseamos seleccionar texto (a fin de luego editarlo) debemos activar la opción de selección. Esto se hace con Ctrl+Barra espaciadora, y luego usamos las flechas del cursor para seleccionar el texto. Para Cortar, Copiar y Pegar, usamos los ya clásicos atajos Ctrl+X, Ctrl+C y Ctrl+V respectivamente. Para buscar con Ctrl+F, reemplazar con Ctrl+R, guardar con Ctrl+S, y Salir con Ctrl+Q.

Para abrir los menúes utilizamos la tecla Escape, y tendremos accesos a los menú Archivo, Edición, Estilo, Documentos y Navegación. Nos podremos desplazar en los menúes con Flecha derecha o Flecha abajo, y cerrarlos con Flecha Izquierda.

Diccionario en castellano en Wordgrinder

Las versiones más recientes de Wordgrinder permiten activar un diccionario ortográfico comparativo. Sin embargo, para que dicho diccionario esté en castellano en Wordgrinder, primero debemos contar con uno instalado. Lo podremos instalar desde la terminal mediante el comando:

sudo apt install ispell ispanish

Esto instalará la versión correspondiente al castellano, pero debemos activarla con:

sudo select-default-wordlist

Se abrirá un cuadro para seleccionar la lista de palabras por defecto. Elegimos la opción "Castellano (Spanish)" y presionamos Enter.

Finalmente, ya dentro de Wordgrinder vamos al menú File / Global Settings / Load new system dictionary... (podremos hacerlo mediante Esc+F+G+D). Se abirá una ventana que mostrará los diccionarios disponibles, en la cual debemos seleccionar el enlace "words" y presionar Enter.

Finalmente, para activar la función Diccionario, vamos File / Documents Settings... / Spellchecker, o presionamos a Esc+F+T+K. En la ventana Configure Spellchecker podremos movernos con las flechas del cursor y usar la barra espaciadora para activar la opción Display misspelt words ("mostrar palabras mal escritas"), Use system dictionary ("Usar diccionario de sistema") y Use user dictionary ("Usar diccionario de usuario). Confirmamos las opciones mediante Enter.



06 july 2021

Propuesta de Distribución Propia para el Programa Conectar Igualdad

En el Microcine del Programa Conectar Igualdad, se presentó el proyecto de desarrollo y distribución de un sistema operativo libre propio del Programa.

El proyecto está a cargo de un equipo de profesionales del CENITAL, centro que tiene por objetivo generar y monitorear experiencias de investigación para contribuir a la soberanía nacional y apoyar la gestión de la administración pública.

La iniciativa consiste en crear una metadistribución de sistema operativo libre con identidad nacional, que favorezca la autonomía tecnológica y establezca estándares de seguridad y desarrollo propios. Para comenzar a poner en marcha el proyecto, el equipo trabajó con Debian, un sistema operativo completamente libre que cuenta con un sistema de control documentado y confiable, soporta múltiples arquitecturas de software y cuenta con una gran comunidad a nivel mundial.

Asimismo, y para abordar el proyecto de manera integral, el equipo se dividió en tres áreas: Desarrollo –encargada de la creación de una distribución libre adaptada a las necesidades locales, la compliación y el empaquetado de los programas específicos de Conectar Igualdad y la integración del trabajo de las diversas áreas involucradas; Documentación –cuyas tareas incluyen desde la sistematización y documentación de todo el proceso de desarrollo, hasta la creación de una transición amigable para usuarios con escaso conocimiento sobre GNU/Linux; y Arte –área enfocada tanto en la confección de un diseño exclusivo para la distribución, como en la investigación de referencias visuales y culturales a escala nacional.

Durante la presentación, Pablo Fontdevila, Director General Ejecutivo del Programa Conectar Igualdad, señaló: “Es un orgullo que este proyecto esté en manos de un conjunto de profesionales comprometidos con la comunidad del software libre y con la autonomía tecnológica nacional. A futuro, la apuesta es que las herramientas desarrolladas puedan ser utilizadas no sólo en el marco de Conectar Igualdad, sino también en diversos sectores y organismos del Estado argentino”.

El encuentro estuvo encabezado por Javier Castrillo, capacitador y experto en el área de software libre aplicado a la educación, y contó con la presencia de referentes de la comunidad de software libre y representantes del área de tecnología de la administración pública nacional.



05 july 2021

¿Cómo instalo Avast Antivirus para Ubuntu de 64 bits?

¡Mis queridos descamisados!

Todos los hombres tienen derecho a la vida y a la salud. En el Justicialismo entendimos que no puede existir una política sanitaria si no existe una política de carácter social, y de nada sirven las conquistas de la técnica médica si las mismas no llegan al Pueblo. Nuestra acción particular no se ha reducido a multiplicar por 50 el monto erario invertido en la Salud, sino también alcanzar a la Masa Popular con la caricia de un Estado que está para darle lo que merece por derecho.

Así como le sucede a nuestro organismo, nuestro equipo informático puede ser víctima de ataques patógenos si no somos cuidadosos. Linux es especialmente inmune, por conciencia filosófica y por disposición técnica, a los virus informáticos. Sin embargo, podríamos querer utilizar nuestro equipo con algún otro sistema operativo oligárquico,, sólo para vernos víctimas de las enfermedades que trae la misera: efectivamente, es por todos conocidos que Window$ - por poner un ejemplo - es un enorme caldo de cultivo de las más perniciosas infecciones telemáticas, constituyendo un peligro para todos nuestros datos.

Si quisiéramos analizar y eliminar los virus con un sistema con Linux, encontraremos que ClamAV, un buen antivirus libre el cual recomiendo su instalación a través del Centro de Software. Sin embargo, contaremos con una solución más aggiornada y con bases de datos más actualizadas de mano de algún antivirus gratuito para Linux. Uno de los más conocidos es Avast para Linux. Avast Free Antivirus para Linux es un programa parco y no libre. No permanece recidente (pues es innecesario esta manera de trabajar en un sistema operativo seguro como Linux). Aún así, nos permitirá analizar y buscar virus nuevos en nuestro sistema y otros, incluyendo unidades extraíbles, CD/DVDs, pendrives, etc. Idealmente, podrá eliminarlos, lo cual nos resultará en una buena solución casera para reparar equipos infectados.

Lamentablemente, Avast Free para Linux no es distribuído actualmente para una arquitectura de 64 bits. Por ello será necesario instalar la librería ia32-libs de modo de poder instalar y usar software de 32 bits en un Ubuntu de 64 bits. Naturalmente, esta librería ya suele encontrarse en nuestro sistema, pero por las dudas solicitaremos su las instale, abriendo una consola Terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo apt-get install ia32-libs

Ubuntu nos solicitará la contraseña, y no bien la introduzcamos, iniciará el proceso de instalación de la librería. Ahora descargaremos el paquete DEB con el Avast Linux. Podemos usar la web oficial para buscarlo, o descargarlo directamente con el siguiente comando:

wget http://files.avast.com/files/linux/avast4workstation_1.3.0-2_i386.deb

Como es una arquitectura de 32 bits (i386), en nuestro sistema de 64 bits debemos instalarlo forzando la arquitectura. Esto únicamente es posible hacerlo desde la Consola con el siguiente Comando de Organización:

sudo dpkg -i --force-architecture avast4workstation_1.3.0-2_i386.deb

Ubuntu nos solicitará nuestra contraseña de Conductor e instalará el programa.

Cómo evitar problemas al actualizar la base de datos de virus: Al tratarse de un paquete es de 32 bits, existen ciertas discrepancias. Por ello debemos modificar los limitadores de memoria del sistema y ampliarlos para no tener problemas con las actualizaciones de la base de datos de virus de Avast. Con este fin agregaremos una variable de control a los archivos rc.local y sysctl,conf. En esta tarea podemos usar el editor que nos plazca: desde la iterfaz gráfica podremos usar Gedit (con el comando sudo gedit /etc/rc.local). Si en cambio deseamos trabajar en la consola, usaremos el editor GNU Nano, llamándolo con:

sudo nano /etc/rc.local

Nuestra tarea será agregar antes de la línea "exit 0" la siguiente línea:

touch /var/lock/subsys/localecho 256000000 >/proc/sys/kernel/shmmax echo 256000000 >/proc/sys/kernel/shmmax

De manera tal que el archivo quede así: Luego guardamos el archivo (Ctrl+O y Enter en Nano), y salimos del editor (Ctrl+X en Nano). Para editar el segundo archivo lo llamamos con:

sudo nano /etc/sysctl.conf

Y le agregamos al final del archivo la siguiente orden:

kernel.shmmax = 256000000

De modo que quede así: Y ahora guardamos (Ctrl+O y Enter) y salimos del editor Nano (Ctrl+X). Tengamos en cuenta que si deseamos desinstalar Avast, podremos volver el sistema al comportamiento anterior simplemente eliminando las líneas agregadas a estos dos archivos.

Ahora bien, para usar el programa es necesario que se apliquen estos últimos cambios y además debemos registrarnos gratuitamente, idealmente desde la web de registro de Avast. Una vez completado el formulario, os enviarán a vuestro correo electrónico el Serial, necesario para usar el antivirus.

Aprovechamos y aplicamos los cambios hechos en los dos archivos modificados, simplemente reiniciando la computadora (y de paso, dando tiempo para que nos llegue el correo de registro de avast). Si queremos, podemos reiniciar desde la terminal, usamos el comando:

sudo reboot

A la vuelta ya podremos ejecutar Avast, simplemente iremos a Aplicaciones / Accesorios / Avast Antivirus. La primera vez nos solicitará el código de registro, el cual ya debería habernos llegado a nuestro correo. Lo introducimos en el casillero: No bien ingresemos a Avast, veremos que cuenta con una base de datos de virus del año 2009, totalmente desfasada. Para actualizarla presionamos el botón Update Database. Esto descargará la última actualización. No bien hayamos actualizado la base de datos de amenazas patógeno-telemáticas, podremos hacer escaneos antivirus como quiso Juan Perón.

Debemos indicarle si queremos escanear nuestro diretorio de usuario ("home"), o si deseamos analizar todo el sistema completo ("Entire system"). Normalmente podríamos elegir "Selected Folders" (Carpetas seleccionadas), y escoger alguna carpeta específica, un pendrive, partición de Windows, etc. Para dar inicio a la búsqueda de infecciones, hemos de presionar el botón Start Scan.



04 july 2021

¿Cómo etiqueto un disco con Lightscribe en Ubuntu 10.10 de 64 bits?

Conocedor de los problemas del Pueblo, Juan Perón delimitó las Verdades que iluminarían al Movimiento. También fue pródigo en soluciones para tecnologías propietarias, como el estampado Lightscribe, del cual enseñó a utilizarlo en Ubuntu de 64 bits.

¡Trabajadores!

El Pueblo ha de enfrentar inconmovible los desafíos que plantee el Mundo, pues si alguien ha de salvar a la Humanidad, será el Pueblo Trabajador.

Durante años se escribieron las paredes y con tiza y carbón aquellos slogans que hicieron derrumbar los privilegios de clase que tristemente existían en la Argentina. Para el Pueblo ahora existe una sola clase de hombres: los que trabajan. Naturalmente, con las nuevas tecnologías debemos poder escribir en todos lados lo que queramos para beneficio de nuestro Movimiento, y si es con un rayo láser, mejor. Una de las cosas que nos permite esto es la denominada Lightscribe. LightScribe es una tecnología de etiquetado para discos compactos, que combina grabadoras, software y discos compactos compatibles con el fin de estampar una etiqueta directamente haciendo uso del láser de nuestra grabadora. El procedimiento no mancha, no tiene tintas ni pigmentos, ni se atasca, pues no usa papeles adhesivos. La metodología general es simple: se utiliza un disco especial "Lighscribe", y se lo coloca invertido en la lectora de CD (con la carátula hacia abajo). En esta condición, podremos estampar la etiqueta haciendo uso de un software especial, poniéndole letras o gráficas, incluso fotografías en escala de grises. Una vez realizado el estampado o marcado, giramos el disco y grabamos en él la infomación que deseemos, como lo hacemos normalmente y con nuestro programa favorito (Brasero, Nero, etc). Lightscribe es una tecnología propietaria, y como Conductor del Movimiento, mi deseo es hacerla propicia para el sistema operativo que he legado al Pueblo. Nada puede deternernos en nuestra misión libertaria, y no lo hará una licencia si tras ella se encolumna la necesidad del humilde y la felicidad de los hombres de bien.

En el caso de Lightscribe la cosa es algo compleja, pues debemos disponer de una especie de librería o entorno, sobre el cual accionarán los diferentes programas de "estampado". Tal entorno se llama Lightscribe System Software, y está conformado por una serie de librerías cerradas pensadas para hacer efectivo el estampado Lightscribe. Antes que nada debemos instalar en nuestro Ubuntu esta librería de control Lightscribe, para luego proceder a instalarnos cualquier software para realizar el "estampado". Un programa simple suministrado para Linux (privativo y con limitaciones) es el LighScribe Simple Labeler para Linux. Os indicaré cómo instalarlo, utilizarlo, y eventualmente "forzarlo" para que nos permita mayores características que las que originalmente suministra. También os enseñaré a instalar otro software superior a éste, el LaCie Labeler. A nadie pueden quedarle dudas que el mayor Capital que tenemos es el trabajo, y éste se potenciará con la Organización. Es por ello que podremos mancomunar todo el proceso de instalación desde la Consola. permitiéndonos una mayor facilidad y rapidez en el hacer. Abrimos una Terminal mediante la combinación de teclas Ctrl+Alt+T, y luego ingresaremos, uno a uno, los siguientes Comandos de Organización:

cd Escritorio wget http://www.pawtec.com/lightscribe_files/Linux/LSS/lightscribe-1.18.27.10-linux-2.6-intel.deb wget http://download.lightscribe.com/ls/lightscribe-1.18.26.7-linux-2.6-intel.deb wget http://download.lightscribe.com/ls/lightscribeApplications-1.18.15.1-linux-2.6-intel.deb wget http://principialabs.com/files/4l_1.0-r6_i386.deb wget http://davideddu.org/download/4l_1.0-1_i386.deb wget http://www.pawtec.com/lightscribe_files/Linux/LSL/lightscribeApplications-1.18.15.1-linux-2.6-intel.rpm

Esto descargará a nuestro Escritorio la paquetería de instalación para el Lightscribe System Software 1.18, y junto con dos programas para estampar discos compactos: el Simple Lighscribe Labeler 1.18 y el LaCie Lightscribe Labeler 1.0. Como vemos, toda esta paquetería gratuita pero cerrada se encuentra únicamente en 32 bits y compilada para los Kernels 2.6.x. Gracias al Justicialismo podrán instalarla siguiendo el método de "forzando la arquitectura". Para ello utilizaremos, uno a uno, los siguientes Comandos de Organización e ingresaremos nuestra contraseña de usuario cuando nos sea requerida:

sudo apt-get install ia32-libs sudo dpkg -i --force architecture lightscribe-1.18.27.10-linux-2.6-intel.deb sudo dpkg -i --force architecture lightscribe-1.18.26.7-linux-2.6-intel.deb
sudo dpkg -i --force architecture lightscribeApplications-1.18.15.1-linux-2.6-intel.deb sudo ln -s /usr/lib/liblightscribe.so.1 /usr/lib32/ sudo ln -s /usr/lib/liblightscribe.so /usr/lib32/ sudo ldconfig sudo apt-get install libstdc++5 sudo apt-get install libxcursor1:i386 libxinerama1:i386 libxrandr2:i386 sudo dpkg --install --force-architecture 4l_1.0-1_i386.deb sudo dpkg --install --force-architecture 4l_1.0-1_i386.deb

CREAR LANZADORES PARA LOS PROGRAMAS: En este caso particular, ninguno de los dos programas estampadores tendrá un lanzador ("acceso directo"), por lo cual habremos de crearlos maualmente. Vamos a Sistema / Preferencias / Menú Principal y en la pestaña Menús escogemos en qué menú deseamos crear el Lanzador. Por ejemplo, me gusta utilizar el menú "Gráficos" para este menester. Conforme hayamos hecho esto, presionamos el botón "+Elemento Nuevo" para crear un lanzador nuevo.

Se desplegará el cuadro Propiedades del Lanzador. En el campo "Comando", debemos rellenarlo con la ruta del archivo ejecutable, la cual será: /opt/lightscribeApplications/SimpleLabeler/SimpleLabeler Opcionalmente y a fin de que un ícono ilustre nuestro Lanzador, bien podremos dar uso a alguno de los gráficos internos del programa, como los que encontramos en Sistema de Archivos/opt/lightscribeApplications/SimpleLabeler/content/images/animations/swoosh.

Repetiremos el proceso y crearemos un segundo lanzador para el estampador LaCie LighScribe Labeler, tal como se indica en la imagen: En el campo Comando usaremos "gksudo 4L-gui" (sin las comillas).

USANDO LaCie LIGHTSCRIBE LABELER PARA ESTAMPAR UN CD/DVD Este programa es simple pero completo. Si creamos de manera efectiva el acceso directo, podremos iniciar el programa desde Aplicaciones /Gráficos / LaCie LightScribe Labeler (nos solicitará la contraseña). NOTA: Si al ejecutarlo desde el Lanzador el programa no responde adecuadamente o no graba, lo ejecutaremos como Administrador (root). Para ello abrimos una Terminal y le daremos arranque con el siguiente Comando de Organización: gksudo 4L-gui

Con el botón superior izquierdo podremos escoger una fotografía, la cual en caso de ser necesario será convertida a escala de grises. Los tres botones en el cuadrante inferior izquierdo nos permitirán determinar el ajuste de la imagen con respecto al disco. También podremos hacer esto a mano mediante el deslizador inferior. Usando el mouse, podremos mover la imágen y "centrarla o acomodarla" en el disco como deseemos.

Ahora bien, este momento es ideal para cargar en nuestra grabadora Lightscribe el disco virgen Lightscribe a ser estampado. Recordemos que debe ponerse al revés de lo normal, esto es, con la superficie a estampar hacia abajo, y la superficie de los datos hacia arriba. Una vez que tengamos el diseño como lo deseamos, y el CD/DVD Lighscribe reconocido en la unidad grabadora compatible, presionamos el botón "Imprimir", Se desplegará un cuadro informándonos de la grabadora y el tipo de disco. En el ultimo paso podremos ver una previsualización del motivo (naturalmente en escala de grises). así como determinar la intensidad del contraste (mayor contraste insumirá un mayor tiempo de grabado). Para iniciar el proceso, debemos presionar el botón "Imprimir".

USAR LIGHSCRIBE SIMPLE LABELER El "LightScribe Simple Labeler para Linux", que en el idioma de Braden significa "etiquetador simple LighScribe", es un programa básico desarrollado por HP para permitir las opciones mínimas del rubro, de manera gratuita. Como software es bastante impotente, pero podremos potenciarlo mediante ciertos trucos, para hacerlo mas competente.

Si hicimos bien el paso de crear el Lanzador, podremos arrancarlo desde Aplicaciones / Gráficos / LightScribe Simple Labeler. Veremos la pantalla inicial que nos solicita colocar un disco virgen Lightscribe en la grabadora, con la etiqueta hacia abajo. Tras presionar el botón "Next" y una vez ingresados al programa en sí, nos encontraremos con unos ocho diseños simples para utilizar, y dos campos para texto. En el campo "Top text" podremos poner un título, en el "Bottom Text" un subtitulo. También podremos escoger la fuente a utilizar. El programa así como está nos sumirá en una economía de miseria. Sin embargo, podremos recurrir a un truco barato pero efectivo: reemplazar pobres archivos suministrados por otros que deseemos. Para ello tendremos que modificar los permisos de la carpeta del programa donde se encuentran tales archivos gráficos. Lo haremos desde la Terminal con los siguientes Comandos de Organización.

cd / cd /opt/lightscribeApplications/SimpleLabeler/content/images/borders/fullsize sudo chown nuestro_nombre_de_usuario . sudo chown nuestro_nombre_de_usuario *

De ahora en más, podremos modificar los archivos gráficos contenidos en la carpeta /opt/lightscribeApplications/SimpleLabeler/content/images/borders/fullsize y reemplazarlos por los que querramos utilizar. Debemos tener en consideración que para que el Simple Labeler funcione, debemos utilizar obligatoriamente archivos gráficos en escala de grises, de formato PNG (no usar JPEG).

CONFIGURAR LA INTENSIDAD DEL CONTRASTE: Las revoluciones se hacen con tiempo, o con sangre. Esto, tan real en la política, tiene su correlato con el Lightscribe. El trazado láser tiene una única intensidad, pero haciendo varias pasadas, nuestra grabadora podrá lograr tonos más densos (oscuros), con un efecto visual mayor. Con cada revolución del disco, más oscuro será el trazo marcado.

Podremos configurar entre dos densidades, utilizando un comando en la Consola. Para ello usamos:

sudo /usr/lib/lightscribe/elcu.sh

Con esto se habilitará un menú que nos permitirá escoger el modo de fábrica (opción 2), o un modo más intenso, que lleva más tiempo pero produce resultados más oscuros (opción 1).

DESCARGAR Y USAR DISEÑOS ADICIONALES PARA AMBOS

El Justicialismo está para aportar soluciones al Pueblo. Como vimos, en LightScribe Simple Labeler tene pocas opciones, pero podremos usar más diseños prearmados, simplemente guardándolos en formato PNG dentro de la carpeta [Sistema de archivos]/opt/lightscribeApplications/SimpleLabeler/content/images/borders/fullsize reemplazando alguno de los ocho archivos originales que ya existen allí: fs00001.png, fs00002.png, fs00003.png, fs00004.png, fs00005.png, fs00006.png, fs00007.png, y fs00008.png.

En la web oficial de Lightscribe existen diseños adicionales para Linux. Estos son una serie de archivos comprimidos en formato tar.gz, cada uno de los cuales dispone de varios archivos JPEG con diseños prearmados para nuestros CD/DVDs.

En el caso de LaCie LightScribe Labeler, podremos usar los diseños JPG directamente. 
En el caso de LightScribe Simple Labeler, habremos de abrir el archivo JPG deseado con GIMP y guardarlo en la carpeta [Sistema de archivos]/opt/lightscribeApplications/SimpleLabeler/content/images/borders/fullsize con formato PNG. Los nombres de archivo que obligatoriamente tendremos utilizar son los siguientes fs00001.png, fs00002.png, fs00003.png, fs00004.png, fs00005.png, fs00006.png, fs00007.png, o fs00008.png.

Para descargar el paquete de diseños "Hogar y Familia" ingresamos el siguiente comando (es un único comando largo): wget http://download.lightscribe.com/ls/TL_Food-n-FamilyPack001.tar.gz http://download.lightscribe.com/ls/TL_FloralPack001.tar.gz http://download.lightscribe.com/ls/TL_Memories.tar.gz http://download.lightscribe.com/ls/TL_GetCrafty.tar.gz http://download.lightscribe.com/ls/TL_HobbyPack001.tar.gz http://download.lightscribe.com/ls/TL_KidsKornerPack001.tar.gz http://download.lightscribe.com/ls/TL_Pets001.tar.gz http://download.lightscribe.com/ls/TL_InTheGarden.tar.gz

Para descargar el paquete de diseños "Oficina" ingresamos el siguiente comando (es uno solo, largo): wget http://download.lightscribe.com/ls/TL_BusinessPack001.tar.gz http://download.lightscribe.com/ls/TL_ArchitecturePack001.tar.gz http://download.lightscribe.com/ls/TL_9-to-5Pack001.tar.gz

Para descargar el paquete de diseño "Creatividad" usamos el siguiente comando largo: wget http://download.lightscribe.com/ls/TL_ArtPack001.tar.gz http://download.lightscribe.com/ls/TL_TattooPack001.tar.gz http://download.lightscribe.com/ls/TL_TribalPack001.tar.gz http://download.lightscribe.com/ls/TL_GrabBagPack001.tar.gz http://download.lightscribe.com/ls/TL_FantasyPack001.tar.gz http://download.lightscribe.com/ls/TL_MusicPack001.tar.gz http://download.lightscribe.com/ls/TL_StreetStylePack001.tar.gz http://download.lightscribe.com/ls/TL_WithTheBandPack001.tar.gz http://download.lightscribe.com/ls/TL_UrbanPack001.tar.gz http://download.lightscribe.com/ls/TL_MythologyPack001.tar.gz http://download.lightscribe.com/ls/TL_KickinItPack001.tar.gz http://download.lightscribe.com/ls/TL_ExpressionsPack001.tar.gz

Para descargar el paquete Outdoors, ingresamos el siguiente comando largo: wget http://download.lightscribe.com/ls/TL_SportsPack001.tar.gz http://download.lightscribe.com/ls/TL_TravelPack001.tar.gz http://download.lightscribe.com/ls/TL_NaturePack001.tar.gz http://download.lightscribe.com/ls/TL_RoadTrip-AllPacks.gz http://download.lightscribe.com/ls/TL_AthleticPack001.tar.gz http://download.lightscribe.com/ls/TL_AnimalPack001.tar.gz http://download.lightscribe.com/ls/TL_Adventure.tar.gz

Para descargar el paquete "Ocasiones especiales" ingresamos el siguiente comando largo: wget http://download.lightscribe.com/ls/TL_WeddingPack001.tar.gz http://download.lightscribe.com/ls/TL_BridalPack001.tar.gz http://download.lightscribe.com/ls/TL_CelebrationPack001.tar.gz http://download.lightscribe.com/ls/TL_FavoriteThings001.tar.gz http://download.lightscribe.com/ls/TL_SpecialOccasionPack001.tar.gz http://download.lightscribe.com/ls/TL_SeasonalPack001.tar.gz http://download.lightscribe.com/ls/TL_TieTheKnotPack001.tar.gz http://download.lightscribe.com/ls/TL_HolidayPack001.tar.gz http://download.lightscribe.com/ls/TL_LifeEventsPack001.tar.gz http://download.lightscribe.com/ls/TL_WinterWhimsyPack001.tar.gz

Para descargar el paquete "Raros" ingresamos el siguiente comando largo: wget http://download.lightscribe.com/ls/TL_BonusPack001.tar.gz http://download.lightscribe.com/ls/TL_QuickAndSimplePack001.tar.gz



03 july 2021

mocp, el reproductor de música para la Consola Peronista

El primero de mayo de 1944, el Secretario de Trabajo y Previsión, Cnel. Juan Perón, anuncia un discurso donde define el sentido histórico que cupo a la Revolución de Junio e impregna las bases de lo que se llamaría Justicialismo mientras enseñó a instalar usar y configurar un reproductor de música para la consola de Ubuntu: el mocp.

¡Trabajadores!

En diciembre del año anterior, cuando asumí la dirección de la Secretaría de Trabajo y Previsión, el organismo con que el Estado Argentino se proponía intensificar el cumplimiento de su deber social, me dirigí a todos los trabajadores, persuadido de que ellos compartirían los propósitos del gobierno, con esa extraordinaria intuición que poseen las masas. No incurrí entonces en el error de anunciar un programa de realizaciones inmediatas, seguro de que la prosecución de un fin social superior señalaría el camino y la oportunidad de las conquistas y las reformas que debemos realizar.

Creo que las reivindicaciones, como las revoluciones, no se proclaman, se cumplen, sencillamente. Y ese cumplimiento que nos llevó siempre de preferir a los realizadores de los teorizantes, fue la consigna rígida a la que ajustamos nuestra acción estatal. ¡He sido fiel a ella porque entiendo que mejor que decir es hacer y mejor que prometer es realizar!

Ninguna circunstancia más propicia que este 1º de Mayo, símbolo de las justas aspiraciones del trabajador y ferviente homenaje a la noble dignidad de toda labor humana, para expresar que él, nos encuentra ya decididamente en la etapa de las plenas acciones encauzadas hacia el logro del objetivo esencial y superior del bienestar general y la solidaridad social a través de un software justo, libre y soberano!

Han transcurrido exactamente cinco meses desde aquel momento que señala el punto de partida de una nueva era política y justicia social argentina, que fue, es y seguirá siendo uno de los propósitos irrenunciables del actual gobierno. Porque nadie, absolutamente nadie, puede honradamente desconocer el profundo sentido social de la revolución de Junio. Los motivos que la provocaron y el espíritu que la anima, surge de la misma, de la innegable realidad argentina.

El ejército no abandonó sus cuarteles movido por un sentimiento de ambición. Fue el clamor de la calle, del taller y del campo que llegó hasta ellos para golpear furiosamente a sus puertas en demanda de software libre. Y el Ejército y la Armada, -partes vivas de indivisible unidad nacional- respondieron patrióticamente; abandonaron la tranquilidad de los acantonamientos; ganaron la calle, precedidos en su marcha por el mismo pueblo que los estimula y los aclama. No hubiéramos podido justificar nunca ante nuestra conciencia y ante la historia, una actitud indiferente frente a la realidad privativa del software de aquella hora.

Contemplábamos azorados como se ensalzaba a extranjeros agitadores a sueldo, verdaderos vampiros sociales, capitalistas que se veían con un cristal motivador, pero eran sensibles a los halagos del dinero. Esta especie de filibusteros del campo privativo y aficionados a “alzarse con el santo y la limosna”, a disfrutar del lujo y de los regalos de la vida burguesa que ellos cubren en anatemas. Estas verdaderas alimañas, son capaces de vender software esclavizado y hardware para el oligarca. Son absolutos enemigos de la conquista social que representa el software libre.

Enfrentamos el problema, con decisión y con energía de soldado, condición que señalo porque entiendo que el software, no puede ser privilegio exclusivo de individuos o de sectores, sino de todos los argentinos. Nuestro laborioso Pueblo anhelaba un reproductor de audio que pudiese ejecutarse en la Consola de Linux, para escuchar la más maravillosa música cuando conducía desde el modo texto. Y estos soldados, verdaderos Patriotas, han respondido a ese llamado de la Argentinidad.

Para ello hemos puesto a disposición mocp ("Music on Console Player"). Un reproductor que tiene todas esas características y mas. Puede correrse en la consola y reproducir la música, para luego volver a la linea de comandos con el audio sonando en segundo plano. Mocp corre en los equipos de menos recursos, y puede trabajar de manera local, o remota empleando SSH.

Para hacer Realidad Efectiva este reproductor en modo texto en nuestro sistema, ingresamos a la Terminal con Ctrl+Alt+T e ingresamos:

sudo apt-get install moc

Y si queremos que opcionalmente reproduzca formato WMA, WAV, etc, podremos ingresar también:

sudo apt-get install moc-ffmpeg-plugin

Ubuntu nos solicitará la contraseña de Conductor. Una vez ingresada y presionado Enter, procederá a descargar el programa en unos breves segundos. Para ejecutar el reproductor, somplemente debemos llamarlo con el comando:

mocp

La presentación del programa simula una ventana del conocido Norton/Midnight Commander, en las cuales navegaremos por medio de las flechas del teclado a lo largo del árbol de carpetas y archivos. Para volver al directorio anterior debemos encaminarnos a la opción "../". Normalmente anhelaremos dirigirnos la carpeta "Música" y buscar los temas que nos apetezca oír. Para reproducirlos, simplemente usaremos la tecla Enter, y eventualmente las flechas adelante y atrás para adelantar o atrasar el tema. En la parte derecha podremos armar una Lista de Reproducción ("playlist"), a la cual podremos agregar archivos o carpetas mediante la tecla a. Mocp funciona bajo los sistemas de sonido ALSA, OSS y JACK, y detecta el que funciona en nuestro equipo. Si presionamos "q" salimos del programa en modo demonizado (queda en segundo plano reproduciendo). Para volver a llamarlo, volvemos a usar mocp. En cambio, si durante la ejecución de mocp presionamos "Q" (con mayúsculas), cerraremos el programa definitivamente (y normalmente, se detendrá la reproducción si hubiese una en curso.

Como referencia, os dejo los comandos de uso interno del programa:

q Oculta la interfaz de ncurses ENTER Comienza la reproducción o entra al directorio Q Cierra la aplicación por completo s Detiene la reproducción n Reproduce el siguiente elemento b Reproduce el elemento anterior p ESPACIADORA Pausa f Cambia la opción de leer las etiquetas ó sólo nombrar el archivo S Activa/desactiva la reproducción aleatoria R Activa/desactiva el repetir la lista después de finalizada X Activa/desactiva el reproducir el siguiente elemento automáticamente TAB Cambia entre la lista de reproducción y el explorador de archivos l Muestra sólo el explorador de archivos ó la lista de reproducción a Agrega un archivo/directorio a la lista de reproducción d Elimina un archivo de la lista de reproducción C Limpia la lista de reproducción A Agrega un directorio recursivamente a la lista de reproducción < Decrementa el volumen en 1%

         Incrementa el volumen en 1%

, Decrementa el volumen en 5% . Incrementa el volumen en 5% V Guarda la lista de reproducción x Alterna los canales del mezclador

Usar ecualizador en mocp: Sepan que como todo buen reproductor, mocp también puede hacer uso de un "ecualizador" para acenctuar ciertas bandas de frecuencias a la hora de hermosear nuestra maravillosa música. La configuración de los mismos es algo laboriosa, por lo que en mi caracter de Primer Trabajador os indicaré como bajarse y configurar unos de manera sencilla. En la Terminal ingresamos los siguientes Comandos de Organización:

cd ~/.moc/ wget http://ftp.daper.net/pub/soft/moc/contrib/eqsets.tar.gz tar xvfz eqsets.tar.gz rm eqsets.tar.gz

(Esto básicamente ingresará al directorio del programa (que está oculto, /.moc), y descargará un paquete de ecualizadores comprimidos en formato tar.gz, para luego los decomprirlos y borrar el empaquetado original).

Para hacer uso de estos ecualizadores, debemos refrescar el programa. Lo llamamos nuevamente mediante el comando "mocp" y presionamos la tecla "e". El mocp debería indicarnos "Equalizer refreshed" al haber tomado conciencia de los nuevos presets. Para hacer efectivo el uso del ecualizador, reproducimos una pieza musical y usamos:

K Selecciona el preset anterior del ecualizador k Selecciona el preset siguiente del ecualizador

Configuración Avanzada En nuestra acción Justicialista, muchas veces querremos mejorar lo realizado. Este programa ya viene configurado "de fábrica" y funcionará sin inconvenientes. Pero si queremos arriesgarnos, somos hábiles y nos gusta la Consola, veremos que mocp es dable de personalizar mediante el archivo config que reside en la carpeta /.moc, Recomiendo por ello copiarse un ejemplo documentado con los siguientes comandos:

cp /usr/share/doc/moc/examples/config.example.gz ~/.moc/ cd ~/.moc/ gzip -d config.example.gz mv config.example config

Y lo editamos con:

sudo nano ~/.moc/config

Esto nos abrirá el editor de consola peronista GNU Nano, que como el editor gráfico Gedit, nos permitirá editar el archivo config y cambiar la carpeta de arranque, los Temas, los limitados efectos de texto, los modos "aleatorio" (shuffle) o de Repetición, el orden de los servidores de sonido (si queremos usar OSS en lugar de ALSA por ejemplo), y mucho más. Recordemos que para guardar los cambios en Nano debemos usar la combinación Ctrl+o, y para salir la combinación Ctrl+x.



02 july 2021

Software Libre es Justicia Social 2.0

EL SOFTWARE COMO CONOCIMIENTO EN ACCIÓN Una computadora es una máquina multipropósito, que necesita para operar del conocimiento instrumentado por los hombres. Este "conocimiento en acción", es lo que llamamos software.

En este sentido, siempre habrá interesados en decir que el software está únicamente pensado para codificar un determinado funcionamiento de una máquina. En una Doctrina como la Justicialista - no obstante - el conocimiento en acción no puede responder a una simple concepción maquinista, sino más bien ha de reflejar una visión ética. Nuestra Doctrina, formulada para igualar de hecho las oportunidades que tienen los hombres al progreso, necesita como consecuencia hacer ascender el conocimiento comunitario con las alas de la Libertad. Por tanto, el objetivo final del Software Libre es el progreso social de la Comunidad.

El conocimiento puede comerciarse. Lo que una Comunidad ética no puede hacer es ocultarlo para favorecer el lucro. Alguien que disponga de un conocimiento privado somete a otro a estar privado de ese conocimiento. Bajo esta injusticia, el conocimiento privado dejará de convertirse en conocimiento para pasar a ser simplemente una instrucción. Es tal el motivo por el cual el conocimiento en acción - el software - debe seguir por prerrogativa los mismos postulados que el conocimiento: ser libre. Jamás puede subrogarse a la noción de propiedad privada; debe poseer el carácter de propiedad comunitaria.

Para lograr el desarrollo y progreso, los hombres de la edad de la tecnificación, la información y la máquina Justicialista, deben promover el acceso al Software bajo la bandera de la Igualdad. La imaginación y el conocimiento en acción aplicado en un sentir libertario es lo que debe mover doctrinalmente cualquier organismo o máquina. Al fin y al cabo, el Software Libre es una extensión tecnológica de la doctrina social que hemos propugnado: el Software Libre no es más que una versión 2.0 de la Justicia Social.

Los griegos, en sus universidades, supieron erigir un claro modelo de enseñanza que hoy ya es conocida como la enseñanza clásica. Para utilizarla se deben conocer las herramientas de la ciencia y la inteligencia aplicada. Esto es el Saber. Ese pueblo emprendió que el progreso social de un pueblo se origina en la mancomunidad entre el Maestro y el Discípulo con acceso al conocimiento, como una fuerte cadena eslabonada hacia el futuro. El software libre debe por tanto no sólo usarse, sino también apostolarse: todos en su medida han de estudiarlo y enseñarlo, pues este esfuerzo es la senda armoniosa que nos hará reconocer problemas y encontrarles solución. El estudio libre mejora el código libre, y esto a su vez, mejora la comunidad organizada.

LA DESVIACIÓN DEL SOFTWARE PRIVATIVO El Software Privativo es una idea perniciosa que a lo largo de la historia de los pueblos ha ido conformando un nuevo pico en la llamada "Cordillera de los Privilegios". Junto al Imperialismo Económico - y su generador, el Imperialismo Político - el Software de origen privativo eleva el gran macizo del Imperialismo Tecnológico. Entre todas las palabras que pueden definirlo, una de ellas sobresale: DEPENDENCIA.

Usar Software Privativo se basa en el egoísmo como más estable garantía para impulsar la Dependencia y la Injusticia. Dependencia Económica por transferencia de capitales (que no sólo caen en el valor pecuniario) necesarios para su adquisición, y la Dependencia Tecnológica por impedir el acceso al conocimiento. Es un hecho de indignidad depender del Capital para poder utilizar una máquina, esclavizándolos a sus propios tiempos y sus propias condiciones de desarrollo. También es injusto, ya que al no poder compartirse ni utilizarse socialmente, exacerba la brecha de inequidad digital.

Un software privativo tiene además una gran panoplia de inconvenientes, siempre soslayados por las oligarquías interesadas. Al utilizarlo únicamente podremos cumplir el rol de usuario consumidor. Como una broma del destino, cuando un usuario consume este tipo de software para hacer funcionar su maquinaria, ni siquiera pasa a ser de su propiedad. Simplemente recibe de hecho la potestad de accionarlo siguiendo los restrictivos postulados de una EULA (licencia de uso). Por su naturaleza, el software privativo no está desarrollado para el ben público-comunitario, sino para el bien particular y privado. Se convierte en una herramienta de exclusión.

Otro de sus inconvenientes radica en la naturaleza críptica y opaca de su código fuente. El conocimiento en acción guarda cierta similitud con el mundo biológico, pues conserva un ciclo de vida que responde a esas características. En el caso del software privativo, está signado a sufrir un ciclo trunco: tiende a morir. Encerrar al conocimiento en acción bajo el candado del Capital nos lleva a enfrentarlo a una consecuente obsolescencia capitalista, signada por un envejecimiento tecnológico veloz: la no adaptabilidad al nuevo hardware o paradigmas, la imposibilidad de reproducirse o replicarse en una descendencia evolutiva lógica, y un crecimiento finito son consecuencias nefastas que tiene la distribución de software bajo licencias no libertarias. Un Pueblo que no tenga estos cuidados, gastará su fortuna en comprar software amarrado. A los pocos meses le dictarán una mejora, y se deberá volver a pagar. Sólo un iluso puede pensar que obrando así puede lograrse fortuna.

Hoy, como botón de muestra podemos ver las condiciones anquilosadas que sufre el software privativo. Un ejemplo suele aclararlo todo, como decía Napoleón. El código de un software privativo bien difundido, como podría ser la aplicación de procesamiento de texto Micro$oft Word, ha transcendido el paso del tiempo únicamente como marca comercial. La versión actual de ese software privativo nada tiene ni guarda en común con el código original cerrado por la empresa capitalista al comienzo de su desarrollo. Las nuevas versiones constituyen - en la práctica - código privativo nuevo, y registrado comercialmente bajo el nombre de un código viejo ya inexistente. El codigo privativo original no existe más que - tal vez - en los archivos de patentamiento o registro de esa compañía. Jamás podrá modificarse ni mejorarse. Desde la óptica técnica, está obsoleto y muerto. Si este destino aguarda a un software ampliamente difundido, mucho más oscuro es el destino que aguarda a la mayoría de los códigos, que por su imposición de privaticidad y su falta de condiciones subjetivas, tienen un ciclo de vida y operatividad aún menores.

LA VIDA INEXTINGUIBLE DEL SOFTWARE LIBRE Por contraposición, al disponer de su código abierto, el software libre - en manos comunitarias - es capaz por acción de los hombres de crecer, desarrollarse, mutar, reproducirse, etc. En fin, un software libre posee un ciclo de vida sano, y si el desarrollo del mismo es bueno, formará una evolución cuasi biológica. Tal vez sea alejada de la perfección, pues quienes lo crean no son dioses, tan sólo hombres. Pero numerosos proyectos, como Gource, nos permiten observar este proceso creativo, por supuesto dirigido a través de múltiples programadores unidos, organizados y solidarios que escriben su código libre, y nos hacen ver una notable similitud con la existencia evolutiva que Dios conduce en la naturaleza.

La creación de un entorno informático completamente libre no es una misión que pueda cumplirse en la corta vida de un hombre. Los hombres pasan, pero las Comunidades suelen ser eternas. En consecuencia, buscando esa eternidad para nuestro código y la perennidad para nuestra Comunidad, es necesario organizarse bajo estas declaraciones de principios, con una doctrina libertaria perfectamente establecida. Sólo de esta manera un código podrá trascender con un alto grado de perennidad que nos prolongue a través de nuestros hijos, de nuestros nietos y de las demás generaciones.

No sólo el desarrollo de software constituye algo altamente positivo. El simple uso de software libre en cambio de software privativo es una importante acción en defensa de la Independencia Econóimica, la independencia política, y del bienestar social en una Comunidad Organizada. Simplemente reemplazar aplicaciones de software oligárquico con equivalente formuladas y distribuidas bajo licencias libres ya es una efectiva acción de lucha. Los ejemplos son múltiples: reemplazar LibreOffice en lugar de Micro$oft Office, Evince en lugar de Adobe Reader, y VLC en lugar de Window$ Media Player son golpes de valor asestados al mentón oligárquico.

La migración social al software libre debe encararse casi empíricamente, sobre el camino. Se encara en la única forma en que podía encararse una migración social; no por el método ideal, porque todavía estaríamos planeando cómo debíamos realizarla, sino por el método real de lo que era necesario empezar con algunas aplicacoines y poniéndose a realizarlo inmediatamente, única manera de poner al día, sin pérdida de tiempo, el problema de la justicia social en nuestra hardware, que ya estaba en tren de provocar reacciones que quien sabe a qué extremos podían haber llegado, con pérdida para todos los argentinos, sean éstos ricos o pobres. Hoy en día, gracias al Justicialismo podemos contar con distribuciones completas que integran un software operativo libre dotado de interfaz gráfica, paquetes de aplicaciones libres para todos los gustos, y la posibilidad de instalarlos con dos o tres clics y sin costo pecuniario alguno. Entre estas distribuciones, siempre Ubuntu ha sido reconocida como las más concisas y efectivas como elemento de persuación hacia la Libertad. Incluso tenemos distribuciones absolutamente libres, sin código privativo alguna.

EL HARDWARE LIBRE

El hardware libre es otra de las vertientes de la Justicia Social, en donde la máquina también está descripta y desarrollada de manera que se pueda replicar de manera comunitaria. El esfuerzo del trabajo, bajo esta doctrina, puede entonces utilizarse para generar máquinas que pueden a su vez generar otras (por ejemplo, el proyecto de impresoras extrusoras en 3D "RepRap". La aplicación de estas tecnologías de replicación en la fabricación de maquinarias, y el uso de diseño y software de filosofía libre no puede dejar de ser Peronista. El estado embrionario de este concepto tecnológico, no obstante. permite observar que la replicación, nuevamente cuasibiológica, se repetirá en la simbiosis de hardware libre y software libre.

También se refiere a equipamiento cuyo material de desarrollo se encuentra al menos disponible para estudiarlo y poder fabricarlo sin tener que pagar licencias. El desarrollo de equipamiento con arquitectura libre (como la Loongsoon 2F MIPS64), la utilización de BIOS libres y la aplicación de sistemas operativos libres compilados para arquitecturas abiertas, abre también una oportunidad de desarrollo a futuro por fuera del circuitos oligárquico tecnológico tradicional (hardware cerrado - BIOS privativo - Sistema Operativo, controladores y aplicaciones Privativas).



01 july 2021

¿Cómo reviso los canales Wifi desde Ubuntu?

En enero de 1956 y desde su exilio panameño, Juan Perón redacta las "Directivas Generales para todos los Peronistas", en las cuales decide iniciar el hostigamiento hacia una dictadura que se demostraba cruenta e inescrupulosa. En sus epístolas al Movimiento el general enseñaba como analizar el espectro wifi y cómo configurar los canales Wireless para una mayor efectividad y velocidad en nuestras comunicaciones.

Panamá, Enero 23 de 1956.

"Directivas Generales para Todos los Peronistas"

(...) Ante los embates sufridos, no hemos de cejar en los métodos de lucha que lleven a caer al régimen por medio de la insurrección popular. Las acciones que podemos emprender, aún conservando las fuerzas, deben tener como objetivo claro este proceder, y no deben desviarse de esta senda.

Como primera medida ha de ejercerse la resistencia civil, la cual debe llevarse a cabo tanto a nivel individual como orgánico. Han de emprenderse actos de no cooperación, sabotaje, en fin, todo lo necesario para desgastar a la ocupación que tanta ignominia trae a la Patria. Miles de acciones de este tipo pueden ser realizadas en la clandestinidad, sin ofrecer blanco. Esta clase de lucha tiene la ventaja que no necesitar preparación ni organización, sino un gran convencimiento y los medios para hacer llegar las directivas correspondientes.

Como ejemplo práctico y sencillo podrán usarlo contra la infraestructura comunicacional de la canalla dictatorial. En esta etapa de lucha, todos los métodos a nuestra disposición son útiles. Sólo alguien dominado por una veleidad inquietante puede creer en la existencia de algo como un "hacker ético". Ubuntu por tanto nos permite rastrear redes en edificios, lugares públicos, etc, y jamás serán pocas las que se encuentran abiertas por desidia e insidia. Además de no contar con protección encriptada, estas redes de incautos suelen llevar los identificadores de red inalámbrica ESSID comunes, como "default", "linksys", "tplink", etc. Nada nos impedirá entonces golpear estas redes de usuarios inexpertos: poner en el navegador de internet la IP 192.168.1.1 y loguearnos para tomar control del gateway-router emisor. Indudablemente, tales aparatos, en manos inexpertas, suelen dejarse con el usuario admin y la contraseña admin (entre otras más comunes de fábrica). No bien hayamos logrado la insurrección y la toma del poder en el Router, podremos hacer tronar el escarmiento. Un ejemplo simple consiste en ir a la solapa de configuración de bloqueo de sitios ("block sites") e ingresar URLs de la tiranía a fin de bloquarlas. Por ejemplo, www.clarin.com, www.lanacion.com.ar, www.urgente24.com.ar, www.perfil.com, www.eltrecetv.com.ar, sus respectivas IP, etc). Debemos activar el bloqueo "siempre" ("Always"). Esto es especialmente efectivo cuando podemos hacerlo con nodos públicos de bares, aeropuertos, etc. También podremos querer cambiar el nombre de la red en la solapa Wireless Setting / Red inalámbrica para impedir su funcionamiento automatizado, con un nombre como "VIVA PERON" o "Poneme clabe ratón comemesas". El colmo de estas acciones de ajusticiamiento podría ser proteger la configuración del router con una clave de gran extensión. Este sabotaje digital provocará al propietario incauto tener que resetear el router para retomar el control...

Ahora bien, usando la configuración del router y Ubuntu también podremos hacer el bien, mejorando la conexión de nuestros compañeros. En grandes ambientes poblados, edificios o zonas que cuentan con Wifi Comunitario, uno de los problemas radica en la gran cantidad de routers instalados. Esto provoca inconvenientes, pues al compartir el espacio radioeléctrico, podemos llegar a recibir interferencias o señales pisadas de otros equipos, haciendo más lenta nuestra propia transmisión y acotando su alcance. Al gestionar nuestro propio Router y usando Ubuntu, podremos hacer más eficiente el uso del espacio radioeléctrico.

Hemos de saber que el estándar de conectividad inalámbrica Wifi trabaja emitiendo ondas de radio a partir de los 2,4Ghz, y comprende un espectro de 482 megahertzios. Este espectro se encuentra a su vez, dividido en 13 canales numerados, cada uno con un ancho de banda de 22 megahetzios. Es importante entender que estos canales radioeléctricos en gran medida se superponen con los aledaños. Si quisiéramos verlo graficado, las bandas de los canales tomarían la siguiente forma: Esta tipología de canales numerados nos habilita para crear varias redes wifi sin que estas se interfieran mutuamente. Por el contrario, si todos los dispositivos cercanos usan el mismo canal enfrentaremos menor alcance, "choque de paquetes", descargas más lentas y finalmente, una conexión menos próspera. Los canales más dables de interferirse suelen ser los más bajos y altos, y el canal 6 y 11, generalmente utilizados por defecto por muchas marcas de routers. ¿Cómo resolvemos esto? Por medio de la Terminal y usando un adaptador inalámbrico - ya sea integrado o externo - podremos evaluar las redes wifi en nuestra zona de influencia. En este caso, utilizo un equipo portátil y un adaptador wifi USB Kozumi K-200MWU que tiene buen alcance de recepción. Para correr la rutina de búsqueda debemos conectarnos a alguna red e ingresar en la Terminal con Ctrl+Alt+T. Una vez allí podremos ingresar el siguiente Comando de Organización:

iwlist scan

Rápidamente, este comando nos devolverá el status de las redes más cercanas, incluyendo información respecto al canal ("Channel") utilizado por la misma, y la calidad ("Quality") de la tranmisión, siendo el máximo posible el valor 70.

iwlist scan lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

wlan0 Scan completed : Cell 01 - Address: ee:1Z:21:12:4D:DE Channel:1 Frequency:2.412 GHz (Channel 1) Quality=61/70 Signal level=-49 dBm
Encryption key:on ESSID:"VIVA PERON GORILAS" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 12 Mb/s; 24 Mb/s; 36 Mb/s Bit Rates:9 Mb/s; 18 Mb/s; 48 Mb/s; 54 Mb/s Mode:Master Extra:tsf=000000063eaf5f05 Extra: Last beacon: 41050ms ago IE: Unknown: 001E47456163696173204E6573216F7220465545543A41204352495354494E41 IE: Unknown: 010882848BA60C183048 IE: Unknown: 030101 IE: Unknown: 2A0100 IE: Unknown: 32041225606C IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : CCMP Authentication Suites (1) : PSK Preauthentication Supported

wlan1 Scan completed : Cell 01 - Address: ee:1Z:21:12:4D:DE Channel:1 Frequency:2.412 GHz (Channel 1) Quality=61/70 Signal level=-49 dBm
Encryption key:on ESSID:"VIVA PERON GORILAS" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 12 Mb/s; 24 Mb/s; 36 Mb/s Bit Rates:9 Mb/s; 18 Mb/s; 48 Mb/s; 54 Mb/s Mode:Master Extra:tsf=0000000641279b9e Extra: Last beacon: 2010ms ago IE: Unknown: 001E47456163696173204E6573216F7220465545543A41204352495354494E41 IE: Unknown: 010882848BA60C183048 IE: Unknown: 030101 IE: Unknown: 2A0100 IE: Unknown: 32041225606C IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : CCMP Authentication Suites (1) : PSK Preauthentication Supported Cell 02 - Address: E0:CB:4E:61:06:0A Channel:6 Frequency:2.437 GHz (Channel 6) Quality=33/70 Signal level=-77 dBm
Encryption key:on ESSID:"RcSoft & AbraGroup" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s 24 Mb/s; 36 Mb/s; 54 Mb/s Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s Mode:Master Extra:tsf=0000016c4ad9fcac Extra: Last beacon: 1440ms ago IE: Unknown: 00125263536F66742026204162726147726F7570 IE: Unknown: 010882848B962430486C IE: Unknown: 030106 IE: Unknown: 2A0106 IE: Unknown: 2F0106 IE: Unknown: 32040C121860 IE: Unknown: DD06001018020100 Cell 03 - Address: 00:13:10:7D:44:F0 Channel:6 Frequency:2.437 GHz (Channel 6) Quality=33/70 Signal level=-77 dBm
Encryption key:on ESSID:"jcr" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s 24 Mb/s; 36 Mb/s; 54 Mb/s Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s Mode:Master Extra:tsf=000000031666486a Extra: Last beacon: 1150ms ago IE: Unknown: 00036A6372 IE: Unknown: 010882848B962430486C IE: Unknown: 030106 IE: Unknown: 2A0104 IE: Unknown: 2F0104 IE: Unknown: 32040C121860 IE: Unknown: DD06001018010000 IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK Cell 04 - Address: 00:15:E9:E3:CF:3B Channel:6 Frequency:2.437 GHz (Channel 6) Quality=42/70 Signal level=-68 dBm
Encryption key:off ESSID:"Linksys" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s 36 Mb/s; 48 Mb/s; 54 Mb/s Mode:Master Extra:tsf=00000052d3313183 Extra: Last beacon: 1450ms ago Cell 05 - Address: F8:D1:11:7F:10:AE Channel:9 Frequency:2.452 GHz (Channel 9) Quality=34/70 Signal level=-76 dBm
Encryption key:on ESSID:"llama_violeta" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 9 Mb/s; 12 Mb/s; 18 Mb/s Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s Mode:Master Extra:tsf=0000002310837d80 Extra: Last beacon: 990ms ago IE: Unknown: 000D6C6C616D615F76696F6C657461 IE: Unknown: 010882848B960C121824 IE: Unknown: 030109 IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : CCMP Authentication Suites (1) : PSK IE: WPA Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : CCMP Authentication Suites (1) : PSK IE: Unknown: 2A0100 IE: Unknown: 32043048606C IE: Unknown: DD180050F2020101860003A4000027A4000042435E0062322F00 IE: Unknown: DD1E00904C334E111BFF00000000000000000000000000000000000000000000 IE: Unknown: 2D1A4E111BFF00000000000000000000000000000000000000000000 IE: Unknown: DD1A00904C34090F0A00000000000000000000000000000000000000 IE: Unknown: 3D16090F0A00000000000000000000000000000000000000 IE: Unknown: DD0900037F01010000FF7F IE: Unknown: DD0A00037F04010000004000 IE: Unknown: DD830050F204104A0001101044000102103B0001031047001000000000000010000000F8D1117F10AE1021000754502D4C494E4B1023000A544C2D57523734334E4410240003312E3010420003312E301054000800060050F20400011011001A576972656C65737320526F7574657220544C2D57523734334E44100800020086103C000101 Cell 06 - Address: E0:CB:4E:61:6A:AA Channel:6 Frequency:2.437 GHz (Channel 6) Quality=34/70 Signal level=-76 dBm
Encryption key:on ESSID:"Fibertel MAGDALENA" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s 24 Mb/s; 36 Mb/s; 54 Mb/s Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s Mode:Master Extra:tsf=00000068e09d68cc Extra: Last beacon: 1440ms ago IE: Unknown: 0012466962657274656C204D414744414C454E41 IE: Unknown: 010882848B962430486C IE: Unknown: 030106 IE: Unknown: 2A0106 IE: Unknown: 2F0106 IE: Unknown: 32040C121860 IE: Unknown: DD06001018020000

El estudio de esta información nos permite conocer que en nuestra zona se emplean mayormente los canales 6, 9, 11. Por lo tanto, según el gráfico, significa que podremos encontrar una banda libre usando canales bajos (1, 2 o 3).

Para cambiar el canal que utiliza nuestro router, debemos conectarnos a nuestra red inalámbrica e ingresar a su configuración (generalmente rumbeando en nuestro navegador de internet a la IP 192.168.1.1. Normalmente hemos de ingresar el usuario y contraseña del router, y ya en la solapa "Conexión Inalámbrica / Wireless Setting" podremos cambiar el Canal / channel a un valor conveniente. Luego debemos presionar el botón Aplicar Cambios / Apply para que el router acepte la configuración nueva.



30 june 2021

Consola: La Terminal para Principiantes Peronistas III

Sumido el País en la ignominia de gobiernos claudicantes y dictaduras opresivas, Juan Perón entendió ya en 1968 que el Pueblo debía forzar la Liberación mediante el empleo de acciones asimétricas. Hábil en el Arte de la Estrategia de las lides políticas, el General nos explica cómo usar comandos y caños en Ubuntu.

(...) "Ante este panorama internacional, y enfrentado en una dictadura dispuesta a venderse barata a los imperios por perpetuarse en el poder y subyugar al Pueblo, tenemos tres opciones de lucha en la Argentina. Una es la de la normalización institucional. Otra es la de la insurrección militar, Y la tercera no es otra que la guerra revolucionaria.

Quizá el camino mejor fuera la normalización institucional, porque es la que se puede alcanzar en menor tiempo. Y lo sería más si no enfrentásemos el riesgo de que nos tiendan alguna trampa, como nos han hecho en más de 16 años. Piensen estos son 16 años de guerra en la que hemos ganado nosotros cinco o seis batallas. La última ganada es posiblemente la más decisiva. El enemigo se siente vencido y comienza a retirarse. ¿Nosotros que tenemos que hacer frente a un enemigo que se retira? ¡Perseguirlo, no dejarlo levantar cabeza! Es lo que hacemos en esta conducción. Pero ello, si no nos dan la apertura, habremos de abocarnos a la Guerra Revolucionaria. Para ello debemos conformar "formaciones especiales", que actúen descentralizadamente, y que sean hábiles en detectar los puntos estratégicos en el dispositivo enemigo para ponerle caños y desorganizar aún más su huida. Esto, al contrario de lo que algunos creen, es más viejo que "mear en los portones". Ya se practicaba a gran escala en la época de Darío II, y no ha dejado de ser, en algunos sectores y circunstancias, la manera de luchar.

Es una forma de contienda atípica, y que requiere también herramientas atípicas. El caño es por ello de gran valor: cualquiera puede usarlo para armar un gran alboroto y tiene gran efectividad para nuestro Movimiento. Obrar con caños es una de las ventajas que nos permite la Consola Terminal en los sistemas GNU/Linux. Esencialmente, esta técnica nos permitirá desviar o encadenar la salida (resultado) o la entrada a un comando hacia otro para poder realizar funciones mas complejas. Esto se denomina "entubado" o "canalización". El símbolo que se utiliza para efectuar la entubado es el denominado "pipe" - o "caño" - y su símbolo es |. El símbolo "|" se realiza en los teclados españoles mediante el uso de Alt Gr + 1. La sintaxis general de acción en la consola sería:

comando1 | comando2 [... y podríamos seguir agregando | comando3, etc]

Este símbolo permite encadenar la salida de un comando o programa a la entrada de otro. Por ejemplo, el comando dmesg se utiliza para revisar los mensajes que produce nuestro Kernel durante el arranque. Como suele ser una cantidad muy grande, podemos entubarlo al comando "less", que nos permite ver el resultado línea a línea por medio de las flechas, o página a página presionando la barra espaciadora (y salir presionando q). Para ello interconectamos ambos comandos por medio de un "caño":

dmesg | less

Aqui la salida del comando ls será canalizada para que sea la entrada del comando less y este se encargara de mostrar los datos por pantalla.

Indudablemente, podríamos querer utilizar el comando dmesg para ver qué funciones del arranque dan errores o fallas. Para ello podemos usar el buscador grep, que nos reporta únicamente las líneas que tengan cierto contenido (en estos casos, "fail" o "error". Lo podríamos hacer con los siguientes comandos:

dmesg | grep -i fail dmesg | grep -i error

Si deseáramos ver el contenido de un archivo, podremos encadenar el comando cat y el comando less, por medio de un caño.

cat doctrina.txt | less

Esto nos permitirá leer el documento "doctrina.txt" y poder desplazarnos en el mismo con las flechas. Naturalmente, podremos volver a la Consola presionando q. Si en cambio deseáramos desplazarnos a lugares específicos de un documento largo, podrímos utilizar el caño y las órdenes head (para ir al principio) o tail para ir al final. En el ejemplo citado sería:

cat doctrina.txt | tail

El entubado a través de un caño permite gran versatilidad y automatización, llegando en ciertos casos a hacer irrelevante el uso de programas más complejos. Por ejemplo, si deseáramos analizar las características de gran cantidad de archivos de video de formato MP4 de una carpeta y almacenar esta información en un archivo de texto, podríamos combinar el comando ffmpeg -i que nos da información del archivo de video, y guardar el resultado a través del comando tee, que guarda un archivo de texto.

sudo ffmpeg -i *.mp4 | tee videosmp4.txt

Tambien se pueden obtener los datos que saldrían por la pantalla directamente en un archivo. Esto se denomina redirección.

Los dos símbolos utilizados son el > y <. Lo que hacen es redirigir tanto la salida como la entrada estándar de o hacia un archivo.

Para el caso del ejemplo solicitado:

sudo ffmpeg -i . > detallesvid.txt

Aqui directamente le indicamos al comando ffmpeg que redireccione la salida de información (-i) de todos los archivos con cualquier extensión (comodín .) hacia un archivo de nombre detallesvid.txt. Si el archivo detallesvid.txt existía, será reescrito.

Para conservar la información de reiteradas salidas de comandos AGREGANDO contenido a un archivo, inmediatamente después del contenido que posea, se tendrá que poner el símbolo de redirección (el >) dos veces. O sea, para analizar los videos .AVI, luegos los .MP4, y los ,OGV podriamos usar:

sudo ffmpeg -i .avi >> detallesvid.txt sudo ffmpeg -i .mp4 >> detallesvid.txt sudo ffmpeg -i *.ogv >> detallesvid.txt

Con estos Comandos de Liberación, imaginación y velocidad, podremos perseguir a una dictadura vencida y en retirada, impidiéndole levantar cabeza.



29 june 2021

GNUbik, el cubo Rubik GPL para Linux

¡Compañeros!

Toda ocasión es buena para el ocio, uno de los derechos a los que se ha hecho acreedor las fuerzas del trabajo gracias al Justicialismo. Siempre he dicho que durante los momentos de descanso, nunca viene mal ejercitar la mente.

Uno de los clásicos puzzles es el cubo Rubik, un juguete que tiene sus adeptos entre nerds y freaks que conocen al dedillo el método necesario para su rápida solución, y una masa de jugadores que terminan despegando las calcomanías de colores para lograr resolverlo. Como ejemplo de los primeros podrán conocer al justicialista Erik Akkersdijk, gran maestro de tan ociosa disciplina. Para poder jugarlo en Ubuntu con un sencillo sucedáneo licenciado bajo GPLv3, podremos instalar GNUbik, una versión liviana pensada para los sistemas operativos GNU+Linux. Para ello abrimos una consola Terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install gnubik

Se nos solicitará la contraseña de Ubuntu, y una vez ingresada, el programa se descargará en breves segundos. Para ejecutar el programa podremos ir a Aplicaciones / Juegos / GNUbik. El programa en sí nos mostrará un cubo Rubik virtual, el cual podremos rotar y girar de manera similar al cubo real. Normalmente aparecerá en la versión de 3x3x3, pero podremos hacerlo más grande (y exponencialmente más complejo) a partir de Opciones / Preferencias. También podremos aplicarle una "iluminación" a través del sencillo motor gráfico OpenGL, cambiar los colores a cualquiera que favorezcamos, e incluso utilizar fotografías peronistas (idealmente cuadradas) para resolver el cubo.

Por supuesto, de nada serviría este juego si no contara con la posibilidad de aplicar diferentes doctirnas de algoritmos para su mezclado o resolución ("solvers"). Para resolver el todo cubo rápidamente podremos ir al menú Script-fu / Solvers / 3x3 / Mellor (baseline) / Full cube. También encontraremos opciones para resolver alguna de las caras.



28 june 2021

El Lifia liberó ZaMBA, la interfaz libre para los decodificadores de TV Digital argentinos.

Los investigadores y programadores del LIFIA de la Universidad Nacional de la Plata acaban de publicar bajo licencia GNU GPL el código fuente del firmware ZaMBA, diseñado para funcionar como interfaz y control del sintonizador y procesador de los decodificadores del sistema de TV Digital Argentino, munidos con middleware Ginga.ar.

La interfaz desarrollada permite reemplazar aquella embuída de fábrica en los decodificadores compatibles con Ginga, adecuándola con una versión similar pero de tipo libre, abierto, gratuito, y finalmente modificable y por tanto mejorable.

Esta primera versión del firmware ZaMBA (Zapper Multifunción Básico Argentino) integra una interfaz de usuario simplificada y pulida gráficamente, pero que cuenta con la habilidad de sintonizar y memorizar los servicios de TV Digital de la norma digital ISDB-T/ISDB-Tb a resolución completa (Full Segment), estándar (SD) y baja (One-Seg). También implementa la recepción eventual de servicios de audio digital (canales de "radio digital"). Naturalmente, es capaz de administrar diferentes resoluciones de video para la decodificación, abarcar dispositivos tanto analógicos como digitales, cambiar rápidamente entre canales (zapping), ajustar el volumen y canales de audio, etc.

ZaMBA cuenta con rutinas que le posibilitan sensar la potencia de recepción de la señal digital recibida por aire, administrar el contenido multimedia (con función EPG de guía electrónica de programación y control parental). También es capaz de ejecutar aplicaciones de interactividad recibidas digital a través del éter y controlarlas a través del control remoto.

La idea de LIFIA no es obligar a utilizar ZaMBA o Ginga.ar, sino más bien ofrecer el código fuente del firmware de manera libre y gratuita (licenciadas GPL) para establecer un umbral tecnológico mínimo para el software de recepción de la TV Digital, en especial, pensando en las compras que realiza el Estado. La idea es que la industria las tome y las mejore, o bien que ofrezca soluciones superiores a estas.



27 june 2021

¿Cómo etiqueto un disco con Lightscribe en Ubuntu 10.10 de 64 bits?

Conocedor de los problemas del Pueblo, Juan Perón delimitó las Verdades que iluminarían al Movimiento. También fue pródigo en soluciones para tecnologías propietarias, como el estampado Lightscribe, del cual enseñó a utilizarlo en Ubuntu de 64 bits.

¡Trabajadores!

El Pueblo ha de enfrentar inconmovible los desafíos que plantee el Mundo, pues si alguien ha de salvar a la Humanidad, será el Pueblo Trabajador.

Durante años se escribieron las paredes y con tiza y carbón aquellos slogans que hicieron derrumbar los privilegios de clase que tristemente existían en la Argentina. Para el Pueblo ahora existe una sola clase de hombres: los que trabajan. Naturalmente, con las nuevas tecnologías debemos poder escribir en todos lados lo que queramos para beneficio de nuestro Movimiento, y si es con un rayo láser, mejor. Una de las cosas que nos permite esto es la denominada Lightscribe. LightScribe es una tecnología de etiquetado para discos compactos, que combina grabadoras, software y discos compactos compatibles con el fin de estampar una etiqueta directamente haciendo uso del láser de nuestra grabadora. El procedimiento no mancha, no tiene tintas ni pigmentos, ni se atasca, pues no usa papeles adhesivos. La metodología general es simple: se utiliza un disco especial "Lighscribe", y se lo coloca invertido en la lectora de CD (con la carátula hacia abajo). En esta condición, podremos estampar la etiqueta haciendo uso de un software especial, poniéndole letras o gráficas, incluso fotografías en escala de grises. Una vez realizado el estampado o marcado, giramos el disco y grabamos en él la infomación que deseemos, como lo hacemos normalmente y con nuestro programa favorito (Brasero, Nero, etc). Lightscribe es una tecnología propietaria, y como Conductor del Movimiento, mi deseo es hacerla propicia para el sistema operativo que he legado al Pueblo. Nada puede deternernos en nuestra misión libertaria, y no lo hará una licencia si tras ella se encolumna la necesidad del humilde y la felicidad de los hombres de bien.

En el caso de Lightscribe la cosa es algo compleja, pues debemos disponer de una especie de librería o entorno, sobre el cual accionarán los diferentes programas de "estampado". Tal entorno se llama Lightscribe System Software, y está conformado por una serie de librerías cerradas pensadas para hacer efectivo el estampado Lightscribe. Antes que nada debemos instalar en nuestro Ubuntu esta librería de control Lightscribe, para luego proceder a instalarnos cualquier software para realizar el "estampado". Un programa simple suministrado para Linux (privativo y con limitaciones) es el LighScribe Simple Labeler para Linux. Os indicaré cómo instalarlo, utilizarlo, y eventualmente "forzarlo" para que nos permita mayores características que las que originalmente suministra. También os enseñaré a instalar otro software superior a éste, el LaCie Labeler. A nadie pueden quedarle dudas que el mayor Capital que tenemos es el trabajo, y éste se potenciará con la Organización. Es por ello que podremos mancomunar todo el proceso de instalación desde la Consola. permitiéndonos una mayor facilidad y rapidez en el hacer. Abrimos una Terminal mediante la combinación de teclas Ctrl+Alt+T, y luego ingresaremos, uno a uno, los siguientes Comandos de Organización:

cd Escritorio wget http://www.pawtec.com/lightscribe_files/Linux/LSS/lightscribe-1.18.27.10-linux-2.6-intel.deb wget http://download.lightscribe.com/ls/lightscribe-1.18.26.7-linux-2.6-intel.deb wget http://download.lightscribe.com/ls/lightscribeApplications-1.18.15.1-linux-2.6-intel.deb wget http://principialabs.com/files/4l_1.0-r6_i386.deb wget http://davideddu.org/download/4l_1.0-1_i386.deb wget http://www.pawtec.com/lightscribe_files/Linux/LSL/lightscribeApplications-1.18.15.1-linux-2.6-intel.rpm

Esto descargará a nuestro Escritorio la paquetería de instalación para el Lightscribe System Software 1.18, y junto con dos programas para estampar discos compactos: el Simple Lighscribe Labeler 1.18 y el LaCie Lightscribe Labeler 1.0. Como vemos, toda esta paquetería gratuita pero cerrada se encuentra únicamente en 32 bits y compilada para los Kernels 2.6.x. Gracias al Justicialismo podrán instalarla siguiendo el método de "forzando la arquitectura". Para ello utilizaremos, uno a uno, los siguientes Comandos de Organización e ingresaremos nuestra contraseña de usuario cuando nos sea requerida:

sudo apt-get install ia32-libs sudo dpkg -i --force architecture lightscribe-1.18.27.10-linux-2.6-intel.deb sudo dpkg -i --force architecture lightscribe-1.18.26.7-linux-2.6-intel.deb
sudo dpkg -i --force architecture lightscribeApplications-1.18.15.1-linux-2.6-intel.deb sudo ln -s /usr/lib/liblightscribe.so.1 /usr/lib32/ sudo ln -s /usr/lib/liblightscribe.so /usr/lib32/ sudo ldconfig sudo apt-get install libstdc++5 sudo apt-get install libxcursor1:i386 libxinerama1:i386 libxrandr2:i386 sudo dpkg --install --force-architecture 4l_1.0-1_i386.deb sudo dpkg --install --force-architecture 4l_1.0-1_i386.deb

CREAR LANZADORES PARA LOS PROGRAMAS: En este caso particular, ninguno de los dos programas estampadores tendrá un lanzador ("acceso directo"), por lo cual habremos de crearlos maualmente. Vamos a Sistema / Preferencias / Menú Principal y en la pestaña Menús escogemos en qué menú deseamos crear el Lanzador. Por ejemplo, me gusta utilizar el menú "Gráficos" para este menester. Conforme hayamos hecho esto, presionamos el botón "+Elemento Nuevo" para crear un lanzador nuevo.

Se desplegará el cuadro Propiedades del Lanzador. En el campo "Comando", debemos rellenarlo con la ruta del archivo ejecutable, la cual será: /opt/lightscribeApplications/SimpleLabeler/SimpleLabeler Opcionalmente y a fin de que un ícono ilustre nuestro Lanzador, bien podremos dar uso a alguno de los gráficos internos del programa, como los que encontramos en Sistema de Archivos/opt/lightscribeApplications/SimpleLabeler/content/images/animations/swoosh.

Repetiremos el proceso y crearemos un segundo lanzador para el estampador LaCie LighScribe Labeler, tal como se indica en la imagen: En el campo Comando usaremos "gksudo 4L-gui" (sin las comillas).

USANDO LaCie LIGHTSCRIBE LABELER PARA ESTAMPAR UN CD/DVD Este programa es simple pero completo. Si creamos de manera efectiva el acceso directo, podremos iniciar el programa desde Aplicaciones /Gráficos / LaCie LightScribe Labeler (nos solicitará la contraseña). NOTA: Si al ejecutarlo desde el Lanzador el programa no responde adecuadamente o no graba, lo ejecutaremos como Administrador (root). Para ello abrimos una Terminal y le daremos arranque con el siguiente Comando de Organización: gksudo 4L-gui

Con el botón superior izquierdo podremos escoger una fotografía, la cual en caso de ser necesario será convertida a escala de grises. Los tres botones en el cuadrante inferior izquierdo nos permitirán determinar el ajuste de la imagen con respecto al disco. También podremos hacer esto a mano mediante el deslizador inferior. Usando el mouse, podremos mover la imágen y "centrarla o acomodarla" en el disco como deseemos.

Ahora bien, este momento es ideal para cargar en nuestra grabadora Lightscribe el disco virgen Lightscribe a ser estampado. Recordemos que debe ponerse al revés de lo normal, esto es, con la superficie a estampar hacia abajo, y la superficie de los datos hacia arriba. Una vez que tengamos el diseño como lo deseamos, y el CD/DVD Lighscribe reconocido en la unidad grabadora compatible, presionamos el botón "Imprimir", Se desplegará un cuadro informándonos de la grabadora y el tipo de disco. En el ultimo paso podremos ver una previsualización del motivo (naturalmente en escala de grises). así como determinar la intensidad del contraste (mayor contraste insumirá un mayor tiempo de grabado). Para iniciar el proceso, debemos presionar el botón "Imprimir".

USAR LIGHSCRIBE SIMPLE LABELER El "LightScribe Simple Labeler para Linux", que en el idioma de Braden significa "etiquetador simple LighScribe", es un programa básico desarrollado por HP para permitir las opciones mínimas del rubro, de manera gratuita. Como software es bastante impotente, pero podremos potenciarlo mediante ciertos trucos, para hacerlo mas competente.

Si hicimos bien el paso de crear el Lanzador, podremos arrancarlo desde Aplicaciones / Gráficos / LightScribe Simple Labeler. Veremos la pantalla inicial que nos solicita colocar un disco virgen Lightscribe en la grabadora, con la etiqueta hacia abajo. Tras presionar el botón "Next" y una vez ingresados al programa en sí, nos encontraremos con unos ocho diseños simples para utilizar, y dos campos para texto. En el campo "Top text" podremos poner un título, en el "Bottom Text" un subtitulo. También podremos escoger la fuente a utilizar. El programa así como está nos sumirá en una economía de miseria. Sin embargo, podremos recurrir a un truco barato pero efectivo: reemplazar pobres archivos suministrados por otros que deseemos. Para ello tendremos que modificar los permisos de la carpeta del programa donde se encuentran tales archivos gráficos. Lo haremos desde la Terminal con los siguientes Comandos de Organización.

cd / cd /opt/lightscribeApplications/SimpleLabeler/content/images/borders/fullsize sudo chown nuestro_nombre_de_usuario . sudo chown nuestro_nombre_de_usuario *

De ahora en más, podremos modificar los archivos gráficos contenidos en la carpeta /opt/lightscribeApplications/SimpleLabeler/content/images/borders/fullsize y reemplazarlos por los que querramos utilizar. Debemos tener en consideración que para que el Simple Labeler funcione, debemos utilizar obligatoriamente archivos gráficos en escala de grises, de formato PNG (no usar JPEG).

CONFIGURAR LA INTENSIDAD DEL CONTRASTE: Las revoluciones se hacen con tiempo, o con sangre. Esto, tan real en la política, tiene su correlato con el Lightscribe. El trazado láser tiene una única intensidad, pero haciendo varias pasadas, nuestra grabadora podrá lograr tonos más densos (oscuros), con un efecto visual mayor. Con cada revolución del disco, más oscuro será el trazo marcado.

Podremos configurar entre dos densidades, utilizando un comando en la Consola. Para ello usamos:

sudo /usr/lib/lightscribe/elcu.sh

Con esto se habilitará un menú que nos permitirá escoger el modo de fábrica (opción 2), o un modo más intenso, que lleva más tiempo pero produce resultados más oscuros (opción 1).

DESCARGAR Y USAR DISEÑOS ADICIONALES PARA AMBOS

El Justicialismo está para aportar soluciones al Pueblo. Como vimos, en LightScribe Simple Labeler tene pocas opciones, pero podremos usar más diseños prearmados, simplemente guardándolos en formato PNG dentro de la carpeta [Sistema de archivos]/opt/lightscribeApplications/SimpleLabeler/content/images/borders/fullsize reemplazando alguno de los ocho archivos originales que ya existen allí: fs00001.png, fs00002.png, fs00003.png, fs00004.png, fs00005.png, fs00006.png, fs00007.png, y fs00008.png.

En la web oficial de Lightscribe existen diseños adicionales para Linux. Estos son una serie de archivos comprimidos en formato tar.gz, cada uno de los cuales dispone de varios archivos JPEG con diseños prearmados para nuestros CD/DVDs.

En el caso de LaCie LightScribe Labeler, podremos usar los diseños JPG directamente. 
En el caso de LightScribe Simple Labeler, habremos de abrir el archivo JPG deseado con GIMP y guardarlo en la carpeta [Sistema de archivos]/opt/lightscribeApplications/SimpleLabeler/content/images/borders/fullsize con formato PNG. Los nombres de archivo que obligatoriamente tendremos utilizar son los siguientes fs00001.png, fs00002.png, fs00003.png, fs00004.png, fs00005.png, fs00006.png, fs00007.png, o fs00008.png.

Para descargar el paquete de diseños "Hogar y Familia" ingresamos el siguiente comando (es un único comando largo): wget http://download.lightscribe.com/ls/TL_Food-n-FamilyPack001.tar.gz http://download.lightscribe.com/ls/TL_FloralPack001.tar.gz http://download.lightscribe.com/ls/TL_Memories.tar.gz http://download.lightscribe.com/ls/TL_GetCrafty.tar.gz http://download.lightscribe.com/ls/TL_HobbyPack001.tar.gz http://download.lightscribe.com/ls/TL_KidsKornerPack001.tar.gz http://download.lightscribe.com/ls/TL_Pets001.tar.gz http://download.lightscribe.com/ls/TL_InTheGarden.tar.gz

Para descargar el paquete de diseños "Oficina" ingresamos el siguiente comando (es uno solo, largo): wget http://download.lightscribe.com/ls/TL_BusinessPack001.tar.gz http://download.lightscribe.com/ls/TL_ArchitecturePack001.tar.gz http://download.lightscribe.com/ls/TL_9-to-5Pack001.tar.gz

Para descargar el paquete de diseño "Creatividad" usamos el siguiente comando largo: wget http://download.lightscribe.com/ls/TL_ArtPack001.tar.gz http://download.lightscribe.com/ls/TL_TattooPack001.tar.gz http://download.lightscribe.com/ls/TL_TribalPack001.tar.gz http://download.lightscribe.com/ls/TL_GrabBagPack001.tar.gz http://download.lightscribe.com/ls/TL_FantasyPack001.tar.gz http://download.lightscribe.com/ls/TL_MusicPack001.tar.gz http://download.lightscribe.com/ls/TL_StreetStylePack001.tar.gz http://download.lightscribe.com/ls/TL_WithTheBandPack001.tar.gz http://download.lightscribe.com/ls/TL_UrbanPack001.tar.gz http://download.lightscribe.com/ls/TL_MythologyPack001.tar.gz http://download.lightscribe.com/ls/TL_KickinItPack001.tar.gz http://download.lightscribe.com/ls/TL_ExpressionsPack001.tar.gz

Para descargar el paquete Outdoors, ingresamos el siguiente comando largo: wget http://download.lightscribe.com/ls/TL_SportsPack001.tar.gz http://download.lightscribe.com/ls/TL_TravelPack001.tar.gz http://download.lightscribe.com/ls/TL_NaturePack001.tar.gz http://download.lightscribe.com/ls/TL_RoadTrip-AllPacks.gz http://download.lightscribe.com/ls/TL_AthleticPack001.tar.gz http://download.lightscribe.com/ls/TL_AnimalPack001.tar.gz http://download.lightscribe.com/ls/TL_Adventure.tar.gz

Para descargar el paquete "Ocasiones especiales" ingresamos el siguiente comando largo: wget http://download.lightscribe.com/ls/TL_WeddingPack001.tar.gz http://download.lightscribe.com/ls/TL_BridalPack001.tar.gz http://download.lightscribe.com/ls/TL_CelebrationPack001.tar.gz http://download.lightscribe.com/ls/TL_FavoriteThings001.tar.gz http://download.lightscribe.com/ls/TL_SpecialOccasionPack001.tar.gz http://download.lightscribe.com/ls/TL_SeasonalPack001.tar.gz http://download.lightscribe.com/ls/TL_TieTheKnotPack001.tar.gz http://download.lightscribe.com/ls/TL_HolidayPack001.tar.gz http://download.lightscribe.com/ls/TL_LifeEventsPack001.tar.gz http://download.lightscribe.com/ls/TL_WinterWhimsyPack001.tar.gz

Para descargar el paquete "Raros" ingresamos el siguiente comando largo: wget http://download.lightscribe.com/ls/TL_BonusPack001.tar.gz http://download.lightscribe.com/ls/TL_QuickAndSimplePack001.tar.gz



26 june 2021

e-Salud: Facultad de Ingeniería Oro Verde - Entre Ríos

El equipo de GNU Health ha sido invitado por la FI-UNER (Facultad de Ingenieria de Oro Verde, Entre Rios) a la conferencia "Encuentros en Salud Pública", que se realizará este viernes 31 de agosto de 2012 a las 14 horas. El objetivo del encuentro es presentar experiencias en el manejo de datos e información sanitaria en los distintos niveles de atención de la salud, en la ponencia "Proyecto GNU Health, desarrollo y aplicaciones".

Los representantes de GNU Health tendrán la oportunidad, en los días previos a la conferencia, de visitar varios Centros de Salud de la zona así como intercambiar conocimientos y experiencias con los distintos referentes tanto del Ministerios de Salud como de la Facultad. GNU Health es una suite libre de gestión hospitalaria desarrollada inicialmente en lenguaje Python por Luis Falcón. Se ha liberado bajo licencia de software libre GNU GPL, por lo cual de distribución y uso totalmente libre y gratuita. Ramón Carrillo Este programa permite controlar expedientes médicos digitalizados (historias clínicas, situación del paciente y su familia, etc), un sistema de estadísticas y gestión hospitalaria (administración del sector de enfermeria, caja, farmacia, prescripciones, ginecología/obstetricia, pediatría, laboratorios, cirugía, consultorios, altas, cuidado y evaluación del paciente, traslados, etc), y una base de datos de salud. La Fundación del Software Libre le otorgó el Premio 2011 al Mejor Proyecto de Beneficio Social.

Para mas información, inscripciones y programa: saludpublica@bioingenieria.com.ar



25 june 2021

MSNCP, el Messenger para la Consola Peronista

El primero de mayo de 1954, Juan Perón recuerda a los mártires del Movimiento asesinados por un artero atentado n plena Plaza de Mayo, y nos enseña cómo instalar un cliente de Messenger para la Consola de Ubuntu.

Nota: A partir de 2013 Micro$oft abandonó el servicio de chat MSN, de manera tal que esta aplicación ya no funciona. Considere utilizar Jabber.

¡Trabajadores!

Este 1º de Mayo de 1954, además de nuestra adorada Abanderada de los Humildes, deseo tener un recuerdo que debe ser imborrable para los trabajadores argentinos... Los trabajadores del mundo entero recuerdan hoy en todos los lugares de la tierra el crimen de Chicago. Nosotros, los trabajadores argentinos, debemos recordar el crimen cometido hace un año, en esta propia plaza, por las bombas radicales.

Para esos compañeros pido un minuto de silencio, durante el cual los iré nombrando a cada uno de ellos, para que todos los 1° de Mayo recordemos a nuestros mártires inocentes, sacrificados por la ignominiosa traición de los políticos: Mario Pérez, Salvador Manes, León David Roumieux, Osvaldo Mouche, Santa Festiggiatta, José Couto.

Compañeros: Ia justicia que todos los hombres de un pueblo llevan en su corazón ha de hablar, con la ecuanimidad de sus recuerdos solidarios, de estas acciones inconsultas, producto de la desesperación de los hombres impotentes, para aconsejarles que cambien de métodos, porque el asesinato no ha sido jamás remedio para ninguna situación cívica.

Los hombres del trabajo conocen mejor que nadie que siempre he dado todo mi esfuerzo por el bienestar del Pueblo. Incluso me han comentado que en ciertas ocasiones, sumidos en la Consola de Ubuntu, quieren chatear con alguien a través de Messenger, un servicio de IRC (chat) absolutamente capitalista. Muchos le dirán que es una utopía, ¡pero el Justicialismo está para hacer de los anhelos, una Realidad Efectiva! Algunos hablarán de programas como IRSSI, o CenterIM, pero en este caso veremos una solución Argentina para los problemas Argentinos. Haremos instalación y uso de un cliente MSN para la Consola Peronista, y por ello era lógico que tal programa se llamase "MSNCP". El MSNCP está escrito en Python por Sebastián Santisi, quien en un acto de amor y Justicia Social, lo ha publicado bajo licencia GPL en beneficio del Movimiento.

Esta pieza bien podría sacarnos de apuros cuando no podemos abrir la gráfica, cuando manejamos un equipo remotamente, o por cualquier uso que queramos hacer de la consola. Demás está decir MSNCP funciona correctamente también con los dominios @outlook.com recientemente oficializados por el monopolismo apátrida de Micro$oft.

Para instalar MSNCP, usaremos la Consola por el bien del Justicialismo y por la grandeza de la Nación. Para ello abriremos una Terminal con Ctrl+Alt+T y usaremos los comandos de organización que correspondan. Los indicaré paso a paso.

Para descargar de internet y descomprimir en el Escritorio el programa msncp, así como su respectivo paquete de idiomas, tipeamos estos cinco comandos:

mkdir ~/.msncp ~/.msncp/languages cd ~/Escritorio wget http://prdownloads.sourceforge.net/msncp/msncp-0.8.0-beta.tar.gz wget http://prdownloads.sourceforge.net/msncp/msncp-lang-0.7.0-a.tar.gz tar -xzpf msncp-0.8.0-beta.tar.gz tar -xzpf msncp-lang-0.7.0-a.tar.gz

Acto seguido, cargamos el paquete con la traducción de MSNCP a los idiomas español y portugués: Para ello simplemente hay que mover el contenido del paquete de idiomas al directorio /.msncp/languages. Lo hacemos copiándolo y removiendo, según estas dos instrucciones:

mv ~/Escritorio/languages/* ~/.msncp/languages rmdir ~/Escritorio/languages

Conforme tengamos el idioma habilitado, organizaremos nuestro sistema copiando el programa a la carpeta oculta .msncp, para luego borrar el directorio descomprimido del Escritorio. Todo ello será simple con:

mv ~/Escritorio/msncp-0.8.0-beta/ ~/.msncp/ rm ~/Escritorio/msncp-0.8.0-beta/.msncp.swp ~/Escritorio/msncp-0.8.0-beta/ rmdir ~/Escritorio/msncp-0.8.0-beta

También podremos borrar los dos archivos empaquetados originales comprimidos del Escritorio, pues ya no los necesitaremos: rm ~/Escritorio/msncp*.tar.gz

Con todo esto ya habremos hecho lo necesario para ejecutar el programa. Podremos hacerlo desde la consola invocándolo con el intérprete de Python. Lo haremos simplemente con:

python ~/.msncp/msncp

Al arrancar el programa nos solicitará nuestro usuario completo de MSN y la contraseña. Una vez ingresado, se conectará al servidor del servicio, y en el eventual que tengamos Amigos conectados, nos permitirá dar inicio a una conversación. Si bien el programa no cuenta con todas las opciones (por ejemplo, no puede transferir archivos), si tiene las necesarias para desempeñarse correctamente desde la consola, podremos chatear con varios a la vez (modalidad "invitar a la conversación"), etc.

Para pasarlo al castellano, debemos presionar Esc y con la flecha hacia abajo desplegaremos los menús. Vamos a Configure / Language y seleccionamos Spanish ASCII, con lo cual tendremos la minimalista interfaz en idioma castellano. Los comandos de uso son bien simples: con Esc abrimos el menú desplegable. Podremos también usar:

TAB: Conmuta entre las columnas charla/conversación/amigos. F1: Salto al Menú de Conversaciones abiertas. F2: Salto a la Ventana de Conversación F3: Salto a los Contactos F6: Realiza scroll de la conversación. F10: Sale del MSNCP. Si estamos en una consola gráfica podemos usar Esc para abrir el menú y debemos dirigirnos a Conexión / Salir.

Para finalizar, en este 1º de Mayo, en que deseamos con todas las fuerzas de nuestro espíritu afirmar la doctrina justicialista, yo pido a todos los trabajadores argentinos, en nombre de la felicidad de nuestro pueblo, que se conviertan en predicadores de la doctrina justicialista y que nunca olviden que al predicar esa doctrina llevamos en alta nuestras tres inmarcesibles banderas: la Justicia Social, la Independencia Económica y la Soberanía de la Patria.

No olviden jamás que todas las prédicas doctrinarias, por grandes que sean, si no están consolidando la justicia social de nuestro pueblo, si no están afirmando la independencia económica de nuestra Patria y si no están defendiendo la soberanía de la Nación, caerán en el vacío. Cuando nosotros enastamos al frente de nuestro pueblo esas tres banderas, sabíamos que la suprema aspiración del pueblo argentino era consolidar definitivamente -en un pueblo enmarcado en sus propios dirigentes y persuadido de la necesidad de luchar por su grandeza-, las banderas que asegurasen la Justicia, la Libertad y la Soberanía.



24 june 2021

¿Cómo administro remotamente Ubuntu con OpenSSH?

En un comunicado radiofónico, el recientemente electo Juan Perón anuncia a través de la Red de Radioemisoras que componían la Cadena Nacional de Radiodifusión un mensaje que aclaraba cómo conectarnos remotamente a otro equipo con Ubuntu y dirigirlo mediante OpenSSH.

¡Trabajadores!

Una acción de gobierno como la que hemos de emprender no puede hacerse sin afectar sectores interesados. Ello a veces eleva resquemores de las clases dominantes, pero a ellos sabemos bien como tratarlos, cómo dominarlos, y cómo someterlos. Al fin y al cabo, nadie que pueda hacer una tortilla sin romper varios huevos.

Un Conductor - por mas que quiera - no puede estar en todos lados a la vez, y en ciertos casos ha de delegar su tarea. El puesto de Presidente de la Nación es indelegable, pero el Poder Ejecutivo cuenta con herramientas para poder moverse en varios ámbitos específicos, con delegados que mantengan amplio control en nombre del presidente. Estos son sus Ministros.

En el caso de la informática podemos ejercer una conducción así delegada. El pueblo conoce que Ubuntu, por ser un sistema parecido a Unix, viene dotado desde su creación con amplias capacidades para conectarnos en red: es un sistema operativo multiusuario, que si bien suele utilizarse localmente, contempla su gestión y administración de manera remota. La idea es acceder descentralizadamente a otros equipos en red, y controlarlos remotamente desde la consola misma.

Para ello, podremos utilizar SSH (Secure Shell). Este es un protocolo que nos permite acceder de manera remota, similar al antiguo protocolo Telnet, pero con ventajas de seguridad (es encriptado por clave pública). Si bien podremos usar Secure Shell en Ubuntu, particularmente prefiero usar OpenSSH, que una versión similar pero peronista, pues es completamente libre bajo licencia LGPL

Ubuntu ya trae instalado de fábrica el cliente para conectarnos, llamado openssh-client. Sin embargo, para poder crear un servidor, debemos instalar el paquete específico para ello. Con este fin hemos de abrir una consola con Ctrl+Alt+T. Para el equipo que sea servidor debemos instalar el paquete openssh-server.

sudo apt-get install openssh-server

Para ejecutar el servidor deberemos llamar a la IP de nuestro propio equipo (localhost). Normalmente, esto lo haremos con:

ssh localhost

o bien explicitando el nombre de usuario y la IP del equipo que nos encontramos. Por ejemplo:

ssh usuario_local@127.0.0.1

La primera vez que nos conectemos, el servicio ssh intentará establecer la autenticidad del servidor o del cliente, y no podrá hacerlo pues - naturalmente - nunca nos hemos conectado antes. Devolverá algo como:

The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established. RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. TaAre you sure you want to continue connecting (yes/no)?

Nos informará la clave RSA y nos preguntará si estamos seguros de continuar conectándonos. Indicaremos que si escribiendo en la consola "yes" ("si").

Luego nos solicitará la contraseña del usuario. Conforme la ingresemos, podremos entrar, aunque lo haremos a nuestro propio equipo y no es muy interesante (es igual a darnos de alta con la consola), sabremos que está funcionando.

Los comandos que podremos utilizar en un servidor remoto son los mismos que en la terminal de nuestro equipo. Podremos Conducir al movimiento entrando a directorios, ejecutar programas de consola, configurar, editar textos, copiar archivos, y todos las acciones que el usuario tiene permitido en el equipo remoto. Si el usuario al que nos logueamos cumple funciones de administrador (root), naturalmente podremos hacer de todo. Si es un "invitado", solamente podremos ver determinadas carpetas, y seremos incapaces de modificar nada.

Debemos tener en cuenta que los comandos desde el equipo cliente se ejecutarán en el servidor. Esto puede tener ciertas ventajas: por ejemplo, podemos armar con relativa facilidad una red donde un equipo central servidor se encargue de ejecutar los programas complejos en modo texto (por ejemplo, compilar un kernel), y varias equipos menos potentes (thin clients, netbooks, tabletas) funcionen como terminales del mismo.

Una vez que hayamos terminado de cumplir nuestra función, podremos desconectarnos del servidor OpenSSH utilizando el comando:

exit

Si deseamos conectarnos a otro equipo remoto de la red, debemos usar la siguiente sintaxis:

ssh usuario_remoto@ip_o_nombredeequipo_remoto

Correr aplicaciones remotamente y salir de sesión remota sin detenerlas Supongamos que queremos conectarnos remotamente a un equipo y ejecutar una aplicación a través de la terminal de comandos, pero dicha aplicación llevará demasiado tiempo y queremos desconectarnos y que la tarea se siga realizando en el equipo remoto. En tal caso, podremos hacerlo con el comando nohup (que significaría algo así como "sin colgar").

Por ejemplo, si quisiéramos descargar un fichero grande empleando el comando wget desde un equipo remoto, deberíamos permanecer conectados (logueados) a él antes de terminar la descarga para luego desconectarnos, con el inconveniente y el consumo que ello implica. Pero si emplamos el comando nohup, podríamos indicar el comando:

nohup wget URL_del_archivo_grande &

Retransmisión de Ventana X a través de OpenSSH: Ahora bien, OpenSSH tiene una serie de aplicaciones interesantes. Una de ella es la de poder "retransmitir" la salida del servidor de video X11 del equipo servidor al equipo cliente. Esto nos permite hacer lo mismo que antes, pero en lugar de ejecutar programas en modo gráfico que son "reenviados" al cliente. Podríamos hacer lo mismo que antes, pero ahora en modo gráfico. Por ejemplo, podremos hacer uso de un navegador de internet, Libreoffice, etc, y que la ventana se vea en el cliente, a través de un enlace codificado. También podríamos usar usar una netbook o notebook para trabajar como cliente local conectada por red a un servidor remoto dotado de GPU, el cual lleve a cabo un complejo renderizado 3D en Blender.

Para ello usaremos:

ssh -X -C usuario_remoto@ip_o_nombredeequipo_remoto

Con el modificador -X reenvíaremos los resultados de la gráfica del servidor al que nos hemos conectado, al cliente, y con -C comprimiremos la información enviada a través de la red, para que ésta ocupe menos ancho de banda. Ahora cualquier aplicación gráfica que ejecutemos, se verá en el escritorio del equipo cliente. Para probarlo, podrán usar cualquier aplicación gráfica simple, como el reloj xclock.

Naturalmente, si usamos Ubuntu podremos conectarnos al servidor desde el Escritorio del cliente si lo preferimos (y si tenemos acceso al escritorio gráfico). Para ello vamos a Lugares / Conectar con el Servidor. En esta ventana debemos indicar el Tipo de Servicio en "SSH", y en el campo Servidor, usar la misma sintaxis anterior: usuario@ip_o_nombredelservidor. Luego presionamos el botón Conectar, e ingresar la contraseña del usuario remoto cuando se le solicite.

Nota: Si al intentar conectarnos, recibimos un mensaje del tipo "Your CPU is lacking expected security protection..." ("Su CPU aparenta carecer de protecciones de seguridad esperadas"), suele tratarse de una determinada configuración a nivel de BIOS del equipo, la cual reduce la protección de la CPU, en particular su bit NX. Esta configuración suele dejarse así por retrocompatibilidad con sistemas operativos oligárquicos, como el ya desfasado Window$ XP. Si no usamos este tipo de sistemas operativos de la degeneración consumista, podremos darle mas seguridad a nuestra PC desde la BIOS, mediante la opción "Execute Disable/XD Bit".

Para ello entramos a la BIOS del equipo (normalmente presionando la tecla Supr durante el arranque del mismo). Esto normalmente dispara el menú de configuración de la memoria BIOS. No tiene nada que ver con Ubuntu, simplemente es la configuración interna del equipo antes de que se inicie el sistema operativo. Debemos desplazarnos al menú Advanced Seup/CPU Options. Establecemos la opción XD Bit, Execute Disable Bit o Intel XD Bit en ENABLED. Luego volvemos al menú principal y escogemos Save Changes and EXIT Setup y se guardará la configuración y reinciará el equipo.



23 june 2021

Liberamos los diseños de la Taza de Ubuntu Peronista

¡Trabajadores!

Existen muchas formas de hacer grande a la República: convertir en realidad efectiva la dignidad para los trabajadores, fundar una Patria Justa, Libre y Soberana, y usar software libre mientras bebemos de una taza de Ubuntu Peronista. Todos sabemos que para todo peronista linuxero no ha de haber nada mejor que una peronista linuxera. Y por ello, y teniendo en cuenta que tenemos 277 entradas, lo festejamos con una Taza MUG para que sus jornadas de trabajo con Software Libre os lleven por la verdadera senda de la Liberación.

En una patente muestra de que combatimos al Capital, el Justicialismo otorga al pueblo los diseños, para que la Masa Popular - que es el verdadero consumo - pueda estamparlos en tazas, remeras, calcos y demás productos Justicialistas de propaganda y adoctrinamiento.

Existen muchos lugares donde estampan tazas cerámicas con diseños. Naturalmente, podrán hacerla en nuestro lugar compañero favorito: con la gente de Che Bigote, a metros de Plaza Once, donde les pondrán los dos diseños en una taza mug. Podrán consultar desde este correo electrónico.



22 june 2021

¿Cómo aumento la cantidad de Escritorios en Ubuntu 10.10?

En su despacho de Casa Rosada, Juan Perón convertía día a día en realidad efectiva las soluciones planteadas para los problemas que aquejaban a los Argentinos. De vital importancia pero simple resolución fue la necesidad de contar con más escritorios o áreas de trabajo en Ubuntu 10.10.

El Escritorio o "área de trabajo" es la herramienta fundamental, pues será el ambiente donde nos moveremos en un sistema grafico integrado a Linux. En el Justicialismo sabemos que la organización vence al tiempo, por ello es imprescindible un buen orden y disciplina en la administración de nuestras áreas de trabajo. En las universidades de la Antigua Grecia, los grandes filósofos originaron los sistemas similares a UNIX manejándolos a través de consolas de texto, pero no pasó mucho tiempo para que la bondad de los hombres y su desarrollo, reflejado en el hardware, nos trajera un servidor gráfico unificado para él: el "sistema de ventanas X". Con el tiempo se fue mejorando este servidor, llegándose a la versión hito: la X11. Naturalmente, la sana evolución hace que se continúe utilizando el mismo en el sistema operativo que no es Unix pero casi, el GNU con kernel Linux...

A los efectos prácticos, diremos que X se trata de un terminal gráfico en lugar de textual, al cual oficia de cimiento para los los Entornos de Escritorio. A su vez, los entornos de escritorios pueden Gestores de Ventanas, incorporados o de terceros. Por ejemplo, en Ubuntu 10.10 el Entorno de Escritorio gráfico es GNOME y usa el gestor de ventanas tipo GTK+ Metacity, pero también podemos utilizar Compiz, y es adorado por la masa por su mayor despliegue gráfico, efectos 3D, animaciones, etc.

Me han preguntado cómo agregar escritorios. Esta es una pregunta sencilla, simplemente hay que ir al selector de áreas de trabajo, y hacer clic sobre el mismo con el botón derecho del ratón. Luego escogeremos "Preferencias".

En la ventana de Preferencias del "selector de áreas de trabajo", será sencillo escoger cuántos escritorios queramos utilizar, aumentando las "Columnas": Dependiendo de la capacidad de nuestro hardware y nuestras necesidades particulares, podremos asignar la cantidad superior. Usualmente Ubuntu viene con 4 áreas de trabajo y 1 fila, aunque en netbooks podría ser útil reducirlas a 3 o 2 para lograr una mayor agilidad. En particular, utilizo 3 áreas de trabajo la mayor parte del tiempo. A veces, a fin de ahorrar espacio en el panel inferior, podremos utilizar 2 columnas y 2 áreas de trabajo, por lo cual el selector se hará más pequeño y tendrá una forma de un cuadro 2x2 (donde podremos escoger los escritorios haciendo clic sobre ellos con el botón derecho).

SI USO COMPIZ Ahora bien, en el caso de que utilicemos Compiz, el proceso varía un poco, pues Compiz utiliza una única fila de escritorios. Por tal motivo, no recomiendo agregar más filas que 1. Para aumentar las áreas de trabajo ("escritorios"), aumentaremos las columnas. Veremos también que el cuadro de diálogo de preferencias suele estar más simplificado: Es importante notar que si el famoso efecto "Cubo" de Compiz, será menester configurar las áreas de trabajo en valores superiores a 3 Columnas. El cubo por supuesto se logra con cuatro escritorios. Si usamos 1 o 2, el cubo no se activará (quedará una "plancha" con un escritorio a cada lado). Si aumentamos las Columnas de escritorios a 5, ya lograremos un prisma pentagonal, con cinco áreas de trabajo o escritorios.



21 june 2021

¿Cómo veo remotamente el Escritorio en Ubuntu, en mi red o a través de internet? ¡Trabajadores!

A nadie quedan dudas que el Justiciallismo basa su acción en la fuerza de un pueblo hábilmente orientada por un Conductor, quien interpreta a la masa y hace por reflejo lo que el Pueblo quiere. A esta acción virtuosa, unos pocos - por impericia o incapacidad - la han llamado "clientelar", "relación basada en en el vino", "mero contacto entre el Conductor y la Masa a través de un escritorio", etc. Algo de conocimiento de software libre deben tener, pues la verdad es un apéndice de la realidad.

En el sistema operativo para el Pueblo que he construido, he desarrollado un cliente VNC para GNOME: el VINO. Se trata de un software libre pensado para poder conectarnos a otros equipos a través del escritorio: gracias al VINO, nos será posible apreciar en nuestra pantalla el Escritorio de un equipo anfitrión remoto, y si ambas partes están de acuerdo, inclusive manejarlo a distancia. La versión específica de Vino para Ubuntu es llamada "Vinagre". Podremos conectarnos con otras distribuciones de GNU con Linux, e incluso podremos utilizarlo para visualizar el escritorio de sistemas operativos de la oligarquía como el caso de Micro$oft Window$. Necesitaremos un equipo Anfitrión (al que llamaremos "Masa"). y un equipo Cliente (al que llamaremos "Conductor". La Masa puede escoger si el Conductor puede únicamente observar el escritorio remotamente, o si también puede tomar parte en las acciones de conducción a través de su ratón y teclado.

Esta característica tiene enormes posibilidades: reparar a distancia un equipo de un usuario inexperto, enseñanza a través de una red Local, donde el Docente puede conducir el equipo del Alumno. También puede darse el caso de un Docente que observa las acciones de su alumno. También nos permite controlar de manera gráfica un equipo en una red local, ideal para realizar tareas administrativas a través de la gráfica en situaciones donde no tenemos un acceso rápido al equipo (por ejemplo, oficinas en dos pisos separados). En una actitud digna del justicialismo, gracias a esta relación clientelar podremos dar una mano de ayuda a quien mas la necesita... El VINO/Vinagre ya viene incluido en la paquetería estándar de Ubuntu, de modo que para empezar a utilizarlo no será necesario instalar nada. Si por algún caso hubiese sido removido del sistema, lo instalaremos abriendo una consola con Ctrl+Alt+T e ingresando el siguiente Comando de Organización: sudo apt-get install vino

A) CONFIGURACION DEL EQUIPO ANFITRIÓN "MASA" (cuyo escritorio queremos visualizar remotamente:

En primer lugar, la Masa debe configurar su equipo para que oficie de anfitrión, de manera que el Conductor pueda ver el Escritorio a distancia, y llegado el caso, trabajar en él. Para ello en el equipo que deseamos compartir el Escritorio se debe activar la funcionalidad de Escritorio Remoto. Iremos a Sistema / Preferencias / Escritorio Remoto. Se abrirá la pantalla de Preferencias del escritorio remoto, en la cual debemos configurar todos los permisos y condiciones para este accionar. Como primer medida imprescindible para que el equipo pueda mostrar su escritorio, debemos tildamos la opción "Permitir ver mi escritorio remoto". Durante unos breves segundos, Ubuntu comprobará la conectividad del equipo a la red local (si la hubiese) e indicará cuál es el nombre de red del equipo o el número de la dirección IP necesaria para establecer el vínculo. Es importante tomar nota de esta dirección IP o en su defecto del nombre de red, pues el Conductor deberá ingresar uno de ellos para poder conectarse.

Si deseamos vincularnos a través de internet y tenemos la conexión cableada directa con el modem (sin usar router, como he dicho anteriormente), poremos averiguar la IP abriendo la consola con Ctrl+Alt+T y escribiendo ifconfig. Ubuntu nos devolverá la "Dirección Inet", xxx.xxx.xxx.xxx.

Veremos que la dirección IP suele tener forma de xxx.xxx.xxx.xxx::5900, siendo el "::5900" que se ha agregado a la IP representa el puerto de conexión. Tengamos en cuenta que 5900 es el puerto que se emplea de manera estandarizada para estos menesteres, pero puede cambiarse por otro si necesitamos una seguridad redundante. En este ejemplo no lo haremos, pues os indicaré cómo establecer una contraseña a fin de evitar intrusiones: simplemente tildamos la opción "Requerir que el usuario introduzca una contraseña". El usuario Masa debe ingresar una contraseña y habrá de hacérsela saber al Conductor, de modo de mantener la visaulización remota segura. Notemos que la extensión máxima de esta contraseña se limita a ocho caracteres.

Si queremos que el Conductor pueda ver, pero además pueda usar el equipo (para introducir cambios por ejemplo, instruirnos, o usar el equipo) debemos tildar la opción "Permitir a otros usuarios controlar el escritorio". Si no lo hacemos, el Conductor únicamente podrá observar lo que el Anfitrión hace en su pantalla.

Como corolario, es recomendable activar la opción "Mostrar siempre ícono", de modo de que se muestre un icono de escritorio en el Área de Notificación (el Panel Superior). Esto nos permitirá a la Masa conocer cuándo el servicio de conexión remota está habilitado, y cuando el "Conductor" (cliente) nos está observando a través de VINO/Vinagre.

¿CÓMO EVITAR LOS PROBLEMAS DE COMPIZ Y ESCRITORIO REMOTO?: Las aplicaciones de Escritorio Remoto (VINO/Vinagre entre otras) suelen tener problemas o mostrar una pantalla negra con el gestor de ventanas y efectos Compiz, de modo que lo desactivaremos temporalmente en el equipo Anfitrión. Para ello vamos a Aplicaciones / Herramientas de Sistema / Compiz Fusion Icon. Se activará el Icono Fusión en el panel superior. Simplemente hemos de hacer clic con el botón derecho del ratón y navegamos hasta "Select Windows Manager ("Seleccionar Gestor de Ventanas") y en vez de Compiz elegimos el Metacity. Esto hará que se active el gestor de ventanas tradicional del escritorio Gnome, el viejo y confiable Metacity.

B) CONFIGURACIÓN DEL "CONDUCTOR", el equipo Cliente que verá el escritorio de la Masa: Estas tareas deberá hacerla en Conductor para conectarse al equipo anfitrión "Masa". Para ello debemos ir a Aplicaciones / Internet / Visor de Escritorio Remotos. Si es la primera vez que usamos el visor VINO/Vinagre veremos una advertencia. Presionamos el botón Cerrar. Para establecer la conexión hacemos clic en el botón Conectar. Debemos cambiar el protocolo SSH y escoger el protocolo VNC. En el campo "Anfitrión", debemos escribir escribir la dirección IP o el nombre de red del equipo anfitrión. Si estamos en una red local, podremos buscar la dirección IP mediante el botón Buscar y eligiendo el anfitrión entre las conexiones IPv4. Podremos indicarle si sólo queremos ver el escritorio y no interactuar ("Sólo Visión"). Si destildamos esta opción, podremos controlar al equipo de la Masa. Naturalmente, este podrá apreciar otro cursor de ratón y ver qué hacemos en su equipo. La configuración de la Profundidad de Color suele usarse en la misma que el servidor, aunque si deseamos mayor velocidad podremos usar menos colores (3 bits, 8 bits, etc) y tener peor calidad de imagen pero mayor fluidez y agilidad de los gráficos en las imágenes recibidas.

Conviene activar la funcionalidad de "Escalado" y "Mantener proporción", de modo que si los tamaños de monitor del conductor y la masa difieren, la misma se ajustará para mayor comodidad. También se puede usar la opción de "compresión JPEG" para lograr mejor performance nos estamos conectando fuera de la red local (a través de internet o en una WAN).

Una vez hecho todo esto, debemos presionar el botón Conectar.

Por supuesto, si como he dicho, el Anfitrión estableció una Contraseña para la visualización de su escritorio remoto, éste será el momento indicado para instroducirla. Si no poseemos la contraseña dada por el Anfitrión, no podremos conectarnos con él. Debemos ingresarla, y presionar el botón Autenticar.

Ahora bien, conforme hayamos Autenticado la conexión mediante la contraseña, al equipo Anfitrión de la Masa le aparecerá una alerta, a la cual debemos autorizar presionando "Permitir". Cumplido esta doble seguridad, ya podremos ver (y si así lo hemos configurado ambos, trabajar) en el Escritorio de la Masa.

Como vemos, se trata de un método que nos asegura que nadie nos observe si no tiene nuestra autorización y benevolencia. El programa VINO/Vinagre es bien completo y nos permite hacer todo dentro del Escritorio Remoto, al cual tendremos acceso en la parte derecha del programa. Naturalmente, en el caso de realizar acciones "peligrosas" en el equipo Anfitrión, se le requerirá que introduzca la contraseña de "root".

Con esto habremos logrado establecer una conexión, a través de la red de área local (LAN). Para terminar la conexión, debemos presionar el botón Cerrar.

Una vez concluída la conexión el Anfitrión (Masa) debe recordar desactivar el servicio de visionado de Escritorio, destildando la opción "Permitir a otros usuarios ver mi escritorio" que está en Sistema / Preferencia / Escritorio Remoto.

¿QUÉ MEDIDAS CONVIENE TOMAR SI DESEAMOS CONECTARNOS A TRAVÉS DE INTERNET CON UN USUARIO CON POCOS CONOCIMIENTOS? VINO/Vinagre nos permite visualizar escritorios remotos con enorme facilidad si compartimos la misma red local LAN, a través de nuestro propio router. Sin embargo, si deseamos ver remotamente un escritorio a través de internet, el procedimiento se complicará. La cosa se embarrará más si el equipo anfitrión está conectado a internet a través de un router.

Si bien explicaré un método para beneficio del Pueblo, os diré que si necesitáis de emergencia ver o comandar un escritorio de la masa en forma remota a través de internet y existe un router de por medio, será más fácil instruir a un anfitrión neófito para que en lo posible conecte el equipo de manera directa al cablemódem utilizando el cable de Ethernet. Para ello, el usuario remoto debe desconectar el cable que une el cablemodem al router (el cable Ethernet/LAN que está enchufado al conector "Internet" del router normalmente es de color azul), y debe conectarlo directamente al puerto LAN de su equipo (la conexión queda cablemódem --> PC. Luego deberá activar la red cableada Eth0 desde el Gestor de Redes, o bien reiniciar el equipo. Una vez que se establezca la conexión, si usa Ubuntu, será útil que tome nota de su dirección IP, haciendo clic en el ícono del gestor de redes y tomando nota de la Dirección IP. La misma tendrá el formato xxx.xxx.xxx.xxx, y debemos agregarle el puerto para poder conectarnos: xxx.xxx.xxx.xxx::5900.

¿Cómo configuramos un Router para acceder al Escritorio Remoto? Gracias a los compañeros de miblodenotix, tendremos la solución para la situación de querer conectarnos a un equipo que se encuentra por detrás de un router. Podrán utilizar ddclient, o usar el servicio de DynDNS.org y configurarlo en nuestro Router. También pueden configurar el reenvio de puerto (port forwarding) para el puerto número 5900. Si hacen esto, no olviden poner una contraseña. También recuerdcn apagar el servicio si no es necesario. Si finalmente, desean evitar ataques de negación de servicio (algo que se podría hacer saturando su IP, es raro pero sería posible), deberían tener que reconfigurar el modem y quitar el port forwarding cuando no es necesario o no se usa.



20 june 2021

¿Cómo edito texto desde la consola en Ubuntu?

El 4 de junio de 1953 y aprovechando la inauguración del Viaducto de Sarandí, el general Juan Perón expone sobre el nos cuenta sobre el uso de GNU Nano, el editor de texto minimalista en la Terminal.

¡Trabajadores!

Siempre el hombre ha sido el verdadero motor de la Economía, y su mayor Capital - la fuerza de trabajo - es la que ha hecho avanzar a los Pueblos y los ha tornado a la riqueza. Un Movimiento como el nuestro sólo reconoce por tanto una única clase de hombres: los que trabajan. Ustedes me han pedido que realice esta obra monumental para convertir un páramo en una luminaria industrial, y evitar las demoras. Aquí el gobernador Aloé me contaba que entre las formaciones ferroviarias de pasajeros, los doce cargueros, el tren lechero, los Especiales para el fútbol y el accionar de la playa de maniobras, se subían y bajaban las barreras unas 304 veces por día. Por lo tanto el viaducto se hacía imprescindible, y como Conductor de los Argentinos vengo a reflejar la realidad de aquella frase que dice "¡Perón Cumple!".

(Aplausos y vítores)

Un momento como este es el propicio para remarcar los objetivos de desarrollo que debe tener este Plan Quinquenal. Todo programa ha de ser concebido según el principio de la economía de fuerzas: no debe aplicarse todo en todo lugar; basta con ser más fuerte allí donde se decide la acción. El desarrollo de una economía armonizada debe tener correlato también en el software que la sustenta. Todo software, además de Libre, ha de contar con una filosofía Justicialista y Minimalista, pues será al ñudo cargar a un programa con nimiedades: más vale que cada programa haga poco pero lo haga bien.

Un ejemplo en este sentido es el editor de texto peronista GNU Nano, publicado bajo licencia GPLv3. Si bien dentro de la interfaz gráfica de Ubuntu contamos con el Gedit y en la mayoría de los casos alcanza y sobra, siempre será útil conocer un editor para la Consola de texto. Gracias al mismo, podremos editar texto plano cuando por algún motivo no podamos acceder a las X (la interfaz gráfica de Ubuntu). También, por los escasos recursos que necesita, lo podremos correr en otro equipo a través de una red por time sharing.

GNU Nano es un editor de texto plano ideal para modificar los archivos de configuración de Ubuntu, o editar pequeños textos. Cuando estamos en las terminales de texto no podremos utilizar el ratón ni aplicar formatos avanzados como negrita o cursiva, pero aún así podremos editar de manera sencilla.

Para ejecutar el programa debemos abrir la Terminal con Ctrl+Alt+T, y escribimos nano. También podemos ejecutarlo mediante el comando "editor" (lo cual es útil si olvidamos el nombre Nano que adorna a este editor en particular). También podremos abrir un archivo específico (o crearlo, si no existiese previamente), usando la siguiente sintaxis:

nano nombredearchivo.txt

En la barra oscura superior encontraremos la versión del programa, el nombre del archivo cargado (si no hemos cargado nada dirá "nuevo búfer"). También nos informará si el archivo ha sido modificado con respecto al original cargado.

Los comandos principales para desplegar el potencial de Nano se activan mediante el uso de la tecla Control, la cual es abreviada en Nano con el símbolo del circunflejo (^). Por ejemplo, para guardar un archivo, Nano nos indica que la combinación de teclas a usar es "^O", por lo tanto presionamos Ctrl+O. Para buscar una cadena de texto, usamos Ctrl+W. Con Ctrl+J justificaremos un párrafo largo en varias líneas cortas (si bien no se usa en archivos de configuración, es muy útil en cualquier texto común). Con Ctrl+G o F1 obtenemos las pantallas de Ayuda con el resto de los comandos. Para salir presionamos la combinación Ctrl+X.

También encontramos los Metacomandos (o "metas", abreviados en Nano con M-). Cuando encontremos estos atajos en la ayuda, debemos saber que se acceden presionando dos veces la tecla Esc+Alt Gr.

Por ejemplo, para agregar sangría derecha a un párrafo, la ayuda del programa nos indica que se ejecuta con M-}. Por ello, en un teclado español debemos presionar Esc+Alt Gr+} para lograr el la sangría.

Y dicho todo esto, disfruten de este viaducto, que traerá prosperidad y felicidad a este hermoso paraje de Sarandí.



19 june 2021

¿Cómo instalo paquetes en Ubuntu sin conexión a internet?

La solidaridad es un concepto fundante de la Justicia Social. Las cintas magnetofónicas que desde Madrid remitía Juan Perón, enseñan al Pueblo Argentino que además de los hombres, este concepto sirve a los sistemas operativos libres: nos permite instalar programas a un equipo sin conexión a internet.

¡Compañeros!

La Libertad es uno de los dones a los que siempre ha aspirado el Justicialismo. Desde los inicios de la Patria, nuestros Libertadores nos legaron la clara idea de quien disfrutaba de la abundancia, debía ayudar a su hermano de Nación en dificultades.

Este es el principio básico arraigado en nuestra concepción cristiana, la de un Pueblo que para crecer hunde sus raices en el terruño: la Solidaridad. Los hechos recientes en los que la dictadura ha sumido a la República, no puede trastocar esta realidad tangible que nace del espíritu de todos los argentinos.

Este sentir noble del Pueblo, sin duda tiene un correlato en el Sistema Operativo que para él he creado. ¿Cómo no iba a funcionar también la solidaridad entre los softwares, cuando el Justicialismo la propugna entre los Hombres? Hemos de saber que Ubuntu - así como otras distribuciones de GNU con Linux - avala el empleo de respositorios para descargar software. Estos repositorios no son otra cosa que servidores remotos de archivos que permiten descargar programas y actualizaciones a través de internet, en un método centralizado para el aggiornamiento; en caso de necesidad -podremos actualizar político-doctrinalmente todo el software de nuestro sistema al unísono.

Indudablemente, esto que representa una ventaja trae aparejada su trampa. Si tenemos un equipo bajo una economía de miseria, el cual carece de conexión a Internet, no se podrá actualizar de esta manera sencilla.

No obstante, nuestro Justicialismo entiende que donde existe una necesidad nace un Derecho, y no cabe duda para nadie que esta es una excelente ocasión para lograr la Justicia Social usando un equipo que tenga internet para dotar al equipo humilde de la paquetería necesaria. Tengamos en cuenta que nos facilitará mucho la tarea contar con un medio de almacenamiento y transporte adecuado para la información. En ara de la sencillez, explicaré la doctrina para hacerlo a través de un Pendrive, aunque bien podrían hacer uso un CD o DVD, un disco rígido externo, o una red LAN armada ad hoc.

Según los momentos políticos, contaremos con diferentes herramientas y diferentes procedimientos para desarrollar la acción. En este caso particular, nos vendrá bien el reconocido gestor de paquetes Synaptic. Se trata de una utilidad bien potente para estos menesteres, ya que además de instalar directamente en nuestro equipo la paquetería, es capaz de generar guiones ("scripts") de descarga. Un script es un guión que permite presentar de manera automática la descarga secuenciada de uno o múltiples paquetes, de manera de instalar todo junto y en una única vez en uno o varios equipos.

Para ello necesitamos conocer qué paquetería queremos descargar, y buscarla en el Gestor de Paquetes Synaptic del equipo con Ubuntu y sin conexión, para luego generar un script en Synaptic, a fin de poder descargar el o los paquetes directamente desde un equipo que tenga Internet.

Para ello vamos al equipo con Ubuntu sin Internet y abrimos el Synaptic (Sistema / Administración / Gestor de Paquetes Synaptic). Nos solicitará nuestra contraseña de Conductor.

Plantearemos un ejemplo práctico, pues un ejemplo suele aclararlo todo, como decía Napoleón. Supongamos que utilizamos nuestro equipo sin conexión a Internet para generar contenidos creativos, y nos vemos en la necesidad de instalarle el paquete "create-resources" (que contiene pinceles y paletas de colores y gradientes adicionales para GIMP, Blender, Inkscape y Scribus, Audacity, la librería de ClipArts abiertos, etc).

En este caso particular, habremos de buscar el paquete escribiéndolo en el campo Búsqueda Rápida del Synaptic. No bien lo hayamos encontrado, hacemos clic sobre el mismo con el botón derecho del ratón, y elegimos "Marcar para Instalar".En el caso de necesitar más paquetes o programas, repetimos la operación con cada uno de ellos.

Naturalemente, no aplicaremos los cambios, sino que simplemente crearemos un script para poder descargarlos desde cualquier equipo que sí tenga Internet. Para ello vamos al menú Archivo / Generar un script de descarga de paquetes. Synaptic nos solicitará que le pongamos un nombre al script en cuestión. En nuestro caso, usaremos algo como "paquetes a descargar.txt". Ya podemos cerrar Synaptic. Nos preguntará si estamos seguros y no deseamos instalar en nuestro equipo el paquete marcado para instalar. Le diremos que no (pues no tenemos internet).

Gracias al Justicialismo y a Synaptic, en nuestra carpeta personal se habrá creado el script "paquetes a descargar.txt". Este archivo lo llevaremos a un equipo que tenga Internet por medio de un pendrive o un CD.

Si el equipo con conexión a internet está prisionero de un sistema operativo de la oligarquía como Window$, aún así podremos ver el contenido del archivo. Si en cambio usamos Ubuntu, al abrirlo nos preguntará si deseamos Ejecutarlo en la Terminal (con lo cual se instalaría el paquete en este equipo), o simplemente Mostrarlo. Presionamos "Mostrar", y se abrirá el editor peronista Gedit con el archivo que contiene el script: Ahora bien, ya sea que usemos un sistema operativo libre o uno esclavizado por las oligarquía y el vasallaje. notaremos que el script creado contiene un comando para cada paquete que hayamos solicitado, según la siguiente sintaxis general:

wget -c [enlace URL del paquete]

En nuestro caso, lo que nos interesa es este enlace URL del paquete, ya que conocerlo torna muy sencillo descargarlo según varios métodos.

Si nuestro equipo con internet tiene Window$, podremos descargar el paquete desde cualquier navegador de internet simplemente introduciendo el [enlace URL del paquete] en el mismo. También podremos usar un gestor de descargas.

Si usamos Ubuntu, naturalmente podremos hacer lo mismo desde nuestro navegador favorito (suelen descargar los paquetes a la carpeta "Descargas"). También podremos hacer uso de la consola, bajando los paquetes con el comando wget [enlace URL del paquete] (obviamente, sin el modificador -c, que se encargaría de instalarlo en nuestro equipo con internet, algo que como ya vimos, no deseamos).

Si quisiéramos usar la Consola de Ubuntu para bajar los paquetes, abrimos una Terminal (con Ctrl+Alt+T), e introducimos los siguientes Comandos de Organización:

cd ~ cd Escritorio mkdir paquetes cd paquetes

Y a continuación descargamos los paquetes. En nuestro ejemplo particular planteado, debemos persuadir al sistema con el siguiente Comando:

wget http://ar.archive.ubuntu.com/ubuntu/pool/main/c/create-resources/create-resources_0.1.3-3_all.deb

Debemos repetir la operación con los demás paquetes que quisiéramos descargar. Esto nos dejará en la carpeta "paquetes" del Escritorio los paquetes que necesitamos instalar en el otro equipo sin internet.

Usando el pendrive o un CD los llevamos al otro equipo. Una vez allí, podremos instarlos usando la sencilla interfaz gráfica de Ubuntu. Hacemos doble clic sobre los paquetes .DEB y - no bien se abran con el Centro de Software - presionamos con la fuerza de los Sindicatos el botón "Instalar". También podríamos instarlarlos desde la consola. Una vez que copiamos la carpeta paquetes del pendrive al Escritorio, podemos usar la Terminal para instalarlos:

cd ~/Escritorio cd paquetes

e instalamos todos los paquetes de la carpeta con este comando:

sudo dpkg -i *.deb

No bien introduzcamos la contraseña de Conductor de Ubuntu, se instalará la paquetería, y habrán llevado a su sistema descamisado el cálido concepto de la Solidaridad y la Justicia Social.



18 june 2021

¿Cómo instalo ffDiaporama en Ubuntu?

El 17 de octubre de 1946, en un frenético discurso nocturno, Juan Perón pronunciaba frente a millones de trabajadores las palabras históricas donde recordaría la epopeya de la lealtad Justicialista, y cómo instalar el ffDiaporama en Ubuntu.

Masa: [bombos] "¡Queremos a Perón! ¡Queremos a Perón! ¡Queremos a Perón!" Perón: "¡Mis queridos descamisados!"

Masa: "¡UAAAAAAH!"

Perón: ¡Hace un año, en esta misma histórica Plaza de Mayo, saludaban los humildes la liberación del software, después de la huida de los traidores! Por eso, el 17 de Octubre será para todos los tiempos el Día de los Descamisados, ¡el día de los que tienen hambre y sed de software libre!

Y así como he de preguntarles todos los 17 de Octubre, en este mismo lugar, les pregunto hoy por primera vez si he trabajado por el pueblo en estos cuatro meses. Quiero preguntarles también si he defraudado las esperanzas que ustedes pusieron en mí. Y, finalmente, si en este 17 de Octubre sigo siendo para ustedes el mismo Coronel Perón de otros tiempos.

Masa: ¡¡¡¡ SI !!!!

Perón: Como este gobierno es de los Descamisados, he de hacerles todos los años estas preguntas, porque no deseo ocupar el poder un segundo más después de haber perdido la confianza del pueblo. Como gobierno emanado de la voluntad popular, que siente las inquietudes, las alegrías y el dolor de la masa sufriente, quiero decirles en pocas palabras que en lo social, en lo político y en lo económico estamos realizando una obra cuya responsabilidad asumimos plenamente y que tiende a que en el futuro los bienes, la riqueza, la felicidad y el software de esta hermosa tierra no pertenezcan a un grupo de privilegiados sino a los 14 millones de habitantes.

No he de hablarles de nuestra obra social, porque ustedes saben tan bien como yo lo que hemos ganado en estos dos años y medio, y que se ha dignificado al trabajo y al trabajador, al mismo tiempo que se ha humanizado el Capital.

Afortunadamente, hoy podemos dar gracias a Dios por habernos permitido vencer en nuestra lucha y ello nos llena de satisfacción al contemplar a esa multitud, a la cual yo guardaré gratitud por todos los días de mi vida. En este venturoso 17 de octubre, a un año de la victoria del pueblo contra las licencias privativas, a un año de nuestra batalla vencida, ¡estad alertas y vigilantes!, porque si hoy tenemos el software en nuestras manos, hemos de luchar para que no se le vaya de ellas. ¡Que cada descamisado sea un centinela alerta de su misión de liberar al software, y vigile la sagrada causa de todos! Yo, como Primer Descamisado, desde aquí permaneceré obrante y he de estar atento por si alguna vez debo llamar a reunión a nuestros descamisados en esta Plaza de Mayo. Se ha dicho que sin libertad no puede haber justicia social, y yo respondo que sin justicia social no puede haber libertad. Ustedes, compañeros, han vivido la larga etapa de la tan mentada libertad de la oligarquía, donde tenían la libertad de usar un software pero no estudiarlo, ni copiarlo, ni modificarlo. Y yo les pregunto, compañeros: ¿había libertad antes o hay libertad ahora? Masa: ¡Ahora!

Perón: Para remediar esta situación impuesta por una oligarquía incapaz de pensar en el prójimo, hemos instaurado el Justicialismo, que con su Doctrina y con el empuje de los Trabajadores, ha hecho reverdecer los campos de la Patria bajo un sol que sólo tiene un brillo: el del progreso. Muchas veces me han pedido un programa simple para poder armar un video con secuencias de imágenes y música, ya sea como presentaciones, fines comerciales o simplemente con el afán de una sana recreación lúdica o carnavalesca. Para ello vengo a entregarles ffDiaporama, liberado bajo Licencia GPLv2 y cuyo código en acción es capaz de interesantes resultados. El mismo se encuentra disponible a través de la web oficial compilado para diferentes distribuciones GNU con Linux.

En el caso de Ubuntu, podremos hacerlo a través del repositorio oficial. Para ello abrimos una Terminal e ingresamos el siguiente Comando de Organización: sudo add-apt-repository ppa:ffdiaporamateam/stable sudo apt-get update sudo apt-get install ffdiaporama sudo apt-get install ffdiaporama-texturemate sudo apt-get install ffdiaporama-openclipart

También podremos hacerlo descargando los paquetes oficiales precompilados para nuestra versión de Ubuntu. Para ello debemos dirigirnos a la web oficial y descargar el paquete DEB que corresponda a nuestra versión utilizada.

Conforme hayamos descargado el paquete DEB que corresponda a nuestro sistema, debemos hacer doble clic sobre el mismo para proceder a su instalación. Se abrirá para ello el Centro de Software presentándonos el paquete "Ffdiaporama". ¡Simplemente debemos presionar el botón "Instalar" con toda la fuerza de esta inacabable procesión de descamisados! Para ejecutar el programa, simplemente debemos ir al menú Aplicaciones / Sonido y Video / Creador de películas ffDiaporama.

Indudablemente, ffDiaporama se divide orgánicamente en cuatro módulos principales, "Archivo", "Proyecto", "Generar video", y "Ayuda". El módulo Archivo nos permitirá todas las acciones normales para trabajar con los ficheros. En este apartado es importante estudiar bien el botón de Configuración, pues nos permitirá cambiar la cantidad de memoria RAM que puede usar el programa (normalmente 512MB pero ampliables a 2 GB), la geometría general del proyecto (16:9 widescreen o 4:3 rectangular), ajustar los cuadros por segundo de la previsualización (12,5fps o más). También nos permite ajustar los resultados finales (generalmente en resolución Full HD y a 25fps).

El módulo Proyecto será de los más importantes, pues nos permite indicarle al programa qué fixcheros de fotografías y música anhelamos utilizar en nuestra creación audiovisual. También tiene la función de incorporar titulados, y los mandos de edición propiamente dichos.

El módulo Generar Video habilitará acceder fácilmente al neófito a los presets de conversión en resolución estándar para determinados usos (HD, para la web, video sin pérdida, formato 4:3, etc).

Por supuesto, al utilizar las librerías libres ffmpeg podremos hacer uso de cualquier resolución de video según nuestras necesidades específicas (botón "Avanzado").

ffDiaporama es notable también pues incorpora transisiones efectivas, pero sobre todo efectos de "zoom" y "paneo": los resultados serán mucho más dinámicos y vistosos. Indudablemente, siempre es recomendable echarle un vistazo a la ayuda online del programa aquí a fin de conocer a fondo las capacidades de estas herramientas. Compañeros, a solicitud de los jóvenes que encabezan esta concentración he de acceder a un pedido y he de hacer, a mi vez; otro pedido a los trabajadores.

Masa: "¡Mañana es San Perón! ¡Mañana es San Perón! ¡Mañana es San Perón!".

Perón: ¡Estoy de acuerdo, mañana es San Perón!

Masa: "¡Uaaaaaaaah!!"

Perón: Y ahora, para terminar con este digno acontecimiento, les pido a todos que vayan dispersándose en orden y lentamente. Como soy un hombre del pueblo y quiero ir al baile popular, he de encontrarme en la Plaza de la República para bailar con ustedes



17 june 2021

¿Cómo instalo el cliente NixNote para Evernote en Ubuntu?

Un verdadero Conductor sabe cómo trabajar de manera organizada. Desde su exilio madrileño, Juan Perón expone cómo utilizar en Ubuntu el cliente libre NixNote para acceder a los servicios de productividad de la nube Evernote.

¡Trabajadores!

En una tarea de Conducción centralizada, que es la verdadera forma de la Conducción, un ambiente de trabajo organizado es fundamental para facilitar el trabajo y reducir las cargas laborales. La organización vence al tiempo, y sin este precepto no se puede conducir un Movimiento ni esperar el éxito de la más nimia tarea laboral. Las condiciones que me impone el exilio me obliga entonces a llevar gran control sobre todos los factores del encuadramiento, y para ello qué mejor que hacerlo con Software Libre.

Para tomar notas y sincronizarlas, suelo recomendar el simple Gnote. un programa Justicialista pensado para emular pequeñas notas, ideas fuerza y recordatorios. A diferencia de Tomboy, Gnote no usa librerías non-sanctas, sino que es totalmente libre. Incluso permite sincronizarlas a través de un servidor local. Ahora bien, el Justicialismo, como Movimiento de Masas inclusivo, debe abarcar a todo aquél que se identifique con las tres banderas de libertad, justicia y soberanía. Existen trabajadores que migran desde sistemas basados en la Nube, y ellos también deben ser capaces de utilizar Software Libre. Al fin y al cabo, ser libre no es un obrar según la propia gana, sino una elección entre varias posibilidades profundamente conocidas.

Uno de los servicios más extendidos para el propósito de organización es el Evernote. Se trata de una aplicación cliente para un servidor remoto con características de clase (según sea en modalidad gratuita o paga). El servicio gratuito - que es el que interesa a los descamisados - permite almacenar información en forma de texto, fotografías, anotaciones de voz, trozos de páginas webs o correos electrónicos, en un tráfico de unos 60 megabitios mensuales. Aunque limitado, nos es muy útil para trabajos de gestión, organización, y cualquier cosa que nos permita nuestra imaginación, sobre todo cuando tenemos múltiples dispositivos. Precisamente, sobre otras aplicaciones locales, Evernote cuanta con la ventaja de tener residencia en la "nube" y por lo tanto permitirnos acceder a los contenidos generados a través de cualquier equipo con un cliente instalado (máquinas de escritorio, portátiles o dispositivos móviles).

Para utilizarlo debemos dar de alta una cuenta y confirmarla. Naturalmente, todo ello lo haremos desde la página oficial del servidor Evernote. ¿Es correcto utilizar este servicio? Indudablemente, no es lo ideal y ha de preferirse trabajar localmente. Pero siempre será mejor si hacemos uso de un cliente libre y de un sistema operativo libre si ya lo teníamos de antes, y si vamos a usarlo para lograr la auténtica y definitiva liberación de la Patria.

Para Ubuntu se ha desarrollado NixNote (anteriormente conocido como Nevernote). Se trata de un cliente para la nube Evernote, escrito en Java y publicado bajo licencia libre GPLv2. Si bien no se trata de un cliente oficial, es funcional y podremos utilizarlo con confianza. Para ello podremos descargar la última versión (1.2) en la arquitectura que corresponda a nuestro sistema, ya sea en 64 bitios o 32 bitios.

Al descargar el paquete DEB que corresponda, deberán abrirlo mediante un doble clic, y se cargará en el Centro de Software de Ubuntu. Para instalarlo en nuestro sistema, simplemente deben presionar el botón "Instalar" e ingresar la contraseña de Conductor. Una vez completada con éxito la instalación, lo ejecutaremos desde el menú Aplicaciones / Internet / NixNote. El cliente se encuentra en el idioma de Braden. Por supuesto que debemos sincronizarlo incluyendo nuestro usuario y contraseña creado anteriormente en la página oficial de Evernote. Para hacer que el programa se loguee con nuestro Usuario, hemos de ir al menú Edit / Preferences y escoger la solapa Connection. En los campos Userid y Password debemos indicar nuestro usuario y contraseña con los cuales nos hemos dado de alta al servicio Evernote. Podemos indicarle que recuerde nuestra contraseña de usuario tildando "Remember Userid Password"), o que se conecte automáticamente al iniciar NixNote al tildar la opción "Automatic Connect".

Si no estamos conectados al servidor Evernote, podremos hacerlo desde el menú Tools / Connect, y una vez establecido el vínculo con la nube ya seremos capaces de sincronizar los contenidos presionando la tecla F9. Esto subirá las notas creadas localmente y bajará las notas existentes en nuestro usuario.

Tengamos en cuenta que si ya tenemos cargadas notas anteriormente en el programa y usamos una cuenta, la primera vez que utilicemos el cliente NixNote podría tardar en descargar todas nuestras notas. Para conocer cuánto espacio o cuanto flujo mensual de datos nos resta, podemos ir a Tools / Account Information.

Por supuesto, si necesitamos hacer uso del servicio y no tenemos el cliente instado, podremos rumbear nuestro navegador de internet y loguearnos desde aquí.



16 june 2021

¿Cómo descargo y convierto videos de Youtube en Ubuntu 10.10?

¡Trabajadores!

El Justicialismo es una doctrina que mas que la libertad completa o libertinaje, contempla la auténtica felicidad de los Pueblos. De nada sirve la Libertad si no somos felices en nuestro quehacer diario, y más vale encontrar satisfechos nuestros anhelos en una Comunidad Organizada cediendo parte de esa Libertad, que vernos permitidos de hacer todo pero sin gozar de nada.

Las oligarquías foráneas, servidas por cipayos vernáculos, han querido plantear falsas divisiones entre los Argentinos de Bien. Poco de ello importa, pues nuestro único deber ha de ser cumplir con los intereses de la Patria, que es el del Pueblo. El Software Libre conforma entonces una base de acción en la cual podemos integrar todo tipo de soluciones tecnológicas que nos hagan un poco más felices.

Muchas veces me han preguntado cómo bajar y convertir videos de Youtube o de Metacafé, o bien porque están interesados en conservar algunos videos, bien porque los hemos subido y hemos perdido los archivos originales, o bien porque nos ha interesado alguno en particular. También me han requerido cómo guardar la música de algún video de esos servicios sin tener que bajar el video entero, o sin tener que grabar la música de nuestra propia computadora a través de un programa diferente.

En el caso de Ubuntu existen varias herramientas funcionales. En este caso usaremos Downverter, una aplicación integrada que es gratuita pero no libre. Si alguien conoce alguna herramienta gratuita, me la dirán y la distribuiremos desde aquí.

Downverter funciona en los Linux como Ubuntu y derivados, pero también cuenta con versiones para los sistemas operativos de la oligarquía (Window$ y Mac). Si bien el programa se indica compatible a partir de Ubuntu 11.10, en este caso explicaré cómo hacerlo Realidad Efectiva bajo Ubuntu 10.10 "Maverick Merkaat".

Como primer medida, habrán de descargar el programa en su versión 2.0 a través de un archivo empaquetado DEB. Ello lo lograrán rumbeando su navegador a web oficial, o bien descargándolo desde aquí:

Versión 32 bits Versión 64 bits

Para instalarlo simplemente ejecutamos el archivo DEB descargado, y se abrirá con el Centro de Software. Únicamente debemos presionar el botón "Instalar" y tras unos instantes Downverter habrá peronizado nuestro sistema.

Para inciar el programa, vamos a Aplicaciones / Internet / Downverter.

Uso del Programa: La interfaz es muy sencilla y minimalista. Originalmente surgirá en el idioma de Braden, pero los obreros podrán pasarla al castellano eligiendo el selector desplegable Languaje que se encuentra sobre su sector superior derecho y escogiendo la opción "en" (inglés) a "es" (español). El programa simplemente requiere que ingresemos dirección completa del video a descargar (URL). Para ello buscaremos el video en Youtube o Metacafé con nuestro navegador favorito, y copiamos su dirección URL. Luego la pegamos en Downverter en el cuadro "1)". También podemos usar el botón "Pegar" (mal traducido, por cierto). Una vez que hayamos copiado la URL, el programa nos permitirá optar por la calidad de descarga que se corresponde con la resolución del video original, o elegir otras menores para recomprimirlo una vez producida su descarga. Hacer esto nos llevará un tiempo adicional de conversión.

También nos permite Audio del video (en formato AAC, MP3, M4A, OGG/Flac y OGG/Vorbis, WMA) Convertir el video a algún formato en especial (AVI, XVid, Mp4, 3GP), o sólo descargarlo en el mismo formato en que fue subido a Youtube/Metacafé por el usuario del video (opción "Sólo Descargar/Download Only"). En general con esta opción será suficiente, y ahorraremos un tiempo para nada despreciable en la coversión.

Es útil conocer que existen opciones por defecto para convertir el video para determinados dispositivos, como la Playstation Portable, el iBad, iFon, iPed etc. En el caso de Ubuntu, reproducirá todos estos formatos sin problemas, siempre que tengamos instalados los códecs y complementos restringidos (en caso de no tenerlos, podremos descargarlos desde la Terminal con el comando sudo apt-get install ubuntu-restricted-extras).

También podremos escoger en qué carpeta descargar el fichero del video. Puede ser útil usar el Escritorio (carpeta /home/[usuario]/Escritorio).

Finalmente para comenzar la descarga (y luego su conversión, si así lo hubiésemos decidido), presionamos el botón "Descargar/Convertir"). La descargar llevará su tiempo de acuerdo a la calidad y duración del archivo en cuestión, pero al finalizar seremos felices como quiso Juan Perón.

NOTA: Creación del Acceso directo (Ubuntu 10.10)

Si usamos Ubuntu 10.10, deberíamos encontrar su acceso directo o lanzador en Aplicaciones / Internet / Downverter. En el remoto caso que no exista el Acceso Directo o lanzador, no será necesario preocuparse, pues de toda necesidad nace un derecho, y por tanto lo crearemos a mano.

Para ello hacemos clic con el botón derecho del ratón sobre Aplicaciones y elegimos "Editar Menús". Se abrirá el cuadro Menú principal (abajo) y en su sección Menús que figura sobre la izquierda elegimos Internet, a fin de agregar allí el lanzador. Luego presionamos el botón "+Elemento Nuevo" y se abrirá el cuadro de diálogo Crear Lanzador. Debemos ingresar el comando "donwverter", y donde dice Nombre podemos poner el nombre del programa como se indica. El campo Comentario es una descripción opcional del uso general del programa: podemos dejarla en blanco o ingresar algo como "Bajar y convertir videos de Youtube y Metacafé". Luego presionamos el botón Aceptar. Como ya habrán creado el lanzador de Downverter dentro del menú Aplicaciones / Internet / Downverter, lo usamos para ejecutar el programa.



15 june 2021

¿Cómo instalo la última versión de LibreOffice sin PPA?

Transcurrido el histórico 17 de Octubre de 1945, Juan Perón tras unos quince días de descanso se abocó de lleno a la campaña proselitista que lo llevaría meteoricamente a su primera presidencia al año siguiente. En esos meses, continuó recibiendo a las Masas del Trabajo para resolver sus problemas, como el caso de instalar la última versión de LibreOffice sin usar PPA.

Obreros de la Carne: ¡Coronel! No podemo' instalar mas LibreOffice desde un PPA! ¡Estos gorilas nos quieren hacer lo mismo que cuando nos levantaron los puentes del Riachuelo! ¡No podemos instalar LibreOffice así! ¡Somos esclavos de nuevo! ¿Qué podemo' hacer, Coronel?

Juan Perón: ¡Trabajadores! Los ámbitos de trabajo en los que cada uno se desempeña han de corresponderse con la habilidad que cada individuo tiene para ejercer su función. Una Comunidad Organizada como la que pretendemos debe tener esto como norte. Todo Movimiento ha de modernizarse y no dejarse llevar por las presiones de los imperialismos y sus sirvientes vernáculos. Cada uno ha de tener su andar, que ha de ser en su medida y armoniosamente. Ni en la vida ni en la política puede obrarse de otra manera, y por ello los avances deben ser consensuados y tener un sentido lógico en la progresión del Movimiento.

Como verán, mi despacho - desde donde conduzco la Campaña Electoral y diseño el merchandising que pone loco a Braden - está suplido con LibreOffice, la suite de oficina completamente libre y mantenida por la Comunidad Organizada. No podía ser de otra manera: se trata de un conjunto de programas de trabajo altamente efectivaos que puede instalarse en conjunto muy fácilmente a través de los PPA (Archivo de Paquetes Personales). No obstante, si me dicen que Braden cortó esta opción, aún así podremos hacerle un brete a ese toro descarriado descargando la última versión de LibreOffice en castellano e instalándolo "a la Argentina". Esto es, bajar el programa en forma de archivos comprimidos (tar.gz), para luego instalar la paquetería DEB. Las ventajas para el Pueblo serán inconmensurables, pues podremos tener siempre un LibreOffice e independizarnos tecnológicamente de las PPAs, que en ocasiones no se convierten en otra cosa que servidores del Capitalismo y los intereses foráneos de consumo y la obsolescencia programada. Para instalar LibreOffice manualmente, abrimos la Terminal con Ctrl+Alt+T y nos desplazaremos a la carpeta Descargas. Ello se hace con el siguiente Comando de Organización:

cd Descargas

Ya posicionados en la carpeta Descargas, la Organización será perfecta y nos permitirá cumplir con el viejo objetivo que todas ellas tienen: vencer al tiempo. Será rápido entonces descargar telemáticamente el programa desde sus servidores de la "Document Foundation" e instalarlo en nuestra máquina. Sepan que por hoy, la última versión estable de LibreOffice es la 3.6.0. Es importante informarse también que el programa consta en realidad de tres partes: la principal es el programa, la segunda sección la constituyen la versión en castellano de los menúes, y el último sector necesario será el archivo que contiene la versión en castellano de la ayuda de la suite. Para descargar estos tres ficheros desde la Terminal podremos usar el comando wget seguido por el vínculo de cada archivo mencionado. En nuestro caso, los las órdenes serían las siguientes:

wget http://download.documentfoundation.org/libreoffice/stable/3.6.0/deb/x86_64/LibO_3.6.0_Linux_x86-64_install-deb_en-US.tar.gz

wget http://download.documentfoundation.org/libreoffice/stable/3.6.0/deb/x86_64/LibO_3.6.0_Linux_x86-64_langpack-deb_es.tar.gz

wget http://download.documentfoundation.org/libreoffice/stable/3.6.0/deb/x86_64/LibO_3.6.0_Linux_x86-64_helppack-deb_es.tar.gz

No bien se haya producido la magia de la descarga, habremos de descomprimir cada uno de estos archivos e instalar la paquetería que cada uno de los tres alberga en su interior. Se hace con los siguientes comandos de organización:

Para el archivo de LibreOffice usaremos estos dos comandos: sudo tar xzvf LibO_3.6.0_Linux_x86-64_install-deb_en-US.tar.gz -C /opt

sudo dpkg -i /opt/LibO_3.6.0.4_Linux_x86-64_install-deb_en-US/DEBS/*.deb

Es muy importante integrar LibreOffice al escritorio por medio de accesos directos y demás. Para ello ingresamos en la Terminal: sudo dpkg -i /opt/LibO_3.6.0.4_Linux_x86-64_install-deb_en-US/DEBS/desktop-integration/*.deb

Para no tener que usar la suite en el idioma de Braden, descomprimirán el paquete correspondiente al idioma castellano y lo cargarán en su sistema con estos dos mandos: sudo tar xzvf LibO_3.6.0_Linux_x86-64_langpack-deb_es.tar.gz -C /opt sudo dpkg -i /opt/LibO_3.6.0.4_Linux_x86-64_langpack-deb_es/DEBS/*.deb

Y hacemos el mismo procedimiento de descompresión e instalación de paquetería con el archivo de ayuda en castellano:

sudo tar xzvf LibO_3.6.0_Linux_x86-64_helppack-deb_es.tar.gz -C /opt sudo dpkg -i /opt/LibO_3.6.0.4_Linux_x86-64_helppack-deb_es/DEBS/*.deb

A veces es útil ir a Sistema / Administración / Soporte de Idioma, a fin de que el sistema revise si todos los paquetes de idioma están sólidamente instalados. En caso de no ser así, nos permitirá descargar lo que falte (suelen ser traducciones de alguna de las aplicaciones de LibreOffice).

Ya el programa estará instalado. Figurará en el menú Aplicaciones / Oficina. Una vez que comprobemos su correcto funcionamiento, podremos eliminar la carpeta de instalación con:

sudo rm -r /opt/LibO_3.6.*

Obreros: ¡Fenómeno, Coronel! Copiando y pegando todo esto en la Consola, lo hicimos en 10 minutos. ¡Por supuesto que le meteremos 8 votos cada uno en las Elecciones que vienen!

Perón: Claro que si, muchachos! Yo sé que lo harán. Vayan y sigan pintando con tiza y carbón ese slogancito de "Braden o Perón".

Nota: Si disponen de arquitectura de 32 bits, pueden usar los siguientes comandos en lugar de los anteriores:

wget http://download.documentfoundation.org/libreoffice/stable/3.5.5/deb/x86/LibO_3.5.5_Linux_x86_install-deb_en-US.tar.gz

wget http://download.documentfoundation.org/libreoffice/stable/3.5.5/deb/x86/LibO_3.5.5_Linux_x86_langpack-deb_es.tar.gz

wget http://download.documentfoundation.org/libreoffice/stable/3.5.5/deb/x86/LibO_3.5.5_Linux_x86_helppack-deb_es.tar.gz

sudo tar xzvf LibO_3.5.5_Linux_x86_install-deb_en-US.tar.gz -C /opt sudo dpkg -i /opt/LibO_3.5.5rc3_Linux_x86_install-deb_en-US/DEBS/*.deb

sudo tar xzvf LibO_3.5.5_Linux_x86_langpack-deb_es.tar.gz -C /opt sudo dpkg -i /opt/LibO_3.5.5rc3_Linux_x86_langpack-deb_es/DEBS/*.deb

sudo tar xzvf LibO_3.5.5_Linux_x86_helppack-deb_es.tar.gz -C /opt sudo dpkg -i /opt/LibO_3.5.5rc3_Linux_x86_helppack-deb_es/DEBS/.deb sudo rm -r /opt/LibO_3.5.



14 june 2021

¡4 años no es nada!

Un 24 de marzo de 2009 el Conductor inauguraba Ubuntu Peronista, un blog de adoctrinamiento político-tecnológico con el objetivo de hacer Realidad Efectiva el uso de un software Justo, Libre y Soberano.

Didácticamente orientado ayudar a quien recién se inicia en el arte de la Conducción de un sistema Linux, este órgano de enseñanza ha sido concebido como una importante herramienta de difusión para el software libre. Para ello se cita material de archivo, bibliográfico, fonográfico, epistolar, periodístico y minutas inéditas de reuniones con diferentes actores sociales, en las cuales no es otro que el Conductor del Justicialismo el encargado de exponer a la Masa las soluciones necesarias para afrontar el uso de los programas Libres.

Ubuntu es un sistema operativo GNU/Linux basado en la metadistribución Debian y mantenido por Canonical y la Comunidad Organizada, por lo cual podemos aplicar los conocimientos dispensados en muchas otras distribuciones Linux similares.

La doctrina del Justicialismo es 100% compatible con el software libre, al encuadrarse el mismo como una versión 2.0 del concepto de "Justicia Social". Por tal motivo, cualquier software libre puede usarse, compartirse, modificarse y redistribuirse libremente, muy generalmente de manera gratuita.



13 june 2021

¿Cómo activo y configuro dos adaptadores de red LAN/Ethernet en Ubuntu?

Reunido en Madrid con la exponentes de la Juventud, Juan Perón explica el sentido que ha de tener para el Justicialismo el contar con dos adaptadores de red LAN/Ethernet, cómo hacer que funcionen ante ciertas fallas y cómo configurarlos para servir al Pueblo.

¡Mi Juventud Maravillosa!

Ha sido siempre deseo de este viejo soldado contar como nobles herederos a una buena juventud que siga mis pasos. Un buen Conductor es aquel que por sobre todas las cosas comprende que sólo el quehacer político y la organización que de él emanen serán capaces de vencer al tiempo. Por ello anhelo dejar como mis continuadores a argentinos que sepan velar por el bien de nuestra Patria.

A nadie escapa que el entramado social que hemos de proteger no hace sino reproducir como ente político las naturales vinculaciones que existieron a lo largo de la historia entre los hombres que trabajan. Esta relación de unión - verdadero nexo de la Comunidad - conforma una poderosa base sobre la cual un Conductor ha de obrar. Si los hombres son los bloques de esta estructura, el verdadero tejido y argamasa lo conformarán las voluntades de tipo político. El Conductor no hará otra cosa que solidificar este enramado mancomunado a través de su doctrina: el Justicialismo.

Si una Comunidad Organizada - que es un organismo social - crece y se desarrolla de esta manera y tiene su Vínculo de Unión en el Conductor, tampoco podía dejar de serlo así una red telemática cableada como las que podemos crear con Ubuntu. Para una placa de red Ethernet no hay nada mejor que otra placa de red Ethernet. Tal principio es modular y aplica en un sentido de conveniencia, pues usar dos adaptadores Ethernet/LAN nos permite una mayor flexibilidad para administrar nuestro sistema. Tal es así, que varios fabricantes incorporan ya en sus motherboards adaptadores con dos bocas normalizadas para las fichas normalizadas RJ45.

Como primer enseñanza deben saber que - a efectos de identificación para la gestión de las redes -ambas bocas LAN/Ethernet llevan un nombre particular. En vez de llamarse Montoto o Mongo Aurelio,en Linux la primera boca recibirá el identificador de eth0, la segunda boca eth1, la tercera - si la hubiera - sería eth2, y así sucesivamente. Ahora bien, vaya a saber por qué motivo, en el equipo que utilizo empleo en su primer boca luce el identificador eth0-eth1, y en su segunda boca el identificador eth1. ¿Para qué tener dos bocas RJ45 de red cableada? Bueno, todo tiene una razón de ser. A nosotros nos preguntaban para qué tener independencia económica cuando ya teníamos soberanía política, y esto es así porque una viene de mano de la otra. En el caso de las redes, podremos utilizar una de las bocas para conectarnos a peligrosa Internet protegidos por un cortafuegos, m mientras que la otra boca para conectarnos a una red hogareña (LAN) confiable sin cortafuegos. También podríamos ser más parcos y en otro ejemplo conservar ambas bocas para conectarnos a la red a través de distintos proveedores, y multiplicar así nuestra velocidad de conexión (Ubuntu puede hacer uso de dos proveedores de Internet a la vez). También podríamos ser heterodoxos y recibir Internet por una boca y rutearla a otro equipo a través de una segunda. Las posibilides son muchas.

Para saber si tenemos una placa de red con dos bocas podremos mirar el panel trasero de nuestra PC, pero si nos da asquito podríamos usar la Consola. La abriremos con Ctrl+Alt+T y escribimos el siguiente comando de organización seguido de Enter: lspci

Entre todos los dispositivos, lspci debería listarnos los "Ethernet controllers", lo cual en el idioma de Braden constituyen los controladores de Internet, o adaptadores de redes. También nos informará la dirección numérica del hardware y la marca y modelo del mismo. Por ejemplo, en mi equipo de Puerta de Hierro cuento con adaptadores de red de dos bocas tipo Realtek RTL8111/8168B Gigabit Ethernet, tal cual nos informa el comando lspci:

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03) 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)

Al hacer clic sobre el Gestor de Redes, debería abrirse el gestor e indicarnos ambas redes. Por ejemplo, en el siguiente caso tengo ambas bocas conectadas por sendos cables LAN a un Router (que a su vez se encuentra conectado a Internet). El Gestor de Red no me informará los identificadores eth1 ni eth0-eth1, sino que llamará a ambos con un nombre algo más descriptivo para el usuario ("Red cableada (Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller").

ACTIVAR o DESACTIVAR LAS BOCAS LAN/Ethernet: En algunos casos puede suceder que alguna de estas dos bocas deje de funcionar y se desactive por algún motivo. Esto será evidente pues cuando conectamos un cable LAN que funciona adecuadamente a la misma, no se encienden de manera automática las luces verde y ámbar de status. En tal caso, podremos activar o "levantar" la boca desde la consola, ingresando: sudo ifconfig [identificador ethxxx] up

En nuestro ejemplo, podríamos usar: sudo ifconfig eth1 up sudo ifconfig eth0-eth1 up

Tengamos en cuenta que si por algún motivo quisiéramos desactivar alguna de las bocas Ethernet, tendríamos que tipear según la siguiente sintaxis: sudo ifconfig [nombre de boca ethernet] down.

Si aún así no se activan las bocas LAN / eth: En ciertas ocasiones que no he podido determinar con exactitud, pero que involucran borrar la conexión cableada automática que viene por defecto en el Gestor de Redes, puede suceder que se desactive algunas de las bocas Eth de los adaptadores de red y no funcione siquiera levantandolo con el comando sudo ifconfig [identificador ethxxx] up.

En tal caso suele ser una solución efectiva desactivar y reactivar la red de la placa madre desde la configuración de la BIOS, con el siguiente procedimiento:

Encender el equipo e ingresamos a la configuración del BIOS: Esto en general involucra presionar varias la tecla "Supr" no bien se enciende el equipo. NOTA: El BIOS es una configuración general del sistema previa al inicio del sistema operativo (ya se trate de Ubuntu u otros) y no debe modificarse nada salvo que tengamos experiencia pues podría provocar mal funcionamiento del sistema. 

Desactivar los adaptadores de red desde la BIOS: Lo haremos con el fin de que nuestro sistema operativo - al no encontrarlos - los elimine de su lista y corrija ciertos errores. Para ello siempre es recomendable consultar el manual de nuestra placa madre. Os indicaré como hacerlo en el caso de la configuración de una BIOS muy popular como lo son las de marca American Megatrends. Al entrar al BIOS nos encontraremos con una pantalla (arriba) en la cual debemos seleccionar Integrated Peripherals ("Periféricos Integrados") y presionarán la tecla Enter. En la siguiente pantalla destinada a la configuración de los dispositivos integrados (abajo), debemos seleccionar Onboard LAN1 y Onboard LAN2 y desactivarlas (ponerlas en "Disabled"). Es importante saber que estos cambios no serán efectivos hasta que presionemos Esc (a fin de volver a la primer pantalla) y escojamos la opción Save & Exit Setup ("Guardar y Salir de la Configuración"). Si nos arrepentimos podemos elegir Exit Without Saving ("salir sin guardar cambios")

Arrancamos Ubuntu con los adaptadores de red desactivados: Ubuntu ahora no podrá conectarse por red cableada, y desconfigurará las redes. 
Apago el sistema.
Conecto uno o idealmente dos cables LAN a las bocas LAN/Eth y reenciendo el equipo y vuelvo a entrar a la BIOS: (ingreso con la tecla Supr). Reactivaremos nuevamente los adaptadores de red: Nos desplazamos a Integrated Peripherals y me aseguro que las bocas Onboard LAN1 y Onboard LAN2 estén activados ("Enabled"). Presionamos la tecla Esc para volver a la primer pantalla del BIOS y elegimos "Save & Exit Setup". Ahora debería ver que al menos se deberían enceder las luces de status de las bocas LAN/Eth.

Arranco Ubuntu y ahora debería reconocer sin problemas ambas bocas LAN/eth. Si todo funciona bien y los cables están conectados a una red o router funcional, deberían encenderse las luces de status (verde y ámbar).

CONFIGURACIÓN EN UBUNTU En Ubuntu y otros sistemas GNU+Linux, podremos configurar las redes en la interfaz gráfica a través del Gestor de Redes, lo cual se recomienda en la mayoría de los casos. En situaciones donde tengamos que ejercer una conducción a través de una terminal de texto, podremos hacerla directamente modificando el archivo de configuración /etc/network/interfaces (ambos métodos son válidos). Si deseamos hacerlo desde la consola podemos tipear:

Para editarlo, podremos usar el editor de texto peronista Gedit. Desde la consola podremos ingresar:

sudo gedit /etc/network/interfaces

En el caso de Ubuntu, el archivo debería contener ya los comandos de configuración automática para Internet y el loop de red. Estos comandos son suficientes para la autoconfiguración de Internet y no deberían quitarse. Se los transcribo para que siempre los tengan a mano:

auto lo iface lo inet loopback

Si deseamos que Ubuntu y nuestro servidor de internet establezcan automáticamente los datos de la conexión a internet para las bocas eth1 y eth0-eth1 (como suele hacerse para la mayoría de los ISP), podremos hacerlo "forzadamente" ingresando en el fichero de configuración /etc/network/interfaces el siguiente código peronista. Nota: En cuestión de estos códigos, recuerden siempre que el símbolo numeral ("#") significa "comentario", y se antepone en las líneas de texto o líneas de órdenes y comandos que no se ejecutarán. Únicamente se ejecuta lo que no tiene antepuesto el símbolo #.

auto lo iface lo inet loopback

Configuración peronista para dos redes conectadas a Internet.

Estas dos líneas configuran la 1er. boca LAN (eth1) conectada

dinámicamente a Internet (configuración automática)

auto eth1 iface eth1 inet dhcp #

Estas otras dos líneas configuran la 2da boca LAN (eth0-eth1) conectada

dinámicamente a Internet (configuración automática)

auto eth0-eth1 iface eth0-eth1 inet dhcp

Guardamos el archivo y acto seguido será necesario reiniciar el servicio de redes para que cobre efecto al instante. Lo haremos con:

sudo /etc/init.d/networking restart

También podemos proceder de manera diferente: configurar la primer boca eth1 para conectarnos a internet a través de un proveedor con IP dinámica, y utilizar la segunda boca eth0-eth1 para conectarnos a una LAN segura. Ello lo haríamos con el siguiente código para el archivo /etc/network/interfaces:

auto lo iface lo inet loopback

Configuración peronista para dos redes conectadas a Internet.

Estas dos líneas configuran la 1er. boca LAN (eth1) conectada

dinámicamente a Internet (configuración automática)

auto eth1 iface eth1 inet dhcp #

Estas otras dos líneas configuran la 2da boca LAN (eth0-eth1) conectada

estáticamente (manual) una red local (configuración manual)

auto eth0-eth1 iface eth0-eth1 inet static address 192.168.0.42 network 192.168.0.0 netmask 255.255.255.0

broadcast 192.168.0.255

gateway 192.168.0.1

#

Los números de las variables address, network, netmask, broadcast y gateway

están indicadas como ejemplo, y debemos cambiarlas por las direcciones IP de

la red LAN, o aquellas que nos señale nuestro proveedor de internet con

configuración estática. Notarán que las lineas broadcast y gateway son

opcionales y no suelen utilizarse por la mayoría de los proveedores.

Finalmente es útil conocer que podremos evaluar sencillamente el funcionamiento de nuestro/s adaptador/es de red/es con el siguiente Comando de Organización:

sudo dhclient



12 june 2021

¿Como instalo la novela visual Narcissu en Ubuntu?

Ante los planteos Sindicales por el tema del dólar, Juan Perón pone en evidencia su enorme dialéctica persuasiva y los conforma enseñándoles a instalar la traducción al inglés de la novela visual Narcissu en Ubuntu.

Perón: Siempre he dicho que todo trabajador ha de ganar mínimamente lo necesario para subsistir. Eso es en lo que nos hemos abocado durante este Gobierno y nadie puede decirnos lo contrario. Ahora, justo es decir que tampoco por eso han de avivarse. Todos sabemos cuáles son los sueldos y yo mejor que nadie sé cuales son los impuestos que han de pagarse. Y ahora ustedes me vienen a reclamar por esto del Dólar. Y yo les pregunto: ¿Alguno de ustedes ha visto un dólar?

Sindicalistas: ¡Si! Vimos muchos, General.

Perón: Acá les muestro uno.

Sindicalistas: ¡Es amarillo! ¡Que cosa!

Perón: ¿Lo cree usted? ¡Esta es plata del Estanciero! Ustedes no vieron jamás un dólar por la simple razón que he hecho todo para que no necesitemos esa divisa para zonzos que imprimen en Washington. Para los Argentinos usaremos Pesos, los sueldos serán en Pesos y todos nuestros gastos también lo serán. ¡Sólo un iluso puede pretender la grandeza de la Patria pagando caro papelitos que pintan en el Extranjero!

Sindicalistas: Y si, la verdad que tiene razón, general... Perón: ¡Y no será usted el que me lo venga a decir! Grande me quedaría el título de Conductor elegido por mucho más de la mitad de los sufragios si no supiera comprender las ansias de mejorar que tienen mis compatriotas, y los necesarios influjos rejuvenecedores que tiene el software lúdico para con las fuerzas del trabajo organizado. Las vacaciones pagas, el aguinaldo y los tiempos de esparcimiento son algo que gracias al Justicialismo todos podemos disfrutar, pues nos permiten cultivar la salud del espíritu.

Eso es lo que vengo a ofrecerles. Existen gran variedad de formatos o estilos de juegos, los cuales se han popularizado en el ambiente informático. Sin negar que nos encontramos con muchas tendencias establecidas en esta rama de la industria (los juegos de disparos en primera persona, simuladores de coches, etc), también existen géneros que han caido en desuso o que sólo han conseguido imponerse en una elite nerd. Como el Peronismo ha de ser de todos y no constituirse en una elite, simpre será una buena oportunidad plantearnos alcanzar mancomunadamente estos objetivos.

Uno de estos ejemplos es el de las aventuras gráficas, género que depende de un fuerte guión y personajes atractivos, además de generalizarse el modelo de "resolución de puzzles".

Las novelas gráficas son otro ejemplo previo: hubieron de constituir los primeros modelos de aventuras "interactivas" portadas a la computadora. En las postrimerías de la era de la información únicamente se trataba de aventuras de texto las cuales, en consonancia con los libros de la serie "elige tu propia aventura", nos proponían cierta interactividad en la elección de los arcos argumentales que podían desarrollarse.

Este género de historias en Occidente cayó en desuso, pero siempre conservó su fuerza en Oriente. El Japón, Corea e incluso China maoísta tuvieron siempre una marcada cultura de contar historias, y gracias a la facilidad de desarrollo que tienen este tipo de títulos, se han extendido sobremanera al llegar las nuevas tecnologías que para el Pueblo he legado.

La serie Narcissu es un ejemplo de novela gráfica de Oriente (contamos con dos traducciones al idioma de Braden, de Agilis y de Haeleth). Se trata de dos historias del autor nipolacrimógeno Tomo Kataoka, quien las ha liberado gratuitamente: Narcissu y Narcissu Side 2nd. Si bien deben leerse en ese orden, la segunda historia está planteada como una precuela que se desarrolla unos años antes del primer arco. Indudablemente orientada a la rama femenina del Movimiento, Narcissu describe la historia de una protagonista anónima quien, enfrentada con un final trágico, debe cumplir un simple deseo para lograr su destino.

Desde el punto de vista técnico, se encuentra programada con Proportional ON Scripter (PONScripter) por parte de la gente de Stage-Nana. La serie Narcissu por otro lado carece de interactividad, se tratan de dos ejemplares del género "libro puro", en el cual las escenas audiovisuales se van sucediendo según la puesta del propio autor. La serie incluye voces de actrices de doblaje del género (pueden desactivarse), y composiciones de música ambiental. Entre los créditos figuran Yuko Goto (quien prestó la voz para Mikuru Asahina en la serie "Suzumiya Haruhi no Yüutsu"), Mamiko Noto (ha representado a Hecate/Konoe Fumina en la tira Shakugan no Shana y a Tiffania Westwood en "Zero no Tsukaima"), y elenco. Para instalar la novela visual es necesario contar escencialmente con dos elementos: el creador y reproductor de guiones PONscripter y el contenido de la novela visual en sí. Adicionalmente incorporaremos un tercer elemento, al completar la instalación con una versión corregida del guión original, en la cual se ha mejorado la programación y la gramática de algunos diálogos.

Podremos hacer mucho desde la Consola Terminal. Para ello presionamos Ctrl+Alt+T y cuando se abra la consola, digitamos los siguientes Comandos de Organización:

cd Escritorio wget http://unclemion.com/onscripter/pub/ponscr/ponscripter-linux-x86_64-20100502.tar.bz2

Esto se encargará de descargar en nuestro Escritorio el programa reproductor de guiones de novelas gráficas PONscripter. Producida la descarga, nos encargaremos de traer telemáticamente el contenido de la novela visual, con:

wget http://www.neechin.net/file_download/22/%5BDenpa%5D_Narcissu_2_Eng_%5Bunix%5D.tar.bz2 ;

También descargaremos la versión del guión corregido:

wget http://www.neechin.net/file_download/27/Narcissu_2_Eng_v1.1_script_%5BAll_platforms%5D.zip

Ahora bien, debemos asegurarnos de descomprimir (extraer) estos archivos. Para hacerlo de manera sencilla podremos buscar los tres ficheros en nuestro Escritorio y hacemos clic con botón derecho sobre cada uno de ellos, eligiendo la opción "Extraer aquí". Esto por supuesto nos creará 3 carpetas adicionales con su contenido respectivo.

Como el guión original venía fallado, hemos de ingresar a la carpeta "Narcissu_2_Eng_v1.1script[All_platforms]" y asegurarnos de extraer el archivo 0.utf y reemplazar con este al archivo del mismo nombre que se encuentra en la carpeta "Narcissu2-installer/data". Esto nos permitirá correr Narcissu 2 corregido y sin problemas.

Podremos hacer todo lo anteriormente descripto desde la terminal con:

tar xvjf '[Denpa]_Narcissu_2Eng[unix].tar.bz2' tar xvjf ponscripter-linux-x86_64-20100502.tar.bz2 unzip 'Narcissu_2_Eng_v1.1script[All_platforms].zip' mv ~/Escritorio/0.utf ~/Escritorio/narcissu2-installer/data/ rm ~/Escritorio/README.txt

Ya con los tres elementos a nuestra disposición, podremos correr la rutina de instalación. Para hacerlo desde la Consola, iremos a la carpeta de la novela visual con:

cd ~/Escritorio/ ; mv ponscripter-linux-x86_64-20100502 ~/.ponscripter-linux-x86_64-20100502 ; cd ~/Escritorio/narcissu2-installer/ ;

Habremos de usar la siguiente sintaxis general sudo sh install.sh --ponscr [directorio de ponscr]/ponscr. En nuestro caso, el resultado será:

sudo sh install.sh --ponscr ~/.ponscripter-linux-x86_64-20100502/ponscr

La rutina install.sh procederá automáticamente a buscar el programa de guión PONscripter, y con él instalará el juego completo en la carpeta /usr/share/games, y el binario ejecutable lo establecerá en la carpeta /usr/bin/ de manera de ordenar todo según los estándares de GNU+Linux. Acto seguido podremos borrar los archivos y las carpetas de instalación del Escritorio (pues ya no son necesarias), y ejecutar el juego con el comando de consola:

narcissu2

Si nos incomoda ejecutar el juego desde la terminal, podremos crear un Acceso Directo a dicho comando en nuestro Menú "Juegos". Para ello hacemos clic sobre el menú de Aplicaciones, vamos a Editar Menú, abrimos la carpeta de Juegos seleccionamos "Elemento Nuevo". Y agregamos el juego Narcissu con el comando "narcissu2" tal como muestra la imagen.

Sindicalistas: Buenísimo, General. Y ahora sin hacerlo enojar, nos vamos del trabajo a casa!

Perón: Vayan tranquilos muchachos.



11 june 2021

Stallman elogió el uso de Software Libre en la Administración Pública

En su novena visita a la Argentina, el fundador del movimiento por el Software Libre y del proyecto GNU, Richard Stallman, brindó hoy una conferencia sobre “La Filosofía del Software Libre” en la Facultad de Ciencias Económicas de la Universidad de Buenos Aires. “Las administraciones públicas y las agencias gubernamentales deben dejar de usar programas privativos. Sólo así podrán ser responsable del control que los ciudadanos le otorgan”, indicó el creador del Proyecto GNU.

“La soberanía informática excede la cuestión económica, que es importante, pero hay algo más importante que es la cuestión moral, usar el software que le garantiza la libertad al ciudadano y que no lo deje indefenso ante las corporaciones”, advirtió el referente de la Free Software Fundation, ante unas 400 personas que colmaron el Salón de Actos de la Facultad, ubicado en la AV. Córdoba al 2200.

El evento, que comenzó unos minutos después de las 18 hs, fue organizado por la Fundación Vía Libre.

Esta es la novena visita de Stallman a la Argentina. En esta oportunidad el motivo de su paso por nuestro país se debe a su intención de apoyar la implementación de la Ley de uso de Software Libre en la administración pública de Río Negro. Dicha iniciativa fue aprobada en marzo por la legislatura provincial pero aún se aguarda la promulgación de la gobernación.

Entre otras características, la norma prevé la progresiva utilización de alguna versión del sistema operativo GNU/Linux y diferentes desarrollos aptos para la gestión de trámites basados en programas hechos con códigos abiertos.

“Acaban de votar en Río Negro una Ley de Software Libre. Eso demuestra que se puede ser desarrollador de programas y vivir de una forma ética. El Software Libre es también pago”, explicó y añadió: “Que ya hayan gobiernos provinciales que usen software libre ya es una señal de progreso”.

Stallman es el fundador del Movimiento por el Software Libre y, al mismo tiempo, es el más reconocido de sus militantes. Entre las décadas del 70 y 80 trabajó en el Laboratorio de Inteligencia Artificial del Instituto Tecnológico de Massachusetts y tiempo después fue uno de los encargados de desarrollar el sistema operativo GNU, parte fundamental para la posterior creación del núcleo Linux, un emblema de los programas con código abierto. Parte de su militancia también se dio en el campo legal, lo que le valió a Stallman también ser reconocido como el máximo impulsor de las licencias GPL (Licencia General Pública), que permite en el plano legal que un software abierto pueda ser utilizado, distribuido y modificado en forma libre.

Además de haber sido reconocido internacionalmente por sus aportes científicos y militantes en el campo del Software Libre, el creador de las licencias GPL recibió numerosas menciones como los Doctorados Honoris Causa en universidades argentinas como la de Salta y la de Córdoba.



10 june 2021

¿Cómo mantengo mi impresora Epson en Ubuntu?

El 4 de junio de 1946, tras vencer por un 54,4% de los votos, Juan Perón asumía por vez primera la Presidencia de la Nación. Ya en su extenso y lógicamente burocrático Discurso de Asunción frente al Pleno del Congreso, el general detalló cómo gestionar las tareas de mantenimiento de las impresoras Epson en Ubuntu.

"(...) por fortuna llegóse a tiempo de evitar la disolución del Estado gracias a la presencia política de las Masas representadas por los amplísimos sectores mayoritarios de esta Honorable Asamblea. Y las representaciones restantes, con la experiencia enriquecida con tan elocuente expresión de la voluntad popular, espero que habrán de sumar su colaboración a las grandes realizaciones que se avencinan para colocar a nuestra Patria la la par de las más justas, y que ejercerán su labor fiscalizadora para mantener el difícil equilibrio entre quienes no acierten a refrentar los caballos de la victoria y los que no quieran o sepan aprender de la escuela de la adversidad.

Ya en la finalizada campaña de poselitismo he expresado que la fórmula de mi gobierno se concreta así: en lo interno, "respeto absoluto a la escencia de nuestra tradición y nuestras instituciones, elevación progresiva de la cultura en todos sus aspectos y mejoramiento económico de todos los habitantes". En lo exterior, "mantenimiento inquebrantable, firme e intransiguente de nuestra soberanía y cumplimiento sincero de nuestros compromisos internacionales".

Me encuentro ahora en el momento más trascendental y más grave que puede pesar sobre un hombre. También el más honroso, porque para un argentino no puede existir ningún honor más grande que el de verse elevado por voluntad de una mayoría de ciudadanos, a la presidencia de esta gran Nación. La objetividad de mi posición para con todos y cada uno de los ciudadanos y de los partidos políticos no ha de representar un obstáculo para que mi gobierno se oriente en el sentido de mis antecedentes. Hacer otra cosa sería traicionar a la mayoría de los electores. En los regímenes republicanos de tipo presidencialista, inversamente a lo que sucede en otros, el presidente no es un mero poder moderador, sino que desempeña el propio Poder Ejecutivo de la Nación, que ha de ejercer como emanación de la voluntad general. Es decir: para ser fiel a sus antecedentes y a la consagración popular, el presidente de la Nación Argentina ha de llevar a buen término "su política", orientándola hacia el bienestar de todos los argentinos.

Como ya se ha mencionado entre las maduras iniciativas propiciadas por el Consejo Nacional de Posguerra, propulsaré la realización de un programa de aprovechamiento hidráulicos orgánicamente correlacionado con el desenvolvimiento económico de cada región del país y que enfoque, simultánea e integralmente, las distintas necesidades a cuya satisfacción puede contrinuir, según un racional orden de prioridad. Asigno trascendental importancia a diversas iniciativas en preparación, que serán sometidas a vuestra honorabilidad con carácter de urgencia, tendientes a robustecer y perfeccionar hasta el límite compatible con legítimos intereses la futura intervención del poder público en la solución de los problemas relativos a la protección y fomento de la industria, aprovisionamiento de los recursos energéticos, incremento de las vías de comunicación y regulación del transporte. Ciertos aspectos de tales problemas son comunes a los planteados por la mayoría de los grandes servicios públicos industriales, cuya prestación ha sido temporalmente delegada en empresas privadas. Por elementales razones de soberana dignidad, que no admiten menoscabo ni requieren ser mencionadas, la organización y desarrollo de aquellos servicios debe ajustarse fiel y estrictamente a las directivas y normas impuestas por el Pueblo Argentino, demasiado respetuoso de los derechos ajenos como para permitir menguar los propios.

En este tren de cosas ya he descripto cómo hacer funcionar el escáner de las impresoras multifunción Epson, Sin embargo, la impresora debe también recibir cierto tipo de mantenimiento: limpieza y alineación de cabezales de impresión, revisar el nivel de tintas, etc, y el mismo, por tratarse de servicios extranjeros no podían ser realizados por el Pueblo Argentino. Con mi gobierno ello será una cosa del pasado, pues lacasito ha desarrollado para el Pueblo la utilidad escputil. Se trata de una aplicación de comando de texto algo complicada, la cual que podremos ejecutar en la consola y utilizar sus numerosas variables. Sin embargo, para facilitar la ejecución de los comandos, crearemos un script, o guión de programación peronista, en lenguaje bash.

Para que todo funcione adecuadamente, procederemos a la consola Terminal, por medio de Ctrl+Alt+T. No bien se abra la consola, instalaremos escputil. Para ello ingresamos el siguiente Comando de Organización:

sudo apt-get install escputil

Luego crearemos el guión de programación. Estos serán más sencillos de ejecutar y organizar si lo guardamos en la carpeta que los sistemas Linux orientan para este fin: la carpeta /sbin. Para ello crearemos un script llamado "epsonmenu" con el cómodo editor de texto peronista Gedit. Lo haremos realidad con el siguiente Comando de Organización:

sudo gedit /sbin/epsonmenu

Se abrirá un archivo epsonmenu, pero estará completamente vacío. Simplemente copiamos y pegamos en el archivo en blanco este código peronista para controlar la impresora:

!/bin/bash

Este script utiliza el comando escputil para comprobar su impresora

echo "**" while true do echo "[1] Limpiar cabezal de impresión." echo "[2] Imprimir patrón de prueba." echo "[3] Nivel de tinta." echo "[4] Alinear cabezales.¡CUIDADO! Vea la ayuda antes." echo "[5] Alinear cabezal color. ¡CUIDADO! Vea la ayuda antes." echo "[6] Recoger status de impresora" echo "[7] Consultar Marca y Modelo" echo "[8] Consultar Modelos disponibles" echo "[9] Ayuda y Licencia" echo "[0] Salir" read -p "Escriba una opción: " OPCION echo "### ### ### ### ### ### ### ### ### ### ### ### ### ### ###" case $OPCION in 1) escputil -c -qr /dev/usblp0;; 2) escputil -n -qr /dev/usblp0;; 3) escputil -i -qr /dev/usblp0;; 4) escputil -a -qr /dev/usblp0;; 5) escputil -o -qr /dev/usblp0;; 6) escputil -s -qr /dev/usblp0;; 7) escputil -d -qr /dev/usblp0;; 8) escputil -M -qr /dev/usblp0 | more;; 9) escputil -h -qr /dev/usblp0 | more; escputil -l -r /dev/usblp0;; 0) echo "¡VIVA PERÓN…!" break;; *) echo "Opción inválida, pruebe otra vez.";; esac done exit 0

Guardamos el archivo presionando el botón "Guardar" del editor Gedit. Luego le indicaremos al sistema que otorgue permisos de ejecución al comando epsonmenu, de manera de poderlo utilizar más adelante. Ello se hace con el comando chmod y la variable +x, que significa "pemiso de ejecución". El comando que debemos ingresar en la terminal serán entonces:

sudo chmod +x /sbin/epsonmenu

Ya con esto el sistema estará preparado para simplificar la gestión de las herramientas de mantenimiento de la impresora. Cuando querramos usar alguna función de mantenimiento como limpiar los cabezales, alinearlos, etc, debemos abrir la consola Terminal con Ctrl+Alt+T e ingresaremos el siguiente Comando de Organización:

sudo epsonmenu Les pedirá la clave de Conductor. Recuerden que la opción 9 es la ayuda, y abandonamos la misma presionando la tecla q. Y dicho esto, abandonaré a los Honorables para ir a saludar a la gente, a los diarios y la historia, pues con éste - que es mi grupo de trabajo - haré Software Libre para la felicidad de todos los argentinos. (Cerrados aplausos)



09 june 2021

¿Cómo arreglo el Wifi de la Positivo BGH M410 en Ubuntu 10.10?

A lo largo de la década de 1960, Juan Perón envía desde Madrid una frondosa correspondencia, dirigida a los activistas del Pueblo y encaminada a promover su definitivo Retorno para salvar a la República. Ya en esta esquela de 1965 da los lineamientos del "Luche y Vuelve" y nos describe cómo hacer funcionar el Wifi de la Notebook Positivo BGH M410 en Ubuntu 10.10.

¡Compañeros!

Si bien una camarilla se ha enquistado en el Poder convertida en Guarda Pretoriana de los intereses Yanquis, los Argentinos de bien sabemos que lo único que puede hacer grande y feliz a la Patria son sus propios trabajadores, conducidos ellos por un Movimiento que sabe lo que quiere y ha dado muestras de poder hacerlo.

Siempre ha sido un inextinguible anhelo de los Pueblos contar con aquello que nos aproxime la máxima felicidad dentro de la Comunidad. El Movimiento Justicialista se ha distinguido en todas las horas por su inherente flexibilidad para afrontar los desafíos que la historia nos depara. Ha sido así gracias a su hardware - conformado por una masa de hombres que trabajan - y a su software, una Doctrina asentada bajo las banderas de la Libertad, la Justicia y Soberanía.

La definitiva Liberación de la Patria no puede lograrse de otro modo que no sea instaurando el poder del Pueblo y utilizando en toda hora y en todo lugar la persuasión que ha de darnos el Software Libre.

Desde 1945 los obreros argentino comprendieron que trabajaban bajo el yugo de una clase oligárquica y cipaya, que sólo usaba en sí misma el resultado del sudor de los verdaderos hombres de trabajo. El Justicialismo vino a remediar todo eso, garantizando al Pueblo lo que merecía por Justo Derecho. Los trabajadores entendieron también que para conectarse sin problemas a la red por medio de Wifi, debían responder a aquél viejo apotegma que reza: "primero la Ethernet, luego el Wifi, y finalmente los hombres". Esto es así pues aunque Ubuntu cumple con la labor de hacer uso de nuestra red inalábrica, para lograr las mayores probabilidades de éxito conviene conectarnos por cable LAN/Ethernet a internet durante el proceso mismo de instalación del sistema. De este modo se habrán de actualizar de manera automática el Kernel y demás paquetería accesoria, la cual suele incluir los últimos controladores de red WLAN.

Fue el Justicialismo quien trajo diez años de felicidad y diez años de abundancia para el Pueblo Argentino: los hombres saben que cuando la Comunidad es quien decide su porvenir, raramente se equivoca. Y en el tren del desarrollo nacional fue que nos subimos.

Recuerdo que en el año '51 el Brigadier Mayor Juan Ignacio San Martín, quien había sido Director del Instituto Aerotécnico, Gobernador en Córdoba y por entonces era Ministro de Aeronáutica, me vino a ver a con una propuesta interesante: fabricar en las líneas de montaje instaladas en Córdoba aviones a chorro "Pulqui" y toda una variedad de automóviles, como la rural Institec "Justicialista". Yo le dije que le metiera, pero le encomendé que también que ensamblara "como chorizos" computadoras y notebooks como las Positivo BGH en las factorías de Tierra del Fuego. Esta idea nos iba a permitir conformar verdaderos polos tecnológicos para el desarrollo de la Nación, encuadrados en el Primer Plan Quinquenal. En el caso de la Positivo BGH "Xpert Book" M-410, se trata de un muy buen producto para utilizar con Ubuntu. Una portátil con pantalla de 14 pulgadas, con procesador Intel T4500 y 2 Gigabitios de memoria RAM. Con Motherboard integrada en el país (usa north/southbride JM210), disco rígido de 320 Gigabitios, salida VGA y HDMI, 3 puertos USB 2.0 y webcam integrada. La notebook está munida de un adaptador inalámbrico Realtek RTL8176, el cual puede darnos problemas en Ubuntu si durante la instalación no conectamos el equipo a Internet por medio del conector Ethernet/LAN. En ese caso, el adaptador Wifi podría no funcionar bajo Ubuntu Lucid o Maverick, o hacerlo de manera muy errática haciendo uso de un controlador genérico inadecuado. Para todos estos males el Justicialismo ha tenido remedio: hemos de impulsar la lucha de resistencia, conectar la notebook a internet haciendo uso de un cable LAN, y no bien tengamos red detectada, ingresaremos a la Consola con Ctrl+Alt+T para tipear los siguientes Comandos de Organización:

sudo add-apt-repository ppa:lexical/hwe-wireless sudo apt-get update sudo apt-get upgrade sudo apt-get install rtl8192ce-dkms

Ubuntu nos solicitará la clave de usuario, la cual es necesaria para realizar tareas de Conducción en el sistema. No bien ingresemos esos cuatro comandos, se procederá a inocular el controlador para el inalámbrico Realtek 8192, el cual tiene gran compatibilidad con el 8176 que viene surtido en el organismo de la Positivo BGH M410. Acto seguido habremos de reiniciar el equipo para poder conectarnos por Wifi. Si deseamos hacerlo desde la misma Terminal, podemos tipear:

sudo reboot

Sólo nos queda encontrar una red a la cual queremos conectarnos, e igresar la clave (si la tuviera).



08 june 2021

¿Como hago que Ubuntu encuentre el controlador Broadcom Wireless STA?

La campaña proselitista de Juan Perón para las Elecciones Presidenciales de 1946 cobró una fuerza inusitada. Distinguido por una dialéctica flamígera, supo combinar apariciones en ciudades y pueblos del interior desde donde sus arengas se irradiaban a los hombres del trabajo. Esto permitió cincelar profundamente en los bronces de la historia las promesas que el porvenir tornarían en realidades efectivas. Como botón de muestra, la noche del 12 de febrero de 1946, durante la proclamación de su Candidatura, el General cumplió con su promesa de hacer funcionar los adaptadores inalámbricos Broadcom STA en Ubuntu.

¡Trabajadores!

Llego a vuestra presencia con la emoción que me produce sentirme confundido entre este mar humano de conciencias honradas; de estas conciencias de criollos auténticos que no se doblan frente a las adversidades, prefieren morir de hambre antes que comer el amargo pan de la traición.

Llego a vosotros para deciros que no estáis solos en vuestros anhelos de redención social, sino que los mismos ideales sostienen nuestros hermanos de toda la vastedad de nuestra tierra gaucha. Vengo conmovido por el sentimiento unánime manifestado a través de campos, montes, ríos, esteros y montañas; vengo conmovido por el eco resonante de una sola voluntad colectiva; la de que el pueblo sea realmente libre, para que de una vez por todas quede libre de la esclavitud económica que le agobia. Y aún diría más: que le agobia como antes le ha oprimido, y que si no lograra independizarse ahora, aún le vejaría más en el porvenir. Le oprimiría hasta dejar a la clase obrera sin fuerzas para alcanzar la redención social que vamos a conquistar antes de quince días.

En la mente de quienes concibieron y gestaron la Revolución del 4 de Junio estaba fija la idea de la redención social de nuestra Patria. Este movimiento inicial no fue una "militarada" más, no fue un golpe "cuartelero" más, como algunos se complacen en repetir; ¡fue una chispa que el 17 de octubre encendió la hoguera en la que han de crepitar hasta consumirse los restos del feudalismo que aún asoma por tierra americana!

Porque hemos venido a terminar con una moral social que permitía que los trabajadores tuviesen para comer sólo lo que se les diera por voluntad patronal y no por deber impuesto por la justicia distributiva, se acusa a nuestro movimiento de ser enemigo de la libertad. Pero yo apelo a vuestra conciencia, a la conciencia de los hombres libres de nuestra Patria y del mundo entero, para que me respondan honestamente si oponerse a que los hombres sean explotados y envilecidos obedece a un móvil liberticida.

No debemos contemplar tan sólo lo que pasa en el "centro" de la ciudad de Buenos Aires; no debemos considerar la realidad social del país como una simple prolongación de las calles centrales bien asfaltadas, iluminadas y civilizadas; debemos considerar la vida triste y sin esperanzas de nuestros hermanos de tierra adentro, ¡en cuyos ojos he podido percibir el centelleo de esta esperanza de redención!

¡Por ellos, por nosotros, por todos juntos, por nuestros hijos y los hijos de nuestros hijos debemos hacer que por fin triunfen los grandes ideales de auténtica Libertad que soñaron los forjadores de la Independencia, y que nosotros sentimos palpitar en lo más profundo de nuestro corazón!. ¡La promesa que yo vengo a ofrecerles, no es otra que la Libertad de la Patria y de su software, la Felicidad del Pueblo y su hardware, y que funcione el Wifi Broadcom con Ubuntu! Hemos visto los adaptadores de conectividad inalámbrica Broadcom BCM43xx incorporados para numerosos equipos portátiles no han estado exceptuados de darle algunos dolores de cabeza al Pueblo. En ocasiones funcionan sin falla alguna, más en en otras no.

En general para los dispositivos Broadcom deberéis activar el controlador "Broadcom STA Wireless driver". Para ello conectamos el equipo a Internet a través de un cable LAN/Ethernet, y nos dirigirnos a Sistema / Administración / Controladores adicionales. El sistema buscará los controladores privativos que podemos utilizar en nuestro equipo. Tras unos segundos debería aparecernos una ventana con el controlador "Broadcom STA Wireless". Debemos seleccionarlo con un clic y presionar el botón "Activar". Luego reiniciamos al equipo y todo debería funcionar de manera adecuada, haciendo realidad efectiva la libertad de navegación, como quiso Juan Perón.

Ahora bien, en ocasiones puede suceder que Ubuntu no encuentre ningún controlador privativo para el adaptador Broadcom: Ello suele deberse a que si bien los controladores para estos dispositivos inalámbricos están soportados en GNU Linux, los mismos son privativos, y para cargarlos el sistema debe reconocer los chipsets de hardware a través de identificadores de dispositivo. En ciertas ocasiones esta identificación no se produce de manera adecuada pues los fabricantes de la oligarquía cambian el identificador para asignarle algún nombre comercial diferente, tales como "Acer nPlify, StrongConnect, LaserSignal", o demás tonteras que poco ayudan al Pueblo y a la universalización de un controlador inalámbrico funcional y justo. Esto suele plagar algunas versiones de Ubuntu como Karmic o Maverick, en algunos modelos de Dell Mini 9 y 10v, Dell Vostro A90, Dell Studio 1535, 1545, Acer D620, Lenovo G550, HP Mini, etc.

En tal caso, para intentar solucionar el problema abrimos una terminal con Ctrl+Alt+T, e ingresamos los siguientes comandos de organización:

sudo apt-get update sudo apt-get --reinstall install bcmwl-kernel-source

Luego reiniciamos la máquina. Si deseamos hacerlo desde la consola, podemos hacerlo con el siguiente comando de organización:

sudo reboot

Conforme reinicie el equipo, vamos de nuevo a Sistema / Actualización / Controladores adicionales, y debería aparecer el controlador Broadcom STA Wireless. Para activarlo hacemos clic sobre él y presionamos Activar. El sistema descargará el controlador y lo instalará. Tengamos en cuenta que la primera vez que se carga, puede tardar algunos segundos en buscar las redes, o podría no encontrar ninguna. En tal caso, sugiero reiniciar nuevamente el equipo para que Ubuntu cargue el controlador sin molestias. Simplemente habremos de encontrar una red a la que querríamos conectarnos, ingresar la contraseña (si aplica), e iniciar la lucha por la Liberación desde la trinchera digital.

Nota: en algunos casos, tras actualizar el kernel hace que vuelva a fallar el controlador Broadcom, siendo imposible inicializarse. En tal caso pude solucionar el problema ingresando el siguiente comando de organización en la consola:

sudo apt-get install linux-headers-$(uname -r)



07 june 2021

Conectate.gob.ar, la plataforma tecnológica peronista para la apropiación de contenidos

Bajo el Justicialismo, la Educación ha cobrado siempre brillo, al constituirse en pilar fundamental de la nivelación social.

Antes sólo podía estudiar el oligarca. En esa época había 250.000 estudiantes universitarios, que eran aquellos que podían pagar sus estudios. Porque cuando usted desea someter en pocos años a un país al estatus de semicolonia, lo más sencillo para hacer es establecer onerosas matrículas educativas. Nosotros hicimos que la escuela y las universidades fuesen gratuitas, sin derechos de exámen, sin cuota, nada de eso. Era un crimen que el país tomara materia gris a partir de 250.009 individus, cuando la podía tomar de 5 millones...

Es necesario entonces que los jóvenes se apropien de la tecnología, y adopten su libre uso y goce en todos los estamentos de la vida de una Comunidad Organizada. Es por ello que el Justicialismo ha creado una nueva herramienta de apropiación de tecnologías y contenido para las Masas: el portal Conectate.

Rumbeando nuestro navegador hacia http://www.conectate.gob.ar/ daremos con una novedosa propuesta. En este portal encontraremos todas las series, programas, unitarios y miniprogramas que que se emiten en las señales digitales del Estado Justicialista: los canales Encuentro (educativo), Paka Paka (infantil), el portal Educ.ar y los contenidos audiovisuales del programa de reducción de brecha digital Conectar Igualdad. Todas están en calidad SD y HD.

Los programas se encuentran en dos opciones. Podemos reproducirlos directamente en la página a través de streaming con el JWPlayer provisto en la web (compatible con Flash y con HTML5), o descargar una copia en formato OGG o MP4 y verla en nuestro equipo y compartirlas en redes sociales.

Recuerden trabajadores: apropiarse del conocimiento es Justicialista.



06 june 2021

¿Cómo cambio los servidores DNS en Ubuntu?

Mientras aplacaba las diferencias en las alas del Movimiento Justicialista en lo que respecta al uso de la Interfaz Gráfica de Usuario, Juan Perón nos ayuda también con una inquietud sencilla: cambiar los servidores DNS en Ubuntu.

(...) Antes de abordar este tema, quisiera tratar otro que es especialmente importante para el momento en que vivimos. Y es esa aparente controversia que parece haberse producido en algunos sectores del Ubuntismo: la lucha que, aparentemente, ha sido planteada en torno a la interfaz de usuario entre una burocracia de interfaz, por un lado, y a los muchachos de la barrita de izquierda, Unity. Indudablemente, en movimientos como el peronista, de una amplitud tan grande y de un proceso cuantitativo tan numeroso, tiene que haber de todo en lo que a ideologías se refiere.

Yo siempre ha manejado el movimiento peronista con la mayor tolerancia en ese sentido, porque creo que los que se afilian y viven dentro de un movimiento multitudinario como lo es el peronista, deben tener absoluta libertad para pensar, para sentir y para obrar en beneficio de ese mismo movimiento.

Es indudable que en todos los movimientos revolucionarios han existido tres clases de enfoques en lo que a interfaces refiere: de un lado, el del apresurados, que creen que todo anda despacio, que no se hace nada, que la interfaz Gnome no sirve para pantallas multitouch, y se ofuscan porque no se rompen cosas ni se mata gente. Otro sector está formado por los retardatarios, esos que no quieren que se cambie nada, y entonces hacen todo lo posible para que esa revolución no se realice y la interfaz quede igual a la praderita del obsoleto XP. Entre estos dos extremos perniciosos existe un enfoque que es el del equilibrio y que conforme la acción de una política, que es el arte de hacer lo posible; no ir más allá ni quedarse más acá, pero hacer lo posible en beneficio de las masas, que son las que más merecen y por las que debemos trabajar todos los argentinos.

Es probable que la revolución sea tan vieja como el mundo, porque el mundo nunca ha sido estático, sino que ha estado siempre en movimiento y evolución permanente, como si fuese Compiz: las revoluciones siempre son parte de esa evolución.

Quizá los inventores de la revolución organizada hayan sido los griegos, que nos legaron la demos griega y la revolución de Platón. Ellos, quizá, fueron los inventores de la revolución organizada; pero la Grecia de ese tiempo, antes de lanzar la revolución, colocó en el frontispicio de todas sus inversidades una frase que indica lo que la revolución debe ser. Decía esa frase: "Todo en su medida y armoniosamente". Eso es la revolución: los cambios realizados en su medida y armoniosamente, para que no llegue a resultar que el remedio sea peor que la enfermedad.

Cuando se habla de revolución, algunos creen que se hace a fuerza, con una barrita de izquierda sin panel inferior, con bombas y balazos. Revolución, en su propia acepción, son los cambios estructurales necesarios que se practican para ponerse de acuerdo con la evolución de la humanidad, que es la que rige todos los cambios que han de realizarse.

El hombre cree a menudo que él es el que produce la evolución. En esto, como en muchas otras cosas, el hombre es un poco angelito. Porque la evolución es la que él tiene que aceptar y a la cual debe adaptarse. En consecuencia, la revolución por los cambios del sistema periférico, que es lo único que el hombre puede hacer, es para ponerse de acuerdo con esa evolución que él no domina, que es obra de la naturaleza y del fatalismo histórico. Él es solamente un agente que crea un sistema como Gnome3 para servir a esa evolución y colocarse dentro de ella. Quiero decir que la revolución en la interfaz de la que nosotros hablamos no es una causa, sino un efecto de esa evolución, que nosotros debemos poner al día a través de sistemas.

Muchas veces me han preguntado cómo resolver el problema de "Servidor no encontrado". Se trata de un problema a la hora de que contactar con un servidor DNS para que resuelva una URL. Vean señores, cada vez que tipeamos una dirección de internet, también llamada URL, o hacemos clic sobre un enlace, en realidad nuestra computadora deberá dirigirse telemáticamente hablando a una dirección IP, consistente en números de varias cifras (generalmente unas 12). Estas direcciones IP son difíciles de recordar, por ello existen servidores DNS que se encargan de permitirnos acceder a direcciones fácilmente recordables para este viejo soldado, como www.ubuntuperonista.blogspot.com.ar.

Nuestro proveedor de internet en general nos permite un efectivo servicio de DNS, pero en ciertas ocasiones ese servicio "puede caerse", por gorilismo, errores del proveedor, que sea un monopolio antipopular etc. En tal caso, podremos indicar en nuestro sistema cambiar el servidor de la opción Automática (en la cual usará el DNS propio del proveedor) a indicar manualmente un DNS Particular.

Para ello será necesario configurar las conexiones de red. Vamos a Sistema / Preferencias / Conexiones de Red (también podemos hacer clic en el ícono del Gestor de Red (Network Manager) e ir a Conexiones VPN / Configurar conexiones VPN).

Daremos con diferentes modalidades de conexión a redes, separadas en solapas: Redes cableadas y redes Inalámbricas, DLS, Banda ancha Móvil, etc. En este ejemplo, modificamos una red cableada llamada "Auto eth0-eth1". Para hacerlo presionamos el botón "Editar" y nos aparecerá la ventana de ajustes.

Para cambiar los DNS, hemos de seleccionar la solapa "Ajustes de IPv4" e indicar la dirección del servidor que queremos usar. Normalmente, bajo la opción "Método" se encontrará con la opción "Automático (DHCP)", con la cual se utilizará el servidor DHCP que nos otorgue nuestro proveedor de Internet. A fin de usar un servidor DNS diferente al de nuestro proveedor, debemos cambiar el apartado "Método" a "Sólo direcciones automáticas (DHCP)". Entonces ya podremos ingresar en el campo "Servidores DNS" las IP de los DNS externos.

Por ejemplo, Google nos dará dos, los cuales debemos ingresar separados de un espacio: 8.8.8.8 y/o 8.8.4.4. OpenDNS también nos provee con servidores abiertos, podemos ingresar 208.67.222.222 y 208.67.220.220. Los ingresamos dejando un espacio entre ellos. Algunos proveedores pueden hacer uso de IPv6, en tal caso podemos agregar también en la solapa correspondiente las direcciones 2001:4860:4860::8888 y/o 2001:4860:4860::8844 Para guardar los cambios presionamos el botón Aplicar.

Debemos repetir el procedimiento para otras conexiones o dispositivos de red que tengamos. Por ejemplo, para las conexiones inalámbricas debemos ajustar el DNS para cada conexión que utilicemos (hogareña, de la vía pública, Wifi social, etc).



05 june 2021

Zotac ZBOX Athlon Neo X2 con Ubuntu: la nettop para la oficina libre

Desde su exilio madrileño, Juan Perón escribe a John William Cooke quien residía en La Habana. La tensión de Washington con la isla caribeña y una supuesta alianza cubano-peronista enarbolada por los tabloides estadounidenses, sirvió para una histórica misiva para que el Conductor relate en detalle cómo configuró dos netbooks Zotac ZBOX-HD-AD01 con Ubuntu 10.10 en su despacho, estableciendo una red peronista para compartir archivos.

Madrid, 31 de julio de 1960. Al compañero Dr. Don John W. Cooke:

Contesto su carta del 18 de julio pasado y le agradezco su amable recuerdo como asimismo las informaciones que me hace llegar que, a mi juicio, contienen una apreciación objetiva de lo que está pasando allí y un juicio ecuánime sobre acontecimien­tos y personajes.

Se trata de una patraña más de los yanquis y de su vocero el "New York Times", después de haber engañado al mundo durante más de un siglo con sus hipócritas simulaciones. Conozco las publicaciones referentes al pretendido "pacto cubano-peronista" que agitan desde allí con fines inconfesables, como si fueran necesarios los arreglos formales entre los que luchan por idénticas causas. Ya estamos curados de espanto para impresionarnos con los calificativos que nos "cuelgan" en el "Mundo Libre". A noso­tros nos llamaron fascistas en 1943, nazis en 1946 y comunistas en 1955, sin que fuéramos otra cosa que buenos argentinos deseosos de liberar a nuestro país. Al Coronel Arbenz también lo declararon comunista y así Guatemala pudo ser ocupa­da por fuerzas organizadas por Foster Dulles, quien era el Principal accionista de la "United Fruit". Es lógico ahora que Fidel Castro y los patriotas que le acompañan sean también "comunistas", desde que se han atrevido a decir la verdad, arrear a su Pueblo y a poseer la firme decisión de vencer a sus verdaderos enemigos.

La torpe ignorancia de los norteamericanos no tiene lagunas. ¡No es extraño que se hayan metido en un tembladeral! Lo mismo ocurrió antes con la Argentina Peronista y les volverá a pasar cada vez que se enfrenten con alguien que no sea de sus sirvientes habituales. La tarea de "comprar amigos" en vez de "hacerlos" mediante procedimientos honrados no conduce siempre a los resultados apetecidos, porque no todos los hombres tienen precio como ellos imaginan.

Y con las computadoras les pasará lo mismo: no todas tienen el precio que estos cretinos imaginan. Ellos solo conciben máquinas de elevadísimo consumo y precio, pero nosotros tenemos que hacer lo mejor con los equipos subvoltados. Por ello hoy vengo a contarle un gran avance para el trabajo en despacho de mano de dos nettops con Ubuntu trabajando en red.

La necesidad impulsa a los hombres y agudiza su inteligencia para abarcar los más altos desafíos. En este caso el objetivo no era otro que contar con una oficina liberada, con dos equipos de costo y desgaste reducido, con agilidad suficiente para trabajar con software que permitiera la creación de documento administrativos, así como eventualmente reproducir contenido HD.

Para ello se optó por el sistema libre del Pueblo, por ser poderoso, gratuito y legal. También nos hemos decantado por hardware de especificaciones probadas y compatibles con el mismo. Se trata de 2 nettops Zotac ZBOX HD-AD01, basadas en un microprocesador de doble núcleo AMD Athlon X2 Neo2 L325, de 1.5 Ghz y muy bajo consumo.

Al tomar en mis manos y estudiar estos equipos caí en cuenta de sus posibilidades con Ubuntu, pues sus especificaciones coinciden en gran parte con aquél de la notebook Acer Aspire 5542, la cual ya he evaluado con Ubuntu y funciona de maravillas con pocas modificaciones. Estas "ZBOX" están conformadas por una placa madre contenida en un gabinete de plástico negro lustroso, tamaño mini-ITX (18x18x4,4cm). El mismo se puede colocar horizontal o verticalmente con un pié plástico suministrado. El chipset de la placa madre es AMD RS780M+SB710, y el video corre a cargo de una buena ATI Radeon HD 3200. La única ranura de memoria RAM disponible permite instalarle hasta 4 gigabitios en chips SO-DIMM DDR2 de 667 mhz (no incluído en la caja). Externamente, estos "barebones" tienen muy amplias opciones de conectividad, lo que nos permite ponerlos al cómodo servicio del hombre que trabaja. En el frente presenta un conector USB 2.0 y una ranura para tarjeta SD/MS/MMS/XD, así como las entradas y salidas normalizadas para micrófono y audio estéreo. En la parte superior tienen otro conector USB cubierto por una tapita de goma.

En la parte posterior cuenta con la toma AC para el adaptador de corriente de 19 voltios suministrado, una salida de video digital HDMI (integra sonido digital), una salida de video VGA anlógica, así como 4 conectores USB 2.0 y un conector Ethernet LAN.También dispone de una salida e-SATA para conectar un disco rígido externo. Cuenta también con WLAN Atheros. Este equipo se comercializa, sin disco rígido ni memoria, por lo cual se les incorporó a cada una un disco duro usado, de 160GB y 3 pulgadas (provenientes de netbooks descartadas). Se les puso 2 GB de RAM 667Mhz a cada máquina. Como monitores se usan sendas unidades LG de 19 pulgadas, en cuya parte posterior puede adosarse la nettop por medio de un bracket VESA incluido en la caja. Esta opción, si bien es interesante, deja oculto los puertos USB por detrás del monitor, por lo que he desechado su uso.

Configuración general de Ubuntu 10.10 en la ZBOX: Para la instalación se he utilizado Maverick Merkaat de 64 bits, cargándolo a través de tarjetas de memoria SD. No hubo problemas al detectar la red wifi, la cual nos muestra en la oficina un 90% de señal.

Contando con una buena velocidad de banda ancha, he podido configurar cada equipo rápidamente. Entramos a la Terminal con Ctrl+Alt+T y pasamos los botones de las ventanas a la derecha con:

gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close,"

Actualizamos ubuntu 10.10 yendo a Sistema / Administración / Gestor de Actualizaciones y presionamos el botón "Comprobar" y luego "Instalar Actualizaciones". Luego instalamos los Restricted-Extras para poder reproducir MP3, videos y demás. Lo hacemos en la Consola con el siguiente Comando de Organización:

sudo apt-get install ubuntu-restricted-extras

AUDIO Y VIDEO: En estos barebones es muy útil cargar el último controlador de video privativo AMD/ATI (versión 12.4). Podremos hacerlo de la consola trayéndolo con el comando wget:

wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-4-x86.x86_64.run

Y lo instalamos con:

sudo sh ./linux/amd-driver-installer-12-4-x86.x86_64.run

La rutina del controlador de video nos solicita reiniciar, pero antes podemos adecuar el funcionamiento de los conectores de audio frontales, debemos ingresar en la consola:

sudo gedit /etc/modprobe.d/alsa-base.conf

Esto cargará en el editor de texto GEdit el archivo de configuración de sonido, que ya contendrá configuraciones. Lo que debemos hacer es copiar y pegar lo siguiente al final del archivo:

Código peronista para que funcione el micrófono:

options snd slots=snd-hda-intel

u1Nb.Z0J4Co96n9E (ICH8 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel

options snd-hda-intel model=auto options snd-hda-intel position_fix=1

Guardamos el archivo y ahora si reinciamos el equipo.

COMPIZ Cuando la computadora reinicie tendrá ya video 3D y sonido adecuadamente configurados. Si lo deseamos podremos cargarle Compiz con:

sudo apt-get install compizconfig-settings-manager emerald sudo apt-get install compiz-fusion-plugins-extra sudo apt-get install fusion-icon sudo reboot

MAS SOFTWARE LIBRE DE TRABAJO

Maverck ya permite trabajar, con lo cual empezamos a hacer dinero. Mientras lo hacemos, también podremos opcionalmente hacer como Fidel Castro, y reemplazar OpenOffice por LibreOffice, e instalar Nautilus Elementary. Para hacer lo primero ingresamos en la consola:

sudo apt-get purge openoffice. sudo add-apt-repository ppa:libreoffice/ppa sudo apt-get update sudo apt-get install libreoffice libreoffice-gnome sudo apt-get install libreoffice-help-es libreoffice-l10n-es

Para hacer realidad efectiva lo segundo, desde la consola ponemos:

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa sudo apt-get update && sudo apt-get dist-upgrade nautilus -q

Acto seguido procedemos a instalar desde Aplicaciones / Centro de Software cualquier programa necesario para el trabajo en el despacho, como Chromiun, Inkscape, Emesene, Gimp, VLC, Openshot, etc. Para actualizar Firefox a la última versión estable ponemos:

sudo add-apt-repository ppa:mozillateam/firefox-stable sudo apt-get update && sudo apt-get upgrade sudo apt-get install firefox firefox-locale-es

Crear una carpeta para compartir archivos en Red entre los equipos: No es secreto para nadie que para trabajar en grupos siempre es útil contar con una red y al menos una carpeta compartida en cada computadora, a fin de agilizar transferencia de ficheros y demás sin tener que recurrir a movernos con pendrives entre equipos. Compartir archivos en Ubuntu es bien sencillo y peronista, sobre todo cuando ambas máquinas se conectan al mismo wifi. Simplemente habremos de crear una carpeta de usuario en cada PC y la compartiremos. Para ello hacemos clic con el botón derecho sobre la carpeta a compartir y elegimos "Compartición de Carpetas". (Puede que aparezca una notificación indicando que debemos instalar el servicio de compartición. Si es así, lo hacemos presionando el botón "Instalar Servicio" (tardará unos instantes descargando paquetes) y luego reiniciamos la sesión.)

En el cuadro de Compartición de Carpetas debemos tildar "Compartir esta Carpeta" y luego el botón "Crear Compartición". Podremos indicar si deseamos que otras personas puedan escribir en esta carpeta (grabar ficheros allí o modificarlos), o si únicamente el usuario local puede poner archivos allí y los demás usuarios sólo podrán leerlos y copiarlos a sus propias carpetas donde recién allí se modificarán. Esto debe ajustarse de acuerdo al uso que querramos tildando "Permitir a otras personas escribir en esta carpeta" o "Acceso de Invitado (para personas sin cuenta de usuario". En el caso de usar el oligárquico Window$ en otro equipo, podrán tildar estas dos opciones.

Se nos informará que Nautilus necesitará establecer permisos para la carpeta, de modo que lo aceptamos.

Las Zotac ZBOX HD AD01 tras estas modificaciones se desempeñan excelentemente para todo uso normal de oficina, incluyendo la reproducción de video HD. También se han comportado excelentemente para conectarlas a una TV LED con entrada VGA y HDMI. Con eso tendremos toda la fuerza en nuestro equipo, funcionando excelentemente.

He dicho que la fuerza de Cuba, como la de todos los que luchamos por la liberación, radica en que la línea intransigente que sostene­mos coincide con el desarrollo histórico y la evolución. Los hechos políticos solo pueden tener vigencia cuando se afirman en el quehacer histórico que es el permanente y es el dominante. Los hechos meramente políticos, cuando no se afirman en realidad que fija la evolución, carecen de permanencia y es destinados a sucumbir. No sé si el poder maléfico de la reacción permitirá a Fidel Castro recorrer el camino que se ha trazado para alcanzar los objetivos que se propone, pero lo que sí puedo asegurar es que su causa será, tarde o temprano, la que triunfará en Cuba.



04 june 2021

¿Cómo hago funcionar la Wacom Bamboo Connect con Ubuntu 12.04 Precise Pangolin?

Como Ministro de Guerra, el Coronel Juan Perón instruyó una enorme serie de concreciones productivo-tecnológicas, que hubieron de imponer en Córdoba un verdadero Polo de Desarrollo aeronáutico y automotriz. Junto con los avances en la técnica de la aviación, en noviembre de 1944 el Coronel predijo y desarrolló en la ciudad mediterránea un controlador para las nuevas tabletas Wacom Connect CT470 en Ubuntu 12.04 Precise Pangolin.

Periodista: Señor Ministro de Guerra, ¿Cómo evalúa la aviación en el país? ¿Estamos muy atrasados?

Juan Perón: Vean señores, Durante años previos a este conflicto en el cual nos han querido meter, hube de desempeñarme como Observador Militar en Europa. Ya entonces advertí como estos señores se preparaban para matarse unos a otros, y era obvio que de eso nada bueno iba a salir...

Desde el 40 la Argentina ha sufrido la escasez de materias primas imprescindibles para su industria (con la aeronáutica entre ellas), natural consecuencia de la escasez que producen los beligerantes y sufren los neutrales. Nosotros hemos sustituido todo lo que hemos podido en base al trabajo e ingenio de muchos argentinos de bien.

En Europa he apreciado que este tipo de máquinas han dado un enorme salto desde el punto de vista técnico. La dinámica del desarrollo ha sido violenta, al multiplicar en pocos meses la performance, el alcance y las posibilidades militares, convirtiendo al aeroplano en un arma de guerra de importancia ineludible en la estrategia del Mundo que viene.

La Argentina no puede quedar rezagada en este tipo de avances. Los materiales de fabricación que no hemos explotado debemos conseguirlos. Yo estoy seguro que no será necesario ir muy lejos: pocos son los países que - como la Argentina - han sido tan bendecidos por la naturaleza. Además, contamos con la capacidad extractiva necesaria para llevar adelante estos desarrollos fabriles delicados que se nos plantean. Inglaterra ha empleado su industria de la madera tornándola a los fines aeronáuticos en base a los enchapados, maderas compensadas, pinturas y adhesivos sintéticos. Si ellos lo han hecho por chirolitas manteniendo en plan de obra el capital humano de entreguerra, más podremos hacerlo nosotros, que no estamos metidos en ese conflicto y tenemos plata como para hacer dulce.

Aquí el Brigadier San Martín me muestra tras completar su fundición y mecanizado, el primer motor aeronáutico de desarrollo Argentino: el I.Ae. 16 "El Gaucho", de 9 cilindros en estrella y 450 caballos de fuerza, lo cual lo convierte en una máquina ideal para aviones livianos de bajo coste. En la guerra están usando motores de hasta 2.000 caballos, pero esa performance la logran a costa de una vida útil de unas pocas horas. Están haciendo motores prácticamente descartables para el uso en operaciones, donde los imperios se matan como si no hubiese un mañana. Nosotros necesitamos otra cosa: motores de potencia intermedia que puedan ser fabricados en un taller de bicicletas por obreros argentinos, que muevan un avión intermedio, y que duren al menos 20 años montados en sus bancadas. Periodista: Muy lindo el motor. ¿Pero donde lo van a meter?

Perón: Bueno, ahora me voy con el Pincho Weiss a hacer un vuelito en el prototipo del nuevo I.Ae.22 "DL", el entrenador básico de madera compensada que acabamos de hacer. Es un biplaza muy bueno para vuelo escuela, yo voy a ir atrás del EA-746.

(...) Periodista: Muy buen vuelo sobre Córdoba Coronel, pero ¿qué tiene para decir del atraso del país en el uso de software libre para tabletas gráficas Wacom? ¿Que uso tienen estas tabletas?

Perón: Eso es algo en lo que también hemos pensado. Las tabletas gráficas son dispositivos de entrada orientados a los dibujantes artísticos y técnicos, ideales para transmitir en la computadora el input que puede darse con un lápiz. Al ser sensible a presión (gracias a su superficie especial) podremos lograr efectos y gradaciones que no pueden ser aplicados con el simple uso del ratón. Ubuntu desde siempre, como sistema operativo del Pueblo, ha permitido emplear estos novedosos y útiles complementos para el hombre que trabaja y se divierte. Las nuevas tabletas gráficas Wacom superan a las anteiores, pero será necesario emplear nuevos métodos para aplicarlas en nuestro sistema libre. La gente de Wacom por ejemplo ha sacado nuevos equipos, como las tabletas gráficas Wacom Bamboo Connect. Para hacerla funcionar, debemos ir a la consola mediante el atajo CTRL+ATL+T, e ingresaremos el siguiente Comando de Organización:

sudo add-apt-repository ppa:lekensteyn/wacom-tablet sudo apt-get update sudo apt-get install wacom-dkms

Luego reiniciamos el equipo y tendremos nuestra tableta ajustada para volar en Ubuntu 12.04 como el "Dele Dele" lo hace sobre los cielos de Córdoba.



03 june 2021

WINS A14IE, la notebook ensamblada en la Argentina que adopta perfectamente Ubuntu

Además de un avezado Conductor de su Movimiento de Masas, Juan Perón también era un avanzado usuario de software libre en toda clase de plataformas. Fue así que durante esta entrevista de 1973 frente a dirigentes de la Confederación General del Trabajo, el general cuenta sobre una notebook ensamblada en la Argentina que funciona brillantemente con Ubuntu.

(...) Tenemos una ideología y una doctrina, dentro de la cual nos vamos desarrollando. Algunos están a la derecha de esa ideología y otros están a la izquierda, pero están en la ideología. Los de la derecha protestan porque éstos de la izquierda están, y los de la izquierda protestan porque están los de la derecha. Yo no sé cuál de los dos tiene razón: es una cosa que a mí no me interesa. Me interesa que exista un movimiento que sea, diremos, multifacético, que tenga todas las facetas que un movimiento debe tener. Nosotros somos un movimiento de izquierda. Pero la izquierda que propugnamos es una izquierda justicialista por sobre todos las cosas; no es una izquierda comunista ni anárquica.

Dentro de los sistemas de software libre podremos sin dificultad establecer la misma analogía: podremos contar con varias facetas: Unity, Gnome, KDE, XFCE, LXDE y otra millonada de interfaces, y no por ello vamos a ser menos peronistas...

Indudablemente la potencia del equipo es uno de los grandes anhelos de las Oligarquías, pues bajo esa gula antipueblo se coaligan quienes desean lo último en la técnica, pero para ellos mismos. Bajo el Justicialismo, hemos de priorizar la cuestión de costos. el cual debe poderse afrontar desde el bolsillo del Trabajador, quien con su sudor hace grande a la Argentina. Por ello muchas veces debemos resignar potencia por costo, sobre todo cuando nuestras necesidades no son exageradas y requerimos un equipo contenido para navegar, chatear, y difundir el Peronismo en la trinchera digital, que es lo que todos nosotros debemos hacer.

Vean señores, yo tengo bien en claro cuáles son las necesidades de nuestro Pueblo. Muchas veces me han pedido que recomiende alguna notebook de bajo costo, que incorpore trabajo de obreros Argentinos, consuma poca energía, y funcione de una con Ubuntu, sin temer por un hardware privativo que reniegue de la Libertad de los Pueblos. Ubuntu 12.04LTS Precise Pangolin es bien compatible, ¡por lo cual aquí vengo a traerla! La notebook peronista WINS A14IE, es ensamblada en la Argentina por obreros Argentinos. "La Casa del Audio" y otros comercios las distribuyen provistas de Micro$oft Window$ $even $tarter de 32 bitios, con lo cual el equipo tendrá la misma cintura política que Braden. No podía ser menos: Micro$oft nos ha vomitado un andrajo de sistema operativo de tercera categoría con el fin de aprisionar el uso de los equipos OEMs. Como medicina me propuse combatir el Capital y evaluar la WINS A14IE usando el nuevo Ubuntu 12.04 Precise Pangolin, o como lo he dado en llamar: "Perón Poderoso". El resultado de este cambio histórico es objeto de una corta monografía de estudio detallado de desempeño.

Técnicamente he de decir que nos encontramos ante una computadora portátil de la serie 14 pulgadas, munida con un microprocesador Intel Atom D525 doble núcleo. Esta versión corre a 1.8Ghz haciendo uso de unos 48kb de caché. No obstante, a diferencia de otros ATOMs que hemos probado, el D525 tiene una arquitectura de 64 bits, lo que lo hace más holgado que aquellas versiones del micro usada en netbooks como las Dell Mini o las Exomate.

El Intel Atom D525 es un microprocesador de gran esencia Justicialista, pues su consumo eléctrico ha sido contenido pero acelera bien con Ubuntu Precise Pangolin de 64 bitios. Con Window$ Seven $tarter obviamente trepida, por lo cual mi consejo como Conductor es jamás utilizarlo en este sistema operativo de la sinarquía y el vasallaje.

Esta notebook WINS en particular viene en color negro semigloss, con un diseño general bastante parecido a las HP 4xx y derivadas. Trae un logo "W" en la tapa. Viene con 2 GB de memoria RAM de 800 Mhz y un disco Western Digital de 320GB, los cuales rinden bien. Instalamos Precise en 18 minutos usando la regrabadora de DVD 8x TSST Corp. El adaptador de video es un Intel GMA con 256MB de memoria extraidos de la RAM principal, adecuado para usar Ubuntu 12.04 a 1366x768. Cuenta con una salida VGA que podremos usar en modo espejo o con escritorios dobles directamente.

Como botón de muestra para el apartado gráfico, puedo confirmar que Ubuntu 12.04LTS fue totalmente hábil para reproducir videos HD de 1280x720, llenando fluidamente la pantalla completa, incluso mientras se practicaba multitarea (video HD+chat+navegador con 4 pestañas al azar y una pestaña con video de Vimeo).

La pantalla es muy buena, de tipo LED y 1366x768. El brillo es adecuado y puede regularse perfectamente bien en Ubuntu con las combinaciones Fn+F11 y Fn+F12.

El touchpad funciona perfecto en Ubuntu con sus funciones de scroll vertical y horizontal, es sensible y de tamaño adecuado, contando con un botón de doble presión (clic inzquierdo y derecho en una unica barra). Se puede apagar y reencender sin problemas mediante la combinación Fn+F6 en caso de conectar un ratón USB. El teclado del equipo prototipo es muy bueno y cómodo en su acción "dura". Funciona tan bien que parecería que no tengo manos. Lamentablemente viene en inglés lo que es imperdonable para un equipo ensamblado en el país, pero en el caso de Ubuntu, lo podemos configurar como "teclado español". Nos dicen que en la siguiente serie de ensamblado reemplazarán el teclado inglés por uno en español ("con la tecla Enter en "L invertida" y tecla retroceso larga").

Para el sonido dependemos de un chipset Realtek HD, del tipo estéreo. Como conexionado trae en el costado derecho una entrada mono potenciada (para micrófono) y una salida de audio estéreo (para audífonos). Si usamos altavoces, el sonido es de muy buena calidad, pero los altavoces incorporados no son sobresalientes. Cumplirán con las necesidades de los menos exigentes, pero tendrán un sonido de magnetófono y naturalmente su potencia no alcanzará para hacer vibrar toda la Plaza de Mayo. En cuanto a su funcionamiento en Ubuntu Precise, debe decirse que tanto los parlantes, como la salida de auriculares y la entrada de micrófono trabajan perfectamente, y que el micrófono incorporado es excelente (se encuentra embutido en el chassis del equipo sobre el teclado, indicado por un íconito entre las teclas F9 y F10).

La cámara Web incorporada en la parte superior de la pantalla cuenta con un LED testigo de color azul y tiene resolución VGA. También funciona en Ubuntu sin dificultades, pero debe encendérsela manualmente con la combinación de teclas Fn+F7. Responde bien con bajos niveles de luz.

Por el costado izquierdo tendremos la salida VGA para un monitor externo o proyector, así como un conector USB 2.0 y una toma Fast Ethernet/LAN con controlador JMicron JMC260. Todos estos han funcionado sin problema. En el frente, escondido en el borde inferior en el centro del chassis, se encuentra un lector de tarjetas SD que funciona incluso con tarjetas MicroSD con adaptador.

La red inalámbrica (wifi) en la WINS A14IE viene gracias a un receptor/emisor Realtek RTL8191SEvB, el cual tiene un rendimiento excelente una vez que lo encendemos manualmente con Fn+F4. No se corta y tiene muy buena potencia de recepción.

En el uso normal de Ubuntu 12.04 la batería nos ha rendido unos 4 horas y unos 10 minutos, a lo cual contribuye el subvoltaje del microprocesador. Recordemos que bajo la filosofía del Justicialismo, menos voltaje es más.

En fin, se trata de un equipo estándar, de bajo costo ($2,799 al momento de escribir), y por tal al alcance del trabajador. Como veredicto puedo decir con confianza que tiene un desempeño brillante bajo las banderas del software libre si tenemos en cuenta su pequeño microprocesador ATOM, que nos muestra los buenos avances que el justicialismo y el software libre hacen por el pueblo. Con ella tenemos el equipo listo y funcionando sin NINGUNA complicación: compatibilidad máxima gracias a un chipset N10/ICH7, potencia de la CGT y un costo que puede ser afrontado por cualquiera de los muchachos de la Unidad Básica.



02 june 2021

Argentina avanza en la interactividad de la TV digital

Las tecnologías no deben ser instrumento de consumo de Oligarquia y cipayos. Bajo el Justicialismo han de convertirse en herramientas de los Pueblos para lograr su definitiva Liberación. Es por ello que el Laboratorio de Investigación y Formación Informática Avanzada (LIFIA) de la Universidad Nacional de La Plata anunció la liberación para uso comunitario de la versión 1.3 del middleware de televisión digital terrestre, Ginga.ar, que significa un avance en la interactividad entre el televidente y el contenido digital.

La versión 1.3 "representa un avance significativo" en la "convergencia de los distintos esfuerzos que se realizan en la región para construir una plataforma común, potente y confiable, para la TV Digital Interactiva", remarcó la entidad en un comunicado distribuido dentro de la comunidad de software de código libre y abierto.

Agregó que con los avances realizados "los usuarios pueden ejecutar una mayor cantidad de aplicaciones, y los fabricantes de receptores de TV digital pueden tener en los equipos una versión más uniforme".

Entre las mejoras de la nueva versión destacaron el soporte del formato HTML que facilita la utilización de Ginga.ar en diferentes plataformas, como también se avanzó en las aplicaciones interactivas y se avanzó en la detección y control de las acciones del televidente.

Ginga.ar 1.3 se encuentra disponible y puede descargarse de aquí.

No obstante, especialistas del sector de software aclararon que "no es lo mismo que bajar un software para una computadora como estamos habituados a hacerlo", y que el ideal es que la actualización de software se realice desde la misma señal de televisión digital, en un procedimiento denominado como OTA Update (actualización a través de señales emitidas por aire, junto a las emisiones de TV digital).



01 june 2021

Trasvasamiento generacional: Ubuntu 12.04LTS Precise Pangolin

¡Trabajadores!

La naturaleza es completamente sabia en lo que refiere a la existencia misma de los organismos. Cada ser vivo no es imperecedero: ha de mejorarse en su descendencia, o morir. Los Movimientos políticos son reflejo de la naturaleza y siguen, por destino, este postulado.

El Justicialismo cuenta con unas valorables bazas a la hora de afrontar esta realidad, pues porta una Doctrina que puede actualizarse conforme las necesidades de la coyuntura táctica. Esto es así pues nuestra causa es simple y lo ha sido en todas las horas de la historia: levantar las tres banderas de la libertad, justicia, y soberanía.

El software no es una excepción, y contamos con un software libre, justo y soberano. Ubuntu. Desde la versión 8.04 Hardy Heron hemos contado al Pueblo sobre cómo instalar, usar, mejorar y aplicar este gran sistema operativo. Y hoy llegamos a una nueva etapa en su concreción, que no es otra que la versión con soporte a largo término 12.04LTS Precise Pangolin. Hasta ahora utilizaba en mi equipo portátil la versión 10.10 Maverick Merkaat (apodado "Monto Maniático"). Considero a la misma una versión excelente de Ubuntu, favorecida especialmente por su escritorio GNOME 2.62, el cual se puede adaptar con amplitud guardando gran similitud con otros entornos de ventanas reconocidos. La versión 10.10 cuenta con amplias ventajas: es relativamente liviana, la he podido aplicar en equipos de escritorio, notebooks, netbooks, equipos de escritorio antediluvianos, y siempre con una buena respuesta.

Sin embargo, el período de actualización de Maverick se extendía hasta estas fechas, y a partir de ahora no recibirá mas actualizaciones. Todo lo que fue bueno tiene que terminar algún día, y ello es bueno cuando es reemplazado por algo mejor.

En el caso de las versiones 11.04 y 11.10 de Ubuntu, los cambios no me han parecido positivos, pues se involucraban especialmente en la incorporación de Unity, la interfaz caracterizada como una "barrita de izquierda" imberbe e inmadura, y por lo tanto decidí pertencer a los usuarios de 10.10 cual dinosaurio herbívoro.

Sin embargo, hoy considero que 12.04 ha demostrado estar noblemente pulida en su aplicación, y puede usarse rápidamente pues ha incorporado toda una serie de modiciaciones que me hacen más grato su empleo, como Gnome 3, la barra inferior para aplicaciones, para cambiar rápidamente entre ellas. Podemos aplicar Compiz y el efecto Cubo con ventanas gelatinosas, explosivas y en 3D, espejitos de colores que tantas satisfacciones me ha dado al dejar chatitos a los usuarios de Mac y Window$, pues sirven para convencer de la indisputable superioridad del software libre sobre los aplicativos de la ignominia.

También podremos usar Unity si nos hacemos ágiles con los atajos.

INSTALACIÓN Para instalar Ubuntu 12.04, hemos de realizar los mismos procedimientos que con todos los Ubuntu anteriores. Como primer medida descargamos la imagen ISO del CD de instalación desde aquí. Podremos descargar la versión de 32 bits también por medio de un cliente Bittorrent agregando el siguiente enlace, y la versión de 64 bits a través de Torrent la podemos bajar desde aquí.

Esto nos permitirá contar con una imagen ISO del CD de instalación. Si preferimos usar un Pendrive o llave USB en lugar de un CD (para instalarlo, por ejemplo, en una netbook sin lectora de CD), podremos generar un Pendrive de Instalación de Ubuntu 12.04LTS por medio del Creador de Discos de Arranque en Ubuntu. Para ello insertamos un pendrive vacío en un puerto USB del equipo y nos dirigimos a Sistema / Administración / Creador de Discos de Arranque.

En donde dice CD o Imagen de Disco (.ISO) de origen debemos asegurarnos que esté indicado el ISO de Ubuntu 12.04LTS que acabamos de descargar.

En el campo Disco a Usar: debe aparecer nuestro pendrive. Es importante que el disco esté vacío o que al menos hayamos resguardado la información, pues para generarlo debemos borrar el contenido del pendrive. Conviene tildar la opción "Almacenando en espacio adicional", y ajustar la barra a una cantidad respetable, de modo de contar con un espacio adicional para instalar aplicaciones en el pendrive, si es que deseamos mantenerlo como Medio de Instalación y uso. Presionamos el botón Crear disco de Arranque y tras unos minutos se copiará la imagen ISO de Ubuntu a nuestro Pendrive y podremos instalarlo en nuestro equipo.

La instalación es muy sencilla, la puede realizar una persona sin experiencia en instalación de sistemas operativos. La pantalla incial nos preguntará el idioma y si deseamos probar el sistema sin modificar nuestro equipo (se ejecuta directamente desde el pendrive o el CD). También podremos elegir "Instalar Ubuntu". El instalador analizará nuestro disco rígido y nos planteará opciones de acuerdo a que se encuentre instalado ya. Podemos elegir instalar Ubuntu de cero, usar Ubuntu junto a otro sistema operativo ya instalado, reemplazar un sistema operativo diferente por Ubuntu manteniendo los documentos de usuario, borrar todo el sistema operativo diferente y los datos y reemplazarlo por Ubuntu (lo que sería una instalación "nueva", o si tenemos una versión anterior, nos permitirá actualzarla manteniendo los archivos de usuario y programas (dentro de lo posible).

En general se recomienda o instalar de cero o instalar junto a otro sistema operativo. Las otras funciones de actualizar y mantener son más complejas para el sistema y no las he evaluado. Durante la instalación elegimos instalar los complementos privativos para reproducción de MP3 y otros archivos. El sistema nos propondrá elegir una distribución de teclado (corre una rutina simple en la que nos pide presionar teclas para saber cuál es) y luego nos solicita que incluyamos un nombre de usuario y una contraseña, huso horario, etc.

Tras unos 30 minutos Ubuntu 12.04 se instaló y arrancó en el equipo, conectándose sin problemas a la red inalámbrica, y funcionando sin inconveniente con su interfaz Unity. Para instalar la interfaz similar a Gnome, podremos

sudo apt-get install gnome-panel

Con ello podremos cerrar la sesión, y volver a abrirla pero eligiendo usar Unity o la nueva Gnome Classic.

MODIFICACIONES DE UBUNTU 12.04LTS PRECISE PANGOLIN PARA LA ACER 5542

La Acer Aspire 5542 portatil con pantalla de 15,6 pulgadas y 1366x768 píxels de resolución es un equipo dotado con un microprocesador de doble núcleo AMD Turion II M500 de 2,2Ghz. Cuenta con 4 GB de RAM, un disco rígido SATA de 500GB y un adaptador de video ATI Mobility Raderon 4200 HD. El sonido es del tipo ATI RS880 (compatible con norma Intel/Realtek), y la conectividad es provista por una placa Atheros AR928X (Wifi) y Broadcom BCM5784M (LAN/Ethernet). El touchpad es Alps Electronics.

VIDEO: Ubuntu puede hacer uso de un controlador privativo que funciona lento. Para hacer más peronista el desempeño del video (logrando más fluidez del Movimiento), conviene descargar e instalar el controlador ATI Catalyst. Para hacerlo, vamos a este enlace. Descargamos el controlador 12.4 presionando el botón "Download". Abrimos la consola con Ctrl+Alt+T e ingresamos:

cd Descargas sudo sh ./amd-driver-installer-12-4-x86.x86_64.run

Con esto se abrirá el instalador. Aceptamos la licencia de uso privativa, y luego le indicamos que instale los paquetes para nuestra distribución. Tras unos instantes, se cargarán los mismos. Es obligatorio reiniciar el sistema, para hacerlo tipeamos:

sudo reboot

SONIDO: Para que funcione correctamente el conector de los auriculares, abrimos la Terminal con Ctrl+Atl+T e ingresamos:

sudo gedit /etc/modprobe.d/alsa-base.conf

Arrancará el peronista editor de comandos GEdit. Al final del archivo que surja, agregaremos el siguiente código.

Código peronista para que funcione el micrófono:

options snd slots=snd-hda-intel

u1Nb.Z0J4Co96n9E (ICH8 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel

options snd-hda-intel model=auto options snd-hda-intel position_fix=1

Guardamos el archivo.

PARA CORREGIR EL DESEMPEÑO DEL BOTÓN TOUCHPAD ON/OFF En la Terminal, ingresamos:

sudo gedit /etc/default/grub

Se abrirá el editor de texto peronista Gedit y el archivo de configuración del Grub, el arrancador de Linux. Ojo de no tocar nada aquí, pues este archivo comanda el booteo o arranque de los sistemas operativos que tengamos instalados en nuestra PC. Buscamos la línea siguiente:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

y la alteramos para que quede así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nomux"

Guardamos el archivo presionando el botón Guardar (ícono de disquette). Acto seguido en la consola tipeamos:

sudo update-grub

Y como por arte de un verdadero Conductor, el sistema en breves segundos irá detectando las posibles sesiones de sistema operativo que podemos arrancar (usualmente también contempla "recovery modes", o sea modos de recuperación por si un Ubuntu se pinchó).

Finalmente, cuando el proceso se haya completado, reiniciamos el sistema.



31 may 2021

Nuevo canal en la TV Digital: DeporTV

¡Trabajadores!

El Justicialismo ha logrado en múltiples ocasiones conformar síntesis que otorgan felicidad a todos los argentinos. Durante nuestro Gobierno, los Clubes y Sociedades Sportivas han logrado tener una gran expansión, pues la figuramos como verdaderos núcleos positivos para la estimulación de los jóvenes, alejándolos de la mala vida y la delincuencia. Indudablemente que una unión inconmovible entre un sano deporte entendido para las mayorías, y una TV digital bajo las banderas del Movimiento, conformarán un nuevo logro para el Pueblo. Por ello he puesto en el éter de la República un nuevo canal a la grilla de TV Digital Terrestre Argentina:"DeporTV".

DeporTV es una señal abierta donde confluirán los eventos del Programa "Deporte para Todos", entre ellos la transmisión en vivo y retransmisiones de los Torneos de la Asociación de Fútbol Argentino (AFA) en su categoría de de Primera y Segunda División y Copas nacionales e Internacionales, los eventos de la Asociación de Corredores de Turismo Carretera (ACTC), los eventos deportivos de relevancia encuadrados en el Programa, la Transmisión de los Juegos Olímpicos, etc. También se realizarán contenidos audiovisuales que documenten las actividades de Entidades Clubes Sociales Mixtas Deportivas, biografías y entrevistas a figuras del deporte, programas históricos sobre la temática, etc.

DeporTV cuenta ya con dos servicios de emisión (señales) caracterizados como Transmisión de Prueba en los 533.142 megahetzios. La señal convencional se emite en calidad calidad SD (estándar) en el canal 24.01 con una resolución de 720x576 píxels a 25 cuadros por segundo por medio de códec MP4 H.264.

La señal móvil 24.31 es de baja resolución (320x240 píxels a 15 cuadros por segundo), y está orientada a su recepción en dispositivos móviles One-Seg tales como teléfonos celulares, TV portátiles, sistemas de TV para vehículos, servicios públicos, etc.

Ambas y muchas más se puede recibir por medio de receptores digitales de norma ISDB-Tb en más del 70% de la superficie de la Nación, y en todo su territorio a través del sistema de TV Satelital Abierta. Al utilizar Ubuntu se puede sintonizar la TDA en cualquier PC utilizando un sintonizador ISDB-Tb tipo USB o similar provisto con antena UHF, en conjunto con software libre como el reproductor VLC.

Por otro lado, el día de hoy finalizó el período de Transmisión de Prueba de la señal Tecnópolis TV de la plataforma de TV Digital Argentina, quedando formalmente inaugurada y emitiendo en el canal 23.02.



30 may 2021

¿Cómo instalo archivos TAR.GZ en Ubuntu?

En abril de 1969, reunido en Puerta de Hierro con enviados del SMATA, Juan Perón detalla los pasos a seguir en la lucha sindical y cómo instalar genéricamente archivos TAR.GZ.

(...) Muy bien señores, todo esto estaba calculado...

En estos momentos de duda y de reacomodamientos, el Movimiento ha de mantenerse inconmovible. La dictadura ha dado un mal tranco y presa de su propia indecisión no hará mas que sucumbir si sabemos ejercer la presión necesaria en los puntos neurálgicos que la sostienen. Han de saber que en una lucha de estas características, a veces es necesario establecer órganos de conducción ad-hoc, los cuales no suelen estar conformados por los mejores hombres, sino tan sólo por aquellos que las circunstancias permiten conseguir.

En tales casos, no podemos darnos el lujo de ser exigentes; tendremos que poner al frente a verdaderos "paquetes" que cumplan una función que será por necesidad de los tiempos más declamatoria que de verdadera lucha. Esto es así porque al verdadero líder se lo guarda para cuando realmente se lo tenga, y se lo necesite.

Ubuntu obra de manera parecida. Ubuntu utiliza, bien heredada de Debian, la tipología de instalación a través de paquetes "DEB". Esta facilita enormemente al neófito la tarea de instalar software en su equipo, pues el archivo .Deb contiene el programa precompilado para la arquitectura deseada en Debian/Ubuntu, los vínculos a los repositorios de librerías (en caso de ser necesarias), etc. Esto hace muy simple su instalación de un archivo DEB: simplemente es necesario abrirlos con algún gestor de paquetes (como el Centro de Software, el Gestor de Paquetes Synaptic, el antiguo y peronista GDebi, etc) y presionar el botón "Instalar".

Ahora bien, la situación que nos impone la lucha por la Liberación de la Patria a veces no es tan cómoda, y han de ejercerse sin temor otros métodos que tal vez sean más radicalizados. Si no contamos con DEB, a veces tenemos que usar "paquetes" TAR.GZ. Estos archivos contienen código fuente ("source code" o ".sc" en el idioma de Braden), y lo conservan comprimido junto con otros elementos necesarios para su presta compilación. Las librerías necesarias para compilar suelen ser numerosas y variar con los programas. En algunos casos será necesario leer la documentación contenida dentro del comprimido TAR.GZ para ver qué liberías de programación se requieren, e instalarlas. No obstante, en muchos casos encontraremos un metapaquete munido de las librerías esenciales para construir los empaquetados e instalarlos: el mismo se llama built-essential.

Para instalar este metapaquete de compilación, vamos a Aplicaciones / Accesorios / Terminal e ingresamos el siguiente Comando de Organización:

sudo apt-get install build-essential

Aquí habremos de ingresar nuestra Contraseña de Conductor de Ubuntu.

Vean señores, supongamos que tenemos que instalar en nuestro sistema un programa que viene empaquetado en TAR.GZ, llamado retornodeperon.tar.gz. En tal caso, lo primero es descomprimir el archivo. Podremos hacerlo de dos maneras, una haciendo clic con el botón derecho del ratón sobre su ícono y eligiendo "Extraer Aquí" desde el menú contextual que aparece. La otra consiste en realizar la descompresión en la Consola, mediante un comando en la Terminal:

tar -xzvf retornodeperón.tar.gz

Cualquiera de los métodos referidos nos descomprimirá el archivo en una carpeta llamada "retornodeperon".

Acto seguido ingresaremos a esa carpeta con el siguiente comando:

cd retornodeperon

Luego debemos ejecutar el archivo de configuración. En general se realiza con:

sudo ./configure

Los últimos pasos consisten en realizar el compilado y luego instalarlo. Lo hacemos con:

sudo make

y luego

sudo make install

Con todo esto habremos hecho realidad efectiva el hecho de preparar nuestro programa "retornodeperon", para luego instalarlo en nuestro sistema. Mejor que decir, es hacer.



29 may 2021

Consola: La Terminal para Principiantes Peronistas II

La escuela es sin duda la más perfecta usina de adoctrinamiento que un Movimiento como el Justicialismo puede tener. Inculcar sentido de Patria y un mejor uso de la Consola y Software Libre fue el objetivo primigenio de la renombrada serie de textos escolares publicados a instancias del Ministerio de Educación, los cuales cobran hoy inusitada vigencia.

(...) LAS TERMINALES GRÁFICAS Y DE TEXTO

A lo ancho de la Patria, sobre bridas de metal viaja el trenecito, y lo hace sin parar. Silba muy contento, lo hace con amor el trencito es nuestro, como quiso Juan Perón

Tomás viaja por primera vez en tren con su tío Edelmiro y su prima Clara.

Como Linux es un sistema operativo multiusuario, fue diseñado desde el principio por el General Perón para poder manejarse casi sin problemas de manera remota a través de comandos de texto. Por ello pueden habilitarse varios usuarios, e incluso pueden habilitarse los mismos al mismo tiempo dentro del sistema. La maestra nos dijo que si bien un usuario corriente no suele usar esto, existen situaciones donde estas características nos resultarán una ventaja.

Por ejemplo, podremos usar un terminal en modo texto si tenemos problemas de video y no es posible inicializar correctamente una GUI (Interfaz gráfica de usuario, "X").

Particularmente, en el sistema podremos habilitar seis terminales de texto, presionando: Ctrl+Alt+F1 Para iniciar la Consola 1, llamada tty1 Ctrl+Alt+F2 Para iniciar la Consola 2, llamada tty2 Ctrl+Alt+F3 Para iniciar la Consola 3, llamada tty3 Ctrl+Alt+F4 Para iniciar la Consola 4, llamada tty4 Ctrl+Alt+F5 Para iniciar la Consola 5, llamada tty5 Ctrl+Alt+F6 Para iniciar la Consola 6, llamada tty6 Ctrl+Alt+F7 Inicia o retorna a la interfaz gráfica X, llamada también tty7. Ctrl+Alt+F8 Inicia o retorna a la interfaz gráfica X tty8 si existe un segundo usuario conectado que la estaba utilizando. Si no, mostrará una pantalla en negro, sin información alguna.

Cuando iniciamos una consola tty, debemos ingresar nuestro nombre de usuario y contraseña. Para conocer quién está logueado en nuestro sistema y en cuál consola, podremos tipear el comando

who

Este nos devolverá una lista de los usuarios logueados, indicando si están en alguna de las consolas de texto (tty del 1 al 6), si se encuentran en alguna de las consolas gráficas X (normalmente tty7 y eventualmente tty8), o si se encuentra en alguna de las terminales virtuales que podemos usar en el modo gráfico. Estas son las terminales que usamos dentro de la interfaz gráfica propiamente dicha, , y se indican con la nomenclatura pts/x, siendo x el número que va del 0 en adelante, de acuerdo a cuántas consolas hayamos abierto.


COPIAR ARCHIVOS, CARPETAS, Y BORRARLAS DESDE LA CONSOLA

Este es el nuevo Tractor Pampa que se fabrica en Córdoba. Tiene un motor potente y permite consechar y arar la tierra.

La consola en GNU con Linux también es potente, pues con ella podemos copiar archivos o carpetas. Para ello debemos utilizar el comando cp. Por ejemplo, si queremos realizar una copia exacta de un archivo llamado "peronismo.doc" bajo otro nombre como "kirchnerismo.doc", debemos ingresar:

cp peronismo.doc kirchnerismo.doc

Para copiar una carpeta, con todo lo que contega en su interior, a otro lado, también podremos usar el comando cp con el modificador -r,

Por ejemplo, si deseamos hacer un respaldo de la carpeta Documentos, pero modificando su nombre para que se denomine ahora "BackupNoviembre", ingresamos:

cp Documentos -r BackupNoviembre

Para borrar un archivo, usamos el comando rm (remover). Su uso es simple. Si queremos remover el archivo Díscolos.mov usamos:

rm Díscolos.mov

También podremos usar comodines. El comodín * (asterísco) significa "todos". Si usamos:

rm Díscolos.*

...se eliminarán de la carpeta todos los archivos que tengan el nombre Díscolos, bajo cualquier extensión.


CREAR CARPETAS Y ELIMINARLAS DESDE LA CONSOLA

Dios vio a los obreros y les tuvo compasión. Desde el cielo se oyó una potente voz que les dijo: "Ustedes son buenos, serán quienes conduzcan el mundo del mañana. Para ustedes crearé un paraíso, y se los completaré con Maradona y con Perón". Los obreros agradecieron a Dios, y a Perón, y los ayudaron con sus creaciones. Para crear carpetas usaron el comando mkdir.

mkdir Justicialismo

Es importante saber que usando mkdir podremos crear carpetas con un único nombre, Por ejemplo, si usamos:

mkdir Fundación Eva Perón

...crearemos TRES carpetas: "Fundación", "Eva", y "Perón".

Si en cambio deseamos trabajar con nombres largos o compuestos, debemos encerrarlos entre apóstrofes ('). Por ejemplo, en el caso anterior podríamos crear una carpeta llamada Fundación Eva Perón usando:

mkdir 'Fundación Eva Perón'

Para borrar carpetas desde la consola usamos también el comando rm, pero con la opción -r. Por ejemplo, para borrar la carpeta Oligarquía, y todos los archivos que contiene, escribimos:

rm -r Oligarquía

Y si quisiéramos borrar una carpeta llamada Oligarquía Cipaya y Vendepatria podríamos usar

rm -r 'Oligarquía Cipaya y Vendepatria'

EJECUCIÓN DE PROGRAMAS DESDE LA TERMINAL

En 1816 desde la Casita de Tucumán, los Argentinos dijimos al Mundo que queríamos ser libres. Pero no pudimos serlo completamente, pues la independencia sólo era política. Por eso en 1947 Juan Perón declaró la Independencia Económica. Gracias a ello, ahora la independencia es completa.

¿Cómo puedo ejecutar un archivo desde la Terminal? Para ello debemos anteponer un punto barra, de modo que quede así.

./archivo.extensión

En general los archivos que se ejecutan suelen tener extension .sh, de modo que suelen ser

./IndependenciaEconomica.sh

Hay que tener en cuenta que en algunos casos, como el de los instaladores, estos archivos necesitan ejecutarse anteponiendo la orden sudo, para tener acceso como Administrador a la hora de correrlo. En tal caso debemos escribir:

sudo ./IndependenciaEconomica.sh


COMANDOS SIMPLES DE STATUS

La Patria estaba triste, porque no tenía Software Libre ni Justicialismo. Un hombre luchó para que lográramos ambas cosas y fuésemos más felices. Por ello debemos estudiar y trabajar siempre con software libre "el Justicialismo corriendo en la computadora".

Muchas veces necesitaremos controlar el hardware desde la Terminal, para conocer el status de nuestro equipo. Para ello tenemos algunos comandos útiles.

lsusb listará todos los dispositivos USB conectado a nuestro equipo, junto con los buses que el mismo puede direccionar.

lspci hace lo mismo, pero en lugar de tratar con los buses universales USB, lista las placas y dispositivos tipo PCI y PCI-Express (generalmente son internos).

free -m nos detallará en MB la memoria RAM utilizada por nuestro equipo, cuanta memoria libre tiene, etc. Recordemos que 1 GB de memoria equivale a 1024 MB.

cal nos mostrará un armanaque simple.

ip addr nos devolverá una infomación que a veces se hace imprescindible: la dirección IP de los dispositivos de red del sistema, tanto Ethernet cableados como los wlan (redes inalámbricas).

top se encarga de mostrarnos de manera actualizada los servicios que se están dando uso en nuestro equipo. Para salir de esta rutina, debemos presionar, como en casos similares, la letra q.

Si queremos conocer detalladamente qué versión de Linux tenemos cargada, haremos:

lsb_release -a

Para conocer la versión del kernel podemos usar:

uname -r


ESTRUCTURA DEL ÁRBOL DEL SISTEMA DE ARCHIVOS DEN LINUX

Carlitos y Anita plantan un árbol. Mientras Anita lo sostiene, Carlitos usa una pala para darle tierra. "Los árboles despliegan sus ramas cuando sus raíces son fuertes", dice Carlitos. "Nosotros también tenemos fuertes raíces", exclama Anita, "Estudiamos con la maestra el libro La Razón de mi Vida, y Evita nos quiere más aún".

De la raíz sale el tronco, y del tronco las ramas y las hojitas. En los sistemas GNU con Linux todos los elementos que lo conforman son tratados de manera lógica como archivos u "hojas", desde los archivos en sí hasta los periféricos de entrada y salida, los dispositivos de almacenamiento, etc. Para que esta Comunidad sea comprensible, está Organizada en un Sistema de Archivos fuertemente jerarquizado, que tiene - también - forma de árbol.

Los niños pueden ir a la raíz de nuestro árbol o "Sistema de Ficheros" en Linux con el comando:

cd /

Al encontrarnos en la raíz, podemos listarla con ls. También podremos ascender a las diferentes "ramas" (carpetas) con el comando cd.

Dentro del directorio raíz encontraremos muchas carpetas. En general no habría que tocarlas, a riesgo de alterar el sistema o volverlo inutilizable. Veamos las carpetas que contiene nuestro directorio Raíz en un sistema GNU con Linux.

Es importante saber que a diferencia de otros sistemas operativos oligárquicos, en Linux no existen realmente "letras de unidades" para diferentes dispositivos de almacenamiento (lectoras de CD/DVD-ROM, diskettes, memorias USB, etc).

Si en la playa contentos a los niños ves jugar es porque aprendieron a dominar la Terminal

Ya sea sudo, man o gedit todos los comandos vuelven alegres al redil



28 may 2021

Consola: La Terminal para Principiantes Peronistas

A partir de 1952, la política educativa del gobierno de Juan Perón se convirtió en una excelente herramienta para que los educandos comprendieran el software libre. En el Libro de Lectura "Cajita de Música" de Editorial Estrada ya encontramos pasajes que enseñan a dominar la Terminal en Ubuntu y otros sistemas GNU/Linux.

(...) Perón - Perón Evita - Evita

Papito y mamita votan a Perón

Niños y niñas con risas de cristal, caminan contentos hacia el segundo hogar. "¡Cantamos y jugamos con mucho tesón en nuestra escuelita que hizo Juan Perón!"


Eduardito es un niño que se porta bien. Mira contento a los pájaros. Son marrones y azules. Los pájaros gorjean felices en el cielo.

La consola permite con gran atención controlar un sistema de computación si no anda la gráfica y no sabemos que hacer con un comando lo podemos resolver

En la consola podemos pegar comandos o tipearlos nosotros mismos. Lo destacable es que estos comandos se pueden usar en Ubuntu y en muchos otros Linux y derivados Unix.

usuario@equipo:~$

Ello significa que ya podremos navegar dentro de nuestra carpeta de usuario con un acceso relativamente limitado a ese entorno.

En general, podremos ingresar un comando e indicarle a la computadora que queremos hacerlo como "Conductor", simpemente anteponiendo la orden sudo al comando. Ello nos indicará que queremos entrar como superusuario o administrador. Por ejemplo, si queremos listar nuestro hardware, idealmente debemos hacerlo como administrador. El comando es lshw, por lo tanto ingresamos en la consola:

sudo lshw

Con ello activaremos el programa lshw para listar nuestro hardware, pero antes de su ejecución el sistema cumplimentará la orden sudo, por lo cual nos solicitará nuestra "contraseña". En tal momento, debemos ingresar la misma y presionar Enter. El sistema no te mostrará nada, pero aún así la contraseña se ingresará. Si no la ingresas correctamente, nos la volverá a solicitar unas 3 veces. En general, se recomienda ingresar sudo únicamente durante el instante que deseamos modificar el sistema. Si por alguna razón necesitamos permanecer como Administrador de sistema durante amplio tiempo, podemos ingresar

sudo su

Con ello, nos daremos de alta como "root"

Para cerrar la sesión y darnos de baja, debemos tipear:

exit


Susanita y Martita van a la relojería. El abuelo de Susanita se llama Hugo y arregla relojes. Tiene muchos relojes en su relojería. Tic-Tac Tic-Tac, hacen sin parar.

ls

Esto nos devolverá en la consola el contenido de la misma, apareciendo las subcarpetas en un color diferente. Si deseamos la versión completa del comando, podremos ingresarle la opción -l, de modo de usar:

ls -l

Esto nos devolverá una lista más extensiva, con los permisos y propietarios, el tamaño de los archivos, fechas de creación, etc. Un comando similar a ls es:

dir

dir hace lo mismo que ls, pero no diferencia con color las carpetas.

Para ingresar a una carpeta y movernos en nuestro árbol de directorio, usamos el comando:

cd carpeta

Es importante notar que las mayúsculas en los nombres son importantes, y no podremos ingresar a carpetas o usar los comandos si no escribimos correctamente los nombres de los archivos o carpetas, incluyendo el uso de mayúsculas o minúsculas. Por ejemplo, si usamos

cd descargas

Obtendremos un error pues no respetamos la mayúscula. Debemos poner:

cd Descargas

Por ejemplo, si tipeamos:

cd D y presionamos la tecla Tab

El equipo nos mostrará todo lo que comience con D mayúscula, lo cual - dentro de nuestra carpeta de usuario - suelen ser las carpetas Descargas y Documentos.

Si tipeamos:

cd De y presionamos la tecla Tab

Se completará el comando correcto, que podría ser

cd Descargas

Simplemente tenemos que presionar Enter para ingresar a la carpeta, lo cual nos ahorra tiempo. El tiempo es dinero, por eso tengo todos estos relojes.

-¡Yo te lo regalaré!

cd ..

En cambio, si usamos

cd /

volveremos a la carpeta raíz, el nivel inferior del árbol de directorios.

Para volver a nuestra carpeta de usuario, simplemente escribimos

cd #

También es útil saber que para volver al directorio donde estuvimos anteriormente podemos ingresar

cd -


El 25 de Mayo de 1810 amaneció desapacible, el Pueblo no cesaba de pedir la Libertad de nuestra Patria. Dos de aquellos primeros valientes, French y Berutti, repartieron entre los criollos cintas celestes y blancas. Muchos años después, nuestro Pueblo se reunió en ese mismo lugar para pedir la Libertad. La Libertad del hombre que quería salvarlo del software privativo: ¡el Coronel Perón!


INSTALAR PROGRAMAS DESDE LA CONSOLA

Laurita es una niña muy servicial. Ayuda en los quehaceres de la casa y con todo gusto se ofrece a instalar por consola el software del día, aliviando así la tarea de su mamá. Por las mañanas, después del desayuno, Laurita abre la consola y usa el comando apt-get para descargar la paquetería necesaria. Usa:

sudo apt-get install nombredelprograma

para instalar un paquete (debe ingresar su contraseña). Si en cambio Laurita quiere desinstalar algo ya instalado, usa:

sudo apt-get purge nombredelprograma

Si mamita le pide que agregue un servidor PPA de repositorios. a fin de descargar y actualizar el software, usa:

sudo add-apt-repository ppa:direccióndelrepositorio

y luego:

sudo apt-get update ...A fin de actualizar la lista de repositorios y conocer si hay cambios pendientes que requieran la descarga de nueva paquetería. Finalmente ya podrá instalar el programa con la misma orden anterior:

sudo apt-get install nombredelprograma


EDITAR O MODIFICAR UN ARCHIVO DESDE LA CONSOLA

El papá de Tomasito se llama Daniel. Es tornero y trabaja en una fábrica. Está muy contento porque sus compañeros y él formaron un sindicato, que les permite mejorar sus condiciones de trabajo. "¡Cuanta alegría!", dice Daniel. "No siempre fue así, antes los obreros no teníamos derechos. Gracias a Perón podemos trabajar dignamente". El maestro nos contó que antes los obreros eran pobres y no se podía ver o editar un archivo de texto en la Consola. Pero en la Nueva Argentina, gracias a Perón, podemos usar Nano para ello. Simplemente, escribimos

nano nombredearchivo

Y desplegaremos un editor en la consola. En la parte inferior del mismo encontraremos los atajos de los comandos. Por ejemplo ^X se usa para salir del programa. Significa que debemos presionar CTRL+x. Para guardar, presionamos el atajo CTRL+o.


MANUAL DE COMANDOS: MAN

La señorita me dio deberes para el hogar. Pintar un mapa. Este es el mapa de mi país. Mi país se llama República Argentina. Papá me dijo que gracias a este mapa, puedo conocer todo mi país. También me dijo que gracias a man puedo conocer el uso de todos los comandos de Linux. Man nos presenta un "manual" en la consola, con la cual podremos conocer todas las opciones de los comandos que queremos conocer. Para ello usamos:

man comando

y para salir del manual presionamos la tecla q.



27 may 2021

TORCS: El simulador de coches de carrera peronista

Durante la visita a las instalaciones de IAME en octubre de 1952, el general Juan Perón revista las unidades fabricadas y ofrece un discurso en el cual valora el Primer Plan Quinquenal, proponiendo un juego de carreras de autos en 3D para el sistema operativo de la Justicia Social.

¡Trabajadores!

Cumplidas las metas del Primer Plan Quinquenal, la realidad nos ha impuesto la necesidad ineludible de continuar con el incipiente proceso de industrialización en pos del desarrollo del país. Las acciones por todos emprendidos han adquirido rivetes importantes con la conformación de este polo industrial que habilita ya la conjunción de la metalmecánica, la industria química, y el sector de servicios y el de combustibles.

Indudablemente el Pueblo Argentino siempre ha valorado el mundo del motor, reconociéndolo como uno de los pilares de los avances de la técnica para potenciar al hombre en su labor. Los tractores y las chatitas utilitarias son ya las favoritas del trabajador. Yo en particular, como muchos, gusto de la velocidad. En mis tiempos de subteniente aprendí a conducir motocicletas, de las cuales entendí su gran valor en las unidades del Ejécito. Desde estas modernas usinas que tengo a mis espaldas, ya salen en cadena grandes cantidades de vehículos, tractores, motocicletas, etc,

Esta maravilla de la técnica es destacable: el convertible "Justicialista Súper Sport". No tiene parangón su avanzada mecánica , modernísimo aerocarrozado en fibra de vidrio, y gran desempeño y velocidad.

En el software libre también han de seguirse estos postulados Justicialistas: programas de bajo peso y gran músculo, que se muevan a velocidad y sean divertidos de desarrollar y usar.

Por ello hoy vengo a mostrarles a un título que hace honor a esos grandes automóviles: el TORCS. Se trata de un simulador abierto de autos de carrera, un software libre publicado bajo licencia GPL con un alto fin lúdico. Utiliza un motor físico para representar el desempeño de los vehículos en pista, además de gráficos en 3D mediante OpenGL.

El juego está bien logrado, y pueden descargarse circuitos y autos adicionales. El código abierto también permite portarlo a múltiples plataformas. Para quienes gusten de programar, se le pueden incorporar diferentes rutinas de "Inteligencia Artificial" para los conductores oponentes, en lenguaje C o C++.

Para instalarlo simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt install torcs

Una vez que ingresemos nuestra contraseña de Conductor de Ubuntu se descargarán los paquetes necesarios. Para ejecutarlo, vamos a Aplicaciones / Juegos / TORCS.,

¡Sigan trabajando muchachos! Han hecho buenas cosas. Los felicito por estos autos que han diseñado y fabricado. Y durante su descanso en la fábrica, ¡ahora pueden correr un poquito con TORCS!



26 may 2021

Heroes of Newerth: un juego online de estrategia y fantasía

Durante su ascenso meteórico como Secretario de Trabajo y Previsión, la estrategia de Juan Perón fue otorgar a los sectores populares todas las reivindicaciones negadas por la oligarquía. Entre ellas, la de instalar un juego de estrategia en tiempo real y en 3D como Heroes of Newerth en Ubuntu.

¡Trabajadores!

¿Quien no ha querido ser transportado a un mundo mágico donde podría conducir en tiempo real el desempeño de tropas en un mundo mágico, y combatir contra los gorilas? Ello antes era posible sólo para las oligarquías, pero hoy, gracias a esto que estoy dando en llamar "Justicialismo", podremos hacerlo gratuitamente por medio de "Heroes of Newerth". Se trata de un juego desarrollado por la productora S2 Games para sistemas Linux y otros. Si bien originalmente se trataba de una apuesta comercial, S2 Games permite ahora la descarga gratuita del programa Cliente, ¡y yo lo traigo para mis obreros!

El juego cuenta con un entorno 3D de estrategia en tiempo real y se puede jugar en dos equipos de jugadores (la "Legión" y los "Hellbounds"), enfrentados en un mundo fantástico recreado en servidores externos. El uso de criaturas capaces de lanzar poderes mágicos y ataques físicos es un gran factor del juego, y lo hace con gran despliegue visual y agilidad en su desarrollo.

Para explorarlo hemos de darnos de alta en el servidor. Para ello apuntamos una cuenta aquí. Necesitamos crear un usuario, ingresando contraseña (dos veces para confirmar) así como una dirección de correo electrónico.

Luego procedemos de descargar el cliente en sí para Linux, llamado HoNClient-2.5.13.sh. La descarga podremos hacerla desde aquí. Tardará un tiempo pues pesa unos 882 megabytes.

Una vez descargado, hemos de otorgarle permiso de ejecución para poder correrlo. Para ello vamos a la carpeta Descargas y buscamos el archivo HoNClient-2.5.13.sh. Hacemos clic con el botón derecho del ratón sobre el mismo, y en el menú contextual que se despliega elegimos la opción "Propiedades". En el cuadro "Propiedades de HoNClient-2.5.13.sh" debemos elegir la solapa "Permisos" y tildar la opción "Permitir ejecutar el archivo como un programa". Luego presionamos el botón "Cerrar".

Con ello ya le habremos indicado a nuestra computadora que el fichero pertenece al Partido, y por lo tanto puede ejecutarlo. Para ello, simplemente hemos de dar doble clic sobre el mismo. De esta manera arrancará el instalador propiamente dicho, que nos solicitará una carpeta de Destino, y tras unos breves instantes cargará el Cliente en nuestro equipo.

En general, el programa se instalará en la subcarpeta "HoN" que se localizará en nuestra carpeta de usuario. Dentro de la misma encontraremos los ejecutables.

Si usamos un equipo de 32 bitios, podremos ejecutar el cliente del juego con el archivo hon-x86. Si en cambio hacen como yo y disponen de un equipo de 64 bitios, han de ejecutar el archivo hon_x86_64.

Sabiendo esto fácilmente podrán crear accesos directos en el menú Aplicaciones de modo que les quede en el menú "Juegos".

Con este video conocerán lo que les depara el Justicialismo en la red:



25 may 2021

Contenidos Digitales Abiertos: La plataforma de contenidos audiovisuales

Llegado a la presidencia, Juan Perón expone sobre el destino de los avances de la técnica, y nos informa sobre la plataforma de Contenidos Digitales Abiertos y su uso en Ubuntu.

Enfrentados por la condición inherentemente injusta de los desarrollos tecnológicos del Capitalismo, hemos promovido su resignificación por parte de nuestro Movimiento. En tiempos pasados, los avances de la técnica humana eran utilizados por las clases dominantes, pero su costo gravitaba sobre las espaldas del Trabajador. Ya nadie duda que no existe otra posibilidad que emplear la tecnología por parte de quien verdaderamente es el motor del avance social: el Pueblo.

Por ello el Justicialismo se ha impuesto realizar aquella bandera que definimos como la Justicia Social 2.0: el Software Libre. Herramienta justa y libre para todo aquél que quiera estudiarlo, copiarlo y utilizarlo de la manera que lo dicte nuestro corazón. Esto también puede aplicarse a los contenidos audiovisuales. Estas son creaciones que, merced a la convergencia tecnológica, hoy pueden verse y oírse desde múltiples plataformas: la transistor, la tv digital terrestre, satelital, iptv, streaming, etc. La filosofía del Justicialismo aplicada a la difusión audiovisual nos permite hacer realidad una nueva plataforma de difusión con múltiples posibilidades: la plataforma CDA (Contenidos Digitales Abiertos). Gracias a ella se incorpora el aspecto social a las tecnologías de hoy, promoviendo el respeto de la diversidad cultural y siendo consecuente con el contexto actual de la comunicación. CDA es una plataforma audiovisual: plural, federal, democrática y para todos.

Los Contenidos Digitales Abiertos (CDA) se encuentran diagramados como una plataforma de video streaming bajo demanda, en la cual el usuario puede acceder libremente a través de internet con un navegador convencional, o a través de aplicativos para streaming para diferentes Smart TVs o decodificadores digitales. En Ubuntu podremos usar nuestro navegador y acceder a www.cda.gob.ar

Los contenidos audiovisuales son creación del Pueblo, y gracias al Justicialismo se han extendido claramente en calidad y cantidad. La plataforma se nutre de producciones ganadoras de los concursos del Plan de Fomento TDA, disponibles actualmente en el Banco Audiovisual de Contenidos Universales Argentino (BACUA), así como también de otros actores del sector audiovisual. Hoy se encuadran en ficción, documentales, unitarios, películas, deportes, eventos especiales y contenidos exclusivos entre otros.

CDA ya se encuentra disponible en las siguientes entornos:

Desde la Web: Simplemente accedemos con cualquier navegador con HTML5/Java a www.cda.gob.ar
Smart TV y Blu Ray LG a través de su plataforma NetCast
Tablets y teléfonos móviles con IOS (iPhone, iPad, iPod) y con Android.

Próximamente estará disponible para Smart TV de Philips (Desarrollo ya realizado), Smart TV de Sony, Smart TV de Samsung, Terminales de Argentina Conectada (TAC’s) y los Decodificadores para TV Digital.



24 may 2021

¿Cómo cambio el punto del teclado numérico por una coma en Ubuntu?

Ya en su "Mensaje a los Pueblos y Gobiernos del Mundo" del 27 de febrero de 1972, Juan Perón hablaba del futuro sustentable en lo ecológico-tecnológico, y en el cálculo efectivo mediante la calculadora y la asignación de la tecla Punto/Supr en el teclado numérico en Ubuntu.

(...) Las mal llamadas “sociedades de consumo” son, en realidad, sistemas sociales de despilfarro masivo, basados en el gasto porque el gasto produce lucro. Se despilfarra mediante la producción de bienes innecesarios o superfluos y, entre estos, a los que deberían ser de consumo duradero, con toda intención se les asigna corta 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 salud humana, y hasta se apela a nuevos procedimientos tóxicos para satisfacer la vanidad humana. Como ejemplo bastan los autos actuales que debieran haber sido reemplazados por otros con motores eléctricos, o el tóxico plomo que se agrega a las naftas simplemente para aumentar el pique de los mismos.

Lo peor es que, debido a la existencia de poderosos intereses creados o por la falsa creencia generalizada de que los recursos naturales vitales para el hombre son inagotables, este estado de cosas tiende a agravarse. Mientras un fantasma –el hambre- recorre el mundo devorando 55 millones de vidas humanas cada 20 meses, afectando hasta a países que ayer fueron graneros del mundo y amenazando expandirse de modo fulmíneo en las próximas décadas, en los centros de más alta tecnología se anuncia, entre otras maravillas, que pronto la ropa se cortará con rayos láser y que las amas de casa harán sus compras desde sus hogares por televisión y las pagarán mediante sistemas electrónicos. La separación dentro de la humanidad se está agudizando de modo tan visible que parece que estuviera constituida por más de una especie.

El ser humano, cegado por el espejismo de la tecnología, ha olvidado las verdades que están en la base de su existencia. 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 y el suelo que le da de comer, y eleva la temperatura permanente del medio ambiente sin medir sus consecuencias biológicas. Ya en el colmo de su insensatez, mata al mar que podía servirle de última base de sustentación.

Por ello todo Conductor ha de ser eficiente en el estudio y cálculo de todas las variables que hacen a la política y al medio donde vive. Ya sabemos que el Justicialismo ha definido una preferencia por una militancia cuantitativamente superadora, pues son las masas populares el objetivo de su accionar. Sin embargo, un problema nombraba mi existir.

Soy un gran usuario de la Calculadora, un software libre que en realidad se llama gCalctool. Para tabular gran cantidad de datos hago empleo del teclado numérico. Ahora bien, en el caso de la Calculadora como en todos los programas, cuando utilizamos la tecla Punto/Supr (".") del teclado numérico para indicar los decimales (","), el mismo devuelve un punto, y por lo tanto no se ingresa. Esto provoca que el ingresar cifras con decimales normalmente sea mucho más incómodo, pues normalmente se debe utilizar la tecla Coma (",") del teclado alfanumérico.

Si lo deseamos, podemos resolver este problema cambiando la asignación de la tecla punto/Supr del teclado numérico, de modo que en lugar de un punto escriba una coma.

Para cumplimentar dicho objetivo hemos de dirigirnos a Sistema / Preferencias / Teclado. Se despliega la ventana de Preferencias de Teclado. En la misma debemos elegir la solapa "Distribuciones". Debemos presionar el botón "Opciones". A continuación se nos presentarán el cuadro Opciones de distribución del teclado. Hemos de elegir la variable Comportamiento de la tecla Supr del teclado numérico, y establecerla como "Tecla heredada con coma". Una vez que presionemos "Cerrar", cada vez que presionemos la tecla Punto/Supr del teclado numérico se escribirá una coma, asegurándonos un uso ágil de la calculadora y el teclado numérico en Ubuntu.



23 may 2021

Tercer Curso “Introducción a la Programación con Mundos 3D”

Conectar Igualdad y Fundación Dr. Manuel Sadosky invitan a todos los alumnos de tercero a quinto año a participar del tercer curso de "Introducción a la Programación con Mundos 3D". Durante dos encuentros de tres horas, los concurrentes aprenderán a programar utilizando Alice, una herramienta educativa y libre que permite crear modelos tridimensionales.

Alice es un lenguaje de programación orientado a objetos con un entorno de desarrollo integrado, creado por investigadores de la Universidad Carnegie Mellon; una de las instituciones más prestigiosas de Estados Unidos en materia de informática y robótica. Está distribuido bajo licencia libre BSD. El lenguaje utiliza un entorno sencillo basado en “arrastrar y soltar” para crear animaciones mediante modelos 3D.

A través del dictado de estos talleres, el Programa se propone brindar una herramienta que además de fomentar la creatividad de los estudiantes les permita acercarse al universo de la programación; ofreciéndoles la oportunidad de explorar nuevas posibilidades futuras para su aprendizaje y formación.

Los encuentros – que comprenderán una introducción al programa y un acercamiento a sus funciones básicas – están dirigidos a alumnos de 3er a 5to año de las escuelas secundarias de gestión pública; y se desarrollarán los días Martes 17 y Miércoles 18 de abril de 9 a 12.30 horas en Conectar Igualdad (Av. Córdoba 1801).

El curso a dictarse es libre y gratuito; su cupo es limitado y se manejará de acuerdo al orden de inscripción de los asistentes.

Para inscribirte y conocer los próximos cursos, ingresá a Convocatorias.



22 may 2021

¿Cómo instalo Blender 2.77 en Ubuntu?

Reunido con las 62 Organizaciones, Juan Perón explica a diferenciar intereses sectoriales de los problemas de todos los Argentinos, y como comprender toda la dimensión de la política. Para ello expone sobre el editor 3D libre por antonomasia: Blender.

¡Trabajadores!

El arte de la política ha de saberse comprender en toda su dimensión si queremos ser avezados Conductores. No hay muchas cosas peores que no saber comprender el tiempo y el lugar que uno ocupa en el quehacer político. La columna vertebral del movimiento ha de trabajar en pos del bienestar de los trabajadores y siempre bajo la dirección del Conductor, quien es intérprete de los anhelos del Pueblo. Pobres han sido los resultados sin una conducción avezada: nos encontraremos frente a una columnita vertebral partida por uno o dos que la quieren conducir para su propio lado, y cuando ello sucede, bien sabemos que no llegamos muy lejos... Hay hombres que habiendo practicado la política jamás la han entendido, y otros que sin haber practicado la política la han comprendido. El éxito siempre será de aquél que la ha comprendido. Esto es así porque en la política, pocas veces se supera el error conceptual si el mismo va contra el Pueblo.

Hemos de comprender que en la Política estos menesteres no se limitan sólo a las dimensiones que pueden encontrarse en un papel, sino que será imprescindible extendernos a un tercer plano, para lograr con ello una visión de águila: un verdadero conductor no necesita ser un extraterrestre, sino que ha de conocer - por natural necesidad - cómo dominar la tercera dimensión, y en lo posible, cómo crearla.

Indudablemente, para crear mundos y situaciones que hagan uso intensivo de la tercera dimensión, necesitamos conocimientos para el quehacer y herramientas para el proceder.

Como regla general se utilizará un software 3D para esquematizar un espacio tridimensional (manipulando las escenas a base a polígonos o estructuras "de alambre"), para posteriormente calcular intensivamente los Movimientos de Masas, efectos de luces, transparencias, densidad de fluídos, rellenado, texturizado, y demás procederes conocidos de manera general con el exótico nombre de "renderizado".

En el mundo contemporáneo, las ideologías del imperialismo han deseado poner en nuestras manos una gran variedad de herramientas informatizadas de este sentido. El objetivo es darnos la posibilidad de realizar imaginería estática o animada de gran impresión y colorismo, a cambio de algo tan valioso que no se regala: la Libertad.

Por ello el Justicialismo se ha empeñado en utilizar software libre bajo licencia GNU GPL. El software de la tercera dimensión bajo la tercera posición tiene un nombre, y es Blender. Se trata de un potente programa escalable e integrado para el modelado, animación, renderizado, postproducción, creación interactiva y reproducción (juegos) en 3D. Es libre y gratuito.

Desde el Centro de Software podemos instalar de forma automatizada la versión 2.49.2 en Ubuntu 10.10. Sin embargo, si deseamos contar con la última versión 2.62, habremos de descargar manualmente el software desde la página web y hacer manualmente el proceso de instalación.

Para ello vamos a http://www.blender.org/download/ y descargamos la versión que corresponda a nuestra arquitectura. Como uso arquitectura de 64 bits, lo descargo desde aquí. Este archivo comprimido en particular pesa 117,3 MB y se llama blender-2.77-linux-glibc211-x86_64.tar.bz2

Para ejecutarlo, simplemente copiamos a nuestra carpeta de usuario el archivo blender-2.67-linux-glibc211-x86_64.tar.bz2 que acabamos de descargar, y lo descomprimimos haciendo clic con el botón derecho del ratón sobre el mismo, y eligiendo "Extraer aquí". Con ello se creará una carpeta llamada "blender-2.77-linux-glibc211-x86_64". Una vez descomprimida la carpeta, opcionalmente podremos eliminar el archivo comprimido original blender-2.62-linux-glibc211-x86_64.tar.bz2, pues ya no será necesario.

Es útil recordar que - en Ubuntu y otros sistemas Linux - anteponer un punto en el nombre de la carpeta la "oculta", de modo que no aparezca normalmente. Esto es útil para dejar a la vista en nuestra Carpeta de Usuario únicamente las carpetas tradicionales. Si por algún motivo administrativo deseamos ver todas las carpetas, siempre podremos hacerlo desde el navegador de archivos Nautilus con la combinación de teclas CTRL+H.

Por este motivo, para ocultar la carpeta que contiene el programa Blender, la renombramos seleccionándola y presionando F2, y le anteponemos un punto (".") por delante del nombre, de modo que quede como ".blender-2.77-linux-glibc211-x86_64".

Crear un acceso directo a Blender Para facilitar la ejecución del programa, crearemos un acceso directo en Aplicaciones / Gráficos. Para ello hacemos clic con botón derecho sobre el menú "Aplicaciones" y elegimos "Editar Menús". Se desplegará la ventana titulada "Menú Principal" (abajo). A la izquierda tenbemos la lista "Menús:". En ella elegimos el menu "Gráficos", y presionamos el botón "+Elemento nuevo". Con ello se desplegará el cuadro "Crear Lanzador", que nos permitirá crear un lanzador o acceso directo a Blender en el menú Gráficos. Simplemente presionamos el botón "Examinar...". Aparecerá la ventana para crear el acceso directo. Presionamos CTRL+H a fin de mostrar las carpetas ocultas, y navegamos hasta la carpeta ".blender-2.77-linux-glibc211-x86_64", ingresamos a la misma y elegimos el archivo "blender". Como "Nombre" del lanzador podemos poner simplemente "Blender". Luego en el campo "Comentario", podremos ingresar alguna descripción simple. Luego presionamos el botón "Aceptar".

Ya podremos ejecutar entonces el programa desde Aplicaciones / Gráficos / Blender. Como completo editor 3D, Blender es complejo y escalable. El manual de Blender 2.6 en castellano lo pueden encontrar online aquí. Existen muchas librerías de recursos como escenarios y materiales para aplicar a nuestras creaciones (madera, piedra, tierra, cemento, plumas, pelos, pasto, agua, etc) También podremos usar plugins ("funciones agregadas") para control de cámara, reflexiones ópticas, efectos físicos o cinemáticos, y muchos etcéteras. Todo ello depende de la creatividad. Para descargar recursos libres, han de rumbear aquí.

Los archivos nativos de Blender son .blend, pero si deseamos podremos importar y exportar sin problemas archivos de Maya, 3D Studio (.3ds), Stanford (.ply), COLLADA (.dae), Autodesk (.fbx), Wavefront, X3D, y varios más.

Asignar Blender Si descargamos manualmente Blender, eventualmente sería necesario asignar el programa Blender para abrir nuestros archivos .blend. Para ello simplemente hacemos clic con el botón derecho sobre alguno de ellos y elegimos "Abrir con". En el cuadro de diálogo tildamos la opción "Recordar esta aplicación para los archivos de escena de Blender" y presionamos el botón "Examinar..." y navegamos hasta /home/[usuario]/.blender-2.77-linux-glibc211-x86_64/blender.

Luego presionamos el botón "Abrir". A partir de ahora cada vez que hagaamos clic sobre un archivo .blend, se abrirá con Blender. Pueden descargar un pack con archivos de demostración desde aquí, como por ejemplo esta escena de una mesa que contiene algunas de las funciones de Blender para creación de planos únicos con luces realistas, e incluso "animaciones" con travelling incluido.

Como ejemplo realizado, podemos ver el corto independiente de animación Sintel (15m), una producción de filosofía "abierta" hecho por la comunidad de animadores "Durian" bajo auspicio de la Blender Fundation. La historia, del género fantástico, cuenta con música de Jan Morgenstern, y está renderizada en calidad HD4K (4096 píxels de ancho). En Youtube pueden encontrar la versión HD2K. Para este proyecto además de Blender, sólo se utilizó software libre: Gimp, Krita, Inkscape, Python, bases de datos SVN, y Linux de 64 bitios.

Asimismo, os dejo aquí el corto Monkaa que demuestra también las enormes posibilidades de Blender para la animación 3D.



21 may 2021

¿Cómo instalo Ubuntu en mi Dell junto a Windows?

El estudio profundo de la correspondencia del General Juan Perón permite dilucidar los diferentes períodos políticos y estrategias que fue siguiendo con el objetivo de retornar al país, pero también nos permiten conocer profundamente otros aspectos, como el de instalar Ubuntu junto a Window$ en un equipo Dell.

¡General! Le quiero hacer una pregunta, yo me compre una PC Dell inspiron y quisiera instalarle el Ubuntu sin tocar el Window$ que viene de fábrica, y sin arriesgarme a que me borre la partición de backup del sistema que viene en las Dell. ¿Cómo hago? ¿Hay algún tutorial por ahí? ¡¡¡Muchas gracias!!!

G.G.

Quinta Puerta de Hierro Navalmanzano 50,

Madrid, 12 de febrero de 1968

Estimado G.G.

Aprovecharé este frío día y sus últimas nieves para responderle. Sabemos ya que en la lucha por la Liberación, han de darse todos los combates que sean necesarios. Ten en cuenta que, si no queremos tocar, solo se puede imaginar. Y todo bien con el mundo de la fantasía, pero mejor es la Realidad Efectiva que quise para los Argentinos. Esto, que tan cierto es en la política, lo es mucho más en la PC: para hacer este tipo de cosas con particiones e instalaciones, indudablemente deberás meter mano, y por tanto mínimamente arriesgarte. Pero no deberías tener problema con la guía del Conductor del Justicialismo y la buena estrella que todo peronista ha de tener.

Necesitas un CD de instalación de Ubuntu (o un pendrive con la ISO de Ubuntu cargada) y un par de horas para hacerlo. Nada de estas cosas conviene hacerlas a las apuradas.

PRIMERO y opcional: RESGUARDAR LOS DATOS DE USUARIO Como siempre decimos, lo importante son tus datos. Los datos de Window$ o de cualquier sistema pueden restaurarse en pocas horas y con un costo relativamente bajo por cualquier persona con un poco de experiencia. y en el caso de la Dell de manera muy sencilla por medio de la anteriormente nombrada partición oculta de reparación. Pero la información de usuario es la verdaderamente valiosa e irrecuperable. Por ello siempre recomendamos contar con un respaldo de tus datos de usuario, y si no cuentas con ellos, esta y no otra es la oportunidad para logralo. Puedes usar Ubuntu para grabar tu información a DVD, a un disco rígido externo, etc.

SEGUNDO: ACHICAR LA PARTICIÓN DE WINDOW$: Primero colocas el CD de instalación de Ubuntu o el pendrive y lo usas para arrancar el sistema. Generalmente para ello debes presionara F12 u F11 para disparar el Boot Menú ("Menú de Arrranque") y elegir la opción que corresponda a tu lectora de CD o a tu pendrive. Cuando Ubuntu arranque y te lo solicite, usa la opción PROBAR UBUNTU para iniciar una versión reducida de Ubuntu desde el CD o el pendrive (y de paso, puedes probar que conecte al Wifi o a la red LAN con tu nueva Dell).

Una vez que haya arrancado Ubuntu, se deberá usar el programa gParted incluído para achicar la partición de Windos XP o Seven. Arranca el Gparted (Sistema / Administración / Gestor de particiones gParted).

Si usas Seven, verás que ya existe en tu Dell varias particiones de sistema:

Una partición NTFS de 100MB aproximadamente (contiene utilidades de Window$ y no debe tocarse)
Una segunda partición NTFS (es la partición principal de usuario, donde residen tus datos y el Window$)
Una tercera de unos 4 o 5 GB programada para permanecer "oculta", la cual Dell prepara en sus sistemas con en fin de reparación. Esta partición te permite volver el Window$ a su estado de fábrica, pero no contiene respaldo de tus datos.

Ahora bien, en Gparted selecciona la particion NTFS principal de Windows (la mas grande) y elige Cambiar tamaño para achicarla. De esta manera achicaremos la partición Windows y quedará espacio liberado para Ubuntu. Es importante saber que gParted no hace nada hasta que presiones el botón Aplicar (tilde verde). De este modo, si nos arrepentimos, podemos cerrar el programa y descartar los cambios.

Si en cambio nos domina la acción por la Justicia Social, una vez que achicamos la partición Window$ presionamos Aplicar. gParted hará su magia (puede durar algunos segundos o minutos). Una vez concluido podrás Reiniciar el sistema...

TERCERO: ARRANCAR WINDOW$ Y EVALUARLO BREVEMENTE Acto seguido verás que Window$ arranca pero te indicará error de disco (pues la partición ahora es más chica que la original). Ello provocará que el Sistema Operativo de la oligarquía inicie durante el arranque una herramienta de diagnóstico que chequeará el disco. Esto tardará unos 3 o 4 minutos adicionales. Una vez finalizado el chequeo, Window$ arrancará normalmente y reportará correctamente una partición de disco menor, con menos espacio disponible, etc. El sistema funcionará normalmente.

CUARTO: INSTALAR UBUNTU Ahora querrás instalar Ubuntu en el espacio liberado para el Pueblo, usando el CD o pendrive de instalación nuevamente y eligiendo "Instalar en el Espacio Disponible".

Naturalmente, deberás hacer todos los cambios de espacio antedichos teniendo en cuenta cómo usarás tu equipo, particularmente en la portatil del pueblo peronista que uso aquí en Puerta de Hierro, que tiene disco de 500GB, uso unos 120GB para Windows y el resto para Ubuntu. En este equipo no tengo partición de resguardo, pero si la deseas también puedes hacerlo para resguardar tu sistema. Existen varios softwares libres para ello.

Algunos envalentonados prefieren crear "a mano" sus particiones durante la instalación de Ubuntu. Si deseas hacerlo así debes tener en cuenta:

Pero para esto, siempre conviene armar primero en el terreno de la mente, con lápiz y papel, nuestra estructura de particiones, tenerlas bien planificadas, y luego recién ejecutarlas. Ninguna operación se ejecuta sin saber orgánicamente adónde vamos y cómo hacerlo, y ello se replica en los sistemas libres GNU/Linux.

Una vez hayas realizado esto, la instalación de Ubuntu continuará normalmente. Cuando el sistema arranque, ahora verás brevemente el menú de arranque "GRUB" que te permitirá elegir entre Ubuntu o Window$. Por defecto arrancará Ubuntu.

Y como obsequio, os envío este wallpaper para tu equipo.

Atte.

Juan Perón



20 may 2021

Encuentro Latinoamericano de Cultura e Inclusión Digital "Patria Grande Conectada".

El Ministerio de Planificación Federal, Inversión Pública y Servicios de la República Argentina realizará desde el lunes 19 y hasta el miércoles 21 de marzo del corriente año, el Primer Encuentro Latinoamericano de Telecomunicaciones, Cultura e Inclusión Digital "Patria Grande Conectada". El mismo se desarrollará en el Centro Ferial de Exposiciones de Tecnópolis. Dentro del mencionado Encuentro tendrá lugar la realización conjunta del V Foro Consultivo del Sistema Argentino de TV Digital Terrestre, el II Foro de Telecomunicaciones "Argentina Conectada", y el I Foro de "Igualdad Cultural".

El objetivo primordial del mismo es difundir las políticas públicas desarrolladas por el Gobierno Nacional en materia de telecomunicaciones, cultura e inclusión digital, que garantizan no sólo el acceso a las nuevas tecnologías, sino que, además, promueven la inclusión como herramienta fundamental de participación social. En este contexto, las políticas puestas en marcha por la presidenta de la nación, Dra. Cristina Fernández de Kirchner; permiten construir un nuevo paradigma comunicacional y tecnológico.

"Patria Grande Conectada" se propone convocar a los diferentes actores sociales, propiciando el diálogo participativo y la representatividad de todos los sectores involucrados en este proceso democrático basado en el pluralismo federal.

El evento tendrá lugar en el Centro Ferial de Exposiciones de Tecnópolis, Av. General Paz entre Balbín y Constituyentes, Villa Martelli (Pdo.Vicente López, Pcia. de Buenos Aires), siendo su entrada libre y gratuita. Los interesados en participar podrán acreditarse y observar el programa completo ingresando aquí.

El Encuentro Latinoamericano de Telecomunicaciones, Cultura e Inclusión Digital “Patria Grande Conectada”, dispondrá de un showroom; espacio destinado para que más de 30 organizaciones, empresas, gremios y organismos públicos puedan mostrar a los visitantes sus trabajos realizados y el compromiso asumido que cada sector presta en función al desarrollo e implementación de las nuevas tecnologías inmersas en las tres políticas públicas que conforman el encuentro: “TV Digital Abierta”, “Argentina Conectada” e “Igualdad Cultural”.

Participarán con su presencia organismos públicos del Estado como ser: ARSAT, INCAA, INVAP y RTA, vinculados a la implementación y puesta en funcionamiento de la TDA y del Plan “Argentina Conectada”.

Vale destacar que, aquí también, asistirán diferentes empresas privadas, tanto aquellas que proveen de infraestructura al Estado como las que elaboran productos del sector como ser: antenas UHF, transmisores, televisores y decodificadores que facilitan la recepción de la señal gratuita de la TV Digital Abierta y también empresas que impulsan el desarrollo de Argentina Conectada.

Los medios y periodistas y público que desee participar en los paneles podrán acreditarse en: prensatda@minplan.gov.ar (enviando nombre y apellido, DNI, medio y mail/tel. de contacto)



19 may 2021

¿Cómo uso RawTherapee para procesar en lote fotografías RAW en Ubuntu?

El discurso de 6 horas que Juan Perón pronunció el primero de mayo de 1950 ante dos millones de personas, le permitió establecer los logros de su gestión y presentar al Pueblo uno de lossoftwares libres pensados para la edición de archivos fotográficos en crudo: RAW Therapee.

Masa: "¡Pe-rón! ¡Pe-rón! ¡Pe-rón!"

Juan Perón: ¡Trabajadores!

Masa: [Estruendosa ovación] "¡Uaaaaaaaaah!"

Perón: ¡Cada segundo de mi tiempo lo dispongo para hacer realidad los anhelos de felicidad que guardan los trabajadores argentinos! ¡Día a día veo colmado mi corazón con las nuevas obras que estamos construyendo para hacer de esta una Patria más justa, mas libre, mas soberana, y por los sentimientos de alegría que me dispensa el Pueblo!. Ello nos motivó a declarar la independencia Económica. ¡Como podía ser, que tras tantos años de ignominia, estuviésemos condenados a ser mero instrumento de imperialismo!

Por ello siento ahora un gran regocijo al contemplarlos desde este balcón, y renuevo ante estos dos millones de almas mi carácter de vínculo de unión entre todos los trabajadores, en el día que se los reconoce como protagonistas de aquello que trae la dignidad humana: ¡el trabajo!.

Masa: [...]

Perón: [Tose]. Todos ustedes saben que antes de que llegara Perón, sus salarios estaban reducidos a chirolitas. Pero ahora, gracias a un Gobierno que viene a componer las cosas, ¡cada uno cobra lo que tiene que cobrar! Me han dicho desde la CGT que algunos de ustedes no pueden comprarse esas cositas que desean, por lo tanto, en este acto y frente a ustedes, declaro un aumento de sueldo universal del 1.200 porciento!

Masa: [Ovación de 139 decibeles] "Eeeeeeeeh!!! ¡La vida por Perón! ¡La vida por Perón!"

Perón: Esta ocasión constituye una estupenda oportunidad para presentar a la República los logros que durante el último año hemos realizado. En el ámbito de Educación hemos inaugurado 3000 escuelas, que vienen a terminar con el Primer Plan Quinquenal totalizando los 8.000 establecimientos. También construimos 500.000 viviendas, hicimos el aeropuerto de Ezeiza, que es hoy el más grande del mundo. Tenemos la unión sindical más poderosa del globo con millones de afiliados. Y también hemos incorporado software libre para la edición de fotografías en RAW.

Masa: [con bombos] ¡Foto! ¡Foto! ¡Foto!

Perón: No es secreto para nadie que las últimas cámaras fotográficas peronistas permiten almacenar las imágenes en formato con perdida mas usado (el JPEG) y formatos en crudo (RAW). Estos formatos en general son propietarios y cerrados, pero permiten al fotógrafo almacenar intacta toda la información que regista el sensor de la cámara, con la idea de procesarlo a través de un software especializado en la computadora. Existen numerosos archivos con variaciones entre fabricantes: NEF en Nikon, SRF en Sony, CRW o CR2 en Canon, y el estándar de código abierto DNG entre otros.

A pesar de que los archivos RAW son codificados y más pesados, las ventajas son obvias: al almacenar toda la información sin ser excluyentes, podremos lograr en nuestra computadora rendiciones de elevadísima calidad, con mejor control de iluminaciones, curvas de contraste menos peraltadas (transiciones más suaves o "cremosas"), mejor calidad de color, etc. Luego de procesarla, podremos optar por convertirla a JPEG u otro formato gráfico estandarizado.

Como lógica consecuencia de estos formatos privativos, en el mundo contemporáneo existía este tipo de software para las necesidades de los archivos RAW (Adobe Lightroom, Photoshop+ACR, Capture One, Apple Aperture, Hasselblad Phocus, Corel Bibble, etc). En el Justicialismo, no obstante, hemos dicho que donde hay una necesidad existe un software libre: UFraw y Darktable son opciones libres y convincentes, pero cada uno tiene sus inconvenientes, sobre todo en el hecho de procesar y convertir muchos archivos RAW de forma masiva. Por tal motivo, he de traerles este nuevo software libre liberado bajo GPL que hará las delicias para este tipo de cometidos: RAWTherapee.

Para instalarlo podemos hacerlo desde la consola a través de PPA. PPA (Archivo Personal de Paquetes) es un método de repositorio de archivos personales que permite a cualquier programador dejar disponible los DEBs ya precompilados para la descarga en múltiples arquitecturas.

El uso de PPA en la consola del sistema es sencillo; debemos usar la siguiente sintaxis de comando: sudo apt-get-repository ppa:[dirección del paquete]. Notemos que en general al final de la dirección suele usarse /ppa.

En el caso concreto de RawTherapee presionamos Ctrl+Alt+T para abrir la Terminal e ingresamos el siguiente Comando de Organización:

sudo add-apt-repository ppa:dhor/mywaysudo apt-get update

Ubuntu os solicitará su contraseña de Conductor, y tras presionar Enter agregará la dirección PPA a la lista de repositorios (dhor/myway/ es la dirección que usan sus autores). No bien lo haga actualizamos la lista de paquetería de nuestro sistema con:

Acto seguido podremos instalar el programa propiamente dicho. Podremos hacerlo ingresando el siguiente Comando de Organización:

sudo apt-get install rawtherapee Ahora bien, con este comando instalaremos la versión 5.3

Para ejecutar este procesador RAW vamos a Aplicaciones / Gráficos / Raw Therapee Inicialmente el programa arrancará en inglés, pero podemos ponerlo en castellano presionando el botón "Preferencias", que se encuentra en la esquina superior de la ventana, y luego eligiendo "Espanol" en el campo "Select Languaje" tal como se ilustra aquí abajo. Sepan que para que surta efecto es necesario reiniciar el programa.

Adicionalmente, en el cuadro de preferencias podríamos querer configurar algún editor externo, al cual exportaremos los archivos RAW convertidos en TIFF de 16 bits. Por defecto se utilizará el editor de imágenes GIMP, pero podremos cambiarlo por otro ingresando el nombre en el campo correspondiente. Por ejemplo Gimphoto (aunque por el momento GIMP no acepta TIFF de 16 bits, y los convierte a 8 bits).

Una vez reiniciado el software y pasada sus comandos al castellano, podremos iniciar nuestro trabajo cómodamente. Nos encontraremos con una interfaz bastante efectiva para las tareas que tenemos que realizar, que al tener atajos de teclado la hace veloz. El programa cuenta con tres módulos principales: el Explorador de Archivos, la Cola de Proceso por Lotes, y el editor propiamente dicho. El Explorador de Archivos nos permitirá controlar las carpetas de fotos que tenemos, incluso haciendo uso de etiquetas por color y por estrellas, como ya es bastante habitual en otras herramientas de catalogación de imágenes. También nos presentará un pequeño resumen técnico (cámara con que fue realizada la imagen, apertura de diafragma, tiempo de obturación, sensibilidad ISO, objetivo, nombre y formato de archivo). Una vez elegida una imagen RAW del Explorador de Archivos, podremos editarla haciendo doble clic. A la derecha tendremos un histograma colorimétrico y de luminancia, y debajo de este las herramientas de edición. Las mismas se categorizan como herramientas para:

Exposición (Alt-E): Nos permitirá elegir el brillo, contraste, nivel de negro, etc.
Detalle (Alt-D). Permite controlar las herramietnas de enfoque y reducción de ruido, aberraciones cromáticas, entre otras.
Color (Alt-C): Permite controlar la saturación normal o en patrón LAB, la vivacidad del color ("vibrance"), etc.
Transformar (Alt-T), corrección de geometría del objetivo, etc.
RAW (Alt-R), demosaicado, perfilado, substracción de cuadro oscuro, entre otros parámetros.
Metadatos (Alt-M) información EXIF/IPC

También contaremos con la posibilidad de activar la vista de comparación para hacer mas efectivo el trabajo de los archivos RAW.

Las modificaciones son completamente no destructivas, encontrándonos a la izquierda con un panel de "Historia" que nos permitirá deshacer las ediciones que hayamos aplicado. Una vez que hemos terminado con la edición, podremos pasar la fotografía a la Cola de Conversión mediante CTRL+Q. De esta manera podremos convertir varios RAW en lotes desde la solapa "Cola de Proceso en Lote". Por defecto podemos usar el estándar JPEG en alta calidad (100), y RawTherapee nos permitirá guardar los parámetros de procesamiento de imagen (un pequeño archivo sidecar). En general decido no hacer esto último (destildando "Guardar parámetros de procesamiento de imagen" para no generar dos archivos. Elegimos la carpeta de salida (por ejemplo, el Escritorio), y presionamos el botón "Iniciar Procesamiento". Con ello procesaremos todos los archivos que haya en la cola, con una velocidad adecuada.

El manual general del programa en la versión 3.0 (en inglés) lo pueden encontrar aquí, mientras que el editado para la versión 4.0 lo descargarán desde este enlace.

¡Y ahora, cada uno de ustedes puede retornar a su hogar! De la casa al trabajo y del trabajo a casa!

Masa: ¡Mañana es San Perón! ¡Mañana es San Perón!



18 may 2021

Nuevo canal en la TV Digital: Arpeggio

La TV Digital que el Peronismo ha dado para el Pueblo continúa incorporando señales a su grilla. En este caso se trata de "Arpeggio", un canal que transmite eventos culturales y música clásica de manera gratuita, irradiando en formato ISDB-T ocupando la banda de los 533.142 Kilohertzios (UHF), canal 24.04.

Este sector del espacio radioeléctrico corresponde al que anteriormente se empleaba para emitir la señal musical "Video Éxito", que ahora ha pasado a los 695.142 Kilohertzios en el Canal 51 junto con una señal "One Seg" propia, que permite sintonizarlo en dispositivos ISDB-T portátiles como celulares, TV y dispositivo de entretenimiento para automóviles, etc.

Arpeggio emite en calidad digital "SD" (720x574), con sonido AAC/SBR a 48Khz en estéreo, empleando la norma de tv digital japonesa modificada en el Brasil, la ISDB-Tb. Como muestra os dejo este video:



17 may 2021

Otras plataformas: Ubuntu para Smart TV y SmartPhones.

El 12 de agosto de 1948, Juan Perón redactó un escrito para que fuese enterrado en plena Plaza de Mayo, con el designio de ser extraído y leído en el año 2000. Los pasajes del manuscrito, entre otros pensamientos sobre las Libertades del Software Libre, revelan también las nuevas versiones de Ubuntu destinadas a SmartPhones y Smart TVs.

(...) "¿De qué han servido las doctrinas políticas, las teorías económicas y las elucubraciones sociales?. Ni las democracias ni las tiranías, ni los empirismos antiguos ni los conceptos modernos han sido suficientes para quietar las pasiones o para coordinar los anhelos. La libertad misma queda limitada a una hermosa palabra, de muy escaso contenido, pues cada cual la entiende y la aplica en su propio beneficio.

El capitalismo se vale de ella no para elevar la condición de los trabajadores procurando su bienestar, sino para deprimirles y explotarles. Los poseedores de la riqueza no quieren compartirla con los desposeídos sino aceptarla y monopolizarla. E inversamente, los falsos apóstoles del proletariado quieren la libertad más para usarla como un arma en la lucha de clases que para obtener lo que sus reivindicaciones tengan de justas.

Por eso nosotros hemos luchado sin descanso para imponer la Justicia Social que suprimiera la miseria en medio de la abundancia; por eso hemos declarado y realizado la independencia económica que nos permitiera reconquistar lo perdido y crear una Argentina para los argentinos, y por eso nosotros vivimos velando porque la soberanía de la Patria sea inviolable o inviolada mientras haya un argentino que pueda oponer su pecho al avance de toda prepotencia extranjera, destinada a menguar el derecho que cada argentino tiene de decidir por sí dentro de las fronteras de su tierra. Todo Movimiento Político sufre naturalmente el destino que el paso del tiempo también guarda para los hombres: ha de mejorar y renovarse en su descendencia, o condenarse al olvido y la extinción. Por ello, en el caso del Software Libre, hemos incorporado en Ubuntu nuevas apuestas que lo llevarán a donde nadie ha llegado antes.

Aprovechando el desarrollo de la arquitectura de microprocesadores ARM, esperamos poder nutrir un sinnúmero de artefactos con una misma doctrina y entorno operativo Popular y Libre. ARM se desarrolló originalmente como una plataforma programable de 32 bitios simple y de bajo consumo eléctrico, por lo cual ha tornado en la más apreciada para los electrónicos de avazada. Por otro lado, los procesadores ARM pueden ejecutar Linux y software libre, lo que los hace altamente programables.

Una de las propuestas es la ejecución de Ubuntu en teléfonos inteligentes con procesadores de doble núcleo, los que con el correr de los tiempos pasarán a manos de todo el Pueblo Trabajador. Es nuestra idea que los mismos se puedan adosar a un dock conformando un "peronismo de base", con el fin de actuar como una PC.

Actualmente los mejores de los SmartPhones son lentos como para correr con fluidez en la tarea de ejecutar un escritorio, pero nadie duda que en el año 2000 la capacidad de procesamiento, almacenamiento y memoria permitirá a estos adminículos presentarse como una tentadora opción en ambientes de trabajo. En el Justicialismo ya hemos dicho que venimos a representar un Movimiento de Trabajadores, y que mejor que hacerlo realidad con un dispositivo móvil que nos permite trabajar confortablemente. Adosando nuestro dispositivo a un dock, podremos conectarle un monitor externo, un teclado y un ratón, y hacer las veces de una nettop o PC de oficina con un rendimiento adecuado para estos menesteres y para navegar en internet. Otra iteración que sin duda será importante a futuro es la que se incorporará a los Smart TV, o televisores inteligentes. Con ella podremos llevar Ubuntu a nuestro futuro TV, ofreciendo mas poderío que el entorno operativo que nos provee el fabricante. He dicho que el 2000 nos encontrará con Unity o dominados, por lo cual, además de tener en nuestra TV una interfaz potencialmente más hermosa podremos incorporando funciones adicionales no contempladas, mejores interacción con el hardware de video, etc. Sean estos desarrollos en el campo del Software Libre y mi Doctrina lo que disfruten los Jóvenes del año 2000, para quienes he destinado todas mis horas de trabajo.



16 may 2021

¿Cómo convierto paquetes RPM a DEB de Ubuntu?

El 2 de agosto de 1973 y desde la Residencia Presidencial de Olivos, Juan Perón expuso los lineamientos del gobierno frente al porvenir, y enseñó sobre cómo convertir paquetes RPM de OpenSUSE y otras distribuciones a DEB de Debian y Ubuntu.

"Señores:

Tengo el inmenso placer de volver a ver a todos los compañeros que ahora tienen la responsabilidad del gobierno en nuestras provincias. Le he pedido especialmente al señor Presidente que me permitiera poder conversar con ustedes, aunque sea unos breves momentos, porque todavía los médicos no me dejan charlar mucho, diremos así. Sin embargo, yo quisiera por lo menos expresar algunas de las ideas que comenzarán a caracterizar nuestra actividad partidaria, porque el Movimiento Peronista necesita de una organización después de dieciocho años en que hemos tenido que sostener una lucha difícil y enconada, en todas partes y en toda circunstancia. Hay un viejo principio de la lucha que establece: “Separarse para vivir, y unirse para combatir”. Nosotros, durante estos años, no hemos hecho una dirección política, sino una lucha política. Esa lucha política ha impuesto la necesidad de una conducción centralizada, que es por antonomasia la forma de la conducción.

Pero la lucha ha finalizado por lo menos en su aspecto fundamental. Esa lucha enconada, difícil, violenta en algunas circunstancias, ya ha terminado; y comienza una lucha más bien mancomunada, de todas las fuerzas políticas en defensa de los intereses y de los objetivos nacionales.

Nosotros somos, por decisión popular, quienes tenemos la responsabilidad de la dirección; y en consecuencia la tiene nuestro Movimiento, que es el que realmente ha triunfado, no tanto en base a la lucha y a todas esas circunstancias, sino a haber procedido dentro de la verdad y defendiendo una razón que, a la larga, es siempre la que triunfa. Y tenemos una grave responsabilidad, que no puede ser de un hombre ni de unos pocos hombres, sino de todo el Movimiento Justicialista, en todo el país, para lo cual creo yo que es indispensable que comencemos por institucionalizarlo; institucionalizarlo con toda seriedad y con toda decisión. Por ello hay que terminar con las divisiones.

No es secreto para nadie que el software en los GNU/Linux se distribuye en los llamados "paquetes", y que los mismos tienen varias vertientes, entre ellas los DEB de Debian/Ubuntu y los RPM de RedHat, SUSE, Fedora y otras. Esto es así porque muy raramente el software actúa solo, sino que mas bien cada programa suele requerir, para su ejecución, instalación y funcionamiento, de toda una comunidad adicional de programas. Entre estos podemos nombrar librerías, rutinas específicas, APIs, etc. Los paquetes se usan para facilitar entonces la instalación, pues te "empaquetan" todo lo necesario para correr un software específico en un único archivo.

En nuestro Movimiento a los muchachos les gusta ponerse calificativos. Los hay Ubunteros, los hay Debianeros, los hay Fedoreros, los hay OpenSUSEros. Pero todos trabajan... La paqueteria puede estar compilada para arquitecturas de 32 o 64 bitioss y también suele tener calificativos: suele nomenclarse como "i386" para 32 bitios o "amd64" para 64 bitios, y "all" si en el empaquetado comulgan ambas arquitecturas).

Muchas veces me han preguntado si existe manera de portar los archivos de paquetería RPM al formato DEB propio de Ubuntu. Esto sucede porque si bien lo ideal es encontrar un software con el propio código ya compilado para nuestra distribución y arquitectura (sea esta de 32 o 64 bitios), suelen ser comunes los casos donde enfrentemos la triste ignominia de no contar en nuestras manos con la paquetería DEB que tanto anhelamos.

Para hacer uso de ello, podremos hacer uso de Alien. No se trata de un bicho de ojos saltones como E.T., mucho menos una nueva iteración de Yuki Nagato, sino de un programa baboso y peronista escrito en PERL por Joey Hess y pensado para convertir entre paquetería DEB, RPM, DPKG, etc. Demás está decir que sólo debe usarse en casos donde no tengamos la paquetería compilada ni el archivo fuente para nuestra distribución, y jamás reemplazar un paquete del que podemos disponer específicamente para nuestro equipo.

Si no lo tenemos instalado, podremos hacerlo desde la Terminal. Vamos a Aplicaciones / Accesorios / Terminal e ingresamos el siguiente Comando de Organización:

sudo apt-get install alien

Para persuadir al sistema para que convierta un paquete RPM a un paquete DEB usaremos: sudo alien -d -c nombrepaquete.rpm

Si deseamos la inversa, convertir un archivo DEB a un RPM, hemos de usar: sudo alien -r -c -k nombredelpaquete.deb

Adicionalmente podemos querer convertir el archivo RPM a DEB y además instalarlo en nuestro sistema. Con ese sentido usaremos el siguiente modificador: sudo alien -i nombredelpaquete.rpm

Si no deseamos instalar el paquete en el momento como en el ejemplo anterior, podremos instalarlo en cuallquier momento que lo deseemos haciendo uso del comando DPKG. Para ello usaríamos la siguiente instrucción:

sudo dpkg -i nombredelpaquete.deb



15 may 2021

¿Cómo puedo escanear un documento TIFF o PDF multipágina en Ubuntu?

Próximo a ganar las Elecciones por tercera vez, Juan Perón se extiende en una entrevista televisada, y entre mútiples asuntos tocados en lo referente al quehacer de la República,describe un programa para escaneo multipágina en Ubuntu: el GScan2PDF.

(...) Indudablemente que la llegada al poder impone una actualización político-doctrinaria que tiene como eje principal el uso de herramientas tecnológicas libres en beneficio del Pueblo. Toda acción en pos de nuestro objetivo es legítima, y por ello no hemos escatimado esfuerzos cada uno de los estamentos de la Conducción. Viet-nam, el Líbano, Marruecos y el Perú son dignos espejos donde hemos de mirarnos para contemplar las luchas que - como la nuestra - retumban en todo el globo. Los sucesos recientes no han hecho más que persuadirme de ello, sobre todo cuando logramos torcer el brazo del Capitales al poder utilizar software libre para nuestras tareas masivas de escaneo.

Como primer medida es ineludible comprobar que nuestro escáner funcione, desde el punto de vista mecánico y desde el punto de vista técnico. Es opresivo el hecho de que muchos escáneres nos llegan munidos de controladores y software de escaneo especialmente maquinados para los sistemas operativos oligárquicos. En el mundo libre en el cual vivimos, pretendemos utilizar librerías estandarizadas libres para escanear tales como la llamada SANE, distribuida con muchos Linux. Ahora bien, nuestro sistema hará uso de SANE (algo así como "Acceso al Escaner Ahora Fácil"), toda vez que queramos emplear algún dispositivo de exploración óptica, conformando una capa de abstracción (API) de manera similar a aquella conocida como TWAIN o WIA en el oligárquico Window$.

Por tal motivo es también imprescindible comprobar que nuestro escáner se comunique adecuadamente con nuestro sistema a través de la API SANE. Sabremos ello si lo encontramos en la lista de dispositivos oficialmente soportados, aquí. Indudablemente puede suceder que el dispositivo no figure en la lista pero aún así sea reconocido sin problemas por Ubuntu a través de SANE. Por otro lado. si tenemos una multifunción Epson podremos encontrar ayuda operativa para su escáner integrado en una ya clásica explicación que les dí a los muchachos de los gremios gráficos, aquí.

A fin de comprobar el organismo escáner/SANE/Ubuntu, podremos comprobar el funcionamiento incorporando uso a algún software de características sencillas y acotadas a la cadena, tal como Simple Scan. Para instalar esta útil herramienta de software libre, abrimos una terminal con Ctrl+Alt+T e ingresamos

sudo apt-get install simple-scan

Una vez ingresada nuestra contraseña e instalado el programa, podremos correrlo desde Aplicaciones / Gráficos / Simple Scan.

Simple Scan, si bien es sencillo, cuenta con la posibilidad de estructurar algunos trabajos multipágina. No obstante, en la dimensión de los softwares de escaneo chocaremos con la misma segmentación patente en los Movimientos Políticos. Existen softwares libres como Simple Scan o el más completo XSane, orientados a un nivel táctico (escanear un par de documentos), mas si nuestro anhelo comprende la realización de documentos más extensos, usar equipos provistos de alimentador de hojas, etc, habremos de organizarnos, buscando herramientas más especializadas. Con este fin, sugiero evaluar el gscan2pdf. Aquí lo horrible del nombre es inversamente proporcional a la utilidad del programa, pues se trata de un software libre de muy buena factura pensado para la creación de documentos en formato Adobe PDF multipágina, TIFF multipágina, JPEG, PNG o el formato de documentación abierta DjVu.

Para instalarlo desde la terminal ingresamos:

sudo apt-get install gscan2pdf tesseract-ocr-spa unpaper djvulibre-bin

Una vez descargado el paquete, lo ejecutaremos desde Aplicaciones / Gráficos / gscan2pdf.

g2scan2pdf es modular, ya que se le puede incorporar la función de post-procesamiento "limpieza de papel" y motores de OCR (reconocimiento óptico de caracteres). Estos módulos nos permitirán convertir las imágenes de páginas impresa a texto editable en nuestro equipo, con tres motores de reconocimiento: GOCR, Tesseract. y OCRopus.

Si desean guardar documentos en el formato DjVu, también podrán hacerlo gracias al módulo correspondiente que ya han instalado.

Una vez encendido el escáner, arrancamos el programa. En la barra de tareas presionamos el botón "Escanear" y podremos configurar las propiedades de impresión. Allí podremos elegir el tipo de documento (por ejemplo, True Gray o Escala de Grises para acelerar el escaneado de documentos). Podremos ajustar la resolución deseada, con 200 o 300 dpi tendrán suficiente para un armónico reconocimiento de caracteres y múltiples páginas.

SI EL ESCÁNER NO ES RECONOCIDO POR UBUNTU En el eventual caso que nuestro escáner no funcione adecuadamente en el sistema de la libertad, el Justicialismo nos tirará una soga por medio de la librería libsane-extras, que no viene instalada por defecto pero contempla varios modelos de escáner adicionales, y podría servirnos para hacerlo funcionar.

Lamentablemente su instalación y configuración tendremos que hacerla manualmente, por lo que como Conductor os indicaré el procedimiento. Encendemos el escáner, vamos a la Terminal y en la consola ingresamos el siguiente Comando de Organización:

sane-find-scanner

Nos debería devolver alguna información, indicando por ejemplo el modelo detectado. Luego instalaremos la librería libsane-extras, con el siguiente Comando:

sudo apt-get install libsane-extras

Nos pedirá la contraseña de Conductor de Ubuntu y se instalará. Como corolario habremos de editar el archivo dll.conf. Desde la Consola debemos ingresar el siguiente Comando de Organización:

sudo nano /etc/sane.d/dll.conf

Debemos desplazarnos en dicho archivo hasta encontrar una sección indicada con las siguientes líneas:

The following backends are not part of the SANE distribution

but are provided by the libsane-extras Debian package

(Esto significa "los siguientes controladores no son parte de la distribución de SANE, pero son provistos por el paquete libsane-extras"). Dentro del archivo dll.conf y a continuación de esa mencionada proclama, verán listados toda una serie adicional de escáneres. Si el nuestro en particular se encuentra entre ellos, para que funcione debemos borrar el caracter "numeral" ("#") que se encuentra por delante de su nombre y guardar el archivo. Acto seguido reiniciamos Ubuntu y si todo sale bien, nuestro escáner ahora debería activarse gracias a libsane-extras.

ESCANEO MASIVO POR CONSOLA EN UBUNTU El Justicialismo es para todos, desde los más novatos que usan interfaces gráficas y programas hasta los expertos nerds adictos a la consola terminal y a las series como Star Trek y juegos como HALO.

Quienes sientan la necesidad de velocidad y amen los desafíos, pueden probar escanear desde un dispositivo munido de alimentador automático de páginas a través de la consola. Para ello habrán de instalarse el sane-utils, un megaprograma que controla el escáner desde la Terminal. Lo hacemos con el siguiente comando:

sudo apt-get install sane-utils

Luego cargamos todas las hojas en el alimentador del escáner, y disparamos el proceso con la siguiente orden:

scanimage -y 279.4 -x 215.9 --batch --format=tiff --mode Lineart --resolution 300 --source ADF

Y haremos realidad efectiva el hecho de que nuestro escáner con alimentador trague con la velocidad del rayo un lote de páginas A4 a 300DPI, explorándolas en blanco y negro y guardándolas en nuestra carpeta en formato TIFF.



14 may 2021

¿Cómo puedo evaluar el rendimiento del video 3D en Ubuntu?

Todos hemos de conocer que un sistema de video para nuestra computadora no es cantar y hacer pasteles: múltiples variables confluyen y por demás tenemos que tener en cuenta que bajo Linux ha de respetarse su extrema modularidad. Nuestro sistema desde sus orígenes está previsto para su ejecución no sólo en equipos de escritorio bien tonificados, sino en una multitud de aparatos de todas los formatos y propiedades, muchas veces de características anémicas, por lo cual la compatibilidad hubo de ser extrema.

La ingeniería clásica de Linux (y Unix como su antecesor teórico) se fundaban en un sistema de texto, el cual ni siquiera requería una pantalla para proceder, pues originalmente era capaz de devolvernos la información a través de unidades de impresión de uso exclusivo o compartido. Ello ha quedado hoy en desuso para la mayoría de las aplicaciones tras el advenimiento de los monitores de video, las cuales nos permiten tener a la vista la información de los procesos de manera expedita y silenciosa, omitiendo el consumo de papel. Actualmente podemos hacer uso de esta modalidad desde nuestro entorno gráfico desde la terminal, simplemente yendo aAplicaciones / Accesorios / Terminal o presionando CRTL+ALT+T.

El avance de la tecnología permitió el desarrollo de sistemas visuales para interactuar con el sistema, las llamadas GUI (interfaces gráficas de usuario). Estas constituyeron una revolucion en el manejo de los sistemas informáticos de porte, pues han permitido a las masas acceder a las aplicaciones de manera limitada pero efectiva y funcional. Al confluir la potencia de un sistema modular y libre con interfaces de usuario pulidas, podemos decir que dos potencias se saludan. En el mundo del Software Libre el desarrollo de un entorno gráfico se hizo patentes con el proyecto "X Window System" ("Sistema de Ventanas X"), originalmente escrito para Unix, que es un servidor gráfico protocolizado que interactúa con sistemas remotos (en red) o de manera local, con independencia del S.O. Técnicamente hoy podemos decir entonces que en la actualidad X11 es un terminal gráfico virtual.

El sistema de ventanas X no dibuja en sí las ventanas, sino que para ello será necesario utilizar un Gestor de Ventanas separado en el cliente (que será generalmente será nuestro propio equipo), y existen varios entre los que podemos elegir. GTK+ y Metacity, tal vez el más difundido en Ubuntu junto con Emerald, Kwin, Enlightment y muchos más.

Las diferentes tecnologías que en los sistemas operativos se puentean a través de supraaplicaciones API monopolizadas y estructuradas monolíticamente, en nuestro software libre y popular han de discernirse de manera abierta a través - también - de ciertos estándares consensuados. El mas extendido de ellos es OpenGL, la capa API para gráficas 3D de tipo abierta. Siempre es útil conocer exactamente el identificador (el "nombre") de nuestro hardware encargado de las acciones de video. Para ello podremos usar la consola peronistas. Vamos aAplicaciones / Accesorios / Terminal e ingresamos el siguiente Comando de Organización:

lspci -nn | grep VGA

Esta orden nos devolverá el listado del adaptador de video instalado en nuestro equipo (suele ser uno solo, en algunos casos pueden ser más).

También podremos ver si el aplicativo para trazado de video tridimensional (render) está activado y funciona adecuadamente. Lo haremos con la siguiente orden:

glxinfo

o imitándolo con:

glxinfo | grep -i render

Nota: Si nos indica que nos falta la utilidad mesa-utils, podremos hacerlo con el siguiente comando:

sudo apt-get install mesa-utils

Para realizar una evaluación de la performance del entorno de ventanas 2D y nuestro Tema, podremos usar el paquete especializador gtkperf. Para instalarlo tipeamos:

sudo apt-get install gtkperf

para correrlo escribimos

gtkperf Iniciamos los test presionando el botón para ese menester:

Para desinstalarlo podemos usar la orden

sudo apt-get remove gtkperf

Para realizar un test de las capacidades de nuestro hardware de video, podemos usar el GLXGears, que activará una ventana con una animación de engranaje en 3D e irá censando también en la consola la cantidad de FPS (cuadros por segundo) que nuestro sistema de video 3D es capaz de generar y mostrar. El test gráfico y jamás puede aplicarse a un entorno real de Compiz o de algún juego: simplemente sirve para indicarnos que las librerías gráficas, los APIs los controladores y nuestro hardware 3D se comunican bien en el nivel más básico. Lo corremos con:

glxgears

Nada como evaluar realmente el desempeño de nuestros sistema como un simple juego en 3D. La hora de la verdad no lo dan los fríos números, sino que se ve cuando los hombres y los sistemas emprenden la acción. Pueden evaluar su sistema 3D con un jueguito simple que os divertirá como el Mario Kart, pero no les costará ni una chirola: Extreme Tux Cart. Podrán instalarlo desde Aplicaciones / Accesorios / Centro de Software y lo buscan en el apartado "Juegos". Tras encontrarlo lo seleccionan y simplemente deben presionar el botón "Instalar".

Un nivel de conocimiento superior requerirá analizar las ventanas de Ubuntu. Para ello podremos controlar el archivo .log con la bitácora de procesos de X Windows.

gedit /var/log/Xorg.0.log



13 may 2021

¿Cómo soluciono un Kernel Panic en Ubuntu?

Frente a la conmoción que presentaron los intentos disolventes del antipueblo, el general Juan Perón pronunció por Cadena Nacional de Radiodifusión un enérgico discurso donde enseñó cómo reparar un Kernel Panic en Ubuntu.

¡Trabajadores!

Un movimiento político como el nuestro no puede verse presa del pánico en las situaciones de conmoción que nos plantea la oligarquía. Ellos quieren cercarnos con el terror asesinando y destruyendo, pero nosotros seremos más poderosos. Esto lo comprenderán mediante la persuasión, y si no, ¡a palos!. El kernel es el núcleo del sistema operativo, y en el caso de Linux el mismo es del tipo monolítico. Nada debe conmoverlos, pues su misión es la de efectivamente conducir todo un sistema. Linux en general tiene la particularidad de poder contar con varios kernels instalados, motivado esto en la seguridad redundante del movimiento: si un kernel reciente falla, podemos recurrir a una versión anterior y aún arrancar nuestro equipo con funcionalidad.

Usualmente Ubuntu cargará en memoria durante el arranque del sistema la última versión instalada del kernel, y dará inicio al sistema operativo. Periódicamente la versión del kernel irá actualizándose desde los repositorios a través del Gestor de Actualizaciones. El arrancador múltiple para sistemas operativos (llamado Grub) revisará estas nuevas imágenes de Kernel, y las agregará a una lista por si alguno falla. Podrán conocer su versión de kernel actual simplemente tipeando en la Terminal el siguiente comando:

uname -r

Si bien es extremadamente raro, puede suceder que la imagen de nuestro kernel se corrompa por motivo de las oligarquías gorilas. En ese caso, al iniciar nuestra computadora se detendrá y nos indicará "kernel panic".

Ante este imprevisto, debemos no tener pánico nosotros, pues todo puede arreglarse en un Ubuntu Peronista. Apagamos la computadora, y la reiniciamos. En el arranque siguiente el Grub se detendrá y nos permitirá optar por una versión de kernel para arrancar. En la parte superior de la lista se indicará el número de la última versión (que aparentemente está fallando). En lugar de usar esa, habremos de utilizar alguna versión anterior, idealmente la anteúltima. En nuestro ejemplo, supondremos querer arrancar la versión 2.6.35-31-generic pues la versión 2.6.35-32-generic ha fallado.

Si el sistema arranca sin inconvenientes con esta versión de kernel anterior, la solución no es tan difícil. Simplemente hemos de borrar el kernel más nuevo (que ha fallado), y - opcionalmente - reinstalarlo.

Para borrar el kernel defectuoso vamos a Sistema / Administración / Gestor de Paquetes Synaptic. Ingresamos nuestra contraseña y se abrirá el peronista Synaptics, que nos permitirá tomar en nuestras manos estos menesteres. En el cuadro Buscar ponemos la versión que ha fallado. En nuestro ejemplo, ingreso "2.6.35-32".

El Synaptic nos indicará toda una serie de paquetes que comienzan con ese nombre. Específicamente debemos eliminar sólo tres archivos que definen el kernel: linux-headers-x.x.xx-xx, linux-headers-x.x.xx-xx-generic, y linux-image-x.x.xx-xx-generic, siendo x.x.xx-xx la versión fallada. En nuestro ejemplo imaginario, debo desinstalar estos tres paquetes:

linux-headers-2.6.35-32
linux-headers-2.6.35-32-generic
linux-image-2.6.35-32-generic

Para ello buscamos cada uno de estos tres paquetes, y hacemos clic con botón derecho y elegimos "Marcar para desinstalar completamente". Luego presionamos el botón "Aplicar" ("tilde verde"). El sistema borrará completamente el kernel fallado.

Acto seguido debemos actualizar el listado de kernels disponibles para su ejecución en Grub. Vamos a Aplicaciones / Accesorios / Terminal y en la consola ingresamos:

sudo update-grub

Tras indicar nuestra contraseña de Conductor, el sistema actualizará en breves segundos la lista de kernels del archivo grub.cfg, omitiendo por supuesto la versión que hemos acabado de desinstalar. Si no hiciéramos esto, Ubuntu buscaría correr esta versión ahora inexistente y no podría arrancar.

A continuación reiniciamos nuestro equipo. Desde la Terminal podemos hacerlo con:

sudo reboot

En el presente estado de cosas, el sistema arrancará con la anteúltima versión de kernel, y debería hacerlo sin problema alguno.

Si lo deseamos podemos dejar todo aquí. Si optamos por reinstalar la versión más nueva de kernel (para solucionar su problema pero conservar la versión de kernel más actual para nuestra distribución), debemos entrar nuevamente a Synaptic y reinstalar los tres paquetes que eliminamos anteriormente (es necesario estar conectado a internet).

Hacemos el mismo procedimiento anterior, pero al hacer clic sobre los tres paquetes le indicamos "Marcar para Instalar". Tras presionar el botón Aplicar de Synaptic, el kernel que anteriormente estaba defectuoso se descargará del repositorio e instalará nuevamente, esta vez de manera correcta y corregida.

Debemos ir a la Terminal y nuevamente indicar nuevamente que actualice la lista de Kernels en el Grub con sudo update-grub

Luego reiniciamos, y la computadora arrancará correctamente con la última versión de kernel (en nuestro ejemplo la 2.6.35-32-generic). Si queremos comprobarlo, vamos a la consola Terminal y volvemos a ingresar uname -r

Nos debería indicar ése kernel, ¡que ha retornado para hacer feliz a todos los trabajadores!



12 may 2021

¿Cómo corrijo el problema de la tecla Fn en la Dell Mini?

Al emprender su forzoso exilio, Juan Perón recaló en Venezuela. Relevar la correspondencia que hizo llegar a los sindicados desde el soleado país es importante para entender el entabllado político de la época y la solución al problema de las asignaciones de la tecla Fn en la netbook Dell Mini 1011v/1012 en Ubuntu.

(...) Las oligarquías vernáculas coaligadas con la sinarquía internacional constituyen por historia y acción el principal enemigo de los pueblos de Latinoamérica, pero éstos ya claman por la ansiada Justicia Social. En la Argentina comprendimos que de nada sirve un gobierno si sólo representa para sí el papel de una triste sucursal de los países poderosos del globo. Al conocer esta verdad incontrastable, es la columna vertebral del Movimiento la que ha decidido liberarse, y ello sólo será posible si la lucha se emprende en todo tiempo y en todo lugar. El software es uno más de estos ámbitos de lucha, y todo hemos de hacer para mejorarlo.

La Dell Mini 1011 y 1012v, por ejemplo, cuenta con un teclado de cómodo accionar, con buen tamaño. En este caso vino en inglés, pero podemos alterar su distribución al español sin inconvenientes. Yo lo he hecho así y me sirve para tipear los documentos como éste que les estoy enviando.

Sin embargo, un inconveniente que tiene el mismo es que el modo de trabajo de la combinación de las teclas de Función numérica (F1, F2, etc), con la tecla Función (Fn) se encuentra alterado de fábrica.

Esto significa que las teclas no se combinan de la manera normal, sino a la inversa. Por ejemplo, al presionar la tecla F5 en lugar de refrescar nuestro navegador de internet, reducirá el brillo de la pantalla. La tecla F7 activa/desactiva el sonido, etc. Para acceder a las funcionalidades de las teclas reales F1, F2, etc debemos presionar Fn+F1, Fn+F2, etc.

Esto es inconveniente, pues el acceso tan simple a las teclas multimedia, que modifican el estado del equipo, accidentalmente modifica las funciones de manera no deseada: podríamos desconectar sin querer el Wifi (tocando accidentalemten F2), apagar el sonido presionando F7, y así con los otros controles. Revertir esta situación no depende de Ubuntu y su configuración de teclado, sino de la configuración a nivel BIOS. pues este aspecto del teclado de la Dell Mini puede configurarse desde allí.

La BIOS es el sistema básico de entrada/salida de nuestro ordenador, una supramemoria de configuración que actúa al más alto nivel, esto es, siquiera antes que el sistema operativo se inicie. Es el cimiento sobre el cual se erige todo sistema computacional moderno. Para modificarlo debemos cerrar Ubuntu y modificar las opciones de la BIOS. Ello se realiza desde el menú BIOS, al cual se habilitará su acceso sólo durante breves instantes durante el arranque de la portátil.

Mientras la netbook se inicia, nos mostrará una "Pantalla con el logotipo Dell" que nos muestra la carga POST. Durante este proceso (que dura un par de segundos), hemos de presionar la tecla F2. Esto nos llevará al menú de texto que nos permitirá modificar la configuración.

Hemos de tener cuidado de, en lo posible, no modificar ninguna opción salvo las que querramos para evitar cualquier problema (tengan en cuenta que siempre podrán abandonar el menú de configuración sin alterar nada simplemente yendo al menú Exit ("Salir") y luego Exit without saving changes ("Salir sin Guardar los cambios").

Ahora bien, para modificar el comportamiento de las teclas FN alterado en Ubuntu (y en cualquier otro sistema operativo), hemos de ir a la solapa Advanced (Avanzado) y luego debemos modificar la opción Function Key Behavior ("Comportamiento de la tecla Función"). Nos movemos con las flechas del cursor y sobre esa opción presionamos Enter. Hemos elegir la opción contraria a la que se encuentra establecida. Si dice "Multimedia Key First" ("teclas multimedia primero") debemos dejarlo en "Function Key First" ("teclas de función primero"), y viceversa.

Para hacer efectivo los cambios vamos a la solapa Exit, y elegimos Exit Saving Changes ("Salir guardando los cambios").

Ahora iniciará nuevamente el sistema opertivo, y comprobamos el funcionamiento adecuado de las teclas. El mismo es el siguiente:

Fn+F2 = Enciende o Desactiva el receptor Wifi Fn+F3 = Status de la batería Fn+F4 = Baja el brillo de la pantalla de la netbook (consume menos batería) Fn+F5 = Sube el brillo de la pantalla de la netbook (consume más batería) Fn+F7 = Activa/Desactiva el sonido Fn+F8 = Baja el volumen general del sonido Fn+F9 = Sube el volumen general del sonido Fn+F10 = Captura la Pantalla

Fn+ Flecha cursor Izq = tecla Inicio (home) Fn + Flecha cursor Der = tecla Fin (end) Fn + Flecha cursor arriba = tecla Av Pág (PgUp) Fn + Flecha cursor abajo = tecla Re Pág (PgDn)

Dicho esto, emprendan la lucha con la consigna Luche y Vuelve, que en un par de semanitas vuelvo y llego un poco más tostado.



11 may 2021

¿Cómo arreglo la audición o preview de un archivo de sonido en Nautilus/Elementary?

Los intelectuales son - para un Movimiento como el que dirigimos - mas que imprescindibles. La columna vertebral la conforman las fuerzas del trabajo, pero poco podrían hacer por sí mismos si no cuentan con el cerebro de los hombres, y un nervio motor que son - entre ellos - sus hombres de ciencia. Cada uno de los problemas que nos plantean hemos de concienzudamente elaborarlos con el fin último de darle solución. De nada sirve un constante parloteo si no termina en solucionar los problemas planteados por los hombres. Esto no lo descubrió Perón: lo dijeron los grandes filósofos hace más de 2000 años. Entonces, ¿Por qué lleva tanto tiempo afrontar la historia en pos de la felicidad? Pues porque la solución no es tanto corpórea sino mas bien espiritual: no debe modificarse el hardware, sino el software que lo mueve.

Por eso no puedo entender cuando un grupo de intelectuales como ustedes me vienen con estas pavadas para resolver. Ustedes tienen que estar para otras cosas. Pero no hay mal que por bien no venga, de modo que voy a enseñarles cómo resolver este trauma que me traen y que no han podido dilucidar...

No es secreto para nadie que el explorador de archivos de Ubuntu es efectivo y adecuado para mucha de las funciones cuando conducimos la computadora. El mismo en nuestro ambiente Linux particular se conoce como Nautilus, y nos permitirá navegar por toda nuestra PC y por más de 20.000 leguas más. Existe también un derivado modificado y - según entiendo -eficientizado del mismo: el Elementary. Suelo recomendar su instalación.

Nautilus y su derivado Elementary están inteligentemente integrados al sistema operativo. Una de las opciones con que cuenta en la de reproducir el sonido de un archivo de audio no bien posemos la flecha del cursor sobre su icono un par de segundos. Tras este simple procedimiento aparecerá un pequeño indicador con forma universalizada de "reproducción" ("botón play") y el sonido comenzará a sonar por los altavoces, deteniéndose cuando quitemos el cursor de encima del archivo. Funciona con archivos OGG y otros formatos abiertos, y si instalamos los codecs restringidos (ubuntu-restricted-extras) podremos usarlo con los archivos MP3, WAV, etc. Esta acción nos permite identificar rápidamente archivos de audio (sobre todo si no cuentan con nombres descriptivos), y nos evitan tener que utilizar para ello programas más onerosos en recursos, como Totem, Banshee o Rhythmbox. Hemos de tener en cuenta que esta funcionalidad sólo se aplica con archivos locales, y únicamente en el modo de vista "Ícono" del Nautilus/Elementary.

Pues bien, no todo es peinar trigales. Por motivos que no podemos dilucidar, en ocasiones esta característica de audición suele dejar de funcionar y cuando posamos el cursor del ratón sobre el archivo aparece el indicador "play", pero el sonido no sale por los altavoces.

Esto suele deberse a que el retorno de PulseAudio quedó con un volumen 0 o bien desactivado ("Mute"), y es consecuencia del reproductor Rhythmbox. La solución más sencilla consiste en abrir cualquier archivo de audio con Rhythmbox (lo encontramos en Aplicaciones / Sonido y Video / Reproductor Rhythmbox), y subir el volumen de reproducción de ese programa a un nivel audible, preferiblemente el máximo. Luego cerramos Rhythmbox y con esto la función de audición debería volver a funcionar adecuadamente cuando posamos la flecha sobre un archivo de audio.

Si no contemos con Rhythmbox porque no es de nuestra preferencia, os recomiendo simplemente instalarlo por unos segundos a fin de realizar la acción arriba descrita. Ello se puede hacer fácilmente desde Aplicaciones / Accesorios / Centro de Software (hemos de buscar "Rhythmbox" y presionar el botón "Instalar").

Una vez que comprueben que la audición de los archivos de audio funcione correctamente - y si no les interesa usar Rhythmbox - pueden ya desinstalarlo desde el centro de Software (esta vez presionamos el botón "Desinstalar").



10 may 2021

Instalando Ubuntu 10.10 en una Acer Aspire 5570

Nos trajeron una notebook para extender su vida mediante el uso de software libre. La versión Home de Window$ XP había dejado de funcionar adecuadamente, y sería tarea del Justicialismo volverla a poner en carrera. Debía poder utilizarse para navegar en internet de manera segura, escuchar MP3 y realizar trabajo de oficina y estudios.

La Acer Aspire 5570 es un equipo que ya tiene algunos años, y su rendimiento se muestra inadecuado para correr las monstruosas versiones de Window$ $even. Cuenta con un micro Dual Core T2080 de 1,8 Gigahertzios, y unos 512 megabitios de memoria RAM. Está munido de una pantalla de 14,1 pulgadas y 1280x800. Dispone de adaptador de video Intel GMA 950, y las comunicaciones están dadas por un adaptador wifi Broadcom BCM4313. El disco rígido es de 80 GB, tapados por un Windows XP (originalmente portaba una copia de Windows Vista Basic prácticamente inútil y excesivamente lenta). La lectora de DVD/grabadora de CD funcionaba adecuadamente.

Como primer medida procedemos a higienizar el equipo para que no caliente mediante aire comprimido, y se realiza un respaldo de la información de usuario en un disco rígido externo USB que también nos han suministrado para este menester. Luego se aumentó la memoria al máximo posible (2 GB mediante módulos SODIMM DDR2). Pudimos conseguir un repuesto de la batería ya agotada, y la reemplazamos por un ejemplar nuevo. Para realizar las tareas de sistema operativo en este equipo portátil nos decantamos por una distribución de Ubuntu, la 10.10, en 32 bitios. Usamos el CD e instalamos el sistema operativo en todo el disco, todo ello conectando la portátil a internet mediante un cable Ethernet RJ45. Una vez instalado todo, actualizamos e instalamos el software adicional (ubuntu-restricted-extras). Como la red inalámbrica no responde como es deseado, corregimos el problema. Suele deberse a que debemos evitar que se cargue el módulo "acer_wmi". Para probar ello podemos ingresar el siguiente comando en la Terminal:

sudo modprobe -r acer_wmi

Si tras ingresar este comando ya funciona la red inalámbrica, podemos hacer el cambio permanente ingresándolo en la lista negra (o "blacklist"). Para ello ingresamos el siguiente comando:

sudo gedit /etc/modprobe.d/blacklist-acer.conf

Se abrirá el editor Gedit, y en el mismo ingresamos la siguiente línea:

blacklist acer_wmi

También puede suceder que los altavoces no se detengan al conectar un audífono, o que el micrófono no sea reconocido.

Ante cualquiera de estos problemas podemos probar configurar el sonido. En la terminal ingresamos el siguiente comando:

sudo gedit /etc/modprobe.d/alsa-base.conf

Arrancará el peronista editor de comandos GEdit. Al final del archivo que surja, agregaremos el siguiente código.

Código peronista para que funcione el micrófono:

options snd slots=snd-hda-intel

u1Nb.Z0J4Co96n9E (ICH8 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel

options snd-hda-intel model=auto options snd-hda-intel position_fix=1

Guardamos y cerramos el archivo.

A solicitud del cliente, invertimos los botones de las ventanas (minimizar, maximizar y cerrar) con el siguiente comando de consola:

gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close,"

y para mayor facilidad agregamos los íconos de asistencia a los menúes contextuales y al menú sistema:

gconftool-2 --type Boolean --set /desktop/gnome/interface/menus_have_icons True

Para poder reproducir DVDs en Totem ponemos:

sudo /usr/share/doc/libdvdread4/install-css.sh

Instalamos Nautilus Elementary con:

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa sudo apt-get update && sudo apt-get dist-upgrade nautilus -q

Y la última versión estable de Emesene para Maverick:

sudo apt-add-repository ppa:emesene-team/emesene-stable sudo apt-get update sudo apt-get install emesene

Guardamos y reiniciamos Ubuntu, y tras ello ya nos podemos conectar a la red por Wifi. Por ese motivo instalamos desde el Centro de Software el Chromiun, Cheese y Skype, y restauramos los favoritos y archivos de usuarios.

Tras estos pasos, el equipo se muestra mas peronista que nunca en su vida operativa, y nos informan que arranca 3 veces más rápido que con Windows, navega mucho mejor, no se cuelga y realmente cumple su cometido con gran velocidad.



09 may 2021

¿Cómo arreglo el audio de la Dell Mini 1011v en Ubuntu 10.10?

El 27 de noviembre de 1943, el Coronel Juan Perón crea la Secretaría de Trabajo y Previsión, desde donde alteraría las formas de las relaciones laborales en pos de la clase trabajadora. Esto debió hacerlo con la fuerza de la convicción. Ya en diciembre de 1943 y frente a una Mesa de Industriales convocados a la Secretaría, el Coronel expuso los ejes de su doctrina y cómo corregir con mano dura el problema de sonido que puede aplacar a la Dell Mini 1012v en Ubuntu 10.10.

(...) Cnel. Perón: ¡Vean señores!

Los he mandado a llamar porque en esta Secretaría nos hemos impuesto la tarea de llevar al trabajador argentino la felicidad que merece por justo derecho. El sentido de los pueblos es el de avanzar en pos de sus reivindicaciones, y nada puede hacerse en contra de ello. Hemos aprendido de una Europa devastada que no existe nada mejor que marcar el destino de los hombres con el signo de la felicidad y la Justicia Social, para jamás apartarnos de esa senda. Industriales: Diga todo lo que quiera, pero usted es un oscuro coronel y eso que nos dice nos saldría demasiado caro.

Perón: Es justo que un obrero gane en consecuencia de lo que trabaja dentro de su comunidad, y que no sea explotado. El problema reside cuando el obrero en vez de ganar, pierde. No necesito aclarar porqué ello sucede, y cuales son las peligrosas consecuencias de persistir en este predicamento...

He tomado en mis manos este problema y bien sabemos que esto debe resolverse de manera expeditiva por el bien de la patria. Ningún hombre en este país piensa diferente, y yo sé que ustedes, en el fondo, tampoco. Un hombre bien tratado trabaja feliz y produce mas. Eso lo sabemos todos... También es justo que las herramientas que el mismo usa para su labor respondan de la manera adecuada para desarrollarse. Esta pluma fuente que yo uso - por ejemplo - me la traje de Italia y escribe muy bien: ustedes pueden aceptar esto que les digo, o pongo una firmita en esta Resolución y les otorgo a los trabajadores un 1800% de aumento salarial... Seguro que eso los hará dichosos y trabajarán un 1800% más...

Industriales: Usted no se atrevería...

Perón: Ahora sabrá que mejor que decir es hacer...

Industriales: ¡Eso nos va a fundir! ¡Es una irresponsabilidad darle dinero a quien no tiene la cultura necesaria para manejarlo!

Perón: No se preocupen, señores. Ustedes saben tanto como yo que si no fuese por esto, se la verían más negras. Y agrego que esto que han visto lo puedo hacer mil veces: vaya a saber porqué, siempre me llaman los trabajadores contentos y me escriben, de todos lados...

Industriales: ¡Pero eso no puede hacerse con todo!

Perón: ¡Claro que si! Vean señores: un ejemplo suele aclararlo todo, como decía Napoleón. Por ejemplo, la netbook Dell Mini 1012v es altamente trabajadora, y funciona a la perfección con el Sistema Operativo que he traído al Pueblo, sobre todo si antes de instalar Ubuntu 10.10 ya conectamos la misma a Internet por medio de un cable de red LAN Ethernet. Al proceder de esta manera, el instalador será muy eficiente y nos permitirá cargar el controlador de Wifi Broadcom STA y adaptará correctamente el sonido.

No obstante, si no procedemos de esta manera puede que el audio no se configure correctamente: podría suceder que los altavoces del equipo sigan funcionando cuando conectamos audífonos a la salida de 3,5mm, o que la entrada de Micrófono Externo no se active al conectar uno al conector Mic In de 3,5mm también, que se encuentran en el costado derecho del equipo. En tal caso, habremos de modificar manualmente un archivo de configuración de sonido, llamado alsa-base.conf, que se encarga de designar los dispositivos de audio.

Iremos a Aplicaciones / Accesorios / Terminal, y se abirá la Consola de comandos. Lo haremos copiando en ella el siguiente Comando de Organización (y presionamos Enter).

sudo gedit /etc/modprobe.d/alsa-base.conf

Se nos solicitará nuestra contraseña y cuando presionemos Enter se abrirá el editor de texto peronista Gedit, y en él se cargará el archivo alsa-base.conf, que ya contendrá varias decenas de líneas. Simplemente al final del archivo hemos de copiar y pegarle la siguiente instrucción:

options snd-hda-intel model=dell

Guardamos el archivo (con el ícono del "diskette") y reiniciamos la netbook para colmar al Pueblo con la felicidad y Justicia Social que tanto anhela. Y ello nos evitará todos los disgustos que podíamos llegar a tener. Trabajador contento es ganancia segura...



08 may 2021

¿Cómo creo una copia de los paquetes descargados en mi Ubuntu con APTonCD?

En el conocido semanario Panorama, Juan Perón nos enseña cómo resguardar la paquetería DEB de las actualizaciones para poder instalarla nuevamente en nuestro equipo y otros sin tener que descargarla tediosamente de internet.

(...) En la actual coyuntura política, no es secreto para nadie que el Justicialismo está más vigente que nunca, y no sólo es nuestro mérito. Nuestros enemigos, de tan malos, también merecen su crédito. Pero también hay que saber conocer las propias debilidades, además de las las del enemigo que tenemos enfrente.

Uno de los problemas que insoslayablemente hemos de enfrentar con Ubuntu y otros sistemas GNU/Linux es su dependencia de software adicional disponible de manera remota en internet. Esto es claro y no debemos esconderlo. Todos saben que - por mas que este software presentado en "paquetes" .DEB es gratuito y libre -, hemos de descargarlo para hacer más funcional a nuestro Sistema.

Los paquetes se almacenan en servidores llamados "repositorios", a los cuales accederemos por medio de variadas herramientas que hacen mas o menos hacen lo mismo: listar la paquetería disponible en repositorio remoto, llamarla por medio de una llave o key, proceder a su descarga comprobando que la misma esté intacta, para luego hacer efectiva su instalación. Estas herramientas son los comandos apt, el querido aptitude, y enlazados a ellos el Gestor de Actualizaciones, el Gestor de paquetes Synaptic, el mismo Centro de Software.

Si bien los paquetes de software son cómodos, de libre y fácil acceso, y convenientemente peronistas, hemos de descargarlos de Internet, con los problemas que ello conlleva. En primer lugar puede que ni siquiera tengamos o hayamos podido establecer una conexión, o que la misma sea lenta o presente problemas. También puede suceder que tengamos que realizar instalaciones simultáneas en varios equipos que compartan una LAN, con lo cual la tarea se convierte en un verdadero cuello de botella... Por ello os vengo a proponer una salida: APTonCD. Se trata de un programa sencillo pensado para crear un CD o DVD que contenga los paquetes ya descargados en nuestro sistema. Esto nos puede servir para restaurarlo más rápidamente en el futuro, o para usar a través de ese medio nuestros paquetes ya descargados en tercero(s) equipo(s), ahorrando tiempo también.

Para ello, procederemos a instalar el APTonCD, desde Aplicaciones / Centro de Software, y en el cuadro de búsqueda tipeamos "APTonCD". No bien aparezca en la pantalla, presionamos el botón Instalar.

Inicialmente debemos de crear un disco con los paquetes, para luego usarlo en para instalar esa paquetería .DEB en el futuro en nuestro equipo u otros.

Para ejecutar el programa, procedemos a Sistema / Administración / APTonCD. Se desplegará una ventana informativa y procederemos a presionar el botón Crear a fin de elaborar el CD o DVD. APTonCD analizará durante unos segundos la paquetería que ya tenemos descargada, y nos las presentará en la pantalla. Es por ello que nos conviene elaborar este CD o DVD no bien tengamos completa la instalación de nuestro sistema.

También será útil ir al menú Edición / Autoselección de Dependencias para que APTonCD detecte automáticamente cuáles de las mismas son necesarias (pues algunos paquetes dependen intrínsecamente de otros para su funcionamiento). De lo contrario podemos seleccionar manualmente tildando la paquetería que deseamos. Luego presionamos el botón Grabar.... Se desplegará la ventana de Propiedades del disco de instalacion, la cual nos permitirá elegir si queremos un CD (700 megabitios de capacidad) o un DVD (4500 megabitios). Elegimos la opción de acuerdo al medio que tengamos disponible. También nos permitirá escoger dónde queremos guardar la imágen ISO a crear. En este caso por comodidad selecciono Escritorio. Nos asignará también un nombre a la imagen con la fecha, y finalmente nos permitirá escoger si guardamos los archivos como paquetes individuales o como un "meta-paquete".

La diferencia es que el meta-paquete es un único paquete gigante, que contiene a todos los demás, y con una única orden instalaremos todos. Si no tildamos esta opción podremos instalar los paquetes individualmente en los demás equipos.

En vista de esto, si nos interesa hacer un resguardo para nuestro propio equipo, o para hacer instalaciones simultáneas en varios equipos similares, nos conviene tildar la opción Crear un meta-paquete. Si en cambio nos interesa tener a mano paquetería para utilizar con sistemas distintos con configuraciones diferentes, los cuales pueden diferir de la instalación original, destildamos Crear un meta-paquete, de modo que queden en el disco compacto los paquetes, pero "a título individual". No bien presionamos el botón Aplicar, APTonCD generará una imagen ISO, y a continuación nos preguntará si deseamos quemarla en un CD o DVD (de acuerdo a la opción que hayamos escogido). Nos permitirá usar Brasero, K3B u otros programas grabadores de discos compactos para crear el disco con la paquetería en breves segundos, siempre que presionemos el botón Si. A fin de restaurar los paquetes tenemos dos opciones. Una es usar APTonCD con su función Restaurar, la cual copiará los paquetes pero no los instalará.

Otra opción más lógica es ir a Sistema / Administración / Gestor de Paquetes Synaptic. Nos pedirá la contraseña de Conductor de Ubuntu, y a continuación podremos ir al menú Edición / Añadir CD-ROM. Insertamos nuestro disco de paquetería, y el programa nos mostrará todos los paquetes que contiene el mismo. Acto seguido seleccionamos a todos los listados con el método Mayúsculas+clic, y le daremos orden de instalacion mediante un clic con el botón derecho del ratón, optando por la opción Marcar todos para Instalar. Luego presionamos el botón Aplicar (tilde verde), y Synaptic generosamente instalará todos esos paquetes (si son individuales) o el meta-paquete único que contiene a todos los demás (si escogimos esa opción a la hora de la creación). Obviamente esto tardará un tiempo dependiendo de la cantidad de paquetes y de la capacidad de nuestro sistema, pero el mismo será inferior al tiempo requerido si tuviesemos que descargar los paquetes uno por uno de los repositorios. Con esto ya estará listo. Algunas veces podíamos necesitar instalar cierta paquetería especialmente con conexión (tal es el caso del metapaquete ubuntu-restricted-extras, que requiere conexión). Con esto ya todo estaría listo para arrancar, y en menos tiempo.

Periodista: Todo bien hasta aquí, General, ¿pero qué pasa si usamos una netbook u otro sistema que ni siquiera tenga lectora de CD? ¿O justo no tenemos un CD o DVD, es domingo y el kiosquero de la esquina no abre? ¿No piensa que tendría que ser más contemplativo este método?

Perón: En todos he pensado m'hijo. La cuestión es hacer y no buscarle el pelo al huevo. En tal caso necesitaremos una serie de pasos adicionales y usar el software Furius ISO Mount, que nos permitirá cargar (montar) la imagen ISO sin tener que emplear una lectora. Si no tienen conexión a internet, será inteligente que bajen este programa desde un equipo que si la tiene. Sean previsores y háganlo antes, de modo de facilitar la cosa en instalaciones simultáneas y que ya nos quede el DEB del Furius ISO Mount para otras computadoras. Quien piensa una vez, corre 2 pasos, cabecea y hace el gol...

Ahora bien, cuando APTonCD nos indique que la imagen está lista y nos pregunte si deseamos grabar el CD, presionamos el botón No. Luego copiamos la imagen ISO a un pendrive.

Para montarla en la computadora de destino, instalamos el Furius ISO Mount (podemos usar el Centro de Software si tenemos acceso a la red o usar el DEB del mismo si fuimos previsores). Lo ejecutamos desde Aplicaciones / Accesorios / Furius ISO Mount.

Simplemente arrastramos el archivo ISO dentro la ventana "Mounted Images". Veremos que en el Escritorio aparece un "Disco" que contiene toda la paquetería. Desde allí podremos cargarla usando el Synaptic, e instalarla como ya se ha explicado. Cuando cerremos el Furius ISO Mount, nos preguntara si deseamos desmontar la imagen. Debemos responder afirmativamente para desmontar. Y ya tendremos nuestro sistema aprontado en actualizaciones doctrinarias para la toma de poder...



07 may 2021

¿Cómo hago que OpenOffice/LibreOffice guarde siempre mis archivos en formato Micro$oft Office?

Mientras recibe en su despacho a una delegación de los empleados de comercio y bancarios, agrupado en la Confederación General del Trabajo, Juan Perón explica cómo hacer para que OpenOffice y su descendiende LibreOffice guarden los archivos en el formatos antiguos de Micro$oft Office .

Gremios: Vea, General. Tenemos cinco computadoras viejas en el sindicato que tienen Microsoft Office, y queremos poder abrir en Microsoft Office los archivos que hacemos con LibreOffice. ¿Se puede?

Perón: Indudablemente, eso es tan fácil que, como dicen los ingleses, en cinco minutos me tomo un té y se los explico.

No es secreto para nadie que LibreOffice, como suite ofimática, utiliza un estándar de archivo abierto denominado ODF (OpenDocument File). Las ventajas son la de ser un estándar robusto para encarar aplicaciones de oficina, y que no depende de una empresa en particular para su manutención. Ello nos asegura a futuro poder abrirlos y editarlos sin complicaciones en muchas aplicaciones gratuitas y libres, sin menos temor a vernos bloqueados por el uso de estándares que son - diremos - perecederos.

Las extensiones representan al estándar de trabajo OpenDocument son las siguientes:

Para el Archivo de texto: ODT
Para el Archivo de Planilla de Cálculo .ODS
Para el Archivo de Presentación: .ODP
Para el Archivo de dibujo: .ODG
Para el Archivo de gráfico estadístico: .ODC
Para el Archivo de fórmula matemática: .ODF
Para el Archivo de base de datos: .ODB
Para el Archivo de imágen: .ODI
Y su Documento maestro: .ODM

Normalmente querrán utilizar estos formatos libres y no otros. Sepan que incluso las últimas versiones de las suites ofimáticas privativas (con Micro$oft Office a la cabeza) permiten leer y guardar también los ODF (utilizando un plugin en la versión 2003 o el Service Pack 1 en la versión 2007), y directamente en las posteriores.

Pero a veces todo no se puede. La economía significa mancomunar todos los esfuerzos, y a veces necesitamos portar nuestros archivos a otras plataformas de oficina que no han migrado al software peronista. Sabems que hay que persuadir a todo el que se pueda...

Demás está decir que LibreOffice nos permitirá abrir los más difundidos formatos privativos, amén de guardar nuestros documentos en variados formatos incluyendo los nuevos privativos (como el .DOCX) o antediluvianos (como el clásico .DOC) para versiones "legacy" o .WP o .WPx de WordPerfect. Para manejar esto, simplemente hemos de recordar de desplegar las opciones de Tipo de Archivo deseado en la ventana "Guardar Como". Habrán de tener en cuenta que - dependiendo de las características de uso avanzado que hayamos aplicado en nuestro documento - pueden presentarse inconsistencias a la hora de guardar con determinados formatos pensados para suites antiguas. Bajo tal circunstancia, un cuadro de diálogo como este nos ofrecerá mantenerlo en el formato elegido o guardarlo en el formato libre ODF, el cual no tendrá inconsistencia alguna.

Ahora bien: si por algún motivo ineludible nos vemos obligados a utilizar siempre formatos propios de la oligarquía, podremos indicarle a LibreOffice que por defecto cambie los formatos para guardar los archivos a fin de usar algunos compatibles con Micro$oft Office. De esta manera no tendremos en portar documentos a esa antigua y privativa plataforma, ni será necesario cambiarlo desde la ventana de "Guardar Archivo" toda vez que hacemos esta acción (con el inherente riesgo de olvidar hacerlo).

Para ello vamos Herramientas / Opciones y dentro de la categoría Cargar / Guardar encontraremos la sección General. A la derecha nos aparecerán las opciones. Habremos de modificar las opciones “Tipo de Documento”, seleccionando el formato deseado. En este ejemplo, modificaremos los Documentos de Texto (que por defecto se almacenarían en formato ODF) para que se guarden de ahora en más con el formato del antiguo Microsoft Word 2003...

Las opciones que tenemos son completas para toda la línea más o menos tormentosa de archivos para ofimática no estandarizados:

En archivo de texto: Archivo ODT de OpenDocument, pero también podemos hacerlo en archivos .DOC en formatología de Microsoft Word 6.0, Word 95, Word 97/2000/XP, .DOCX de Word 2003 y Word 2007. Pocket Word, archivo .RTF (formato rich text, formato de texto enriquecido), .TXT Texto plano o texto unificado, texto ODT de OpenOffice 1.0, AportisDOC (para Palm) o DOC de DocBook, archivo HTML, entre otros.

En Archivos de Planilla de Cálculo: Archivo ODS de OpenDocument, XLS en formatología Microsoft Excel 5.0, 95, 97/2000/XP, 2003, 2007, SYLK, CSV separado por comas, entre otros.

En Archivos de Presentaciones. Archivo ODP de OpenDocument, PPS en formatología Microsoft PowerPoint 97/2000/XP, 2003 y 2007, entre otros.

En Archivo de Fórmula: Archivo ODF de OpenDocument. MathML 1.01, entre otros.

Para confirmar todo simplemente hemos de presionar el botón Aceptar.

Gremios: ¡Era más fácil de lo que parecía, general! Mientras nos explicaba lo hicimos, y nos resolvió la vida! Ahora podemos guardar archivos en esos formatos oligárquicos de una.

Perón: ¡Tengan cuidado de poder abrirlos siempre, muchachos! Y si no, migren su trabajo a los formatos libres ODF, recuerden que el resultado del trabajo ha de ser del trabajador, no de una empresa foránea de la sinarquía internacional...



06 may 2021

¿Cómo instalo la última versión de Transmission en Ubuntu 10.10?

Los libros escolares del Justicialismo permitieron integrar la Doctrina con amor en todos los niños, a la vez que se les promovía la libertad y la responsabilidad dentro de la Comunidad Organizada. El libro de lectura "Justicialismo" de Graciela Albornoz (1953, Ed. Estrada), es recordado por su cosmovisión educativa al implantar el amor a la lectura y al Ubuntu. En la lectura "Un libro", se enseña a los niños del cuarto grado cómo instalar en Ubuntu la última versión del cliente de BitTorrent libre, el Transmission.

Lectura “Un libro":

Además, ¡Evita nos enseñó actualizar a la última versión de Transmission, mamita! Hay que ir a Aplicaciones / Accesorios / Terminal y en la misma escribirle:

sudo add-apt-repository ppa:transmissionbt/ppa

Entonces con mucho amor podemos cerrar la Terminal y a continuación vamos a Sistema / Administración / Gestor de Actualizaciones, para presionar los botones Comprobar y luego Instalar Actualizaciones. Para ejecutarlo vamos a Aplicaciones / Internet / Cliente de BitTorrent Transmission. ¡Con ello nos correrá la última versión, como quiso Evita!



05 may 2021

¿Cómo instalo Adobe Flash 11 en Ubuntu 10.10 de 64 bits?

Tras retornar al país y en la Sede del Partido Nacional Justicialista, Juan Perón desea un feliz año nuevo al Pueblo y enseña a instalar la versión del Adobe Flash 11 en Ubuntu.

¡Trabajadores!

Un objetivo claro es todo lo que un Pueblo necesita, y frente a él podremos comenzar las verdaderas acciones que se necesitan. Nuestro objetivo hoy es la grandeza de la Patria, y para hacerlo realidad, todos son necesarios. Este nuevo año nos hace testigos de los inconmensurables logros en pos de las fuerzas del trabajo. Nada como un fin de año para comprender cabalmente de dónde venimos y a donde vamos.

Con la renovación del almanaque, también podremos escoger renovar otros aspecto de nuestro sistema, y qué mejor proceder a actualizar a la última versión del Adobe Flash.

Flash es un entorno de ejecución de plataforma cruzada basado en el navegador de internet, de naturaleza privativa. Sin embargo sus numerosos desventajas, se ha convertido en un estándar de facto para la reproducción o ejecución de contenidos en la Internet. Debido a sus ciertas inestabilidades y respondiendo también a estrategias comerciales, varias plataformas dejaron de darle soporte, lo cual la casa desarrolladora Adobe ha incorporado sectores que en sus momentos fueron relegados. Recientemente Adobe ha lanzado Flash Player versión 11 para Ubuntu, y además en 64 bitios. Las mejoras que he notado son mejor estabilidad al mostrar páginas con contenido flash, mayor fluidez en el uso del sistema y menos consumo de recursos y energía, todo lo cual es muy positivo.

Para descargar Flash 11 e instalarlo en Ubuntu, hemos de rumbear nuestro navegador a la web oficial.

Acto seguido en el apartado "Paso 1" le indicaremos la arquitectura de Linux que tengamos (en este caso, seleccionamos "Linux (64 bit)" por tratarse de una versión de 64 bitios). En la sección "Paso 2" debemos elegir "Flash Player 11 for Ubuntu (APT)". El régimen APT nos permitirá instalar paquetería para Ubuntu a partir de nuestro propio navegador.

Presionamos el botón amarillo "Descargar Ahora" y se desplegará un cartel indicándonos si queremos proceder a la descarga de la paquetería necesaria, y luego debemos ingresar nuestra contraseña.

Tras cumplir con los estos requermientos, el Flash 11 se habrá instalado en nuestro sistema y navegadores. Reiniciamos el equipo para finalizar todas las acciones.

Y con esto, ¡nuestro sistema estará listo para un nuevo 2012, luchando por una Patria Justa, Libre y Soberana! Felicidades para todos.



04 may 2021

¿Cómo instalo un visualizador de álbumes como el del iPod en Banshee?

Es conocido el pasaje de "Las Bases" donde Juan Perón detalla el fin último del Estado Justicialista en la distribución de la riqueza, delimitando los roles del Capital y el Trabajo en la generación de la misma, pasaje donde también enseña a instalar un visualizador tipo ClutterView para el reproductor Banshee en Ubuntu.

(...) Combatir al Capital no es un lema de pintada: es uno de los objetivos que el Justicialismo ha de plantearse como fin principal y último. Indudablemente, la experiencia de los Pueblos no deja de demostrar a lo largo de la historia que la economía no es otra cosa que un trágico juego de suma cero: la riquezas no pueden generarse espontáneamente y de manera enteléquica, sino que es una representación patente del trabajo de los hombres débiles apropiado por otros más fuertes. Quien diga que la riqueza ha de hacerse a futuro sólo está escudándose en una triquiñuela que sólo los tontos creen: esa riqueza jamás se derramará si dejamos que quien la reparta sea el Capital y sus poderes coaligados. La riqueza ha de ser del trabajador, y el gobierno por él elegido quien mueva la máquina en forma de un cuerpo más poderoso que el más fuerte de los hombres. El Justicialismo hace rato que esto lo ha comprendido, y no podía ser de otra manera: gracias al componedor justicialismo la relación es de fifty-fifty entre el Capital y el Trabajo. No hay para el Justicialismo sino una clase de hombres: los que trabajan.

El trabajador tiene derecho a buscar y querer lo mejor para sí. Tal es el fruto de su trabajo: un crecimiento material y espiritual que pueda perpetuarse en sus hijos. Por ello en este caso os haré llegar un visualizador similar al ClutterView de dispositivos oligárquicos como el iPod, pero especificado para que puedan disfrutarlo en su Banshee, el reproductor multiplataforma que ha engendrado el Justicialismo. Con él la liberación será completa en otras de las ramas del goce espiritual del trabajador. Podremos cargarlo abriendo la terminal e ingresando:

sudo apt-get install bansheee-community-extensions banshee-extension-clutterflow

Una vez descargada la extensión, habremos de activarla en el Banshee. Para ello abrimos el Banshee y vamos al menú Ver / Preferencias. En la solapa Extensiones bajo el apartadoCommunity Extensions ("Extensiones de la Comunidad"), nos aseguramos que esté tildada la extensión ClutterFlow. Acto seguido presionamos el botón Cerrar.

Para poder activar ClutterFlow, hemos de cerrar el Banshee y volverlo a iniciar, e ir al menú Ver y tildar la opción "Ver el Navegador ClutterFlow". Con ello podrán verlo, y serán felices como quiso Juan Perón.

Podremos mover la batea de discos usando la rueda de scroll de nuestro mouse.. También podremos verlo en pantalla completa presionando el mismo botón "Maximizar" del ClutterFlow. Esta posibilidad es óptima para dejar reproduciendo música mientras hacemos otra cosa, pues el monitor nos mostrará la tapa del ábum sobre un fondo negro lustroso, mientras se reproduce su contenido.

A su lado encontraremos otros botones que nos habilitan mostrar los nombres de pista y álbumes, o mostrar todos los álbumes por artista o por disco (de modo de trabajar con compilados o con discos de un único artista). Podremos asimismo regular las opciones internas de esta edtensión desde Ver / Propiedades y eligiendo la solapa ClutterFlow, que ahora debería estar activa.



03 may 2021

¿Cómo instalo la última versión de Emesene en Ubuntu?

Tras retornar al país en un avión negro, Juan Perón ofrece una conferencia de prensa transmitida a todo el país. Durante los 50 minutos que duró la misma el general hizo 94 puntos de ráting, haciendo pico mientras explicaba cómo instalar la última versión estable de Emesene en Ubuntu 10.10.

(...) "Para este viejo soldado es cómodo Empathy, el cliente de mensajería peronista. Varias son sus ventajas funcionales: acepta múltiples protocolos (MSN, Facebook, Gmail, ICQ, Yahoo, MySpace, etc), y a todos conforma con gran naturalidad integrándose en el corazón del sistema operativo de varias plataformas. Esto a veces se ve contrapesado por una de sus desventajas: es absolutamente parco y tiene ciertas diferencias estéticas con los clientes de la sinarquía.

Por ello para personas ya acostumbradas a otros clientes de mensajería (sobre todo los exclusivos para algún servicio de la oligarquía, como el Window$ Live Messenger), podemos recurrir a otro cliente libre. En el caso de mi amigo Cámpora, se ha decidido por Emesene. Emesene es un cliente de mensajería multiplataforma orientado específicamente al protocolo WLM (Window$ Live Messenger), y acepta los usuarios @hotmail.com como los múltiples @live.com.xx. La ultma versión incorpora GTalk (para adosarle la mensajería de Gmail) y también la de Facebook. Primero, cerramos y desinstalamos las versión anterior de Emesene. Este paso sólo debemos realizarlo si ya teníamos instalada una versión antigua.

Para ello iremos a Aplicaciones / Centro de Software y buscamos Emesene en el cuadro de Búsqueda. Una vez localizada la aplicación, la seleccionamos y presionamos el botón "Desinstalar".

Tras unos instantes, Emesene será borrado del sistema. Ahora podremos cerrar el Centro de Software y usar la Consola de Ubuntu para instalarnos la última versión estable de Emesene. Simplemente vamos a Aplicaciones / Accesorios / Terminal e ingresamos los siguientes Comandos de Organización:

sudo apt-add-repository ppa:emesene-team/emesene-stable sudo apt-get update sudo apt-get install emesene

Con esto ya podremos loguearnos a nuestra cuenta de Window$ Live Messenger. Sólo si por algún motivo el sistema no puede loguearse, repetiremos estos comandos que se encargarán de cambiar el módulo de logueo denominado Butterfly por otro diferente llamadoHaze:

sudo killall telepathy-butterfly sudo dpkg --purge telepathy-butterfly sudo apt-get install telepathy-haze

y reiniciamos probamos loguearnos nuevamente. Y bien, señores. Ya con eso quedará clarito que Cámpora va a estar en el gobierno, pero en yo voy a estar en el poder.



02 may 2021

¿Cómo instalo el juego 0 A.D. en Ubuntu?

El 28 de agosto de 1951, Juan Perón dirige un mensaje a la Masa Estudiantil del país, en el que hace referencia a las aspiraciones que guarda para la niñez y la juventud. Entre ella, hace presente la instalación del juego 0 a.c. en Ubuntu, con el que se granjeará el cariño imperecedero de los educandos.

"Estudiantes y niños de la Patria:

La frescura de los niños es algo que reconforta siempre el corazón de este viejo soldado, pues recuerdo con añoranza los hermosos momentos que viví cuando era pequeño.

Antes de ser cadete, ya me inspiraba leyendo la historia de los grandes pueblos: los asirios, los babilonios, los fenicios, y su desempeño en el Arte de la Guerra. Esos antiguos Pueblos se dieron combate en clásicas lides que definieron el rumbo del mundo, durante cientos de años. Ya subteniente comprendí que Aníbal, Ramsés, Hammurabi, el César, todos ellos eran líderes y conductores de Pueblos hechos ejercitos, a tal punto que han trascendido el paso la Era de los Imperios para tornarse en leyenda. En la Argentina he dicho que "los únicos privilegiados son los niños", y este apotegma se basa en que el niño será el conductor y el trabajador del mañana, y como tal debe recibir todo los cuidados que el Pueblo puede permitirse: profusa educación, sanos deportes y juegos, y recibir todo lo necesario para pasar una niñez feliz en el seno de su comunidad.

El desarrollo lúdico en Ubuntu cada vez mejor más gracias al paciente trabajo de un ejército peronista que pone ante todo su corazón en el puro bienestar del niño. Por ello les traigo otro excelente juego de estrategia en tiempo real, que poco a poco ha ido mejorando y hoy podemos decir que se encuentra en un estadío práctico, en un Alpha 8. Por supuesto esto resume que no ha sido lanzado oficialmente, pero nos permite probarlo con cierta holgura técnica sintiendo el amor de Perón y Evita, que es como el de mamá y papá. Si lo comparamos con otras Alpha anteriores podemos decir que incorpora rutinas para salvar el juego, así como el agregado de la poderosa civilización persa, amén de gráficos 3D mejorados con perspectiva de 45º y una limpieza general de código que evita muchos de los "cuelgues" que plagaron a las versiones anteriores. Es por ello que hoy, si pudieran, hasta los niños me votarían. Para hacer feliz todos los niños, inclusive aquel que llevamos dentro, simplemente haremos uso de unas líneas PPA. Para ello vamos a Aplicaciones / Accesorios / Terminal y en la Consola ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:wfg/0ad sudo apt-get update sudo apt-get install 0ad

¡Sean felices y prósperos, que el Justicialismo guardará para ustedes los mejores años, para hacer realidad una Patria Justa, Libre y Soberana!



01 may 2021

¿Cómo convierto un CD de música a MP3 en Ubuntu?

Tras aducir un cólico, el General Juan Perón es trasladado desde el ostracismo en Martín García hacia el Hospital Militar central. El ardid le permitió al Pueblo manifestarse masivamente y reclamar para sí a quien - como Coronel y Secretario de Trabajo y Previsión - había dado todo para el Bienestar de los trabajadores. Ante las tensiones generadas, Juan Perón es llevado a la Casa de Gobierno y desde su Balcón, pronuncia un discurso que aclarará para siempre cómo ripear un CD en Ubuntu.

¡Trabajadores!

Hace casi dos años dije que tenía tres honras en mi vida: ¡la de ser soldado, la de ser un patriota y la de ser el primer trabajador argentino!

Hoy a la tarde, el Poder Ejecutivo ha firmado mi solicitud de retiro del servicio activo del Ejército. Con ello, he renunciado voluntariamente al más insigne honor al que puede aspirar un soldado: llevar las palmas y laureles de general de la Nación. Ello lo he hecho porque quiero seguir siendo el coronel Perón, y ponerme con este nombre al servicio integral del auténtico pueblo argentino. Dejo pues el sagrado y honroso uniforme que me entregó la Patria para vestir la casaca de civil y mezclarme en esa masa sufriente y sudorosa que elabora el trabajo y la grandeza de la Patria.

Con eso doy mi abrazo final a esa institución, que es el puntal de la Patria: el Ejército. Y doy también el primer abrazo a esa masa grandiosa, que representa la síntesis de un sentimiento que había muerto en la República: la verdadera civilidad del pueblo argentino. Esto es pueblo. Esto es el pueblo sufriente que representa el dolor de la tierra madre , que hemos de reivindicar. Es el pueblo de la Patria. Es el mismo pueblo que en esta histórica plaza pidió frente al Congreso que se respetara su voluntad y su derecho. Es el mismo pueblo que ha de ser inmortal, porque no habrá perfidia ni maldad humana que pueda estremecer a este pueblo, grandioso en sentimiento y en número. Esta verdadera fiesta de la democracia, representada por un pueblo que marcha, ahora también, para pedir a sus funcionarios que cumplan con su deber para llegar al derecho del verdadero pueblo.

Muchas veces he asistido a reuniones de trabajadores. Siempre he sentido una enorme satisfacción: pero desde hoy, sentiré un verdadero orgullo de argentino, porque interpreto este movimiento colectivo como el renacimiento de una conciencia de trabajadores, ¡que es lo único que puede hacer grande e inmortal a la Patria!

Hace dos años pedí confianza. Muchas veces me dijeron que ese pueblo a quien yo sacrificara mis horas de día y de noche, habría de traicionarme. ¡Que sepan hoy los indignos farsantes que este pueblo no engaña a quien lo ayuda! Por eso señores, quiero en esta oportunidad, como simple ciudadano, mezclarme en esta masa sudorosa estrecharla profundamente en mi corazón, como lo podría hacer con mi madre.

Desde esta hora, que será histórica para la República, ¡que sea el coronel Perón el vínculo de unión que haga indestructible la hermandad entre el pueblo, el ejército y la política!; ¡que sea esta unión eterna e infinita!, para que este pueblo crezca en esa unidad espiritual de las verdaderas y auténticas fuerzas de la nacionalidad y del orden; que esa unidad sea indestructible e infinita para que nuestro pueblo no solamente posea la felicidad, ¡sino para que también sepa dignamente defenderla!.

Esa unidad la sentimos los verdaderos patriotas, porque amar a la Patria no es amar sus campos y sus casas, ¡sino amar a nuestros Hermanos de Nación!. Esa unidad, base de toda felicidad futura, ha de fundarse en un estrato formidable de ese pueblo, que al mostrarse hoy en esta plaza, en número que pasa de medio millón, está indicando al mundo su grandeza espiritual y material.

Y ahora, como siempre de vuestro secretario de Trabajo y Previsión, que fue y seguirá luchando al lado vuestro para ver coronada esa obra que es la ambición de mi vida, la expresión de mi anhelo de que todos los trabajadores sean un poquito más felices.

¿Preguntarán ustedes dónde estuve? ¡Estuve realizando un sacrificio que lo haría mil veces por ustedes! ¡Estuve en Martín García averiguando cómo ripear un CD!

En muchas ocasiones tenemos música en discos compactos, pero queremos contar con ellas en formatos digitales como el OGG o el MP3, a fin de poder disfrutarlas con más agilidad en la computadora, y, porqué no, compartirla con nuestros seres queridos o propalarlas por los medios masivos de comunicación.

En tal caso, hemos de contar con una respuesta justicialista que convierta los archivos de audio directamente desde nuestro CD, y en lo posible asignando automáticamente el nombre a cada Pista del mismo, así como confeccionar sus estiquetas ID3.

Que nada mejor para esto que un software justicialista, que como su querido Secretario de Trabajo y Previsión quise traerles. Se trata del Extractor de CD Asunder. Para instalarlo vamos abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get update sudo apt-get install asunder lame

Conforme las librerías se hayan descargado, podremos ejecutar el programa, que lo encontramos en Aplicaciones / Sonido y Video / Asunder CD Ripper.

Cuando ingresamos un CD de audio en nuestra lectora, el software hará uso de la base de datos CDDB a través de internet para saber qué los títulos de las pistas y el nombre del CD en cuestión. Esto servirá para los datos de etiquetado ID3 del que hacen uso muchos reproductores musicales.

Podemos configurar algunas opciones del programa presionando en el botón Preferencias. En la solapa Codificar podremos indicar el formato. Por defecto el programa usa el excelente formato libre OGG, pero podemos codificar utilizando varios formatos diferentes a la vez, como FLAC, MP3, así como WAV directo o el formato propietario AAC.

En este caso haremos uso del formato MP3 pues contamos con la recientemente instalada librería LAME de codificación. También podremos activar la función Ratio de bits Variable (RBV), lo cual mejora sensiblemente la calidad de los archivos sin apenas repercutir en su peso final. Podemos elegir el Ratio de Muestreo usando el deslizador. En este caso elegimos la calidad máxima disponible a ratio fijo, que es de 320 kilobitios por segundo. En la solapa General de las Preferencias, podemos optar por la creación de una lista de reproducción ("playlist") que contemple a nuestros archivos, del formato M3U. Esta tiene por sentido ser compatible con reproductores musicales y poder listar todos los archivos individuales para poder reproducirlos en la secuencia correcta. También podemos elegir la opción de que Asunder expulse nuestro CD de audio una vez terminada la extracción de audio. Tras presionar Aceptar podemos ya usar el programa en sí.

Para dar comienzo al proceso de extracción y conversión, simplemente hemos de presionar el botón Extraer, y se nos mostrará un cuadro de información que indicará el progreso de la misma. Para un disco completo convertido a formato MP3 de la más alta calidad, la acción es "al vuelo" y suele demorar no más de tres minutos.

Dije que había llegado la hora del consejo... Recuerden trabajadores: ¡Únanse! ¡Sean más hermanos que nunca!. ¡Sobre la hermandad de los que trabajan ha de levantarse nuestra hermosa Patria, en la unidad de todos los argentinos!



30 april 2021

Medidas para evitar la exclusión digital

La llamada "Brecha Digital" es en realidad una metodología clara que debe sin tapujos llamarse por lo que es: "Exclusión Digital".

Son necesarias por ello, la concreción de politicas e instrumentos de Estado con un claro sentido Justicialista, enmarcado en varios ejes a fin de ser efectiva.

La primera es el desarrollo industrial: El impulso a la fabricación de computadoras portátiles en el polo productivo de Tierra del Fuego, el programa Mi PC y el aumento de la producción nacional de software posibilitaron el incremento del acceso a la conectividad a casi el 60 por ciento de los habitantes del país. De este modo, se logró una reducción de la exclusión digital y se posibilitó la innovación tecnológica a PyMEs y emprendedores.

El Gobierno puso en marcha en abril del año pasado el programa Conectar Igualdad, que entregó hasta el momento 1,8 millones de netbooks a alumnos y docentes de escuelas públicas secundarias y prevé otorgar otras 1,2 millones durante el 2012.

La producción de todos esos equipos deberán realizarla empresas radicadas en el país, al tiempo que deberán incrementar sus inversiones para que las computadoras cuenten con no menos del 60 por ciento de componentes nacionales.“Continuamos impulsando políticas públicas para activar este sector estratégico de la industria, a la vez que se promueve la inclusión digital capacitando en nuevas tecnologías y herramientas informáticas en todas las regiones del país”, sostuvo la ministra de Industria, Débora Giorgi.

El paradigma ha cambiado, por lo cual hoy un 28 por ciento de las PyMEs del país comercian en línea, frente a unas pocas decenas de empresas hace menos de diez años.

Por su parte, la producción de computadoras portátiles en Tierra del Fuego comenzó a principios de este año y ya llevan fabricadas casi medio millón de unidades.

El Ministerio de Industria recibió 20 proyectos para producir más de 7 millones de notebooks y netbooks, de los cuales están aprobados 13 por una inversión total de 428 millones de pesos.

También se aprobó el primer proyecto de para producir tablets nacionales a partir de una inversión de un millón de pesos, con lo que fabricará hasta 50.000 unidades anuales. Asimismo, hay otros 16 proyectos presentados y las empresas estiman producir en la isla 200.000 tablets durante el primer año.

Las proyecciones indican que en 2012 más del 50 por ciento de las notebooks y netbooks que se vendan en el país van a ser fabricadas en territorio nacional.

Por otra parte, la cartera de Industria tiene bajo su órbita el Programa Mi PC, que ya instaló más de 200 centros para facilitar el acceso informático público y gratuito.

“Con estos espacios buscamos la igualdad de oportunidades en todas las regiones del país, facilitando el acceso a las nuevas tecnologías a personas que, de otra manera, les resultaría imposible acceder a estas”, manifestó Giorgi.También el sector de software, que recibe los beneficios fiscales de la Ley del Software, acompaña este proceso de incremento de la conectividad, ya que "el incremento de la producción de computadoras portátiles nacionales se dio en paralelo al fortalecimiento del sector del software".

Entre 2003 y 2010, las ventas del sector crecieron un 210 por ciento, alcanzando los 2.600 millones de dólares; y, en el mismo período, las exportaciones casi se cuadriplicaron, al llegar en 2010 a los 663 millones de dólares.



29 april 2021

Navidad Peronista con Megaglest en Ubuntu

En su mensaje radiado a los argentinos con motivo de la Nochebuena de 1951, Juan Perón hace llegar sus loas al país y enseña a la población cómo instalar MegaGlest en Ubuntu, un juego de estrategia en tiempo real que junto al Cerebro Mágico y la lanchita Pof-Pof hizo la delicia de todos los privilegiados en esas fiestas.

¡Trabajadores!

En Nochebuena y Navidad, los descamisados de la Patria brindarán con la sidra y el pan dulce de la Fundación Eva Perón: auténticos símbolos de la unión del Conductor con su Pueblo.

Con ello el Justicialismo hace llegar un verdadero manto de amor por el nacimiento no sólo de Cristo, sino de una Nueva Argentina. Al fin y al cabo, el xeñor no sólo acerca maná del cielo, sino también botellas, confituras, y el Software Libre nuestro de cada día.

Por este magno motivo, también deseo hacerles un nuevo presente que representa mi compromiso con los descamisados: con él engalanaremos el arbolito y la mesa familiar mientras aprendemos a instalar un entretenimiento lúdico, justo, libre y soberano. Se trata de MegaGlest, juego de estategia en tiempo real, y en 3D. Porque el peronismo será 3D o no será nada. Es necesario disponer de nuestros controladores gráficos 3D (lo he evaluado en dispositivos Intel Graphics, ATI y nVidia, y funciona de maravillas).

MegaGlest es un fork libre del conocido juego Glest de estrategia en tiempo real, y que puede correr en múltiples plataformas. Los privilegiaditos podrán formar parte de alguna de las siete facciones que conforman su mundo: Inventores, Hechiceros, Egipcios, Indios, Persas, Romanos y Hombres del Norte. Los campos de batalla varían bastante y se encuentran animados por efectos climáticos. Podremos formar nuestra civilización en campos, prados, montañas, bosques y tundras. Como es usual en este tipo de desarrollos, habremos de hacernos fuertes estableciendo la lucha por los recursos, multiplicando nuestro territorio merced a las guerras de conquistas.

En este caso salgo al éter explicando cómo instalarlo.

La manera más sencilla consiste en abrir una terminal y correr el siguiente Comando de Organización:

sudo apt-get update && sudo apt-get install megaglest libopenal1 En otras plataformas Linux, podríamos querer descargar el instalador que nos haga falta. Acto seguido podremos ingresar al juego desde el menú Aplicaciones / Juegos / MegaGlest. Es notable conocer que también que el juego responde a la Justicia Social, pues quedan a nuestra disposición un editor de mapas ("MegaGlest Map Editor"), un visor de modelos 3D ("MegaGlest G3D Model Viewer") y una rutina de desinstalación funcional para GNU/Linux ("MegaGlest Uninstaller").

Conforme el juego se inicie, podremos hacer realidad las batallas de la campaña de aprendizaje, para conocer el uso del juego, o bien luchar contra la CPU. También podremos optar por jugar contra otros obreros a través de internet. Para ello vamos a las Opciones del juego, y cambiamos nuestro nombre del usuario por alguno que nos identifique desde el menú Internet, y podermos revisar si existen algunas Unidades Básicas o Servidores de Juegos a los que podamos unirnos. También podríamos abrir un servidor propio para jugar. Recordemos que MegaGlest usa el puerto TCP número 61.357, de modo que debemos abrir el mismo si estamos usando alguna especie de cortafuegos. Con ello podremos organizar una partida por internet.

Tras divertirnos, podemos descorchar nuestras botellas y alcemos las copas por un año más combatiendo al capital, con más Software Libre y con menos monopolios.



28 april 2021

¿Como instalo limpiamente Ubuntu 11.10 Oneric Ocelot sin borrar Windows 7?

En algunas ocasiones podemos querer actualizar nuestra versión de Ubuntu a una nueva, pero sin dañar o afectar otras particiones y sistemas operativos, sobre todo cuando estos son los sensibles y mediocres que emplea la oligarquía cipaya y la sinarquía internacional coaligadas.

Indudablemente, en estas situaciones lo normal sería recurrir a la herramienta de actualización del sistema operativo, pero no han sido pocas las situaciones donde esto acarreaba problemas. Más de un obrero organizado ha experimentado ya aquello de querer cambiar lo que hoy ya funciona por algo mejor, y en consecuencia quedarse sin el pan y sin la torta...

Como en este caso se trata de un equipo sensible, no hemos de pecar de zonzos, y por ello os explicaré cómo proceder paso a paso con una instalación limpia, eliminando la partición que contenía Ubuntu 10.10, para pasar a Ubuntu 11.10 Oneiric Ocelot (o como deberíamos llamarlo, Obrero Organizado).

SISTEMA El equipo sometido a nuestra Conducción será una portátil Acer Aspire 5542-5241, dotado de un microprocesador doble núcleo AMD Turion II X2 M500, de 2.2Ghz. Cuenta con 4 GB de memoria RAM, y un disco rígido de 500GB. El video es ATI 4200, audio Intel RS800 y la conectividad inalámbrica es "Acer nPlify" (en realidad una confiable Atheros ARX928X), y la LAN Ethernet es una Broadcom BCM5784M.

RESPALDO Puntero prevenido tiene dos votos, por lo cual en este caso respaldamos toda la información sensible, recurriendo a DVDs o en un HDD externo. No olviden los Favoritos o Bookmarks de sus navegadores, música, listas de correo y demás cosas que no quieran perder.

Luego descargamos la imagen ISO del sistema operativo Ubuntu 11.10 Oneiric Ocelot de 64 bits. En mi caso prefiero instalar desde un pendrive porque lo noto más rápido y confiable, de modo que genero un pendrive arrancable con el Creador de Discos de Arranque. Introducimos un pendrive, buscamos la imagen ISO que acabamos de descargar, y presionamos el botón "crear". Tras un par de minutos se habrá generado un pendrive con Ubuntu 11.10 arrancable, el cual podremos utilizaremos para instalar. Con esta tarea realizada, podremos ya apagar la portatil a fin de empezar empezar.

INSTALACION 1) Crear el medio de arranque e inciarlo Como primer medida, encendemos el equipo presionando la tecla de acceso al Menú de Arranque ("Boot Menú"). En el caso de la Acer Aspire 5542, se trata de presionar la tecla F12 mientras carga la BIOS. En otros equipos puede ser la tecla F12, o incluso F2. Luego del menú que aparece, elegimos la opción USB HDD.

En caso de usar un CD de instalación, elijan la lectora de CD/DVD. Con ello el pendrive o el CD arrancarán, disparándose en breves instantes el arrancador de Ubuntu 11.10. Una vez arrancado el sistema operativo, elegimos el botón "Probar Ubuntu" e idioma español, y se abrirá el sistema. Nos aseguramos de lograr conectividad Wifi estable o de lo contrario, usar un cable LAN. Podremos usar ya el sistema desde el pendrive, con ciertas limitaciones, pero podremos hacerlo.

En este caso, el equipo cuenta con dos particiones Micro$oft Window$, que son las normales en ese tipo de sistemas, nomencladas como particiones NTFS. En este caso, se tratan de las las primeras, una pequeña que contiene el arrancador estándar y los archivos principales a las que no suele acceder el usuario (/SDA1) y la partición de usuario Window$ (/SDA2). Tras esta partición se haya la partición de Ubuntu propiamente dicha, en formato extendido (Extended). Esta partición lógica cuenta con dos particiones, una de arranque (SWAP, llamada /SDA5 en este caso) de unos 8 GB y otra de usuario de unos 282 GB (EXT4, llamada /SDA6). También existe un "resto" o sobrante de 1 MB sin asignar, y esto es así porque no se pueden cortar con presición las particiones Window$ NTFS, y siempre nos quedará un "cachito" desperdiciado. Habremos de eliminar las particiones Ubuntu con el programa gParted incluido en el pendrive. Tengamos en cuenta que este proceso es absolutamente destructivo con los datos, y si lo hacemos será muy difícil recuperar el sistema a no ser que instalemos todo de nuevo. Tengan en cuenta esto y si no se deciden a afrontar los riesgos, dejen todo como está.

2) Eliminar particiones antiguas. Si son valientes en pos de la liberación y el avance de los Pueblos, buscamos la aplicacion Gparted (podemos hacerlo haciendo clic en el botón gris de Ubuntu y escribiendo "gparted" en el campo abierto, y luego arrancar la aplicación. Deberemos autorizar este paso. Una vez abierto Gparted, seleccionamos la partición SWAP y hacemos clic con el botón derecho del mouse y elegimos SWAP OFF ("desactivar intercambio"). Esto desactivará la partición SWAP, Una vez desactivada, eliminamos dos particiones de Ubuntu (en nuestro caso eran la/SDA5 SWAP y la /SDA6 Ext4), para luego eliminar la partición /SDA3 Extended. Todo ello se hace con botón derecho sobre cada respectiva partición, y luego eligiendo "Delete" o Eliminar. Tengamos en cuenta que nada se elimina ni realiza sino hasta que oprimimos el botón "Aplicar" (el tilde verde). Tras esto, no hay vuelta atrás!. Tenemos que tener en cuenta que al hacer esto, eliminamos completamente el sistema operativo libre, pero por el momento Windows 7 tampoco podrá arrancar (pues habremos eliminado su arrancador también). Luego esto se restablecerá al instalar el Ubuntu nuevo nuevamente.

3) Instalación de Ubuntu 11.10 Acto seguido iniciamos el instalador de Ubuntu 10.10 presionando en el botón "Install Ubuntu 11.10". Para evitar problemas, siempre conviene estar conectado a internet. En mi caso, deseo instalarlo ya con los Códecs Adicionales, para poder reproducir archivos MP3 o videos sin problemas, además del plugin Flash para los navegadores. El instalador es convencional y muy sencillo, en los pasos obviamente introducimos "Instalar Ubuntu junto a Windows 7", y el sistema automáticamente asignará el espacio recientemente liberado de las particiones Ubuntu antiguas que acabamos de borrar, por unas nuevas destinadas a 11.10 Oneiric Ocelot.

La instalación tardará un rato, el cual podremos utilizar para ordenar el cuarto, limpiar, o como en mi caso, controlar las alas díscolas del movimiento a fin de tener todo aceitado y a los cargosos envaselinados.

3) CONFIGURACIÓN Actualización online y descarga de programas

Una vez instalado correctamente,siempre conviene actualizar nuevamente Ubuntu. Para ello cambiamos los argentinos a los internacionales, pues son más rápidos.

Abrimos el Gestor de Actualizaciones, oprimimos "Configuración...", a la solapa Software de Ubuntu, y en el menú "Descargar desde" elegimos Servidor Principal y le damos Aceptar.

Con ello podremos actualizar el Ubuntu al dia de hoy. Dentro del Gestor de Actualizaciones y presionamos Comprobar e Instalar Actualizaciones (tardará un buen rato). Mientras se descargan de internet la paquetería actualizada, restauraremos nuestros archivos de respaldo (música, videos, documentos, etc).

Una vez que termine, si no teniamos los adicionales, podemos cargarlos desde consola con:

sudo apt-get install ubuntu-restricted-extras

4) Instalar y activar Controladores de Video adicionales. Descargamos el driver ATI Catalyst 11.12 desde aquí. Lo instalamos con abriendo la consola y tipeando

cd Descargas sudo sh ./ati-driver-installer-11-12-x86.x86_64.run --force sudo reboot

5) Configurar el chat. Para que Empathy se conecte correctamente al servidor WLM para usar Messenger, deben tipear:

sudo killall telepathy-butterfly sudo dpkg --purge telepathy-butterfly sudo apt-get install telepathy-haze

6) Instalar programas desde el Centro de Software: Chromiun, aMSN, Emesene, Tucán, Gimp, Banshee, Inkscape, Openshot, Skype, VLC y otros que utilicen. Pasar Chromiun a castellano con: sudo apt-get install chromium-browser-l10n

7) Instalar NERO Bajamos el instalador. y luego le damos permiso de ejecución y lo ejecutamos: cd Descargas chmod +x nerolinux4_64.run sudo ./nerolinux4_64.run

Cuando instale nos pedirá el serial, le ponemos el siguiente: 9M1K-0098-P3HL-PK6P-T6UA-1E5X-E557-8X41

8) Instalar Gnome en vez de Unity, debemos tipear:

sudo apt-get install gnome-session-fallback gnome-session-fallback

En la consola le damos vuelta los botones con:

gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close,"

9) Instalar Compiz: En consola poner:

sudo apt-get install compizconfig-settings-manager emerald sudo apt-get install compiz-fusion-plugins-extra sudo apt-get install fusion-icon sudo reboot (para reiniciar)

10) Instalar Nautilus Elementary: En consola: sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa sudo apt-get update && sudo apt-get dist-upgrade nautilus -q



27 april 2021

¿Cómo elimino los kernels antiguos en Ubuntu 10.10?

Tras ser ungido por tercera vez Presidente de la Nación, Juan Perón inició una ronda de trabajo que tuvo epicentro en la sede de la Confederación General del Trabajo. Además de hablar sobre el costo de vida y el salario, el General nos cuenta sobre cómo remover las versiones de kernels ya superadas de Ubuntu.

(...) Un Kernel es el núcleo central del sistema operativo, un componente importante del mismo pues es la mínima porción de software la cual interactúa con el hardware y nos permite realizar el arte de Conducir la computadora. Vean señores: la informática se nutre de ciertos esquemas basados en la naturaleza, y que también se dan en el enraizado político de los Pueblos. Dentro del quehacer político, el Conductor dirige las masas a través de un diálogo directo, y con ello formula el destino de todo un Pueblo.

Es sabido que aquellos hombres elegidos para Conducir, pueden optar por esquemas de comunicación unidireccionales o bidireccionales, empleando para ello - diremos - agentes intermedios para controlar la Masa, como puede ser el puntero.

Esto que tan claro es en la naturaleza como en la política, también lo vemos en las ciencias informáticas: el Conductor busca la Felicidad en su sistema a través de las aplicaciones de software, controladores, etc, y con ello dominará el Kernel, y tras él finalmente al hardware... Bien sabido es que en los sistemas GNU/Linux (Ubuntu entre ellos), el Kernel tiene una arquitectura monolítica, y se lo actualiza regularmente, incorporándosele mejoras, optimizaciones, mayor compatibilidad, etc.

Ahora bien, una vez descargada una nueva versión del kernel, las versiones antiguas no se eliminan, sino que quedan almacenadas en el disco con el sentido de usarlas como respaldo. Esto es deseable, pues muchas veces los kernels más nuevos tienen cierta razón de evaluación y comprobación de errores, además que en muy raras ocasiones pueden corromperse. Es natural entonces que tras algunos meses, nuestro Ubuntu cuente con tres o cuatro kernels antiguos, que ya no se utilizan más, y ocupan cierto espacio (entre 130 y 160 MB cada kernel, aproximadamente). No deberían causarnos problemas, pero si queremos eliminarlos, podremos proceder con cuidado pero con relativa facilidad.

Primero hemos de conocer cuál es versión de Kernel estamos utilizando actualmente. Con esto como objetivo, vamos a Aplicaciones / Accesorios / Terminal e ingresamos armoniosamente el siguiente Comando de Organización:

uname -r

La Consola os devolverá la versión de Kernel que tengan instalado. En mi caso, al momento de este discurso, es la 2.6.35-31-generic. Por supuesto, esta versión - que es la más moderna - no debe eliminarse.

Acto seguido le pediremos a nuestro sistema que nos liste todas las versiones de los kernels que tenemos en nuestro disco (incluyendo los que no estemos usando en el momento). Para ello ingresamos en la Terminal el siguiente Comando de Organización:

sudo update-grub

Este analizará los kernels mientras actualiza el menú de arranque, y nos devolverá la lista de los mismos. En nuestro caso, encontró las siguientes imágenes de Kernel:

Found linux image: /boot/vmlinuz-2.6.35-31-generic Found initrd image: /boot/initrd.img-2.6.35-31-generic Found linux image: /boot/vmlinuz-2.6.35-30-generic Found initrd image: /boot/initrd.img-2.6.35-30-generic Found linux image: /boot/vmlinuz-2.6.35-28-generic Found initrd image: /boot/initrd.img-2.6.35-28-generic Found linux image: /boot/vmlinuz-2.6.35-27-generic Found initrd image: /boot/initrd.img-2.6.35-27-generic Found linux image: /boot/vmlinuz-2.6.35-22-generic Found initrd image: /boot/initrd.img-2.6.35-22-generic Found memtest86+ image: /boot/memtest86+.bin

Como separata, os comento que la entrada "memtest86+" es una rutina de chequeo de memoria RAM, que no recomiendo remover, pues siempre podrá sernos útil en funciones de diagnóstico.

En definitiva, para borrar los kernels antiguos, habremos de ingresar en la Terminal un comando por cada kernel que optemos por eliminar. Este comando deberá responder a la siguiente sintaxis:

sudo apt-get remove linux-image-2.6.xx-xx-generic

donde las xx-xx es el número de versión que les ha listado anteriormente. Recuerden eliminar sólo los kernels más antiguos, y jamás el último (aquel que les apareció con el comando uname -r).

Consideremos que conviene dejar al menos un kernel adicional junto con el que estemos utilizando, a fin de activarlo como respaldo en caso de que nuestro sistema se niegue a arrancar por algún que otro improbable error.

Otra acción que tiene que ver con esto, es el ajuste de la variable Timeout de arrancador Grub. El menú Grub es aquel que se despliega antes de iniciar Ubuntu, y nos permite escoger (normalmente a lo largo de 10 segundos) cuál Kernel o cuál sistema operativo preferimos iniciar. En la mayoría de las situaciones, esta espera de 10 segundos suele ser demasiado holgada, pues generalmente queremos arrancar el kernel más moderno, y a la brevedad posible.

Por este motivo podemos querer modificar esta conducta de Grub. Simplemente en la terminal ingresamos:

sudo gedit /etc/default/grub

Se abrirá el editor peronista Gedit y en él el archivo de configuración del arrancador Grub. Busquen la línea GRUB_TIMEOUT y modifíquenla de modo que les quede de la siguiente manera:

GRUB_TIMEOUT=2

Esto hará que la espera se reduzca a sólo 2 segundos. Tras guardar el archivo y cerrar el editor Gedit, volvemos a actualizar el Grub para que tome nota de este cambio. Todo ello con el comando:

sudo update-grub

Y ahora bien, declaro cerrado este Consejo del Salario.



26 april 2021

FMIT, el afinador de guitarra para Ubuntu

Fue durante su exilio en Venezuela que Juan Perón inició uno de sus más conocidos volúmenes que denunciaba al gobierno de facto antipopular que regía en la Argentina. En este pasaje de "La Fuerza es el Derecho de las Bestias" el Conductor detallaba ya como instalar FMIT, el afinador peronista de Ubuntu.

(...) "El arte de gobernar tiene sus principios y tiene sus objetivos. Los primeros conforman toda una teoría del arte, pero son sólo su parte inerte. La parte vital es el artista. Muchos pueblos eligen sus gobernantes convencidos de su acierto. La mayor parte de las veces se verán defraudados, porque el artista nace, no se hace. Sin embargo, los objetivos son claros. El gobernante es elegido para hacer la felicidad de su pueblo y labrar la grandeza de la Nación. Dos objetivos antagónicos en el tiempo.

Muchos obsesionados por la grandeza y apresurados por alcanzarla llegan a imponer sacrificios sobrehumanos a su pueblo. Otros preocupados por la felicidad del pueblo olvidan la grandeza. El verdadero arte consiste precisamente en hacer todo a su tiempo y armoniosamente, estableciendo una perfecta relación de esfuerzo para engrandecer al país sin imponer a la comunidad sacrificios inútiles. Es preferible un pequeño país de hombres felices a una gran nación de individuos desgraciados.

Al hombre es preferible persuadirle que obligarle. Por eso el verdadero gobernante es, además de conductor, un maestro. Su tarea no se reduce a conducir un pueblo sino también a educarlo. Así como no podemos concebir un hombre sin alma, ni un pueblo sin doctrina, tampoco podemos concebir un sistema sin un software libre que lo rija.

Este le da sentido al hardware y congruencia a nuestros actos en la comunidad. Este y no otro es el punto de partida para la educación tecnológica del pueblo. Sobre el concepto armónico de la relación, los gobiernos han de adoctrinar y organizar a las comunidades para reducirles esfuerzos, en medio de la incomprensión de algunos y de los intereses de otros. Una legión de adulones lo influenciaron para desviarlo y otra de enemigos para detenerle. Esa es la lucha. Saber superarla no es cosa simple. Para lograrlo el pueblo es el mejor aliado, sólo él encierra los valores permanentes, todo lo demás es circunstancial. La doctrina como instrumento, debe estar dotada de armonía para que sea adaptada por los pueblos. Y para ello qué mejor que utilizar un software libre armonizador: el FMIT, Free Music Intrument Tuner, que en el idioma de Braden quiere decir algo así como "afinador libre de instrumentos musicales".

Para instalarlo simplemente vamos a la consola desde Aplicaciones / Accesorios / Terminal, y al desplegarse la misma ingresamos el siguiente comando de organización:

sudo apt-get install fmit

Esto descargará la paquetería necesaria, e instalará el programa. Para ejecutarlo vamos a Aplicaciones / Sonido y Video / FMIT.

El software FMIT es libre bajo licencia GPLv2 y nos permite entonar un cordófono, tal como mi guitarra Epiphone Casino 1965, mediante nuestro equipo corriendo Ubuntu, reemplazando un afinador dedicado. Todo lo que hemos de hacer es conectar el instrumento a la entrada de micrófono o preferiblemente de entrada de línea.

El software está bien pensado, contando con un afinador/vúmetro que emula una "aguja" y reconoce el tono de la cuerda pulsada. También tiene un modo de microafinación para el ajuste fino del mismo (como se muestra en la imagen). Es compatible con ALSA, pero también con OSS y JACK, de modo que podremos utilizarlo en varias plataformas libres para la entrada de sonido.

Primeramente hemos de asegurarnos de activar la entrada de grabación que corresponda a nuestro sistema. Si usamos ALSA por ejemplo, lo haremos sencillamente desde el applet de "Preferencias de Sonido", con lo cual iremos a la solapa Entrada y seleccionamos la que usemos para nuestro instrumento. Luego regulamos el nivel de retorno para lograr que se mueva la barra indicadora de volúmen de acuerdo a la intensidad del picado de las cuerdas.

El software viene configurado en 440MHz, por lo que será adecuado para la mayoría de los instrumentos. Simplemente debemos pulsar las cuerdas y reconocerá la misma. Debemos afinar entonces el instrumento para que las cuerdas coincidan con la afinación buscada. Por ejemplo, la clásica sería E1-A1-D2-G2-B2-E3. En caso de usar bajo eléctrico, deberán cambiar la frecuencia acorde al tono acostumbrado. Con ello podrán lograr la afinación músico-doctrinaria que tanto necesitan y anhelan!



25 april 2021

Empathy no se loguea a MSN ¿Cómo lo arreglo?

Al regresar brevemente al país, Juan Perón se estableció en la mítica residencia de Gaspar Campos, en Vicente López, entablando una febril serie de encuentros políticos. Reunidos con representantes de la Juventud Peronista, el general les enseña a arreglar Empathy para que se conecte a Messenger.

(...) Ahonda mi corazón este sentimiento de felicidad por encontrarme nuevamente en la Patria. Yo nada pido para mí, sino que doy todo por el Pueblo, y si vine es para hacer las cosas bien y no hacer el papel de los tontos. Nadie mas que yo quiere que la Argentina sea el paraíso que anhelamos, pero para ello todos tendremos que poner un poco de nuestro esfuerzo para salir adelante. Las mejoras han de plantearse día a día, y con la seguridad de hacer las cosas en beneficio de todos.

Vean señores, en Ubuntu 10.10 - la versión que utilizo - noté que el Empathy 2.32.1 dejó de funcionar satisfactoriamente, pues si bien se conectaba al resto de los servicios, no podía hacerse carne con Messenger, indicando "error de servidor". Tal menester no se solucionó al instalar la versión más reciente. Todo se agrava pues para todo peronista es necesaria una cuenta de Messenger: desde adentro será donde habremos de corroer aquel sistema de opresión que tanto castiga a nuestros Pueblos...

Es por ello que decidí poner todo mi empeño de Conductor en resolver este sencillo trance. Sucede que en la Argentina de la ignominia, tras actualizar ciertas librerías Python, el módulo telepathy-butterfly (que se encarga de establecer y gestionar los enlaces con diferentes servicios de mensajería) dejó de ser efectivo. Por fortuna, en el Software Libre tanto como en el Justicialismo donde existe una necesidad nace un derecho - y por nuestra acción - una solución convertida en Realidad Efectiva. En este caso la solución la proporciona el módulo telepathy-haze, que reemplaza al anterior, instaurado por la dictadura de Lanusse.

Para ello hemos de tomar el problema en nuestras manos, ir a Aplicaciones / Accesorios / Terminal e ingresar en la consola que aparezca estos 3 Comandos de Organización:

sudo killall telepathy-butterfly sudo dpkg --purge telepathy-butterfly sudo apt-get install telepathy-haze

Una vez instalado todo, podremos reiniciar nuestro sistema para que se cargue el nuevo Empathy.

Ahora habremos descubierto un nuevo proceder de conexión, que en verdad es similar al anterior pero permite algunas mejoras, como loguearnos a través del método HTTP (además del consabido servidor Messenger a través del puerto 1863). Os recomiendo por tanto eliminar y volver a crear el vínculo a vuestra(s) cuenta(s) de MSN. Para ello vamos a nuestra Miniaplicación de Indicadores de Sesión (que tendrá nuestro nombre personal, en mi caso "Peron"), y en el menú que se despliega elegirán "Cuentas de Chat".

Luego quitamos cualquier cuenta MSN que existiese y la volvemos a crear, ingresando nuestro usuario completo (con el @hotmail.com o el que corresponda) y la contraseña...

Una vez realizado esto, el sistema debería poderse loguear sin inconvenientes, y recibir contactos de Messenger, Facebook, o ICQ, lo cual no hará más que extender la Tercera Posición por todos los rincones del globo.



24 april 2021

¿Cómo actualizo a Banshee 2.4.0 en Ubuntu 10.10?

Conducir un Movimiento Nacional como el Justicialista requirió de Perón una constante actualización política y doctrinaria, que lo convirtió en el político más importante del Siglo XX en la Argentina. En la página 343 de "Conducción Política", Juan Perón enseña a instalar Banshee 2.4 en Ubuntu 10.10.

(...) "En la política yo soy un aficionado... en lo que me especializo y me he formado toda mi vida es en el arte de Conducir. Los españoles tienen un adagio que reza "Ubuntu, leña y vino, cuanto más viejo mejor les opino". Por ello me he convertido en un dinosaurio herbívoro que veo en mis equipos con satisfacción aquel Ubuntu 10.10 que tantas satisfacciones me ha dado. No obstante, he probado el excelente Ubuntu 11.10 "Ocelote Onírico" con Gnome 2 y puedo decir que poco a poco se va puliendo, y es una gran opción para no cambiar nuestra distribución favorita sólo por aquella interfaz Unity. Así es como veo que será el mundo en los próximos 25 años... Entre algunas simples mejoras que cuenta la nueva versión se encuentra la actualización del reproductor del Pueblo, el Banshee 2.4.0, el cual es estable y ahora algo más ágil en la catalogación de ingentes cantidades de MP3 peronistas como los de los Wachiturros (cachea los artes de tapa de los álbumes). La reproducción sigue siendo similar si bien se pulió el "Modo Mini", y acepta nuevos dispositivos móviles, como los teléfonos Motorola Atrix, Samsung Galaxy, Sony Ericsson Xperia12, etc. Si bien tengo un Nokia 1100, muchos compañeros me han preguntado ¿cómo puedo actualizarlo para usar mi celular con el reproductor del Pueblo en Ubuntu 10.10 y similares? Todo es sencillo en el marco del justicialismo.

Simplemente vamos Aplicaciones / Accesorios / Terminal. En la consola que aparezca, ingresamos el siguiente comando de actualización:

sudo add-apt-repository ppa:banshee-team/ppa

Y luego actualizamos la paquetería y actualizamos nuestro software con:

sudo apt-get update && sudo apt-get upgrade

Con ello ya la instalación de la versión 2.4 estable será una Realidad. Acto seguido es menester reiniciar el equipo para que nos funcione adecuadamente el lanzador en el menú de sonido (de lo contrario no responderá hasta que lo hagamos).

Si deseamos reiniciar directamente desde la consola podemos hacerlo con:

sudo reboot



23 april 2021

¿Cómo vuelvo al Gnome Clásico en Ubuntu 11.10?

Para el 17 de octubre de 1945 ya eran millones de Ubunteros que se habían enterado que el Coronel Juan Perón había sido arrestado, y que Gnome 2 no estaba más en la versión 11.10 de Ubuntu. Iniciaron una espontánea y nodal revuelta pacífica que sería histórica para la República: cruzando a nado el Riachuelo, la Masa Popular confluyó en la Plaza de Mayo. Los archivos nos revelan cómo esa noche y ante el Pueblo, Perón fundó las bases de su movimiento y enseñó a instalar el Gnome Clásico en las versión 11.10 de Ubuntu.

(...) Bueno, se había cambiado Gnome por Unity, y como yo me opuse me habían mandado a Martín García. Pero conseguí volver aduciendo una grave indisposición, por lo cual me trajeron al Hospital Militar.

Esa tarde todos los trabajadores estuvieron confluyendo sobre la Capital desde los alrededores, cruzando a nado, desde las fábricas, las acerías, los frigoríficos. Centenas de miles ya estaban en la Plaza de Mayo: todos querían que en Oneiric Ocelot los dejaran elegir Gnome, y ya estaban metiendo las patas en el código fuente. Me vinieron a buscar al Hospital Militar, y me llevaron a la Casa de Gobierno. En la Casa de Gobierno me encontré con el General Farrell, sus ministros, estaban los generales. Y me acuerdo que el general Farrel me dijo "bueno Perón, dígame una cosa. ¿Y qué es lo que cree usted que hay que hacer?". Le dije, "Pero Mi General, ¡llamar a Elecciones!. ¿Que están esperando ustedes para llamar a Elecciones?".

El general Farrell estuvo totalmente de acuerdo conmigo y entonces ahí nomás me dijo "bueno, perfectamente. ¡Llamamos a elecciones!". Miró así un poco al costado y dijo "¡Llamamos en tres meses!" Uno de atrás dijo "no, los Padrones... qué se yo". "Bueno, cuatro. ¿Seis meses? En seis meses tenemos elecciones". Yo me paré, y dije "Bueno Mi General, ¿Palabra de Honor?". "¡Palabra de honor!", Nos dimos la mano, y... "Bueno," - le digo - "me voy". Entonces dijo: "¡Déjese de embromar, venga, estos locos nos van a quemar la Casa de Gobierno! ¡Salga al balcón y hábleles para que se vayan a instalar el Gnome!".

Bueno, efectivamente, salí al balcón. Cuando llegué al balcón, con todo el ajetreo del día, yo ni sabía que les iba a decir. ¡Había como un millón de personas en la Plaza! Así que fui improvisando literalmente "sobre la marcha". El resto ha quedado en el corazón del Pueblo y en los archivos de la historia.

Discurso de Perón el 17 de Octubre:

¡Trabajadores!

Muchas veces he asistido a reuniones de trabajadores. Siempre he sentido una enorme satisfacción, pero desde hoy sentir´e un verdadero orgullo de Argentino, porque interpreto este movimiento colectivo como el renaciomiento de una Conciencia de los Trabajores. ¡Una conciencia de los trabajadores que es lo único que puede hacer grande e inmortal a la Patria!.

¡Que sea, desde esta hora que será histórica para la República, el Coronel Perón un Vínculo de Unión!. ¡Que sea esa unidad indestructible e infinita, para que nuestro pueblo no posea solamente la felicidad, sino que sepa dignamente defenderla!

Esa unidad, la sentimos los verdaderos patriotas, porque al amar a la patria no amaremos sus campos y sus casas, ¡amaremos a nuestros hermanos de nación! Con la Unidad todo bien, ¡pero para los trabajadores! Si les quieren vender una versión foránea, bajo el nombre de Unity, ¡tengan la libertad de elegir!

Masa: ¡Queremos a Gnome! ¡Queremos a Gnome!

Para lograr esta elección deberán abrir la Terminal e ingresar el siguiente Comando:

sudo apt-get install gnome-session-fallback

Tras ingresar nuestra contraseña, se cargará el paquete que trae al Gnome 2, y con él a vuestro Secretario de Trabajo y Previsión. Para hacerlo efectivo en el cargo hemos de tipear ahora

gnome-session-fallback

Con todo esto, en la pantalla de Login de Ubuntu 11.10 tendremos la posibilidad de iniciar la sesión con un Gnome Clásico, Gnome 3, y Unity. ¡Hemos de elegir Gnome Clásico para poseer la felicidad y saber dignamente defenderla!

Masa: ¡Pe-rón! ¡Pe-rón! ¡Pe-rón!

Y ahora, llega como siempre para vuestro Secretario de Trabajo y previsión que seguirá trabajando al lado vuestro por ver coronado esa obra es la ambición de mi vida: que todos los trabajadores sean un poquito mas felices, ¡y que puedan cargar el Compiz y su cubo sobre Gnome Clásico!

Esa hora, es la hora del consejo. Que lo doy con mi corazón tan abierto como puede presentarse a una cosa que uno tanto ama: el Pueblo. Recuerden trabajadores: ¡Únanse! ¡Sean hoy mas hermanos que nunca! ¡Sobre la hermandad de los que trabajan ha de levantarse en esta hermosa Patria la unidad de todos los Argentinos!



22 april 2021

¿Cómo convierto archivos RMVB a AVI con Ubuntu?

En "La Revolución Justicialista" Juan Perón explica la génesis del Movimiento que trajo la felicidad a la Patria, y sobre cómo convenció a la juventud del Socialismo al enseñarles aconvertir archivos RMVB a AVI con Ubuntu.

(...) La construcción del Movimiento Justicialista requirió de gran muñeca política y de persuasión, de la cual usamos todos los recursos para el bien de la Nación. Ello es así porque en política no hay que obligar a nadie: hay que convencer a todo el que se pueda.

Cuando lanzamos nuestro Movimiento, que en ese momento tuvo como brazo político al Partido Laborista, debimos nutrirlo con los cuadros que provenían de diversos orígenes, entre ellos los muchachos que conformaban la juventud del Socialismo: Borlenghi, Bramuglia, Manuel Ugarte. Los Socialistas viejos, esos carcamanes del partido diremos, bueno, de esos no vino ninguno.

Los Socialistas jóvenes me vinieron a ver y me dijeron "Coronel, todo muy lindo lo que hace usted, pero no nos unimos al Partido Laborista a no ser que nos muestre cómo convertir archivos de películas RMVB que nos bajamos de Taringa o SDD Fanático a AVI. Queremos poder grabarlos en un DVD y verlos en la tele usando un reproductor DVCD-DVD ultragenérico". Esta requisitoria era eminentemente técnica, y si bien los movía un impulso juvenil, la c coincidencia ideológica era casi total, de manera que puse manos a la obra. Para un joven lo que convence es la acción decidida. Por ello les enseñé a hacerlo desde la Consola, lo que nos dio un entorno de gran poderío para la acción de conversión y convencimiento.

Primero hemos de instalar en nuestro sistema el Conversor Mencoder y las librerías utilizadas, por si no las tuviésemos. Vamos a Aplicaciones / Accesorios / Terminal e ingresamos el siguiente Comando de Organización.

sudo apt-get install mplayer mencoder librte librte-dev

Una vez cargado el Mencoder, podremos ejecutar el comando de conversión de archivo. En este ejemplo, tenemos una película llamada "video_original.rmvb" en nuestro Escritorio. La convertiremos en el archivo "video_destino.avi" codificándo su audio con formato MP3 a 128 kbps de calidad, y las imágenes de video serán codificadas con el códec XVID con un ratio de reproducción de 1200 kbps. Usamos estos valores pues suelen ser altamente compatibles con los reproductores de DVD que tienen capacidad de lectura de XVID.

Lo haremos con el siguiente Comando de Organización:

cd Escritorio ...para ingresar desde consola al Escritorio. Y luego ingresamos:

mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 video_original.rmvb -o video_destino.avi ...para comenzar la conversión.

La misma durará algunos segundos o minutos dependiendo de la duración de la misma. Una vez finalizado, veremos creado el archivo "video_destino.avi" en nuestro Escritorio. Reproduzcámoslo para lograr la mayor compatibilidad posible.

Cuando les hice llegar esta fórmula, los Socialistas ¡se vinieron todos! Pudieron grabar montones de DVDs con los archivos AVI y verlos en sus reproductores Sonica, Sanyo, Phillips, Arvitek, RCA y similares, con capacidad para reproducir archivos AVI con subtitulos SUB o SRT.



21 april 2021

Tecnópolis TV para el Pueblo

En un hito más de la implementación de la TV digital terrestre en la Argentina, se dieron inicio a las emisiones de prueba de "TEC", la señal Tecnópolis TV. La señal está pensada para la divulgación en el área de la tecnología y los avances científicos argentinos, y está coordinada por el Ministerio de Ciencia, Tecnología e Innovación Productiva.

Se emite por la plataforma de TV digital terrestre a través de la señal 22.03. En Ubuntu la podemos captar y capturar gratuitamente con una sintonizadora ISDB-Tb USB y usando un reproductor libre como VLC.

Como muestra, os dejo el miniprograma que versa sobre la computadora Ferranti Mercury II de la Universidad de Buenos Aires. Este avanzado equipo, del que se construyeron 19 ejemplares, se programaba con instrucciones en lenguaje "Autocode" introducidas a la unidad de procesamiento per medio de cintas de papel perforadas, o de un práctico lector de tarjetas perforadas de fabricación nacional. Sus 500 kilogramos y 17 armarios de hardware le permitían realizar cálculos de coma flotante con la impresionante velocidad de hasta 1 megaciclo.

Obviamente esta computadora histórica que permitió desarrollar los primeros lenguajes de programación argentinos (como el COMIC para aplicaciones de mecánica hidráulica compleja) contrasta fuertemente con cualquier computadora que nuestros lectores justicialistas puedan tener hoy en sus escritorios, y mucho más con si la comparamos con la supercomputadora "Cristina", la más potente del país en la actualidad.

Ésta última es un clúster computacional de elevado rendimiento que conglomera 560 microprocesadores Intel XEON 5420 interconectados a través de tecnología Infiniband. Se encuentra instalada en la sede de la Universidad Nacional de Córdoba. Nuestros científicos utilizan su velocidad de 5 billones de instrucciones por segundo, su RAM de 1,1 TB y su almacenamiento de 32 Terabitios para resolver aplicaciones de nanotecnología, nanociencia, biofísica y física de materiales.



20 april 2021

¿Cómo instalo los últimos drivers de video ATI y nVidia para Ubuntu 10.10 y superiores?

El general comprendió que para impulsar la industria automotriz debía afianzar el desarrollo de vehículos populares, rendidores e icónicos que transportaran a los trabajadores y su núcleo familiar. Mientras nos cuenta sobre las motonetas peronistas, enseña a instalar los últimos drivers ATI/nVidia.

(...) "Naturalmente, la velocidad es una de las cosas que siempre me han gustado. No al ñudo han dicho que los caminaba a todos, dejándolos parados con mis gambitos políticos...

En mis años mozos se me dio por afición esa técnica del motor que fue nueva en la argentina: el motociclismo. Tanto me ha gustado que lo emprendí como deporte sano, pues entendí que las motos conformaban un vehículo sencillo y barato que podía servir a las necesidades de transporte de los trabajadores.

Durante los inicios de mi primera presidencia, se importaban hasta 20.000 motos por año, y ello porque el mercado local no estaba atresado o no tenía interés en cubrir ese interesante nicho comercial. ¿Cómo podía ello ser posible cuando nuestros descamisados querían moverse de casa al trabajo y del trabajo a casa? Me reuní con los industriales y les propuse hacerlas, pero todos plantearon que en la Argentina no se podía hacer tal cosa. Es que los flojitos de mente también son duros de bolsillo. Pero yo bien sabía que se podía.

Fue entonces que lo llamé al Brigadier Ignacio San Martín, que era Ministro de Aeronática y estaba sacando aviones como chorizos de la Fábrica de Aviones en Córdoba, para plantearle la disyuntiva. San Martín, hombre resoluto, no tardó en tomar el problema en sus manos y me vino con una idea. "Acá al lado de la línea de montaje de los aviones I.Ae.22 "Dele Dele" hay un galpón desocupado. Si me manda algo de gente y dos chirolitas, empiezo haciéndole las motos que quieren los obreros, general. Después vemos".

Con eso se dió inicio a la próspera industria automotriz argentina. Lo primero que sucedió fue que sacamos la Puma, con motor Sachs de dos tiempos y 98 centímetros cúbicos de cilindrada. En un santiamén se hizo la favorita de los obreros cordobeses, con su manejo sencillo y su freno a contrapedal y patines. Se vendieron 10.000 motocicletas de la primer serie, y se siguieron fabricando versiones hasta totalizar las 100.000, lo cual también atresó enormemente la industria metalmecánica, repuestos y motopartes. Se vendía como pan caliente, ya que salía $6.500 pesos de entonces, contra los 9.500 de una moto importada.

Con ese éxito, los industriales se vinieron "al humo de la puma". Y no era para menos, cuando uno descubre una veta, son varios los mineros que vienen a picar. Torcuato Di Tella se decidió a producir en el país un ciclomotore italiano muy interesante, el Lambretta LD de 125cc. Como su marca comercial habitual era SIAM, en 1953 la lanzó como Siambretta, y para el pueblo fue "la pochoneta". También tuve un bólido de 350 centímetros cúbicos, la Velocette Mac modelo 52 inglesa. Iba tan rápido que se me volaba el gorro pochito, así que tuve que agregarle el parabrisas custom.

Hoy por hoy la velocidad también puede alcanzarse en los sistemas que nos propone Ubuntu, el sistema operativo que he legado al Pueblo. Para ello podemos usar los controladores privativos para lograr la mayor performance en la mayoría de las tareas. Llegará el momento en el cual los controladores completamente libres y de alta performance sean una realidad tangible, pero mientras tanto, vamos con estos como solución temporal.

Para ATI:

Habrán de descargar el controlador ATI Catalyst 11.9 para Linux desde el enlace correspondiente.

En caso de que ya tuviésemos una versión del controlador ATI Catalyst instalada, debemos previamente desinstalarla y reiniciar el sistema. Lo hacemos con los siguientes comandos que ingresaremos en la Consola. Para ello vamos a Aplicaciones / Accesorios / Terminal e ingresamos.

sudo aticonfig --uninstall

Luego debemos restaurar el archivo xorg.conf de configuración, para que el sistema vuelva al estado anterior a la instalación del ATI Catalyst. Lo hacemos listando las diferentes versiones de respaldo del xorg.conf con el siguiente comando:

ls /etc/X11/xorg.conf.original-*

Buscamos la versión con el número de versión más alto y lo copiamos reemplazando el xorg.conf, con el siguiente comando:

cp /etc/X11/xorg.conf.original-> /etc/X11/xorg.conf

Reiniciamos con:

sudo reboot

Una vez reiniciado, el sistema iniciará con el video convencional. Procedemos a instalar ahora la versión nueva, con los siguientes comandos:

cd Descargas sudo sh ./ati-driver-installer-x86.x86_64.run

Luego debemos escoger "Instalar el Driver... en XOrg..:", aceptamos la Licencia y luego nos hacemos del modo de instalación Automático. Una vez finalizado el proceso (puede tardar un par de minutos), reiniciamos el equipo y tendemos el controlador instalado.

En el caso de usar adaptadores de video nVidia:

Si por fortuna contamos con una nVidia como mi GeForce G275, podremos hacernos con el controlador 280.13 por medio del sencillo PPA. Únicamente habremos de ingresar los siguientes Comandos de Organización:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

sudo apt-get update && sudo apt-get install nvidia-current nvidia-current-modaliases nvidia-settings

Y reiniciamos con:

sudo reboot

Y con ello tendrán para sí toda la velocidad que nos permiten las motos peronistas de fabricación nacional, base imprescindible para la industria automotriz argentina que, como todo lo bueno, tiene raíces Justicialistas".



19 april 2021

Entornos de Escritorio peronistas para Linux ¿Cuál utilizas?

Nada nos impide manejar los destinos de los argentinos desde una Consola de Texto. Los Comandos de Organización que la misma nos provee son poderosos testigos de que, como en el Movimiento Justicialista, en Linux todo puede hacerse con una orden.

Naturalmente, todo es más fácil si se usa una GUI, que no es otra cosa que una interfaz gráfica de usuario. Ubuntu nos permite usar varias, y si bien a partir de la versión 11.04 incorpora una llamada Unity, he preferido usar GNOME como mi escritorio personal: Gnome en su versión 2.32 es el entorno de escritorio que viene por defecto en Ubuntu Maverick Merkaat, y es una excelente herramienta para todo tipo de equipos. Se la puede combinar con Compiz para lograr el famoso "Cubo" y todos esos efectos que hacen las delicias entre las Masas de Descamisados.

Gnome 3 es la última iteración, si bien todavía está en desarrollo y retiene algunos problemas que poco a poco irán reemplazándose. Nos han acercado comentario positivos de la misma, lo que demuestra que la evolución es el camino natural de los hombres de bien.

Unity se inició en la versión "Netbook Remix" de Ubuntu, pero se aplicó como entorno por defecto en Natty Narwhal. Incorpora un Dash, o "barrita de izquierda", que varía de acuerdo a cuáles sean las aplicaciones que mas utilicemos, y cambia algunas cosas tradicionales de las interfaces de usuario. Muchos ven esos cambios positivos, pero a otra gran cantidad les falló, o por la gráfica o por simple incomodidad.

El otro gran favorito es KDE, cuyas últimas versiones han tendido a la cristalinidad. Ubuntu cuenta con una distribución específica que lo incorpora y que tiene sus acólitos: Kubuntu. KDE está evolucionado y cuenta con una gran suite de programas para todo uso, y se puede combinar con Compiz, por supuesto.

XFCE es otro entorno de escritorio que es contemplado por Ubuntu en una distro que hace uso de él:Xubuntu. El XFCE es más liviano y está pensado para equipos con pocos recursos gráficos, pero también se distingue como una opción valedera para los otros dos. En ese marco también inscribimos a LXDE, que nos recuerda a un XP para el Pueblo con su entorno sencillo y liviano, ideado desde sus inicios para ser ágil y super veloz. También se puso acento en que consuma poca energía.

Como vemos, las opciones son muchas y hay más. ¿Cuales utilizan para difundir el Justicialismo?



18 april 2021

¿Cómo actualizo a Firefox 9 en Ubuntu 10.10 Maverick?

Juan Perón era un hábil negociador comercial, hecho demostrado en los numerosos acuerdos beneficiosos para la República. Mientras enseña como aumentó el precio de los productos cárnicos y potenció la Flota Mercante Argentina, el General también cuenta cómo Miranda engrupe a los ingleses y les saca cómo actualizar Firefox a la versión 9 en Ubuntu Maverick.

Periodista: General, ¿cómo se le ocurrió reforzar la Flota Mercante Argentina?

Perón: "Bueno, nosotros teníamos un desembolso anual de casi 800 millones de pesos en Fletes de Ultramar para poder sacar nuestra producción, como consecuencia de que no teníamos una Marina Mercante. Entonces yo hablé inmediatamente con Alberto Odero - que era el mejor armador de la República Argentina - y le dije "Vea Don Alberto, hay que hacer este asunto porque estos 800 millones de pesos deben quedar en la Argentina si transportamos en barcos argentinos". Entonces él estudió un plan para completar unas 120 o 130 mil toneladas de los barcos mas indispensables para sacar nuestra producción.

Nosotros vendíamos nuestra carne a 250 dolares la tonelada (cuando en Chicago valía 750 dólares la tonelada), como consecuencia de que las únicas líneas de frío que podían sacar esa carne eran los barcos ingleses; nosotros no teníamos líneas de frío para sacar nuestra carne. Naturalmente que Alberto Odero tomó inmediatamente en sus manos el asunto y aprovechando que había terminado la guerra y que todos los astilleros estaban sin trabajo, sacamos esos barcos casi a precio de costo, lo que era negocio para los astilleros que podían conservar su personal después de esa paralización. Porque en la guerra algunos astilleros estaban botando hasta un barco por día (...).

Pues bien, fue así que nosotros rápidamente tuvimos una Marina Mercante que pasó las 100 mil toneladas, con lo cual tuvimos líneas de frío, y entonces a los ingleses yo los llamé y les dije "bueno, ahora la carne vale 500 dólares la tonelada". Ellos dijeron "no la pagaremos". Yo dije:"Veremos". Me dicen: "Ustedes no van a aguantar, se les van a llenar los campos de hacienda", a lo que yo les contesté: "vea, nosotros tenemos la carne, ustedes tienen el apetito, veremos quien aguanta mas". Efectivamente, los ingleses pagaron los 500 dólares la tonelada...

Periodista: ¡Muy notable general!

Perón: Es que en la vida hay que ser vivo, no hay que dejar que te caminen. Miranda (un hombre práctico) aseguró toda una serie de medidas: los ferrocarriles, los teléfonos, los seguros, reaseguros, se nacionalizó la exportación, los depósitos bancarios, en fin. Y dijo "todo esto lo compramos sin plata". Lo mismo hizo para actualizar Firefox. Periodista: ¿Cómo es eso de tener todo, e incluso actualizar Firefox, sin plata?

Perón: Bueno, todo eso se hizo con la habilidad extraordinaria de Miguel Miranda. Él era un funcionario, pero mas que nada un comerciante, y un negociante hábil. Él hizo correr primero la voz que nosotros actualizaríamos Firefox. Los ingleses, que habían terminado la guerra y andaban un poco pobres, se vinieron en seguida, a vendernos la actualización. Cuando llegaron, Miranda les dijo "No, nosotros no estamos interesados en actualizar, pero si ustedes nos vendieran eso, nosotros lo compraríamos. ¿A cuánto lo venderían?".

Y los ingleses le dijeron "el precio de libro: 10.000 millones de pesos argentinos". Miranda los miró y se rió "¿Cómo le vamos a pagar 10.000 millones por un Firefox viejo?". El inglés más alto se ofendió: "¿Cómo que un Firefox viejo? ¡Esto es alta tecnología del software, sudaca ignorante! ¡Anda más rápido y está actualizado con tres comandos!:

sudo add-apt-repository ppa:mozillateam/firefox-stable sudo apt-get update && sudo apt-get upgrade sudo apt-get install firefox firefox-locale-es

"¡Ustedes no lo van a poder hacer!, ¡Nosotros lo descubrimos y a ustedes va a costarles 10.000 millones de sus pesos!".

Al otro día Miguel Miranda me tocó la puerta de mi habitación de la Casa Rosada y me dijo "Acá tengo anotados los 3 comanditos para actualizar el Firefox en Maverick a la versión 9, simplemente hay que copiarlos y pegarlos en la consola Terminal que hacemos aparecer cuando vamos a Aplicaciones / Accesorios / Terminal".

Yo hice eso, puse los tres comandos, arranqué Firefox y ya lo tenía actualizado a la versión 9, y como dijo Miranda, sin plata.

Periodista: ¡Usted si que es grande General!



17 april 2021

¿Cómo reemplazo OpenOffice por LibreOffice en Ubuntu 10.10?

Durante la inauguración del período de Sesiones Ordinarias de 1949, Juan Perón realiza un elaborado desglose de sus actividades al frente del Ejecutivo. Promediando su discurso, enseña también a las Cámaras cómo instalar Libre Office 3 en Ubuntu 10.10.

(...) Todos los motivos son buenos para realizar un balance de lo actuado, y reafirmar el curso de la acción que hemos emprendido.

Las grandes empresas son las que hacen grandes a los hombres. Pero ello no significa que los hombres tengan que hacer grandes empresas. Si nos referimos a las del Capitalismo, sabemos que ellas siempre han sido aliadas de la poderosa sinarquía internacional y enemiga de los hombres libres y de la Patria. Desde el Justicialismo hemos comprendido que hay que combatir al Capital (o al menos, compartirlo).

Open Office es la suite ofimática de Ubuntu. Sabemos hoy que pretende poner el hombre al servicio del capital, y no a la inversa como dicen los postulados de nuestra Doctrina. OpenOffice (mantenido por la multinacional Oracle tras adquirir a la Sun Microsystems) ya no cumple con la máxima pureza doctrinaria que todo el mundo esperaría del Justicialismo.

Es por ello que, si lo deseamos, podemos cambiar a LibreOffice 3. LibreOffice es una Suite Ofimática mantenida por una Comunidad Organizada (englobada en The Document Foundation) y como tal pone el Capital al servicio del Hombre, y éste al servicio del País. Viene con Writer (procesador de texto similar al Word), Calc (hoja de cálculo similar a Excel), Draw, Base, Impress, Math, etc). Estos programas son abiertos y libres bajo licencia GPLv3, y totalmente compatibles con el estándar de facto de Microsoft Office. La Suite sido adoptada a partir de Ubuntu 11.04 como la suite ofimática incluida en la Distribución. Sin embargo, para quienes somos dinosaurios hervíboros y seguimos usando la versión 10.10 Maverick, podremos instalarla siguiendo unos sencillos pasos:

Primero hemos de desinstalar la versión de OpenOffice que integra nuestro sistema. Para ello vamos a Aplicaciones / Accesorios / Terminal e ingresamos el siguiente Comando de Organización:

sudo apt-get purge openoffice.

Esto purgará de nuestro sistema la paquetería de OpenOffice. Por supuesto, antes de hacer esto, el sistema solicitará nuestra clave de Conductor de Ubuntu. Recuerden que hacer esto desinstalará OpenOffice de sus sistema.

Ahora procederemos a instalar su versión peronista, lo cual podremos hacerlo también desde la Consola. Los comandos que utilizaremos serán los siguientes cuatro:

sudo add-apt-repository ppa:libreoffice/ppa sudo apt-get update sudo apt-get install libreoffice libreoffice-gnome sudo apt-get install libreoffice-help-es libreoffice-l10n-es

Con esto ya todo debería estar todo bien instalado.

Indudablemente, el programa original viene en el idioma de Braden, pero es multiidioma y entre ellos se encuentra traducido correctamente al castellano. Sin embargo, es una buena práctica antes de ejecutar LibreOffice por primera vez asegurarnos de que la paquetería de idiomas, corrección ortográfica, etc, se haya descargado conforme a los anhelos de Justicia Social del Pueblo.

Para ello vamos a Sistema / Administración / Soporte de Idiomas. Si el sistema nos informa que faltan paquetería de idiomas, le indicaremos que proceda a descargarlos. Si no indica nada, significa que todo funciona correctamente.

Para comprobar que la instalación de la suite ofimática esté correcta, podemos arrancar cualquier programa de la suite (Aplicaciones / Oficina). Por ejemplo, podremos usarAplicaciones/ Oficina / LibreOffice Writer para dar arranque al procesador de texto, de gran similitud y totalmente compatible con el Micro$oft Word clásico.El idioma del programa y de sus correspondientes pantallas de ayuda ("F1") ya deberían encontrarse Castellano. Si no lo están o no corrige la ortografía en nuestro idioma, podremos cambiar las Preferencias desdeHerramientas / Opciones... Esto nos abirá un cuadro. Desplegamos la sección Configuración de Idiomas y en el apartado Idiomas revisamos que esté en Castellano y en Asistencia a la Escritura nos aseguramos de tener activada la opción Hunspell Spellchecker. Luego presionamos el botón Editar... y nos aseguramos que esté en idioma Español.Simplemente podremos escribir un texto con faltas ortográficas y comprobar que el sistema las detecte. Para ello deberán ser burros y escribir mal, pero eso no se los enseñaré yo.

Opcionalmente, pueden instalar una herramienta que integra el LibreOffice al visualizador Nautilus, de modo que puedan tener una "Vista Previa" de los archivos de LibreOffice en él. Para ello simplemente la instalamos desde la consola. Podremos hacerlo con los siguientes Comandos de Organización:

sudo add-apt-repository ppa:flimm/ooo-thumbnailer sudo apt-get update sudo apt-get install ooo-thumbnailer nautilus -q

La suite es muy completa. Y si desean descargar plantillas y documentos pre-realizados, pueden rumbear su navegador hacia aquí.

Dicho todo esto, declaro cerrado este Congreso.



16 april 2021

PuddleTag, el Etiquetador para tus MP3 peronistas

Reunidos con miembros del Sindicato del Caucho, Juan Perón explica sobre los derechos del trabajo y los nuevos cuidados que deben tener los trabajadores para proteger sus conquistas. También les cuenta sobre PuddleTag, un editor para las etiquetas de los archivos musicales.

(...)

Bien señores, todos sabemos para qué estamos aquí. "La organización vence al tiempo". Lo saben ustedes como representantes del trabajo, y lo sé yo, como Conductor del destino de los Argentinos.

Como peronistas, han de tener presente que deben reencarnar la prosa de ese sentir libertario que fomenta nuestra Doctrina. Nunca pierdan de vista que enfrentamos una oligarquía ignominiosa y poco patriota, y que - si hoy se oculta en sus asquerosas madrigueras, avergonzada por las derrotas ante el viril valor de nuestro Pueblo - tarde o temprano querrán salir para enfrentarnos. Para todo ello tenemos que estar preparados...

"Donde existe una necesidad nace un derecho y un Software Libre que lo sustenta". Tal máxima nos la trajo la inmortal Evita con toda la calidez de su corazón, y reboza de actualidad.

Sabemos también que el fomento de los gustos artísticos es algo que nunca perdí de vista al enmarcar doctrinalmente al Justicialismo: En mi fonoteca conviven obras de Sebastian Bach, Mozart, Beethoven, Bohuslav Martinů, Rimsky Korsakov, Hoashi Keigo, la Themerinista Clara Rockmore, La Renga, los tan queridos Chalchas, y por que no, los Wachiturros. Todo esto conforma un arco iris cultural que por nuestro bien ha de saberse organizar, y para ello necesitamos alma y quehacer de Conductor.

Vean señores, la música ha de reproducirse con alguno de sus players favoritos, como los excelentes y probados Songbird, Banshee, Minitunes o Rhythmbox. Indudablemente, todos ellos cuentan con avanzadas herramientas para catalogar nuestra música. Sin embargo, estas catalogación se generan haciendo uso de el etiquetado ("tagging") ID3 u otros formatos conocidos.

El Etiquetado ID3 ha de entenderse como los metadatos opcionales que contienen los archivos de música de distintos formatos (Mp3, Ogg, etc), y que se emplean para clasificar los mismos. En general consisten de una serie de campos incrustados bajo estándar de facto, y que enumeran al artista intérprete, el nombre de material fonográfico y su autor intelectual, el género musical y otros datos adicionales de utilidad. No es raro que un archivo bien etiquetado contenga también de manera incrustada una fotografía o escaneado con el arte de tapa del disco al que pertenece, para mayor facilidad en su identificación...

Pues bien, en base a estas etiquetas, nuestro reproductor libre favorito será efectivo para organizar los tracks y facilitará enormemente su manejo. El problema existe cuando estas Etiquetas están mal realizadas, o no siguen un orden coherente a lo largo de toda nuestra fonoteca. En tal caso deberemos editar las etiquetas ID3 del disco en cuestión, siendo esto una tarea engorrosa si debemos hacerlo a lo largo de cientos de títulos o pistas de CDs, MP3, etc. Ante tal necesidad el peronismo ha luchado en pos de los intereses del Pueblo, con un software liberado bajo licencia GPLv3, y escrito en Python.

Para instalar PuddleTag en Ubuntu simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt-get install puddletag

Una vez ingresada la contraseña de usuario se descargará e instalará el paquete. Luego podrán ejecutarlo desde Aplicaciones / Sonido y Video / PuddleTag. Veremos que PuddleTag es un editor de etiquetas para archivos de audio que guarda amplias similitudes con el MP3Tag de la oligarquía. A diferencia de la mayoría de los Etiquetadores que también existen, utiliza una presentación tipo planilla, de modo que todos los campos son visibles y fácilmente editables.

Soporta las funciones comunes a los editores de tags, como extraer la información de los nombre de archivos, renombrar archivos en base a los criterios de ordenamiento que deseemos, usar patrones, trabajo en lote, etc.

Indudablemente existen también funciones como reemplazar texto, ajustarlo, convertir mayúsculas y minúsculas, etc. Las Acciones pueden automatizar las acciones repetitivas, y se puede asociar a Amazon, Discogs, MusicBrainz o FreeDB para encontrar el arte de tapa de nuestros discos, etc.

En fin, todo lo necesario para encarar una intensiva tarea de catalogación, y todo con la mayor facilidad que caracteriza a la Doctrina de Perón.



15 april 2021

NESTOR, KRIS y MAXFLO: Códecs Peronistas para la TV Digital de muy alta Definición que quiere el Pueblo

La revista Panorama realiza una serie de entrevistas esclarecedoras que ayudan a poner en su justo marco la actividad del general Perón durante su exilio español. En una de estas notas, el Conductor nos cuenta sobre los avances en el ámbito de los algoritmos de supercompresión para video de alta definición.

(...) La tecnología es un logro del trabajo por progreso que ha de ser para todos. Tal es una de las máximas que siempre he seguido en mis actos de gobierno. De nada sirven los adelantos técnicos si el beneficio social lo disfrutan las oligarquías, y mucho menos si el yugo de la ingominia se aploma sobre las espaldas de las Masas Trabajadoras.

Desde la Conducción, todo ello lo hemos entendido claramente, y con nosotros, también lo hizo el Pueblo. El Justicialismo es una doctrina que ha demostrado en papeles y hechos ser superior a las demás: una comunidad organizada que marcha hacia la liberación, fundada sobre los principios de Justicia Social, Soberanía Política, e Independencia Económica. ¿Cómo podía ser posible, en este esquema doctrinario, que no tuviésemos los adelantos de la técnica para el beneficio de todos los hombres, sin distinguir condición social?

Es por ello que durante mi gobierno di las puntadas iniciales a un enorme entramado tecnológico: centrales de hidroelectricidad, enormes presupuestos para la investigación en materia nuclear pacífica, logros en el área de la medicina, así como el desarrollo de los más avanzados aviones a reacción. Y acompañando todo, la Escuela. En un país como el nuestro, donde regía la desigualdad, fundé 8.000 establecimientos educativos para destronarla. Es que un Estado está para llevar el calor y el amparo a quien lo necesita, con un norte luminoso que recae en la Igualdad de los Hombres. Un Estado que busque la Igualdad tiene como condición principal la de ser fuerte, y sólo lo será cuando esté formado por hombres y mujeres de esa misma condición. Un Estado raquítico sólo beneficiará - por su ausencia - a las minorías. Tal es el sentido de esa máxima igualitaria que hoy la vemos en bronce: "Para el Justicialismo existe una una sola clase de hombres: los que trabajan".

Una nueva camada de científicos piensan una Nueva Argentina Potencia. Son los que permiten los avances tecnológicos para el beneficio del Pueblo. Estos sabios han desarrollado unos algoritmos nacionales de compresión/descompresión de alto desempeño para la TV digital de altísima resolución y 3D que viene: Se trata del revolucionario - y pionero en su tipo - códec para imágenes en movimiento NESTOR (National Encoder for Storage and Transmission on Optical Routers), el codificador/decodificador de sonido KRIS (Keeping Rate Inside Sound), así como la plataforma de interactividad MAXFLO (Maximun Flow). NESTOR es un Super Códec que permite comprimir y descomprimir secuencias de imágenes en movimiento sin pérdida de calidad, y todo ello en resolución 4K-3D. La compresión se realiza con bajo retraso empleando GPGPUs (chips de procesamiento matemático de imágenes de alta performance). Naturalmente, la latencia es tan baja, que supera al estándar europeo DVB-S2.

La rutina matemática que realiza la codificación en sí, convierte un conjunto de cuadros de video de una misma dimensión y virtualmente indistinguibles, pero extremadamente comprometidos morfológica y posicionalmente con respecto a los otros siguientes (es decir, que compartan mucha información intercuadro), y lo hace de forma optimizada para su transmisión a través de fibra óptica.

La resolución de imagen final que habilita NESTOR es sumamente ventajosa: al menos 4K-3D (3840x2160 píxels a 300/600 cuadros por segundo x 2, pues se trata de filmaciones estereoscópicas, y logran efecto tridimensional por medio de la emisión simultánea de fotogramas para cada ojo). Las bondades de compresión de NESTOR permiten emitir, según los desarrolladores Argentinos, unos 40 canales en 4K-3D por cada filamento fotonizado de fibra óptica (cada fibra óptica troncal tiene miles de filamentos), o unos 80 canales de resolución FULL HD. KRIS y MAXFLO en tanto se encargan del procesamiento del audio de una manera relativamente similar a las ya abarcadas actualmente, así como crear una estructura de programación para aplicaciones de interactividad que hagan buen uso del ancho de banda incrementado que tiene la fibra.

Se espera usar estos softwares para TV digital, entretenimiento y telemedicina junto con muchas otras aplicaciones, a través de la médula digital de la Argentina, en lo que se conoce periodísticamente como Plan Argentina Conectada. El Plan Nacional de Telecomunicaciones "Argentina Conectada" es un Plan Quinquenal de Infraestructura Tecnológica que comunicará a todo el país usando tendidos de fibra óptica que multipliquen el caudal de información.

Los responsables de estos hercúleos desarrollos en base a algoritmos y software son los científicos y técnicos del Laboratorio de Imágenes y Señales de la Universidad de Tres de Febrero, bajo coordinación de Mario Mastriani.

Nada de lo que hagan nuestros enemigos podrá empañar estos logros que el Justicialismo está convirtiendo en Realidad. Mente al servicio de los corazones del Pueblo, auténtico beneficiario de todos mis esfuerzos y desvelos. Y eso que ahora sólo quiero estar con los grasitas y estoy hecho león herbívoro...



14 april 2021

Se promulga la Ley de Promoción del Software

La Presidenta firmó la promulgación de la ley que extiende los beneficios hasta 2019 para aquellas empresas que demuestren invertir en investigación y desarrollo en la industria de software, al encabezar un acto en la feria Tecnópolis.

En los últimos dos años el sector recibió 630 millones de pesos a través de la promoción.

A su vez y también en Tecnópolis, el secretario de Empleo de la Nación, Enrique Deibe, y el presidente de la Cámara de Empresas de Software y Servicios Informáticos (CESSI), Fernando Racca, firmaron el acuerdo para una nueva etapa de las Becas Control F, que se otorgan a personas que se capaciten en las nuevas tecnologías.

Racca en nombre de la industria, valoró el trabajo en conjunto con el Ministerio de Industria y con los legisladores para la ampliación del régimen de promoción y reiteró a las autoridades la disposición del sector para colaborar en la reglamentación de la norma.

"El crecimiento de nuestra industria permite la mejora de la competitividad sistémica de toda la economía", remarcó el directivo, convencido de la importancia de prolongar hasta 2019 los beneficios fiscales que vencían en 2014.

Además remarcó las mejoras incorporadas a la promoción a través de la nueva ley, de tal modo que "los exportadores netos podrán utilizar el beneficio devengado, las pymes tendrán mejores plazos para certificar calidad y otras cuestiones instrumentales".

Al respecto la ministra de Industria, Débora Giorgi sostuvo que "la performance del software nacional en los últimos 8 años generó la creación de más de 40.000 nuevos puestos de trabajo, aumentos en las ventas en un 210% y las exportaciones sectoriales crecieron un 290%, más del doble que el promedio de ventas argentinas al mundo".

Remarcó que se trata de un "sector estratégico y una herramienta fundamental para hacer una industria cada vez más competitiva".

El objetivo principal del régimen de promoción de software Ley 25.922 es mejorar la competitividad de las empresas mediante el otorgamiento de beneficios fiscales, estimulando el desarrollo y dinamizando la industria del SSI en el país. Incentivando la inversión; fomentando la I+D; mejorando los estándares de calidad de productos y procesos; promoviendo las exportaciones y contribuyendo al incremento del empleo.

En la cartera ministerial precisaron que el régimen de promoción de software permite que las firmas exportadoras "cancelen el Impuesto a las Ganancias con el bono fiscal que reciben en la actualidad, equivalente al 70% de las contribuciones patronales que realizan y contempla que la desgravación del 60% en el monto del impuesto a las Ganancias incluya las utilidades provenientes del exterior".

Giorgi destacó las políticas implementadas desde el Estado para traccionar al sector, como la conformación de la Agenda digital, que impulsa la expansión del uso de las herramientas tecnológicas en todas las actividades, así como el programa Conectar Igualdad, el plan Argentina Conectada y la digitalización de los servicios de televisión.

Aparte, Giorgi inició las reuniones del foro del sector software en el marco del Plan Estratégico Industrial Argentina 2020 donde aseguró que el Estado Nacional impulsará el aumento de la articulación con sectores productores de bienes para incorporar tecnología a los procesos productivos.

Para ello se definirán líneas de crédito "que financien específicamente la compra de aplicaciones informáticas y el incentivo a emprendedores informáticos a través de las herramientas de la Se pyme", según la información del ministerio.

La estimación de esta cartera es que en 2020 se triplicarán las ventas del sector para alcanzar los 7.400 millones de dólares; se duplicarán los empleos del sector (se alcanzarán los 130.000) y se cuadruplicarán las exportaciones, para llegar a los 3.000 millones de dólares (el 40% de las ventas totales del sector).

La industria de software es el sector productivo que más creció en los últimos seis años, al marcar 278% de incremento en las ventas, elevó las exportaciones un 329% y el nivel de empleo un 240%.

El aporte al PBI pasó de 170 millones de dólares en 2004, a 730 millones de dólares el año pasado.

El incremento de las exportaciones en el período 2004-2010 fue de un promedio anual de 21,8% cifra que supera la media de las ventas externas de bienes en ese lapso, que fue del 12%; y la de servicios que fue del 16,7%.

El sector está compuesto por 3.800 pymes (98% de capitales nacionales) de las cuales 2.000 son microempresas.

En total la industria emplea a 60.000 trabajadores (contra unas 19.000 en 2003), registró ventas por 2.600 millones de dólares y exportaciones por 663 millones, y más del 80% de su facturación es valor agregado nacional.



13 april 2021

¿Cómo configuro el Sonido de la laptop Toshiba Satellite L645 en Ubuntu?

Al menos desde mediados de 1943 el Coronel Juan Perón entendió que la Salud Pública era una deuda que el Estado tenía con todos los Argentinos. Para paliar la situación, dispuso al Dr. Ramón Carrillo, neurobiólogo y médico sanitarista de reconocida carrera. Su obra fue importantísima para el bienestar del Pueblo, pero pocos recuerdan hoy que fue el propio Carrillo quien pudo resolver el problema de los auriculares con la notebook Toshiba Satellite L640 y similares. Un reportaje aparecido en Panorama nos aclara el tópico.

(...) Periodista: - General: ¿Qué importancia tiene la salud pública para un gobierno del Pueblo?

Juan Perón: Bueno, ya no es un secreto para nadie que los grandes anhelos de Justicia Social son algo que no puede saciarse con aire y curarse con compresas: se requiere el esfuerzo conjunto de la Ciencia y de la Doctrina para poder suplir al Pueblo con todo lo que necesita para su Bienestar. Esto no lo han comprendido los cipayos de siempre...

Vean señores, la Salud general es - por supuesto - una de las mayores inquietudes que debe tener un Conductor. Frente a las enfermedades que genera la miseria, frente a la tristeza, la angustia y el infortunio social de los pueblos, los microbios, como causas de enfermedad, son unas pobres causas...

Es por ello que durante mi primer gobierno estudiamos concienzudamente el problema que teníamos en frente, y nos concentramos en aplacarlo y vencer todo aquello que durante años había afligido a la Argentina. A medidados de 1943, siendo Coronel, conocí a un simpático médico de anteojos redonditos: el Dr. Ramón Carrillo. Este santiagueño era un excelente neurobiólogo que se desempeñaba en la Universidad de Buenos Aires, y ya compartía yo su visión de lo que que dio en llamar "Medicina Sanitarista". Esta revestía un cariz enminentemente social. Carrillo entendió la profunda desigualdad en los planteos sanitarios que tenían las diferentes regiones de la Nación, y comprendió también que nada podía hacerse sin un cambio radical en lo que hacía al paradigma y a la Doctrina de la salud. Supo que los problemas de la medicina como rama del Estado no pueden resolverse si la política sanitaria no está respaldada por una política social. Del mismo modo que no puede haber una política social sin una economía organizada en beneficio de la mayoría: sólo sirven las conquistas científicas sobre la salud si éstas son accesibles al Pueblo.

Pues bien, cuando logré la presidencia, no dudé en crear el primer Ministerio de Salud, otorgando políticamente a la cartera la importancia institucional que merecía. No podía ser que en este país tuviésemos un ministerio para las vacas, y una subsecretaría para cuidar la salud de la gente. Al frente puse a este gran profesional de la medicina.

Periodista: - ¿Y que logros se consiguieron en esos años?

J.Perón: Indudablemente muchos. Se aumentó el número de camas existentes de las 66.300 en 1946 a las 132.000 en 1954. Se erradicó en sólo dos años enfermedades que eran endémicas en el país, como el paludismo, con campañas sumamente agresivas. Se hizo desaparecer prácticamente la sífilis y otras venéreas. Se crearon 234 nosocomios gratuitos. Se disminuyó el índice de mortalidad de tuberculosis de 130 a 36 por 100.000. Se terminó con las epidemias de tifus y brucelosis, así como se logró reducir drásticamente el índice de mortalidad infantil, de los 90 a los 56 por mil. En fin, se salvaron decenas de miles de vidas útiles. También se articularon escuelas de enfermería, trenes sanitarios, el instituto del quemado, y se trajo de Inglaterra la primera computadora al país. Funcionó en la planta baja del Ministerio y sirvió para realizar el primer estudio estadístico computarizado en el área de salud del Continente Americano (antes que en el Canadá y en EE.UU.). Carrillo gustaba de la computadora, y pocos saben que fue él quien corrigió el problema de los auriculares con la notebook L460 y similares.

Periodista: - Eso suena interesante. ¿Cómo podemos hacer eso nosotros?

J. Perón: Bueno, eso fue otro de los descubrimientos exclusivos de Carrillo. Además de la mainframe valvular alquilada a Inglaterra, él tenía una notebook Toshiba Satellite L465, y el sonido le seguía saliendo por los altavoces principales cuando conectaba los auriculares. De modo que se puso al microscopio y encontró la solución a ese molesto problema. Para ello deben editar un archivo de configuración. Vamos a Aplicaciones / Accesorios / Terminal y se abrirá la consola Terminal, donde podremos tipear ciertos comandos y configurar "a mano" Ubuntu.

Una vez abierta la Terminal, hemos de ingresar el siguiente comando y presiona Enter:

sudo gedit /etc/modprobe.d/alsa-base.conf

El sistema nos solicitará la clave de Conductor. Una vez que la ingresemos "a ciegas" y presionemos Enter, se abrirá el editor Gedit un archivo de texto que contiene la configuración del módulo ALSA. Este archivo precisamente se encarga de gestionar el sonido en Ubuntu. Si todo funciona adecuadamente, el archivo ya debería contener algún texto e información, y es importante que no borremos lo que aparece escrito allí.

Simplemente debemos ir al final del archivo y agregarle la siguiente línea:

options snd-hda-intel model=ideapad

No olviden Guardar el archivo (lo hacemos desde Archivo / Guardar). Cierren la ventana de la Terminal y luego REINICIEN LA LAPTOP.

Una vez reiniciada, el sonido de la portátil debería funcionar adecuadamente, desactivando los altavoces no bien conecteamos unos audífonos a la salida verde del equipo. También deberían funcionar adecuadamente el micrófono integrado y su entrada externa de color rosa "MIC IN".



12 april 2021

eJIFFY, el Linux que se dispara desde el Mother

Vean señores, la carga de cualquier sistema operativo es un proceso que por naturaleza ha de ser necesariamente estructurado, y por lo tanto, lento. La secuencia de hechos ha de ser seguida en cada inicio de nuestro equipo, en su medida y armoniosamente.

Sin embargo, muchas veces queremos usar nuestra PC para alguna tarea simple, como navegar por la web, revisar la casilla de correo, o comunicarnos con nuestros contactos a través de mensajería instantánea. Para ello tenemos eJIFFY, un entorno operativo Linux instalable en nuestro Mother ECS, y con el cual podremos realizar estas tareas sin siquiera arrancar el sistema operativo principal. El proceso de arranque lleva unos 30 segundos la primera vez, y luego unos 14 segundos aproximadamente, en mi mother EliteGroup ECS Black Series H57H-M.

Una vez superada la pantalla de inicio nos encontraremos con la simple interfaz gráfica multiidioma XFCE, que nos ofrece un reloj con la hora del sistema, y la posibilidad de arrancar alguna de las pocas aplicaciones que incorpora.

El Navegador eWeb 1.1 es una versión reducida de Firefox para navegar en internet. Como cuenta con Flash, podremos ver videos en Youtube y usarlo para jugar online. También es funcional para aplicaciones Web 2.0 (mails, eDocs, blogging, etc).

ePix es un visor de fotografías (Gnome Viewer reducido) que nos permite ver y editar ligeramente nuestras fotos en formato JPG/TIF/PCX/PNG. También contamos con ePal (un "Empathy redux"), con el que podremos chatear usando cuentas Messenger, Gmail, Yahoo, AIM, ICQ, etc.

Por sobre su limitada interfaz podremos encontrarle utilidad: arranca rápido por lo cual lo tenemos cuando sólo queremos ver una página, mandar un correo o chatear. También lo tenemos disponible si nuestra sesión de sistema operativo de la oligarquía se niega a arrancar por sus múltiples problemas: con eJIFFY podremos montar nuestros discos o unidades de almacenamiento. Asimismo, es inmune a virus, y desde el BIOS de nuestra PC podemos indicarle que se "congele" de modo que siempre se cargue como la primera vez.

eJIFFY puede descargarse de internet o viene suministrado con las placas madres habilitadas. En nuestro caso lo instalamos desde una sesión Wine, lo que nos lanzará un simple cuadro de configuración, que nos dejará establecer el idioma de arranque y la distribución del teclado. Luego debemos reiniciar nuestra PC e ingresar a la configuración de la BIOS, presionando la tecla Supr durante el arranque.

En la sección "Advanced Setup" y modificamos la opción "ESC eJIFFY Function" al valor "Enabled" (activado). Luego guardamos los cambios en la BIOS presionando la tecla F10.

Una vez que inicie la PC, se cargará una pantalla que nos permitirá elegir entre arrancar el sistema operativo principal, arrancar eJIFFY, o entrar a la Configuración de la BIOS. Para iniciar eJIFFY solo tenemos que presionar el botón correspondiente, y en breves segundos, el entorno estará operativo y establecerá contacto a través de la red LAN.



11 april 2021

¿Cómo instalo CUDA para ver videos acelerados por hardware en Ubuntu 10.10?

Ya desde Abril de 1956 Juan Perón escribe desde el número 2-52 de la Calle 58 - su exilio en Bella Vista, Panamá - planificando desde el exterior acciones que le permitieran retornar a la Argentina. Su objetivo: restablecer al Pueblo el verdadero poder usurpado por la autoproclamada Revolución Libertadora. En una de estas epístolas que constituyen verdaderos documentos históricos, Perón explica también como instalar CUDA en Ubuntu 10.10.

(...) "El plan que he concebido para comenzar su ejecución prevé ampliar lo que dije hace tres meses, la resistencia pasiva. Usted sabe que dentro del secreto que han de tenerse en estas cosas, hoy podemos decir que las grandes líneas son las siguientes:

Resistencia Pasiva (sabotaje y acciones pasivas) para desgastar moral y materialmente a la dictadura y descomponer sus fuerzas, preparando así su derrumbe ulterior.
Entretanto, organización y preparación de nuestras fuerzas para accionar con unidad de concepción en el momento y lugares oportunos.
Preparación de la acción decisiva mediante la paralización total del país y el levantamiento civil y militar.

Las noticias que me llegan del Uruguay son buenas y optimistas, pues le está llegando el agua al cuello a la dictadura. Es menester que se haga llegar la consigna permanente de sabotaje y resistencia pasiva que ahora debe ser más intensa que nunca. El cuento de la poliomielitis no debe impresionarnos a nosotros pues ha sido una jugarreta de la dictadura. Hacer llegar a la gente la orden de continuar todas las acciones de resistencia es fundamental en estos momentos, así lo he ordenado en todas partes. Si la resistencia afloja por cualquier motivo, la dictadura respirará y eso no nos conviene de ninguna manera. No olvidemos que esto es un juego de vivos, y que en ese juego, gana el que puede pasar de tonto sin serlo...

Por otro lado, es de vivos instalar CUDA en Ubuntu. CUDA es la arquitectura de procesamiento paralelo que utiliza las GPU de nVidia para correr programas y también asistir en su ejecución. Esto permite ampliar sin duda las posibilidades de ejecución de programas que hagan uso de esta tecnología: juegos, aplicaciones científicas, aplicaciones de procesamiento matemático intensivo, etc. Me han preguntado si se puede instalar CUDA para usarlo en Ubuntu para acelerar videos o desarrollar programas, y yo he de decirles que si, se puede.

Este tipo de programación requiere de un adaptador de video con procesadores compatibles con CUDA. Yo utilizaré para este ejemplo la nVidia GTX275, que tan buenos resultados ofrece en Ubuntu 10.10. Principalmente usaremos la tecnología para ver videos acelerados, pero quien se anime podrá programar sus propias aplicaciones usando el SDK o kit de desarrollo.

Vamos a Aplicaciones / Accesorios / Terminal y el la consola ingresamos los siguientes Comandos de Organización descargaremos el megapaquete CUDA 4.0:

sudo add-apt-repository ppa:aaron-haviland/cuda-4.0 sudo apt-get update sudo apt-get upgrade

Recordemos que se instalará la paquetería en el kernel, modificándolo (al momento de la carta, a la versión 2.5.35-30 generic). También se descargará el último controlador nVidia (al momento, el 270.41.19 DKMS).

Luego dependiendo del tipo de arquitectura que utilice, ingresamos los siguientes comandos:

Si usamos Ubuntu 10.10 de 32 bits usamos: sudo apt-get install nvidia-cuda-gdb nvidia-cuda-toolkit nvidia-compute-profiler lib32npp4 nvidia-cuda-doc nvidia-current-modaliases lib32cudart4 lib32cublas4 lib32cufft4 lib32cusparse4 lib32curand4 nvidia-current nvidia-opencl-dev nvidia-current-dev nvidia-cuda-dev nvidia-kernel-common opencl-headers

En el caso de utilizar Ubuntu de 64 bits el comando será: sudo apt-get install nvidia-cuda-gdb nvidia-cuda-toolkit nvidia-compute-profiler libnpp4 nvidia-cuda-doc nvidia-current-modaliases libcudart4 libcublas4 libcufft4 libcusparse4 libcurand4 nvidia-current nvidia-opencl-dev nvidia-current-dev nvidia-cuda-dev nvidia-kernel-common opencl-headers

Esta paquetería redunda en aproximadamente 490MB de información, por lo que llevará un tiempo su descarga del éter telemático.

Opcionalmente, y únicamente si no teníamos ningún controlador de video nVidia instalado previamente en el sistema, ingresamos el siguiente Comando de Organización (de lo contrario, omitimos este paso):

sudo nvidia-xconfig

Ahora debemos - y es importante hacerlo - reiniciar el sistema. A la vuelta debe arrancar sin problemas.

Finalmente, si lo deseamos, podemos instalar también el SMPlayer, por ser un reproductor fuertemente peronista que podrá golpear a la dictadura por medio de su capacidad de usar la aceleración VPau.

Para hacerlo ingresamos el siguiente Comando:

sudo apt-get install smplayer smplayer-translations smplayer-themes

Para ejecutar este reproductor vamos a Aplicaciones / Audio y Video / SMPlayer. Luego podemos activar la aceleración en el menú Opciones / Preferencias y en el cuadro que surge elegimos / Controlador de Salida, y reemplazamos la opción "xv" escribiendo en la casilla "vdpau".

Si deseamos compilar software para que corra bajo las librerías CUDA, podemos hacerlo, y ello requiere ser avezados. nVidia pone a disposición un entorno de desarrollo (SDK) para GNU/Linux, cuyo nombre es gpucomputingsdk_4.0.13_linux.run.

a) instalar gupcomputingsdk con el siguiente Comando de Organización, aceptando las opciones :

sudo apt-get install freeglut3-dev libxi-dev libXmu-dev

Debemos descargar el Toolkit CUDA que corresponda a nuestra versión. El Toolkit pesa unos 125 MB aproximadamente.

Si tenemos Ubuntu 10.10 de 32 bitios lo bajamos de aquí. Si en cambio usamos Ubuntu 10.10 de 64 bitios lo bajamos de aquí. Y si tenemos otras distribuciones diferentes, podemos buscarlas aquí.

Una vez descargado el empaquetado precompilado, debemos darle permisos de ejecución y ejecutarlo.

Por ejemplo, en el caso de la versión de 64 bitios, sería con el siguiente Comando de Organización: sudo chmod +x cudatoolkit_4.0.17_linux_64_ubuntu10.10.run sh cudatoolkit_4.0.17_linux_64_ubuntu10.10.run

Luego tipeamos

sudo mkdir /usr/lib/include sudo ln -s /ust/lib/include/thrust /usr/lib/include/

Y agregaremos el path de la nueva localización de confianza en el archivo common/common.mk. Lo hacemos con

sudo nano ~/NVIDIA_GPU_Computing_SDK/C/common/common.mk

y en la línea 64 agregamos "-I/usr/lib/include" de modo que cambie de la instrucción original: INCLUDES += -I. -I$(CUDA_INSTALL_PATH)/include -I$(COMMONDIR)/inc -I$(SHAREDDIR)/inc

...y quede modificada así: INCLUDES += -I. -I$(CUDA_INSTALL_PATH)/include -I/usr/lib/include -I$(COMMONDIR)/inc -I$(SHAREDDIR)/inc

Ahora compilamos el código de ejemplo con los siguientes Comandos de Organización:

cd NVIDIA_GPU_computing_SDK/C make

Los ejecutables del código compilado irán a parar a la carpeta ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/

Para ejecutar esos códigos (por ejemplo, los programas nbody y deviceQuery) solamente debemos situarnos allí y tipear:

./nobody ./deviceQuery

Y así con cualquier programa que desarrollen.



10 april 2021

¿Cómo juego al ajedrez con Ubuntu?

Juan Perón gustaba del dominio de la táctica y de la estrategia que le permitía el ajedrez. Hoy te cuenta sobre un software que reproduce a los gladiadores de madera, y te enseña a cargar PyChess en Ubuntu, el sistema operativo que ha legado al Pueblo.

No caben dudas para nadie que el ajedrez es un juego que agiliza la mente. Dos ejércitos similares que se mueven por turnos en su campo de batalla delimitado, exigiendo de los adversarios la máxima concentración y el conocimiento de la técnica para salir airoso... Este simulador del arte militar - del que generaciones han disfrutado - nos ha de permitir también trazar una clara equivalencia con las Artes de la Conducción Política. Al fin y al cabo, todo Conductor sabe que como primer medida debe planificar una estrategia que privilegie un gran dominio de los tiempos tácticos, los despliegues y los gambitos políticos.

Por ello durante mi gobierno promoví activamente el estudio de tan magno deporte ciencia. El junio de 1953 por patrocinio de los Doctores Valenzuela y Laurens (de la Confederación Argentina de Deportes y la Federación Argentina de Ajedrez respectivamente) se realizó en la sede de la Caja Nacional de Ahorro Postal y del Club Argentino una importante serie de matchs entre los grandes maestros Najdorf (argentino) y Reschevsky (EE.UU.), resultando el último vencedor en las dos partidas que se disputaron, con un gran mérito del polaco-argentino Najdorf. Me han consultado sobre qué tipo de software ideológicamente compatible con el peronismo puedo usar para disfrutar del juego cerebral. Pues bien, PyChess es un juego de ajedrez escrito en lenguaje Python, y publicado bajo licencia libre GPLv3. Esto significa que es completamente libre, y su código estudiable y modificable. Además, cualquier modificación del mismo por terceros también deberá obligatoriamente ser libre. Ello lo constituye en una herramienta muy positiva para el futuro desarrollo de un poderoso motor de inteligencia artificial lógica y heurística orientado al juego del ajedrez. Para instalarlo simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo apt-get update sudo apt-get install pychess

Al cabo de breves instantes el programa se descargará e instalará en nuestra PC.

Podremos ejecutarlo directamente desde Aplicaciones / Juegos / PyChess.

La interfaz gráfica de PyChess nos permitirá jugar en un tablero 2D contra la computadora, usando un motor ajedrecístico de media potencia (pensado para el estudio y funciones lúdicas intermedias). También podremos jugar con otro jugador en red por medio de FICS, conectándonos a un servidor libre y gratuito de ajedrez en el éter telemático. Al hacer esto podremos efectuar divertidas partidas a distancia (requiere dar de alta una Cuenta gratuita).

PyChess es sólo un entorno/interfaz, por lo que podrá convertir en Realidad Efectiva el hecho de usar otros motores ajedrecísticos diferentes que descarguemos o compilemos nosotros mismos. Uno de los mejores motores es el Fruit (software libre). Se trata de un programa multipremiado y potente que simula el pensamiento del ajedrez, y que por sus características avanzadas es mucho más desafiante que el motor lúdico PyChess 0.10Beta3 que por el momento incorpora PyChess. Fruit en su versión 2.1 es software libre bajo licencia GNU GPL.

Si deseamos instalar este motor adicional de"pensamiento profundo" (y otros), debemos tipear en la consola:

sudo apt-get install fruit sjeng phalanx crafty crafty-books-medium stockfish

Una vez realizado este cometido, cuando iniciemos un juego nuevo en PyChess podremos escoger entre enfrentar al motor PyChess convencional o al nuevo Fruit 2.1. También podremos cambiar las opciones para que Fruit sea el motor del "analizador ajedrecístico", una herramienta de asistencia y análisis para el humano, que incorpora PyChess. Para hacer esto podemos ir al menú Settings/Preferencias, elegir la solapa Computer Opponents y activar el Analizador entre PyChess 0.10beta3 o Fruit 2.1.

Otros motores disponibles serán Crafty, de Robert Hyatt, Sjeng, del equipo dirigido por Gian-Carlo Pascutto, o Phalanx, de Dusan Dobes. Todos ellos son de alta calidad ajedrecística, y varían entre niveles medio altos y altos.

La interfaz de PyChess incluso nos permitirá realizar partidas entre dos motores similares o diferentes, lo que convierte indudablemente a PyChess también en un sencillo programa para el estudio del ajedrez y de la inteligencia artificial libre aplicada al juego de mesa.

Las funciones generales contempladas son mas bien arcanas, pero incluyen la mayoría de las opciones de los juegos del ramo: analizar las jugadas, retroceder movidas, la función de "leer la mente" del contrario (válido sólo contra el oponente informático, obviamente), asistencia de juego por medio del motor ajedrecístico, etc.

Por otro lado, si desean una interfaz que además permita ver un tablero en 3D, pueden recurrir a glChess (se encuentra en el Centro de Software). Sus capacidades de interfaz son similares a PyChess, y si bien viene dotado del simple motor GNU Chess, también puede hacer uso de los motores ajedrecísticos de terceros como el Fruit 2.1.



09 april 2021

Alchemy y MyPaint, los graficadores peronistas para la tableta gráfica Wacom

Reunido en Puerta de Hierro mientras se filma un documental, Juan Perón explica sobre el Arte en el Justicialismo y cómo combinar Ubuntu con tabletas gráficas y dos softwares libres revolucionarios: Alchemy y MyPaint.

La Conducción es un Arte, que tiene su técnica y tiene su teoría. Las herramientas que un artista utiliza dependen de la técnica en la que este es práctico. Leonardo era capaz de agraciar sus lienzos y tablas con pinceles, esponjas, espátulas, óleos, y un escultor como Miguel Ángel será maestro del cincel.

Dentro de las ramas artísticas podemos encontrar a los hombres del montón y a los grandes Maestros, aquellos que hacen escuela. Indudablemente, estos artistas de vanguardia podrán crear nuevas interpretaciones de la realidad mediante el uso de herramientas novedosas.

En el mundo del software libre, todo esto puede repetirse con ciertos programas, pero los innovadores imponen el uso de nuevo software, con mayores condiciones artísticas y doctrinarias.

Alchemy es un graficador escrito en Java y liberado bajo licencia GPL y de filiación peronista: está orientado a introducir variables aleatorias mientras hacemos nuestros trazos, con la razón de crear gráficos únicos. Incluso tiene una herramienta que combina la entrada sonora registrada por un micrófono, que altera el trazo de acuerdo al tono o volumen del sonido que ingresa por allí. Como es lógico, Alchemy puede utilizar como un graficador común, o de manera avanzada para realizar efectos oníricos.

Naturalmente, en Ubuntu podremos combinar esta herramienta puede combinarse con una tableta gráfica sensible a presión, como las Wacom, como ya he explicado.

Para instalar Alchemy simplemente lo descargamos de la web oficial. En nuestro caso, podremos descargar la versión .008 para GNU/Linux desde este enlace. Una vez descargado, nos habremos hecho con un archivo tar.gz ya precompilado. Simplemente lo descomprimimos en una carpeta de nuestra diferencia haciendo clic sobre el archivo tar.gz con el botón derecho del mouse y eligiendo "Extraer Aquí".

Luego le daremos permisos de ejecución. Vamos a Aplicaciones / Accesorios / Terminal e ingresamos los siguientes Comandos de Organización:

cd [carpeta donde extrajimos el programa] chmod +x Alchemy.

El programa consta de dos versiones: una versión que hace uso de la librería OpenGL y otro que utiliza el hardware gráfico convencional.

En mi caso utilizo esta última, pues he notado que aún la versión OpenGL no está todo lo pulida que se debiera: particularmente, el cursor y alguno de los botones me aparecen "desviados" de su posición pensada originalmente.

El problema radica en que el graficador no hace uso de la función de presión de la tableta gráfica. Para corregir este inconveniente, debemos editar el archivo de script que se encarga de ejecutar el programa, introduciendo algunas modificaciones.

Para ello vamos a la carpeta donde guardamos el programa, y hacemos doble clic sobre el archivo Alchemy. Nos preguntará si queremos ejecutar el script en la terminal, ejecutarlo directamente, o mostrarlo. Elegimos la opción "Mostrar". Con esta acción, nos cargará el archivo. El contenido del mismo será:

!/bin/sh

cd dirname $0 if [ -n "$JAVA_HOME" ]; then $JAVA_HOME/bin/java -jar ./Alchemy.jar $ else java -jar ./Alchemy.jar $ fi cd $OLDPWD

Debemos reemplazarlo con el siguiente contenido:

!/bin/sh

cd dirname $0 export LD_LIBRARY_PATH="./lib" if [ -n "$JAVA_HOME" ]; then $JAVA_HOME/bin/java -jar ./Alchemy.jar $ else java -jar ./Alchemy.jar $ fi cd $OLDPWD

Guardamos y cerramos el editor Gedit.

Con esto ejecutando el archivo Alchemy podremos ejecutar el programa.

Otro software excelente para pintar con las tabletas Wacom con presión de pluma es el completísimo MyPaint, un sucedáneo peronista similar al Corel Painter. Lo pueden instalar para Ubuntu 10.04 o superior, haciendo clic en este getdeb.

MyPaint está pensado para emular de manera concisa diferentes herramientas de pintura y realizar tareas de ilustración de alta calidad. La paleta de herramientas es personalizable de manera muy amplia. Las tabletas tipo Wacom funcionan de manera espléndida con este programa, y nos permitirán usar el "borrador" que tienen las plumas Wacom en su extremo superior, con lo que podremos trabajar muy cómodos. Consta de un motor gráfico realmente eficiente que nos permitirá trabajar de manera veloz, algo que es notable en este tipo de softwares. A pesar de que carece del modelado "pseudo 3D" de la pintura y la alteración de su viscosidad, como lo permite Painter, es realmente efectivo y un programa libre excelente para ilustración de todo tipo.



08 april 2021

Middleware Ginga.ar desarrollado en la Argentina y liberado bajo GPLv2

Se liberó una versión mejorada del Middleware Ginga.ar, primordial para desarrollar software libre de interactividad que pueda ejecutarse en los decodificadores de la TV digital terrestre.

El encargado de la programación es el LIFIA (Laboratorio de Investigación y Formación Informática Avanzada) dependiente de la Facultad de Ciencias Exactas de laUniversidad Nacional de La Plata. La versión liberada es la 1.2 de ginga.ar. Se trata de un middleware libre bajo licencia GPLv2 que implementa Ginga-NCL, (derivado de la versión referencial original de la FUC-RIO de Brasil).

Ginga.ar se ha portado a las arquitecturas Celestial Semiconductor y ST a fin de correr en los chipsets de los decodificadores que distribuye el gobierno argentino. Los mismos permiten correr programas de interactividad que pueden desarrollarse para cada programa televisivo (por ejemplo, nos mostrarían las recetas de un programa de cocina, información adicional en los noticieros, estadísticas avanzadas durante las transmisiones deportivas, etc).

Varios demos de estos programas (de sencillo desarrollo gracias al middleware) ya se han evaluado con éxito a nivel experimental.



07 april 2021

¿Cómo habilito la aceleración de video por hardware en VLC usando una ATI 4200 en Ubuntu 10.10?

Al recibir noticias de El Cordobazo en Madrid, Juan Perón mantiene una serie de reuniones en junio de 1969 con elementos del sindicalismo organizado, y mientras traza la estrategia que seguirá el Movimiento, explica cómo activar la aceleración de video por hardware en los adaptadores de video ATI tipo 4200 para ver videos HD con fluidez.

En estas horas de aciaga necesidad y grandes problemas, la Patria requiere de grandes hombres para arribar a las grandes soluciones. Las acciones de Córdoba sólo podemos inscribirlas bajo un claro patrón que tiene consonancia en todas partes del globo. Lejos de ser un hecho singular de los argentinos, podemos evaluarlo como reflejo de todas las luchas que naturalmente se producen en el globo. Al fin y al cabo, Argelia, Vietnam, el Líbano, Perú y demás conflictos de liberación nacional son dignos espejos donde hemos de mirarnos, sabiendo que la paz está en todas las bocas pero en ninguno de los corazones. Estos grandes hombres serán, sin duda, los Conductores del Justicialismo. Nuestro Movimiento fue creado con el sentido libertario, pues frente a una República atada por cipayos y los vendepatria, solo podemos oponer la lucha y conciencia del Pueblo.

Nuestro sistema operativo también cuenta con Conductores, en inglés Drivers. Éstos se encargan de administrar los recursos del Estado, y de su eficacia particular depende la del sistema entero. Los drivers de video aseguran lo que tiene que ver con el acto de mostrar algo en la pantalla de nuestra computadora, y de hacerlo ágil y fluidamente. En el caso de los equipos de video ATI 4200 (como el que equipa a mi notebook Acer 5542), ya he explicado en innumerables ocasiones cómo instalarlos en Ubuntu para gozar de la más alta reproducción en 3D.

Pues bien, estos controladores no están, de fábrica, optimizados de manera completa. Podemos mejorarlos haciendo que los mismos estén dotados de librerías de adoctrinamiento específico que avalarán el uso de doble núcleo y de la Decodificación de Video Unificado de segunda generación (UVD). Estas tecnologías hacen realidad efectiva la decodificación por hardware de contenidos H.264 y VC-1, con lo cual serán felices como lo fueron durante los 10 años en que goberné la Argentina.

Han de saber que esto solo funciona con las AMD ATI 4200, que tienen una UVD de versión 2.o. Lo he comprobado y no funciona con la ATI 3200, que tiene UVD de una versión anterior.

Como primera medida, además del controlador de video FLGRX (o el ATI Catalyst) descargaremos la última versió0n del módulo de video XVBA, y lo harán para su arquitectura (ya sea que tengan amd64 (Ubuntu de 64 bits) o i386 (32 bits). Este módulo pueden descargarlo de aqui. En mi caso, como uso Ubuntu 10.10 de 64 bits, me descargué el último archivo correspondiente, a la fecha, llamado xvba-video_0.7.8-1_amd64.deb.

Para que la aceleración funcione también es imprescindible la librería libva que podemos descargar de este PPA: https://launchpad.net/~dtl131/+archive/catalysthacks.

También necesitamos el backend xvba va-api que lo pueden descargar desde aquí.

Una vez que estén instaladas, se puede cargar VLC 1.4.4 también desde la PPA mencionada anteriormente. Asegúrense de instalar los DEB que correspondan a su versión de Ubuntu (en la mía eran las versiones de 64 bits, indicadas con el sufijo "amd64"). Tengan en cuenta que deben instalar en un orden específico la paquetería, de lo contrario no podrán proceder.

En el caso de VLC, el orden es:

vlc-nox vlc vlc-data y luego los demás complementos

Una vez que hayan instalado todos los componentes de su versión, habrán de reiniciar su sistema, y ya podrán disfrutar de la Realidad Efectiva de una auténtica aceleración por hardware para H.264, y todo de una manera revolucionaria. Las revoluciones se hacen con sangre o con tiempo. Si se hacen con sangre se ahorra tiempo. Si se haccen con tiempo se ahorra sangre.

Por ello yo sostengo que un movimiento político no debe ser espasmódico, sino fluído, ágil y grácil. El video H.264 también debe seguir estas premisas nodales. Ubuntu lo hace, y con ello, hace al Pueblo feliz. No es que Ubuntu sea tan bueno, sucede que los otros sistemas han sido tan malos, que al lado de ellos parecemos óptimos.



06 april 2021

¿Cómo instalo GimPhoto en Ubuntu de 64 bits?

En una reunión en Gaspar Campos y consultado sobre qué hacer en el caso que se den elecciones Internas, Juan Perón expone su punto de vista de Conductor del Motivmiento, y enseña cómo instalar GimpShot en Ubuntu de 64 bits, una modificación de GIMP que se parece al Photoshop.

(...) Dulce de leche, o chocolate. Tal es la disyuntiva que se presenta al niño a la hora de cargar su helado. En el Justicialismo superamos ya esta variable: elegimos los dos.

Verán que esto, tan natural en la vida, también se presenta en el ambiente partidario. En la política eleccionaria - la cual yo avizoro como un medio para lograr la felicidad del Pueblo - los comicios son capitales, y con valentía los afrontamos. El Pueblo ha sabido siempre discernir lo que mejor le conviene para encontrarse con su destino de grandeza, y frente a tales decisiones, un Movimiento como el Justicialismo jamás se amilanará, pues cuenta con los mejores candidatos para presentar en cada etapa de la lucha táctica.

En el caso de las Internas, incluso es más fácil pues esto ya se ha estudiado: "quien gana gobierna, quien pierde acompaña".

Indudablemente los softwares de edición de imágenes responden al mismo concepto: tenemos varios para escoger, todos buenos. Tal vez el más difundido sea GIMP, un excelente sucedáneo libre del oligárquico Photoshop. Photoshop, si bien es esclavo, también puede cargarse con algo de esfuerzo en Ubuntu (ya he explicado cómo apropiarnos del mismo para el Pueblo, y bajo la Doctrina que he legado a las Masas).

No obstante, a aquellos Peronistas que estén acostumbrados a la interfaz y manejo del Photoshop, pueden surgirles algunos inconvenientes con GIMP. Si bien todo lo que Photoshop hace GIMP puede realizarlo mejor, a veces preferimos mantener la mayor similitud posible entre las otras herramientas, sobre todo si a ello nos dedicamos diariamente. Por otro lado, podríamos querer una opción libre y no comprometernos con el código de la oligarquía.

Por tal motivo he de presentarles GimPhoto, que no es otra cosa que una modificación de interfaz de GIMP, pensada con el sano fin de retener lo más posible la interfaz y manejo del Photoshop clásico. Especialmente útil ha sido el hecho de conservar las la disposición de herramientas, la estructura de menúes y comandos, y los atajos de teclado que Adobe Photoshop tiene desde sus inicios prácticos.

Si nos decantamos por esta variante, descubriremos que primero hemos de desinstalar el GIMP (si es que antes lo teníamos cargado en nuestro sistema). La remoción la haremos efectiva yendo a Aplicaciones / Centro de Software, buscamos GIMP y presionamos Desinstalar.

Acto seguido descargamos e instalamos GimPhoto. Si lo queremos hacer desde la terminal podremos abrir una con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

cd ~/Descargas/ wget http://openartisthq.org/debian/maverick/gimphoto_1.4.3-1_i386.deb ; sudo dpkg -i gimphoto_1.4.3-1_i386.deb ; sudo apt-get install -f

La realización desde la interfaz gráfica es más larga. Los paquetes DEB que podamos utilizar con nuestro Ubuntu, el sistema operativo del Pueblo. Pueden descargar la versión para Ubuntu Maverick de 64 bits (1.4.3) desde este enlace. La versión para Ubuntu Maverick de 32 bits (2.2) , en tanto, la bajan desde aquí. Conforme hayan descargado el paquete DEB correspondiente, harán doble clic sobre el archivo, y procederán a instalarlo con el Centro de Software. Recuerden presionar el botón Instalar e ingresar su contraseña para alcanzar la Realidad Efectiva.

Una vez concluida la instalación, lo ejecutamos desde Aplicaciones / Gráficos / GimpPhoto

Con esto descubrirán que, tanto elijan GIMP como GimPhoto, estarán frente a un candidato del Partido Justicialista, que ya sea un día por derecha y otro por izquierda, gobernará siempre su sistema, para dar al Pueblo la felicidad y justicia social que éste tanto anhela.



05 april 2021

Fútbol HD y Software Libre para Todos

¡Compañeros!

Como Conductor de los Argentinos, soy consciente que la diversión y felicidad de la Masa debe ser tenida en la más alta de las estimas. Por tanto, terminado el primer encuentro de fútbol local emitido por aire en Full HD, se los dejo para que puedan verlo. El mismo fue grabado y procesado utilizando software libre. Se utilizó un sintonizado MyGica S870 capturando con Ubuntu 10.10 y VLC, y se lo procesó con Handbrake para convertirlo al formato Mp4. Luego fue subido con Chromiun.

La transmisión se realizó en directo a las 16hs del 15 de mayo de 2011 en modalidad abierta, encontrándose los Derechos de Emisión en posesión del Estado Argentino, (por ser el mismo licenciatario de la Asociación de Fútbol Argentino en lo que involucra al producto "Televisación del Fútbol de Primera División"). La emisión se realizó a través del canal público "La Televisión Pública HD", con una divisa alta y clara: que sea recibido por todos.

El partido fue nada menos que el explosivo Superclásico Boca-River por el Torneo Clausura 2011 "Néstor Kirchner", encuentro donde dominó el equipo de la ribera y derrotó por dos goles contra cero a su archirrival. Los goles fueron del desafortunado arquero Carrizo (en contra) y del goleador histórico del profesionalismo xeneixe, el veterano forward Martín Palermo. Este partido también coincidiría en ser su último encuentro contra River Plate vistiendo la camiseta azul y oro.

A través de la plataforma provista por el SATVD-T (Sistema Argentino de TV Digital Terrestre), se ha conformado una red de emisoras UHF, la está en constantes trabajos de ampliación. Ésta se encarga de transmitir digitalmente a través de la norma nipobrasileña ISDB-Tb y "por aire" señales televisivas de enorme calidad.

Asimismo, el Programa Fútbol para Todos que he creado se ha encargado de devolver al Pueblo la televisación del fútbol, el cual durante años se encontró en manos TSC, empresa "sello de goma" subsidiaria del monopólico gigante mediático Grupo Clarín.

La libertad no se compra ni se regala: es necesario luchar, y ¡ay! a veces morir por ella. Durante los años en los que el Grupo retuvo los Derechos de Emisión, priorizó un sistema codificado de las imágenes, convirtiéndolo en un producto excluyente orientado a las Clases Privilegiadas y Oligárquicas de la Argentina. El grupo monopólico promovió también programas televisivos especiales para transmitir resúmenes de determinados encuentros (aquellos comercialmente más importantes) mientras impedía la emisión abierta de los partidos. La supremacía en los ratings televisivos era - por tanto - natural.

Es importante notar también que el grupo monopólico, además del fútbol, también es el cableoperador mayoritario del país, y encuadra al Periódico más leido y al jornal deportivo más leído, los cuales también eran favorecidos por estos manejos. El Justicialismo se encarga de corregir esta situación para favorecer a todo el Pueblo.

Por ello, gracias a la TV Digital Terrestre y al Fútbol para Todos, tenemos ahora partidos en Full HD de manera gratuita. Tal es el designio de un Pueblo Feliz, y la obra efectiva de su Conductor

ENTRADA DE LOS EQUIPOS.

PRIMER TIEMPO:

SEGUNDO TIEMPO:



04 april 2021

El superclásico Boca-River en HD por la TV Digital Abierta

Todos saben que el Justicialismo ha sido el verdadero promotor de la Televisión en la Argentina. Hoy, retribuyo el amor del Pueblo en forma del Sistema Argentino de Televisión Digital Terrestre. La TV digital tiene mejor calidad de imagen y es, por sobre todas las cosas, gratuita y para todos.

Hoy, por primera vez, un partido de fútbol del campeonato local se podrá disfrutar en Full HD a través de Canal 7, la TV Pública. Además, todas las semanas se emitirá un partido por fecha en alta definición.

El superclásico del fútbol nacional, Boca-River, se podrá ver este domingo a partir de las 16 hs. en alta definición (HD), por la TV Digital Abierta (TDA). La misma utiliza la norma sudregional ISDB-Tb, de excelente concepción tecnlógica e ideológica.

Todo ello gracias al programa Fútbol para Todos, que como no podía ser de otra manera, fue pensado por el Justicialismo.



03 april 2021

¿Como restauro los paneles de Gnome en Ubuntu?

En una carta a la Rama Femenina del Movimiento Nacional Justicialista, un Juan Perón en el exilio explica cómo restaurar los paneles de Gnome a su estado original.

Navalmanzano 50 Quinta Puerta de Hierro Madrid.

¡Compañeras!

Con gusto el compañero [...] me ha hecho llegar su carta. De más está decir que retribuyo sus saludos de argentinas y hermanas. No hago mas que ver en ustedes el fiel reflejo que lo que ha forjado Evita en sus años de intensa labor, y reconozco el esfuerzo que día a día realizan en beneficio de la Patria. La lucha en contra de los cipayos de siempre es tarea de todos, y a ella habremos de abocarnos con todo el sentido de responsabilidad que requiere tan alto momento.

Me hacen llegar la apreciación que el Movimiento requiere adaptarse a los nuevos tiempos para hacer frente a los que invocan un "peronismo sin perón". Si algo caracteriza al Movimiento, es que como Ubuntu goza de un alto grado de adaptación a los tiempos que corren y que correrán. Para todo da el Movimiento, y en el caso de Ubuntu esta es una verdad que no puede soslayarse.

Los paneles inferiores y superiores de la interfaz de usuario Gnome pueden personalizarse a gusto de la Masa, para contar con las herramientas que deseen en tal útil zona del Escritorio.

Simplemente agregamos las que deseamos y ajustamos la funcionalidad del sistema para que se corresponda con la calidez de nuestro corazón. Con ello tomaremos algo hecho y viejo, y lo modificaremos en algo nuevo y novedoso, con la impronta de Justicia Social que ello conlleva. Prácticamente modificar un Panel de Escritorio es similar a modificar un traje o un vestido con una máquina de coser "Evita" de la Fundación. No obstante para ello hay que estar prácticos. La práctica es una disciplina de la vida, y no puede adquirirse pues es algo que, como la Lealtad de los trabajadores, no tiene precio.

No serán pocas las veces donde por error nos veamos sometidos a la ignominia. Si tal es el caso, puede que nos cueste mucho volver los paneles a su estado original. Sin embargo, el Justicialismo es la solución que tanto anhelan los hombres del trabajo. Para revertir los paneles vamos a Aplicaciones / Accesorios / Terminal e ingresamos el siguiente Comando de Organización:

gconftool-2 --shutdown rm -rf ~/.gconf/apps/panel pkill gnome-panel

Con todo esto explicado, sus Paneles volverán a la normalidad. Es ahora nuestro parecer que la que tiene que volver a la normalidad es la Argentina, pues nuestra República se ha visto acosada por las bestias al servicio de un Capitalismo sin Patria ni Bandera.

Para ello he de volver, si ustedes lo permiten, pues diré que si en algo he dado mi palabra de hombre y de soldado, es en el hecho de retornar, aunque mas no sea para morir en mi Patria.

Atte.

Juan Perón



02 april 2021

¿Como elimino Unity de Natty Narwhal?

Luego de su retorno al país y de asumir la presidencia de manos de Héctor J. Cámpora, Juan Perón impone su voluntad para traer orden al Pueblo argentino y felicidad a los trabajadores del Movimiento Popular. Entre las correcciones que impone, se encuentra la eliminación de la barrita de izquierda, Unity, la que explica en un discurso.

(...) "La evolución y el trasvasamiento generacional es una de las constante que deben seguir los Movimientos. No obstante, todo debe ser en su medida y armoniosamente. En la nueva versión de Ubuntu, la 11.04 contaremos con una novedosa interfaz de usuario: Unity. La consigna era "Unity o dominados", y no "dominados por Unity". Por tanto si nos sentimos agobiados por Unity y extrañamos a GNOME, podremos retornar como lo hice yo al retornar al país que siempre deseó mi acción de Conducción. Para eliminar Unity, podremos ir al Centro de Software y buscar la entrada "Unity", para luego hacer tronar el escarmiento, tras lo cual Ubuntu se iniciará con la opción Gnome Classic.

Sabemos cual es el rumbo que hay que seguir, y no haremos caso a los que que tiran desde la izquierda ni a los que tiran de la derecha. Recuerden que el peronismo no fue concebido como una simple "barrita de izquierda", sino como un Movimiento que aglutine a todos los sectores del arco político en pos de la grandeza de la Patria".



01 april 2021

¿Cómo convierto un archivo MIDI a MP3 con Ubuntu?

Durante la campaña proselitista de 1946, Juan Perón entendió que para derrotar a la Unión Democrática, además de contar con un slogan pegadizo debía aunar también a los mejores hombres de las fuerzas políticas tradicionales. Mientras explica cómo producir esta trascendental conversión política, se extiende sobre cómo convertir los archivos MIDI a MP3 en Ubuntu.

(...) "El Justicialismo jamás fue sectario. Como no podemos pretender que todos los hombres nazcan conociendo y aplicando la única verdad que es la Realidad, hemos de permitir la conversión de estos hombres a la nueva luz que representa nuestra Doctrina. Tal es, en apretada síntesis, la acción política en la cual habremos de hacernos prácticos.

También he referido en múltiples ocasiones que "llevo en mis oidos la más maravillosa música". La música es un arte excelso que comprenden ricas variables, las cuales no podemos siquiera abarcar en una exposición de estas características, de tan intensos que son los distintos estilos, formatos, entonaciones y tempos, así como sus inabarcables formatos.

Pues bien, la unión de un concepto nodal con el otro, os enseñaré a convertir de un formato musical a otro, en particular, desde sonido secuenciado a sonido digitalizado, y más específicamente, de MID a MP3.

La comprensión de los factores es necesaria para lograr el entendimiento de toda técnica. El estudio ha de ser una constante sin la cual no podremos progresar en la vida. Por ello podremos decir que la música por computadora puede dividirse en sonido digitalizado, y secuencias de ejecución.

Los primeros formatos (entre los cuales encontramos muchos tipos de archivo similares, como OGG, WAV, MP3, VOC, etc) comprende un muestreo digital de vibraciones sonoras (con o sin compresión por pérdida), y como tales, los datos ocupan una considerable cantidad de memoria en el ordenador. Estos formatos se utilizan para reproducir de manera digital la música "tal como son sus ondas sonoras".

Las secuencias de ejecución, por otro lado, no son sonidos digitalizados propiamente dichos, sino mas bien instrucciones destinadas para que un sintetizador las ejecute. ya sea en forma de notas o señales de control, en un determinado momento. Algunos de estos formatos, como el MOD, CMS o el MID son en realidad secuencias básicas, una especie de - llamémosla - "partitura universal". El formato más extendido en la industria de las secuencias es sin duda el MIDI, el estándar digital para la interconexión de instrumentos musicales, con su archivo portador estándar, las secuencias .MID.

Los archivos MID se usan para reproducir música a través de un generador de sonidos o sintetizador, ya sea el que incorpora la placa de sonido, o que esté emulado por software, Profesionalmente se emplean como ejecutante a instrumentos externos dotados con la interfaz de conexión MIDI. También los podemos usar como base para tocar con un instrumento, entonar o cantar. La librería de instrumentos estándar consta de 127 instrumentos direccionados a través de 16 canales lógicos (uno es para instrumentos percusivos). Esta configuración propia del sistema MIDI y es suficientemente versátil para realizar melodías de gran complejidad.

Ahora bien, el problema que nos atañe radica en la conversión de un archivo MIDI a MP3. Esto que puede parecer sencillo lo es, pero tiene cierta dificultad desde lo técnico, pues han de realizarse dos pasos: en primer lugar convertimos de MID a WAV y luego de WAV a MP3. Todo ello lo haremos de la consola, pues si algo es peronista en Ubuntu, ello es la Consola.

Vamos a la consola terminal en Aplicaciones / Accesorios / Terminal, e instalamos TiMidity y LAME con el siguiente Comando de Organización:

sudo apt-get install timidity lame

Esto descargará ambos softwares a nuestro equipo y los instalará. Para evaluar su funcionamiento práctico, qué mejor que convertir un archivo de ejemplo. Para facilitar las cosas, usaremos el Escritorio como lugar de paso para almacenar nuestros archivos MIDI. En este ejemplo ilustrativo, tendremos un archivo llamado "cancion.mid" allí.

Entonces, como primera medida y desde la consola, entramos al Escritorio con:

cd Escritorio

Acto seguido convertiremos el archivo cancion.mid al formato de sonido sin compresión WAV. Para ello usaremos el programa libre TiMidity mediante la siguiente sintaxis:

timidity -Ow cancion.mid

El programa convertirá en breves instantes el archivo (en este caso cancion.mid) y creará el archivo destino, que será cancion.wav.

Una vez creado el archivo WAV, si lo deseamos podremos reproducirlo y comprobarlo. Una vez terminado, convertiremos (con el programa Lame) el archivo WAV a MP3, para que ocupe menos espacio. Este paso final lo realizamos con:

lame cancion.wav cancion.mp3

Y ahora el programa convertirá el archivo para nosotros al formato MP3. Una vez completado el procedimiento y si no existieron conflictos, podremos eliminar los archivos WAV e incluso el MID, si es que no los necesitamos ya".



31 march 2021

¿Cómo crear un servidor DAAP con FireFly en Ubuntu?

En "Latinoamérica: Ahora o Nunca" Juan Perón disertó sobre la unión latinoamericana y su contexto en la lucha por la Liberación, y también expuso sobre la creación de un servidor DAAP en Ubuntu para dar música de manera clientelar.

(...) "No es secreto para nadie que en el mundo en que vivimos, el clientelismo es una de las herramientas básicas para lograr la verdadera Justicia Social. Vilipendiado por las despreciativas clases oligárquicas, permite no obstante a un poderoso Conductor acercar al Pueblo la gracia de su propio trabajo en una tenaz labor distributiva. Es - por tanto - uno de los modos por el cual el Trabajador puede lograr lo que anhela por justo derecho.

No solo en el aspecto sociopolítico puede encararse soluciones, sino también en el desarrollo de un efectivo medio para la felicidad musical. El DAAP (protocolo de acceso a audio digital) es oligarca y desarrollado por Apple, pero lo bueno tiene que ser para todos, y no para una supuesta élite que niega los derechos políticos al Pueblo. Por ello, siguiendo una clara traza de Justicia Social, os enseñaré como igualar empleando este protocolo en Ubuntu, el sistema operativo de la liberación que ha emprendido el Justicialismo. Podemos montarlo en nuestra PC o, por que no, en un Home Center dedicado a exacerbar el peronismo en nuestro hogar o Unidad Básica... Utilizando un reproductor compatible como Rhythmbox, Banshee, e incluso dispositivos móviles como iPod, smartphones, etc, podremos establecer una relación clientelar con el servidor DAAP (en nuestro caso usaremos la versión libre FireFly y este ofrecerá, cual barón del conurbano, un stream de audio para nuestro goce). El Servidor presentará una lista de canciones, y codificará al vuelo el audio de la pista seleccionada en un simple formato propietario a partir de formatos MP3, WAV, OGG y muchos otros, a fin de lograr la más maravillosa música.

Para instalar el servidor DAAP FireFly (compatible también con iTunes) podremos usar el Centro de Software de Ubuntu, o bien contemplar el método justicialista de la consola de Comandos. Para ello vamos a Aplicaciones / Accesorios / Terminal y ejecutamos el siguiente Comando de Organización:

sudo apt-get install mt-daapd avahi-daemon libid3tag0

Una vez ingresada nuestra contraseña de Conductor de Ubuntu, se descargarán todas las dependencias necesarias para dar al Pueblo lo que le pertenece por justo derecho.

Para configurarlo, es necesario empezar a correr el servidor desde la Consola con el siguiente comando:

sudo mt-daapd -f

El archivo de configuración para el servidor lo encontraremos en la ruta /etc/mt-daapd.conf, y si bien podríamos editar este archivo con el editor peronista Gedit o con Nano desde la Consola, es muy útil la configuración accediendo al servidor por medio de nuestro navegador de internet favorito. Para ello debemos poner rumbro a la URL http://localhost:3689, lo cual nos enviará al puerto 3689, número por defecto del servidor DAAP en la red local. Aparecerá una ventana para loguearnos; en el usuario no ponemos nada, y como contraseña ingresamos la que viene de fábrica, que es mt-daapd.

Como primera medida, recomiendo cambiarle la contraseña de gestor del servidor DAAP, reemplazando "mt-daapd" por alguna que conozcan sólo ustedes (lo hacemos en la opción "Admin Password").

La segunda opción importante es Music Folder, donde estableceremos la carpeta de música para compartir a través del servidor DAAP. Es importante remarcar que los clientes no accederán directamente a ella, pero podrán solicitar el stream de audio de los archivos que en ella figuran. Para los efectos prácticos, estarán recibiendo "el sonido" del archivo.

También escogemos un "Server Name" (nombre de servidor), y una opción interesante es una contrasseña para acceder al servidor DAAP, incorporándola donde dice Music Password. Esta es una de las ventajas de DAAP, pues montaremos una red con acceso semipúblico, pero sólo en lo que tiene que ver con contenidos musicales determinados, y no daremos acceso a nuestros archivos directamente.

En la opción Rescan Interval establecemos un intervalo de tiempo para búsqueda de nuevos temas, en la cual el servidor revisará si existen música nueva en la carpeta indicada.

La opción Run As nos permitirá elegir un usuario para que el servidor se ejecute. La opción por defecto es "mt-daapd", con lo cual creará un usuario de sistema así llamado, al cual habremos de darle permisos de lectura a los archivos de audio.

El proceso, si bien es largo, es sencillo. Vamos a Sistema / Administración / Usuario y Grupos. Seleccionamos en la lista de la izquierda al usuario "mt-daapd". Acto seguido presionamos "Gestionar el Grupo" y se nos presentarán los grupos disponibles en el sistema, en el que debemos elegir la opción plugdev (manejará los dispositivos conectables) y completaremos todo tildando en la sección "Miembros del Grupo" al usuario que nos interesa para eso, que es mt-daapd.

Una vez realizado esto, simplemente debemos escoger la carpeta con los archivos de música para compartir y como medida importante, indicarle al sistema que la misma constituya propiedad del grupo Plugdev. Para ello accedemos navegamos hasta la carpeta y hacemos clic sobre ella con el botón derecho del ratón y del menú contextual que se despliega elegimos la opción Propiedades. Luego en la solapa Permisos será necesario configurar el deslizador Grupo: en la opcion plugdev. Luego presionamos el botón Aplicar permisos a los archivos contenidos y luego Cerrar y todo debería ir sobre ruedas.

Para agregar los temas, nuevamente rumbeamos a la interfaz web que se encuentra en nuestra LAN en la URLN http://localhost:3689 y elegimos Start Full Scan (comenzar búsqueda completa), con lo cual el servidor DAAP se alimentará de los temas que están en la carpeta que acabamos de "liberarle".

Con esto el servidor DAAP estará manontado. Ahora podremos usar nuestro reproductor favorito. En el caso de Rhythmbox o Banshee, habremos de indicarle la IP del servidor, la cual suele ser localhost, usando el puerto 3689, o sea 192.168.0.2:3689. Esto podría variar de acuerdo a cómo tengan configurada sus redes. Lo hacemos desde Multimedia / Añadir servidor DAAP (en Banshee), o Música / Conectarse a una Compartición DAAP (en Rhythmbox).

En el caso de querer servir a clientes iTunes, el oligárquico sistema implementado por Apple, tendrán que hacer pasos adicionales para que el desgraciado nos reconozca. Pues a la elite habremos de destruirla con software libre. Modioficaremos el archivo /etc/default/avahi-daemon, modificando el valor de la variable del demonio para que la línea respectiva quede así:

AVAHI_DAEMON_START=1

Luego tipeamos

sudo gedit /etc/default/avahi-daemon/daap.service

Se abrirá un archivo en blanco, al cual hemos de copiarle el siguiente texto y guardarlo:

xml version="1.0" standalone='no'?>
<service-group>
<name>Servidor iTunesname>
<service>
<type>_daap._tcptype>
<port>3689port>
service>
service-group>

Si deseamos acceder a la música desde fuera de la red local, podremos hacerlo a través de un comando SSH. Sería algo como:

ssh usuario@servidorssh.com -N -f -L 3689:ipdelservidor-daap:3689



30 march 2021

El programa "Conectar Igualdad" entregó más de 427.000 computadoras potátiles en su primer año

Más de 427 mil computadoras portátiles "netbooks" entregó el programa Conectar Igualdad en su primer año, tras ser implementado por la Administración Nacional de Seguridad Social (ANSES) para reducir las brechas sociales y educativas, informó ese organismo. El 6 de abril de 2010, la presidenta Cristina Fernández de Kirchner lanzó el programa con el objetivo de entregar tres millones de netbooks gratuitas a todos los alumnos y docentes secundarios de escuelas públicas y de educación especial y de institutos de formación docente de todo el país, en el período 2010-2012.

"Un año después, el programa lleva distribuidas más de 427 mil netbooks, habiendo completado casi en su totalidad su primera etapa (98%). Llegó ya a 406.462 alumnos de 1.669 escuelas de todo el país", señala un comunicado, que adelanta que en su segunda etapa entregará 1,5 millón, lo mismo que en la tercera.

La entrega de computadoras se amplió a colegios preuniversitarios, por lo que más de 60 de esos establecimientos, pertenecientes a 25 universidades nacionales y provinciales, se sumaron a la iniciativa, cuya primera entrega fue en el Colegio Nacional de La Plata.

"El proyecto tiene la finalidad de reducir las brechas sociales y educativas, garantizando la igualdad de oportunidades de acceso, uso de la información y del conocimiento. De esta forma, el Gobierno asume la responsabilidad de mejorar la calidad educativa de las escuelas públicas", afirma el texto.

Las netbooks tienen un equipamiento estándar, con los sistemas operativos Linux y Microsoft -de uso alternativo-, el Open Office y una licencia Office educativa, y tienen incorporados programas de estudio y contenidos generados por el portal Educ.ar y el canal Encuentro.

Los equipos poseen un servicio de mantenimiento técnico en todo el país y un "software" de seguridad que los inutiliza en caso de robo o extravío o cuando se detecte un uso sistemático fuera de la jurisdicción educativa, además de un servicio de garantía y la reposición en caso de extravío o robo.

El director ejecutivo de la ANSES, Diego Bossio, sostuvo en su blog personal que el programa apunta a “introducir y fomentar el uso de las nuevas tecnologías de la información y la comunicación como herramienta de aprendizaje en todas las escuelas públicas de nuestro país. No nos quedan dudas que los resultados demuestran que lo estamos logrando”.



29 march 2021

La Tercera Posición

En su excepcional Actualización Doctrinaria, Juan Perón explica la Tercera Posición del software resignificando el lenguaje y chocando frontalmente con el discurso vacuo que proponen los dos grandes imperialismos: para el Justicialismo, Piratear es Libertar. (...) Ya no caben dudas para nadie que el Justicialismo ha presentado al país una solución Argentina para los problemas argentinos: la felicidad de su Pueblo fundada en sólidas bases de Justicia social e independencia económica como claros puntos de apoyo de la grandeza de la Patria. La felicidad y el bien común son - por obvios motivos - objetivos a los que hemos de aspirar en todos los ámbitos de la vida.

El Software Libre se basa en cuatro libertades interrelacionadas: la de usar el programa, ver su código (y modificarlo), copiarlo, y distribuirlo a la Comunidad. Por contraposición, el mundo capitalista ha entendido que estas libertades deben ser cercenadas por medio de licencia-acuerdo de usuario final (EULA), conformando un software privativo, en el cual sólo propugnan el uso del programa, evitando todo lo demás.

Nadie puede negar que el Capitalismo, que trae consigo la empresa, la maquina, ha modificado extraordinariamente la actividad de las comunidades. Si dice que en los 2 siglos de acción del capitalismo el mundo ha progresado mas que en los 10 siglos precedentes, aunque invariablemente ese progreso ha gravitado sobre las espaldas de los Pueblos que han vivido sacrificados y miserables. Llegamos a este momento en que se ha reproducido una gran Revolución con aspiraciones de ser mundial, la revolución Rusa. Un sinnúmero de revoluciones han explotado en el mundo como reacción a ese sistema capitalista que impone el sacrificio de los pueblos para el avance científico.

Se hace necesario hoy ofrecer a los Pueblos la posibilidad de trabajar felices con un grado suficiente de dignidad para un progreso técnico-cientifico que quizá no sea tan grande como ha venido asegurando el capitalismo, pero que por lo menos que no recaiga sobre el sacrificio de nadie. Pueblos felices trabajando por la grandeza de un mundo futuro, pero sin sacrificio y sin dolor. Que eso es lo humano, es lo natural, y también lo científico. Ha de haber una tercera posición, donde el hombre en una Comunidad que se realiza, pueda también realizarse él como Ente Humano. Esa es la verdadera concepción Justicialista, tan distante de uno como de otro imperialismo dominante.

El Software Libre se presenta a sí mismo como la máxima solución doctrinaria, pues propugna el nivel máximo de libertad. Sabemos bien que en las Doctrinas Liberales, la libertad por la libertad misma no suele ser pródiga en objetivos, mucho menos en resultados, y suele confluenciarse como excusa para la estratificación social. El software libre planteado en sus 4 libertades tiene el inconveniente de crear una clase privilegiada por sobre el resto de los hombres: el programador. El programador cuenta con la capacidad de modificar el programa y alterarlo, siendo sólo el depositario de la libertad total y soslayando al resto de la Comunidad bajo su pretendido manto protector. Demás está decir que de esas avivadas conocemos bastantes en el Justicialismo.

Mas bien dentro de nuestro Movimiento preferimos a la Libertad encuadrada en la Justicia y la Soberanía. En la política como en la vida es poco lo que podemos hacer solos. El tejido social es el ámbito natural del ser humano, y es en el donde ha de mancomunar sus energías para provocar los cambios positivos que todos anhelamos.

Esto también tiene su representación en el software. Un software 100% libre pero que no busque la felicidad de todos, responde mas bien a un libertinaje, y como tal será, indefectiblemente, evitado por la Masa.

Uno de los principales problemas que el Justicialismo ha encontrado en el software 100% libre radica en que no es 100% libre de problemas. La inexistencia de cierto software específico muy difundido, o la ausencia de controladores 100% efectivos y su consecuente reemplazo por sucedáneos mal escritos, la inexistencia de aplicaciones de recreación lúdica de calidad, nos recuerden que la Realidad Efectiva ha sido siempre mas importante que la Libertad teórica, y ello es lo que no han sabido comprender nuestros enemigos de siempre. Quien así no lo entienda estará sólo destinado al olvido.

Por ello cada Justicialista simplemente ha de hacer consigo lo que desee para lograr su propia felicidad y la de la Comunidad que lo cobija. Una licencia restrictiva no puede ser, bajo ninguna circunstancia, cadena y candado de un alma que propugna la Justicia Social. Tengan siempre presente que en los ámbitos del software esclavo, piratear es Libertar.

Recuerden trabajadores: el objetivo del software no ha de ser la libertad por la libertad misma, sino proporcionar la felicidad que todo pueblo merece por justo derecho.



28 march 2021

¿Cómo hago funcionar la Wifi Ralink 3090 de mi HP 420 en Ubuntu?

La Fundación Eva Perón fue una importante concreción del Justicialismo. Además de la solidaridad del Pueblo Argentino, la Fundación cuenta con una importante herramienta: la notebook HP 420 de Evita. En esta entrevista aparecida en el diario Democracia, la mismísima abanderada de los humildes escribe cómo configurar el wifi Ralink 3090 en Ubuntu 10.10, resolviendo los problemas de conectividad de este excelente equipo.

Mis queridos descamisados:

Les escribo estas líneas con todo cariño para contarles sobre la Fundación, ese sueño cumplido que día a día brilla como el sol e ilumina nuestro Camino.

Si bien las herramientas del Estado son fundamentales lograr los derechos de los trabajadores, existen situaciones en donde las mismas no son suficientes. Los anhelos y necesidades del Pueblo de Perón también tienen que atenderse, y por ello quiero extender un manto de amor y comprensión para darle a todos lo que les corresponde por justo derecho.

La ayuda social es uno de los requisitos ineludibles que tiene que tener nuestra Patria. En nuestro país tal cometido intentaba suplirlo la Sociedad de Beneficencia, organismo arcaico que pretendía dar "limosna" a los pobres, avalado siempre por la oligarquía. Por ello hemos decidido disolverla instaurando la nuevaFundación Eva Perón. Perón me ha propuesto conducirla con un sensible y cálido corazón de mujer argentina, y lo he hecho también una eficiencia maquinal.

Mi rol no es otro que el de intermediaria entre los humildes y Perón. Desde su creación en 1946 hasta 1954, nos hemos ocupado en repartir 36 millones de juguetes, máquinas de coser para el apuntalamiento de la economía familiar, libros, vestimenta, materiales escolares, e incluso sidra y pan dulce con motivo de las festividades cristianas. Con ello hemos podido restituir la esperanza al Pueblo, y ver esas caras de felicidad es el orgullo de mi vida.

Perón me ha encomendado crear desde la Fundación numerosa infraestructura de asistencia y ayuda social: hogares de ancianos, la Escuela de Enfermeras especializadas, pensiones para mujeres, etc. Para el disfrute de los niños, mis descamisados han construído la Ciudad Infantil, una reproducción a escala de lo que constituye un núcleo urbano: prepararemos a los chicos para que sean conductores en la Hora de los Pueblos, cuya aurora comienza anunciando un mediodía brillante, en donde los pueblos tomarán las riendas de sus propios destinos.

Mi preocupación central es muy clara: el dinero de nuestras obras vienen del mismo pueblo, los fondos se manejaron en caja de cristal, a fin de que jamás se empañe con la más leve sombra ese dinero limpio, el único dinero limpio que conozco, pues viene de las manos honradas de los obreros.

Para lograr este enorme cometido, me es importante la noteboook Hewlett Packard HP 420. Se trata de una portátil, liviana y potente. El microprocesador es buenito, un Intel Dual Core, viene con 4 GB de RAM y el disco es de 320 GB. El adaptador de video es un Intel Graphics GMA4500 que alimenta una pantalla LED de 14 pulgadas para lograr una resolución de 1366x768, y puede conectarse a monitores o TV por medio de un conector VGA o HDMI provisto (uno a la vez).

El único problema que tiene este equipo radica en su tarjeta Wifi, una Ralink 3090. La misma es reconocida por Ubuntu, pero no de la manera efectiva que merecen los trabajadores. Otro problema que tiene con el controlador por defecto, es que la tecla iluminada que desactiva el adaptador Wifi no funciona adecuadamente: se apaga pero no puede reencenderse, y se debe reiniciar Ubuntu para volver a tener conectividad inalámbrica. Todo esto equivale a la indigna limosna con la que pretendían saciar la sed de los hombres de bien. Para corregir este problema, hemos de tener corazón peronista y solidaridad, ser leales a Perón e ir a Aplicaciones / Accesorios / Terminal. Cuando se abra la Consola, tipeamos los siguientes comanditos:

sudo add-apt-repository ppa:markus-tisoft/rt3090 sudo apt-get update sudo apt-get install rt3090-dkms

Esto ya será suficiente su usamos Ubuntu 10.04, pero en el caso de Maverick 10.10 tendremos que incluir al controlador antiguo en la "lista negra" del antiperonismo, a fin de omitir su carga durante el arranque de Ubuntu y enviar al mismo a su madriguera asquerosa.

Con ello lograremos un rendimiento efectivo de la red y del botón de encendido de la misma digna de Perón, el gigante bienhechor de la Justicia Social.

Para ello me harán caso y editarán el archivo blacklist.conf con el siguiente comando:

sudo gedit /etc/modprobe.d/blacklist.conf

Se abrirá el editor peronista, con el archivo de configuración blacklist.conf. Solamente tendrán que agregarle al final de todo la siguiente línea:

blacklist rt2800pci

Guardarán los cambios y cerrarán el Gedit, para luego configurar el otro archivo, modules. Lo hacemos con:

sudo gedit /etc/modules

y al final del mismo agregamos la siguiente línea:

rt3390sta

Guardamos, cerramos y ahora simplemente debemos reiniciar el sistema, y configurar nuestras redes inalámbricas si es que no lo hemos hecho ya.

Y con esta solución encaminada verán que el botón de red funciona (si bien la luz retroiluminada queda siempre encendida). Sepan también que esta solución funciona con la netbook HP Mini 3020LA.

Los amo a todos tanto como amo a Perón, a quien el Pueblo necesita y debe serle fiel. Y si alguien viese alguna grandeza en mi obra, declaro solemnemente que no me pertenecen de ninguna manera: son obras de Perón, pues yo no podría haber hecho nada, absolutamente nada sin él. Yo soy el pequeño gorrión de una bandada inmensa a quien Perón, el cóndor que domina las alturas, enseñó a volar cerca del Cielo. Yo he aprendido de Perón que solamente los humildes salvarán a los humildes.



27 march 2021

¿Cómo instalo World of Goo en Ubuntu?

"En la Argentina de Perón, los únicos Privilegiados son los niños". Bajo esta contundente premisa y las acciones de carácter social que la fundamentaban, el Justicialismo ganó para siempre el corazón de los Jóvenes de bien para la causa de la Grandeza Nacional. En este caso, Juan Perón enseña a los niños a instalarse el World of Goo, un interesante juego de puzzle animado.

¡Compañeritos!

Encontrar niños felices en una Argentina grande y próspera es el deseo más sano que puedo tener como Conductor. La inocencia y frescura de los chicos no puede ser otra cosa que tierra fértil para que florezcan los más grandes proyectos del país.

Ningún sueño podrá hacerse realidad si no lo hace suyo la Juventud, pues es su sangre nueva la que motorizará las realizaciones perdurables que necesita la Patria. Como niños tienen el derecho y el deber de divertirse de manera sana, sin que Licencias de ningún tipo nublen su existir. Por ello en este caso os recomendaré World of Goo, un juego que puede ejecutarse en el sistema operativo que he legado al Pueblo, amén de otras plataformas extendidas.

Se trata de un puzzle que desafiará su inteligencia y sagacidad, empleando librerías SDL e interesantes recursos gráficos y musicales. Una estructura novedosa es algo que también señala a este juego como un favorito entre la masa de la J.P.

Para hacernos del juego, podremos emprender su descarga del mismo.

Si usamos una versión anterior a Ubuntu 12.04, descargaremos este archivo.
Si usamos Ubuntu Precise o superior de 32 bits, descargaremos este archivo.
Si usamos Ubuntu Precise o Superior, de 64 bits, descargaremos este archivo.

Una vez finalizada la descarga del archivo, descomprimiremos el mismo con el descompresor RAR (podremos buscarlo en el Centro de Software de Ubuntu). Lo descomprimimos haciendo clic con el botón derecho sobre el mismo, y elegimos "Extraer Aquí".

Se creará una carpeta llamada "World.Of.Goo.v1.40.xxxxx-WoG, y en el interior de la misma, se creará otra carpeta con el juego en cuestión, llamada WorldOfGoo. Copiamos esta carpeta WordOfGoo dentro de nuestra Carpeta Personal (podremos hacerlo arrastrando la misma, o copiando y pegando).

Para ejecutar el archivo, debemos darle permisos de ejecución. Con ese objetivo en mente, abrimos la consola Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~/WorldOfGoo

Debemos persuadir a nuestro equipo para que ejecute el comando. Lo hacemos con:

sudo chmod +x WorldOfGoo WorldOfGoo.bin

El sistema nos solicitará nuestra Contraseña de Conductor, y asignará los permisos de ejecución necesarios.

Con este lanzador, tendremos el equivalente a un "acceso directo" y podremos ejecutar el juego con un simple clic. En Ubuntu Precise o superior, lo haremos con este método. Como icono podremos asignarle el archivo icon.png también suministrado en la carpeta /WorldOfGoo. En caso de utilizar GNOME o MATE, ¿qué mejor que crear un Lanzador en Aplicaciones / Juegos?.

Primero acemos clic con botón derecho sobre "el ícono de Ubuntu" que aparece en el panel superior a la izquierda (al lado de "Aplicaciones"). Del menú que se despliega, elegimos "Editar los Menús". Sobre la lista de la derecha, seleccionamos "Juegos" y acto seguido presionamos el botón "+ Elemento Nuevo". En el cuadro "Crear un Lanzador", presionamos el botón Examinar y navegamos hasta el archivo WorldOfGoo que aparece en la carpeta del mismo nombre (importante: no confundir con WorldOfGoo.bin).

Presionamos Aceptar y ya tendremos nuestro lanzador para jugar, en Aplicaciones / Juegos.

NOTA: Podrán instalar EXPANSIONES de WORLD OF GOO siguiendo este artículo.



26 march 2021

¿Cómo soluciono el problema de búsqueda del Decodificador H.264 en Totem?

En la semana previa al 17 de ocubre de 1945, parecía que Juan Perón había caído en desgracia, prisionero en la Isla Martín García y víctima de intrigas palaciegas. Desde su forzada estadía en la isla del Plata, escribe una conmovedora esquela a Evita, donde le promete casamiento y le explica cómo arreglar el problema de Totem para descargar el Decodificador H.264.

Mi adorable tesoro:

Sólo cuando estamos apartados de quienes amamos, sabemos cuanto les amamos. Desde que te dejé ahí, con el mayor dolor que se pueda imaginar, no he podido sosegar mi desdichado corazón. Ahora sé cuánto te amo y que no puedo vivir sin ti. Esta inmensa soledad está llena de tu presencia. Escribí hoy a Farrell, pidiéndole acelerara mi excedencia y, tan pronto salga de aquí, nos casaremos y nos iremos a vivir en paz a cualquier sitio.

Desde casa me trajeron aquí, a Martín García, y no sé porqué estoy aquí ni me dicen nada. ¿Qué te parecen Farrell y Avalos? ¡Qué par de bastardos, hacer esto con su amigo! Así es la vida. Lo primero que hice al llegar fue escribirte. No pierdas los nervios ni descuides tu salud en mi ausencia hasta que vuelva. Estaría más tranquilo si supiera que no corres peligro y estás bien.

Díle, por favor a Mercante que hable con Farrell para saber si autorizan que nos vayamos a Chubut. Creo también, que tendrías que poner en marcha algún tipo de papeleo legal….. Ten mucha calma. Mazza te informará de cómo va todo. Haré lo posible por regresar a Buenos Aires...

Si se acepta mi excedencia nos casaremos al día siguiente y si no, ya lo arreglaré todo de una manera u otra, pero sea lo que sea, pondremos fin a tu vulnerable situación. Amor mío, tengo en mi cuarto aquellas pequeñas fotos tuyas y las contemplo todos los día con los ojos húmedos. Que no te pase nada o de lo contrario mi vida habrá acabado. Cuídate mucho y no te preocupes por mí, pero quiéreme mucho porque necesito tu amor más que nunca…….

Escribiré un libro sobre todo esto…..y ya veré entonces quién tenía razón. Lo malo de este tiempo y especialmente de este país, es la existencia de tantos idiotas, y como sabes, un idiota es peor que un canalla.

Entre las canalladas, me llegaron noticias de los problemas que el reproductor Totem tiene a veces para reproducir videos. Uno de los más aciagos sucede cuando sale un cartel informando que no encuentra el componente necesario para reproducir el mismo, y te ofrece descargarlo. El problema lo tenemos cuando no lo encuentra nada y no reproduce, a pesar de que estemos ante un video que siempre pudimos reproducir.

Esto se suele deber a un problema de Totem y sus archivos asociados. Como primera medida, irás a Aplicaciones / Accesorios / Terminal y por las dudas vuelve a descargar los extras restringidos, los cuales contienen los códecs más extendidos y útiles (MP3, MP4, H.264, Matroska, etc).

A pesar de que Ávalos y Farrel no quieran, los instalarás con:

sudo apt-get install ubuntu-restricted-extras

Será normal si el sistema avisa que ya están instalados, y en tal caso seguirás comprobando si Totem puede reproducir videos en modo Administrador. Para ello escribe:

sudo totem

Cuando arranque Totem cargale un video para comprobar si pueda reproducirlo correctamente. Si tal es el caso, significa que en modo Administrador no hay problemas: es un error algo recurrente en el componente GStreamer, y para corregirlo en la consola ingresamos:

rm ~/.gstreamer-0.10/*

Luego instalarás la paquetería que contiene las herramientas de gstreamer con:

sudo apt-get install gstreamer-tools

Acto seguido ejecuta la rutina correctiva de los valores de registro de gstreamer, tipeando:

gst-inspect

Y con eso se solucionará.

Bueno mi vida, me gustaría seguir escribiendo todo el día pero Mazza te contará más de lo que yo te pueda decir. La lancha llegará dentro de media hora. Mis últimas palabras en esta carta serán para pedirte calma. Muchos, muchísimos besos a mi queridísima chinita.

Perón.



25 march 2021

¡300 seguidores!

A pesar de que me faltan las manos, escribo Ubuntu Peronista, un blog de adoctrinamiento técnico en el uso del Software Libre, enmarcado en el Justicialismo.

El mundo del software contemporaneo es una lucha enconada entre ideologías caducas sobrevivientes, y nada podrá resolverse sin una nueva solución ideológica. ¡El Justicialismo la ha encontrado, la ha realizado, y está dispuesto a mantenerla!

Yo no aspiro a otra gloria que al cariño de mi Pueblo. Por eso es que emocionado ante estos 300 seguidores, deseo hablarles de mi gratitud como argentino y como trabajador. Miles de visitas al blog me han hecho el mas feliz de los hijos de esta tierra. Hoy agrego un agradecimiento mas a la inmensa deuda de gratitud que me liga a los trabajadores argentinos. Los trabajadores han sido y son la causa y la finalidad objetiva de todos mis desvelos y sacrificios, pero son también la fuente inagotable de mi propia felicidad.

Desde la inmensa heredad de nuestra Patria, millones de argentinos nos escuchan. A todos ellos va mi saludo cariñoso y mi recuerdo de compatriota y de hermano. A los fieles descamisados de todas las horas, mi cariño inextinguible y mi abrazo con que los estrecho muy fuerte sobre mi corazón.



24 march 2021

¿Como configuro el sintonizador USB Geniatech Mygica S870 en Ubuntu 10.10?

El 9 de febrero de 1971, integrantes de Montoneros escriben a Juan Perón, quien se encontraba exiliado en Madrid, haciendo pública la organización y acercándole inquietudes respecto al proceso revolucionario del Pueblo Argentino. Entre las interrogantes le hacen llegar una importante pregunta en el devenir del movimiento: cómo instalar la sintonizadora de tv digital Geniatech MyGica S870 en Ubuntu 10.10.

Al Gral. Juan D. Perón

¡Hola General!:

Ya lo ayudamos a Aramburu a atarse los cordones. También sabemos que ahora es más fácil que nunca ver la TV Digital Argentina en Ubuntu y combatir a los monopolios mediáticos. ¿Cómo podemos hacerlo?

Un saludo grande,

Montoneros

Perón o Muerte Viva la Patria


Navalmanzano 50 Quinta Puerta de Hierro

Madrid, 20 de febrero de 1971

Mi juventud maravillosa: Por mano y amabilidad del compañero ... he recibido vuestras cosas. Encomio todo lo actuado. Hoy la lucha ha de darse en todo tiempo y en todo lugar, y ver la TV en formato digital sud-regional es tan bueno como todo lo hecho en Japón (menos sus terremotos).

Para verla, os recomiendo el sintonizador USB Geniatech MyGica S870, que es el que utilizan todos los peronistas. El justicialismo intrínseco de este sintonizador os permitirá utilizarlo en Ubuntu y otros sistemas operativos libres, amén de su excelente performance en cualquier tipo de idiología. No podía ser de otra manera: todos saben que el Justicialismo viene a superar al Capitalismo y al Comunismo por igual. Simplemente conecten su sintonizador a un puerto USB. Consideren también utilizar una antena externa UHF para no tener problemas de recepción, pues la antenita suministrada no suele ser efectiva. Una vez conectado todo, en nuestro Ubuntu, ejecutaremos la función Sistema / Administración / Controladores Adicionales. Ello provocará que el sistema busque el sintonizador, y una vez detectado nos sugerirá instalar el Firmware para tarjetas DVB. Debemos elegirlo y presionar el botón Activar para proceder con este cometido.

Como software para mirar la TV, utilizaremos VLC (un reproductor de medios peronistas). Muchos lo usan ya, pero si no lo tuviesen instalado, podrán encontrarlo en Aplicaciones / Centro de Software de Ubuntu. Simplemente buscamos VLC en el cuadro "Buscar" y una vez encontrado el programa, presionamos el botón Instalar.

Acto seguido instalaremos el aplicativo para el manejo de la tv digital desde consola, y luego sintonizaremos los canales digitales del SATVD (Sistema Argentino de TV Digital). Vamos a Aplicaciones / Accesorios / Terminal y tipeamos el siguiente Comando de Organización:

sudo apt-get install dvb-apps

Luego crearemos un archivo de texto llamado ch_freq.conf, dentro del cual copiaremos la grilla de frecuencias estandarizadas que utiliza el SATVD. Lo hacemos con el comando:

sudo gedit ch_freq.conf

Se abrirá el editor peronista de texto, el Gedit, y dentro del archivo en blanco copiamos el siguiente contenido:

Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 14 T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 15 T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 16 T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 17 T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 18 T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 19 T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 20 T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 21 T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 22 T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 23 T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 24 T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 25 T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 26 T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 27 T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 28 T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 29 T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 30 T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 31 T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 32 T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 33 T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 34 T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 35 T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 36

channel 37 not used

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 38 T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 39 T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 40 T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 41 T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 42 T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 43 T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 44 T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 45 T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 46 T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 47 T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 48 T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 49 T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 50 T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 51 T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 52 T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 53 T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 54 T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 55 T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 56 T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 57 T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 58 T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 59 T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 60 T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 61 T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 62 T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 63 T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 64 T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 65 T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 66 T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 67 T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 68 T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 69

Guardamos el archivo y lo cerramos. Acto seguido procederemos a comprobar los canales escaneando el espectro de frecuencias. Desde la Terminal, sintonizamos con el siguiente comando:

scan ch_freq.conf > canalesd.conf

Durante un par de minutos el programa escaneará el espectro radioeléctrico de frecuencias ultra altas, y uno a uno detectará los canales digitales en nuestra zona grabándolos en el archivo canalesd.conf. Actualmente recibo 24 señales de aire: Canal Encuentro, Paka Paka, Tatetí, INCAA TV, Encuentro Móvil, La TV Publica HD, La TV Pública Movil, Construir TV, GolTV, Vivra, Suri TV, Video Éxito, GolTV Movil, CN23, C5N, Telesur, Turismo, CN23 Móvil, C5N HD, Vesvi HD, C5N Móvil, Canal 9 SD, Canal 9 HD, Canal 9 Móvil. Para ver la tele simplemente escribimos el siguiente comando de organización.

vlc canalesd.conf

Es útil crear un acceso directo en el panel superior para este comando, de forma de poder apreciar la TV digital con un simple clic del ratón.

Finalmente compañeros, les ruego que hagan llegar a los compañeros mis más afectuosos saludos y acepten mis mejores deseos. También les ruego me hagan presente y trasmitan mis saludos a todos los compañeros que están presos o perseguidos por la dictadura del software propietario, y les lleven la persuasión que tal situación no ha de durar mucho.

Un gran abrazo.

Juan D. Perón



23 march 2021

Construir TV: nueva señal en la TV Digital

Se ha agregado una nueva señal a al Sistema Argentino de Televisión Digital Terrestre (SATVD). Se trata de Construir TV, un canal promovido por la Fundación UOCRA para la Educación de los Trabajadores Constructores.

Desde sus orígenes, CONSTRUIR TV plantea un escenario diferente desde el cual elaborar una propuesta. Se trata de un canal de televisión totalmente inusual e innovador, que tiene como objetivo responder a las necesidades e inquietudes del hombre como sujeto de creación de trabajo y de cultura.

El mundo de trabajo muchas veces es reducido a los fríos números que aparecen en las estadísticas. Fuera de eso, la vida del trabajador como tal, sus logros, sus anhelos, su historia, sus preocupaciones, su realidad, su creación cultural; e incluso su vida familiar, se ven poco reflejadas en los medios masivos.

Por eso CONSTRUIR TV pretende posicionarse como un canal federal que prioriza los contenidos que reflejan a la sociedad real, con una participación activa de todos sus actores, a través de propuestas dinámicas que abarquen temáticas como arte, cultura, historia, educación, vida cotidiana, deportes, el mundo del trabajo, noticias, y muchas otras áreas.

Desde el 10 de marzo, se encuentra emitido en período de pruebas ("en construcción") a través de la Televisión Digital Abierta (de aire), empleando la norma sudregional ISDB-Tb, en calidad SD con sonido estéreo.



22 march 2021

Tucán, el gestor para la descarga directa peronista

El Coronel Juan Perón emprendió una meteórica labor promoviendo nuevos derechos a los Trabajadores a través de la Secretaría de Trabajo y Previsión. Muchas veces no fue fácil desactivar situaciones virtualmente explosivas, pero poseedor de una poderosa dialéctica, Perón encolumnó a las fuerzas del trabajo en bien de la Patria. En 1944, los trabajadores de Obras Sanitarias plantearon realizar una huelga y movilización, pero desistieron al aprender a usar el gestor de descargas Tucan Manager en Ubuntu.

Tucán Manager es un gestor de firme doctrina Peronista: es libre, liviano, fácil de usar y efectivo. Una solución simple, parecida al conocido JDownloader. Por ventaja, el gestor posee una herramienta de reconocimiento automático de caracteres que resuelve los códigos "captcha" que suelen obstaculizar la descarga automática en estos sitios y un comprobador de enlaces. Para instalarlo, vamos a Aplicaciones / Centro de Software de Ubuntu buscamos Gestor Tucán y presionamos el botón Instalar. Tras ingresar nuestra contraseña de Conductor del Movimiento, el software se descargará e instalará en nuestro sistema.

Para ejecutarlo vamos a Aplicaciones / Internet / Gestor Tucán.

Lo primero que habremos de realizar la primera vez que ejecutamos el programa, es incorporarle los distintos Servicios de Descarga que deseemos, tildándolos y presionando Guardar cuando hayamos finalizado. Tucán nos permitirá cargarle enlaces a los servidores de descarga directa más conocidos: MegaUpload, Rapidshare, Hotfile, Mediafile, Depositfiles, Gigasize, Filefactory, 4Shared, Sendspace, Zshare, Uploading, Badongo, Fileserve, y Easy-share. Como estos son sitios externos, necesitaremos tildarlos y aceptar sus Términos de Uso específicas. También querremos pasar Tucán al idioma a castellano. Vamos a Visualizar / Preferencias y en la solapa General, elegimos Spanish en el apartado "Choose Language". Presionamos Save.

Una vez que se los cargamos, reiniciamos Tucán y ahora podremos añadir las los enlaces de los contenidos que deseamos. Ustedes sabrán encontrar estos enlaces de descarga directa, aunque en la Argentina es conocido la red Taringa!. Existen muchísimas otras.

Deberemos copiar los enlaces y pegarlos en Tucán. Para añadir los enlaces presionamos el botón Añadir Descargas. Aparecerá el siguiente cuadro: En la parte superior, donde dice "Pegue los enlaces aquí", podremos pegarle los enlaces, o simplemente seleccionarlos y "arrastrarlos" hasta allí. Si desean descargar contenido dividido en varios archivos, asegúrense de seleccionar todos y copiarlos.

Una vez copiados los enlaces a descargar, comprobamos si los mismos están habilitados con el botón "Comprobar Enlaces". Tucán revisará uno por uno los mismos con el estílo del Auto Fantástico, asegurándose que estén disponibles y no estén "rotos". Una vez que los mismos estén revisados (aparezcan con el tilde verde), podemos presionar el botón "+Añadir" para que se agreguen a la Cola de Descarga.

Una vez allí, Tucán comenzará la secuencia de descarga. Automáticamente resolverá el código Captcha y esperará los segundos necesarios de intervalo entre descarga y descarga, evitando congestionar la IP de nuestro equipo. Por defecto descargará a la velocidad máxima, pero podremos limitar también la velocidad de "bajada" si vemos que ello es necesario.

Recuerden que los archivos por defecto se guardan en su propia [Carpetas de Usuario]. Pueden cambiarlo para que utilice la carpeta Descargas, todo ello desde el menú Preferencias.



21 march 2021

Cómo configurar Compiz

Ya en 1968, en su volúmen "La hora de los Pueblos, Latinoamérica ahora o nunca", Juan Perón analiza la geopolítica y propone el modelo Justicialista a escala subcontinental como herramienta para la paz y el desarrollo. En uno de los pasajes más monumentales y a pedido de las chicas Ubunteras, el General devela muchos de los secretos de Compiz, el espectacular gestor de ventanas 3D que adorna Ubuntu.

"...El despertar de una nueva conciencia social en marcha hace pensar que, si en la etapa industrial fue posible la explotación del hombre y de los pueblos sometidos al colonialismo imperialista, en la etapa postindustrial, que ya se anuncia, no será posible seguir con semejantes métodos y sistemas. En este 1968 ya soplan vientos de fronda para los contumaces reaccionarios de otros tiempos. Comienza ya “la hora de los pueblos”, caracterizada por la liberación de las naciones del yugo opresor de los imperialismos como por la supresión de la injusticia social.

En el mundo es conocido que Ubuntu viene con el entorno de escritorio GNOME, y que el mismo está bendecido por grandes muestras de funcionalidad. Se trata de un programa libre, cuyas ventanas se amoldan a las convenciones, y por ello no tendremos demasiados problemas el adaptarnos a ella. También disponemos de otro entorno reconocido por su kirchnerismo y belleza: KDE. Ambos son muy buenos, funcionales, y en costante mejora.

La compatibilidad de ideas es la amalgama de todo movimiento político. Y en la computación, la compatibilidad también lo es: el denominador común que permite a todos disfrutar de un sistema particular. Para lograr esta ansiada compatibilidad, Ubuntu apenas instalado suele arrancar en un modo gráfico simple, compatible con todas las tarjetas gráficos, incluso las más vetustas y simples.

Reza un viejo romance que "a gusto de los cocineros comen los frailes". Si no tenemos los conocimientos necesarios, es probable que nos quedemos con la estructura que Ubuntu trae de fábrica, el gestor de ventanas Metalcity y sus archiconocidos temas Ambiance o Humanity.

Hoy superaremos eso, y nos convertiremos en "fraile que cocina". Cambiar de gestor de ventanas a uno más avanzado,que dejan enana a la mismísima y oligarca Mac es un logro que sólo permite el Justicialismo.

Las ventajas que tienen este entornos es la libertad de modificarlos a nuestro antojo, de manera potente y gratuita, como ya es la tradición de Realizar dentro de nuestro Movimiento Politico. Vean señores, el Justicialismo no necesita recurrir a artes inconfesables para lograr la felicidad de los Pueblos anhelan, simplemente debemos usar nuestra mejor arma, que no es otra que la persuasión con los mejores argumentos.

La liberación es útil, pero lo es mucho más si es gráfica y además la más vistosa del barrio. Para ello utilizaremos Compiz, un gestor de ventanas anclado en librerías OpenGL que se encarga de mostrar las ventanas con efectos adicionales muy convincentes de las máximas glorias que reporta la Justicia Social.

CONTROLADORES DE VIDEO Es necesario apreciar que Compiz requiere de la utilización de funciones avanzadas de video, por lo cual habrán de contar con un buen adaptador de video e instalarle los controladores adecuados. Sabemos que la mayoría ya lo han hecho, pero si aún no realizaron este importante paso, lo describiré.

Para Nvidia En el caso de contar con una tarjeta de marca nVidia, podrán hacerlo llendo a Sistema / Administración / Controladores adicionales. Sólo deben seleccionar la opción "Controlador para tarjetas gráficas NVIDIA (versión current) [Recomendado]" y presional el botón INSTALAR.

Para ATI En el caso de tener un dispositivo AMD/ATI Radeon o similar, pueden hacer el mismo procedimiento anteriormente descrito e instalar los controladores FGLRX, que funcionan bien. En mi caso particular, uso los controladores privativos AMD/ATI Catalyst por notarles un mejor desempeño. Ya hemos descripto los pasos a seguir para instalar Catalyst aquí.

Para otras Los Controladores Adicionales de Hardware pueden también incluir visualizadores de marca Intel Graphics, VIA u otros.

INSTALAR COMPIZ Una vez reiniciada la PC y con los controladores de video apropiados ya en funcionamiento, el Pueblo querrá instalar la paquetería de Compiz. Vamos a Aplicaciones / Accesorios / Terminale ingresamos los siguientes Comandos de Organización (notificamos nuestra contraseña cuando sea solicitada).

sudo apt-get install compizconfig-settings-manager emerald sudo apt-get install compiz-fusion-plugins-extra sudo apt-get install fusion-icon sudo reboot (para reiniciar)

CONFIGURAR COMPIZ Ningún movimiento político de características nacionales es igual a otro, pues cada Pueblo tiene realidades distintas que no pueden ser soslayadas. En el caso de Compiz es altamente personalizable, por lo que de sus opciones depende el éxito del programa. Para adaptarlo como nosotros queremos vamos a Sistema / Preferencias / Administrador de Opciones CompizConfig.

CompizConfig es la interfaz gráfica de usuario que manejaremos para controlar el desempeño de Compiz. Este software se encuentra dividido en varias categorías. Estas son:

General: Opciones generales del programa. Activo Comandos y Compatibilidad con Gnome.
Accesibilidad: Son opciones con efectos útiles en caso de alguna discapacidad. Activo Zoom mejorado de escritorio.
Escritorio: Contiene las opciones para manejar las ventanas y la interfaz gráfica de usuario. Activo Cambiador de Escritorio, Cubo de Escritorio, Expo, y Girar Cubo (ver abajo).
Efectos: hace uso del hardware gráfico para hermosear las ventanas de diferentes maneras. Activo Animaciones, Animations add-ons, Decoración de Ventanas, Desvanecer ventanas, Reflejo y deformación del cubo, ventanas 3D y Ventanas gelatinosas. (ver abajo)
Extras: Plugins adicionales. Activo Previsualización de ventanas.
Compatibilidad con imágenes: permite a Compiz hacer uso de determinados formatos gráficos. Están activadas todas las funciones.
Utilidades: Funcionalidades adicionales. Activo DBus, Gestion de Sesión, Mouse position polling, Rebusques, Regex Coincidir, y Scale Add-on.
Administración de Ventanas: diferentes configuraciones para trabajar con las ventanas. Activo el Cambiador de Aplicaciones en Anillo, Cambio de Tamaño de Ventanas, Colocar Ventana, Escalar, y Mover Ventana.

Las posibilidades son tantas, que me concentraré en una configuración relativamente básica, a fin de que ustedes puedan continuar "tuneando" su sistema de acuerdo a sus propios deseos. Si tienen alguna sugerencia o recomendación, nos la hacen llegar aquí a Madrid.

El justicialismo no puede ser ni de derecha ni de izquierda, pues esas posiciones son mutuamente excluyentes y el peronismo no es ni individualista ni sectario. Por tal motivo es importante notar que no podremos activar todas las opciones a la vez, pues muchas son - también - mutuamente excluyentes. Algunas acciones cuentan con hot-keys específicos, combinaciones de teclas que activan acciones determinadas y que podrían "superponerse" con las hot-keys de otras acciones. Este suele ser el principal problema si no tenemos cuidado, aunque CompizConfig nos alertará si tenemos estos conflictos.

Antes de empezar, conviene dejar en claro que la mayoría de las opciones pueden restablecerse a su valor de fábrica presionando el botón "restrablecer". Tenemos esto en cuenta pues las opciones son tan numerosas que podremos equivocarnos al experimentar, y hacer algo inadecuado o antiestético. En tal caso siempre nos salvamos presionando el botón:

CUBO Es el más popular y famoso efecto libre de Ubuntu, y como tal despierta envidia entre los sistemas operativos de la esclavitud y la opresión. Para encenderlo vamos a Sistema / Preferencias / Administrador de Opciones CompizConfig y tildamos "Cubo de Escritorio" en la sección Escritorio. Nos surgirán ventanas informándonos que el Cubo es incompatible con otros de efectos ya activados (ej. Pared de Escritorios). Deberán indicarle que Desactive estos otros efectos, sin temer represalias de nadie. Pues como a los peones, yo también os protegeré con un manto de amor.

Si hacen clic sobre Cubo de Escritorio, también podrán modificar internamente el comportamiento del Cubo (y de hecho, el comportamiento de casi todas las demás opciones que componen Compiz). Entramos entonces a Cubo de Escritorio, vamos a la solapa Cubo Transparente, asegurándonos de mover el deslizador "Opacidad durante Rotación" hasta el valor 50. Con esto lograremos que el cubo se torne traslúcido al girarlo. También conviene tildar "Trasparencia Sólo al rotar con el mouse".

Asegúrense que quede tildada también la opción "Girar Cubo" también de la sección Escritorio.

Dentro de las opciones de "Girar Cubo", encontraremos la solapa Vinculos. Esta nos permitirá asignar una acción de mouse para activar la rotación del Cubo. Desplieguen el contenedor "> Girar Cubo" y editen la variable Iniciar Giro presionando sobre el botón contiguo a la opción. Se desplegara el siguiente cuadro para configurar las asignaciones: En este potente cuadro de diálogo habrán de asegurarse conmutar a verde los bordas de la pantalla, y asignarle en el desplegable inferior la opción Button2, tal como se ilustra arriba, de tal manera que el Cubo se active tocando sobre el Escritorio con la Rueda de Scroll del mouse y moviendo el mismo para girarlo. En el caso que todas nuestras ventanas ocultan el escritorio, aún podremos girar el cubo llevando el cursor a los bordes laterales u horizontales y presionando el scroll del ratón. Lo comprobamos para asegurarnos que funcione.

EFECTOS Continuamos hermoseando el cubo con sus efectos propios de la soberanía política. En la sección Efectos tildamos Reflejo y Deformación del Cubo para activarlo. Acto seguido presionamos en Reflejo y Deformación del Cubo para modificarle sus valores internos. Lo que haremos es alterar la solapa Deformación, y cambiamos el menú desplegable Deformación al valor Cilindro. Con ello convertiremos el Cubo en un Cilindro. Pueden elegir la opción que os plazca, teniendo en cuenta que Cilindro requiere una aceleradora de video más potente y el Cubo es económico desde el punto de vista del hardware necesario para su fluidez.

En la misma sección Efectos contamos con las Ventanas en 3D. Esta opción despegará las ventanas y las hará flotar de una manera atractiva sobre los escritorios cuando activamos el Cubo. Entre las opciones de este efecto particular, podrán modificar la profundidad de las ventanas con el deslizador correspondiente.

Con el efecto Ventanas Gelatinosas de la sección Efectos, activará el comportamiento clásico de ka gelatina o flan al desplazar las ventanas, mostrándolas menos rígidas. Podrán alterar la fricción, la dureza y duración del efecto, pero en general tendran buenos resultados con las opciones que de fábrica nos trae Compiz.

Animaciones Indudablemente las animaciones conforman un recurso importantísimo del gestor de escritorio Peronista, pues reflejan en una imagen la felicidad de aquel sistema operativo que brega por la libertad panamericana.

Nos encontramos aquí con la opción de Compiz más personalizable y compleja, por lo que la desglosaremos lentamente en beneficio de la Masa, aquellos hombres y mujeres que tanto amo: los Trabajadores.

Compiz cuenta con dos Packs de animaciones, el básico y un segundo - más completo - llamado Animations add-on. Este agrega varias animaciones más intensivas en lo que hace al uso de la gráfica. Tanto unas como las otras se disparan durante determinadas "Acciones" plausibles de ser animadas: Abrir una ventana,minimizarla, animación de la sombra, enfoque, maximizarla, y cerrarla.

Como quedó explicado, estas "Acciones" vienen con animaciones de fábrica y podemos asignarles las que querramos, así como una duración del efecto. La duración se ajusta con los deslizadores, y se mide en milisegundos. Si es muy breve (inferior a 30ms) no la veremos cómodamente. Si es muy lenta, puede hacerse aburrido. En general querrár usar valores que fluctúen entre 50, 80 o hasta 250ms, dependiendo de la animación y la vistosidad deseada. Tengan en cuenta que el Escritorio tiene que ser, por sobre todas las cosas, funcional.

Las animaciones del Pack básico son: doblado con curvas, esquivar, soñar, planeador1, planeador2, Pliegues horizontales, lámpara mágica, enrollar hacia arriba, sidekick, vacío, onda, y zoom. Al activar el pack Animations Add-on, tendremos además Aeroplano, Haz, Quemar, Dominó, Explotar, Plegar, Deslizar3, Razr y Brocheta.

Para activar todas ellas, en el CompizConfig buscamos la Sección Efectos y tildamos el apartado Animaciones. Si nuestra confían en la calidad de su tarjeta de video podrán tildar también Animations add-on.

Acto seguido hacemos clic sobre Animaciones, a fin de personalizar cada Acción.

Por ejemplo, la primera Acción la encontramos en la solapa Abrir Animación. Cada animación suele tener tres efectos disponibles, uno para abrir las ventanas propiamente dichas ("Normal"), otra para abrir menús ("Menu"), y otra para abrir pop-ups ("Tooltips").

En el primer caso hacemos doble clic y le asignamos la animación "Doblado con Curvas" con una duración de 180ms. Para las variables Menu y Tooltips elegimos la animación "Atenuar", con una duración de 80ms.

La segunda solapa de animaciones involucra el Cierre de Ventanas. De nuevo en la variable "Normal", le hacemos doble clic y le asignamos "Quemar", con una duración de 100ms. La variable "Menu" y regula el cerrado de menús. Elegimos pliegue horizontal y una duración de 80ms. La tercera es para los pop ups (tips de ayuda por ejemplo), le asignamos Deslizar 3 con 150ms. En la solapa Minimizar me gusta cambiar la animación de minimizado al valor "Lámpara mágica", con una duración larga, de 300ms.

Pueden experimentar con cada una, e inclusive asignarle una animación "Aleatoria" y tildar abajo cuales son los efectos que entren en la ruleta. Nuestra PC elegirá al azar una animación de las habilitadas, de modo que siempre sean efectos distintos, si no deseamos tener siempre los mismos efectos.

Tengan presente que en la solapa final, Configuración de Filtros, podrán realizar ajuste fino de cada una de estas animaciones del pack básico, activar "animaciones aleatorias para todas las acciones", o configurar un "deslizador general de velocidad", que hace fácil estirar o acortar a TODOS los efectos a la vez, en una relación fija, que por defecto es 16.

Si deseamos configurar el pack adicional Animations Add-on, encontraremos la solapa Configuración de efectos, donde podremos alterar municiosamente la vistosidad de los efectos del pack. Específicamente de la animación Quemar, podrán elegir las particulas del fuego y su color para que sea estéticamente consistente con su Theme de Ubuntu o Wallpaper.

ADMINISTRACIÓN DE VENTANAS

Cambiador de Aplicaciones Particularmente me gusta el Cambiador de Aplicaciones en Anillo. Este nos muestra una especie de ruleta animada con nuestras aplicaciones en el Escritorio. Podremos conmutar entre ellas presionando la combinación ALT+TAB, y podremos escoger entre las aplicaciones de todos los escritorios presionando CTRL+ALT+TAB. Primero nos conviene desactivar la Pared de Escritorio (en la sección Administrador de Ventanas). Luego activamos Cambiador de Aplicaciones en Anillo en la misma sección.

Acto seguido modificaremos las opciones del Cambiador de Aplicaciones en Anillo en lo que respecta a la asignación de teclas. En la solapa "Acceso directo mediante teclas", modificamos las variables Siguiente Ventana para que tenga asignada ALT+TAB, y la variable Siguiente Ventana (para todos los Escritorios) para que tenga asignada CTRL+ALT+TAB. Una vez terminado, comprobamos con ALT+TAB y CTRL+ALT+TAB que funcione correctamente.

Escalar: Esta opción nos permite activar el escalador de ventanas, que tiene funciones de selección de las mismas. En general, presionando Tecla SUPER (o Win) + w o Tecla Super + a nos permitirá ver en escritorio versiones pequeñas de las demás ventanas activadas y elegirlas con un clic del ratón.

Mover Ventana: Nos activa una manera sencilla de arrastrar y desplazar cuakquier ventana, presionando ALT y arrastrando con un clic del ratón. Es útil para no tener que apuntar siempre a la barra superior de la ventana paraa moverla (hay ocasiones que la misma está oculta o no accesible por alguna razón).

Estirar Ventanas Para redimensionar las ventanas, ya sabemos que es necesario hacer clic sobre uno de los bordes y "estirarlas" o "contraerlas" al tamaño deseado. Sin embargo, con esta opción Cambiar tamaño de la Ventana (que se encuentra en la sección Administrador de Ventanas), podrán alterar la manera en la que el efecto se convierte en realidad efectiva.

Ingresen a la opción y en la solapa General podrán alterar el Modo de Cambio de Tamaño. Por defecto viene en Rectángulo, lo que nos permite retrazar el taamaño usando una guía grisada. Pero si modificamos esta variable y al modo Estirar, obtendremos un remapeo de la ventana, que se actualizará cuando soltemos el botón del ratón. Si elegimos modo Normal, el remapeo será constante mientras realicemos el arrastre (no lo recomiendo para PC lentas). Si en cambio optamos por "línea exterior", tendremos un efecto de redimensionado económico, similar al de Windows XP (sin "grisado").

EXTRAS Previsualización de Ventalas es la única opción que activo de esta sección, ya que permite mostrar un preview del contenido de las ventanas cuando posamos el clic sobre la barra de tareas. Entre las opciones, podremos regular el tamaño de este preview de acuerdo con el tamaño de nuestro monitor.

Con esto podrán empezar a configurar concienzudamente su gestor de escritorio para tomar en sus manos el destino como una bandera, y dejar bien chatitos a los oligarcas y gorilas. Yo no aspiro a otra gloria que al cariño de mi Pueblo. Por eso es que emocionado frente al recuerdo de laimponente Masa, un hombre mas de este Pueblo Maravilloso, desea hablarles de su gratitud y su orgullo de argentino y de trabajador. Soy el mas feliz de los hijos de esta tierra. Hoy agrego un agradecimiento mas a la inmensa deuda de gratitud que me liga a los trabajadores argentinos. Los Trabajadores han sido y son la causa y la finalidad objetivo de todos mis desvelos y sacrificios, pero son también la fuente inagotable de mi propia felicidad".



20 march 2021

Cómo instalar Banshee en Ubuntu 10.10

La Argentina accede a la modernidad desde el punto de vista político gracias al Justicialismo, un Movimiento Nacional que conduce un Estado industrialista-social con base en el obrerismo organizado. El modelo promovido es de inclusión social amplio, donde las mujeres van a desempeñar un papel central de sus políticas. En 1946, Juan Perón nos habla sobre el Movimiento Peronista Femenino y enseña a las compañeras a instalar Banshee, el nuevo reproductor favorito en Ubuntu.

"Soy un convencido de la necesidad de otorgar a la mujer los derechos políticos y apoyo con toda la fuerza de mi convicción el propósito de hacer esto una realidad argentina. Es necesario dar a nuestra Constitución su plena aplicación dentro de las formas democráticas que practicamos; y debemos una reparación a esa Constitución, mutilada en lo que se refiere a la mujer…En síntesis, soy partidario de otorgar el sufragio a la mujer, porque no hay ninguna razón que se oponga a que esto llegue a concretarse en una realidad.

La mujer debe desempeñar en el Justicialismo su papel de acompañamiento y también de Conducción, con dulzura y convicción, poniendo también todo su empeño de argentinas en la realización común de la grandeza de la Patria. Para ellas sólo guardo el más caluroso abrazo, y una sana enseñanza en el arte de la política y la liberación: la instalación práctica de la última versión del reproductor Banshee. Todas las compañeras (y todos los compañeros también), gustarán de este reproductor, que sigue una línea similar al Rhythmbox. Banshee es abierto y será integrado en la próxima versión de Ubuntu, la 11.04 Natty Narwhal. Hoy, junto con la promoción del voto femenino, lo instalaremos en nuestro equipo. Recuerden trabajadores: un movimiento que no avanza está destinado a ser consumido por las arenas de los tiempos, y estas no son otras que la historia de los Pueblos. Para cargar Banshee en su sistema justicialista y libre, simplemente deben hacer clic aquí. Conforme lo hagan, su navegador informará la necesidad de lanzar una aplicación externa para cumplimentar la instalación. Las instituciones de una Patria presa del cipayaje no pueden adaptarse por arte de magia: han de transmutarse siguiendo un claro direccionamiento regido en la voluntad del los Trabajadores. Si están de acuerdo, deben presionar "Si", o "Ejecutrar aplicación".

Al acto se desplegará el Centro de Software. El mismo es como la movilización del 17 de Octubre, pues planteará instalar un nuevo protagonista en la historia del Pueblo. En este caso, permitirá instalar Banshee en vuestro sistema, junto con la mayoría de sus complementos opcionales. Como aquel Día de la Lealtad, solo habrán de movilizarse, presionar (en este caso el botón Instalar) e ingresar vuestra contraseña de Conductor de Ubuntu para autenticarlo.

Para correr Banshee, nos dirigimos a Aplicaciones / Sonido y Video / Reproductor Multimedia Banshee.

Este reproductor cumple con la doctrina Justicialista, y revisará su carpeta "Música" para agregar sus melodías favoritas a la biblioteca propia, de forma similar al Rhythmbox. El Movimiento nunca fue ni individualista ni sectario. Por ello podremos incorporarle "extensiones" al Banshee, pequeños programas modulares que complementan la acción de masas. Varias de estas son útiles y conviene activarlas. Para ello vamos a Editar / Preferencias. En el cuadro de preferencias iremos a la solapa Extensiones, y tildamos "Sound Menú Integration for Banshee", "Modo Mini" y Youtube. Estas acciones decididas permitirán que Banshee se integre al Menú de Sonido (en el Altavoz de Ubuntu, a la manera del Rhythmbox). También les permitirá incorporar el "Modo Mini", el cual ofrecerá un reproductor "minimalista" para tener a mano mientras usamos Ubuntu para la Liberación de la Patria, sin que nos moleste un reproductor de enormes dimensiones.

Ctrl+E les abrirá el Ecualizador (deben tildar Activar para que funcione). También podrán levantar un menú contextual con acceso al sitio de música Last.FM. Si se crean un Usuario en last.FM, desde Banshee y presionando Ctrl+U tendrán los artistas favoritos de Juan Perón e información relativa a los mismos. Para activar el menú deben ir a Ver / Menú Contextual.



19 march 2021

Cómo instalar el controlador ATI Catalyst 11.2 para ATI Radeon HD en Ubuntu 10.10

El Justicialismo ha explicado en varias ocasiones la doctrina a seguir para instalar de manera efectiva los controladores ATI Catalyst en Ubuntu, para equipos tipo Acer 5542 y otros que cuenten con video integrado ATI Radeon HD. Mantener actualizado el controlador es una manera eficiente de mantener un desempeño que sólo podremos calificar como óptimo.

A pesar de su atraso, poco a poco AMD/ATI ha propuesto a la Masa controladores cada vez más efectivos. Este ha de ser un noble espejo en el que hemos de mirarnos, pues si algo saben los grandes hombres de la historia es que nunca es tarde para corregir un rumbo errado.

En este caso como Conductor me hago eco de la nueva versión del controlador ATI Catalyst, la 11.2, con el agregado de código "anti rotura", que mejora el desempeño de la pantalla compatible evitando el jagging y judder, molestos efectos que se manifiestan con una pantalla dividida por una línea en determinados videos.

Para insstalarlo lo descargaremos desde la Consola. Vamos a Aplicaciones / Accesorios / Terminal e ingresamos el siguiente Comando de Organización:

wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-2-x86.x86_64.run

La orden wget descargará el archivo que le indicamos, de una manera eficiente y "a pelo". Recuerden que para el justicialismo solo hay una clase de comandos: los de texto.

Una vez completada la descarga, lo ejecutaremos con:

sudo sh ./ati-driver-installer-11-2-x86.x86_64.run

Nos solicitará la contraseña de Conductor, y luego procederemos a instalar el paquete predefinido como siempre (1era opción). Al completarse la tarea conviene reiniciar.

Una vez cumplido el retorno, podremos activar la opción "anti rotura". Hemos de decir que comprobamos que la misma no funciona del todo bien con youtube, de modo que primero evalúen si efectivamente conviene activarla. En caso contrario, podrán desactivarla. Para activarla ingresarán en la controla:

sudo aticonfig --set-pcs-u32=DDX,EnableTearFreeDesktop,1

Autenticaremos con nuestra clave y reiniciamos.

En caso de tener algún problema con la activación de esta opción, podremos deshacerlo desde la Terminal con el siguiente comando:

sudo aticonfig --del-pcs-key=DDX,EnableTearFreeDesktop

Actualización Política y Doctrinaria para la Toma del Poder: El efecto "rotura" se produce cuando hay un desplazamiento lateral u horizontal veloz, y en ciertas condiciones, la pantalla parece "dividirse" o romperse en dos. Es un efecto relativamente poco apreciable, pero influye en la animación y en la reproducción de video HD.

Activar la opción soluciona el problema y mejora el rendimiento. Sin embargo, notamos que en ciertos casos falla en la ejecución de video HD en youtube (por ejemplo). Específicamente, cuando cargamos algún video "HD" en youtube y lo reproducimos en pantalla completa, el mismo se ejecuta de manera excelente. El problema aparece cuando presionamos Esc para volver a modo "pantalla normal". En tal caso la imagen parecería romperse en rayas. En algunas ocasiones vuelve a la normalidad, pero en otras no lo hace, y el modo gráfico de Ubuntu queda "colapsado". El resto de las aplicaciones en tal caso funcionan bien en segundo plano, solo que la pantalla queda a rayas y no se ve. Comprobamos también que si en vez de usar Esc para salir de pantalla completa presionamos el botón "minimizar" del reproductor de Youtube, no se reproduce el problema.

En caso de que se "colapse" el video, podemos abrir una consola con Ctrl+ALT+F1, loguearnos con nuestro usuario e indicar sudo reboot para reiniciar el equipo. Una vez que reinicie podemos desactivar la función con el comando indicado y comprobamos que desapareció este efecto. A quienes lo hayan probado les pido que comenten si pueden reproducir el problema.



18 march 2021

Clones Libres: Micropolis y Pingus

Al hacer solemne presentación de los Derechos del Trabajador y al otorgarles rango Constitucional, Juan Perón afianzó las bases históricas de un moderno sistema de beneficios sociales en el País. Entre los derechos del trabajador, estaban los de usar juegos para divertirse, y fundamentalmente entre ellos, los clones de clásicos para Ubuntu: Pingus y Micropolis.

Locutor: El excelentísimo presidente de la Nación Argentina, General Juan Perón, proclamará solemnemente los Derechos del Trabajador Argentino.

Juan Perón: El Presidente de la Nación Argentina, haciéndose intérprete de los anhelos de Justicia Social que alientan los pueblos, proclama solemnemente los Derechos del Trabajador Argentino.

Los derechos derivados del Tarabajo, al igual q las libertades individuales, constituyen atributos naturales inalienables e inprescriptibles de la personalidad humana. El trabajo es el medio indispensable para satisfacer las necesidades materiales y espirituales del individuo y su comunidad. La comunidad es la causa de todas las conquistas de la Civilización y el fundamento de la prosperidad general. De allí que el derecho de trabajar debe ser protegido por la sociedad considerándolo con la dignidad que merece y proveyendo ocupación a quién la necesite.

El trabajador también tiene derecho a que el régimen del trabajo no exceda las posibilidades normales del esfuerzo y posibilite la debida oportunidad de recuperación por el reposo. Dentro de esta concepción que enarbola el justo reposo, ha de tener el trabajador - para su recuperación física y espiritual - una profunda convicción en el software libre lúdico, entendiéndola una herramienta fundamental para el sano descanso.

Para ello hemos de mostrarle dos clones de conocidos juegos. Los mismos han sido abiertos o adaptados para Ubuntu.

Pingus es una versión inspirada en el popular juego Lemmings (1991), de Psygnosis, aquel simpático juego de estrategia en tiempo real donde debíamos salvar una cantidad de "lemmings" y resolver los puzzles de lógica. Una muy interesante oportunidad para los mas chicos para entretenarse sanamente.

En este caso, deberemos conducir una horda de pingüinos K hasta la victoria, a fin de destruir los monopolios obcecados en tornar la Patria en una semicolonia. Los pingüinos son muy tontos y sólo saben responder ciegamente las órdenes de su Conductor, aunque esto los lleve a perecer de la manera más idiota. Con nuestra habilidad, podremos manejar su increíble número para que aún queden en cantidad suficiente como para vencer. Para hacerlo, contaremos con distintas categorías de pingüinos: los "bloqueadores", los "cavadores", algunos provistos de "paracaídas", etc.

Para instalarlo abrimos una terminal con Ctrl+Alt+t e ingresamos el siguiente comando de organización:

sudo apt-get install pingus

Para ejecutarlo vamos a Aplicaciones / Juegos / Pingus.

Micropolis es un simulador de planeamiento citadino, donde el objetivo final es convertirnos en un auténtico Barón del Conurbano. Se trata de una versión GPL del primer Simcity, de Maxis. Nuestra herramienta de conducción será establecer zonas residenciales, comerciales, industriales, crear un sistema de transporte eficiente, colocar ferrocarriles, hospitales, comisarias y cuarteles de bomberos, centrales de energía y tendidos eléctricos, a fin de llevar al Pueblo Sim la felicidad que merece por justo derecho. Sólo así tendremos éxito en nuestra labor.

Lo instalamos abriendo una terminal con Ctrl+Alt+T e ingresamos:

sudo apt-get install micropolis

Una vez instalado lo encontraremos en Aplicaciones / Juegos / Micropolis.

Como he dicho, una mente sana en cuerpo sano será la amalgama que perseguirán todos los hombres y mujeres de bien para la grandeza de la nación y la felicidad de sus habitantes.



17 march 2021

Perón Linux 3.0, Codename Néstor

¿Sufrís de una PC que se cuelga, es lenta y está esclavizada por una sinarquía sin patria ni bandera?

Hoy te presentamos la novedad que hará Justicia Social en tu hardware: se trata de la última versión de Perón Linux, el software del Justicialismo para los hombres libres del mundo.

En este caso, la nueva versión del Pingüino hace justa reivindicación en su nombre código al protagonista fundamental de la recuperación de los valores y fuerza motriz de la Patria: el compañero Néstor Kirchner.

Como su mentor, Perón Linux 3.0 "Néstor" no transa con el sistema, sino que lo amolda para poner a disposición de la Masa Popular incontables herramientas que contribuyen a su liberación y a la realización efectiva de sus sueños más felices. Perón Línuix 3.0 incorpora una base novedosa en la línea de sistemas de militancia. Luego de las versiones personalizadas "Aníbal" y "Pulqui", "Néstor" se basa en OpenSUSE, y su eficaz paquetería tipo RPM.

Con Perón Linux 3.0 "Néstor" podrás navegar en la blogósfera nac&pop y donde prefieras, chatear, ver películas y escuchar música, enviar correo electrónico, trabajar en tareas de oficina tanto en tu equipo como en Internet, y todas las opciones que permite un sistema operativo de usuario completamente desarrollado.

Existirán dos Ediciones del mismo. La primera ya está disponible y está orientada a equipos de escritorio y notebooks. ¡No te pierdas la oportunidad de combatir al Capital con el sistema operativo que quiso Juan Perón! Puedes bajar el ISO, quemarlo en un CD y cantar la marcha desde aquí: Perón Linux 3.0 Néstor (542 MB). (32bits)

La segunda Edición estará disponible en Marzo, y estará alivianada especialmente para su uso "en la nube" en netbooks y otros de menor potencia. Específicamente, estará testeada en computadoras portátiles tipo Asus EEE con microprocesador Intel ATOM.



16 march 2021

Corregir problemas de Adobe Flash en Ubuntu 10.10 con placas nVidia

Ungido Secretario de Trabajo y Previsión, un oscuro Coronel cobra ascendiente entre los trabajadores. Hombre de recursos y dialéctica poderosa, el militar convierte en realidad aquellas reivindicaciones que durante años se habían reducido a meras lágrimas en los ojos del trabajador Argentino. Ya pertenece a la historia aquella anécdota de 1945 en la cual Juan Perón se reúne con representantes del Sindicato de Luz y Fuerza, les explica cómo resolver el conflicto de video que presenta Adobe Flash en Ubuntu 10.10, granjeándose su apoyo para siempre.

(Habla Perón):

Trabajadores:

Indudablemente las reivindicaciones salariales son una de las principales motivaciones que han que perseguir los hombres de trabajo, pues la distribución de la riqueza sólo de una manera puede conseguirse: luchando por ella. Los choques de intereses son inevitables en este mundo conmovido por el horror de la guerra, y por ello hemos de saber direccionarlas en pos de un objetivo claro que no podrá ser otro que la felicidad del Pueblo.

En ocasiones las soluciones a los problemas más graves son - en realidad - bien sencillas, y las encontramos por método deductivo y por la experiencia que la vida nos da.

El el caso del impulso a la industria nacional, la solución brilla con luz propia: sólo es necesario hacer lo que el Pueblo quiere. Si nos vamos a Ubuntu, en lo que atiene al plug-in Adobe Flash, la cosa no tiene por qué ser más complicada. Es conocido el problema de los "recortes", "blanqueos" o borrados que tienen algunas páginas con Flash, fps bajos, animaciones entrecortadas, etc. Por ello os acercaré una solución simple que podrán realizarla aquellos que disponen de placas de video tipo nVidia y experimentan problemas con aplicaciones Flash (sobre todas las de reproducción de video a través de internet).

En mi caso dispongo como Conductor del Justicialismo de un adaptador de video nVidia XFX G275, y he notado una solución que ha sido efectiva para el problema, y ha mejorado notablemente la experiencia de navegación en sitios Flash.

Para ello procederemos a cargar la última versión del controlador nVidia si no lo hemos hecho ya. En este momento, la última versión es la 260.19.06. Para actualizarla, la encontraos en Sistema / Administración / Controladores adicionales, donde hemos de buscamos en la lista y presionar el botón Activar. Se descargará el controlador y se instalará, en ocasiones pidiendo reiniciar el sistema para hacer efectivo el cambio.

Acto seguido, desactivaremos la opción conflictiva de controlador de video: que es Allow Flipping. Para ello nos dirigimos a Sistema / Administración / nVidia X Server Settings.

En el cuadro que aparece nos moveremos a la sección X Screen 0 para cambiar la configuración de nuestra pantalla por defecto, y en la sección OpenGL Settings nos aseguramos de destildar Allow Flipping. Si tenemos mas pantallas o adaptadores de video, habremos de cambiar lo mismo en la sección X Screen 1, X Screen 2, etc.

La opción Sync to VBlank en cambio tiene otra connotación: cambiar buffers durante el blaqueo (retrazado) vertical, y suele tener utilidad en los monitores CRT. Yo lo he dejado activado. Aquellos que tienen otros equipos (por ejemplo, ATI o Intel) tal vez encuentren la misma opción en los paneles de control de video específico.

Y ya que tengo un tiempito les comento a los que tienen ATI y usan el controlador privativo Catalyst, que pueden hacer algo parecido yendo a Sistemma / Preferencias / ATI Catalyst Control Center (Administrativo), colocan su contraseña, y eligen la sección 3D y en el apartado More Settings habrán de usar el deslizador Wait for Vertical Refresh colocándolo en la posición Always On ("Siempre Activado") Trabajadores de Luz y Fuerza: Gracias Don Coronel, la verdá que andaba bastante para la mierda, y ahora carga mucho mejor, ahora no se ve tan cortado. ¡Los videos andan un violincito! Lo bancamos a morir, cualquier problema que tiene que nos avisen y armamos quilombo. ¡Estamos en deuda con usté!

Coronel Perón: ¡Vayan tranquilos muchachos!



15 march 2021

Linutop: las nettops con linux

Nos llegan hoy dos modelos de minicomputadoras peronistas para evaluar, dotadas ellas con software linux.

Son fabricadas en Francia por la empresa Linutop SAS. Se tratan de dos equipos diferentes de la marca, el Linutop 2 y el Linutop 3.

Ambos están pensados para responder como ordenadores de baja potencia sin disco rígido. El software libre precargado permite navegar en internet, usar programas de oficina, chatear, escuchar música, utilizar redes sociales, correo electrónico, y ver videos desde la red, así como correr aplicaciones de "nube" y juegos simples. Los mismos usos a los que responde una netbook. El pequeño formato de los equipos significa que tienen un consumo eléctrico extremadamente acotado (5 a 8 watts/hora sin monitor), y que no requieren ventiladores para su refrigeración, lo cual los hace totalmente silenciosos. Por ello, ideales para usarse también en ambientes donde estas características son deseables, como hospitales y bibliotecas, ámbitos educativos, terminales en cibers, equipos para facturación, etc.

Se trata de computadoras ensambladas en formato pequeño, pensadas para ejecutar software libre, en este caso una distribución propia llamada Linutop OS 4.0, la cual está basada en Xubuntu vivo, y usa el escritorio XFCE. Las nettops en cuestión difieren en su tamaño y potencia. Linutop 2 es la que nos ha parecido más interesante. Se trata de una computadora pequeña,, del tamaño aproximado de una lectora de CD. En su interior guarda un microprocesador AMD Geode LX800 de arquitectura x86 (500Mhz) y una tarjeta de memoria flash de 1GB que contiene el sistema operativo "vivo" y el software precargado. Incluye además 512MB de memoria RAM. Cuenta con 4 conectores USB y una salida VGA para conectarla a un monitor. La resolución máxima es bien respetable para este tipo de equipos: 1920x1440 píxels. También una salida Ethernet LAN.

Para usarlo, simplemente hay que conectar el adaptador a la red eléctrica, conectar un monitor a la salida VGA y opcionalmente por supuesto, conectar un cable LAN. Tras eso se enciende el equipo, y su inicio dura unos 38 segundos. La Linutop 3 en cambio es una nettop algo mas grande, dotada con un microprocesador Intel ATOM de 1.6 Ghz. Duplica la memoria RAM de su antecesora, llegando a 1GB, y la memoria flash interne es de 2 Gb, con lo que tenemos mayores oportunidades de instalar software adicional y el desempeño es ideal para equipo de escritorio de reducidas dimensiones.



14 march 2021

¿Cómo hago para jugar Regnum Online en Ubuntu?

En octubre de 1965, el general Juan Perón escribe desde el Exilio a los primeros miembros de lo que sería la Juventud Peronista (JP). En paralelo a los lineamientos políticos de la acción, el despacho del general abarca la instalación del juego Regnum Online en Ubuntu.

(...) Es fundamental que nuestros jóvenes comprendan que deben tener siempre presente en la lucha y en la preparación de la organización que: es imposible la coexistencia pacífica entre las clases oprimidas y opresoras. Nos hemos planteado la tarea fundamental de triunfar sobre los explotadores, aún si ellos están infiltrados en nuestro propio movimiento político. La Patria espera de ustedes la postura seria, firme y sin claudicación.

Pero también sé que no todo en la vida es lucha por la lucha misma. El ser humano merece divertirse cada tanto, y cuando uno es joven, esto que parece obvio constituye en realidad un derecho que debe asentarse claramente en la doctrina que propugnamos. Por este motivo, y como ya he terminado de contarles cómo reinstaurar el justicialismo en nuestra Patria, os contaré de un interesantísimo juego.

Regnum Online es una propuesta lúdica del género "magia y espada" que utiliza atractivas gráficas 3D, y está desarrollado en la Argentina por NGD Studios. Se trata de un MMORPG, o sea un juego masivo multijugador en línea. El mismo acontece telemáticamente en servidores especiales, y para acceder a ellos debemos registrarnos gratuitamente como usuarios y luego instalar el programa en nuestro Ubuntu.

Como el justicialismo tiene por objetivos la patria justa, libre y soberana, en el mundo ficcional de Regnum, tendrán un claro objetivo: hallar seis misteriosas gemas mágicas. Las mismas están repartidas en un universo regido por tres reinos: Syrtis, Alsius e Ignis. Cada una de estas Casas Guerreras puede disponer de magos, guerreros, enanos, arqueros, nobles, monstruos y toda la parafarnalia conocida en este tipo de juegos de rol. Habrán de evolucionar desde aprendiz, a trabajador de la masa, puntero, y si son realmente buenos, a Gran Conductor de un Movimiento conformado por otros jugadores nerds.

Para poder afiliarnos debemos hacerlo desde la web oficial, haciendo clic en Registrarse! Como en todo servicio de este tipo, os llegará a vuestra casilla un correo informativo del alta, que habrán de confirmarla para activar una cuenta de juego que les permitirá conectarse a alguno de los servers de Regnum Online. Cada cuenta les permitirá crear y jugar con tres personajes para recorrer el universo Regnum.

Para descargarlo debemos buscar la opción que corresponda aquí. El instalador actual para Ubuntu de 64 bits ocupa unos 1,2GB de espacio. También existen clientes para MacOS y Windows. Una vez completada la descarga, debemos ejecutar el archivo ROInstall o ROInstall_64 (ya sea que hayan bajado la versión de 32 o de 64 bitios), que generalmente van a parar a la carpeta Descargas.

Mi juventud maravillosa: el Justicialismo ha sabido otorgarle a los trabajadores los derechos que todos anhelaban, y en el caso de este archivo, también habremos de proporcionarle sus justos derechos de ejecución. Para ello hacemos clic con botón derecho de nuestro ratón sobre archivo del programa, y elegimos Propiedades. En la solapa Permisos debemos tildar la casilla Permitir ejecutar el archivo como programa y luego Aceptar. Si quisiéramos hacerlo desde la terminal podríamos usar:

cd ~/Descargas sudo chmod +x ROInstall_64

o si corresponde:

sudo chmod +x ROInstall

Para iniciar el instalador hacemos doble clic y elegimos Spanish (español) como idioma. El instalador preferirá instalarlo en [Carpeta de Usuario]/Regnum. Una vez concluido el proceso de instalación (dura un par de minutos para desempaquetar todo), os pedirá si desean ejecutar el programa y crear un acceso directo en el Escritorio.

Procederemos entonces a arrancar Champions of Regnum Online. Debemos ingresar nuestro Usuario y Contraseña, y elegir un servidor de juego. En mi caso elegí el servidor "Ra" que está en castellano. Luego presionamos el botón Entrar al Mundo para conectarnos. Durante este evento, el juego descargará "archivos temporales", unos 16 Mb en total. Ahora podremos elegir en el menú "Opciones" nuestra resolución para jugar. También podremos elegir Sincronizar Recursos al Inicio si deseamos descargar todos los archivos temporales (lo cual acelera el juego posterior pero consume mucho espacio) o si deseamos que los mismos se descarguen a medida que se vayan necesitando.

El juego tiene muy buenos gráficos, lo que lo transforma, instantáneamente, en una propuesta fuertemente peronista pues proporciona al pueblo una felicidad completa. Lo hemos evaluado con aceleración nVidia GTX275 y ATI Radeon HD 4200 y responde muy bien. En el primer caso llega hasta 1920x1200x32. La música de fondo también está lograda. Finalmente, podemos afirmar que la Comunidad es amistosa y divertida, y que el desarrollador cuida de que no se produzca conducta abusiva en sus servidores.

El soporte para Regnum pueden obtenerlo por correo soporte@ngdstudios.com.ar o desde la web del fabricante.

Espero poder encontrarlos en este nuevo universo que los argentinos hemos creado para el mundo, y que puedan clamar conmigo un estruendoso ¡VIVA PERÓN!



13 march 2021

Recupera tu sistema con Parted Magic

El Consejo Nacional de Posguerra se creó en agosto de 1944 por Decreto 23.817 para prevenir los desequilibrios que implicaba la finalización de la Segunda Guerra Mundial. Estos, se presentía, podían repercutir de manera dañosa en el país a no ser que se estableciera la manera adecuada conducir a la Nación en pos de su grandeza. Juan Perón explica cómo se hizo y te muestra una herramienta que no solo puede prevenir sino que te ayudará a curar los problemas más graves que puede tener una computadora.

(...) Pues bien señores, para 1945 y al finalizar la contienda, las potencias vencedoras nos adeudaban miles de millones de dólares de los empréstitos de guerra. Nosotros habíamos estudiado los problemas del mundo y comprendimos que a la Argentina no debían hacerle pagar la Segunda Guerra Mundial como le habían hecho pagar la Primera. Para estudiar todo eso, establecimos el Consejo Nacional de Posguerra. El mismo se llamó así porque previmos cómo cobrarnos. Fue así como conseguimos los trenes por chirolitas, aviones como para hacer dulce, y maquinarias que sirvieron para dinamizar enormemente el caudal económico del país. Dicen los españoles que hombre prevenido vale por dos, y mujer desprevenida también.

Muchos me han preguntado cómo puedo solucionar los problemas de una PC ante graves problemas como lo fue la Segunda Guerra Mundial en lo que respecta a la economía del mundo. En concreto, me preguntan qué aplicaciones utilizar para reparar computadoras a las que se ha dañado el arranque, o realizar tareas mayores de salvamento y administración, cuando el acceso al sistema (linux, o Windows) está mermado.

Todo Conductor sabe que su éxito en las arenas de la vida dependen de su habilidad y de las herramientas con que ha sabido hacerse. En particular, prefiero utilizar siempre que es posible sistemas orientados al arranque vivo, pues suelen ser más eficientes y no dependen de instalar nada en la computadora propia o del usuario. Si algo ha hecho comprender el Justicialismo a la humanidad, es la vulnerabilidad de sistemas privativos Windows a los sucesos que la telemática puede depararnos.

Para clonar discos, crear particiones, realizar resguardos, etc, nunca viene mal tener la navaja suiza, aquel bastón de mariscal que todo peronista debe tener en su mochila. En este caso hablaremos de Parted Magic 5.9.

Parted Magic consiste en un CD arrancable (booteable) que dispone de muchas herramientas libres para todo este tipo de menesteres. Cuenta con interfaz gráfica LXDE (necesita 342MB de RAM para arrancar en este modo). Si tenemos memoria RAM más acotada, podremos utilizar el modo texto.

Con Parted Magic 5.9 podremos iniciar la PC, revisar medios y discos en diversos formatos y bajo varios estándares, FAT, FAT32, NTFS, EXTx, HFS+, etc, encriptándolos o desencriptándolos. Podremos utilizar diversos medios para almacenar y resguardar los datos, y usar diversos administradores de arranque para repararlos. A nuestra disposición estará un potente clonador de discos rígidos y particiones, editor de particiones para diferentes plataformas, administradores de particiones y sectores de arranque (para reparar eventuales destrucciones de la MBR, incluso aquellas que no son posibles para la que la reparación con las herramientas tradicionales). También podremos navegar por Internet durante la emergencia, conectándonos por Wifi, por LAN, o por PPPoE o PPP (el conocido módem). Podremos administrar los archivos, hacer debugging, revisarlos en exadecimal, también revisar exaustivamente la RAM del sistema en busca de problemas.

En fin, un auténtico salvavidas libre para todo usuario avanzado y reparador de PC. Para su descarga, pueden acudir al siguiente enlace y bajarse el ISO, que habrán de grabarlo en un CD.

Cuando necesiten usarlo, deben introducirlo en la lectora y arrancarla desde el CD. Si el CD no es utilizado para el arranque, suele deberse a que la PC no se encuentra configurada para arrancar desde la lectora de CD/DVD sino desde el disco rígido. En tal caso, debemos modificar esta opción. En la mayoría de las PC podemos acceder al Menú de Arranque ("boot menú") presionando alguna tecla de función durante el arranque (generalmente F2, F11 o F12). También solemos poder entrar al BIOS presionando Supr o Tab durante el arranque.

Desde allí tendrán el menú de arranque de Parted Magic 5.9. Podrán elegir el Idioma (Language) y arrancar con las opciones normales desde la opción 1 (desde la memoria RAM, sin instalar nada).

Parted Magic 5.9 es un Linux. Simplemente debemos ejecutar el programa que necesitemos. También contamos con acceso a la Consola si preferimos utilizar la misma. Muchos de los programas básicos son en texto, pero cuenta con front-ends gráficos. Por ejemplo, les cuento cómo limpiar la Contraseña de Administrador en Windows XP, Vista o 7 con esta herramienta libre. Para ello usaremos el programa chntpw. Para hacerlo arrancamos Parted Magic en la PC que deseamos modificar. Luego montamos la partición en la que está instalada Windows, haciendo clic en el ícono Montar Dispositivos que aparece en el Escritorio, y luego presionando Montar en la partición necesaria. El mismo suele ser "/media/sda1". Luego abrirmos una Terminal y tipeamos el siguiente Comando de Organización. Asegúrense de reemplazar sda1 con la opción apropiada para ustedes.

chntpw /media/sd1/WINDOWS/systen32/config/SAM

Se les presentará un menú de texto. Presionen 1 y luego Enter para eliminar la password. Con eso podrán recuperar control de una cuenta de Administrador bajo Windows.

Luego de este bonus track, os dejo un listado parcial del software que incluye Parted Magic 5.9.

Programas para Particinado fdisk - Manipulador de Tablas de Particiones gdisk - Particionador de modo texto que funciona en discos GPT gpart - Visualizador de las particiones de disco rígido GParted - Editor de particiones que usa libparted parted - Programa de manipulación de particiones sfdisk - Manipulador de la tabla de particiones

Herramientas para sistema de archivos

btrfs - btrfs es una nueva copia en el sistema de escritura Linux Bonnie++ - Es un benchmark pensado para hacer una serie de test simples curlftpfs - Sistema de archivo para acceder a FTP basado en FUSE y libcurl dbench - benchmark para el sistema de archivo diskdev_cmds - Utilidades para HFS+ con mkfs and fsck dosfstools - utilidades para crear y chequear particiones FAT MS-DOS e2fsprogs - Sistema de archivos y librerias para ext2 EncFS - provee entorno y sistema de archivos encriptado fsarchiver - Graba los contenidos de un sistema de archivos en un archivo comprimido FUSE - Sistema de archivos en el espacio de usuario hfsplus - Grupo de herramientas para acceder a sist de archivos HFS+ IOzone - Benchmark de Sist de archivos ntfs-3g - Controlador de NTFS de 3ra generación ntfsprogs - Herramientas para trabajo en NTFS entre otras

Cargadores de Arranque

grub - GRand Unified Bootloader HDT Herramienta de Detección de Hardware install-mbr - Instala y configura el Master Boot Record lilo - LInux LOader Memtest86+ - Herramienta de diagnóstico de memoria RAM. ms-sys - Creador de arranque compatible con Microsoft. syslinux - Cargadores de arranque para FAT12/16/32, sist de archivos “El Torito” (iso9660), ext2/3/4 y brtfs.

Utilidades gráficas para X

Chromium - Navegador liviano Conky - Monitor de sistema liviano emelFM2 - GTK+2 port of file manager emelFM ePDFView - Visor de PDF liviano File Roller - administrador de archivos galculator - calculadora científica GTK+ GEncFS - GUI para EncFS, directorios encriptados GPicView - Visor de fotos GTK+ gtk-lshw - GUI para lshw GSmartControl - Herramienta de inspección para HDD (GUI para smartctl) GSSHFS - GUI para SSHFS, para montar a distancia con SSH hardinfo - Benchmark de sistema ISO Master - GUI para editar imágenes de CD Mount-gtk - frontend para pmount Leafpad - Editor de texto simple GTK+ LXMusic - Reproductor de música mínimo LXDE LXTerminal - Emulador de terminal para LCDE basado en VTE PCman FM - Administrador de Archivos. SimpleBurn - GUI para quemar CD TrueCrypt - Software para volumen encriptados al vuelo UNetbootin - Cree memorias FLASh USB arrancables para distros linux sin quemar un CD. XChat - Programa de Chat IRC

Utilidades de Consola

BlueZ - Bluetooth para linux cdrtools - Permite grabar en CD/DVD/BluRay chntpw - Utilidad para (re)setear passwords de cuentas locales en sistemas Windows. cmospwd - Desencripta passwords de la CMOS para acceder al setup del BIOS ClamAV - Herramienta antivirus (GPL) for UNIX Clonezilla - Sistema clonador de discos. cURL - Copia archivos con sintaxis URL dmraid - Descrubre y activa por software (ATA)RAID DRBL - Arranque remoto sin disco en linux ELinks - Navegador web en modo texto ext3grep - Recupera archivos borrados desde ext3 o ext4 extundelete - recupera archivos borrados en sistemas de archivo ext3 flashrom - Identifica, lee, escribe y verifica chips flash hdparm - Obtiene y establece parámetros para unidad ATA/SATA hexedit - Ve y edita archivos en hexadecimal lftp - Transferencia FTP por línea de comandos lm-sensors - Monitoreo de hardware en linux lshw, lspci, lsusb, lsscsi - Listadores de Hardware lsof - (LiSt Open Files) Muestra info sobre archivos y procesos Midnight Commander - Administrador de archivos myrescue - Rescata información legible de discos dañados nano - editor partclone - Similar al conocido HDDClone partimage - Utilidad que salva particiones a un archivo .IMG PhotoRec - Recuperación de fotos digitales. pigz - Implementación en paralelo de gzip que usa multicore RP-PPPoE - Cliente PPPoE para linux rTorrent - Cliente BitTorrent basado en texto safecopy - Recuperación de datos Scrounge NTFS - Recupera datos en particiones NTFS smartctl - Utilidad de monitoreo y control para discos SMART stress - Generador de carga de trabajo simple TestDisk - Escaneador de particiones y recuperación de discos wpa_supplicant - implementación para suplicante IEEE 802.11i wipe - secure, file wiping utility entre otros



12 march 2021

¿Cómo puedo descargar manga rápidamente en Ubuntu?

Frente a los líderes de los gremios que componen Las 62 Organizaciones, Juan Perón enseña a instalar un descargador de Manga para linux y experimental.

¡Trabajadores!

Es esta una brillante oportunidad para tonificar el contacto entre el Conductor y el Pueblo Argentino. El trabajador debe ir de casa al trabajo y del trabajo a casa. Pero también debe disfrutar de los Derechos que - gracias al justicialismo - son Realidad Efectiva.

Entre ellos, el de descargar libre, gratuita, y eficientemente el cómic de origen nipón que deseen. El manga (así se conoce a este tipo de literatura gráfica) tiene una extendida red de adeptos, casi tantos como los del Movimiento Justicialista que comando por designio del Pueblo. Son sus superhéroes los más famosos... Existen foros y webs que contienen los cómics, pero la opresión y la insidia están en todos lados. Debemos descargar una a una las páginas del cómic que nos interesa, y ello es molesto e incordioso.

El peronismo para todo tiene una solución. El compañero Doumekxkai nos trae un buen programa para aquellos adictos al Manga, que deseen descargar sus cómics favoritos desde la red. Se trata de Linux Manga Donwloader, que se publica bajo licencia GNU GPLv2. Este conjunto de scripts en desarrollo se encarga, básicamente, de conectarse a los foros más peronistas del género, como MCAnime, SubManga, Mangafox, Manga-Head y bajará todos los JPGs que le solicite el Conductor.

Está escrito de modo de contar con una interfaz gráfica para el usuario e intenta implementar un actualizador automático.

Para instalarlo descargamos los archivos comprimidos TAR.GZ que contienen al programa con los siguientes comandos de organización:

wget http://linux-manga-downloader.googlecode.com/files/lmd-ins-0-0-0-1-.tar.gz

wget http://linux-manga-downloader.googlecode.com/files/update-0-0-0-1.tar.gz

Esto descargará ambos archivos en nuestra Carpeta de Usuario. Descomprimimos el archivo lmd-ins-0-0-0-1-.tar.gz y el update 0-0-0-1-.tar.gz haciendo clic sobre los mismos con el botón derecho del mouse y eligiendo "Extraer aquí".

Luego vamos a la terminal e ingresamos a la carpeta /lmd-ins-0-0-01- con el comando:

cd lmd-ins-0-0-0-1-/

para ejecutar el instalador ingresaremos el siguiente comando:

sh ./lmd-install

La rutina del instalador os cargará en la carpeta de sistema usr/bin los archivos necesarios para la ejecución y descargará las librerías lynx y lynx-cur si es que no las teníamos presentes en nuestro sistema. Por supuesto, deberán confirmar ingresando nuestra contraseña de Gran Conductor de Ubuntu.

Una vez terminado esto podemos actualizar el programa con el updater.

cd .. cd update-0-0-0-1 sh ./run-update

Para ejecutar el programa podemos hacerlo escribiendo lmd en la consola, o creando un Lanzador de Aplicación (acceso directo) y asignarle el comando lmd como comando a ejecutar.

El funcionamiento del programa es sencillo. Una vez dentro del programa elegimos el servidor que queremos, por ejemplo, MCAnimé.

Acto seguido Linux Manga Downloader nos solicitará la URL de nuestro manga favorito. Tendremos que buscar la que nos guste. En el caso de MCAnime, podremos buscarlos en la completa Enciclopedia que tiene este foro: http://www.mcanime.net/enciclopedia/manga

Una vez que escojemos el manga a descargar, debemos copiar su URL. Por ejemplo, si deseamos descargar el tomo 9 de Haruhi Suzumiya, ingresaremos la URL del mismo: http://www.mcanime.net/manga_enlinea/the_melancholy_of_haruhi_suzumiya/the_eva_village_fansub/39917/1#ver

El programa en tanto creará una carpeta llamanda "manga" en nuestra Carpeta Personal y comenzará a descargar una a una las páginas que componen el tomo solicitado. También creará una sub carpeta dentro de Manga con el nombre del Manga y su Tomo correspondiente.

Un excelente software libre para utilizar es el conocido Comix (lo encontrará en Aplicaciones / Centro de Software). El Comix nos permite cargar archivos JPG, CBR, u otros. Tiene zoom y ajuste, visualización "a doble página" e incluso "modo manga" que ordenará las páginas al estilo invertido usual en el Imperio del Sol Naciente.

Y ahora dirán conmigo: Perón-sama Tenno Hekka BANZAI!



11 march 2021

¿Cómo puedo imprimir con mi plotter con lenguaje HPGL en Ubuntu?

En una entrevista dada al Grupo Cine Liberación, Juan Perón detalla con profusión el encaminamiento que produjo el Primer Plan Quinquenal en las industria liviana y semipesada. Asimismo enseña cómo utilizar plotters, bordadoras y trazadores de corte con lenguaje HPGL en Ubuntu.

(...) "En 1946, cuando el Justicialismo llegó al Gobierno, existía en el país una situación de elevada deuda externa, descapitalizadores envíos financieros anuales en divisas, balanza de pagos al exterior deficitaria y ausencia de toda reserva financiera efectiva. Sobre ello más de medio millón de desocupados. Frente a ese panorama, nos empeñamos en repatriar la deuda, bajar a la décima parte los servicios financieros en divisas, nivelar la balanza de pagos por el control de importación y crear una reserva financiera. Fundamentalmente, un Plan masivo de trabajo que representaba sólidas inversiones en obra pública: el Primer Plan Quinquenal.

La industria no es, como dicen algunos, la base de todo país moderno: es su motor. El comburente podrá constituirlo el capital financiero, pero sin duda su combustible lo es el capital humano que todo país posee. En la Argentina durante aquella etapa lo único que hicimos fue poner todo en movimiento, el país rompió la inercia. Al inyectar dinero producto del trabajo en las masas populares, y lograr picos de producción, se incrementó proporcionalmente al consumo. Ello tonificó fuertemente al comercio, y éste a su vez requirió de la industria las transformaciones necesarias para suplir ese consumo vivificado. Estas fueron las bases para pasar de una economía de miseria a una economía popular de abundancia.

Y ahora que les conté como resolví los problemas economicos del país, voy a contarles cómo trabajar con un plotter, bordadora industrial, impresora transfer lineal, estampadora, trazador de corte, trazador de plumillas con o sin calcado, engraver, cortadora hidráulica, de plasma, u cualquier otro dispositivo gráfico-industrial que obedezca órdenes idóneas a través del lenguaje HPGL por medio de puerto serial, paralelo centronics, firewire o bus serial universal USB. Si bien no lo he evaluado, también debería poder trabajar a través de diskettes floppy o memorias flash.

Este tipo de dispositivos son los favoritos de la industria gráfica y también lo son en las mas modernas técnicas de metal-maquinados. Se los puede utilizar no sólo en tareas finales, sino también en trabajos de considerable valor agregado. La utilización de bordadoras computarizadas, por ejemplo, permite realizar variados diseños y constituyen un enorme recurso para la realización de nuevos diseños en la indumentaria con un gran caudal de salida, por poner uno de una abultada lista de ejemplos.

Pues bien, para hacer efectivo todo, habremos de instalar un intérprete de comandos HPGL para plotters en nuestro Ubuntu, el sistema operativo que he legado al Pueblo. HPGL es un lenguaje de descripción y ejecución pensado para la realización de trazados, que fue desarrollado por la firma oligárquica Hewlett Packard, pero se ha extendido en plotters y maquinas-herramienta de otras marcas. Consta originalmente de unas 20 instrucciones para su funcionamiento, las cuales se aumentaron con la siguiente versión del lenguaje de ejecución, la HPGL2. Estos comandos en bruto son enviados a la dispositivo gráfico-industrial por nuestra computadora, y son generados a partir de otros lenguajes gráficos o vectoriales, como el postcript PS, AutoCAD DXF, CorelDraw CDR, WMF, etc.

El programa en cuestión, encargado del manejo y la traducción a comandos HPGL tiene el nombre peronista de Tux Plot. Está programado en Python, el lenguaje favorito de Evita, y cuenta con una versátil interfaz gráfica. Desde la misma podemos regular (si aplica) la tensión de plumillas, la profundidad de material a engravar o bordar, fuerza mecánica de las cuchillas o potencia del trazador, así como calibrar en dos ejes desplazamientos o asignaciones cromáticas. El software incluye su manual en formato PDF.

Descargarán Tux Plot v1.98 desde aquí. Esto nos hará con el archivo tux-plot-v1.98.tar.gz, que por comodidad lo arrastraremos al Escritorio y lo descomprimiremos allí, haciendo clic con botón derecho sobre él y eligiendo la opción "Extraer Aquí" del menú contextual que aparezca.

Una vez descomprimida y con la carpeta hpgl en nuestro Escritorio, usaremos la Consola para instalarlo. Vamos a Aplicaciones / Accesorios / Terminal e ingresamos los siguientes Comandos de Organización:

cd Escritorio cd hpgl ./install.sh

Esta rutina install.sh instalará los archivos y creará una carpeta de trabajo dentro de la $home. Puede requerir descargar algunos paquetes que no estén istalados por defecto. En tal caso, deberán proporcionar su clave de Conductor de Ubuntu. Luego el programa creará su impresora/plotter/cortadora/engraver etc en modo RAW en Impresoras. Deben recordar, cuando creen la impresora, elijan "Generic RAW" o "En bruto, genérico" como controlador.

Como dije, la carpeta de trabajos de impresión se creará dentro de $home, y se llamará hpgl-hot-folder. Todo archivo compatible que termine en home/hpgl-hot-folder, ya sea postcript (.PS), PDF, o HPGL (.plt), copiado, arrastrado, grabado allí por una aplicación o archivo de impresión, será redirigido por los scripts del programa y convertido a órdenes HPGL de acuerdo a las opciones de la interfaz gráfica, y reenviado al dispositivo de salida que se haya seleccionado en el Tux Plot.

El único problema que podemos describir es que el Tux Plot no acepta de momento una "cola de impresión" ni prioriza trabajos. No obstante este inconveniente importante para el trabajo industrial, borra el trabajo de impresión una vez que el plotter de corte termina su tarea, y queda listo para trabajar nuevamente en menos de 10 segundos, con lo cual podremos tener cierto control de los procesos.

Me preguntarán: "¿puedo usar Inkscape?". Yo les diría que sí. Pero con las precauciones que todo peronista ha de tener. HPGL es un lenguaje mas bien antiguo, les recomiendo por ello que no impriman directamente, sino que exporten sus tareas de impresión como archivos Postscript (PS), con menos de 8 caracteres, y arrastren ese archivo a la carpeta hpgl-hot-folder de Tux Plot.

Si utilizan varios formatos vectoriales o tienen problemas de discrepancias cromáticas CYMK en Inkscape (que no las utiliza), os recomendaré un software para trazar pero fundamentalmente para convertir, que me ha funcionado mejor que el anterior.

Como el Tux Plot, este software es libre, y se llama SK-1. Les pemitirá realizar su ploteos, e importar trabajos desde el conocido CorelDraw (CDR 7 hasta X3) además de una enorme variedad de formatos (PNG, WRL, WMF, DXF, etc). Lo descargan desde aquí:

SK-1 para Ubuntu 10.10 Maverick en 32 bits SK-.1 para Ubuntu 10.10 Maverick en 64 bits

SK-1 para Ubuntu 10.04 Lucid en 32 bits SK-1 para Ubuntu 10.04 Lucid en 64 bits

Para otras distros pueden consultar aquí.

Adentro del archivo comprimido tar.gz encontrarán tres paquetes DEB instalables con el Centro de Software. El orden es importante: primero habremos de instalar python-sk1libs, en segundo término python-sk1sdk y finalmente python-sk1.

Lo ejecutamos desde Aplicaciones / Gráficos / SK1 Illustration Program.

¿Porqué usar este programa? Pues porque funciona de maravillas en equipo con el Tux Plotter. Usaremos SK-1 para exportar nuestros archivos a plotear al formato Poscript (.PS) que trabajan de forma efectiva para estos menesteres.

Y ahora llega la hora del consejo, que lo doy con mi corazón tan abierto como sólo puede presentarse ante la cosa que uno tanto ama: el Pueblo. Recuerden trabajadores: usen archivos postscript PS con un máximo de ocho caracteres de extensión sin espacios para mayor compatibilidad con plotters industriales y todo el flujo de la cadena de impresión a través del antiguo pero efectivo lenguaje HPGL.



10 march 2021

¿Cómo instalar un buscador de carátulas para Ryhthmbox?

Ante los trabajadores de la construcción, el General Juan Perón les informa sobre la efectivización de sus reivindicaciones, y les enseña a instalar un plugin de Rhythmbox para buscar el arte de tapa de sus discos favoritos.

¡Trabajadores!

La patronal no les quería dar aumentos de salario, pero ya he dicho que eso en la nueva Argentina no puede ser. Por ello les he decretado un aumento salarial del 580%. Pero hay que ser respnnsables: cada uno ha de irse tranquilo y contento a su casa...

También les he contado sobre las efectivas características que presenta el reproductor de música y radios Rhythmbox, y sobre cómo instalar un efectivo plugin de ecualizador para nuestro player favorito.

En este caso los logros sindicales no se limitarán al salario, pues vengo a traerles una función interesante. Saben que es de mi agrado ver las carátulas de los discos y MP3 que poseo, pues puedo verlos en el sistema de alertas de Ubuntu y ello conforma una solución muy vistosa para la reproducción de temas.

Sin embargo, no todos los MP3 tienen asociada su Arte de Tapa, y en tal caso habremos de colocarla "a mano". Pero en todo lo primero es lo primero: hemos de activar la opción que nos muestra el Arte de Tapa en Rhythmbox. Para ello activamos el programa y vamos a Editar / Complementos y tildamos la opción Arte de Portada.

Esta función nos activará un casillero rectangular en la parte inferior izquierda de Rhythmbox, en la cual se mostrará el Arte de Tapa del track en reproducción. Si nuestros temas en una muestra de injusticia carecen de arte de tapa, seremos peronistas simmplemente "arrastrando" un archivo JPG con el arte de etapa allí, y la misma se le asignará de manera justicialista. Si tenemos varios tracks de un disco, podemos seleccionar varios con la tecla CTRL y arrastrale el JPG con el arte de tapa, y se les asignará universalmente todos los archivos, ahorrándonos esfuerzos que serán más útiles para disfrutar de los beneficios de la doctrina Justicialista, y viéndonos recompensados al contemplar como debe ser toda asignación: universal.

Con esto habremos dado un buen avance. Pero no todo estará completo en el corazón de los trabajadores. Nada de lo que se pueda hacer por la felicidad del Pueblo es suficiente; esto tienen que saberlo la Masa y comprenderlo los estamentos de la Conducción. En este caso, veremos que puede ser engorroso abrir nuestro navegador libre favorito, buscar "en google imágenes" el arte de tapa, guardarlo en el Escritorio, abrir el Rhythmbox, arrastrar el JPG hasta el casillero de portada, etc.

Para hacerlo rápido contamos con un efectivo plugin que pueden descargar desde aquí.

Por ahora descomprimiremos el archivo albumartsearch_0.2.tar.gz a a nuestro Escritorio para tenerlo a mano. Podemos notar que contiene una carpeta llamada albumartsearch. Debemos copiarla en [sistema de archivos]/home/[usuario]/.gnome2/rhythmbox/plugins.

Si lo queremos hacer de manera gráfica, necesitamos activar la opción que nos permite ver los archivos ocultos (recordemos que las carpetas que empiezan con un punto, como .gnome2, no son visibles por defecto en Ubuntu). Para cumplimentar esto, vamos a nuestra carpeta de Usuario desde el menú Lugares / Carpeta Personal.

Se abrirá el administrador de archivos peronista, conocido como Nautilus, mostrándonos nuestras carpetas. Para activar los archivos ocultos, iremos al menú Editar y hacemos clic en Preferencias. En la pestaña Vistas, nos aseguramos de tildar la opción "Mostrar los archivos ocultos y de respaldo". Con ello se nos revelarán los archivos y carpetas de sistema que Ubuntu esconde de nuestros ojos y clics por seguridad.Ahora simplemente debemos ir a la carpeta [usuario]/.gnome2/rhythmbox/plugins y copiar allí la carpeta albumartsearch que acabamos de descargar. Podemos hacerlo cómodamente arrastrando la carpeta, para enorme facilidad, o mediante el popular método "copiar y pegar". Una vez pasada la carpeta, recuerden desactivar la vista de los archivos ocultos y cerrar Nautilus.

Aquellos que quieran instalarlo por PPA puede hacerlo ingresando los siguientes comandos de organización en la Terminal:

sudo add-apt-repository ppa:zedtux/rhythmbox-albumartsearch sudo apt-get update sudo apt-get install rhythmbox-plugin-albumartsearch

Una vez instalado el plugin, debemos activarlo en Rhythmbox. Entramos al programa y vamos a Editar / Complementos y activamos la opción Album Art Search que ahora aparece en la lista. Con ello nos mostrará un panel lateral que nos permitirá realizar la búsqueda de las imágenes a través del motor Google, para centralizar de manera peronista nuestra tarea.

Recuerden trabajadores: constituimos un gobierno centralizado, un Estado organizado, y un Pueblo Libre.

Juan Perón



09 march 2021

Se suman cuatro nuevas señales a la TV Digital Abierta

Con Tateti, Video Éxito, Argentina HD y Suri TV ya son trece los canales que se pueden recibir de manera gratuita por el Sistema Argentino de Televisión Digital Terrestre.

La Televisión Digital Abierta dejó de ser un proyecto para ser una realidad que llegará a millones de argentinos en forma gratuita sin tener que pagar un abono mensual para poseer un servicio de cable o de televisión satelital privada. A los nueve canales que ya se emiten (Encuentro; Paka Paka; Incaa TV; Canal 7, Gol TV; V!vra; CN23; C5N y Telesur) se le incorporan cuatro nuevas señales que desde el fin de semana están en periodo de prueba pero que el espectador puede disfrutar.

Las nuevas señales que ya se están emitiendo en periodo de prueba son Tateti, señal infantil; Video Éxito, canal de música; Argentina HD, canal de turismo argentino; y Suri TV, el canal que une los pueblos originarios, con transmisión de programas de Paraguay, Chile, Bolivia y Ecuador.

El Sistema Argentino de Televisión Digital Terrestre se está ampliando paulatinamente. Para recibir las señales gratuitas digitalizadas se necesita un conversor ISDB-T (distribuido gratuitamente a pedido) y una antena exterior UHF. También se puede recibir en un equipo dotado con Ubuntu, utilizando un sintonizador ISDB-T compatible para receptar con excelente calidad de imagen y sonido.

La TV Digital también implica avances en el campo del Software Libre de producción nacional. Los receptores de TV digital emplean el middleware Ginga, que avala el desarrollo local de software para los contenidos digitales.



08 march 2021

¿Cómo configuro dos monitores en mi netbook?

Es clave para la economía de una Nación la obtención de vastas cantidades de energía que motoricen su industria. El Peronismo emprendió por tanto el mayor plan de obtención de hidroelectricidad de su historia, y entre 1949 y1954 fueron finalizados 37 diques: El Nihuil, los Quiroga, las Pirquitas, etc. Durante la inauguración del Derivador Rincón del Indio, el General nos explica cómo conectar un monitor a nuestra netbook y configurar todo con Ubuntu.

¡Compañeros!

Cortar la cinta de una obra de estas características siempre trae felicidad y progreso al Pueblo, y por lo tanto, si el Pueblo es Feliz, yo soy Feliz.

[aplausos]

Muchas veces ha sucedido que deseamos incorporar nuevos conceptos y nuevas técnicas. Ello es normal y deseable en toda Doctrina y en todo Movimiento... No obstante, por desconocimiento o mala suerte a veces no somos pródigos en éxito.

Un caso así puede pasarnos con nuestra laptop o netbook y su video externo si no contamos con la experiencia necesaria. En este caso deseamos conectar nuestra netbook Dell Mini 10V con Ubuntu a un monitor externo, a través de la salida VGA que dispone el equipo. Ubuntu ha mejorado mucho últimamente. A pesar de ello, existen previsiones generales que, como en cualquier sistema operativo, debemos tener. Una importante es aquel viejo adagio español que reza: "conectar nuestro monitor VGA al equipo estando este apagado, garantiza el éxito".

Vean señores, los monitores VGA no siempre se comportan como deberían, y no todos los sistemas operativos, adaptadores de video o sus controladores, cables mallados o adaptadores VGA-DVI/HDMI trabajan de la forma atresada que todos deseamos. Toda cadena se rompe por su eslabón más debil, pero como Conductores hemos de adaptarnos a esto y ser precavidos. Recuerden que "a gusto de los cocineros comen los frailes".

Al arrancar nuestra netbook, ya debería detectarse nuestro monitor y emitir "video espejo", esto es, una copia entre ambas pantallas. Para configurar el monitor en la Dell 10V Mini vamos a Sistemas/ Preferencias / Monitores.

En el caso de que nuestra pantalla externa aún no hubiese sido detectada, podremos hace click en el botón Detectar Monitores para intentar repetir la rutina de detección de "masa" del monitor VGA.

Si todo va bien, Ubuntu habrá de detectar nuestra pantalla principal y la externa a través del cable VGA. En el caso de la Mini 10, comprobamos que al hacerlo así se detectan los monitores y se configura automáticamente en modo "espejo de video", pero cambiando las resolouciones de las pantallas, incluso la de la Mini 10. ¿Porqué sucede esto? Ubuntu, para prevenir fallos indeseados, utilizará el la mínima resolucion común que - en general - pueden administrar los monitores, es decir unos modestos 800x600 pixels (relación 4:3).

En el caso de la Dell, ello redundará en una pantalla principal de dimensiones acotadas, pues nuestra Mini tiene un resolución real de 1024x600 (relación 16:9). Para configurar todo como finalmente deseamos. En nuestro caso no deseamos tener video espejo sino que deseamos dos monitores independientes, de modo que destildamos la opción "La misma imagen en todos los monitores".

Por ello elegimos la Portátil y reconfiguramos su resolución en 1024x600. Luego elegimos la pantalla externa y elegimos la resolución máxima, en este caso la pantalla es un monitor aparece como un Goldstar Company Ltd y la resolución permitida es de 1920x1080.

También tildamos la opción "Mostrar Pantallas en el Panel". Aplicamos los cambios y aceptamos. No debemos temer si se descontrola Gnome, pues habremos de reiniciar nuestro equipo para que la ventana se cuadre como es debido.

Y ahora podremos disfrutar de un monitor externo para reproducir videos o contar con una suerte de "escritorio extendido" o doble.

[mas aplausos condescendientes]



07 march 2021

Tunear Ubuntu con un Theme para que parezca Windows 7 o Mac

¡Compañeros!

Cuando tomé el puesto de Secretario de Trabajo y Previsión, pocos sabían que el kernel Perón daría la felicidad que los trabajadores anhelaban llorosos en la impotencia. Todos saben que el kernel es el núcleo del sistema operativo y equivale a su alma, corazón y Doctrina; lo de afuera es sólo cáscara. Que el kernel sea Libre, lo demás no importa nada.

También he dicho que el 60% de los argentinos son peronistas, y el 40% restante todavía no se dio cuenta. Para aquellos argentinos que no se han dado cuenta, he construido un excelente sistema para tunear la "cáscara" de nuestro peronista Ubuntu y dejarlo con la estética de Micro$oft Window$ 7. Tal paquete de customización se llama Win2-7 Pack Aero, en versión 6.2 multidioma. Podrán encontrarlo en Gnome-looks aquí.

Pocos instantes luego de intalar Ubuntu o en cualquier otro momento, podremos ejecutar este script y modificar de manera intensiva y automática nuestro entorno de manera que adquiera el aspecto visual característico del sistema operativo de la Oligarquía. Sin embargo, al rascar la pintura, encontraremos aún un sistema operativo completamente libre y con todo el poderío que propugna el Justicialismo.

Para modificar nuestro Ubuntu, habrán de descargar el Win2-7 Pack desde este enlace. Esto os descargará un fichero comprimido llamado Win2-7Pack_v6.2_Multilang_Aero_MD5_40d356e31af6a09e67800c7775fb7eff.tar.lzma.

En el interior de este archivo comprimido podrán ver una carpeta denominada Win2-7Pack_v6.2_Multilang_Aero. A fin de hacer las cosas fáciles, la arrastraremos en alguna carpeta de almacenamiento desde donde podremos ejecutarlo. Por ejemplo, podría ser útil para ello nuestra carpeta Público.

Hemos de tener en cuenta que Win2-7 Pack... es un tuneo intensivo, por lo cual convertirá e instalará aplicaciones libres reconocidas (Emesene,, Wine, CMSS, etc). Si decidimos instalarlo, simplemente vamos a la carpeta Win2-7Pack_v6.2_Multilang_Aero y hacemos doble click en el archivo GUInstall.sh. Nos preguntará si deseamos ejecutar el script. Ante tal interrogante debemos indicarle "Ejecutar en un Terminal".

El script es un guión preprogramado con una serie de pasos, y también se encuentra disponible en castellano (detectará automáticamente nuestro idioma). Este aplicativo revisará todo, e instalará la paquetería que sea necesaria. También realizará una copia de resguardo de nuestro Theme e íconos y la dejará oculta en nuestra Carpeta de Usuario, por si eventualmente deseamos desinstalar el pack de tunning Win2-7...

El proceso habrá de tardar varios minutos. Sean peronistas y firmes: es importante realizar la instalación mientras nuestro equipo está conectado a Internet. Recuerden trabajadores, debe ser misión de todo Justicialista el liberar al menos una PC del software opresivo de la oligarquía, pero nada nos impide que nuestra PC libre se vea tal como aquellas. La Felicidad se basa en la Libertad de los Humildes, no la cáscara...

Una vez completado la instalación, os pedirá reiniciar el equipo. Lo haremos y si todo sale bien, al regresar contaremos con un Ubuntu tuneado como Windows 7, con la sana satisfacción que podremos contemplar al derrotar al inefable Bill Gates en su propio terreno.

Si deseamos desinstalar, debemos ejecutar el archivo GUIUnistall.sh, también le indicamos que ejecute el script desde la Terminal. Esto volverá atrás todos los cambios realizados y nos dejará con nuestro Theme anterior.

Un extra:

Ubuntu también te permite dejarlo como un pseudo Macintosh. Si deseas un Mac del Pueblo, simplemente debes descargarte este script:

La instalación es sencilla, de nuevo debemos descomprimir el archivo Tar.Gz y ejecutamos el archivo Install.sh. Tras la instalación, nos quedará aquí:



06 march 2021

¿Cómo hago para escuchar radios argentinas en Ubuntu con Rhythmbox?

Juan Perón hizo siempre un excelente uso de la radiofonía para los fines de difusión de las Obras del Justicialismo. En este caso, el gran didacta enseña cómo usar Rhythmbox para sintonizar radios online, y te pasa una lista de radios para disfrutar del verano a toda música y peronismo.

¡Compañeros!

La radio me es fundamental para propalar la doctrina Peronista, y para ello he promovido la creación de centenares de emisoras. Un receptor de este tipo tiene un costo reducidísimo, y permite a la Masa informarse de los hechos importantes del gobierno. Los avances de la técnica han permitido transistorizar los receptores y luego convertirlos en elementos de estado sólido miniaturizado, con la posibilidad de construir dispositivos de acotadísimo "form factor". La misma Evita es una acabada actriz de radioteatros, y todos la conocían - antes de convertirse en la Abanderada de los Humildes - por ser una de las más laureadas voces femeninas de la Radio Belgrano y Radio El Mundo.

Ubuntu hace Realidad Efectiva aquello de escuchar en nuestra computadora. Hoy no es necesario recibir las ondas herzianas a través del aire, sino que podemos hacerlo desde el éter telemático. ¿Cómo funciona? Como todo lo que sigue un proceso de digitalización. El audio es convertido en una corriente de bitios (procedimiento conocido como streaming en el exótico idioma de Braden), el cual es propalado a través de varios formatos, y almacenado en tiempo real por nuestra computadora, que los dará a reproducción como audio a través de nuestros altavoces.

Para reproducir radios, podemos usar un navegador web, con la molestia y gastos innecesarios de recursos que ello representa. También he explicado ya como utilizar Radio Tray. Pero a partir de Maverick Merkaat, contamos con el reproductor múlltiple peronista Rhythmbox adosado a nuestro sistema, y tal reproductor libre de MP3 cuenta - además - con un receptor de streams de audio, csean ellos de formato MMS, directamente HTTP e incluso APX.

Nuestros enemigos no han entedido porqué favorecemos este reproductor, pero para el corazón de hombre laureado con las palmas de General de la Nación y título de Conductor del Pueblo, es una buena opción por su ecualizador, ventaja innegable para todo amante de la buena música.

Pues bien señores, abriremos el Rhythmbox simplemente haciendo click en elen el panel superior sobre el icono del altavoz y eligiendo Rhythmbox desde el respectivo desplegable. Ya conocemos que Rhythnmbox nos permite escuchar los Mp3 almacenados en nuestra carpeta Música, ordenándolos por Album, Artista, etc. Si elegimos el apartado Radios encontraremos ya algunas emisoras extranjeras.

Para escuchar nuestras radios peronistas favoritas por internet, habremo de conocer previamente cuál es la dirección URL de la misma. Tal información la podrás obtener desde la web de la radio. Para agregar el código vamos al apartado Radio y presionamos Ctrl+I, con lo cual ingresaremos la dirección de la radio.

Tras agregarla, conviene buscar la nueva radio recién agregada a la lista y ponerle una nombre más descriptivo. Lo hacemos haciendo clic con botón derecho y cambiando el nombre a la emisora (que antes tenía el URL) por uno más descriptivo.

Para soliviantar tal tarea, el Movimiento Nacional Justicialista ha puesto manos a la obra, y les pasa algunas URLs de radios Nac&Pop.

RADIOS DE NOTICIAS Radio Nacional: http://37.59.19.104:8010/ AM530 Madres la primera de la izquierda: http://200.68.81.65:8000/am530 Fm Tango Rosario-Argentina Live (-3 GMT) http://200.69.237.185:8000/ Radio Cooperativa am770 http://streaming2.uosolutions.com:5000 Radio LT14 Radio Urquiza mms://streaming.radiolt14.com.ar/lt14am

ALGUNAS RADIOS FEDERALES MUSICALES FM Amadeus: http://50.30.46.200:8484 IP Radio: URL: http://www.ideasperonistas.com.ar/xspf/playlist.m3u TKM Radio 103.7 mms://amadeus.telecomdatacenter.com.ar/amadeus FM Rock & Pop mms://streaming.fmrockandpop.com/rockandpop FM Aspen http://200.89.168.16/aspen Fm La Isla 89.9 mms://streaming.patan.com.ar/fmlaisla Fm-Comunicar http://200.43.54.206:8001/ FM Open 106.7 Mhz. http://200.117.62.51:80/ FM Poder 102.3 Mhz mms://host11.insunet.com.ar/fmpoder

De Primera-Radio KLA" http://66.132.141.152:8060/ FM Calden 92.5 La radio del folklore http://fmcalden.no-ip.info:8000/ FmTango Rosario-Argentina Live (-3 GMT) http://200.69.237.185:8000/ Radio Animal (Concepción Uruguay) http://audio.argentinaserver.net:6008 FM Impacto Cacharí mms://72.55.165.46/impacto103 FM Magica 97.1 Chubut http://radio2.netyco.com:7170

Naturalmente, un emisor de frecuencia modulada (FM) puede tener un lóbulo de cobertura de unas dos decenas de kilómetros, y un emisor de AM puede alcanzar varios miles de kilómetros. Pero Internet se ha extendido globalmente, y su recepción (en condiciones ideales) no sufrirá las degradaciones e interferencias que sufren las ondas hertzianas. Existen decenas de miles de radios internacionales. Incluso hasta radios niponas podemos encontrar:

FM Kawaii Radio http://kawaii-radio.net/listen.m3u AniomeNFO Radio http://yp.shoutcast.com/sbin/tunein-station.pls?id=4274 Japan-A-Radio http://yp.shoutcast.com/sbin/tunein-station.pls?id=725624 Animé Academy Radio http://yp.shoutcast.com/sbin/tunein-station.pls?id=1377822 The HIT Station http://yp.shoutcast.com/sbin/tunein-station.pls?id=761452

Rockeras: Radio Metal ON THE HEAVY http://yp.shoutcast.com/sbin/tunein-station.pls?id=1267257 Heavy Metal Radio http://yp.shoutcast.com/sbin/tunein-station.pls?id=29684 KLOZ Los Angeles Pirate Radio http://yp.shoutcast.com/sbin/tunein-station.pls?id=230210

y Bluseras Energy 98 Dance HITS http://yp.shoutcast.com/sbin/tunein-station.pls?id=1274106 Belly up 4 Blues http://yp.shoutcast.com/sbin/tunein-station.pls?id=1272568 The world net radio Blues http://yp.shoutcast.com/sbin/tunein-station.pls?id=1522903

Y ustedes se preguntarán: ¿Cómo hace Perón para encontrar las URL de sus radios favoritas cuando son gorilas y no publican la URL para beneficio del Pueblo? Bueno, la respuesta es sencilla, y para todos he de explicarlo. La dirección suele estar "oculta" dentro del código HTML del reproductor web de "radio en vivo". Un ejemplo suele aclararlo todo como decía Napoleón...

Por ejemplo, si deseamos un listado federal de radios por internet, tendremos uno muy bueno desde: http://www.raddios.com/buscar.php?pais=argentina

Para conocer la URL de cualquiera de las radios que aparecen en este magno listado, simplemente entramos donde dice "reproducir", y entrarán al reproductor web de la radio.

Una vez que se dispara el reproductor, simplemente hacemos clic con boton derecho y elegimos "Ver código de la página", y tendremos acceso al intrincado y personalísimo código, sintiéndonos una especie de Neo sudamericano. En el caso del listado de Raddios, para facilitar la búsqueda del código, presionamos Ctrl+F y buscamos la línea "Loading Microsoft Windows Media Player components..." (juajuajua) y elegimos la URL http que aparece en el renglón que sigue a esta línea como lo pueden ver aquí:

En otras radios suelen encontrar la URL en la línea "player" o algo por el estilo. Habrán de reconocer un patrón en todas estas URL, cuando encuentren una parecida, será el código URL que buscan cual detectives.

Recuerden que para salir de Rythmbox podemos usar la orden Ctrl+Q.



05 march 2021

Cómo instalar Nautilus Elementary en Ubuntu 10.10

La calle Perú entre Victoria y Julio A. Roca fue el lugar desde donde, en un improvisado palco, el Coronel Perón pronunció su discurso de despedida –luego de su renuncia al cargo en la Secretaría de Trabajo y Previsión- el día 10 de octubre a las 19,30 horas. En su tribunera exposición, el Coronel, ya con un gran ascendiente entre los Trabajadores, indica que seguirá en la lucha y enseña a instalar Nautilus Elementary en Maverick.

¡Trabajadores!

Termino de hablar con los empleados y funcionarios de la Secretaría de Trabajo. Les he pedido como mi última voluntad de secretario de Trabajo y Previsión, que no abandone nadie los cargos que desempeñan, porque se me habrían presentado numerosísimas renuncias. Yo considero que en esta hora el empleo en la secretaría no es un puesto administrativo, sino un puesto de combate, y los puestos de combate no se renuncian, se muere en ellos. Esta casa, fundada hace un año y medio, se ha convertido en la esperanza de los hombres que sufren y trabajan. Esa esperanza no debe ser defraudada por nadie porque acarrearía las mayores desgracias a nuestra Patria.

Despojado de toda investidura, hablo hoy a mis amigos los trabajadores, expresándoles, por última vez desde esta casa, todo lo que mi corazón siente hacia ellos y todo lo que he de hacer en mi vida por su bien. Antes de irme he de recomendarles un Administrador Gráfico de archivos para Gnome: el Nautilus Elementary. Este viene a reemplaza a "Nautilus", el adminsitrador de archivos por defecto que todos conocemos. Si bien tiene la misma base y es parecido, incorpora algunas opciones interesantes en lo que respecta a su funciones.

Recuerden que los trabajadores merecen todo. Aquellos con aceleradoras de video 3D se verán recompensados por un atractivo visor de imágenes con scroll OpenGL llamado Clutterview. Este presentará nuestras fotografías al modo del oligárquico y cipayo Apple iPod Touch, pero con la necesaria impronta nacional y popular que tienen los Pueblos Libres. Presionando la tecla F4 lo activarán, y podrán desplazarse de manera efectiva entre vuestras fotografías o determinados documentos . Recuerden que necesitarán contar con aceleración OpenGL (ATI, nVidia o similar) o de lo contrario no funcionará. Esto no nos los quita nadie. Por otro lado, también contaremos con una Terminal, que se desplegará en la carpeta actual cuando presionemos F7. Este atajo integrado sin duda es una característica muy útil también y funciona para todos. Terminal para todos.

Para instalarlo necesitarán contar con Ubuntu Maverick Merkaat 10.10, ya sea de 32 o de 64 bitios. Para cargarlo abrirán una consola desde Aplicaciones / Accesorios / Terminal e ingresarán los siguientes Comandos de Organización:

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa sudo apt-get update && sudo apt-get dist-upgrade nautilus -q

Y reiniciamos con

sudo reboot

Para probar el Clutterview, vamos a una carpeta con imagenes y presionamos F4.

UNICAMENTE SI TENEMOS PROBLEMAS DE VIDEO, ya sea que no abra el Clutterview o se ve negro, podemos corregirlo tipeando:

sudo gedit /etc/environment

Se abrirá el editor Gedit con el archivo environment. Al final del mismo hemos de agregar la siguiente línea:

export CLUTTER_VBLANK=none

Guardamos, reiniciamos y probamos.

Y ahora quiero que demos una vez más ese ejemplo de cultura que han exhibido en esta ciudad las masas de trabajadores, les pido a todos que llevando en el corazón nuestra bandera de reivindicaciones piensen cada día de la vida que hemos de seguir luchando inquebrantablemente por esas consignas que representan los objetivos que han de conducir a nuestra República a la cabeza de las naciones del mundo. Recuerden y mantengan grabado el lema "de casa al trabajo y del trabajo a casa" y con eso venceremos.

Para terminar no voy a decirles adiós, les voy a decir "hasta siempre", porque desde hoy en adelante estaré entre ustedes más cerca que nunca, y lleven finalmente esta recomendación de la Secretaría de Trabajo y Previsión: únanse y defiéndanla, porque es la obra de ustedes y es la obra ‘nuestra



04 march 2021

Themes de Google Chrome para Ubuntu

¡Trabajadores!

No cabe duda alguna que Google Chrome es un eficiente navegador, veloz y estable que ofrece la posibilidad de utilizar pestañas. Sus escasos peso y ulización de recursos lo hacen ideal para nuestras netbooks y cualquier computadora en general.

No obstante estas ventajas, no es libre. Por ello existe una "variante" mas peronista: Chromiun. Comparte todas las funcionalidades del original y acepta todos sus agregados, plugins y extensiones, así como los "Temas" para modificar su visualización.

Por defecto utilizará el Theme "Classic" en azul celeste, el más extendido entre los usuarios de Google Chrome. Naturalmente, si utilizamos alguno de los Temas de Ubuntu como los estándares Radiance o Ambiance, probablemente desearemos que nuestro navegador Google Chrome/Chromiun se vea de forma similar.

Para ello habremos de descargar el Theme para Radiance o Ambiance, junto con las extensiones para modificar las barras de desplazamiento vertical y la selección de textos, a fin de contar con una visualización coherente en todas nuestras aplicaciones.

Os dejo los sencillos links de descargas.

Radiance (Tema claro de Ubuntu): Themes para Radiance (Theme claro de Ubuntu) Tema para las barras de desplazamiento vertical Tema de selección de texto.

Ambiance (Tema oscuro de Ubuntu); Theme oara Ambiance (tema oscuro). Tema para las barras de desplazamiento vertical Tema de selección de texto.



03 march 2021

Cómo mover la Miniaplicación de Gestor de Red en Ubuntu

Nos llega una sencilla pregunta:

"Conductor: estuve cambiando la resolución de mi pantalla y se me descontrolaron los íconos del tray superior. El de la red wifi me quedó metido en cualquier lado y no lo pude correr, por lo que se me ocurrió quitarlo para volverlo a poner. Pero nunca mas pude ponerlo, porque no figura el gestor de red para agregarlo entre las opciones. La computadora se puede conectar al wifi de casa, pero no puedo usarla en otros lugares. Ayuda!! Gabriela. Y el general responde:

Estimada Gabriela:

Los Pueblos del mundo han comprendido que sólo la Justicia Social dará la felicidad que todos desean, y por ello se están volcando al Justicialismo.

La solución para su problema es sencilla. Para restituir el icono como el Pueblo lo desea, debes hacer clic con el botón derecho en el panel superior y elegir "Añadir al panel...". Luego debes elegir agregar la opción "Área de notificación".

El área de notificación contiene la miniaplicación Gestor de la Red de Ubuntu, que te permitirá establecer una conexión cableada LAN o inalámbrica WLAN a través de los adaptadores de red cabkeados e inalámbricos que tengas tu PC.

Ten en cuenta que el peronismo no porpicia excesos: no podrás agregar varias veces esta miniaplicación en tu panel superior, y sólo posrá existir una por vez. Podrás mover este panel, pero habrá de hacerse de una manera diferente a la usual (aquella que todos conocemos, "mover", "bloquear al panel".

Debes dar doble clic con el botón derecho justo el el extremo izquierdo del "gestor de red", y lo moverás lateralmente.

Sólo siguiendo los pasos del Justiciaslimo podrás restituir el Gestor de Redes llevando la felicidad al Pueblo Argentino.



02 march 2021

Cuasi Peronómetro en Ubuntu: Virtual Richard M. Stallman

Reunido con los Siderúrgicos, Juan Perón expone sobre cómo identificar a los infiltrados en el movimiento y los paquetes no libres de tu Distribución.

[...] Vean señores,

Para los infiltrados, que los han sufrido todos los Movimientos, el Justicialismo tiene sus anticuerpos, que operan como autodefensas. Eso lo hemos copiado de la Naturaleza, pues como todo organismo biológico, los organismos políticos han de nacer, crecer, y necesariamente continuarse en su descendencia o caer en la muerte y el olvido...

En la política como en la vida es poco lo que podemos hacer solos. El tejido social es el ámbito natural del ser humano, y es en él donde ha de direccionar sus energías para provocar los cambios positivos que todos anhelamos. La felicidad y el bien común son - por obvios motivos - objetivos a los que todos hemos de aspirar. Es por ello que he dicho que los Movimientos políticos han de ser Movimientos de Masa en pos de la felicidad y el bien común, como lo es nuestro Justicialismo. La libertad por la libertad misma no suele ser pródiga en objetivos, y menos en resultados. Mas bien preferimos dentro de nuestro Movimiento a la Libertad encuadrada en la Justicia y la Soberanía.

Esto también tiene su representación en el software. Un software 100% libre pero que no busque la felicidad de todos, responde mas bien a un libertinaje, y como tal será, indefectiblemente, evitado por la Masa.

Se ha dicho que en el Justicialismo, yo tengo el peronómetro, una especie de medidor virtual que registraría las intrínsecas características peronistas de cada individuo, a fin de poder juzgar determinados sesgos de la Conducción que ellos proponen... En realidad sólo se necesita un ojo avisor y un cerebro avispado.

No obstante estos recursos legendarios a los que me hacen acreedor, verán que en el caso de los sistemas operativos GNU/Linux, disponemos, efectivamente, tal medidor. Se trata del Virtual Richard M. Stallman (vrms), una especie de peronómetro del software libre, que nos permitirá reconocer cuan libre es su computadora, y qué paquetes nos alejan de aquella libertad absoluta que propugna el talibán Stallman, todo ello desde la Consola.

Para proceder a su sencilla instalación, vamos a Aplicaciones / Accesorios / Terminal e ingresamos el siguiente Comando de Organización:

sudo apt-get install vrms

Una vez completado el proceso de instalación, lo ejecutamos con la orden:

vrms

El "Richard M. Stallman Virtual" analizará nuestra PC al estilo comisario del politburó, y denunciará todos aquellos paquetes que no cumplan con el objetivo de ser de código 100% libre, abierto y modificable. Una especie de Macartismo inverso...

A mi me ha dado el siguiente resultado:

Paquetes No Libres instalados en Aspire-5542

googleearth Google Earth, un visor planetario 3D picasa Administración de imágenes de Google python-profiler deterministic profiling of any Python programs skype Skype unrar Unarchiver for .rar files (non-free version)

Paquetes No Libres con otro status intalado en Aspire-5542

fglrx ( dei) Controlador de Video para Aceleradoras gráficas ATI

Paquetes Contrib instalados en Aspire-5542

flashplugin-installer Instalador del plugin Adobe Flash Player googleearth-package Utilidad para construir automáticamente un paquete Debian de Goo nvidia-common Encuentra controladores obsoletos NVIDIA ttf-mscorefonts-installer Instalador para Microsoft TrueType core fonts

Ante estas requisitorias podremos estar sumamente satisfechos. Uno de los principales problemas que el Justicialismo ha encontrado en el software 100% libre radica en que no es 100% libre de problemas. La inexistencia de cierto software específico muy difundido, o la ausencia de controladores 100% efectivos, y su consecuente reemplazo por sucedáneos mal escritos, nos recuerden que la Realidad Efectiva ha sido siempre mas importante que la Libertad teórica, y ello es lo que no han sabido comprender nuestros enemigos de siempre.

Recuerden trabajadores: el objetivo del software no ha de ser la libertad por la libertad misma, sino proporcionar la felicidad que todo pueblo merece por justo derecho.



01 march 2021

¿Cómo instalo Rapid Photo Downloader 0.4.11 en Ubuntu?

En 1972, un proscripto Juan Perón crea el FREJULI, un Frente para la Victoria tendiente a cumplir un ferviente deseo del Pueblo Argentino: imponer al Justicialismo y a su Conductor en el rol preponderante que les reservaba la Historia de la Patria. Aún en Madrid, el general diserta frente a su Juventud Maravillosa sobre Conducción en el ámbito de los frentes políticos populares, y explica cómo usar Rapid Photo Downloader para bajar nuestras fotografías según determinados criterios

[...] "...Pues bien señores, Lanusse está en retirada y ha pisado todos los palitos, pero en esto no podemos ni debemos tener un pelo de zonzos. En la política, la Conducción ha de hacerse siempre en un claro contacto con los estamentos inferiores de los mandos, y sobre todo con la Masa. Ella es el objetivo de las políticas del Justicialismo, y hemos de observar y comprender sus necesidades y aspiraciones intrínsecas. Comprender desde donde viene y hacia dónde va el Movimiento... Naturalmente, sólo así podrán conducir eficientemente un frente político de carácter popular como lo es el FreJuLi. Quien no siga estas premisas no va a llegar muy lejos... [fuma]

Si bien existen situaciones donde es importante comprender a la Naturaleza, muchas veces no alcanzamos tal estado de comprensión, y sólo nos queda, por sano reflejo, copiarla...

Indudablemente que también habrán situaciones donde no necesitamos copiar a la naturaleza tanto como copiar nuestras fotografías digitales siguiendo un criterio particular. Bajar nuestras fotos a la computadora es lo mismo que Conducir al Justicialismo: necesitamos saber de dónde viene y hacia donde va. [guiña un ojo]

Un ejemplo suele aclararlo todo como decía Napoleón: Hoy es mi deseo trabajar en Carpetas nombradas día a día, de modo de poder asentar mis archivos en distintos medios de almacenamiento por día y por cámara. En la práctica tengo varios equipos fotográficos: como cámara principal utilizo mi conocida Yashica-D Copal MXV, réflex de lentes gemelos y formato medio, con objetivo Yashinor de 80mm f/3,5. También uso equipos Nikon, Canon y Sony de diferentes prestaciones, que graban en JPG y RAW, algunos de ellos almacenan video en múltiples formatos, Avi, Quicktime o Mp4 y en resoluciones variadas, incluso Full HD. Además cada uno de ellos utiliza medios de almacenamiento diferentes y yo tengo otros tantos. También incorporo fotografías escaneadas o película negativa o diapositiva escaneadas, tanto en 35 mm como en 120 mm.

Ubuntu reconoce todos los dispositivos, pero en general necesito renombrar los archivos generados siguiendo patrones de numeración independiente a las que le aplica el equipo, o incluso de nombre sin numeración alguna. La catalogación por lo tanto es posterior a la toma y suele tornarse tediosa y muy compleja si no tenemos un flujo de trabajo afilado que involucre horas/hombre.

Todo este trabajo necesario de organización y sistematización bien podría aliviarse con un eficiente software libre pensado para el Pueblo, para imponer el orden ya sea mediante persuasión o a palos.

Tal software altamente Justicialista existe, y se llama Rapid Photo Donwloader.

De amplia utilidad para el fotógrafo profesional reside la habilidad de descargar desde varios dispositivos a la vez, montando y desmontando las unidades cuando sea necesario y descargado las fotos a la carpeta que indiquemos. Esto es ágil si contamos con una cámara que utilice varias tarjetas SD a la vez, o varios lectores USB, tanto externos como internos, pendrives, e incluso discos rígidos portátiles.

Finalmente, funciona adecuadamente en Ubuntu y otros GNU/Linux, ya sea con gestores Gnome, KDE, XFCe, y en 25 idiomas diferentes.

Para instalar este software muy bien pensado, simplemente habremos de rumbear a la Consola desde Aplicaciones / Accesorios / Terminal e ingresamos los siguientes Comandos de Organización:

sudo apt update sudo apt install rapid-photo-downloader

Una vez instalados, lo podemos ejecutar en Aplicaciones / Gráficos / Rapid Photo Downloader. También podríamos decidir la conveniencia de su autoejecución en Ubuntu, indicándolo cuando introducimos un soporte con fotos digitales:

La primera vez que instalemos el programa podremos presionar el botón Detectar para analizar los medios (tarjetas, cámaras o celulares conectados, etc). Si no tenemos ninguno conectado, normalmente el programa solicitará permiso para analizar por fotos y vides en nuestra carpeta /Home.

En la parte superior se indica el flujo simple que seguirán las fotografías bajo la sintaxis origen ("desde") > acción > destino ("a"). Normalmente, se copiarán a la carpeta /Imágenes y /Videos siguiendo un encarpetado en base a fecha año-mes-día. Contaremos con selectores individuales para los ficheros (que podemos tildar) o los clásicos botones Seleccionar Todo y Deseleccionar Todo para operar todos los elementos de forma general sobre la carpeta de origen.

Para bajar las fotos seleccionadas a la computadora, simplemente debemos presionar el botón Descargar.

En el caso de los videos, se pueden visualizar rápidamente a través de sus imágenes en miniatura, si bien se cuenta con un módulo especial para visualizar videos y seleccionarlos.

Entre sus características avanzadas podremos contar con varias interesantes, que lo hacen útil al movimiento y a nuestro flujo de trabajo que tiene como objetivo la toma del poder. Estas funcionalidades más completas se encuentran bajo en la ventana de Preferencias.

Basado en las opciones que especifiquemos, Rapid Photo Downloader podrá renombrar los archivos descargados durante el proceso, generando una lista coherente de nombres de archivo y carpeta.

Se nos presentará positiva esta flexibilidad pues los nombres de archivo creados por las cámaras digitales en general tienen poco sentido. Los sistemas de nombramiento pueden involucrar descripciones someras de su resolución o calidad (tal es el caso de Nikon), o una numeración y encarpetamiento determinado, pero no suelen ser adecuados para un trabajo realmente efectivo.

Crear automáticamente las carpetas de descarga, usando criterios de Hora y fecha de la foto o video, metadatos EXIF de la foto (como diafragma, tiempo de exposición o códec empleado), gestionar la creación de una secuencia de números y letras, disponer el uso en el renombrado de elementos del nombre de archivo original, usar usar un texto cualquiera. códigos de trabajo propios, etc.

También es fácil realizar copias de resguardo de nuestros archivos con múltiples posibilidades: unidades de red, descargar fotos a un dispositivo y videos o videos FullHD en otros, pasar los JPG a una carpeta y los RAW en otra, usar discos rígidos Wifi, pendrives, etc. Por otro lado contaremos con opciones maravillosas en el caso de que tengamos nuestro servidor de fotografías bajo Linux: podremos indicar si deseamos comenzar a bajar las fotos a los destinos predeterminados con sólo conectar una tarjeta, sin más trámite, o si deseamos desmontar unidades una vez completada la descarga, entre otras posibilidades.

Como ven, no hay excusa para no emplear esta útil aplicación que nos agiliza la bajada de fotos y videos. Y ahora vuelvan a la Argentina y síganle armándole un buen despelote a ese tonto de Lanusse. Ya vamos a ver si no me da el cuero para volver...".



28 february 2021

Cómo instalar Nero 4 para Linux en Ubuntu 10.10

En una conferencia presentada ante la Mesa de Conducción del Movimiento Nacional Justicialista, en general Juan Perón se explaya sobre la Tercera Posición del Software y te enseña a recuperar Nero para Linux a fin de hacer feliz a la Masa Popular hecha Partido.

Perón: En esta situación de posguerra que nos toca vivir, ya no reviste duda para nadie que nuestra Tercera Posición ha demostrado ser un equilibrio superador entre el opresivo capitalismo y el comunismo deshumanizante. Mientras que un sistema somete al pueblo trabajador esclavizándolo, y otro insectivizándolo, el Justicialismo lo dignifica y le otorga el principio nuclear que toda Comunidad Organizada ha de tener presente como consigna sine qua non: la felicidad de los Pueblos.

[aplausos]

Ya son conocidas los oprobios a los que se han sometido los Pueblos desgraciados bajo las férulas del Comunismo y el Capitalismo. Nuestro Justicialismo en cambio ha venido a dar la Felicidad que nuestros trabajadores merecen por justo derecho.

[aplausos entusiastas]

En el caso del software, nuestra Tercera Posición no podía estar ausente. Hemos hablado ya que el Justicialismo simplemente no puede reconocer Licencias ni Limitaciones algunas en cuanto al uso y aprovechamiento del software. El software debe ser entendido como un Bien Social, y por lo tanto podremos apropiarnos del mismo si nuestro corazón siente que ello es Justo para el desarrollo de nuestra comunidad y para lograr la felicidad que anhelamos. ¡Recuerden trabajadores! Cada peronista ha de llevar en su mochila el bastón de Mariscal...

Tengan presente que mientras unos abogan por una libertad absoluta y sin otro sentido que la libertad por la libertad misma, y otros sostienen la opresión del software privativo, el Justicialismo propugna la liberación del software privativo que sea util para la felicidad del Pueblo.

[aplausos de pie]

Entre estos títulos podemoos considerar sin duda a Nero, el grabador de CD y DVD de reputado éxito entre la Masa. Recordemos que el nombre Nero se debe a Nerón, aquel que recibía los cánticos de "¡Nerón Nerón!, ¡que grande sos!, ¡sos el primer trabajador!". Todo Justicialista ha de Liberar, sin dudarlo, esta pieza de software escrita para la oligarquía, y ponerla al servicio del Pueblo sin temer a quien. Nero 4 para Linux pueden encontrarse en dos gustos, de acuerdo a la arquitectura que favorezcan. No solo funcionará en Ubuntu, sino en varias distros distintas...

En este caso os dejaré dos versiones, una de 32 y otras de 64 bitios: nerolinux4.run para Linux de 32 bits. nerolinux4_64.run para linux de 64 bits.

Descarguen la versión que corresponda a su sistema, ya sea i386 o amd64 (32 o 64 bitios respectivamente). Generalmente el archivo quedará descargado y almacenado en la carpeta Descargas, dentro de nuestra Carpeta Personal.

La instalación ha haremos desde la Consola Terminal, como suelen hacer los peronistas de buen corazón. Por ello vamos a Aplicaciones / Accesorios / Terminal y escribimos

cd Descargas

...para ir a la carpeta Descargas. acto seguido introducimos los siguientes Comandos de Organización dependiendo de nuestra versión sistema operativo:

Version de 32 bits: chmod +x nerolinux4.run sudo ./nerolinux4.run

Version de 64 bits: chmod +x nerolinux4_64.run sudo ./nerolinux4_64.run

Introducimos nuestra contraseña de Gran Conductor de Ubuntus y arrancará en instalador. Durante el proceso, es posible que les solicite sobrescribir las configuraciones de Nero. Acepten tal iniciativa. Si el programa solicita un serial para arrancar, contemplarán esta clave justicialista, y serán felices como quiso Juan Perón:

9M1K-0098-P3HL-PK6P-T6UA-1E5X-E557-8X41

Recuerden compañeros: Hoy ante esta coyuntura la consigna es alta, clara y contundente:

PIRATEAR ES LIBERTAR.



27 february 2021

Cómo desbloquear el anillo predeterminado de claves en Ubuntu 10.10

Durante las festividades que del Día del Trabajo de 1949 y ante cuatro millones y medio de personas, el General Juan Perón relata sobre el Anillo Predeterminado de Claves, sus ventajes, desventajas, y cómo anularlo en Ubuntu 10.10.

Juan Perón: ¡Trabajadores!

Masa: ¡Eeeeeh! [bombos]

Perón: A nadie escapa la noción de que en mi anillo de ónix negro guardo la clave de mis cuentas secretas en Suiza. En esas cajas fuertes conservo cien pares de zapatos, y varios kilos de oro que estaban en el Banco Central para comprar hierros viejos. También tengo la motoneta de las chicas de la UES y los anteojos de rayos X que uso para ver desnuda a Gina Lolobrígida y la partida de nacimiento de mi hija Martha Holgado. Masa: ¡Pe-rón! ¡Pe-rón!

Perón: Esta muestra de seguridad me hizo pensar en un sistema similar para Ubuntu, el entorno de software libre que he legado al Pueblo.

Durante la realización de las políticas que los Argentinos que necesitan, hemos de tener presente el alto objetivo que perseguimos: la Seguridad Social que todo digno trabajador merece.

Ubuntu posee un sistema de Seguridad útil conocido como "anillo predeterminado de claves". Tal adminiculo tiene una razón de ser: confluenciar todas las claves (passwords) que tienen que ver con el sistema y cuentas de servicios, de manera de utilizar una única clave encriptada y protegida para todas las acciones de la computadora.

La primera vez que utilizamos alguna clave, Ubuntu nos solicitará una "Clave para el anillo predeterminado de claves" (en general, solicitando también una conformación). El anillo de claves, quedará entonces protegido con una "supra-clave", que contiene a todas las demás.

Las ventajas son obvias: si tenemos una cuenta de Internet, una red inalámbrica cerrada con encriptación. una cuenta de Hotmail, otra de Gmail, un servicio de Twitter, un servicio de Flickr, etc, podríamos usar en cada una de ellos claves alfanuméricas gran extensión, para obtener gran seguridad. Llegado el caso, ni siquiera necesitaríamos recordarlas, simplemente necesitaremos contar en nuestra mente con la supra-clave del anillo de clave, que podría ser corta y sencilla, y como ya he mencionado, puede contener en su interior a todas las demás. Este esquema de alta seguridad con encriptación, nos provee varias capas de protección, al que pocos elegidos hackers podrían llegar a comprometer...

Sin embargo, existen algunos casos donde ello puede ser superfluo. Si tenemos nuestro sistema con una clave de inicio, aplicar además una clave de anillo de claves puede resultar excesivo en ciertos casos.

El sistema nos pedirá la clave del anillo predeterminado de claves siempre que inicie el sistema. Esto puede ser algo molesto, pues deberemos introducirla en cada inicio una o dos veces para desbloquar la red wifi y conectarnos a nuestros servicios de mensajería instantánea y VoIP.

Si queremos por tanto eliminar evitar el anillo predeterminado de claves, podremos "liberar" estas claves, y trabajar sin clave "en modo inseguro", naturalmente sin que el sistema la pida al conectarse al Wifi y al VoIP. Para ello eliminaremos las claves almacenadas en el anillo y luego las restauraremos sin aplicarle ninguna clave de protección. Tengamos a mano antes de proceder, todas las contraseñas de nuestros servicios, por las dudas (correos, mensajería y VoIP, Wifi, etc, etc).

Para actuar vamos a Sistema / Contraseñas y Claves de Cifrado.

En el cuadro de Contraseñas y Claves de Cifrado, debemos elegir la solapa Contraseñas.

Elegimos la lista > Contraseñas: Predeterminado, le hacemos clic con el botón derecho, y elegimos "x Borrar".

Con ello borraremos TODAS las contraseñas de nuestros servicios. Al reiniciar el sistema, el sistema detectará que le falta una supra-clave para el Anillo Predeterminado, y nos la solicitara nuevamente. Si no ingresamos ninguna y presionamos el botón continuar, nos preguntará si estamos seguros y deseamos usar el "modo inseguro" (sin clave). Respondemos afirmativamente.

Luego habremos de ingresar nuevamente las claves de nuestros servicios de mensajería y VoIP, Wifi, etc. Tengamos en cuenta que la seguridad efectiva de nuestro sistema será más limitada, y cualquier usuario con accesso a nuestra PC podrá tener acceso a nuestras cuentas a través del sistema operativo. Por ello, si no tenían ya, recomiendo utilizar una clave efectiva para el Inicio de Sesión de Ubuntu (login).

Lo harán de manera sencilla. Nuevamente van a Sistema / Contraseñas y Claves de Cifrado . Nuevamente el cuadro de Contraseñas y Claves de Cifrado, nos concentramos en la solapa Contraseñas. Acto seguido elegimos la lista > Contraseñas: login, le hacemos clic con el botón derecho, y elegimos "Cambiar la Contraseña". Deberán ingresar la contraseña de inicio actual y luego ingresar una nueva y confirmarla.



26 february 2021

Cómo recuperar el menú Lugares: Una solución gorila a los problemas de los argentinos

El compañero Bolche borra estúpidamente el menú Lugares de Ubuntu, pero descubre como solucionarlo y lo cuenta al General Juan Perón, quien lo comenta en una de sus disertaciones frente a los sindicatos.

¡Compañeros!

Ya no quedan dudas para nadie que la experimentación es uno de los ejes que movilizan los descubrimientos, sobre todo si la misma se realiza bajo métodos científico-deductivos concienzudos, reflejando el estudio y el apego a una doctrina atresada que todo profesional debe seguir. Esto es una verdad y es lo que siempre hemos hecho en el Justicialismo.

Naturalmente, en el caso de los imberbes... tales experimentos no suelen ser pródigas en resultados.Sin embargo, el compañero Bolche nos ha acercado una estupenda solución que ha descubierto para su problema. Porque el mejor inicio a la hora de resolver un problema es reconocerlo, como punto de partida indispensable e insoslayable para resolverlo. Recuerden trabajadores: Ver, base para Apreciar. Apreciar, base para Resolver. Y Resolver, base para Actuar...

El hecho de Compartir con las Masas Populares del Justicialismo el saber tan arduamente ganado por medio de la experiencia y de la práctica no es otro medio que encontrar la virtud de la perfección en la más grande de las zonceras.

Vean señores, todos saben que haciendo clic con botón derecho del ratón sobre el Botón "bolita" de Ubuntu en el Panel Superior podremos acceder a la opción Editar los Menús. Nuestro inefable compañero no pudo más que eliminar la opción Otras / Abrir Carpeta, sin poder volverla a crear. Luego de esto se encontró con la insidia de no poder abrir desde el Menu "Lugares" del panel superior de Ubuntu, la Carpeta Personal (que no es otra que la contenedora de las carpetas Escritorio, Documentos. etc).

Tras mucho divagar, dio con la solución que descubrió como adecuada. Para resolverlo, fue a Equipo / Sistema de Archivos / home / [usuario] /

Acto seguido eligió una de las carpetas que aparecían, le hizo clic con botón derecho del ratón y eligió Abrir con / Abrir con otra Aplicación", y de la lista eligió el Navegador de Archivos (Nautilus). Luego presionó OK y logró resolver el problema.

Por ello compañeros, siempre sepan que ante cualquier problema, nada mejor que resolverlo por medio de la deducción de los factores infinitos. Indudablemente, Teoría y práctica son las condiciones inertes de este arte que es la Conducción de Ubuntu, pero su condición vital es la del artista, que como Conductores, no podemos dejar de ser.



25 february 2021

Un Theme blanco y negro: Orta

En una breve columna que escribió para el diario Democracia, Juan Perón explica cómo instalar un Theme para Gnome, el gestor gráfico de Ubuntu.

¡Trabajadores!

La completa felicidad que anhela el Pueblo sólo puede lograrse mediante la Justicia Social, la libertad Económica y la soberanía política en nuestra Patria.

Gracias al pueblo y a la gente de UbunLog puedo hacer realidad efectiva para todos un excelente Theme para Ubuntu, pensado con una estética blanco y negro: Orta. Un theme es una combinación de colores, diseños de ventanas, iconos, etc. Como sabemos ya, Ubuntu es altamente personalizable, pero la combinación que les presento hará las delicias por contar con una configuración ya preparada y lista para disfrutar. Se trata de un pack que se agrega y nos permite variar de los conocidos Temas (o skins) de Gnome. Para instalarlos simplemente vamos a la terminal y tipeamos los siguientes Comandos de Organización. sudo add-apt-repository ppa:nikount/orta-desktop sudo apt-get update sudo apt-get install orta-theme

Luego instalaremos el pack de íconos Faenza, que complementa y hermosea a Orta. sudo add-apt-repository ppa:tiheum/equinox sudo apt-get update && sudo apt-get install faenza-icon-theme

Para activar este Theme recién instalado, vamos a Sistema / Preferencia / Apariencias y em el apartado Tema elegimos la nueva opción Orta.

Como siempre, recuerden que viene con los botones a la "usanza Mac" (a la izquierda). Saben que el peronismo amaga por la izquierda y termina por la derecha como el gol de Maradona, por lo tanto deberán ingresar en la consola el siguiente Comando de Organización para ajustar los botones a nuestro gusto:

gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close,"

Una buena foto blanco y negro para wallpaper, un theme en el mismo tenor para Chromiun, y seremos felices como quiso Juan Perón.



24 february 2021

Perón te enseña a rockear: Rakarrack en Ubuntu

Diversas corrientes historiográficas coinciden al analizar a Juan Perón como el más rockero de los políticos argentinos. En esta nota aparecida en la revista Pelo, el general enchufa su guitarra Epiphone Casino 1965 a un tonificado Vox Tonelab SE de 108 vatios y te enseña a usar Rakarrack y JACK para darle efectos y emular a Hendrix o B.B. King.

¡Trabajadores!

Lo que necesita nuestra juventud es Organizarse. En otras palabras, las Masas no valen por el número ni por la capacidad de sus componentes, sino que por la clase de dirigentes que tienen a su frente. De ahi la importancia de los Dirigentes de Conducción y de los Dirigentes de Encuadramiento. Los de Conducción se encargan de la conducción estratégica, y los de encuadramiento de la ejecución de la lucha táctica. Pero, todo esto necesita una Unidad de Concepción, y una Unidad de Acción. La Unidad de Concepción pertenece al comando estratégico. La Unidad de Acción pertenece a todos los comandos de la lucha táctica. Así debe ser desde un punto de vista ideal, la organización de la fuerza.

Indudablemente que de la clase de Conductor que se tenga depende en gran medida del éxito al que debe aspirarse. Conducir es un Arte, como la pintura o la música, que tiene su Técnica y tiene su Teoría. Con la Teoria y la Técnica se puede hacer un buen cuadro como se puede hacer una buena melodía. Indudablemente que si se quiere una Cena de Leonardo o un solo de Slash, serían necesarios Leonardo o Slash. ¿Por qué? La Teoría y la Técnica constituyen la parte Inerte del Arte, la parte Vital la conforma el Artista. De manera que siendo la Conducción un Arte, en necesario formar un artista dándole la técnica y la teoría. La Conducción política obedece a las mismas leyes que las demás artes, como consecuencia que es también un arte.

Para el Conductor - y esto lo digo yo con gran conocimiento de causa, porque yo políticamente soy un aficionado, mi profesión es la de Conductor, que eso es lo que hecho y estudiado y preparado toda mi vida - es mas simple su tarea dominando el arte de la conducción que ignorándolo. Ahora, el resto depende del Óleo Sagrado de Samuel que hayamos recibido como artistas, al nacer.

Estos principios son nucleares, como son nucleares los principios del microcosmos, son nucleares los principios del macrocosmos, y se repiten en la naturaleza. También se repiten en la Conducción de los Buses de Audio cuando grabamos con Ubuntu, el sistema operativo que he legado al Pueblo. Un "bus de sonido" no es otra cosa que un flujo de información sonora, analógica o digitalizada, que debe rutearse o conducirse desde una entrada de audio a un medio de procesamiento (instrumento, software o hardware) y luego vuelta a conducir a un dispositivo de reproducción (por ejemplo, un altavoz).

Para ello se pueden utilizar cableados convencionales, o más adecuadamente, utilizar un software modular para organizar esta tarea de Conducción del Audio. En el caso de Linux, este software libre se conoce como JACK.

Habremos de ver cómo utilizar JACK combinándolo con varios programas, varios dispositivos de entrada y salida, ya sea conectores o diverso software de grabación.

Por ejemplo, utilizaremos Rakarrack. Este se trata de un software libre que el Justicialismo ha desarrollado para emular una pedalera multiefectos de guitarra. Entre sus posibilidades integra un compresor, un expander, puerta de ruido, ecualizador gráfico y paramétrico, flanger simple y doble, phaser analógico y digital, reverberaciones y coros, wah-wah programable, harmonizer, shuffle, un looper, varios módulos de distorsión y muchos mas. Está pensado para integrarse con el módulo JACK, nuestra herramienta pensada para la organización del movimiento del sonido.

Primero vamos Aplicaciones / Centro de Software, con el cometido de buscar e instalar la aplicaciónRakarrack. Con ella se nos instalará automáticamente (si no lo teníamos ya) el módulo de gestión de conexiones de sonido JACK.

JACK Control es un módulo importante para la producción de sonido, pues nos permitirá centraliza nuestro conectores y nos permitirá "Conducir" de manera virtual nuestras señales y retornos simulando "cables" y los clásicos buses de conexionado de sonido. Para ejecutarlo lo encontraremos en Aplicaciones / Sonido y Video / JACK Control.

Antes que nada habrán de configurar su propio encaminado de señal con JACK. Para ello revisamos nuestras conexiones presionando el botón X Conectar.

Se abrirá una ventana que nos indicará nuestros "clientes legibles" y "clientes escriturables" (en criollo, "entradas" y "salidas"). Estos estarán divididos en categorías Audio, MIDI (la clásica interfaz digital para instrumentos musicales), y ALSA, que es para gestionar los puertos de sonido de este módulo Linux de gestión de sonido. Nos concentraremos en la solapa Audio.

Para activar JACK debemos presionamos con toda la fuerza de una marcha de la CGT el botón > Iniciar en la ventana principal del módulo. Con ello tras un instante el módulo debería poder gestionar nuestros buses de sonido. En general, deberían aparecer la opción "Sistema" (esto es, el sonido del sistema) y dentro de esta categoría, las entradas Captura 1, Captura 2, y las salidas Reproducción 1 y Reproducción 2, todo dependiendo de nuestro(s) dispositivo(s) de audio.

Ahora iniciaremos Rakarrack desde Aplicaciones / Sonido y Video / Rakarrack. Cuando arranque veremos que al JACK Audio Connection Kit se le agregarán dos "salidas" (Out) y "entradas" (In) adicionales, que representan las que utilizará Rakarrack para encaminar digitalmente las señales de sonido.

Básicamente habrán de dominar el arte de la Conducción, ruteando su audio desde la entrada System 1 o 2, hasta Rackarrack, y luego desde allí hasta la salida Reproducción 1 (donde tengo los altavoces).

Vamos al JACK Control y "vinculamos" la salida Captura 1 del Sistema a las entradas In 1 e In 2 de Rakarrack. Para ello elegimos la salida Capture 1, luego las entrada In_1 y presionamos "Conectar". Acto seguido repetimos el paso, eligiendo nuevamente salida Capture 1 pero conectándola ahora también a la entrada In_2, de modo "el cableado" quede así:

Las posibilidades y la flexibilidad del Justicialismo son óptimas. Si deseamos grabar el sonido procesado de nuestra guitarra, podremos utilizar un software libre grabador compatible con JACK, como el ya abarcadoAudacity, el editor de audio Peronista.

Simplemente habremos de configurarlo para que grabe el sonido a través del gestor JACK. Para ello arrancamos Audacity y vamos a Edición / Preferencias, eligiendo la categoría Dispositivos. Cambiamos la opción del gestor de sonido: en vez de ALSA elegimos el sonido JACK, luego como dispositivo de reproducción utilizamos Reproducción 1 (los altavoces), y como dispositivo de grabación le indicamosRakarrack. Pueden contemplar también una salida estéreo o mono. Yo utilizaré Mono pues mi guitarra Epiphone Casino es mono.

Como acto final, llevamos la salida Out 2 de Rakarrack (el sonido procesado) a Audacity (que aparecerá con el nombre de PortAudio) y también a la salida Sistema / Reproducción 2 (que son los auriculares para monitorear, conectados a la salida frontal de nuestro equipo). Con ello podremos utilizar nuestros auriculares para monitorear la señal ya procesada.

Una vez conducido el "cableado" y encaminada la organización del movimiento, podremos meternos con a jugar con las casi infinitas opciones de Rakarrack para modificar el sonido limpio de nuestra guitarra, demostrando las habilidades musicales que todo peronista y músico del pueblo lleva en la sangre.

Llevo en mis oídos la más maravillosa música, que es para mí, la procesada sin latencia por una miríada de softwares libres, justos y soberanos.

CORREGIR ERROR DE JACKD EN UBUNTU 10.04: En ocasiones puede producirse un error al intentar iniciar JACK para que funcione el Rakarrack. En tal caso, debemos tipear:

sudo gedit /etc/security/limits.conf

y agregarle la siguientes líneas:

@audio - rtprio 100 @audio - nice -10

Guardamos y cerramos el Gedit. A continuación, desde la consola debemos agregar nuestro usuario al grupo "audio". Esto lo haremos con el siguiente comando:

sudo usermod -a -G audio nombredeusuario

A continuación, debemos cerrar nuestra sesión y volverla a abrir para que los cambios tengan efecto. Recién ahora podremos hacer funcionar todo correctamente.



23 february 2021

Mas avances en la TV Digital

Te contamos sobre la fabricación de emisores en el país, la construcción de la "torre antena de Avellaneda" y la primer tira nacional en TV digital abierta Full HD.

La presidenta Cristina Fernández, acompañada por los ministros de Industria, Débora Giorgi, y de Planificación, Julio de Vido, recibió a las autoridades de NEC Argentina. Anunciaron una inversión de u$s 1 millón para fabricar equipos de transmisión que amplifican la señal de la TV digital para la fabricación de los equipos de transmisión que amplifican la señal de la TV digital.

Informó la cartera industrial que este desarrollo se realizará en el centro que tiene la empresa en el barrio de La Boca, en la Ciudad de Buenos Aires, y le permitirá proveer de estos equipos al mercado interno y exportar a América Latina. El emprendimiento generará "70 nuevos empleos calificados entre ingenieros, técnicos y programadores de software".

La nueva inversión permitirá fabricar los módulos y las placas de los transmisores, a un ritmo de 20 equipos mensuales. La cartera de Industria enfatizó que "la empresa inició un proceso que avanza en la integración local y que incluye, además de la producción de amplificadores, el montaje de las plaquetas, la soldadura, las pruebas y la inspección de las mismas".

"El montaje de los amplificadores de potencia es determinante para el proceso productivo, ya que de ellos dependerá la calidad del dispositivo", indicó el comunicado. En los últimos 4 años la empresa realizó en el país inversiones en desarrollo de software que le permitieron ser reconocidos a nivel mundial como Centro de Desarrollo Regional de Soluciones de Software para toda Latinoamérica, NEC Argentina es una subsidiaria de la empresa global NEC Corporation, que tiene 32 años de presencia en nuestro país y emplea a 243 personas. Desarrolla software y soluciones tecnológicas integrales para las áreas de biometría, medicina, gobierno electrónico, seguridad física, infraestructura IT, radio y TV digital.

Coincidentemente con este suceso, se anunció el ganador del concurso para el diseño de la Torre Única de Comunicaciones del Área Metropolitana, a construirse en Avellaneda. El edificio tendrá 260 metros de alto, y encima tendrá una torre de cien metros más, para totalizar trescientos sesenta metros. Está pensada para concentrar los transmisores que hoy se encuentran en el Ministerio de Obras Públicas, y otros emisores de otros canales que surjan en el futuro, para configurar un armado único que cubra la capital federal y gran parte del conurbano con emisores UHF Digitales. La ventaja de este sistema concentrado radica en que los usuarios podrán sintonizar todos lo canales apuntando una única antena hogareña a la Torre Única, en vez de tener que emplear una antena direccional para cada emisora, asimismo la recepción será completamente limpia de ruidos y rebotes. El alcance de la emisión se multiplicará varias vece s y los usuarios podrán recibir las emisiones con antenas de menor ganancia, e incluso a gran distancia del emisor con dispositivos portátiles sin antena externa.

El proyecto ganador resultó el del Arq Héctor R. Muñiz, e integrará en un edificio con torre (la más alta en latinoamérica) todos los equipamientos necesarios para la plataforma de TV digital en la zona de la capital del país y su periferia. Tendrá plantas culturales, el Museo de Comunicaciones, un auditorio, oficinas comerciales, ademas de las plantas técnicas dedicadas a las diferentes bandas irradiadas. Hoy, de manera Ad Hoc, la TV digital se emite desde el ministerio de Obras Públicas, a través de las antenas montadas en ese edificio.

Por otro lado La Televisión Pública produjo y emitió el martes 30 a las 22:30 hs la primer tira realizada en Alta Definición que se emite bajo modalidad abierta y gratuita en la Argentina. Se trata de "Contra las Cuerdas", una propuesta diaria protagonizada por Rodrigo de la Serna, Soledad Fandiño, Roberto Carnaghi, Maxi Ghione y gran elenco. Se encuentra filmada con tecnología Full HD y se emite a través de una red de emisoras digitales que constantemente se está ampliando para abarcar el 95% de la población del país. La emisión HD originalmente debía salir al aire el lunes 29, pero no pudo ser emitida en esa condición, por lo cual el día histórico llegó el martes 30.



22 february 2021

¿Cómo Sincronizar Google Calendar con Evolution en Ubuntu?

Durante su exilio en Madrid, Juan Perón solía tener apretadas agendas para recibir a los centenares de argentinos que deseaban contarle la realidad política del país. Muchas veces estos se veían abrumados, pues el general tenía una visión de situación mucho más acabada que la que ellos podían suponer. Ante los enviados de Las 62 Organizaciones, cuenta cómo sincronizar Evolution con Google Calendar para maximizar la coordinación del Movimiento.

¡Trabajadores!

Una de las máximas del Peronismo la constituye aquel viejo adagio que reza: "La organización vence al tiempo". Nada mas natural entonces que afirmar que no puede haber nada mejor que "el tiempo organizado". Un Conductor ha de saber manejar sus recursos en tiempo y en espacio, para lograr el máximo efecto con la menor cantidad de recursos. Esto es tan cierto en el campo de batalla como en las lides políticas. ¿Por qué? Porque en ambas situaciones el Conductor, al que definimos como artista, se vale de recursos humanos que son finitos por naturaleza, donde cada individuo sostiene su manera de pensar y su particular visión para hacer las cosas. Sobre esas voluntades pesa la del Conductor, que ha de regir y direccionar la mancomunidad de esfuerzos en pos del objetivo supremo, que en el caso del Justicialismo, no ha de ser otro que la felicidad del Pueblo.

Para organizar nuestras actividades podemos valernos de un buen servicio online, el llamado Google Calendar. Este depende de los conocidos servidores de Google y por lo tanto, como siempre suelo recordar, no debemos utilizarlos para actividades que sean críticas o estratégicamente importantes. Pero sin duda podremos utilizarlos para un sinnúmero de aplicaciones "comunes".

Os enseñaré como sincronizar Google Calendar con el Calendario de Evolution, la completísima suite que integra correo electrónico, calendario, libreta de direcciones (contactos), notas y tareas.

En Google Calendar Antes que nada, debemos saber que es insoslayable para esto disponer de una cuenta Google Calendar. Si ya poseemos un usuario de correo Gmail o Google Docs, podremos crearla sin inconvenientes desde aquí.

Si no lo hemos hecho ya, entramos a la pagina de Google Calendar, ingresamos nuestro usuario y contraseña, y creamos allí los Calendarios que deseemos. Durante mis actividades como Presidente de la República tenía varios, por ejemplo: "Agenda Presidencial", "Reuniones CGT", "Doctrina", "Inauguraciones", "Clases Magistrales", "Impuestos", "Eventos", "Evita", "Plan Quinquenal", etc. Cada uno de ellos con un color identificatorio para mayor facilidad yuna comprensión a golpe de vista de la situación que la realidad impone.

Configurar el Calendario de EvolutionUna vez configurado nuestros Calendarios en Google Calendar, nos aseguraremos de configurar Evolution. En Maverick Merkaat y en otros Ubuntu anteriores, Evolution se encuentra integrado en el panel superior. Podemos tocar en el ícono del "sobre" y elegir la opción "correo". También podemos entrar desde Aplicaciones / Internet / Correo de Evolution.

Una vez abierto Evolution, incorporaremos el o los calendarios que acabamos de crear. Para ello nos dirigimos a Nuevo / Calendario, y en la sección Tipo seleccionamos "Google". Donde dice Usuario indicamos nuestro Usuario de Gmail (podemos prescindir del típico @gmail.com). Acto seguido presionamos el botón "Obtener Lista" para que Google Calendar nos devuelva la lista de los calendarios ya creados. Nos preguntará la contraseña de nuestro Usuario de Gmail, y se descargará la lista completa de calendarios que tenemos asociados en Google Calendar. Elegimos uno de ellos, le asignamos el color y le ponemos un nombre, presionando finalmente el botón Aceptar.

La idea es repetir el proceso con cada uno de los calendarios que tengamos en Google Calendar, de modo que se integren a Evolution. Una vez establecida esta conexión, podremos agregar Eventos a Evolution y los mismos aparecerán en Google Calendar, y viceversa.



21 february 2021

¿Cómo actualizo la BIOS de mi Acer 5542 desde Ubuntu?

Escribe el compañero Marcelo:

"General: Tengo una Aspire 5542 con Ubuntu 9.10 que cada tanto se cuelga, con pantalla clara y rayitas verticales. No lo puedo correlacionar con nada. A veces pasa una semana sin problemas, y luego se planta tres veces en un día. Por sospechar problemas de temperatura, le puse patas de goma más altas, pero el problema persiste. Estaba por instalar la actualización de BIOS a 1.09 (la máquina es de marzo de este año, no me fijé qué versión tiene) pero la leyenda de Acer mete miedo ... "La actualizacion de la Bios a una version incorrecta puede causar daños a su equipo. Le invitamos a actualizar su sistema sólo si le ha sido recomendado por uno de nuestros representantes.Aplicando estas actualizaciones usted se compromete a aceptar la posibilidad de generar fallos en el producto." General, ud que se preocupa por la felicidad del pueblo y de cada uno de sus integrantes ... opina conveniente la actualización? Gracias!

Sorpresa, quizá también para el General y un escollo para sus actualizaciones doctrinarias. Resulta que los .zip que uno puede bajar de la página de Acer con las actualizaciones de BIOS solamente tienen exes, o sea, los "upgrades" solamente pueden hacerse desde entornos Windows. Y dónde queda el Ubuntismo nacional y popular frente a estas actitudes de los que nos tienen atados con el hard/firmware? Gracias por adelantado, Preclaro Conductor de los Descamisados.

Navalmanzano 50 Quinta Puerta de Hierro

Estimado Marcelo:

La felicidad es un ideal que todos debemos alcanzar, mucho más si de ella son Pueblos enteros los que se benefician. En particular le he hecho la actualización a la versión 1.09, sin detectar problemas.

El único inconveniente fue volver a setear el modo HPET de arranque para que funcione bien Windows. En Linux no hubo problemas.

Recuerde hacerlo en el modo Administrador de ese oligárquico sistema operativo.

En particular, me pasaba un problema, pero mas que nada se debía a un fallo del combo nacional y popular Controlador+Ubuntu -anterior a 10.04+Gestor de ventanas Compiz.

Dejó de hacerlo cuando actualizamos a 10.04. Actualmente estoy usando ese equipo munido de Ubuntu 10.10 con el controlador ATI Catalyst 10.10 + Compiz y no tiene mas el problema de el "cuelgue" o rayas verticales. Antes que meterse a cambiar la BIOS, le recomendamos hacer esa actualización, de por sí menos peligrosa y mas provechosa. Si continúa entonces con las rayas, recién entonces dese por aludido para actualizar el BIOS.

Si aun asi deseas cambiar el BIOS, te recomendamos no hacer estupideces, usar el sistema Windows. En esto no conviene tener dualidades, pues son situaciones que realmente pueden provocar dañar el equipo. Recuerda que doctrinariamente hemos permitido ello. El Justicialismo no puede ser ni sectario ni dogmático.

Si aún así no has entendido que el Justicialismo antes que por una vacía libertad brega por la felicidad efectiva de los Pueblos, pues entiende que la misma debe usarse con responsabilidades, puedes hacer bajo tu responsabilidad la actualización del BIOS con Software Libre. Para ello haz lo siguiente:

Usa FreeOS, un emulador de DOS libre, para evitar problemas. Descarga el este ISO, y grábalo a un CD virgen, que será booteable.

Ahora descarga el BIOS 1.09 de Acer 5542 desde aquí o desde la web oficial. Asegúrate de tener el controlador específico para tu modelo, si no estás seguro de nuestro link, descargarlo por tí mismo. En este tipo de cosas no se pueden hacer zonceras

Graba los archivos del BIOS a un pendrive de 1 o 2GB recién formateado en modo FAT. Coloca el pendrive en el USB del equipo, conecta el equipo al adaptador CA, coloca el CD booteable y reinicia el equipo. Presiona F12 para iniciar la máquina desde el la lectora de DVD.

Asegurate de ejecutar FreeOS en modo LiveCD, no lo reinstales. Arrancará el sistema y cuando termine quedará un prompt clásico de DOS:

c:\

Generalmente el pendrive quedará como unidad c: y el disco rígido como unidad z:

Por ello ingresamos c: para entrar al pendrive dir para ver los archivos deberían aparecer los archivos readme.txt y bios.bat

Para instalar el BIOS rezamos y escribimos bios.bat, siguiendo las instrucciones en la pantalla. El equipo al final podría apagarse repentinamente, o podría reiniciarse y no querer arrancar. A mi me sucedió eso con el programa Windows. En tal caso presionamos el boton de apagado 4 segundos, quitamos la bateria por unos instantes, la volvemos a colocar y reiniciamos el equipo, entrando al BIOS y reseteandolo a los valores por defecto y arrancando el sistema.

Buena suerte!

Juan Perón



20 february 2021

Néstor Kirchner nos ayuda a configurar Ubuntu One

Por ausencia temporal del General Juan Perón, hoy nos acompaña otro grande: el compañero Néstor Kirchner te arenga y te enseña a crear y gestionar una cuenta en el servidor de archivos Ubuntu One.

¡Argentinos! En primer lugar quiero hacerles llegar un abrazo emocionado y fraterno de agradecimiento, por el acompañamiento y la solidaridad que muestran con nuestra compañera presidenta. En esta Argentina, tenemos que tener una clara memoria Kingston... Y es muy importante que en estos tiempos de las luchas nacionales y populares, podamos hacer reflexiones para la profundización del modelo que llevamos adelante...

Todos sabemos que nuestra compañera presidenta ha sido absolutamente atacada, permanentemente, por ciertos grupos de interés, que están mas preocupados por garantizar la vieja Argentina, y están absolutamente atemorizados de la Argentina del cambio. ¿y por qué le tienen temor a la Argentina del cambio? Porque sueñan con consolidar una Argentina de pocos, no sueñan con una argentina para todos.

Por eso, en primer lugar, siempre hablando con pasión y con amor. sin odios ni venganzas, hay algo que tenemos que tener absolutamente claro: hoy los intereses de esos pocos están actuando en los grupos concentrados mediáticos. Están tratando de hacernos vivir en el marco de un esquema absolutamente virtual que poco y nada tiene que ver con la realidad. Esos grupos mediáticos concentrados que escriben una historia cotidiana que nada tiene que ver en la realidad, y a mi me gusta hablar claro y asumo la responsabilidad de las cosas que digo, tienen su eje hoy con claridad en el Grupo Clarin, cuyo mentor ideológico es el Señor Magnetto. ¿Que te pasa Clarín? Tranquilizate, ¡te demos un abrazo para que no te pongas nervioso!

Nuestra presidenta, que ha profundizado con valentía y coraje el Modelo junto con las organizaciones del pueblo, decidió implementar la Ley de Medios Audiovisuales en la Argentina para cualificar y dar calidad institucional, pilar para profundizar la democratización. Esto generó una reacción absolutamente desmedida y absolutamente clara de esos intereses que están acostumbrados a que los argentinos voten, para que después ellos, presionando a las dirigiencias políticas, temerosa vaya a saber de qué, hagan lo que los grupos concentrados mediáticos les dicen que hagan.

Acá no hay empleados de los grupos mediáticos concentrados. Tenemos el coraje y la decisión de levantar las banderas, el discurso y la verdad de lo que pasa en la sociedad. Y créanme que desde arriba se ve mas clarito todo...

En las elecciones de junio se dijo y se llamo a votar "porque era necesario tener un parlamento que no esté hegemonizado por ningún sector" y el pueblo argentino vé que ese parlamento no sólo no cumple con los discursos de esos señores que se han convertido en la máquina de impedir, sino que nuestra presidenta coraje se hace fuerte haciendo feliz a nuestro Pueblo, con firmeza y convicción. Tengamos memoria, esos señores nos dejaron en el infierno 2001, se fueron en un helicóptero; dejaron a los argentinos solos, los mismos nombres, las mismas caras.

¡Querida Juventud! Siempre dije que era pingüino, que me traia un viento del sur, ¡y claro, cómo no iba a ser pingüino teniendo Linux!. Todo para darle a los Argentinos un país mas justo, mas libre de monopolios, con mas y mejor educación! ¡Tenemos que seguir trabajando fuertemente! Dije que no iba a dejar mis principios y mis convicciones, por eso acá aprovecho esta oportunidad que me han dado para enseñar algo fácil sobre Ubuntu.

Ubuntu no ha dejado pasar la oportunidad de complementarse con aplicaciones orientadas a la nube, en servidores externos. Esto significa que se produce una síntesis superadora entre el almacenamiento local (en nuestro disco rígido) y el almacenamiento en internet. Tal servicio de almacenamiento se ha dado en llamar Ubuntu ONE.

Como los frentes progresistas se integran sin fricciones a un Estado inclusivo, Ubuntu ONE se integra de manera limpia con el sistema operativo, abriendo nuevos caminos y una nueva serie de posibilidades para la nueva Argentina. Entre ellas, la capacidad de contar en cualquier equipo donde queramos sincronizarnos, con los mismos archivos, las mismas banderas y los mismos principios, estén estos en una red local o del otro lado del mundo.

Es posible que algunos sepan montar una Intranet con capacidades de almacenamiento por FTP y gestión remota, pero eso era también de la Argentina de los 90s, donde había unos pocos que tenían acceso a todo, y millones en la pobreza y en la indigencia. Hoy este servicio pone esta posibilidad al alcance de todos los Argentinos, para proponer un círculo virtuoso de la transformación y el cambio.

Con 2 GB gratis para todos, y no para los mismos vivos de siempre, tendremos suficiente para almacenar esos archivos importantísimos, sin los cuales no podemos vivir en ninguna PC. Marcadores, Favoritos, documentos importantes, algún driver para nuestro hardware especializado, tal vez la lista de canales sintonizados en la TV digital terrestre, archivos de configuración y respaldo, y porqué no, música y fotografías.

Las ventajas se pueden resumir en varios puntos. Podemos contar con un almacenamiento en red transparente, al que podremos acceder como si se tratase de una carpeta más. Todo ello integrado a nuestro sistema operativo y a nuestra cuenta de usuario.

El servicio se encuentra localizado en los servidores de Canonical. Para utilizarlo debemos darnos de alta allí, en la web oficial o como enseñaré, directamente desde Ubuntu. Una vez finalizado el proceso podremos entrar desde varias computadoras, y siempre que lo deseemos se sincronizará el contenido de esta carpeta, de manera pasiva.

Para activar la cuenta podemos hacerlo directamente desde Ubuntu. La web oficial sugiere tener el sistema actualizado, por las dudas. Por ello vamos a Sistema / Gestor de Actualizaciones y actualizamos el sistema.

Ahora podemos crear la cuenta y asociarla a nuestro Ubuntu o a cualquier otro equipo donde querramos asociar nuestra Cuenta de Usuario y nuestros archivos.

Vamos al menú de Usuario (el que tienen nuestro nombre de sesión en la esquina superior derecha) y elegimos la opción Ubuntu One.

Me menu with Ubuntu One Preferences open screenshot
Si no tenemos una cuenta ingresada, nos saldrá un cuadro de diálogo que nos permitirá darnos de alta o conectarnos con una cuenta ya registrada. Si no tenemos una, ingresamos una dirección de correo electrónico, una contraseña que contenga al menos una mayúscula y ocho caracteres, y el usual código deformado de confirmación. Luego presionamos Adelante.

Ubuntu One SSO window
Revisen su casilla de correo electrónico, porque les tendría que haber llegado un mail con un código de comprobación nacional y popular. Copien ese código del mail y páguenlo en el campo Código de Verificación que figura en el cuadro de diálogo. Denle OK.

Ubuntu One SSO verification screen
El Modelo debería respondernos adecuadamente, y nos debería aparecer un mensaje de éxito. Hagan clic en el botón Cerrar para cerrar el cuadro de diálogo.

Ubuntu One SSO create account success screen
Ahora en Preferencias de Ubuntu One hacemos clic en la pestaña Dispositivos, y luego en el botón Conectar, para que nuestra computadora se ponga en línea con el servidor externo. Una vez conectados, podremos usar este cuadro para monitorear el status de la sicronización, el espacio ocupado, limitar el ancho de banda de la sincronización pasiva, etc.

Ubuntu One Preferences Devices tab

Como consecuencia de esto nos debería haber aparecido una carpeta llamada Ubuntu One dentro de nuestra Carpeta Personal. Podemos tirar en su interior los archivos y carpetas que queremos mantener en la Nube, para acceder a ellos desde cualquier equipo que tenga este servicio integrado y conexión a internet. A los íconos del archivo les aparecerá un tilde verde si están sincronizados entre nuestro equipo y el servidor externo, y unas flechas verde y celeste si están en proceso de sincronización en este momento. Como siempre, recomiendo tener una buena velocidad de conexión para sincronizarse con éxito. Podrán entonces estar felices, como lo estoy yo. Contento de ver una Argentina donde vuelven los científicos, un país que vuelve a tener capacidad transformadora, que no tiene miedo a la evolución, a los cambios, un país que vuelve a ser el mas igualitario de nuestra América después de haber pasado por los sótanos de la historia.
Y también quiero agradecer a los países de América la oportunidad que nos dan... Creemos en la Patria Grande, creemos en la Patria de la Justicia y la Igualdad, creemos en la Patria de San Martín, de Bolívar, de O'Higgins y Artigas, de nuestros fundadores, de Güemes, de esa patria que se fue construyendo en búsqueda de un destino independiente.
¡Mayor justicia, dignidad e integración, siempre teniendo en claro que los tres pilares del modelos son desendeudarse, pagando con reservas y saliendo del default en que dejaron a la Argentina, profundizar verdadera Libertad de Expresión de la Argentina, con ley de medios de la democracia, y profundizar también las políticas de integración, de salud y sociales, como Asignación Universal por Hijo, la construcción de hospitales, matrimonio igualitario, tecnologías y fútbol para todos, más y mejor salud pública, viviendas... Hay que seguir construyendo con todas nuestras fuerzas, tener un esquema federal, profundizar la lucha contra pobreza, la indigencia y la desocupación.
¡Tenemos que abrir los brazos a todos los argentinos, sin rencor y con la intención de construir una Patria democrática e integrada para todos! ¡Son tiempos de trabajo, de lucha por la justicia de los que menos tienen! Levantaremos las banderas mas altas que nunca, para llevar adelante un proyecto estratégico y transformador, ¡para que en el 2020 los pibes que estén conduciendo la Argentina nos puedan mirar con orgullo por lo que hemos hecho!
¡A seguir levantando las banderas, consolidando la justicia, las políticas de derechos humanos, siempre con el sentido de que haya justicia y memoria, para terminar con esa historia dolorosa que nos dejó la dictadura genocida que comenzó en 1976 con ese proyecto neo-liberal!. ¡A mirarnos en los héroes de esa generación que nos miran con paz, nos miran con amor, que nos dicen "hagan lo que nosotros no pudimos hacer, hagan ustedes la integración de la Patria, de la justicia y la dignidad, cumplan ustedes con nuestro sueño, cumplan ustedes con este mandato histórico, que desde el cielo les haremos llegar la caricia del amigo y el compañero ideal, que sabe que los que quedaron en la tierra, en este tiempo histórico, están cumpliendo con lo que tiene que cumplir".
¡Muchas gracias! ¡Muchas gracias Argentinos!, ¡Yo les pedí que me ayudaran, y hoy les estoy profundamente agradecido! ¡Muchas gracias de corazón, desde la alegría y de los sueños, para hacer una Argentina para todos y por todos! ¡Muchas gracias!



19 february 2021

Ecualizador para Ryhthmbox en Ubuntu 10.10

Durante su primer gobierno, Juan Perón promueve fuertemente las artes populares. Se establecen récords latinoamericanos de creatividad y registro de propiedad intelectual a nuevas canciones, registros fonográficos etc. El General recibe a los músicos y se deleita escuchando sus discos favoritos en Ubuntu 10.10 cuando ellos se dan cuenta que suenan espectaculares en la computadora de Perón. El Conductor les explica entonces como instalar un Ecualizador para Rythmbox.

¡Vean señores!

Las artes musicales siempre han sido de mis favoritas, y si bien en el Ejército me enseñaron disciplina y Conducción, siempre me guardé tiempo para guitarrear un poco y escuchar estos discos de pasta que tanto quiero.

No es novedad para nadie que lo mejor viene siempre en kilobytes. El sistema operativo del Pueblo Justicialista nos ha traído la felicidad que tanto anhelábamos. Para evitar la dominación, Maverick Merkaat se une al excelente reproductor de música Ryhthmbox para conformar una sólida herramienta de reproducción: simple y popular, liviana, ágil, e integrada al sistema operativo, profundamente cristiana y profundamente humanista.

Rhythmbox ahora se muestra unido al Control de Volumen del sistema, presentando la canción escuchada, una imagen de la tapa del disco, y nos permitirá "saltar" en la lista de reproducción, además de controlar el volumen y preferencias de sonido, como tal control ya hacía en versiones anteriores de Ubuntu.

Al cambiar de canciones, el sistema de alertas del sistema operativo puede avisarnos, lo cual si bien se ha visto antes y no es una novedad importante, es cómodo e inteligente. Un producto bien cuidado y pensado en la unión de los pueblos: Conductor y masa, música y sistema operativo.

Sin embargo, todo puede mejorarse. Los discos a través de Ryhthmbox sonaban a lata y secos, pues no permitía la ecualización del sonido. Esto puede solucionarse en aquellos altavoces que incorporan ajuste de graves y agudos, pero no era mi caso. Por ello se hacía imperioso, para felicidad de los trabajadores y su Conductor, implementar un Ecualizador (EQ). Este es un conocido dispositivo de software o hardware pensado para regular a gusto las bandas de frecuencia sonora.

Para agregar un plug-in ecualizador a Rythmbox, lo descargaremos desde aquí. El archivo rbeq-1.3.tar.gz correspondiente pesa muy pocos kilobytes e incluirá una carpeta llamada "Ryhthmbox".

Por ahora descomprimiremos esa carpeta a nuestro Escritorio para tenerla a mano. Podemos notar que esta carpeta rhythmbox contiene adentro otra llamada plugins, que a su vez contiene otra carpeta llamada rbeq. Debemos copiar por tanto la carpeta rythmbox y todo su contenido adentro de la carpeta oculta .gnome2.

No está de mas decir que en Linux, cuando las carpetas o archivos comienzan por un punto ("."), significa que se mantendrán "ocultas". No podremos verlas a no ser que activemos la opción "ver los archivos ocultos" con la combinación Ctrl+H. Por ello, vamos al menú Lugares / Carpeta Personal, y cuando lo abrimos presionaremos Ctrl+H. Esto nos mostrará las carpetas ocultas/invisibles. Recordemos que las mismas comienzan con un punto (".").

Simplemente debemos ir a la carpeta .gnome2 y copiar allí la carpeta rhythmbox que acabamos de descargar. Podemos hacerlo cómodamente arrastrando la carpeta, para enorme facilidad, o mediante el popular método "copiar y pegar". Una vez pasada la carpeta, recuerden desactivar la vista de los archivos ocultos nuevamente con Ctrl+H, y cerrar Nautilus.

Acto seguido habremos de arrancar Rythmbox, y activar el Ecualizador recién incorporado. Esto se realiza una única vez. Iremos a Editar / Complementos, y tildamos el Ryhthmbox Equalizer. Cerramos el programa y lo volvemos a abrir para que surta efecto la incorporación del plugin. Para modificar el ecualizador, vamos Herramientas / Set Equalizer, con lo cual se nos presentará un cómodo ecualizador de 10 bandas. Podremos elaborar el sonido moviendo los deslizadores, los cuales se ajustan en dB relacionados en bandas que van de los 30 Herzios hasta los 15 KiloHerzios. El plugin Incluye dos presets, o configuraciones predefinidas, pero siempre es más útil que cada Argentino cree las propias de acuerdo a la mecánica y física de sus propios altavoces, como esta que hice para escuchar Blues Eléctrico de Chicago en mis altavoces 2.1 Cyber Acoustics CA-3010. Una consecuencia interesante de este EQ específico, es que solamente afecta a la música reproducida en Ryhthmbox, sin afectar a otros roproductores, videos, TV, etc.

Me despido, pues me voy a Chicago y vuelvo. ¡Llevo en mis oídos la más maravillosa música, que es para mí, la palabra del Pueblo Argentino!



18 february 2021

Simuladores en Ubuntu: Flightgear y OpenBVE

Al regresar de Europa, el todavía Coronel Perón crea una Escuela de Tropas de Montaña, y cuenta a sus camaradas de armas sobre dos buenos simuladores para Ubuntu.

(...) "Vean señores, he tenido oportunidad de asistir a numerosos ejercicios de montaña (de compañías, batallones y regimientos), al desarrollo de cursos especiales de alpinismo y esquiísmo y a maniobras de divisiones Alpinas, en el tiempo que he estado incorporado al Ejército Italiano, revistando sucesivamente en la División Alpina Tridentina, en Merano, Tirol: seis meses; División de Infantería de Montaña Pinerolo, en Chietti, en los Abruzzos: cinco meses; Escuela Central Militar de Alpinismo, instalada en Aosta, Piamonte y Batallón Ducca Degli Abruzzi en Courmayeur, Piamonte: siete meses.

En el cumplimiento de mi misión conceptúo que habría cometido un grave error sí, previo a todo estudio orgánico, estratégico y táctico, no hubiera procedido a realizar uno de carácter comparativo de los sistemas montañosos que, en la Argentina e Italia, imponen la existencia de tropas especialistas ”andinas” y “alpinas”, respectivamente.

Todo ello responde a que cada entrenamiento debe hacerse de u na manera compatible con la realidad. A los Ubunteros les hemos dado todo: no les dimos la luna porque no la han pedido. Pero nos han pedido simuladores, y se los damos: dos buenos y potentes simuladores, uno de vuelo y otros de trenes, como los usan en Europa.

Sabemos que el mercado de los simuladores de vuelo tiene un producto estrella de la mano de Bruce Artwick. Se trata de un producto licenciado y finalmente comprado por Microsoft, el Flight Simulator, acaso el más acabado producto de la categoría, junto con X-Plane.

Pero el software libre presenta una alternativa Justicialista prometedora: FlightGear. Los simuladores de vuelo son exigentes, pues plantean interesantes desafíos técnicos. FlightGear es un programa de este tipo, completo y modular, con bajos requerimientos. Su gráfica 3D se asienta en OpenGL, y los motores que simulan la física del aeroplano son intercambiables y mejorables, lo que conforma una interesante opción para suplantar la limitada óptica del simulador basado en características matemáticas estancas que ajustan los ejes de vuelo del avión (tal es el método de Microsoft Flight Simulator,, por ejemplo). En FlightGear se pueden adoptar modelos de simulación aerodinámicos, mas complejo pero mas perfectos para este tipo de menester.

Para instalar este divertido simulador habremos de buscarlo en el Centro de Software. Inicialmente contará con un único escenario (Bahia de San Francismo), y contaremos con el conocido Cessna 172P, un monoplano de ala alta de la famosa constructora americana. Sin embargo, existe una amplia comunidad creativa que desarrolla nuevos modelos de aviones y escenarios para el simulador. Para buscar aviones nuevos podremos poner rumbo aquí y descargamos el aeroplano que nos guste. Extraemos el contenido del archivo en la carpeta /usr/share/Games/FlightGear/Aircraft. Si deseamos el manual detallado, lo encontraremos aquí. Para simular trenes podrán utilizar OpenBVE, un software simple con énfasis en la simulación de la física de trenes, su sistema de frenado, y un entorno 3D. Se basa en BVE Trainsim, al cual pretende acercar una versión de código liberado. Como en FlighteGear, estamos hablando de un simulador modular al cual se le pueden cargar nuevos recorridos y distintas formaciones. Viene con un escenario de la campiña inglesa.

Con este software, podrán prepararse para conducir estos vehículos, sin moverse de su casa y sin gastar un solo centavo.



17 february 2021

Dell Inspiron 1011 Mini 10v con Ubuntu 14.04LTS Mate

Durante la conmemoración de un gran fiesta del Peronismo, el General comenta sus impresiones con la instalación de Ubuntu 14.04LTS en una Netbook Dell Mini 10" Nickeodon Edition.

¡Trabajadores!

La adquisición de nuevo hardware ha de ser una fiesta para todos, y mucho más si se le instala un software peronista como lo es Ubuntu.

No es novedad para nadie que el Justicialismo viene a traer felicidad y justicia social para los hombres y mujeres del mundo. Pero no solo a ellos se limita, sino que también puede aplicarse a la informática.

Las netbooks representan el mas bajo escalón en cuanto a poder computacional, y por ello, han sido contempladas de sobremanera por el Justicialismo. Los débiles siempre fueron el objeto de las políticas de esta nueva Argentina, y los equipos más pequeños también serán privilegiados.

En este caso nos hicimos de una netbook ideal para probarla con Ubuntu. Se trata de una Dell Inspiron 1011 Mini 10v, con pantalla de 10" en edición especial Nickleodon.

El equipo venía originalmente con Micro$oft Windows XP SP3 y un theme para niños, basados en un canal de dibujos animados. Como hardware, la respuesta es justicialista y efectiva. Está dotada de procesador Intel Atom N270 de 1.60Ghz, memoria ampliada a 2 GB de RAM (desde el único GB original) y video Intel Mobile 945GME Express. El disco original era un Western Digital de 160 GB de capacidad, suficiente para almacenar un Ubuntu para darnos la felicidad que tanto anhelamos. Pero lo reemplazamos por una unidad de estado sólido SSD de 120GB, mucho más veloz. En cuanto a conectividad, viene dotada con Wifi Broadcom BCM4312 802.11b/g LP-PHY y LAN Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet. Viene con Bluetooth, y también incorpora con una entrada para tarjetas ExpressCard y 3 salidas USB, mas una salida VGA para conectar a monitor externo o un proyector (no incluidos, como es natural).

El equipo viene trae un teclado en inglés, pero al instalarlo he distribuido las teclas como en un teclado español, con gran éxito. El teclado es suave, y cómodo para trabajar. Si la asignación de las teclas Fn+Fxx está invertida, podemos solucionarla como dice este artículo.

Como sistema operativo decidimos instalar únicamente Ubuntu 14.04LTS Trusty Tahr Mate de 32 bits, deshaciéndonos para siempre del opresivo y aniñado Microsoft Windows XP de la sinarquía que venía preinstalado con el equipo.

Para ello descargamos el ISO correspondiente desde aqui. Para instalar Ubuntu normalmente se usaría un CD, pero las netbooks en general carecen de lectoras de CD, salvo que se utilice una externa. En mi caso he seguido el proceso más común, utilizar un pendrive USB, también conocidos en el resto de nuestra América latina como "llave".

Recordemos que si tenemos información en el pendrive, el mismo se formateará, por lo cual asegúrense de respaldarla en algún lugar seguro antes, preferiblemente en un DVD.

Una vez descargado el ISO, habremos de colocarlo en un pendrive de al menos 1 GB de capacidad. En nuestro caso usamos un Kingston Data Traveler 112 de 2 GB para este cometido. Para copiar el archivo ISO del instalador de Ubuntu Netbook Edition se puede utilizar una opción de Ubuntu u otra programada para Windows. Explicaremos ambas, pues la netbook en cuestión trae instalado el sistema operativo privativo Windows XP.

Si queremos usar el software para pasar el ISO desde Windows XP, habremos de descargar el creador de pendrives booteables universales desde aqui.

Instale en su Windows XP el instalador universal. Luego ejecútenlo. Deberán entonces elegir una distribución Linux de la lista (en este caso, "Ubuntu 10.10 Maverick". Luego presionamos el botón Browse ("Explorar") y buscamos el ISO correspondiente que acabamos de descargar. Acto seguido, insertamos nuestro Pendrive y le indicamos la unidad que representa. Para comenzar el proceso presionamos Create ("Crear"). Si en cambio queremos hacerlo en Ubuntu, es sencillo. Vamos a Sistema / Administración / Creador de discos de arranque. Presionamos el botón "Otro" para elegir el ISO que acabamos de bajar. Acto seguido elegimos el Pendrive USB en la lista inferior y presionamos "crear disco de arranque". Una vez tengamos nuestro ISO de Ubuntu cargado en nuestro pendrive, podremos iniciar el sistema desde allí. Para ello se debe apagar el sistema y encenderlo nuevamente con el pendrive conectado. Conviene también tener acceso a internet a través de LAN, pues la red Wifi no funcionará desde un comienzo y deberá ser necesario descargar de internet (por cable) un controlador adicional.

Para instalar desde el Pendrive USB, Mientras aparezca la pantalla de la BIOS (que dice "Dell") debemos presionar F12, y elegiremos USB Storage del menú que aparece. Tras unos breves instantes, arrancará el instalador tan familiar y podremos proceder a cargar el sistema operativo.

Tras la instalación (unos 30 minutos) arranca Ubuntu, el sistema operativo Popular. Como comentamos, lo primero necesario será cargar el controlador de Wifi de Broadcom. Ello es muy sencillo siempre y cuando tengamos nuestra netbook conectada por cable a internet. Vamos a Sistema / Administración / Controladores Adicionales, y tras unos breves instantes, el equipo nos indicará que se puede descargar el controlador para Wireless BCM4312 y similares. Los descargamos presionando Activar. Luego de descargarlos, reiniciamos el sistema y todo estará disponible, podremos conectarnos sin problema alguno a nuestro hotspot wifi.

El sonido, el micrófono incorporado y la detección de conexión de audífonos funcionan sin inconvenientes, así como la webcam incorporada. El Bluetooth funciona sin tener que configurar nada. El touchpad responde sin problemas, así como los efectos avanzados de video. Como navegador, decidimos incorporar Chromiun, pues es liviano y más veloz que Firefox, amén de ocupar menos lugar en la pequeña pantalla de la Dell Mini. En fin, un equipo excelente y económico que no tiene problemas serios para usar con Ubuntu. El lector de tarjetas SD funciona sin problemas tampoco.

El equipo es liviano y en acabado "slime" verde y blanco. Responde muy bien para navegar, chatear y usar Skype a pesar de tener 1 GB de RAM. Naturalmente lo hemos actualizado al máximo, que son 2GB de RAM.

Vean señores, aparte de este el únicos inconvenientes que he notado con Ubuntu, es el hecho de que el equipo recalienta cuando se utiliza mientras la batería se carga, y si bien no alcanza temperaturas extremas o colgarse, y no cuenta con fan de refrigeración. Por ello podría ser útil esas "bandejas con ventiladores" que se venden en los comercios del rubro.

Mientras opera sin cargar, en cambio, no sufre recalentamiento alguno, y la vida util de la misma es de 5 horas. El SSD hace una gran diferencia en la utilidad de trabajo de este simple equipo.



16 february 2021

Mangruyo y Sifón te explican sobre la TV Digital Abierta.

Los simpáticos Mangruyo y Sifón te explican, en una serie de cortos de dibujos animados sobre la Televisión Digital Abierta. La producción es de la TV Pública y se realiza con software libre.

Las señales que podrán recibir dependen de las áreas de localización. Actualmente consisten en varios canales, agunos disponibles en varias resoluciones, HD (alta), SD (estandar) o Movil (baja, ideal para dispositivos móviles) En la grilla actual figuran la TV Pública Digital HD, SD y Móvil, Encuentro SD y Móvil (educativo), Paka Paka SD (infantil), C5N HD, SD y Móvil (noticias), V!bra (canal musical), TeleSur SD, CN23 SD y Móvil (Cultura y Noticias), GolTV SD y Móvil (Fútbol las 24 horas), Incaa TV HD (cine). Canal 9 emite en 3 resoluciones pero con potencia experimental.



15 february 2021

Desarrollos para la TV digital en la Argentina

Junto con la satelital, la TV Digital Argentina es una de las ramas en las cuales el Estado apuesta a los desarrollos tecnológicos de avanzada en lo referente al broadcasting digital, utilizando tecnología punta japonesa y adaptada también en el Brasil.

Las casas de altos estudios del país se han abocado con éxito al estudio de los mismos, provocando también mejoras al sistema desde el punto de vista de su software/middleware.

El prestigioso LIFIA (Laboratorio de Investigación y Formación Informática Avanzada) de la Facultad de Ciencias Exactas de la Universidad Nacional de La Plata liberó la versión 1.0.1 de ginga.ar. Se trata de un middleware libre bajo licencia GPL que implementa Ginga-NCL, (derivado de la versión referencial original de la FUC-RIO). El desarrollo de la versión del Middleware es importante en el marco del desarrollo de aplicaciones libres pensadas para la ejecución en set top boxes (conversores) de la televisión digital SATVD.

El Laboratorio puso a disposición de la comunidad una máquina virtual Ubuntu con Ginga.ar preinstalada, incluyendo su código fuente para estudio y modificación, junto con Ginga.ar para instalarse en un conversor tipo set top box. Los científicos también desarrolaronuna extensión Python del software OpenCaster (pensado para tareas de creación de TransportStreams, o sea, archivos .TS de flujos de datos multiplexados en la portadora). También unas aplicaciones, como una versión del clásico juego Sokoban para ejecutarse en un set top box con Ginga.ar.

Esta versión de OpenCaster fue modificadas para su funcionamiento con el sistema ISDB-Tb, y ha sido también remitida a AVALPA, desarrolladora de OpenCaster, esperando que tales modificaciones sean implementadas en el paquete oficial.

Para descargas se puede consultar en la Wiki del proyecto.



14 february 2021

Blur con ATI HD 3450 en Ubuntu: por el compañero Siddh

El 17 de Octubre de 1953, Juan Perón habla a los trabajadores renovando la mística del contacto directo entre la Masa Popular y su Conductor. El día diáfano presenta la oportunidad de condecorar con la Medalla Peronista a un pequeño niño, Héroe del Justicialismo. El mismo además de salvar a una niñita de ser atropellada por una formación ferroviaria, también ha resuelto el problema del efecto Blur con las tarjetas ATI. Perón orgulloso lo condecora y cuénta cómo hizo.

Masa: [bombos] ¡Pe-rón, Pe-rón!, ¡Pe-rón, Pe-rón!

Juan Perón [aparece en el balcón]: ¡Trabajadores!

Masa: ¡Uaaaaah!

Perón: Justo es reconocer lo que cada uno ha dado virilmente por el Movimiento Nacional Justicialista. Y en el Peronismo hasta los niños pueden recibir la Medalla Peronista por sus logros, pues son las estrellas que nos guían y además he dicho que en la Argentina de Perón los únicos privilegiados son los niños.

Les presento aquí al niño Justicialista Siddh, que no sólo logró salvar a una niñita de ser atropellada por el ferrocarril San Martín, sino que en un ejemplo de lealtad y corazón peronista nos ha hecho llegar una valiosa sugerencia para adecuar el controlador ATI Catalyst a la variante HD 3450 de las AMD/ATI. Masa: ¡Eeeeeh!

El compañerito instaló el controlador ATI Catalyst a la manera convencional, pero notó que al activar el efecto Blur ("desenfoque"), el movimiento de ventanas se tornaba lento y gorila. Aparentemente, tal suceso era reproducido en oros equipos y con el controlador que instala el sistema operativo (el FLGRX).

Para resolver tal inconveniente hubo de usar el controlador ATI Catalyst para crear los paquetes específicos para su distribución, el lugar de hacer la instalación automática como solemos recomendar.

Para ello hizo lo siguiente: Descargó el archivo del ATI Catalyst de la web del fabricante. Luego para crear los tres paquetes ATI específicos para su distribución (en su caso Ubuntu Lucid Linx) utilizó en la Consola Terminal el siguiente Comando de Organización para mostrar una lista de las distribuciones y versiones a las cuales es dable crear los paquetes del instalador.

sh ./ati-driver-installer-10-10-x86.x86_64.run listpkg

En su caso las útiles fueron las que devuelven Ubuntu/lucid

Para crear los paquetes, se peroniza todo con el siguiente comando de organización:

sh ./ati-driver-installer-10-10-x86.x86_64.run --buildpkg Ubuntu/lucid

el cual creará en la carpeta donde estemos posicionados tres importantes paquetes DEB autoinstalables:

fglrx_8.783-0ubuntu1_amd64.deb, fglrx-dev_8.783-0ubuntu1_amd64.deb fglrx-modaliases_8.783-0ubuntu1_amd64.deb

(Naturalmente, el número de versión cambiará de acuerdo a la versión del controlador ATI Catalyst descargado anteriormente).

Para instalar cada una, habremos de hacer doble clic a cada uno, abrirlos con el popular GDebi o el Centro de Software y cargarlos al sistema. Con ello podremos contar con el mayor rendimiento posible de nuestra ATI HD 3450, pues tal es el deseo del Pueblo Peronista.

Y ahora compañerito, ¡hable por el micrófono así lo escucha el Pueblo!

Siddh: "¡Gracias general! Después no sólo he podido activar blur, sino que hasta instalé el soporte RGBA, con lo que mi ubuntu quedo hermoso, con algunas ventanas totalmente transparentes y la muestra de como quedó:"



13 february 2021

Instalar en Ubuntu 10.10 el driver ATI Catalyst 10.12 para la ATI Radeon HD 4200 en la Acer 5542

El 17 de noviembre de 1972 y tras 18 años de exilio, el General Juan Perón retorna a la Patria para hacer realidad el sueño de millones de Argentinos: contar en el país con el amado Líder del Justicialismo. Mientras gruesas columnas confluyen a Ezeiza a recibirlo, el Conductor enseña - desde el famoso charter de Alitalia - cómo instalar el controlador de video ATI Radeon para la notebook Acer 5542.

Periodista: En este momento, el avión DC-8 que traslada a Peron y a 154 pasajeros mas a la Argentina luego de 17 años, está casi sobrevolando tierra Argentina. ¿Que supone despues de 1 años volar sobre su patria?

Perón: Naturalmente se presupone un alto grado de felicidad en poder regresar al país después de tantos años de extrañamiento. Nadie puede escapar de un sentido natural a la sensación tremenda de volver a reencontrarme no solo con la Patria en sí, sino con todo el Pueblo Argentino.

Bueno, el regreso del general Perón a la Argentina mas que nada debe ser apreciado por el Pueblo Argentino. Yo, por mi parte, me siento inmensamente feliz de poderlo hacer.

Periodista: Y que va a hacer ahora?

Perón: Trabajar, como he hecho siempre. Los argentinos de buen corazón no han cesado de pedirme durante este forzado exilio una mano con Ubuntu, y por ello he de retornar a la Patria, aunque mas no sea para morir en ella. Casualmente me preguntaban cómo poner a punto la placa de video ATI 4200 en una notebook Acer 5542 y en Ubuntu 10.10. Versiones anteriores de este afamado controlador fallaban con la última y mas reciente versión de Ubuntu, por lo cual ATI hubo de promocionar un "hotfix", una reprogramación temporal hasta sacar un nuevo controlador mejorado. Hoy el mismo es, gracias al Justicialismo, una realidad efectiva.

Varias veces he explicado este procedimiento de instalación, pero nunca es malo recordar lo básico, pues un Conductor ha de ser, ante todo, un buen maestro.

El Peronismo no es, como algunos quieren hacer parecer, una noción variable. No existe un primer peronismo, un segundo peronismo, ni un neoperonismo. Esto es así pues he dictado una Doctrina sencilla, humanista y cristiana, bajo tres claras banderas innegociables e irrenunciables: justicia social, independencia econónima y soberanía política. Todo lo que no enarbole estos emblemas no puede ser llamado peronismo, y todo lo que lo enarbole, es, en esencia, peronista.

Lo que si existen son actualizaciones y adecuaciones a los tiempos políticos que cada etapa tiene. Las oportunidades de cambio han de afrontarse sintiendo en el pecho el cálido corazón que todo militante tiene dentro, pues ellas son siempre del Pueblo.

En este caso, hube de actualizar mi notebook a Ubuntu Maverick Merkaat. En un principio instalé el controlador FGLRX, Pero afín al sistema del controlador de ATI, me decidi por él. FGLRX es bueno, pero la costumbre es la costumbre, y así como guardo la sana idea de dejar abierta mi ventana para que me despierte el sol del alba, también tengo la afición de descargar el controlador de ATI de la web del este fabricante, que ahora ha decidido renombrar su marca de productos como "AMD".

Si como yo tienen instalado el controlador FGLRX, podremos desinstalarlo de forma sencilla desde Sistema / Administración / Controladores Adicionales, y presionamos el botón Desactivar. Tan fácil como ello es desinstalar el controlador antiguo y reiniciar nuestro equipo para no tener problemas con la instalación del nuevo driver.

Rumbeamos este enlace para descargar el controlador 10.12 del adaptador de video ATI Radeon 4200. Los muchachos de la AMD/ATI han hecho un encomiable trabajo al dar al Pueblo una nueva versión del controlador Catalyst..

Indudablemente el archivo se baja a la carpeta Descargas. En tal caso, abrimos una consola Terminal desde Aplicaciones / Accesorios / Terminal. Y rumbeamos a esa carpeta con:

cd Descargas

y luego ingresamos el comando para ejecutar desde la Consola el controlador ATI.

sh ./ati-driver-installer-10-12-x86.x86_64.run

Como siempre ingresamos la contraseña de Conductor de Ubuntu, y seguimos el proceso estándar, digamos, elegimos la opción "Install Driver xxx.xx on X.Org...". Presionamos Continue y aceptamos la Licencia de distribución. Tras ello elegimos el Modo de Instalación Automático. Tras unos breves segundos, se instalará el controlador.

Naturalmente, reiniciamos la computadora para hacer efectivos estos cambios revolucionarios, y habremos colmado nuestro corazón con la sana felicidad que impulsa el Justicialismo. Podremos a continuación instalar Compiz, juegos en 3D, etc.

Periodista: ¿Que tiempo durará su estancia en la Argentina?

Perón: Bueno, mientras dure el trabajo que hay realizar. Es mucho el trabajo que hay que realizar, pero si los Argentinos me ayudan, será mas fácil la tarea.



12 february 2021

Exilio

Trabajadores:

Como Conductor de los Argentinos, sé que la Columna Vertebral del Movimiento me necesita hoy mas que nunca en esta hora, que es la Hora de los Pueblos. Los grandes hombres hablan por sus obras y por el vacío que dejan, al desaparecer, en el corazón de los argentinos.

La oligarquía me ha obligado a exiliarme, presa de la incomprensión de los enanos. Pero debiéndome a la Lealtad que cada Argentino guarda para este hombre engalanado con las palmas y laureles de general de la Nación, he de retornar a la Patria en un avión negro, para dar al Pueblo, la Felicidad y Asistencia con Ubuntu que, por Justo Derecho, merecen.

Sean pacientes, pues seremos la gota de agua que horada la roca. Envío a Cámpora con mis instrucciones para la Mesa Chica del Comando Superior Justicialista.

Atte.

Juan Domingo Peron



11 february 2021

Argentina Conectada: La plataforma Justa, Libre y Soberana de Acceso Digital

¡Trabajadores!

Nuestra Doctrina Justicialista ya se ha pronunciado a favor de una inclusión digital universal, entendiendola como un factor preponderante para alcanzar la Justicia Social. Por ello, agradeciendo hoy la eterna Lealtad que han presentado con este humilde hombre engalanado con las palmas y laureles de general de la Nación, anunciaré la puesta en marcha de "Argentina Conectada", una nueva acción revolucionaria puesta en marcha por el Movimiento con la finalidad de asegurar acceso a internet de alta velocidad en todo el país.

La iniciativa involucra Pymes, Cooperativas eléctricas, de Comunicaciones y Servicios locales, Gobiernos Provinciales y Municipales, etc, y articulará diferentes redes de banda ancha sumando la experiencia y cobertura satelital de la Empresa Estatal ARSAT. Tales realizaciones permitirán a todas las localidades de nuestra extensa Patria acceder al conjunto de servicios comúnmente conocidos como Banda Ancha.

La "Agenda Digital en la Argentina" involucra poderosas iniciativas estatales del tipo tecnológo-inclusivo, que otorgan altas tecnologías de muy alta función social al máximo destinatario de nuestros esfuerzos: el Pueblo.

El plan educativo-tecnológico Conectar Igualdad prevee una computadora por alumno y hace evidente que los privilegiados son los niños. El sistema de TV Digital Terrestre universalizado eleva nuevas voces y cultura, todo ello de manera gratuita y en alta definición. Y ahora, un acceso a las redes de datos fomentado desde un Estado Fuerte. Todas son potentes herramientas para promover la igualdad, al establecer un "piso" de conexionado digital de alta calidad, y al alcance de todo el Pueblo. Otras ventajas: las antenas que irradian las señales de la TV Digital podrán utilizarse también para la transmisión y recepción de datos de internet, y eventualmente se podrían recibir datos a través del satélite que INVAP Bariloche fabrica y se lanzará por Arianespace en 2012.

Los asquerosos monopolios de los medios de comunicación desprecian a los Humildes, por lo cual el Movimiento Justicialista debe imponer la Justicia Social, haciendo feliz a cada uno de los trabajadores argentinos. No sólo generamos una red de telecomunicaciones alternativa a las grandes operadoras monopólicas de la Oligarquía, sino que el Justicialismo supera a la excelente propuesta de federalización de la banda ancha que gestó el sector cooperativo a través de la Cámara de Internet (CABASE).

De esta forma, los pequeños empresarios y cooperativistas del interior del país lograrán reducir sus costos, al tener una propuesta de conectividad a la red mayorista diferente a la que hasta ahora ofrecía el sector privado, la cual en general ofrecía costo diferenciado de MB/s mayorista . La Capital Federal y las grandes ciudades tenían mayores velocidades de acceso y a costos sensiblemente menores a los que se veían obligados a pagar los abonados del interior, los cuales en la práctica subsidiaban a los usuarios más pudientes.

Por otro lado, las operadoras oligárquicas se negaban a proveer accesos a lugares considerados "no rentables". Un acceso universal a través de Conectar Argentina permitirá aumentar la conectividad de pequeñas localidades y fomentar trabajo, capacitación e inclusión. Todo de mano de Perón. Vean señores, no es que nosotros seamos buenos, es que los otros han sido demasiado malos.

A través de Conectar Argentina, la empresa de soluciones satelitales Arsat generará una marca que provea a los incluidos en la red “Argentina Conectada” soluciones informáticas y de comunicaciones. A diferencia de los estúpidos de siempre, Arsat cuenta con las Licencias adecuadas para tal cometido.

Argentina, según los relevamientos de consultoras internacionales, es uno de los países que más rápidamente adopta las herramientas tecnológicas de la región y la utilización de banda ancha con contenidos útiles para los ciudadanos es definido como uno de los factores que fomenta el desarrollo social y económico.

Los relevamientos de uso de banda ancha en la Argentina arrojan hasta ahora una diferencia sustancial entre las provincias más alejadas del histórico cinturón agroindustral que cubre Buenos Aires, Rosario, Córdoba y Mendoza.

Casos como Jujuy, Formosa, Corrientes y Tucumán, entre otros distritos, registran índices de penetración de banda ancha en hogares inferiores a un dígito es decir que tienen menos de una conexión por cada diez familias.

Según el último reporte realizado por la consultora IDC, Argentina tiene un índice de 9,3 cuentas de banda ancha cada 100 habitantes, sólo superada en la región por Chile que registraba 9,7 y seguida por Uruguay con 8,5 cuentas por cada cien personas.

Pese a este buen indicador nacional, la provincia de Jujuy alcanza sólo al 0,2 de penetración de banda ancha por cada cien personas; Formosa 0,3; Corrientes 0,4; y Tucumán 0,7.

En tanto, en las zonas de mayor competencia entre privados, como la Ciudad de Buenos Aires, se registran 46,2 cuentas de banda ancha por cada cien habitantes.



10 february 2021

Software Libre, política de estado y convenio con Red Hat

Este jueves 14 de octubre el Estado Argentino suscribió un convenio en la Jefatura de Gabinete de Ministros con la empresa Red Hat, la mayor distribuidora de Software Libre del mercado.

"La gran mayoría de las instituciones gubernamentales de Argentina, de Latinoamérica y del mundo han establecido o están en proceso de establecer, la adopción de tecnologías y plataformas basadas en código abierto; en particular nuestra Oficina Nacional de Tecnologías de la Información promueve e impulsa el uso de soluciones de código abierto siempre que las mismas cumplan con las necesidades del requerimiento", afirmó el Jefe de Gabinete Aníbal Fernández.

En este sentido actualmente muchas oficinas de la Administración Pública Nacional que utilizan distintas distribuciones de software comunitario. El modelo de desarrollo comunitario ha demostrado ser el más productivo a la hora de medir la velocidad de avance tecnológico, pues aporta y asegura la adhesión a estándares de la industria y la libertad de contar con el código fuente.

Sin embargo existen algunos aspectos del software comunitario que constituyen un riesgo y un costo para organizaciones con aplicaciones productivas cuyo fin último es brindar un servicio al estado nacional y al ciudadano.

Los riesgos están relacionados con la dinámica de crecimiento que tienen las distribuciones comunitarias, que no permiten establecer parámetros de estabilidad claros respecto al soporte de determinadas aplicaciones y a las certificaciones que garantizan la seguridad y la continuidad operativa.

La distribución de Red Hat cuenta con el respaldo de una empresa que colabora económicamente con el desarrollo comunitario y que a su vez ofrece la estabilidad y la seguridad de contar con certificaciones, niveles de control de calidad para nuevas versiones y un soporte técnico de primer nivel; ofrece en definitiva lo mejor de los dos mundos: el beneficio y la independencia del modelo de desarrollo comunitario y el nivel de servicios que necesitan instituciones del Gobierno Nacional.

Beneficios directos

Unificar las condiciones de contratación en la APN
Establecer política de precios única. Acuerdo por volumen beneficia a la APN con reducciones de precios de entre un 5% y un 30%
Siguiendo la política del open source como política de Estado, Red Hat brinda servicio corporativo sobre sw open source
Red Hat como Corporativo ofrece el soporte para todo el Open Source
Red Hat tiene el centro de soporte en Argentina para todo Latam, como también el Centro de entrenamiento para Latam 



09 february 2021

Trasvasamiento Generacional: Instalando Ubuntu 10.10 en una laptop Acer 5542-5241

Durante su exilio, Juan Perón aprovecha un tiempo libre en su Quinta Puerta de Hierro (Madrid) para migrar su notebook Acer Aspire 5542 a Ubuntu 10.10 Maverick Merkaat. Y nos cuenta cómo hizo.

Escribe Juan Perón:

(...) La naturaleza presenta algunos fenómenos de los cuales es necesario aprender. Todo organismo biológico cumple un ciclo vital, marcado por una constante transformación. Ha de crecer, madurar, y si pretende permancer como especie, ha de generar nuevas versiones de si mismo en su descendencia. Esto, que se cumple al pie de la letra tanto en los microbios como en los seres más complejos de la Creación, ha de repetirse también en los organismos sociales y los políticos. Los organismos tecnológicos tampoco constituyen una excepción: si esto es real en los organismos biológicos y en las mas atrtesadas organizaciones políticas, también ha de serlo en las consecuentes tecnologías que estos entes desarrollen.

Cuando lancé Ubuntu para el Pueblo, no me equivoqué, pues tuve en mi mente todas estas Realidades Incontrastables. Un sistema operativo que se actualiza cada 6 meses presenta varias ventajas, pero también necesitamos siempre actualizarnos técnica, política y doctrinalmente, si deseamos tomar el Poder.

Ubuntu presenta por tanto una nueva versión, que viene a suplir cualquier tipo de inconveniente que tuviesen las anteriores, y se pone al día con aquello que el Pueblo pide y desea por justo derecho. El trasvasamiento generacional puede realizarse a través de una actualización online, o mediante una nueva instalación limpia. En nuestro caso preferimos esta última opción.

Vean señores, he descargado desde su correspondiente Torrent la imagen ISO del CD de Ubuntu 10.10 Maverick Merkaat en su edición de 64 bitios. He decidido rebautizarlo como Monto Maniático. Luego de unas 2 horas de descarga, se completó la descarga de la imagen ISO, con la que fácilmente podemos crear un CD de instalación.

Como equipo de trabajo decidimos utilizar la ya conocida laptop Acer Aspire 5542-5241, la portátil justicialista con microprocesador de doble núcleo AMD Turion II M500 de 2.2Ghz, video ATI Raderon HD4200, pantalla LED de 15,6 pulgadas, 4 GB de memoria RAM y 500 GB de disco, Wifi nPlify 802.11b/g/n, lector múltiple de tarjetas, etc.

Como siempre la instalación es sencilla. Introducimos el CD en la lectora. Presionamos el botón para arrancar el equipo y mientras inicia el BIOS presionamos F12 para disparar el Boot Menú, y elegimos arrancar desde la lectora de DVD.

Podemos elegir descargar las actualizaciones directamente durante el proceso de instalación. También nos da la opción de elegir instalar de entrada software privativo, o contar con una distribución exclusivamente Libre.

Vean señores: la igualdad conduce a la libertad, y no a la inversa. Sólo los brutos pueden creer lo contrario. Por ello hemos de nivelar de manera Justicialista a los hombres. Si algunos tienen dinero para comprar software, que lo hagan. Pero en nuestro caso, damos la fellicidad al Pueblo permitiendo apropiarse del software necesario para su felicidad. Ninguna licencia ha de considerarse en tal caso, pues para el Pueblo solo existe una clase de software: el que lo hace feliz.

Una vez cargado el sistema operativo y reiniciado el equipo, apareció una ventana indicando la existencia de nuevo hardware para Ubuntu, respecto al sistema gráfico (flgrx). Este controlador propietario ahora es adecuado para ver videos, usar Compiz, etc.

El Justicialismo hace un guiño a la izquierda y dobla por la derecha, para conformar el justo centro. En este caso, los botones de las ventanas de Ubuntu aparecen a la izquierda, y los pasaremos a la derecha con el siguiente Comando de Organización en la consola:

gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close,"

También me gusta que las ventanas adquieran cierta transparencia. Lo hacemos de manera sencilla como dice aquí.

Video: Los controladores privativos ATI no fueron necesarios de instalar a la vieja usanza. En este caso usamos los FLGRX privativos, que nos sugiere el sistema operativo. Luego instalamos Compiz con el siguientes comandos de Organización:

sudo apt-get install compizconfig-settings-manager emerald sudo apt-get install compiz-fusion-plugins-extra sudo apt-get install fusion-icon

A diferencia de las versiones anteriores, el desempeño de Compiz es óptimo, y se pueden reproducir videos HD con aceleración sin ningún tipo de problema. Por ello podemos, al menos por el momento, recomendar el controlador privativo FLGRX en la ATI 4200.

Notamos también que se instalan el panel de control para estos softwares, lo cual es útil para utilizar dos monitores a la vez.

Arreglamos plymouth como dice aquí.

Sonido: La Acer 5542 cuenta con sonido on board, micrófono incorporado, salida de línea y también sonido RS888 a través de la conexión digital HDMI. Para solucionar el problema del micrófono incorporado entramos a una consola Terminal e ingresamos el siguiente comando:

sudo gedit /etc/modprobe.d/alsa-base.conf

Arrancará el peronista editor de comandos GEdit. Al final del archivo que surja, agregaremos el siguiente código.

Código peronista para que funcione el micrófono:

options snd slots=snd-hda-intel

u1Nb.Z0J4Co96n9E (ICH8 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel

options snd-hda-intel model=auto options snd-hda-intel position_fix=1

Guardamos y reiniciamos Ubuntu.

Los programas que he decidido instalar y probar son los siguientes.

Chromiun (lo pasan a castellano con el comando sudo apt-get install chromium-browser-l10n), Skype, reproductor Videos VLC, Gimp, Inkscape, Songbird, Emesene, Bandeja de Radio, Picasa 3: http://dl.google.com/linux/deb/pool/non-free/p/picasa/picasa_3.0-current_amd64.deb, etc.

Google Earth se puede instalar fácilmente ahora con el siguiente procedimiento:

En la consola descargamos la paquetería del mismo tipeando:

sudo apt-get install googleearth-package

y luego compilamos con,

sudo make-googleearth-package --force

Ello nos creará un archivo .bin y otro .deb en nuestra carpeta de usuario.. Simplemente hacemos doble click en el archivo googleearthxxx.deb. (xxx es la versión correspondiente).

Acto seguido habrán de configurar el sistema para controlar el botón del touchpad de esta notebook, el cual se desconecta.

También configurar el botón “P” para que dispare la calculadora, una función útil para el justicialismo. Lo hacemos de la misma manera que se indica aquí.

Con estas nacionalizaciones pude otorgar al pueblo la felicidad al hacer funcionar a nuestro gusto la Acer 5542 con Ubuntu 10.10.



08 february 2021

¿Cómo monitorear la temperatura de mi CPU en Ubuntu?

En una de las reuniones en Madrid, el general rememora su paso por Paraguay, Brasil, las Guayanas Holandesas, Venezuela y Panamá. En esos cálidos países aprendió a controlar la temperatura de su notebook con Ubuntu, y te cuenta como hacerlo.

¡Compañeros!

Durante mi prolongado exilio en Latinoamérica, el constante calor húmedo de esas latitudes me afectó, por lo cual me hice adepto a la camisa guayabera. Esta cómoda prenda era utilizada por los lugareños y pronto comprendí el porqué: su amplitud garantizaba el fesco al cuerpo. Como la mente, el cuerpo también ha de mantenerse fresco. Si esto es una verdad irrefutable en la biología humana, mucho más lo es en la informática. Una laptop es una máquina compleja, provista de todo lo que usualmente necesitamos para desempeñarnos libremente. Algunos modelos específicos pueden sufrir de excesos de calor generados por su procesador primario y su adaptador de video. De esto el Justicialismo también se ha percatado: un equipo con desequilibrios termales no será armónico, tendrá errores, cuelgues y a la larga, una menor vida útil.

La historia puede presentarnos una solución. Los antiguos hititas, los fenicios, y más tarde el Mariscal de Sajonia comprendieron que para triunfar en los campos de batalla no hace falta contar con las filas más aguerridas ni numerosas. Simplemente será necesario emplear la potencia militar allí donde sea necesario en el momento preciso y decisivo de la acción. En la informática tenemos un correlato con el concepto de subclockeo, como lo he explicado aquí.

Sin embargo, en otras situaciones, habremos de proceder de manera más directa. Vean señores, si bien la PC tarda instantes más en arrancar, en determinados casos será importante contar con un termómetro para sondear las temperaturas que alcancen con su dignificante trabajo nuestras CPUs, northbridge o southbridge o el sistema de video. Este tendrá la forma de applet, para quedar residente y siempre al alcance del Conductor de Ubuntu.

Para instalarlo, habremos de tipear en la consola Terminal el siguiente Comando de Organización:

sudo apt-get install sensors-applet lm-sensors

Durante el proceso de descarga e instalación de este aplicativo, podría solicitarse la dirección de red del equipo, pues estos monitoreos pueden hacerse de manera remota sobre una red WLAN/LAN, en caso de tal necesidad. En mi caso deseo monitorear mi propio equipo, y asigno la dirección IP y el puerto sugerido por el asistente de instalación.

Una vez descargado el Applet, habremos de activarlo. Para ello reiniciamos la PC y una vez re arrancada hacemos clic con el botón derecho del mouse en el panel superior (tray). Elegimos "+ Añadir al panel...". En la ventana que aparece elegimos la nueva opción "Monitor de Sensores". Finalmente, presionamos en el botón "Añadir" para incorporar al panel el applet.

Podremos elegir las opciones de este monitor de sensores. La cambiaremos haciendo clic con botón derecho sobre el applet y eligiendo "Preferencias". También podremos elegir cómo deseemos que aparezca: ícono con valor, valor sólo, ícono solo, gráfico, etc. Y también si deseamos la temperatura en grados centígrados, farenheit o kelvins.

También podrán querer cambiar el intervalo de actualización de la información de temperatura. desde 1,5 a 10 segundos, lo normal son 2 segundos. Si hacemos clic sobre la casilla "Display Notifications", seremos alertados si la temperatura de la CPU sobrepasa un valor determinado. En caso de querer conducir de manera avanzada qué termómetros deseamos activar, haremos clic en la solapa Sensores, y podremos configurar los mismos y su alarma. En nuestro caso tenemos disponibles sensores en el Northbridge, Southbridge, y en los dos núcleos de la CPU. También existen en el disco rígido, pero no muestran temperatura alguna. Al seleccionar uno de estos sensores en particular y presionamos "Propiedades" nos aparecerá una ventana similar a la siguiente: Desde ella podremos indicar niveles de tolerancia de temperaaturas antes de recibir una alarma, en Sensor Low (valor mínimo) y Sensor High (valor máximo). En este caso, dejamos los valores por defecto, y un alertador nos indicará emergencia si nuestra CPU sobrepasa los 60ºC o disminuye de 20ºC.

Un equipo portátil provisto por microprocesadores AMD en general tienen temperaturas interna de trabajo bastante bajas, que rondan los 38º-49ºC sin requerir ventilación forzada. En caso de superarse tales valores, usualmente se activará durante un tiempo el ventilador interno para refrigerarlas. Este ventilador es controlado automáticamente y consta de 3 velocidades de rotación, logrando mantener la temperatura con facilidad en su velocidad mínima y más silenciosa.

La temperatura ambiente recomendada para estos equipos es de 5ºC hasta los 35ºC. Al superar las mismas, pueden alcanzarse los 57ºC de temperatura interna de trabajo, a lo cual se activarán automáticamente las velocidades mayores del ventilador de refrigeración.

Con temperaturas ambientes superiores a los 35ºC no sólo el equipo tendrá problemas para operar al aproximarse a los 63 o 64ºC de temperatura interna, sino que nosotros mismos tendremos inconvenientes con estas elevadas temperaturas. Por ello el equipo nos alertará al superar los 60ºC de temperatura interna de trabajo...

Y ahora, llega la hora del consejo, que lo doy con mi corazón tan abierto como puede presentarse ante la cosa que uno tanto ama: el Pueblo. Recuerden trabajadores: en el caso de notebooks, eviten los equipos de alta potencia, sólo están pensados para los imberbes y los tontos, pues una notebook ha de ser amable con el medio ambiente y con las bajas temperaturas de operación. Prefieran equipos portátiles subvoltados y habrán de ser felices como quiso Juan Perón.



07 february 2021

Conurbania 2010, conferencias sobre Software Libre en el conurbano bonaerense

Como Conductor del Justicialismo, he comprendido que debo hacer reuniones de Masas, para confirmar el acervo popular de las Doctrinas que imparto. Por ello, el viernes 12 y sábado 13 de noviembre del corriente año tendrán lugar las conferencias sobre Software Libre en el conurbano bonaerense, Conurbania 2010, evento que se realizará en la Peronista Universidad Nacional de Lanús.

Conurbania es un evento para la difusión del software y las tecnologías libres en el área del Profundo Conurbano Bonaerense, donde empresas, instituciones, escuelas, organizaciones sin fines de lucro, municipios y público en general podrán participar en charlas de diferentes niveles y temáticas, pero todas orientadas a difundir el software libre.

Empresarios, profesionales, docentes, estudiantes, tomadores de decisión en el ámbito público, técnicos en general se darán cita en este encuentro que prevé también un amplio espacio para intercambiar opiniones, socializar y compartir una jornada dedicada plenamente al software libre. Sobre el Software Libre y los temas a tratar en Conurbania

Los programas informáticos libres son aquellos cuyos términos de licencia ofrecen a usuarios y desarrolladores, cuatro libertades esenciales:

usar los programas con cualquier propósito,
estudiar cómo están construidos y adaptarlos a las propias necesidades,
hacer y distribuir copias exactas del programa (así sea cobrando por ellas),
hacer mejoras y redistribuir nuestras propias versiones mejoradas de los programas.

Esta definición acuñada por Richard Stallman y la Free Software Foundation a mediados de los años 80, sirvió para consolidar la construcción de una enorme cantidad de programas respetuosos de estas libertades que hoy nos permiten disfrutar de entornos informáticos completamente libres para prácticamente todas nuestras tareas cotidianas. Esta definición orientó también la construcción de principios filosóficos y políticos que nos permiten hablar del softwarede utilidad pública desde la perspectiva de un movimiento de masas mucho más popular, como lo es el Peronismo.

En Conurbania habrá paneles, charlas y talleres eminentemente técnicos, con sesiones dedicadas a conocer las dferentes distribuciones de software libre, las nuevas tecnologías en comunicaciones, aplicaciones para la gestión de pymes hasta lenguajes de programación, así como presentaciones conceptuales y filosóficas sobre la cultura del Software libre y algunos de sus emergentes más populares como la Wikipedia. Habrá un track específicamente dedicado al uso de Software Libre en el entorno educativo, charlas sobre modelos de negocios con software libre, debates sobre redes libres, Agenda Digital Argentina y los proyectos de ley de Software libre, entre otras.



06 february 2021

¿Cómo convierto archivos de la TV Digital con Ubuntu?

En el año 1951 Juan Perón trajo la TV a la Argentina, y pensó todo para que fuese digital y a color. En este caso, el Conductor de los Argentinos te enseña a convertir los videos capturados de la TV Digital con Ubuntu.

¡Compañeros!

Los logros del Justicialismo han sido fundamentales para el bienestar de los trabajadores. Las jubilaciones, una poderosa unión sindical bajo bandera nacional, y los privilegios a los niños. Entre todos estos logros, la TV Digital, ha de proporcionar felicidad y entretenimiento para el Pueblo Trabajador.

He explicado ya cómo utilizar un adaptador USB de TV digital terrestre Geniatech MyGica S870 y una antena UHF, para sintonizar la televisión que bajo la norma ISDB-Tb llega a los argentinos. El Justicialismo afirma que mejor que decir es hacer, por lo tanto no solo decimos que vamos a transmitir en Full HD 1920x1080p, sino que lo hacemos. El Mundial de Hockey Femenino de Rosario 2010 se convirtió - por tanto - en el primer evento deportivo capturado y emitido en Full HD de la Historia de la Patria. También podemos recibir señales de la TV Pública HD, y en resolución SD podemos ver la señal cultural Encuentro, la infantil Paka-Paka, el noticioso regional Telesur, y los nacionales CN23 y C5N. Como canal deportivo he ordenado que los Trabajadores puedan mirar fútbol internacional a través de GolTV, y también el Canal 9 se encuentra emitiendo en período de pruebas.

Sin embargo, en una sociedad sana las necesidades de los trabajadores jamás se sacian, y es bueno que ello ocurra, pues permite la existencia de la Doctrina que ha demostrado superar a todas las demás: el Justicialismo.

Muchas veces me han preguntado si puedo capturar o grabar los paquetes de TV digital con Ubuntu, y yo les digo que sí. Se puede. Para ello habrán de utilizar la función de grabación de VLC, el reproductor peronista.

Al presionar tal botón REC se almacenarán en un archivo contenedor de tipo .TS los paquetes que conforman el MUX, o sea, el entrelazado de audio/video que conforma una señal digital sur-regional ISDB-Tb. Esencialmente se tratan de paquetes de video bajo codificación MPEG 4/H.264 Parte 10, junto con sonido codificado en el estándar AVC. El sonido AVC es adaptable en su velocidad de codificación de acuerdo a las necesidades gráficas.

Los archivos TS contienen las imágenes, y se pueden ver en Ubuntu con el VLC, que tiene una calidad de reproducción encomiable. En ambientes de la oligarquía, podrán hacer uso del reproductor Spash Lite, apropiado por el Pueblo. Recuerden trabajadores: "con sensibilidad e imaginación, ver: base para apreciar; apreciar: base para resolver; y resolver: base para actuar".

Por tanto, muchos trabajadores me han preguntado cómo actuar para convertir estos excelentes archivos TS a formatos más convencionales, como AVI, o MP4, M4V. También me han pedido que sea una opción sencilla y libre.

Pues bien, puedo recomendarles un software pensado para Ubuntu, el sistema operativo de la Masa Trabajadora. Tal software es el Handbrake, lo que en el exótico idioma de Braden quiere decir algo así como "freno de mano".

Handbrake es un ripeador de DVD, conversor y transconversor versátil, para audio y video. Se puede utilizar en su versión "línea de comandos" para la consola Terminal, o directamente con una máscara gráfica GTK+ para mayor facilidad de trabajo (aunque de proceso algo más lento).

Instalación

Podremos descargar la aplicación a través de los repositorios personales (PPA). Podremos descargar la versión para línea de comando (handbrake-cli) o la versión para modo gráfico (handbrake-gtk). Cada uno de ellos funciona en arquitectura de 32 bits (i386) o de 64 bits (amd64).

Abrimos una consola con Ctrl+Alt+T y tipeamos en ella los siguientes Comandos de Organización:

sudo add-apt-repository http://ppa.launchpad.net/stebbins/handbrake-releases/ubuntu ; sudo apt-get update ; sudo apt-get install handbrake ; sudo apt-get install handbrake-gtk ; sudo apt-get install handbrake-cli ;

Una vez instalado el software, podremos encontraremos el conversor desde Aplicaciones / Audio y Video / Handbrake.Presionando el botón Source... podremos elegir nuestro archivo TS de origen. En nuestro caso utilizaremos una captura que contiene el gol maradoniano de Lucha Aimar contra la selección Maoísta.Presionando la solapa Video podremos elegir las opciones que involucran la calidad de la conversión y recodificación. Particularmente elegirmemos el Códec de Video MPEG-4 (FFmpeg), pues no me ha dado errores de conversión con la TV ISDB-Tb. También podemos usar MP4/AVC, pero en este ejemplo particular me ha presentado errores visuales a la hora de convertir, con pixelados similares a los que se reciben por interferencia en la señal UHF. En el deslizador Constant Quality podremos asignar una calidad de compresión. Hemos de tener en cuenta que la misma es logarítmica, y cuanto menor el número mayor será la calidad. Con un valor de QP 8 tenemos una compresión baja y calidad aceptable para este ejemplo sencillo en alta resolución. Con QP 20 tendremos un pixelado mayor pero archivos mucho más pequeños, ideal para resolución menor.Luego elegimos el códec y el/los tracks de sonido, todo ello desde la solapa Audio. Hay que dejarlo en códec AAC (flac). y por comodidad lo convierto a MONO. Una vez establecido todo, habremos de elegir un archivo y ruta de destino, indicándolo en el campo Destination. En nuestro caso decidimos crear un archivo .M4V en el Escritorio.

Una vez tenemos todas las opciones ajustadas como deseamos, podremos presional el botón Start para dar comienzo a la conversión, la cual tardará de acuerdo a la capacidad de proceso y a la resolución con que se encuentre el archivo. En nuestro caso, se trataba de un original en 1920x1080, Full HD.



05 february 2021

¿Cómo me conecto por Dial Up con Ubuntu?

Al inaugurar una conferencia de telefónicos, el general Juan Perón explica cómo conectarse con Ubuntu a un proveedor de internet telefónico.

¡Trabajadores!

A nadie escapa hoy que una notebook o laptop es una herramienta importantísima para mantener contacto con todos los actores de la sociedad. Ello no es una imposición de los argentinos, es una imposición del mundo.

No es secreto que en la Argentina deseo establecer un sistema universalizado de acceso a la redes telemáticas llevando a la Masa la infraestructura necesaria para su grandeza y que hoy se encuentra en las garras de la oligarquía. Ello complementará y hará efectiva una realidad innegable: en nuestras comunidades cada vez se hace más extendida la existencia de banda ancha, y acceso inalámbrico a la misma a través del cableado telefónico asíncrono, o de canales Wifi.

Sin embargo, en ocasiones podemos aún querer utilizar algún proveedor de internet de acceso telefónico dial-up (no ADSL). Tales tendidos, difundidos durante el primer peronismo con el objeto de transmitir voz, pueden parecer anacrónicos en la Argentina del Tercer Plan Quinquenal de Perón, pero si obramos bien puede sacarnos de más de un apuro al permitirnos enviar datos en lugares donde no contamos con acceso inalámbrico o LAN. También en casos de necesidad o urgencia, corte de suministro de banda ancha, etc, podremos utilizar el acceso telefónico normal para una navegación, si bien con las restricciones naturales del ancho de banda y del cobro del pulso telefónico.

Para ello necesitaremos un modulador demodulador (módem), así como una línea telefónica habilitada y con tono (no hace falta que esté digitalizada). También nos podría ser imprescindible un tramo de cable telefónico cuatripolar munido de fichas americanas RJ-11, en cantidad necesaria. Este adminículo es mas conocido con el nombre "cable telefónico común". El Sindicato de Telefónicos puede proveernos de uno en caso de necesidad.

Claro que podremos conectarnos a través de la Consola, pero en este caso habremos de hacerlo a través de un gestor gráfico específico, pues el peronismo ha de ser gráfico o no ser nada.

Ubuntu cuenta con un gestor de conexiones telefónicas a través del escritorio Gnome, pero que no se encuentra instalado por defecto. Por ello es importante descargarlo cuando tenemos una conexión a internet, cableada o Wifi. Los verdaderos Conductores son aquellos que saben prever malos momentos, y hacen las cosas cuando pueden hacerlas.

Tal programa es el Gnome PPP. Para cargarlo a nuestro sistema, habremos de ir a Aplicaciones / Centro de Software Ubuntu. El Centro de Software contiene centenas de programas útiles. En el caso que nos trata, iremos a Obtener Programas / Internet / Gnome PPP. Presionamos el botón Instalar y lo cargamos a nuestro sistema.

Gnome PPP es un gestor de conexión que es ideal para configurar diversos servidores. Existen varios proveedores de internet telefónicos gratuitos y pagos en la Argentina, si bien el servicio es marginal para un uso moderno de las redes telemáticas. Su velocidad de servicio rondará en el mejor de los casos los 56 kbps, frente a los 1024 o más que ofrece la llamada banda ancha de Perón. Recuerden trabajadores, estos proveedores no cobran por proveer internet, pero las telefónicas cobrarán el pulso telefónico en base a la duración de la llamada, pues nadie trabaja gratis. La fuerza del Salario es la que debe mover a los trabajadores.

Pues bien, una vez instalado este útil paquete podemos estar bajo la tranquilidad que el sistema de bienestar peronista puede proveer. En caso de cualquier necesidad, podremos conectarnos con Gnome PPP. Lo buscaremos en Aplicaciones / Internet / Gnome PPP. La configuración es sencilla y en general, podremos acceder a los beneficios de la mayoría de los proveedores telefónicos gratuitos a través de esta pantalla.

En nuestro caso, configuramos una notebook Acer 5542 que cuenta con módem telefónico incorporado, con el proveedor "Keko", contraseña "keko", uno de los que residen en el Gran Buenos Aires. También están Alternativa Gratis, De Arriba (que "te paga por navegar"), y varios otros dependientes también de los servicios de internet abonados, estipulados como servicios de respaldo para conexiones de emergencia.

Una vez presionado el botón "Conectar" se realizará la rutina de discado, negociación salarial y establecimiento de la paritaria del servicio TCP/IP, todo ello acompañado por un peronista musical y nostálgico prffssssssprrrrrrrpttchssshhhhhteeeeeenk. Ante ciertas eventualidades, podremos querer modificar la configuración específica de la conexión. En el botón Configuración y bajo la solapa Módem, podremos elegir el dispositivo con el cual conectarnos (en nuestro caso fue detectado automático con Ubuntu y es el dispositivo listado como /dev/modem).

Desde la solapa Opciones, podremos indicar al sistema para que mueva el Gestor PPP a un ícono en el tray no bien establecido en enlace TCP/IP, que proceda a rediscar si la línea está ocupada, la cantidad de intentos de rediscado, y demás opciones corrientes en este tipo de menesteres.

La solapa Red en tanto, habrá de configurar servidores con IP dinámica o estática, y servidores DNS automáticos o manuales.

Una vez establecida la conexión, y finalizada, recuerden desconectar el servicio de Dial Up desde el ícono o el Tray. Al fin y al cabo, habrán de pagar el tiempo de uso de la línea telefónica a la vieja usanza.

Y ahora, llega la hora del consejo, que lo doy con el corazón tan abierto como puede presentarse ante lo que uno tanto ama: el Pueblo. Trabajadores: usen las redes telefónicas para llevar al Pueblo Argentino la verdadera felicidad y no la de las contumaces mentes del fracaso, al fin y al cabo, programa software libre es uno de los caminos que podemos seguir para liberar a la Patria.

Les dejo un gran saludo y los estrecho fuertemente en mi corazon.

Juan Perón.



04 february 2021

Primera transmisión Full HD originada en Argentina

Con motivo de la aparición de la TV Digital y la primera transmisión FullHD de aire y gratuita, el general pronuncia un discurso en el ateneo de la Confederación General del Trabajo.

¡Trabajadores!

El Mundial de Hockey Femenino sobre Césped Rosario 2010 se ha convertido la primera transmisión FullHD creada y puesta al aire en la Argentina para el mundo, lo que ha demostrado otra de las hazañas técnicas del Justicialismo.

Cuando en 1951 propuse la televisión como un medio de comunicación nuevo para los trabajadores, me persuadí para que desde el Movimiento se le diera el mayor impulso y la importancia suprema que la técnica ameritaba. Hoy volvemos a reeditar la mismas metas de los Orthicones al darle entretenimiento y educación a los Argentinos a través de la TV Digital Terrestre.

La Televisión Pública (Canal 7) ha podido emitir los encuentros al País, y fue responsable como "Hold Broadcaster" para más de cuarenta naciones del globo que solicitaron la transmisión.

Con estas realizaciones, el Canal de Todos pasa sin escalas a la vanguardia técnica y doctrinaria, pues se sale al aire con la mejor calidad y de forma gratuita para hacer realidad la Justicia Social. Se utilizan estaciones de trabajo que operan con software libre, empleando once cámaras Sony HDC-3300 High Definition Slow Motion, Estas registran la acción en la más alta definicióny gracias a 3 CCDs, y están capacitadas para proveer las espectaculares tomas en cámara lenta a un rate de hasta 10GB/s en bruto. Todo ello listo para su transmisión en vivo y directo desde un moderno camión de exteriores acondicionado por la firma Pulsar.

La transmisión utiliza el formato digital sur-regional ISBD-Tb, norma japonesa ampliado en el Brasil, y hoy adoptado en casi toda Latinoamérica. La resolución posible es de 1920x1080p, lo que permite la alta definición comúnmente reconocida por la masa como FullHD. Si bien la oligarquía y los cipayos grupos monopólicos tuvieron la posibilidad, despreciaron al Pueblo y jamás adoptaron la alta definición. Hubo de ser un gobierno Justicialista el promotor de los avances que pedían los trabajadores.

Pero con ello no sólo se ha hecho acabando con años de injusticia técnica, sino que se ha hecho bandera el marco de una política de gobierno inclusiva, para darle TV a quien no la tuvo o no pudo abonar un sistema monoplico diabólico, al ser estos por suscripción, explotadores y de baja resolución. Hoy le llegan los decodificadores ISDB-T de procedencia nacional a quien representa el verdadero consumo: las masas populares.

Finalmente, como Conductor, hago llegar mis más grandes venturas y estrecho fuertemente en mi corazón al seleccionado argentino "Las Leonas", que obtuvieron para la Patria tan preciado Trofeo del Deporte venciendo 3 a 1 al seleccionado Holandés en un match de características épicas, y coronándose Campeonas Mundiales tras ganar los 7 encuentros que disputaron.

Os dejo algunos snapsots capturados con Ubuntu, el sistema operativo del Movimiento Nacional Justicialista, realizados bajo VLC 1.4.1, y con sintonizador digital MyGica S870. El partido fue capturado por medio del reproductor justicialista VLC, y almacenado en archivos .TS (contenedores). En total fueron 16 GB de información codificada emitida en MP4 H.264 AAC, modulado en el éter UHF de la Patria.



03 february 2021

Firefox en disco RAM

El compañero Pedro nos hace llegar una pregunta y el general desde Madrid contesta.

"General, tengo una netbook Asus con disco SSD de 16 GB y le puse 4 GB de RAM. Funciona bien con Ubuntu común, pero el Firefox me llena el disco de caché y si bien es rápido, no es grande. ¿Como puedo hacer para crear un disco RAM? Conviene? Gracias por la respuesta, Pedro".

Navalmanzano 50, Quinta Puerta de Hierro, Madrid.

Esitmado Pedro;

Traspasar la caché de su navegador favorito a un disco RAM podría agilizar su sistema, y contará con una solución peronista para los problemas de los argentinos. Muchas veces me han solicitado información para incrementar la velocidad de Firefox al navegar en internet, y esta también podría aplicarse.

En el caso de su ultrarecontraportátil, habremos de hacer dos cosas:

a) Crear un disco RAM,.

b) Indicarle a Firefox que lo use.

c) Hacer un script autoejecutable al arranque para que siempre se cree un disco RAM al iniciar el equipo.

A)Un disco RAM es similar en todo a una partición en el disco rígido, con la variante que se encuentra alojado en la memoria RAM del sistema, y por lo tanto es mucho mas veloz para operar. Se pueden utilizar como resguardo temporal de datos, pues se borran al apagar la PC.

Como primera medida, habremos de crear un disco con un tamaño determinado. En su caso y en vista de la excepcional cantidad de memoria para una netbook, usaremos 512 MB. Si tenemos en cambio 1GB, lo usual en este momento histórico, habrá de utilizar una cantidad de MB más contenida, digamos unos 100 MB.

Para crear el "disco" en la memoria RAM iremos a Accesorios / Terminal y una vez desplegada la misma, escribimos el siguiente Comando de Organización:

sudo mkdir /media/ramdisk

Este creará un directorio llamado ramdisk en la carpeta /media/

sudo mount -t tmpfs -o size=512M,nr_inodes=10k,mode=7777 tmpfs /media/ramdisk

Este otro comando crea monta una partición RAM en /media/ramdisk. En esta última cadena, la variable size constituye la masa de memoria que deseemos asignar, y con 512 asignaremos 512 MB.

Una vez realizado todo, debería aparecer en el escritorio un ícono de un nuevo disco, ilustrado con un "chip de memoria RAM".

B) Para poner la caché para archivos temporales de Firefox en la memoria /media/ramdisk/, haremos lo siguiente:

1) Abrimos Firefox y en la barra de direcciones escribimos "about:config". Surgirá una advertencia. 2) Aceptamos la advertencia y en filtro ponemos "browser.cache" 3) Hacemos clic con botón derecho del mouse y en el menú contextual que aparece elegimos Nuevo / Cadena, y escribimos: "browser.cache.disk.parent_directory" y a le asignamos la cadena "/media/ramdisk"

Habrás de tener en cuenta siempre escribir estos comandos y cadenas sin comillas.

Ahora podríamos reiniciar Firefox y debería cargar la Caché de archivos temporales en /media/ramdisk. El problema radica en que cada vez que encendamos la computadora, deberemos tipear los primeros dos comandos explicados en la sección a) para crear el disco RAM, y ello constituye un incordio poco peronista.

Tenemos dos manera de resolver esto.

Una es crear un script (guión de programación) y hacer que se ejecute cada vez que el ordenador se alista para su tarea justicialista.

Si deseamos ello, podemos crear un archivo cualquiera y darle orden de ejecución.

Creamos el script con el siguiente comando en la Terminal:

sudo gedit peronismo.sh

Se abrirá un archivo en blanco llamado peronismo.sh, el cual será nuestro script para la liberación y creación, por siempre, del disco RAM peronista. En el interior del archivo copiaremos aquellos dos comandos que ya conocemos y como Perón y Evita traen la felicidad al pueblo:

sudo mkdir /media/ramdisk

sudo mount -t tmpfs -o size=512M,nr_inodes=10k,mode=7777 tmpfs /media/ramdisk

Guardamos y salimos de Gedit. A continuación, le otorgaremos a peronismo.sh permisos de ejecución con este comando de la consola Terminal:

chmod a+x peronismo.sh

El siguiente paso es simple: copiar el archivo peronismo.sh que acabamos de crear y pegarlo en [sistema de archivos]/etc/init.d. La manera más sencilla es hacerlo desde el modo gráfico y con permiso de Conductor de Ubuntu. Esto es así porque para editar los archivos de sistema, necesitamos tal permiso. Para ingresar al administrador de archivos gráficos y con permiso de Líder del Justicialismo tipeamos en la consola:

sudo nautilus

Se abrirá el Nautilus (el administrador gráfico de archivos) y con él será fácil copiar el peronismo.sh en [sistema de archivos]/etc/init.d

Finalmente habremos de tipear el comando que actualice los procesos de inicio de Ubuntu dentro de la carpeta de sistema init.d, de modo tal que ejecute nuestro script peronismo.sh al inicio del sistema (y que el mismo ejecute en lote los dos comandos para crear el disco RAM).

Este comando será:

update-rc.d peronismo.sh

Con esto finalizaría el proceso. Si deseamos otra opción, podemos hacer:

Editar el archivo /etc/fstab y modificarlo, de modo de crear siempre una nueva Disco RAM al iniciar. Se hace con el comando

sudo gedit /etc/fstab

Y al final del archivo añade lo siguiente:

tmpfs /media/ramdisk tmpfs size=512M,nr_inodes=10k,mode=7777 0 0

Guarda el archivo, y reinicia sistema para ser feliz como quiso Juan Perón.



02 february 2021

Wi Fi para todos: Doctrina de la Liberación

En su obra "La Comunidad Organizada", Juan Perón ensaya por vez primera la necesidad de contar en corto plazo con un sistema masivo y universal de conectividad para el Pueblo Argentino, montado en infraestructura expropiada a la oligarquía y en beneficio de las Masas Populares.

El fracaso en la Internet del capitalismo monopolista En un mundo regido por la técnica y la máquina, no puede soslayares que Internet se ha convertido en una de las herramientas indispensables para lograr una comunicación fluida y efectiva. Desde el punto de vista de los procesos históricos, y como Medio de comunicación de características masivas, las redes informáticas han avanzado en estos últimos veinte años más que en los cuarenta años precedentes.

Consecuencia de ello ha sido lo que podemos dar en llamar un nuevo paradigma en el ámbito de las realizaciones técnico-políticas. La historia ha demostrado que estas siempre se han entrelazado, en tanto todas las actividades humanas de organización comunitaria son - por naturaleza - actividades de corte político. En efecto, la red de redes ha venido a revolucionar, en el espacio de 16 años, a los medios existentes de comunicación, estableciéndose como un nuevo y mas completo Mass Media.

Dentro de este nuevo paradigma, las clases oligárquicas utilizan la Internet como herramienta multiplicadora de fuerzas para un sinnúmero de tareas: información, trabajo, ocio, comunicación pero también la dominación política para posterior expoliación de los Pueblos. A diferencia de los medios de comunicación unidireccionales del pasado, (como los periódicos, la radio, y la TV), hoy la interconexión de computadoras permite la horizontalización de la información. Y los pueblos que luchan con las armas que tienen a mano se liberan...

Existen casos paradigmáticos de los cuales el Justicialismo debe asirse, pues contemplan hoy faros que iluminan el devenir en el futuro de la información. Nuestro Movimiento, como instrumento del cambio en la Argentina, siempre fue sometido a ataques por parte de los medios unidireccionales, dominados por una oligarquía cipaya y explotadora.

En la biología, suelen darse fenómenos de los cuales debemos aprender. Un sentido de equilibrio suele darse ante cualquier estímulo. las consecuencias de los actos suelen tener una reacción natural.

Como consecuencia directa de estos procederes por parte de los mass media de la oligarquía, la Masa vertebrada en el Movimiento se alzó y horizontalizó, creando una excelente red interconectada de blogs. Cada uno con sus propias características y todos formando parte de una infinita variación de gradaciones. Poco a poco, la existencia de mejor material informativo en estos blogs hubo de proveer a los medios masivos unidireccionales con su propia información, e incluso a las líneas del poder gubernamental, direccionándola y pudiendo influir favorablemente sobre la opinión pública. Los medios unidireccionales masivos dependen para su éxito, de mantener como privilegio su condición de unidireccionalidad. Si la pierden, fracasan, como ya ellos mismos se han encargado de demostrar.

Existen en este proceso ejemplos claros de medios unidireccionales intentando desembarcar en las comunidades de la Masa Popular (lo que llamamos blogósfera) y sometiéndose a fracasos, que - si bien estólidos - no podemos dejar de nombrar para beneficio de la historia.

A pesar de contar con claros sustentos económicos (pues son oligárquicos "blogs pagos") e indudables facilidades técnicas, la poca capacidad de maniobra de tales exponentes de la oligarquía los llevó a una derrota incontrastable. Como fue derrotado Darío, encontramos también los ejemplos del Blog de Majul, o aquel de los escribas mercenarios Tenembaun y Zlotowiazda.

A veces sucede que desde un pretendido pedestal, los totalizadores de opinión intentan, instruidos por los monopolios, llevar adelante sugestivas campañas contra la columna vertebral del Movimiento Nacional Justicialista. Intentan sin pausa vocear los postulados de un mundo caduco. El fracaso los llevó al abandono. En los nuevos sistemas horizontalizados, no pudieron emplear sus armas: opresión comunicacional y su consecuente rol de unificador de la opinión.

La Conectividad Universal como arma para la Lucha Política Las injusticia social se supera con fuertes políticas proactivas por parte del Estado, las cuales han de tener en muchos casos un carácter coercitivo para con las clases privilegiadas. Los trabajadores saben de las luchas que durante más de veinte años hemos dado en pos de un bienestar para todos argentinos.

Antiguamente, los servicios que llamaremos básicos (luz, agua, gas) mejoraron la calidad de vida del Pueblo. A ellos no los inventó Perón ni el Justicialismo, pero si fuimos nosotros los que los distribuimos en un esfuerzo nivelador para que alcanzasen a cada uno de nuestros hermanos de nación.

En las sociedades de hoy, la conectividad a Internet es una herramienta imprescindible para la soberanía popular. Un Estado moderno como el que impulsa el Justicialismo no puede de manera alguna soslayar este hecho. Como el agua potable y los servicios eléctricos que en los '50 otorgué al Pueblo, la conexión a internet ha de ser también un Servicio Público. Pero supera a estos, pues la Comunicación, al ser una necesidad humana, también ha de entenderse como un Derecho. Un medio de comunicación masivo y horizontal ha de ser comprendido como un fuerte integrador comunitario y un multiplicador de la voluntad política del Pueblo. En consecuencia, una política de conectividad sabiamente formulada y ejecutada, tenderá de manera poderosa a la Justicia Social y a la multiplicidad de voces.

Al abandonar el cariz oligárquico de dominación que se les diera en su origen, y apropiada por la comunidad en su propio beneficio, las redes telemáticas universalizadas han de constituirse en una fuente de información, forma de expresión política, ocio y felicidad para los trabajadores argentinos. La brecha digital habrá entonces de cerrarse como durante mi gobierno se cerró la de las clases sociales estableciendo una división 50/50 entre el Capital y el Trabajo.

En consecuencia, las necesidades del Pueblo han de ser cumplimentadas con una política ágil, y que además beneficie al núcleo social en el cual se vertebra el Justicialismo: los trabajadores. Estas políticas solo pueden venir de un Movimiento Nacional y Popular, encarnado en el Justicialilsmo. Las oligarquías nada darán al Pueblo, pues en un marco democrático lo consideran simplemente un instrumento para llegar al poder , y no la finalidad de sus esfuerzos en pos de la felicidad.

Argentina es un país de gran extensión, donde los servicios necesariamente deben montarse en una arquitectura nodal, conformando redes que progresivamente se vayan ampliando. Existe en la actualidad hardware de red incluso se puede utilizar por fuera del tendido eléctrico convencional, alimentado a 12 voltios. Este voltaje universal presenta muchas ventajas en áreas alejadas, unidades móviles aisladas, rodados, etc. Como ventaja superior podemos nombrar que permiten recepciones y ruteos de paquetes en base a software programados bajo una doctrina Justicialista y libre.

La necesidad del Estado es proveer a cada argentino de conectividad a Internet donde se halle. La dificultad en un país como la Argentina es grande, pero la tecnología siempre ha permitido cambiar la realidad. Hoy se puede llevar a cabo la realización de un programa que utilice nodos wifi de bajo costo, alimentados de manera simple por 12 volts. Utilizando redes inalámbricas interconectadas en nubes comunitarias, con una velocidad de 10 GB/s, donde se pueda emitir, llegado el caso, IPTV, radio, etc, además de la información actual y futura. La densidad poblacional dispar de la Argentina hace efectivo este planteo en las áreas de mayor densidad popular, la Capital Federal de la república y el amplio Conurbano Bonaerense, centro y motor del Movimiento Justicialista.

La existencia de monopolios en la ilegalidad constituye también otra columna útil al Movimiento, pues la aplicación de la Justicia Social y legal permite utilizar el hardware en bien social, haciendo uso de las redes de fibra óptica de alta velocidad para beneficio del único sujeto privilegiado que ha de tener una comunidad organizada: el Pueblo.



01 february 2021

CISL 2010: Software Libre en el Estado para la Liberación

La CISL2010 Argentina se realizará mañana martes 7 de setiembre en la Biblioteca Nacional, Agüero y Las Heras, Ciudad de Buenos Aires, con el objetivo de reflejar la realidad del Software Libre tanto en el sector público, como en el privado y en la sociedad civil.

La CISL2010 contará con paneles en los que expertos, empresarios, técnicos y funcionarios debatirán propuestas, enfoques y modelos de desarrollo basados en tecnologías libres y abiertas. En la Argentina se está trabajando en este tema desde el 2002 y en la actualidad más del 60% de los S.O. de los servidores de la administración pública nacional utilizan software libre. Nos sumamos a la iniciativa de esta conferencia que contará con la participación de John “Maddog” Hall de LINUX International entre otros destacados panelistas como Osvaldo Nimirovsci (coordinador del consejo asesor del sistema argentino de TV Digital), Martin Olivera (Comunidad Ginga Argentina) y muchos otros de alcance internacional, con la idea de que las comunidades de SL en nuestro país puedan trabajar en conjunto y avanzar en objetivos comunes.

Aqui pueden encontrar el cronograma y toda la información sobre la jornada. La conferencia será transmitida online a través de Ustream desde su inicio a las 10.00 hs hasta las 18.00 y contará con la presencia del Jefe de Gabinete de Ministros Dr. Aníbal Fernández a partir de las 10.15 hs. Se podrá seguir online en su blog.



31 january 2021

Programa Conectar Igualdad: TV Digital con Linux

La inclusión digital es uno de los grandes méritos del Justicialismo, por medio de una política proactiva que combina la capacitación con equipos de alta tecnología pensados para los educandos bajo la premisa "un alumno, una computadora".

Tales equipos han de tener las mejores características técnicas, pues el Estado y el Justicialismo han de darlo todo por el Pueblo.

Las netbooks otorgadas cuentan son modelo Classmate, provistas con microprocesador Intel Atom y ensambladas en el país por EXO. Lo importante es que cuentan con el sistema operativo libre Linux RXArt, de Pixart.

Los equipos contarán también con sintonizadores para la TV digital homologados para Linux y Windows 7, de la línea Novatech Pocket TV Full Seg. Este sintonizador fabricado en el país tiene interfaz USB, y por su forma es muy similar a un pendrive. La inversión inicial de Novatech para la incorporación de nuevas tecnologías, equipos de producción SMT (Surface Mount Technology), desarrollo y mano de obra nacional para este proyecto fue de 500.000 dólares. El sintonizador incluye controladores Linux y software adicional para Windows.

Permitirán a los usuarios ver las señales de Televisión Digital disponibles en el área de cobertura y, en un futuro cercano, interactuar con la programación disponible, gracias al midleware “Ginga”.

Los técnicos de Novatech, conociendo las EXO Classmate, trabajaron conjuntamente con los desarrolladores del sistema operativo Linux RXArt para mejorar la imagen en One Seg con un algoritmo de entrelazado de doble entrada único en su tipo, que permite una imagen similar a un Standard Definition (SD), una ventajas sobre los productos competidores de origen Chino, y que se aprecia al trabajar en la funcionalidad del dispositivo y la calidad de imagen en las netbooks con pantallas de 7 pulgadas.

El resultado es Justicialista: un dispositivo sin problemas de instalación y sencillo para utilizar con los drivers y aplicativos ya instalados en el Sistema Operativo. Novatech cuenta con una ventaja diferencial frente a sus competidores, dado que se trata de un desarrollo íntegramente nacional.

Se trata de la única firma que cumple los requisitos de la la Ley 25.551 prevista en el pliego de condiciones de la licitación de la primer parte del programa Conectar Igualdad. Esta Ley tiende a que exista la mayor integración local posible en los equipos a entregar a los alumnos de las escuelas. De este modo, las empresas nacionales que dan trabajo a argentinos reciben un gran apoyo.

Al mismo tiempo ambas compañías se encuentran trabajando en otros dispositivos que incluirán la conectividad 3G y ISDB-T One Seg “all-in-one”. Funcionarán con el mismo aplicativo de Linux Nacional de Pixart y contarán con un sistema antirrobo de software. Esto evitará que los sintonizadores se utilicen en equipos que no formen parte del Programa Nacional Conectar Igualdad.



30 january 2021

Audacity, el editor de sonido Peronista

En una epístola que a Puerta de Hierro dirige la Juventud Peronista, los muchachos preguntan a Juan Perón sobre un editor de sonido multipista para Ubuntu, parecido a CoolEdit. El general les comenta a sus cuadros sobre cómo instalar el editor de audio Audacity.

¡Juventud Maravillosa!

En mi exilio en Madrid utilizo un magnetófono de bobina abierta para grabar mis mensajes. Con un carrete de cinta, puedo enviar discursos hablados de larga duración e instrucciones tendientes a la conducción del Movimiento. Desestabilizar al tonto de Lanusse y enseñar a la juventud sobre Ubuntu ya son una sola cosa para mí...

Ubuntu, como sistema operativo popular, está dotado también con numerosas herramientas para el noble cometido de crear, grabar y editar audio, aunque lo harán de manera digital, con todas las ventajas que los 32 o 64 bits para ello conllevan.

Con ese objetivo en vista, habré de recomendarles un paquete completo que indudablemente es un sucedáneo perfecto a los oligárquicos y esclavizantes Cool€dit o su posterior Adob€ Audition. Audacity es un editor de sonido peronista, multiplataforma, y libre. Opera bajo sistemas operativos libres, aunque también está preparado para trabajar en Window$.

Entre sus características, podemos contar la de su gran operatividad. La capacidad de emprender grabaciones multipista nos permitirá trabajar con gran comodidad, potencia y facilidad en trabajos de audio más complejos. Audacity por ser peronista jamás fue sectario, por lo cual nos será posible integrar una o varias pistas a nuestro audio, incluso aunque tengan calidad, proveniencia, sampleo y velocidad diferentes. Será simple integrar varias pistas con relatos, efectos de sonido, lírica, para organizar nuestros proyectos.

El programa nos puede servir también para realizar grabaciones musicales, dividiendo y organizando los instrumentos por pistas, ya sea monoaurales o estéreo. Por ejemplo, si deseamos grabar una movilización sindical, podemos crear pistas independientes para los bombos, los platillos, silbatos y las voces de nuestros sindicalistas. Tal cometido nos permitirá realizar una mezcla de alta performance a lo largo de una conveniente línea de tiempo.

También nos será posible regular el volumen de cada pista con sana independencia y aplicar decenas de efectos de sonido: eco, flanger, reverberaciones, etc. Nada podrá resistirse a este programa, pues habremos de promover de manera armónica los efectos de dinámica sonora, aplicando fade-ins, fade-outs, y demás efectos de tratamiento al volumen de nuestra pieza.

La versatilidad es una de las características inherentes del Justicialismo y le otorgan el poder de maniobra necesario para erigirse como el Movimiento de Masas más determinante de la historia argentina. En el caso de Audacity, podrán obrar con archivos OGG, Vorbis, MP3, WAV, AIFF (Apple), AU, y LOF y RAW (en bruto), incluso melodías de formato estándar MIDI.

No podremos abrir MP4, WMA, u otros formatos propietarios por problemas de licencias restrictivas de la opresión, pero podremos siempre exportar a tales formatos si contamos con la librería FFmpeg.

Para instalar este maravilloso programa, simplemente abrimos una Terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de organización:

sudo apt-get install ffmpeg audacity ubuntustudio-audio-plugins Podemos ejecutar el programa de edición de sonidos desde Aplicaciones / Sonido y Video / Audacity.

Todo Conductor sabe que no debe ser inflexible en el arte de llevar a los Pueblos a su definitiva liberación. Audacity permite por lo tanto aplicar plugins externos, a fin de mejorar sus prestaciones y posibilidades. Entre ellos tendremos los paquetes de estándar abierto y contenido privativo tipo VST, librerías efectivas para el tratamiento de sonido, de enorme complejidad y poderío.

También podremos descargar plugins libres y multiplicar las posibilidades de una manera netamente justicialista.

Si desean encontrar el manual oficial (en el idioma de Braden) podrán hallarlo aquí. Tutoriales oficiales en castellano pueden encontrarse en este otro enlace.



29 january 2021

Nueva dirección de Evita Linuxera

La verdadera liberación de la Argentina no es trabajo de uno. Sólo la Comunidad Organizada propugnada por el Peronismo puede hacerla posible.

El blog "Si Evita Viviera Sería Linuxera" ha sacado dominio propio y nueva dirección en internet, a fin de permitirle a la Masa Popular acercarse al software libre de mano de la abanderada de los humildes.Desde la URL www.evitalinuxera.com.ar se continuará con la lucha eterna por la libertad de los Descamisados.

Hago llegar al Hada Abanderada de los Humildes y Jefa Espiritual de la Nación un saludo muy afectuoso, pues ella sabrá dar a la Patria los años y los sentimientos de felicidad más grandes que pueda recordar el Pueblo Argentino.

Juan Perón



28 january 2021

Lucha por la Liberación: chau Fibertel

En un inflamante discurso en junio de 1955, Juan Perón alista al Movimiento Nacional Justicialista para la lucha contra la oligarquía y cuenta sobre el cese del servicio de la monopólica Fibertel.

Juan Perón: ¡Compañeros!

Hoy, bajo este cielo luminoso, hemos dado un certero golpe al corazón de la oligarquía y la opresión en nuestra Patria.La liberación del Pueblo ha de darse con todas las herramientas, entre las cuales el software libre y Ubuntu es de las más importantes. Pero tambièn lo es la Lucha Directa, aquella que es tan vieja como mear en los portones.

La monopólica empresa proveedora de servicio de internet Fibertel ha de cesar con sus afrentas para con el Pueblo, ¡y a tal fin se le ha dictado la caducidad de la Licencia de Proveedor ISP mediante Resolución nro. 100 de la Secretaría de Comunicaciones! A la violencia, ¡hemos de contestarle con una violencia mayor! Masa: ¡Uaaaaaah! ¡Pe-rón! ¡Pe-rón! ¡Pe-rón! [bombos]

Perón: Esta empresa monopólica, Fibertel Sociedad Anónima, era licenciataria de servicios de telecomunicaciones y de registro de servicios de transmisión de datos en el ámbito nacional, aviso a personas, videoconferencia, repetidor comunitario, transporte de señal de radiodifusión, valor agregado radioeléctrico de concentración de enlace, telefonía local y telefonía pública y prestaba el servicio que comúnmente se denomina banda ancha.

De manera unilateral y sin autorización previa de la Secretaría de Comunicaciones, violando claramente el marco regulatorio vigente, las empresas Fibertel y Cablevisión S.A. decidieron llevar adelante un proceso de reorganización societaria, una suerte de fusión, por la cual Fibertel era absorbida por la empresa Cablevisión S.A., y en consecuencia Fibertel fue disuelta. Estas empresas suscribíeron la disolución por absorción de la Sociedad Licenciataria ante la Inspección General de Justicia (organismo descentralizado en la órbita del Ministerio de Justicia Seguridad y Derechos Humanos) el día 15 de enero de 2009.

Esto significa que desde esa fecha, Cablevisión ha venido utilizado por decisión propia y unilateral de una Licencia por la cual no estaba autorizada a operar. Cablevisión usaba y disponía de facto de la licencia de Fibertel, todo ello sin la autorización de la Autoridad de Aplicación Regultatoria como lo exige el Reglamento General de Licencias, desoyendo prohibiciones de comercialización dispuestas por la propia Autoridad Regulatoria.

Tal situación ha sido desautorizada por el organismo, por lo cual ya no existe más Fibertel como proveedor de internet y servicios conexos. Todo aquel que posea vínculos con la empresa habrá de relocalizarse con otro proveedor que tenga la Licencia en regla como lo disponen las leyes en el plazo de 90 días. Y si no lo hace, ¡ha de ser muerto por cualquier argentino en cualquier lugar!

Masa: ¡Pe-rón! ¡Pe-rón!

Perón: Es importante aclarar que nuestro Sistema Legal prohíbe las transferencias automáticas de licencias y registros de servicios de telecomunicaciones. Para el Estado Argentino, Fibertel no es una "marca" o "sello de goma", sino que era una Sociedad Anónima, ente jurídico titular de una Licencia. Una persona jurídica que no podía transferir sus derechos a otra persona jurídica.

Magnetto, magnate aliado con las dictaduras, jefe de la oposición al justicialismo y muy probable cómplice en la desaparición de personas, CEO del Grupo Clarín, holding de la oligarquía, liquidó Fibertel pretendiendo transferir "de facto" la licencia a Cablevisión. Imberbes y tontos hay en todos lados.

Ahora lanzaremos Wifi para Todos. Y cuando uno de nuestros proveedores caiga, ¡caerán cinco de los de ellos!

La consigna que hoy impone el mundo es Fusión o Liberación. La liberación del Pueblo cada día es mas cercana, al podar paso a paso los monopolios que apresan a la Patria. Si no ponen sus barbas en remojo, ¡habrá leña!

Masa: ¡Pe-rón! ¡Pe-rón! ¡Pe-rón! ¡La vida por Perón!



27 january 2021

Perón Linux 2.0 Pulqui, el retorno del caza a reacción de Perón

El I.Ae. 33 Pulqui II fue un caza a reacción argentino de diseño netamente peronista. Si bien en estadío de prototipo, se coronó como el avión de combate más capaz de su época, superando en velocidad, maniobrabilidad y carga a los imperialistas F-86 Sabre y MiG-15, sendos aparatos que culminaban el desarrollo de cazas a reacción de primera generación del capitalismo y el comunismo. Con sus 1.080 kilómetros horarios y sus cuatro cañones Hispano Suiza, el bólido justicialista con alas flechadas voló por primera vez el 16 de junio de 1950 y se distinguió por su agilidad y controles livianos, a diferencia del reactor Gloster Meteor, otro aparato jet que ya operaba en la Fuerza Aérea Argentina.

Hoy el Pulqui - cual ave fénix - renace de sus cenizas para dar nombre a la segunda iteración de Perón Linux, el sistema operativo para la Masa Popular hecha Partido. Luego de un exitoso Aníbal basado en Karmic, Pulqui se presenta ahora con core Lucid.

Diferencias con la versión anterior ( 1.5 Anibal ):

Mejoras:

Menor Tamaño de descarga (779 MB ) contra los 1200MBs de Anibal
Carga mas rápida para instalación, ultimo kernel estable al 01/08/2010

Parches de seguridad actualizables
Repositorios de software oficiales y estables
Basada en Ubuntu 10.04 Lucid Lynx
Drivers multimedia completos.
Google Chrome como navegador web por defecto con modo invisible
Soporte para el plugin de Adobe Flash
Soporte completo para MSN y Webcams
Soporte para Twitter a nivel local
Acceso directo a Facebook, Blogger desde el escritorio

Que quitamos

Se removió el OpenOffice.org, dado que la instalación puede ser opcional por el usuario, si esta acostumbrado a usar herramientas como Microsoft Office, pero a un solo click puede instalarlo sin problemas. El enfoque de la versión 2.0 son las netbooks, por lo cual la creación de documentos y planillas de cálculo pueden hacerse desde Google Docs, para orientar todo a la “nube”.

Se quitaron programas pesados y programas no orientados al usuario final, dejando una versión de Linux a reacción y estable, sin necesidad de tener instalado lo que el usuario no desea. Sin embargo, este recorte esta pensado para capacitar a los militantes de tal manera que aprendan por su cuenta a instalar, cambiar y personalizar su escritorio.

Los autores agradecen a Alejandro Fernandez y equipo de Radio IP por esta segunda entrega y a Davitron por el alojamiento en servidor.

Descargar Imagen .ISO Tamaño: 779MB

Mirrors de descarga directa



26 january 2021

Juegos musicales en Ubuntu

En una de sus disertaciones para Actualización Política y Doctrinaria para la toma del Poder, el general te enseña a instalar dos aplicaciones llúdico musicales libres y para Ubuntu.

"(...) Luego de formular los Derechos del Trabajador e incluirlos en la Constitución de 1949, decidimos avanzar también en el aspecto lúdico en nuestro país. La diversión ha de encontrarse en el corazón de todos los argentinos. En este caso se nos ocurrió con Mercante usar dos juegos que emplean la música como herramienta para promover una recuperación física y lúdica tras horas de intenso trabajo.Si desean experimentar aquello que como Conductor ofrecí al pueblo, pueden instalar en primer lugar el Frets on Fire, que en el idioma de Braden significa algo así como "acordes en llamas". Se trata de una versión popular del privativo, oligárquico y excluyente Guitar Hero. Con él podremos considerarnos unos verdaderos Zitarrosa o Slash, pero empleando en lugar de una criolla de seis cuerdas o una Gibson Les Paul Standard, un teclado común y corriente. Habremos de tocar las mismas melodías y sacar de oído de ser necesario lo que se reproduce por los parlantes usando las teclas de función.

Para instalarlo vamos a Aplicaciones / Centro de Software y en el cuadro que dice buscar escribiremos Frets on Fire. Una vez localizado el programa, será sencillo instalarlo presionando en el botón Instalar. También podremos cargar en nuestro equipo un juego llamado Karaoke Ultrastar Deluxe, que incluye la marcha peronista. Se puede utilizar en modo 1 solo jugador y modo fiesta peronista. Para instalarlo habrán de abrir una Consola desde Aplicaciones / Accesorios / Terminal, e ingresar los siguientes Comando de Organización.

sudo add-apt-repository ppa:tobydox/ultrastardx sudo apt-get update sudo apt-get install ultrastar-deluxe ultrastar-deluxe-songs

De este modo todos aprenderán las canciones que mas afines sean a su corazón, incluyendo la Marcha de los Muchachos Peronistas, como bien interpreta este simpático y compañero loro:



25 january 2021

¿Cómo instalo Minitunes en Ubuntu de 64 bits?

Ante el pedido de uno de sus pequeñas privilegiados, el General Perón explica cómo instalar el Minitunes un reproductor de música simplificado y gráfico.

Estimado compañerito: Ubuntu cuenta con una gran multitud de reproductores gráficos. La funcionalidad de ellos suelen ser bastante similares, pero algunos se aplican mejor que otros. Si acostumbramos a tener los álbumes enteros de nuestros artistas favoritos divididos en carpetas, la catalogación se simplifica. En tal caso recomiendo Minitunes, por su simplicidad y efectividad gráfica. Cuenta con simples funciones de reproducción y un selector gráfico que ilustra nuestros álbumes y artistas favoritos, a fin de contar con una opción visual que no hará mas que acrecentar el peronismo de nuestra computadora.

Para instalarlo, simplemente vamos a Aplicaciones / Accesorios / Terminal, e ingresamos en la consola terminal los siguientes Comandos de Organización:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install libqt4-network libqt4-dbus libqt4-sql-sqlite libtag1c2a phonon-backend-gstreamer gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad minitunes phonon

Una vez instalado el software, podremos encontrarlo en Aplicaciones / Sonido y Video / Minitunes. Instalado por vez primera, solicitará revisar nuestro equipo buscando nuestros MP3 y otros formatos de audio. En general esta búsqueda se restringirá a la carpeta Música, pero podemos extenderla a otra/s en caso de ser necesario.

Siga haciendo Patria, pues en la Argentina de Perón los privilegiados son los niños.

Juan Perón



24 january 2021

¿Cómo configuro Twitter en Ubuntu?

El General Juan Perón le encarga a su secretario personal Juan Duarte que le escriba su twitter, y le enseña como configurar sencillamente una cuenta y gestionarla desde Ubuntu.

Muchas veces me han preguntado los compañeros cómo configurar el mensajero social Twitter desde Ubuntu, aquel sistema operativo que con amor he legado al Pueblo. Infinitas ocupaciones que naturalmente como Conductor del destino de los Argentinos tengo diariamente, me impiden seguir tal maravillosa herramienta y bastión de lucha del Pueblo.

Twitter se encuadra dentro del movimiento de redes sociales, y forma parte fundamental de las modernas herramientas de comunicaciones que utiliza la Masa.

En la época de la resistencia para mi retorno a la Patria, los compañeros se juntaban en las cocinas del conurbano rodeando de esperanzas una mesa coronada con mantel de hule, mate amargo y galleta marinera. Esos fueron aquellos que durante veinte años permanecieron inconmovibles e impertubables, resistiendo el yugo mediático y opresor de los enemigos de siempre.

Hoy, si bien no excluye ni puede reemplazar a la militancia territorial, la comunicación puede darse también con las nuevas tecnologías, y esa trinchera ha de ser ocupada en toda su extensión por el Movimiento Nacional Justicialista.

Es necesario vencer los prejuicios de lo limitado enfoque de los 140 caracteres, pues podemos llegar a una formidable y extendida red, a través de Ubuntu, dispositivos móviles, etc. Twitter ha de ser un moderno y afilado palo atizado con el el que los nuevos Ulises de Ítaca cegarán - por miles - al torpe y monopólico cíclope Polifemo.

La lucha ha de darse en todo momento y en todo lugar, cueste lo que cueste y caiga quien caiga. Desde Twitter podremos compartir micromensajes, fotografías, enlaces de internet a videos, notas periodísticas o cualquier vínculo que nos interese.

Es por ello que voy a explicarle a la juventud maravillosa como configurar Gwibber, el universal gestor de servicios sociales que ha sido integrado a Lince Lúcido. De ahora en mas, mi secretario personal Juancito Duarte escribirá mis tweets cuando sea necesario comunicar algo a la Masa Popular hecha Partido, y eso a pesar de que se golpeó la mano con un martillo y tiene mala letra.

Gwibber acepta cuentas de distintos servicios "de difusión": Twitter, Flickr, StatusNet, Qaiku, Facebook, FriendFeed, Digg e Indenti.Ca. En nuestro caso utilizaremos el primero, pero el servicio de los otros funciona de manera relativamente similar.

Lo primero y necesario es obtener una Cuenta de Twitter, y para ello será necesario únicamente contar con una cuenta previa de correo electrónico.

Habremos de rumbear hacia http://twitter.com/signup y rellenar los formularios típicos en este tipo de servicios online. Ingresaremos un nombre de usuario (el mío obviamente es Juan Domingo Perón) y un Nombre de Usuario de Twitter. En mi caso es ubuntuperonista.

Completen con una contraseña segura de al menos 6 letras (recomiendo varios mas) y su dirección de correo electrónico. Lean los términos del servicio y si lo desean destilden la opción de envío Deja que otros me encuentren por correo electrónico. Al presionar el botón Crear Cuenta deberán confirmar la frase que aparece y se les enviará un mail con la orden de alta de la cuenta a su cuenta de correo. Una vez recibido el correo, deben hacer clic en el vínculo de confirmación.

Con estos pasos completados, ya podrán emimtir a Twitter desde internet, utilizando su página http://twitter.com/sunombredeusuario. Si bien este servicio es bastante cómodo, ahora lo integraremos a Ubuntu para dar por el Pueblo la auténtica Lucha por la Liberación con incluso mayor rapidez.

Gwibber está perfectamente integrado al sistema operativo. Para configurar nuestra cuenta recién creada, habremos de hacer clic en el ícono del "Sobre" que se haya en el panel superior de Ubuntu, y elegimos la opción >Difusión.

Si no tienen todavía ninguna cuenta configurada aquí, se desplegará la ventana para Agregar una Cuenta de Difusión.

Debemos presionar el botón Añadir... y se desplegará en la parte derecha una ventana donde podemos escoger el servicio que corresponda; en nuestro caso Twitter. Luego completaremos la información: donde dice ID Usuario habremos de llenar con nuestro Usuario de Twitter, sin olvidar ingresar la Contraseña. Bajo las opciones que se despliegan en "Avanzado" podremos escoger un color identificatorio para esa cuenta de difusión en particular. Ahora podemos presionar, con toda la fuerza de una movilización de la CGT, el botón Añadir (figura a la derecha), y nuestra cuenta se agregará a la lista.

Si tenemos otras cuentas y otros servicios podremos repetir el proceso tantas veces como sea necesario desde el menú Editar / Cuentas de Gwibber.

Una vez conectados, podremos twittear como nos plazca y agregar Seguidores. Si cerramos la ventana de Twiter, podemos volver a abrirla nuevamente tocando el el "Sobre" y haciendo clic en >Difusión. También podemos difundir un mensajito rápido de Twitter haciendo clic en el ícono de "globito de diálogo" que aparece en el panel superior de Ubuntu junto a su nombre de usuario de sistema. El menú que les aparecerá les posibilitará cambiar el estado (Conectado, Ausente, Ocupado, etc). Bajo su foto de usuario encontrarán un utilísimo Casillero donde podrán ingresar los 140 caracteres para su micromensaje de Twitter.

Noten también que Twitter se puede integrar a los teléfonos móviles más modernos simplemente descargando una aplicación gratuita. Desde ya los invito a agregarme a sus Twitters y compartir la lucha por la Liberación Nacional. Los estrecho fuertemente sobre mi corazón.

Juan Perón Líder del Justicialismo



23 january 2021

Instalar Songbird en Ubuntu de 64 bits

En una reveladora epístola a Montoneros, el General Perón enseña a instalar el reproductor Songbird de 64 bits.

Quinta Puerta de Hierro Navalmanzano 50 Madrid

18 de junio de 1971

¡Compañeros!

No es secreto para nadie que la organización vence al tiempo. Los cambios revolucionarios muchas veces imponen inconvenientes de adaptación a las nuevas doctrinas y formas de vida, que - si son muy severos - pueden minar el apoyo a los nuevos Movimientos. Las mejoras propuestas por un nuevo sistema político han de ser entonces muy marcadas, a fin de ganar el apoyo popular que todo movimiento social político como el nuestro requiere como condición inexcusable. En este tenor, propugnamos la vía armada para lograr mi retorno. Lo demás, veremos.

Las revoluciones no pueden hacerla ni los imberbes ni los estúpidos, sino los que saben. Cuando fui joven, yo también hubiese salido a poner bombas, pero la experiencia que me dan los años dictan hoy otro camino que es el que debemos seguir.

En el caso de la música, verán que este viejo Conductor del Justicialismo tampoco es un exaltado revolucionario, pues utilizo Songbird, un software libre para reproducir MP3 y otros formatos del Pueblo. Existe un inconveniente, y es el abandono del proyecto Songbird para Ubuntu por parte de su autor. Habré de decir que existen cientos de propuestas nuevas y muchas superiores, pero vaya a saber porqué, la costumbre es la costumbre y este hecho no puede soslayarse.

Por ello enseñaré como instalar fácilmente la última y efectiva versión montonera y de 64 bits de Songbird para Ubuntu para la felicidad de los hombres de bien que propugnan el Justicialismo. Será necesario de obtener el archivo comprimido, o el paquete DEB que contiene el programa.

Recomiendo que lo instalen desde GetDeb.net. Ingresen a esa web y presionen el botón "Install this now". El sistema les pedirá abrirlo con aptlog y luego les solicitará su contraseña de conductor de Ubuntu.

También pueden hacerlo manualmente descargando el archivo Songbird_1.4.3-1438_linux-x86_64.tar.gz desde aquí. En este caso, el archivo se encuentra comprimido en el formato tar.gz, y contiene en su interior la última version para 64 bitios del Songbird. Para proceder al uso de software a partir del tar.gz, les recomiendo arrastrar el archivo a su carpeta de Usuario, o mejor, a la carpeta Público.

Descomprimirlo allí no será un problema haciendo clic sobre el tar.gz y eligiendo "extraer aquí" del menú contextual que aparece. Se creará una carpeta llamada Songbird y en su interior contendrá todos los archivos necesarios para su correcto funcionamiento.

El archivo ejecutable se llama songbird, sin extensión. Podemos fácilmente crear un "acceso directo" arrastrando este archivo al la barra panel superior de Ubuntu. De esa manera nos creará un vinculo rápido para ejecutar el programa. Por defecto no tendremos un ícono atractivo, pero podemos hermosearlo utilizando para tal fin el ícono oficial que se incluye con el programa, llamado songbird-512.png.

Songbird nos permitirá ver nuestra librería de música, y acctualizará la lista de temas cada vez que carguemos uno nuevo en la carpeta "Música". Podremos organizar la lista por tema, autor, cantante, estrellas, etc. Recuerden trabajadores, que sólo la organización vence al tiempo. Entre las funciones que me gustan es la de contar con la lírica de las canciones, un ecualizador efectivo, y la posibilidad de acccder a herramientas interesantes a través de una completa librería de plugins y skins que nos permiten expandir el uso del programa.

Podrán encontrar varios Add Ons. Puedo recomendarles uno interesante llamado Media Flow, que muestra las carátulas de los CD de manera "3D", al estilo iTunes.

¡Llevo en mis oidos la más maravillosa música, que es para mí, la palabra del Pueblo Argentino!



22 january 2021

Aníbal Fernández y el Software Libre

Durante mi gobierno creé sin lugar a dudas el Software Libre, y actualmente el mismo no ha caido en saco roto: la Doctrina que lo impulsa tiene una natural convergencia con los postulados del Peronismo: un software Justo, Libre y Soberano para todos los Argentinos y los habitantes del mundo.

En este caso, deseo dejarles un video del Compañero Jefe de Gabinete de Ministros Don Aníbal Fernández, hablando sobre Software Libre.

https://www.youtube.com/watch?v=gz72hqBc8z0&feature=emb_logo



21 january 2021

Reciclaje de PC: Perón Linux para los humildes

Para su biografía Yo, Perón, el General colabora con varios escritos de su archivo para con su biógrafo, el historiador Pavón Pereyra. En esta carta, cuenta sobre las acciones ejercidas a favor de los desposeídos de la Argentina, y detalla cómo reciclar una computadora antigua con la distribución justicialista Perón Linux. Invitamos a los lectores a enviar su historia de "reciclaje con linux".

(...) El Justicialismo se encuadra en el Trabajo, vertebrado por el movimiento obrero en acción, y este - a su vez - por los humildes. Desde nuestra doctrina propiciamos el bienestar y la felicidad para los más necesitados, con el sano sentir de quien todo por la Patria está dispuesto a dar. La tercera edad también recibió los grandes beneficios con el Justiciallismo, y desde entonces la ancianidad no ha dejado de cobrar enorme preponderancia en las políticas del Estado.

Una vez comprendidas estas ideas fundantes del Peronismo en pos de los humildes y la ancianidad, es lógico comprender un hecho fatalmente encadenado a éstas: el desarrollo de una solución justicialista para las computadoras más ancianas de los trabajadores más humildes de la Patria.

La Masa Popular (que es el verdadero consumo) suele contar con equipos que, merced del tiempo, recaen en una supuesta obsolescencia. Tal estadío de ancianidad no responde mas que a un concepto de cuño Capitalista-individualista, que propugna un consumismo sin reservas y sin conciencia de la función social del Hardware. Por ello, las ideologías de la oligarquía favorecen unas etapas de obsolescencias acuciadamente cortas, tiempos de vida cortos que significan el descarte del equipo, etc. El peronismo reconoció hace años que era necesaria una nueva doctrina, mas humana y más lógica, para el bienestar de los bolsillos del Pueblo y para su sana felicidad.

Como ejemplo vale una anécdota. El general Sosa Molina me comentó que necesitaba unos equipos para el Pueblo, a fin de realizar las tareas propias de una computadora en cierta organización militante peronista. El objetivo no era otro que proporcionar conectividad a internet, edición de textos y correo electrónico, amén de reproducir música y alguna que otra actividad ligera. El dinero disponible no llegaban a las chirolitas, pues la masa quiere hacer todo con Nada. Sin embargo, para tal menester podíamos contar con varios equipos sin valor comercial y donados, en su mayoría algunos motherboards, microprocesadores Pentium II, AMD K6, Pentium III, con pocas memoria y con discos rígidos extremadamente usados, ninguno en funcionamiento. También algunos accesorios y un par de gabinetes vacíos, fuentes de 250 y 300w, etc.

Como evaluación preliminar pudimos concluir que la falta de memoria RAM era el principal inconveniente, y también la falta de lectoras de CD o DVD. Fue fácil comprender que, para obtener resultados justos, podríamos reciclar un único equipo con prestaciones aceptables, y siempre y cuando utilizáramos un sistema operativo basado en Linux.

Tras higienizar el material y desglosar los cables y distintos componentes, coincidimos en armar el equipo más potente posible. Tras descartar cierto hardware descompuesto, nos quedó un Pentium III de 1 Ghz con 256MB de SDRAM, Mother Soyo V7xxx, placa de red Ethernet, sonido CrystalSound (compatible SoundBlaster Pro), plaqueta USBx2, y video Matrox G450. Todo se instaló en un gabinete con fuente ATX de 300w (erogaba 248w reales). Como extraíbles pudimos contar con floppy 3 1/2", y lo importante, una grabadora de CD y una lectora de DVD (todo con amplio abuso).

Una vez comprobado el hardware, nuestros equipos técnicos determinaron que sería inviable usando el sistema operativo de la oligarquía. El uso público que recibiría el equipo haría necesaria la instalación de paquetes (antivirus, antispyware, etc) de elevado consumo de recursos, limitados ya de por sí. Además contábamos con tiempo limitado para hacer las instalaciones de software.

Por todo ello y sobre todo pensando en la facilidad, decidimos emplear un gran sistema operativo libre: Perón Linux 1.0, en su versión "Aníbal" (basado en Karmic). Perón Linux se distribuye en un DVD y se trata de un Ubuntu "tuneado" con todas las herramientas que necesita el Pueblo: Emesene, OpenOffice, Evolution, Tucán, Empathy, gestores Twitter, etc. Su preconfiguración es importante, pues facilita la puesta a punto de una PC y ahorra tiempo y dinero.

Su instalación en este equipo llevó unos 25 minutos, tras los cuales contábamos para el Pueblo con un equipo totalmente funcional, y con una ejecución de aplicaciones lo suficientemente veloz, además de segura. También reconoció todos los dispositivos (incluso un adaptador USB Wifi de marca Encore).

Por ello gracias a Perón Linux se pudo reciclar para la Masa un equipo a partir de hardware que tenía como destino el relleno sanitario del CEAMSE. Como obsequio os dejo el wallpaper de Perón Linux para que cada vez que usen su sistema operativo libre puedan sentirse mas peronistas que nunca.



20 january 2021

¿Cómo configurar la tableta Wacom en Ubuntu 10.04?

El peronismo es una de las principales herramientas para la realización de la humanidad. A su vez, cada Justicialista consta de sus propias herramientas de lucha para la Liberación. Entre estas herramientas electrónicas, podemos contar con las tabletas gráficas.

Estos dispositivos constan de un lápiz y una superficie sensible, y son extremadamente útiles y flexibles para dibujar, graficar, retocar fotografías, y controlar de manera efectiva el cursor en nuestra computadora. Uno de los problemas de Ubuntu fue la utilización de las tabletas sensibles a presión Wacom. El sistema operativo del pueblo, desde su versión 8.04, cuenta con la capacidad de usar las tabletas de las serie Wacom, pero configurándolo desde un incómodo entorno de texto. Sin embargo, el Justicialismo está para darle la felicidad al Pueblo. Por ello, instalaremos para nuestra tableta un programa que permitirá configurarlo, y esta vez de manera dinámica y por sobre todas las cosas, gráfica.

Descargaremos el Wacom Control Panel 1.21 aquí. Esto nos descargará un paquete DEB que puede instalarse con el popular instalador GDebi. Una vez instalado, ingresaremos al panel de control Wacom desde Sistema/Preferencias/Wacom Control Panel. El programa está escrito en Python, y detectará qué dispositivo tenemos conectado, en nuestro caso una Wacom Graphire4 4x5, la favorita de Perón para sus cartas manuscritas.

Con el panel podremos asignar funciones para los botones especiales de nuestra tableta, y lo más útil de todo: controlar la curva de respuesta de la sensibilidad de una manera cómoda y gráfica. De esta manera, podremos regular cómo responde nuestra tableta a la fuerza aplicada a nuestros trazos. Recordemos que si deseamos utilizar la presión en GIMP debemos ir Editar / Preferencias. Luego vamos a Dispositivos de Entrada y hacemos clic en Configurar Dispositivos de Entrada Extendidos. Para las variables Eraser, Stylus, y Cursor debemos elegir el Modo Pantalla. Luego presionamos Guardar y luego OK.



19 january 2021

Instalar el VLC 1.1.3

En un fragmento de un artículo aparecido en el semanario Cambio/16, Juan Perón explica cómo actualizar el VLC a su última version.

(...)

Lo bueno y breve, si actualizado, tres veces bueno. Todos los Movimientos políticos son presa de algo que no puede soslayarse: el lógico añejamiento de sus dirigentes. Todo movimiento habrá de enfrentar la historia con la edad de sus miembros más jóvenes; esto le sucedió a los Persas de Darío y les pasó a los romanos de César. Y si los movimientos políticos no se renuevan y sus integrantes, por inevitable biología, son carcamanes de 80 años, la vitalidad que tendrán para lograr la felicidad para el Pueblo será, naturalmente, muy limitada y a nada bueno conducirán.

En el Justicialismo, la Actualización constante nos han permitido afianzar con el sentido de lo imperecedero las realizaciones del pueblo y sus dirigentes. No en vano el Movimiento es hoy la única herramienta confiable con la cual cuentan los argentinos para tomar la historia en sus manos y convertirse en protagonistas de un inconmensurable hecho de grandeza...

En este caso, indicaré a la Masa cómo actualizar dentro del movimiento ubuntero a VLC, el reproductor de videos del Pueblo. VLC es un excelente programa para reproducir medios, sobre todo videos. Su concepción multiplataforma y frugal lo hace adecuado aún para los equipos más humildes. En nuestro caso, también lo usamos exclusivamente para reproducir los streams que nos llegan gracias a la TV digital terrestre que el gobierno peronista ha legado al Pueblo de la Nación como obra de amor y justicia social.

La última versión 1.1.0 incluye varias mejoras, entre ellas mejoras para la decodificación H.264, lo cual es bueno en el SATVD-T.

Para hacerlo, vamos a Aplicaciones/Accesorios/Terminal y en la consola ingresaremos estos tres Comandos de Organización:

sudo add-apt-repository ppa:n-muench/vlc sudo apt-get update sudo apt-get -y install vlc mozilla-plugin-vlc

Como indicación final, deseo recordarles a todos que el ADN servirá para descifrar la artera mentira y crímen a los que fue sometido el Pueblo por parte de los enemigos de siempre. Para ellos haré tronar el escarmiento.

Juan Perón



18 january 2021

¿Cómo instalar Google Earth en Ubuntu 10.04?

En una serie de clases magistrales dictadas ante los oficiales del Ejército en la Escuela de Guerra, el general Perón explica cómo instalar Google Earth en Ubuntu.

Actualización Política y Doctrinaria. El artículo era útil para Ubuntu 10.04 o 10.10. PAra una versión actualizada de este artículo para Ubuntu 14.04 y superior, por favor referirse a este artículo.

En Ubuntu 10.10 Google Earth se puede instalar fácilmente ahora con el siguiente procedimiento:

En la consola descargamos la paquetería del mismo tipeando:

sudo apt-get install googleearth-package

...y luego compilamos con, sudo make-googleearth-package --force

Ello nos creará un archivo .bin y otro .deb en nuestra carpeta de usuario.. Simplemente hacemos doble click en el archivo googleearthxxx.deb. (xxx es la versión correspondiente).

¡Trabajadores!

El mundo se encuentra dividido en dos grandes polos. Por un lado el capitalismo liberal individualista y por otro lado el comunismo deshumanizado colectivista.

El Capitalistmo ni es civilización ni es cristiano. Hace años que vengo condenando por igual los abusos del comunismo y los abusos del capitalismo. A medida que ellos avanzan en sus luchas con sus mismos errores, el hombre y el Mundo se van dando cuenta que ninguno de los dos traerá la la solución ni la paz que la humanidad anhela. Por eso los hombres honrados de todos los Pueblos se suman a nuestra Tercera Posición, que habrá de reproducirse en cada rincón del globo. Pero para saber que países cuentan con la Tercera Posición, será útil contar con el programa Google Earth, verdadero prodigio de la ciencia, y ahora también en Ubuntu. Se trata de un software que nos permitirá observar al globo como si desde un satélite artificial se tratara.

Para ello nos conviene crear una carpeta llamada "google-earth" dentro de nuestra carpeta de usuario de Ubuntu. A continuación, harán el bien al descargar el Google Earth desde su URL de descarga: http://earth.google.es/download-earth.html

Habrán de descargarse el archivo GoogleEarthLinux.bin. Generalmente quedará en la carpeta /descargas. Simplemente arrástrenlo hasta la carpeta google-earth que acaban de crear

  1. Entramos a la Consola Terminal con Aplicaciones/Accesorios/Terminal. Nos siguaremos en dicha subcarpeta y le daremos permiso de ejecución al archivo. Lo haremos con los siguientes Comandos de Organización

cd google-earth chmod +x GoogleEarthLinux.bin

Ahora procederemos a ejecutar el archivo, orden que la daremos con el siguiente comando en la Consola:

./GoogleEarthLinux.bin

Se iniciara el asistente y aparecerá un cuadro de dialogo para elegir la carpeta del programa (podemos repetir google earth) como donde crear un enlace simbólico del mismo, recomiendo hacerlo en el Escritorio: /home/usuario/Escritorio

El ejecutable es el archivo Googlearth. Simplemente podemos arrastrarlo hasta el panel superior si deseamos crear un acceso directo y arrancarlo desde allí. En la carpeta de Google Earth encontraremos también un ícono que podemos utilizar para asignarlo al acceso directo.



17 january 2021

Reparar ALSA y el sonido en Ubuntu

El general Perón, campeón del Justicialismo en la Argentina, nos enseña como reparar, restaurar y reinstalar el módulo de sonido ALSA de Ubuntu.

¡Compañeros!

Equipo que gana no se toca. Tal premisa que tan buenos resultados suele dar en el fútbol, ha de mantenerse inconmovible e inquebrantable en Ubuntu. No obstante, en situaciones en las que nuestro ímpetu creador sea mas fuerte que la prudencia por conservar lo ganado, podemos salir perjudicados y perdiendo.

En este caso por someter el sonido de Ubuntu a algunas modificaciones, ALSA dejó de funcionar de manera completa, aniquilando toda posibilidad de escuchar sonido en nuestro equipo. El advenimiento de la Alemania Nazi para enfrentar a la selección en un match de características épicas no hizo más que aumentar la desesperación de este Argentino...

Sin embargo, es Ubuntu a prueba de estúpidos e imberbes., y cuenta con los comandos necesarios para restablecer el sistema de sonido, compilándolo nuevamente de ser necesario.

Para convertir lo dicho en una realidad efectiva, ingresaremos los siguientes Comandos de Organización:

sudo apt-get install module-assistant sudo m-a a-i alsa

En nuestro caso, por estar el controlador de sonido ALSA completamente aniquilado, nos pidió el CD de Ubuntu 10.04, para completar la instalación. Durante el proceso de compilación también pudimos ver la siguiente ventana en modo texto en la consola:

Luego para finalizar incluimos los siguientes comandos:

sudo m-a update sudo m-a prepare

En caso de no tener aun completos los módulos de sonido, puede ser necesario instalar Pulseaudio. Esto lo haremos desde Sistema / Administración / Gestor de Paquetes Synaptics, y buscamos el paquete "pulseaudio". Luego haremos clic con botón derecho y vamos a la funcion "marcar para instalar" o "marcar para reinstalar" según corresponda. Presionamos Aplicar para hacer efectivos los cambios, y colmar de felicidad al Pueblo Argentino.

PD: En el caso que Pulseaudio nos indique con un cartel que se está "esperando para iniciar audio", podemoms solucionar ese inconveniente con:çç

rm -r ~/.pulse ~/.asound* sudo rm /etc/asound.conf

Y luego reinician.



16 january 2021

RedUSERS te explica la interactividad en la TV digital

Transcribimos una muy buena nota de Alejandro Dagostino, aparecida en RedUsers.

La televisión digital inaugura nuevas experiencias para el usuario, como una mejora en la calidad de la imagen, mayor cantidad de señales y la recepción desde dispositivos móviles. Pero, sin dudas, la mayor novedad es que la caja ha dejado de ser “tan boba” y permite la interacción con los usuarios.

Esto es posible gracias al set-top-box, que además de sintonizar la señal es una especie de computadora limitada con procesador, disco duro y memoria. En estos aparatos se ha preinstalado Ginga, que un software brasileño que actúa como un “middleware”, es decir, un interpretador de código, en los set-top-boxes y distribuido bajo la licencia de código abierto.

Hablamos en exclusiva con Luiz Fernando Gomez Soares, profesor de la Pontífica Universidad Católica de Río de Janeiro y líder del grupo desarrollador de Ginga, quien nos indicó que existen dos tipos principales de aplicaciones que pueden crearse para TV digital: “las residentes, que no requieren Internet, como la guía de TV y juegos; y las recibidas por el canal de interactividad (por ejemplo, vía Internet), como juegos, aplicaciones de salud y educación, widgets en general (información del clima, de fútbol, RSS), y hasta filmes interactivos, como los sistemas de VoD (Video on Demand) de la IPTV”.

Pero existe un tercer grupo que, según Gomez Soares, es el que más interesa a las cadenas de TV: los programas no lineares. “Se trata de un programa de TV compuesto por el video y audio principales, pero también de otros datos transmitidos en conjunto, que pueden ser otros videos, sonidos, imágenes, textos, etc. Las relaciones temporales entre todos esos objetos multimedia pueden ser guiadas por interacciones del espectador, decidiendo el set-top-box si un contenido específico debe ser exhibido o no, y de qué forma. Como el flujo del programa de TV deja ser continuo en su exhibición, se llama ‘no líneal’”, explica el docente.

Carlos Rolandelli, presidente de RYACO, una compañía argentina que se especializa en el desarrollo de sistemas para televisión, lo define de una manera más sencilla: “Hay dos distintas formas de interactividad: la real y la peudo-interactividad. En la primera, un ejemplo es que el televidente vote para que se vaya un integrante de un reality show mediante el control remoto y esa información viaja en línea, a través de Internet, y llega a los productores del programa”.

“En cambio, en la pseudo-interactividad, que no requiere Internet, mientras el televidente mira un programa de cocina el set-top-box baja información recibida desde la señal de TV sin que el usuario lo perciba, donde puede encontrarse el texto de la receta. El conductor del programa le dice al televidente que presione el botón verde para leer la receta y se desplegará en la pantalla“, añade el ejecutivo.

Sin dudas, la posibilidad de tener una salida a Internet hace más interesante las posibilidades interactivas de la TV digital. Según Gomes Soares, tiene dos ventajas, “primero, el televidente no queda limitado a los datos enviados por el radiodifusor, sino que puede navegar además los datos de Internet siempre que el autor de la aplicación o el radiodifusor se lo permitan; y segundo, el también podrá enviar datos, por ejemplo, su tarjeta de crédito para comprar un producto, su voto en una aplicación de T-govermment, su opción en un programa de preguntas y respuestas, etcétera”.

Pero este tipo de interactividad no estará disponible inmediatamente en la Argentina. Según Rolandelli, “si bien el decodificador tiene una ficha Ethernet para conectar a Internet, pero esto no será posible en una primera etapa por el target al cual apunta el Gobierno, que está entregando gratuitamente 1.200.000 decodificadores a lo que definen como el sector ‘más vulnerable’ y que no poseen abono a Internet“. Cómo funciona Ginga

Como se dijo anteriormente, Ginga es el software preinstalado en los set-top-boxes lo que permite la interactividad y la “versión argentina” de ese middleware tiene una característica diferente a la versión brasileña: es Open Source. “Ginga es un desarrollo universitario de código abierto que no estaba terminado y aquí lo toma el LIFIA, el Laboratorio de Investigaciones de la Facultad de Ciencias Informáticas de la Universidad de La Plata, y empieza a trabajar para liberarlo en un estado operativo. Contrariamente, En Brasil, lo tomó una empresa privada, la cual sacó una versión de Ginga que es comercializable”, se explaya Rolandelli.

La programación en Ginga se realiza en dos entornos “el declarativo NCL, que soporta los lenguages NCL y al de script LUA; y el imperativo, que da soporte a lenguaje Java“, indica Gomes Soares. “En ISDB-T, en terminales portátiles, sólo la opción Ginga-NCL es obligatoria; mientras que para la televisión IP, el ambiente Ginga-NCL es obligatorio y Java es opcional. En cambio, para los terminales fijos, no hay especificación. Flash no es soportado porque es una tecnología propietaria y la industria del entretenimiento siente adversión hacia tales desarrollos”.

En la Argentina, el Gobierno obligó a los fabricantes a que los terminales fijos posean el ambiente Ginga-NCL, lo cual para Soares, fue “un mérito y un ejemplo a seguir, pues comienza la etapa de la TV digital con la interactividad, en cambio, Brasil cometió el error de iniciarla con los Zapper (sintonizadores sin interactividad)”.

Para Rolandelli, “la programación es complicada, pues se trabaja con NCL y Lua, que no son lenguajes visuales”. Además, el programador se enfrenta a otros desafíos propios de la TV digital. “El set top box baja de la señal lo que se conoce como ‘carrousel de datos’, dentro del cual halla la información que requiere la aplicación, pero en caso de que el televidente haga zapping, el sep-top-box borra esa información para guardar la del canal actual. Por lo tanto, hay que manejar una cantidad de datos limitada”, asegura.

Ante la dificultad para hallar los perfiles laborales, seis empresas que desarrollan programas para la industria televisiva nucleadas en la Cámara de Software y Servicios Informáticos (CESSI), el Ministerio de Planificación y el LIFIA firmaron un convenio para transferencia de conocimientos a cambio de aplicaciones interactivas para televisión digital.

Por ello, RYACO está desarrollando la primera aplicación interactiva para TV digital sobre la Gripe A, donde el televidente es guíado sobre síntomas, centros sanitarios dónde acudir, etcétera. Es una especie de test que guía al usuario a través de preguntas sobre los síntomas qué debe hacer. Esta aplicación, justamente, no requiere la interacción “real”.



15 january 2021

Actualizar a Firefox 3.6.6

En su libro "Conducción Política" Juan Perón explica lo necesario para conducir voluntades para las grandes realizaciones que necesita la Patria. También explica en un pasaje cómo actualizar Firefox a su versión 3.6.6.

[...] Todo Movimiento ha de realizar necesarias adecuaciones y actualizaciones, a fin de no sufrir el lógico proceso biológico de muerte que sufren sus Conductores. Por ello el Justicialismo cuenta con el trasvasamiento generacional como herramienta fundamental para continuar siendo, a lo largo de los años, la opción más adecuada para los Argentinos deseosos de justicia y los hombres de bien. En este caso os diré cómo actualizar su navegador Firefox a su versión más actual, la 3.6.4 para Ubuntu.

Simplemente ingresen en la consola Aplicaciones/Accesorios/Terminal y copien y peguen los siguientes Comandos de Organización:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa

sudo apt-get update && sudo apt-get upgrade

Esto producirá la descarga de la actualización del conocido navegador. Deberán reiniciar Firefox si lo estaban utilizando, a fin de que se hagan efectivos los cambios que el Pueblo necesita. Tendrán entonces la última versión, que mejora el uso de internet cuando se "cuelga" algun aplicación escrita bajo el mediocre plugin Flash, software propietario de la casa Adobe.



14 january 2021

Instalar el driver 256.35 de nVidia.

Nada como ver la televisión digital gratuita que he legado al Pueblo para ver a la Selección en el Mundial. También se pueden observar otros matchs en la TV digital a través de La Televisión Publica Digital HD. 42 puntos de ráting por ejemplo en el encuentro entre Inglaterra y Alemania hacen que cada vez Clarín la tenga más en su interior.

Pero para que todo esto sea posible, conviene siempre estar actualizado, política, doctrinal, y controladoramente. Con tal fin instalaremos los nuevos controladores para la placa de video nVidia, en mi caso la GTX 275. La nueva versión es la 256.35 estable.

Esta versión mejora el soporte GLX no oficial, las configuraciones termales, resuelve problemas con Compiz, y mejoras generales en el uso de VDPAU. Sepan que estos controladores sólo funcionan con placas de video de la línea GeForce 6 y superiores. También hemos comprobado que hace más fluida la TDT en VLC y Compiz.

La manera más sencilla para instalarlo en Ubuntu (Maverick, Lucid, Karmic, Intrepid o Hardy) es mediante el uso de repositorios PPA. Simplemente ingresaremos los comandos de organización correspondientes en la consola Terminal.

  1. Agregar el PPA -En caso de usar Ubuntu Lucid (10.04) o Maverick (10.10), agregamos en la Terminal el siguiente comando:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

-En el caso de usar los Ubuntus más viejos, como Karmic 9.10, Jaunty 9.04, Intrepid 8.10 y Hardy 8.04, agregaremos los siguientes comandos de organización:

sudo sh -c "echo 'deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu VERSION_UBUNTU main' >> /etc/apt/sources.list" sudo sh -c "echo 'deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu VERSION_UBUNTU main' >> /etc/apt/sources.list"

Recuerden reemplazar en estos dos comandos que les he dado, donde dice "VERSION_UBUNTU", con el texto de la versión que corresponda a su Ubuntu (como ya vimos puede ser karmic, jaunty, intrepid o hardy).

  1. Instalar el controladores nVidia -En el caso de contar con Ubuntu Lucid y Maverick ingresaremos:

sudo apt-get update && sudo apt-get install nvidia-current nvidia-current-modaliases nvidia-settings

Se descargará el controlador. Una vez completada la tarea, vamos a Sistema/Administración/Controladores de Hardware y nos aseguramos que esté activado el Controlador que dice "versión current" (debería indicarse con un círculo verde). Si aparece desactivado (con el indicador rojo), presione el botón Usar este Controlador.

-En caso de tener Ubuntu Karmic, Jaunty, Intrepid o Hardy:

sudo apt-get update && sudo apt-get install nvidia-glx-256 nvidia-256-modaliases nvidia-settings

Luego vaya a Sistema / Administración / Controladores de Hardware y asegúrese que el controlador "current" esté activado.

Finalmente, habrán de reiniciar su sistema y ser felices como quiso Juan Perón.



13 january 2021

Perón Línux 1.5 en Bit Torrent

Presentamos Perón Linux 1.5 (con núcle Lucid), para descarga a través de Torrent. En caso de poseer Ubuntu, pueden usar Transmission para la descarga, o cualquier gestor de descarga de Torrents que prefieran.

Perón Linux es un sistema operativo. pensado para todos aquellos que deseen utilizar un sistema abierto, seguro y de libre distribución y copia. Esta primera versión lleva el nombre código Anibal, y ha superado un período de evaluación intensivo el cual detallamos ya.

El principal problema de los conocidos sistemas operativos de la oligarquía consiste en la inseguridad, los virus y la poca fiabilidad del sistema, amén de su costo de adquisición y la imposibilidad de copiarlos legalmente. También adolecen de poca velocidad y una gran carga para la operación de la computadora. Perón Linux puede competir exitosamente con cualquier sistema operativo oligárquico, ya sea Windows Seven, Vista, XP, Mac OS, etc.

Perón Linux presenta una gran seguridad y excelente velocidad de ejecución, aún con equipos antiguos. Podremos navegar por internet, usar facebook, twitter y diferentes redes sociales, compartir nuestros videos favoritos, chequear correo electrónico. También podemos copiar CD y DVD, realizar videos, escuchar música, ver películas y fotografías, etc.

Todo con una gran conciencia social, por un software Justo, Libre y Soberano.



12 january 2021

Radio online en Ubuntu

El 5 de marzo de 1945 se instruyó el Día Nacional de la Nacionalización del Gas, y fue durante la primera presidencia de Juan Perón y bajo dirección de Vicente Canessa, que se construyó el Gasoducto Comodoro Rivadavia-Buenos Aires. Tal arteria constituyó el tercero más largo del mundo, tras sendos ductos localizados en la U.R.S.S. y en los EE.UU. La prensa mundial lo consideró "el proyecto social de mayor aspiración que un Estado Sudamericano haya emprendido para la utilización de sus recursos naturales", y de "el proyecto más grande llevado a cabo en América Latina". El New York Times del 1/8/49 escribía: "El Gasoducto argentino es una de las más importantes y tangibles evidencias del Plan de Gobierno del presidente Juan Perón". Durante su inauguración, Juan Perón aprovecha para explicar cómo instalar un programa para escuchar radio online en Ubuntu.

Vicente Canessa: General, fue muy inteligente al planificar este Gasoducto a fin de dejar de importar carbón y hulla. El acero de la obra fue obtenido fundiendo material de guerra sobrante de los imperios. La obra mide 1.605 km y fue presupuestada en 150 millones de pesos, pero finalmente costó 140 millones. Que hacemos con los 10 millones que sobraron?

Perón: Tal dinero ha de repartirse entre todos estos obreros presentes aquí, que tan duro han trabajado por el bien de la nación y la felicidad de los Argentinos.

Obreros: ¡Viva Perón! ¡¡Diez palotes!! ¡Gracias General!

Perón: ¡Gracias muchachos!

Obreros: ¡Otra cosita General! Ya que está acá le preguntamos: ¿Cómo podemos hacer para escuchar radios online en Ubuntu y no cargar programas pesados y molestos para eso? Podemos fácilmente con VLC y en varios casos con el Totem, pero son programas que joden y queremos algo que podamos dejar minimizado y no moleste.

Perón: "Todo en su medida y armoniosamente". Tal es una de las máximas que he seguido y comprendido, sabiendo que los mejores programas son aquellos que vienen en kilobytes y sirven para grandes cosas. Saben que siempre he promovido los programas minimalistas y sencillos.

Radiotray es un programa que permanece residente en el panel superior de Ubuntu, y permite "sintonizar" radios online.

En Ubuntu 10.10, RadioTray se incorpora en la paquetería oficial, por lo tanto lo podemos buscar en Aplicaciones / Centro de Software. En las versiones anteriores, simplemente descargamos el programas en un paquete instalador para Ubuntu correspondiente, de tipo DEB y abrirlo con el peronista Instalador de Paquetes GDebi. Podemos descargarlo desde aquí.

Cambiaremos los íconos con unos más lindos para Ubuntu Karmic. Bajamos los nuevos íconos desde aquí y los copiamos en la carpeta /usr/share/radiotray/images

Para iniciar el programa vamos a Aplicaciones / Accesorios / Sonido y Video / Radiotray

La primera vez que arranque, el programa nos solicitará cómo queremos verlo, debemos tildar App Indicator. Al presionar Aceptar, el RadioTray se cargará y quedará como un inocente ícono de una "antena" en el tray, poco molesto e ideal para seguir trabajando mientras escuchamos radio. Para escuchar una emisora, esta debe estar agregada a la lista de emisoras, por lo cual debemos conocer la dirección de radio. El programa es compatible con el protocolo Multimedia Streaming (MMS) o con HTTP.

Simplemente presionamos con botón derecho sobre el ícono en el panel y elegimos Config Radio. Nos surgirá un cuadro de diálogo con dos entradas, el Nombre de la Radio y la URL (dirección de internet) para la descarga de la misma.

Simplemente debemos ir agregando las URL de nustras radios de preferencia.

He aquí algunas que pueden agregar a su lista, y ustedes pueden agregar más:

IP Radio:

URL: http://www.ideasperonistas.com.ar/xspf/playlist.m3u

FM Impacto Cacharí mms://72.55.165.46/impacto103

Radio Reloj de Cuba. http://200.55.129.7:80/radioreloj Radio mitre 200.42.92.36

América Argentina x "De Primera-Radio KLA" http://66.132.141.152:8060/ "LT29 Radio Venado Tuerto" http://66.132.154.114:9200/ "LU6 Emisora Atlántica" http://66.132.154.115:9090/ 92.7 F.M. Lider. La Radio Tropical de Mar del Plata http://927.servemp3.com:8000/ Aire Libre Fm http://www.airelibre.com.ar/hits.php?s= ... ndex.php$1 Am América 1190 AM mms://200.59.146.10/radioamerica-ba AM La marea mms://streaming.patan.com.ar/amlamarea AM840 - Radio Salta http://200.32.4.147:8114/ x TKM Radio 103.7 mms://amadeus.telecomdatacenter.com.ar/amadeus Amplitud 770 http://streammax.alsolnet.com/am770 Cadena 3 Argentina mms://200.55.6.22/cadena3envivo Cadena Cerealista 680 AM mms://200.69.227.117/LT3 Cadena Eco mms://wmserver3.aginet.com.ar/CE903 Cadena Eco AM 1220 mms://wmserver3.aginet.com.ar/CE1220 Cadena Eco AM 1530 mms://wmserver3.aginet.com.ar/CE1280 Cadena Eco Argentina FM 88.3 Mhz mms://wmserver3.aginet.com.ar/CE975 Class FM http://streammax.alsolnet.com/classfm Cordial 101.9 FM http://www.surfmusik.de/media/ar-5.asx D-rock mms://stream.ienter.net/drock Del Plata en vivo mms://delplata.telecomdatacenter.com.ar/delplata Del Plata FM mms://media.movinet.com.uy/delplataFM El túnel radio http://www.net-trax.de/606/listen.asx ESPN Deportes http://repc-1.adinjector.net/amtmsvc/ga ... adformat=1 Estación del Sol http://200.32.112.67/Estacion_del_Sol F.M. Ecosport´s http://www.alsolnet.com/stream/ecosports/vivo.asx Fisherton CNN http://www.digitar.net/files/fishertonc ... toncnn.asx x Fm-Comunicar http://200.43.54.206:8001/ FM 88 http://200.50.161.10:81/fm88 FM Azul mms://cxnlive.com/fmazul x FM Calden 92.5 La radio del folklore http://fmcalden.no-ip.info:8000/ Fm del este mms://www.bitbyte.com.ar:1140/ Fm Estereo 2000, La Plata, Argentina http://la2000.no-ip.info:8000/ FM Fenix LRL 720, Buenos Aires (zona norte) http://200.32.8.125:8014/ x Fm La Isla 89.9 mms://streaming.patan.com.ar/fmlaisla FM Millenium mms://200.49.134.23/FM x FM Open 106.7 Mhz. http://200.117.62.51:80/ x FM Poder 102.3 Mhz mms://host11.insunet.com.ar/fmpoder FM Potencia 107.9 http://bibleb.wm.llnwd.net/bibleb_spanish FM Vall LRL733 94,7MHz http://www.ipradio.com.ar/asx/fmvall.asx FM vida http://200.58.116.147:8005 FM VIDA 106.7 mms://200.43.7.34:8080/ x FmTango Rosario-Argentina Live (-3 GMT) http://200.69.237.185:8000/ Frecuencia Romántica http://200.61.15.116:8000/ Frecuencia Zero FM - Buenos Aires – Argentina http://streaming.euro-web.com.ar:8110 IBIZA FM - On Line http://onlineibiza.com.ar:8002 La 2x4 92.7 FM mms://streaming.netizen.com.ar/la2x4 La Coope on line!! Para todo el planeta!! http://200.58.113.179:5000/ La Metro 95.1 FM mms://200.59.146.10/radiometro-ba La Red 91.5 Santa Fe http://200.58.112.14:10675/ LT10 AM http://200.73.175.118:8000/ LT14 Radio Gral. Urquiza Paraná, Entre Ríos – Argentina http://streaming.mediosdellitoral.com.ar:8000 LT24 AM 1430 http://200.50.161.10:81/lt24.mp3 LU 24 Radio Tres Arroyos - AM 820 mms://200.45.221.6/lu24 Mega 98.3 FM http://mega.telecomdatacenter.com.ar/mega Mitre San Rafael 99.9 FM mms://wmedia02.uigc.net/mitrevivo One Fm http://201.250.215.70:3555 Open Fm http://201.252.89.214:8000/ Pop Radio 101.5 http://pop.telecomdatacenter.com.ar/pop Radio AM610 http://200.32.4.54/am 610 Radio Aspen mms://200.59.146.10/radioaspen-ba Radio B.A. 89.1 FM-San Isidro-Buenos Aires http://200.32.10.25:8000 Radio Chacomus http://rchlive.dnsalias.com:8000 Radio Colonia http://www.ipradio.com.ar/amcolonia.asx Radio Continental http://66.175.96.10/arcontinental Radio Cultura http://200.69.253.116:83/cultura Radio de la ciudad Am 1110 mms://streaming.netizen.com.ar/oncediez Radio del pueblo Am 750 mms://200.68.117.13/am750 Radio Disney mms://radiodisney.wms.sinectis.com.ar/RDisney537 Radio Dos - Corrientes – Argentina Http://streaming.jargon.com.ar:8300 Radio El Mundo - AM1070 http://200.80.16.195:8000/ Radio Estación 102.5 http://radioestacion.no-ip.info:8088 Radio FM Master http://streampwr.alsolnet.com:89/fmmaster Radio FM Presencia 101.1 mms://200.69.212.146/radiopresencia Radio G http://stream.alsolnet.com/RadioG Radio Guemes http://200.62.54.112:8008/ Radio La voz fm 100.5 Mhz http://216.237.118.218:1005 Radio Manantiales mms://200.80.196.180/RM Radio Maria - Argentina 1 http://67.93.250.74:8000/RM.ARGENTINA Radio Maria - Argentina 2 http://www.radiomaria.org/media/argentina.asx Radio Mitre - AM 790 mms://streammitre.uigc.net/mitrevivo Radio Nacional Argentina mms://streaming.snmp.gov.ar/radionacional Radio Nacional Clásica FM 96.7 mms://streaming.snmp.gov.ar/clasica Radio Nacional Faro FM 87.9 mms://200.32.87.45/elfaro Radio Nihuil http://200.61.35.18/nihuil Radio Palermo 94.7 Mhz http://wmserver3.aginet.com.ar/FMPALERMO1 Radio Palermo 99.5 Mhz http://wmserver3.aginet.com.ar/FMPALERMO2 Radio Presencia http://presencia.no-ip.com:8000/ Radio Rivadavia http://200.32.4.48:8000/rivadavia-16.mp3 Radio Rocha http://200.63.74.246:8000/ Radio Rosario http://200.58.116.147:8000 Radio Sideral mms://200.41.235.66:1161/ Radio Sinfonía de la Inmaculada mms://radiosinfonia.org.ar/Sinfonia NA Radio Splendid AM 990 - Buenos Aires http://broadcast.amsplendid.com.ar:8000/ Radio Sudamericana Rio Cuarto Argentina http://200.58.112.14:10065 Radio Sudamericana Rio Cuarto Argentina 2 http://streammax.alsolnet.com/sudamericana Radio Sur 105.1 http://200.80.197.60:8001/ Radio Universidad AM http://200.63.74.247:8000/ Radio Universidad FM http://200.63.74.248:8000/ Radio3 http://stream.alsolnet.com/Radio3 RadioCiudad de Lanus http://stream.alsolnet.com/RadioCiudad Radiofónica http://www.digitar.net/files/radiofonic ... fonica.asx Radiofonica - FM 100.50 http://media02.services.digitar.net:8080/radiofonica Red 92 en Internet http://200.80.218.170:8000/ Riviera Paradise Radio http://vincci.com.ar:8020 Rock & Pop mms://200.59.146.10/rockandpop-ba Santa Rosa Radio http://streammax.alsolnet.com/starosa Un Nuevo Dia mms://200.69.32.11/nuevodia

Bolivia BBN Radio http://bibleb.wm.llnwd.net/bibleb_spanish CORAL 97.1 - Oruro, Bolivia http://200.87.6.21:8099/ COTASnet - Radio América (Bolivia) http://www.logratis.info/americabo.asx Erbol http://64.62.253.55/00780 Milenio Fm 102.7 http://www.logratis.info/clicks55.asp?ident2=516 Radio Activa 91.9 FM mms://200.58.160.36/RadioActiva Radio Audiokiss http://64.62.253.55/00773 Radio Bolivia Web http://www.boliviaweb.com/radio/radio.asp Radio Ciudadana del Valle http://200.58.112.14:11135/ Radio Cordillera http://cordillera.ath.cx:8080 Radio Digital Sur 95.7 FM La Paz http://www.megalink.biz/radio/digitalsur/digitalsur.asx Radio Estelar 92.5 FM La Paz http://realserver2.megalink.com:8020 Radio Fides Virtual http://209.51.162.163/336442 Radio FM La Paz 96.9 http://realserver2.megalink.com:8110 Radio illimani http://audio.comunica.gov.bo:9836/illimani.m3u Radio Laser 98 Fm http://64.62.253.55/00772 Radio Loyola http://radioloyola.uasb.edu.bo Radio Melodia FM - La Paz Bolivia http://realserver3.megalink.com:8040 Radio Noticias La Red 96.7 FM http://66.232.98.106:16000/ Radio Panamericana http://realserver3.megalink.com:8030 Radio Pío XII http://srv2.icecaster.com:8000/pioruro

Chile Canal 95 Chile - Antofagasta - Calama - Mejillones - Tocopilla - Canal95 http://200.27.150.180:8080 ChileRadio "The Mix" On The Grand Strand Radio Network http://207.36.18.73:8020 El Conquistador Fm mms://200.0.148.62/RadioConquistadorFM fmokey Chile http://newton.broadcastchile.cl:4040/ Infinita mms://200.27.214.28/infinita Primordial FM 97.9 http://primordialfm.no-ip.org:8000 Radio Amiga mms://calbuco.no-ip.com:38826 Radio Beethoven mms://200.29.92.39/beethovenfm Radio festival http://festival.servemp3.com:8000/ RADIO FMHIT 1017 http://www.fmhit.cl/player/fmhit_cl.asx Radio Infiniya mms://200.27.214.28/infinita Radio Rayen Fm http://rayenfm.no-ip.com:8080 Radioemisora UTFSM http://mozart.usm.cl:8000

Colombia Cadena Basica – Todelar mms://win45nj.audiovideoweb.com/nj45winlive9719 La X – Todelar mms://win41nj.audiovideoweb.com/njwinlive7540 La Z – Todelar mms://win41nj.audiovideoweb.com/njwinlive7539 LatinaStereo mms://66.232.100.37:8088/LatinaStereo Radio Caracol rtsp://a1158.l1058032262.c10580.g.lr.ak ... ctor:32262 Radio Cyemh Musica y Noticias http://205.209.174.182:8001 Radio Santafe - Radio Colombiana - 1070kHz AM http://200.25.0.71:9010/ Sistema Súper de Colombia http://208.101.31.120:8008 Superestación FM desde Bogota Colombia http://208.101.31.120:8006 Univalle Estéreo http://emisora.univalle.edu.co:8000/example1.ogg

Costa Rica Monumental http://www.monumental.co.cr/asx/Monumental.asx Radio 94-7 http://www.94-7.com/asx/radio947uni.asx

Cuba ABS Radio Antigua mms://abs-m1.act2000.net/abs Radio Rebelde http://media.enet.cu/radiorebelde

Ecuador CRE Satelital http://realserver.puntonet.ec/cre.asx Cristomorphosis – Cristiana http://www.ecuaenlace.com/media/elshowdedante06.wma Radio Bolívar http://realserver.punto.net.ec/radiobolivar.asx Radio Caravana http://www.interactive.net.ec/medios/rcaravana_gye.asx Radio Quito mms://69.65.159.183/radioquito Sonorama http://realserver.punto.net.ec/sonorama.asx

El Salvador

Guatemala Club Radio mms://albeniz.serveisweb.com/cl011 Éxito http://200.6.201.14:8000/live FM Mundo Quetzaltenango, Guatemala. http://radio.netyco.com:8064/ FM95 Live From http://70.85.115.74:8000/ Guatemala Coatepeque Stereo Gardenia http://207.44.198.15:8008/ Kiss FM mms://mmedia.terra.com.gt/KissFM La Pegona http://200.58.112.14:11020/ La Red Deportiva 106.1 http://70.85.115.74:7500/ Radio 10 http://196.40.46.209:8000/diez Radio Cultural TGN http://207.210.232.117:8034 Radio Estrella http://168.234.192.134:8000/ Radio Universidad http://radio.usac.edu.gt:80/ RadioPunto mms://200.49.170.148/radiopunto Stereo 100 100.3FM Desde Quetzaltenango http://216.184.110.196:8007 Súper Cadena 89.7 mms://mmedia.terra.com.gt/SuperCadena Yo Sí Sideral mms://mmedia.terra.com.gt/YosiSideral

Honduras

México [ ANICast ] La primer estación de Anime desde México : Animexico . Net http://207.44.208.109:9000 1060 A.M. El Oasis del Cuadrante http://200.94.72.164:8000 Alpha 91.3 http://radiocentro.com.mx/asx/alfa.asx El Fonógrafo - 1150 AM http://radiocentro.com.mx/asx/fonografo.asx El Lobo 106.1 http://live4.impek.tv:8940/ Formato 21 http://radiocentro.com.mx/asx/f21.asx La 69 - 690 AM http://radiocentro.com.mx/asx/la69.asx La Z http://radiocentro.com.mx/asx/laz.asx Radio Centro http://radiocentro.com.mx/asx/rcentro.asx Radio UNAM AM http://132.248.146.199:8000 Radio UNAM FM http://132.248.146.150:8000 Red http://radiocentro.com.mx/asx/redam.asx Stereo - 97.7 FM http://radiocentro.com.mx/asx/977.asx Stereo Joya http://radiocentro.com.mx/asx/joya.asx XEK La Estación Grande de Nuevo Laredo Tamaulipas México http://216.251.77.56:8002, http://216.251.77.56:9000, http://216.251.77.56:8000

Nicaragua Radio Pirata http://pirata.tk/managua128.asx

Panamá

Paraguay

Peru

Puerto Rico Alfa Rock http://www.streamaudio.com/stations/asx/WCAD_FM.asx

Republica Dominicana Monumental FM Santiago República Dominicana http://64.202.98.32:6690

Uruguay 22 Universal http://66.45.240.242:8030/UniversalFree 88.1 Naturaleza FM mms://206.51.230.122/extasis Carve 850 AM http://www.portalx.com.uy/radio/carve.asx Ciudad de Montevideo (CX42) http://audio.web2mil.com:8010/CX42 Concierto FM 94.7 mms://cxnlive.com/concierto Contacto FM 106.9 | Paysandú, Uruguay. mms://media04.cxnlive.com/contacto Del Plata FM mms://media.movinet.com.uy/delplataFM Difisora Soriano http://usa8.ciudaddigital.com.uy:9100/difusorasoriano Fm Conquistador http://usa8.ciudaddigital.com.uy:9100/fmconquistador Fm Ideal 90.1 mms://206.51.230.122/fmideal La 30 Radio Nacional mms://cx30.radionacional.com.uy/RadioNacional La noventa | 90.9 FM – Florida mms://media02.cxnlive.com/la90 La Voz de Artigas http://usa.ciudaddigital.com.uy:8038/voz_de_artigas Mas FM 101.3 | Paysandu - Uruguay. mms://media04.cxnlive.com/mas Monte Carlo 930 AM mms://radio.audio-server.com/montecarlo Océano Fm http://sb2.netgate.com.uy:8000/oceanofm Radio Arapey http://agenda.org.uy:8085/arapey Radio Durazno – Uruguay http://usa8.ciudaddigital.com.uy:9000/durazno Radio Éxtasis mms://206.51.230.122/extasis Radio Lazurda mms://radioserver4.audio-server.com/alritmo Radio36 mms://multimedia.montevideo.com.uy/radio36 Radiocero 104.3 FM mms://radio.audio-server.com/radiocero Urbana 92.5 http://usa8.ciudaddigital.com.uy:9200/urbana

Venezuela

Ã

Radios de argentina

911 FM http://www.911fm.com.ar/ http://200.58.112.14:11320

97.5 Rock http://www.975rock.com.ar/ http://stream.alsolnet.com/LaRocka975

Alfa Radio http://www.alfaradio.com.ar/ http://www.alfaradio.com.ar:1031/

AM 650 http://www.am650.com.ar/ http://streammax.alsolnet.com/am650

Am Del Plata http://www.amdelplata.com mms://delplata.telecomdatacenter.com.ar/delplata

AM LA MAREA http://www.fmlaisla.com.ar/ mms://streaming.patan.com.ar/amlamarea

Amplitud 770 http://www.am770.com.ar/ http://streammax.alsolnet.com/am770

Beatbox fm http://beatbox.fm http://stream.beatbox.fm:8000

Cadena Eco Am 1220 http://www.cadenaeco.com.ar/ mms://wmserver2.aginet.com.ar/CE1220

Cadena Eco Argentina 97.5 http://www.cadenaeco.com.ar/ mms://wmserver2.aginet.com.ar/CE975

Cadena Eco Fm 90.3 http://www.cadenaeco.com.ar/ mms://wmserver2.aginet.com.ar/CE903

Cadena Eco Porteña Am 1280 http://www.cadenaeco.com.ar/ mms://wmserver2.aginet.com.ar/CE1280

Class FM http://www.radiofmclass.com.ar http://streammax.alsolnet.com/classfm

Cristal FM http://www.cristalfm.com.ar http://72.36.169.130:9000

Del Plata FM http://www.delplatafm.com/ mms://media.movinet.com.uy/delplataFM

D-rock http://www.d-rock.com.ar mms://stream.ienter.net/drock

Ekis Radio http://www.ekisradio.com/ http://www.villaocamposf.com.ar:8004/

El túnel radio http://eltunelradio.spaces.msn.com/ http://www.net-trax.de/606/listen.asx

Estación del Sol http://www.estaciondelsol.com/ http://200.32.112.67/Estacion_del_Sol

Fisherton CNN http://www.fishertoncnn.com.ar/ http://media03.services.digitar.net:8080/fishertoncnn

FM 88 http://www.lt24online.com.ar http://200.50.161.10:81/fm88.mp3

Fm 97.1 http://www.fm971.com.ar/ http://streamyes.alsolnet.com/fm971

Fm 99.9 http://www.fm999.info/ http://fm999.info:8080/radio.ogg

FM AZUL http://www.fmazul.com/ mms://cxnlive.com/fmazul

fm calden http://www.fmcalden.com.ar http://fmcalden.no-ip.info:8000/

FM Ciudad http://www.fmciudad.com/ http://190.1.0.5:8004/

Fm Classics http://www.radioclassics.com.ar/ http://200.42.127.60:8300/

Fm Comunicar http://www.fm-comunicar.com.ar http://200.43.54.206:8001/

FM Cordial http://www.cordialfm.com.ar/ http://cordialfm.com.ar:17835/cordialfm.mp3

Fm Cultura Musical http://www.culturamusical.com.ar/ http://200.69.253.116:83/cultura musical Fm del este http://www.galeriachajari.com.ar/fmdeleste.htm mms://www.bitbyte.com.ar:1140/

Fm Digital 107.7 http://www.fmdigital1077.com.ar/ http://www.villaocamposf.com.ar:8004/

FM EcoSports http://www.fmecosports.com/ http://streampwr.alsolnet.com:89/ecosports

FM EXPRESS http://www.fm-express.com.ar/ mms://200.32.4.54/suardi

Fm Faro http://www.radionacional.gov.ar/ mms://200.32.87.45/elfaro

FM Fenix http://www.fmfenix.com.ar http://200.32.8.125:8014/

Fm hit - Los 40 http://los40principales.com.ar/ http://66.175.96.10/ARLOS40P

FM IDENTIDAD http://www.fmidentidad.com http://streaming.fmidentidad.com:8000/

Fm La Isla http://www.fmlaisla.com.ar/ mms://streaming.patan.com.ar/fmlaisla

FM Líder http://www.fmlider.com.ar http://927.servemp3.com:8000/

Fm Musical http://www.fmmusical.com.ar http://63.247.80.34:14020

FM Open http://www.fm-open.com.ar http://201.253.150.41:80/

FM Open 99.5 http://www.open995.com.ar http://fmopen.no-ip.info:8000/

FM Palermo http://www.fmpalermo.com.ar/ http://wmserver3.aginet.com.ar/FMPALERMO1

Fm Patricios http://www.fm955.com.ar/ http://wmserver2.aginet.com.ar/FMPATRICIOS

FM Poder http://www.fmpoder.sunchanet.com.ar/ mms://host11.insunet.com.ar/fmpoder

FM Raices http://www.fmraices1057.com.ar/ http://wmserver2.aginet.com.ar/FMRAICES

FM Urquiza http://www.fmurquiza.com/ http://200.32.4.54/fmurquiza

Fm Welcome http://www.entudial.com.ar http://streaming.euro-web.com.ar:8160

FmTango Rosario http://www.fmtangorosario.com.ar http://200.69.237.185:8000/

FMVida http://www.lavidaonline.com/ http://66.36.240.169:8080/FMVida/

Frecuencia Arena 98.3 http://www.frecuenciaarena983.com.ar http://frecuenciaarena983.com.ar:8044

Frecuencia Zero http://www.frecuenciazero.com.ar http://streaming.euro-web.com.ar:8110

Génesis FM http://www.genesis1079.com/ http://radio.netyco.com:8014/

HOT 105.1 http://www.hot105.com.ar http://www.hot105.com.ar:10128/

LA COOPE http://www.emisoracooperativa.com.ar http://200.58.113.179:5000/

La Metro Radio http://www.lametroradio.com http://200.58.116.170:8014

La red 91.5 FM http://www.lared-santafe.com.ar http://200.58.112.14:10675/

La Red Am 910 http://www.uol.com.ar/lared/web/index.htm mms://lared.wms.sinectis.com.ar/laredam910

LA TROPI MEGADISCO http://www.latropibailable.com.ar http://200.58.116.172:8032

LT10 AM http://www.radiolt10.com.ar http://200.73.175.118:8000/

LT14 Radio Gral. Urquiza http://www.radiolt14.com.ar http://streaming.mediosdellitoral.com.ar:8000

LT24 AM 1430 http://www.lt24online.com.ar/ http://200.50.161.10:81/lt24.mp3

LT29 Radio Venado Tuerto http://www.radiovenadotuerto.com.ar/ http://66.132.154.114:9200/

LU6 Emisora Atlántica http://www.lu6.com.ar/ http://66.132.154.115:9090/

Lv Diez http://www.lvdiez.com.ar/ http://200.32.112.67/LV10

Mega 98.3 http://www.mega983.com.ar/ http://mega.telecomdatacenter.com.ar/mega

One FM 106.5 http://www.onefm.com.ar/ http://201.250.201.38:3555

Orbita FM http://www.orbitafm.com.ar http://stream.viacero.com:15000/

Pop Radio http://www.popradio1015.com.ar/ http://pop.telecomdatacenter.com.ar/pop

Radio 10 http://www.radio10.com/ http://radio10.telecomdatacenter.com.ar/radio10

Radio 3 http://www.radio3patagonia.com.ar/ http://stream.alsolnet.com/Radio3

Radio AM 610 http://www.radioam610.com.ar/ http://200.32.4.54/am 610 Radio Aspen http://www.fmaspen.com/ mms://200.59.146.10/radioaspen-ba

Radio Colonia http://www.radiocolonia.com/ http://www.ipradio.com.ar/amcolonia.asx

x Radio Continental http://www.continental.com.ar/ http://66.175.96.10/arcontinental

Radio Cristal http://www.radiocristal.com.ar http://200.63.64.15:8000

Radio del pueblo - Am 750 http://www.750am.com.ar/ mms://200.68.117.13/delpueblo750

x Radio El Mundo http://www.radioelmundo.com.ar http://200.69.243.221:8000/

Radio Estación http://www.radioestacion.com.ar/ http://radioestacion.no-ip.info:8088

Radio F.M. Magica http://www.radiofmmagica.com.ar http://63.247.80.34:13080/

Radio FM Master http://www.radiofmmaster.com.ar/ http://streampwr.alsolnet.com:89/fmmaster

x Radio Guemes http://www.radioguemes.com.ar/ http://200.62.54.112:8008/

Radio Hendrix http://www.grupohendrix.com.ar http://stream.grupohendrix.com.ar:9020/

x Radio KLA http://lmstanzione.com.ar http://66.132.141.152:8060/

Radio LA VOZ FM http://www.lavozfm.com.ar http://216.237.118.218:1005

RADIO LITORAL http://www.litoralfm.com.ar/ mms://stream.grandiyasociados.net/RadioLitoral

Radio Mágica Lobos http://www.radiolobos.com.ar/ http://wmserver3.aginet.com.ar/RADIOLOBOS

x Radio Mixer FM Rafaela 94.3 http://www.radiomixer.com.ar/ http://radiomixer.dnsalias.org:8000/

Radio Nacional Argentina http://www.radionacional.gov.ar/ mms://streaming.snmp.gov.ar/radionacional

Radio Nihuil http://www.radionihuil.com.ar/ http://200.61.35.18/nihuil

Radio Party http://www.radiopartyfm.com.ar/ http://media02.cxnlive.com:8080/party

Radio Presencia http://www.radiofmpresencia.com/ http://presencia.no-ip.com:8000/

Radio Rivadavia http://www.rivadavia.com.ar/ http://200.32.4.48:8000/rivadavia-16.mp3

Radio Rosario http://www.radiorosario.net/ http://www.rosario3.com.ar/radio2.asx

Radio Salta http://www.radiosalta.com http://200.32.4.147:8114/

x Radio Sinfonía de la Inmaculada http://www.radiosinfonia.org.ar/ mms://www.radiosinfonia.org.ar:89/

Radio Splendid http://www.amsplendid.com.ar http://broadcast.amsplendid.com.ar:8000/listen.pls

x Radio Sudamericana Rio Cuarto http://www.fmsudamericana.com/ http://200.58.112.14:10065

Radio Universidad AM http://www.lr11.com.ar/ http://200.63.74.231:8000/

Radio Universidad FM http://www.lr11.com.ar/ http://200.63.74.232:8000/

RadioEter http://www.radioeter.com.ar mms://media02.cxnlive.com/radioeter

Radiofónica http://www.radiofonica.com.ar/ mms://media03.services.digitar.net:554/radiofonica

Red 92 en Internet http://www.red92.com/ http://200.80.218.170:8000/

Romantica http://www.frecuenciaromantica.com.ar http://200.61.15.116:8000/

Rosario 3 http://www.rosario3.com/ http://www.rosario3.com/radios/FMVida.asx

Santa Rosa http://www.santarosaradio.com.ar/ http://streammax.alsolnet.com/starosa

Vibra FM http://www.vibrafm.com.ar/ http://sc.redradios.net:8492/

Victoria fm http://www.victoriafm.com.ar/ http://contenidos.internueve.com.ar:8000/vivo



11 january 2021

Perón explica sobre la Televisión Digital Terrestre

El 24 de marzo de 1951, el general Juan Perón pronuncia un breve discurso escudado por el profesor alemán Ronald Richter: "El 16 de febrero de 1951, en la planta piloto de energía atómica en la isla Huemul, de San Carlos de Bariloche, se llevaron a cabo reacciones termonucleares bajo condiciones de control en escala técnica". El anuncio que recorrió el mundo se debió, sin embargo, a las explicaciones que el General dio sobre la Televisión Digital Terrestre.

Periodista: Muy interesante esto de la fusión nuclear, pero no creo que sirva para vender más diarios. ¿Porqué no aprovecha que está con Richter y explica un poco más sobre la televisión digital terrestre?

Perón: Bueno, esta conferencia de prensa era para otra cosa, pero para qué estoy si no es para complacer el deseo de los argentinos y aclarar las dudas que pudiesen tener sobre tan magno desarrollo. En fin, pregunten lo que quieran.

Periodista: En primer lugar quisiera preguntar si el sistema está funcionando.

Perón: Los medios de la oligarquía cuentan poco y se debe recurrir a medios alternativos para conocer esta tecnología. Por ello Apold se la pasa pensando en expropiar Papel Prensa... El sistema de televisión digital ya se encuentra operativo en Buenos Aires y en varias ciudades del interior. Para ello se está montando rápidamente la infraestructura instalando las plantas repetidoras y las antenas. Para saber la cobertura pueden ingresar aquí. En un plazo de un año se cubrirán todas las capitales de provincia y las ciudades principales. Y en plazo de otro año más se cubrirán las ciudades secundarias.

Periodista: ¿Y si resido en un lugar muy alejado de ciudades importantes?

Perón: Las repetidoras tendrán unos 60 o 70 km de alcance, y el plan prevee cubrir el 90% del territorio con su alcance radioeléctrico. En caso de estar alejado de una de ellas o contar con serios problemas de recepción, existirá paralelamente un servicio satelital completamente gratuito. Solamente se deberá abonar una antena de recepción.

Periodista: ¿Cuántos canales se pueden ver en la Capital? ¿Se está transmitiendo el mundial en HD?

Perón: La Televisión Pública Digital (Canal 7.03) emite los partidos de argentina no solo en HD sino en Full HD, esto es una resolución de "borde a borde" con 1920x1080 píxels y a 30 cuadros por segundo. Se ve cada pastito de la cancha y hasta los pelos de Verón. Cuando el contenido no es Full HD, se emite en HD (no sale de borde a borde, por ahora).

Actualmente desde en la Quinta de Olivos recibo Canal 7 SD (resolución 720p), Canal 7 HD (resolución 1080p), Canal 7 One Seg (baja resolución, 480p para celulares), C5N SD y Encuentro SD, Canal 9 también aparece cada tanto, está haciendo pruebas limitadas de emisión.

Periodista: ¿El sistema es gratis completamente? ¿Tiene mejor calidad que los sistemas pagos?

Perón: El sistema es gratuito para aquellos que reciban el decodificador digital. Los beneficiarios de planes sociales como la Asignación Universal por Hijo, organizaciones sociales sin fines de lucro, establecimientos educativas, jubilados que cobren la mínima, etc, pueden solicitar gratuitamente por correo el conversor digital. También puede comprarse directamente el conversor en un comercio del ramo a un costo de 699 pesos argentinos.

Adicionalmente se pueden emplear receptores USB tipo Dongle para la PC. El Estado NO REPARTIRÁ ese tipo de equipos, pero se pueden comprar libremente. Yo me he hecho de un Geniatech MyGica S870 (95 dólares). En caso de contar con un televisor que tenga incorporado el sintonizador ISDB-T (como los modelos LCD más avanzados de Samsung, los Samsung LED) este costo no se aplica, pues la tecnología japonesa ya está incluida.

En cuanto a calidad, es técnicamente superior en calidad de imagen a los ofrecidos comercialmente por empresas monopólicas, amén de no tener costo fijo. Consideren que Cablevisión cobra por su "Cablevisión HD". Este servicio monopólico dispone de una grilla de 7 canales HD. Para acceder a este sistema excluyente se debe comprar el decodificador que plantea la empresa a un costo de 600 pesos (por única vez), y pagar un costo adicional mensual de 35 pesos por el servicio HD en la factura convencional del servicio televisivo (que es de 120 pesos). Ese costo se abona mensualmente, e involucra al menos unos 1860 pesos anuales básicos. Por encima de esto deberán abonar costos adicionales mensuales por canales considerados "premiun", como Movie City HD u otros, cada uno cuesta un promedio de 35 pesos, y también se cobra el "paquete digital" para unificar el servicio, que es de 15 pesos mensuales.

El sistema que propongo para los Argentinos, es - por oposición - gratuito. Sólo involucra los costos de instalación.

Periodista: ¿Podría darnos ejemplos de costos de instalación para el sistema gratuito abierto y digital?

Perón: A ver. Si estamos en Capital y estamos cerca de la antena de emisión, podremos captar la señal digital con la antena que viene incluida en el conversor. En tal caso, el costo será $0 si recibimos el conversor por ser beneficiario. En caso de no ser beneficiario, deberán abonar unos $699 por única vez al comprarlo en un comercio del rubro.

Si están alejados o tienen poca recepción de señal televisiva digital en su área (por ejemplo, en el Gran Buenos Aires, si están en lugares bajos o tapados por edificios) deberán ponerse una antena como me pasó a mí en Olivos. Mi antena externa UHF me salió 250 pesos. Sumenle 60 o 100 pesos por varios metros de cable coaxial y conectores, o un split si tienen varios televisores y no tienen esos materiales. Se pueden conseguir en cualquier casa de video. Busquen los de mejor calidad, lo barato sale caro y son instalaciones que se hacen una única vez.

Periodista: ¿Algún lugar en especial donde podemos comprar?

Perón: Mi antena y todos los materiales los consegui en Todo Conectores, Av Corrientes 848 3º Piso Of 313. Pueden preguntar por los compañeros Daniel o Ezequiel, y decir que van de parte de Juan Perón, Líder del Justicialismo. También vende Mario Ibertis. Tengan presente que estos comerciantes no tienen nada que ver con el programa oficial Mi TV Digital, sólo se encargan de venta particular comercial, y por lo tanto no nos hacemos responsables de nada.

Periodista: ¿Como es la antena y que consideraciones tenemos que tener con ella?

Perón: Bueno, el conversor viene con una antenita de 12 cm de alto con imán en la base. Pero a mi en Olivos me toma poca señal y cada tanto se cortaba. Si la sacaba por la ventana veía bien, pero eso no es lo adecuado. Por ello me hice con una antena de fabricación brasilera UHF Proelectronic PQ45. Se trata de una antena chica, hecha de aluminio. Tiene 1,2m de largo y unos 20 o 30 cm de ancho, e incluye una salida para cable coaxial. Trae también unos herrajes de fijación con los que se la puede adosar a un caño o mástil, tanto de sección cuadrada como tubular. Simplemente la coloqué en un mástil de unos 2 metros en el primer piso de la Quinta de Olivos, que tenía la otra antena de TV (hoy en desuso) y la fijé con las tuerquitas. La antena tiene que tener una orientación general hacia el Ministerio de Obras Públicas (con una tolerancia de 25º en el mejor de los casos).

Periodista: ¿Si tengo poca señal o estoy encerrado entre edificios tengo que tener alguna consideración?

Perón: En estas situaciones, pueden poner la antena en un mástil alto (10 metros en zonas alejadas), o si no prefieren complicarse con esto, usar antenas UHF con mayor ganancia. Son mas grandes y les van a salir 395 pesos aquí. También pueden apuntar hacia edificiós que "reflejen" la emisión UHF, o contar con la ayuda experta de un antenista.

Periodista: ¿Cuantos canales va a haber?

Perón: Actualmente el sistema gratuito cuenta con 5 en Capital, que se planean ampliar hasta las 40 señales no bien se implemente la antimonopóllica Ley de Servicios Audiovisuales. Paka-Paka (infantil) Incaa TV (películas nacionales), CN23 (noticias las 24 horas), Crónica TV digital, America 24, América 2, Telefé SD, HD y One Seg, etc.

Periodista: Tengo un televisor "de tubo" de 25 pulgadas relativamente nuevo y uno muy viejo de 21 pulgadas. ¿Me conviene poner conversor para ellos?

Perón: Necesitará un conversor para cada aparato que desee utilizar con la TV digital. A la antena PQ45 la he probado con dos televisores en simultáneo y recibieron buena señal. Pero si en su caso es baja, tal vez necesite una antena de mayor ganancia como el Mod. 11 que vende Ibertis.

Periodista: ¿Cómo es el conversor digital? ¿Que salidas tiene? ¿Como funciona?

Perón: El conversor set top box es un CDR Coradir 1000D, es de gama alta y producción nacional (fabricado en San Luis). Tiene garantía de por vida, repuestos, ayuda telefónica, etc. Tiene el tamaño de un conversor común o decodificador para el cable.

Se conecta a 220w y se encarga de convertir las señales digitales de la norma nipobrasileña ISDB-Tb a señales analógicas que pueden manejar cualquier televisores de tubo o plano. Para ello utiliza varias salidas: tiene las 3 salidas RCA (la que es amarilla para video, roja para sonido derecho y blanca para sonido izquierdo). También tiene salida S-Video y Componente (conector verde, blanco y rojo). Este conector tiene mayor calidad de imagen. Los televisores de tubo más modernos y los TV planos (plasma, LCD y LED) suelen tener estas entradas y son recomendables pues se ve muy bien la imagen, sin ruido alguno. También cuenta con la salida "Antena" para cable Coaxial, que sirve para conectarlo a los televisores mas viejos. Si contamos con un monitor o una TV LCD o LED moderna, seguramente contará con entradas HDMI. El Coradir 1000D cuenta con una salida HDMI, la cual es completamente digital y además de transmitir video, permite enviar audio digital. En tal caso, conviene mucho utilizar esta salida por su conveniencia y altísima calidad. El cable HDMI no está incluido en el paquete (si el cable RCA de audio/video). Un cable HDMI mallado de calidad premiun y 3 metros de largo sale unos 80 pesos, pero se pueden conseguir por 30 pesos unos mas cortos. El aparato también puede contar con acceso a internet, pues tiene una conector Ethernet RJ45, la que lamentablemente no he utilizado aún por lo cual no puedo darles detalles por el momento. También tiene una entrada USB que le permite conectarle un pendrive o MP3 y escuchar música en mp3 o ver fotos JPEGs.

Debemos conectar la antena a la entrada de antena, y el televisor mediante alguno de los conectores explicados. Yo usé un cable HDMI. Finalmente conectar el Conversor a la red eléctrica y lo encendemos con la tecla de encendido. Quedará en stand-by.

El aparato es similar a un router. Cuando lo encendemos con el control remoto, "bootea", carga su firmware. Tarda unos 15 segundos en estar habitado para su uso. Encendemos la TV, elegimos Video o la entrada de Video que corresponda, y estaremos viendo TV.

Luego deberá configurarse el aparato en una norma determinada (PAL.-N para televisores viejos, o distintas resoluciones de salida, como 720p o 1080i de calidad superior). También acepta la vetusta norma NTSC americana.

A continuación se realiza un escaneo de canales, y el conversor memorizará las frecuencias que encuentre en el espectro de la TV Digital. Esto se hace una sola vez, aunque debería realizarse nuevamente si a medida que se incorporen nuevos canales a la grilla.

Con esto estaremos viendo perfectamente la Televisión digital y seremos felices como quiso Juan Perón. La calidad de imagen es muy superior, pero sobre todo es mejor el sonido. Si tenemos un TV de tubo, también veremos imágenes más nítidas y sonido mucho más claro.

Periodista: ¿Se corta con la lluvia? ¿El servicio tiene drop-outs o interferencias?

Perón: Hasta ahora no he visto nada de eso. En los partidos Full HD se ve fluido y sin cortes. Únicamente sufrió un pixelado (sin perder sonido) durante unos 5 o 10 segundos durante el noticiero cuando pasó muy bajo un avión rumbo a Aeroparque en plena lluvia (¿tal vez tenía radares encendidos e hizo interferencia?). En fin, puedo decir que es un sistema muy confiable.

Periodista: ¿Y quien se va a poner Cablevisión HD u otros sistemas pagos después de esto?

Perón: Tontos siempre hay en todos lados. Ese será su share comercial... [guiña el ojo]

Periodista: Jajaja. ¡Gracias general! Lástima que se nos pasó el tiempo para preguntarle sobre la fisión nuclear de Bariloche.

Perón: No se hagan problema, muchachos, ¡déjenlo ahí!



10 january 2021

¿Como configuro dos monitores con mi placa nVidia en Ubuntu?

En una visita al monumental Ministerio de Obras Públicas, los obreros preguntan al general Perón cómo configurar dos monitores y una placa de video nVidia para usarlos independientemente en Ubuntu. Transcribimos la solución proporcionada por el General, publicada en el diario Democracia.

[...] Las grandes obras son aquellas que tienen sus cimientos en el hondo corazón del Pueblo. Para hacer lo que me piden, deberán contar con un adaptador de video capaz de reproducir dos señales. Como Conductor del Movimiento Nacional Justicialista, dispongo de una aceleradora de video nVidia GTX275, dotada ella con dos salidas DVI independientes, y sé que ustedes también cuentan con modelos similares, pues es alta su aceptación entre la Masa.

En política nadie puede quedarse atrasado, y en Ubuntu tampoco. Por ello les recomiendo contar con el controlador privativo de nVidia que lo pueden descargar y activar desde Sistema / Administración / Controladores de Hardware si no lo han hecho ya. Recuerden que el Justicialismo promueve la propiedad privada pero observándola bajo el cristal de la utilidad social.

Como primera medida, habremos de conectar ambos monitores con los cables correspondientes. Es preferible usar los cables provistos con los monitores, o en su defecto cables con alta ganancia, para tener buena señal. Si no hacemos así, podría ocurrir que nuestro alguno de nuestros monitores no pudiese alcanzar la máxima resolución ofrecida. Este problema se resuelve si contamos con los avanzados equipos dotados de entrada de video tipo HDMI. En tal caso sólo utilizando un adaptador DVI-HDMI tendremos resuelto el problema, pues el monitor es reconocido instantáneamente y "en caliente". Esto significa, que lo podemos conectar con el equipo funcionando.

En nuestro caso y para esta prueba, utilizamos dos monitores Samsung. Un LCD de 24 pulgadas de modelo T240N y otro LCD de 17 pulgadas en modelo 732N Plus. Ambos tienen entrada estándar analógica VGA, por lo cual empleamos en sus cables sendos adaptadores DVI-VGA.

En el caso de los equipos VGA, debemos aseguramos de conectarlos mientras la PC se encuentra apagada, de modo que sean reconocidos a nivel BIOS cuando encendamos la PC. Uno de ellos se iniciará como monitor primario, y el otro se encenderá como monitor secundario una vez iniciado el sistema operativo del Pueblo, Ubuntu (a mi me tomó el monitor primario el conectado en la salida izquierda).

Tas cargar nuestro sistema operativo nacional y popular, por defecto ambos monitores mostrarán la misma imagen (en la llamada configuración "mirror" o "espejo"). Tal modo no suele ser útil salvo para un "video wall" o para tareas específicas. Si la Masa desea manejar sus monitores con la Independencia que promueve el Justicialismo, deberá ir a Sistemas / Administración / nVidia X Server Settings. Este Servidor X se encarga de administrar la forma en que se muestra el escritorio gráfico en los sistemas Linux, y controlarlo adecuadamente será motivo de felicidad para el Pueblo Argentino.

Este control es bastante similar al encontrado en el sistema operativo de la oligarquía. En el apartado X Server Display Condifiguration deberían aparecer ya nuestros dos monitores. Si vamos a la solapa X Screen podremos ajustar la configuración de cada monitor de manera independiente. En nuestro caso, nos detectó adecuadamente el monitor de 24 pulgadas, pero no lo hizo de manera efectiva con el de 17 pulgadas, indicándolo como un CRT (monitor de tubo) genérico. Lo forzaremos para que reciba una resolución de 1280x1024, (la máxima posible en este equipo en particular).

En nuestro caso no nos convence la disposición "Espejada", por lo cual activaremos la función Xinerama. Esta nos permite utilizar los dos monitores a la vez "extendiendo" el área del escritorio, y permitiéndonos pasar de un escritorio al otro, representando cada uno en un monitor. Estaremos habilitados para arrastrar ventanas "de un monitor a otro", controlar una proyección de diapositivas desde un monitor y tener las "diapos" a pantalla completa en otro, tener una ventana de chat mientras en un segundo monitor observamos una película, controlar las cajas de herramientas y los menúes de nuestro programa de edición de fotografías mientras conservamos un amplio monitor para ver el resultado, entre otros muchísimos escenarios posibles. Para activar la funcion Xinerama, debemos tildar la opción correspondiente Enable Xinerama y reiniciar el sistema para que se apliquen los cambios.

Han de saber que se pueden utilizar independientemente monitores de alta resolución para efectos más espectaculares, o combinaciones de un monitor pequeño y uno grande como en los ejemplos que imaginamos recientemente. El controlador de nVidia se encargará de controlar el tamaño relativo de los escritorios. También podremos asignar la posición relativa del monitor 1 y el monitor 2 (derecha o izquierda).

Debemos de notar que el sistema Xinerama también funciona de manera adecuada con Compiz.

Y tras estos consejos, deseo agradecerles y felicitarlos por este magnífico edificio, desde el cual se planificarán las obras que merece el Pueblo Justicialista por su inagotable muestra de Fuerza y Lealtad.



09 january 2021

¿Cómo configuro el sintonizador de televisión digital terrestre Geniatech MyGica S870 en Ubuntu?

En un monumental pasaje de "La Fuerza es la Razón de las Bestias", un inflamante Juan Perón cuenta como hizo funcionar un sintonizador de TV Digital Geniatech USB MyGica S870 con Ubuntu.

Nota: Este artículo es válido pero anticuado. Actualmente es mucho más sencillo configurar la sintonizadora MyGica con Ubuntu 12.04LTS y superiores. Por favor consultar al respecto en este articulo.

¡Trabajadores!

Muchos han preguntado qué sintonizadores USB son adecuados para ver la televisión digital terrestre en la Argentina, y de ser posibles, cuáles funcionan con Ubuntu, el sistema operativo más peronista jamás desarrollado. El sentir de la Nación clama por una Argentina libre de imperialismos foráneos y oligarquías vernáculas, pero también una Argentina disputando un Mundial de Sudáfrica con todo el corazón que puede imprimirle un genio de la pelota nacido de las entrañas del Pueblo.

La oligarquía, asociada a asquerosos monopolios, ha decidido ocultar este magno evento al Pueblo, queriendo lucrar con él a través de negociados desaparecedores de goles y aplicaciones tecnológicas excluyentes, como el Cablevisión HD (en realidad ni siquiera SD).

Por ello, para el Pueblo he creado como símbolo irrefrenable de libertad, el Sistema Argentino de Televisión Digital Terrestre. Este provee desde hoy Fútbol para Todos, y ello con la prístina calidad que pueden dar la tecnología pensada en el Japón y fabricada en la Argentina. Centenares de miles de conversores vuelan actualmente para llegar a manos de los felices integrantes de la Nación, los descamisados amados por el peronismo y privilegiados por la luz que irradia de una nueva Argentina Potencia. Bajo el impulso de Televito, la revolucionaria y simpática mascota amiga de los niños del Programa Mi TV Digital, horadarán la vetusta piedra de toque de un imperialismo claudicante y vasallo, mera herramienta de un poder espureo en manos los enemigos del Sentir Patrio.

Tobillo de Diego Maradona en 1990, captado con transmisión digital del canal educativo Encuentro SD a través de un receptor Geniatech MyGica S870. Puedo afirmar que los sintonizadores PixelView son eficientes y muy fáciles de usar con Ubuntu, por lo que tendrán pocos problemas. En nuestro caso nos hemos complicado un poco, pues tenemos el Geniatech MyGica S870 USB, un sintonizador que puede usarse con Ubuntu y por supuesto, con otros sistemas operativos de la oligarquía. Naturalmente, con él he dado al Pueblo lo que merece por Justo derecho: una televisión de aire gratuita, libre de los monopolios apropiadores de hijos, y además en un sistema operativo libre. ¡Recuerden Trabajadores! El ADN probará en la Justicia lo que hace mucho tiempo el pueblo siente... Para usar la MyGica, habremos de realizar algunas modificaciones, que pasaré a explicar para beneficio de la Masa, aquellos argentinos que siempre han llenado mi corazón de grandes alegrías y profunda satisfacción. Para ellos y sólo para ellos. Yo soy blanco o negro. Gris no voy a ser en mi vida. Para aquellos que no creyeron en mí, que me trataron como basura, ya saben lo que tienen que seguir haciendo...

Antes de empezar han de saber que la organización vence al tiempo: el proceso lo dividiremos en cuatro etapas generales.

A) Instalar Video For Linux (v4l), B) Cargar un firmware para nuestro MyGica C) Instalar el programa programa Kaffeine para lograr usar el sintonizador aunque de manera inefectiva. D) Hacerlo sintonizar y funcionar adecuadamente con el reproductor VLC.

A) Instalar Video for Linux (V4L) al Kernel de nuestro Ubuntu

Habrán de ir a Aplicaciones / Accesorios / Terminal y comprobar fehacientemente qué versión de kernel tienen instalada, pues es importante para este paso. El kernel no es otra cosa que el núcleo del sistema operativo, y de él dependen las acciones de bajo nivel. En el caso del Peronismo, es el kerenel Perón. Y para saberlo en Ubuntu, en la terminal tipeamos:

uname -r

En mi caso como Conductor de los argentinos, tengo 10.04 Lince Lúcido de 64 bits, por lo tanto Ubuntu me informa que mi kernel es el siguiente:

2.6.32-25-generic

Por lo tanto en el siguiente comando tipeo:

sudo apt-get install linux-headers-2.6.32-25-generic build essential

(Ustedes habrán de cambiar la versión de kernel por la que les hayan recibido cuando tipearon el comando "uname -r").

Luego instalamos el mercurial

sudo apt-get install mercurial

El tercer paso es clonar el repositorio v4l-dvb (esto es, video 4 linux en su variante digital terrestre). Y lo haremos a nuestra PC, con el siguiente Comando de Organización:

hg clone http://linuxtv.org/hg/v4l-dvb Esto tardará unos instantes, pues se descargará el v4l-dvb a nuestra PC.

A continuación modificaremos el archivo de configuración del v4l-dvb para que no nos dé errores con el MyGica. En la vida de los hombres de acción, nada puede lograrse sin ensuciarse. Ello - tan verdadero en la guerra como en la conducción política - lo es mucho más en Ubuntu. Si no hacemos esto, nuestro sintonizador podría tener algunos problemas. Por ello hacemos:

cd v4l-dvb make cd v4l sudo gedit .config

Se abrirá un editor de textos sencillo, el conocido Gedit. En el archivo .config buscaremos la línea CONFIG_DVB_FIREDTV=m y la cambiamos a CONFIG_DVB_FIREDTV=n. Luego guardamos y cerramos el archivo. Ahora compilaremos todo considerándonos expertos en Ubuntu y grandes peronistas. Nos posicionaremos en la carpeta v4L-dvb, con el comando

cd ..

y lo compilamos nuevamente con el siguiente comando

make Finalmente, instalamos los modulos recién compilados al kernel con:

sudo make install

Nuestra computadora tardará unos minutos compilando e instando, por cada dispositivo de tv digital capaz de ser usado en Ubuntu. No deberíamos tener errores esta vez.

B) Instalación del Firmware para la MyGica S870 con chipset sintonizador DiBCom8090

Han de saber que todo dispositivo sintonizador de TV digital terrestre cuenta con un firmware, esto es un software especializado que controla su sentido y propugna su saber. En criollo, podemos afirmar que se trata de un pequeño código que le "dice" al sintonizador USB cómo actuar y cómo sintonizar las señales. El firmware en cuestión habremos de descargarlo desde una web oficialista que contiene los firmwares de la mayoría de los sintonizadores de tv digital del mercado. Esta web es http://www.linuxtv.org/downloads/firmware.

El sintonizador Geniatech MyGica S870 USB está basado en el chipset sintonizador DiBCom DiB8090. Por ello descargaremos el firmware dvb-usb-dib0700-1.20.fw.También podemos descargar opcionalmente dvb-usb-dibusb-6.0.0.8.fw pensado para equipos DiBCom y Artec en USB2 , o llegado el caso la versión dvb-usb-dibusb-5.0.0.11.fw para equipos DiBCom USB1.1 o.

Si no saben cuál de todos estos firmwares es correcto, pueden bajar todos: el sistema será peronista y cargará solamente el necesario cuando inserten su sintonizador USB. Tengan presente que al archivo descargado lo copiaremos al directorio correspondiente al kernel, en mi caso es [sistema de archivos]/lib/firmware/2.6.32-25-generic/ (ustedes habrán de reemplazar la versión del kernel con la que les indicó Ubuntu cuando tipearon uname -r)

Si no son avezados en Ubuntu, les indico cómo hacer esta copia. En la terminal ejecutarán la siguiente orden:

sudo nautilus

Pondrán su contraseña de Conductor de Ubuntu y se abrirá el Nautilus (el navegador de archivos de Ubuntu que todos conocen). Esta vez, sin embargo, lo hará con privilegios de Superusuario y Conductor del Justicialismo. Simplemente descargamos el firmware desde la web como mencioné y lo copiamos en [sistema de archivos]/lib/firmware/2.6.32-25-generic/

Por ser gentiles y por las dudas, reiniciaremos nuestro equipo con el MyGica conectado a un puerto USB de nuestro equipo.

C) Instalar los programas para usar el MyGica, sintonizar y Configurar. Este conjunto de pasos es el que más me complicó. Les indicaré como hice, pero si algún peronista tiene mejor método, no dude en escribir.

Como primer medida hube de recurrír a instalar el paquete dvb-apps, que contiene una serie de herramientas necesarias para gestionar desde Ubuntu la televisión digital terrestre. Desde la consola Terminal indicamos el siguiente comando:

sudo apt-get install dvb-apps Luego instalé el reproductor de video kaffeine, con los siguientes comandos en la Terminal:

sudo apt-get install libxine1-all-plugins sudo apt-get install kaffeine Al arrancar el programa Kaffeine desde el terminal (escribiendo kaffeine), en el proceso me reconoció el dispositivo y realizó una serie de cambios que no alcancé a identificar, pero que probablemente se traten de la configuración del chipset como dispositivo registrado Device en Ubuntu. Fue ésta la única manera en la que pude configurar el MyGica.

Hago notar que con Kaffeine se ve mal y no sale sonido, pero por lo menos me configuró el MyGica para el resto de los programas de Ubuntu. El software que sí me sirvió para hacer funcionar el sintonizador (como se ven en los ejemplos) es el Reproductor VLC.

En Kaffeine pueden ver la tele arrancando el programa y elgiendo el botón 5. Digital TV. Luego van al menú Television / Configure Television. En la solapa Device1 debería aparecerles su receptor con el nombre de DiBCom 8000 ISDB-T. Para detectar la tv digital en la Argentina usando Kaffeine, deben elegir la norma Autoscan Taiwan. Presionen OK. Luego para buscar canales vamos al menú Television / Channels. Presionamos Start Scan y el programa rastreará las frecuencias. Debería encontrar algunos canales e indicarlos en la lista "scan results" de la derecha. Selecciones los canales encontrados de esta lista y con el botón Add Selected los pasaremos a la lista izquierda de los canales activos. Luego presionamos OK y deberíamos poder ver estos canales. En mi caso, los veo mal y sin sonido. Pero algo es fundamental: el sistema funciona, por ahora mal, pero funciona. Cerramos el kaffeine.

Para comprobar que nuestro dispositivo USB MyGica S870 es reconocido, lo desenchufaremos y luego volveremos a conectar al puerto USB. En la terminal tipeamos dmesg. Ennuestro caso el sistema debería ser peronista y pude confirmar que el receptor era detectado y funcionaba, pues devolvió algo así:

[ 1494.212825] dvb-usb: DiBcom STK8096GP reference design successfully deinitialized and disconnected. [ 1496.070413] usb 1-1: new high speed USB device using ehci_hcd and address 3 [ 1496.222332] usb 1-1: configuration #1 chosen from 1 choice [ 1496.223023] dvb-usb: found a 'DiBcom STK8096GP reference design' in cold state, will try to load a firmware [ 1496.223023] usb 1-1: firmware: requesting dvb-usb-dib0700-1.20.fw [ 1496.258862] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw' [ 1496.473751] dib0700: firmware started successfully. [ 1496.980491] dvb-usb: found a 'DiBcom STK8096GP reference design' in warm state. [ 1496.980820] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 1496.980899] DVB: registering new adapter (DiBcom STK8096GP reference design) [ 1497.258037] DVB: registering adapter 0 frontend 0 (DiBcom 8000 ISDB-T)... [ 1497.462878] DiB0090: successfully identified [ 1497.463409] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/input/input12 [ 1497.463727] dvb-usb: schedule remote query interval to 50 msecs. [ 1497.463751] dvb-usb: DiBcom STK8096GP reference design successfully initialized and connected.

D) Sintonizar los canales

Este es el paso que colmará de felicidad al Pueblo Argentino. Crearemos un archivo con los listados de las frecuencias oficiales del los canales digitales. En la terminal tipeamos

sudo gedit ch_freq.conf

y copiamos el siguiente contenido, que es la grilla de frecuencias del sistema argentino de televisión digital terrestre (y también del brasileño):

Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 14 T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 15 T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 16 T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 17 T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 18 T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 19 T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 20 T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 21 T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 22 T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 23 T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 24 T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 25 T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 26 T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 27 T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 28 T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 29 T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 30 T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 31 T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 32 T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 33 T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 34 T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 35 T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 36

channel 37 not used

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 38 T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 39 T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 40 T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 41 T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 42 T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 43 T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 44 T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 45 T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 46 T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 47 T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 48 T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 49 T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 50 T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 51 T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 52 T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 53 T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 54 T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 55 T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 56 T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 57 T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 58 T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 59 T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 60 T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 61 T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 62 T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 63 T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 64 T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 65 T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 66 T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 67 T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 68 T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 69

Ahora comprobaremos los canales escaneando el espectro de frecuencias. Podremos sintonizar ahora de manera más efectiva que el Kaffeine. Desde la Terminal, sintonizamos con el siguiente comando:

scan ch_freq.conf > canalesd.conf El peronismo detectará los canales digitales que podamos encontrar y los escribirá en el archivo canalesd.conf. Para ello asignará el dispositivo de captura '/dev/dvb/adapter0/frontend0' y '/dev/dvb/adapter0/demux0'. Verán que mucha de la grilla todavía está desocupada (nos devolvera "tuning failed!!!", pero durante la búsqueda, el MyGica S870 debería detectar, al menos:

Network Name 'RTA C23' TV Publica (???) TV Publica HD (???) Encuentro (???)

Network Name 'Canal 24' GolTV (???) Canal 24 Serv.2 (???) Canal 24 Serv.3 (???) Canal 24 Serv.4 (???) GolTV Movil (???)

Network Name 'Canal 25' CN23 (???) C5N (???) TeleSur (???) Canal 25 Serv.4 (???) CN23 Movil (???)

Network Name 'CH9 - TS - B' Canal 9 - SD (running) Canal 9 - HD (running) Canal 9 - Mobile (running)

Con lo cual sabemos que tenemos estos canales, fuertemente peronistas, liberadores, antimonopólicos y desgorilizantes.

Para ver la TV recomiendo el reproductor supercompatible peronista VLC. Si no lo tenemos, podremos instalarlo desde Aplicaciones / Centro de Software. Debemos buscar el Reproductor de medios VLC en la categoría Audio y Video.

Abrimos el VLC desde Aplicaciones /Sonido y Video / Reproductor Multimedia VLC, y luego abriremos el famoso channels.conf. En el menú Medio elegimos Abrir Archivo Avanzado... En la solapa Archivo presionamos el botón Añadir y agregamos el archivo channel.conf. Luego presionamos en Reproducir y veremos la TV digital, con toda la calidad que puede ofrecer la libertad.

También podemos hacerlo desde la consola tipeando: vlc channels.conf

Con esto debería verse la TV digital. Los canales disponibles y detectados pasarán a la Lista de Reproducción de VLC.

Actualmente contamos con Canal 7 la Televisión Pública Digital HD, Encuentro SD, y algunas otras señales en período de prueba. Próximamente se agregarán más señales desmonopolizadas: AFA TV, Paka-Paka (señal infantil), C5N Digital, Crónica TV Digital, Canal CN23 Digital y muchas más señales de alta calidad y sentido revolucionario, pensadas para abarcar de manera gratuita los servicios por los que el monopolio apropiador cobra onerosas sumas esclavizantes.



08 january 2021

¿Cómo arreglo el Splash Screen Plymouth de Lucid en una Acer 5542 con el controlador ATI Catalyst?

En una reunión con el gremio de ferroviarios, el flamante Secretario Trabajo y Previsión, el Coronel Juan Perón explica cómo resolver el problema de resolución que presenta la pantalla de inicio de Lucid con varios equipos de video. En este caso resuelve el de las notebook Acer 5542, y otro tipo de equipos.

Ferroviario: Coronel, cambiamos a Lucid y anda fenómeno, pero la pantalla de arranque violeta que dice "Ubuntu" y tiene los puntitos se ve en baja resolución, o sale corrupta. Además la pantalla queda negra con sólo el cursor titilando, y el splash de arranque violeta solamente se muestra un par de segundos antes de que arranque Ubuntu. ¿Cual es el sentido de ponerla si se ve tan mal?

Perón: ¡Trabajadores!

Para mover un tren son necesarias unas 15 atmósferas de presión de vapor, fuerza que la máquina ha de tener para romper la inercia. Una vez que la inercia de la locomotora y el convoy adosado ha sido superada, podrán reducir la presión a 6 o 7 atmósferas y seguir un andar descansado y efectivo.

Sabrán ustedes que la nueva versión de Ubuntu es muy peronista, con grandes novedades que aportan al bienestar de los trabajadores y de su núcleo social. Entre una de esas mejoras podemos contar con Plymouth, tal es el nombre del gestor de arranque de Ubuntu Lucid. Es más veloz que el anterior, lo cual redunda en menores tiempos de carga y arranque al encender nuestro equipo. Sin embargo, no son pocos los equipos de video que tienen estos problemas que comentan. En su caso, el Splash screen se mostrará con una resolución limitada, generalmente de 640x480 pixels y 4 bits de profundidad de color, por lo que se verá "dentado" o "pixelado", con unos escasos 16 colores en total.

Les indicaré una solución que he probado con un equipo Acer Aspire 5542 munido de video ATI 4200, y que además emplea el controlador privativo ATI Catalyst 10.4 en Ubuntu Karmic 64 de bitios.

Para ello abrimos en Aplicaciones / Accesorios / Terminal una consola Terminal y tipeamos:

sudo apt-get install v86d hwinfo

El sistema nos solicitará autorización por medio de nuestra contraseña de Ubuntu, y luego nuevamente nos pedirá permiso para descargar esos paquetes útiles para este menester.

Una vez completada dicha descarga, con el siguiente comando (de nuevo en la Terminal) verificaremos los modos de video que acepta nuestro equipo a través de la BIOS y la interfaz estándar VESA.

sudo hwinfo --framebuffer

En el caso de la laptop Acer 5542, el sistema operativo del Pueblo devolverá la siguiente información:

02: None 00.0: 11001 VESA Framebuffer [Created at bios.464] Unique ID: rdCR.io8JTV5CzmD Hardware Class: framebuffer Model: "(C) 1988-2005, ATI Technologies Inc. RS880M" Vendor: "(C) 1988-2005, ATI Technologies Inc. " Device: "RS880M" SubVendor: "ATI ATOMBIOS" SubDevice: Revision: "01.00" Memory Size: 16 MB Memory Range: 0xd0000000-0xd0ffffff (rw) Mode 0x0300: 640x400 (+640), 8 bits Mode 0x0301: 640x480 (+640), 8 bits Mode 0x0303: 800x600 (+832), 8 bits Mode 0x0305: 1024x768 (+1024), 8 bits Mode 0x0311: 640x480 (+1280), 16 bits Mode 0x0314: 800x600 (+1600), 16 bits Mode 0x0317: 1024x768 (+2048), 16 bits Mode 0x030e: 320x200 (+640), 16 bits Mode 0x0320: 320x200 (+1280), 24 bits Mode 0x0393: 320x240 (+320), 8 bits Mode 0x0395: 320x240 (+640), 16 bits Mode 0x0396: 320x240 (+1280), 24 bits Mode 0x03b3: 512x384 (+512), 8 bits Mode 0x03b5: 512x384 (+1024), 16 bits Mode 0x03b6: 512x384 (+2048), 24 bits Mode 0x03c3: 640x350 (+640), 8 bits Mode 0x03c5: 640x350 (+1280), 16 bits Mode 0x03c6: 640x350 (+2560), 24 bits Mode 0x0333: 720x400 (+768), 8 bits Mode 0x0335: 720x400 (+1472), 16 bits Mode 0x0336: 720x400 (+2944), 24 bits Mode 0x0321: 640x480 (+2560), 24 bits Mode 0x0322: 800x600 (+3200), 24 bits Mode 0x0323: 1024x768 (+4096), 24 bits Config Status: cfg=new, avail=yes, need=no, active=unknown

Notemos que si bien el equipo puede usar sin problemas (a través de drivers propios) un modo de 1366x768 en 24 bits de profundidad de color (millonadas de colores), el BIOS está limitado a unos suficientes 16MB de RAM de direccionamiento de Video. Con ellos podremos usar una resolución de 1024x768 y 24 bits de profundidad de color. Será suficiente para nuestras necesidades.

Habrán de modificar el arrancador Grub. Esto puede provocar problemas si lo hacen mal. Presten debida atención para prevenir accidentes. En un Terminal tipeamos:

sudo nano /etc/default/grub

Se abrirá el editor Gedit y el archivo de configuración del arrancador Grub. Busquen la línea GRUB_CMDLINE_LINUX_DEFAULT y modifíquenla de modo que les quede de la siguiente manera:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nomux nomodeset video=uvesafb:mode_option=1024x768-24,mtrr=3,scroll=ywrap"

Luego buscamos la línea #GRUB_GFXMODE. Borraremos el "#" (se trata de una variable que "anula" el comando) y modificamos la línea para que quede de la siguiente manera:

GRUB_GFXMODE=1024x768

A continuación de ella, opcionalmente, podremos agregar lo siguiente, que dejará tal resolución para las sesiones de terminal de texto también.

GRUB_GFXPAYLOAD_LINUX=keep

Una vez hechos estos dos cambios en el archivo, lo guardamos y lo cerramos.

A continuación editaremos el archivo /etc/initramfs-tools/modules. Para ello ingresamos el siguiente comando en nuestra Terminal:

sudo gedit /etc/initramfs-tools/modules

Se abrirá el editor Gedit nuevamente, esta vez con el archivo modules. Al final del archivo agregamos la siguiente línea:

uvesafb mode_option=1024x768-24 mtrr=3 scroll=ywrap

Recuerden guardamos y salir del editor Gedit.

Como tercer medida, en la Consola Terminal persuadiremos a Ubuntu para que use Framebuffer. Ello lo haremos realidad con el siguiente comando:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

Finalmente, actualizamos los el sistema para que tome los cambios que hemos realizado a las configuraciones. En la Terminal ejecutamos los siguientes dos Comandos de Organización:

sudo update-grub2 sudo update-initramfs -u

Ya podemos apagar la notebook. La apagamos para que se descargue completamente la caché de video, a fin de no tener problemas en un arranque "en caliente". Tras unos instantes reencendemos el equipo; deberíamos ver el arranque funcionando ahora en alta resolución y sin problemas de video. La pantalla de arranque se mostrará también durante todo el proceso de carga, y no solamente durante los últimos dos segundos.

Ferroviario: ¡Gracias Coronel! ¡Nosotros éramos zurdos, pero ahora que nos muestra esto del Justicialismo, cada vez nos está convenciendo más! Solamente falta algo: el splash screen violeta de Ubuntu es medio aburrido, y eso si lo miramos con un solo ojo. ¿No hay manera de cambiarlo por alguno mejor?

Perón: Natural, natural. Les explicaré una variante sencilla. En la terminal simplemente ingresen:

sudo apt-get install plymouth-theme*

Una vez instalados los "Temas" o nuevos splash screens, podrán ejecutar el siguiente comando para ver cuáles se instalaron y elegir uno nuevo:

sudo update-alternatives --config default.plymouth

Simplemente presionaremos el número de uno de los Splash propuestos. El indicado con un asterisco es el que estamos usando actualmente. A mí por ejemplo me ha gustado el que dice Solar.

Una vez elegido el número del Splash deseado, debemos actualizar Grub con el siguiente comando: sudo update-initramfs -u

Al iniciar nuevamente nuestro equipo, debería aparecer el Splash nuevo.

Ferroviario: ¡Gracias Coronel! Nos ha convencido para seguir su doctrina a través de la Confederación General del Trabajo, y luchar por un país mejor.



07 january 2021

Barra de titulos transparente en Ubuntu 10.04 Lince Lúcido

¡Trabajadores!

Esta truco lo indica el ampliamente justicialista Toloza, campeón de las configuraciones y Héroe del Trabajo, por lo cual lo agradecemos mucho.

El justicialismo ha de ser un límpido faro que guíe a la Humanidad por la buena senda de la realización y el trabajo. Este faro ha de ser tan límpido, que puede llegar a ser transparente. Por ello, en este caso acercaremos un comando para activar la transparencia de las barras de ventana en Ubuntu, sin recurrir a Compiz o a administrador de escritorio alguno, simplemente recurriendo a Metacity, El Metacity es el gestor de ventanas que viene de fábrica con Lucid. Este comando también es muy útil si no tenemos un equipo con buena placa de video que permita transparencias y deseamos hermosear el escritorio.

Abrimos una Consola Terminal en Aplicaciones / Accesorios / Terminal y escribimos el siguiente comando de organización: gconf-editor

Se nos abrirá con ello el Editor de Configuraciones. Navegamos hasta Apps / gwd / y modificamos algunas de las variables que aparecen en el panel derecho. La variable metacity_theme_active_opacity regula la transparencia de la ventana activa, cuanto mas cercano a "1" mas opaca será. Le asignaremos el valor 0.55. La variable metacity_theme_opacity en tanto se encarga de regular la transparencia del resto de las ventanas. Le asignamos 0.3

Recuerden que el valor por defecto era "1" (completamente opaco) y ahora estamos utilizando valores del orden de 0.3 (transparentados)

Antes (valor "1"):

Free Image Hosting at www.ImageShack.us

Despues con valor 0.55:

Free Image Hosting at www.ImageShack.us



06 january 2021

Darktable, el "Lightroom" para Ubuntu

Continuando con su pasión por las herramientas fotográficas, el general Juan Perón nos muestra un muy buen editor de fotografías RAW/JPG, similar al Adobe Lightroom: el Darktable.

¡Trabajadores!

En esta ocasión deseo recomendarles un programa para catalogación y edición de fotografías digitales en formato JPG y RAW. El Darktable (tal es su nombre) es similar al efectivo Adob€ Lightroom, y fue desarrollado en sus inicios como un programa comercial. Hoy, sin embargo, se distribuye libremente (bajo licencia GPL).

Las fotografías de formato RAW ("en crudo") son un tipo de archivo que - a diferencia del estándar de imágen JPEG - carece de compresión, y retiene toda la información cromática y tonal de la fotografía. Los archivos RAW nos permiten por ello una post-producción de la imagen con la totalidad de la información gráfica, con lo cual la calidad de la imagen alterada es muy superior a los resultados logrados a partir de un simple JPG. Los archivos RAW son creados en general por las cámaras fotográficas digitales del tipo réflex, y son empleados para las mayores producciones gráficas, donde se requiere un especial control sobre la calidad del proceso de toma. La mayoría de las cámaras réflex cuentan con la posibilidad de elegir entre realizar las tomas en formato JPG o en formato RAW, e incluso en los dos formatos a la vez.

La denominación RAW incluye realmente una variedad de denominaciones según el fabricante del equipo fotográfico. Nikon usa la extensión NEF para su archivos RAW; Canon usa CR2 o CRW, mientras que Sony emplea SRF, etc. contó en sus inicios con una limitación fundamental del tipo filosófica: se trataba de software privativo, y para dificultar mas las cosas, codificado.

Sin embargo, los fabricantes han decidido en gran medida liberar el código necesario para decodificar sus archivos RAW, de modo que los programadores independientes pueden desarrollar herramientas para el tratamiento de archivos RAW. Adobe Camera RAW, Apple Aperture, Lightroom y varios otros son las opciones privativas más reconocidas.

Entre las opciones para edición RAW con software libre contamos con el conocido UFraw, un programa efectivo pero con algunas imperfecciones que no pasan tanto por lo técnico, sino mas bien por lo estético: el control de las gradaciones no es lo armonioso que deseamos para un software efectivo desde el punto de vista artístico/fotográfico. Técnicamente es impecable, pero las reproducciones de color distan de ser adecuadas.

La Fotografía es un arte, como la pintura o como la escultura. Un arte que tiene su técnica y que tiene su teoría.

Con la teoría y la técnica se puede hacer un buen cuadro como se puede hacer una buena escultura. Indudablemente que si se quiere hacer una ultima Cena de Leonardo o una Piedad de Miguel Ángel sería necesario Leonardo o Miguel Ángel, porque la teoría y la técnica es la parte inerte del arte, la parte vital es el artista. De manera que siendo la fotografía un arte es necesario preparar a un artista, dándole una técnica y dándole una teoría.

La programación obedece a las mismas leyes que las demás artes, como consecuencia de que es también un arte. Darktable nos permitirá modificar los parámetros de imagen y lograr conversiones de gran calidad, además de catalogar las fotos con etiquetas ("tags" en base a color o estrellas para denotar la calidad, etiquetas temáticas, fecha de toma, cámara u objetivo, etc). También tendremos plug-ins de corrección de objetivos, conversión a blanco y negro, corrección de balance de blancos, inclusión y exclusión de dominantes de color, y varios etcéteras.

Instalar esta aplicación en Ubuntu 12.04 o superior es muy sencillo. Simplemente abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Actualización:

sudo apt-get install darktable

Tras ingresar la contraseña el programa se descargará e instalará. Podremos lanzarlo desde Aplicaciones / Gráficos / Darktable.

En la parte superior encontraremos los cuatro módulos en los cuales se divide el programa:

Mesa de Luz (que nos permite controlar nuestra biblioteca de fotografías), 
Revelar (el cual nos permite editar los archivos RAW), .
Captura (para poder capturar fotografías a través de una cámara conectada a través de USB con el protocolo PTP), y  
Mapa (para ubicar geográficamente nuestras fotografías). 

El módulo Revelar es sin duda el más importante, y sobre su costado derecho podremos configurar los diferentes cajones de edición. Podremos encontrar diferentes niveles de exposición (para corregir el EV de la toma), curvas tonales para alterar la distribución tonal de luces y sombras, correciones tonales de niveles de sombra, luces altas, etc, modificación del balance de blancos, un modificador general de contraste para regular la dureza gráfica, así como rigurosos aspectos de control general para la fotografía.

Estos módulos son programables, y podremos activar o desactivar cada uno de ellos y recibir al instante el resultado en la imagen. Esto nos permite controlar con gran precisión la exposición e ir apilando los resultados para obtener un final espléndido.

Nota: En el caso de contar con Ubuntu de versiones muy antiguas, podremos utilizar empaquetados antiguos.

Para instalarlo, podremos descargar el instalador DEB automatizado que corresponda a la versión de Ubuntu que poseamos. Lo abriremos directamente con el instalador de paquetes Gdebi. Una vez descargado, simplemente deberemos y presionar el botón "Instalar". He aquí los paquetes para su descarga:

Ubuntu Lucid: Instalador DEB para Ubuntu 10.04 Lucid Lynx de 32 bits Instalador DEB para Ubuntu 10,04 Lucid Lynx de 64 bits

Ubuntu Karmic: Instalador DEB para Ubuntu 9.10 Karmic Koala de 32 bits Instalador DEB para Ubuntu 9.10 Karmic Koala de 64 bits

Ubuntu Maverick Instalador DEB para Ubuntu 10.10 Maverick Merkaat de 32 bits Instalador DEB para Ubuntu 10.10 Maverick Merkaat 64 bits

También podremos instalarlo desde el Gestor de Actualizaciones, si tal es nuestro deseo. Para obtener la última versión estable para Ubuntu Maverick, debemos agregar las dos líneas APT que salen a continuación:

deb http://ppa.launchpad.net/pmjdebruijn/darktable-release/ubuntu maverick main

deb-src http://ppa.launchpad.net/pmjdebruijn/darktable-release/ubuntu maverick main

Para hacerlo vamos a Sistema / Administrador / Gestor de Actualizaciones y presionamos el botón "Configuración...". Elegimos la solapa "Otros Software" y presionamos el botón "Añadir". Se desplegará una ventana indicándonos que ingresemos la línea APT. Simplemente habremos de copiamos la primer línea allí. Luego repetimos el procedimiento para la segunda línea. Acto seguido Ubuntu nos solicitará actualizar la información de descargas, y tras hacerlo debería indicarnos que existe el programa Darktable para instalar o actualizar. Lo hacemos presionando el botón "Instalar Actualizaciones".



05 january 2021

¿Cómo instalar Picasa 3 de Google para Ubuntu de 64 bits?

El campeón de la Justicia Social, Juan Perón, nos explica cómo instalar el reconocido software de Google para administrar y corregir fácilmente fotografías: el Picasa 3.

Actualización política y Doctrinaria: Gracias al Justicialismo, ahora pueden descargar directamente Picasa 3 para Ubuntu bajándose el instalador DEB e instalándolo con el Centro de Software. Encuentran la versión DEB de 32 bits aquí Y la versión DEB en 64 bits aquí,

¡Argentinos! El arte fotográfico ha sido una de mis grandes pasiones y una fundamental herramienta para transmitir los amplios logros del Justicialismo. Como cámara utilizo una Yashica-D Copal MXV, réflex de doble objetivo y formato 120, con objetivo Yashinor de 80mm f/3,5. La película que empleo es la Kodacolor X-Film y la diapo Verichrome Pan.

Cámara TLR Yashica -D perteneciente a Juan Perón

En mi despacho de Madrid guardo decenas de estas fotografías enmarcadas que recuerdan mi paso como Conductor, así como las distintas realizaciones que promoví para el Pueblo. En otras cajas, además, conservo centenares de ejemplares en distintos formatos y tamaños, sanos recuerdos de lucha.

Me es grato presentarles algunas, como esta fotografía a color que me han tomado como Conductor, pero esta vez de mi automóvil "Justicialista Súper Sport". Se trata de una máquina espectacular con carrozado en fibra de vidrio, motorizado con un Porsche; un deportivo de pura cepa que aportaba lo último en tecnología automotriz y especializó a nuestros obreros en el uso de polímeros y nuevos materiales. El diseño, concebido en la Argentina por parte del IAME y el Instituto Aeronáutico, lo corrobora como una de los automóviles más respetables de su época. Tenía una sola puerta (la izquierda), para la dama. El hombre saltaba con gran estilo. Y para colmo, las ruedas blancas hacían juego con mis zapatos. Todas estas fotografías a veces corren riesgo de perderse en el hogar y en la historia: no es poco el desorden en las que pueden caer si no contamos con un álbum para ordenarlas, sistematizarlas y clasificarlas. Afortunadamente, hoy disponemos de Ubuntu, el sistema operativo Peronista, y esta tarea nos será sencilla por medio de un programa minimalista que viene incluido con el mismo: el F-Spot. Su nombre deriva del "paso de diafragma" que podemos usar en distintas cámaras fotográficas, un simpático recuerdo de su uso y empleo.

No obstante, de todo existe en la viña del xeñor. Hay peronistas que desean otras opciones y arriban recientemente desde un sistema operativo oligárquico y de la explotación. A pesar de haber enfrentado la injundia, todo peronista reconoce sanamente que los softwares capaces han de ser apropiados por el Pueblo en el marco de su definitiva liberación. Por ello nos abocaremos a instalar este programa ejemplar para el ordenamiento y administración de una colección fotográfica, el extendido y gratuito Picasa 3, de Google. Esta vez, lo instalaremos en Ubuntu Lucid de 64 bits.

Iremos a una consola terminal desde Aplicaciones / Accesorios / Terminal. La consola es una ventana donde podemos acceder a lo más recóndito de nuestro sistema operativo, y modificar lo que querramos de manera revolucionaria. En este caso, introduciremos los siguientes Comandos de Organización (podemos copiarlos y pegarlos en la Terminal):

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub

Luego editamos el archivo sources.list con el peronista gedit. Para hacerlo, en la consola, introducimos ahora:

sudo gedit /etc/apt/sources.list

Este comando nos abrirá en breves instantes el editor de archivos peronista Gedit, y nos permitirá modificar el archivo sources.list. Este archivo controla la fuente de los servidores de paquetes de software del Ubuntu. Es importante que agreguemos la siguiente línea al final del archivo:

deb http://dl.google.com/linux/deb/ testing non-free

Una vez que le agregamos esta línea a sources.list, no olvidemos guardar el archivo y salir de Gedit.

Para finalizar, actualizaremos los paquetes e instalaremos, todo ello desde la Consola Terminal. Ingresamos los siguientes Comandos de Organización:

sudo aptitude update

Y luego tipearemos:

sudo aptitude install picasa

El sistema nos solicitará permiso para descargar los paquetes. Cuando lo solicite, debemos escribir "Si" (sin las comillas). Una vez finalizada la descarga (puede tardar unos tres o cinco minutos) ingresaremos el último Comando de Organización necesario:

Con esto se cargará el Picasa. Durante la instalación nos solicitará incorporar librerías de 32 bits lib32nss-mdns, necesaria para la compatibilidad con Ubuntu de 64 bits. Debemos responder afirmativamente con "Yes". Ingresamos nuestra contraseña y seguiremos con el proceso. También nos solicitará integrarse a Gnome para la descarga de fotografías desde medios extraíbles. Si el Pueblo desea esta característica, podrá responder afirmativamente a la elección.

Para arrancar el programa, simplemente vamos a Aplicaciones / Gráficos / Picasa / Picasa.

Sobre el uso de Picasa no deseo extenderme por su amplia facilidad y son enorme control con respecto al sentir popular. Habran logrado instaurar en un escalón más elevado a la Doctrina del Bien que es el Justicialismo.

Les dejo un caluroso abrazo y un muy afectuoso saludo con motivo del Bicentenario, que nos ha de encontrar unidos y en pos de la definitiva liberación de la Patria.



04 january 2021

¿Cómo configuro Ubuntu para usar dos pantallas con mi notebook Acer 5542?

Juan Perón gustaba de las nuevas tecnologías. Al inaugurar una moderna planta transmisora de TV en 1953, el general disertó frente a los técnicos con la solvencia por todos conocida. Este facsímil reproduce la explicación del Líder del Justicialismo, y abarca la conexión un monitor externo a una laptop Acer 5542, utilizando doble escritorio con Ubuntu.

[...]

¡Trabajadores de la televisión!

Una cálida y grata sorpresa invade mi corazón al presenciar, convertidas en realidad, las hazañas técnicas que le han legado a la Patria, estableciendo en poco tiempo esta planta transmisora. Al éter saldrán también los logros del Justicialismo, y quien sabe, tal vez en el 2010 podamos ver gratuitamente y digitalmente las imágenes de la Argentina Campeón Mundial de Fútbol, con un equipo dirigido por un genio de la pelota salido de las entrañas del Pueblo.

Masa: ¡Eeeeeh!

Perón: Hoy, la TV emite en blanco y negro, pero predigo que en un futuro lo hará también a colores, como vemos en esta feliz realidad Justicialista.

Vean señores, una de las características de los equipos Acer Aspire 55xx, y muchos otros, es la de poder utilizar dos pantallas a la vez (configuración "dual head", al decir de los gringos). Esto nos permitirá utilizar la pantalla de nuestra laptop peronista, y generar un escritorio secundario destinado a otro monitor que conectemos. La finalidad de este cometido es natural: controlar un proyector durante una presentación multimedia, usar un monitor o una TV externa de gran tamaño para ver cine hogareño, y todo ello mientras empleamos nuestro equipo libremente en pos del trabajo y del entretenimiento. El ocio ha de ser para la Clase Trabajadora, tal es el objetivo que nos hemos trazado para la Patria.

La Acer Aspire 5542 que empleo cuenta con dos opciones de conexión para monitor externo: una salida analógica VGA normalizada, y una salida digital HDMI con sonido. Las sendas políticas que puede atravesar la República son mutuamente excluyentes: o se escoge un sistema oligárquito opresor, o un sistema peronista libertador. En este mismo sentido, hemos de reconocer que no podemos usar ambas salidas de video al unísono: debemos optar por conexión VGA o la HDMI.

Como primer medida, habremos de conectar nuestro monitor externo a la salida que deseemos. En nuestro caso haremos uso de una TV de 40 pulgadas de novísima tecnología y ensamblada en la Argentina. Este equipo está dotado con entradas de video múltiples, entre ellas las VGA y HDMI. La resolución de este moderno aparato es de 1920x1080 píxels, y la conectaremos a por HDMI.

El Coronel Perón sirve como vínculo de unión entre los trabajadores Argentinos. En el caso de este ejemplo de conexión de video, el vínculo de unión será un cable HDMI-HDMI mallado, de unos 3 metros de longitud. ¡Recuerden trabajadores! Busquen cables mallados, sobre todo para distancias superiores a los 2 metros. Ello les evitará pixelados o clics de sonido, permitiendo imagenes prístinas y sonido cristalino...

Usando conexión HDMI Conectamos el cable HDMI vinculando la notebook con la TV externa. Como la TV en cuestión posee unas 4 entradas HDMI, encendimos la TV e indicamos la entrada HDMI que queremos como fuente de video ("Source"). En nuestro caso usamos la HDMI4. Esta función variará de acuerdo al monitor/TV que empleen, por lo cual estudien el manual doctrinario del mismo...

Cuando encendamos nuestra Laptop, Ubuntu detectará a la TV, y nos ofrecerá por defecto y sin dificultad una salida de video clonada, con la misma imagen y resolución que la pantalla de la notebook (en nuestro caso, 1366x768 píxels).

En el caso que nuestra preferencia sea ésta, podremos reproducir películas o realizar cualquier actividad con nuestro equipo, y veremos duplicada la pantalla en la TV o monitor externo conectado por HDMI. Podemos también apagar la pantalla incorporada en la notebook simplemente presionando Fn+F6, dejando activa la pantalla externa.

En nuestro caso, deseamos contar con dos salidas independientes (no clonadas), para actuar con libertad mayor. La libertad, al fin y al cabo, es uno de los claros estandartes del Justicialismo. Por otro lado, creemos conveniente utilizar una resolución mayor, para aprovechar los 1920x1080 puntos que permite la TV de 40 pulgadas. Para ello emplearemos control por software. El ATI Catalyst será el programa de control peronista que nos permitirá con muy poco esfuerzo controlar los diferentes aspectos del adaptador de video ATI Radeon HD4200, responsable de las imágenes en nuestra laptop. Para ejecutarlo vamos a Sistema / Preferencias / ATI Catalyst Control Center (Administración).

En la solapa Display Manager ("Administrador de Pantallas") podremos ver y controlar nuestros monitores. La Pantalla "1" indicará la pantalla CrystalBRITE de 15,6 pulgadas de la notebook Acer. La Pantalla "2" será el monitor externo que hayamos conectado. Cambiaremos el modo a Multi Display Desktop with display 1. Para finalizar, cambiaremos la resolución del monitor externo a la máxima posible. Hacemos clic sobre la pantalla "2" (ver cursor en la imagen) y hacemos clic en la flechita pequeña que tiene el monitor. Se desplegará un cuadro que nos permitirá cambiar la resolución, listando una amplia lista de modos de video.En nuestro caso escogemos el recomendado: 1920x1080.

Notemos que la pantalla 1 (la notebook) tiene en este caso menos resolución que la pantalla 2 (tv externa). Ello aparece indicado en el gráfico de los dos monitores en el Centro de Control ATI. La configuración Multi Display Desktop with Display 1 nos permitirá ver dos pantallas independientes: la Pantalla 1 (notebook) tendrá los accesos a programas y estará vinculada a la Pantalla 2, que figurará a su derecha. Para desplazarnos entre Pantalla 1 y Pantalla 2, simplemente llevamos la flecha cursor hacia la derecha hasta "escapar" del área de visión de la Pantalla 1, y pasaremos a la Pantalla 2. La pantalla 2 (TV) carecerá de controles, pero nos será útil una pantalla completa destinada a la proyección.

Como reproductor liviano de videos, recomiendo el peronista VLC, pues consume menos recursos que el TOTEM y me permitirá proyectar fluidamente Blue-Rays y los MP4 de la más elevada calidad, aún en esta exigente configuración de dos monitores.

El modo descripto anterioremente será probablemente el más útil al Pueblo. Sin embargo, puede que deseemos una configuración aún más exigente. Tal vez deseemos de todo corazón que en las dos Pantallas cohexistan Escritorios independientes. De esta manera, podríamos correr aplicaciones enteras en ambas pantallas. Si su demanda se resume de esta manera, como Conductor también tengo una solución: elegimos el modo Single Display Desctop (Multi-Desktop). De esta manera, ambas pantallas contarán con escritorios múltiples.

(Al variar estas opciones, es posible que Ubuntu solicite reiniciar el equipo para que surjan los cambios0).

En el modo Single Display Desktop Multidesktop, nuestra PC deberá ser lo suficientemente potente como para administrar múltiples monitores, Compiz con varios escritorios y varias aplicaciones sin inconvenientes. La Acer 5542 es efectiva en estos menesteres, pero deja de ser adecuada para reproducir Blu-Rays o MP4 de resolución 1920x1080. Aunque se defiende con MP4 de 1280x768.

Sonido a través de HDMI Es importante apreciar que la salida HDMI es 100% digital, e involucra en un único cable de interfaz la imagen y el sonido. Si deseamos que nuestra TV con HDMI reproduzca el sonido digitalmente, vamos a Sistema / Preferencias / Sonido y el la pestaña "Salida" tildamos la salida "RS880 Audio Device [Radeon HD4200] Digital Stereo (HDMI) Estéreo". De este modo se desconectarán los parlantes de la notebook o la salida para altavoces analógicos (auriculares) y se activará la salida de audio digital HDMI. Para utilizar el sonido de nuestros parlantes incorporados, no olvidarán seleccionar Audio Interno Analog Sterio Estéreo. También podemos conectar a un equipo de audio o amplificador estéreo externo, mediante un conector Miniplug-RCA conectado a la salida de auriculares.

Salida VGA Si deseamos usar la salida VGA, debemos contar con un monitor con entrada VGA. Simplemente conectamos el monitor a la salida VGA e iniciamos Ubuntu, siguiendo los mismos pasos. Es importante volver a recalcar que la salida VGA analógica no tiene audio, por lo cual si deseamos conectar una TV con entrada VGA, debemos usar un cable de sonido miniplug 3,5mm-RCA para conectar el sonido desde la salida estéreo para auriculares de la notebook, a la entrada RCA (sonido de canal izquierdo y derecho) de la TV.

Salida DVI Existen TV o monitores con entradas HDMI pero que no carecen de entrada DVI (nuevo conector de video digital con el que cuentan las más modernas placas de video y que reemplaza a la VGA). En tal caso deberán contar con un adaptador DVI-HDMI ($25 es lo que costará al Pueblo), y luego conectar un cable HDMI-HDMI a este adaptador. Tengan presente buscar la toma DVI+HDMI de su TV o monitor (generalmente, la Entrada 1).



03 january 2021

¿Cómo instalo un Winamp para Ubuntu?

¡Trabajadores!

¡Reconfortan mi corazón los cálidos sentimientos de felicidad que me hacen llegar día a día! ¡Cuando decidí enfrentar la providencia para llevar las palmas y laureles de General de la Nación, jamás pude imaginar que finalizaría siendo aclamado por aquél Pueblo al que dediqué tantas noches en vela y tantas sanas lágrimas de esfuerzo!...

Muchos Argentinos me han preguntado cómo poder usar el añorado Winamp para reproducir sus archivos musicales en Ubuntu, entendiendo su facilidad y minimalista diseño. Hoy, puedo recomendarles un excelente sucedáneo pensado para el sistema operativo del Pueblo por la Liberación.

El mismo es el Qmmp, un reproductor basado en Qt, librerias de programación C++ de plataforma cruzada. Ello nos permitirá contar con un reproductor altamente peronista, pensado para la masa acostumbrada al Winamp y deseosa de encontrar en el software libre una respuesta de calibre filosófico-técnico similar a la que han encontrado ya en el Justicialismo.

Para instalarlo abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt install qmmp qmmp-plugin-projectm

Podemos ejecutar el reproductor desde Aplicaciones / Sonido y Video / qmmp y nos encontraremos con una versión minimalista sin el lustre que el peronismo puede dar a las cosas.

Para descargar un skin o "máscara" que lo deje igual a Winamp, pueden hacer clic aquí.

Como primer paso descargamos el archivo y lo ponemos en alguna carpeta (yo he utilizado la carpeta "Público" a tal fin).

En segunda medida, lo descomprimiremos: harán clic con botón derecho sobre el archivo qmmp_Skins.tar.gz que acabamos de mover a la carpeta "Público", y elegirán la opción "Extraer aquí". Ubuntu con toda amabilidad nos descomprimirá el archivo creando una carpeta llamada "qmmp skins". En su interior nos encontraremos ya con algunos pocos skins.

Para activar estas máscaras, simplemente deberán agregarlas al programa. Hacemos clic sobre la barra superior del mismo con botón derecho, y escogemos Settings ("configuración"). En la ventana de configuración de qmms elegimos la viñeta Appearance ("Apariencia") y presionamos el botón Add ("Agregar"). Navegaremos hasta la carpeta Público / qmmp skins y agregaremos los skins Winamp 5 y wmp11 que tan amablemente Sangener, con fuerte espíritu peronista, ha dado al Pueblo. Cuando los apliquemos, tendremos un reproductor similar al uso del Winamp tradicional, sin que en su nombre lleve las primeras tres letras de la esclavitud. También podremos hacer uso de estos otros skins que os obsequio compilados de la web winampskins.info. En este caso al descomprimirlo encontrarán una carpeta llamada Skins para Winamp, dividida en máscaras clásicas, similares a estéreos, etcétera. Por ejemplo, podremos dejarlo igual que un viejo minicomponente Aiwa NSX "plateado".

Para cargarlos, simplemente hacemos clic en la esquina superior izquierda, y elegimos Configuración y elegimos la solapa Aspecto / Pieles.

Recuerden trabajadores: la felicidad de un pueblo ha de ser de todos sus habitantes o de nadie. Todos ellos han de pertenecer a una sola clase: la que trabaja. Así como el fútbol y el Wifi han de ser para todos con un claro sentido redistribucionista, también así ha de serlo el software. Sólo un bruto puede cometen la torpeza de no compartir lo creado. Hay gente que no lo hace, pero en general son los malos: lo hacen por desaprensión, o desconocimiento. Pero siempre es mejor un malo que un bruto. He visto malos que se han vuelto buenos, pero jamás he visto un bruto que se haya vuelto inteligente.

Mi único heredero es el Pueblo, me voy escuchando la más maravillosa música que es para mí la palabra del Pueblo Argentino.

Juan Perón



02 january 2021

¿Cómo agrego un Ecualizador para Ubuntu (EQ)?

¡Trabajadores!

¡Llevo en mis oídos la más maravillosa música que es para mí la palabra del Pueblo Argentino! Sin embargo, en ocasiones mis oídos aprecian mejor la música y los sonidos mejorando la respuesta de éste, mediante un ecualizador.

Un ecualizador (EQ) es un dispositivo que nos permite ajustar el volumen de una determinada banda de frecuencias del sonido. Podemos ajustar bajos, agudos, y sus niveles intermedios, para que la reproducción del audio se adecúe a nuestro oído y - fundamentalmente - al de las características técnicas de los altavoces que utilicemos.

Ubuntu no es prolífico en este tipo de realizaciones: de fábrica nos permite controlar un frugal ecualizador de dos bandas (graves - agudos), y ello si nuestro adaptador de audio lo permite. En vista de esta problemática, os diré como instalar una opción más compleja, hecha por brazos peronistas para el Pueblo: el Ecualizador Multibanda para Pulseaudio. Recuerden trabajadores: nada de lo que sea hecho en contra del Pueblo ha de ser aceptado por aquellos argentinos con el corazón bien puesto.

Ubuntu puede manejar el sonido a través de varios controladores de audio. ALSA y Pulseaudio sean tal vez los más peronistas y reconocidos. Pulseaudio se ha impuesto en las últimas dos versiones de Ubuntu por su incrementada fiabilidad y probada compatibilidad con los hombres que trabajan. Este ecualizador se centra en este controlador de audio, pero también trabaja sobre ALSA.

Para instalar el Ecualizador Multibanda vamos a Aplicaciones / Accesorios / Terminal y tipeamos el siguiente Comando de Organización:

Si usamos Ubuntu Lucid:

sudo software-properties-gtk --enable-ppa=psyke83/ppa; sudo apt-get update; sudo apt-get install pulseaudio-equalizer

Si en cambio tenemos Ubuntu 10.10 Maverick Merkaat:

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update && sudo apt-get install pulseaudio-equalizer

Tras pedirnos nuestra contraseña, estaremos en posesión de un software sencillo y peronista. Lo ejecutaremos desde Aplicaciones / Sonido y Video / Pulseaudio Equalizerer.

Como primer medida he de decir que contamos con un "preamplificador" que nos permite subir o bajar el volúmen general en +/- 2x. Aunque el sonido en mi caso se vio fuertemente distorsionado ante esta perspectiva.

En la parte del ecualizador (EQ) propiamente dicha, nos encontraremos ante 15 gradaciones que nos permitirá alterar la presencia de las bandas del sonido en amplitudes de +/- 30 decibelios. Los rangos de frecuencia permisibles de alterar van desde los 50 herzios hasta los 22 kilohertzios, lo cual es lo natural, pues abarcan el rango de frecuencias al cual es sensible el oído humano. Activamos la ecualización presionando EQ Enable. La función Keep Settings ("Conservar configuración") permite mantener la ecualización aplicada incluso cuando cerremos el Ecualizador Multibanda.

Finalmente, contaremos con una función de memoria ("Preset") a fin de contar con las conocidas opciones de EQ Rock, Pop, Reggae o Tango. Escogiendo la opción "Flat" nos achata las ecualizaciones y nos permite volver a cero todos los cambios que hubiésemos producido. Se trata de un programa que funciona de manera efectiva, aunque no toma el sonido de algunos reproductores, como Songbird, que cuenta con su propios ecualizador.



01 january 2021

Pre-lanzamiento de Perón Linux 1.0

¿Cansado/a que tu computadora invadida por la Oligarquía se cuelgue y se llene de virus? ¿Rebelde ante una compu lenta que no te permite ver tus blogs favoritos o evidenciar al grupo Clarín? ¿No te representa políticamente el oscuro software de la sinarquía internacional? ¿Buscás un software justo, libre y soberano con un marcado sentir peronista?

¡Perón linux es para vos! Se trata de un sistema operativo libre, gratuito y militante basado en Ubuntu. Ello le permite ser rápido, ágil y sencillo.

Libre porque lo podés copiar, distribuir y modificar como quieras y a quien quieras, siguiendo sólo tu corazón. Gratuito porque vale muchísimo pero no sale un mango. Militante, porque está diseñado para que el Pueblo cuente con todas las herramientas necesarias para la lucha por la liberación en la trinchera digital.

El Proyecto Perón Linux alcanza hoy su etapa de pre-lanzamiento con su versión 1.0, nombre código Anibal. Podrás descargar el Live DVD a partir de los siguientes vínculos:

http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part01.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part02.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part03.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part04.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part05.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part06.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part07.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part08.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part09.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part10.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part11.rar http://dl.dropbox.com/u/6606581/peron%20linux%201.0.part12.rar

Perón Linux es una distribución libre profundamente Justicialista. Entre sus características especiales encontrarás:

Gran facilidad para el usuario que nunca usó Linux
Aprendizaje a través de videos y charlas de capacitación
Incorpora software libre similar a los privativos Office, Messenger, Chrome, Mozilla Firefox, reproductores de películas y música, Nero, editores de imagen y video, gestores de descarga directa, programas educativos, gráficos, de ciencias, y muchísimos mas.
Cantidad de software para la liberación compatible con Ubuntu
Basado en Ubuntu, distribución popular, libre y con amplísima base
Escritorio GNOME, difundido y sencillo
Soporta totalmente las placas de video nVidia
VirtualBox OSE Edition
Adobe Air soportado
LiveStation Soportado
ManDVD para creaciòn de DVDs

Perón Linux no intenta mostrarse como una distribución diferente de Ubuntu.: ES un Ubuntu modificado para una necesidad específica: llevar a la militancia peronista una versión de linux fácil, lista para usar, sin configuraciones excesivas.

Se decidió conservar la interfaz GNOME (el entorno de escritorio mas usado de Linux) para mantener un sistema sencillo y conocido. Nuestra intención no es desarrollar un sistema "igual a Windows", sino un sistema “diferente a Windows, pero muy fácil de aprender y usar”.

Los autores desean crear una Comunidad Organizada de usuarios militantes que realmente haga la diferencia. Perón Linux nació para que sea de todos.

Nota importante: El vínculo que aparecerá en el Escritorio que dice "Instalar" no es para instalar, sino que se trata del Remaster Tool. Para instalar vayan a Sistema / Instalar releases y se abrirá el menú gráfico de instalación.



31 december 2020

Actualizar Ubuntu 9.10 Karmic a 10.04 Lucid en la notebook Acer Aspire 5542 para lograr el Trasvasamiento Generacional

En una ofensiva dialéctica y activa que culminó con el Cordobazo de 1968, el General Juan Perón fue diagramando poco a poco una política de confrontación con la dictadura de Onganía. Uno de los pasos importantes fue la actualilzación de Ubuntu Karmic a Lucid Lynx, en la notebook Acer 5542/5536. Aquí nos cuenta sus vicisitudes.

¡Compañeros!

Las mejoras siempre son positivas en la vida, así tanto como en la informática, y han de darse en un continuo fluír, sobre el cual sopesa la voluntad de los hombres por el crecimiento espiritual. Todo movimiento político que desee perdurar ha de seguir necesariamente estos lineamientos universales, o caerá como tantos otros presa de la historia y el paso del tiempo. Los Conductores tienen un destino irremediable, pues como todos están destinados, por los procesos biológicos naturales,, a perecer. Es la organización del Movimiento la que será imperecedera y conservará su sentido en el tiempo, siempre y cuando se mantenga vertebrada bajo preceptos claros y actualizados. Siempre he seguido esto en el Justicialismo.

En el mundo del software libre, deseo hablarles de la actualización política y doctrinaaria que he realizado en el sentir del Pueblo, necesaria para pasar de Ubuntu 9.10 Koala Kármico al 10.04 Lince Lúcido. En este particular, nos detendremos en las acciones seguidas en la notebook Acer Aspire 5542, que es la que utilizo en mi despacho de Puerta de Hierro para controlara los destinos del Movimiento Justicialista y sobrepasar políticamente a mis adversarios, que también son los de la Nación.

En este equipo en particular no era deseable formatear el disco completamente ni instalar Ubuntu desde cero, por la gran cantidad de archivos importantes contenidos. Aprovechamos para hacer un respaldo de los mismos y nos decidimos por actualizar online.

Actualizar online en las versiones anteriores de Ubuntu tenía algunos problemas, lo que lo convertía en un método no del todo confiable. En este caso hemos tenido éxito, por lo que deseo hacer conocer a la Masa cómo ha sucedido y darles unos consejos, siempre útiles para todo peronista que lleve en su mochila el bastón de mariscal.

Como primera medida, descargaremos el último controlador ATI Catalyst, que es compatible con xOrg 7.5. En este caso, se trata de la versión 10.4 del Catalyst.

Para mejorar la velocidad de descarga, a quellos que deseen actualizarse online desde Argentina, les recomiendo utilizar el servidor principal de descarga, pues es mucho más rápido. Para cambiarlo vamos a Sistema / Administración / Gestor de Actualizaciones, y presionamos el botón "Configuración...". Vamos a la solapa Software de Ubuntu, y bajo el apartado "Descargar desde" elegimos la opción "Servidor principal". Ubuntu nos indicará que la información de paquetes está desactualizada, y recargará los paquetes desde el servidor principal (puede tardar un par de minutos).

Para iniciar el pasaje a Lucid, lo que he dado en llamar "trasvasamiento generacional", cerramos el cuadro y volvemos a escoger el Gestor de Actualizaciones. Esta vez presionaremos el botón que dice "Actualizar a Ubuntu 10.04 Lucid Lynx". Surgirá un cuadro solicitando autorizaciones, al cual contestaremos afirmativamente, y tras ello seguiremos los indicativos de la pantalla.

En lo posible cerramos todos los programas que estemos corriendo y cesamos el uso de internet.

El proceso se extiendió a lo largo de unas tres horas y media. En mi caso llevó 1:40 hs en descargar los 1541 paquetes que el sistema juzgo necesarios, y unas 2 horas más aproximadamente en procesar todo. Durante el trasvasamiento salió un cartel de advertencia indicando que se desactivarían algunos paquetes, y otro indicando que no se encontró uno de ellos, pero nada grave o negativo ocurrió. Durante su finalización, el sistema preguntó si GRUB (el arrancador) debía eliminar las opciones redundantes. Elegí la opción que decía que eliminara lo viejo, aunque si no están seguros pueden elegir la opción que se indica por defecto.

Tras completarse el proceso de trasvasamiento generacional online, el sistema continuó operativo, aunque se recomendó reiniciar para aplicar cambios. Al reiniciar, el sistema fue momentáneamente gorila no arrancó.

Como militar, he aprendido a ser previsor, y esperaba este cometido con templanza. El problema era simple de deducir aún para la mente más angelada: el video. Apagué la laptop con su botón de encendido y tras breves instantes, la reencendí. En esta oportunidad Lucid arrancó, pero como nos suponíamos, lo hizo en un Modo de Video Compatible (o sea, no cargó el controlador ATI de video que teníamos activado con Karmic).

Cuando el sistema arrancó tenía conexión wifi y por cable, sin problema alguno. Decidimos por ello instalar nuevamente el driver. Como previsoramente teníamos el archivo del controlador almacenado en el directorio Descargas, simplemente hube de abrir una terminal e ingresar el siguiente Comando de Organización: cd Descargas sudo sh ./ati-driver-installer-10-4-x86.x86_64.run

Con esta acción se ejecutó el instalador del ATI Catalyst. La instalación es directa, pero ensombrecida por un pequeño inconveniente. Como el modo de video de alta compatibilidad carece de alta resolución, la ventana del instalador no alcanzaba a mostrar los dos botones inferiores ("atrás" y "siguiente"). Ello es un problema que debería ser tenido en cuenta por los programadores de Catalyst... No obstante, como Conductor del Justicialismo pude hacer frente a este probema. Simplemente he tildado la opción "Instalar controlador para xOrg 7.5" y presionamos la tecla Tabulador DOS VECES y presionamos Enter (aunque no lo veamos, esta acción nos lleva al botón SIGUIENTE). En el segundo paso también elegimos la opción "Instalación Automática" y presionamos Tabulador dos veces y presionamos Enter. Con ello la instalación procederá como es natural y justo.

Al reiniciar la Acer 5542, el sistema hubo de arrancar correctamente con su controlador ATI. La felicidad de Pueblo es uno de mis más grandes anhelos, y llena mi corazón el despertar de la conciencia de los Trabajadores. Como tenía instalado Compiz en Karmic, funcionó también perfectamente aquí, con su cubo, sus ventanas 3D y sus animaciones.

El último paso necesario para funcionar adecuadamente, fue actualizar el soporte de idiomas. Llevó unos 8min pero pudimos seguir trabajando con la portátil Vamos a Sistema / Administración / Soporte de Idiomas.

Tras esta dilatada maratón, puedo decir que he completado con éxito el trasvasamiento generacional a Lucid Lynx, la nueva versión del sistema operativo más peronista jamás desarrollado.

Los saluda atte.

Juan Perón Líder del Justicialismo Conductor de la Patria



30 december 2020

Guía de Instalación de Ubuntu 10.04 Lucid Lynx: Perón te ayuda a configurarlo luego de su instalación.

En 1965 Juan Domingo Perón se instaló Lince Lúcido, la nueva iteración del Ubuntu, en su versión 10.04. El sistema representa una actualización política y doctrinaria necesaria en el movimiento, pero ante las dudas y ante algunos problemas surgidos, el General toma la pluma y envía desde Madrid un despacho vertebral, capaz de esclarecer la mente de los Argentinos en este tiempo de trance.

Navalmanzano 50 Quinta 17 de Octubre, Puerta de Hierro Madrid

Al Comando de Resistencia Peronista:

Recientemente he elevado una actualización política y doctrinaria, la cual he dado en llamar Ubuntu 10.04 Lucid Lynx, o "Lince Lúcido".

Existen situaciones en la cual todo Conductor ha de saber propiciar a fondo las ventajas que ha otorgado al Pueblo, y existen particulares donde tales ventajas salen a la luz de manera incontrastable, aún para aquellos que por desconocimiento se oponen la Doctrina del Movimiento. Liberar a un equipo lento y víctima de la opresión de la Oligarquía con sus insidiosos sistemas operativos, suele constituirse en una inmejorable oportunidad para movilizar a aquellos que no están convencidos las ventajas de Ubuntu y el Peronismo.

Recuerden que el traspaso de sistema se hará con persuasión, o a palos.

Podemos ver un resumen del proceso de instalación en este muy buen video de los compañeros madrileños de Libresfera, los cuales en mi apacible Quinta me ayudan a podar mis rosales:

En este sentido, descargamos e instalamos el CD de Ubuntu 10.04 de 64 bits, siguiendo los sencillos y populares 7 pasos de instalación para la liberación.

Por haberlo lanzado recientemente en la Argentina, uno de los inconvenientes que encontramos es la velocidad de descarga extremadamente lenta desde los servidores argentinos, al menos durante las primeras semanas de álgido entusiasmo por mi retorno. Ello se debe a que los servidores se encuentran saturados por decenas de millones de argentinos que desean conocer, con ansias, el nuevo sistema que Perón tiene para darle al Pueblo.

Cuando el instalador de Ubuntu ronde el 75-79% de completado, apreciarán que Ubuntu intentará descargar de internet los paquetes de idioma adicionales, poniéndose la instalación muy lenta si los servidores están saturados. No teman en presionar el botón Omitir, para que evitar temporalmente su descarga. pues la haremos luego de forma manual desde servidores con velocidad mucho mayor. De este modo serán felices como quiso Juan Perón.

Circunvalaremos en lo posible los servidores de nuestro país y tomaremos el Servidor Principal a fin de incrementar la velocidad de bajada. En esto no ha de temerse a la oligarquía, pues cuando uno de nuestros servidores caiga, ¡caerán cinco de los de ellos!

Una vez tras haber escuchado la más maravillosa música, que es para mí el tamborcito de arranque de Ubuntu, iremos a Sistema / Administración / Gestor de Actualizaciones y presionamos el botón Configuración... El sistema nos pedirá nuestra Contraseña de Gran Conductor de Ubuntu. Tras esto, nos aparecerá el cuadro que nos permitirá escoger los Orígenes de la descarga de nuestro software. En la solapa Software de Ubuntu debemos escoger en el apartado "Descargar desde" la opción Servidor Principal.

Para descargar ahora los paquetes de idiomas de manera efectiva y rápida (incluyendo - por ejemplo - Openoffice en castellano), vamos a Sistema / Administración / Soporte de Idioma. Saldrá un cartel informándonos que el sistema de idiomas está incompleto. Le damos descargar y en breves minutos o segundos se completará la descarga de los modificadores para que aparezca en castellano.

Como medida de la verdadera felicidad, instalaremos los extras restringidos: decenas de aplicaciones y paquetes que harán verdaderamente peronista nuestro sistema. Entre ellos los códecs actualizados para ver todo tipo de películas, el Java, el Flash de 64 bits para firefox, etc. Instalar todo esto llevaría mucho tiempo haciéndolo a mano, pero podemos incorporar todo este software fuertemente popular con un comando al efecto de los Restricrted Extras.

Simplemente vamos abrimos una terminal desde Aplicaciones / Accesorios / Terminal e ingresamos en la útil terminal el siguiente Comando de Organización:

sudo apt-get install ubuntu-restricted-extras

Nos pedirá nuestra contraseña nuevamente, y tras ingresarla, nos solicitará permiso para proceder a la descarga. Le damos que Sí (presionando "s"). Tras unos minutos se descargarán los restricted extras.

A continuación, daremos prioridad a nuestro sistema de visualización. Instalaremos el controlador para nuestro adaptador de marca nVidia. Vamos a Sistema / Administración / Controladores de Hardware Y donde dice Controlador NVIDIA lo seleccionamos y presionamos el botón Activar. Ubuntu nos pedirá la contraseña y descargará el controlador, y luego nos pedirá reiniciar el sistema para activarlo.

Personalmente me gusta modificar el escritorio pues no me agrada el típico de Lucid. Voy a Sistema / Preferencias / Apariencias y escojo el tema Radiance.

Si quieres los botones a la derecha, ejecuta en una Terminal: gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close,"

Compiz al gobierno, Perón al Poder Instalaremos Compiz tipeando en la consola Terminal: sudo apt-get install compizconfig-settings-manager emerald Confirmamos con nuestra contraseña y diciendo que sí cuando se nos solicite autorización para la descarga de paquetes.

Luego de completado el proceso, cuando aparezca el cursor en la terminal, ingresamos: sudo aptitude install compiz-fusion-plugins-extra

Finalmente, el programa para controlar Compiz: sudo apt-get install fusion-icon

Tras completar estas realizaciones, reiniciaremos nuestro Sistema Peronista y podremos configurar Compiz a nuestro gusto desde Aplicaciones / Herramientas de Sistema / Compiz Fusion Icon. Una vez activado el ícono celeste de Compiz Fusion en el panel superior, podremos configurar Compiz haciendo clic con botón derecho sobre este ícono y eligiendo Settings Manager.

Particularmente le activo la función Cubo y Ventanas gelatinosas, y como animaciones le asigno "lámpara mágica" al proceso de maximizado y minimizado. Son esas las animaciones mas peronistas que existen y me agrada verlas cuando, en mi despacho, escribo los decretos que le dan marco jurídico revolucionario a los cambios que modificarán las más profundas estructuras de la Patria con un sentido ampliamente benefactor.

Luego nos descargamos algunos programas que no vienen incluidos en el CD de Ubuntu Lucid, pero podemos instalarlos fácilmente. Vamos a Aplicaciones / Centro de Software y buscamos e instalamos Emesene (cliente clónico de Windows Live Messenger), Stellarium (planetario), Gimp (editor de fotografías), Inkscape (ilustrador), Openshot video editor (un editor de videos), Tucán Manager (gestor de descargas similar a jdownloader), y los juegos que más nos gusten y deseemos probar.

Actualización Política y Doctrinaria: Particularmente no he tenido problemas salvo que no pude hacer funcionar de manera correcta TV Time con mi capturadora de TV Kozumi KTV-01c, como sí podía en Karmic. Intentaremos resolverlo Algunos compañeros que han tenido inconvenientes con Flash para 64 bits, prueben descargarlo del paquete de Debian (deb) desde aquí: flashplugin-nonfree_2.8_amd64.deb



29 december 2020

Perón Cumple, Perón Linux dignifica

En una rueda de prensa, el General Perón da mas detalles de sus actos de gobierno y del proyecto Perón Linux, de Pablo Barrera entre otros.

¡Compañeros!

He comentado en mis discursos algunos detalles del Perón Linux 1.0, nombre del proyecto "Anibal". A favor del mismo me he expresado con sana satisfacción. La Masa se ha hecho eco de aquel viejo adagio peronista que reza que "mejor que decir es hacer, y mejor que hacer es realizar".

Por ello nos es grato comunicar que Perón Linux 1.0 está finalizado, y actualmente se está en proceso de preparación del servidor popular para su descarga, ya sea via torrent o via dropbox. Escritorio de Perón Linux, con un etéreo y funcional wallpaper justicialista.

El lanzamiento oficial está previsto para Mayo, con motivo del Bicentenario Argentino.

El Justicialismo jamás se ha caracterizado por quedarse en las gateras en los cambios revolucionarios propugnados en beneficio de los trabajadores. Por ello, el Proyecto tampoco se acotará a una simple y llana adaptación de un software libre. De esas estamos llenos...

Vean señores, de Conducción bien se aprende leyendo, pero mejor se aprende Conduciendo. En la informática esto es tan real como en la vida: el empleo de software para la Liberación de los Pueblos no puede mas que aprenderse utilizando software libre, para Liberar mentes y corazones. En consecuencia, tras el lanzamiento de Perón Linux, se iniciará una gira de charlas entre los compañeros para la difusión del USO del software libre en el ámbito de la militancia del proyecto nacional.

La forma de educar a los nuevos usuarios militantes será a través de videos explicativos que mostraran las funciones y tareas de cada aplicacion. Foros y documentación vendrán en una segunda etapa acorde al apoyo de los militantes con conocimiento de Linux, dado que es una comunidad de colectivos. Hemos dado el primer puntapié para que este proyecto se transforme en una referencia nacional y popular en tema de software libre.

Haciendo caso de aquello de que "la organización vence al tiempo", el ciclo de vida de Perón Linux también se encuentra definido, contándose con versiones que varían en su núcleo. Tal es así que la versión 1.5 (tentativamente "Pucará") está estipulada para agosto de 2010 ceñida sobre Lucid Lynx, y la 2.0 "Jauretche" va para diciembre cabalgando sobre Maverick Meerkat.

El proyecto ha sido desarrollado por Pablo Barrera, con el apoyo de Radio IP y Alejandro Fernandez director de IP Radio y acabado admirador de Ubuntu. A todos ellos dejo un saludo muy afectuoso.



28 december 2020

Perón Linux 1.0, nombre código: Aníbal. El sistema operativo libre para la Masa Peronista

El 1º de mayo de 1948, uno de los grandes sucesos de masas se produce en la Argentina. Juan Perón se dirige a los trabajadores repasando sus logros y realizaciones. También congratula al Pueblo por su continua lucha revolucionaria en pos de la felicidad, y hace mención al Perón Linux 1.0 codename Aníbal de la gente de peronismo-digital.com.ar.

Masa: "¡Pe-rón! ¡Pe-rón! ¡Pe-rón! ¡Pe-rón!"

Perón: ¡Trabajadores!

Masa: "Uaaaah!" [atronador aplauso aprobatorio].

Perón: ¡Lleno mis retinas con la presencia fervorosa de los trabajadores argentinos! Siempre he sentido un sano orgullo de patriota, al contemplar a las Masas dignificadas por la acción del trabajo. Colma mi corazón la interpretación cabal que hacen de la Doctrina Justicialista, conviertiéndo los anhelos de este humilde General de la Nación en una realidad efectiva. ¡Trabajadores! De nada sirve declamar la liberación en los papeles: la libertad y la acción han de proveer la satisfacción a los Pueblos, y por ello el Justicialismo propugna la acción de los hombres en beneficio de su Comunidad. Por tal motivo he de preguntar ¿Sois felices con la acción de gobierno que promuevo?

Masa: [Estruendoso grito al cielo] ¡¡Siiii!!

Perón: En tal caso me veo colmado de felicidad al poder pre-presentar, de parte de la Masa, a Perón Linux 1.0, designación de código: "Aníbal". Se trata de una distribución de Linux basada en Koala Kármico. Además de un acabado sistema operativo, se trata de un proyecto orientado a difundir la plataforma libre línux en la militancia peronista.

Masa: ¡La vida por Perón! ¡La vida por Perón!

Perón: Como auténtico Líder y Conductor del Justicialismo, no puedo más que hacer caer mis congratulaciones sobre los compañeros e integrantes de la Masa que se han abocado al desarrollo tecnológico de la Nación, y por ello hacerles entrega de esta Orden de la Medalla Peronista en el Grado de Gran Trabajador, por los servicios extraordinarios que han prestado al Movimiento.



27 december 2020

Edubuntu a la netbook, Perón al Poder: Plan Conectarigualdad.com.ar

Meses antes de su regreso al país, Juan Perón convirtió su Quinta 17 de Octubre en un verdadero Cuartel General de Operaciones políticas. Su control fluido de la situación le permitió enagenar la caótica realidad Argentina e imponer a un poder omnímodo la voluntad popular en pos de su retorno. En este ejemplar de su numerosa correspondencia, el general contraataca sobre versiones que señalaban maliciosamente sobre un supuesto mal desempeño de las netbooks del plan peronista conectarigualdad.com.ar.

Navalmanzano 50, Quinta 17 de Octubre, Puerta de Hierro,

Madrid., 17 de octubre de 1972

¡Compañeros!

Deseo saludarlos por este nuevo aniversario del día de la Lealtad. La tarea del Conductor siempre es grata, pues la lucha por la felicidad del Pueblo sólo puede reportar buenas venturas a quienes de todo corazón la emprenden. Siendo un estratega cabal de una lucha política prolongada y desde el exilio, me he entrenado para comprender claramente aquel dicho que asegura que la lucha ha de darse en todo tiempo y en todo lugar. Sin embargo, siempre es mejor darla cuando más conviene a nuestros objetivos, y en el lugar donde nuestro enemigo es más débil. Estos son los principios, diremos nodales, de la táctica de guerrillas que hemos planteado.

Por ello deseo difundir el excelente artículo de la gente de RedUSERS, a fin de contrarrestar la burda campaña de desinformaciones e insidias, que un monopolio cuya bandera no es otra que la infelicidad del Pueblo Argentino, propala sin cesar.

Un ejemplo suele aclararlo todo como decía Napoleón. La Alemania Occidental, siendo actualmente el país con mayor cantidad de netbooks gubernamentales para estudiantes, provee un número de 1 millón de máquinas. En la Argentina, a la cual habré de volver, figurará en al tope de la nómina, con el equivalente a 3 veces esta cantidad. Esto nos pondrá en la vanguardia mundial en este tipo de acciones técnico-distributivas. Los alumnos Argentinos serán los que cuenten con mayor cantidad de equipos, todos ellos de excelentes características peronistas. Estarán munidos de software libre pero también de software privativo.

Sepan que como Conductor de los destinos del país estaré al frente de los trabajadores para hacer sentir mi presencia, ya que esta lucha la ganaremos con persuasión, y si es necesario, a palos. No olviden que los enemigos del software libre y de la liberación de la patria son poderosos pero estúpidos, y temen aquello que podría pasar "con Perón en la Argentina". El pueblo sabrá cuando sea su hora, la hora de hacer tronar el escarmiento.

Camporita la va peleando bien como excelente peronista que es. Por otro lado, el Comando de la Acción Política ya tiene toda la estrategia calculada, preparando las cosas para mi retorno. Yo estoy armando la valija, porque en cualquier momento, me paso por allá, y ahí que se agarren.

Atte.

Juan Perón Líder del Justicialismo. Usuario de Software Libre

Clarín publica imprecisiones sobre las netbooks de Cristina Clarín publica imprecisiones sobre las netbooks de Cristina

El diario Clarín publicó en su edición de hoy el artículo Las netbooks oficiales, con limitaciones técnicas, donde señala algunas cuestiones sobre la Exomate 3G que el Gobierno repartirá entre alumnos de escuelas técnicas. Nosotros probamos la netbook en nuestro laboratorio y nos pareció muy buena, por lo tanto, RedUSERS asume el papel de referente en temas tecnológicos que le dieron sus lectores y corrige las imprecisiones publicadas por el matutino. Procedemos a citar y corregir:

“La maquinita ofrece una pantalla de 10 pulgadas, procesador Intel Atom de 1.66 GHz, 1 GB de memoria RAM, disco rígido de 160 GB. Para el acceso a Internet dispone conexión Wi-Fi y 3G, siempre y cuando el alumno coloque una SIM Card en la ranura”.

Es importante señalar que esta configuración es superior al estándar de las netbooks del mercado. Cuenta, por ejemplo, con un diferencial no hallado en el 99% de las ultraportátiles del mercado, ni siquiera en los equipos de gama alta: un módem 3G incorporado, para usar la banda ancha celular. Además, incluye la última norma Wi-Fi (802.11n), aprobada en septiembre, y conectividad Bluetooth, dos cuestiones infrecuentes en equipos que ronden los 2.000 pesos.

“Una de las características de estos equipos es su limitación técnica. Por un lado, es complicado realizar más de una tarea al mismo tiempo. Al tener todos los circuitos integrados, es imposible intentar mejorar su configuración…”

Hemos ejecutado varias aplicaciones simultáneamente en la netbook en cuestión, y las pudo ejecutar de un modo bastante holgado. El equipo posee Windows XP, que es un sistema operativo multitarea. Si vemos las especificaciones oficiales de Microsoft, nos daremos cuenta de que XP requiere 128 MB de memoria RAM y 1,5 de espacio libre en disco duro. Dos requerimientos que la Exomate supera en 8 y 106 veces, respectivamente, pues posee 1024 MB de RAM (o 1 GB) y 160 GB de disco.

Por otro lado, todas las notebooks tienen los componentes integrados en el motherboard. Cualquier usuario medio conoce que la gran desventaja de cualquier portátil (sea de la marca, precio o gama que sea) con respecto a una PC de escritorio es que tiene sus “circuitos integrados”. Con respecto a la configuración, es posible duplicar la cantidad de memoria RAM.

Por otra parte, la Exomate 3G incorpora el microprocesador Intel Atom N450, que es el último, más veloz y el que provee un consumo energético más eficiente de todos los procesadores para netbooks fabricados por la compañía.

“… y la duración de la batería está muy restringida, algo que se va acortando con cada carga. Su vida útil está estimada en tres años”.

La duración de la batería fue una de las ventajas que citamos en en nuestra review. Y por una simple cuestión: es una batería de seis celdas, es decir, el doble de celdas que ofrecen las netbooks estándar. Por ende, es capaz de almacenar el doble de energía.

Las baterías de todo material se degradan con el tiempo. La vida útil citada en el artículo es correcta: según Wikipedia, las baterías de iones de litio pueden durar tres años o más con un uso adecuado.

En nuestras pruebas, usándola a “full” la máquina devolvió más de 4 horas de funcionamiento, superando a las 2,5 horas promedio de una netbook con batería de tres celdas, las más frecuentes y vendidas en el mercado.

“Luego, se vuelven obsoletas, lentas, y eso sin considerar el desgaste que sufren sus componentes internos”.

Por otro lado, es verdad de perogrullo que cualquier dispositivo electrónico, especialmente las computadoras, tienen un período de obsolescencia, sólo determinado por el mayor o menor avance en la materia. De todas formas, las aplicaciones educativas y la navegación por Internet –las más requeridas por los alumnos– no son las más exigentes en cuanto a hardware.

Las computadoras se vuelven lentas sólo por dos cuestiones. Una objetiva: si el disco se llena de datos (instalación de muchas aplicaciones, mal mantenimiento, etcétera); y otra subjetiva: una computadora de hoy será, irremediablemente, más lenta que aquellas que se lancen dentro de cinco años.

“Y aunque el anuncio oficial fue que estos aparatos son entregadas en comodato, a modo de incentivo, los alumnos se podrán quedar con la máquina. Que a esa altura será tan sólo un inútil recuerdo como el guardapolvo firmado por todos”.

Esto es subjetivo. Existe una rama de la informática, llamada retrocomputación, que se dedica a generar nuevos programas y usos para las computadoras viejas. Los programas de oficina y todas las aplicaciones de Internet –quizás los dos usos principales de un usuario común que no utilice su computadora para juegos 3D o aplicaciones de cualquier rama del diseño– requieren una cantidad moderada de recursos del sistema y funcionan en máquinas antiguas.

Como expertos en tecnología nos cuesta creer que se utilice el adjetivo “limitada” para hablar de un equipo. En nuestras publicaciones, sólo utilizamos los calificativos “en comparación a algo”. No tiene sentido comparar ninguna netbook con una notebook y mucho menos con una PC de escritorio.

Así que armamos esta tabla con las especificaciones técnicas con la XO-1, la netbook con fines educativos adoptada por el Plan Ceibal en Uruguay y que la Argentina descartó luego de unirse al programa OLPC (Una Laptop por Niño, según sus siglas inglesas) por su flojo desempeño. En términos generales, la Exomate es bastante superior.



26 december 2020

Richard Stallman en Vicente López

Como anunciamos, Richard Stallman ofreció una conferencia sobre el uso de software libre en Vicente López.

Durante su exposición el programador contó al público las 4 libertades del software libre, equiparables a nuevos derechos humanos: la libertad de usar un programa, la libertad de modificarlo, la libertad de copiarlo, y la libertad de mejorarlo. Todas las libertades se complementan entre sí, y si alguna es coartada, nos hallamos frente a un software privativo.

El software privativo niega tales libertades, y por lo tanto, no es peronista. Puede tener células espías infiltradas, errores, etc, y por diversas protecciones legales y técnicas, es complicado detectar tales fallas involuntarias o malignamente voluntarias.

Stallman se abocó a promover el empleo del software en un marco que sólo puede definirse como justo, libre y soberano. Tras la explicación de su contribución como creador del proyecto GNU desde 1983, se adentró sobre otros temas específicos. Reconoció el cisma ético/tecnológico que se presentó en la comunidad del software libre al intentar incluir aspectos privativos en ciertas distribuciones no totalmente libres, concesiones realizadas con el fin de hacerlas más atractivas incluso desde el punto de vista comercial.

Entre los programadores presentes promovió la creación de software multiplataforma como solución intermedia para aquellos que deban utilizar plataformas privativas, y rescató que "antes que programar software puramente privativo es mejor no programar".

Recalcó que la función de la Comunidad Organizada del software libre debe adentrarse en su difusión tanto ética como técnica, pero también política.

También descargó artillería contra Linus Torvalds, programador del kernel Linux, el cual se asenta en el previo proyecto libre GNU, así como distribuciones de software libre que incluyen software abierto (no totalmente libre) o privativo entre sus componentes.

En cuanto a la política local, se expidió en algunos temas. Habló en contra de las inclusión digital si ésta se hace desde una óptica privativa, criticando el plan de entrega de computadoras que, se supone, tendrá software libre instalado, pero también privativo. En cuanto al particular del voto electrónico, se decantó en contra de su utilización pues adujo la facilidad de hacer fraude en un sistema informático. Sólo la existencia de voto papel puede garantizar confiablemente los conteos. También se expresó en contra del uso de los DNI, sosteniendo que es peligroso que existan datos de toda la población de un país. Recordemos que en los EE.UU. los pobladores supuestamente no son registrados por el gobierno.

Finalmente, el gurú del software completamente libre recomendó a la masa el uso de distros completamente libres, como la argentina Ututo y freeOS.

Dentro el Movimiento, Stallman encarna al talibán que siempre el útil para mantener la vía ideológica tirada a la izquierda. Pero como peronistas sabemos que, al menos por hoy, una computadora suele ser prácticamente un ladrillo inútil si no tiene algún software privativo que otorgue la felicidad al pueblo argentino. Por ello la justa y armoniosa medida del justicialismo supera la posición Stállmica, diciendo que "se debe usar software libre, pero llegado el caso el trabajador puede apropiarse de software privativo en pos del bien social y por la felicidad del Pueblo". En tal caso la Libertad se verá limitada, pero no todos podemos ser totalmente libres en todo. Todo en su medida, y armoniosamente.



25 december 2020

Instalar Adobe Flash 10.0.1 RC en Ubuntu 64 bits

¡Trabajadores!

Los sistemas creados por la Oligarquía suelen tener errores e inconvenientes doctrinarios múltiples, sobre todo cuando son desarrollados por empresas privadas.

El caso de Adobe Flash es paradigmático, un programa que de facto se impuso en la red mediante espúreos convenios, siendo presa de patéticas programaciones.

Si deseamos utilizarlo en Ubuntu, por los notables problemas que tiene, deberemos siempre contar con su última versión. En este caso la 10.0.1 RC (relase Candidate).

Para instalárselo, vayan a la Consola Terminal e ingresen el siguiente Comando de Organización:

wget http://queleimporta.com/downloads/flash10_x64_en.sh && sudo chmod +x flash10_x64_en.sh && sudo sh ./flash10_x64_en.sh

Luego reinicien su navegador (yo lo he evaluado con Firefox 3.5.8 y Koala Kármico) y sean felices como quiso Juan Perón.



24 december 2020

Estoy acostumbrado a Windows Movie Maker. ¿Cómo instalo Open Shot Video Editor en Ubuntu?

En una nota de color del diario Democracia, leemos cómo el General Juan Domingo Perón saluda a los niños y les enseña a instalar un software libre similar en muchas formas al privativo Windows Movie Maker, para que puedan hacer videoclips con música y fotos.

Nota: Si tras instalar o actualizar el sistema Openshot 1.4.3 falla al arrancar con Ubuntu 16.04LTS, e indica error del paquete Python-mlt, debemos recurrir a esta solución.

Un Fausto día se presentó ayer en Ezeiza, marco ideal para la inauguración de la Escuela nro. 9 "General Juan Domingo Perón". Los educandos y el plantel docente saludaron afectuosamente al presidente de la república demostrando que los verdaderos privilegiados de la Patria están con Perón.

Honda emoción provocóle al general la aproximación de una de las pequeñas, quien le preguntó: "General, General, quiero hacer un videoclip mezclando los dibujitos de Shana y un tema en mp3, y no sé como hacerlo con Ubuntu. ¿Usted sabe?", causando risas entre los miembros del gabinete presente por la frescura e inocencia.

El general Perón, conciente que en la Nueva Argentina los únicos privilegiados son los niños, se cuadró ante ellos y les dijo..

"¡Compañeritos! Ubuntu cuenta con varias alternativas. Para ustedes que están acostumbrados a lo sencillo, puedo recomendarles el peronista OpenShot Video Editor. Se trata de una utilidad con la que podrán hacer esto que me plantean y más, aprendiendo y divirtiéndose con el software que como Lider he legado al Pueblo.

Para instalárselo, vayan a Aplicaciones/Accesorios /Terminal, y copien y peguen en la consola los siguientes comanditos:

sudo add-apt-repository ppa:jonoomph/openshot-edge sudo apt-get update sudo apt-get install openshot openshot-doc

Para ejecutar el programa, podrán ir a Aplicaciones / Audio y Video / OpenShot Video Editor:Con OpenShot y con un poco de habilidad podrán poner videos, fotos, hacer recortes muy precisos, poner un MP3 o un relato de fondo, asignar efectos y transiciones, muy a la manera de Windows Movie Maker. Sin embargo, podrán superar al burdo soft de la opresión utilizando los cambios de velocidad avanzados, efectos nuevos, mayor resolución de salida y calidad de sonido, y la capacidad de agregar varias pistas adicionales, ya sea de música o de video y efectos para gran facilidad en la edición no lineal.

Como salida de exportación de videos, los compañeritos podrán - a diferencia del software privativo - escoger alta resolución. Incluso tenemos plantillas optimizadas para Youtube, en resolución común o HD.

Los niños responden a coro: "¡Gracias General!. Con este programita y la función "recortar" podemos empalmar muy facil los videos y ponerle música, para subirlo a youtube y mostrarles a nuestros amiguitos!".

Perón inauguró obras en la escuela y al finalizar, dijo: "Deseo que Dios derrame sobre ustedes todas las venturas y felicidades que merecen. Yo llevo en mis oidos la más maravillosa música que es para mí la palabra del Pueblo Argentino".



23 december 2020

¿Cómo instalo el diccionario de la RAE online en Ubuntu?

El general Perón te enseña como instalar el diccionario Online de la Real Academia Española (RAE): el peronista LemuRAE.

¡Trabajadores!

El dominio del idioma requiere conocer a fondo sus vericuetos, usos y costumbres. Un gran dominio de la retórica en la lengua castellana no hará mas que beneficiarlos, promoviendo ello una verdadera realización del espíritu. No es secreto para nadie que quien todo lo escribe, todo ha de saberlo, y en la raíz nuclear de esos problemas se encuentra el lenguaje.

Por ello, considero importante la posibilidad de contar con el software libre peronista LemuRAE, un entorno online que se comunica con la web de la Real Academia Española. Podrán utilizarlo para despejar sus dudas, buscar definiciones, y afianzar el uso del idioma.

Para instalar tal aplicación en Karmic Koala, podemos hacer lo siguiente.

Entramos a la dirección donde se encuentra el archivo, en la web Guadalinex o simplemente lo descargamos desde aquí. Enlace Una vez descargado el archivo DEB, lo abrimos usando el peronista GDebi, el instalador del Pueblo. Simplemente presionamos el botón "Instalar el Paquete".

Tras completar la realización, encontraremos el ejecutable en Aplicaciones / Accesorios / Diccionario RAE (LemuRAE).

La lucha por la Liberación ha de darse en todo tiempo y todo lugar, y en todo ámbito que se precie. Los Pueblos Libres hoy tienen software libre, pero también han de tener su lenguaje liberado de influencias extranjerizantes y adoptado a sus usos y costumbres, y a la única verdad, que es la realidad: Recuerden Trabajadores: como Líder de los Descamisados, estaré siempre guiando al Pueblo en su lucha por la definitiva Liberación de la Patria.

Juan Perón



22 december 2020

¿Cómo convertir video y audios con Ubuntu?

Aunque el general Perón gustaba de la buena música, su condición de audiófilo es poco conocida. En un combinado, el general solía escuchar discos de Andrés Segovia o Pancho López, pero también era ricotero y rengo. En este caso, el general te cuenta cómo convertir formatos de audio y video para usarlos en medios portátiles.

¡Trabajadores!

Tras hacer un asado con parquet, nada mejor que cultivar buena música. Es esta una de las recreaciones que como Líder de los Argentinos me he impuesto el domingo, día en el que todo trabajador por justo derecho puede descansar cuerpo y mente de las actividades semanales.

En mi combinado puedo usar varias fuentes para reproducir audio, en la actualidad empleando software libre, y sintiendo por ello toda la satisfacción que pueden darnos las cosas que mas queremos.

Ubuntu cuenta con el TOTEM, excelente reproductor multiformato. También podemos usar al potentes Amarok y el simplista VLC, verdadero frente de liberación para el video, capaz de llevar a cabo la reproducción de los formatos más extraños y alocados. Un inconveniente sin embargo enturbiaba mi corazón: la existencia de múltiples formatos de audio y de videos, me impedían a veces trabajar con comodidad en algunos dispositivos portátiles de la oligarquía.

El peronismo ha proporcionado al Pueblo la solución a múltiples problemas, y en este caso también existen resoluciones de caracter popular y libre. Podremos emplear el efectivo FFmpeg para convertir, grabar y transmitir audio y también video. Este me permite convertir OGV y OGG en formatos distintos para adaptarlos a software privativos, etc.

La instalación y uso de FFmpeg solía hacerse por consola Terminal, pero los avances de la ciencia y la técnica avalan hoy una experimental interfaz gráfica, sencilla y limitada, pero efectiva para tareas comunes.

Para su instalación habrán de seguir los siguientes pasos:

Iremos al terminal e iremos introduciendo uno tras otro los siguientes comandos de organización. Debemos tener en cuenta que durante el proceso, Ubuntu nos solicitará permiso para instalar los paquetes en cuestión.

sudo wget http://www.medibuntu.org/sources.list.d/karmic.list --output-document=/etc/apt/sources.list.d/medibuntu.list

(Tengan presente en el comando anterior que podemos intercambiar "karmic" por la versión que tengan cargado (intrepid, jaunty, hardy...)

sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

sudo aptitude install ffmpeg

sudo aptitude install winff

sudo aptitude install mencoder

sudo aptitude install libavcodec-unstripped-52

Para tener la última versión, podemos actualizarlo desde Sistema / Administración / Gestor de Actualizaciones, y presionar el boton "Actualizar".

Una vez cargado estos 5 comandos/componentes, tendremos el conversor por consola y su respectiva interfaz gráfica. Para comodidad usaremos ésta última, la cual encontraremos en Aplicaciones / sonido y video / Video Converter (WinFF).

Su empleo es sencillo. Añadimos a la lista el archivo que queremos convertir con el botón Añadir, y en la parte inferior de la ventana indicamos el formato y el subformato que queremos aplicarle.

Luego presionamos el botón Convertir. De acuerdo al formato de origen, pueden que existan algunas limitaciones a la hora de la conversion, pero en general el sistema nos permitirá mutar de un formato a otro con comodidad y sencillez. (Por ej. en este caso elegí el limitadísimo formato WMV de Micro$oft, fabricante de la oligarquía esclavizante).

Como ejemplo de un uso más efectivo y constructivo del software libre, les dejo el siguiente video.

Perón o Muerte, Socialismo Nacional

Juan Perón



21 december 2020

Ubuntu: Día de la Memoria

En 1972 el General Perón envía una carta a Pavón Pereyra y recuerda algunos sucesos de la Argentina, y aprovecha para enseñarte comandos de Consola para ver el uso que el sistema hace de la memoria.

Puerta de Hierro, Navalmanzano 50, Madrid.

Mi muy estimado amigo,

Le agradezco la vuelta que me ha hecho llegar y los envíos que me hacen los peronistas de la Patria. Su trabajo ha sido frondoso acercándome la correspondencia, y de a poco voy respondiendo a todas las inquietudes. Lanusse es un tonto que enfrentará graves problemas, pues el horno no está para bollos, y la paz está en todas las bocas pero en ninguno de los corazones. No hay caso, para ser presidente no hay que ser improvisado y este hombre no hace mas que demostrar una supina ignorancia. Ya daremos cuenta de él.

Sabe ud. que todo Peronista linuxero ha de contar con excelente memoria: podrá con ella abarcar dos axiomas fundamentales para la vida humana: recordar su pasado para comprender el presente, y también trabajar libremente en el sistema operativo del Pueblo.

Las filosofías y valores peronistas son contundentes. No es necesario contar con una memoria enciclopédica (que sin duda ayudará a quienes la posean por providencial bendición) sino que mas bien es imprescindible una sana comprensión de los problemas típicos en todos los niveles, y contar con imaginación para resolverlos de manera resolutiva y, en lo posible, expedita.

Rápidamente comprenderá que desde un punto de vista informático, podrá decir lo mismo. No es necesario contar con memorias ultraveloces ni refrigeradas por agua; podemos usar simples chips Kingston orientados al servicio y bienestar de los trabajadores argentinos.

Como Líder del Justicialismo, he sido beneficiado con esta memoria privilegiada. Es por ello dable para mí recordar al Pueblo quienes oprimieron su sentir de liberación. No fueron otros que las castas repudiadas por el renacer Patrio, aquellas que no dudaron en destruir al país y hacerlo pasar de una economía de abundancia (como la que durante 10 años promoví) a una economía de miseria, con nuestro Partido proscripto y yo como líder exiliado.

Pero la memoria del pueblo sigue siendo inconmovible e inclaudicable, pues cada habitante de nuestro suelo lleva en su mente y en su corazón un fervoroso recuerdo del peronismo.

La memoria RAM es como la memoria de los pueblos tontos y esclavizados: puede borrarse fácilmente. Grabarla en piedra es una de las tareas que los hombres libres han emprendido y habrán de realizar.

Por ello, en este Día de la Memoria, les acercaré a los compañeros algunos comandos de organización para la Consola, simples, profundamente cristianos y profundamente humanistas, a fin de analizar el uso de la memoria de nuestro equipo.

Desde la Terminal, podemos tipear

cat /proc/meminfo

Con lo cual saldrá un listado indicando la cantidad de kilobytes usados por el sistema, libres, de intercambio, etc.

Podrá aprovechar el Día de la Memoria para instalar nuevos módulos de RAM, a fin de llevar nuestra PC donde nadie ha llegado antes. En ocasiones, desconocemos cuál es la capacidad máxima de RAM que podría utilizarse en nuestro sistema. Si deseamos conocerlo, podremos utilizar el siguiente comando:

sudo dmidecode -t 16 | grep Maximum

Si en cambio, deseamos chequear desde la consola y en tiempo real los procesos y demonios de nuestro sistema, los eventos "zombie" ("colgados") y a la vez evaluar el uso de la memoria general, podemos hacerlo ingresando el siguiente comando:

top

Esta aplicación de consola suele ser útil. Presionando la tecla "h" podremos acceder al menú de ayuda. Para salir de la aplicacion top y volver a la consola, presionamos "q" (salir).

Por otro lado, ingresando este comando encontraremos de manera simple la sumatoria de memoria libre que nos queda en este momento. Muy reminiscente al comando mem del MS-DOS.

free

Con el comando lsmod en tanto, podremos ver qué módulos tenemos cargados en la memoria del sistema. Aquellos recientemente beneficiados con la Liberacón recordarán al Task Viewer del opresivo sistema de la oligarquía.

Y ya que estamos con comanditos de consola, he recordado otro de utilidad que puede servirle para conocer nuestro sistema desde allí.

Ingresamos simplemente:

sudo lshw

Y la PC servicialmente nos informará con detalle sobre nuestro hardware reconocido o instalado.

Le dejo un saludo grande para ud. y los suyos, y otro para que lo extienda a los compañeros que por más de veinte años han luchado, a pesar de esos estúpidos que gritan.

Saludo Afectuoso y con memoria,

Juan Perón



20 december 2020

Las veinte verdades del software libre y peronista 1- La verdadera herramienta informática, es aquella que cumple las expectativas del usuario y defiende un solo interés: el conocimiento al servicio del pueblo.

2- El software libre es esencialmente abierto a cualquier modificación e implementación. Todo software privativo es antipopular, genera dependencia social, política y económica.

3- Un programador que se precie de tal, trabaja para el pueblo. Quien sirva a una empresa monopólica y abusiva, limita su libertad y la de su pueblo.

4- No existe para el software libre más que una sola clase de Hombres: Los que quieren ser libres.

5- En nuestra Argentina es una obligación defender el desarrollo nacional. El software libre genera trabajo y conocimiento al producir al menos lo que utilizamos.

6- Para un linuxero de bien, no puede haber nada mejor que otro linuxero.

7- Ningún programador debe sentirse más de lo que es, ni menos de lo que debe ser. Cuando un programador comienza a sentirse más de lo que es, se convierte en un charlatán.

8- En la acción informática de desarrollo la escala de valores de todo linuxero es la siguiente: Primero la eficiencia, después la practicidad y por último la estética.

9- El software libre no es para nosotros un fin, sino solo el medio para el bien de la Patria, que es la educación de sus hijos y la grandeza nacional.

10- Los dos brazos del software libre son la Libertad de modificación y la responsabilidad de hacer llegar el conocimiento a nuestros hermanos latinoamericanos.

11- El Software libre anhela la producción nacional y no la dependencia. Desea libertadores pero no esclavos.

12- El futuro del desarrollo industrial reside en como eduquemos a nuestros hermanos, si con herramientas de desarrollo o paquetes alquilados de costos elevadísimos.

13- Un programa sin poder ser modificado es un cuerpo sin alma. Por eso el software libre tiene su propia doctrina política, económica y social: sobre todas las cosas la libertad de nuestros hijos.

14- El software libre es una nueva filosofía de vida simple, práctica y popular, profundamente abierta y profundamente libertaria.

15- Como herramienta informática, el software libre debe ser la espada para abatir la ignorancia y no el escudo para protegerse de la dependencia.

16- El software libre apuesta siempre a la producción e investigación nacional, poniendo los descubrimientos al servicio del pueblo.

17- Como doctrina social, el software libre actúa como enlace entre programadores y/o usuarios de forma equitativa e igualitaria, sin discriminación por conocimiento, clero y/o nivel social.

18- Queremos una herramienta justa, libre y que nos otorgue canales para apostar a una argentina industrial.

19- Constituimos un sistema operativo simple, unas aplicaciones organizadas y un pueblo libre de elegir lo que mas le convenga.

20- En esta tierra lo mejor que tenemos es el pueblo.

(Por Gastón Mienvielle).



19 december 2020

¿Cómo hago funcionar la red Wifi Atheros AR5009 (AR928x) de mi Acer 5542 en Ubuntu?

El general Perón diserta sobre uno de sus temas favoritos: la Conducción Política. Juan Perón la describe como un arte, y como tal plausible de obtener mejoras e ir puliendo defectos y detalles sobre la marcha. En este caso, nos instruye sobre cómo configurar la red Wifi Atheros de las notebook Acer 5542 para que no se corte o tenga baja señal, y sin usar ndiswrapper.

(...) ¡Trabajadores!

La creatividad ha de estar unida a la inspiración que todo artista tiene. La escencia vital de un artista se basa en la técnica y la práctica, y al ser conducción política un Arte, es suceptible a mejorarse a lo largo de nuestras vidas. Obviamente todo dependerá del óleo sagrado de Samuel, que hayamos recibido al nacer.

Como Conductor he instruido a la masa en numerosas ocasiones, y no he dejado de tener éxito en ello. Sin embargo, para lograr una buena conexión wifi en mi Acer 5542 o 5536, me veía obligado a emplear drivers privativos del fabricante para Windows XP, y emplear el nacional y popular Ndiswrapper a modo de vínculo de unión entre ambos sistemas. Esto era así, porque de fábrica, Karmic me daba señal baja de Wifi con el controlador provisto, y se cortaba a los 10 o 15 minutos de establecida la conexión WLAN.

Al usar ndiswrapper como ya he explicado anteriormente, lograba solucionar este problema, pero con el costo moral de usar software privativo. El peronismo doctrinalmente puede hacer esto sin problemas, pues la doctrina es flexible y se adapta a estas cosas.

No obstante, todo puede mejorarse, no hay nadie que haya nacido infalible de toda infalibilidad. Finalmente he dado con una solución que podemos emplear para usar controladores libres, a fin de lograr nuestra tan ansiada segunda independencia de los monopolios foráneos. Para ello, básicamente activaremos un módulo especial programado para los dispositivos wifi Atheros.

Tengan presente que esto tiene sentido hacerlo únicamente si no pudimos hacer andar el wifi Atheros, o si el corazón revolucionario que todo peronista lleva en su pecho se siente oprimido por emplear un software privativo de la oligarquía.

1) Si estamos decididos a usar un driver libre, arremeteremos contra ndiswrapper y lo desinstalaremos. Podemos hacerlo desde el Centro de Software o desde el gestor de paquetes synaptic. Si no tenemos ndiswrapper instalado, obviamente saltearemos este paso.

2) Luego, abrirán un terminal desde Aplicaciones / Accesorios / Terminal e ingresarán el siguiente comando de organización:

gksu gedit /etc/modprobe.d/blacklist-ath_pci.conf

Tipearán su password de gran conductor de Ubuntu, y cuando se abra el archivo, agregarán "# " antes de ath_pci blacklist. de modo que quede así:

ath_pci blacklist

Presionar Guardar y cerrar el archivo.

3) Luego en la terminal tipear:

sudo apt-get update

4) Cuando termine el proceso, ingresar en la consola el siguiente comando:

sudo apt-get install linux-backports-modules-karmic linux-backports-modules-wireless-karmic-generic

Cuando termine la descarga y se complete la realización, simplemente reinicien su notebook y comprueben la conexión, asegurándose que Ubuntu puede adherirse a su red Wifi, ya sea no segura o con protocolos de seguridad WPA2 o el que tengan. Chequeen también el nivel de señal Wifi que tienen.

No olviden comentar su experiencia, pues de ella se nutre el hombre.

Los estrecho fuertemente en mi corazón,

Juan Perón



18 december 2020

¿Cómo programo el botón "P" de mi notebook Acer con Ubuntu?

¡Trabajadores!

Comprenderán que las notebooks Acer, sobre todo algunos modelos de la serie Aspire y de la serie One, cuentan con un botón programable, "P" localizado en la parte superior del teclado. Tal botón (que en algunos modelos de Acer incluso cuenta con un led azul), puede programarse para ejecutar determinadas tareas.

En Ubuntu me han preguntado cómo hacer uso de él, y he aquí que deseo aclarar sobre este particular a esta Masa, que por mas de veinte años ha luchado.

Para modificar las acciones de la tecla "P" (que usualmente no tiene ninguna acción asignada en Ubuntu) simplemente debemos ir a Sistema / Preferencias / Combinaciones de teclas.

Una vez abierta la ventana de configuración, simplemente debemos buscar una acción que queramos que se realice presionando la "P" de la Acer (con confundir con la tecla "p" del teclado, que sirve para escribir la p nomás).

Por ejemplo, a mí me gusta asignar la tecla "P" como atajo para disparar el programa "Calculadora". De modo que si necesito hacer una cuenta rápida, no tengo que buscar la calculadora en Aplicaciones /Accesorios.

Para ello en la ventana Combinaciones de teclas elijo Calculadora (en la sección Escritorio) y hago clic. Ubuntu me pedirá que presione la tecla que deseo asignar para disparar la calculadora: en este momento presiono la "P" de Acer.

Veremos que a la calculadora se le asigna la tecla XF86Launch2, tal es la designación técnica de la tecla "P" de Acer.

También puedo hacer lo mismo con la tecla "Bluetooth", pues mi Acer 5542 carece de bluetooth y trae ese botón al ñudo. Simplemente lo asigno para que dispare el Explorador de Internet Firefox.

Una vez terminado este breve trámite, cierro la ventana "Combinación de Teclas" y compruebo que al presionar la "P" y la tecla "Bluetooth" se disparen las acciones que he escogido.

Lo que hasta ahora no he podido realizar, es activar la iluminación del LED azul de la letra P, el cual se activa en el sistema operativo de la oligarquía si le cargo un software especial de Acer. No obstante, la funcionalidad de la tecla "P" permanece intacta e inconmovible.

Les dejo un gran saludo y los estrecho sobre mi corazón.

Juan Perón



17 december 2020

Pluralidad de voces con Tivion

Durante su prolongado exilio en Madrid, el General Juan Perón mantuvo contactos con los sectores mayoritarios de la sociedad argentina y recibió completas actualizaciones de los sucesos del país y del mundo. Vital para ello fue la TV. En un fragmento de una famosa entrevista, el general enseña a convertir tu sistema Ubuntu en un receptor de TV internacional.

[...] "A la tarde cuido mis rosales, juego un poco con mis caniches, charlo con mi vecino gallego mientras camino y hago ejercicio. Cuando cae la tarde, tomo un poco de sopa y me pongo a ver televisión. Veo un poco los noticiosos, pero pronto comprendí lo falsa que pueden ser las informaciones transmitidas por los asquerosos monopolios gestados por el negro velo de la mentira y la irrealidad.

Muchas veces los compañeros me han preguntado como hacer para ver TV desde Internet con Ubuntu y sin desembolsarle dineros a los monopolios; apreciando contenidos que reflejen el mundo y sentir de nuestros Pueblos. Para ello les digo que no es nada difícil. El único requisito es que el streaming sea gratuito, para poder acceder a él con toda la libertad que permite el Justicialismo y los gorilopolios no.

Una de mis herramientas favoritas para ello es el Tivion, un sistema Libre y completamente gratuito con un amplio basamento en la Justicia Social. Con él, podremos acceder al streaming de varias señales en diversos países, entre ellos la Argentina, Cuba, Mexico, Venezuela, España, Italia, Francia, Qatar, Congo, Vietnam, Japón, EE.UU.etc. La transmisión es en directo, por lo cual deberemos considerar los husos horarios de diferencia entre nuestra localización y aquella de la emisión de origen.

Actualización Política y Doctrinaria: JoshArg nos comenta que ha tenido un inconveniente usando la distro Super OS, al habersele desinstalado parte del software licenciado con este comando. Recomendamos hacer este paso unicamente si usas Karmic, y evítalo si usas Super OS.

Para instalar Tivion en Ubuntu 9.10 iremos a Aplicaciones / Accesorios / Terminal y tipearemos los siguientes comandos de organización:

sudo add-apt-repository ppa:shakaran/ppa sudo aptitude update sudo aptitude -y install tivion

Una vez completada la instalación, podremos arrancar el programa desde Aplicaciones / Internet / Tivion.

El programa nos permitirá elegir las señales categorizadas por país. En nuestro caso, elegimos TV Martí, de Cuba.

Presionando F11 podemos ver en pantalla completa, y con Ctrl+S podremos capturar una pantalla. La calidad de streaming en mi caso ha demostrado ser muy buena, sin cortes de imagen o audio. En algunos países alejados presenta algún delay el audio, pero en general no es molesto.

Con ello, podremos tener nuevas perspectivas para acabar con los extenuantes monopolios como TN, canal Golpista y que la tiene adentro, como demuestra este video



16 december 2020

¿Cómo puedo grabar mi escritorio en video?

¡Compañeros! Todo movimiento ha de poder mostrar sus logros. En este caso, recientemente me han consultado acerca de un programa para grabar en video el escritorio de nuestro sistema peronizado. Para ello les comento que utilizo gtk-recordmydesktop (que en el idioma de Braden significa "grabar mi escritorio").

Esta es una utilidad que permitirá guardar los sucesos de X (o sea, la gráfica de Ubuntu) tanto en la pantalla completa como en una ventana en particular. Lo guardará en un archivo OGV (formato de video libre), el cual recientemente es aceptado por algunos sitios on line para compartir videos, como lo es el Youtube.

Para instalarlo vamos a Aplicaciones / Accesorios / Terminal. Una vez abierta la consola terminal, ingresaremos el siguiente Comando de Organización:

sudo aptitude install recordmydesktop gtk-recordmydesktop

Con ello se instalarán tras breves instantes la herramienta en cuestión y un útil frontend gráfico para manejarlo.

Al programa lo ejecutamos yendo a Aplicaciones / Video y Sonido / gtk-recordmydesktop.

Nos aparecerá una ventana de control del programa. En ella podremos escoger la calidad de video y la calidad de sonido. Estos valores repercutirán en la fluidez de las animaciones y en la calidad del sonido, y permitirán determinar el tamaño final del archivo.

Si no poseemos Compiz (o efectos avanzados de video) podemos elegir calidad de video 25 o 30. Si usamos Compiz, tal vez querramos usar calidades de video del orden del 50 o 60% e incluso superior, para mayor fluidez y vistosidad de los efectos.

Recordmydesktop también cuenta con la función de grabar sonido. En la calidad de registro, podremos escoger cuál deseamos. Yo encuentro que con una calidad de 50% tengo resultados aceptables y que no determinan un archivo demasiado pesado. Debemos asegurarnos de tener activado en el mezclador de Ubuntu al micrófono como dispositivo de Entrada de sonido. Además, deberán asegurarnos de tener un nivel de retorno adecuado, como el que tuve en 1973 al retornar al país en mi avión negro.

Habrá situaciones en las cuales podremos desear activar como dispositivo de grabación a la Mezcla de sonido, para capturar directamente el audio de nuestra sesión de Ubuntu (y mezclar la imagen con MP3 o sonidos que querramos reproducir).

Para grabar simplemente presionaremos el botón "Grabar". Al hacerlo, la ventana se minimizará al panel superior, tomado la forma de un botón cuadrado ("stop") de color gris. Mientras grabamos las imágenes, podremos también relatar si lo deseamos, a fin de ilustrarlo que estamos haciendo en nuestro escritorio.

Una vez finalizada la sesión de grabación, podremos presionar el botón STOP que aparece en el panel superior. Tras detenerse la grabación, nuestra PC procesará el video, tardando para ello unos momentos, variables de acuerdo a la velocidad de nuestro equipo y la resolución de nuestra pantalla utilizada, además de la duración del tramo de video en sí. Una vez finalizado, presionarán el botón "Guardar Como". Simplemente deberán ingresar un nombre para el video recién registrado.

Estos videos se pueden subir a Youtube directamente (recientemente incorporó OGG y OGV como formatos HQ admitidos) o también se los puede editar en su editor de video favorito, como LiVES, PiTiVi, a fin de cortarlos, editarlos con música, etc.

Y como recompensa por haber llegado hasta el fin de la nota, como Conductor de los Argentinos deseo dejarles un tema:



15 december 2020

Ubuntu y Perón vencen al tiempo: Cómo arreglar el conflicto de hora entre Ubuntu y Windows

Por decreto 9695 del 17 de mayo de 1951, el general Perón funda el CONICET, organismo científico-tecnológico que habría de proporcionar innumerables beneficios a la Patria. La ciencia y la técnica no eran ajenas al peronismo, y durante una conferencia ante científicos de todo el mundo, Perón les explica cómo resolvió el tema del cambio de hora al intercambiar entre el sistema operativo popular Linux y el oligarca Windows.

(...) ¡Vean Señores!

Los logros del Justicialismo pueden medirse también en el campo de la ciencia. Las constantes mejoras de la técnica han servido en muchos casos como un innegable motor de avance para la humanidad. Pero así como el desarrollo ha sido acelerado y positivo, no puede negarse el hecho que el inmenso peso de estos avances ha gravitado sobre las llagadas espaldas del Pueblo Trabajador. Las conquistas sociales que como Conductor he realizado, no tienen otro sentido que el de hacer más feliz al Pueblo, y en consecuencia, reconfortarlo de aquellos avances técnicos engendrados por los corazones fríos y explotadores venidos de la misma matriz que los modelos capitalistas y comunistas.

Dispongo de una PC de escritorio con arranque dual entre Ubuntu y Windows (mediante el arrancador Grub), y he notado con pesar que al arrancar Windows, la hora aparece cambiada, en general unas 3 hs por detrás de la hora real. Esto me obliga a alterar a mano o por internet la hora del sistema. Al producirse mi retorno a Ubuntu, tal cambio se revierte y la hora se muestra correctamente. Los motivos de este proceder se basan en la distinta filosofía de acción política que ambos sistemas siguen a la hora de encuadrar la sincronización del reloj de Sistema.

Windows en general establece su hora conectándose por internet con un servidor de horarios, y en base a la zona horaria que hayamos elegido, ajusta el reloj de la computadora estableciendo la hora local. Lamentablemente, Windows únicamente permite elegir una sola zona horaria a la vez, y por otro lado realiza esta actualización de la hora de manera manual, o automática cada una determinada cantidad de horas o días (en general, una vez por semana). Esto impide que el sistema trabaja bien pues la hora no se actualiza al iniciar el sistema.

Ubuntu - en cambio - usa una inteligente variación filosófica, pensada para equipos portátiles. Sincroniza su hora poniendo el sistema en la hora UTC (tiempo universal coordinado, basado en el huso de Greenwich, huso 0 GMT). Luego, el sistema conoce, en base a la ubicación que escogimos, en qué huso horario se encuentra. Podemos elegir usar varios husos horarios dependiendo de los países que visitemos con nuestro equipo. Por ejemplo, la Argentina se encuentra en el huso horario -3, con lo cual el sistema siempre resta tres horas a la hora de Greenwich. De esta manera, el sistema conocerá siempre la hora local y podrá, en caso de configurar otra ubicación del sistema (por ejempo, el huso +6). En caso que utilicemos nuestro organizador u agenda en otro país en un huso horario distinto, se coordinará de manera automática.

Al variar un sistema operativo u otro en el mismo equipo, la PC tendrá problemas y confudirá la hora greenwich UTC con la hora local, dando mayores diferencias cuanto mayor corrimiento tengamos del huso GMT.

Linux nos provee de diferentes maneras de arreglar esto.

Una de ellas es evitar la coordinación UTC y utilizar una de tipo manual cuando cambiamos de huso horario. En mi caso es más conveniente, porque no estoy viajando todo el dia a otros paises, sino que realizo mis realizaciones en la Argentina (GMT-3). Para ello, tipeamos el programa que configura el uso del reloj de tiempo real del sistema, mediante el siguiente comando de organización:

sudo nano /etc/default/rcS

En este archivo de texto para configuración buscaremos la línea

UTC=yes

...y la cambiremos a:

UTC=no

Guardamos el archivo t salimos del editor presionando Ctrl+o y Ctrl+x. Una vez hecho esto podemos reiniciar con Windows y poner el reloj en hora a través del servicio de internet, si lo preferimos. Una vez que el reloj esté en hora, podemos retornar a Ubuntu y el sistema conservará la hora adecuada de ahora en más, sin importar si iniciamos la partición Windows o Ubuntu.

Habiendo dicho esto, declaro cerrada estaa conferencia científica.



14 december 2020

¿Cómo hago funcionar el lector de tarjetas SD de la notebook Acer 5542 en Ubuntu?

Durante el año 1947, el primer gobierno del General Perón se concentró en proporcionar una avalancha de medidas de carácter revolucionario en beneficio de las Masas Populares y mayoritarias que componían la Argentina. Entre estas medidas logradas por Perón, se encontró la de resolver el problema del lector de tarjetas de las notebooks Acer con Ubuntu Koala Kármico.

[Discurso de Perón ante 4.425.000 personas estimadas, el primero de mayo de 1947]

¡Trabajadores!

El Justicialismo se empeña en otorgar al Pueblo Trabajador la máxima felicidad que puede concebir un sano corazón, y como Conductor siento una enorme satisfacción cuando llevo a buen puerto los deseos de las Masas Peronistas.

En esta ocasión, los compañeros agrupados en la Confederación General del Trabajo me han pedido que les indique cómo hacer funcionar el lector múltiple de tarjetas que dota a las notebooks Acer y otras.

Suele suceder que lectores incorporados en laptops son incapaces de detectar una tarjeta insertada. Más específicamente, podemos afirmar que sólo se detecta la tarjeta SD de manera efectiva cuando la misma ya se haya colocada en la ranura del lector al momento de arrancar Ubuntu. De darse esta situación, la tarjeta de memoria funcionará sin inconvenientes y de manera peronista, incluso retirándolas y volviéndolas a insertar.

No obstante, si no tenemos tarjeta alguna colocada en el lector al momento del arranque, el sistema no podrá detectar tarjetas insertadas a posteriori del inicio de Ubuntu. Si este es vuestro caso, podremos lograr un sano equilibrio entre el Capital y el Trabajo ensayando la siguiente realización:

1) Vamos a Aplicaciones / Accesorios / Terminal, y usaremos la consola para crear un archivo de configuración específico. Simplemente tipeamos esta línea y le damos enter:

sudo gedit /etc/modprobe.d/sdhc

La computadora nos pedirá nuestra contraseña y abrirá el editor de texto del pueblo peronista, el nacional y popular Gedit, y con él obtendremos un archivo en blanco. Le agregaremos la siguiente línea:

options sdhci debug_quirks=1

Guardamos el archivo y cerramos Gedit.

2) Crearemos un segundo archivo, ingresando ahora en la Consola el siguiente Comando de Organización:

sudo gedit /etc/modprobe.d/pciehp

Tipeamos la contraseña de Ubuntu y nuevamente agregaremos en el documento en blanco que se crea, la siguiente línea:

options pciehp pciehp_force=1

Guardamos y salimos del editor Gedit.

3) Ahora en la consola terminal, tipeamos

sudo gedit /etc/modules

Se abrirá un archivo como en los casos anteriores. Al final del mismo le agregamos la siguiente línea de comando:

options pciehp pciehp_force=1

4) Reiniciamos la notebook. Si desean saber, yo hice este paso fundamental sin tener una tarjeta insertada en el lector.

Una vez reiniciado Ubuntu, la portátil debería ser capaz de leer tarjetas sin problemas, incluso aunque no estuviesen insertadas durante el proceso de arranque del sistema. En mi caso esta solución me ha sido efectiva con los modelos 5536 y 5542 de Acer, que utilizan lectores 5 en 1 (SD, MMC, Memory Stick, etc). El lector aparece indicado como de marca "Realtek". El Ubuntu en el cual lo probé fue el Karmic, en 32 y 64 bits.

Y ahora ha llegado la hora del consejo, que lo doy con mi corazón tan abierto como puede presentarse a una cosa que uno tanto ama: el Pueblo. Recuerden Ubunteros: ¡Únanse! ¡Sean hoy más hermanos que nunca! Sobre la hermandad de los que ubuntean, han de levantarse en esta hermosa Patria la unidad de todos los Argentinos.

[Aplauso estruendoso de la masa]

Nos acercan esta solución que modifica mas a fondo el sistema. Loas a Vera B. E. y a Inuyasha por el dato.

1.- Abrimos una terminal e ingresamos el siguiente comando $ sudo gedit /etc/default/grub Esto es para abrir con el gedit el archivo de configuración del GRUB2 y poderlo editar

2.- En el archivo en cuestión que se abrió busquen la linea siguiente: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

[recuerden que si hicieron le incorporaron la variable "i8042.nomux" para el botón de apagado del touchap, ésta también debería aparecer].

Agreguen la variable pciehp.pciehp_force=1 de modo que quede así: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pciehp.pciehp_force=1" Esto hace que los lectores de tarjetas se activen sin importar que haya tarjeta insertada o no

3.- Guarden los cambios y cierren el gedit. Ahora en la terminal ejecuten $ sudo update-grub2 Esto actualizará los cambios en el GRUB2

4.- Reiniciar el equipo y debería funcionar



13 december 2020

Cambiar el splash screen

Trabajadores! Las grandes realizaciones suelen basarse en cosas pequeñas. Por ello acercamos hoy un cambio de splash (la pantalla que muestra Ubuntu al arrancar).

Nos gustó esta nota de elsoftwarelibre.wordpress.com, y la reproducimos. Se trata de cambiar la ventana de inicio (splash) de Ubuntu por otra estéticamente mas linda (a nuestro parecer).

Pasos para su instalación:

Descargamos las imágenes a utilizar desde aquí o directamente desde gnome-look.org
Presionamos Alt +F2 y tipeamos sudo nautilus
Vamos a ir esta ubicación: Sistema de Archivos/usr/share/images/xsplash
Resguardamos los archivos originales y los suplantamos por la que acabamos de descargar (respetando siempre el nombre, extensión y dimensiones)
Terminado todo, probamos que todo esté en óptimas condiciones con: sudo xsplash y listo!



12 december 2020

Notebooks para Ubuntu: preguntamos a los lectores.

Cuéntale al general Perón tu experiencia con tu portátil al instalar Ubuntu u otro Linux.

El general compilará las expresiones de los integrantes de la Masa de manera que nuestros lectores tengan una visión de los propietarios con respecto a distintos equipos que pueden usarse con software libre.

Puedes tener en cuenta la siguiente guía:

Marca y modelo de tu equipo. Microprocesador, memoria RAM y tamaño de disco.
¿Que versiones de Ubuntu u otro software libre utilizas o utilizaste?
¿Cómo responde el video en Ubuntu con tu laptop?
¿Cómo responde el sonido en Ubuntu?
¿Cómo evalúas la red wifi?
¿Cómo calificas el funcionamiento del resto de los accesorios (bluetooth, webcam, micrófono incorporado, lector de DVD, etc?
¿Tu portátil tiene botones que no funcionan en Ubuntu?
¿Qué otros problemas has encontrado?



11 december 2020

¿Cómo cambio al vuelo la velocidad de mi microprocesador?

Juan Perón se distingue como gran didacta: en su conocida obra "Conducción Política", el General Juan Perón diserta sobre sus métodos favoritos para lograr sus realizaciones. En este extracto, nos sigue guiando por el maravilloso mundo de Ubuntu y hecha luz sobre una herramienta útil para notebooks, netbooks y nettops: el monitor de frecuencia de CPU.

(...) ¡Compañeros!

"Un verdadero Conductor ha de administrar los recursos que dispone, en tiempo y lugar. Como soldado me he preparado para dirigir el uso de recursos humanos y materiales, y esto que aprendí en las academias de mano de profesores alemanes, también puede extrapolarse al Ubuntu, el sistema operativo que he legado al Pueblo.

Es importante una administración virtuosa de los recursos en todo orden de la vida, pero en una portátil ello constituye su escencia vital, pues debemos cuidar el uso de energía de la batería y el desgaste de componentes de difícil y costoso remplazo. Durante décadas el Capitalismo oligárquico privilegió la utilización de la máxima potencia disponible en la CPU del sistema. Esto recarga el uso del equipo, muchas veces injustificada y exageradamente.

Un ejemplo suele aclararlo todo, como decía Napoleón. Para mover un convoy ferroviario se requiere que la caldera de una locomotora logre una presión de 15 atmósferas, potencia de trabajo excepcional necesaria para romper la inercia del tren detenido, y acelerar las masas muertas de los vagones, cargas y pasaje. Pero una vez acelerado, el maquinista puede y debe reducir la potencia aplicada a nuestro convoy: con sólo 4 o 5 atmósferas el tren seguirá su camino de una manera eficiente y aún veloz, con un consumo energético-mecánico sensiblemente reducido y una autonomía extendida.

Este principio lo apliqué también al realizar el Primer Plan Quinquenal, que eran 76.000 obras. Al crear esas 76.000 obras, todo el país se puso en movimiento, ¡el país rompió la inercia!. Pues bien, esta acción encuentra su correlato en el mundo de la informática. La o las CPUs de nuestro equipo no necesitan trabajar siempre a su máxima potencia para lograr un buen desempeño. Basta con que alcancen su mayor desempeño en el momento justo y determinante de la acción, para luego volver a un estado de consumo reducido. Esto permitirá una autonomía mayor en la vida de nuestra batería, menor consuma de recursos por igual medida de trabajo, un sistema más duradero, frío, relajado y ágil en su ejecución, con menor desgaste en los ventiladores (fans) de regulación de temperatura, etc.

Todas estas ventajas no harán más que llevar felicidad a los hogares de los trabajadores argentinos.

Turión Turión, que grande sos Es imprescindible para ello contar con un equipo cuya CPU permita variar el voltaje de ejecución. En mi caso, utilizo equipo Acer 5542 que cuenta con microprocesador AMD Turion II X2 M500, que como toda la serie Turion, ostenta esta habilidad. Procesadores Intel Atom, Intel Centrino, etc también cuentan con esta posibilidad, que actúa como si de una verdadera caja de velocidades se tratase.

Actualización Política y Doctrinaria: Nuestro lector D.J.F. comenta que en algunas motherboards, esta opción debe activarse a través del BIOS. Debemos activar la función Cool n' Quiet de los mothers compatibles con AMD. En el caso de MSI también recibe el nombre de funcio D.O.T.

Para activar y controlar esta interesante función, deberemos munirnos del Monitor de Frecuencia de la CPU. Se trata de una utilidad efectiva, que se carga en el Panel de Ubuntu. Para ello hacemos clic sobre el panel (lo que vendría a ser la barra superior) y elegimos "+Añadir al Panel...". De la lista que aparecerá, debemes escoger "Monitor de Frecuencia de la CPU". Con este cuadro habremos de integrarlo al panel. Podemos modificar cómo se muestra la información haciendo clic en el Monitor de Frecuencia de CPU con botón derecho del mouse o el touchpad y eligiendo "Propiedades". Personalmente, me gusta que se muestre un ícono (con una barrita en colores y un texto) que informe la velocidad en MHz o GHz. Para realizar esto, tildamos esas opciones: Como tengo un procesador de doble núcleo, puedo elegir cuál núcleo monitorear, CPU0 o CPU1. En el caso de tener más núcleos, se listarán también aquí.

Finalmente, podremos seleccionar una velocidad especifica o distintos "modos de trabajo" en el Monitor (llamados en la jerga, "gobernadores") haciendo clic con botón izquierdo sobre el icono del Monitor de Frecuencia del CPU,

En el caso de mi microprocesador, puedo elegir 5 velocidades de operación (frecuencias): velocidad mínima (800 Mhz), 1,1 GHz, 1,5 GHz, 2 GHz, y la máxima velocidad disponible, 2,2GHz. El modo de velocidad manual sólo lo recomiendo para tareas que utilizarán de manera constante la potencia de nuestra CPU, como por ejemplo, ripear CD o DVD, codificar películas, tareas de cálculo intensivas, etc. En el caso de una utilización "normal" de la PC, recomiendo elegir la opción "Ondemand" ("a pedido"), con la cual nuestro microprocesador se regulará instantáneamente de acuerdo a la potencia demandada por el sistema operativo. Con el microprocesador Turion debo decir que esta función trabaja de manera excelente, operando con frecuencias de 800 Mhz y elevándola en la medida que se requieran más recursos informáticos. El pasaje entre velocidades es bueno, usándose a veces los pasos intermedios.

Otras elecciones posibles son los modos "Conservative", "Performance" y "Powersave". Si escogemos el modo de trabajo "Performance" la CPU se activará con sus potencias máximas, logrando un mayor desempeño y mayor consumo, determinando la autonomía menor. Puede ser útil si requerimos velocidad y tenemos el equipo conectado a la red eléctrica. La opción "Powersave" se encarga de elegir las velocidades inferiores a modo de ahorrar energía y extender la duración de la batería. El modo Conservative funciona igual que Ondemand, pero los cambios de velocidad no se realizarán a no ser que sean realmente necesarios. Por ello la CPU suele variar menos de frecuencia con este modo que con Ondemand.



10 december 2020

¿Cómo quito la cuenta regresiva al apagar o reiniciar Ubuntu?

Durante su segunda presidencia, Juan Perón promovió mejoras y correcciones en sus políticas de estado, tendientes a una mejor distribución de la riqueza, y a afianzar las realidades que había llevado a los trabajadores de la Patria. En esta ocasión, el General Perón nos da una mano para desactivar el conteo de 60 segundos que se produce al querer apagar o reiniciar el sistema.

¡Trabajadores!

Todo sistema operativo ha de irse puliendo y adaptándose a nuestras preferencias personales, para recuperar poco a poco una verdadera e indómita lucha por la Justicia Social y conformar una efectiva herramienta de Lucha por la Liberación.

Una de las cosas que me resultaban tediosas a la hora de apagar o reiniciar el sistema Ubuntu, residía en el hecho de que se disparaba una cuenta regresiva de 60 segundos. Probablemente el motivo de esto se deba a que se disponía de la oportunidad de cancelar el apagado o reinicio del sistema.

Personalmente creo que no es necesario tal resguardo, y que sus beneficios se veían compensados negativamente con la necesidad de esperar esos 60 segundos o bien presionar los respectivos botones "apagar ahora" o "reiniciar ahora" de los cuadros de diálogo que surgían, cayendo en una doble labor.

Los hombres han de poder usar su tiempo de una manera constructiva; ellos son los logros que el Justicialismo les ha legado. Es por ello que para aquellos que no deseen esperar, les indicaré como deben hacer para desactivar esta molesta característica.

Primero abrimos una consola Terminal, e ingresamos el siguiente Comando de Organización:

gconftool-2 -s '/apps/indicator-session/suppress_logout_restart_shutdown' --type bool true

Si deseamos que la computadora vuelva nuevamente a realizar la cuenta regresiva de 60 segundos, tipeamos en la Terminal lo siguiente:

gconftool-2 -s '/apps/indicator-session/suppress_logout_restart_shutdown' --type bool false

Luego de estos procedimientos, deseo hacerles llegar nuevamente un saludo muy afectuoso.

Juan Perón



09 december 2020

El Peronismo y un Software Libre, Justo y Soberano

En 1973, en el marco de una imprescindible obra Doctrinaria, Juan Perón define el uso del software libre dentro de los cánones del Movimiento.

¡Compañeros!

Como indiscutido Lider del Justicialismo, no puedo mas que comulgar con la idea de un software libre, justo y soberano. La tríada de objetivos dogmáticos que para el justicialismo he trazado, pueden mancomunarse claramente con las nuevas tecnificaciones en el concepto de "Software y Tecnología Libres para la grandeza de la nación y felicidad de sus habitantes".

Tal desarrollo ha de ser entendido como imprescindible e indispensable para la libertad de los Pueblos, sojuzgados hoy por las opciones frías y privativas que nos representa un Imperialismo Tecnológico mercantilista. Como no podía ser de otra manera, mostrándose esclavizante e indignificante del hombre.

Como doctrina para la liberación, siempre hemos constituido una clara cosmovisión en lo relativo a la tecnología, simplemente percibiéndola a través del cristal justicialista que siempre se encuentra en los corazones del Pueblo.

El software privativo es propalado por las usinas del pensamiento único que atentan contra la verdadera libertad del hombre, y como no podía ser de otra manera, extienden una filosofía espúrea y esclavizante, propia del Capitalismo desorganizado. Sin siquiera ocultarlo, tienden a mantener prisionero el sentir libertario que la humanidad alberga en su espíritu, yllevan a ésta a una razzia consumista y signada por el desconocimiento. Esta profunda deshumanización no puede ser más que enemiga directa de los intereses de la Patria y de los hombres libres.

Es por ello que un verdadero Justicialista no sólo ha de ser un simple usuario de software libre: debe convertirse en un verdadero Apóstol del Software Libre, liderando y libertando corazones y mentes de los usuarios del indigno software privativo. Debemos tener claro que las castas repudiadas por el renacer patrio intentan negar o renegar de la existencia del software libre.

Por supuesto no podemos pedir que todos los peronistas sean santos o mártires del Software Libre. Esos no nacen todos los días; bastante con que sean Hombres del software Libre. Ya con ello habremos dado un importante paso hacia la completa Liberación de la Patria.

No puede el Justicialismo como concepción filosófica negarse a la felicidad de los Pueblos. El Justicialismo cree en el bien social de la propiedad privada, y como tal no puede mas que desconocer y repudiar el uso del software privativo, entendiéndolo una potente herramienta para la exclusión. Por ello, si un software privativo provoca la Felicidad del Pueblo, tal software ha de verse apropiado por la Masa sin temer consecuencias. Cada peronista ha de ser, por naturaleza, un verdadero Hacker o Cracker que haga justicia dando al Pueblo lo que es del Pueblo, y quitándole a los que más tienen para redistribuir con una clara visión de Justicia Social. En este ámbito debemos entender la distribución de música, material audiovisual o cualquier software que, entendamos, otorgue la felicidad al Pueblo. Ello es imprescindible como paso intermedio a un mundo signado completamente por softwares libres y no puede soslayarse tras leyes espúreas ajenas al sentir de los hombres.

Para empezar a migrar a softwares para la liberación, pueden escogerse innumerables opciones. Particularmente utilizo Ubuntu, el sistema operativo doctrinariamente mas peronista jamás desarrollado. El munir a este sistema operativo gratuito con el gestor de escritorio Compiz lo hace visualmente muy atractivo y fácil de usar, conformando una excelente herramienta de conversión tecnológica y de persuasión. Sin embargo, cualquier software que se atenga a las consignas de la Libertad ha de ser bien visto por los Peronistas. En esto tenemos que ser claros. A los muchachos les gusta ponerse calificativos: los hay ubunteros, los hay debianeros, los hay minteros, los hay fedoreros, pero todos trabajan.

Para establecimientos educativos he utilizado con singular éxito el Edubuntu, especialmente concebido para tales menesteres, y permitiendo a los colegios disponer de software y entorno operativo de carácter gratuito dentro de la Ley vigente.

El desarrollo en nuestro pais de herramientas de software libre, aunque pueda parecer que presenta escasas ganancias monetarias, no puede dejar de ser un objetivo insoslayable para todos los Argentinos. En la perspectiva actual, podemos entre otros nombrar el desarrollo de software para el sistema de TV digital terrestre bajo el entorno libre Ginga GPL, a fin de lograr interactividades. Este sea tal vez el mayor empeño en cuanto al software libre desde el Estado, y que ha logrado en pocos meses destronar al Brasil (creador del Ginga) en el desarrollo de tales aplicaciones. Importante en ello ha sido el claro objetivo de justicia social y de igualdad de oportunidades digitales que la cosmovisión peronista tiene por sobre otras doctrinas programáticas.

La existencia del software libre tiene, bajo la bandera del Justicialismo, un sentido eminentemente social. Como la generación y distribución de la riqueza ha de ser regulada por el Estado, también ha de serlo la generación y distribución de software libre. Encontramos aquí una ventaja comparativa, ya que tal desarrollo y tal distribución pueden darse sin ningún problema por fuera de los impulsos virtuosos estatales. No obstante ello, será siempre deseable una promoción fuerte y armónica del uso del software libre en todos los estamentos de la República. Una promoción adecuada no sólo extenderá las fronteras del software libre, sino que vigorizará al país económica y socialmente.

Políticamente, las dirigencias en general se hayan anquilosadas en lo que a uso del software se refiere. Esto es natural en las organizaciones que deben perdurar en el tiempo, y se necesita el fuego y vigor de una juventud concienciada y aplicada en el uso de softwares libres para extender su aplicación al nivel Estatal. Si no se realiza esa obra de propalación y apalancamiento, es poco probable que las clases dirigenciales, cuyo uso tecnológico es limitado, sea consciente del verdadero poder creativo, movilizador, transformador e igualador que el software libre posee.

Como alternativas a las relativamente débiles políticas del Partido Justicialista como organismo, las diversas oposiciones - políticas partidarios o no - tampoco presentan una alternativa esclarecedora en cuanto al futuro del uso del software en el país: ya sea en el ámbito Estatal, en un estamento privado, y mucho menos en el imprescindible eje social. Por ello, extrapolando los comportamientos del Antipueblo, es dable inferir que propugnarán, por omisión o inacción, al software privativo, extendiendo aún mas su empleo y obligando a la Masa a consumir tales paquetes para integrarlos a su protosistema de pensamiento capitalista, consumista, excluyente y deshumanizador. Los motores de estos cambios no virtuosos y retrógrados serán sin duda las formaciones juveniles que poseen estas oposiciones al renacer patrio.

Clarificado tal enemigo a vencer, es importante concientizar en el seno de las formaciones Juveniles Peronistas, afianzando fuertemente el uso del software libre y promoviendo los revolucionarios ideales del Peronismo en su uso y difusión. Las herramientas que pueden permitir esto son innumerables y de fácil realización: demostraciones, festivales de software libre, torneo de software lúdico, herramientas educativas,, musicales, redes sociales, software de desarrollo y creatividad, etc. Será importante que la clase dirigencial del Partido Justicialista otorgue la fuerza necesaria e impulse a la juventud a fin de crear un kernel duro, pero debe ser claro que la lucha política ha de darse en todo tiempo y en todo lugar. En el momento del trasvasamiento generacional, el núcleo duro fogueado con software libre derrotará sin dudar a los cuadros de la oposición mediocre sentada sobre sus enclenques herramientas privativas pensadas para la exclusión digital.

Finalmente, deseo hacerles llegar a todos, un saludo muy afectuoso. Ante cualquier problema la Masa ha de saber que podrá contar con la mano paternalista del General Perón.

Me voy, llevando en mis oidos, la más maravillosa música, que es para mí, la palabra del Pueblo Argentino.

Los estrecho fuertemente sobre mi corazón,

Juan Perón.

Otro excelente aporte de doctrinanacional.ar: http://www.doctrinanacional.com.ar/2010/01/30/conocimiento-al-servicio-del-hombre/



08 december 2020

¿Cómo instalo Adobe Flash Player 10 de 64 bits para Ubuntu 9.10 Karmic Koala de 64 bits?

¡Trabajadores!

La historia es una sucesión infinita de flashes. Y el peronistmo ha dado a la nación los más brillantes. Hoy deseo transmitirles uno muy especial, a pedido de los descamisados.

Los obreros argentinos me han pedido en repetidas oportunidades que les cuente cómo instalar Adobe Flash Player 10, de 64 bits, en Ubuntu Karmic. Es útil conocer esta información, pues sólo el saber y el peronismo nos harán libres.

Primero procedemos a descargar el archivo de Adobe Flash 10 de 64 bits desde la web de Adobe. http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz (nota: corregir el numero de versión para reflejar actualizaciones)

Una vez completada la descarga, abriremos el archivo comprimido libflashpayer-10.0.45.2.linux-x86_64.so.tar.gz que acabamos de bajarnos. En el interior de este tar.gz comprimido, encontraremos un archivo llamado libflashplayer.so.

Para hacer más fácil la instalación, copiamos este archivo libflashplayer.so en el Escritorio (podemos hacerlo fácilmente arrastrando y soltando el ícono de ese archivo al Escritorio).

Una vez que tengamos al libflashplayer.so en nuestro Escritorio, cerramos Firefox y abrimos una consola terminal e introducirmos los siguentes Comandos de Organización:

cd Escritorio sudo mv libflashplayer.so /usr/lib/mozilla/plugins

La PC nos pedirá nuestra contraseña de Gran Conductor de Ubuntu, y luego moverá el archivo en cuestión a la carpeta /usr/lib/mozilla/plugins, donde ha de estar para un funcionamiento armonioso.

Finalmente reiniciremos firefox, y accedemos a alguna web con contenidos Flash para probar (no recomiendo usar youtube, pues falla al intentar arrancarla, pueden usar la web de algún periódico que use flash).

Si surge una ventana solicitando instalar flash, le indicaremos que cargue "Flash Installer", y a continuación aparecerá una ventana indicando que ya está instalado. Si recargamos la web, ahora debería funcionar sin inconvenientes.

Con este problema resuelto, los estrecho fuertemente sobre mi corazón.

Juan Perón

Les dejo un video sobre uno de los más fundamentales destellos de la historia argentina, los sucesos del 17 de Octubre, el día del subsuela de la Patria sublevado.



07 december 2020

Editor de Video Cinecutie

Ubuntu, como Sistema Operativo del Pueblo, cuenta con potentes herramientas para hacer todo lo que los softwares privativos de la oligarquía permiten realizar. El uso del software libre promueve la humanidad para los habitantes del mundo. Esta vez, Perón te muestra el Cinecutie, un potente editor de video, y te enseña a instalarlo.

¡Compañeros!

Las opciones que el Software Libre ha dado al pueblo son cada vez más potentes, haciendo realidad cada día la posibilidad de llevar a cabo obras profundas y duraderas.

En el caso de los realizadores de video, estaban acostumbrados a verse esclavos de oligárquicos paquetes de software propietarios, costosos y sojuzgadores del alma humana. El Justicialismo ha venido para liberar a los hombres, y para ellos deseo dar a consideración un software de la tercera posición: el Cinecutie.Detrás de tan patético nombre, se soslaya un software capaz de llevar de la idea a la realidad efectiva los más descabellados proyectos en lo que se refiere a la edición de imagen y sonido. Tendremos capacidad de empalmar trozos de videos en varios formatos, mezclarlos, corregir transiciones y editar a través de una línea de tiempo (timeline). Por otro lado podremos agregar sonido, locuciones, subtitulos, separadores y todos aquellos recursos que se utilizaron durante la filmación de "Sucesos Argentinos".

Para instalar Cinecutie, primero necesitarán descargarlo e instalar el archivo .deb del repositorio. Este paquete detectará su versión de Ubuntu, y mantendrá el repositorio actualizado. Para ello abrimos una consola Terminal y tipeamos el siguiente comando de organización.

wget -c http://akirad.cinelerra.org/pool/addakirad.deb

Luego instalaremos el paquete descargado con este comando:

sudo dpkg -i addakirad.deb

Y ahora actualizamos la lista de fuentes:

sudo apt-get update

Para instalar Cinecutie, tras haber hecho estos pasos, damos al Pueblo un abrazo de justicia y amor con el siguiente comando:

sudo apt-get install cinecutie

Encontraremos a Cinecutie en Aplicaciones / Sonido y Video.

Como corolario final, deseo indicar que la realización de programas televisivos e informáticos de alto contenido justicialista, se enmarca en una de las 20 verdades peronistas: Constituimos un gobierno centralizado, un Estado organizado y un pueblo libre.

Juan Perón



06 december 2020

Peronismo para la Liberación: Perón trae la TV Digital a la Argentina

En 1966, mientras se sienta en los jardines de su quinta Puerta de Hierro, en Madrid, el general Juan Domingo Perón es entrevistado. En una parte del extenso reportaje, el general hace una exposición sobre la televisión argentina, su historia, el moderno sistema digital de televisión terrestre y el software libre como polo de desarrollo regional en la generación de contenidos. A su vez, habla en contra de los monopolios informativos.

[...] Periodista: General, ¿Cómo es que se le ocurrió la idea de traer la televisión a la Argentina?

Juan Perón: Es una historia un tanto larga, pero interesante en vista que el Peronismo está enraizado - como no podía ser de otra manera - en el nacimiento de la televisión en nuestro País.

Ya en septiembre de 1951, el empresario Yankelevich trajo a la Argentina unos 30 televisores con tecnología norteamericana, costosos, de tubos catódicos y válvulas de vacío de elevadísimo consumo. Al conocer los detalles de los indudables avances técnicos que tales aparatos representaban para la humanidad, Evita, que no era muy partidaria de ese judío - y con gran visión de lo que la televisión pública debía ser - le sentenció: "Si, si, todo muy lindo pero yo lo que quiero es que televisen el acto del Día de la Lealtad".

Por ello dispuse inmediatamente la adaptación al sistema argentino de 6 cámaras DuMont Laboratories TC-124C Image Orthicon, de 4 objetivos , y el montaje de una planta emisora Bell con antena de polarización, de 51 metros de altura, todo lo cual se dispuso en el Ministerio de Obras Públicas.

Ya para fines de ese mes, se habían terminados las pruebas de calibración de equipos en LR3 Radio Belgrano (alcanzando 40kWatt de potencia emisora), y el 17 de Octubre por medio de un cableado adhoc entre el lugar del suceso y el ministerio de obras públicas, salió al éter de manera visual y sonora el Acto del Pueblo.

Evita dijo "[...] les agradezco todo lo que han rogado por mi salud, espero que Dios oiga a los humildes de mi patria para volver pronto a la lucha y poder seguir peleando hasta la muerte [...]". Con su frase, ella no hizo más que prever su retorno en los corazones del Pueblo, como guía indestructible e indestronable para el quehacer político de la Patria, a la vez que marcaba a fuego el mismo génesis de la Televisión pública, con el claro sentir y hacer revolucionario que - como sabemos - tiene el Peronismo.

Naturalmente ello contribuyó a cimentar la industria televisiva argentina, dotándola de tecnología de transmisión analógica, en blanco y negro. Hoy la tecnología ha avanzado mucho, y los planes son disponer de un sistema digital a todo color para la televisión de todos los argentinos.

Periodista: ¿Cómo es eso, general?

Verá, la televisión digital es muy superior a la analógica, que intrínsecamente adolece de interferencias y baja calidad de imagen. El nuevo sistema que proponemos apoya sus bases en la idea de convertir las señales analógicas a pulsos digitales, que pueden emitirse al aire con mejor performance y pérdidas mucho menores. Eso permite una mayor calidad, pues desaparecen las interferencias en la imagen, se consigue calidad de DVD o superior, además de sonido de calidad digital. El sistema digital, al permitir compresión de la señal y un menor ancho de banda por canal, permite mayor cantidad de canales en el mismo espectro radioeléctrico. Argentina decidió a mediados del 2009 optar por la norma japonesa-brasileña ISDB-Tb para el sistema argentino de televisión digital terrestre SATVD-T. La diferencia técnica con la norma japonesa que le sirve de base es que el modelo brasileño emplea codecs H.264/MPEG-4 AVC (duplicando la cantidad de cuadros por segundo, y por tanto la fluidez de la imagen en movimiento).

Periodista: ¿Cómo repercute ello filosóficamente en el Pueblo?

Juan Perón: Sin temor a equivocarnos podemos afirmar que la espúrea filosofía política que mueve al sistema analógico abierto y a la tv por cable con que actualmente cuenta el país, conforma e intenta sostener una idea profundamente oligárquica del derecho a la información. Aquel que posea los medios puede propalar sus ideas muchas veces de verdades dudosas, alejadas del verdadero ideario del Pueblo. Desde estos medios controlados por sectores privados de la opresión, no se ha cesado en atacar la verdadera esencia popular que conforma el alma de la Masa. Actualmente los monopolios dominan esta difusión de sus ideas propias, trazando un discurso monocorde opuesto al renacer del Pueblo. Por ello esta situación viciada ha de ser corregida accionando con el imperio de una nueva Ley de Servicios de Comunicación Audiovisual, con un fuerte carácter antimonopólico.

Periodista: Además de estas políticas, ¿Que otras cosas se pueden hacer por el desarrollo del país y de la región?

Juan Perón: Pues bien, todas estas políticas deben acompañarse armónicamente con un programa de desarrollo tecnológico como los que realicé en mi primer y segundo Plan Quinquenal. El objetivo consiste en poder abastecer el mercado argentino con la tecnología de TV Digital, a partir de febrero, y exportar a países del Mercosur, contando con apoyatura técnica y garantía nacional cuando se produzca la definitiva conversión de la señal de aire analógica PAL-NC a la TV abierta digital terrestre.

Ocho empresas argentinas se unieron para ensamblar un conversor tipo Set Top Box, munido del middleware brasileño Ginga. Tal dispositivo ha recibido el nombre de CDR 1000D y se venderá en el país, Venezuela, Chile y el Perú.

cdr

El chipset adoptado por el conversor será el Celestial Smiconductor CSM1201 de fabricación china. Las ventajas del CSM1201 lo implantan como una gran solución del problema de los argentinos, demostrando grandes y amplias posibilidades al ser capaz de decodificar y reproducir en tiempo real MP4 H.264, MPEG-2 TS en 1080i, streams de datos de audio en MP1, MP2, MP3, AC3 y AAC, incluso en sonido 5.1. Los métodos de salida pueden llevarse al PAL, NTSC, SECAM, y resoluciones 480p, 576p, 720p, 1080i y 1080p. Como formatos digitales puede llegar a formatos RGB decididamente populares entre los monitores poseídos por los argentinos: VGA, SVGA, XGA, UVGA y WXGA. Al chip deben adosárseles memorias, que pueden ser tipo FLASH NAND/NOR o SDRAM DDR2 667mhz. Puede recibir entrada irDA (remoto por infrarrojos) ethernet, distintas salidas HDMI, RCA o Composite, USB 2.0, y disco rígido IDE PATA entre otros periféricos administrables.

Las empresas que cordinan el proyecto son Coradir, encargada de ingeniería y ensamblado final, y Novatech, responsable del montaje superficial de las placas del circuito mediante tecnología de montura en superficie (SMT). También intervienen SEI (circuitos impresos), Travini (gabinetes), Albano Cozzuol (frentes plásticos), Codesil (cableado), Quais (ensamble) y Alfagraf (etiquetado y manuales). El conversor recibe el nombre técnico de STD CDR 1000D.

Periodista: El hard está bien, pero ¿y el soft?

Juan Perón: El Justicialismo es entre muchas cosas, una filosofía que brega por la Liberación. Por ello no podía dejar de ser una doctrina profundamente apegada al software libre y todas sus implicancias. El hard que disponemos puede programarse mediante el middleware Ginga, desarrollándose aplicaciones que corran en él y en plataformas de distinto tipo, siendo la más importante el propio aparato de TV o conversor.

Entre las aplicaciones más sencillas se encuentran applets de reporte del tiempo, subtituladores programables con distinto tamaño y color de letra, para operar el closed caption o la traducción de contenidos, historial actualizado en tiempo real de jugadores de fútbol u otros deportes, zocalera programable para los titulares de las noticias, grilla de programación, compra de productos a través de PNT, etc.



05 december 2020

Festival Latinoamericano de instalación de software libre 2010

El Justicialismo planteó hace años la unión de los Pueblos latinoamericanpos bajo la bandera de la Tercera Posición. El surgimiento de una América Latina Unida conformando un polo en posesión de todos los climas, materias primas y alimenticias, además de la confluencia de energías vitales de sus hombres y mujeres, constituirá sin duda el sinónimo de la completa liberación que nuestros pueblos ansían y aspiran por designio histórico.

El 24 de abril de 2010 se realizará el evento del Festival Latinoamericano de Instalación de Software Libre (FLISOL), el mas grande en su tipo. Este festival por supuesto lleva en sus entrañas un profundo sentir y escencia peronista, pues tiende a la unión latinoaméricana bajo los estandartes de la liberación de los pueblos. Durante el evento, la Masa Popular convocada a la acción instala, de manera gratuita y legal, software libre de todo tipo. Como es evidente, se trata de un verdadero Movimiento de Masas tendiente a la Liberación.

En la Argentina, se realizarán eventos en las ciudades de Bahía Blanca, Berazategui, Curuzú Cuatiá, Formosa, La Rioja, Paraná, Rosario, San Luis, San Miguel de Tucumán y Usuahia.



04 december 2020

¿Cómo hago funcionar mi tableta Wacom con Ubuntu Karmic Koala?

En 1964, Juan Perón publica en Cambio/16 un tratado sobre cómo configurar de manera simple y correcta una tableta digitalizadora Wacom Graphire para usarla en GIMP para dibujar, bajo el entorno Ubuntu Karmic Koala.

¡Trabajadores!

Todo verdadero Conductor, ha de poder contar con las herramientas necesarias para administrar los destinos de la Patria, y llevar a cabo las Realizaciones que los argentinos merecen por justo derecho.

Estas herramientas han de trabajar con él y para él. Ningún peronista puede permitirse el lujo que las herramientas que han de llevarle la felicidad al Pueblo se le pongan en contra. Aquellas que interpongan palos en la rueda deben ser reemplazadas o eliminadas. A nadie ha de temblarle la mano, pues a los traidores, el peronismo sabe bien como tratarlos. Ése ha sido siempre el verdadero sentir de los verdaderos Revolucionarios que conforman el Movimiento.

Una de mis herramientas favoritas para trazar los destinos de la Patria presentaba problemas en Karmic. Se trata de la tableta digitalizadora Wacom Graphire4. Consiste ésta en una tableta digitalizadora sensible a presión, dotada de un lápiz con dos botones y dos puntas, ideal para trabajar con software de dibujo o tratamiento fotográfico, pues una de las puntas emula una mina de lápiz, y la otra una "goma de borrar". También tiene dos botones programables en la parte superior, y una rueda de scroll entre ambos botones. Al conectarla al puerto USB de mi equipo, la tableta fue reconocida e inició su trabajo. Pero al iniciar GIMP de manera primigenia, no actuó como era debido. El lápiz respondía a los movimientos, pero no se veía afectado por la presión ejercida con él. Como máximo Conductor del movimiento Justicialista, es de vital importancia saber administrar correctamente la presión sobre las clases oligárquicas, a fin de lograr el tan ansiado Retorno a la patria. Lo mismo sucede con el lápiz para dibujar.

Por ello es necesario configurar la tableta en el editor de imágenes GIMP para que ésta responda de manera adecuada a las presiones ejercidas con el lápiz. A mayor presión, el trazo será más denso o más grueso (dependiendo del pincel o herramienta escogida). Por otro lado, trazos suaves permitirán ricas gradaciones tonales y una suave transición cromática, ideal para ilustrar, pintar o trabajar en fotografías.

Para configurar la tableta en GIMP, debemos ir al menú Edición / Preferencias / Dispositivos de Entrada, y presionamos el botón Configurar los dispositivos de entrada extendidos.

En el cuadro que se despliega, debemos asegurarnos de elegir Wacom Graphire Pad y en el desplegable que dice "Modo", debemos seleccionar la opción "Pantalla". Repetimos lo mismo en los todos los dispositivos Wacom (Pen, Tablet, Eraser). Finalmente Guardamos los cambios.

Para que los cambios dejen de ser un ansiado deseo para convertirse en una tangible Realidad, debemos reiniciar GIMP.

Una vez realizado esto, deberíamos ver que los trazos del lápiz se ajustan ya a la presión que ejercemos con él, una verdadera muestra de la maleabilidad del Justicialismo.

Deseo expresar mi opinión con respecto a Gimp. Es un muy buen programa para edición de gráficos, bastante liviano, gratuito, traducido y que viene con Ubuntu. Poco tiene que envidiar técnicamente a otros softwares de edición de imagenes. Particularmente, estoy aún muy acostumbrado a la interfaz de otros grandes en esta área con los cuales he trabajado, particularmente Adobe Photoshop CS4, Corel Painter XI, y fundamentalmente un relativamente desconocido software de origen nipón, el excelente y livianísimo graficador SystemMAX EasyPaintTool SAI. Considero que para el ilustrador, la filosofía seguida por SAI es excepcionalmente buena: un software pensado en la comodidad y el uso, extremadamente liviano (pesa menos de 6MB) y dotado con los recursos necesarios sin ahondar el herramientas inútiles. La mayoría de las opciones que utilizo en los otros software existen en GIMP, pero se encuentran distribuidas en distintas posiciones, difiriendo la interfaz ligeramente. GIMP utiliza de manera brillante la presión de la tableta Wacom, creo que de manera superior a los que los programas que usa la oligarquía. Yo en particular, programo los botones para que ejecuten el comando Ctrl+Z y Ctrl+Y, o sea Deshacer y Rehacer. Con esto puedo revertir trazos equivocados, con una velocidad, facilidad y precisión que dejarían impactada a la misma Noizi Ito y al mismo Leonardo da Vincha.

Tal vez sea injusto comparar GIMP, un software del Pueblo, con otros de la oligarquía, soportados por miles de millones de dólares provenientes de mercados espúreos y de la sinarquía internacional. GIMP ha de ganarse ciertamente las mentes y corazones de cientos de ilustradores, editores de imágenes y fotógrafos de la Masa. El software que el peronismo propugna es el único que hará libre las computadoras del Pueblo.

Como siempre, los estrecho fuertemente sobre mi corazón.

Juan Perón.



03 december 2020

¿Cómo puedo resolver mis problemas de impresión con equipos Epson?

Aunque no tiene que ver escencialmente con Ubuntu, nos interesa incluir un artículo al respecto de una pregunta que el compañero Daniel hizo llegar al Gral. Perón. Aprendé como ahorrar costos en tinta de tu impresora siguiendo los consejos del Líder del Justicialismo.

Escribe Daniel;

Hola compañero! Pregunta: Qué diablos ha hecho el general con su mother fucker Epson CX 5600 cuando se le ha negado a recibir cartuchos alternativos o cuando lo obliga a comprar cartuchos de color y él quiere imprimir solamente en negro??? Es casi urgente... ¿O será que para una maldita impresora Epson no hay nada mejor que un maldito cartucho Epson.

Estimado Daniel:

Donde existe un problema existe un derecho, pero los derechos deben ganarse, si es necesario dando la vida por ello. Todo peronista tienen origen humilde, por lo que a veces rige su mentalidad una concepción improvisada de la realidad, pero como conductor del justicialismo pronto comprendí que tal resolución debe ser corregida. Ello me ha llevado a crear el más grande movimiento político de latinoamérica y sin duda aquél que continuará rigiendo por muchos años en la República.

Todo peronista ha de llevar en su mochila un bastón de mariscal. Nadie ha de tener más conductor de su destino que su propia conciencia personal y la sabia guía que amablemente brindo como natural Conductor de los destinos de los Argentinos.

En el mundo coexisten dos grandes posiciones ideológicas en lo que respecta a tintas, regidas ellas por imperialismo voraces: una dicta munirse de cartuchos originales fabricados por las multinacionales, afrontando costos que no pueden ser cumplidos por un trabajador de bien y con sano corazón. Esta solución está prácticamente sólo al alcance del oligarca. Si un trabajador emplea esta salida, se verá rápidamente reducido a la pobreza, o a retacear cada impresión, cayendo en la infelicidad propia de los capitalismos más salvajes.

Otra de estas posiciones deshumaniza al hombre y le pide usar cartuchos alternativos de procedencia siempre dudosa. Los mismos suelen no hacer más que complicar las cosas, fallando o cargando tintas de calidad insuficiente para cualquier trabajo que realicemos. En mis planes quinquenales siempre tuve como norte aquel apotegma que reza "Lo barato sale caro".

Por ello el Justicialismo ha presentado al mundo su Tercera Posición: el sistema de tinta continuo Imprek. Como lo hemos recomendado en el artículo "¿Cómo hago funcionar el escáner de mi multifunción Epson en Ubuntu?", el sistema de tinta continuo ofrece varias e insoslayables ventajas para aquellos que desean ahorrar en consumibles, sin enfrentar los incovenientes de los problemáticos cartuchos alternativos.

Sabrá que cualquier máquina de impresión tiene un costo muy bajo, que prácticamente no alcanza a cubrir sus propios gastos de desarrollo y producción: la verdadera ganancia para el fabricante reside en la venta de consumibles.

La empresa argentina Imprek comercializa cómodos tanques de alto contenido de tinta, y cartuchos con chip reseteable. Damos fé que el uso de este sistema continuo de tinta nos representa hasta un 900% de ahorro pecuniario en al imprimir fotografías, textos y folletos de propaganda.

Por ello como Líder del Justicialismo, jamás volví a utilizar cartuchos alternativos u originales. El sistema viene con unos 400cc de tinta (comparado con los 8cc que trae un cartucho) y la recarga tiene un costo de 100 pesos, unas 15 veces más barato que comprar su mismo volumen de tinta en cartuchos originales.

Por otro lado, el cartucho queda "fijo" en el cabezal de la impresora, y cuenta con un botón para "engañar" a la imperialista máquina Epson haciéndole creer que cambiamos el cartucho (lo utilizará cuando aparezca el cartel de "cambio de cartucho"). Funciona de maravillas en Ubuntu y también en sistemas operativos de la Oligarquía.

Podemos afirmar con justa razón que se trata de una solución peronista para los problemas de impresión de los argentinos. No se modifica tampoco el equipo de ninguna manera irremediable, por lo que si decidimos hacer uso nuevamente de cartuchos originales, podremos hacerlo.

Si bien el costo inicial del sistema de tinta continuo es similar al de 4 o 5 cartuchos originales, su duración equivale a la de 48 cartuchos. Por el uso que le hemos dado, no podemos mas que recomendarlo para todo aquel que usa una Epson a chorro de tinta y hacen un uso amplio de ella, o cualquier peronista que tenga hijos en edad escolar.

La tinta se puede conseguir en botellones de colores individuales, de muy bajo costo, de 100, 250, 500 y hasta 6 litros. Esto garantiza volúmenes enormes de trabajo, pero sepa que aún imprimiendo fotos, nos arreglamos con la botellita de 100 que cuesta 20 pesos argentinos. Para cargar el sistema no hace falta sacar el cartucho, simplemente se carga el sistema destapando el tanque y usando una jeringa o un embudito.

Además de su fácilmente recarga, y bajísimo costo final, y no desgasta la máquina. La instalación del sistema es sencilla, y si reside en Bs.As. puede llevar su equipo a la empresa para que le instalen el sistema en unos 15 minutos. Consulte con ellos sobre este particular, pues obviamente Ubuntu Peronista no tiene filiación alguna con estos sujetos, simplemente usamos el sistema con gran satisfacción para nosotros y para otros integrantes de la Masa que también lo tienen y han comprendido que la mejor ganancia es la que hace uno mismo.

Analicemos algunas opciones:

Si su impresora cx5600 tiene algún problema o desperfecto en los chips que le impide reconocer los cartuchos genéricos u originales, evidentemente estará tratando con un equipo que debería repararse o cambiarse. Por experiencia le podemos decir que cualquier reparación de Epson tendrá un costo de unos 150 pesos argentinos aproximadamente.

Si los cartuchos alternativos son los que motivan la falla, no quedará otra que adquirir de otra marca u originales. Verá que estos equipos NO PUEDEN imprimir si les falta un cartucho de un color. Por ello, y ante estas dos tristes perspectivas, creemos que lo mejor es peronizar su impresora con el sistema de tintas del Pueblo, que es fácilmente reconocido, y lograr la definitiva felicidad, en la cual ud. y su familia tendrán tinta por un año entero, podrán imprimir casi derrochando, como si de hacer un peronista asado con parquet se tratara. Pasará de esta manera de una economía de miseria a una economía de abundancia, como quiso Juan Perón.

Compruebe los logros que le ofrece el Justicialismo, y verá que sólo el conocimiento nos hace libres.

Lo saluda muy atentamente,

Juan Perón. Líder del Justicialismo



01 december 2020

¿Cómo instalo la capturadora USB Encore EnuTV-2 con Ubuntu?

En 1956 durante su exilio en el Paraguay, Juan Perón recibe una misiva de uno de sus descamisados solicitando ayuda.

"Estimado Gral,

Fervoroso seguidor de su adoctrinamiento Ubuntero. paciente luchador incansable e iluminador de caminos patrios, como humilde trabajador perteneciente a la clase obrera; quisiera consultarle sobre otro medio adoctrinador: la Encore EnuTV-2.

Para llevar el mensaje del general fuera de mi hogar, tengo una placa de este estilo externa portable con mi notebook.

Sin embargo no logro poder hacer que mi Ubuntu la reconozca, ni siquiera se ve el dispositivo en el fstab ni en el mtab. Por favor, ayuda.

Eternamente agradecido, lo saludo.

JUAN"

El general, conmovido por la frescura del pedido, le hace llegar unas líneas:

Estimado Juan:

El Encore EnuTV-2 es un equipo sintonizador de tipo portátil pensado para usar software privativo del espúreo imperio capitalista. Como tal, se haya bien alejado de la tercera posición que como Líder del Justicialismo he llevado a cabo y propugno. Verá que para cumplir con su tarea de visualizar TV, este equipo originalmente utilizará una programación relativamente burda, basándose más que nada en el entorno de software DirectX 9 de Micro$oft, propiedad éste del Enemigo de las masas populares, Bill Gates.

De hecho, el hardware y software de captura están pensados para la versión XP del despreciable software oligárquíco, presentando problemas incluso con las versiones más actuales del sistema operativo esclavizador de los Pueblos. Esta capturadora portátil ha demostrado estar - por ello - alejada de los intereses de los trabajadores, que son los únicos intereses a los que responde el Justicialismo.

Otra cosa no podía surgir de las frías mentes de las castas repudiadas por el renacer Patrio: alejado hoy de mi tierra por el accionar de los vendepatria de siempre, sólo el espíritu de los Peronistas de bien puede conservar el honor de la Nación frente a unas FF.AA. consensuadas únicamente en la destrucción de la República.

Sin embargo, el Justicialismo ha de cubrir a todos los argentinos con un manto de amor, y donde doctrinas foráneas e interesadas han fallado y no han podido solucionar los verdaderos problemas de los hombres, el Justicialismo dará lucha. Para ello podemos elegir forzar el sistema usando las opciones de la sintonizadora PCI, en la esperanza que el equipo portátil emplee el mismo sintonizador... Verá que Encore posee en catálogo una tarjeta sintonizadora de TV tipo PCI, siendo este modelo en particular el reconocido por la sigla ENLTV-3. Podrá verla en este enlace.

He de creer que tanto el sintonizador de esta tarjeta PCI como el de su modelo ENUTV-2 es el mismo: el chipset TVMASTER TRIDENT TM5600. Su calidad no es destacable, pero en su versión de tarjeta PCI, funciona con Ubunto de versiones 7.04 y superiores.

Lamentablemente carezco de la ENUTV-2 como para decirle fehacientemente cómo hacerla funcionar, y por lo que los foros comentan, los hombres de bien no han podido darle una solución efectiva, pero podemos adaptar las mismas soluciones que utilizaríamos con la ENLTV-3.

Primero instalaremos mercurial

sudo apt-get install mercurial

luego descargamos los drivers de la siguente forma.

hg clone http://linuxtv.org/hg/v4l-dvb

una vez descargados...ingresamos a la carpeta v4l-dvb

cd v4l-dvb

luego compilamos

sudo make

y por ultimo instalamos.

sudo make install

ahora procederemos a configurar los módulos.

cd /etc/modprobe.d

sudo nano options

y agregaremos la siguiente línea de Comando de Organización al final del archivo:

options enltv card=106 tuner=43

Los numeros corresponden a tu tarjeta y sintonizador, que los puedes buscar en la lista que viene a continuacion:

Card: se busca en esta lista:

0 -> UNKNOWN/GENERIC 1 -> Proteus Pro [philips reference design] [1131:2001,1131:2001] 2 -> LifeView FlyVIDEO3000 [5168:0138,4e42:0138] 3 -> LifeView/Typhoon FlyVIDEO2000 [5168:0138,4e42:0138] 4 -> EMPRESS [1131:6752] 5 -> SKNet Monster TV [1131:4e85] 6 -> Tevion MD 9717 7 -> KNC One TV-Station RDS / Typhoon TV Tuner RDS [1131:fe01,1894:fe01] 8 -> Terratec Cinergy 400 TV [153b:1142] 9 -> Medion 5044 10 -> Kworld/KuroutoShikou SAA7130-TVPCI 11 -> Terratec Cinergy 600 TV [153b:1143] 12 -> Medion 7134 [16be:0003] 13 -> Typhoon TV+Radio 90031 14 -> ELSA EX-VISION 300TV [1048:226b] 15 -> ELSA EX-VISION 500TV [1048:226a] 16 -> ASUS TV-FM 7134 [1043:4842,1043:4830,1043:4840] 17 -> AOPEN VA1000 POWER [1131:7133] 18 -> BMK MPEX No Tuner 19 -> Compro VideoMate TV [185b:c100] 20 -> Matrox CronosPlus [102B:48d0] 21 -> 10MOONS PCI TV CAPTURE CARD [1131:2001] 22 -> AverMedia M156 / Medion 2819 [1461:a70b] 23 -> BMK MPEX Tuner 24 -> KNC One TV-Station DVR [1894:a006] 25 -> ASUS TV-FM 7133 [1043:4843] 26 -> Pinnacle PCTV Stereo (saa7134) [11bd:002b] 27 -> Manli MuchTV M-TV002/Behold TV 403 FM 28 -> Manli MuchTV M-TV001/Behold TV 401 29 -> Nagase Sangyo TransGear 3000TV [1461:050c] 30 -> Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) [1019:4cb4] 31 -> Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) [1019:4cb5] 32 -> AVACS SmartTV 33 -> AVerMedia DVD EZMaker [1461:10ff] 34 -> Noval Prime TV 7133 35 -> AverMedia AverTV Studio 305 [1461:2115] 36 -> UPMOST PURPLE TV [12ab:0800] 37 -> Items MuchTV Plus / IT-005 38 -> Terratec Cinergy 200 TV [153b:1152] 39 -> LifeView FlyTV Platinum Mini [5168:0212,4e42:0212] 40 -> Compro VideoMate TV PVR/FM [185b:c100] 41 -> Compro VideoMate TV Gold+ [185b:c100] 42 -> Sabrent SBT-TVFM (saa7130) 43 -> :Zolid Xpert TV7134 44 -> Empire PCI TV-Radio LE 45 -> Avermedia AVerTV Studio 307 [1461:9715] 46 -> AVerMedia Cardbus TV/Radio (E500) [1461:d6ee] 47 -> Terratec Cinergy 400 mobile [153b:1162] 48 -> Terratec Cinergy 600 TV MK3 [153b:1158] 49 -> Compro VideoMate Gold+ Pal [185b:c200] 50 -> Pinnacle PCTV 300i DVB-T + PAL [11bd:002d] 51 -> ProVideo PV952 [1540:9524] 52 -> AverMedia AverTV/305 [1461:2108] 53 -> ASUS TV-FM 7135 [1043:4845] 54 -> LifeView FlyTV Platinum FM / Gold [5168:0214,1489:0214,5168:0304] 55 -> LifeView FlyDVB-T DUO [5168:0306] 56 -> Avermedia AVerTV 307 [1461:a70a] 57 -> Avermedia AVerTV GO 007 FM [1461:f31f] 58 -> ADS Tech Instant TV (saa7135) [1421:0350,1421:0351,1421:0370,1421:1370] 59 -> Kworld/Tevion V-Stream Xpert TV PVR7134 60 -> LifeView/Typhoon/Genius FlyDVB-T Duo Cardbus [5168:0502,4e42:0502,1489:0502] 61 -> Philips TOUGH DVB-T reference design [1131:2004] 62 -> Compro VideoMate TV Gold+II 63 -> Kworld Xpert TV PVR7134 64 -> FlyTV mini Asus Digimatrix [1043:0210] 65 -> V-Stream Studio TV Terminator 66 -> Yuan TUN-900 (saa7135) 67 -> Beholder BeholdTV 409 FM [0000:4091] 68 -> GoTView 7135 PCI [5456:7135] 69 -> Philips EUROPA V3 reference design [1131:2004] 70 -> Compro Videomate DVB-T300 [185b:c900] 71 -> Compro Videomate DVB-T200 [185b:c901] 72 -> RTD Embedded Technologies VFG7350 [1435:7350] 73 -> RTD Embedded Technologies VFG7330 [1435:7330] 74 -> LifeView FlyTV Platinum Mini2 [14c0:1212] 75 -> AVerMedia AVerTVHD MCE A180 [1461:1044] 76 -> SKNet MonsterTV Mobile [1131:4ee9] 77 -> Pinnacle PCTV 40i/50i/110i (saa7133) [11bd:002e] 78 -> ASUSTeK P7131 Dual [1043:4862,1043:4876] 79 -> Sedna/MuchTV PC TV Cardbus TV/Radio (ITO25 Rev:2B) 80 -> ASUS Digimatrix TV [1043:0210] 81 -> Philips Tiger reference design [1131:2018] 82 -> MSI TV@Anywhere plus [1462:6231] 83 -> Terratec Cinergy 250 PCI TV [153b:1160] 84 -> LifeView FlyDVB Trio [5168:0319] 85 -> AverTV DVB-T 777 [1461:2c05,1461:2c05] 86 -> LifeView FlyDVB-T / Genius VideoWonder DVB-T [5168:0301,1489:0301] 87 -> ADS Instant TV Duo Cardbus PTV331 [0331:1421] 88 -> Tevion/KWorld DVB-T 220RF [17de:7201] 89 -> ELSA EX-VISION 700TV [1048:226c] 90 -> Kworld ATSC110 [17de:7350] 91 -> AVerMedia A169 B [1461:7360] 92 -> AVerMedia A169 B1 [1461:6360] 93 -> Medion 7134 Bridge #2 [16be:0005] 94 -> LifeView FlyDVB-T Hybrid Cardbus [5168:3306,5168:3502] 95 -> LifeView FlyVIDEO3000 (NTSC) [5169:0138] 96 -> Medion Md8800 Quadro [16be:0007,16be:0008] 97 -> LifeView FlyDVB-S /Acorp TV134DS [5168:0300,4e42:0300] 98 -> Proteus Pro 2309 [0919:2003] 99 -> AVerMedia TV Hybrid A16AR [1461:2c00] 100 -> Asus Europa2 OEM [1043:4860] 101 -> Pinnacle PCTV 310i [11bd:002f] 102 -> Avermedia AVerTV Studio 507 [1461:9715] 103 -> Compro Videomate DVB-T200A 104 -> Hauppauge WinTV-HVR1110 DVB-T/Hybrid [0070:6701] 105 -> Terratec Cinergy HT PCMCIA [153b:1172] 106 -> Encore ENLTV [1131:2342,1131:2341,3016:2344] 107 -> Encore ENLTV-FM [1131:230f] 108 -> Terratec Cinergy HT PCI [153b:1175]

tuner se busca en esta:

tuner=0 - Temic PAL (4002 FH5) tuner=1 - Philips PAL_I (FI1246 and compatibles) tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles) tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF) tuner=4 - NoTuner tuner=5 - Philips PAL_BG (FI1216 and compatibles) tuner=6 - Temic NTSC (4032 FY5) tuner=7 - Temic PAL_I (4062 FY5) tuner=8 - Temic NTSC (4036 FY5) tuner=9 - Alps HSBH1 tuner=10 - Alps TSBE1 tuner=11 - Alps TSBB5 tuner=12 - Alps TSBE5 tuner=13 - Alps TSBC5 tuner=14 - Temic PAL_BG (4006FH5) tuner=15 - Alps TSCH6 tuner=16 - Temic PAL_DK (4016 FY5) tuner=17 - Philips NTSC_M (MK2) tuner=18 - Temic PAL_I (4066 FY5) tuner=19 - Temic PAL auto (4006 FN5) tuner=20 - Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5) tuner=21 - Temic NTSC (4039 FR5) tuner=22 - Temic PAL/SECAM multi (4046 FM5) tuner=23 - Philips PAL_DK (FI1256 and compatibles) tuner=24 - Philips PAL/SECAM multi (FQ1216ME) tuner=25 - LG PAL_I+FM (TAPC-I001D) tuner=26 - LG PAL_I (TAPC-I701D) tuner=27 - LG NTSC+FM (TPI8NSR01F) tuner=28 - LG PAL_BG+FM (TPI8PSB01D) tuner=29 - LG PAL_BG (TPI8PSB11D) tuner=30 - Temic PAL auto + FM (4009 FN5) tuner=31 - SHARP NTSC_JP (2U5JF5540) tuner=32 - Samsung PAL TCPM9091PD27 tuner=33 - MT20xx universal tuner=34 - Temic PAL_BG (4106 FH5) tuner=35 - Temic PAL_DK/SECAM_L (4012 FY5) tuner=36 - Temic NTSC (4136 FY5) tuner=37 - LG PAL (newer TAPC series) tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3) tuner=39 - LG NTSC (newer TAPC series) tuner=40 - HITACHI V7-J180AT tuner=41 - Philips PAL_MK (FI1216 MK) tuner=42 - Philips 1236D ATSC/NTSC daul in tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F) tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant) tuner=45 - Microtune 4049 FM5 tuner=46 - Panasonic VP27s/ENGE4324D tuner=47 - LG NTSC (TAPE series) tuner=48 - Tenna TNF 8831 BGFF) tuner=49 - Microtune 4042 FI5 ATSC/NTSC dual in tuner=50 - TCL 2002N tuner=51 - Philips PAL/SECAM_D (FM 1256 I-H3) tuner=52 - Thomson DDT 7610 (ATSC/NTSC) tuner=53 - Philips FQ1286 tuner=54 - tda8290+75 tuner=55 - TCL 2002MB tuner=56 - Philips PAL/SECAM multi (FQ1216AME MK4) tuner=57 - Philips FQ1236A MK4 tuner=58 - Ymec TVision TVF-8531MF/8831MF/8731MF tuner=59 - Ymec TVision TVF-5533MF tuner=60 - Thomson DDT 7611 (ATSC/NTSC) tuner=61 - Tena TNF9533-D/IF/TNF9533-B/DF tuner=62 - Philips TEA5767HN FM Radio tuner=63 - Philips FMD1216ME MK3 Hybrid Tuner tuner=64 - LG TDVS-H062F/TUA6034 tuner=65 - Ymec TVF66T5-B/DFF tuner=66 - LG NTSC (TALN mini series) tuner=67 - Philips TD1316 Hybrid Tuner tuner=68 - Philips TUV1236D ATSC/NTSC dual in tuner=69 - Tena TNF 5335 MF

Solo debería buscar las especificaciones de la capturadora y escoger el número. Lamentablemente no sabemos que sintonizador tiene la USB, pero podría ser un SAA713x o un BT..., o un Phillips. Encore utilizó todos ellos en sus distintas capturadoras, y lamentablemente recurre a la práctica gorila de no publicar las especificaciones técnicas detalladas de sus modelos.

Por ello, evalúo las posibilidades de usar tu capturadora USB con Ubuntu o los Windows más actuales como remotas. Tal vez deba consultar estas listas para conseguir un hardware verdaderamente nacional y popular para poder utilizarlo con su notebook y hacer del mundo un lugar más justo.

Por otro lado queremos confirmarles el desarrollo en Argentina y en Brasil de adaptadores USB tipo "dongle" o "key" para el sistema argentino de televisión digital terrestre, que reemplazará al PAL-NC que actualmente rige al país. Los mismos integran software libre en un sintonizador compacto, compatible con sistemas operativos libre basados en Linux o Windows 7 de 32 y 64 bits.

El sistema de TV digital que he propuesto para los Argentinos se basa en el excelente y abierto sistema japonés ISDB-T, conformando el SBTVD-TB, mientras que las fuerzas de la Oligarquía no planteaban otra cosa que el sistema privativo de TV digital, el ATSC del imperialismo Yankee.

El SBTVD-TB:

Permite transmitir mejores señales a receptores fijos y móviles, como celulares y otros dispositivos portátiles, en forma libre y gratuita. Esto significa que podrás ver televisión en tu celular sin tener que pagar un servicio telefónico adicional.
Ofrece mayor capacidad de recepción, lo que reduce la inversión en antenas y transmisores, y mejora la calidad del audio y video.
Se pueden recibir hasta ocho señales de definición estándar, o hasta dos señales de alta definición, a diferencia de otras normas que permiten menor cantidad, dado que permite utilizar mejor el espacio de banda.
La propiedad intelectual del uso de este sistema es gratuita. Argentina no pagará regalías por las patentes y aplicaciones y participará en el desarrollo y las decisiones sobre la norma, potenciando de esta manera, la creación de una plataforma tecnológica nacional.

La TV ha de ser Libre y Gratuita, con mejor calidad de Imágen y Sonido para todos los Argentinos, y no una propiedad privada de un medio oligopólico enemigo de las masas populares.

Lo saluda atentamente,

Juan Perón



30 november 2020

¿Cómo instalar Firefox 3.6 en castellano en Ubuntu Karmic 9.10?

Desde el más allá, el General Juan Perón, que se la sabe todas, te ayuda a instalar Firefox 3.6 en el Ubuntu Koala Kármico 9.10, y por si fuese poco te dice cómo hacerlo en castellano. ¡Trabajadores!

En este período de grandes calores, nada mejor que tener una veloz conexión a Internet para no sufrir los avatares de un tórrido clima.

En ese sentido, sabrán que uso Firefox, el cada vez más conocido y popular sistema navegador del Pueblo. Firefox es bien peronista, pues permite una elevada velocidad de conexión y trabaja con Ubuntu. Kamic viene munido de Firefox en su versión 3.5, pero podemos actualizar a la última versión estable (actualmente la 3.6) si lo deseamos, y disfrutar de una velocidad de navegación tanto más elevada y virtuosa, como el Justicialismo lo es entre las doctrinas políticas del Mundo.

Para ello, en Ubuntu 9.10 Karmic, deberán ingresar dos Comandos De Organización:

Primeramente, abriremos una Terminal desde Aplicaciones/Accesorios/Terminal y agregaremos los repositorios de Firefox estable, tipeando o copiando el siguiente comando::

sudo add-apt-repository ppa:mozillateam/firefox-stable (el sistema nos pedirá la contraseña de gran conductor de Ubuntu y descargará el paquete).

Luego procederemos a instalar el paquete para otorgar al Pueblo una nueva realidad efectiva. Tipeamos en la consola: sudo apt-get update && sudo apt-get install firefox-3.6

NOTA: Si en vez de usar Karmic, usamos Ubuntu 9.04 Jaunty, 8.10 Intrepid u 8.04 Hardy, tipearemos lo siguiente: sudo bash -c "echo 'deb http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu UBUNTU_VERSION main' >> /etc/apt/sources.list" && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE49EC21

y luego sudo apt-get update && sudo apt-get install firefox-3.6 (fin de NOTA).

Con esto reiniciaremos Firefox y dispondremos de la versión 3.6, pero se mostrará en el limitado e imperialista idioma de Braden. Para pasarlo al castellano, el dulce hablar del Pueblo, debemos instalar el paquete de idiomas correspondiente: un pequeño archivo XPI encargado de esos menesteres. Ingresamos a la siguiente web:

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6/linux-i686/xpi/

Y buscamos alguno de los paquetes en español. es-AR es la variante argentina que hablan los descamisados, también podemos usar es-ES (españa), es-MX (México), etc.

[ ] es-AR.xpi 15-Jan-2010 23:16 124K [ ] es-CL.xpi 15-Jan-2010 23:19 126K [ ] es-ES.xpi 15-Jan-2010 22:56 106K [ ] es-MX.xpi 15-Jan-2010 23:18 124K

Instalamos el paquete de idioma simplemente haciendo clic sobre el nombre xxxx.xpi y nos preguntará si deseamos instalarlo.

Una última y útil corrección para realizar consiste en descargar también el diccionario de corrección ortográfica en castellano.

Firefox incorpora este complemento para que el navegador de la Masa nos alerte cuando exista una palabra que no se encuentra en sus bases de datos, mediante un subrayado ondulado rojo. Con la instalación de Firefox 3.6 que acabamos de realizar, se instalarán por defecto el corrector en inglés, pero ningún gorila podrá impedir jamás a los descamisados porder descargar y activar los paquetes del corrector en castellano.

Ingresamos al siguiente vínculo: https://addons.mozilla.org/es-ES/firefox/browse/type:3

Saldrá una web con distintos idiomas de corrección que podemos instalar. En mi caso elegí Spanish (Argentina) - Español (Argentina). Ustedes pueden escoger la versión que les plazca. Presionamos sobre Instalar diccionario Español Argentina 1.1.1 y luego sobre el botón verde que dice "+ Añadir a Firefox".

Una vez agregado el diccionario corrector, deberán reiniciar Firefox para utilizar de manera efectiva esta realización como quiso Juan Perón.



29 november 2020

Ubuntu Peronista aparece en La Bloguera

Nos enteramos que este blog ha sido nombrado en el programa radial La Bloguera en su emisión nro. 209, del 21 de enero 2010 con una muy buena apreciacion por parte de sus conductores Fabián, Sebastián y Gerardo. El programa La Bloguera sale al éter a través de las ondas de radio América AM 1190 de Argentina, y analiza los contenidos de la blogósfera nacional y popular, difundiendo sobre la política, comunicación y cultura en el ciberespacio.

Ubuntu es un sistema operativo completamente libre y gratuito para equipos i386 o AMD64 (básicamente computadoras PC, notebooks, netbooks, laptops, servidores, etc). Se trata de un software basado en linux muy extendido en la Masa, cada vez mas popular por sus ventajas en operatividad, bajo consumo de recursos, alta velocidad y excelente desempeño. Todo esto configura una excelente plataforma que puede definirse claramente como el más peronistas de los sistemas operativos jamás desarrollados.

Ubuntu Peronista es un blog que versa sobre el sistema operativo libre Ubuntu y los inextinguibles logros y realidades que el Justicialismo ha otorgado a la Nación. A través de la poderosa ayuda que paternalmente brinda el General Perón, hombres y mujeres de bien que integran la Masa aclaran sus dudas técnico-doctrinarias, y hacen realidad el claro apotegma peronista que propugna un software Libre, Justo y Soberano.

Ubuntu Peronista cuenta actualmente con unas 350 visitas diarias, unas 7 decenas de seguidores asiduos, activos usuarios de Ubuntu. Una interesante Comunidad Organizada 3.0 de blogs compañeros también proporciona ayuda y novedades en el mundo de Ubuntu y el software libre.

Desde este blog deseamos agradecer a los conductores del programa por la amabilidad al nombrarnos y al difundir el trabajo que Juan Domingo Perón lleva a cabo por el bien de las Masas obreras y en contra de la oligarquía.



28 november 2020

¿Cómo agregar los íconos en el menú Sistema de Ubuntu?

El 1973 el Frente Justicialista para la Liberación comienza una ofensiva proselitista multimedia orientada en varios frentes, y que conseguirá la victoria táctica al erigir presidente a Cámpora. La estrategia: ungir a Perón como verdadero protagonista del Poder. El general explica desde su comando central en Madrid algunos de los aspectos doctrinarios a seguir y enseña como poner los íconos en el menú sistema de Ubuntu.

¡Señores!

Se acerca la hora decisiva, en la cual el Pueblo vencerá a las tretas, las maniobras y el gorilismo de lo que dí en llamar la dictadura de los enanos, verdaderos cipayos ellos al servicio de la oligarquía. Estos no tienen otro destino mas que caer derrotados ante el claro y decidido empuje de un pueblo conciente y con formaciones en armas dispuestas a protegerlo.

Durante años hemos sido pacientes, y la paciencia nos ha dado la fuerza de la acción y la sabiduría de la apreciación. ¡Pues bien! Hoy debemos presionar para lograr los objetivos que mancomunadamente hemos trazado para la Liberación de la Nación. Debenos atresar las organizaciones y corregir pequeños vicios y defectos que aún pudieran existir en vista del cercano objetivo.

Entre ellos se encuentra un pequeño detalle de Karmic: por un peqeuño error no mostrará por defecto los íconos del Menú "Sistema" de Ubuntu. Para hacer que estos se muestren, ilustrando como corresponde a un menú encuadrado y disciplinado, simplemente debemos ir a Aplicaciones / Accesorios / Terminal, y en la consola que se despliega ingresar el siguiente Comando de Organización:

gconftool-2 --type Boolean --set /desktop/gnome/interface/menus_have_icons True

Con ello podremos ver los íconos, y la felicidad del Pueblo podrá alcanzarse. En breve tiempo descenderé, desde un avión negro, para llenar los corazones de todos los argentinos de bien y lograr la verdadera Liberación de la Patria.

Los estrecho fuertemente en mi corazón,

Juan Perón



27 november 2020

Botón del Touchpad de las Acer en Ubuntu

Durante su exilio en Madrid, Juan Perón transmite una serie de mensajes a los Argentinos. En uno de ellos, aclara cómo resolvió el problema del botón de apagado del touchpad de las notebooks Acer, modelos 5536 y 5542.

¡Compañeros!

A pesar de ser el feliz poseedor de notebooks que puedo calificar como excelentes Peronistas, los modelos 5542 y 5536 de Acer, un pequeño problema nublaba mi existir.

Se trataba del botón de apagado del Touchpad que dota a esas unidades, así como otras de la misma casa fabricante Acer. El touchpad es ese pequeño panel rectangular, con el cual, utilizando un dedo, podemos emular las funciones de un mouse y mover el cursor. En los equipos Acer, este touchpad cuenta con barra de scroll y dos botones, y como interesante accesorio, un botón de apagado del touchpad, iluminado por un LED naranja.

Su uso es bien claro: cuando escribimos en el teclado, accidentalmente podemos tocar el touchpad, y desplazar, sin querer, el cursor. Si no tipeamos al tacto, podemos cambiar de lugar el cursor accidentalmente y terminar cometiendo graves errores de escritura. Este botón también es útil para desconectar el touchpad si tenemos adosado un mouse al equipo, vía un conector USB.

En Ubuntu 8.04, 9.04 y 9.10, este botón tiene un problema: podemos desconectar el touchpad presionando el botón (con el cual el LED naranja que indica su desactivación se enciende), pero no podemos volver a reencender el touchpad. Al presionarlo nuevamente, el LED se apaga, pero el touchpad será gorila y se negará a funcionar como es debido. Una solución temporal es, mientras nos aseguramos que el touchpad esté encendido (con el LED apagado) ingresar los siguientes comandos la consola:

sudo modprobe -r psmouse sudo modprobe psmouse

Con esto matamos y volvemos a activar el demonio del touchpad (en este caso, en realidad se trata de psmouse). Con esto vuelve a funcionar...

Sin embargo esto es muy poco peronista, en ocasiones debemos usar varias veces este cómodo y práctico botón , y el hecho de escribir esos comanditos es algo molesto.

Por ellos encontramos esta solución al incorporar la opción de arranque i8042.nomux:

1) Abrimos una terminal con Ctrl+Alt+T y tipeamos en la misma el siguiente Comando De Organización, seguido de Enter:

sudo nano /etc/default/grub

2) Se abrirá el editor de texto peronista GNU Nano y el archivo de configuración del Grub, el arrancador de Linux. Debemos tener precaución de no modificar nada aquí, pues este archivo comanda el booteo o arranque de los sistemas operativos que tengamos instalados en nuestra PC. Buscamos únicamente la línea siguiente:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

...y la alteramos para que quede así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nomux"

3) Guardamos el archivo presionando Ctrl+o y salimos del editor con Ctrl+x.

4) Una vez devueltos a la consola Terminal, tipeamos:

sudo update-grub

...y como por arte de un verdadero Conductor, el sistema en breves segundos irá detectando las posibles sesiones de sistema operativo que podemos arrancar (usualmente también contempla "recovery modes", o sea modos de recuperación por si un Ubuntu se pinchó).

5) Finalmente, cuando el proceso se haya completado, reiniciamos el sistema.

No sé lo que hace exactamente i8042.nomux, pero resolvió el problema. Ahora mi botón de touchpad funciona como debe de ser en un sistema armónico como el que el Justicialismo propugna.

Actualización política y doctrinaria: Esta solución puede aplicarse al menos hasta las versiones 16.04LTS Xenial Xerus con éxito.



26 november 2020

¿Cómo paso OpenOffice al castellano?

El Tte. General Juan Perón inaugura el 26 de noviembre de 1951 la mágica y encantadora República de los Niños, constituyendo el mayor emprendimimento infantil de latinoamérica y el primer parque temático a escala Continental. Con ese motivo, responde preguntas de sus pequeños privilegiados.

Niña: ¡General! Usé un Live-CD de Ubuntu que me dio mamita y me gustó tanto que lo instalé en mi disco rígido. Pero cuando quiero usar OpenOffice aparece en inglés, el idioma de ese señor malo Braden. ¿Cómo hago para hacerlo peronista y pasarlo al español?

Juan Perón: Estimada compañerita: Se puede bajar todo el OpenOffice en castellano de la página web del programa oficial . Pero ello tarda mucho y puede ser muy lento. Si tenemos conexión a internet medianamente rápida podremos bajar parte del programa que está en castellano. Para ello deberás cerrar todas las aplicaciones OpenOffice que podrían estar abiertas, y tipeás en la consola:

sudo apt-get install openoffice.org-l10n-es

Este paquete pesa aproximadamente 9,7MB, por lo que debería descargar relativamente rápido si contamos con una conexión peronista a la red. Es importante notar que esto pasará a nuestro idioma las partes principales del programa. Adicionalmente podemos descargar otros archivos que pasen a castellano los archivos de ayuda y otros:

sudo apt-get install openoffice.org-help-es

sudo apt-get install openoffice.org-l10n-es

Niña: ¡Gracias General! ¡Papito votó por usted y mamita votará por usted también el año que viene gracias a la Ley que promulgó Evita hace 4 años! Yo estoy muy contenta ahora que pude pasar a OpenOffice en castellano. Ahora puedo escribir con facilidad "El nene mira a Evita, Perón ama a los Niños". ¡Cuando sea grande también votaré por usted!



25 november 2020

¿Cómo mejorar el rendimiento y alcance del Wifi de mi notebook con Ubuntu?

Ante la inquisitoria del Gremio de Telefónicos, Juan Perón diserta sobre las telecomunicaciones, y en especial, cómo utilizar el gestor Ndiswrapper en modo gráfico con el driver Wifi para Windows XP.

¡Compañeros!

En ciertas ocasiones, el funcionamiento de las redes Wifi con Ubuntu no es lo armónico que todos deseamos. Como anteriormente he comentado, cada peronista ha de tener enorme potencia de emisión wifi, para poder hacer llegar sus ondas a cualquier lugar donde exista una necesidad. Incluso la emisión al éter ha de ser tan potente, como para poder freír un huevo.

Muchas veces la problemática se reduce al inadecuado controlador para redes wifi que tiene Karmic. En nuestro caso cargó un controlador Atheros genérico, que fue efectivo con el modelo anterior de notebook, pero en este caso presentó algunos problemas. Dependiendo del modelo de nuestro adaptador, podremos sufrir cortes esporádicos de wifi, baja velocidad, baja recepción, alcance disminuido, etc. En mi caso, se trata de un adaptador "Acer Nplify 801.11/b/g/n", que obviamente es una marca para un Atheros común y corriente.

Para evitarnos los problemas de conexión, una buena solución puede ser emplear los controladores del adaptador wifi creados para el oligárquico y explotador Windows 98SE o XP, dándoles uso en el nacional y popular Ubuntu mediante la utilidad Ndiswrapper.

Para ello vamos a Aplicaciones / Centro de software de Ubuntu y en el casillero "buscar" tipeamos "ndiswrapper". Verán que aparece un paquete con un nombre muy descriptivo, denominado "Controladores de redes inalámbricas para Windows". Instalamos esa utilidad haciendo doble clic sobre ella y presionando el botón "Instalar".

Una vez instalada esta aplicación, podremos usar los controladores Windows para el dispositivo Wifi que poseamos. Como ya mencioné, se trata de una Atheros incorporada en un equipo Acer.

Para ejecutar la aplicación vamos a Sistema / Controladores de Redes inalámbricas Windows.

Nos pedirá la contraseña de Administrador. Una vez ingresada, podremos cargar el controlador Windows 98SE o XP. Para ello debemos buscarlo en el CD suministrado o descargarlo de internet. Es útil saber que únicamente necesitamos el archivo básico del controlador, que tiene extensión .inf. En mi caso particular, el archivo se denomina netathwx.inf y se encuentra en el CD de la notebook en la carpeta Wireless LAN Atheros.

En la ventana de la aplicación presionamos el botón "+ instalar nuevo controlador", y debemos buscar el archivo .inf de nuestro controlador en en el CD donde lo tengamos, o donde lo hayamos descargado de internet.

Una vez agregado el controlador, es necesario reiniciar el equipo. Si no configuramos aún el acceso a nuestro hotspot wifi, deberemos hacer de ello una realidad.

Es importante notar que a veces existen varios archivos .inf entre los controladores más populares. Podemos cargar todos y Ubuntu activará el que primero funcione.



24 november 2020

¿Cómo configuro mi ATI Radeon HD4200 o HD3200 y Compiz con Ubuntu Lucid Lynx 10.04? Configurá tu Acer 5542.

En 1952 Juan Perón actualizó su notebook, pasando a contar entonces con una Acer 5542-5241. El General utilizó uno de sus discursos para instruir a la Masa la instalación del driver privativo de video ATI Catalyst para que te funcione con Compiz.

¡Masas peronistas! ¡Trabajadores!

¡Hemos cambiado de notebook, haciendo caso a aquel apotegma que reza que para todo peronista no hay nada mejor que una nueva notebook! Los caminos que la modernidad traza para el peronismo han de ser recorridos con paso tranquilo, pero firme.Nuestra moderna Acer 5536 fue reemplazada por un modelo similar en estética pero ligeramente mas avanzada, la Acer Aspire 5542. El modelo antiguo será utilizado por alguien que podrá activar de manera mucho más efectiva la lucha por la definitiva liberación del Pais de aquellos espurios intereses de las castas repudiadas por el renacer nacional. He de decir que el modelo Acer 5542-5241 viene dotado con un adaptador de video ATI Radeon HD4200, efectivo en Ubuntu y de amplia compatibilidad con los estándares del mundo Libre. El modelo anterior Acer 5536 contaba con el conocido ATI HD3200.

Mucho interés ha generado el uso del Compiz (el cual hemos tratado ya) para Ubuntu Karmic y las placas de video ATI. En este caso tuve éxito en la empresa de instalar todo, por lo que les contaré cómo he hecho, de modo que futuras generaciones de Argentinos puedan hacer del mundo un lugar más Justo y Soberano.

Actualización política y doctrinaria: con el driver 10.2 notamos una buena mejora en Compiz, con mayor fuidez en las animaciones y ventanas 3D, así como el cubo y demás efectos.

1) En este caso particular, hemos de instalar Ubuntu Koala Kármico de cero, logrando una instalación primigenia y limpia. Lo particular me muní de la versión de 64 bits, pero también funciona con la de 32, pues si algo es bueno para 64 peronistas, también ha de serlo para la mitad. A continuacón pondremos nuestro empeño en actualizar doctrinariamente todos los Paquetes del Ubuntu; lo hacemos desde Sistema / Administrador de Actualizaciones. Es importante NO INSTALAR EL DRIVER PRIVATIVO "fglrx" NI ACTIVAR AÚN LOS EFECTOS AVANZADOS DE VIDEO. Muchos, en su afán de ser más peronistas que Perón, lo hacen y sufren indecibles calamidades, pues cuando un driver inefectivo se cuela en el sistema del Pueblo, deseará permanecer allí para siempre y ¡guay de los que intenten sacarlo!

2) Una vez con un Ubuntu limpio, descargamos al Escritorio el controlador ATI Catalyst 10.9 de la web oficial de AMD/ATI. Lo encontrarán en https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-10-9-x86.x86_64.run

3) En caso que algún imprudente de de Masa haya instalado el driver privativo "fglrx", lo desinstalará tipeando el siguiente comando (si no cometimos tal imprudencia, salteamos este paso): sh ./fglrx-uninstall.sh Reiniciamos la computadora para que el driver desaparezca completamente.

4) Luego, en el Terminal, tipeamos:

cd Escritorio (para ir al Escritorio desde el modo de Texto) sudo sh ./ati-driver-installer-10-9-x86.x86_64.run (nos preguntará la contraseña de administrador y luego ejecutará el programa creador de drivers que acabamos de bajar).

5) Cuando arranque el programa, elegirán la primera opción "Install Driver XOrg 7...". En la ventana elegir la instalación "Automatic" (automática). Cuando el proceso haya terminado saldrá un indicador "installator Completed"

6) Presionar "Exit" y salir del instalador.

7) En el siguiente e importante paso debemos atresar las organizaciones justicialistas, diponiéndonos a configurar el driver ATI en X.Org, simlemente tipeando en la consola Terminal:

Si tiene X.Org más nuevo que 7 (en el caso de tener Ubuntu 9.10 Koala Kármico o la mayoría de los Línux mas nuevos): /usr/bin/aticonfig --initial

Nota; Si tiene una versión de X.Org mas antigua que la 7 debe tipear /usr/X11R6/bin/aticonfig --initial to configure

8) Reiniciamos la Notebook.

Con esto tendremos instalado el driver para ATI.

Si el xServer falla al arrancar (o sea, si no se ve nada en la pantalla), ejecutar en la consola aticonfig --initial -f

NOTA: Es importante que chequeen tener XOrg en su versión 6.8, 6.9, 7.0, 7.1, 7.2, 7.3 o 7.4, el Kernel de linux tiene que ser 2.6 o superior (Karmic cumple estos requisitos), glibc version 2.2 o2.3, también se requiere memoria compartida POSIX (Shared Memory) (/dev/shm) para las aplicaciones 3D.

COMPIZ PARA LA TOMA DEL PODER 9) Instalaremos Compiz tipeando en la consola Terminal: sudo apt-get install compizconfig-settings-manager emerald

sudo apt-get install compiz-fusion-plugins-extra

y luego: sudo apt-get install fusion-icon

10) Tras finalizar el proceso, reiniciaremos nuestro Sistema Peronista y podremos configurar Compiz a nuestro gusto desde Aplicaciones / Herramientas de Sistema / Compiz Fusion Icon. Una vez activado el ícono celeste de Compiz Fusion en el panel superior, podremos configurar Compiz haciendo clic con botón derecho sobre este ícono y eligiendo Settings Manager.

Particularmente le activo la función Cubo y Ventanas gelatinosas, y como animaciones le asigno "lámpara mágica" al proceso de maximizado y minimizado. Son esas las animaciones mas peronistas que existen y me agrada verlas cuando, en mi despacho, escribo los decretos que le dan marco jurídico revolucionario a los cambios que promuevo en las más profundas estructuras de la Patria.

He de decirles que Compiz funciona perfectamente con este equipo y la placa ATI HD4200, viéndose el cubo y los videos de TOTEM sin problema alguno ni muestra de disminución de calidad o fps.

Atte.

Juan Perón.

Actualización Política y Doctrinaria: Este proceso de instalación del driver ATI funciona en Ubuntu 32 y 64 bits. Algunos problemas sin embargo subyacen en el controlador que ATI ha dado al movimiento peronista. ATI ha demostrado un buen trabajo al ir mejorando su controlador. pero no pueden estar en todo y en algún caso podríamos sufrir algún percance de desconfiguración del controlador. He experimentado en un par de ocasiones que tras actualizar algunos paquetes este problema en particular. Si se descontrola el driver, Ubuntu no podrá iniciar normalmente en modo gráfico, y durante la pantalla de inicio nos preguntará cómo queremos ingresar al sistema, presentando varias opciones. Si optamos por una versión gráfica, usará un modo de mediocre resolución y máxima compatibilidad (VESA). Por ello, recomiendo SIEMPRE mantener al alcance de la mano una copia del último controlador ATI, por ejemplo en el escritorio Descargas. Ante la eventualidad que se nos descontrole la gráfica de Ubuntu, podremos ingresar en Modo Texto tipeando nuestro nombre de usuario y nuestra contraseña. A continuación podremos revivir nuestra ATI 4200 simplemente tipeando al ingresar al modo texto: cd Descargas sudo sh ./ati-driver-installer-10-9-x86.x86_64.run Estos comandos arrancarán el instalador en el modo texto, el cual funciona exactamente como el modo gráfico explicado anteriormente. Una vez completado el proceso, podremos reiniciar nuestro equipo e ingresar nuevamente al modo gráfico al que estamos acostumbrados, con la satisfacción de haber llevado a los corazones del Pueblo la felicidad anhelada por todos los argentinos.

Actualización política y Doctrinaria II: Debido a una actualización de seguridad producida en Ubuntu el 27 de septiembre de 2010, el controlador ATI 10.9 no funciona adecuadamente, y pueden producirse fallos al arrancar. Para resolver tal situación, la empresa lanzó un hotfix para solucionarlo. Deben instalarlo de la misma manera, y lo encuentran aquí.



23 november 2020

Auriculares y Micrófono en Acer 5542 con Ubuntu Koala Kármico

El General Juan Perón sigue disertando sobre la Notebook del Peronismo, la Acer 5542 y te enseña a configurar con efectividad el funcionamiento de un auricular con micrófono incorporado.

¡Compañeros! En este sencillo tutorial veremos cómo configurar Ubuntu Koala Kármico para que sea efectivo con el auricular con micrófono Genius y nuestra notebook Acer 5542-5241. Seguramente funcionará en varios otros modelos de notebooks equipadas con chipset de sonido Realtek HD, incluyendo Acer 5530Z y MSI U100 entre otras.

Primeramente haremos clic con botón derecho en el ícono del Altavoz que se encuentra en la barra de Ubuntu (el mismo que usamos para subir y bajar el volúmen) y vamos a Preferencias de Sonido. Nos aparecerá el cuadro de diálogo en cuestión.

En la pestaña Hardware nos aseguramos que esté habilitada la función Audio Interno, 1 Salida / 1 Entrada, con perfil Analog Stereo Duplex.Luego en la pestaña Entrada podemos seleccionar qué micrófono queremos usar. Podemos elegir Microphone 1 para activar la entrada miniplug rosa lateral, que se usa para micrófono externo. Usamos esta porque tenemos un auricular con micrófono incorporado, cuya clavija rosa se conecta allí.

Si no tenemos micrófono externo, podemos elegir la opción Microphone 2: se trata de un micrófono incorporado en la notebook por encima del teclado, muy efectivo también. Cualquiera sea la opción, debemos asegurarnos de subirle el volumen del retorno de Perón, para que capte nuestra voz sin dificultad incluso desde Madrid (el indicador "nivel de entrada" se moverá al recibir sonidos del micrófono, ya sea de la unidad incorporada en la laptop o un micrófono externo conectado a la clavija rosa). A continuación, en la pestaña Salida, donde dice "conector" debemos indicarle la opción Analog Output . De esta manera al conectarse los conectores de los auriculares o el micrófono en los conectores del costado izquierdo de la notebook, se desconectarán o reactivarán los parlantes principales de la portátil. Tras estas realizaciones, el Pueblo será más feliz y la revolución Justicialista habrá dado un paso más hacia la efectiva concreción de los anhelos de la Patria.

Si aún así no funciona, podemos forzar a Ubuntu para que use el driver de sonido Intel HDA.

Entramos a una consola Terminal e ingresamos el siguiente comando: sudo gedit /etc/modprobe.d/alsa-base.conf

Arrancará el peronista editor de comandos GEdit. Al final del archivo que surja, agregaremos el siguiente código.

Código peronista para que funcione el micrófono:

options snd slots=snd-hda-intel

u1Nb.Z0J4Co96n9E (ICH8 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel

options snd-hda-intel model=auto options snd-hda-intel position_fix=1

Guardamos y reiniciamos Ubuntu.

Luego de reiniciar, la placa de sonido será reconocida completamente, con el micrófono interno, las salidas de audio y entradas de mic externo, etc.

La compañera Haruhi Suzumiya es marcadamente Peronista y simpatiza con Montoneros. Kyon también pero no tanto.



22 november 2020

Conectando Ubuntu a la red WiMAX Ertach para lograr la Reforma Agraria

Muchos preguntan cómo usar Ubuntu para conectarse a internet en lugares dotados con infraestructura WiMAX. En este caso, el Gral. Perón te ayuda a conectarte con la empresa Ertach (ex Millicom), que ofrece banda ancha por microondas.

¡Trabajadores!

Cuando pequeño, viví en un campo de mis abuelos, allá en la Patagonia, presenciando la soledad de esas tierras y el trabajo de los hombres. Entre los inconvenientes, se encontraba el de las dilatadas comunicaciones, y me propuse, ya Conductor del destino de los Argentinos, en revertir tal situación.

Entre muchos de las grandes logros que el Peronismo ha dado al campo pueden contarse la verdadera tecnificación del mismo. Como movimiento social y revolucionario pensado para los Argentinos por los Argentinos, el Peronismo ha hecho correr su cauce primigenio sobre verdaderas Realizaciones que tendieron a mejorar la calidad de vida del gaucho y su descendiente natural, el peón argentino.

Para llevar las nuevas tecnologías al campo, el Peronismo ha de propiciar aquellas que pueden modificar el modo de trabajar y vivir en el mismo, pero ha de hacerlo con un verdadero sentido distribucionista y para lograr la verdadera Reforma Agraria que la Patria necesita.

Una de las tecnologías prometedoras es el WiMAX, red inalámbrica multiuso que emplea microondas.

La empresa privada Ertach utiliza una infraestructura de antenas de microondas en una banda licenciada de 3.5 Ghz). El alcance de estos transmisores es de unos 18 km (línea de visión directa). Esto ha requerido establecer una amplia red de cableado para llegar hasta la Patagonia, subsidiada esta por el Estado Realizador.

Por otro lado, en los domicilios o empresas rurales o de cualquier tipo, se utiliza receptores/emisores de microondas, consistentes en una antena con forma de "placa" de unos 65 cm de lado.

Esta antena tiene un indicador visual de señal en base a 5 LEDs (luces), y se conecta mediante cable coaxial ("tipo TV") a una unidad Suscriber. El suscriber es el módulo de conexión, un aparatito que cuenta con una salida normalizada Ethernet RJ45. El aparato a su vez alimenta a la antena mediante su transformador de 12 voltios y 1 amper.

El modelo de suscriber que utilizaremos es el Alvarion BreezeACCESS SU-NI-BD-3.5a1, pero la descripción aplica a cualquiera que se conecta por método PPPoE (conocido protocolo de conexión de datos punto a punto por medio de red Ethernet, común y corriente).

Si la conexión no está armada, nos aseguremos de conectar el Suscriber a la computadora como nos indica el proveedor, con el cable ethernet común. También que el suscriber esté conectado con su transformador y funcionando.

Una vez en Ubuntu, el Sistema Operativo del Pueblo, deberemos crear un acceso a red PPPoE para que pueda conectarse.

Podemos elegir dos maneras: modo consola (muy efectivo) y modo gráfico (puede fallar dependiendo de la placa de red).

Modo Consola Si deseamos hacerlo desde consola no tendremos mayores problemas. Vamos a Aplicaciones / Accesorios / Terminal y abrimos una consola terminal.

A continuación, tipearemos el siguiente Comando de Organización:

pppoeconf

Esto arrancará una rutina de configuración (en modo texto). Como primera medida nos preguntará nuestro nombre de usuario. Debemos indicar aquí el que nos ha cedido la empresa. Por ejemplo: peron@ertach.com.ar

A continuación nos preguntará por la contraseña. Tipeamos la que tengamos asignada. Por ejemplo: peronesgroso.

Luego nos realizará tres preguntas. En una pedirá que indiquemos si deseamos activar automáticamente los servidores DNS. Debemos responder las opciones por defecto ("Si" o "Automático"). También nos pedirá si deseamos activar la conexión cada vez que arranquemos la PC. Yo le he respondido afirmativamente a tal inquisitoria, pero en algunos casos podrían decir que no y conectarse "a mano" cuando lo necesitemos efectivamente.

La consulta final es si deseamos conectarnos en ese momento, a lo cual también respondo que si. Con esta instalación desde consola la conexión es efectiva y no se corta, demostrando excelente calidad con lluvia fuerte e incluso granizo.

En modo gráfico es parecido, aunque debo hacer notar que personalmente no tuve éxito desde el Live CD de Ubuntu Karmic 64 bits. Probablemente funcione en modo gráfico desde una instalación completa, pero no pude evaluarlo.

Hacemos clic en el ícono de red de la barra de Ubuntu y elegimos "conexiones VPN >". Se nos abrirá un cuadro de diálogo que indicará las diferentes conexiones de red disponibles. Para conectarnos con Ertach elegiremos la pestaña "Conexiones DSL" y presionamos el botón "Añadir".

Donde dice "Nombre" dirá por defecto "Conexión DSL 1". Podemos darle un nombre más descriptivo, en nuestro caso usaremos "ERTACH PERONISTA".

En donde indica Usuario pondremos el Nombre de Usuario que nos ha asignado la empresa WiMAX Ertach. Por Ejemplo: peron@ertach.com.ar. Donde pide la Contraseña, indicamos la provista por el servicio. Ej. "peronesgroso".

Tildamos la opción "conectar automáticamente" para que se conecte automáticamente y "disponible para todos los usuarios" si deseamos que múltiples usuarios de Ubuntu tengan acceso con la red WiMAX de Ertach.

El resto de las opciones van configuradas por defecto y funcionan normalmente. Por comodidad en caso de que configuren de manera inadecuada, les informo que la configuración básica que debe lograrse es: Minipuerto WAN PPPoE Transporte TCP/IP Autenticacion PAP sin compresión, servidor PPP.

Una vez establecido el vínculo con Internet, podrán ser felices y dar al Pueblo lo que es del Pueblo, haya nieve, lluvia, vientos de 100km horarios, y demás problemas climáticos que afectan otro tipo de conexiones de tipo satelital.

Al respecto deseo comentar que Ertach ha de ser expropiada, pues promueve una idea oligárquica de la posesión de la tierra y de la distribución del servicio WiMAX, posición que no tiene cabida en la cosmología fundamentalmente Justicialista que el peronismo propugna. Es claro que internet y WiMAX ha de ser para todo peronista, y no sólo para los negocios espúrios del Enemigo del Pueblo y oligarca contaminante Grobocopatel. Como claro ejemplo de lo que no ha de hacerse, podemos ver este video promocional de la propia empresa.

La tierra ha de ser de quien la trabaja. Ya lo he dicho innumerables veecs. En este caso disertaré sobre el Agro en latinoamérica.

Juan Perón



21 november 2020

¡Feliz Navidad como quiso Juan Perón!

En 1949 el general Juan Perón comparte un discurso y mensaje de Navidad por radio a los trabajadores argentinos. Durante pasajes del mismo, aclara conceptos respecto al uso del software libre, que pasarán a ser parte fundante de su Doctrina. ¡Trabajadores!

Aprovecho estas líneas para hacerle llegar a todos mis trabajadores un saludo especial con motivo de la Navidad. Esta es una oportunidad para dignificar la mesa de cada uno de los Argentinos, acercando de parte del Justicialismo un verdadero deseo de amor y la infaltable sidra y el pan dulce que les proporciona la Fundación Eva Perón. (...) Las sociedades lamentablemente no se hallan globalizadas, ni continentalizadas, mucho menos mundializadas. Lo que está globalizada es únicamente la economía liberal, a manos de espurios imperios.

La globalización verdadera, impulsada como Tercera Posición por el Justicialismo, ha de dar a todos los hombres el bienestar que merecen por derecho, y a su vez lograr la justa realización de cada una de las naciones que conforman el globo. De esta manera cubriremos con un verdadero manto de amor al mundo, de la misma forma en que el Peronismo lo ha hecho con los Argentinos. (...) Las altas tecnologías no pueden conseguirse por mero y voluntarioso deseo: han de lograrse mediante la compartimentación de tareas y la férrea convicción en un crecimiento a pasos, armónicamente promovidos por una Doctrina de fuerte arraigo en ningún otro lugar que no sean los corazones del Pueblo.

El País está en condiciones, gracias a sus trabajadores, de ensamblar productos de hardware, y desarrollar eficientísimos paquetes de software, verdadera mente atresada que ha de mover al cuerpo técnico de la computadora.

El Justicialismo debe tener una premisa: permitir que los avances técnicos de la máquina se encuentren al alcance de todo trabajador de la Nación. (...) El consumismo que promueve un capitalismo sin patria ni bandera no deja de ser perjudicial para el mundo desde el punto de vista de la armonía en la justicia social, el desarrollo económico-técnico, y del cuidado ecológico del planeta.

Hace años propuse la Doctrina que propugna la felicidad del Pueblo; el avance de la técnica y la máquina habían hecho avanzar a la humanidad en 200 años más que en los 2000 años precedentes, pero gravitando tal avance sobre la explotación de la clase trabajadora.

Lo que dije debe aplicarse sin mas, pues esta relación activamente sostenida por los imperios y la sinarquía internacional propugna una distribución econo-socio-técnica fuertemente desarmonizada, en la cual, de no mediar sano remedio, sólo el 20% de la población encontrará condiciones de abundancia mientras que el 80% restante quedará sumida ensituaciones de miseria aberrantes. Esta situación injusta debe ser corregida.

Por algo se empieza, y el bien de las Naciones sólo será posible si se impulsan modelos redistributivos efectivos tanto en lo social, como en lo económico, y sin duda en lo tecnológico. El Justicialismo hoy mas que nunca propone las soluciones ideales para toda la Humanidad. Es el deber de todo Peronista, bajo una férrea Conducción, llevarlas de la teoría a la práctica, del nivel táctico a la escala geoestratégica. En lo que atiene a la aplicación del software y las tecnologías libres, ha de quedar claro que ello se logra fundamentalmente mediante el uso inteligente de la persuasión, y no el enfrentamiento.

Ubuntu/Linux es la plataforma ideal para conseguirlo: se trata de un sistema operativo del Pueblo, desarrollado por el Pueblo para el Pueblo, con contenido y conciencia de fuerte carácter peronista. Hoy, es capaz de suplantar los mejores softwares que el capitalismo puede ofrecer (los excelentes Windows XP, Windows Seven y Leopard) por una alternativa humanitaria y justicialista, y es capaz de hacerlo en variadas plataformas, desde los ordenadores de escritorio, pasando por notebooks, netbooks, nettops, dispositivos portátiles, servidores y equipos de altísimos rendimiento.

Finalmente deseo hacerles llegar a todas las familias argentinas, los mejores augurios para este año que comienza, confiando en que de mano de su Conductor, y utilizando los softwares libres que el Justicialismo les ha dado, cada uno hará lo más por el avance de la humanidad. Sólo así lograremos por fin una justicia en la distribución del conocimiento, sin caer en los esclavismos favorecidos por los softwares privativos.

Un abrazo muy afectuoso, los esctrecho fuertemente en mi corazón.



20 november 2020

Nota de D.J.F. sobre notebook Banghó con Ubuntu

Con atrevimiento les acerco un artículo armado en base a los mensajes que con amabilidad nos ha hecho llegar "D.J.F" sobre su experiencia con un equipo Banghó M54S. Al hacernos llegar sus comentarios, decidimos editarlos o ordenarlos con forma de artículo para el bien del penonismo Ubuntero. Como Líder de los Argentinos y Conductor de los destinos de la Patria, le hago llegar un saludo muy afectuoso a este Peronista, verdadera antorcha que ha de iluminar los caminos de los hombres y mujeres de bien.

Como todos los Movimientos de Masa que desean dejar su impronta en la historia, el Justicialismo no ha dudado de nutrirse con la buena voluntad de los hombres. Cada uno ha aportado su grano de arena para hacer realidad una Organizada Comunidad, armónicamente promovida por la Doctrina que diseñé para el bien del País.

Si esto es una tangible realidad en la vida, en el mundo del software no puede dejar también de serlo: para un Ubuntero no hay nada mejor que otro Ubuntero.

Antes de emprender un viaje en moto, les dejo a todos también mis más afectuosos saludos.

Juan Perón Experto hasta ahí en Ubuntu Líder extinto del Justicialismo Motoquero


Escribe "D.J.F":

¡Compañeros!

Quería comentarles la experiencia de haber instalado Koala en una notebook Banghó (no la recomiendo). Tenia Jaunty, y al actualizar el sistema y quedó el touchpad sin funcionar. Al reinstalar de cero solucioné el problema.

Equipo: Notebook Banghó M54SE. Chipset VIA VN896CE + VT8237A. Video: VIA Chrome9 HC IGP Family. Conectividad Wifi: Realtek RTL8187 wireless 802.11g 54Mbps. Sonido: VIA High Definition Audio Controller.

Desempeño con distintas versiones de Ubuntu: En Ubuntu 8.04 Hardy Heron funcionaba bastante mal, con poca señal inalámbrica, cortes frecuentes y hasta cuelgues totales de la wifi teniendo que reiniciar para reestablecerla. En Ubuntu 9.04 Jaunty mejoró mucho, sin cuelgues, rara vez cortes, pero seguía con poca señal. En Ubuntu 9.10 Koala el WIFI es una masa!! 90 a 100% de señal, sin cuelgues ni cortes, rapidísima. [Nota de Perón: Como a DJF, tuve el mismo problema con baja señal en Jaunty+el driver wifi de fábrica. Lo solucioné utilizando ndiswrapper+driver de WinXP como indica en el artículo de RTL8187L con Ubuntu.].

En Ubuntu 9.10 no tuve más problemas exceptuando la hibernación y el skype. Ya sé, no es un software muy peronista que digamos, pero mi vieja lo usa. En Jaunty funcionaba bien el Skype 2.0, no así el 2.1. En Koala ninguno de los dos funciona bien, problemas con el sonido. Leí por ahí de alguna pifia que se mandaron con el administrador de sonido Pulse en KK, desconozco.

Debido al Skype tuve que volver la maquina al Jaunty, pesaba mas que la mejora de wifi para la dueña.

El chipset VIA hace andar todo mal, no compren algo con VIA por dios. En Hardy una historia para hacerla funcionar. Jaunty y Koala por suerte la toman de una, pero ni hablar del 3d y por lo tanto sin Compiz. Hay unos drivers de VIA dando vueltas pero me daban conflicto con el sonido y se colgaba todo. Un drama esa Banghó.

Tengo Ubuntu Jaunty instalado en mi PC de escritorio de casa y funciona todo de perlas. También tengo Hardy instalado en 5 pcs de escritorio del laburo de un amigo y funciona perfecto. Si mal no recuedo son todos equipos de escritorio AMD con chipsets nvidia y placas de video nvidia.

Solución al tema de hibernar en Ubuntu Jaunty y Banghó Probando otras cosas instalé "sudo apt-get install uswsusp" dandome con que un "sudo s2ram" me dice:

This machine can be identified by: sys_vendor = "CLEVO Co." sys_product = "M550SE" sys_version = "VT6363A" bios_version = "6.00"

Lo cual me confirma lo que leí por ahí de que en realidad estas Bangho son unas tal "Clevo" taiwanesas. En fin, Empaquetado Argen... digo, Industria Argentina. Esta es la pc de mi vieja que tiene un micro celeron y 512 de ram. Mi Sra tiene una Notebook Bangho también, acabo de fijarme y dice abajo Model: M54SR. Es un dual core con 1Gb de ram y mayor resolución de pantalla. El resto todo igual, con los mismos problemas de video, audio, suspensión e hibernado.

Un sudo s2ram indica lo mismo, excepto por sys_product = "M540SR".

Gracias a esta información: http://www.pinguinosycia.com/apagar-el-pc-en-fluxbox/ pude hacer que hibernara de una forma un tanto particular.

Creé un Lanzador en el panel: Tipo: Aplicacion Nombre: Hibernar Comando: gksudo -a -m "Enter Password To Sleep Computer" "/etc/acpi/hibernate.sh"

...y le puse un icono de una pc que encontre por ahi, pensando en ponerle uno mejor después. Funciona Bien. Al presionarlo me pide la clave del usuario, por lo que originalmente no era muy práctico.

Entonces hay que modificar el archivo /etc/sudoers pero resulta que con: sudo gedit /etc/sudoers

Me abría el archivo en sólo lectura, no entiendo porque, no podía grabar.

Entré entonces con mi amado Morton Comander: sudo mc

navegué hasta el /etc/sudoers, con F4 edité el archivo agregando al final: usuario ALL=NOPASSWD: ALL (en mi caso el nombre del usuario es "usuario" justamente)

Grabé con F2. Pruebo el icono y funciona de lujo, eureka!!! *Nota: Hibernando desde este lanzador, cuando restaura el sistema, carga directamente sin pedir la contraseña.

No conforme, seguí navegando y di con: http://www.lopst.com/?p=233

Encontré que esto es lo que actúa al elegir hibernar desde el menú de apagado, hechamos un vistazo:

sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux

Es un quilombo, que llama a un enlace de otro script que a su vez usa otro script y al final no se que corno de comando envía.

Tomo coraje y me meto entonces con sudo nautilus al /usr/lib/hal/scripts/linux/ creo una copia y la renombro como: hal-system-power-hibernate-linux.bak [para resguardar el orginal por las dudas que salga mal]

y al original hal-system-power-hibernate-linux lo dejo así, de pecho, a lo macho:

!/bin/sh

/etc/acpi/hibernate.sh

y nada más. Todas las otras líneas volaron.

Saqué el super ícono de hibernar que había puesto antes, entonces vuelvo a dejar el /etc/sudoers como estaba originalmente.

Ahora Sí funciona el Hibernar desde el Menú de Gnome!!! *Nota: Hibernando desde el menu de Gnome, pide contraseña al restaurar el sistema. Pienso que es mejor, andá a saber que cosas quedaron abiertas y quién enciende la pc.



19 november 2020

Moblin: el Linux gorila para Netbooks peronistas

El general Juan Perón te cuenta de unas novedosas distros para netbooks: Moblin y Linpus.

¡Trabajadores!

Hace poco nos enteramos de una nueva distribución Linux orientada principalmente para Netbooks o el nuevo concepto de nettops. La distro Moblin, en su versión 2.1, está pensada para los equipos munidos de procesador Intel Atom u otro compatible con SSE3.

Hoy no es novedad para nadie que entre las realizaciones que el Justicialismo ha dado al pueblo, se encuentran estos nuevos y pequeños equipos que pueda ser afrontado por el bolsillo del trabajador, y pensados casi con exclusividad para ejercer un uso "liviano" en la internet. Moblin es una efectiva herramienta para manejar una netbook, y propone soluciones eficaces para el uso que la mayoría de los trabajadores pueden requerir de tales equipos: conexión a routers wifi sin complicaciones, búsqueda de videos, actualización de blogs o redes sociales como las que creé en la Argentina, conformando el tejido social que ha permitido al pais resistir los insidiosos embates de un neoliberalismo foráneo sin bandera.

Lo que más me ha gustado de tal maravilla técnica, es sin duda el empeño puesto en el diseño y la usabilidad de la interfaz. Es muy cómoda y presenta grafismos "humanos" u "orgánicos".

Las principales limitaciones, sin embargo, son grandes, y se centran en su estadío primario de desarrollo (como muchas de las distros linux). Otros motivos que acrecientan el gorilismo de Moblin es la poca integración con hardware favorito del Pueblo y aplicaciones de software más comunes. Por ejemplo, actualmente Moblin no funciona con netbooks con chips de video nVidia o ATI, e incluso falla con los chipsets gráficos GMA-500 muy extendidos entre estos equipos. Tiene compatibilidad probada con la Acer Aspire One ZG5, D250, Asus EeePC 901, 1000, 1000H, 1005HA, la Dell mini 9 (Inspiron 910), mini 10v (no le anda el wifi), MSI Wind U100, U100 Plus, U120 (sin wifi), IBM Lenovo S10 (no le anda el wifi), Samsung NC10, Samsung N130 (sin wifi) y HP mini 1001, 1010 and 1120NR (sin wifi). En cuanto a las netops, se lo probó con las Asus Eeetop ET1602 y Eeebox B202, la MSI AE1900 y las Acer Revo GN40 y e Machine EZ1601. Si tienen uno de estos equipos y desean probarlo con Moblin 2.1, pueden descargar la imagen del CD desde aquí.

La integración de servicios sociales es muy buena, pero le falta el cada vez más popular Facebook (facilmente aplicable si quisieran). Me he persuadido que la limitación que conlleva utilizarlo unicamente en microprocesadores Intel Atom o compatibles con SSE3 es grave. El verdadero Peronismo no es sino aquel que está al alcance de todos los argentinos por igual.

Por ello, y en vista de lo agradable, tranquila y atractiva interfaz gráfica, así como llaneza y sencillez, pensamos en otra distro que tuviese estas características, mas no sus graves limitaciones.

La encontramos en Linpus. Les comento que conocí Linpus porque me vino de fábrica en mi notebook Acer 5536, instalada de tal manera que jamás funcionó. Pero lo ejecuté desde su Live CD y pude probarlo.

Se trata de una distro desarrollada con un marcado sentido peronista, orientada a un uso visual y sencillo. No tan linda como Moblin, pero levanta en equipos desktop también, y de los viejos. En su diseño predominan los colores saturados, al gusto de Waldo Disney.

En la China de Mao Linpus está muy extendido, constituyendo uno de los favoritos en Oriente. Linpus está pensado para funcionar en equipos i386 en 32 y 64 bits, funciona perfecto en equipos con 512mb memoria RAM y micros VIA de 600mhz para arriba (un comunista Pentium II lo levanta bien).

Existen varias versiones, la Linpus QuickOS está pensada como un sistema operativo "desnudo" de arranque ultraveloz. Inicia en 10 segundos o menos y permite conexión a mensajería instantánea, skype, un navegador simple, todo a través de Wifi o LAN cableada.

La otra es Linpus Linux Lite 1.2. Se trata de un Linpus dividido en módulos: redes sociales, mail, navegar, comunicación (skype), etc. Está basado en Moblin pero puede ejecutarse en i386. Son estos los sistemas operativos que podemos usar si tenemos pantallas inferiores a las 10 pulgadas, ya que con sus grandes letras y dibujos, podremos ver nuestra vida colmada de felicidad a lo largo de las horas que duran las baterías de nuestras netbooks o laptops. La gente de Linpus nos informa que en breve se encontrará para la descarga. Les dejo en tanto, un video de la interfaz de Linpus Desktop 9.4 que usa el liviano y cada vez más lindo Xfce como escritorio.



18 november 2020

El enemigo y el traidor

El conductor ha de ser un padre eterno que bendice "orbi et urbi". Sin embargo, siempre encontrarán individuos en el mundo del software que entran en falsas dicotomías, apelando "yo uso SUSE, yo uso RedHat, Ubuntu no es bueno, uso Debian...".

En el Justicialismo, esto lo hemos visto numerosas veces. Para ellos, puedo decirles que no hay que ver lo que hace el compañero, sino lo que hace el enemigo. Y el adversario privilegia software pagos. ¿Cómo es que un peronista está mirando lo que hace otro peronista, cuando tiene enfrente un enemigo contra el que debe naturalmente luchar?.

Ante ello, he de dejarles un exclarecedor video que grabé en 1971.



17 november 2020

Instalando los últimos drivers Nvidia en Ubuntu 9.10 Karmic Koala

En uno de sus discursos, Juan Perón se refiere a la instalación de los últimos drivers nVidia en Ubuntu Koala Kármico.

Señores representantes de todos los cultos reconocidos, Sres. Embajadores, Su Santidad:

El Justicialismo es una nueva filosofía de la vida, ágil, profundamente cristiana y profundamente humanista. Destina para el hombre el camino claro de la realización, pero de una manera inteligente, pues aboga para que ésta se complete sin incurrir en la explotación del hombre por el hombre.

No podemos negar que la tecnificación y la máquina han hecho avanzar a la humanidad en los últimos 200 años más que en los 1.000 años precedentes. Y si tenemos en cuenta los avances de la cibernética y la electrónica, estos números se acercientan aún más.

En mi caso, sabrán que utilizo desde un tiempo, una aceleradora de video XFX con chip nVidia GTX275, cuyo desempeño es óptimo. Ubuntu cuenta con un driver versión 185, que funciona sin demasiados complicaciones. Con mi anterior adaptador de video nVidia 8400GS carecía de problemas que nublaran mi existir. Indudablemente, con la nueva serie de placas de video que el Justicialismo ha puesto a disposición de los hombres que trabajan, el driver 185 ha quedado chico. Particularmente, fui víctima de un error en Compiz bastante aleatorio y por tanto difícil de dilucidar: la ventana se "rompía" al usar el Zoom de Compiz.

Decidí instalar una nueva versión del controlador en cuestión, y lo admito, con profundo deseo de ver a la gente de nVidia hacer llegar al pueblo el fruto de su Justa labor. Para hacerlo de manera sencilla, el Pueblo deberá:

Ir a Sistema / Gestor de Actualizaciones.

Presionar el botón "Configuración" en la parte inferior de la ventana del Gestor.

Ir a la pestaña "otro software" presionar el botón "Añadir", a fin de agregar una nueva fuente de software para actualización doctrinaria. En este caso agregaremos la dirección de nVidia. Simplemente agregamos la siguiente línea:

ppa:nvidia-vdpau/ppa

Les quedará algo así)

Cuando presionen Cerrar (o posiblemente, antes) se actualizarán la lista de paquetes, principalmente con la nueva versión de controlador de nVidia.

Para instalar la versión en cuestion (la 190) simplemente presionamos el botón más peronista de Ubuntu: "instalar actualizaciones".



16 november 2020

¿Cómo instalo JDownloader en Ubuntu 9.10 Karmic Koala?

El General Juan Perón recibe a los delegados sindicales de los Talleres Ferroviarios de José León Suárez. Ya desde Coronel se había hecho querer desde su puesto de Secretario del Trabajo y Previsión como intermediario válido para plantearle las deseadas mejoras laborales y de calidad de vida que los obreros argentinos necesitan. Será ésta otra de las tantas realizaciones que catapulte la meteórica carrera política del Eterno Conductor de los Argentinos.

En esta ocasión, los obreros le piden que explique como instalar JDownloader en Ubuntu Koala Kármico. Obrero Musculoso: General, vea. Queremos descargar de la red Taringa! una película que está dividida en varios archivos ZIP y cargada en los servidores de archivos Rapidshare o Megaupload. Con Windows nos iba mal, pero teníamos JDownloader y podíamos descargar todos los archivos a la vez, pero ahora estos marxistas dicen que no se puede. ¿Realmente es así?

Juan Perón: Trabajadores, donde hay una necesidad existe un derecho, y todo obrero argentino tiene como tal, prerrogativa para descargarse una película si ésta tiene como destino mejorar su calidad de vida y hacerlo feliz.

En el caso del nuevo sistema de vida que propugno, el Ubuntu, esto es bien claro: software libre o al menos gratuito, que pueda ser disfrutado por todos; verán que no hay nada más peronista que ello.

Sabrán ustedes que JDownloader es en realidad un emprendimiento libre, y como en las mejores mejoras realizaciones de este tipo, puede adoptarse a varios órdenes y siguiendo varias doctrinas de la vida: se puede usar en Windows, en Ubuntu, o en el elitista y discriminador Mac, el favorito de Hitler y Mussolini.

Propongo para facilitar las cosas, que usen el JDownloader para Java en nuestro Ubuntu Peronista. Será bien sencilla de instalar para todos mis trabajadores. Simplemente debemos descargarla de esta página: http://jdownloader.org/download/index

Les comento sintéticamente que Java es un entorno de programación y ejecución independiente del Sistema operativo que tengamos: es múltiple y heterodoxo, y el software preparado en Java puede funcionar en Windows, Ubuntu, Mac, etc. Esa es su ventaja, y por lo abarcativo diremos que Java es Peronista no sólo en concepción sino también en ejecución. Java tiene el logotipo de una taza como esta que tengo aquí en esta foto.

1º) Descargaremos el archivo y lo extraemos dentro de nuestra carpeta de Usuario. Les recomiendo cambiar el nombre de esta carpeta a "JDownloader", si es que no lo tiene ya.

2º) Abrirán el Centro de Software Ubuntu (en versiones anteriores de Ubuntu en su lugar existía el Synaptic) (Sistema > Administración > Centro de Software Ubuntu) y en la ventana que aparece buscamos jdk y seleccionamos para instalar "openjdk-6-jdk" (Sun Java 6 Ejecutable). Una vez concluido, ya tendremos atresado al Ejecutor de Java. Si Sun Java Ejecutable aparece marcado con una señal verde, significa que ya lo tenemos instalado, y podemos prescindir de este paso.

3º) Para arrancar JDownloader, abrirán una terminal (Aplicaciones > Accesorios > Terminal) y se desplazarán hasta la carpeta de JDownloader:

cd /home/usuario/JDownloader

(naturalmente, cambiarán donde dice "usuario" por el nombre de su usuario propio. En mi caso es "peron").

4º) Iniciarán la instalación del JDownloader Java, simplemente poniendo en la consola:

java -jar JDownloader.jar

Esta realización se completará en breves instantes. Durante el proceso, JDownloader nos preguntará que idioma preferimos, y fundamentalmente nos solicitará actualizar el programa. En tal caso responderemos afirmativamente, y verán que el software descargará automáticamente las últimas mejoras disponibles, incluyendo - si lo deseamos - un módulo para operar desde Firefox.

5º) Como paso final, les propongo configurar el Menú para que JDownloader aparezca entre las Aplicaciones de Internet que vienen con Ubuntu.

Sólo deberán abrir el configurador del menú (Sistema > Preferencias > Menú principal).

Una vez abierta la ventana, hagan clic en ‘Internet’ y después en ‘Elemento nuevo’

Aparecerá una ventana llamada ‘Crear lanzador’, en ella debemos escribir el nombre que debe aparecer el en menú ("JDownloader") y la orden que antes escribíamos en el terminal para ejecutar jDownloader, deben escribir lo siguiente:

java -jar /home/usuario/JDownloader/JDownloader.jar

(naturalmente, cambiar el usuario por el que utilicen ustedes y prestar atención a las mayúsculas).

Obrero Musculoso: ¡Gracias General! Esto los muchachos lo recordarán, sabrán ser leales a quien les dio la auténtica felicidad por sobre los mentirosos de siempre.

Juan Perón: ¡Ya lo creo muchachos! Cuando esté en peligro ya saben lo que tienen que hacer. Y por otro lado les comento que formalicé los Derechos del Trabajador. Fíjense estos videos a ver que les parece.

Obrero Musculoso: ¡Un golazo de media cancha, General!



15 november 2020

Antivirus Avast para Ubuntu: Perón te ayuda a instalarlo

Durante la inauguración de un importante hospital de provincia, el General Juan Perón se dirige a obreros y personal médico sobre la tarea que deberán realizar, y diserta sobre la instalación del antivirus gratuito Avast, en versión Linux.

¡Compañeros! ¡Personal Médico!

¡Que orgullo presenciar inaugurada una nueva de mis realizaciones, que con tanto cariño hago por el bien de la Patria!

Saben ustedes que si no fuese por las autodefensas con que cuenta el organismo, hace rato que el hombre hubiera desaparecido de la faz de la tierra. En la computación, como en la medicina y en la conducción política, hay que copiar lo que la naturaleza hace. Así como el Peronismo cuenta con sus autodefensas para actuar contra el enemigo y el traidor, y el galeno cuenta con los beneficios de la penicilina, la informática instrumenta hoy los programas antivirus, software especializado para tratar estas alimañas, reales verdugos del sistema operativo de la oligarquía.

Ubuntu, como Peronista que es, es naturalmente inmune a los infiltrados de siempre. Ello lo hemos visto en el pasado y se verá en el futuro. Indudablemente, contar con un antivirus que opere en nuestra computadora será adecuado para remover esas manzanas podridas que pueden acechar en nuestras particiones Windows, y que pueden llegar a pudrir nuestros cajones si los dejamos juntos y no tenemos la predisposición de un verdadero Conductor.

Muchas veces veremos que no podemos ingresar a un Windows para limpiar virus. Sucede cuando una infección se ha extendido en sobremanera. Qué mejor en tal caso que usar el Live CD de Ubuntu y un buen antivirus con actualización online para desinfectar el sistema operativo opresor de los Pueblos Libres, el Windows.

Avast! Home Edition es un buen antivirus para Windows. Es gratuito, hecho destacable en un mundo regido por injustas doctrinas foráneas, expulsadas de la Argentina desde la llegada del Peronismo. Avast cuenta con actualizaciones diarias y es bastante efectivo para el usuario personal. También cuenta con versiones simplificadas para otras plataformas, incluido nuestro Peronista Ubuntu.

En el caso de Ubuntu, el motor buscador es liviano y eficiente. La descarga es también gratuita, y como extra adicional contamos con la posibilidad de hacer la descarga 100.000.000, con la cual la gente de Avast.com está sorteando un viaje para 2 personas a Praga, la ciudad donde fue creado tan buen antivirus.

Para instalar el Avast!, debemos ingresar a su página web. Podemos descargar la versión Home Edition para Linux desde http://www.avast.com/esp/download-avast-for-linux-edition.html

En el caso de Ubuntu, será mucho más fácil la instalación si descargamos Avast! Home Edition en paquete DEB. Buscamos el archivo DEB en esta web y lo descargamos, guardándolo en el Escritorio. Una vez completada la descarga, ejecutamos el paquete haciendo doble clic sobre su ícono .deb localizado en el Escritorio.

Se abrirá el instalador de paquetes Gdebi que adorna al Ubuntu Koala Kármico, cargando el paquete en el mismo. Para producir la instalación automatizada del mismo, simplemente debemos presionar el botón "Instalar este Paquete".

La instalación durará menos de 2 minutos. Una vez finalizada, podremos ejecutar el antivirus encontrándolo en Aplicaciones / Accesorios / Avast! Antivirus

Para usar el programa en imprescindible contar con una License Key o clave de registro. Ésta consiste en un código alfanumérico, y se obtiene de manera gratuita desde la página del fabricante. Para sacar la nuestra podemos apretar el botón "Click here to obtain license key", con lo cual abrirá nuestro navegador favorito e ingresará a la página en inglés, o podemos ingresar "a mano" a la página en castellano http://www.avast.com/esp/home-registration.php

Para registrarnos, debemos hacer clic en "Soy un nuevo usuario y necesito una clave de registro Avast! Home Edition". Rellenamos el formulario indicando correo electrónico (por duplicado para confirmar), nuestro nombre, nuestro país de origen y tildamos la opción "entiendo que tengo permiso para usar este programa sólo para uso personal y no para uso comercial". Finalmente ingresamos el código de seguridad de tres letras que aparece en pantalla.

A la brevedad nos llegará un correo electrónico con la clave de registro para nuestro antivirus.

Debemos copiarlo y pegarlo en el cuadro de License, y con ello podremos abrir el antivirus, y tendremos la capacidad para descargar las actualizaciones durante un año. Transcurrido el año podremos renovar nuestra licencia ingresando en la misma web anteriormente mencionada.

Una vez dentro del programa ejecutamos Update database. A medida que descargue las actualizaciones aparecerá la ventana "downloading updates" (descargando actualizaciones). Para explorar por virus debemos presionar el botón Start Scan. Tan simple como eso.

Deseo antes de retirarme, dejarles el video en el cual Fierita Catalano habla de Ubuntu 9.10, gentileza de Telefé Noticias. De más está decir que Fierita es mucho más peronista que los imberbes de TN Techno que son unos gorilas esclavos del multimedios apropiador de menores.



14 november 2020

Webcam con Emesene en Ubuntu: Perón te ayuda

En una entrevista con el presidente de los Argentinos en el Ministerio de Aeronáutica, los germanos Kurt Tank y Reimar Horten, diseñadores de aviones de avanzada recién llegados al país, se sorprenden al ver que Perón chatea tranquilamente con webcam usando el Emesene. Intrigados, le preguntan cómo ha podido resolver el problema. Transcribimos las notas taquigráficas de Gisela Hardt, la traductora de alemán presente en el Ministerio, quien luego contraería matrimonio con el mismísimo Prof. Horten.

Prof. Kurt Tank: Herr Praesident, nos sorprende su destreza técnica al ver que pudo hacer funcionar la webcam con Emesene. Si bien proyecté el Focke Wulf 190, desde que llegué a la Argentina no he podido hacer funcionar la cámara y, tras estrellarnos con un inconveniente tras otro, mi equipo de trabajo está desorientado. Nos cuesta más que mejorarle la planta motriz al Pulqui I que diseñaron con ese francés inferior Dewoitine.

Prof. Reimar Horten: Mis alas volantes planeadoras son sencillas y fáciles de construir para los especialistas argentinos en aviones de madera; me gustan las soluciones fáciles para problemas complejos. ¿Podría iluminarnos al respecto? Le comento que el Emesene 1.5 me da un error cuando quiero usar mi webcam, diciendo que me falta "libmimic". Casi termino el caza birreactor IA-37, pero no tengo ni la más pálida idea de que es libmimic.

Juan Perón: Distinguidos profesores, desde mis tiempos de cadete recibí instrucción de profesores alemanes, quienes moldearon mi carácter y templaron mi disciplina. De ellos guardo el más grato de los recuerdos y conocimientos que me han permitido emprender la tarea de Conductor que hoy tengo. He visto con satisfacción también el bautismo del avión "Justicialista del Aire" del Prof. Tank, y en agradecimiento no puedo más que ayudarlos a pasar este pequeño trance que tienen con la tecnología del peronista Ubuntu, el sistema operativo del Pueblo.

En un primer momento a mí también Emesene me dió un inefable mensaje, en el idioma de Braden: "You don't have libmimic, so you can't send or receive webcam". Esto significa como esta bella dama aquí traduce, que el Emesene está siendo gorila, y nos falta una librería del mismo. Pero no hay nada que pueda doblegar la férrea voluntad de un Conductor decidido a forjar los destinos de la Patria.

Como primera medida, debemos cerrar completamente Emesene. Nada de quedar Off-line: hay que cerrarlo del todo. Las soluciones de raiz requieren mano dura para abarcarlas...

Luego instalaremos un par de aplicaciones para compilar la famosa librería libmimic. Abrimos un terminal y ejecutamos:

sudo apt-get install python-dev sudo apt-get install librsync-dev

Estos procedimientos nos permitirán encarár la tarea de compilación de los datos. Como siguiente paso nos encargaremos de descargar el código fuente del propio MSN. Podremos hacerlo desde aquí.

Verán que harán bien en descargar un archivo llamado emesene-1.5.tar.gz. Guárdenselo en el Escritorio de sus computadoras. Si hacen doble clic en este archivo comprimido, se abrirá con el descompresor que tengan instalado, y podremos ver su contenido. Ingesen a él y dentro de la carpeta "emesene-1.5" verán todos los archivos que componen al Emesene. No necesitamos todos, solamente algunos.

Ya dentro de esta carpeta emesene-1.5, verán un carpeta llamada "libmimic", y también entre los archivos sueltos encontrarán uno llamado "setup.py". Esta carpeta y este archivo deben ser extraidos (descomprimidos) en el escritorio. Hacemos clic sobre ellos con botón derecho del Mouse y hacemos clic en Extraer... Recuerden elegir el Escritorio para que queden allí.

Luego entramos nuevamente al Terminal y daremos la siguiente órden: sudo nautilus Con esto veremos el manejador de archivos de Ubuntu, pero tendremos permiso de Root, o Gran Conductor de Ubuntu.

En el manejador de ventanas nos vamos a la siguiente ubicación /usr/share/emesene Deberemos copiar AQUÍ la carpeta "libmimic" y el archivo "setup.py" que habiamos referenciado y extraido anteriormente en nuestro escritorio.

Abrimos una terminal y hacemos lo siguiente:

cd /usr/share/emesene sudo python setup.py build_ext -i

Tras estas realizaciones, se habrá compilado nuestra propia libería libmimic, necesaria para utilizar la webcam en Emesene.

Arrancarán a continuación el Emesene y en el menú Opciones / Preferencias deben irse al tab de más a la derecha que dice Webcam (presionen sobre el ">" para llegar a él).

Elijan su webcam de la lista de dispositivos (a mi me aparecen dos; uno es mi capturadora de TV y el otro es mi Webcam). Una vez tildada la webcam, debería encenderse y permitirles controlar brillo, contraste y demás parámetros que fortalecen la visión Justicialista del mundo en que vivimos.

Prof. Tank: Gracias Herr Generaloberst Praesident, sus indicaciones nos vienen de mucha ayuda. Al Pulqui II ya se lo pintamos de blanco con volutas rojas, vuela con gran velocidad y nuestros cálculos confirman que es superior al Mig-15 ruso y al F-86 Sabre amerikanen. Juan Perón: Me alegro mucho, muchachos, sigan haciéndome aviones, que los vamos a fabricar en Córdoba. El Brig. San Martín ahí tiene las cosas bien hechas.



13 november 2020

Eeebuntu, la Distro de Evita para la netbook Asus eee

En uno de los movimientos de masas más extraordinarios jamás registrados en la historia argentina, el general Perón y su esposa Eva Duarte pronuncian un discurso desde el balcón de la Casa Rosada, ante por lo menos 8 millones de argentinos. El general proclama al Pueblo feliz sus realizaciones y cuenta sobre una distro de Ubuntu destinada a las Asus eeePC.

"¡Masas Peronistas! ¡Trabajadores!

Como conductor de los destinos de la Nación, no puedo más que regocijar mis ojos y reconfortar mi corazón ante la visión de mis fervorosos trabajadores. El crecimiento del país es un hecho y una incontrastable realidad gracias a la fuerza de los argentinos de bien, que no quieren para sí más que la grandeza de la Patria.

(Clamor aprobatorio de la masa).

La eterna Hada de los Humildes nos ha recomendado una distribución para las netbooks Asus eeepc. Se trata de del nuevo eeebuntu, una distribución pensada especialmente para este tipo de equipos de bolsillo, y sobre todo adecuados para el bolsillo de todo trabajador Peronista. El eeebuntu - con más de 80.000 descargas hasta el momento - ha contribuido a extender el sentido de Justicia Social entre las computadoras más pequeñas, estableciendo así una firme posición entre las netbooks de la única clase de hombres que para el peronismo existen: los que trabajan.

En fiestas como ésta, un verdadero Cabildo Abierto Justicialista, siempre he recibido del Pueblo la luz y el calor que marcan mi existir y señalan mi camino. eeebuntu funciona de una con todos los dispositivos ASUS eeePC y no tiene problema alguno, pero, ¿desea el Pueblo contar con Firefox, Pidgin y Thunderbird para navegar, chatear y mandar mails?"

(Masa entusiasmada: ¡SI!)

"¿Desea el Pueblo trabajador contar con una suite de aplicaciones de oficinas como Openoffice, con programas para procesar texto, planillas de cálculo, presentaciones y bases de datos, y poder utilizar las ventajas del Microsoft Office capitalista, pero libre y gratis?"

(Estruendosa masa: ¡¡SIIII!!)

"¿Desea el Pueblo disponer libremente de aplicaciones como VLC para ver películas y Banshee para escuchar música, e incluso poder usar sus iPod con el confiable gtkpod?"

(Atronadora Masa: ¡¡¡¡¡SIIIIII!!!!!) (Aplausos de la masa y bombos).

"El Peronismo de eeebuntu da al Pueblo todo esto y más, incluyendo ahora de fábrica al Compiz, ¡la interfaz de usuario con el cubo de la Tercera Posición, que gira de derecha a izquierda y es la envidia de los dos imperialismos por igual!"

(la Masa delira al grito de "La vida por Perón").

eeebuntu viene en tres sabores: Standard, NBR (netbook Remix) y Base.

La opción Standard se puede usar en cualquier computadora de escritorio o notebook.

La versión NBR es la que más interesará al trabajador argentino. Es igual a la estándar pero viene optimizada con tabs e iconos grandes para las pantallas más pequeñas (como las de de las Asus eeePC de 10 pulgadas o incluso 7).

La versión Base se usa en las unidades básicas del Justicialismo: se trata de un ISO al que se le han removido todas las opciones innecesarias, para hacerla super liviana y ágil con máquinas antiguas o con PC que requieran la mayor velocidad posible.

(Masa; "¡Gracias General, Gracias General!")

"¡Compañeros! ¡Bajo este día luminoso, deseo que aquellos que tienen netbooks Asus disfruten de la Distro que les dio Eva Perón, y regresen a sus casas con la dicha de sentirse verdaderamente argentinos!"

(Aplausos de la Masa, ACTUALIZACION toma la palabra Eva Perón)

Como bien dice el General, es una gran distro. Es la que uso a diario para todas mis cosas. Lo que yo he hecho para adaptarla a mis necesidades es lo siguiente, mis queridos grasitas: Instalé Eeebuntu derecho, en su versión standard. Luego toqué los repositorios y puse los de Jaunty, así puedo actualizar directamente de Ubuntu tradicional, manteniendo el kernel de Eeebuntu más el soft específico de esta maravillosa distribución. Les paso mi sources.list por si quieren tomarlo como base. Hasta siempre, la lucha continúa, día a día, no lo olviden.

deb http://ar.archive.ubuntu.com/ubuntu/ jaunty main restricted deb-src http://ar.archive.ubuntu.com/ubuntu/ jaunty main restricted

deb http://ar.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted

deb-src http://ar.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted

deb http://ar.archive.ubuntu.com/ubuntu/ jaunty universe

deb-src http://ar.archive.ubuntu.com/ubuntu/ jaunty universe

deb http://ar.archive.ubuntu.com/ubuntu/ jaunty-updates universe

deb-src http://ar.archive.ubuntu.com/ubuntu/ jaunty-updates universe

deb http://security.ubuntu.com/ubuntu jaunty-security main restricted

deb-src http://security.ubuntu.com/ubuntu jaunty-security main restricted

deb http://security.ubuntu.com/ubuntu jaunty-security universe

deb-src http://security.ubuntu.com/ubuntu jaunty-security universe

deb http://security.ubuntu.com/ubuntu jaunty-security multiverse

deb-src http://security.ubuntu.com/ubuntu jaunty-security multiverse

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main



12 november 2020

¿Cómo hago funcionar el escáner de mi multifunción Epson TX115 en Ubuntu?

Acosados por la incapacidad de poder usar una multifunción Epson para escanear, los muchachos de la Federación Argentina de Trabajadores de Imprenta, Diarios y Afines (FATIDA) enrolados en la Confederación General del Trabajo (CGT) recurren al Conductor del Peronismo, el General Juan Perón.

Transcribimos la ayudita que amablemente les dio.

¡Compañeros!

Esta pregunta me la han realizado muchas veces. También me la he preguntado yo: cómo hacer funcionar el escáner de mi multifunción Epson. Sabrán ustedes que dispongo en mi despacho de mate, rebenque y facón, un retrato de mi caballo, varios cuadritos camperos y una impresora multifunción Epson TX115. Es fabricada en Brasil, muy económica y de buena calidad.Deben comprender que las multifunciones, a los efectos de programación y aunque las veamos unidas como un todo coherente, consisten en una unidad de impresión y una unidad de escáner lógicamente separadas. Indudablemente Ubuntu dispone de un controlador nativo regular para poder imprimir con esta máquina. Considero que el controlador nativo es algo lento, pero funciona de manera aceptable y en conducción política he aprendido que "si funciona, mejor no tocarlo".

Se verán, no obstante, ante el problema de no poder hacer funcionar la unidad escáner con este controlador "de fábrica". Ubuntu también "trae de obsequio" un programa de escaneo denominado XSane, pero inicialmente será gorila y tampoco detectará el escáner de la TX115 u otras multifunciones de la marca Epson.

Afortunadamente, Perón y Japón son un solo corazón, y los muchachos de la Epson-Seiko Sociedad Anónima del Estado han realizado un encomiable labor para dar al Pueblo la felicidad que merece por justo derecho, a través del proyecto Avasys/iScan. Se trata de los controladores de impresora opcionales para equipos marca Epson en entorno Línux, y sobre todo, bajo sistemas operativos libres. Recuerden que la Libertad sólo es para los Pueblos decididos a pelear, y si es preciso morir por ella...

Lo que debemos hacer es descargar los controladores (drivers) de la página Avasys:

Con nuestro navegador de internet favorito rumbearemos a la dirección: http://avasys.jp/eng/linux_driver/ y haremos clic a la sección Multifunction Inkjet Printers (ilustrado con una multifunción).

En la página que sale a continuación debemos descender hasta la sección "Form to Download" y debemos tildar la opción que corresponda a nuestra impresora. En mi caso seleccioné la opción "Epson Stylus NX115/SX110/ SX115/TX110/TX111/TX112/TX113/TX115/TX117/TX119

Deben completar el formulario indicando su país de origen, qué sistema operativo utilizan, etc. Al hacer clic en en botón "Next" (siguiente) serán enviados a una dirección en particular en base a lo que hayan introducido. En mi caso me envió a aquí: http://www.avasys.jp/lx-bin2/linux_e/spc/DL2.do

Se trata de una página donde nos listará los controladores para las impresoras Epson para distintas distribuciones Linux y a continuación los drivers para los escáneres. En esta sección buscamos el driver que dice:

"Scanner Driver" [...] DEB 32bit package iscan_2.25.0-1_i386.de

Actualización política y Doctrinaria. Si usamos Ubuntu 10.04 de 64 bits, el paquete a descargar serña iscan_2.25.0-1.ltdl7_amd64.deb.

Hacemos clic sobre esta opción y elegimos "abrir con instalador de paquetes Gdebi"

Se lanzará el instalador de paquetes del Ubuntu 9.10 Koala Karmico, el maravilloso Gdebi, y simplemente debemos presionar con toda la fuerza de una movilización de la CGT el botón "instalar el paquete".

Una vez completado el proceso, nos cargará el sencillo y extremadamente peronista administrador de escáner Image Scan!, que lo encontraremos en yendo a Aplicaciones/Gráficos/Image Scan!.

Su funcionamiento es similar al de cualquier soft de escaneo que tengamos. Debemos encender la multifunción, hacer un pre-escaneo, seleccionar qué sector deseamos explorar, y luego escanear y ser felices como quiso Juan Perón. Una vez comprobado el funcionamiento, comprueben también que el XSane detecte ahora la multifunción.

Con respecto a las impresoras, los muchachos me han preguntado cómo hacer para ahorrar en los consumibles, pues a veces tienen un precio que sólo puede ser afrontado por el oligarca. Por ello deseo recomendarles el sistema de impresión que usa Juan Perón: el sistema de tinta continuo Imprek. Consiste en un "cartucho" con chip reseteable, unido a unos tanques de tinta de gran capacidad a través de una manguera conductora y flexible como he sido yo. En la Argentina pueden conseguirlos en todo el país a través de la firma Imprek. Vienen ya con unos 400cc de tinta dye, efectiva para los trabajos usuales y fotográficos.

Por otro lado, deseo dejar expresas instrucciones en base a las sugerencias de mi querida Evita, Hada Abanderada de los Humildes y Jefa Espiritual de la Nación, y de mi Secretario de Medios Raúl Apold: sindicalicen a todos los trabajadores gráficos de los Diarios Clarín y La Nación, y si la patronal se resiste, hagan tronar el escarmiento. Los derechos inalienables de los trabajadores argentinos a tener protección de los Sindicatos de la C.G.T. debe ser protegida con todas las herramientas de un Estado que está para darle al Pueblo lo que el Pueblo quiera para ser feliz. Si una imprenta de la oligarquía ataca al Pueblo por intereses sectoriales espurios, sin siquiera tener respeto por sus propios obreros gráficos, tal imprenta incumple con el deber de todo argentino, y debe quemarse o expropiarse.

Evita también hace votos para que Dios no permita a esos insensatos levantar la mano contra Perón, pues en ese caso ella saldrá viva o muerta al frente de sus descamisados, para no dejar en pié en la Argentina un ladrillo que no sea peronista.

Les dejo un video y los estrecho fuertemente en mi corazón,

Juan Perón.



11 november 2020

Cómo recuperar archivos de una computadora Windows con Ubuntu

El general Juan Domingo Perón dio una conferencia en una cena de camaradería de las FF.AA. sobre cómo hacer para recuperar archivos de una computadora gorila. Para ello nada mejor que Ubuntu y su Live CD booteable. Aquí el general nos acerca algunos consejos para este cometido.

¡Compañeros!

(la tropa saluda)

Todos sabemos que la estabilidad de Windows XP está en todos los folletos publicitarios pero en ninguno de los discos rígidos. En la práctica Windows puede pincharse, su registro puede corromperse, su sistema de alocación de archivos fragmentarse, nunca arrancar correctamente, en fin, todos los defectos que aquejan los partidos que se dicen populares pero no logran la Masa electoral que siempre ha sabido registrar el Movimiento Peronista.

(risotadas aprobatorias)

Ante este perenne problema del software de la oligarquía, siempre el Pueblo Argentino debió apegarse al viejo apotegma que dice "bacapear y reinstalar", esto es, recuperar copias de respaldo, darle formato al disco rígido y reinstalar nuevamente ese enjundio de problemas que siempre fue Windows en sus distintos colores y acepciones.

Indudablemente que esto suele acarrear sinnúmero de inconvenientes: en general trabajos recientes u archivos importantes que no se encuentran en los respaldos realizados, o directamente que no tenemos un respaldo hecho porque hemos usado nuestro tiempo en disfrutar de los beneficios que como Conductor le he dado a la Nación, en vez de realizar insípidos backups para cuidar nuestros datos.

El peronista Ubuntu permitirá al Pueblo realizar un arranque desde el CD (llamado "Live CD"), con el cual muchas veces podremos iniciar una PC que se negaba a ejecutar el problemático Windows. El costo de esta operación es gratuito, únicamente debemos tener un CD-R virgen (si aún no contamos con el CD de Ubuntu). El costo de un CD-R está al alcance de todo obrero peronista.

Si no tenemos un CD de Ubuntu, deberemos descargarlo desde otra computadora, y grabar la imagen ISO en un CD. Para este proceso podemos utilizar Nero (en Windows) o cualquier otro grabador de CD. Uno gratuito para Ubuntu puede ser el ImgBurn. Simplemente abrimos ImgBurn, y hacemos clic en la opción “Grabar archivo de imagen al disco/Write image file to disc”

Luego hacemos clic en Siguiente para pasar a la ventana de selección de archivo "origen/source", seleccionaremos el ISO recientemente descargado de la página de Ubuntu, ponemos el CD-R virgen en la grabadora y oprimimos "Grabar/burn".

Y con eso el CD de Ubuntu ¡será una realidad efectiva como quiso Juan Perón!

(aplausos de la tropa)

Ahora les explicaré, cómo arrancar el Ubuntu Live CD. Simplemente lo cargamos en la lectora de la PC. Muchas PC no leerán primero el CD, sino que tontamente intentarán con el disco rígido gorila que tiene puesto el Windows. Esto ya lo he previsto, y por ello podemos ingresar al BIOS de la PC presionando Supr durante el arranque, y en el menú cambiar el orden de arranque (Boot Order), eligiendo la lectora de CD como opción primigenia. Para esto recomiento consultar el manual de su placa madre, donde se explica su doctrina.

En el caso de la PC que uso, viene con un útil comando para elegir, durante el arranque de la PC, la unidad que quiero utilizar para el inicio del sistema operativo. Para ello tengo que presionar la tecla F11 cuando la PC inicia y me muestra la pantalla BIOS "splash screen" (en mi PC, la splashscreen es un cartel que dice "MSI" con una nave espacial, siendo MSI la marca de la placa madre).

Una vez elegido el arranque desde la lectora de CD donde tenemos el CD de Ubuntu, aparecerá la pantalla de elección de idioma. Cuando elegimos español saldrá la siguiente pantalla. Deberemos elegir “Probar Ubuntu sin alterar el sistema/Try Ubuntu without any change to your computer”.

Tardará un rato en cargar. Lo que haremos es elegir Lugares/Sistema desde el menú.

Esto le mostrarán las unidades de disco de la PC. En este caso, es un volúmen peronista con únicamente 52.4 GB de capacidad total.

Podemos intentar darle doble clic al disco. En el caso que nos permita el ingreso, estamos de suerte y podremos comenzar a respaldar los archivos sin problemas para el Pueblo Argentino. Pero a veces encontraremos difícil la tarea, con un mensaje de error “Imposible Montar el Volúmen/Unable to mount the volume”, lo que indicará que no se puede leer el disco por culpa del Windows gorila.

Hacemos clic en detalles para leer el mensaje de error completo. Al final podremos apreciar una "Opción 2/Choice 2″ en el mensaje, que nos indica qué comando utilizar para forzar, bajo nuestro propio riesgo, al Ubuntu para que intente ingresar al disco "de manera revolucionaria". Conviene anotar el comando que indique aquí. Es importante ver que estas pantallas están en el idioma de Braden, pero si tenemos Ubuntu en castellano, saldrán en castellano.

Si deseamos hacer este paso forzado, abriremos una ventana Terminal desde Aplicaciones\ Accesorios\Terminal en el menú superior. Luego ingresaremos una serie de comandos.

Primero ingresaremos como "Conductor de Ubuntu", o sea root. La manera más simple es tipeando: sudo /bin/bash

Ahora crearemos un directorio para montar el disco. Resumiento ejecutamos este comando: mkdir /media/disk

Ahora viene lo complicado. Necesitarán tipear un comando muy similar a este, pero necesitarán reemplazar el /dev/sda1 con lo que hayan visto en la ventana con el mensaje que vimos arriba. Este Comando de Organización le dará instrucciones al peronista Ubuntu para que use el controlador ntfs-3g, y fuerza el montado del disco incluso si existe un problema.

mount -t ntfs-3g /dev/sda1 /media/disk -o force

Si su unidad de disco tiene sistema de partición antiguo FAT32 en vez del más moderno NTFS, puede utilizar el siguiente comando en vez del anterior:

mount -t vfat -o umask=000 /dev/sda1 /media/disk

En caso de no tener ni la más pálida idea si el disco tiene un sistema de alocación NTFS o FAT32, y no saben que /dev/usar, prueben tipear el siguiente comando (asegurense de ya estar como root)

fdisk -l

La terminal les tirará una salida con mucha más información sobre las unidades de disco disponibles. En este ejemplo podemos admirar que el sistema de archivos es NTFS y el nombre del disco es /dev/sda1.

En esta parte, deberíamos haber podid montar el disco "por las malas" y haber tomado el poder.

Nota: Si tiene más de un disco o más de una partición por disco, deberían mostrarse de manera separada en Sistema. Se deben realizar los mismos pasos para acceder a todos los discos y a todas las particiones.

Respaldando a una unidad USB

Lo absolutamente más simple para hacer es conectar al sistema una unidad USB externa (pendrive flash o disco rígido externo), que debería poner un ícono en el el escritorio de Ubuntu, y probablemente abrir de manera inmediata una ventana que muestre los contenidos de esta unidad USB.

Nota: Se ha ilustrado con un pendrive USB, sería más conveniente usar un disco rígido USB para backups de gran tamaño.

¿Que debo Recuperar?

Si no tenemos conocimientos técnicos, estarán preguntándose qué respaldar.

1) Inclusión total

Si queremos ir a seguro y tenemos un disco grande, podemos simplemente respaldar todos los contenidos del disco rígido problemático, y ordenarlos luego. Llevará mas tiempo, pero al menos podremos asegurarnos que todo ha sido respaldado.

2) Justicia Social

Podemos elegir unicamente respaldar la carpeta de usuario entera… en Windows XP iremos a “Documents and Settings”, y en Windows Vista iremos a “Usuarios/Users”, y deberían ver su usuario en la lista:

image

Se puede simplemente copiar la carpeta entera en su carpeta de respaldo, la cual contendrá su músic, documentos, favoritos, y debería tener los archivos más importantes.

NOTA importante: Esto no recuperará sus archivos de aplicación (photoshop, corel, etc etc etc). Búsquenlos en el disco y sálvenlos de acuerdo a lo que hagan en su PC.

Respaldo en Red

Si en vez de respaldar en una unidad de respaldo Flash o disco rígido externo, desea utilizar una unidad de red compartida de otra computadora, puede acceder en Lugares \ Conectar a Servidor.

image

Change the Service type menu to “Windows share”…

image

Ingrese los detalles de su Unidad de Red, estos serán los campos requeridos:

Server: El nombre de la computadora
Share: El nombre de la Carpeta Compartida
User Name: Su nombre de usuario

image

Una vez que presione el disco Connect/Conectar, le pedirán su contraseña. Típicamente puede dejar el dominio como viene, pero si tiene un nombre de grupo específico, deberá indicarlo en su lugar. También puede marcar “Recordar contraseña hasta desconectar/Remember password until you logout” para que tener que reingresar la contraseña nuevamente.

image

Una vez que haga clic en Conectar/Connect debería aparecer en el escritorio la carpeta compartida.

image

Ahora debería poder abrir la carpeta de red, y si todo funciona bien, debería poder copiar todos los archivos a través de la red usandos siguiendo algunos de los métodos indicados anteriormente.

image

Como corolario podemos agregar que para hacer backups grandes, conviene usar red cableada, pues la red wifi suele ser bastante lenta para mover cantidades ingentes de datos (2 GB o más).

¡Agradecemos a Howto Geek!

Juan Perón



10 november 2020

Carta de Perón sobre el Koala Kármico

Encontramos en el archivo de Juan Domingo Perón una carta en la que expresa una sentida loa al Koala Kármico.

Puerta de Hierro, Madrid, Nov. de 1968.

¡Trabajadores y trabajadoras!

Tras unos pocos días de utilizar Ubuntu Koala Kármico, versión 64 bits, no puedo más que expresar mi más sincera satisfacción por el esfuerzo de todos. El paquete ha sido mejorado notablemente para el bien del País, y se han alcanzado altos estándares de calidad en este tipo de software. Todo ello ha sido posible gracias al empuje de una Masa decidida y conciente, que sabe lo que quiere, pero más conoce lo que no quiere.

Indudablemente, frente al efectivo pero poco original y opaco reflejo de Windows 7, me animo a decir que Ubuntu se transformará en la mejor distribución Línux, siendo ya la más popular. Naturalmente, todos los peronistas sabemos que allí donde está el Pueblo está el bien de los hombres y la Comunidad.

Falta de tiempo me ha impedido evaluar aún la ATI 3200 con Compiz en el 9.10, aunque existen esperanzadores resultados de compañeros con placas ATI, de modelos un tanto superiores. Si alguien conoce una manera efectiva de hacer esto u otras mejoras y desea compartirla, los animo a que escriban un articulo para Ubuntu Peronista, que será publicado. Preferimos antes que nada soluciones simples, sencillas, profundamente útiles y aplicables a hardware específico: aquellas soluciones que cuesta conseguir, y que sólo el peronismo de Perón puede dar.

A los compañeros que se encuentran ya en esta acción directa, como Conductor les hago llegar mis más afectuosas felicitaciones, por la lealtad que muestran a su líder y a la Patria.

En esta última semana, a consecuencia de la aparición de Karmic, la cantidad de comentarios y correos que he recibido ha aumentado vertiginosamente, por lo cual estoy muy agradecido por la atención con la que cuento entre el pueblo argentino y de todo nuestro continente. La unión del los Pueblos es uno de los más grandes fines del Justicialismo.

¡Qué hubieran pensado aquellos cuando fui violentamente derrocado del poder, y en esos diarios ni siquiera por mi nombre me llamaban! Indudablemente, hoy esos mismos periódicos enemigos del Pueblo, conforman monopolios que, como los del software deben ser erradicados. La Masa debe estar exclarecida en este sentido. Para ello he de retornar, y para ayudar al Pueblo con Ubuntu. Sólo el software libre nos hará libres.

Hoy puedo afirmar, que de haber sabido antes de Ubuntu, seguramente tendría más sabiduría y mucho más podría ayudar. Pero nunca es tarde para corregir rumbos y hacer lo necesario para el bienestar de la Nación.

Caracterizo en todos ustedes mis más afectuosos saludos.

Juan Perón



09 november 2020

Perón usa Koala Kármico

¡Descamisados!

Las constantes mejoras y realizaciones que hice para el pueblo Argentino han elevado su calidad de vida. A veces me toca a mí mejorar, y aprovechando el lanzamiento de ayer actualicé mi PC de escritorio con el recién salido y oficial Ubuntu 9.10 Koala Kármico.

Preferí hacer una instalación "limpia", para que sea armoniosa. Es algo que aprendí de mis tiempos de subteniente. La descarga del CD la hice desde el sitio oficial y tardó unos 50 minutos. La instalación se realizó sin problemas durando unos 15 min (se instaló en un disco rígido viejo IDE de 40GB). La instalación de las actualizaciones y drivers llevó otros 20 minutos.

Les puedo comentar los siguientes aspectos de la instalación con respecto al hard con que me he munido:

Sonido. Sound Blaster Audigy SE. OK y detectado durante la instalación. Funciona sin problemas con sonido 2.1 (no tengo aquí 5.1).

Capturadora de TV: Kozumi KTV-01C: OK y funcionando con TV Timer.

Adaptador USB Wifi: Kozumi K-200MWU: OK (enciende el LED). Detectada automáticamente con potencia a full, con gran mejora sobre la versión 9.04).

Red ethernet cableada Gigabit: Sin problemas.

Aceleradora de video Nvidia GTX 275: OK (detectada automáticamete, drivers privativos descargados).

Actualización al Kernel a 64 bits para que reconozca 4GB de RAM: OK. Hice el procedimiento explicado en una nota del blog.

Instalación de software (codecs sobre todo): Ok. Sin problemas. Pude reproducir Mp3, Mp4, Matroskas, AVI y demás formatos para el entretenimiento de la masa.

Impresora: Epson TX 115: Instalada con drivers de la TX 105 (no salieron los drivers nuevos para Ubuntu todavía). El escaner no lo probé todavia, pero no lo pude hacer funcionar con Ubuntu. ¿Alguien sabe? ACTUALIZACIÓN: Activamos el escaner de la TX115 por medio de un driver. Nota en un artículo especial. También lo probamos con la Epson CX5600 de similares características.

Compiz: Carga bien. debo agregar los siguientes comandos al inicio para que cargue correctamente:

fusion-icon --no-start emerald --replace

Continuaremos evaluando el Koala Kármico para el bien de todos los peronistas en la red.

General Juan Domingo Perón.

PD: Les dejo un video en donde hablo de Conducción Política.

Actualización: Nacho y Eugenia nos hacen llegar el siguiente comentario, que incluyo aquí pues han evaluado al Koala Kármico Netbook remix con otro equipo, según comentan con excelentes resultados: Gracias por el aporte y el espíritu peronista!.

Nacho y Eugenia dicen; "Qué buen blog! Para un ubuntero no hay nada mejor que otro ubuntero! hea... hea... a pe pe..rón!

Canonical cumple, Evita dignifica! Antes de ayer actualicé a 9.10 el Ubuntu Netbook Remix 9.04 instalado en mi Asus EEEPC 1005. Fue un tema hacer funcionar la placa de red y el wi-fi en 9.04. Algunas teclas azules no funcionaban, como la F2/wi-fi para anular o habilitar y ahora que actualicé al Koala Kármico todo anda de maravillas. Antes se me volvía inestable con el escritorio efecto visual normal y debía poner "ninguno", ahora tengo compiz sin problemas.

¡Ubuntu o muerte!"



08 november 2020

Privilegiados

¡Trabajadores!

Siempre he sostenido el apotegma que reza que en la Argentina de Perón, los únicos privilegiados son los niños, y he disfrutado ejercer con todos los peronistas una actividad docente. Eso he sido y, como Conductor de los destinos de la Nación, continúo siéndolo.

Diversas realizaciones a lo largo de diez años en la Argentina, tendieron a crear un atresado sistema educativo para el bien de la Patria, contando para ello la inestimable ayuda de la fundación Eva Perón. Libros como el "Privilegiados" dieron letra a los Argentinos que se encargaron luego de forjar nuestra Nación.

Los libros siempre han sido amigos de los niños. Gracias a ellos no dejaron de aprender sus amores verdaderos: papá, mamita y Perón.

"Aunque me ven pequeñito tres amores tengo yo... por eso sólo yo lucho y procuro mejorar...

Todo les debo: la vida y cuanto habré de alcanzar... ¡tres amores en mis días: Perón, mamita y papá!"...

(aplausos fuertemente aprobatorios de la masa peronista)

Hoy, en una lejana tierra, en la soleada Venezuela, se aprovechan las nuevas tecnologías y las distribuciones de software libre para cubrir los diversos roles que el eficiente Estado de una Comunidad Organizada debe tener.

Entre los proyectos presentados por la nación Bolivariana se encuentra el Canaima, una distribución Linux basada en Debian (como lo es es nuestra peronista Ubuntu) pensada para suplir la dependencia venezolana del software extranjero no libre.

Una vez afianzado el uso de Canaima por las reparticiones del Estado, se lanzó allí un nuevo e importante programa, el Canaima Educativo. Consiste en llevar notebooks como herramientas de aprendizaje para niños de primer grado.

Los modelos portátiles se basan en procesadores Atom y Celeron y cuentan con diseños acordes al gusto del niño. El docente cuenta a su vez con un equipo para controlar el aprendizaje de los educandos, para los cuales se han llevado a cabo las tareas de capacitación pertinentes en el uso de la nueva tecnología libre.

Explicación del Proyecto Canaima Educativo.

Promo 1

Promo 2

Promo 3

Los videos son del Ministerio del Poder Popular para la Educación de la República Bolivariana de Venezuela.



07 november 2020

Acer 5536-5597: Micrófono en Ubuntu 9.04

Juan Perón, quien la tiene clara en Ubuntu, comenta su experiencia con el micrófono y la notebook Acer 5536.

Actualización Política y Doctrinaria: Compañeros peronistas determinaron que este tutorial también sirve para la Acer 5530Z y la MSI U100 entre posiblemente muchas otras dotadas del chip de sonido Realtek HD. Este artículo se refiere a la versión 9.04 Jaunty Jackalope. Si utiliza Karmic o la Acer 5542, por favor consulte este artículo.

¡Trabajadores!

A lo largo de mi carrera de Conductor de los destinos de los Argentinos, he dirigido mis discursos a la Masa y dado consejos. Para ello he utilizado centenares de modelos de micrófonos, aprovechando los últimos adelantos en la tecnología de la radiodifusión e incluso la televisión. Cuando dicho medio de comunicación era casi una exclusividad de las clases oligárquicas, yo la traje al país para que todos los obreros argentinos pudieran oir las realizaciones que Perón daba al Pueblo, y luego pudieran ver fútbol gratis en sus días de merecido descanso.

Como sucede con mi Doctrina, yo también sigo modernizándome. Hace un tiempo descubrí que la Acer cuenta con micrófono incorporado, que en Windows funciona de manera efectiva. Recién ahora pude hacerlo funcionar en Ubuntu, de modo que pasaré la solución.

Debí agregar las siguientes líneas al archivo de configuración: /etc/modprobe.d/sound

o al archivo /etc/modprobe.d/alsa-base.conf

Código para que funcione el micrófono:

options snd slots=snd-hda-intel

u1Nb.Z0J4Co96n9E (ICH8 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel options snd-hda-intel model=auto

Luego de reiniciar, la placa de sonido fue reconocida completamente, con el micrófono interno, las salidas de audio y entradas de mic externo, etc.

Saludos al usuario apuglisi por la información levantada.



06 november 2020

Plugin Stackswitch para Compiz Git ¡Compañeros!

Como Gran Conductor de los destinos de la Patria, debí en muchas ocasiones promover armónicamente diversas ramas del sentir del Pueblo. Todo conductor sabe bien que debe mantener en funcionamiento y crecimiento varios proyectos a la vez, con el alto fin de lograr la justicia social, el bienestar general y la felicidad para el Trabajador Argentino.

En este sentido, debemos contar con una apreciación, diremos, de estratega, contemplando todas las obras a la vez y disponiendo de una visión de águila en razón de ejercer el Arte de la Conducción Estratégica Nacional.

En Ubuntu nos veremos obligados a hacer lo mismo. Si tenemos multiples ventanas con programas ejecutándose, el terminal, etc, deberemos en ocasiones visualizarlas a todas a la vez y organizarnos acordemente.

Para ello nada como el plug-in Stackswitch para el Compiz. En este video de youtube podremos apreciar sus ventajas.

Para instalar probamos:

git clone git://anongit.compiz-fusion.org/fusion/plugins/stackswitch cd ~/stackswitch make sudo make install



05 november 2020

¡Feliz día de la Lealtad!

¡Descamisados!

Aprovechando este 17 de Octubre, bajo un día luminoso, y al cumplirse un nuevo aniversario de la gesta de los Trabajadores del Pueblo Organizado, deseo enviar desde el mas allá un saludo a todos los compañeros peronistas que luchan hoy por un Mundo Mejor, como quise yo.

Ubuntu representa hoy una interesante apuesta en el marco de un software gratuito, libre, con profundas raíces en el sentido de la igualdad y el desarrollo. Es Ubuntu el sistema operativo más capaz y peronista en la red, y como yo tengo el peronómetro, el dedo y el anillo de Perón, le otorgo el máximo valor.

Nuestra doctrina dice que cada uno en su trinchera peronista ha de hacer lo que deba por la justicia y la grandeza de la Patria. En este caso, mi rol es el de ayudar paternalmente a la Masa a resolver los problemas que surgen con Ubuntu. Y en eso he estado desde que abrí este blog.

En pocos días más saldrá la versión oficial 9.10 Karmic Koala, cuyos Betas han rodado ya y demostrado un gran ahinco por mejorar y pulir cada vez más este software libre. Mucho camino nos queda por recorrer para la completa liberación. Compatibilidad, adopción por parte de los fabricantes capitalistas de hardware, desarrollo de mayor cantidad y calidad de software, etc. son dignos espejos en los que deben mirarse los Ubunteros de buena Ley.

Se han dado no obstante saltos acelerados: Ubuntu es sólido, estable, está instaurado y continuará atresándose como una de las principales opciones para evitar el monopolio impuesto por Microsoft y su producto estrella Windows. La nueva lucha se dará en el marco de un mercado signado por el excelente Windows Seven y su derivado, "X". Ubuntu tiene su lugar como opción similar en potencia y de arquitectura abierta.

Continuaremos desde aquí difundiendo este software de la Tercera Posición, contribuyendo para que Ubuntu siga mejorándose hasta plantear un serio contendiente a los designios del software capitalista mundial.

Finalmente, deseo desearles a todos un buen día de la Lealtad.

Juan Perón



04 november 2020

Acer 5536-5597: Wifi para la placa Atheros en Ubuntu y Kubuntu

Desde su eterno descanso en el cielo y en el corazón de los trabajadores Argentinos, el General Juan Perón nos ayuda a hacer funcionar el adaptador de red inalámbrica Wifi Atheros AR5008 de la Acer 5536-5597 y con Kubuntu 9.04. Con Ubuntu 9.04 y superiores el Wifi no tiene problemas.

¡Trabajadores!

Muchos han preguntado sobre esta maquinita, y les acercaré alguna información para utilizarla en Ubuntu y Kubuntu. A fin y al cabo, el peronismo ha de dar soluciones a los problemas de los hombres en todos los órdenes de la vida.

Santiago me ha preguntado detalladamente cómo hacer para resolver el problema de conexión a red Wifi con la Acer 5536 y Kubuntu. Al usar el Live CD, esta notebook podía ver las redes wifi, pero no podía loguearse a ninguna, tal vez por problema del suplicante, esa porción del software que como buen sindicalista debe negociar su entrada a una red con contactos superiores. Podía ver las redes, pero sin lograr un contecto siquiera para empezar a hablar.

Les diré como un buen peronista ha de hacer para lograr lo que desea:

Si recien adquirimos la notebook, recomiendo instalar el Kubuntu con el cable de red conectado, de modo que se pueda actualizar en seguida. Tal vez así nos dé conexión a Wifi sin problema alguno. En caso de no poder hacerlo, emprenderemos una solución:

Nuevamente es importante conectar la notebook al router mediante un cable de red y nos aseguramos de tener acceso a Internet (no debería haber problemas aquí). De esta manera eliminarmos el la posibilidad que el error se encuentre en el router o módem.

Luego debemos conseguir el driver para Windows XP del adaptador de redes wifi Atheros. Podemos usar el CD suministrado con los drivers o descargar los drivers para Windows XP 32 bits en el enlace:

Entraremos al archivo Wireless_Atheros_v7.6.1.221_XPx86_v7.6.1.194_VISTAx86x64 y lo descomprimiremos en el Escritorio de nuestro Ubuntu. Conviente copiarla al escritorio así nos queda a mano.

Luego abrimos una Consola Terminal y nos bajamos en Ndiswapper con el siguiente comando de organización:

sudo apt-get install ndiswrapper-utils-1.9

Luego entramos desde el terminal a la carpeta Wireless_Atheros_v7.6.1.221_XPx86_v7.6.1.194_VISTAx86x64 (es importante tipear bien las mayúsculas, yo escribo con dos dedos y me sale bien a pesar de que me cortaron las Manos).

cd Escritorio

cd Wireless_Atheros_v7.6.1.221_XPx86_v7.6.1.194_VISTAx86x64

Una vez metidos ahí, ingresamos los siguientes comandos:

sudo ndiswrapper -i netathw.inf

Este comando no debería dar error. Si así lo hace, podemos usar

sudo ndiswrapper -m

sudo ndiswrapper -mi

sudo ndiswrapper -ma

sudo modprobe ndiswrapper

A continuación procederemos a reiniciar, y loguearnos a la Red Wifi que queramos, disfrutando de una buena conexión. Recuerden que el Peronismo trabaja para que en la Argentina seamos todos cada vez más felices.

Los estrecho en mi corazón.

Juan Perón.

Postscriptum:

Incluimos también otra solución que el usuario javieralexandergz postea para la placa de red Atheros para la red Wifi. En ella en vez de usar ndiswrapper, usa Madwifi:

Dice javieralexandergz:

Primero actualicemos Kubuntu (conectar la notebook por cable de red).

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

Luego reincia la PC.

Ahora instala estos paquetes

sudo apt-get install linux-headers-uname -r

sudo apt-get install build-essential

sudo apt-get install module-assistant

Ahora sigue estos pasos

PRIMERO VUELVE A DESINSTALAR LOS DRIVERS PRIVATIVOS DE LA WIFI

En Terminal

sudo lspci | grep Wireless

debe aparecer lo siguiente al introducir el comando:

03:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)

Verificamos si tenemos paquetes antiguos instalados, en todo caso lo eliminamos

sudo apt-get --purge remove hostapd madwifi-tools

Ahora descargamos el Driver aqui

Driver

Baja el driver llamado madwifi-hal-0.10.5.6-r4031-20090529.tar.gz

Ahora Descomprimimos el Driver. Tendrás una carpeta llamada hal-0.10.5.6-r4031-20090529

Ingresa dentro de la carpeta

cd /home/tu_usuario/Escritorio/hal-0.10.5.6-r4031-20090529

Nota: si no puedes entrar entonces copia esa carpeta en tu Home Y pone lo siguiente

cd /home/[b]tu_usuario[/B/hal-0.10.5.6-r4031-20090529

Nota: No te tiene que salir ningun error

Una vez ingresado en consola ejecutas ahi mismo lo siguiente

Instalamos el Driver

sudo apt-get install build-essential linux-headers-uname -r madwifi-tools

sudo make clean

sudo make

sudo make install

Probamos que todo esté correcto

modprobe ath_pci

Ahora ingresamos el módulo

sudo nano /etc/modules

Te saldrá un archivo de texto Y al final debes agregar esta línea

ath_pci

Para guardar Ctrl + o

Para cerrar Ctrl + x



03 november 2020

¿Cómo descomprimo archivos 7z en Ubuntu?

¡Compañeros! ¡Compañeras!

Cada uno en nuestro mundo ha de tener un lugar. Esto siempre lo he repetido y he sido constante. Mas, muchas veces el lugar no es amplio, y uno deberá acomodarse para caber en el.

En la computación, esto es tan real como en la vida, y no pocas veces deberemos utilizar compresores de archivos, a fin de reducir el peso de cualquier fichero para que quepa en la memoria de nuestro ordenador.

Otras situaciones pueden presentarse también: la imperiosa necesidad de descomprimir un archivo creado por otros hombres, y en doctrinas extrañas, diremos, incompatibles con cualquier software peronista que tengamos instalado en nuestro sistema.

Hoy por ejemplo, se me presentó tal situación que descargué de la marxista red Taringa un software privativo y registrado, incurriendo por ello en lo que el capitalismo osa en pintar como piratería. Sin embargo, nuestra doctrina bien sabe que debe darse al Pueblo lo que es del Pueblo, y como primigenia filosofía, el Justicialismo no concibe proteger al Software con títulos de propiedad que le quitan al Pueblo el derecho a ser Feliz.

(aplausos de la Masa Peronista)

Sorteado este escollo, nos encontramos con que tal software se encuentra comprimido en formato .7z. El 7Z es un formato de compresión intensiva, similar a los familiares y peronistas ZIP o RAR, pero mucho más potente. Sus ventajas radican en achicar más un fichero para enviarlo por internet o subirlo a sitios que socializan el software. Ubuntu no incluye de fábrica un descompresor de archivos .7Z. Por ello deberemos instalar alguno que nos ayude en nuestro cometido, a fin de darle al Pueblo lo que merece por justo social.

Al tratarse Ubuntu de un movimiento libre de corte netamente popular, comprendemos que, al estilo peronista, ya ha sido cubierta una necesidad con una acción, y que existe, en consecuencia, un buen descompresor para el formato 7z: tal software es el 7zip.

Daré instrucciones para que la Masa pueda instalarlo de manera sencilla:

Asegurándonos de tener internet, vamos a Aplicaciones y elegimos la opción Añadir o Quitar. Donde dice "Mostrar" elegiremos el desplegable "todas las apicaciones Libres" y en el cuadro "Buscar" ingresamos el nombre de la aplicación 7zip.

La computadora nos mostrará el 7zip de la amplia lista de programas libres ya disponibles gratuitamente para Ubuntu. Tildaremos el cuadrito para elegirlo y hacemos clic en Aplicar Cambios, a lo cual el sistema instalará el programa 7zip (preguntándonos antes la contraseña de Gran Conductor de Ubuntu).

Una vez cargado el sofware podremos abrir y descomprimir los archivos .7z directamente desde el escritorio Gnome. Simplemente hacemos clic con botón derecho en el archivo en cuestión y elegimos la opción "extraer aquí".

Espero haberles sido útil y recuerden, el justicialismo combate a los monopolios de software y a los de medios de comunicación.

Les dejo un abrazo y los estrecho en mi corazón. Regresen a sus casas y sean hoy más argentinos que nunca.



02 november 2020

Escritorio 3D de Ubuntu 9.10 Karmic Koala

Con Karmic Koala próximo a publicarse, el usuario Lafaspot nos muestra en un buen video las capacidades 3D del nuevo Ubuntu 9.10 y su desktop avanzado. Nos cuenta que utiliza el sistema de video Intel GFX de su notebook Thinkpad (no es nVidia ni mucho menos). Las versiones anteriores de Compiz daban problemas en Ubuntu. Esperemos que ATI ponga a punto sus drivers en esta nueva versión!



01 november 2020

Como instalar fuentes en Ubuntu

Juan Domingo Perón nos acerca varios métodos para instalar fuentes en Ubuntu. Desde un sencillo método con instalador gráfico (recomendado para principiantes) hasta método "artesanal a mano con comando de texto". Perón se las sabe todas, y aquí enseña:

¡Compañeros!

No serán pocas las situaciones donde nos enfrentemos a distintos desafíos a fin de hacer de este un mundo mejor. Seguramente muchos se verán exigidos de utilizar algún tipo de fuente (tipografía) específica de Windows para hermosear sus documentos de índole cualquiera.

Ubuntu viene munido de un interesante paquete virtualmente similar a las tipografías más conocidas y aceptadas por los capitalistas, pero aún así a veces deberemos utilizar algunas fuentes comerciales o gratuitas específicas diseñadas en sus orígenes para el entorno Windwos o Mac, sin poder utilizar las buenas libertades de Ubuntu. ¿Se pueden usar esas fuentes imperialistas o marxistas en Ubuntu? ¡Claro que sí!

Para ayudar a la masa, describiré tres métodos para que se ajusten a los 3 niveles de Peronismo Ubuntero:

Cómo instalar fuentes (tipografías) para un solo uso.

Cómo Instalar fuentes (tipografías) para uso del sistema.

Cómo Instalar fuentes de Microsoft Windows (por ejemplo, la Times New Roman)

Instalar fuentes para un solo uso

1) Usando kfontview

Una manera sencilla para instalar fuentes utilizando kfontview. Para ello ejecutaremos un comando desde la terminal.

Vamos a Aplicaciones > Accesorios > Terminal


Escribimos y le damos Enter al siguiente comando:

apt-get install kcontrol

Luego que la instalación se completa, escribimos el comando: $kfontview.

kfontview

Ahí arrancará kfontview, un visor/instalador de fuentes tipográficas similar al de Windows (para aquellos ya acostumbrados a ese sistema operativo). Su uso es tan simple que es el favorito de Camporita: abrimos la fuente que nos hayamos descargado o que tengamos en algún CD o en particiones Windows y luego hacemos clic en el botón "Instalar".

NOTA: Si la ventana del kfontview es chica, deberá agrandarla para ver el botón "instalar" que está en la parte inferior derecha.

Click en el botón "Personal".

2) A mano. Este método es para aquellos fanáticos de los comandos de texto y del terminal.

Si la fuente no existe, la creamos. Primero creamos el directorio de las fuente

mkdir ~/.fonts

Para copiar desde línea de comandos:

cp [archivo de la fuente] ~/.fonts

Para copiar todas las fuentes de la carpeta myfonts

fc-cache -f -v ~/.fonts

Instalar fuentes para uso del sistema

Hacer un directorio root

mkdir /usr/share/fonts/truetype/misfuentes

Copie la/s fuente/s en la carpeta recién creada

cp [fuentes] /usr/share/fonts/truetype/misfuentes

Para ejecutar escribimos

fc-cache -f -v

  1. Instalar fuentes de Microsoft Windows (ej Times New Roman)

Ubuntu tiene un paquete deb llamado "msttcorefonts", que contiene las "fuentes principales de Microsoft". Se trata de las tipografías clásicas a las que Bill Gates nos ha acostumbrado. Para instalarlo, procederemos de la siguiente manera:

Asegúrese de tener el repositorio "universe" instalado. En general viene instalado, pero si no lo tiene, modifique su archivo /etc/apt/sources.list y descomente la línea deb que dice algo como:

deb http://us.archive.ubuntu.com/ubuntu dapper universe

Actualizar el apt-get con:

apt-get update

Instalar y ejecutar lo siguiente:

apt-get install msttcorefonts



31 october 2020

Webcam con Emesene 1.5

¡Trabajadores! No faltará entre nosotros quien utilice un servicio de mensajería instantánea, y entre ellos el MSN Messenger. La comodidad que ha impuesto el monopolio del capitalista Bill Gates es destacable, en tanto y en cuanto casi todos tienen una cuenta de Messenger para chatear y compartir archivos.

Ubuntu cuenta con una herramienta muy efectiva, el Pidgin, un eficiente mensajero, pero es horrible para aquellos que, como yo, estamos muy acostumbrados al Windows Live Messenger.

Por ello recomiendo instalar un programa muy similar al Windos Live Messenger. Se trata de un clon del mismo, el "Emesene". Emesene tiene mucha similitud con el querido Windows Messenger 7.5, aquel clásico que nos introdujo al mundo del chat. Las primeras versiones del Emesene eran efectivas, pero si algo se extrañaba en esa pequeña aplicación, verdadero vínculo de Ubuntu con el mundo, era el soporte de webcams.

La nueva versión 1.5 permite usar webcams, para por lo menos poder ver a quien está del otro lado del éter telemático.

Para instalar, vamos a Aplicaciones / Accesorios / Terminal, y pegamos cada uno de los siguientes Comandos De Organización:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0x0cc1223ee2314809

sudo echo "deb http://ppa.launchpad.net/bjfs/ppa/ubuntu jaunty main" | sudo tee -a /etc/apt/sources.list

sudo aptitude update

sudo aptitude install emesene

Con ello nos habremos hecho de este excelente y recomendable programa, que yo como conductor del movimiento recomiendo para todos los argentinos de bien.



30 october 2020

¿Cómo instalar rápidamente las aplicaciones más comunes para Ubuntu?

Compañeros,

El otro día Pino Solanas, mientras filmaba un documental para distribuir en las Unidades Básicas de la Argentina, me preguntaba qué procedimiento seguir para instalar Ubuntu sin complicaciones. Y para eso yo, que de conducción política sé mucho, pero de Ubuntu sé mucho más, afirmo que lo superior es destinar un disco rígido entero para Ubuntu.

Hoy en día, los discos SATA con unos pocos Gigas son baratos. Yo recomiendo fuertemente, compañeros, que pongan un disquito rígido al servicio del Pais, e instalen Ubuntu en él. Para evitarse complicaciones de polleras con el Windows, ya sea Vista como XP, afirmo, que antes de instalar Ubuntu, desconecten el/los otro/s rígido/s. De esta manera Ubuntu no tendrá mas objetivos que dar al Pueblo lo que es del Pueblo. Luego podremos arrancar el sistema operativo de nuestra preferencia por medio del cómodo selector de arranque del propio BIOS (en mi caso, presionando F11 cuando arranca la PC).

De esta manera, al efectuar la instalación, recomiendo usar la opción "Utilizar todo el disco rígido para instalar Ubuntu". Y luego instalamos el sistema de la manera convencional.

Una vez oída la más maravillosa música, que es para mí el tamborcito de Ubuntu al bootear por primera vez, podremos proceder a dejar nuestro sistema en el ápice del desarrollo del software.

Podemos instalar uno a uno los programas que nos gusten, pero muchas veces estos son los mismos de siempre: un descompresor ZIP/RAR, los plugins Flash, los Codecs para ver las películas o escuchar la marcha peronista en MP3, la máquina Java, etc etc. Todos más o menos tenemos una constante, diremos, de utilización de una computadora, que el software 100% libre no ha alcanzado a suplir.

Verán señores: como el comunismo es una mentira, también lo es el software libre. Quién si no un iluso plantea que el software 100% libre puede resolver las necesidades informáticas del hombre moderno. Aquellos que sostienen este postulado, podrán usar Ubuntu 100% con software libre y abierto, y verán que no pueden ni siquiera escuchar un MP3, pues el códec paga royalties a la gente del Fraunhoffen que diseñaron tales algoritmos, y como ese ejemplo hay muchos y gruesos.

El Peronismo no es sectario ni dogmático, sino heterodoxo y contemplativo. Por ello planteo resolver con un único comando la instalación de estas aplicaciones "privativas".

Para ello tipearemos:

sudo apt-get install ubuntu-restricted-extras

Por otro lado, me gusta ser notificado de las Actualizaciones Doctrinarias que Ubuntu implementa cada pocos días. En las versiones anteriores a la 9, salía un cartelito que lo informaba, mas fué eliminado este en el 9.04 o 9.10. Por ello, planteo restablecerlo en el poder mediante el comando:

gconftool -s --type bool /apps/update-notifier/auto_launch false

Y en poco mas de un minuto tendremos nuestra PC con el software necesario para salir a peronizar la red. Poco esfuerzo y mucho beneficio para el trabajador argentino, es lo que Perón le ha dado. Les mando un abrazo muy grande y los estrecho en mi corazón.

Juan Domingo Perón Líder del Movimiento Justicialista Caudillo Extinto General Primer Trabajador Experto en Ubuntu



29 october 2020

ATI Radeon HD 3200 en Ubuntu 9.10 y Acer Aspire 5536-5597

Actualizacion política y doctrinaria: Perón ahora tiene una notebook Acer 5542-5241, que cuenta con video ATI 4200. El procedimiento es similar, pero ha realizado un artículo que también explica cómo instalar el Compiz. Puede consultarlo aquí.

Compañeros!

Nada como la comodidad de una notebook para disfrutar de un software libre, justo y soberano como Ubuntu o Kubuntu. Personalmente, me he munido de un equipo Acer Aspire 5536-5597.

Este equipo es adecuado para correr distribuciones Linux, y particularmente lo he evaluado con Ubuntu y Kubuntu, en su versión 9.04 y 9.10 Koala Kármico también. Está dotado de un microprocesador AMD Turion X2 RM-72 (2.1 Ghz) y un disco de 500 GB. Por otro lado, viene con 4 GB de memoria RAM incorporada.

El sonido es Realtek HD, y es reconocido automáticamente por estas distribuciones de Ubuntu. El video es una placa de video aceleradora, ATI Radeon 3200HD, y que va unido a una pantalla de 15,6 pulgadas.

El problema reside en que el driver privativo que otorga Ubuntu por defecto da problemas. Personalmente he asistido a cuelgues con Totem, mala velocidad de aceleración para películas Matroska y MP4, entre otros defectos. Compiz también es inefectivo con este driver [nota: en Jaunty, en Karmic no lo he evaluado].

Por ello recomiendo altamente instalar el driver que ATI presenta en su sitio de internet.

1) Primero bajaremos el driver (el último es la versión 9.12 para Ubuntu). Lo descargamos de esta dirección: https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-9-12-x86.x86_64.run

2) En caso que hayamos instalado el driver privativo, lo desinstalamos (si no tenemos instalado este driver omitimos este paso). El cambio revolucionario lo ejecutaremos en la Consola, tipeando el siguiente comando:

sh ./fglrx-uninstall.sh Reiniciamos la computadora para que el driver desaparezca completamente.

3) Luego, en el Terminal, tipeamos:

cd Escritorio (para ir al Escritorio desde el modo de Texto) sudo sh ./ati-driver-installer-9-12-x86.x86_64.run (para ejecutar el programa creador de drivers que acabamos de bajar).

4) Cuando arranque el programa, elegir la opción "Install Driver". En la ventana elegir la instalación "Automatic" (automática). Cuando el proceso haya terminado saldrá un indicador "installator Completed"

5) Presionar "Exit" y salir del instalador.

6) En la consola Terminal, configure el driver ATI tipeando

/usr/bin/aticonfig --initial

7) Reinicie su Notebook o PC.

Si el xServer falla al arrancar (o sea, si no se ve nada en la pantalla), ejecutar en la consola aticonfig --initial -f

NOTA: Es importante que chequeen tener XOrg en su versión 6.8, 6.9, 7.0, 7.1, 7.2, 7.3 o 7.4, el Kernel de linux tiene que ser 2.6 o superior (Karmic cumple estos requisitos), glibc version 2.2 o2.3, también se requiere memoria compartida POSIX (Shared Memory) (/dev/shm) para las aplicaciones 3D.



28 october 2020

Compiz en el Ubuntu 9.04

Si bien muestra la versión anterior de Ubuntu (actualmente usamos la 9.04, y el video muestra la 8.04LTS), este video sirve para mostrar las características de Ubuntu y Compiz.

Video de Psydrainer

La máquina es una Intel Core 2 Duo de 2.0 GHz, con 2GB of RAM, y placa Nvidia Quadro FX 2500M (equivalente a la Nvidia GeForce 7900). La canción es de Creed (ni sé quienes son).

¡Compañeros!

Hubo un tiempo en la vasta historia de la Patria, cuando los hogares de los obreros no eran sino reductos de la indignidad. A través de las ventanas de esas pobres casitas, la tristeza de un futuro incierto se hacía visible de una manera opaca.

Pero hoy, gracias a la Revolución Justicialista, esas ventanas pueden mejorarse para reflejar la inquebrantable felicidad del Pueblo Argentino. En el caso de Ubuntu, recomiendo utilizar Compiz Fusion, un programa libre y popular, profundamente gráfico y eminentemente efectista.

Yo, que como programador soy un lego, pero que de estrategia sé mucho, les propongo instalar Compiz recurriendo a una clara doctrina de instalación.

Como organización primigenia, deberemos instalar el Administrador o Manejador de Compiz, lo cual es en el idioma de Braden, el Compiz Setting Manager. Este organismo delimitará las áreas de acción en las cuales se moverá Compiz, y nos permitirá configurarlo a nuestro mejor gusto. Nada vale importar ideas, si no pueden adaptarse al sentir del Pueblo Argentino. Deberemos teclear lo siguiente:

sudo apt-get install compizconfig-settings-manager emerald

La organización justicialista debe seguir claros lineamientos, y no responder a arcaicas líneas de código para programar Compiz. Por ello instalaremos "Fusion-icon", una aplicación que nos permite configurar el Compiz de manera visual, pues corazón que no v,é es lógico que ni sentir pueda.

sudo apt-get install fusion-icon

Una vez terminadas estas justas Realizaciones, convendría preparar al Sistema para que en su primera acción del día, al iniciar, sea convertirse en Peronista y cargar el Fusion-Icon. Para ello vamos al menú Sistema / Preferencias / Aplicaciones y elegimos el botón AÑADIR, y agregamos por nombre y por comando:

fusion-icon

Con este último habremos instalado el Compiz al inicio. Para modificar las opciones y la final apariencia del movimiento, entraremos a Sistema / Preferencias / Administrador de Opciones de CompizConfig, o haciendo clic con botón derecho en el ícono Compiz Fusion en la barra de tareas y eligiendo Settings Manager.

También conviene utilizar agregar al inicio la siguiente función:

emerald --replace

La compañera Eva, hada de los humildes, me ha recomendado las siguientes Realizaciones para hermosear y embellecer el escritorio de trabajo:

Activar Emerald, el hermoseador de bordes de ventanas. Podemos hacer clic con botón derecho sobre el Fusion-icon y vamos a Select Window Decorator, y finalmente escogeremos la opción Emerald. Luego deberemos agregar temas de visión, cada uno más justicialista que el anterior. Los podrás encontrar en la siguiente dirección: Emerald

Esfera

Siempre he dicho que el movimiento debe ser móvil, y si el escritorio tiene movimiento, mucho mejor. No hace falta recordar el estático escritorio de Windows XP o Vista para entender lo que una inflexible doctrina de movilización social puede hacer para indignificar el trabajo de todo argentino.

Para ello nada como la Esfera. La opción que activaremos es Cube Reflection and Deformation, y tildaremos la pestaña Deformation, activando la opción esfera, cilindro, o la que nos plazca de acuerdo a la situación político estratégica que como mariscal del justicialismo enfrentemos.

Otras opción de agrado de mis pequeños descamisados es la opción "ventana gelatinosa", con lo cual al desplazarse las masas de las ventanas a lo largo de la pantalla, produciran un vistoso efecto de trastocación y vibración, muy adecuado para valorar la actitud de la masa en movimiento. Simplemente la habilitaremos en Settings Manager.

Otra condición importante en las jornadas de la lucha política es sorprender constantemente al adversario. Compiz puede hacer eso presentando cada vez una animación aleatoria, diremos, distinta. Yo para ello recomiendo activar la opción Animaciones / Configuración de Efectos / Animaciones aleatorias para todos los eventos.

Finalmente, compañeros, deseo darles a todos un saludo muy afectuoso.

Juan Perón



27 october 2020

Configurar IMAP de Gmail en el Evolution de Ubuntu

¡Compañeros! Vicosoft nos ha acercado, con caritativa alma del quehacer peronista, una solución para activar nuestra cuenta de Gmail en Evolution.

El Imap (Internet Message Access Protocol) nos permitirá sincronizar nuestra cuenta con varios dispositivos, siendo muy útil para trabajar.

Si a eso le sumamos que la idea de Google es dar almacenamiento ilimitado a todas las cuentas, pues se acabo el problema de espacio. Aunque con 4400 MB, que es a lo que va a llegar ya mismo, ya tenemos mas que suficiente, no?

Para activar la opción Imap, basta con ir a Settings -> Forwarding and POP/IMAP y pulsar sobre Enable IMAP. Añadir que si no veis estas opciones, es que seguramente lo tengas en Español (aun no esta en este idioma), pero basta con cambiar el idioma en Configuración -> Idioma y elegir English (US).

Configuración IMAP de Gmail

Para configurar Evolution, basta con ir a la opción Editar -> Preferencias -> Cuentas de Correo (pordefecto) -> Añadir.

Completar los datos personales, en la pestaña “Recepción de correo“, elegimos el tipo de servidor; IMAP. Abajo, en Configuración, ponemos como servidor imap.gmail.com y nuestro usuario en la siguiente casilla. Mas abajo, en Seguridad, seleccionamos Encriptación SSL como conexión segura y el Tipo de autenticación; contraseña. Ya si queremos pulsamos recordar contraseña si no queremos teclearla cada dos por tres.

Configuración IMAP en Evolution

En la pestaña “Envío de correo“, seleccionamos el Tipo de Servidor que será SMTP. En Configuración del servidor ponemos como Servidor “smtp.gmail.com” y activamos la opción “El servidor requiere autenticación“. Abajo en Seguridad, seleccionamos Encriptación SSL como Conexión segura. Mas abajo de este en Autenticación elegimos como Tipo -> Inicio de sesión y añadimos debajo de este nuestro usuario. Una vez mas activamos la opción Recordar contraseña si no queremos introducirla cada vez que enviemos un correo.

Configuración IMAP en Evolution

Si queremos que se sincronice todo el correo de Gmail de forma local, esto nos sirve por si queremos leer o consultar todo nuestro correo sin tener que estar conectado. Estando desconectado, podemos borrar, copiar y mover mensajes desde nuestro portatil y la proxima vez que nos conectemos todo nuestro correo local se sincronizará con el remoto y viceversa.

Para esto vamos a la pestaña “Opciones de recepción” y activamos la opción Sincronizar automaticamente el correo remoto localmente. Podemos activar las opciones Comprobar si hay correo nuevo automáticamente cada 10 minutos y Comprobar si hay mensajes nuevos en todas las carpetas. Esta ultima opción nos permite comprobar el correo de cada carpeta en el servidor (llamadas Labels o Etiquetas en Gmail), ya que podemos tener filtros que vayan organizando el correo por carpetas.



26 october 2020

¿Cómo cambio la resolución de la pantalla en Ubuntu?

¡Compañeros!

Aquellos que tienen una placa de video nVidia pueden utilizar el controlador que esos programadores han escrito específicamente para Ubuntu.

Si aún no lo hemos descargado, convendría hacerlo, mediante el siguiente Comando de Organización:

sudo apt-get install nvidia-settings

Con ello instalaremos el controlador, y para configurarlo tipearemos:

sudo nvidia-settings

Con lo cual podremos cambiar la configuración. En particular parecería que el controlador pretende siempre utilizar la mayor resolución posible que permita el monitor. En Ubuntu suele ser una buena decisión. En mi caso utilizo 1920x1200 puntos, en un monitor de 24 pulgadas.



25 october 2020

Cómo instalar la Sintonizadora de TV Kozumi KTV-01C en Ubuntu

El Coronel Juan Perón recomienda una capturadora de TV barata para la Masa Peronista, y nos dice como instalarla.

Nota: Este artículo es antiguo y sirve para Ubuntu 8.04-10.10. Si desea ver una versión actualizada para Ubuntu 16.04LTS y superiores consulte este artículo.

¡Compañeros! Muchas veces durante mi prolongado exilio en Madrid debí utilizar mi tiempo conformando políticas a nivel táctico-estratégico para devolver la Justicia Social y la felicidad que el Pueblo Argentino merece por justo derecho.

Pero para ello necesitaba inspirar mi temple viendo televisión desde mi computadora, para lo cual debí resolver el proceso eleccionario que ello conlleva. Consideramos esta vez un ejemplar natural con buenas características para la Masa Obrera, robusta, y con capacidad para sintonizar las ondas en las cuales emito mis discursos, como por ejemplo "Actualización Política y Doctrinaria para la Toma del Poder".

Muchos se quejan de esta plaquita sintonizadora de TV, mas no saben lo que puede dar. Compañeros, únicamente el poder está en quien sabe utilizarlo.

La sintonizadora Kozumi KTV-101C tiene un chipset de la marca Conexant BT878. Este es múltiple, programable y potente, profundamente heterodoxo y profundamente humanista. La placa viene con un mando a distancia, ideal para controlar las alas del movimiento desde Madrid. En Ubuntu no lo he utilizado.

Para instalarlo, primeros crearemos un archivito con la doctrina de conexión para el chipset Conexant (y por ende, de la sintonizadora).

Escribiremos:

sudo gedit /etc/modprobe.d/bttv

Nos pedirá la contraseña de administrador, y a continuación se abrirá el editor Gedit con un archivo en blanco. Agregar las siguentes líneas de código, guardar y cerrar.

i2c

alias char-major-89 i2c-devb options i2c-algo-bit bit_test=1

bttv

alias char-major-81 videodev alias char-major-81-0 bttv

BestBuy EasyTV TV Capturer

options bttv card=51 tuner=37 radio=1 pll=1 adc_crush=0

Guardamos el archivo y reiniciaremos Ubuntu. A continuación instalaremos el programa Tvtime para ver la TV en la computadora, todo ello con el siguiente comando:

sudo aptitude install tvtime

Tras ingresar la contraseña de Gran Conductor de Ubuntu, el programa se instalará, y durante el proceso nos preguntará la norma que deberá sintonizar. Gracias a las decisiones que hice en 1973, la norma Argentina de la televisión a color es PAL-NC. Sabía que vendría esa tecnología a color y seleccioné el estándar francés PAL... no me equivoqué: ha demostrado ser durable y óptimo para la labor de los Argentinos. El programa aparecerá en Aplicaciones / TV Time Television Viewer.

La placa Kozumi tiene una salida de audio (color verde) que debe conectarse mediante un cable miniplug (provisto en la caja) con la entrada de línea de la placa de sonido (generalmente de color azul, puede también usarse la entrada de micrófono, que es rosa) .

Una vez conectado los cables, podremos activar el retorno de Audio con el mezclador de Audio, para poder escuchar el sonido. De lo contrario veremos la imagen pero no el sonido. Para mezclar las fuentes de audio recomiendo el ALSA Mixer.



24 october 2020

Adaptador USB Wifi Realtek RTL8187L Kozumi K-200MWU en Ubuntu

Desde el mas allá, el General Juan Domingo Perón nos ayuda a instalar un adaptador USB para red Wifi, con chipset Realtek RTL8187L. En este caso, el Kozumi K-200MWU en Ubuntu con ndiswapper.

Actualización Política y Doctrinaria: He probado el adaptador USB Kozumi K-200MWU en Ubuntu 9.10 Koala Kármico y superiores, funciona perfectamente de fábrica, de modo queen esos casos este artículo ya no es necesario. El único cambio que notamos es que el LED azul parpadea cuando detecta cualquier paquete Wifi que vuela en el espacio. ¡Interesante!

¡Compañeros! ¡Compañeras!

Hemos recibido el pendrive USB Kozumi K-200MWU para usarlo con Ubuntu 9.04. Originalmente a mi conexión le pasaba lo mismo que a todos los adaptadores Wifi USB dotados con el chipset Realtek RTL8187L: el driver genérico que viene con Ubuntu 9.04 lo toma, pero la recepción de potencia era mala. El pueblo trabajador merece un WIFI adecuado para sus necesidades: un Wifi, que de tanta potencia pueda freír un huevo, que cada compañero pueda acceder a la red que se le ocurra sin que el servicio se corte. Por ello compañeros, hoy, bajo este día luminoso, daremos las instrucciones necesarias para atresar el circuito virtuoso de la los paquetes de datos en una red inalámbrica!

(Aplausos de la Masa Peronista)

¡Trabajadores! La manera más efectiva de usar estos dispositivos Wifi USB con chipset Realtek RTL8187L en Ubuntu, es utilizar Ndiswrapper y emplear el driver del capitalista y excluyente Windows XP...

Vean señores, hay gente que utiliza impunemente los controladores para Windows 98SE y recomienda eso. Yo en particular, no lo haré, porque el movimiento ha de ser justicialista y Moderno, o no ser nada.

Si alguno de ustedes, trabajadores, tiene el Kozumi USB Hi Power Wireless, y quiere hacer la prueba con el driver de Windows 98SE, ¡que lo haga y luego comente! Sólo la unión en la Patria y la experimentación nos hará Libres!

Ndiswrapper es un programita que toma el driver escrito para el oligárquico Windows producto del imperialismo, y lo "tunea" para que lo pueda usar el nacional y Popular Ubuntu. De esa manera, en enlace Wifi tendrá la potencia que caracteriza a una virtuosa conexión inalámbrica (80% vs 30% anterior).

Y acá como hice:

Primero, iremos a Aplicaciones/Añadir y quitar e instalaremos el programa RAR para poder descomprimir archivos RAR (si ya lo tienen, salteen este paso). Este programa es Peronista: Libre y Justo.

Segundo, descargar el driver del adaptador USB Wireless Kozumi desde aqui. (si no tenemos red por cable y tenemos a mano el CD del driver Kozumi, podemos usarlo).

Entraremos al archivo k200mwu_drivers.rar y descomprimiremos en el Escritorio de nuestro Ubuntu la carpeta Windows/WinXP2K. Conviente copiarla al escritorio así nos queda a mano.

Luego abrimos una Consola Terminal y nos bajamos en Ndiswapper con el siguientegte comando:

sudo apt-get install ndiswrapper-utils-1.9

Luego entramos desde el terminal a la carpeta WinXP2K (es importante tipear bien las mayúsculas, yo escribo con dos dedos y me sale bien a pesar de que me cortaron las Manos).

cd Escritorio

cd WinXP2K

Ingresamos los siguientes comandos:

sudo ndiswrapper -i Netrtuw.inf

sudo ndiswrapper -m

sudo ndiswrapper -mi

sudo ndiswrapper -ma

sudo modprobe ndiswrapper

Luego deberemos reiniciar, y loguearnos a la Red Wifi que veamos.



23 october 2020

UBUNTU PERONISTA
Inauguramos Blog!

Ubuntu es un sistema operativo Libre, Justo y Soberano.

Muchas veces he asistido en el a los trabajadores, pero hoy siento un verdadero orgullo, pues interpreto en este movimiento colectivo Ubuntero, el renacer de una verdadera conciencia del software popular.

Este es un espejo en tilde del blog Ubuntu Peronista original, que podrá encontrar en ubuntuperonista.blogspot.com