Básicamente el User-Agent nos indica cual es el cliente que está realizando la petición. Si se trata de un navegador, de un robot, … En principio esta cadena se envía en todas las cabeceras HTTP, sea el cliente que sea (aunque también podría omitirse). Para obtener el “user-agent” en Google App Engine símplemente, desde cualquier [...]
Category > Programacion
Longitud máxima de una URL (o GET) en Google App Engine
Quería realizar experimentos acerca de la longitud máxima con la que se puede hacer una petición con GET en los distintos navegadores, y al final el más restrictivo ha resultado ser el servidor. Según las pruebas que he estado realizando, resulta que Google App Engine sólo hacepta URLs de hasta 2048 caracteres. Por lo tanto, [...]
GeoIP en Google App Engine
Me resulta sorprendente que Google no ofrezca ningún servicio o método en Google App Engine para obtener la localización geográfica a partir de la IP. Es algo que ellos tienen más que resuelto, y no veo motivo por el cual no lo ofrezcan a los desarrolladores en la parte del servidor (en la parte del [...]
Una de python: force_unicode
Las codificaciones de caracteres (character encoding) son la mayor patraña jamás inventada, gracias a dios se inventó Unicode, con sus variantes UTF-8 y UTF-32. Para mi, UTF-8 es, y debería ser el estándar para guardar o enviar cadenas de texto. Los lenguajes de programación, python incluido, no deberían soportar otra cosa que no fuera UTF-8 [...]
mansofk: el super mega ultra lightweight js framework
Me hacía falta un framework de javascript que fuese capaz de cambiar el CSS de los elementos, que fuese capaz de hacer peticiones AJAX, capaz de cargar javascripts o CSS externos, capaz de añadir o cambiar HTML sobre la marcha, capaz de capturar eventos, capaz de realizar animaciones y capaz de evitar colisiones con otros [...]
Recupero más de 17 mil fotos en una tarjeta SD corrupta
Pues sí. No voy a explicar los detalles, pero el caso es que por una razón u otra, estaba moviendo las fotos de una tarjeta SD al ordenador, cuando PAAAAM, reseteo del ordenador, con la consiguiente pérdida de las fotos. Las fotos no estaban ni en el disco duro, ni en la propia tarjeta. Putada [...]
http_build_query para Python
Para quien le sirva, me he pasado un rato haciendo una función en python que fuera equivalente a http_build_query de PHP. ## # Mimics the behaviour of http_build_query PHP function # This method can be useful for sending data to flash applications ################################################## def http_build_query(params, topkey = ”): from urllib import quote if len(params) [...]
Truco Manso: Detectar el sistema operativo en PHP
Los motivos pueden ser diversos, y se podría abrir un debate. En cualquier caso yo no voy a entrar en los porqués, pero a veces resulta útil saber el sistema operativo en el que corre la web, ya que dependiendo de éste, se pueden realizar algunas optimizaciones, o ejecutar algunos u otros comandos, o símplemente [...]
[SOLUCIONADO] Uploadify y los problemas con las sessiones
Uploadify es un magnífico plugin para jQuery que te permite subir varios archivos a la vez mediante flash, de forma totalmente transparente (podeis ver una demo en este enlace). Realmente, la gran ventaja que yo le veo no es la de subir varios archivos a la vez,esto ya se puede hacer con javascript a pelo, [...]
Nueva web para jugar a juegos Flash
Hace tiempo que tenía en mente hacer una web de juegos. Al final me he decantado por juegos en Flash. La verdad es que últimamente ando bastante liado con otras cosas que no tienen nada que ver con los juegos, pero este Sábado pasado, a medio día, me puse un reto personal. Me dije: “A [...]


English