viernes, enero 13, 2012

Curso de Python en la ULL (Posible)

La Universidad de La Laguna está pensado organizar unos cursos intensivos de Python, dirigidos a "aquellos interesados en introducirse o conocer el lenguaje Python y sus posibilidades para su uso particular o para introducirlo en sus clase con los alumnos".

El curso sería, en principio, los días 23, 24 y 25 de enero, durante tres horas (09:00 a 12:30 con descanso en medio) en el aula 19 de la Facultad de Física.

El temario propuesto, orientado claramente a un perfil científico, sería el siguiente:

  • Introducción a Python: Variables estructuradas. Control de flujo. Calculo simbólico.
  • Cálculo numérico con numpy (paquete numérico). Dibujos y graficos con matplotlib (paquete gráfico). Ajustes de funciones.
  • Otros paquetes de cálculo científico (scipy y otros que puedan interesar).
  • Utilización de programas (en Fortran o C o ...) dentro de Python.

Para más información, consultar con la Oficina de Software Libre - Curso de Python.

sábado, diciembre 24, 2011

Avances en detección de mentiras

Muy interesante, instructiva y provechosa la charla TED de Pamela Meyer: ¿Cómo descubrir a un mentiroso?

Tiene un libro en que explica el tema con más detalle: Liespotting: Proven Techniques to Detect Deception. Ya lo tengo en la lista para próximas compras. Hubiera caído ya, si no fuera por esa manía que les ha dado ahora a algunas editoriales de poner el ebook más caro que la versión impresa. Por ahí no paso.

Nota de advertencia: No sirve para analizar la política en Españistán. Ahí mienten todos y no tiene gracia.

miércoles, noviembre 09, 2011

Teaser trailer de "La Noche de los Muertos Votantes"

El teaser Trailer de "La Noche de os Muertos Votantes":

Con su cartel a juego:

miércoles, octubre 05, 2011

XXXIV Blogs and Gofio

Esther, de Atarecos. Dicho así, suena a nombre de filósofo griego: Zeón de Elea, Tales de Mileto, Esther de Atarecos. Mola. Pero a lo que vamos, que me desvío, Esther, de Atarecos, convoca la XXXIV convocatoria de Blogs & Gofio, esta vez en Gran Canaria. Las grandes preguntas que, cual filósofos griegos, debemos responder, son las siguientes:

¿Dónde?

En Gran Canaria, en el Restaurante La Barbería (c/ Mendizábal, 14).

¿Cuándo?

El viernes 14 de octubre, a las 20:30 horas

¿Quién?

En general, cualquiera que desee asistir. En particular, , que estás leyendo esto. No lo niegues, que lo estás leyendo justo ahora. No me preguntes cómo lo sé, es uno de mis superpoderes. Si piensas ir, no te olvides de dejar un comentario en el post convocante, más que nada para el tema de reservar en el restaurante.

El cartel oficial del Blogs & Gofio XXXIV, obra del gran Morgan:

jueves, septiembre 29, 2011

Python unittest: Eliminar información redundante en los informes

En la actualizacion a Python 2.7, el módulo unittest ha modificado la forma que tiene de presentar los resultados. Antes te mostraba una única línea de texto por test, con la primera línea de las descripción del test, si lo hubiera, o el nombre de la clase y función del test, si no lo hubiera. Por ejemplo, el siguiente código:


import unittest

class A(unittest.TestCase):

    def test_A(self):
        pass

    def test_B(self):
        '''este es el test B.
        '''
        pass

Nos daba este limpio resultado:


test_A (__main__.A) ... ok
este es el test B. ... ok

Pero en la 2.7 han cambiado este comportamiento, y ahora imprime el nombre de la clase y el método del test siempre, y si hay una descripción, la incluye como segunda línea. Es decir, produce este resultado:


test_A (__main__.A) ... ok
test_B (__main__.A)
este es el test B. ... ok

Si preferimos la manera antigua, la forma más sencilla de conseguirlo, por ahora, es incluir el siguiente código al principio de tus test (visto en esta respuesta a una pregunta en Stack Overflow: how to change the test description of python (2.7) untitest).


from unittest.runner import TextTestResult
TextTestResult.getDescription = lambda _, test: str(test.shortDescription())

Un hack un poco feo. pero funciona. Es una tontería, pero me tenía de los nervios. Suelo (o intento) documentar casi todos mis tests, con lo que, para mi, el añadido era solo ruido.

martes, septiembre 27, 2011

Eliminar las nuevas barras de desplazamiento de Ubuntu/Unity

Al principio me parecieron buena idea, pero después de estar usándolas durante semanas, las nuevas barras de desplazamiento de Ubuntu me han acabado pareciendo un tremendo coñaz*. Ahorrarme 10 pixels en pantalla no se merece tener que estar buscando arriba y abajo cada vez que tengo que hacer un scroll. Además, me daban problemas con un nuevo editor que estoy probando, Editra, por ahora con muy buena pinta. Para eliminarlas de Ubuntu 11.04 (mientras nos dejen) la receta es:

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar-0.1-0

Nota para los diseñadores de Ubuntu: Solo porque puedas hacer algo, no significa que tengas que hacerlo.

Visto en: WEB UDP8 - How To Disable The Overlay Scrollbars In Ubuntu 11.04 [Quick Tip].