Error 503 en el blog

0 - , , - 26/04/2007 15:42:55

En los ultimos días el blog viene dando, de vez en cuando, el siguiente error: "Service Temporarily Unavailable". Un error 503 por sobrecarga del servidor. Creo que el problema viene del crecimiento que está teniendo el blog, el tráfico generado y la capacidad que puede soportar mi proveedor de hosting. Por ejemplo, para este mes está previsto un tráfico de más de 35 Gb. Con el propósito de ahorrar ancho de banda y evitar estos errores he decidido dejar de servir las entradas en los feeds de forma completa. Siento la molestia a todos aquellos que leen el blog a través de un lector pero de momento voy a probar con esta solución (aunque también estoy abierto a otras posibles alternativas).

ACTUALIZACIÓN: Por correo me han comentado una solución que puede funcionar, así que la probaré durante un tiempo y mientras tanto se seguirén sirviendo las entradas completas en el feed.

Crear gráficos estadísticos en 3D con Illustrator

0 - , , , - 26/04/2007 09:55:55

Este es el primero de, espero, una serie de tutoriales dedicados a Adobe Illustrator. Como la mayoría de los tutoriales que se presentan en el blog, se centra en la consecución de un objetivo y presupone una serie de conocimientos básicos (en este caso de Illustrator). El objetivo de este tutorial es crear gráficos estadísticos en 3D.

1.- Seleccionamos la herramienta "Gráfica de tarta" y sobre un documento en blanco creamos un rectángulo que contendrá el gráfico.

Gráficos 3D Illustrator Paso 4

2.- En el panel de datos introducimos los valores que conformarán nuestro gráfico.

Gráficos 3D Illustrator Paso 5

3.- Una vez hayamos terminado validamos el gráficoGráficos 3D Illustrator Paso 6 y cerramos.
4.- Con la herramienta "Selección Directa" (A), vamos seleccionando las distintas porciones y les vamos dando el color que deseemos. Es conveniente para cada porción seleccionar un color de relleno y un color de borde. El color de borde debe ser el mismo color que el de relleno pero con una tonalidad más oscura para, de este modo, lograr un mejor efecto cuando transformemos el gráfico en 3D.

Gráficos 3D Illustrator Paso 1

5.- Una vez tengamos cada elemento de un color, separamos ligeramente las distintas porciones de la tarta. Más o menos como en la siguiente imagen.

Gráficos 3D Illustrator Paso 2

6.- Una vez hecho esto, seleccionamos todos los elementos que conforman el gráfico y seleccionamos "Efecto > 3D > Extrusión & Bisel"
7.- Una vez se haya abierto el cuadro de diálogo del efecto es conveniente habilitar la opción de vista previa, jugar con las distintas opciones y rotar el cubo hasta lograr el efecto deseado.

Gráficos 3D Illustrator Paso 3

8.- Una vez tenemos la gráfica en 3D podemos crear el reflejo en el propio Illustrator duplicando el objeto, situando la copia por debajo del original y bajándole la opacidad o podemos pasar el gráfico a Photoshop para realizar los ajustes finales como el reflejo o la adición de un poco de brillo. Con esta técnica también podemos crear otro tipo de gráficas y obtener en unos cuantos minutos unos gráficos en 3D bastante aparentes.

Gráficos 3D Illustrator Final

Acceder a las etiquetas ID3 con Flash

0 - , , , - 23/04/2007 11:30:48

Los archivos de sonido MP3 pueden contener etiquetas ID3 que proporcionan metadatos sobre el archivo. Si un sonido MP3 que se carga utilizando Sound.attachSound() o Sound.loadSound() contiene etiquetas ID3, se puede consultar estas propiedades.

En el siguiente ejemplo, usamos el handler onID3() asociado a la clase Sound para determinar cuando la información de la cabecera ID3 ha sido cargada y mostrarla dentro de una caja de texto que creamos a tal efecto.

var Cancion:Sound = new Sound();
Cancion.onID3 = function():Void {
	for (var i:String in this.id3){
	DatosMp3.htmlText += "" + i + ":" + this.id3[i] + "\n";
	}
};
this.createTextField("DatosMp3", 1, 10, 10, 500, 300);
DatosMp3.border = true;
DatosMp3.html = true;
DatosMp3.multiline = true;
DatosMp3.wordWrap = true;
Cancion.loadSound("song.mp3", true);

En un principio se podía accdeer a las propiedades ID3 1.0, con los siguientes métodos:
 
Sound.id3.comment
Sound.id3.album
Sound.id3.genre
Sound.id3.songname
Sound.id3.artist
Sound.id3.track
Sound.id3.year

Lo cierto es que con estas propiedades nos puede servir en el 99% de los casos pero a partir de las versión 7 del Player, éste admitía etiquetas ID3 2.0. La equivalencia con las etiquetas anteriores sería:

Sound.id3.COMM
Sound.id3.TALB (album)
Sound.id3.TCON (genre)
Sound.id3.TIT2 (songname)
Sound.id3.TPE1 (artist)
Sound.id3.TRCK (track number)
Sound.id3.TYER (year

Pero además, con las etiquetas IDe 2.0 se puede acceder a la siguiente información:

Sound.id3.TFLT: Tipo de archivo
Sound.id3.TIME: Tiempo
Sound.id3.TIT1: Descripción de grupo de contenido
Sound.id3.TIT2: Título/nombre de canción/descripción del contenido
Sound.id3.TIT3: Subtítulo/descripción adicional
Sound.id3.TKEY: Clave inicial
Sound.id3.TLAN: Idiomas
Sound.id3.TLEN: Longitud
Sound.id3.TMED:Tipo de medio
Sound.id3.TOAL: Álbum/película/título de espectáculo original
Sound.id3.TOFN: Nombre de archivo original
Sound.id3.TOLY: Letrista/escritor original
Sound.id3.TOPE: Artistas/intérpretes originales
Sound.id3.TORY: Año de publicación original
Sound.id3.TOWN: Propietario/licenciatario del archivo
Sound.id3.TPE1: Intérpretes/solistas principales
Sound.id3.TPE2: Grupo/orquesta/acompañamiento
Sound.id3.TPE3: Director/intérprete adicional
Sound.id3.TPE4: Interpretado, remezclado o editado por
Sound.id3.TPOS: Parte de un conjunto
Sound.id3.TPUB: Editor
Sound.id3.TRCK: Número de pista/posición en el conjunto
Sound.id3.TRDA: Fechas de grabación
Sound.id3.TRSN: Nombre de emisora de Internet
Sound.id3.TRSO: Propietario de emisora de Internet
Sound.id3.TSIZ: Tamaño
Sound.id3.TSRC: ISRC (código de grabación estándar internacional)
Sound.id3.TSSE: Software/hardware y configuración empleados para la codificación
Sound.id3.TYER: Año
Sound.id3.WXXX: Fotograma de vínculo de URL

 El siguiente ejemplo muestra estos datos dentro de un Datagrid:

1.– Desde el panel de componentes arrastramos una instancia de Datagrid y le asignamos como nombre de instancia “id3_dg”
2.– En un fotograma pegamos el siguiente código:

import mx.controls.gridclasses.DataGridColumn;
id3_dg.move(0, 0);
id3_dg.setSize(200, 200);
var DataGrid_Propiedad:DataGridColumn = id3_dg.addColumn(new DataGridColumn("property"));
DataGrid_Propiedad.width = 100;
DataGrid_Propiedad.headerText = "Propiedad";
var DataGrid_Valor:DataGridColumn = id3_dg.addColumn(new DataGridColumn("value"));
DataGrid_Valor.width = id3_dg._width-DataGrid_Propiedad.width;
DataGrid_Valor.headerText = "Valor ID3";
var cancion:Sound = new Sound();
cancion.onID3 = function() {
for (var prop in this.id3) {
     id3_dg.addItem({property:prop, value:this.id3[prop]});
}
};
cancion.loadSound("song.mp3", true); 

Miralo, visor de vistas 360º y panorámicas

0 - , , - 05/03/2007 10:15:18

Pablo Veintimilla me escribe un correo comentándome una herramienta que ha creado y que me ha parecido interesante:

He desarrollado un generador en linea de visores para imágenes 360º o panorámicas, desarrollado en Flash. Lo he llamado MIRALO. Las características que MIRALO presenta son:

  • Totalmente personalizable, pues usa un archivo XML externo de configuración.
  • Fácil de controlar, permite desplazar en todas las direcciones.
  • Permite incluir texto descriptivo, totalmente configurable (Tipo de letra, tamaño, color, fondo).
  • Cargador dinámico, el cual muestra segmentos de la imagen desde el primer instante, evitando el uso de barras de carga o similares.
  • Listo para usar.
  • Su uso es totalmente libre.

Su URL es: http://miralo.undermedia.com.ec

XMPlay: reproductor de audio gratuito

0 - , - 07/02/2007 14:55:10

XMPlay es un reproductor de audio muy ligero, compatible con los siguientes formatos: Ogg Vorbis, MP3, MP2, MP1, WMA, WAV, CDA, MO3, IT, XM, S3M, MTM, MOD, UMX, y las listas PLS, M3U y ASX. Adicionalmente, otros formatos pueden ser leídos vía plugins. Para la versión 3.4 es gratuito y ni siquiera requiere de instalación.

Neutron