Posts | Tags | Categories | Archive

Último item de un iterable

Algunas veces necesitamos obtener el último item de un iterador. Para ello se suele iterar hasta agotar el iterador:

1
2
3
4
for it in iterador:
     pass

last_item = it  

Una alternativa que se ve bastante es convertir previamente el iterable en una lista:

1
last_item = list(iterador)[-1]

Tiene ...


Estudio función factorial

Hace un tiempo me dió por recopilar distintas funciones en python para calcular el factorial. Aquí van todas, algunas bastante curiosas. Si conoces algún tipo más, no dejes de añadirla en los comentarios.

Versión recursiva

Todo programador ha tenido que ver esta definición como ejemplo de funciones recursivas :

1
2 ...

Instalación cx_Oracle para ia64

Itanium, un sistema ¿obsoleto?

Últimamente, algunos grandes de la informática como Microsoft, Oracle y RedHat han determinado que los sistemas Itanium han quedado obsoletos con lo que dejarán de darles soporte, aunque hace sólo unos pocos años estos sistemas de 64bits se ofertaban al mercado como el futuro de los ...


Porqué uso jython

Python de sabores

Cuando hablamos de python, normalmente nos referimos a su versión canónica implementada en lenguaje C, también conocida por “CPython”. Toda la evolución del lenguaje se realiza alrededor de esta implementación y pocas veces se piensa en otras implementaciones. Pero una de las características de python es ser ...


Python in tasca

Es curioso lo que se parece python a php en este libro :-))

Python in Tasca

Supongo que se trata de la versión italiana del libro “Python Phrasebook” de Brad Dayley


qtm con reStructuredText

Puestos a explotar todas las posibilidades de la utilidad qtm, también es posible emplear esta utilidad para previsualizar y subir al blog artículos escritos en reStructuredText (abreviadamente ReST) en lugar de markdown que viene por defecto.

De la instalación de docutils obtendremos las herramientas básicas con la que crear documentación ...


qtm con markdown_extra

Por defecto, qtm usa el comando markdown que se instala en linux en la ruta /usr/bin/markdown. Este comando acepta la sintáxis básica de markdown, insuficiente cuando estamos acostumbrados a usar la extensión markdown extra.

Con un pequeño truco, es posible usar markdown_extra con qtm. Instalando el módulo markdown ...


qtm: un editor para markdown y wordpress

Buscando una aplicación para hacer más cómodas mis publicaciones en wordpress que, además, aceptara markdown, he estado a apunto de abandonar. Nigún cliente acepta markdown y, el único editor de markdown que he encontrado, retext1, no tiene opción para publicar en blogs.

Finalmente me he encontrado con esta joya ...


Lenguajes de marcas ligeras

¿Para qué usar Lenguajes de Marcas Ligeras?

Últimamente he estado estudiando el uso markdown en diferentes niveles. Por el tipo de actividad que realizo, tengo que generar mucha documentación para acompañar código de programación y no resulta práctico tener que generar a mano los diversos formatos de documentos que se ...


Abierto repositorio mercurial

Hace mucho que estoy usando mercurial para control de versiones distribuido (DCVS). Abrí una cuenta en bitbucket, pero hasta ahora no le había sacado mucho provecho.

Aprovechando que el inicio de este blog, me he propuesto empezar a compartir proyectos y código a través de bitbucket. Para quien no lo ...

© Chema Cortés. Built using Pelican. Theme is subtle by Carey Metcalfe. Based on svbhack by Giulio Fidente.