Hace ya unos tres meses que actualicé a Chromium 80 y me asombró ver que el changelog incluía una función largamente demandada por diseñadores web de todo el mundo, desde hace tantos años. Es el soporte de SVG como favicon que permite especificar en línea o en archivo a parte nuestros favicones a través del formato vectorial basado en XML.
Las ventajas de este cambio que más me interesan son la posibilidad de programar el favicon en vez de dibujarlo en un software de edición de gráficos (como ya he hecho en otras ocasiones) y el dinamismo que esto permite.
Mi relación con JavaScript no empezó con buen pie. Hace años aprendí algo del lenguaje más popular del mundo para programar una trivialidad y la experiencia no fue nada edificante, lo que hizo que me alejara de JavaScript para dedicar mi tiempo a lenguajes más atractivos. Por casualidades de la vida que escapan a mi control, he tenido que retomar mi formación en JS y he de confesar que esta vez ha sido menos traumático.
Me han presentado un problema de diseño que me gustaría compartir por su resultado sorprendentemente poco intuitivo.
Cuando diseñamos el estilo de una web accesible, el contraste de los elementos que la forman es uno de los principales puntos a tener en cuenta. No hay que ser experto en óptica para darse cuenta de que si queremos maximizar el contraste de un fondo blanco debemos colorear el texto en negro y viceversa.
TV-Online-TDT-Spain, el proyecto del colega @ruvelro está ganando popularidad y ya son dos programadores los que amable y desinteresadamente han aportado código para mejorar su idea original. Esto me ha hecho acercarme más a un proyecto de software libre en el que los programadores no se conocen pero colaboran para sacar adelante un concepto común. Al no dedicarme a la programación, todo esto me resulta novedoso y ha servido para demostrarme que el hype por la programación orientada a objetos sigue siendo omnipresente.
Este año 46 de la era Unix ha sido bisiesto y para celebrar el leap day suelo comprarme algún capricho geek. Llevo mucho tiempo detrás de un buen soporte para el monitor y al final he adquirido uno. Con uno de estos soportes se puede posicionar el monitor en los ángulos que nos resulten más útiles y cómodos. Además ahorran espacio en la mesa, al desaparecer las bases originales del monitor.
Jordan Mechner, creador del juego original de la exitosa saga de Prince of Persia acaba de liberar el código de este juego que desarrolló entre 1985-89 para la compañía Broderbund Software.
No he escrito este post para informaros de este acontecimiento que no considero relevante sino para homenajear a todos los programadores que durante los 80-90 escribieron cientos de juegos como este y otros tantos, en lenguaje ensamblador, para Mega Drive y SNES que han llegado a ser de los mejores juegos de la historia de las consolas .
Un par de años después de que Google lanzara su lenguaje de programación Go, llega Dart. La principal diferencia entre ambos lenguajes es que el primero es compilado; fue diseñado para que aprovechara la potencia de núcleos múltiples y de la computación en red. Por el contrario, Dart está pensado para el desarrollo de aplicaciones web. Es un lenguaje interpretado como javascript pero como acaba de salir al gran público, todavía no está implementado en ningún navegador así que si alguien quiere trastear un poco con este nuevo juguete tendrá que ejecutar los programas en una máquina virtual online que Google ofrece o puede compilar el código en javascript para que sea ejecutado directamente por el browser.
Miles de personas comienzan mañana sus vacaciones estivales para disfrutar de un merecido descanso después de un largo año de trabajo. A mí lo que más me gusta del verano es que me deja el tiempo y la tranquilidad que necesito para ponerme al día en todas las lecturas que he dejado colgadas durante el resto del año, así que aprovecho este post para hacer diez recomendaciones literarias -frikis, por supuesto- para leer durante las vacaciones, en un libro electrónico o tablet.