martes, 30 de abril de 2013

¿Qué hardware y software usan los creadores?

The Setup (usesthis.com) es un interesante sitio web donde se publican entrevistas, clasificadas por medio de etiquetas, a profesionales de distintos ámbitos y perfiles, pero con el denominador común de utilizar ordenadores y otras tecnologías de forma creativa en su vida cotidiana. 

Aunque el tipo de entrevistas que más he leído tiene que ver con la programación y con el uso de sistemas Linux, hay diseñadores, periodistas, bloggers y todo tipo de ocupaciones relacionadas con Internet y las nuevas tecnologías. Se pueden leer entrevistas con creadores de lenguajes de programación como Java o Erlang, con gente que desarrolla el kernel Linux o programa para Debian, con vacas sagradas de la computación y los sistemas operativos, con el principal evangelista del software libre, con un notable hacker del open source, etc. Abundan también sujetos jóvenes implicados en diseñar o programar la Internet de hoy y del mañana...

Algunas conclusiones o mejor, impresiones curiosas que a uno le quedan tras leer más de una docena de entrevistas:
  • Los productos de Apple arrasan entre las "élites tecnológicas", sobre todo los portátiles y netbooks de esta compañía y, aunque a veces se percibe el componente trendy de este hecho y no hay que olvidar que los entrevistados deben de ganar lo que en Hispanistán sería "un pastizal", también queda claro que la calidad, potencia y usabilidad de dichos productos está más allá de toda duda.
  • Se usa (y se crea) mucho software libre, muchas veces combinado con productos puntuales de Apple y otras compañías punteras del sector.
  • Git es el sistema de control de versiones más apreciado y utilizado por los desarrolladores de software, tanto en proyectos colaborativos como individuales, y GitHub es el repositorio online más utilizado.
  • Aún se pueden encontrar rastros de la antigua predilección de los hackers por los portátiles ThinkPad.
  • Se teletrabaja a menudo, y se utilizan diversos servicios "en la nube".
  • Linux es un sistema operativo muy habitual, y no solo en el back-end.
  • Los editores más utilizados son los dos grandes clásicos de la tradición Unix: Vim y Emacs, incluso sobre OS X y entre gente por debajo de los 40, y en general se aprecia cierto desdén o indiferencia por los IDEs.
  • Los hackers de Unix/Linux son bastante minimalistas y parecen apreciar mucho los gestores de ventanas en mosaico, que evitan distracciones y favorecen la productividad.
En definitiva, una web muy recomendable para cualquiera involucrado en las TIC que esté interesado en saber qué herramientas usan los principales talentos del sector y poder así inspirarse y aspirar a mejorar, o al menos a romper ciertos esquemas mentales que suelen atraparnos...

martes, 23 de abril de 2013

Fuentes para programar y cómo añadir alguna en Linux

Hace poco estaba leyendo un par de artículos como éste y éste otro sobre las fuentes (o tipos) de letra más apreciadas por los programadores y, aparte de aprender algunas cosas, me di cuenta de que hay sibaritas en todos los rincones de la actividad humana ;-)
Habiendo pasado años frente a líneas de código, o simplemente usando emuladores de terminal, nunca me había cuestionado los valores estéticos de la fuente utilizada más allá del tamaño y el color, aunque esa experiencia me había hecho consciente de ciertas características habituales (y deseables): el ancho uniforme de todos los caracteres (el mismo que el espacio), la habitual ausencia de adornos (serifas) y un diseño que suele permitir una clara distinción entre el 0 (cero) y la O (o mayúscula) y entre el 1 (uno), la l (ele minúscula) y la I (i mayúscula). Por lo demás, es como si uno asumiera inconscientemente la monotonía de las fuentes de ancho fijo y aceptara sumisamente las predeterminas de editores y terminales. Pero parece haber vida más allá de la Courier de IBM, la Courier New de Microsoft y las Monospace o Free Mono habituales en sistemas Linux. Estas son algunas de las alternativas:
  • Una fuente más moderna muy apreciada parece ser Bitstream Vera Sans Mono, con una licencia bastante abierta, incluida en GNOME, y con una presencia aceptable en sistemas Windows y Mac. Su versión de dominio público DejaVu Sans Mono es más exclusiva de sistemas Linux, donde tiene una gran implantación.
  • En los ordenadores de Apple, los programadores han tenido ocasión de apreciar las bondades de las fuentes Monaco y sobre todo, de Menlo (basada en Bitstream Vera), que la sustituyó como fuente predeterminada de ancho fijo del sistema OS X en 2009.
  • Inconsolata es una nueva fuente de licencia abierta diseñada por Ralf Levien, anteriormente implicado en el desarrollo de Ghostscript y actualmente empleado por Google para trabajar en la plataforma Android. Sus atractivas curvas y sus ceros tachados al estilo de los años 80 la han convertido en mi nueva fuente de ancho fijo predeterminada ;-)
Para instalar nuevas fuentes en una distribución Linux moderna como Linux Mint, podemos hacerlo simplemente copiando los archivos correspondientes al directorio de fuentes bajo /usr/share/fonts, y actualizando la cache de fuentes con el comando fc-cache (instrucciones más detalladas) para que las aplicaciones gráficas las vean en su lista. 
En fin, que puede ser agradable un cambio de fuente en la terminal de comandos o el editor de código si pasamos frente a ellos unas cuantas horas a la semana...