Vídeos Flash se ven azules en ubuntu

3 de abril de 2012

Con la última versión de plugin de flash he comenzado a ver los vídeos de Youtube en tonos azulados, hay varias soluciones:

  1. Desactivar la aceleración por hardware en las opciones de Flash. Para ello haremos click con el botón derecho sobre un vídeo flash. Haremos click sobre la opción configuración y desactivaremos la opción ‘Activar aceleración de hardware’. El problema de esta solución es que a pantalla completa el rendimiento los vídeos no son totalmente fluidos
  2. Crear un archivo de configuración que lo corrija de la siguiente manera:

    sudo mkdir /etc/adobe
    echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | sudo tee /etc/adobe/mms.cfg > /dev/null

    (Observar que solo son dos líneas, la del ‘sudo mkdir…’ y la del ‘echo -e…’, solo que por falta de espacio se están mostrando en tres)

    Con esta opción estoy experimentando errores aleatorios del plugin de flash

  3. Instalar una versión anterior de Flash Player:

    Eliminamos las versiones anteriores

    sudo apt-get purge flashplugin-installer
    sudo apt-get purge adobe-flashplugin

    Descargar de la página de adobe la versión 1.1.102.63
    Descomprimimos el zip “fp_11.1.102.63_archive.zip” y localizamos el archivo “libflashplayer.so” (se encuentra a su vez en el archivo “flashplayer11_1r102_63_linux.x86_64.tar.gz”).

    • Para Chrome copiamos el archivo “libflashplayer.so” en la ruta “/opt/google/chrome/plugins”, en caso de no existir la carpeta “plugins” la creamos.
    • sudo mkdir /opt/google/chrome/plugins
      sudo cp libflashplayer.so /opt/google/chrome/plugins/

    • Para Firefox copiamos el archivo “libflashplayer.so” en la ruta “/usr/lib/firefox-addons/plugins/”.
    • sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins/

Fuente: http://askubuntu.com/questions/117127/flash-video-appears-blue
http://n3ri.com.ar/2012/03/solucion-al-problema-de-flash-player-en-ubuntu-los-videos-se-ven-de-color-azul/

Error al intentar crear un nuevo servidor Tomcat en Eclipse

22 de febrero de 2012

Si al intentar crear un nuevo servidor Tomcat en Eclipse muestra el error “Cannot create a server using the selected type” se puede solucionar reiniciando Eclipse despues de eliminar los archivos org.eclipse.wst.server.core.prefs y org.eclipse.jst.server.tomcat.core.prefs del directorio .metadata/.plugins/org.eclipse.core.runtime/.settings de nuestro workspace.

Fuente

Conversión de cadenas vacías en tipos no primitivos

22 de febrero de 2012

Hace poco actualizando Eclipse me encontraba con el problema de que a pesar de que las aplicaciones se desplegaban en el servidor correctamente (Tomcat en este caso), los formularios de las vistas no funcionaban como se esperaba. En concreto, había campos de formulario vacíos que se convertían en valores reales (no nulos) al trasladarse al backing bean. Por ejemplo, un elemento de texto que estaba vacío en el formulario, al trasladarse a una propiedad de tipo Long del backing bean se convertía en 0L en lugar de en el valor null esperado.

El problema parece estar causado en un cambio en la especificación EL.

Para solucionar este problema en Tomcat, que se comporta de esta manera a partir de la versión 6.0.16, podemos arrancar el servidor añadiendo en el arranque la opción: -Dorg.apache.el.parser.COERCE_TO_ZERO=false

En eclipse haremos doble click sobre el servidor tomcat en la pestaña de servidores:
Eclipse Servers
Accederemos a la configuración de arranque pulsando sobre el enlace “Open launch configuration”:

Añadiremos la opción mencionada anteriormente en el cuadro de texto “VM Arguments” de la pestaña “Arguments”:

Fuente

Recuperar archivos borrados accidentalmente en Linux con ExtUndelete

18 de febrero de 2012

ExtUndelete es una magnifica herramienta para recuperar archivos eliminados accidentalmente en sistemas Linux. Es capaz de recupera archivos sobre sistemas de ficheros Ext3 y Ext 4.

Para poder utilizarlo realizaremos los siguientes pasos:

Descargar el código fuente de http://extundelete.sourceforge.net/ y descomprimirlo en nuestro sistema de ficheros.

Obtener las librerías de desarrollo de ext2 necesarias para compilar el programa:
sudo apt-get install e2fslibs-dev

Compilamos el programa (en el directorio donde lo hemos descomprimido)
./Configure
make

Opcionalmente instalarlo en /usr/local/bin/ para poder hacer su uso desde cualquier punto del sistema de ficheros.
make install

Para recuperar los ficheros, desmontamos la partición donde se han eliminado accidentalmente y ejecutamos (sustituir ‘/dev/sdb2′ por la partición en cada caso):
extundelete /dev/sdb2 --restore-all

La aplicación automáticamente restaurará los archivos en una carpeta llamada ‘RECOVERED_FILES’.