16 julio 2011

Ipython

Hoy me voy a poner un poco nerd, este post trata de programación. Bueno Ipython, es EL intérprete de python, en principio es similar al intérprete común de python pero con algunos features despampanantes, empecemos:

  • Autocompletado deluxe, no solo utiliza las variables que tenemos dando vuelta, sino que autocompleta sobre modulos y clases de manera increible.
  • Uso de los python docstring de manera muy elegante, con solo poner por ejemplo objeto?, ingresa a la documentación de la función con un lector al estilo less. Y si ponemos objeto?? todo el source.
In [14]: random.randint??
Type: instancemethod
Base Class: <type 'instancemethod'>
String Form: <bound method Random.randint of <random.Random object at 0x108d160>>
Namespace: Interactive
File: /usr/lib/python2.7/random.py
Definition: random.randint(self, a, b)
Source:
def randint(self, a, b):
"""Return random integer in range [a, b], including both end points.
"""
return self.randrange(a, b+1)
  • Un manejo del history genial, lo guarda entre sesiones, busca el las instrucciones por prefijo (a la onda revers-i search de bash), o podemos ver la historia entera con %history.
  • Acceso a las herramientas basicas de bash, como son ls, cd, time, etc.
  • Syntax highlight muy interesante.
  • Las variables globales '_', '__' y '___' que nos permiten acceder a los resultados de la ultima, penultima y antepenultima llamada. ¿Cuántas veces les ha pasado de correr algo y tener que volver a correrlo por que se olvidaron de guardarselo? (no vale decir nunca)
  • Muchos otros que habrán de investigar.



Para instalarlo en Ubuntu o Debian están en los repositorios en el paquete ipython 
sudo apt-get install ipython
para Windows puede bajarlo aca.

02 julio 2011

De estreno con Google Plus

Muy bueno Google Plus (Google+). Lo empecé a usar ayer y la verdad me maravillo lo cruelmente que copiaron a Facebook, aun así se los agradezco. ¿Por que me gusta más?






Interfaz más limpia 
Bueno, emplearon a ex empleados de apple, eso repercutió en el diseño en que moverse entre las secciones y utilizar los servicios sea muy fácil.

Menos errores de código
Facebook está andando como el culo. Links que no andan, paginas que nunca cargan, chat desastroso, notificaciones atrazadas. Los productos de Google tienen otra calidad a mi parecer.

Picasa para las fotos
Eso implica (muuucha) mejor calidad de fotos. Geolocalización más interesante. El etiquetado es más prolijo.
Circulos
Llamalo listas, grupos, circulos como quieras, lo que hicieron fue meter la dinámica de seguidores/seguidos de twitter con la idea de compartir contenido que tiene Facebook.

Privacidad
Instantáneo con el uso de circulos (más lo de Circulos extendidos).


Gtalk como chat
El mensajero de google se destaca por su simpleza y efectividad en una tarea muy simple que ni siquiera Microsoft logró después de tantos años en el area. (Ni hablar de la pedorrada del mensajero de Facebook)


Bueno les dejo mi Usuario
y si querés invitación chiflá.