Buscar
Notas escritas en September 2008Focus de Septiembre - Nuevas IdeasLa semana pasada llevamos a cabo el Focus Group de Septiembre. Nos propusimos hacerlos con mayor frecuencia y por ahora, venimos bien Comentamos sobre algunos nuevos desarrollos e ideas, y retomamos el tema de como reincorporar algún servicio que cumpla la función de “Estado de Servicios” que hemos desactivado, pero sin las falencias que tenía. Principalmente, el sistema de estado no nos funcionó porque no nos permitía reportar lo que realmente estaba pasando a quienes realmente les estaba pasando. No podemos distinguir sitios afectados solamente por la dirección IP que se “ve” para un sitio, así que un chequeo externo no es realmente una opción. Por eso estamos trabajando en una herramienta integrada al Panel de Control, y si bien tenemos algo muy interesante por venir nos “demandaron” alguna solución más rápida. Nos encontramos trabajando entonces en un sistema que contempla estas necesidades, y creemos que algunas más. Básicamente se trata de un sistema de envío de mensajes integrado al Panel de Control. Uno va a poder elegir el medio por el cual quiere transmitir el mensaje (Panel de Control, E-mail, IM, SMS, etc) y una serie de filtros a elección para a quién hacerselo llegar. Por ejemplo, puedo querer enviar un “Mensaje Informativo” a todos aquellos clientes que utilizan el plan “Grid 1.0″ para informar de una reciente actualización de servicios. Y todos aquellos usuarios de servicios Multicuenta podrán hacerlo mismo con sus clientes, si así lo quieren. Nos gusta la idea: Un sistema de pasaje de mensajes integral que pueda usarse para todo tipo de avisos: Técnicos, Comerciales o sencillamente Informativos. Qué opinan al respecto? Ya estamos trabajando en esto, y nos encantaría recibir sus comentarios e ideas. Ganá plata con tu sitio: el media kitNadie conoce mejor un sitio web y sus visitantes que su propio dueño, por eso la comercialización directa de los espacios en tu sitio puede ser una buena opción. Si tenés los conocimientos podés encarar la tarea por tu cuenta, aunque también existe la posibilidad de hacerlo a través de una agencia o un profesional de la publicidad. Si elegís el camino de comercializar vos mismo los espacios de tu sitio, es indispensable armar “media kit” para mostrar a los posibles anunciantes, quienes seguramente te lo pedirán cuando les escribas para ofrecer espacios de publicidad en tu sitio o blog. Un mediakit puede ser un documento en formato PDF (o una página dentro del sitio) en el que expongas con claridad cuáles son los beneficios de contratar publicidad en tu sitio. Además, deberá estar acompañado de datos concretos, como la descripción del sitio, sus estadísticas, perfil de los visitantes y el costo de los espacios comercializados (por impresión, clicks, acciones, o la modalidad que hayas elegido). Wordpress: cómo combatir el spamUna vez que inaugures tu blog en Wordpress, vas a estar impaciente por empezar a recibir algunos comentarios de tus lectores. Por eso te vas a decepcionar mucho cuando descubras que el spam no es algo exclusivo del correo electrónico, sino que también puede contaminar los comentarios de un blog. ¿Cómo hacer para prevenirlo? A continuación tres útiles herramientas para luchar contra esta plaga: Akismet: se trata de un plugin creado por Automattic, la misma empresa que desarrolla Wordpress. Es una de las herramientas más efectivas para filtrar el spam que llega a tu blog, y lo mejor de todo es que viene incluido con la instalación de Wordpress. Lo único que tenés que hacer para conseguir el código de activación del plugin es crear una cuenta en Wordpress.com, el servicio de blogs hosteados por la misma empresa. Dentro de la opción MyAccount/Edit Profile encontrarás un código API que deberás incluir en las opciones del plugin, luego de activarlo desde la opción correspondiente. Anti-spam Image: este plugin agrega en el formulario de los comentarios un casillero con una imagen que representa a una palabra, que el comentarista deberá escribir. Este sistema se conoce como captcha y lo utilizan muchos servicios web y redes sociales para impedir spam y registraciones automáticas. De todas formas, hay robots de spam lo suficientemente avanzados como para interpretar las imágenes y pasar por alto este sistema, pero aún así la cantidad de spam se reduce notablemente. Para visitar el sitio oficial del plugin hacer clic aquí. Challenge: con una filosofía similar al captcha, lo que hace este plugin es proponerle al comentarista un “desafío” en forma de un sencillo cálculo matemático, o alguna pregunta muy fácil de cultura general. De esta manera, los robots no pueden saber de qué se trata el desafío y fracasan en su intento de dejar spam. Lo desafíos se pueden configurar a gusto en las opciones del plugin, que se puede bajar desde aquí. Actualización PHP 4 / PHP 5Hace 1 mes se lanzó la última versión de la rama 4 de PHP, siendo PHP 4.4.9 la versión más grande que va a haber por este camino. Los servicios de elserver.com te ofrecen la posibilidad de elegir cuál de las dos versiones querés usar, ambas incluyen una serie importante de módulos adicionales así como Zend Optimizer y eAccelerator. Si leyeron el post sobre el MySQL Slow Query Log con atención, vieron que anticipamos una actualización general de toda la red de servicios. Vamos a estar llevando todo la plataforma instalada a PHP 4.4.9 y PHP 5.2.6 con todos los módulos actualmente disponibles y varios más. Asimismo vamos a elevar los límites por defecto en cuestión de tamaño máximo por POST y de RAM por proceso. PHP viene por defecto con 8MB, a partir de esta actualización, vamos a brindar 64MB de RAM por proceso por defecto. También van a poder elegir entre distintas opciones de php.ini, con/sin register_globals o utilizando eAccelerator, ionCube u otras extensiones. Aprovechando estas tareas, es momento de solicitar cualquier módulo especial que quieran agregar. MCrypt? Soporte para IMAP? TLS/SSL? Es el momento de pedir Finalizado con éxito el Mar del Plata Blog Day 2008Nuestras felicitaciones a José Di Bártolo, Angeles Giaconi y Fernanda Grimaldi por su trabajo en la organización del Mar del Plata Blog Day 2008 y por habernos invitado a participar del mismo en este segundo año consecutivo. Disfrutamos de este pequeño viaje a Mar del Plata donde nos recibieron de maravillas y nos hicieron sentir como en casa durante todo el evento y más. Agradecimientos especiales a la Universidad CAECE de Mar del Plata que prestó espacio y difusión y la Casa de Té Bosque de Peralta Ramos donde además de acompañar a los organizadores del evento invitaron a los panelistas a un exquisito té/cena en, justamente la “Casa de Té”, que resultó ser un lugar espectacular, acogedor y rústico. Se lo aconsejo a quién esté por Mar del Plata Aquí les dejo el programa completo del evento. Asistimos, entre otras, a las charlas de Vanina Berghella de Clarín.com hablando sobre blogs y periodismo, y la red de blogs de Clarín, y la participación de otros diarios y medios en los blogs, Daniel Rodriguez comentando sobre su experiencia de Blog como político y Lucas Muñoz de Tuxi con consejos sobre SEO para Blogs. Participé en el panel de Internet y Emprendimientos junto con Fabio Baccaglioni (fabio.com.ar), Juan Pablo Sueiro (Sonico) y Sebastián Desimone. Nos extendimos un poco (bastante) más de la hora que duraba el Panel pero creo que los asistentes fueron lo suficientemente amables como para quedarse aguantándonos durante todo el tiempo Juan Pablo informó sobre la red de Sónico y como fue el crecimiento en los últimos 18 meses, la expansión a México y Brasil que está en curso y el efecto de nuevas rondas de inversión sobre la empresa. Fabio nos contó de sus proyectos (argumentando que no hay que referirse más a Emprendimientos sino a Proyectos porque el término ya está muy gastado. Esto claro antes de ver mi presentación con una filmina que lo único que decía es “El emprendimiento”. Gracias Fabio Sebastián Desimone, el Panelista “local” contó su experiencia y consejos para el desarrollo de empre.. proyectos, en Mar del Plata. Por mi parte, hice un resumen de la historia y desarrollo de elserver.com desde 1998 al 2008 (muy, muy resumido) tratando de sacar en límpio cuales fueron los hitos y experiencias que nos ayudaron a formar la empresa y que pueden servir como base, o no, para otros. Más fotos del evento en Flickr.
Nuevo Servicio: MySQL Slow Query LogDicho y hecho, hemos agregado el nuevo servicio de reporte sobre las consultas SQL de tus bases de datos. Antes de entrar en detalle quiero señalar que desde el equipo de Desarrollo estamos profundamente indignados con la cantidad de respuesta que tuvo el post anterior respecto de los 3 comentarios que nos dejaron en el prelanzamiento de estos nuevos reportes. Qué pasó con los tecnófilos ? En fin. Los molesto con que ingresen a su GridPanel y miren la sección MySQL -> Registro de Consultas. Se van a encontrar con un listado día a día, base por base, de todas las consultas SQL que sus sitios hayan ejecutado que hayan superado 1 segundo de ejecución. Pueden ver varios datos asociados a cada consulta, realizar búsquedas por cualquier cadena de texto y lo que es mejor la información se actualiza una vez por minuto, no luego de varias horas. Cada segundo que ven ahí es un segundo que sus usuarios tuvieron que esperar así que es una excelente herramienta para optimizar un sitio! Una guia muy rápida de como optimizar una consulta SQL Imagínense una base de datos como una estantería llena de libros. Cada libro de la estantería es una tabla. Si les pido que me busquen en qué página empieza el capítulo 2 del libro una forma es abrirlo, y mirar página por página, una por una, hasta encontrar una página que diga “CAPITULO 2″. Me van a decir, el capitulo 2 empieza en la página 40. Ahora bien, lo más probable es que el libro tenga un índice al principio y mirando solamente el índice y sin mirar el resto del libro me puedan decir también que el capitulo 2, efectivamente empieza en la página 40. Cuando trabajamos con bases de datos el concepto es exactamente el mismo. Si guardamos muchos registros (páginas), tengamos presente que cuando le pedimos al motor de MySQL que nos traiga un resultado va a tener que leer página por página, la tabla (libro) entero hasta encontrar todo lo que le pedimos. Pero si armamos un índice, los resultados van a ser mucho más rápidos! La gran mayoría de las consultas que van a encontrar en el Slow Query Log de MySQL tienen que ver con esto. No siempre, pero diría que un 95% de los casos. Y muchas veces un pequeño indice en una columna de datos determinada puede generar enormes diferencias. Hoy mismo trabajamos con un cliente para reducir una consulta de 180 segundos a 0.01 segundos con 2 índices! Entonces lo que tenemos que hacer es: 1. Identificar las consultas lentas (esto lo hacemos por vos Por ejemplo si la consulta es “SELECT * FROM usuarios WHERE cumpleanos = ‘2008-25-10′” Nos va a dar algo parecido a: +–+————+———-+——+—————+——-+——–+——-+——-+————-+ 3. Crear los índices adecuados (imaginarse: que columna tendría que leer para filtrar lo que me piden?) y con un simple “ALTER TABLE usuarios ADD INDEX indice1 (cumpleanos);” la cosa cambia: +–+————+———-+——+—————+———-+———+——-+—-+————-+ Si se fijan van a ver que la cantidad de registros (rows/páginas) analizadas pasó de 19063 (la cantidad de usuarios que tengo a 1. Mucho, pero mucho más rápido. 4. Probar nuevamente con un EXPLAIN. Si los resultados no son satisfactorio pueden eliminar el índice mediante el comanto ALTER TABLE usuarios DROP INDEX indice1. Con estos pasos van a lograr que sus sitios funcionen mucho más rápido. Y si sus registros de consultas lentas están vacíos, quiere decir que están haciendo las cosas bien Hay muchas herramientas para este tipo de tareas como el esta, esta o esta otra. Eso es todo! pd. Estamos trabajando ahora en una actualización general de todas las instalaciones de PHP en versión 4 y versión 5 en todos nuestros servidores. Vamos a incluir nuevos módulos, límites de memoria y upload más amplios y la posibilidad de elegir entre varias configuraciones php.ini diferentes. Estén atentos para dentro de poco Conseguí tu entrada para Expo Comm 2008!Entre el 23 y el 26 de septiembre se realizará la edición 2008 de Expo Comm Argentina, el evento de informática y telecomunicaciones más importante de la región. Se estima que 25.000 profesionales del rubro visitarán la exposición, que este año contará con más de 150 empresas del rubro como expositoras. Como no podía ser de otra manera, ELSERVER.COM estará presente como web media partner del evento y queremos que los fieles visitantes de este blog puedan darse una vuelta también, así que regalaremos 50 entradas a los primeros que comenten este post. ¡No se olviden de dejar su nombre, apellido y dirección de e-mail! |