Links interesantes

Etiquetas para los campos de un formulario que se desplazan al hacer focus sobre ellos

Técnicas CSS que ojalá hubiera sabido al empezar a diseñar

Editor de texto enriquecido ultraligero con JQuery

Navegación con anclas en AJAX al estilo facebook

Coders.me nos presenta formas de mostrar imagenes, formularios, mensajes de alerta y tips de forma fácil y elegante.

Limpiar la base de datos del Brute Force de Cpanel cuando te ha bloqueado a ti mismo.

Backups automáticos con Rsync

Dejo unas notas sobre la configuración de Backups entre máquinas Linux con Rsync:

Desde el equipo que conectará a la fuente de los datos:

ssh-keygen -t rsa
scp .ssh/id_rsa.pub root@fuente-de-datos:~/
ssh root@fuente-de-datos
cat id_rsa.pub >> .ssh/authorized_keys
exit
ssh root@fuente-de-datos

y ya deberíamos estar dentro y sin contraseña…

Comando de Rsync para realizar la sincronización:

rsync -e ssh -avrPz  root@fuente-de-datos:/home/directorios/donde-esta-la-fuente/ /home/directorios/donde-guardar-los-datos/ 

Con –delete en el Rsync realizamos una comprobación de los archivos que ya no están en la fuente y los eliminamos en el destino.

Omito los pasos a seguir para realizar backups incrementales o comprimidos.

La policía nacional nos precinta productos injustamente

Durante la mañana de hoy, en las oficinas de mi empresa iLevante Internet (iLevante.com), se han producido unos hechos de los que quiero hacerme eco aquí, en mi Blog profesional por considerarlos injustos.

Alrededor de las 12:30 horas de la mañana se han personado dos agentes de la policia nacional con una denuncia por parte de la ADESE (Asociación Española de Distribuidores y Editores de Software de Entretenimiento - No esperaréis que os linke a su web,¿no?).

En esta denuncia hacían constar que el producto Swap Magic 3 Plus es un producto que modifica la consola Playstation 2 permitiendo el acceso a codigos de seguridad internos (¿ein?) y más palabrería que lo único que consigue es confundir al pobre que tenga la desgracia de leerlo.

Resumiendo: Nos han precintado cientos de Swap Magic en sus versiones tanto 3.6 como 3.8. No han habido detenidos ni nada similar y cabe resaltar que los agentes se han comportado de un modo amigable y respetuoso hacia todas las personas que trabajan en nuestras instalaciones.
Estos hechos no se saldrían de lo normal si no fuera porque aquí en Valencia han ocurrido mas casos exactamente iguales y han sido sobreseidos. Sin ir mas lejos, el último el día 7 de Abril de 2009 y webs como Discoazul.com o Chipspain.com lo ha sufrido igual que nosotros ahora.
Mis preguntas son

  • ¿Quién decide que denuncias se tramitan y cuales no?
  • ¿Porqué la policía aceptan y ejecutan los procedimientos cuando se ha demostrado en reiteradas ocasiones que es totalmente legal la venta de estos productos?

Por nuestra parte, como es lógico nos vamos a defender, pero desde aquí quiero manifestar que, ya esta bien del abuso de poder que están ejerciendo estos señores, pues no tiene ningún sentido ir requisando o precintando productos en comercios. Y lo mas llamativo es que la policía sigue aceptando estas denuncias y las sigue tramitando.

Otra renovación que ya era urgente

Hoy se hace oficial el lavado de cara de Buscalis. La nueva versión incorpora una navegación mucho mejor. Apostamos por la usabilidad utilizando un diseño muy ligero e introduciendo algo que ya tenía ganas de hacer desde hacía mucho tiempo, una mashup de Google Maps integrada con los establecimientos. También introducimos la posibilidad a los dueños de los locales de introducir fotografías y muy próximamente hasta noticias, promociones y destacados.
Por el momento todavía queda mucho camino por recorrer hasta alcanzar los objetivos deseados, pero por el momento creo que se está avanzando por el buen camino, un buen desarrollo que creará un buen soporte publicitario para establecimientos de todos los tamaños y nichos. Todo un logro teniendo el cuenta el equipo humano que somos y que hace posible que podamos estar compitiendo con alguno de los grandes del sector.
Actualmente sólo está disponible con nueva versión para las provincias de Valencia, Madrid y Barcelona como experiencia piloto. Si todo va como esperamos, en menos de una semana tendremos todo funcionando al 100%.

Con todas estas mejoras esperamos disminuir la tasa de rebote, aumentar las paginas vistas por usuario y despertar el interés de más establecimientos por pertenecer a nuestra red. Mostraré datos en el futuro sobre esto. Además se va a comentar a plantear la estrategia SEO sobre Buscalis que hasta el momento ha sido inexistente y se ha centrado exclusivamente en videojuegos.

Concurso XBOX 360 Flasheada y Wii con Chip Wiikey 2

En iLevante.com estamos sorteando entre todos nuestros visitantes una XBOX 360 modificada y una Wii con el Chip Wiikey 2 instalado. Hemos decidido que la mejor forma de conseguir hacer un poco de ruido es dándole a la gente lo que quiere.

Así que si quieres participar, puedes leer este post en el Blog de iLevante.

Sólo tienes que enlazar a iLevante.com desde tu página web o Blog, hablando de alguno de nuestros productos o de nuestra tienda y que el texto del enlace sea videojuegos.

No lo dudes y participa, tienes hasta el día 2 de Marzo de 2009.

Instalar mod_auth_mysql en Apache 2.2

En todoroms nos vemos en la obligación de limitar el ancho de banda de los usuarios debido a que algunos de los mismos, abusan del sistema y descargan, casi se podría decir, compulsivamente. En un intento por mejorar la seguridad, vamos a instalar el modulo de autenticación con MySQL. Vamos a ver cómo hacerlo:

La página del proyecto:  http://sourceforge.net/projects/modauthmysql/

Nota: La versión 3.0.0, es compatible con Apache 1.3, Apache 2.0, pero NO con Apache 2.2. Para solucionar esto, tenemos que aplicarle un parcheo. Vamos paso por paso después del salto.

Continue reading…

Acentos en AJAX

Al utilizar un Charset distinto a UTF8 en tu web, habrás notado que se muestran carácteres extraños en la respuesta Ajax de tus scripts. No solo la respuesta necesita modificaciones para funcionar en otros formatos (en este caso en ISO-8859-1) sino también la recepción de datos también habrá que formatearla.

Por un lado, para mostrar en ISO-8859-1, en PHP es necesario incluir una cabecera (en ASP lo haremos con un Response.Header()):

  1. // cabecera que le dice al navegador el formato del texto
  2. header("Content-Type: text/html; charset=iso-8859-1");
  3. // cabeceras para no cachear el resultado (Tanto Explorer como Firefox cachean)
  4. header("Cache-Control: no-cache, must-revalidate");
  5. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

En el momento que enviemos cadenas de texto y tengamos que operar o mostrarlas en el fichero al que se hace la petición Ajax, deberemos formatearla. La razón es que el Objeto XMLHTTP trata el texto en formato UTF8, por lo tanto, aunque lo enviemos desde una página en ISO-8859-1, se enviará como UTF8 y si lo intentamos mostrar en una página con ISO-8859-1, se verán carácteres extraños. Por ello, si queremos tratar cadenas de texto, antes de nada, las formatearemos así:

  1. // recibo la cadena por GET y le aplico la decodificación
  2. $Nueva_Cadena = utf8_decode($_GET[Cadena]);
  3. echo $Nueva_Cadena;

Y así podremos tratar correctamente el texto en otro formato distinto a UTF8.

Aunque todo el mundo recomienda trabajar en UTF8, yo siempre he trabajado en este otro formato.

Renovacion total de iLevante

Durante los ultimos meses habíamos estado trabajando en ello. Tanto en el diseño que es obra de Gabriela como una renovación interna a nivel de facilidades para el cliente.

Se ha trabajado sobre todo en la experiencia del cliente, antes la navegación era mas compleja y además se ha apostado por lo que está de moda, la creación de contenido (y valor) por parte del usuario, en nuestro caso, nuestros clientes. Algunas de las mejoras que hemos aportado en esta nueva versión del 2008 son:

  • Diseño y estilo fresco, muy “2.0″
  • Carrito de la compra mucho mas útil, con calculador de gastos de envío.
  • La página del producto incluye, precio del gasto de envío por pais, y un calculador de cuanto te llegará, muy útil, puedes verlo aquí: Downgrade PSP
  • Pequeños retoques a nivel de optimización para buscadores.
  • Opiniones y comentarios de los clientes, que nos aporta un cierto valor y confianza hacia los que todavía no lo son.
  • Un Blog corporativo y profesional que nos permite comunicar las ultimas novedades del sector y estar en contacto con nuestros clientes y visitantes.
  • Grandes modificaciones en la usabilidad de la web, detalles, en algunos casos inapreciables que hacen crecer nuestra efectividad.

También estamos preparando la versión internacional para poder expandir nuestro negocio por Europa. Personalmente creo que hay un buen mercado ahí fuera que está por explotar y que algunos ya lo están haciendo, como es el caso de Discoazul.com. Aunque creo que nosotros ampliamos un poquito mas con mayor diversidad: Portugal, Francia, Luxemburgo, Paises Bajos, Belgica, Alemania, Austria, Italia, Reino Unido, Dinamarca, Finlandia, Irlanda, Noruega, Suecia y Grecia.

Nueva versión de TodoRoms.com

Así es, hoy se estrena la nueva versión de nuestra página Todoroms.com. Allá por el verano de 2004 creamos esta página web que en los ultimos años se ha venido manteniendo con algun que otro altibajo.

En la actualidad, TodoRoms.com recibe alrededor de 4.000 Visitantes únicos diarios (datos de Analytics), con un 40% de usuarios recurrentes. Durante los últimos dos meses hemos notado un notable aumento de visitas, que parece todavía no ha terminado de subir (…cosas del SEO). También se registran diariamente una media de 350 usuarios nuevos, de los cuales un 70% son Españoles.

Todo este perfil de tráfico nos va a venir muy bien en alguno de los nuevos proyectos que se están incubando, como por ejemplo, una web de juegos online.

Logotipo de Todoroms.com

La página se ha diseñado y desarrollado en un tiempo récord, en 10 días se diseñó y en 48h se programó y puso en marcha.

Cabe destacar que en esta ocasión se ha añadido soporte multi idioma, así pues, dentro de poco tendremos su versión en inglés y quién sabe si en algún que otro idioma mas.