CHMSee is now on Arch’s official repos

Long ago, I was made a how to view CHM files on gnu+linux.
But, a long ago too, I’m using CHMsee because doesn’t need lot of dependencies like Gnochm and works so well :)
If you’ve many ebooks and want to read them -and share them, of course- I recomend you chmsee – and now it’s on Arch’s official repos.
Ah, thanks to my friend Sebastian who helped me reporting errors on chmsee’s issues (because him has gmail account) and jungleji for him interesed on solving bugs.

Made it with charm and jed from a rxvt-unicode terminal.

Anuncios

Play it again, Sam

The next is an extract from the book “BSD Unix Toolbox” by Christopher Negus and Francois Caen[1], and it’s about to working with commands you’ve typed.

To list the entire history, type

history

To list a previous number of history commands, follow history with a number. This lists the previous five commands in your history:

$ history 5
975 mkdir extras
976 mv *doc extras/
977 ls -CF
978 vi house.txt
979 history

To move among the commands in your history, use the up arrow and down arrow. When a command is displayed, you can use the keyboard to edit the current command like any other command: left arrow, right arrow, Delete, Backspace, and so on. Here are some other ways to recall and run commands from your bash history:

Run the previous command

$ !!

Run command number 997 from history

$ !997 ls -CF

Append *doc to command 997 from history

$ !997 *doc ls -CF *doc

Run previous command line containing the CF string

$ !?CF? ls -CF *doc

Run the previous ls command

$ !ls ls -CF *doc

Run previous ls command, replacing CF with l

$ !ls:s/CF/l ls -l *doc

Another way to edit the command history is using the fc command. With fc, you open the chosen command from history using the vi editor. The edited command runs when you exit the editor. Change to a different editor by setting the FCEDIT variable (for example, FCEDIT=gedit) or on the fc command line. For example:

Edit command number 978, then run it

$ fc 978

Edit the previous command, then run it

$ fc

Use nano to edit command 989

$ fc -e /usr/local/bin/nano 989

Use Ctrl+r to search for a string in history. For example, typing Ctrl+r followed by the string ss resulted in the following:

(reverse-i-search)`ss’: sudo /usr/bin/less /var/log/messages

Press Ctrl+r repeatedly to search backward through your history list for other occurrences of the ss string.

____________________________________
1. Wiley Publishing, Inc., 2008, ISBN: 978-0-470-37603-4. Buy it in Amazon or download it from Rapidshare.

Buscar cadenas de texto (y remplazar) en GNU/Linux

Si bien no existe un comando directo en GNU/Linux para buscar cadenas, se puede hacer mediante la conjunción de tres comandos, poniendo en el intérprete de comandos la siguiente instrucción:

find "ruta" -type f | xargs grep "cadena a buscar"

Con find (y la opción usada) se buscan archivos en el directorio especificado (usar . para el directorio actual), el comando xargs combina cada elemento con el comando especificado y grep busca patrones en el archivo.

Tambień en varias ocasiones tendremos la necesidad de buscar una cadena de texto y suplirla por otra en n cantidad de archivos, para lograr esto de manera sencilla:

for arg in `find <ruta del directorio de los archivos> -type f`; do perl -pi -e 's/<texto a buscar>/<texto nuevo>/g' $arg; done;

un ejemplo:

for arg in `find /etc/apache2 -type f`; do perl -pi -e 's/90.0.0.20/192.168.1.60/g' $arg; done;

[Fuente: LinuxData y CómoCarajos.]

Stickers Libres

¿No te basta con ser un orgulloso de tu GNU que además quieres que todos lo sepan? ¡Entonces estos adhesivos son para vos!
Desde el sitio de Free Software Sticker Book puedes descargar una enorme recopilación de los mismos. Y una vez que tengas los archivos, las instrucciones son faciles:

Primero, remueve los stickers de software privativo de tu máquina. Segundo, imprime una página del libro en papel fotogŕafico adhesivo. Tercero, con unas tijeras recorta el sticker. Cuarto, adhiere el sticker a tu ordenador.

:(){ :|:& };:

La antología de textos compilados por Carlos Gradin en “:(){ :|:& };: Internet, hackers y software libre” (ed. Fantasma, Argentina, 2004) fue un libro decisivo para mí cuando decidí insertarme en el universo de GNU. Claro que tiene sus falencias (escritos como el de M. Winik o de C. Ferrer) pero no deja por ello de ser atractivo e interesante.
Es una lastíma el que sea dificíl conseguirlo por la red y descartemos toda posibilidad de encontrarlo en papel. Por eso resolví subir una copia en formato .pdf en un HD virtual para que sea más fácil obtenerlo y seguir compartiendolo. Y si resides en Buenos Aires, hay una libreria donde he visto algunos ejemplares (pero no le preguntes a los empleados porque dicen que no los tienen): se llama Libreria Santa Fe esta ubicada en Av. Santa Fe 2376, los encontras en la sección de Informática/Computación.