martes, 10 de octubre de 2017

Desactivar una de las SIM en un teléfono dual Android

Por primera vez tengo un teléfono dual SIM. Se trata de un Android de la marca BQ al que se le puede insertar una segunda tarjeta SIM. Esto puede ser útil para mantener un número de teléfono personal y otro del trabajo sin tener que llevar dos teléfonos o si tenemos dos tarjetas con distintas tarifas y queremos usar una u otra dependiendo del momento.

En mi caso, tengo dos tarjetas SIM de la misma compañía y en caso de que se me acaben los minutos de la primera, entra en juego la segunda. Esto no me pasa a menudo y si me pasa, suele ser a final de mes por lo que tener la segunda tarjeta activa todo ese tiempo, me parecía una tontería además de un gasto de batería.

Por suerte, existe una pantalla de configuración entera para las preferencias de las tarjetas SIM en la que se puede elegir qué tarjeta queremos usar por defecto para las llamadas, los datos y los mensajes cortos SMS.

En la versión 7 de Android, Android Nougat, en la pantalla de configuración, encontramos esta opción casi arriba del todo: "SIM Cards"


Ahí encontraremos la opción para desactivar una de las SIM y así ahorrar algo de batería hasta que de verdad nos haga falta usarla, o si queremos desactivar la tarjeta del trabajo fuera de las horas laborales.

sábado, 7 de febrero de 2015

IP estática en Raspberry Pi

Para definir IP estática en nuestra Raspberry hay que seguir los siguientes pasos:

El comando ifconfig nos da la configuración actual de la red. Si no tienes instalado hay que ejecutar lo siguiente.
>sudo apt-get install wireless-tools
>sudo ifconfig -a

De ahí obtendras la IP actual asignada.

A continuación hay que editar el archivo /etc/network/interfaces
Podemos hacer una copia para no perder la configuración actual
>cd /etc/network
>sudo cp interfaces interfaces_old
>ls

Editar archivo
>sudo nano /etc/network/interfaces


Localizamos la linea que pone:

iface eth0 inet dhcp 

y la sustituimos por esto

iface eth0 inet static
address 192.168.1.41
netmask 255.255.255.0
gateway 192.168.1.1

Los datos son los siguientes:
- 192.168.1.41 es la IP fija que se va a asignar
- 255.255.255.0 es la máscara de la red
- 192.168.1.1 es la IP del router

Sutituir también la primera línea del archivo

auto lo

Por esta línea

auto eth0



jueves, 9 de octubre de 2014

Contraseña por defecto de un router NETGEAR

Para la mayoría de dispositivos NETGEAR los datos de usuario y contraseña por defecto son los siguientes:

Username: admin
Password: password

Para routers antiguos el password es: 1234

martes, 7 de octubre de 2014

Problema con la sesión de Skype: siempre online

¿Apareces siempre conectado en tu cuenta de Skype?

Puede que tengas la cuenta de Skype asociada al correo de Hotmail o la cuenta de Facebook y tengas abierta la sesión a través de estas aplicaciones.

Pero si no es así, lo más probable es que la sesión de tu cuenta se haya quedado abierta por iniciar sesión en tu móvil o en otro PC.

Para comprobar si hay otras sesiones abiertas hay que escribir en el chat de cualquier persona (no le llegará nada al destinatario):

/showplaces

Este comando muestra todos los dispositivos donde está iniciada la sesión.


Si aparecen más de un dispositivo, debes cerrar la sesión en el resto ejecutando este comando:

/remotelogout

Cierra la sesión en todos los dispositivos excepto en el actual.


Ya no aparecerás siempre conectado.


miércoles, 1 de octubre de 2014

Restringir el valor de un campo en un formulario con jQuery Mask Plugin

Para restringir los valores al rellenar un formulario HTML se puede usar el plugin jQuery Mask Plugin

Haciendo uso de las nuevas funcionalidades de HTML5 y cambiando el valor del atributo "type" a "number"
<input type="number" name="hours" id="hours"> realiza una validación al enviar el formulario, pero antes de eso, te ha permitido introducir una serie de letras en el input.

Con jQuery Mask Plugin, solo permite introducir valores posibles definidos en la máscara que se le ha asignado al input.

Os dejo un ejemplo siguiendo la función 'On-the-fly mask change' de la documentación para restringir el valor de un campo al número de horas (0-24). Es necesario incluir jQuery y jQuery Mask

Ejemplo en JSFiddle aquí

<script type="text/javascript"  
src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript"  
src="js/jquery.mask.min.js"></script>

<input id="hours" type="text" value="" name="hours" >

<script  type="text/javascript>
var options_hours = {
    'translation': {
        3: {
            pattern: /[0-2*]/,
            optional: true
        },
        4: {
            pattern: /[0-4*]/
        }
    },
  
    onKeyPress: function (cep) {
        var masks = ['30', '24'];
        if (cep.length > 1) {
            var first_number = cep.substring(0, 1);
        } else {
            var
first_number = "";
        }
        mask = (
first_number == '2') ? masks[1] : masks[0];
               
        $('#hours').mask(mask, this);
    }
};

$('#hours').mask('30', options_hours);


</script>



miércoles, 30 de julio de 2014

Crea tu primera aplicación con PhoneGap

Para crear tu primera aplicación con PhoneGap hay que seguir los siguientes pasos:
  1. Instalar NodeJS. Desde la versión 3.0 e PhoneGap la instalación se realiza mediante NodeJS. Descargar el instalador desde la web de NodeJS y seguir los pasos de instalación.

  2. Una vez instalado NodeJS abrir un terminal y ejecutar el siguiente comando.
    > npm install -g phonegap
    Con esto se habrán descargado desde el repositorio oficial todos los paquetes necesarios para crear aplicaciones con PhoneGap

  3. Desde el terminal, nos dirigimos al directorio donde se vamos a crear nuestra aplicación. Desde ahí ejecutamos el siguiente comando.
    > phonegap create my-first-app

    Comprobamos que se ha creado un directorio my-first-app
    >cd my-first-app
    >dir


    Comprobamos que dentro de este directorio tenemos 4 nuevas carpetas: hooks, platforms, plugins, www

  4. Para compilar la aplicación de forma remota mediante PhoneGap Build para la versión de Android, ejecutamos el siguiente comand. Nos pedirá un usuario y contraseña
    > phonegap remote run android

    Esta acción nos devuelve un código QR . Con esta compilación, no disponemos de la aplicación en local, se ha generado de forma online con la plataforma PhoneGap Build.

    La aplicación remota la podremos ver en la página de Adobe PhoneGap Build. Para compilar con PhoneGap Build necesitamos disponer de cuenta de ID de Adobe o de GIT. Con la cuenta gratuita PhoneGap Build solo nos permite subir una aplicación. También se puede subir la aplicación directamente desde la página subiendo en un ZIP la carpeta www de la aplicación, en vez de hacerlo por línea de comandos.

  5. Para ejecutar la aplicación en local
    > phonegap local run android
    Se abrirá un emulador que cargará la aplicación si no hay ningún emulador ya ejecutándose.

NOTA 1: También se puede ejecutar para otras plataformas (en este caso iOs) con el comando
> phonegap run ios


NOTA 2: Para ejecutar la aplicación en Android, deberemos tener instalado el SDK de Android y configuradas las siguientes variables de entorno:

ANDROID_HOME = C:\ADT\adt-bundle-windows-x86_64-20140702\sdk
ANDROID_PLATFORM_TOOLS = C:\ADT\adt-bundle-windows-x86_64-20140702\sdk\platform-tools
ANDROID_TOOLS = C:\ADT\adt-bundle-windows-x86_64-20140702\sdk\tools
ANT_HOME = C:\apache-ant-1.9.4-bin\apache-ant-1.9.4

Incluir estas variables en el PATH

PATH = %ANDROID_HOME%\tools;%ANDROID_PLATFORM_TOOLS%;%ANT_HOME%\bin;

Atención: la versión de ant debe ser superior a 1.6

NOTA 3: Es necesario tener instalado GIT en nuestro PC, sino durante la instalación de PhoneGap nos aparecerá un error. 

NOTA 4: Si aparece el error Failure [INSTALL_FAILED_OLDER_SDK] hay que comprobar que la versión de android:minSdkVersion="" del fichero AndroidManifest.xml es igual o menor a la API con la que se ejecuta el emulador donde se instala la aplicación y que dicha API está instalada en nuestro ordenador.

 




martes, 24 de septiembre de 2013

Ejecutar Dolphin como root

Muchas ocasiones, cuando voy a hacer algn cambio desde el navegador de OpenSuse (Dolphin) me encuentro con que no tengo suficientes permisos ya que necesito ser root

Una alternativa es hacer las acciones desde la consola, por lnea de comandos. Pero si queremos hacerlo en modo grfico, es posible ejecutar Dolphin o el explorador de archivos con permisos de root o administrador

Desde la consola escribimos

kdesu dolphin

introducimos el password de root y listo, Dolphin con permisos de administracin

ACTUALIZACIN:

Tambin se puede arrancar desde el escritorio:


  1. Desde el botn de inicio, escribimos 'dolphin' y en la segunda opcin nos aparecer el administrador de archivos en 'super user mode'
  2. Si no tambin se puede buscar en Aplications > System > File Manager >