¿Quieres compartir oficina en Madrid?

Unos amigos (que además son familiares) están montando un estudio con profesionales del mundo de la imagen (fotografía, vídeo, postproducción, 3D, etc) y están buscando gente para compartir el espacio e incluso ver si pueden colaborar en proyectos conjuntos.

El local está siendo reformado y estará terminado este mes. El alquiler por puesto de trabajo es de 250 euros/mes. Si estás interesado, en este PDF tienes más detalles.

Nuevo calendario de cursos oficiales MySQL

Ya podéis encontrar en nuestra web el nuevo calendario de cursos MySQL.

Este año queremos dar continuidad a la formación en MySQL, durante la época estival. Los cursos se han diseñado en formato de packs, también permitiendo la inscripción en cursos individuales.

Calendario: Junio:

  • MySQL Performance Tuning: del 23 de Junio al 26 de Junio.
  • MySQL High Availability: del 29 de Junio al 1 de Julio.

Posibilidad inscripción Pack: 7 dias (Perfomance Tuning + High Availability).

Descuento del 10% en la matricula.

Julio:

  • MySQL 5.0 for Developers: del 13 de julio al 17 de julio.
  • Desarrollo efectivo con Php y MySQL: del 20 …
[Lea más]
Warp presenta ANSTE en la MySQL Conference & Expo 2009

La participación de Warp en la MySQL Conference & Expo 2009, fruto de la consolidada relación como partner de MySQL será un excelente escenario para la presentación del Advanced Network Service Testing Environment (ANSTE) una herramienta desarrollada por Warp para entornos avanzados de testing que permite la automatización e integración de pruebas en los procesos de desarrollo de software.

La herramienta está diseñada para responder aspectos esenciales en entornos de prueba cuando se desarrolla software. Frente a este tipo de situaciones, aunque MySQL dispone de su propio sistema de tests, no puede emular una red real, es decir, no podemos comprobar qué debería pasar cuando tenemos un problema de “split brain”.

Como una vía para solucionar este problema, Víctor Jimenez (Warp Networks) y Jorge Bernal ( …

[Lea más]
IBM planea comprar Sun Microsystems

Según se puede leer en el Wall Street Journal, es posible que esta misma semana IBM cierre un acuerdo para comprar Sun Microsystems por 6.500 millones de dólares.

Habrá que estar atentos. Es posible que, debido a la crisis, ésta no sea la primera adquisición entre los grandes de las tecnologías de la información.

Conversiones automáticas de tipos de datos en JavaScript

Estoy leyéndome JavaScript: The Definitive Guide, y me ha parecido práctico tener a mano la siguiente tabla de conversiones automáticas de tipos de datos en JavaScript:

Valor Contexto
Texto Número Booleano Objeto
no definido “undefined” NaN false Error
null “null” 0 false Error
cadena no nula igual valor numérico de la cadena o NaN
[Lea más]
EuRuKo 2009 en Barcelona

Los próximos 9 y 10 de mayo de 2009 se celebrará en Barcelona la EuRuKo 2009, es decir, la conferencia europea de Ruby.

Si estás interasado en asistir, apúntate rápidamente, ya que creo que las plazas van a volar. El calendario de ponencias promete bastante. La keynote de apertura estará a cargo de Yukihiro Matsumoto, el creador de Ruby.

Abierta la inscripción para los cursos “Optimización del rendimiento en MySQL” y “Alta disponibilidad en MySQL”

Warp Networks, como partner oficial de formación de MySQL, organiza una serie de dos cursos presenciales en las instalaciones de Warp en Zaragoza. Los cursos se han configurado para que su impartición no sea simultánea, pudiendo de esta forma inscribirse en ambos, consiguiendo descuentos y mejoras adicionales.

Ya es posible inscribirse en los cursos y… las plazas son limitadas!

Información de los cursos:

Curso Duración Fechas Precio
Optimización del rendimiento en MySQL 4 días 23 al 26 de Junio 1.200€
Alta disponibilidad para MySQL 3 días 29 de Junio a 1 de Julio 900€
[Lea más]
Mysql - Rollover tables

A veces nos es necesario guardar gran cantidad de datos en una tabla mysql, pero no es necesario almacenarlos para siempre. Un ejemplo claro sería un sistema de logs almacenando en una BBDD en lugar del propio sistema de ficheros. Este sistema tiene grandes ventajas, pero también unas grandes desventajas en cuanto a rendimiento:

* El aumento desmesurado de la tabla y su penalización en el rendimiento. * Gasto innecesario del espacio disponible en el disco duro. * Si borramos entradas en la tabla para liberar espacio (por ejemplo las de hace 30 días, varios cientos de miles de entradas), la tabla se quedará bloqueada, el demonio no podrá escribir, los logs se encolarán, la tabla tendrá que ser optimizada cada poco tiempo… vamos, practicamente el fin del mundo.

Para solucionar este problema podemos hacer rollover de los logs he ir rotandolos. Para esto es necesario convertir la tabla en un "motor de …

[Lea más]
Exportar en CSV utilizando el ENGINE CSV

A partir de MySQL 5.1 el motor de almacenamiento en CSV (Valores separados por comas) viene instalado por defecto en el servidor MySQL, lo que nos facilita un método para exportar datos de tablas en este formato, utilizándolo de forma nativa.
También es posible exportar datos en este formato directamente a través de una sola consulta, podéis verlo aquí.

¿cómo se si el método de almacenamiento en CSV está activado?

Si la versión instalada es 5.1 o superior, normalmente viene por defecto, para comprobarlo, nos conectamos con un usuario administrador:

mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.1.30 MySQL Community Server (GPL)

Y listamos los …

[Lea más]
Cómo crear un usuario en MySQL: 3 formas diferentes

MySQL es un sistema de gestión de bases de datos claramente orientado a la web, y una de los síntomas en su arquitectura ha venido siendo que la creación de los usuarios se realiza en la misma sentencia que el permiso (grant) de acceso a una o varias bases de datos. La orientación de MySQL va cambiando con el tiempo y el uso que se le da a las bases de datos cada vez trasciende más el entorno web, actualmente hay tres formas de crear un usuario:

la forma clásica, con la sentencia GRANT

Utilizando la sentencia GRANT podemos crear un usuario a la par que otorgarle uno o varios privilegios sobre los objetos de una base de datos, o la base de datos completa.
Al encontrarse una sentencia de tipo GRANT, el motor de MySQL revisa si el usuario existe previamente para el contexto que estamos …

[Lea más]