Archive for the 'Python' Category

Java sigue siendo el lenguaje más popular

Un nuevo estudio de TIOBE para el mes de septiembre de 2008 ha vuelto a confirmar a Java como el lenguaje de programación más extendido en todo el mundo. C, C++, Visual Basic y PHP son los integrantes del “Top 5″, así que si eres programador, deberías centrarte en alguno de ellos. El índice se construye a partir del estudio del número de ingenieros de todo el mundo con este tipo de certicificaciones (que no sabemos cómo obtienen),…
Fuente: The Inquirer

Tutorial de wxPython - paso a paso

Cada vez que aprendemos un nuevo lenguaje de programacion nos encontramos en la disyuntiva de optar por las librerias adecuadas para cada necesidad, una de estas necesidades es la seleccion de un conjunto de widgets para el desarrollo de la interfaz de usuario. En el caso especifico de Python las alternativas para cubrir esta necesidad son varias. En esta serie de apuntes comenzaremos a investigar y desarrollar breves tutoriales que mostrara algunas de estas librerias en suficiente profundidad como para conocer las prestaciones basicas de la misma.
Fuentes: Retronet, discusión en Barrapunto

Publicado Django 1.0

Finalmente, ha sido liberada la versión estable 1.0 de Django, uno de los framework libres basados en Python más famosos. Según se explica en el blog del proyecto, este logro se debió en gran medida a la grandiosa comunidad de usuarios y desarrolladores del proyecto Django
Fuente: Barrapunto

Google App Engine: ejecuta tus aplicaciones en la infraestructura de Google

Google acaba de publicar Google App Engine, un conjunto de librerías de desarrollo que permite realizar aplicaciones web que pueden correr en el mismo entorno tecnológico que las propias aplicaciones que desarrolla Google. Existen varias API (un runtime de Python, datastore, url fetch o mail). Puede visitarse la página con ejemplos de aplicaciones y herramientas desarrolladas usando este SDK, la documentación de cómo empezar a desarrollar aplicaciones y por supuesto el correspondiente blog. Básicamente Google lo que da es la infraestructura de ejecución para que las empresas externalicen no ya el desarrollo de la aplicación, sino todo el hosting, backup, gestión de almacenamiento, etc., de las mismas.
Fuentes: The Inquirer, Barrapunto

Codificando cadenas en funciones trigonométricas

Poromenos ha publicado una curiosidad interesante, ideal para pensar y juguetear un poco durante cualquier aburrido domingo. Se trata de utilizar la Transformada Discreta de Fourier para ajustar una serie de valores (en este caso los códigos ASCII de la cadena a codificar) a una onda de señal (una “curva”, en definitiva), que siempre puede representarse (Teorema de Fourier) como una suma de funciones seno y coseno. El artículo de Poromenos presenta un ejemplo práctico: un pequeño script en Python que decodifica una abigarrada suma de funciones trigonométricas en la típica cadena “Hello World”
Fuente: Kripotopolis

Sun contrata a otros dos gurús del código abierto

En concreto, se trata de dos expertos en lenguaje Python, Ted Leung y Frank Wierzbicki, a los que incorpora al proyecto Jython, la implantación de Sun de Python para correr sobre Java Virtual Machine.
Fuente: The Inquirer

Conversando con Adrian Holovaty, creador del proyecto Django (Traducción)

Extensa charla con Adrian Holovaty realizada por Fabio Akita quien tuvo la gentileza de darme la autorización para traducirla al español.
Fuente: blog de Marcelo Ramos

¿Dónde están los ingenieros de software del mañana?

En Slashdot publicaron una noticia sobre un artículo escrito por Robert B.K. Dewar y Edmond Schonberg, dos profesores de Ingeniería Informática de la Universidad de Nueva York: “Educación de Ciencias de la Computación: ¿Dónde están los ingenieros de software del mañana?”. En ella, apuntan a Java como “dañino” en el aprendizaje de la programación, así como critican a las universidades por no enseñar lenguajes sólidos como C, C++, Lisp y Ada.
Fuente: Picando Código, discusión en Barrapunto

Paludis reemplaza al Portage de Gentoo

Gentoo es la distribución reconocida por su capacidad de optimización gracias en no poca medida a su administrador de paquetes Portage, basado en ports al estilo BSD, que descarga y compila el software “a la medida” de nuestro sistema (aclaración de El Emilio: “las veladas críticas a cierto lenguaje de programación me parecen injustificadas”).
Fuente: Vivalinux

Envy, para instalar en Linux controladores de NVIDIA y ATI

Aquellos usuarios de Ubuntu y Debian podrán ahorrarse un tiempo valiosísimo. Envy consiste en una serie de líneas Python diseñadas específicamente para automatizar la instalación de los controladores gráficos en los entornos Linux, básicamente Ubuntu y Debian.
Fuente: The Inquirer