jueves 25 de junio de 2009

Me mudare pronto a WordPress ...

Saludos,

En vista de que Blogger.com no cuenta con los plugins y herramientas necesarias para la publicación óptima de mis artículos informativos / divulgativos, he decidido mudarme a WordPress. Cuando me registré y acomode un poco el blog por allá les dejo el enlace de redirección.

Estaremos en contacto :)

lunes 15 de junio de 2009

Un ejemplo sencillo de Gnuplot con Python


Buscando la manera de hacer una gráfica sencilla en Python, logré escribir un programa pequeño que usa el módulo Gnuplot que gráfica una parábola. La partición del dominio en el que gráfico [-4,4] no es muy buena, pero la precisión es ajustable, solo hace falta crear un pedazo de código que genere data suficientemente fina para que la gráfica sea mas precisa, sin embargo la idea de este articulo es dar un ejemplo básico, así que aquí se los dejo:

import Gnuplot
gp=Gnuplot.Gnuplot(persist=1)
gp('set data style lines')
data=[[-4,16],[-3,9],[-2,4],[-1,1],[0,0],[1,1],[2,4],[3,9],[4,16]]
gp.plot(data)

El resultado al ejecutar este programa es:


(click en la imagen para ver los detalles)

Cualquier duda, pregunta o comentario, les invito a inscribirse en la lista de correo del Grupo de Usuarios de Python del Proyecto Ciencia:

http://www.proyectociencia.org/cgi-bin/mailman/listinfo/gupy

viernes 12 de junio de 2009

EMALCA 2009


(click en la imagen para verla en tamaño completo)


Las Escuela de Matemáticas de América Latina y el Caribe (EMALCA) han sido organizadas por la Unión Matemática (UMALCA) en América Latina y el Caribe desde 2001, particularmente en los países y regiones del continente más alejado de los principales centros de investigación.

Su objetivo es presentar los temas actuales de relevancia para la investigación a los estudiantes avanzados de pre-grado y a los estudiantes de postgrado, fomentar de la mejor forma la continuación de sus estudios de post-grado proponiendo temas de investigación, entre otros.

La historia de los EMALCA se puede encontrar detalladamente en el sitio web oficial de UMALCA http://www.umalca.org.

Lugar del Evento

Universidade Federal do Amazonas, Manaus,


Fecha del Evento

de 03/08 até 14/08


Cursos

Análise Funcional - Uma introdução
Prof. Cleon Barroso, UFC, Fortaleza, Brasil

Introducción a la Geometria Fractal
Prof Leonardo Mora, ULA, Merida, Venezuela

Introducción a la Logica Matematica
Prof Carlos Di Prisco, IVIC, Caracas, Venezuela

Tópicos Introdutórios em Economia Matemática
Prof José Heleno Faro, UFMG, Belo Horizonte Brasil


Para solicitar apoyo financiero, siga el siguiente enlace:

Inscripción Y Solicitud de Apoyo Financiero

Contato

Cícero Mota - cicmota@gmail.com
Departamento de Matemática, Universiade Federal do Amazonas


Para mas información acerca del evento visite:

http://www.impa.br/opencms/pt/eventos/store/evento_0910


viernes 15 de mayo de 2009

Ranking de Lenguajes de Programación



Hay varias maneras de estimar la popularidad de un lenguaje de programación, por ejemplo, basados sobre los resultados del número de peticiones en motores de búsqueda en la Web, la disponibilidad de cursos, desarrollo de aplicaciones, venta de libros, numero de descargas de los compiladores, numero de usuarios y universidades que imparten sus cursos de programación con determinado lenguaje.

Hay varias páginas que se encargan de medir la popularidad de un lenguaje:

- http://www.complang.tuwien.ac.at/anton/comp.lang-statistics/

- http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


Según http://www.complang.tuwien.ac.at/, el top 20 en Marzo de 2009 sería:

Posición - Nº Post - Lenguaje
  1. - 14110 - python
  2. - 13268 - c
  3. - 9554 - c++
  4. - 9057 - ruby
  5. - 9054 - java
  6. - 5981 - lisp
  7. - 5576 - javascript
  8. - 4411 - perl
  9. - 4133 - php
  10. - 3539 - fortran
  11. - 2835 - tcl
  12. - 2157 - forth
  13. - 1795 - clipper
  14. - 1532 - idl-pvwave
  15. - 1130 - ada
  16. - 1127 - xharbour
  17. - 1030 - cobol
  18. - 1016 - scheme
  19. - 922 - awk
  20. - 890 - vhdl
Ellos tomaron como medida de referencia el numero de post en foros, blogs, y otros lugares de discusión en la red.

Por otro lado,

Según http://www.tiobe.com/, un top 10 en Mayo de 2009 sería:

Posición - Lenguaje - Porcentaje de Búsquedas
  1. - Java - 19.537%
  2. -C - 16.128%
  3. - C++ - 11.068%
  4. - PHP - 9.921%
  5. - Visual Basic - 8.631%
  6. - Python - 5.548%
  7. - C# - 4.266%
  8. - JavaScript - 3.548%
  9. - Perl - 3.525%
  10. - Ruby - 2.692%
  11. - Delphi - 2.327%
  12. - PL/SQL - 1.101%
  13. - SAS - 0.801%
  14. - Pascal - 0.776%
  15. - RPG (OS/400) - 0.678%
  16. - ABAP - 0.670%
  17. - D - 0.628%
  18. - MATLAB - 0.517%
  19. - Logo - 0.504%
  20. - Lua - 0.486%

Una gráfica de la evolución en la popularidad a través de los años, se puede observar en la siguiente figura:


Ellos usaron como criterio de evaluación, las búsquedas realizadas por los usuarios en Google, Yahoo, msn y otros motores de búsqueda.

Una conclusión básica que se puede extraer de estas estadísticas es que, los lenguajes de programación C++, C, Python, Java son los 4 lenguajes mas populares, peleándose el top 1 entre ellos. PHP es muy popular también, pero esta fama se debe principalmente a que es uno de los mejores lenguajes de programación orientado a la web, este podría ser el número 5.

Aunque a la final, pienso que un programador debe ser feliz con el lenguaje que escoja, cada lenguaje de programación tiene características propias que lo hacen único, y si el programador se siente cómodo trabajando con él, entonces la popularidad es un factor secundario.

lunes 11 de mayo de 2009

¿Como ser un matemático puro?


Una pregunta bastante difícil, tendríamos que tener clara la definición de lo que es un matemático. Sin embargo algunos profesores emprenden la tarea de tratar de responder esta inmensa pregunta para guiar de manera efectiva a sus estudiantes.

Aquí les dejo un articulo muy interesante sobre como ser un matemático:

haz click aquí para bajar el artículo


Espero que lo disfruten :-)


miércoles 22 de abril de 2009

Curso de Python On-line


El equipo de Proyecto Ciencia esta organizando un curso on-line guiado de Programación en Python, el cual es un poderoso lenguaje de programación con un altísimo nivel y soporte. El curso será parcialmente autodidactico, pues el material se colocará a disposición de todos para su lectura y estudio individual, sin embargo, se realizarán reuniones electrónicas semanales para discusión de las lecturas, aclarar dudas y proponer problemas, para las cuales posiblemente usemos IRC o alguna otra plataforma (como Moodle).

- Iniciamos una lectura de la guía de aprendizaje del Python escrita por Guido van Rossum (Creador).

Entre las referencias encontraremos literatura importante sobre Python (Libros, artículos, códigos fuente, etc., que serán un soporte a nivel secundario).

Este curso esta sumergido en un proyecto de mayor envergadura, que es la creación de un grupo de usuarios de Python (GUPy).

A continuación una imagen de un código en Python, admiren su limpieza:


los interesados pueden escribir un correo a alvarez@ciencia.org.ve o entrar en el foro de proyecto ciencia, donde se discute el tema:

http://www.proyectociencia.org/foro/index.php?topic=132.0


Lecturas Recomendadas
[1] http://es.wikipedia.org/wiki/Python
[2] http://docs.python.org/
[3] http://pyspanishdoc.sourceforge.net/

viernes 17 de abril de 2009

Ubuntu Jaunty Jackalope 9.04


El 23 de abril será liberado el tan esperado Ubuntu 9.04 Jaunty Jackalope. Para aquellos que no se puedan esperar, y deseen correrlo desde ahorita, pueden hacer un update a la versión beta (experimental).

Como pasar de Ubuntu 8.10 (Intrepid Ibix) a Ubuntu 9.04 (Jaunty Jackalope) en un paso:

abren la consola y escriben:

sudo update-manager -d

y en la parte superior, aparece la opción de actualizar la distribución a la versión 9.04.

Realicé la actualización con mi muy mala conexion, y tarde una noche, gracias a dios por lo menos fue estable.

Para los que esten interesado en los cambios en esta nueva versión, visiten:

https://wiki.ubuntu.com/JauntyJackalope/TechnicalOverview

Recuerda tambien que si quieres obtener un CD gratis con Ubuntu 9.04 visita el 23 o 24 la página https://shipit.ubuntu.com/ y pide tus cd's.



Viva el Software Libre ...