Blog de Daniel Zegarra Rotating Header Image

Script para generar colores aleatorios

/**
 * Devuelve un color RRGGBB aleatorio.
 * @returns Cadena con un color aleatorio.
 * @type String
 */
function getRandomColor(){
	var colors = new Array(14);
	colors[0]="0";
	colors[1]="1";
	colors[2]="2";
	colors[3]="3";
	colors[4]="4";
	colors[5]="5";
	colors[5]="6";
	colors[6]="7";
	colors[7]="8";
	colors[8]="9";
	colors[9]="a";
	colors[10]="b";
	colors[11]="c";
	colors[12]="d";
	colors[13]="e";
	colors[14]="f";

	var digit = new Array(5);
	var color = '';
	for (i=0;i<6;i++){
		color+= colors[Math.round(Math.random()*14)];
	}

	return color;
}

Estaba a punto de eliminar este script de mi aplicación porque no lo iba a utilizar mas. Me dio pena perderlo, prefierí compartirlo.

Elecciones

image

Siguiendo la temática electoral.

Aqui estoy

Así es, no he muerto aun, solo he tenido mucho trabajo últimamente.

Me ha gustado darme cuenta que después de meses de aprendizaje forzado me encuentro por fin en buenos términos con javascript. Sigo pensando que es un lenguaje inadecuado para la web, con muchos problemas de compatibilidad entre browsers e increíblemente tosco en su aproximación a la OO. Así es, por si no sabias javascript es un lenguaje estructurado al que se le han ideado formas ingeniosas de emular un comportamiento orientado a objetos pero, al fin de cuentas, no lo es ni al 50%.

Mi experiencia con JS se limita a un solo framework y este es Ext-JS. Un framework sorprendente, completamente orientado a objetos (en lo que se puede) y gracias a esto te permite crear enteramente una interfaz totalmente funcional sin tener que escribir una sola linea de código HTML (salgo los infaltables y ).

Y la desilusión recae sobre CodeIgniter y AdoDb. El primero un framework PHP ideado para el desarrollo usando el patrón MVC ofrece una atractiva curva de aprendizaje pero sin ni un solo método de ayuda para Ajax. Definitivamente no es un framework pensado para Ajax. Muy util si deseas tener una web y dispones de poco tiempo y no hay esperanzas de que sea convierta en un gran proyecto.

El segundo AdoDB es una librería en PHP para la abstracción en la comunicación entre PHP y la base de datos. En pocas palabras, es una capa intermedia entre la BD y tu aplicación. No es nada sorprendente, Zend Framework así como otros frameworks tienen paquetes similares (incluso CodeIgniter tiene las suyas). La diferencia con otras librerías es que AdoDb carece de detallada documentación que si poseen sus compañeros, tanto en la web como en el código mismo (el código no se encuentra documentado) y al parecer no recibe soporte desde hace ya un tiempo. PHP 5.3 me lanza varias alertas de comandos obsoletos en esta librería así que todo parece indicar que posiblemente deje de funcionar con la siguiente versión de PHP.

Eso es todo por hoy. Continuo trabajando. Mañana tengo una presentación que debe salir muy bien.

Enhanced by Zemanta

Nuevo marcador, experimentos flash

wonderfl.net es un sitio que te compila codigo flash y te entrega el resultado en el browser. Asi es, escribes tu codigo en el cuadro de texto, el browser envia la cadena ingresada y devuelve el swf compilado.

Pero eso no es su principal gracia, es la biblioteca de codigo subida por los mimos usuarios.

Todos los dias hay nuevas entradas y muchas de ellas son experimentos geniales. El codigo fuente de estos ejemplos esta siempre accesible (incluso sin necesidad de registro previo) y el sitio te da la posibilidad de hacer un fork al codigo (modificarlo a tu medida) y ver inmediatamente como afectan tus cambios a la apliacion.

La direccion es esta: wonderfl.net. Es un sitio  obligado entre los marcadores de cualquiera que trabaje o incluso guste de Adobe Flash.

Este (click aqui) es uno de mis favoritos. Se trata de unas hormigas que salen de su madrigera y empiezan a merodear en busca de comida. Dando clics sobre el terreno vas dejando comida y las hormigas al sentir la comuda se agrupan, despedazan el alimento y lo llevan a caa en pequenar partes. Lo genial es que el comportamiento y movimiento de las horminas es casi perfecto. Y lo segundo genial es que, a pesar que entienda el codigo no entiendo la logica.

tan solo por escribir

Ok. estube fuera por mucho tiempo pero tenia mis razones.

No estoy diciendo que de ahora en adelante vuelva a escribir frecuentemente. No volveré a mentir. Solo puedo asegurar que lo intentare.

Estuve ocupado haciendo la transición de trabajo y al parecer aun no he terminado porque sigo buscando uno que me guste.