sábado, 2 de julio de 2016

VMware: Error al borrar Snapshots. No aparecen a pesar de que sí existen

Intentando borrar un Snapshot de una máquina virtual creada con VMware, se produjo un error por falta de espacio y no se completó el proceso: "Unable to clean up deleted files. There is not enough space in the filesystem"

Como consecuencia del error, no solo no se han borrado los snapshots sino que, lo que es peor, no aparece en el Snapshot manager por lo que no es posible reintentar el borrado.

La máquina virtual funciona correctamente pero el problema es que los antiguos snapshots siguen ahí y están ocupando espacio.


Cuando VMware borra un snapshot no borra simplemente los archivos de la versión anterior. De hecho, la versión actual está formada por la diferencia entre la anterior con la más reciente.
Esto significa que para tener una versión actual eliminando la anterior, debe recomponerse por completo la máquina virtual. De esta forma, se necesita tanto espacio nuevo en disco como lo que vaya a ocupar la máquina en su versión actual.
Si en el proceso se da cuenta que no tiene espacio suficiente, nos muestra el error antes indicado, pero por un fallo del programa, no vuelve a aparecer el snapshot por lo que nos resulta imposible repetir el proceso aún habiendo solucionado el problema del espacio.

Existen soluciones a este problema que plantean borrar manualmente los archivos intermedios pero esto no es una buena idea por lo indicado anteriormente ya que la versión actual es una diferencia con respecto a la anterior.
En este tutorial se explica cómo solucionar el problema de forma rápida y segura. Las pantallas y opciones se corresponden con la versión 12.0 de VMware workstation

VMware: Cómo recuperar espacio en las máquinas virtuales

Con el tiempo, nuestras máquinas virtuales empiezan a aumentar de tamaño y, a pesar de eliminar espacio en el client -máquina virtual-, no lo vemos reflejado en el disco del host.
Esto es especialmente problemático cuando borramos snapshots y como consecuencia de ello, nuestro disco empieza a acumular espacio de máquinas virtuales en las que no se está utilizando realmente.
Afortunadamente, VMware tiene una utilidad que nos permite 'reclamar' ese espacio no utilizado, liberando datos en nuestro disco duro.

viernes, 24 de junio de 2016

Cómo arreglar el elevalunas trasero de un X3

¿Tenéis un problema con el elevalunas de vuestro BMW X3?
Pues con un poco de suerte, el culpable solo sea una pequeña pieza de plástico y, aunque no resulta sencillo arreglar, este tutorial os permitirá hacerlo vosotros mismos.
En este caso el problema surgió al intentar subir la ventanilla de la puerta trasera. Bajar sí era posible pero el cristal no subía a pesar de escucharse girar el motor.

Si este es vuestro caso, posiblemente el problema esté aquí:


domingo, 19 de junio de 2016

Failed to write core dump. Core dumps have been disabled

Compilando librerías jar me apareció el siguiente mensaje de error:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00002aaaf80ce989, pid=5507, tid=46913636747008
#
# JRE version: OpenJDK Runtime Environment (7.0_101) (build 1.7.0_101-b00)
# Java VM: OpenJDK 64-Bit Server VM (24.95-b01 mixed mode linux-amd64 compressed oops)
# Derivative: IcedTea 2.6.6
# Distribution: Ubuntu 14.04 LTS, package 7u101-2.6.6-0ubuntu0.14.04.1
# Problematic frame:
# J 148 C2 proguard.classfile.ClassPool.classesAccept(Lproguard/classfile/visitor/ClassVisitor;)V (45 bytes) @ 0x00002aaaf80ce989 [0x00002aaaf80ce8c0+0xc9]
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#

Como puede verse, en la última línea, el propio compilador nos da la pista: "Failed to write core dump. Core dumps have been disabled" y también la solución!!!

sábado, 11 de junio de 2016

Compartir carpeta de Windows en Linux instalado en VirtualBox

Imagina que tienes una máquina virtual VirtualBox con Linux -Minten mi caso- corriendo en un Windows o en otro Linux pero desde el cual tienes acceso a una carpeta de Windows.
Acceder a esta carpeta no es tarea sencilla ya que previamente deberás configurar correctamente tanto VirtualBox como el Linux contenido en él.

Ubuntu: La «red compartida» devolvió el error 255

Intentando compartir una carpeta en Ubuntu, me apareció un mensaje de error indicándome que la red compartida devolvió el error 255:



viernes, 10 de junio de 2016

Configurar Mobile Smart Projector Lenovo (M6) para mostrar el escritorio de un PC

El poyector Mobile Smart Projector de Lenovo es un dispositivo de tamaño muy reducido pensado para proyectar la imagen de nuestro smartphone sobre una pared o similar y así poder compartir la pantalla de nuestro teléfono con todos los amig@s.

No obstante, aunque este no va a ser el principal uso, también es posible utilizar este proyector para compartir el escritorio de un PC. Esta función no está explicada ni en las instrucciones ni en su página web así que aquí os dejo las indicaciones para conseguirlo.

jueves, 9 de junio de 2016

No se ha podido localizar el paquete mingw32

Necesito el compilador mingw32 para Ubuntu pero consigo encontrarlo. Al intentar instalarlo desde la línea de comandos recibo siempre el mismo mensaje:  "No se ha podido localizar el paquete mingw32"



Ubuntu: El paquete está en un estado muy malo e inconsistente

Durante la instalación de unas aplicaciones en Ubuntu, al realizar una actualización me aparecía un mensaje de error de una aplicación denominada inSync.
Intenté desinstalarla para volverla a instalar pero no había manera. Mediante el comando remove esto era lo que aparecía:



sábado, 9 de abril de 2016

Desbloquear depósito de claves en Ubuntu 15.10

¿Abres Chrome/Chromium y continuamente tienes una pantalla inicial que te invita a introducir la contraseña para desbloquear el depósito de claves?


Pues la solución para evitarla es muy sencilla.

viernes, 8 de abril de 2016

MegaSync: No sincroniza archivos en Ubuntu

Por alguna extraña razón, MEGASync -la aplicación de escritorio de Mega para sincronizar archivos- no funciona correctamente y no detecta los cambios en el ordenador ni los sube a la nube.
Si mostramos el estado, nos indica que todo está sincronizado, cuando no es cierto.


domingo, 13 de marzo de 2016

LG G Pad: como NO instalar Marshmallow. Secure booting error

Android mejora continuamente su sistema operativo a través de actualizaciones. Todas tienen nombre de dulces y la última la han llamado Marshmallow.
El problema es que los fabricantes no actualizan siempre sus dispositivos con las últimas versiones aunque el hardware sí lo permita.

Por fortuna existen cocineros que de forma desinteresada crean esas actualizaciones para nuestros dispositivos. Estas actualizaciones no son oficiales y por tanto carecen de garantía alguna.
Yo me he decidido a actualizar mi antigua LG G PAD que de origen venía con KitKat.

En XDA existe un hilo donde explican cómo instalar la última actualización Marshmallow en versión AOSP: http://forum.xda-developers.com/lg-g-pad-83/development/rom-android-6-0-marshmallow-20151028-t3235794?nocache=1

The CDB process terminated: depurando x64 en Qt con MSVC

La configuración por defecto que ofrece Qt al intentar compilar con MSVC x64 es incorrecta y al tratar de depurar una aplicación con este Kit tendremos un error como este:

sábado, 12 de marzo de 2016

Android Studio: Cannot launch AVD in emulator

Al intentar abrir el emulador de dispositivo virtual en Android Studio recibo el siguiente mensaje de error: "Cannot launch AVD in emulator"

El problema está en el path en el que busca Android Studio los emuladores de dispositivos Android.
Si se mira con detalle el error, se aprecia que en la carpeta donde intenta leer el archivo .ini aparecen símbolos extraños.
Esto es debido a que algunas letras aparecen acentuadas y eso no le gusta al gestor de máquinas virtuales.

domingo, 14 de febrero de 2016

Router ONO: No puedo borrar puertos filtrados

Si tienes un router ONO CH6643 o similar, verás que en opciones avanzadas de router hay una opción para el filtrado de puertos:


OJO!!! No confundir con la opción para abrir puertos del router que aquí se llama REENVÍO.

Esta opción de filtrado de puertos te permite determinar qué puertos quieres que queden deshabilitados impidiendo su uso.

Agregar reglas es muy sencillo ya que solo debes indicar el número de puerto -inicial y final-, el protocolo y si deseas activar de inicio esta regla


El problema viene cuando quieres desactivar e incluso eliminar algunas de las reglas creadas.

sábado, 13 de febrero de 2016

Qt: error: [ui_mainwindow.h] Error -1073741502

Sin haber modificado nada del proyecto abierto en Qt aparece el siguiente error al tratar de compilarlo:


Curiosamente sólo apareció cuando se limpió el proyecto y se volvió a generar completamente -Build all-. Previamente se habían hecho modificaciones al código fuente y todo funcionaba con normalidad.

Depuración a través de WiFi en Android Studio

La depuración de programas es algo imprescindible para poder resolver problemas de forma sencilla durante su desarrollo.
En Android esto se lleva a cabo normalmente con el teléfono conectado vía USB pero qué ocurre si no deseas tenerlo conectado por cable. ¿Es posible hacerlo de forma inalámbrica?
Pues la respuesta es sí y no es necesario tener el teléfono root.

Chromium: Adobe Flash Player se ha bloqueado porque no está actualizado

Si eres usuario de Chromium -navegador web en el que está basado Chrome- habrás visto que al intentar reproducir contenido de Adobe Flash, aparece un mensaje en la parte superior indicando que Adobe Flash Player se ha bloqueado porque no está actualizado:


Aunque nos permite reproducir el contenido pulsando Ejecutar esta vez, el botón de Actualizar complemento para evitar que esto ocurra cada ves, no funciona ya que simplemente nos lleva a esta página de Chrome:

Si seguimos las instrucciones y abrimos una pestaña donde tecleamos esto: chrome://plugins/ aparecerá la siguiente pantalla:

El problema es que al pulsar sobre el botón de Descargar actualización crítica nos vuelve a mandar a la pantalla de instrucciones de cómo hacerlo en Chrome.
El problema es que nosotros no estamos en Chrome sino en Chromium, por lo que para solucionarlo definitivamente deberemos hacerlo manualmente.


Google Drive: Cómo conseguir 2GB gratis

Con motivo del día de Internet segura 2016,  Google regala 2 GB de almacenamiento en su nube Google Drive a todo aquel que realice un test de seguridad de su cuenta en Google.
Estas gigas extras no caducan por lo que las mantendremos de forma indefinida.
Para conseguirlas sólo hay que seguir los siguientes pasos:

No puedo volver a habilitar dispositivo de sonido

Intentando configurar un nuevo dispositivo de audio, en el administrador de dispositivos de audio...


... deshabilité el que tenía. A partir de ese momento, ya no me aparecía ninguno: