la entropia digital

entropia_digital.jpggloriosos los tiempos en los que todos los programadores estaban condicionados por un numero… 1.44
corría 1983… yo nacía por primera vez (no me acuerdo de otras vidas)… e ibm anunciaba el disco flexible de 3 pulgadas y media… formato que duró casi una veintena, y ahora ya nadie se acuerda.
En aquellas épocas todo tenia que entrar ahí… desde un juego hasta un S.O., no había lugar para mas. Claro que todo cambió cuando otro salame invento el PKZIP… allá por el 89. Recuerdo que me pasaron en 22 disquetes el duke nukem zipeado… hace mas de 15 años atrás!!!…
evidentemente la gente laburaba mas… los programadores tenían mucho mas trabajo que ahora…
Leer el resto de la nota »

Deficiencias del IExplorer

ie_error.jpgme crucé con un error de javascript muy estúpido que sólo se da con Internet Explorer (7 en mi caso). Leer el resto de la nota »

Debugger para IExplorer

debugger.jpgComo el FireBug para Firefox o el DragonFly para Opera, existe un depurador de código bastante mejor que el misero cuadro de advertencia que trae el IExplorer. Un simple programa que por lo menos te dice en que linea ocurrio el error…
Se llama Companion.JS y como requisito hay que tener instalado el Microsoft Script Debugger. Claro que para los que no podemos descargarlo por ser nuestro XP una vil copia pirata, tenemos el post anterior que nos salva las papas…
Yo lo probé muy poco, sólo quería percatarme de un error muy pavo que sólo se daba en el maldito IE

Utilizar tablas InnoDB en MySQL para Windows

mysql.jpgLos tipos de tablas que generamos por defecto en MySQL son del tipo MyISAM. El problema está cuando con ese tipo de tablas queremos realizar Transacciones (del tipo todo o nada) o utilizar claves foráneas (foreign keys). Para los q estan perdidos les resumo con un ejemplo…

Leer el resto de la nota »

Mi primer fractal en C

mandelbrot1.gif

A este blog le estaba faltando algo, hay ilusiones opticas, programación, tecnología, etc
Pero nunca mencionamos la palabra fractales. Que son los fractales? todo el mundo sabe, y sino entren al wikipedia y me dejan de romper las bolas. Yo simplemente acabo de hacer en C el programa que muestra en una pantalla de 320×200 el tipico dibujo de Mandelbrot
Leer el resto de la nota »

un raytracer en JavaScript!

primitiveconvention.jpgno puedo no postear sobre esto… un raytracer hecho con javascript!!!
yo me acuerdo de viejas epocas en las que no existia el windows y usaba el pov-ray y el polyray para hacer dibujos en 3d corriendo bajo DOS… las cosas que se podian hacer eran impresionantes! pero claro, tardabas dos horas en ver una imagen de 640×480 con dos cajas y una esfera, claro que tenian superficies reflectantes, luces con sombras, blobs y demas…
Leer el resto de la nota »

error en la función toFixed() de JavaScript

la función toFixed (n) aplica sobre una variable numérica un formato de representación específico sobre los decimales a mostrar, indicándolo a través de su único parametro n

El problema o bug encontrado en todos los navegadores es que a veces redondea para arriba y a veces lo hace para abajo, veamos un ejemplo:

<script type=“text/javascript”>
var a=0.315;
var b=3.315;
alert(a.toFixed(2)+” - “+b.toFixed(2));
</script>

El resultado será 0.32 - 3.31

Obviamente hay algo mal…

Solución
Se debe aplicar el operador Math.round() de la siguiente manera:

<script type=”text/javascript”>
var a=0.315;
var b=3.315;
a = Math.round(a*100)/100;
b = Math.round(b*100)/100;
alert(a+” - “+b);
</script>

Podríamos crear una función toFixed_FixBug(number, n) para reemplazarla:

function toFixed_FixBug(number,n) {
var k = Math.pow(10,n);
return (Math.round(number*k)/k);
}

seguramente hay mil formas de hacerla, yo elegí el primer método q se me vino a la cabeza…

Conclusión: Siempre las cosas están mal hechas…

Cerrar
Enviar por Correo