Hace unos días la revista Linux Journal otorgaba, por tercera vez, el premio al mejor lenguaje de programación a Python, un lenguaje de programación concebido a finales de los años 80 y principios de los 90 que ha calado muy hondo en los desarrolladores por conjugar potencia, sencillez y legibilidad del código.
Python nació de la mano de Guido van Rossum, un programador de origen holandés que desarrolló este lenguaje de programación a finales de los años 80 para el Centro para las Matemáticas y la...
python
Python ha vuelto a ganar el premio a mejor lenguaje de programación de Linux Journal, uno de los magazines de referencia dedicados al sistema operativo, y uno de los más populares entre los programadores aficionados. Y ya es la tercera vez. Python se vuelve a imponer así ante su más ferviente competidor, el clásico C++, que se quedó un 6% atrás en las votaciones.
Para los que no estén muy puestos en el tema, decir que Python es un lenguaje de programación de alto nivel bastante...
Después de toda una serie de entradas sobre editores de texto con capacidades extra orientadas a la programación, tocaba tratar uno tan conocido como Notepad++ e igual de útil: Komodo edit. En anteriores ocasiones ya nos lo habéis recomendado vosotros y, por supuesto, quería cerrar esta serie de posts sin mencionarlo.
Komodo edit es un editor de texto que tiene capacidaddar en la programación de PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5 y CSS 3 por defecto con una instalación básica. Komodo edit es...
Los que somos usuarios de Linux desde hace mucho tiempo hemos venido experimentando mejoras en el sistema con cada nueva versión. A nivel de funcionalidades, drivers, opciones… cada nuevo kernel o nueva versión de nuestra distro favorita hacen de éste sistema una buena opción y adsequible para cualquier usuario.
También tenemos infinidad de programas, a falta de algunos profesionales, la comunidad trabaja incansable para traer software útil, fácil y bonito. Y este caso puede ser el de Hotot, un interfaz para la red social Twitter muy...
Aunque el título no sea demasiado elocuente, muchos me darán la razón cuando se acuerden de lo complicado que puede llegar a ser manejar archivos PDF de diferentes fuentes. Si intentamos unir dos archivos, alternar páginas, rotar alguna, eliminar otras… “jugar” con los PDF puede ser muy complicado.
PDF Shuffler es un programa que tiene infinidad de opciones para realizar éstas y otras modificaciones (cortar, reordenar…) con archivos PDF. Una de las grandes ventajas de éste software es la facilidad de uso que ayuda a que...
A partir de este mes, cerca de 22 empresas europeas de tecnología y telecomunicaciones han unido esfuerzos para vencer problema de “la extrema fragmentación del software”. Entre las involucradas encontramos a las alemanas Fokus y Deutsche Telekom, así como a Sony Ericsson, Samsung, Telecom Italia y Telefónica. El proyecto lleva por nombre Webinos y tiene como objetivo primordial
definir y entregar una Plataforma Open Source y componentes de software para el Internet del futuro […] para permitir a las aplicaciones y servicios web ser utilizadas y...
Cuando se trata de archivos, las series de televisión, anime o las fotos de las vacaciones se pueden convertir en una amasijo de ficheros agolpados dentro de una carpeta que cuesta sangre, sudor y lágrimas descifrar. Para eso necesitaríamos cambiar los nombres de éstos ficheros para poder localizarlos más fácilmente o, en caso de utilizar un media center como XBMC, nos reconozca automáticamente qué está leyendo para buscar la información complementaria en la red.
Tener todos nuestros archivos en orden puede ser un problema precisamente por...
Los lenguajes de programación IronPython y IronRuby que como indica su nombre son implementaciones de los lenguajes Python y Ruby sobre la plataforma .NET de Microsoft. Ambos son software open source liberados bajo la Licencia Pública de Microsoft, aceptada como tal por la Open Source Initiative.
¿Por qué decir que ambos proyectos podrían morir abandonados? Esto puede deducirse a partir de los últimos movimientos realizados al interior de Microsoft. Estos fueron recién ventilados por Jimmy Schementi en un artículo en su blog, donde anunció que hace...
Miguel de Icaza fue uno de los primeros en mencionarlo, que IronPython y IronRuby, las implementaciones de Python y Ruby para .NET, así como el Dynamic Language Runtime (DLR) sobre el que fueron construidas —-a su vez encima de la Common Language Infrastructure—-, migraron de la Microsoft Permissive License (MPL) a la licencia Apache v2.0.
¿Cuál es la razón del cambio? Según palabras de un vocero de la compañía:
Recibimos comentarios directamente de los clientes diciéndonos que cada vez más la licencia Apache v2.0 es la licencia...
Java no es mi plataforma de programación favorita. Tengo varias razones personales, nada objetivas, que alguna vez he discutido con un respetable conocedor del tema. Por otro lado, más allá de las connotaciones tecnopolíticas de trabajar sobre una tecnología centrada en Google, Android me parece una plataforma con un potencial fascinante. Vamos, es Linux + Movilidad + Internet + Redes Sociales + Ummm… sí, también Java.
Por supuesto, existen otros lenguajes de programación con los cuales trabajar sobre Android, por ejemplo Python —-uno de mis...
¿A veces les aburre como se ven de perfectamente reales los mapas de Google Maps? Bueno, si se encuentran teniendo que ver una dirección en alguna de las principales ciudades de Estados Unidos o Europa, y lo quieren hacer con una estética old-school, les encantará 8-bit City: mapas funcionales realizados en 8-bits, un proyecto del desarrollador Brett Camper que hace que las ciudades reales parezcan salidas del Nintendo y den la sensación de que en cualquier momento nos vamos a cruzar a un Chocobo por...
De Google podemos decir cualquier cosa, excepto que sea predecible con sus nuevos servicios y aplicaciones. Y este es el caso de GoogleCL, una aplicación para acceder a los servicios de datos de la empresa desde la línea de comandos. Fue presentado con bombo y platillo hace no más de una semana y no es sino un gran script Python que usa las bibliotecas gdata (Google Data Protocol). Les presentaré unos ejemplos para comenzar a aprovecharlo.
Por ahora, GoogleCL soporta estos servicios:
Docs
google docs...
Después de 6 meses de espera, varias versiones previas en el camino y miles de líneas escritas al respecto, desde hace unas horas a pesar de grub está disponible la versión de la distro más importante en la corta historia de Canonical y, me atrevo a decirlo, también de las distribuciones Linux existentes: Ubuntu Lucid Lynx 10.04.
En la red puedes encontrar sin difucultad una multitud de artículos sobre las N nuevas características de Ubuntu Lucid, así como cientos de guías y trucos para instalar software...
Antes de llegar la versión definitiva programada para junio de 2010, el código fuente y binarios del lenguaje de programación Python ha sido liberado en su primera versión previa (beta 1) número 2.7.
Los principales cambios relacionados con esta nueva versión están dominados por back ports de características de la versión 3.1. Recordemos que Python 3.1 (antes llamada 3000 o Py3K) es la otra línea de desarrollo principal, además de la que sigue su curso normal, que es incompatible, en general, con la serie 2.x.
Estos...
Python Argentina convoca el próximo domingo 28 de marzo a la programación de The Most Biggest Gamest In The Worldst, o El Juegazo más Más Grandísimo del Mundo (¿qué tal mi traducción?). El juego consiste en programar durante una semana un juego en Python donde
el jugador viajará de lugar en lugar, encontrando personajes que le presentarán retos;
si el jugador resuelve el reto, obtendrá artículos que le permitirán terminar otros retos y juntar logros;
el jugador tendrá una cantidad limitada de movimientos en función del dinero, el...
En el primer párrafo de la web de Twitter dedicada a sus proyectos open source, titulada como “Twitter ama el open source”, dice:
Twitter está construido sobre open source —aquí están los proyectos que hemos liberado o en los que hemos contribuido. Mira también nuestro blog de ingeniería para encontrar mayores detalles.
Los proyectos están separados por lenguaje de programación (e.g, Scala, Java, Ruby). Todos están alojados en github y liberados en su mayoría con licencia Apache; también los hay con GPLv3.
Encontré tres proyectos muy dignos de...
DeVeDe es un programa para crear vídeo DVDs y CDs aptos para cualquier reproductor doméstico. A partir de casi cualquier conjunto de archivos de vídeo, los compila para generar cualquier formato soportado por el reproductor Mplayer. La principal ventaja, sobre otras aplicaciones similares, es depender sólo de Mplayer, Mencoder, DVDAuthor, VCDImager y MKisofs (además de los evidentes Python, PyGTK y PyGlade).
Al ejecutar la aplicación, la primera pantalla te permite escoger qué tipo de disco quieres crear con DeVeDe. Video DVD crea un un vídeo DVD...
Geany es un pequeño y ligero Entorno de Desarrollo Integrado (IDE). Su objetivo es proporcionar un IDE ligero y rápido, con muy pocas dependencias respecto de otros paquetes. Particularmente, también busca ser lo más independiente posible de entornos de escritorio como KDE o GNOME. Por el momento, Geany sólo requiere las librerías GTK2 para funcionar.
Como editor de código fuente, reconoce una larga lista de lenguajes de programación: ActionScript, ADA, ASM, C, C#, C++, CSS, Docbook, Fortran, FreeBasic, HTML, Java, JavaScript, LaTeX, Matlab, Pascal, PHP, Python,...
CSound es un editor de sonido, un sintetizador de música y un procesador de señales de audio. Con una interfaz gráfica similar a un editor de código fuente, o a través de la línea de comandos, se dedica al manejo y la composición musical. No se limita a ningún estilo de música, pudiendo ser empleado para generar música clásica, pop, techno, ambient, etcétera.
Csound permite instalar varios Front ends distintos: QuteCsound (recomendado por defecto), TCLCSound (requiere TCL/Tk) y CSoundAPI (requiere Pure Data). E incluye varios interfaces...
Estos de Google cada vez nos tienen sorpresas más extrañas. A parte de todas la novedades de esta semana, como que pronto habrá Google Voice en más países o posibles cambios en la interfaz de sus aplicaciones web, ahora aparece este nuevo lenguaje de programación).
La compañía dice que Go es experimental, y que combina el rendimiento y las prestaciones de seguridad asociados al uso de un lenguaje compilado como es C++ con la velocidad de un lenguaje dinámico como Python. La mascota oficial de Go...


















