Abril 2008
L M X J V S D
« Mar   May »
 123456
78910111213
14151617181920
21222324252627
282930  

Libros para geeks

Me gustan las listas. No hablo de listas genéricas, ni de las que heredan de System.Collections, ni tan siquiera de una estructura de datos en su vertiente más teórica, sino de listas en general. De la compra, de tareas pendientes, o de libros por leer, por ejemplo. Crear las listas, organizarlas, reestructurarlas, tachar elementos de las mismas y agregar nuevos. Leo en Microsiervos, que a su vez lo hacen de Geeks Are Sexy, una lista de diez libros que todo Geek debe leer. Ahora que me encuentro leyendo la hilarante novela jPOD de Douglas Coupland (aunque no lo sea tanto como El asombroso viaje de Pomponio Flato), no podía dejar pasar la oportunidad de hacer referencia a la noticia. Además de los libros reseñados en la lista (que, para los que no dominen el BASIC, se encuentra traducida en el espacio de Wihe), yo agregaría algún otro de mi cosecha para este fin de semana lluvioso e hijo de Eolo que se nos viene encima:

Libros gratis, disponibles en Internet:

  • The Hacker Crackdown, de Bruce Sterling: Un clásico de la filosofía hacker, traducido al español por Kriptópolis y también disponible en la red. He decidido actuar como mirror de ambas ediciones por si en un futuro no estuvieran disponibles, por lo que también pueden obtenerse en la sección de descargas.

  • The Art of Computer Game Design, de Chris Crawford: Más clásicos, en esta ocasión para los adictos a los videojuegos como lo es el equipo de Malvicio. Se trata de un libro escrito en 1982 por Chris Crawford, autor de los míticos Wizard, Excalibur o Patton vs Rommel.

  • Lista de interrupciones de Ralf Brown: no es un libro, pero es un clásico. ¿Quién no ha programado en ensamblador al menos un “Hola mundo”? Para aquellos que añoren la INT 21H (la interrupción de llamadas a funciones de DOS), el sitio de Ralf Brown es un lugar de peregrinación.

  • Libro Electrónico de la Seguridad Informática y Criptografía, de Jorge Ramió: Si además de geek te consideras perseguido por todo el mundo, si la humanidad entera conspira contra ti, éste es tu libro. Un clásico de la seguridad informática, gratuito y disponible desde hace años en la red, resulta una introducción amena al mundo de la seguridad y la apasionante criptografía.

Los que no son gratis, pero sí recomendados:

  • The ZX Spectrum Book – 1982 to 199x, de Andrew Rollings: Un libro que, desde que lo vi, quise tener. Se trata de un recorrido visual a lo largo de la historia del Spectrum y sus juegos. La edición impresa tiene un curioso formato que simula al “gomas”, y parece tener muy buena calidad. Desgraciadamente, sólo pude tener acceso a la versión electrónica del mismo, y pierde mucho en encanto. En cualquier se trata de un “must” para los que añoramos al pequeño 8 bits.

  • Microsiervos, de Douglas Coupland: Hoy día descatalogado e imposible de conseguir en las librerías, es un clásico de la literatura geek. En esta novela, el autor de Generación X describe las peripecias de un grupo de trabajadores de cierta compañía, gigante del software, ubicada en Redmond. Con jPOD, que actualmente estoy leyendo, actualiza Microsiervos a la era de Google.

Y de momento, poco más. Existen muchos más libros disponibles, pero me gustaría que recomendaseis alguno. ¿Qué libro geek falta en esta lista creciente?

P.S.: Tengo la sensación de que este post ha venido con la intención de quedarse durante un tiempo, e ir actualizándose. De modo que veremos a dónde nos lleva esta pequeña andadura.


Entradas relacionadas:
  • Picar o no picar, he ahí la cuestión
  • Minesweeper walkthrough
  • Atajos de teclado en Windows
  • ¡Quiero un Spectrum!
  • Redcode
  • Etiquetas: , , , , ,

    ¿Qué es y cómo usar GoogleLookup?

    Entre las funciones disponibles en las hojas de cálculo de Google Docs se encuentra GoogleLookup, que podríamos denominar como un “buscador embebido” en la hoja de cálculo. La sintaxis de la función es similar a la de cualquier otra que podamos usar: signo igual, nombre de la función y parámetros, en concreto, el nombre de la entidad sobre la que deseamos realizar la búsqueda y el atributo por el que deseamos buscar. Nuestra llamada a la función quedaría así:

    =GoogleLookup(“entidad”; “atributo”)

    Y su uso, en algún ejemplo, de este modo:

    =GoogleLookup(“granada”; “alcalde”)

    GoogleLookup

    Desgraciadamente, la mayor parte de las consultas que obtienen resultados aceptables son en inglés. En cualquier caso, GoogleLookup sigue una lógica aplastante respecto a las entidades y sus atributos asociados. Así, si la entidad es una persona, podremos consultar su edad, o lugar de nacimiento, pero si además es un deportista, uno de los atributos posibles sería alguna marca personal, o el número de goles de la temporada actual, en caso de ser un futbolista. La propia documentación de Google Docs nos habla de la función, y de los posibles valores que pueden tomar las entidades y atributos:

    • Países y territorios (como “Burkina Faso”): población, capital, ciudad más grande, PIB
    • Estados de EE.UU. (como “Tennessee”): superficie, gobernador, alias, flor
    • Ríos (como “río Amazonas”): origen, longitud
    • Ciudades y municipios (como “Chicago”): estado, alcalde, elevación
    • Músicos (como “John Lennon”): fecha de nacimiento, lugar de nacimiento, nacionalidad
    • Elementos químicos (como “Helio”): número atómico, descubridor, masa atómica
    • Compuestos químicos (como “Alcohol isopropílico”): formulación química, punto de fusión, punto de ebullición, densidad
    • Estrellas (como “Betelgeuse”): constelación, distancia, masa, temperatura
    • Planetas (como “Saturno”): número de lunas, duración del día, distancia al sol, atmósfera
    • Empresas (como “Hewlett-Packard”): empleados, consejero delegado, ticker
    • Etc.

    Y ya por último, como informáticos que somos, podríamos preguntarnos qué se esconde tras esta función. Si introducimos la función GoogleLookup en una celda, y posicionamos el ratón sobre la misma, Google Docs mostrará un tooltip con la acción que está realizando, que no es otra que una llamada a un script en Python que realiza la consulta por nosotros.

    pythonengoogledocs.PNG

    Así, no parece extrañarnos que Python sea uno de los lenguajes (minoritarios pero vitales) que usa Google en sus proyectos.


    Entradas relacionadas:
  • Monitorizando las búsquedas de Google
  • ¿Nos acaban de enlazar?
  • Ay, Google, Google…
  • Imágenes de LIFE disponibles en Internet
  • Calculando, que es gerundio
  • Etiquetas: , , ,

    |