miércoles, 24 de mayo de 2017

Opinión: Remoto One VI (Inquietantes escalofríos literarios)

Bueno, pues aquí sigo con las pruebas y experimentos en la linea de comandos, la idea principal que ronda mi cabeza es la creación de un ordenador sin escritorio gráfico, esto es que solamente contenga aplicaciones de linea de comandos.

Como asistente de correo electronico tengo mutt, tengo como agenda calcurse, que incluso me notifica mis eventos y tareas a traves de email, tengo tambien solitario y ajedrez, un par de navegadores como son w3m y curl.

Como gestor de descargas tengo wget y algo más elaborado como es youtube-dl, me faltaría probar un gestor de descargas de torrent del tipo aria2, pero eso lo dejo para más adelante.

Estos días he probado hpodder, un gestor-descargador de podcats, una “especie” de gpodder pero sin interfaz gráfica, en este caso los podcast se gestionan y descargan mediante una serie de comandos que el operador mete en la terminal, aunque al principio parece algo complicado en realidad no son nada más que tres o la sumo cuatro comandos los que hay que usar para gestionar a la perfección la aplicación. Comandos que por otra parte pueden parecer complicados y difíciles de memorizar, pero como me decía mi antiguo Profesor de Tecnología, un tal F. Santos: “para eso chaval, esta la pericia del hombre blanco”, y con esto me refiero a la creación de una serie de script con “palabros” más facilones para su memorización y posterior utilización.

Me faltaba también un reproductor musical, ya que para vídeo dispongo del magnifico cvlc, que viene a ser igual que vlc, pero sin interfaz gráfica. Para esto he instalado moc, un espectacular reproductor de sonido mp3, que incluso permite crear listas de reproducción.

Como lector de noticias rss, he elegido una aplicación que se llama newsbeuter, esta aplicación funciona bastante bien, resultando a la vez muy versátil ya que te permite con solo pulsar una tecla, en este caso la o, mosttrar el articulo que se esta leyendo en el navegador w3m, claro esta todo se realiza a una velocidad endiablada que queda años luz de los entornos gráficos. Afuera aparte como diria, Carlos Herrera, no hay ni monitos ni otros estorbos publicitarios volando de aquí allá por la pantalla,  solamente texto plano, con lo que la concentración a la hora de leer artículos y relatos esta plenamente garantizada.

Llegados a este punto, debo confesar que deje la experimentación para otro día y me dedique a leer una serie de relatos cortos en un par de paginas web que encontré, en la primera cuya dirección es:
https://miscuentosdeterror.com/ es posible leer el siguiente encabezado:

Cuenta la leyenda que el creador de este blog de Cuentos de Terror, murió después de publicar el primer cuento. Este blog está maldito y es solo para valientes. Ahora los Cuentos de Terror, Leyendas de Terror y Leyendas Urbanas y Mitos
son publicados por los fans.”

Ahí amigos míoshttp://relatos.escalofrio.com/. El relato se titula La Foto, titulo que casualmente coincide con otro publicado en este blog, (es por eso que me llamara en un principio la atención), desgraciadamente el mio esta a años luz de este que a continuación me permito publicar en el presente articulo, mencionado la fecha en que se publico, su autor y el sitio en que originariamente esta publicado y que ya he mencionado.
se pueden leer buenos relatos, pero el relato que ayer me dejo perplejo, por lo bien escrito que esta y lo buena que es la historia, lo encontré en otra pagina cuya dirección es:

El relato dice así:

La Foto
Publicado porikki
| 27 enero, 2016
Un día él le hizo una foto donde ella aparecía luciendo una bellísima sonrisa, en contraste con la expresión generalmente seria que solía mostrar su rostro. En realidad, ella no recordaba haber trazado nunca una sonrisa tan dulce y no
podía reconocerla como suya. Parecía como si aquella fuera la foto de otra mujer, desde luego idéntica a ella en sus rasgos físicos, pero completamente distinta en su expresión y, en cierto sentido, más hermosa. Para colmo de males, él
parecía obsesionado con aquella foto y pasaba buena parte de su tiempo libre contemplándola en silencio, con el rostro extasiado de amor, mientras que cada vez mostraba más indiferencia hacia la mujer de carne y hueso con la que
compartía su vida. Finalmente, ella acabó sintiendo celos de la mujer que aparecía sonriendo en la foto, una mujer que en teoría era ella misma, pero que, misteriosamente, tenía la sonrisa de otra persona. Y, de algún modo ajeno a la
lógica y a las leyes de la naturaleza, aquella mujer fantasmal que compartía sus rasgos pero no su espíritu estaba consiguiendo robarle el corazón del hombre al que amaba. Por supuesto, ella no podía compartir aquellas inquietudes
aparentemente absurdas con nadie, ni mucho menos con él, pero finalmente decidió actuar.
Podía parecer una locura, pero nadie tenía por qué enterarse. Así, un día, mientras él estaba fuera, ella tiró la foto a la basura, concretamente al contenedor azul que había cerca de su casa. No es raro que se pierda accidentalmente una
simple foto que ni siquiera está enmarcada y él nunca tendría motivos para sospechar de un acto deliberado por su parte. Así, una vez que la muchacha se hubo librado de su “rival”, decidió salir de compras para celebrarlo.
Aquel día él volvió tarde y cuando llegó a casa unos agentes de policía estaban esperándolo para comunicarle una pésima noticia, que no habían podido darle antes porque él se había dejado el móvil en casa. Una vez que él, a duras penas,
consiguió reponerse de la impresión, el inspector le comunicó los detalles relacionados con la violación y el asesinato de su esposa.
Según la confesión del criminal, este (un vagabundo con problemas psiquiátricos) había encontrado casualmente una foto de la víctima mientras se hallaba buscando cartón en el contenedor azul del barrio. Según sus propias palabras, la
chica de la foto le había parecido tan hermosa que no había podido resistir la tentación de buscarla. Y poco después la vio, cuando ella volvía a su casa tras hacer unas compras. Lo cierto es que entonces no le pareció tan hermosa como
en la foto, pero la obsesión se había apoderado de él y ya no había marcha atrás. La siguió, esperó a que entrara en la casa y poco después entró él, tras forzar la puerta con una navaja. Una vez cometido el crimen, su estado de
enajenación mental lo llevó a abandonar la casa con la ropa ensangrentada, lo cual motivó que no tardara en ser arrestado por unos agentes municipales.
Tras referir los detalles del caso, el inspector le entregó al marido de la víctima la foto que habían encontrado en el bolsillo del asesino, para que al menos le quedara un recuerdo de la mujer que había perdido para siempre. Una vez
que él tuvo la foto en su poder, le echó una ojeada y se quedó sorprendido, porque de pronto le pareció que aquella ya no era la misma sonrisa dulce que él tan bien conocía, sino la sonrisa siniestra de quien ve realizada su venganza.”

Después de este plagio, que más bien me a servido para liberar en algo mi mente de los comandos, scripts e ideas que de un tiempo a esta parte torturan mi mente...

Ahhhh!!!! Otra cosa, la novela Siete Evas, Seveneves, tan aclamada y publicitada por Converso 72, me parece un autentico “truño” lenta y aburrida, con un desarrollo de personajes, que va más allá de la paciencia del Santo Job, cosa que no es de extrañar si se a leído algo a Neal Stephenson, cosa que un servidor se ha propuesto en varias ocasiones, sin que en ninguna haya conseguido terminar el libro.

Tal vez alguno de mis lectores podría leer Código Estelar y si eso ya me lo cuentan...

Otra cosa, como ya he dado una de cal, doy otra de arena, desde esta Tribuna ofrezco a Julio 72 mi libro en el que Julio  Mhyst tiene escritos algunos capítulos titulado El Hombre Sin Nombre, en formato epub, totalmente libre de copyright, para su publicación y posterior descarga en la Isla. Por supuesto el libro es totalmente gratuito y tampoco pido donaciones...

Más cosas, aprovecho para decir que el enlace de la Islas a los textos me sale como caducado, así que me tengo que ir a Facción Rebelde para bajar textos, no si eso será que yo no se conectarme a la dichosa Isla...

Por cierto, Código Estelar es de Carter Damon y se puede encontrar en  Amazon y Carrefour por 16,26 Euros, tapa blanda y  1,46 Euros en formato electrónico....

Como diría el chaval del Blog “Sobreviviendo sin PC” corto y fuera, y es que últimamente estoy de un copión que...

jueves, 18 de mayo de 2017

Opinión: Remoto V (Calcurse & Mutt combinación no apta para Memos).



El proyecto de un pedante

En la vida me han acusado de muchas cosas, aunque la verdad nunca hasta ahora me habían acusado de pedante, para ello ya contamos con Nipegun, que por cierto y como diría José Mota (humorista español) ¿Ande andará? Lo ultimo que he sabido de él, es que ahora se dedica ha opinar sobre nazis y skinheard ¡hombre! La verdad es que yo esperaba que diera su “experta” opinión sobre el ultimo ciber-ataque sufrido, digo esto por sus afirmaciones encaminadas a que había logrado parchear de tal forma Windows XP, que era imposible hackearlo o por lo memos eso entendí, en una de sus ultimas charlas con @macjosan.

Gilipolleces aparte, diré que lo de pedante me lo llamaron el otro día al proponer lo que “a priopri” parecía algo descabellado, no se ustedes pero para mi día a día, utilizo de una forma cada vez mas habitual la aplicación “Google Calendar”, para recordar y programar mis obligaciones y citas.
¿Y si pudiéramos pasar de esta aplicación de Google? O por lo menos no depender tanto de ella ¿se podría hacer?. Bueno la solución como verán no es apta para Memos (Meeks aspirantes a Geek) ya esto implica el uso del terminal de linux.

De un tiempo a esta parte vengo utilizando el cliente de correo electrónico de linea de comandos mutt , también descubrí no hace mucho una agenda llamada calcurse, que también “pita” en linea de comandos.
Pues bien, con esto se me ocurrió la loca idea de que calcurse, me enviara diariamente mis tareas al móvil, utilizando para ello el correo electrónico, de esta tarea se encargaría el cliente mutt.

El proyecto para los no iniciados parecería “cuasi” imposible, pero llevar a cabo esto no es si no la creación de un “ridículo” script que se crea tras la obligada lectura de los manuales de mutt y de calcurse.

El famoso Script de las narices:

Resulta que calcurse, como casi todas las aplicaciones de linux tiene un montón de modos de configuración, así que si una vez que hemos cargado todas nuestras tareas diarias, si salimos de la aplicación y ponemos en la terminal

calcurse -a

Nos muestra lo siguiente:

05/18/17:
- 10:00 -> 11:00
Comprobar envío email de prueba a través de cron
- 12:00 -> 13:00
Ver si realmente funciona el envío de notificaciones
- 13:00 -> 14:00
Sigo escribiendo para hacer la prueba
- 20:00 -> 20:00
Predicción //// Mañana Lluvia moderada 16-17º 14-38 km/h 91% /// Día Lluvia Moderada 18-19º 23-28 km/h 96% /// Tarde Soleado 20-21º 27 km/h 0% /// Noche Despejado 17-18º 14-19 km/h 0%

Lo que quiere decir que genera un archivo .txt, archivo .txt que si somos avispados seria posible enviar a través de correo electronico, utilizando para ello mutt, que mire usted por donde es capaz de enviar correos electrónicos desde una linea de comandos (sin iniciar la aplicación), utilizando para ello lo siguiente, escribimos:

mutt -s "Tareas Diarias" user@gmail.com </home/osiris/bin/tareas.txt

Con esto mutt, te envía un e-mail con el asunto: Tareas diarias y el texto contenido en el archivo: tareas.txt, que previamente ha sido creado por calcurse.

Para no marear más la perdiz y ir directamente al turrón el scrpit quedaría así:

#tareasdiarias: Enviar e-mails generados por Calcurse

calcurse -a >/home/osiris/bin/tareas.txt
if [[ ! -s tareas.txt ]]; then
echo "No tiene nada pendiente para hoy" > /home/osiris/bin/tareas.txt
fi
mutt -s "Tareas Diarias" user@gmail.com </home/osiris/bin/tareas.txt

Como verán he llamado al Script “tareasdiarias”, después de esto hay que darle permisos de ejecución ya saben:

sudo chmod +x tareasdiarias

Lo que va entre paréntesis dentro del script es obra de @mhyst, para indicar al scrpit que si el archivo tareas.txt esta vacío (no hay tareas), te envie el mensaje “No tiene nada pendiente para hoy” en vez de mandar un e-mail vacío, así el arreglo queda más elegante, para “pedantear” con los amiguetes.

El demonio Cron y su P.... Madre.

La cosa iba de maravilla hasta que me tope con la configuración del demonio cron, paqra que mande el correo de forma automática, modifique el archivo /etc/crontab y la cosa no pitaba, reinicio el demonio, ¡que si quieres arroz Catalina!¡Nasti de plastic!.

¿Por que no pitaba el invento? Pues por la filosofía de linux, ¡Membrillo! (Aparte de pedante, ahora membrillo, aunque peor es que te llamen Meeks ergo Memo) El archivo /etc/crontab programa la ejecución de las aplicaciones de root, muut y calcurse se encuentran en osiris ¡gilipuertas!, así que:

crontab -e

Y después:

# m h dom mon dow command
00 02 * * * ~/bin/tareasdiarias

Donde ~ equivale a /home/osiris/ y con esta configuración calcurse genera y mutt envia un archivo a mi correo electrónico a las 02:00 de la madrugada todos los días.




P.D. Por cierto la predicción meteorológica esta sacada del comando: w3m wttr.in/toledo,spain ¡A que mola!...Pues eso...

domingo, 7 de mayo de 2017

Opinión: Remote One IV (Aplicaciones, juegos y de mas formas fantásticas de terminal y donde encontrarlas)


Siguiendo con mi tónica actual de experimentar con la terminal, ayer mismo estuvimos Mhyst y el abajo firmante, probando la forma de conectarse con las aplicaciones desde el ordenador cliente al ordenador servidor, sin utilizar el túnel cifrado que se crea al invocar o conectar con el servidor con la instrucción «ssh -X nombre servidor@Ip servidor.

La forma de hacerlo es abrir el puerto 6000 del ordenador cliente configurando el archivo lightdm.conf, que se encuentra en /etc/lightdm/lightdm.conf.

Entonces:

sudo nano /etc/lightdm/lightdm.conf

Y añadimos las siguientes lineas al archivo

xserver-allow-tcp=true
xserver-command=X -listen tcp


Hecho esto se reinicia el cliente y nos conectamos al servidor a traves de ssh de forma normal, y una vez alli escribimos la siguiente instrución:

export DISPLAY= Ip del ordenador cliente:0.0

Y ya podemos desde el cliente ejecutar todas las aplicaciones gráficas contenidas en el servidor sin utilizar el «tunel» cifrado que nos brinda el servicio ssh.

Otro de los experimentos que ayer realizamos fue instalar una aplicación de ajedrez en Remoto One, con sistema operativo Ubuntu Server, sistema operativo que como sabrán carece de escritorio gráfico.

Instalamos primeramente el motor del juego esto es: gnuchess, ya saben:

sudo apt-get install gnuchess

Ya con el motor de juego es posible jugar al ajedrez en linea de comandos, haciendo los movimientos mediante instrucciones o como llaman en internet «notaciones algebraicas» reconozco que esto puede ser algo tedioso hasta para los geeks más fanáticos, contra ni menos los memos aspirantes a geeks, enamorados de los iconos y demás capas de abstracción, así que para alegrar al personal, una vez hecho esto procedemos a instalar un modo gráfico para jugar al llamado juego de Reyes.

Sudo apt-get install eboard

Mencionar que también probamos el llamado xboard, pero al final el eboard, es el que da mejor resultado y mejores opciones de juego ya que incluso te permite jugar utilizando los servidores FICS contra contrincantes humanos de una forma «on line».

Y ya puestos como no instalar uno de los primeros juegos que nos brindo a los pobres mortales la empresa Microsoft, creadora del sistema operativo Guarry-Windows, me refiero al solitario, pero rizando el rizo del frikismo puramente geeks, les propongo jugar a este veterano juego en linea de comandos, con cartas generados en código ASCII.

Al turrón:

Primeramente instalamos los programas: git y make, ya saben:

sudo apt-get install git

sudo apt-get install make

seguidamente instalamos los siguientes paquetes:

sudo apt-get install libncurses5-dev libncursesw5-dev

La pagina Web «http://foro.gui.uva.es/t/tty-solitaire-solitario-de-cartas-para-terminal-de-linux/456« donde plagio estas cosas dice que ahora hay que instalar y compilar (perdón, comor), si pone compilar (que miedito) el juego. No se asusten un servidor lo hizo y la maquina no dijo ni «mu», así que de nuevo al turrón:

git clone https://github.com/mpereira/tty-solitaire.git

cd tty-solitaire

make

sudo make install

Si la cosa pita, que pitara, para jugar solamente hay que invocar:

./ttysolitaire

Si ya se, ya se, que «ttysolitaire» , es un «palabro» facil de olvidar así que mejor nos marcamos un script y:

sudo nano /bin/solitario

#Script para abrir ttysolitaire 

./ttysolitaire

 Pulsamos Ctrl+o enter  Ctrl+x  y a continuación: 

sudo chmod +x /bin/solitario

Y ahora para jugar simplemte ponemos en el terminal: solitario.

Como me acuerdo y mucho de mis estimados memos, también les ofrezco la posibilidad, aunque menos friky y mucho menos geek, de instalar el solitario gráfico de toda la vida el llamado Klondike, para ello instalaremos el paquete:

sudo apt-get install aisleriot


Para iniciar el juego, si ponemos aisleriot, nos comernos un colín, ya que la cosa asi no pita, para iniciar el juego hay que poner la instrucción: sol «de solitario» y a jugar...

sábado, 6 de mayo de 2017

Opinión: Remoto One III ( Sobre Geeks, Memos y Sénecas).

El otro día me alegro escuchar el audio de Juan Flebles, titulado La Terminal. En uno de los comentarios del audio, este hombre llevaba más razón que un Santo al afirmar que un podcast no era el medio más idóneo para dar a conocer lo que sin duda es la herramienta más potente de la que dispone el sistema operativo GNU/Linux. Sin duda para estas cosas de la experimentación en la terminal están los blogs, si esos mismos blogs, que según los memos aspirantes a Geeks, están casi extinguidos, aunque no esta tampoco nada mal que de vez en cuando alguien tenga la valentía de hablar sobre La Terminal y de paso de en una serie de acertado repaso a los comandos más utilizados, o más conocidos y algunos curiosos atajos de teclado, debo confesar que algunos de ellos como el mencionado Ctrl+l=clear, este atajo, un servidor, no lo conocía.

Harto ya de escuchar podcast con contenidos sobre tarifas, Chromebooks, Smartphones de la marca Apple, que le hacen a uno más productivo y otras tonterías, dichas por avispados Sénecas y dirigidas a sumisos memos, entretengo ahora mi tiempo en la experimentación con la Terminal y en tratar de comprender su filosofía.

En estas estaba yo el otro día, cuando en una de las innumerables charlas con el incombustible Mhyst, este dijo que algo que “a priori” pudiera ser trivial pero que si uno lo analiza de una forma detenida puede dar lugar a más de un pensamiento. La frase en si creo recordar que venia a decir que xorg, sistema gráfico utilizado en GNU/Linux en realidad era una especie de servidor o se comportaba como tal.

¿Y con esto que? Se preguntara algún memo. Pues hablando de una forma más coloquial, esto viene más o menos a decir que si tu haces click encima de un icono, se crea una orden y la maquina responde abriendo una aplicación.

¿Y con esto que? Volverá a preguntar el memo de turno, ya algo aburrido y deseoso de gastar su dinero en algún trasto inútil. Pues que el ordenador a abierto la aplicación actuando igual que un servidor. ¿Perdon, Comor?. Esto es algo que daba y daba más vueltas a mi cabeza, como cuando tienes una palabra en la punta de la lengua y no te sale. Hasta que ya en la cama caí en la cuenta de lo que realmente quería decir Mhyst y de lo que realmente hace la maquina, pura y simple filosofía de funcionamiento. Cuando haces click en un icono el ordenador en realidad ejecuta un servicio parecido o igual al que hace un servidor y abre la aplicación gráfica en el ordenador. Ahora cambiamos el clik del ratón, por algo más contundente, supongamos que abro una terminal y digo “libreoffice”, pues el ordenador interpreta la orden como un click de raton sobre el icono de turno y se abre Libreoffice, si digo “transmission-gtk” pues se abre Transmission, etc.

Si en realidad este servicio es de servidor, podríamos hacer algo más “avanzado” ¿no?, me refiero a abrir la aplicación gráfica de un ordenador (servidor) en otro (cliente), ¿esto se puede hacer?. Pues la respuesta es un rotundo si.

¿Que como se hace?, pues con la herramienta más potente del sistema operativo, la terminal. Para realizar esto utilizamos SSH para conectar el ordenador cliente con el ordenador servidor, para ello ponemos “ssh -X nombre servidor@direccion ip del servidor. Ejemplo: ssh -X memouno@192.168.1.60. Pues después de escribir la correspondiente contraseña, accederemos al ordenador “memouno”. Si ahora escribimos por ejemplo “libreoffice” se abrirá Libreoffice, pero no el Libreoffice del ordenador cliente, no, se abrirá la aplicación Libreoffice de memouno. Y así con todo; gestores de carpetas, navegadores, aplicaciones de producción, todo lo que se pueda ejecutar en el ordenador servidor (memouno) se puede ejecutar, ver y utilizar en el ordenador cliente. ¿A que mola?, Pues esto no es más  que un pequeño ejemplo de lo que se puede hacer con la terminal, teniendo algo, de tiempo, paciencia y ganas de experimentar y lo que es más importante, tener ganas de aprender.


P.D. Como curiosidad escribo este articulo desde un ordenador portátil, pero utilizando realmente la aplicación libreoffice instalada en una Raspberry Pi.