Yearly Archives: 2014

Reparar discos duros con sectores defectuosos Ubuntu

Recientemente me encontré que un ubuntu 12,04 que me reportaba un problema de sectores de mi disco. Podemos hacer una reparación de la siguiente forma, si el disco que queremos reparar es el que contiene el sistema operativo deberemos utilizar un live-cd para poder realizar la reparación, ya que necesitamos que el disco no esté montado, si es otro el caso podemos usar el siguiente comando en la consola.

$ sudo badblocks -s -v -n -f /dev/sda

Donde /dev/sda será el dispositivo que intentaremos reparar, para ver cual es el nuestro podemos utilizar el comando fdisk -l y comprobarlo. Ahora os explico en que consisten los argumentos utilizados.

-s muestra el proceso de la operación utilizando porcentajes.
-v nos indica el modo de escritura utilizado.
-n utiliza el modo no destructivo para recuperar sectores defectuosos e intentará recuperar la información.
-f fuerza la lectura/escritura en los dispositivos montados, esta opción es muy peligrosa, es recomendable no utilizarla. Únicamente sería segura utilizarla cuando tenemos el fichero /etc/mtab dañado y estamos seguros que el dispositivo está desmontado.
Fuente: Reparar discos duros con sectores defectuosos con Ubuntu 12.04

Publicado en General

Error al actualizar a la última versión de Moodle

Esta mañana me ví ante la necesidad de actualizar una “antigua” instalación de Moodle de la versión 2.0.2 a la última estable, que en este momento es la 2.7+. Cumplidos todos los requerimientos y habiendo hecho los resguardos me encontré ante un error que de no haberlo podido solucionar me hubiera dejado estancado a mitad de camino, con la plataforma inusable.

El mensaje de error era similar a este:

No se puede encontrar el componente.
Más información sobre este error

Debug info: es_ar
Error code: cannotfindcomponent

Stack trace:
    line 785 of /lib/componentlib.class.php: lang_installer_exception thrown
    line 640 of /lib/componentlib.class.php: call to lang_installer->install_language_pack()
    line 45 of /admin/tool/langimport/lib.php: call to lang_installer->run()
    line 1451 of /lib/upgradelib.php: call to tool_langimport_preupgrade_update()
    line 1527 of /lib/upgradelib.php: call to upgrade_language_pack()
    line 338 of /admin/index.php: call to upgrade_core()

Al intentar omitirlo la plataforma me redirigía a la página de actualización, con lo cual tampoco podía acceder al panel de administración.

En este punto es necesario aclarar que el idioma que se actualiza en los upgrades de Moodle es el que está en uso por el usuario administrador encargado de tal actualización. Por ello, lo primero que hay que hacer es intentar cambiar dicho idioma.

Cuando la página con el mensaje de actualización es mostrada (…/admin.index.php), simplemente añadir “?lang=es” debería ser suficiente para permitir a que el proceso de actualización continué de manera normal.

https://docs.moodle.org/

Publicado en Miniguías Etiquetado con:

Deshabilitar “Presione ESC para…” en Firefox

Al habilitar el modo de pantalla completa en Firefox aparece repetidas veces un mensaje que indica al usuario “Presiona Esc para salir del modo de pantalla completa”, teniendo en cuenta que esto puede resultar tedioso a continuación detallamos como eliminar ese mensaje.

En la Barra de direcciones, escribir about:config y presionar Enter. La advertencia “¡Esto puede cancelar su garantía!” aparecerá.

  1. Hacer clic sobre el botón Seré cuidadoso, lo prometo!, para continuar a la página about:config.
  2. Ingresar/buscar(o copiar/pegar desde aquí) full-screen-api.approval-required
  3. Hacer doble clic sobre ella para cambiar el valor a Falso
  4. Reiniciar Firefox.
Publicado en Firefox

Compresión de PDFs usando Ghostscript bajo Linux

Me encontré ante la necesidad de comprimir archivos PDF que incluían imágenes escaneadas, ya que esto hacía que su tamaño fuera innecesariamente grande. No era necesario contar con imágenes de alta resolución, bastaba con poder visualizarlas en pantalla e imprimirlas en una impresora convencional.

La magia de Ghostscript

Googleando los términos “compresión pdf” aparecieron varias opciones en linea para subir y comprimir los archivos, pero teniendo en cuenta que utilizo una computadora con Linux y no confío en ninguno de estos proveedores desconocidos opté por utilizar Ghostscript en su lugar. El siguiente comando redujo un PDF de 7,31MB a 674KB en alrededor de un segundo.

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=salida.pdf entrada.pdf
Del manual de Ghostscript podemos ver que existen varias calidades de donde escoger:

  • /screen – baja resolución similar a la opción “Optimizado para pantalla” de Acrobat Distiller.
  • /ebook – resolución media similar a la opción “eBook” de Acrobat Distiller.
  • /printer – similar a la opción “Optimizado para impresión” de Acrobat Distiller.
  • /prepress – similar a la opción “Optimizado para preimpresión” de Acrobat Distiller.
  • /default – pretende ser utilizable en una amplia variedad de usos, posiblemente a costa de un archivo de mayor tamaño.

Facilitando las cosas con BASH

#!/bin/sh

gs    -q -dNOPAUSE -dBATCH -dSAFER \
-sDEVICE=pdfwrite \
-dCompatibilityLevel=1.3 \
-dPDFSETTINGS=/ebook \
-dEmbedAllFonts=true \
-dSubsetFonts=true \
-dColorImageDownsampleType=/Bicubic \
-dColorImageResolution=150 \
-dGrayImageDownsampleType=/Bicubic \
-dGrayImageResolution=150 \
-dMonoImageDownsampleType=/Bicubic \
-dMonoImageResolution=150 \
-sOutputFile=
$1-comprimido.pdf \
$1

Guardamos esta porción de código y le asignamos permisos de ejecución [ej. en una terminal ingresamos: nano comprimirpdf; pegamos el código anterior, guardamos (Ctrl+O) y salimos (Ctrl+X), lo hacemos ejecutable (chmode u+x comprimirpdf)] y luego escribimos: ./comprimirpdf archivo.pdf y obtendremos un archivo llamado archivo-comprimido.pdf con una versión comprimida de archivo.pdf.

 

Referencias |

Publicado en Miniguías Etiquetado con: ,

WordPress 4.0 ya se encuentra disponible para descarga o actualización

La nueva versión estable de WordPress ya está entre nosotros, llegando a la versión 4.0 apodada como “Benny”, en homenaje al clarinetista de jazz y director de orquesta Benny Goodman. Esta nueva versión ya está disponible para su descarga, incluso en español, y para su actualización directa desde los sitios web instalados bajo WordPress. Matt Mullenweg señala al respecto en su anuncio que 4.0 es sólo otro número para ellos que va después de 3.9 y antes de 4.1, señalando a la nueva versión como una versión que cuenta con pulimento adicional, de modo que no estamos ante una actualización mayor, como podía dar a entender la numeración de esta versión.

WordPress 4.0

¿Qué podemos encontrarnos en esta nueva versión? Según se desgrana del propio anuncio, se ha mejorado la navegación y gestión de medios subidos a nuestros servidores, empleando para ello una “bonita e interminable cuadrícula”. Otro aspecto que también ha sido mejorado es la inclusión de elementos de terceros en la propia publicación, de modo que con pegar la URL del elemento, éste ya se convierte en un elemento incluido, mostrando su vista previa, ya sea un vídeo de YouTube, un tweet de Twitter, etc. A este respecto, WordPress nos facilita un lista de servicios soportados, el cual también ha sido ampliado. De este modo, nos libraremos de tener que emplear manualmente los códigos de integración que nos ofrecen diferentes servicios.

El editor de publicaciones también ha recibido mejoras con la idea de ser más sencillo y envolvente, el cual se expande a medida de que se escribe, manteniendo en todo momento todas las herramientas de edición visibles. Sin duda, algo que agradeceremos muchos.

Por último, WordPress ha mejorado su sistema de búsquedas de plugins, señalando la existencia de más de 30.000 complementos gratuitos y de código abierto. La idea es que encontremos aquellos que sean más adecuados a nuestras necesidades, teniendo para ello nuevas métricas, búsquedas mejoradas, así como una navegación más visual.

A pesar de que no es una actualización mayor, la experiencia que aporta esta nueva versión será, sin duda, bastante de agradecer.

wwwhatsnew.com

Publicado en Aplicaciones, WordPress Etiquetado con:

Clonando de mayor a menor

No voy a arrancar hablando de la flexibilidad que nos brinda el Software Libre porque no estaría diciendo nada nuevo, solo quiero dar cuenta de la solución utilizada para clonar el contenido de una partición más grande que la de destino.

El problema original planteaba la necesidad de evitar realizar una instalación por segunda vez, sobre todo teniendo en cuenta la minuciosidad que particularmente aplico a mi trabajo. Al tratarse el equipo de destino de un sistema con doble arranque, la posibilidad de igualar el tamaño de la partición de destino con la de origen queda descartada ya que al ‘otro sistema’ no le gustan ese tipo de cambios.

Así fue que recurrí a la red en busca de una alternativa que me permitiera llevar el contenido de una partición de sistema (GNU/Linux claro) a otra con un par de gigabytes menos.

#rsync -av --progress origen destino

Opciones

  • -a, preserva la fecha y hora, y los permisos de los archivos
  • -v, brinda información sobre que archivos están siendo transferidos y un breve resumen al final.
  • –progress, esta opción le dice a rsync que muestre información de progreso durante la transferencia. Así, un usuario aburrido, tendrá algo que mirar.

Una vez completada la copia solo resta restaurar el Grub con alguna de las alternativas disponibles:

Y listo, :-))

Publicado en Miniguías Etiquetado con:

Efecto vintage en fotografías usando Gimp

El efecto vintage consiste en dar a una imagen las características que tenían las fotografías de la década del 70 u 80 donde la tonalidad era más lavada y en las cuales, con el tiempo, se podían llegar a apreciar imperfecciones.

El Software Libre, una vez más, nos permite disponer de un potente programa de edición de imágenes como lo es el Gimp. Valiéndose de esta herramienta, cualquier persona puede transformar las fotos normales en imágenes estilo vintage. Veamos dos maneras de hacer esto en pocos y sencillos pasos.

Efecto Vintage en Gimp I

Efecto Vintage en Gimp II

Publicado en Miniguías Etiquetado con: ,

Downgrade de Debian Unstable (Sid ) / Testing (Jessie) a Stable (Wheezy)

Este tutorial describe el proceso de downgrade necesario para retornar a Debian Stable luego de una actualización a Sid. Recientemente, ocurrió un problema en mi servidor luego de haber actualizado mi sistema con el repositorio Sid en mi sources.list. La versión Jessie de Debian apareció, luego de haber actualizado a esta versión algunos servicios ya no funcionaron. De modo que fue necesario ejecutar una tarea para volver a Wheezy y recuperar los servicios que fallaron.

Así que están los pocos pasos necesarios para hacer el downgrade de Debian Sid a Wheezy o cualquier otra versión que quieras:

En primer lugar hay que remover o reeplazar todas las etiquetas Sid de tu /etc/apt/sources.list a la versión necesaria

Mi sources.list se ve así con los cambios hechos:

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

deb http://cdn.debian.net/debian/ wheezy main contrib non-free
deb-src http://cdn.debian.net/debian/ wheezy main contrib non-free

Ahora debemos usar Apt-Pinning para obtener la etiqueta de versión predeterminada correcta para nuestro downgrade de apt

Modificamos o creamos el archivo /etc/apt/preferences y colocamos lo siguiente en él:

Package: *
Pin: release a=stable
Pin-Priority: 1001

Finalmente será necesario ejecutar los procesos apt update y upgrade para hacer el downgrading todos los paquetes

Hará que introducir estos comandos para terminar el proceso de downgrade:

apt-get update
apt-get upgrade
apt-get dist-upgrade

Apt preguntará si queremos hacer el downgrading de todos los paquetes ahora.
Diremos que si y esperaremos que todos los paquetes se instalen y se haga el downgrade correctamente.

Si algún paquete falla durante el downgrade será necesario purgarlo mediante:

apt-get purge elpaquetequefallo

Y reinstalarlo luego con apt-get install elpaquetequefallo.

 

inspire.me

Publicado en Debian Etiquetado con: , , , , ,