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!

Querido hijo:
A la vista está que desde que comenzaste tus estudios de Informática
tu nivel de comunicabilidad con el resto de tu familia ha ido en
receso, al igual que tu capacidad para mantener un mínimo orden en tu
mesa de trabajo y resto de tu habitación. Es por ello que he decidido
tomar cartas en el asunto y ponértelo de manifiesto en los mismos
términos que empleas a diario para dirigirte a nosotros, tu familia:
Viendo que tu sistema operativo no te permite mantener optimizado tu
entorno de trabajo ni tus unidades de almacenamiento, he creído
conveniente defragmentar el espacio libre y poner orden en tu sistema
de archivos.
Así pues, he liberado cantidad de espacio en tus unidades de alta
capacidad (estanterías) y en las unidades extraíbles (cajones).
He habilitado,junto a tu acceso telefónico, un espacio reservado a tus
documentos, en el cual se encuentra
tu libreta de direcciones y tu portapapeles, y he dejado espacio
suficiente para que tengas acceso directo a tus herramientas de
escritura y dibujo.
También he vaciado la papelera y restaurado la configuración visual de
tus paredes, eliminando esos wallpapers tan pasados de moda.
Al escanear el resto del entorno, encontré algunas particiones
ocultas, tales como el espacio entre el colchón y el somier.
Te recomiendo que guardes el software de "anatomía visual" en carpetas
poco accesibles a tus hermanos, que aún son menores de edad, si no
quieres sufrir la censura de la B.S.A. o en su defecto, de tus padres.
La ropa sucia la he procesado con un programa largo y comprimido en
tus unidades extraíbles.
Te recomiendo que actualices más a menudo tu ropa interior, o de lo
contrario habrá que pasarles periódicamente un Antivirus.
Como sé que encontrarás cierta dificultad a la hora de adaptarte a
este nuevo orden, he sobrescrito la tabla de contenidos de tus
unidades para que te resulte más sencillo encontrar lo que busques.
Claro que puedes encontrar algún bug; es la primera vez que hago de
administrador de sistemas. Si detectas alguno, comunícamelo y
desarrollaré un patch.
Por último, he minimizado el desorden general de tu armario, he
maximizado tu área de estudio y he puesto en funcionamiento un bucle
condicionado que limitará tus recursos en caso de que no mantengas
optimizado tu entorno.
Espero que todos estos cambios mejoren tu rendimiento y no sea preciso
hacer overclocking en tus horas de estudio, ni limitarte el ancho de
banda en tus comunicaciones.
Firmado: Tu madre
P.D.: Tu familia echa de menos una conversación normal

tomado prestado de: http://msdarkici.wordpress.com/

Al fin Flash para 64bits

Noviembre 17, 2008

flash logo

flash logo

bien gente, hoy me acabo de enterar en vivalinux.com.ar sobre la tan esperada versión de 64bit de adobe flash. La verdad ya era tiempo de que saliera, ¿Porque se abrán demorado tanto?, bueno acá les dejo el links para la descarga: libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz

Padre Nuestro del C

Noviembre 11, 2008

C Nuestro que estas en la Memoria,
Compilado sea tu código,
venga a nosotros tu software,
carguense tus punteros.
así en la RAM como en el Disco Duro,
Danos hoy nuestro Array de cada día,
Perdona nuestros Warnings,
así como nosotros también los eliminamos,
no nos dejes caer en Bucles,
y libranos del Windows, Enter.

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

Bienvenidos Lectores

Agosto 13, 2008

Este es mi primer blog, bueno en realidad es el segundo, pero este estará dedicado a toda la comunidad slackware de latinoamerica y el mundo.

En esta ocasión les contaré un poco acerca de mi. Bueno, empecé con GNU/Linux a partir del año 2001, cuando vi por primera ves una distro GNU/Linux llamada Red Hat en su versión 7.2, empezé a usar la misma desde entonces luego pase por mandrake 8, suse 6, y cuando vi por primera vez el entorno de slackware me he quedado con esta hasta el día de hoy.

He probado diferentes distro a lo largo de estos años, pero siempre vuelvo a mi predilecta distro Slackware la mejor de todas a pesar de que muchos digan es dificil de usar y que solo es para experto o que slackware no tiene un sistema de manejo bueno como en otras distros.

Quizás sea cierto todo esto pero la verdad slackware se caracteriza por ser una de las distros mas rápidas y estables que existen (para no decir las más estable y rápida), por esta razón la he escogido y ya no pienso cambiar a ninguna otra.

Así que os animos a seguir adelante en este mundo del software libre y a usar usar slackware, les aseguro que no se arrepentirán.