En algun momento, pero no sabría decir cuando, descubrí que la consola de rails no funcionaba. He de decir, que uso Ubuntu 10.04, tengo recién instalado Rails 3 y RVM con ruby 1.8.7

Al intentar arrancar la consola con el comando
$rails console

me daba el siguiente error

home/carolina/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/irb/completion.rb:10:in `require’: no such file to load — readline (LoadError)
Continue reading »

 

El equipo AZLinux del Ayuntamiento de Zaragoza ha elaborado el documento Migración Escritorio Software Libre (113 páginas).

El objetivo de este documento es ofrecer una visión global de la información y procesos que se necesitan conocer para poder planificar y realizar una migración con éxito de los entornos de Escritorio a herramientas de Software Libre.

En este sentido este documento se debe considerar como una guía de buenas prácticas y no tratarse como un manual con pasos y procesos rígidos e inmutables.

Leer más.

 

De repente, mi Acer Aspire One dejó de funcionar. Se encendía la luz de power pero nada más, pantalla negra.

Por lo visto, este error es habitual :-( y la solución consiste en actualizar (flashear) la bios.

Para hacerlo se necesita un pendrive USB totalmente vacío y otro ordenador, y seguir los siguientes pasos:

1. Formatear al pendrive con el sistema de ficheros fat (alerta ¡no vfat!). Eso el GNU/Linux se hace con el comando mkfs.msdos. Pero tienes que saber qué dispositivo es el pendrive. Una manera de saberlo es conectarlo y, cuando está montado, en la consola ejecutar:

 mount

Te saldrá la lista de todos los dispositivos montados. Después lo desmontas y vuelves a ejecutar el mount y el dispositivo que falte ese es. En mi caso hice:

sudo mkfs.msdos /dev/sdb1

2. Hacer el pendrive autoarrancable con MS-DOS. Para ello, te bajas el programa Unetbootin, que tiene una versión para GNU/linux. Con este programa puedes copiar al pendrive un sistema operativo compatible con MS-DOS y hacerlo autoarrancable. Ejecutas unetbootin y haces esto:

3. Copiar al pendrive los archivos de recuperación de la BIOS. Aqui tienes un rar con los dos archivos que tienes que copiar al pendrive, que valen tanto para el Aspire One 150 como 110. Hay que descomprimir el rar y los dos ficheros que hay dentro pasarlos al pendrive (FLASHIT.EXE y ZG5IA32.FD). Según he leído se puede usar una versión más moderna de la BIOS siempre y cuando la renombres a ZG5IA32.FD. Y sabiendo que la BIOS causante del problema es la versión 3114.

4. Seguir estos pasos al pie de la letra y sin apagar el Aspire One. Aunque no veas nada en la pantalla, espera y ya verás :-)

  • Poner la batería cargada al Aspire One y además conectarlo a la corriente, para asegurarnos de que no perderá la alimentación eléctrica durante el proceso de actualización de la BIOS.
  • Pulsar y mantener las teclas: FN + ESC y sin soltarlas encender el Aspire One pulsando una vez el botón Power.
  • Despues de unos segundos soltar las teclas FN + ESC y verás como el led del botón de Power parpadea.
  • Presionar una vez el botón de Power y ya comenzará el proceso de flasheo y recuperación de la BIOS.
  • Aunque no veais nada en pantalla no interrupas BAJO NINGUN CONCEPTO EL PROCESO DE ACTUALIZACIÓN DE LA BIOS ya que te podrías cargar el PC.
  • Después de un rato, el botón de Power dejará de parpadear y el Aspire One se reiniciará solo. Si todo ha ido bien el Aspire One habrá vuelto a la vida.

Esta ayuda la he encontrado en el tutorial Como recuperar un Aspire One que no arranca (pantalla en negro e inactividad total al encenderlo) y en el post
Recuperar Acer Aspire One (Actualizar Bios) te explica cómo actualizar la BIOS antes de que te pase esto, para evitar el problema.

 

Aunque esté habilitado el módulo locale, o hayamos descargado la versión de Drupal en castellano, aún así hay algunas frases que no están traducidas.

Se pueden traducir desde Admin > Idiomas > página para traducir la interfaz. Aquí se buscan cadenas de texto independientes y se traducen.

 

En un sitio en el que hemos estado trabajando, tuvimos que borrar 2246 nodos de un tipo de contenido en concreto (pej. mediateca). En Drupal, si se borra el tipo de contenido no se borran los nodos, que quedan guardados, pero sin “clasificar” y no se pueden editar ni nada. Para ello se ha de recurrir a borrar los registros directamente en la base de datos MYSQL, a la que se puede acceder por ssh o por Phpmyadmin si lo tiene nuestro servidor. Las sentencias utilizadas han sido:

DELETE FROM node WHERE 'type' = "mediateca"

Además, hubo que borrar las palabras claves asociadas a esos nodos (términos de un vocabulario concreto llamado “Palabras clave”), que se guardaron en la tabla ‘term_data’ (en nuestro caso eran los últimos términos creados, identificables por su tid):

DELETE FROM 'term_data' WHERE 'tid' > 30

Para despublicar muchos nodos a la vez, pej:

UPDATE 'node' SET 'status'=0 WHERE 'type'="mediateca"

Otra forma sería utilizar el módulo Views Bulk Operations

 

El siguente enlace explica muy bien unas cuantas recomendaciones para conseguir mejorar el rendimiento.

http://www.drupalmexico.com/optimizando-tu-sitio-drupal

Por resumir (mucho) sobre todo:

  • Cuando esté terminado el desarrollo, ir a Configuración del sitio > Rendimiento > Optimizar archivos CSS y JavaScript.
  • También cuando esté terminado el desarrollo: desactivar y desinstalar módulos que no se usen (de esos que hemos puesto de prueba…). Sobre todo desactivar y desinstalar el módulo Devel, que consume mucho.
 

El módulo de Drupal ImageCache permite manipular dinámicamente las imágenes, creando “presentaciones” de una misma imagen. Puede recortar, redimensionar, girar, etc. una imagen subida al sitio.

Sin embargo, no funciona bien si las URLs limpias no están activadas, ya que no puede crear directorios ni escribir en sites/default/files, que es donde se guardan estas “presentaciones” de las imágenes.

Para activar las URLs limpias, sólo hay que ir a Configuración del sitio > URLs limpias.

Sin embargo, a veces no nos es posible activarlas, ya que es necesario el archivo .htaccess en la raíz del sitio, que a veces, sin querer, no se copia al instalar Drupal.

La solución es confirmar que ese archivo está presente, y si no, volverlo a subir a la raíz de nuestra instalación de Drupal.

Una vez que las URLs estén limpias, podremos utilizar ImageCache sin problemas.

 

Si necesitas tipografías libres, busca en http://openfontlibrary.org.

Para instalarlas en Ubuntu hay que bajarse el zip, descomprimirlo y copiar todos los fichero en /usr/share/fonts/ (como sudo):

sudo cp lasfuentes/* /usr/share/fonts

Despues, para actualizar la cache de las fuentes:

fc-cache -vf

Y ya podrás usar las fuentes en The Gimp, etc.

 

Este año la conferencia rails ha tenido una novedad importante, ha sido en inglés, y aunque en principio puede que haya echado atrás la participación de alguna gente,
en general nos parece que es una buena idea, así poco a poco servirá de punto de encuentro con gentes de otros países, permitiendo así el intercambio a todo tipo de nivel, técnico, personal, profesional, etc.

Respecto a las charlas, nos pareció interesante combinar charlas de distintos tipos y formatos, desde los talleres el miércoles que fueron “prácticos” pero también lúdicos

Continue reading »

 

Para que en la página (vista) de categorías se vea todo el contenido de los posts completo y no solo el inicio hay que sustituir “the_excerpt ()”  por “the_content()”.

La cuestión es saber en qué archivo y en qué posición hacerlo. En mi caso he tenido que hacerlo en loop.php, en:

<div>
<?php if ( post_password_required() ) : ?>
 <?php the_content(); ?>
Blog de Dabne || Web de Dabne Suffusion theme by Sayontan Sinha