miércoles, 18 de mayo de 2016

Instalar VMware Player 12 - Fedora 23

Primero lo descargamos de la pag oficial

Cuando se descargue le damos permisos de ejecución y luego lo ejecutamos

# chmod 777 ./VMware-Player-12.1.1-3770994.x86_64.bundle

# ./VMware-Player-12.1.1-3770994.x86_64.bundle

Acepta todo y next next next,,,,,,

Cuando pida la licencia puedes introducir esta:
5A02H-AU243-TZJ49-GTC7K-3C61N




Si intentamos abrir el programa no abrirá.


Para ver la razón del problema ejecutamos en una terminal:

# vmware-modconfig --console --install-all

podremos ver que nos lanza el siguiente error:

Unable to load image-loading module: /usr/lib/vmware/libconf/lib/gtk-2.0/2.10.0/loaders/svg_loader.so: /usr/lib64/librsvg-2.so.2: undefined symbol: g_type_class_adjust_private_offset





Para corregir esto debemos hacer lo siguiente:
Bajar este path https://mega.nz/#!o5swyT6Z!qRA8n1EVmFGthDAm2v5HjIocICepNskgN3vZ3nX_Elw

Luego ejecutarlo

# sh ./Update_VMW.sh



y por ultimo volver a compilar los módulos de vmware

# vmware-modconfig --console --install-all


Lanzará un error, pero no le hagas caso



Luego ya puedes correr el programa normalmente



Créditos por el path
Vincent Cojot  (http://vcojot.blogspot.ca/2015/11/vmware-worksation-12-on-fedora-core-23.html)

martes, 17 de mayo de 2016

Error Disk Utilization Fedora (Plugin)



Si al intentar instalar el plugin para Cinnamon llamado Disk Utilization te lanza el siguiente error:

io: ??%

"Error executing iostat."



Debes instalar el paquete sysstat

dnf install sysstat


y listo





jueves, 12 de mayo de 2016

Pasar de swap a memoria ram

Si quieres pasar el contenido de la swap a memoria ram debes ejecutar el siguiente comando

swapoff -a

Esto por si tienes memoria libre en la ram pero el so está usando la swap

Corregir error Android "Performing stop of activity that is not resumed"

Es porque estás lanzando un activity dentro de otro que aún no ha ejecutado el onResume.

Por ejemplo:

@Overrideprotected void onCreate(Bundle savedInstanceState) {
    // Arranca el otro activity
    Intent i = new Intent(this, LoginActivity.class);    startActivity(i);
 
    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);    setSupportActionBar(toolbar);
    login();}

Debes cambiarlo por

@Overrideprotected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);    setSupportActionBar(toolbar);
    login();}

@Overrideprotected void onResume() {
         super.onResume();

        Intent i = new Intent(this, LoginActivity.class);
        startActivity(i);
}

sábado, 7 de mayo de 2016

EqualsBuilder, HashCodeBuilder y ToStringBuilder en Android

Si cuando intentas usar los builders de apache commons en Android te sale un error entonces debes pegar :


compile 'org.apache.commons:commons-lang3:3.4'

En el fichero Gradle
y luego impoirtar en el fichero java

import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;

martes, 3 de mayo de 2016

Limitar Swap en linux

Linux provee mecanismos para modificar el uso del swap y decidir cuando se debe usar. A este control le llama swappiness.
Un swappiness seteado a cero (0) indica que el disco se usará cuando ya no quede memoria ram y sea estrictamente necesario. 
Un swappiness seteado a 100 (0)  indica que el disco se usará de forma instantánea al arrancar el SO, incluso si hay ram de sobra.
El valor por defecto en la mayoría de las distribuciones es 60. En mi caso es demasiado elevado y puesto que tengo solo 8gb de ram, el consumo promedio es de 5-7 gb, lo que causa un lag importante cuando el sistema está bastante cargado, cosa que es indeseable. 

En este ejemplo queremos hacer que se active el swap cuando, quede 10% de memoria disponible. 
Si queremos setear el valor del swappiness podemos hacerlo escribiendo:
vm.swappiness=10 en el fichero /etc/sysctl.conf

lunes, 2 de mayo de 2016

Solucionar error android.support.v7.internal.app.WindowDecorActionBar

Recordatorio:
Debes cambiar
en values > styles

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

por

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">