viernes, 20 de noviembre de 2020

¿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.

martes, 17 de noviembre de 2020

¿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.



domingo, 1 de noviembre de 2020

¿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 atom

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.

sábado, 31 de octubre de 2020

3º Jornadas de Género y Software Libre

La Tecnicatura Universitaria en Software Libre de la Universidad Nacional del Litoral invita a participar de las 3° Jornadas de Género y Software Libre, que se realizarán en modalidad virtual durante la semana del 24 de noviembre de 2020.


 

En continuidad con las ediciones anteriores, las jornadas buscan profundizar los vínculos entre el software libre y los activismos feministas y de diversidad sexual. Encontrándose estrechamente emparentados muchos de los principios e ideales que motorizan a estos movimientos sociales, la búsqueda de una sociedad más igualitaria, las prácticas de cuidado, la soberanía, la autogestión, se presentan como principios éticos, sociales y políticos que permiten pensar y proyectar relaciones fructíferas entre un software libre comprometido ética y socialmente y un feminismo inclusivo, plural e interseccional.

Por eso este año convocamos a la realización de la tercera edición bajo la consigna “Mapeando un software libre feminista” a fin de ofrecer y construir colectivamente un espacio de intercambio que permita, entre otros objetivos: dar a conocer iniciativas que tienen lugar en la región; compartir trabajos e investigaciones en la temática; reflexionar sobre los avances de proyectos territoriales en curso; conectar intereses y activismos en nuevos proyectos.

Convocatoria a charlas:

El llamado está dirigido a activistas, integrantes de comunidades de Software Libre y/o colectivas feministas, académicxs y público en general con interés en abordar algún aspecto en relación a la temática de las jornadas.

Las propuestas se reciben por correo electrónico a tusl@unl.edu.ar y deberán incluir la siguiente información:

– Título de la charla:

– Modalidad: relato de experiencia | panel de debate | resultados de investigación (preliminares o en curso) | trabajos académicos | otra modalidad (¿cuál?)

Expositorxs:

– Resumen: [hasta 10 líneas]

– Duración estimativa: [hasta una hora]

El llamado a charlas estará abierto hasta el 24 de octubre.

miércoles, 21 de octubre de 2020

¿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.

martes, 20 de octubre de 2020

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.

viernes, 16 de octubre de 2020

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.

miércoles, 14 de octubre de 2020

¿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. 

lunes, 5 de octubre de 2020

¿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.

sábado, 26 de septiembre de 2020

¿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.