Too Cool for Internet Explorer

Beautiful Code 9

Hora y Fecha: Febrero 12, 2008 @ 1:50 am Autor: Moisés Maciá
Categorías:
208 views

Justo termino de leer Beautiful Code: Leading Programmers Explain How They Think, por recomendación indirecta del gaditano, y me invade una paz Zen y una satisfacción interior difícil de describir.

Este libro es especial; no es el típico libro técnico, se podría decir que es un recopilatorio de poemas escritos en C, Python, Perl, Lisp, … por los mejores poetas que este peculiar arte ha dado a la humanidad. Tienen su espacio en el libro piezas como Map/reduce (el mecanismo que utiliza Google para escalar hasta el infinito sus sistemas), el Mars Rover de la NASA (una de las misiones más exitosas de toda la carrera espacial), Gene Sorter (un programa que facilita la investigación del Proyecto Genoma Humano) y, mi preferido, el Delta Editor de Subversion.

Te inspira a programar, a ser elegante y cuidadoso con tu código, a mimarlo y presumir de él. Sólo el libro de Kernighan & Ritchie sobre C llegó a hacerme ver esa belleza en un puñado de ceros y unos.

Citando al gaditano:

La programación es una forma de entender los problemas de forma lógica y una forma de abstracción y casi si me da el día pedante digo que una manera de entender la vida. Habré escuchado (y pensado) más de una vez que esa tendencia tan cerebral de pensar que todo es información y todo es un problema cuya solución puede encontrarse puede joderte la vida de la manera más miserable y es que pese a que nos intenten siempre poner a los constructores de puentes como modelo de elegancia a imitar en nuestros desarrollos, la programación (el sentarse a resolver problemas sistemáticamente, día a día y del modo más elegantemente posible) tiene mas puntos en común con las artes que con cualquiera de las ciencias.

Si para ti programar es una pasión, leelo.

Si programas por dinero, coge un PC-Actual y lárgate de aquí.



Meme: ¿Cuánto Software Privativo usas en tu Debian o derivado? 3

Hora y Fecha: Febrero 11, 2008 @ 10:08 pm Autor: Moisés Maciá
Categorías:
242 views

En mi ordenador principal (Ubuntu):

cdrecord                  command line CD writing tool
fglrx-amdcccle            Catalyst Control Center for the ATI graphics accelerat
linux-restricted-modules  Generic Linux restricted modules.
linux-restricted-modules- Non-free Linux 2.6.22 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.22 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
mkisofs                   Creates ISO-9660 CD-ROM filesystem images
rar                       Archiver for .rar files
skype                     Skype - Take a deep breath
sun-java6-bin             Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-jdk             Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre             Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-plugin          The Java(TM) Plug-in, Java SE 6
unrar                     Unarchiver for .rar files (non-free version)
  Reason: Modifications problematic
xorg-driver-fglrx         Video driver for the ATI graphics accelerators

  15 non-free packages, 0.9% of 1711 installed packages.

En mi servidor casero (Debian Etch):

unrar                     Unarchiver for .rar files (non-free version)
  Reason: Modifications problematic

  1 non-free packages, 0.2% of 492 installed packages.

En el trabajo (Debian Etch):

sun-java6-bin             Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-jdk             Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre             Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-source          Sun Java(TM) Development Kit (JDK) 6 source files

  4 non-free packages, 0.6% of 637 installed packages.

Me siento sucio …

Memizado por Juan Galiana




Bad Behavior has blocked 323 access attempts in the last 7 days.