Tendencias en los lenguajes de programación

A partir de una entrada en el blog de Adam Bard acabo de elaborar una gráfica (la hoja de cálculo está disponible aquí) en la que se pueden ver los lenguajes más usados en GitHub y su evolución con respecto al año anterior, atendiendo al número de repositorios creados en el periodo enero-agosto de cada año.

Tendencias_lenguajes_2013

 

Lo más significativo:

  • El número de repositorios creado desciende este año. Algo normal en un sistema que ha crecido fuertemente y que tiene a medio plazo a la estabilización. Atendiendo a los repositorios creados en los 20 principales lenguajes:
    • 2013: 1.178.534
    • 2012: 1.875.869
  • JavaScript pasa a ser el lenguaje más usado, adelantando a Ruby, que está en la segunda posición.
  • Hay descensos importantes como:
    • Ruby: 37%
    • Java: 41%

    • PHP: 34%
    • Python: 45%

    • C: 68%

Free fonts

Os dejo una recopilación que iré aumentando de fuentes gratuitas y/o libres de calidad que encuentro en diferentes repositorios. Hay algunas de gran calidad, como las liberadas por Adobe. Están basadas en mis gustos, por lo que no os esperéis ningún tipo de objetividad 😉

Están ordenadas alfabéticamente.

Born to hack!

born_to_hack

Estoy un poco cansado del mal uso que se hace de la palabra hacker, siempre ligado al mundo de la informática y al lado oscuro: el cracking.

Esta semana recibía desde Suecia un paquete con un regalo muy especial por parte de la gente de Pingdom: unas chapas con su emblema: “Born to hack!”. Se las enseñaba a una persona y lo primero que me preguntó es que qué quería decir, a qué se refería. Como muchas veces es complicado describir qué es hacking y a la vez mejorar lo escrito, mi respuesta está escrita por Stallman en un fantástico artículo titulado On hacking!

It is hard to write a simple definition of something as varied as hacking, but I think what these activities have in common is playfulness, cleverness, and exploration. Thus, hacking means exploring the limits of what is possible, in a spirit of playful cleverness. Activities that display playful cleverness have “hack value”.

Y respecto a la confusión y mal uso entre el término hacker y cracker:

Yet when I say I am a hacker, people often think I am making a naughty admission, presenting myself specifically as a security breaker. How did this confusion develop?

Around 1980, when the news media took notice of hackers, they fixated on one narrow aspect of real hacking: the security breaking which some hackers occasionally did. They ignored all the rest of hacking, and took the term to mean breaking security, no more and no less. The media have since spread that definition, disregarding our attempts to correct them. As a result, most people have a mistaken idea of what we hackers actually do and what we think.

You can help correct the misunderstanding simply by making a distinction between security breaking and hacking—by using the term “cracking” for security breaking. The people who do it are “crackers”. Some of them may also be hackers, just as some of them may be chess players or golfers; most of them are not.

Y como muestra de lo que es un hacker está el autor de la impresora 3D artesanal.

Impresoras 3D artesanales

Este sábado estuve en el Kernel 2013, y uno de los elementos que más me sorprendió fue una impresora 3D artesanal. Os dejo un vídeo de cómo funciona y unas fotografías tanto de la impresora como de lo que es capaz de imprimir.

IMG_7680

IMG_7698

IMG_7687

IMG_7686

PDF Creator y el error que no era un error

Curioso como muchas veces salen a producción errores como el siguiente. Lo he visto en más de una máquina, y es que al tratar de usar PDF Creator sale una ventana de alerta sin mensaje.

PDF_creator

Y lo más sorprendente es que toda la gente a la que se lo vi sabían que era un mensaje de actualización y pulsaron en el botón “No”.