Posts Tagged ‘Unix’

Tuneando mi CLI Parte II, Weechat

Octubre 26, 2008

Weechat es un cliente de IRC rápido y ligero que además es bastante fácil de usar, lleno de características y con alta configurabilidad. Se distribuye bajo licencia GPL y corre en casi la totalidad de los Sistemas Operativos modernos.

Soporta caracterísitcas importantes para quienes vivimos en el mundo del IRC, como transferencia de archivos por DCC, conexión a Múltiples Servidores y SSL. También es posible extender sus capacidades con plugins programados en Python, Lua, Ruby, Perl y Tcl(Versión de Desarrollo).

Se está desarrollando en 3 frontends, el actual para Consola, con la librería Ncurses, y dos aún no disponibles en GTK y Qt respectivamente. A pesar de esto no creo que deje de usar el de Consola.

Weechat termina siendo una evolución de irssi implementada desde cero. En un principio verás como únicas diferencias el hecho de que muestre una lista de usuarios conectados en un sidebar, y que muestre una barra inferior para la hora y la fecha, pero a medida que te vayas dando la oportunidad de usarlo y probar sus capacidades es que podrás conseguir muchas otras diferencias que lo hacen uno de los mejores clientes de IRC de la actualidad.

El archivo de configuración se guarda en ‘~/.weechat/weechat.rc’ y es autoexplicativo… así que… go ahead…

Más Información:

http://weechat.flashtux.org/

Lo que se viene en la próxima versión:

http://wiki.flashtux.org/wiki/WeeChat_0.2.7

Saludos…

Tuneando mi CLI Parte I, GNU-Screen

Octubre 18, 2008

CLI son las iniciales de Command Line Interface, con le que se refiere normalmente a la Interfaz de Usuario para las aplicaciones controlada a través de una consola, terminal o intérprete de comandos, conocida también como shell, la cual es en definitiva una excelente, si no la mejor, compañera del Usuario de cualquier SO Unix.

Screen es una poderosísima utilidad para la consola Unix que funciona como la mejor navaja suiza en la interacción Usuario-Computadora en modo texto. Funciona creando varios terminales virtuales a partir de un primer shell, pero sin depender del mismo, por lo que uno puede abandonar el shell e incluso cerrar todas las sesiones y los procesos que se tengan en Screen seguirán funcionando.

Screen puede ser considerado como un Window Manager para la consola, ya que maneja las aplicaciones como si de ventanas se tratara, permitiendo correr las aplicaciones que uno desee dentro de un solo proceso Screen.

Además de tener una gran cantidad de características, es altamente configurable y personalizable.

Definitivamente un Must-Have y Must-Learn para cualquier cualquier usuario Unix.

Para correrlo:

$ screen <ruta al ejecutable> #ejecuta el proceso directamente en una ventana de Screen.

Una vez dentro:

<Ctrl>+a+c #Crea una nueva ventana con el proceso $SHELL

<Ctrl>+a & <numero> #Cambia a la ventana número <ventana>

<Ctrl>+a+d #Abandona (mas no cierra) el Screen actual.

Para Volver a entrar:

$ screen -r

O si tienes varios Screens corriendo:

$ screen -ls # Muestra los screens abiertos y sus PIDs

$ screen -rd <PID> # Reingresa al Screen identificado por su <PID>

Más información:

$ man screen

Enlaces:

Gnu Screen: an Introduction and Beginner’s Tutorial

Screen User’s Manual

Diciembre 31, 1999

Esta entrada fue redactada usando weblogger.el en su versión 1.4.3, una aplicación para Emacs que permite comunicarse a través de XMLRPC con los sistemas de manejo de bitácoras que lo soporten. De esta manera, puedo mantener mi blog aun cuando en casa tengo un ancho de banda menor a los 5kbps, sin tener que abrir un navegador…

Más actualizaciones pronto… :)