8 de octubre de 2014

Forzar el abrir ventana en una pestaña

En muchas ocasiones, y principalmente en las webs de los bancos, se abren ventanas nuevas, separadas del resto de pestañas. Es algo que a mi no me agrada, y para lo que he encontrado una solución en mi navegador preferido, Firefox. Os lo explico a continuación por si os puede interesar.
Múltiples ventanas abiertas
Múltiples ventanas abiertas
En la barra de direcciones, escribimos lo siguiente: about:config con lo que accedemos a la configuración avanzada del navegador.

Una vez prometemos tener cuidado :) tenemos que buscar la clave browser.link.open_newwindow.restriction que por defecto tiene un valor de 2, y lo cambiamos a 0.

Si ponemos el valor 1, no se abrirá nada, ni en pestaña ni en ventana, con lo que no tiene mucha utilidad, salvo para gastar bromas pesadas.

Eso es todo, espero que os pueda ser de utilidad.

24 de septiembre de 2014

Problemas con la nueva web de ING DIRECT

Hace poco que han actualizado la web del banco ING DIRECT de forma oficial. Durante unos meses han estado de pruebas, y se podía acceder y comentar la experiencia.

Tiene muchos cambios positivos, como es la posibilidad de categorizar cada movimiento en unas categorías muy bien diseñadas, a las que luego se les saca partido pues muestra análisis acerca de las mismas. En cambio se echa en falta la maravillosa posibilidad, que tiene la antigua web de exportar los movimientos a una hoja de cálculo, o de buscar movimientos por rangos de cantidad.

En cualquier caso, nunca me dio problemas para acceder desde mis navegadores, hasta que ahora han oficializado el nuevo look de la web. Por ello les hice notar este hecho por Twitter.

Captura de errores de la nueva web de ING DIRECT
Haciendo algunas comprobaciones más tarde, descubrí cual era el problema y así se lo he transmitido vía Twitter. Se trata de que han añadido un rastreador de los que tengo bloqueados por defecto con la extensión Ghostery. En concreto uno denominado Omniture (Adobe Analytics), que está implementado de forma que su bloqueo impide por completo acceder normalmente.

Espero que lo arreglen pero mientras tanto, la forma para poder acceder pasa por dejar de bloquear este rastreador, al menos en la web de ING DIRECT. Esto se puede hacer haciendo click en la marca gris que aparece en el rastreador, y dejándola en verde para permitir su funcionamiento sólo en la web del banco.


16 de mayo de 2014

Soluciona el problema de Flash Player en Chromium de Ubuntu 14.04

Para ver el contenido Flash en Ubuntu uno de los paquetes que se suelen instalar es el de Extras Restringidos de Ubuntu del Centro de Software, tras lo cual los navegadores pueden acceder a este tipo de contenidos.

Pero no ocurre así para el navegador Chromium de Ubuntu 14.04, mientras que los demás navegadores no se ven afectados. Esto se debe a que la nueva versión de este sistema operativo, ha dejado de usar el Netscape Plugin API que usa Chromium para reproducir contenidos Flash.

Para solucionarlo podemos instalar Pepper Flash Player, que hará las veces del reproductor de Adobe, pero que en realidad se trata de una versión del mismo por parte de Google.

Como está en los repositorios, lo podemos instalar desde el Centro de Software o desde la terminal con los siguientes comandos:

sudo apt-get install pepperflashplugin-nonfree
sudo update-pepperflashplugin-nonfree --install

Tras lo cual reiniciamos el navegador y ya no nos mostrará más la advertencia acerca del plugin faltante.

13 de mayo de 2014

Carpeta temporal de descargas de Mega

Cuando se descarga un archivo desde el servicio de MEGA, se muestra una barra de progreso de la descarga dentro del navegador. Una vez que esta barra de progreso llega al 100%, el navegador comienza a descargar el archivo. Es decir, sólo una vez que la descarga se haya completado en la barra de progreso, se inicia el proceso de descarga normal del navegador. 

¿Qué está pasando aquí?

En realidad, mientras se observa como avanza la barra de progreso, sí que se está produciendo la descarga en nuestro disco duro, concretamente en Ubuntu y descargando con Chromium lo hace en la carpeta:

$HOME/.config/chromium/Default/File System/001/t/00/

Y Firefox lo hace en la carpeta:

$HOME/.mozilla/firefox/h7mwoas3.defaul/indexedDB/https+++mega.co.nz

Desde la que puedes acceder al archivo mientras se descarga, antes de que lo mueva al destino que se haya indicado en el navegador.

Es útil saberlo para en el caso de que se descargue un vídeo, poder iniciarlo desde el momento en que se inicia la descarga.

En otros sistemas operativos la carpeta está ubicada en otras direcciones, por lo visto son más o menos las siguientes:


  • Windows Vista: C:\Users\[USERNAME]\AppData\Local\Google\Chrome\
  • Windows XP: C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Google\Chrome\
  • Windows 7/8: C:\Users\[USERNAME]\AppData\Local\Google\Chrome\User Data\Default\Cache
  • Mac OS X: /Users/[USERNAME]/Library/Caches/Google/Chrome/

Hablando de MEGA, por lo visto hay un buscador de contenidos subidos a sus servidores cuyo enlace es el siguiente:

http://mega-search.me/

Y otro sitio donde encontrar enlaces interesantes es el siguiente:

http://www.reddit.com/r/megalinks/

20 de abril de 2014

Actualizando desde Ubuntu 13.10 a 14.04

Tenía la sensación de que la nueva LTS de Ubuntu iba a ser una gran distribución, por como han ido evolucionando las versiones anteriores, y todo lo que se ha dicho acerca de las últimas innovaciones que finalmente se descartaron. Así que, desde que hace apenas 3 días quedó disponible, estaba deseando instalarla.

Pensé en principio en la posibilidad de hacer una instalación limpia, que muchos aconsejan diciendo que resulta más rápido o que se queda más estable. Pero dada mi experiencia positiva con las actualizaciones (en un equipo instalé la 8.04 limpia y la fui actualizando por todas y cada una de las diferentes versiones hasta la 12.10 sin borrar ni formatear nada) finalmente opté por la actualización sobre la 13.10.

Y tras realizarla he de comentar que me ha parecido una de las mejores actualizaciones que he visto llevar a cabo. No sólo no ha surgido ningún imprevisto, sino que ha reconocido perfectamente la configuración especial de mi gráfica híbrida de Nvidia a través de Bumblebee. También ha actualizado bien y automáticamente todos los repositorios, no ha modificado mis preferencias sobre el Dash de Unity, y ha quedado todo perfectamente actualizado y funcionando exactamente como lo tenía.

En definitiva, que aconsejo claramente la opción de dejar actuar al sistema de actualización, que aunque a algunos puede parecer algo lento, en realidad no resulta así, si tenemos en cuenta que tras terminar el equipo queda completamente operativo sin tener que modificar nada, pero absolutamente nada. Para mi eficiencia total.

Ah, y se nota mucho que mejora la estabilidad y la velocidad con respecto a pasadas versiones. En definitiva una gran LTS que se hace querer.

17 de abril de 2014

Varias instalaciones de Wine

La carpeta por defecto, donde se instala Wine es /home/usuario/.wine (o de forma relativa ~/.wine) Pero se pueden tener otras carpetas para programas o juegos específicos, con configuraciones particulares de Windows. Es decir, se puede tener instalado Wine en la carpeta ~/.wine como un Windows 7 y también como un Windows XP en la carpeta ~/.winexp

Una forma de crear la carpeta nueva sería así:

env WINEARCH=win32  WINEPREFIX="/home/usuario/.winexp" winecfg

Con las variables de entorno podemos forzar el empleo de la arquitectura de 32 bits (WINEARCH), y sobre todo en este caso el emplear una configuración en una carpeta que no es por defecto (WINEPREFIX).

Para luego establecer que  la versión a imitar sea Windows XP, o la que queramos en cada caso.

Configuración de Wine

Para instalar algún programa, haciéndolo desde un archivo descargado, se puede emplear entonces un comando del tipo:

env WINEARCH=win32 WINEPREFIX="/home/usuario/.winexp" wine /home/usuario/setup.exe

Donde /home/usuario/setup.exe, sería la ubicación del ejecutable de instalación descargado, al que previamente habría que haber dado permisos de ejecución.

Finalmente y una vez instalado, se puede arrancar su enlace de la forma siguiente, que equivaldría a hacer doble click en su icono:

env WINEARCH=32 WINEPREFIX="/home/usuario/.winexp" wine C:\\windows\\command\\start.exe /Unix /home/usuario/.winexp/dosdevices/c:/users/Public/Escritorio/Programa.lnk

27 de marzo de 2014

Curso de introducción al desarrollo web (iDESWEB)

El índice completo del curso de Introducción al desarrollo web iDESWEB con todos los enlaces a los vídeos.



Referencias:



Módulo 0: Presentación

Módulo 1: HTML: conceptos básicos, conceptos avanzados, HTML5. Prototipado de aplicaciones

HTML: conceptos básicos

HTML: conceptos avanzados

HTML5

Prototipado de aplicaciones

Módulo 2: CSS: conceptos básicos. Propiedad intelectual y licencias de uso. Usabilidad. Desarrollo web

CSS: conceptos básicos

Propiedad intelectual y licencias de uso

Usabilidad

Desarrollo Web

Módulo 3: CSS: conceptos avanzados, CSS3, frameworks. Tipografía web. Alojamiento

CSS: conceptos avanzados

CSS3

Frameworks de CSS

Tipografía web

Alojamiento

Módulo 4: JavaScript: conceptos básicos, conceptos avanzados

JavaScript: conceptos básicos

JavaScript en una página web

JavaScript: orientación a objetos

JavaScript: depuración de errores

JavaScript: validación de un formulario

Módulo 5: JavaScript: orientación a objetos, expresiones regulares. DOM: objetos, métodos y propiedades

JavaScript: orientación a objetos

Expresiones regulares

DOM

Módulo 6: JavaScript: cookies, frameworks. DHTML. Accesibilidad

Cookies

Frameworks de JavaScript

DHTML

Accesibilidad

Módulo 7: Arquitectura de una aplicación web. XAMPP. PHP: conceptos básicos, manejo de formularios

Arquitectura de una aplicación web

Introducción a PHP

XAMPP

Sintaxis básica

Manejo de formularios

Módulo 8: PHP: cadenas, arrays, cookies y sesiones

Cadenas

Arrays

Cookies

Sesiones

Módulo 9: MySQL. phpMyAdmin. PHP: acceso a una base de datos MySQL

El modelo relacional

También deberías leer los artículos de la Wikipedia el modelo relacional y base de datos relacional. Por último, si quieres, puedes leer el artículo de Edgar F. Cood A Relational Model of Data for Large Shared Data Banks, publicado en Communications of the ACM in 1970, pero es "duro de leer".

MySQL

XAMPP y MySQL

phpMyAdmin

Acceso a una base de datos

Apartado del manual oficial de PHP a Extensiones de bases de datos, sus principales capas son ODBC y PDO. Aunque también existe ADOdb

Acceso a una base de datos MySQL

Módulo 10: PHP: acceso a una base de datos ODBC, funciones de filtrado, expresiones regulares

Acceso a una base de datos con ODBC

Validación en el servidor

Funciones de filtrado

Expresiones regulares


Expresiones regulares en PHP


Módulo 11: PHP: manejo de ficheros y sistema de ficheros, subida de ficheros, tratamiento de imágenes

Manejo de ficheros

Sistema de ficheros

Subida de ficheros

Tratamiento de imágenes

Módulo 12: PHP: orientación a objetos, excepciones

Orientación a objetos en PHP4

Orientación a objetos en PHP5

mysqli

ADOdb

Excepciones: conceptos básicos

Excepciones: sintaxis

Excepciones: ejemplo sencillo

Excepciones: ejemplo complejo

Despedida

iDESWEB en MiriadaX: despedida primera edición (abril 2013)