Y te preguntarás en que consiste Google Carousel, pues es como dice su nombre un carrusel de tiendas o negocios locales, que salen destacados por encima incluso de los resultados orgánicos, y del mapa de Google Maps, en cabecera de página, y que tiene un fondo negro para destacar aún más si cabe, además de ser un listado interactivo. Se pretende con este servicio mejorar las búsquedas gracias a la herramienta tan de moda que es la geolocalización, buscando dar al usuario de Google una mejor respuesta en función de su posición local… En EE.UU. está ya en boca de los… Continuar leyendo


Prism es una librería para hacer Syntax Highlighter, o coloreado de sintaxis en Javascript, ligero en Kb y extensible con diversas funcionalidades. Está creado con estándares web completamente abiertos y es usado en cientos de sitios web. Se basa en una pieza de Javascript que permite mostrar el código fuente de una manera más atractiva y con diversas plantillas o temas de colores, con diversas cadencias en tonalidades oscuras o claras. Sus características más resaltantes son: – Sencillez: Incluye el archivo prism.css y prism.js y para integrarlo simplemente tienes que usar tags HTML5 como CODE o PRE, a la que le agregamos la clase… Continuar leyendo


Desde hace tiempo que casi todos los diseñadores y/o desarrolladores utilizan un framework Javascript. jQuery, MooTools, Dojo o YUI son los más populares aunque en el mercado existen muchas más opciones interesantes. En la medida que el peso de una página web es el elemento determinante para la velocidad de carga (especialmente desde dispositivos móviles), existen alternativas ligeras a estos framework. (Zepto es une de los más populares en la actualidad). Hoy presentamos Minified.js una interesante alternativa con un tamaño impresionante, menos de 4 kb comprimida. Este framework cubre las funciones utilizadas con mayor frecuencia: manipulación DOM, animación, eventos, cookies y peticiones HTTP.… Continuar leyendo


Estamos a medio camino a través del año. Así que es hora de comprobar qué lenguajes lo están haciendo bien y cuáles están perdiendo popularidad. Si se compara los datos de este mes de julio con los obtenidos en enero de 2013, PHP es la tecnología que ha experimentado un mayor crecimiento con un incremento del 1,64%. La relevancia de este lenguaje diseñado para el desarrollo web así como la reciente llegada de la versión 5.5 final y sobre todo el nuevo Zend Framework PHP lanzado en septiembre de 2012 parecen ser los principales motores detrás de su popularidad. Tras PHP encontramos… Continuar leyendo


Tras cerca de año y medio de desarrollo y con cerca de 10.000 cambios respecto a la versión anterior el nuevo Wine 1.6 final está listo por cualquier interesado. Entre los cambios más destacados que encontramos en la nueva versión de esta herramienta con la que ejecutar aplicaciones Windows en GNU/Linux, Mac OS X, BSD o Solaris, hay que señalar el nuevo controlador para Mac, soporte completo de transparencias en ventanas y el nuevo paquete de Mono para dar soporte a aplicaciones .NET Interesados pueden encontrar más información sobre sus novedades y acceso descarga del código fuente de Wine 1.6… Continuar leyendo


Introducción Los últimos 20 años han sido testigos de avances masivos en las áreas de computación, el hardware se ha ido abaratando cada vez más y a su vez se ha ido haciendo más potente a tal punto que las computadoras de escritorio de hoy, tienen la potencia que tenían mainframes de años anteriores. Además del hardware la segunda área de avances masivos es la de las comunicaciones, avances tales como los sistemas de comunicación vía satélite y sistemas de telefonía digital entre otros que hacen posible conectar económicamente y eficientemente con otros sistemas informáticos separados físicamente, esto ha llevado… Continuar leyendo


Introducción En nuestro mundo se encuentran un sin número de objetos, estos objetos existen como entidades hechas por el hombre, negocios y productos que se usan en la vida diaria. Todos estos objetos pueden ser clasificados, descritos, organizados, combinados, manipulados y creados. La idea básica de la programación orientada a objetos se basa en 8 principios, que se muestran para un mejor entendimiento de la metodología: • Clases • Herencia • Objetos • Encapsulación • Atributo • Mensajes • Método • Polimorfismo   Un enfoque orientado a objetos, dependiendo de la naturaleza del software a  desarrollar, puede facilitar la elaboración de la aplicación, debido… Continuar leyendo


Introducción El objetivo de la ingeniería inversa es obtener información o un diseño a partir de un producto accesible al público, con el fin de determinar de qué está hecho, qué lo hace funcionar y cómo fue fabricado. Hoy en día (principios del siglo XXI), los productos más comúnmente sometidos a ingeniería inversa son los programas de computadoras y los componentes electrónicos, pero, en realidad, cualquier producto puede ser objeto de un análisis de Ingeniería Inversa. En el caso concreto del software, se conoce por ingeniería inversa a la actividad que se ocupa de descubrir cómo funciona un programa, función… Continuar leyendo


Introducción Una base de datos orientada a objetos es una base de datos donde los elementos son objetos. Estos pueden ser bases de datos multimedia (videos, imágenes y sonidos), donde la herencia nos permita una mejor representación de la información, estas bases de datos tienen una identidad de ser un Todo, y no solo una parte de una gran base, por ejemplo una base de secuencias de ADN. Un SBDOO extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades. El objetivo de una base de datos orientada a objetos son los… Continuar leyendo


Una base de datos orientada a objetos es una base de datos donde los elementos son objetos.  Un SBDOO extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades. El objetivo de una base de datos orientada a objetos son los mismos que los de las bases de datos tradicionales, pero con la ventaja de representar los modelos de datos con un marco mucho más eficiente, manteniendo la integridad y relación entre ellos. Acerca de db4o: Se utiliza en algunas de las compañías más grandes del mundo incluyendo a BMW,… Continuar leyendo