Origen y futuro de Mysql

Un poco de historia

La empresa MySQL AB (originalmente TCX DataKonsultAB) nace en 1995, en Suecia, fundada por David Axmark, Allan Larsson, y Michael "Monty" Widenius. Monty llevaba varios años desarrollando un sistema había que ofrecía una forma optimizada y flexible para acceder a bases de datos SQL utilizando el método ISAM, ya que ninguna de las interfaces existentes le resultaba adecuada, así surgió una nueva API de acceso a SQL que podía y puede ser accedida y modificada por terceras partes, esta api se llamó MySQL.

El prefijo My tiene dos posibles orígenes, uno es corporativo, ya que llevaban tiempo llamando a todas sus aplicaciones con este prefijo, o también familiar, ya que el primer hijo de Monty se llama My.
Personalmente, yo me quedo con esta segunda explicación, ya que el segundo hijo de Monty, Max, da nombre al interfaz de datos para SAP MaxDB y la tercera hija se llama María, y da nombre al nuevo motor relacional de MySQL que substuirá a InnoDB.

El origen del delfín que MySQL usa como logo

MySQL sufrió un rediseño drástico en 2001, y uno de los puntos clave del cambio fue el logo, un delfín que representa la simbología de una especie en peligro y fue diseñado por el finlandés Renne Angelvuo (lo cierto es que apenas he encontrado información del diseñador y no estoy seguro de que sea la misma persona).

categorías: 

Resumen de la I drupalada en barcelona

Recién he llegado a casa de la I edición de la drupalada en Barcelona, finalmente ha tenido bastante acogida, hemos llegado a ser 18 drupaleros reunidos en el Michael Collins. Ha sido una reunión informal, con cerveza y conversaciones distendidas sobre drupal y algun off topic que otro durante un par de horas. Los perfiles de los asistentes eran muy heterogéneos, había gente con experiencia desarrollando con Drupal, pero también bastantes que acababan de empezar o se estaban planteando empezar a utilizarlo.

Asistieron a la reunión gente de bef5, cmedia, meristation, de drupal.cat y por supuesto, el equipo completo de neurotic. Seguro que me dejo gente, mil disculpas! Robert Garrigós comentó que desde drupal.cat siguen haciendo talleres el segundo sábado de cada mes siempre que tengan algún tema/ponente voluntario, pero que no abundan e hizo un llamamiento a la colaboración de todo aquel que quiera proponer algún tema, ya sea para sugerirlo o incluso impartirlo, puede proponerlo en los foros de drupal.cat.

La gente de cmedia comentó que necesitan contratar un diseñador web con conocimientos de Drupal y todos coincidimos que no es fácil encontrar perfiles técnicos "drupaleros". Os dejo la foto de familia, si tenéis perfil en facebook, podéis "tagearos" vosotros mismos en las fotos, en la galería de la drupalada. IMGP1328

Y como bonus, el equipo de neurotic con un atuendo especialmente diseñado para la ocasión ;)

IMGP1330IMGP1331

Los que habéis asistido, ¿qué os pareció? ¿pensáis que debería ser mas formal? ¿deberíamos repetirla periódicamente?

Actualizo: Marc me comenta que una de las próximas ponencias podría ser sobre CCK, ha dejado propuestas en este post de drupal.cat y buscan alguien que pueda impartir la sesión

categorías: 
drupal: 

Resumen de la tercera maratón de perdidos en Bharma

El sábado pasado fue la tercera maratón de Perdidos en Bharma, co-organizada por el blog todoseries, y Lorena y yo no nos la perdimos, además, tuvimos refuerzos esta vez, vinieron Olga, María y Javi, aquí una foto del grupo (gracias a David, de todoseries por dejarse capturar para hacérnosla):

Maraton de Lost en Bharma

Esta vez la repercusión mediática fue bastante extensiva, además de las fotos de rigor de los grupitos o algún video que grabó la gente del bar, estuvieron Canal Plus un momentito y un cámara con una señorita que hacia unas entrevistas un tanto cuestionables para las televisiones de Barcelona y alrededores (se ve que hemos salido en Btv, pero no he encontrado el video), el cámara en cuestión fue muy pesado y estuvo toda la mañana grabando. ¡Incluso a gente que iba al lavabo!.
Desde Todoseries hicieron un seguimiento minuto a minuto y en el fotolog de Bharma van poniendo el "cómo se hizo" poco a poco.

No pudimos ver la temporada completa y nos saltamos algunos de los capítulos por problemas logísticos y también porque el final de la tercera temporada no es algo que se pueda dejar de lado, el capítulo doble "A través del espejo" con el que finaliza la temporada es probablemente uno de los cinco mejores de toda la serie.

categorías: 

Las escaleras del Gólgota, segunda parte

Minipost para comentar que las obras de las escaleras de la calle Gólgota, cuya reparación insistí en múltiples ocasiones al ayuntamiento de Barcelona, se han terminado hace un par de semanas y los vecinos disfrutamos de dos tramos nuevos de escaleras mecánicas.

Adjunto prueba del asunto,

Aclaración, la señora no venía incluída con las escaleras

categorías: 

Equivalente del ROWNUM de Oracle en MySQL

La pseudocolumna ROWNUM sirve, en Oracle, fundamentalmente para dos cosas:

  • Numerar por órden de visualización los registros recuperados por una consulta.
  • Limitar el número de registros devueltos por una consulta

Para realizar lo segundo en MySQL, la cláusula LIMIT es mucho más simple y efectiva que el método para limitar con ROWNUM en Oracle, sin embargo lo primero, es decir, mostrar un contador de registros en MySQL no tiene un equivalente directo, aún así, se puede emular de la siguiente forma:

Pongamos la siguiente consulta, que devuelve los registros de una tabla de ejemplo:

mysql> SELECT * FROM frutas;
+-----------+----------+
| nombre    | color    |
+-----------+----------+
| fresa     | rojo     |
| platano   | amarillo |
| manzana   | verde    |
| uva       | verde    |
| pera      | verde    |
| mandarina | naranja  |
| melocoton | marron   |
| limon     | amarillo |
+-----------+----------+
8 rows in set (0,00 sec)

Utilizando variables podemos conseguir mostrar el número de fila en MySQL:

SELECT @rownum:=@rownum+1 AS rownum, frutas.*
FROM (SELECT @rownum:=0) r, frutas;
mysql> SELECT @rownum:=@rownum+1 AS rownum, frutas.*
    -> FROM (SELECT @rownum:=0) r, frutas;
+--------+-----------+----------+
| rownum | nombre    | color    |
+--------+-----------+----------+
|      1 | fresa     | rojo     |
|      2 | platano   | amarillo |
|      3 | manzana   | verde    |
|      4 | uva       | verde    |
|      5 | pera      | verde    |
|      6 | mandarina | naranja  |
|      7 | melocoton | marron   |
|      8 | limon     | amarillo |
+--------+-----------+----------+
8 rows in set (0,00 sec)

Desgraciadamente no es posible usar variables dentro del código de las vistas, por lo que si intentamos crear una vista con el código anterior, nos devolverá un error:

mysql> CREATE VIEW vw_frutas AS SELECT @rownum:=@rownum+1 AS rownum, frutas.*
    ->  FROM (SELECT @rownum:=0) r, frutas;
ERROR 1351 (HY000): View's SELECT contains a variable or parameter

Gracias a Albert por la idea del post ;-)

categorías: 

Mi nuevo escritorio

Al final el misterio tardó poco en desvelarse, así que os dejo algunas fotos del Macbook que me regaló Lorena para mi cumple, ¡aunque queda una semana y pico todavía! y de cómo ha quedado mi escritorio finalmente, sensiblemente más ordenado que antes.

Mi macbook
Mi escritorio

categorías: 

Ya están llegando los cds de Ubuntu Intrepid Ibex (8.10)

Han tardado menos de un mes, había pedido una copia de Ubuntu el 21 de Octubre y hoy 18 de Noviembre ha llegado el CD a casa junto a las pegatinas habituales.

IMGP1320

categorías: 

WTF = What the Facebook!!!

Facebook intenta rentabilizar su servicio basándose en publicidad contextual y bueno, quizás otros medios menos legítimos...
Pero parece que el servicio de publicidad contextual últimamente está dando unos pocos WTF's...
Navegando conectado con mi perfil, en el que está especificado mi género como masculino, me hace una curiosa pregunta:

¡Oiga! no recuerdo haber cambiado de sexo, de lo que estoy seguro es de que no haré click en anuncios que me insultan!!
Este otro es un poco más amigable, informándome que dos de mis amig@s quieren casarse conmigo... WTF!

categorías: 

Modernidad en los autobuses de Barcelona

No me gusta nada usar el metro de Barcelona, cuando no va lleno hasta la bandera, directamente no va, cuando llueve huele a alcantarilla y cuando hace calor huele a una fragancia de humanidad no apta para todos los estómagos, es por eso que últimamente estoy siendo más asiduo a la red de autobuses para realizar mis trayectos, es un poco más lento (excepto en hora punta, que entonces mejor no usarlo) pero infinitamente más cómodo.

El otro día al salir del trabajo me encontré una situación interesante, había dentro del autobús un grupo de cinco o seis trabajadoras de TMB (la entidad que gestiona los transportes en Barcelona), una de ellas me dió un papel, que se supone que tienes que entregarles al bajar, entiendo que para hacer mediciones de uso de la línea de bus. He aquí la prueba:

papeleta-delantepapeleta-detras

Y observando el papel en cuestión me surgieron dos dudas...

¿No hay una forma más moderna de estudiar el uso de las líneas de autobús?
¿Por qué dejan un espacio para observaciones, si por delante, en negrita, te indican que no escribas nada?

¿A vosotros qué os parece?

categorías: 

Al final yo también voy a caer....


foto cortesía de tintalle*
categorías: 
 
 
 

Creative Commons License
Excepto donde se indique lo contrario, el contenido de este sitio está sujeto a una licencia de Creative Commons.