Favicon, que es y como crear uno para nuestra pagina joomla

Un favicon, o icono de favorito, es una pequeña imagen que aparece asociada a la url de una página web, normalmente se muestra al lado de la url o cuando salvamos el enlace en favoritos o vemos el historial de navegación. Se utiliza para poder identificar de forma sencilla las páginas y es muy interesante disponer de un icono que represente nuestra web.





Basicamente un favicon es una imagen, normalmente en formato png o gif, con un tamaño de 16x16 o 32x32 pixels y 16 colores básicos.

Para generar un favicon podemos ayudarnos de nuestro editor de imágenes favorito o utilizar editores online como http://www.favicon.cc/. También existen servicios online que, a partir de una imagen dada, nos ayudan a generar el favicon como por ejemplo http://www.htmlkit.com/services/favicon/.

De manera general, para poner un favicon en una página web utilizaremos el tag link con la siguiente sintaxis y dentro de las etiquetas head de la página.


link rel="shortcut icon" href="favicon.png" type="image/png"


Dependiendo del formato de la imagen utilizada debemos variar el atributo type para adaptarlo al tipo utilizado. Por ejemplo, si nuestro favicon es un gif, el atributo type deberá ser "image/gif".

En el caso concreto de utilizar joomla el disponer o no de favicon dependerá de la plantilla en concreto que estemos utilizando. Normalmente las plantillas tienen un favicon implementado por lo que cambiar el icono por uno personalizado y que identifique claramente nuestra web es tan sencillo como sustituir el fichero favicon.ico que se encuentra en la ruta mi_joomla/templates/mi_template/favicon.ico de la instalación.

En el caso de que la plantilla que estemos utilizando no tenga un favicon tan solo tendremos que añadir el código html correspondiente en la plantilla. Para ello accedemos a la administración de joomla y en el menú extensiones -> gestor de plantillas -> mi template, pulsamos "editar" y posteriormente "editar html" con lo que veremos la plantilla html de nuestra web, añadimos el código siguiente



en la sección de cabecera y haciendo que href apunte a nuestro icono y pulsamos el botón guardar.








Una vez hecho ésto ya tenemos un favicon personalizado para nuestra web que sirve para que nuestros visitantes nos identifiquen de forma rápida entre toda la lista de favoritos.

Como mejorar el rendimiento de una web

Cuando somos webmaster de un sitio web una de las cosas a las que debemos prestar atención es el rendimiento general de nuestro sitio, es decir, conseguir que el tiempo que tarda en cargar cada página sea lo más corto posible con el fin de no aburrir al usuario y que se vaya de nuestra web, quizá para siempre. Otra de las ventajas de la optimización de la web es la disminución del consumo de ancho de banda.

Aunque no hay unas reglas generales para detectar los problemas y el origen del problema de lentitud pueden ser muy diversos (base de datos sin índices, sobrecarga del servidor, excesivo consumo de memoria, etc) en mi experiencia se puede optimizar considerablemente el tiempo de carga de una web centrandonos en unos pocos puntos.

a) Disminuir el número de peticiones http. Hay formas de reducir el número de solicitudes http sin necesidad de comprometer el diseño de las páginas. Sobre todo en relación a las imágenes se puede disminuir el número de peticiones utilizando CSS sprites. Ésto es que varias imágenes de una pagina se combinan en una sola y se muestra

b) Disminuir el tamaño de la información de cada petición http. Ésto se puede conseguir, en relación a las imágenes, utilizando formatos de imagen adecuados y con la calidad más ajustada posible a la web. También se puede reducir comprimiendo los ficheros CSS o javascript y eliminando comentarios del código de la página. También debemos verificar que las páginas se estén sirviendo comprimidas utilizando directivas GZIP.

c) Cachear los contenidos descargados. Ésto se puede hacer utilizando Etags para cada tipo de contenido. Por ejemplo podermos hacer que el tiempo de expirado de las imágenes jpg sea de 1 año, por lo que el browser del usuario, al descargar la página en diferentes ocasiones, comprobará que ya dispone de la imagen y no la volverá a descargar, ahorrandonos así peticiones http y consumo de ancho de banda.

d) CSS al inicio y javascript al final. Con ésto conseguimos que la página se pueda comenzar a mostrar una vez descargados los CSS y los javascript al final de la página con lo que conseguimos que la renderización de la página y la descarga de los js puedan realizarse en paralelo.

e) Paralelizar la descarga de contenidos. Utilizando CDN para páginas con gran concurrencia de usuarios. Un CDN es un conjunto de servidores web distribuidos en varias localizaciones que nos permiten paralelizar la carga de contenidos de una página.

Para poder valorar éstos aspectos, y otros muchos, podemos utilizar dos herramientas online que nos facilitarán la vida y con las que podremos ver la evolución de nuestra página según los cambios que hagamos.

GTmetrix

websiteoptimization

En cualquiera de ellas nos informan, de manera bastante clara, los puntos más criticos que tenemos que abordar para mejorar el tiempo de carga.

iBoogeek.com - Regalos diferentes, originales, divertidos y un poco geeks.


Queremos presentaos iBoogeek.com, una nueva tienda online cargada de artículos realmente curiosos, divertidos y muy originales.

La tienda apenas tiene unos pocos meses de vida pero apunta a que estará mucho tiempo online. Actualmente la tienda se declara en fase Beta, pero no porque tenga errores sino porque le faltan pequeños detalles, como alguna traducción o activar el pago por tarjeta de crédito.

Debido a su corta vida, su catálogo de productos aún es reducido (cuenta con unas 30-40 referencias actualmente) pero va aumentando día a día. Lo bueno, es que todos los productos elegidos para el comienzo de la web son realmente geniales. Podemos encontrar un magnífico cortador de pizzas con aspecto de radial, también un reloj led o un laberinto 3d dentro de una bola.

Así que si no sabes que regalar en un cumpleaños, o tienes una fiesta de "amigo invisible", o simplemente te apetece un caprichito, no lo dudes y visítala. Aprovéchate ahora que tienen buenas ofertas de lanzamiento.

¡Hasta siempre Steve!

Gracias por todo Steve. Te echaremos de menos.

Los Cubos de Rubik traspasan fronteras


Son muchos los tipos de cubos de rubik que se pueden encontrar en la actualidad, infinitos se podría llegar a decir ya que cada uno de ellos tiene sus propias versiones modificadas.

Existen cubos de rubik de 3x3, 4x4, 5x5… incluso de más y piezas por cada lado. Se pueden encontrar cubos de rubik que sirven de llavero o de adorno para el coche, incluso los hay con luz para poder jugar cuando se está completamente a oscuras.

Han sido comercializados también cubos irregulares, con distintas formas diferentes, incluso los hay con números para poder jugar al sudoku mientras se intenta conseguir resolver este juego.

El cubo de Rubik está en todas partes, pero donde nadie se hubiese imaginado encontrarlo es en el mundo de los casinos. Este magnífico invento del profesor húngaro de arquitectura Ernö Rubik ha traspasado fronteras al superar esta barrera.

Desde 1974 son pocas las personas que no han tenido este juguete entre sus manos, pero desde ahora se puede encontrar el cubo de Rubik en muchos de los casinos online que existen ya que ha sido adaptado su juego a las máquinas tragamonedas.

Al igual que en la mayoría de este tipo de juegos casino, hay que conseguir una línea de 3 con los mismos colores, la diferencia radica en que en lugar de tener frutas o diversos objetos, en este caso son los colores los encargados de decidir si el jugador ha resultado ganador o no.

La otra diferencia respecto a las máquinas tragaperras normales radica en que en este caso es un cubo de Rubik el que se muestra en pantalla y sus caras son las que entran en acción.

Como es de esperar, el mayor premio, el jackpot de este juego se entrega cuando son 18 las líneas (horizontales o verticales) que se forman, cuando las 3 caras visibles del cubo están resueltas, por lo que cada una de ellas solo tiene un color. En este caso, el jugador recibe el premio gordo.

¡Suerte con este nuevo cubo de rubik!

Invitaciones para Google+


A estas alturas no conocer Google+ es, casi casi, un delito. De todas maneras, haré un breve resumen para quien no lo conozca.

Google+ (o Google Plus) es la nueva red social de Google. Es como un facebook con nuevas funcionalidades y mucho más intuitivo. De hecho, Facebook ya está copiando alguna de esas funcionalidades como los Circulos de Google+.

No quiero extenderme demasiado ya que hay miles de blogs que hablan del tema (al final del post pondré unos pocos enlaces) ya que la idea del artículo es decir que tengo 150 invitaciones disponibles para "regalar" a los lectores del blog que aún no hayan podido registrarse (actualmente Google+ es solo accesible mediante invitación).

Para acceder a una de ellas sólo pido un par de cosas a cambio:

  1. Que dejéis vuestro email en un comentario (o que me la pidáis a elcuboderubix@gmail.com)
  2. Que mandéis un tweet similar a este:
@elcuboderubix regala invitaciones para google plus: http://goo.gl/AkFhL

¡No te quedes sin una!

Links para saber que es Google+:

Crítica del juego para PC “Poker Night at the Inventory “


Poker Night at the Inventory no es uno de esos juegos de póker que abarcan todas las variantes. Sólo se puede jugar a No Limit Texas Hold 'em, y siempre te enfrentas a los mismos cuatro rivales. Sin embargo, jugar al póker es sólo la mitad de la diversión en este juego. La verdadera razón por la que la gente comprara este juego es por los personajes. El juego es gracioso, con bromas inteligentes que apelan al conocimiento “geek” de sus jugadores.

El juego en realidad no es más que una simulación de Texas Hold 'em de con cuatro personajes de juegos arraigados en la cultura popular. Las estrellas invitadas de este juego son ni más ni menos que Max, de Sam & Max, Tycho de Penny Arcade, Strong Bad y el Heavy de Team Fortress 2. Después de una breve introducción sobre el club, llamado The Inventory, el jugador aparecerá en la mesa con los personajes, jugando a Texas Hold 'em hasta que ganes a todos o te tires.

Como en la vida real, jugar a las cartas es sólo una parte de la razón para jugar. La diversión real proviene de las bromas ridículas de los personajes. Algunos de los chistes son difíciles de seguir si no estás familiarizado con los personajes y sus contextos. Otro problema es que los chistes son en ingles con lo que tienes que tener un conocimiento elevado de este.

Por 4€ no está nada mal.

Solución al "Error: The XML response that was returned..." en Joomla

Recientemente, en la empresa en la que trabajo ahora, compramos una plantilla Joomla para llevar a cabo un nuevo proyecto. La plantilla en cuestión es L-Maximus. Muy bonita a la vista, pero muy "puñetera" a la hora de instalarla y usarla.

Esta plantilla usa el T3 Framework que, personalmente, no me gusta nada. Tiempo atrás utilicé la plantilla Teleline IV, también muy bonita a la vista, y que usa dicho Framework y tuve que sudar la "gota gorda" para conseguir personalizarla. Al final acabamos por desecharla debido a la cantidad de problemas que nos daba.

Pero bueno, vamos al tema, que me he ido por las ramas. Como decía, compramos la plantilla L-Maximus y cuando la instalamos nos topamos con que no quería funcionar, así que decidimos utilizar el "Quickstart" para estar seguros de que funcionaba perfectamente. ¿Cual fue nuestra sorpresa al intentar cargar los datos por defecto?

(Error: The XML response that was returned from the server is invalid)

¿Solución? Un poco molesta, pero la hay:

Primero instalaremos la plantilla sin los datos por defecto. Una vez hecho esto, la instalación de Joomla se terminará correctamente y nos pedirá que borremos la carpeta "Installation". ¡No lo hagáis (aún)!

Antes de borrar dicha carpeta, naveguemos dentro de ella hasta esta ruta:

installation > sql > mysql > sample_data.sql

Guardemos dicho archivo en un lugar seguro, de momento, y pasemos a borrar la carpeta "installation". Ahora tenemos que acceder a nuestro gestor de Bases de Datos y localizar la base de datos de esta instalación. Ahora podemos hacer dos cosas:
  1. Borrar esta base de datos al completo, crear otra nueva BBDD vacia con el mismo nombre y importar el archivo "sample_data.sql" que previamente habíamos guardado.
  2. Copiar todo lo que pone dentro de "sample_data.sql" y generar una consulta sql con el contenido de dicho fichero.
Las dos opciones son válidas. Desde luego, si eres un poco "manazas" te recomiendo la 2ª opción.

¡Bien! Ya funciona la plantilla, o no... Ahora no nos deja entrar al "backend". Claro, esto es porque "sample_data.sql" lleva su propia contraseña para el usuario "admin".

Para solucionarlo hay que entrar de nuevo en la Base de Datos, buscar la tabla "jos_users" y modificar el password del único usuario que hay. ¡Pero atención! La contraseña esta encriptada, así que hay que avisar a la Base de datos que la nueva contraseña que vamos a introducir debe ser encriptada. Para ello hay que marcar en el campo "Funcion" la opción MD5. Una vez hecho esto, introducimos la contraseña y al guardar, la base de datos generará la contraseña encriptada.

Y con todo esto tendremos nuestra plantilla instalada y funcionando al 100%.

Saludos!

Fuente: Foro JoomlaSpanish.org

Duke Nukem Forever: ¡Por fin!

Al fín. Después de 14 años de espera, Duke Nukem Forever ha visto la luz. Ha sido una larga espera, con infinidades de retrasos, cambios de motores gráficos y cancelaciones. Desde que fue anunciado oficialmente un 28 de abril de 1997 hasta el día 10 de Junio de 2011 el juego ha cambiado más de 3 veces de motor gráfico, ha pasado por varias compañías de desarrollo de videojuegos y ha tenido muchos, muchos retrasos. Pero ahora todo eso se olvida porque ya está aquí y la verdad es que pinta muy muy bien. Os dejo el trailer oficial:


Pero... ¿de verdad ha cumplido las expectativas? Parece ser que no. Según leemos en Alt1040, la distribuidora de Duke Nukem Forever amenaza con “vetar” prensa especializada que critican negativamente al juego. Eso quiere decir que más de uno ha opinado negativamente sobre el juego, lo que hace suponer que algo malo tendrá.

Quizás no es que sea el juego malo, quizás solo sea que después de esperar 14 años, la gente esperaba algo más. En fin, nada más podamos, le meteremos mano al juego y os lo contaremos de primera mano.

¡Feliz día de Internet!