Libros leídos

Pongo a su disposición la lista de libros que he leido recientemente (y otros no tan recientemente). Sean libres de preguntar por la crítica u observación de alguno de ellos. Pensé en poner crítica de cada uno, pero son bastantes y me tomaría mucho tiempo terminar con todos. Pero eso sí, los que menos me han gustado están hasta abajo. :)

Ken Follet
Los pilares de la tierra
Un mundo sin fin

Joe Hill
Cuernos
El traje del muerto
Fantasmas

Douglas Adams
La guía del autoestopista galáctico
El restaurante en el fin del mundo
La vida, el universo y todo lo demás
Hasta luego y gracias por el pescado

Gabriel García Marquez
100 años de soledad

J.K. Rowling
Harry Potter y La Piedra Filosofal
Harry Potter y La Cámara Secreta
Harry Potter y El Prisionero de Azkaban
Harry Potter y El Cáliz de Fuego
Harry Potter y La Orden del Fenix
Harry Potter y El Misterio del Principe
Harry Potter y Las Reliquias de la Muerte

John Katzenbach
La Historia del Loco
El Psicoanalista

Stephen King
La cúpula
Cementerio de Animales

J.J. Benitez
Caballo de Troya 1: Jerusalen
Caballo de Troya 2: Masada
Caballo de Troya 3: Saidan
Caballo de Troya 4: Nazaret

Hernán Casciari
El pibe que arruinaba las fotos

Eoin Colfer
Artemis Fowl
Artemis Fowl: Encuentro en el Ártico

Guillermo del Toro
Nocturna
Oscura

Max Brooks
Guerra mundial Z

J.R.R. Tolkien (Sip, en último lugar sin duda alguna)
El señor de los anillos: La comunidad del anillo
El señor de los anillos: Las dos torres
El señor de los anillos: El retorno del rey

(Esta lista se irá actualizando periódicamente)

5 Enlaces para aprender… Ruby

Esta pequeña lista es solo la punta del iceberg para aprender Ruby. Existe muchisima documentación, sin embargo destaco esta lista porque es bastante variada y abarca distintos tipos de enseñanza.

Desgraciadamente todos los enlaces estan en inglés, pero espero que eso no los desanime a visitar cada uno de ellos y aprendan desde diferentes puntos de vista a programar en Ruby.

  • TryRuby! | Nada mejor para empezar que usar ruby desde el navegador y saber antes de descargar algo si el lenguaje te va a gustar o no.
  • Why’s (Poignant) Guide to Ruby | El libro escrito por why the lucky stiff que nos lleva por el lenguaje Ruby de una manera bastante bizarra, entretenida y sobre todo interesante. Que no te engañen los tiras cómicas o chistes, este libro es indispensable para dar los primeros pasos en Ruby.
  • The Tiger’s Vest (with a Basic Introduction to Irb) | Otro tutorial escrito por why the lucky stiff que nos explica los usos de Irb (Interactive Ruby Shell).
  • Ruby From Other Languages | Si ya sabes programar en otros lenguajes este tutorial te explica las diferencias entre esos lenguajes y Ruby.
  • Ruby Koans | Este tutorial es mas práctico, ya que por medio de pequeños ejercicios vas aprendiendo la sintaxis y estructura de un programa escrito en Ruby.

Mis series favoritas

Walter White

Esta lista de mis series favoritas no tiene ningun orden de importancia a excepcion de la primera. La que considero la mejor serie que ha habido hasta el día de hoy.

Breaking Bad

Primero lo primero. SI, es el papá de Malcolm. :) Esta serie es de la historia de Walter White, un maestro de Quimica que por cuestiones financieras sumadas con un cancer terminal lo hacen replantearse su vida. Lo que lo lleva de un inocente maestro de preparatoria con premio nobel de bajos ingresos a un cocinero de Metanfetaminas que intenta aprender como sobrevivir en el ambiente criminal. Jessee Pinkman, un estudiante suyo en años anteriores, lo ayuda a entrar a este mundo conectandolo con criminales y drogadictos. Este es una serie como pocas, con tanta accion y drama como buenos actores. Aunque si no te gustan las series lentas, los primeros 7 capitulos de la primera temporada los vas a sentir un poco pesados, pero valen la pena para conocer como inicia Heisenberg (pseudonimo de Walter) su andanza.

De aqui en adelante las series van sin un orden en particular, aunque siguen siendo la series que recomiendo como imperdibles:

Mad Men

Un drama ambientado en la epoca de los 60′s que tiene como protagonista a Don Drapper, director creativo de la agencia publicitaria Sterling Cooper. Esta serie tiene la particularidad de que no tiene buenos ni malos, es decir, no hay un malo de la película. Aunque en ocasiones Don Drapper nos hace pensar lo contrario. En pocas series veras a los personajes fumar tanto como en esta, desde ginecologos hasta embarazadas.

Lost

Que no se puede decir de esta serie que no se haya dicho. Hubo a quien no le gusto la ultima temporada, a mi me gusto completa. ¿Quien quiere explicaciones para la fantasía que hay dentro de la serie? ¿Que era el humo negro en realidad? ¿El incidente sucedió? ¿Que es Walt? A mi gusto, las explicaciones estan sobrevaloradas. No ves a la gente preguntandose porque en Harry Potter existen los magos, o porque un ratón como Mickey Mouse puede hablar. Hay preguntas que simplemente hay que dejar sin responder para dar rienda suelta a la imaginación.

Battlestar Galactica

Para esta serie solo necesito decir que esta ambientada en el espacio. Bueno, también podría mencionar que la historia trata de los ultimos humanos sobrevivientes de un planeta destruido por robots creados por ellos. Y que el planeta se llama Caprica. Y que a los robots se les dicen Cylons. Y que los sobrevivientes estan buscando el planeta Tierra porque es su ultima esperanza para tener un hogar. Pero nada mas eso. :)

Dexter

Un asesino en serie es el protagonista de programa de tv. El que desee que nunca lo atrapen hacen que me sienta culpable. Pero es que esta serie ha logrado lo que pocas, que sientas simpatía por un delincuente y que encima, desees que mate a mas y mas personas. Dexter tiene un código enseñado por su padrastro que lo convierte en una especie de vengador, ya que solo mata personas que han cometido algun crimen (la mayoría de las veces).

Spartacus: Blood and Sand y Gods of the arena

Esta serie es una fusion entre 300, Saw y una pelicula porno. Bueno, lo de porno es una exageración, pero sin duda esta serie ambientada en la vida de Spartacus, un esclavo tracio que se convierte en gladiador y mas tarde en el lider de la Rebelion contra la República Romana, cualquier descripción se queda corta. Tiene peleas en coliseos, sangre, tripas, traiciones… ah si y senos y miembros al aire libre. Es mas, hay una escena que tiene miembro y sangre al mismo tiempo, pero no quiero llenarlos de spoilers, solo les pido que la vean.

Fringe

Al principio tachaban esta serie de hijo bastardo de los Expedientes X. Que equivocados estaban. Esta serie (de J.J. Abrams, si, el mismo que hizo Lost) tiene como protagonistas a Olivia, Peter y Walter. Un trio que se enfrenta a una inminente guerra contra un universo paralelo. Y precisamente esta serie es la primera en traer un triangulo amoroso interdimensional, es decir Peter se disputa entre el amor de Olivia y Altivia (Olivia del universo paralelo). Si la ven, les recomiendo muchisimo el capítulo The White Tulip (S02E18), una obra maestra que a mi gusto, rivaliza con el capítulo de The Constant de Lost (S04E05).

Misfits

Esta es de unos delincuentes juveniles que obtienen superpoderes. Esta serie mas que ciencia ficcion es comedia. Donde los personajes son tan extraños y bizarros como sus superpoderes. El mas extraño de todos es el de Alisha, que cuando alguien la toca, comienza a sentir un frenesí sexual y atracción hacia ella expresando sus mas bajos (y enfermos) instintos sexuales.

Mencion honorifica a otras series que estoy siguiendo: Modern Family, The Office, No Ordinary Family, The Event, V, The Walking Dead, Rubicon, True Blood, Weeds y Nurse Jackie.

Crear bookmarks a directorios en bash

Hay un script para crear bookmarks en bash y que nos permite guardar una lista con los directorios que mas usamos. Este script lo creo Huy Nguyen.

El script se los dejo a continuación:

# Bash Directory Bookmarks
alias m1='alias g1="cd `pwd`"'
alias m2='alias g2="cd `pwd`"'
alias m3='alias g3="cd `pwd`"'
alias m4='alias g4="cd `pwd`"'
alias m5='alias g5="cd `pwd`"'
alias m6='alias g6="cd `pwd`"'
alias m7='alias g7="cd `pwd`"'
alias m8='alias g8="cd `pwd`"'
alias m9='alias g9="cd `pwd`"'
alias mdump='alias|grep -e "alias g[0-9]"|grep -v "alias m" > ~/.bookmarks'
alias lma='alias | grep -e "alias g[0-9]"|grep -v "alias m"|sed "s/alias //"'
touch ~/.bookmarks
source ~/.bookmarks

Solo tienen que copiar el script y pegarlo en su archivo .bashrc, tan simple como eso. Y su uso también es bastante sencillo.

Crear un marcador con la ruta actual [1 al 9]

user@computer:$ m1

Ir al marcador [1 al 9]

user@computer:$ m1

Listar los marcadores

user@computer:$ lma

Guardar la lista de marcadores (si no quieres que se pierdan cuando cierres la sesión)

user@computer:$ mdump

Como te podrás dar cuenta, el uso no es nada complicado. Si quieres guardar el marcador 5, solo tecleas m5 (que significa mark 5) y cuando quieras ir a ese directorio tecleas g5(que significa go to 5).

Hay un script mas nuevo en Git, del mismo creador que se llama Bashmarks con aun mas opciones, pero a mi me gusto el que les comparto porque me parecio mas sencillo. Es cuestion de gustos.

Combinaciones de teclas rápidas para bash

Copy-Paste de la wikipedia para los que no sepan que es bash:

bash es un programa informático cuya función consiste en interpretar órdenes. Está basado en la shell de Unix y es compatible con POSIX. Fue escrito para el proyecto GNU y es el intérprete de comandos por defecto en la mayoría de las distribuciones de Linux. Su nombre es un acrónimo de Bourne-Again Shell (otro shell bourne) — haciendo un juego de palabras (born-again significa renacimiento) sobre el Bourne shell (sh), que fue uno de los primeros intérpretes importantes de Unix.

Ctrl + A Posiciona el cursor en el inicio de la linea que se esta tecleando
Ctrl + E Posiciona el cursor al final de la linea que se esta tecleando
Ctrl + L Limpia la pantalla como si teclearamos clear
Ctrl + U Borra todo lo que esta tecleado antes del cursor.
Ctrl + H Hace lo mismo que presionar backspace
Ctrl + R Te permite buscar en el historial de comandos (Muy util)
Ctrl + C Mata el proceso/script que estes corriendo
Ctrl + D Cierra la sesion del shell
Ctrl + Z Si estas corriendo un proceso, lo manda a segundo plano. Se restaura con el comando fg.
Ctrl + W Borra la palabra anterior al cursor
Ctrl + K Borra lo que esta despues del cursor
Ctrl + T Intercambia los dos caracteres antes del cursor
Esc + T Intercambia las ultimas dos palabras antes del cursor
Alt + F Mueve el cursor a una palabra adelante
Alt + B Mueve el cursor a una palabra atras
Tab Autocompletar nombres de archivos y carpetas