miércoles, 23 de julio de 2014

Firefox: cambiar la página por defecto al abrir una nueva pestaña

Si sois usuarios de Firefox habréis notado que las últimas versiones de este navegador muestra un mosaico con las páginas más vistas al abrir una nueva pestaña:


En otras ocasiones es un virus, script web o un programa el que realiza el cambio por nosotros (está muy "de moda" que los programas freeware cambien la configuración de nuestro explorador web al instalarlos sin cuidado).

No es posible modificar este comportamiento desde el menú Herramientas > Opciones como en el caso de la página de inicio, aunque el proceso es muy sencillo.


1) Página de configuración:

Abriremos la página de configuración de Firefox escribiendo about:config en la barra de direcciones


Aparece una advertencia que aceptaremos prometiendo ser buen@s chic@s.


2) Buscamos el término newtab y localizamos la clave browser.newtab.url



3) Hacemos doble clic sobre la clave e introducimos la URL que nos interese:


Y el proceso está completo, cada vez que abramos una nueva pestaña nos aparece la página que nosotros decidamos.

Espero que os resulte útil, un saludo

Desinstalar Jailbreak: restaurar dispositivo Apple

Si necesitas desinstalar jailbreak para recuperar la garantía de tu dispositivo Apple o por cualquier otro motivo, el proceso es muy sencillo. Basta con restaurar tu dispositivo a su estado original con iTunes.

Procedimiento


  1. Conecta tu dispositivo (iPhone, iPad, iPod) al PC o Mac y abre iTunes.
  2. Apaga el dispositivo y pulsa simultáneamente los botones home y encendido durante 10 segundos.


  3. Suelta el botón de apagado mientras sigues pulsando el botón home otros diez segundos. Escucharás un sonido en iTunes y la pantalla del dispositivo se quedará en negro.
  4. iTunes detectará automáticamente el dispositivo en modo recovery te preguntará si quieres restaurarlo. Acepta y espera a que termine el proceso.
 Cuando termine tendrás tu dispositivo como recién salido de la tienda.

viernes, 9 de mayo de 2014

Libera espacio en Gmail

¿Eres usuario de Gmail? En la mayoría de los casos los usuarios de Gmail optamos por "archivar" prácticamente todos los mensajes en lugar de eliminarlos. La barrera de 15GB (que no deja de crecer) nos hace pensar que son ilimitados.

El problema surge cuando somos también usuarios de Google Drive y necesitamos apurar esos 15GB. Yo me he encontrado recientemente con 9GB de espacio ocupado por el correo debido a decenas de miles de correos que ya no necesito.

¿Cómo hacemos limpieza?


Google ha implementado un buscador relativamente potente en su cliente web de Gmail. Además de las típicas búsquedas por palabras y direcciones de correo existen otras palabras clave que pueden ayudarnos en nuestra tarea identificando los correos más prescindibles (y pesados) de nuestra bandeja de entrada.

Buscar correos con archivos adjuntos


Es posible filtrar los correos con archivos adjuntos poniendo en el buscador has:attachment.


Este comando admite modificadores para especificar el tipo de archivo, por ejemplo:
  • has:attachment avi OR wmv nos mostrará los archivos con esas extensiones de video
  • has:attachment ppt OR ppx nos muestra los resultados con archivos de powerpoint.
También podemos especificar el tamaño de archivo con el modificador size. Por ejemplo, con size:4m nos listará todos los correos que ocupen al menos 4MB de espacio.

Otra opción es filtrar por fecha, con el modificador older_than. Si escribimos older_than:1y nos muestra todos los correos con más de dos años de antigüedad. También es posible filtrar por fecha con formato after:dd/mm/aaaa o before:dd/mm/aaaa

Por supuesto podremos combinar todas esas cadenas de búsqueda para precisar más los resultados.

Nos queda la mejor regla de todas: buscar los correos que incluyan FW: o RV:, seguramente es donde podremos ahorrar más espacio eliminando cadenas de correos

jueves, 8 de mayo de 2014

Habilitar PostgreSQL con WAMP Server

Continuando con la serie de posts sobre PostgreSQL, vamos a incluir uno para habilitar el soporte de PostgreSQL con WAMP Server. Si tratáis de hacer uso de la función pg_connect() sin activar este soporte aparecerá el siguiente error:

Fatal error: Call to undefined function pg_connect() in ...

El proceso debería ser bastante sencillo, pero la presencia de un bug en la versión 2.X de WAMP Server lo complica un poco (aunque os daremos la solución más adelante).


Partimos del supuesto de un servidor WAMP ya instalado, si no sabéis cómo hacerlo tenéis un tutorial aquí: http://alcasoft.blogspot.com.es/2011/12/instalacion-de-un-servidor-local-wamp.HTML

Una vez instalado, la activación de los módulos de Apache y extensiones de PHP es relativamente sencilla: hacemos clic en el icono de WAMP en la barra de tareas > PHP > Extensiones de PHP y activamos las siguientes:

  • php_pdo_pgsql
  • php_pgsql



Al reiniciar los servicios de WAMP debería funcionar, pero si tratamos de hacer uso de la función sigue apareciendo el error:


Si verificáis las extensiones habilitadas (con la función phpinfo() dentro de una página PHP), podréis comprobar que pgsql no se encuentra activo pese a haberlo activado en el interfaz gráfico de WAMP.

Esto se debe a un bug en WAMP. PostgreSQL hace uso de la librería libpq.dll encargada de ejecutar consultas SQL en Postgre. Esta librería debería estar en la carpeta bin de la instalación de Apache, pero se encuentra en la carpeta de PHP.

La solución es sencilla: copiar esa librería a la carpeta correcta:

  • Origen: C:\wamp\bin\php\php5.3.10
  • Destino: C:\wamp\bin\apache\Apache2.2.21\bin
Las rutas obviamente pueden cambiar dependiendo del directorio raíz de vuestra instalación de WAMP y de la versión del mismo, pero espero que os sirvan de ejemplo.

Reiniciamos los servicios de WAMP y comprobamos de nuevo con phpinfo():

 
Ya aparece la extensión activa y podremos hacer uso de las funciones de PHP para PostgreSQL desde nuestro código.

miércoles, 7 de mayo de 2014

WAMP: Problemas de acceso a PHPMyAdmin

Algunos usuarios reportan un error de permisos al intentar acceder a PHPMyAdmin. Generalmente se debe a que el programa viene configurado para autologin pero no permite contraseñas en blanco.

Para corregirlo vamos a necesitar dos cambios:

  • Establecer una clave en MySQL si no existe (no estrictamente necesario pero muy recomendable).
  • Configurar PHPMyAdmin para que solicite usuario y clave al entrar.
Ambas acciones aumentan considerablemente la seguridad de nuestro sistema.

Establecer la clave del usuario root en MySQL


Accederemos a la base de datos MySQL ejecutando mysql (en Windows y Linux) desde un path accesible. Si nos aparece el siguiente error:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
significa que el usuario root ya tiene clave. Si por el contrario nos permite acceder hasta la cocina es que tenemos ese usuario sin clave y debemos establecerla:


Estableceremos la clave de root con el siguiente comando:
 
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MiNuevaContraseña');
 
 

Configurar PHPMyAdmin para que solicite las credenciales de acceso

Debemos configurar el fichero config.inc.php situado en el directorio raíz de PHPMyAdmin. Es posible que este archivo no exista y tengamos que crearlo a partir del archivo de ejemplo config.sample.inc.php.
 
Añadiremos la siguiente línea:
 
$cfg['Servers'][$i]['AllowNoPassword'] = false;
 
De este modo PHPMyAdmin nos solicitará las credenciales de acceso cada vez que queramos iniciar sesión.

Recomendaciones de Alcasoft