Category > Programacion

Obtener el user-agent en Google App Engine con Python

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 [...]

Continue reading

, ,

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, [...]

Continue reading

, , ,

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 [...]

Continue reading

, ,

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 [...]

Continue reading

, , , ,

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 [...]

Continue reading

, , , , , ,

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 [...]

Continue reading

, , ,

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) [...]

Continue reading

, ,

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 [...]

Continue reading

, , ,

[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, [...]

Continue reading

, , , ,

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 [...]

Continue reading

, , , ,

prev posts prev posts