Oct 102012
 

Los usuarios que acceden a nuestro sitio web utilizan distintos tipos de sistemas operativos (Windows, Linux) y distintos navegadores (Internet Explorer versiones 6, 7, 8, 9, Firefox, Chrome, Opera,…).

Las distintas implementaciones de estos navegadores a menudo se comportan de manera distinta a la hora de procesar el código HTML, CSS y Javascript que compone una página web, haciendo que las páginas de nuestro sitio web se visualicen incorrectamente en algunos de ellos.

Existen soluciones “cross-browser” y técnicas para evitar estos problemas de compatibilidad entre navegadores, pero el primer paso es determinar la existencia del problema, probando nuestras páginas en un conjunto de navegadores y versiones que cubran razonablemente a un porcentaje elevado de nuestros usuarios.

En este artículo vamos a ver cómo podemos preparar un entorno de pruebas en un ordenador que ejecuta Windows 7 Professional, para poder ejecutar en un único equipo distintas versiones de Internet Explorer y otros navegadores. Seguir leyendo »

 Publicado por en 12:40 pm
Ago 202012
 

Cuando recientemente sustituí mi viejo ordenador con Windows XP por un flamante portátil con hardware de 64 bits y sistema operativo Windows 7, me llevé una desagradable sorpresa:

Durante años, había estado conectando mi ordenador a un teclado Yamaha Clavinova CLP-130 utilizando la conexión TO-HOST del mismo, y un driver “CBX” descargado desde la web del fabricante. El driver CBX convierte el puerto serie a puerto MIDI, de modo que los datos recibidos por puerto serie pueden ser leidos por un programa que se conecta a puerto MIDI (Como mi ordenador no dispone de puerto serie, utilizo un dispositivo de conversión puerto serie <-> USB).

La instalación completa, hardware+software, es la siguiente:

Teclado         Conversor      Driver      Software de
Clavinova  <--> Serie/USB <-->  CBX   <--> grabacion/reproducción
TO-HOST                        Yamaha      que lee/escribe de puerto MIDI

Pero al instalar el Driver CBX en el nuevo ordenador, descubrí que no aparecía listado en la relación de dispositivos de Sonido, y que el software que utilizo para la grabación de datos MIDI tampoco lo reconocía.

Al acudir a Google, encontré que había muchos usuarios que se habían encontrado con el mismo problema, y que Yamaha no parece tener intención de darle solución desarrollando una versión de su driver CBX compatible con Windows 7 64-bit.

En este artículo comento los pasos que seguí para solucionar el problema, utilizando recursos gratuitos y open source disponibles en Internet.

Seguir leyendo »

 Publicado por en 9:51 am
Ago 042012
 

Un parámetro importante para el servicio que ofrece un sitio web es el tiempo que tardan las páginas en descargarse y ser visualizadas en los navegadores de los usuarios. Disminuir este tiempo mejora la impresión del usuario, y también puede influir en el posicionamiento del sitio en los principales buscadores, además de reducir las necesidades de ancho de banda.

Recientemente, Google ha puesto a disposición de los responsables de sitios web (o “WebMasters”) la herramienta “Pagespeed Insights“. Esta herramienta analiza la url que le indiquemos, y ofrece sugerencias para la optimización del tiempo de descarga de la página.

En este artículo revisaremos la manera de implementar algunas de las sugerencias que ofrece “Pagespeed Insights”, así como otras posibilidades de mejorar el rendimiento de nuestro sitio web.

Seguir leyendo »

 Publicado por en 12:20 pm
Jul 092012
 

En un artículo anterior hemos visto cómo dibujar gráficos con el ratón sobre un “lienzo” (canvas) HTML5. También hemos presentado la manera de instalar el software de código abierto “tesseract” para el reconocimiento de caracteres (OCR).

Combinando estas dos funcionalidades, podemos incorporar a nuestro diccionario chino-español la posibilidad de que el usuario introduzca mediante el ratón el símbolo cuya definición desea obtener.

Es este artículo explicaremos la manera de realizar esta integración.

Seguir leyendo »

 Publicado por en 3:32 pm
May 252012
 

El formato JSON (Javascript Object Notation) es un formato popular para la representación de estructuras de datos en ficheros de texto que son fáciles de leer y escribir tanto por un ser humano como por un programa, tanto si está escrito en Javascript como si está escrito en Perl, PHP, o numerosos otros lenguajes de programación.

La especificación de este formato se puede consultar en la web www.json.org

Seguir leyendo »

 Publicado por en 5:59 pm
Jun 082009
 

(Read this post in english)

Hoy OpenAlfa estrena su nuevo blog.

En él recogeremos nuestras consideraciones sobre la evolución del proyecto, además de comentar sobre todo tipo de temas de actualidad en el mundo del código abierto, y en general sobre todo lo relacionado con las Tecnologías de la Información.

Esperamos que sea de vuestro agrado, y os animamos a participar con vuestros comentarios.

¡ Bienvenidos !

 Publicado por en 2:57 pm