Wednesday, April 26, 2006

firefox


firefox
Originally uploaded by radamantis_t.
Hoy en la mañana agregué algunos addons a mi Firefox, me gusta como quedó, es mas agradable, inténtenlo también.

buena clasificación


Que tal este cartón?
jajaja
Muy divertido y muy atinado creo yo

SALUD!!!

Friday, April 07, 2006

bulimia y/o anorexia?

Mejor lean este articulo que salio en el periodico universal, es un caso extremo de anorexia y bulimia, para que vean a que se puede llegar, digo, la verdad me parece que esta tecnica se debe de usar en casos extremos, a mi modo de ver es muy peligrosa.

Wednesday, March 22, 2006

sustituye una cadena en php

Bueno, apenas hize este pequeño código, lo pongo aqui por si le sirve a alguien, básicamente toma una cadenota, y se le pasa una subcadena1 que será sustituida por una subcadena2, no importa cuantas veces aparezca la subcadena1 en la cadenota, todas las veces la va a sustituir ;)


//esta funcion recibe 3 cadenas:
//$cadena, es la cadena original.
//$reemplazar, es la subcadena que queremos reemplazar
//$por, es lo que pondremos en lugar de la subcadena reemplazar
//Esta función utiliza recursión, se llama a sí misma hasta que la cadena que queremos cambiar ya no aparece en la cadenota
function sustituye($cadena, $reemplazar, $por)
{
//buscamos la primera aparición de la subcadena a reemplazar en la cadena
$posicion=stripos($cadena, $reemplazar);
//si existe $reemplazar en $cadena continuamor
if($posicion){
//echo "entro, ".$posicion."
";
$longitud= strlen($cadena);
$longitudsub=strlen($reemplazar);
$sub1=substr($cadena, '0', $posicion);
$sub1.=$por;
$sub2=substr($cadena, $posicion+$longitudsub, $longitud);
$sub1.=$sub2;
//hacemos la recursion
$ultima=sustituye($sub1, $reemplazar, $por);
}
if($ultima){
return($ultima);
}else{
return($cadena);
}
}

Friday, February 24, 2006

autómatas celulares

No voy a dar una explicación muy extensa de los autómatas celulares, solo les voy a explicar un poco que son para que no se queden con la duda.
Un autómata celular es compuesto de lo siguiente:
- Un plano n-dimensional (lo mas usual es bidimensional) dividido en espacios homogeneos llamados celdas (usualmente se usan celdas de tipo cuadrangular)
- Las celdas deben ser finitas y numerables
- Una configuración inicial en el que se le da un estado a cada una de las celdas
- Una vecindad definida para cada celda, ie definir que celdas son vecinas (lo mas facil es decir las adyacentes)
- Reglas de evolución que definen como cambian cada una de las celdas, dependiendo de sus vecinos
- un reloj que marque unidades de tiempo en la comutadora

El funcionamiento es muy sencillo, se asigna un estado inicial a las celdas, y de ahí se hecha a andar el reloj, cada unidad de tiempo que se avanza, las celdas actualizan su estado de acuerdo a el estado de sus vecinas, obviamente todo el tiempo se está cambiando, ya que siempre una celda va a afectar a sus vecinas y esta celda siempre se verá afectada por sus vecinas.

Ahora se preguntaran para que demonios me sirve un autómata celular???
Bueno, pues sirve para hacer simulaciones, por ejemplo, se pueden hacer simulaciones de incendios, de epidemias, y también se ocupa mucho en dinámica de fluidos y en general en sistemas no lineales.

Chido, ahora ya saben que es un autómata celular, si quieren aprender mas, busquen en google, recuerden google es su amigoooooooo (frase robada de un compañero de escuela)

Thursday, February 23, 2006

¿Alguien quiere pagar por hacer sitios dinámicos?

Si, leyeron bien, existe el peligro de que cualquier sitio de internet desarrollado con tecnologías del llamado web2 (ajax, flash, java, etc) tengan que pagar derechos gracias a una patente que este 14 de Febrero registro una compañía, de diseño web en California , llamada Balthaser Online inc. vean la noticia aqui

Falling Sand Game

Me encontré este juego "Falling Sand Game" es algo muy sencillo, tenemos cayendo desde la parte de arriba de la pantalla arena, agua, sal y aceite, podemos crear muros, agregar mas agua, sal aceite, plantas, etc etc, es interesante como se empiezan a mezclar los diferentes elementos, cada uno de ellos tiene propiedades y obviamente reaccionan de diferente manera cuando se mezclan con alguno de los otros elementos, por ejemplo, vean la estructura que se forma en una mezcla de aceite con agua cayendo sobre una planta si se fijan bien, la parte verde (plantas) empiezan a tomar una estructura fractal, no se que técnica esten usando para programar este jueguito, pero a primera vista se podría decir que es un autómata celular, para los que no sepan que es un autómata celular, no se preocupen en la tarde pongo una breve explicación de que son los autómatas celulares, por lo mientras jueguen un poquito y desestresense, es bastante entretenido y desestresante ver como caen los elementos y como se mezclan y hacer diseños interesantes ;)
Ayer me había quedado uno mas bonito, pero este también se ve chido:

Tuesday, February 21, 2006

Measure Map

Los blogs han venido a ser parte importante de internet, ya casi todo mundo tiene un blog, seguramente ustedes tienen uno, bueno, porque hablo de esto?, hace rato me habló Cristobal y me platicaba que había leído en el blog de google que se incorpora a toda la lista de desarrollos de google Measure map que en letras de Jefrey Veen del google Measure Map Team ofrecen lo siguiente:

"Today, as the Measure Map team joins Google, our mission remains the same: to build the best possible user experience so people can understand and appreciate the effect their blogs - their words and ideas - can have."

Por lo mientras ya me registré, necesitas mandar tu e-mail y según entiendo ellos van a regresar una especie de invitación para entrar y utilizar Measure Maps.

Friday, February 17, 2006

Alzheimer avanza mas rápido en gente con estudios

:-O Leo en esta noticia que el Alzheimer avanza mas rápido en gente con mayor nivel de estudios, ¿que opinan de esto?