Catalogado bajo: Aloweblog, Informática
Lo soltó: Aloriel - 03/03/2012 a las 16:25:47

Me envia, muy amablemente, un correo Sergio Aguilar quejándose de que le he metido en una lista negra por llenarme de «spam» el blog. Cuando me doy cuenta que desde hace no sé cuánto no se pueden publicar comentarios. Así que me pongo a investigar el porqué, y me encuentro con que la función que comprueba si la suma de los dos numeritos falla...

¿Por qué? ¿desde cuándo?

Pues desde PHP 5.2.1 que cambió mt_srand y cuando quiera que se instalase en el servidor que aloja La puerta de Tannhauser y Turismo Google:

La implementación de Mersenne Twister en PHP ahora usa un nuevo algoritmo de semilla de Richard Wagner. La misma semilla ahora ya no produce la misma secuencia de valores como sucedía en anteriores versiones. No se espera que se vuelva a cambiar de nuevo este comportamiento, aunque se considera inseguro confiar en él. 

Al parecer no soy el único descontento:

God bless my PHP 5.3.6, there is NO such strange behavior like this:

"---
Since 5.2.1
Mersenne Twister in PHP now use new algorythm of reinitializing, developed by Richard Wagner
Same seeds not produce same chains of values.
---"

O_

One's more: God bless my PHP 5.3.6, there is NO such strange behavior!
Same seeds produce SAME chains of values.
And it MUST be so!
M.T. IS PSEUDO random number generator. It is useful feature.

If we need truly random we will initialize our web-applications by mt_srand(Microtemperature_of_CPU)

 Una vez más, gracias Sergio.

Marzo 2012
Lu Ma Mi Ju Vi Do
« Feb    
12345
6789101112
13141516171819
20212223242526
2728293031
www.flickr.com

Aloweblog

Sindicación RSS

Creative Commons License


Estadísticas