Decoración de funciones en Python usando functools

La decoración de funciones, usando functools, en Python nos permite eliminar código repetitivo que debemos escribir una y otra vez, y también nos permite modificar funciones existentes con unas pocas lineas de código. Como ejemplo, veamos la tubería que escribí hace tiempo atrás: 1 2 3 4 5 6 7 8 9 10 11 12 […]

Usando ‘data pipes y coroutines’ en Python

El concepto es similar a usar ‘pipes’ en UNIX. Por ejemplo, en UNIX podemos combinar varias herramientas para filtrar los contenidos en un archivo de texto. ¿Que hace el siguiente comando? 1 2 # Contar cuantos ‘root’ hay en el archivo de passwords del servidor Linux cat /etc/password| egrep -i root En Python 3 podemos […]

Slots, Abstracts classes en Python 3

¿Se acuerdan del ejemplo anterior usando classes en Python? En este caso hice un par de cambios para aprender más sobre clases abstractas y slots (una manera de ahorrar memoria en Python cuando creamos objetos). En este caso: Uso un ‘slot’ para guardar sólo 3 atributos que son definidos en el constructor Declaro la propiedad […]

Recetas en Python, Java, Perl y otros lenguajes

Internet ofrece un montón de lugares en los cuales puedes buscar pedazos de código, para aprender como hacer algo rápidamente en su lenguaje de programación favorito. Por ejemplo, como las tiendas de ‘todo a un dolar’, tienes sitios con pedazos de código como http://code.activestate.com/recipes/langs/; en otros casos si quieres una discusión un poco más profunda […]

IFIXIT: Salvando mi Iphone 4S de 16GB

  Hace 2 meses atrás mi teléfono Iphone 4S dejó de cargar y de sincronizar con el computador usando el cable USB; Los Genios de la tienda Apple en Grand Central trataron de limpiar el conector pero fué en vano, aparentemente habia corrosión y no habia más nada que hacer. Pregunté en una tienda especializada […]

Ahora soy un maratonista (II), ¡aunque dolió un mundo!

Me gane esta medalla con esfuerzo, esta carrera fué una prueba de improvisación ante los obstáculos.   Un día después de terminar el maratón más famoso y grande de la tierra (participaron y terminaron más de 50K personas). Me duelen las rodillas pero sin embargo me siento mejor de lo que esperaba. Me da mucha […]

¿Puedo correr tan rápido como un maratonista profesional?

Yo era el número 45 en la lista de espera. La respuesta es si … pero sólo por 2 minutos y 10 segundos (00:02:10) o media milla aproximadamente. Eso lo aprendí corriendo hoy en la Avenida de Las Americas en Nueva York, justo después de buscar mi BIB y otras cosas en la exposición del […]

Como seguir mi progreso durante el Maratón de Nueva York 2013

Ya falta muy poco para el evento. Al momento de escribir estas líneas me estoy recuperando de un resfriado y ya estoy finalizando mi últimas carreras de recuperación (“tapering“) antes de la gran carrera. ¿Como me pueden localizar?  BIB #17578, Green wave #1, corral #17, hora de comienzo 9:40 AM. El recorrido oficial de la […]

Maratón de Nueva York 2013, preparación y desafios (I). A una semana de la carrera.

La calma antes de la tormenta Sólo faltan 7 días antes de el Maratón de Nueva York. Estoy escribiendo antes de ir a mi última corrida larga de 8 millas para luego bajar drásticamente la distancia la semana que viene. Ha sido toda una aventura. El 13 de Octubre corrí 20 millas en preparación al […]