Estudio: Los programadores Java son los más infelices y los programadores Swift los más barbudos

(3 comentarios)

Vivimos en una sociedad llena de estereotipos y prejuicios, y el mundo de la programación no es una excepción: los programadores Java llevan traje y corbata, a los programadores Ruby les gustan los colores brillantes, y si programas en Haskell eres un bicho raro.

Para estudiar estas generalizaciones, y para perder un día entero de trabajo en la oficina, los chicos de Trestle Technology han hecho un pequeño estudio muy informal y nada científico usando la API de análisis de rostros de Microsoft y las fotografías de los perfiles de GitHub de cientos de programadores. Este es el resultado.

[Pulsa para continuar]

El lenguaje de los grandes programadores

(49 comentarios)

Hace un par de días comenzaba una nueva edición del Code Jam de Google, la famosa competición de programación que la empresa viene organizando desde hace ya 8 años. A parte de proporcionar una gran selección de problemas con los que practicar nuestras habilidades, sus estadísticas también pueden servirnos para comprobar cuáles son los lenguajes de programación preferidos por los desarrolladores, y qué lenguajes utilizan los mejores programadores (sobre una muestra de 12.200 participantes).

[Pulsa para continuar]

Un programa escrito en Haskell, que imprime un programa en Perl, que imprime…

(21 comentarios)

¿Un programa escrito en Haskell, que al ejecutarse imprime un programa en Perl, que al ejecutarse imprime un programa en Python, que al ejecutarse imprime un programa en Ruby, que al ejecutarse imprime un programa en C, que al ejecutarse imprime un programa en Java, que al ejecutarse imprime el programa original? Sí, es como para que te duela la cabeza, aunque el código, que podéis ver después del salto, es de lo más sencillo.

Este tipo de programas que se imprimen a sí mismos como salida (aunque en este caso, con una peculiaridad extra) se conocen con el nombre de quines, en honor al filósofo estadounidense Willard Van Orman Quine.

[Pulsa para continuar]

Centro de rehabilitación para programadores Java

(16 comentarios)

La programación en Java no tiene por qué ser una dolencia permanente. Con el tratamiento adecuado, y una copia de “Programando en Ruby”, puedes reencontrar una vida de desarrollo de software feliz y productiva.

Rehabilitación Java

Dreamhost: WordPress aún más fácil y Mongrel para Ruby on Rails

(9 comentarios)

Estas son las novedades que anuncia Dreamhost en su newsletter de este mes.

Anteriormente ya existía una sección en el panel de control de Dreamhost que permitía instalar WordPress con un solo clic. Ahora es incluso más sencillo: la gente de Dreamhost se encarga de actualizar tu instalación de WordPress siempre que aparezca una nueva versión y de mantener la bitácora y la base de datos correctamente configurada.

Mongrel es un servidor HTTP para aplicaciones escritas en Ruby cuya principal característica es la velocidad. A partir de ahora está disponible para clientes de DreamHost PS.

¿Lenguaje de programación más popular?

(49 comentarios)

Todos sabemos que el klingon será el idioma dominante dentro de 5 años pero, ¿cuál será el lenguaje de programación más demandado?

Según TIOBE, que mantiene un ranking de los lenguajes más utilizados basándose en el número de líneas de código escritas en cada uno, los lenguajes de programación más populares actualmente son:

  1. Java – 21.701%
  2. C – 14.908%
  3. (Visual) Basic – 10.748%
  4. PHP – 10.204%
  5. C++ – 9.938%
  6. Perl – 5.416%
  7. C# – 3.583%
  8. Python – 3.025%
  9. JavaScript – 2.722%
  10. Ruby – 2.065%

[Pulsa para continuar]

Ruby on Rails vs. Django

(31 comentarios)

En vaporbase podemos encontrar una comparativa de 45 páginas entre Ruby on Rails y Django, los frameworks de desarrollo web más conocidos para Ruby y Python respectivamente. He resumido las conclusiones del autor, aunque no comparto varios puntos, para aquellos demasiado vagos para leerlo entero.

[Pulsa para continuar]

Gráficas bonitas con Ruby en Ubuntu

(8 comentarios)

Vamos a utilizar la librería Gruff Graphs de Ruby (Galería de ejemplos). Necesitaremos, evidentemente, el intérprete de Ruby, además de la librería RMagick, necesaria para correr Gruff, y gem, para poder instalar librerías para Ruby fácilmente.

sudo aptitude install ruby rubygems librmagick-ruby

Ahora utilizamos el comando gem para instalar gruff, contestando afirmativamente cuando el programa nos pregunte si queremos instalar las dependencias necesarias.

sudo gem install gruff

Ahora podemos escribir nuestro script en Ruby que cree una imagen con los datos que le indiquemos. Por ejemplo, para crear un gráfico de barras:

#!/usr/bin/ruby

require 'rubygems'
require 'gruff'

g = Gruff::Line.new
g.title = "Mi gráfica de prueba"

g.data("Java", [24, 25, 18])
g.data("C", [17.5, 17, 16.5])
g.data("PHP", [4, 3.5, 9.5])
g.data("Python", [1, 6.5, 2.5])

g.labels = {0 => '2003', 1 => '2004', 2 => '2005'}

g.write('prueba.png')

Ejecutamos el script:

ruby prueba.rb

Y este es el resultado:
Gráfica Ubuntu