Aquí no son

Este curioso cartel está a la entrada del centro médico Teknon en Barcelona, supongo que los vecinos están hartos de gente despistada que les toque el timbre para pedirles hora ;)

aquinoson.jpg

categorías: 

Felices fiestas

Muchas gracias a los habituales por estar ahí, jordi, carlos, albert, javier, luís, undomain, roberto (no blog, no link ;)), oskar, karlos, ... y a todos los que os pasáis sin comentar o los que llegáis aquí de casualidad, a todos vosotros:

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 asignándole permisos, y si dicho usuario no está presente en el sistema, lo crea.
No entraré en detalles sobre todas las opciones que nos permite ejecutar la sentencia GRANT, sino solo en las que se refieren a la creación del usuario.
Pongamos un ejemplo, queremos crear el usuario adolfo para la base de datos test:

- Nos conectamos con un usuario que tenga privilegios, root, como propietario de la base de datos, los tiene.

$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 5.0.67 Source distribution

Nos conectamos utilizando -u para indicarle el usuario y si quisieramos indicarle un password, deberiamos poner -p (sin añadirle la contraseña), en este caso la cuenta root, al ser una máquina de desarrollo, está desprotegida.

- Lanzamos la sentencia GRANT, indicando los permisos que otorgamos, la base de datos y los objetos de la misma sobre los que estamos asignando privilegios, el nombre del usuario y el password:

categorías: 

¿Qué pasa si giras a la derecha?

De camino al gimnasio cada día (Ja!) me encuentro con esta curiosa señal de tráfico:

Derechas-e-Izquierdas.png

Yo la he interpretado a mi manera:
- A la izquierda, correr mirando con lupa
- A la derecha, la República!

Está muy cerquita de las cerillas, en Barcelona.

categorías: 

El lote de navidad en Neurotic sigue siendo diferente

En Neurotic, Jordi y Carlos, tienen una buena costumbre, el lote de navidad, que no suele consistir en turrón del duro y melocotones en almibar, se lo curran bastante más, como podéis ver en el del año pasado.

categorías: 

Dos actualizaciones en dos días: drupal 6.8 y drupal 5.14

Ayer se anunciaba la salida de las actualizaciones drupal 6.7 y 5.13 con un buen puñado de parches de seguridad y errores corregidos, unas versiones cuyas fechas están bastante planificadas y que aglutinan muchas issues que se agrupan para evitar la acumulación de releases o lo que podríamos llamar "efecto wordpress"

categorías: 

Nueva actualización de seguridad, drupal 6.7 y drupal 5.13

Esta mañana me ha llegado un mensaje del grupo de seguridad de Drupal en el buzón de correo, eso significa que han sacado nuevas sub-versiones de seguridad y toca actualizar.
¡Justo cuando acababa de pasarme a Drupal 6!

categorías: 

Actualizar de drupal 5 a drupal 6

Este fin de semana he estado actualizando un par de sitios, entre ellos este blog de drupal 5 a drupal 6 y os traslado el paso a paso que he seguido, basándome en las páginas de upgrade que hay publicadas en drupal.org y el UPGRADE.txt que se distribuye con cada versión de drupal.

Nota importante: Si nuestro sitio está en drupal 4.7, no hay un método directo para actualizar a drupal 6, primero deberemos actualizarlo a drupal 5.

Preparativos iniciales

Antes de empezar a realizar la migración, deberemos revisar tanto las páginas del handbook dedicadas a la actualización, como el fichero UPGRADE.txt para tener claros los pasos a realizar.
Hay bastante material y consejos, incluso algún video dedicados a este tema, es conveniente revisar el material disponible hasta estar seguros y cómodos con el proceso.
Si el sitio o sitios que vamos a actualizar son realmente delicados, es mejor realizar primero alguna prueba de migración en un servidor local.

Importante: Antes de empezar, hay que asegurarse que todos los módulos que vamos a necesitar tengan su correspondiente versión en drupal 6. En caso contrario, deberemos plantear alguna alternativa y revisar como adaptar los datos que ya tengamos.
Para esto podemos utilizar el módulo Upgrade Status que comprueba por nosotros si los módulos que estamos utilizando tienen una versión disponible portada a drupal 6. Es necesario haber instalado el Update Status y ambos se deben desinstalar antes de realizar la actualización! (gracias a Lokiyo por la recomendación del Upgrade Status)

categorías: 
drupal: 

Artículos destacados, Noviembre de 2008

Aquí van los artículos destacados de Noviembre:

La tira cómica del mes

Traducción libre:
-¡Soy un ideólogo!
- ¿En serio? ¿Qué clase de ideas tienes?
- Para ser sinceros, simplemente me gusta la idea de ser un ideólogo...
-¡Soy un meta-ideólogo!

de drupal

  • Nuevo interfaz para crear formularios en drupal, a cargo de lullabot (en inglés)
  • Drupal + amazon S3, en Slayerment (en inglés)
  • Recomendaciones de hosting para Drupal, en MyDrupal (en inglés)
  • Cómo añadir una traducción en Drupal6, por Carlos
  • Estado del driver de Drupal 7.x para Oracle, en edin (en inglés)
  • Debug de drupal6 usando Xdebug+Eclipse, en krimson (en inglés)

de mysql

  • Diez consejos (en realidad 14) para desarrolladores sobre Mysql, en Mysqlhints (en inglés)
  • Uso avanzado del INFORMATION SCHEMA, en Mysql Performance Blog (en inglés)
  • Artículo sobre el tamaño del VARCHAR, en pythian group (en inglés)
  • Optimización de Mysql usando tablas temporales, en alligatorsneeze (en inglés)

de otras cosas

  • Servicios de spam manuales, en el blog de Dries Buytaert (en inglés)
  • Cinco cosas que debes tener en cuenta antes de empezar tu proyecto, en el blog de Jordi
  • Listado de herramientas imprescindibles para el desarrollo web, por Luís Medel
  • "Rápido, bueno y barato: precio del trabajo freelance", en FreelanceSwitch (en inglés)
  • Diez consejos para mejorar el desarrollo en PHP, en Smashing Magazine (en inglés)
  • SERM, averigua qué dicen de tí en la red, en el blog de Javier Casares
  • Doce preguntas para miembros de un equipo, imprescindible, en Agile Software Development (en inglés)

Si tenéis curiosidad, visitad la categoría de destacados para ver los artículos de otros meses.

categorías: 

Más sobre el rediseño de drupal.org

El rediseño de drupal.org sigue viento en popa y en disambiguity hacen un ejercicio de transparencia encomiable, estos días han sacado la décima interacción, que es navegable, y tiene esta pinta:

drupal-redesign-v10

Lo cierto es que la evolución está siendo notable, poco tiene que ver con otras propuestas que hemos visto, parece que finalmente el logotipo no tendrá ornamentación alguna, y por lo que se comenta en el grupo de soporte al rediseño, parece que ha llamado mucho la atención la enorme cabecera, y lo "escondido" que está el botón de download. La caja de búsqueda está muy destacada y hace pensar que van a centrar mucho el esfuerzo en que drupal.org sea un sitio de "búsqueda", esperemos que haya un trabajo detrás para mejorar los resultados que devuelve, porque... ¿habéis probado a buscar views o cck?

Por cierto, drupal hispano también ha cambiado el diseño (creo que han puesto la distribución carbon de acquia) y las cosas empiezan a tener más movimiento por allí también.

Actualización: La iteración número 11 y definitiva ha salido precisamente hoy, aquí se puede ver.

Actualización 2: Gábor Hojtsy ha publicado una petición de ayuda a la comunidad, en este grupo irán gestionando las tareas relacionadas con la adaptación de drupal.org para adaptar el sitio al nuevo diseño

categorías: 
 
 
 

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