Tag Archives: programación

¿Espacios o tabulador?

Entre programadores informáticos puede surgir en cualquier momento esta discusión: ¿espacios o tabulador? Básicamente existen dos «escuelas»: aquellos que utilizan espacios para organizar el código (la forma de poner sangría a las líneas) o aquellos que prefieren el tabulador. El problema es que en ocasiones, un grupo no tolera al otro. Y para muestra esta escena de la serie Silicon Valley (una de mis favoritas) Como la vida misma.

Atom 1.0: un editor de código con opciones de quedarse

Estos días estoy probando a fondo Atom, un editor de código que de momento tiene bastantes opciones de quedarse al menos instalado en mi ordenador. Estuve evaluando la posibilidad de adquirir Sublime Text, como ya comenté en marzo, pero no me he querido precipitar. He probado la herramienta y desde luego es fantástica. En su contra está su elevado precio (70 USD) para un editor de texto, cuando hay alternativas de código abierto y gratuitas, quizá no tan robustas y completas, pero que cumplen perfectamente su cometido, como es el caso de Atom (que por cierto, me recuerda en diseño a Brackets).

De momento voy a seguir evaluando Atom con algún proyecto que tengo entre manos. Ya decidiré si merece la pena hacer algún cambio de herramienta.

Mejoras en la web: tweets destacados, timeline y rincón de lectura

Hoy he podido encontrar finalmente algo de tiempo para terminar algunas mejoras que he ido añadiendo a mi web personal durante las últimas semanas. La última, un espacio en la zona superior (solo en la portada y en la sección de perfil) que muestra una selección de tweets que he publicado en Twitter recientemente.

De momento se muestran contenidos de tres tipos: noticia urgente (con fondo rojo), noticia importante (fondo azul) y cita (fondo negro). En la captura que comparto aparece este último tipo. Pueden aparecer hasta 3 tweets, uno de cada color, de cada uno de estos tipos de tweets. Para ello la web obtien los últimos tweets publicados en mi cuenta (@enriquebenimeli) y automáticamente aparecen en la zona superior de la web si contienen un determinado hashtag. Así lo he programado. Con un poco de PHP, una buena pizca de JavaScript y CSS, como no.

Otras de las secciones que introduje hace poco fue un timeline, una especie de log diario que, de momento, voy completando. También puse al día la sección de lectura y otros pequeños detalles y mejoras de rendimiento de la web (incluyendo un sistema de caché para acelerar la carga de algunas secciones).

La web al final es una herramienta que me permite reunir redes sociales, proyectos, publicaciones en blogs y otros tantos contenidos que tengo repartidos por Internet. Así que hay que mimarla de vez en cuando.

Editores de texto y programación, ese mundo

Lo de los editores de texto para programar es un mundo. Si preguntas a varios informáticos, cada uno te contará sus manías. En ocasiones es un tema de comodidad. A veces es solo una cuestión de fidelidad al editor del toda la vida. […]

Estos días ando buscando editor nuevo. Hasta ahora he estado editando archivos con TextWrangler (reemplazado ahora por BBEdit), principalmente para proyectos de desarrollo web. De momento le he echado el ojo a Sublime Text y a Brackets. El primero es sin lugar a dudas mucho más completo, y parece ser el candidato con más opciones. El segundo, Brackets, está pensado para la edición de HTML, CSS y JavaScript. De este último me gusta su sencillez, y creo que puede ser un editor interesante para introducir en clases de introducción a la programación de páginas web.

La importancia del software libre en la escuela

Richard Stallman habla en este video sobre la importancia del software libre en la escuela. En primer lugar hace una breve explicación de qué es el software libre y cuáles son las cuatro libertades esenciales que hacen que los programas sean libres. Stallman defiende que la escuela sólo debe enseñar software libre: para economizar, para la educación de los programadores y para la educación de la ciudadanía. Un documento muy didáctico y que recomiendo especialmente.