the Zen of Python

Noviembre 26, 2008

$ python
Python 2.6 (r26:66714, Oct 27 2008, 10:50:31)
[GCC 4.3.2] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import this

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea — let’s do more of those!

Hola a todos, tiempo sin escribirle, bueno en esta ocasión les daré algunos comandos para encontrar información acerca del hardware de su computadora:

Modelo de Procesador
$ cat /proc/cpuinfo

Información sobre el uso de la Memoria
$ free -m

Muestra los Dispositivos PCI
$ lspci -tv

Muestra los dispositivos USB
$lsusb -tv

Lectura del BIOS
# dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8

Tabs en el VIM

Agosto 24, 2008

Los tabs son una manera muy útil de trabajar con múltiples documentos. VIM soporta múltiples documentos desde siempre, mas la posibilidad de trabajar con tabs es mas bien reciente y muchos usuarios de VIM no hacen el uso de las mismas.

Lo básico de trabajar con tabs se resuelve con 5 comandos:

<ESC>: tabnew –> crea un tab

<ESC>: tabf –> lee un archivo en un nuevo tab

<ESC>: close –> cierra un tab actual

<ESC>: tabp –> regresa al tab anterior

<ESC>: tabn –> va al siguiente tab

Claro, necesitas presionar ESC si estás en el modo inserción. En el modo comando solo escribir: tabnew, por ejemplo.

Quien trabaja con tabs sabe que una de las cosas, que mas se hace es intercambiar un texto por otro es escribir :tabp y :tabn, algunas veces es muy irritante. Pensando en eso los desarrolladores de vim introdujeron do atajos:

<C-Page U p>   -> :tabp
<C-Page Dow n> -> :tabn
la “C” en los dos atajos es la tecla control, y los atajos funcionan tanto en el modo comando como en el modo de inserción.

Para encerrar, en caso que estes cansado de abrir el vim y después hacer varios :tabf para abrir otros archivos que tienes, puedes hacer:

# vim -p lala lele lili lolo lulu