Archivo diario del 20 de agosto del 2009

Mi configuración para desarrollo web

ToolsBásicamente para los cuatro amigos que alguna vez me han preguntado al respecto, y a simple modo de auto-recordatorio. No todos son definitivos, y no todos cumplen todas las expectativas en todas las situaciones, pero son los que más “tienden” a la perfección (cada uno en su ramo), in my honest opinion

Debian. Estable. Punto.

Apache como servidor web para áreas dinámicas, sobre todo en desarrollo, donde es de lo más flexible.

Nginx. para servir estáticos, con un vhost apuntando a la misma ruta que el vhost de Apache, para usar un sólo FTP para todo, mucho más cómodo. nginx es un servidor web y reverse proxy bastante más optimizado y ligero desarrollado por Igor Sysoev, de demostrada eficiencia. ( Al menos hasta la publicación de Horta :P )

PHP 5 en FastCGI, no siendo necesario levantar procesos CGI de php por cada petición, sino que php se mantiene levantado y responde de inmediato a las peticiones que le llegan desde el servidor.

Mysql 5.0 como motor de base de datos

Smarty como motor de templates y cacheado.

MemCached para aliviar trabajo a MySQL haciendo de caché non-stalled

eAccelerator, para aliviar el trabajo de PHP precompilándolo.

sphinx para búsquedas Full Text.

Este POST se irá actualizando con las nuevas tecnologías probadas y elegidas.

Animación de relleno de Imagen con jQuery

Via Build Internet nos llega este curiosísimo Tutorial y Demo sobre la realización de una animación de Relleno de Imagen basada en puro jQuery, sin Flash

imagefill

Geolocalización inversa en bash

  1. #!/bin/bash
  2. # geo
  3. # Usage: geo latitud longitud
  4. # Ejemplo: ./geo.sh 43.021277 -7.554345    
  5. lat=$1
  6. long=$2
  7. wget -q "http://maps.google.com/maps/geo?output=csv&oe=utf-8&ll=$lat,$long" -O -| cut -f3- -d,