Publi

  • Pecados capitales: ORDER BY RAND() cuando sólo queremos una fila

    Cometí el error cuando estrené las aplicaciones de frases en Facebook de utilizar la siguiente sentencia SQL para sacar una frase aleatoria:

    1
    SELECT * FROM `frases` ORDER BY RAND() LIMIT 1;

    Al principio funcionaba bien, la verdad es que no confiaba mucho en el crecimiento de la aplicación, por lo que dejé el código así. Pero al cabo de unos días, noté que mi proveedor de hosting desactivó mi cuenta por excesivo uso de CPU: el rápido crecimiento de usuarios y frases dentro de la aplicación causaron un uso exponencial de CPU en mi servidor.… Leer artículo completo

  • Obtener el sexo en Facebook

    Probablemente cuando hacemos nuestra aplicación para Facebook queremos personalizar el mensaje hacia el usuario; es decir, escribir estimado o estimada, ya sea hombre o mujer nuestro usuario; en lugar de estimad@ (que quedaba muy bien hace una década, pero ahora deja que desear).

    Facebook, desde su plataforma nos da opciones para conseguir esa información, pero hay un problema: están localizadas (es decir, que para español devolverá masculino o femenino; en inglés, male o female y en otros idiomas ya ni os cuento.… Leer artículo completo

  • Fórmulas de OpenOffice.org Calc en inglés

    Algunos, estemos programando o tengamos que hacer unas cuantas fórmulas para OpenOffice.org Calc, nos sentimos más cómodos programando en inglés. Además de por la costumbre, porque la mayor parte de la referencia que encontremos estará en este idioma.

    Es verdad que los desarrolladores de OpenOffice, quieren que muchas cosas se parezcan a MS Office y hacen una localización completa del programa, está muy bien; como también lo estaría poner un checkbox en las opciones para seleccionar si queremos las fórmulas localizadas o no.… Leer artículo completo

  • Manifiesto en defensa de los derechos fundamentales de Internet

    Ante la inclusión en el Anteproyecto de Ley de Economía Sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

    1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
    Leer artículo completo
  • Ganando terreno… lentamente

    Linux - Mac - Windows

    Linux - Mac - Windows

    Siempre hay cosas que nunca cambian, caminando por los pasillos de la Universidad de Málaga, se ve mucha gente con sus ordenadores portátiles o sus netbooks; la tecnología se apodera poco a poco de nuestras vidas… nada más entrar a un aula de informática o biblioteca se ven decenas de ordenadores con una sola opción de funcionamiento: Windows™. Es verdad que hace poco tiempo han reformado toda la flota de ordenadores (los nuevos funcionan de lujo), aunque aún quedan algunos antiguos y tras instalar las actualizaciones y todo el software que tienen van irremediablemente lentos; tanto que para mirar la web de la biblioteca necesité 5 minutos frente al ordenador.… Leer artículo completo

  • ¡La web a mi gusto!

    A menudo, encontramos páginas web que pueden no ser compatibles con el navegador que estamos utilizando, o el sistema operativo en el que nos encontramos. Por ejemplo, últimamente, estoy usando Firefox 3.5 sobre Gentoo GNU/Linux. Es normal encontrarse webs diseñadas para Internet Explorer, o incluso puede que por las tipografías utilizadas no encajen bien en nuestro sistema.

    En mi caso, hay una web que visito muy a menudo, y es la de mi proveedor de hosting en la que a veces, por ejemplo cuando quiero mandar un ticket; me veo obligado a utilizar el scroll horizontal, ya que al no especificar el ancho del textarea como propiedad en el CSS, lo han hecho en caracteres (con la propiedad COLS); veo un textarea mucho más grande que mi pantalla y cuando quiero revisar el mensaje que estoy mandando tengo que desplazarme constantemente de derecha a izquierda.… Leer artículo completo

  • Script para subir archivos rápidamente (y actualizarlos)

    Normalmente, cuando estoy desarrollando aplicaciones para Facebook, primero, las hago Offline, ejecutándolas en mi servidor local y, una vez que funcionan, las subo al servidor desde las que se ejecutarán, aunque muchas veces hay ciertos problemas una vez se está ejecutando la aplicación de forma definitiva, que requieren hacer algunas modificaciones más, y con esto, subir varias veces los archivos de los scripts.

    Por otra parte, a veces, en ciertas aplicaciones web, es necesario introducir cierta información nueva (que hago fuera de línea) y cuando todas las novedades han sido introducidas procedo a subirlo todo junto.… Leer artículo completo

  • Andanzas en Facebook: Publicar en el muro personal fácilmente

    Desde el 20/12/2009 este método de publicación no está permitido por Facebook, para ver el nuevo método, ver este artículo.

    Una de las cosas más comunes cuando se hace una aplicación para Facebook es la publicación de contenidos en el muro de la persona que ha ejecutado la aplicación. Esto al final es como un resultado de la ejecución de dicha aplicación (de hecho el objetivo de muchas de ellas es la publicación de un mensaje en el perfil), y de paso nos sirve como promoción para que más gente nos conozca.… Leer artículo completo

  • ETA, DÉJANOS EN PAZ

    http://lahuelladigital.blogspot.com/2009/07/llamamiento-toda-la-blogosfera.html… Leer artículo completo

  • Geolocalización de una IP

    A veces, nos es de bastante utilidad geolocalizar a un visitante, bien puede ser para mostrarle una publicidad relevante o porque prestamos un servicio que sólo existe en determinados países, para escoger automáticamente el idioma de nuestra web, o por motivos estadísticos, para saber de dónde provienen nuestras visitas, como medida en una red social para detectar automáticamente dónde estás… en fin, hay un sinfín de utilidades.

    Lo más común para geolocalizar a los visitantes es verificar su dirección IP y consultar en una base de datos a qué país pertenece.… Leer artículo completo