11/02: Organizando enlaces
Cuando utilizas varios ordenadores de forma habitual se hace un poco complicado mantener una lista de favoritos y enlaces. Ya que el procedimiento habitual consiste en guardarlos en el propio navegador, eso hace que sólo puedas consultar la lista estando en ese ordenador concreto, y por tanto pierde toda su utilidad.La idea es buscar una forma sencilla de guardar una lista de favoritos que pueda ser consultada desde cualquier sitio. Lo que haremos será utilizar el correo electrónico para almacenarlos y organizarlos, y la web para publicarlos y así poder consultarlos desde cualquier parte.
Leer más...
29/11: Resaltado de sintaxis en PHP
Esta mañana, via Blackshell, he descubierto un curioso proyecto llamado GeSHi (General Syntax Highlighter) y escrito en PHP, para resaltar la sintaxis del código fuente escrito en múltiples lenguajes (muchos más de los que yo podría necesitar nunca). Parece una tontería, pero me parece muy útil si se quiere publicar código a través de la web y mantenerlo educativo y legible a la vez. Me iba a poner a integrarlo en nucleus para poder usarlo aquí cuando he visto que alguien se me ha adelantado. Una vez instalado (reconozco que ha costado un poco, el soporte CSS está un poco verde en el plugin), éste es el resultado:foobar.py
import sys if __name__ == '__main__': print "foobar" sys.exit(0)
Leer más...
26/09: Para gustos los compiladores
Últimamente proliferan bastante los compiladores inter-lenguaje, que permiten obtener código en un lenguaje determinado a partir de código en otro lenguaje, generalmente, interpretado. Hoy me ha llamado la atención uno de nueva factura, shed skin, que básicamente es un traductor de código python a c++. Según sus propios autores, Shed skin es un compilador de código python a c++ capaz de convertir múltiples aplicaciones escritas en python a código c++ optimizado (esto se me antoja un poco precipitado) sin necesidad de ningún tipo de intervención del usuario, tal como añadir declaraciones de tipos. Y yo me pregunto, ¿no era la conversión entre lenguajes algo extremadamente complicado? ¿Tanto hemos avanzado que ahora encima lo podemos hacer de forma optimizada? No es por ser escéptico, es que me ha llamado la atención...En cualquier caso hay que darle una oportunidad, y más dada mi reciente afición por python. Ahora, cuando alguien me salga con la típica excusa de "pero python es muy lento porque es interpretado", al menos tendré una URL a la que mandarle a modo de respuesta.
13/02: Aplicaciones web
¿Quién narices no tiene una conexión a Internet hoy día, junto con su ordenador personal?. Ya sabemos que La Red lo invade todo, sobreviviendo incluso a burbujas económicas que terminaron por explotar. Y es por eso que en los últimos años una gran mayoría de investigaciones se centran en la usabilidad de la web, en las tecnologías que permitan ampliarla y hacerla más flexible. Te paras a pensar, y solamente con entornos LAMP tienes más que suficiente para casi todo lo que puedas necesitar.Leer más...