Encontrar la raíz de una función con fsolve

Posted on Thu 14 February 2013 in Tutorial Python • Tagged with Canaima, Debian, General, Linux, matplotlib, numpy, Python, Ubuntu • 1 min read

Este artículo explica como calcular la raíz de una función utilizando la función fsolve.

El artículo se basa en un artículo en Inglés "How to find the rooots of a function with fsolve".

La función fsolve retorna la raíces de una ecuación no lineal definida por f(x) = 0. Para …


Continue reading

Graficar una función de 2 variables con matplotlib

Posted on Thu 14 February 2013 in Tutorial Python • Tagged with Canaima, Debian, General, Linux, matplotlib, numpy, Python, Ubuntu • 2 min read

Este artículo se basa en el artículo en Ingles "How to plot a function of two variables with matplotlib".

Se tendrá 2 gráficas de una función de 2 variables, la primera será la gráfica de intensidad y la segunda gráfica será una gráfica 3D.

A continuación se muestra el código …


Continue reading

Creación de grafos con networkx. Parte 3.

Posted on Wed 13 February 2013 in Tutorial Python • Tagged with Canaima, Debian, General, Linux, matplotlib, Python, Ubuntu • 4 min read

En el artículo anterior se muestra como crear grafos a partir del contenido de un archivo, en el primero se explica lo básico en la creación de grafos, en este se tocará el tema de analizar los grafos, de extraer información de los mismos.

El ejemplo a continuación se crea …


Continue reading

Monitorear el uso de memoria de un programa Python con memory_profiler

Posted on Sat 02 February 2013 in posts • Tagged with Canaima, Debian, General, Linux, Python, Ubuntu • 3 min read

Memory_profiler es un módulo Python desarrollado para monitorear el consumo de memoria de un programa Python línea por línea de cada instrucción del programa.

Para instalar el módulo se usa easy_install o pip:

easy_install -U memory_profiler
pip install -U memory_profiler

Se muestra el código del artículo sobre profiling publicado antes …


Continue reading

Creación de grafos con networkx. Parte 2.

Posted on Sat 02 February 2013 in Tutorial Python • Tagged with Canaima, Debian, General, matplotlib, Python, Ubuntu • 2 min read

El primer artículo sobre networkx mostraba como crear los nodos y los enlaces de las redes (relación de Estados y Ciudades de Venezuela).

En este artículo se basa en un artículo del sitio "The Glowing PythonThe Glowing Python", este artículo se llama Primeros pasos con Networkx (en inglés). Este …


Continue reading

Encender y apagar un LED constantemente con Arduino

Posted on Fri 01 February 2013 in Tutorial Linux • Tagged with Canaima, Debian, General, Linux, Ubuntu, Arduino • 2 min read

Tenía mucho tiempo sin hacer pruebas en el área de diseño digital o electrónica. A finales del año pasado decidí comprar una placa Arduino y empezar a hacer pruebas. A continuación explico un ejemplo sencillo de encendido y apagado de un Diodo Emisor de Luz (LED).

Arduino es una plataforma …


Continue reading

Separar código de pruebas de la documentación (doctest, 2da parte)

Posted on Fri 14 December 2012 in posts • Tagged with Canaima, Linux, Python, Ubuntu • 2 min read

En el artículo anterior se explicó como utilizar doctest dentro de un código para realizar pruebas sobre la documentación de cada función.

Ahora se explicará como realizar dichas pruebas de la documentación en un archivo aparte del código del programa. Se usará el mismo ejemplo del artículo anterior pero adaptandolo …


Continue reading

Probar código con doctest

Posted on Thu 13 December 2012 in Tutorial Python • Tagged with Canaima, Debian, General, Linux, Python, Ubuntu, doctest • 2 min read

Doctest es un framework que viene en Python el cual permite desarrollar aplicaciones utilizando TDD (Desarrollo guiado por pruebas).

El TDD exige escribir las pruebas primero y la refactorización del código para llegar al resultado deseado.

En este caso se usará doctest el cual permite realizar pruebas según la documentación …


Continue reading

Configurar pantalla touch Bematech en Debian

Posted on Wed 12 December 2012 in Tutorial Linux • Tagged with Canaima, Debian, General, gnome, Linux, Ubuntu, Pantalla táctil • 4 min read

Se realiza la instalación de Debian Squeeze con la pantacha táctil conectada. en este caso la pantalla es una pantalla táctil por medio de una conexión USB.

Al terminar la instalación se ejecuta el comando lsusb para ver como se detecta la pantalla:

lsusb
Bus 004 Device 002: ID 0eef …

Continue reading