Finalmente Lorena se ha animado a hacer un blog personal aprovechando la inciativa del ministerio de cultura jóvenes en red. Hemos configurado un dominio y hosting con hostinet (creo que la mejor opción, aunque ya lo iremos viendo), y utilizando Drupal 6, está saliendo un blog personal muy resultón basado en el theme marinelli.
No os podéis perder su entrada inaugural titulada la primera vez.
Si estamos desarrollando un sitio en Drupal que utilice Tokens, que son pequeños trozos de texto a modo de comodín que son reemplazados por sus valores definitivos sobre una plantilla definida, puede que queramos añadir algún Token más aparte de los que vienen por defecto con la instalación de Drupal o alguno de sus módulos.
Existen diversos módulos que utilizan Token para funcionar, el ejemplo más claro es el de pathauto que realiza una substitución automática de los títulos de los nodos según los patrones que le indiquemos, o el sistema de comercio electrónico Ubercart.
Por ejemplo, la lista de tokens globales es esta:
Global tokens
[user-name] Nombre del usuario identificado.
[user-id] Id del usuario identificado.
[user-mail] Correo electrónico del usuario identificado.
[site-url] Url del sitio Drupal.
[site-name] Nombre del sitio Drupal.
[site-slogan] Slogan del sitio Drupal.
[site-mail] E-mail de contacto del sitio Drupal.
[site-date] Fecha actual del servidor.
Si quisieramos añadir nuevos comodines, deberemos utilizar las funciones del API del módulo Token; que son los hooks hook_token_list y hook_token_value.
Hoy al revisar el correo, junto a diverso spam, me he encontrado con un sobre con el CD de Ubuntu Hardy Heron que pedí el 20 de abril.
Os dejo dos fotos del embalaje, y aclaro que me ha tardado en llegar unas 3 semanas, bastante menos de las 10 que indican al solicitarlo.


Podéis pedir el vuestro en esta dirección para Ubuntu y esta para Kubuntu.
Y es que ya era hora, esta era una necesidad imperiosa para los apenas 1000 usuarios, de entre los 70 millones que componen facebook, que han alcanzado la cifra de 5000 amigos en su red. Ya hace tiempo que venían quejándose de esta absurda limitación que parece ser, tiene los días contados, según cuenta TechCrunch.
Robert Sclobe, uno de los afectados por esta limitación fundamenta su queja en que a partir de 3000 amigos el sitio ya le va realmente lento y que no le sirven las excusas alegadas al respecto por los desarrolladores. Además puntualiza que un amigo en una red de networking no implica una amistad real, sino un interés mutuo de dos personas por pertenecer al circulo social del otro.
Traducción:
GRACIAS A DIOS QUE SE HA TERMINADO
- ¿Puedo ser tu amigo?
- Lo siento, tengo que eliminarte.
LA LIMITACIÓN DE 5000 AMIGOS EN FACEBOOK
Si queréis añadirme a vuestra red, para añadirme a vuestra colección, podéis acceder a mi perfil de facebook.
Una de las múltiples diferencias o novedades entre Drupal 5 y Drupal 6 es la forma de calcular el último registro insertado en una tabla de base de datos. Podemos resumirlo diciendo que en Drupal 5 no se hace de forma totalmente correcta, pero en Drupal 6 está corregido.
Drupal 5 utiliza una tabla auxiliar llamada sequences para almacenar los últimos valores de los campos auto numéricos, y, en lugar de omitir el campo autonumérico para que el gestor de bases de datos se encargue de la secuencia automáticamente, se utiliza la función db_next_id, que accede a sequences y calcula y modifica el siguiente valor para la tabla.
<?php
function db_next_id($name) {
$name = db_prefix_tables($name);
db_query('LOCK TABLES {sequences} WRITE');
$id = db_result(db_query("SELECT id FROM {sequences}
WHERE name = '%s'", $name)) + 1;
db_query("REPLACE INTO {sequences} VALUES ('%s', %d)", $name, $id);
db_query('UNLOCK TABLES');
return $id;
}
?>
Por lo que, si en algún momento necesitamos resetear o alterar la secuencia de una determinada tabla en Drupal 5, deberemos tener en cuenta que la configuración de AUTO_INCREMENT para generar autonuméricos puede que no se utilice y deberemos actualizar la tabla sequences para establecer el número que necesitemos.
Si creamos un nuevo módulo para Drupal 5, o modificamos uno que requiera añadir alguna tabla con autonuméricos, utilizando como base de datos Mysql, es mejor utilizar el campo AUTO_INCREMENT y no db_next_id.
Para insertar en una tabla con un campo AUTO_INCREMENT, deberemos no informar el campo y dejar que el gestor calcule cuál es el siguiente número.
Este blog ya tiene un mes y he pensado que es una buena frecuencia para poner los artículos y enlaces más interesantes que vaya encontrando.
Aquí os dejo el primer dibujo "presentable" que he hecho en las clases, se trata de un modelo muy sencillo con una botella y dos tarritos. El dibujo y la primera capa de sombreado está hecho con 2B, el sombreado medio con un 4B y el oscuro con un 7B, ya que los lápices más blandos producen una sombra mucho más oscura ¡y manchan mucho más!, ni os imaginais como me quedaron las manos.
En primer plano el dibujo y al fondo el modelo, por si no los distinguis ;)

Traducción:
En Barcelona, 1 de cada 3 muertos en accidentes de tráfico iba a pie. ¡Atención! todos somos peatones.
Quizás alguno de estos se podrían evitar si los peatones no tuvieran que leer las señales de 4 líneas de texto pintadas en la calzada.
En workhabits han publicado hace un par de semanas un ejemplo a modo de taller de cómo validar que el nombre de usuario que elegimos esté disponible en el momento del registro.
He realizado un par de modificaciones y lo he empaquetado en el módulo adjunto que podéis instalar para probar o utilizar en vuestros sitios. Está preparado y probado en Drupal 5.7.
Descomprimir el fichero adjunto en nuestro sitio Drupal, en el directorio sites/all/modules/demo_user, después se accede a la página de activación de módulos (www.nuestrositio.com/admin/build/modules) y se activa el módulo Demo User. Aquí dejo una demo de cómo instalar el módulo y de cómo se comporta.
Alarmado, leo en el 20minutos esta noticia, según un estudio de wich?, que es una publicación destinada a orientar al consumidor (una especie de OCU inglesa), si no se procede a realizar una limpieza adecuada y regular del teclado del ordenador, éste puede albergar niveles bacterianos superiores a los que puedan encontrarse en la tapa de un inodoro medio.
Según este estudio, del que arrojan algún detalle más aquí, dos de los teclados investigados en una oficina de Londres contenian cantidades dañinas de la bacteria staphylococcus aureus, e incluso uno de ellos tenía una cantidad 150 veces superior al límite de lo salubre. Esta bacteria puede causar, desde irritaciones cutáneas hasta neumonía, pasando por gastroenteritis o sepsis.