miércoles, 12 de noviembre de 2008

Calculadora de Tiempo


Nombre: Time Calculator

Tipo: Ventana / 1 Archivo / *.html
Lenguaje: HTML & JavaScript
Autor: Scott Severance
Link: Visitar

Descripción:

Calculadora para cálculos sobre el tiempo.


Este script no lo he hecho yo, no obstante es útil para evaluar sumas, diferencias y lo que se ocurra con unidades de tiempo.

Está escrito en JavaScript y por razones de copyright sólo pongo el enlace a la edición visible en Internet aunque desde el sitio pueden descargar una versión "descargable". Está completamente escrito en inglés.

Post #10 - mycomplexsoul

viernes, 31 de octubre de 2008

Prueba de Aleatoriedad


Nombre: Prueba de Aleatoriedad

Versión: v1.0 -- Fecha: 2008/Oct/31
Tipo: Ventana / 1 Archivo / *.html
Lenguaje: HTML & JavaScript
Autor: mycomplexsoul@live.com.mx
Link: Visitar ó Descargar

Descripción:
Dados los coeficientes del método de congruencias lineales modulares, un numero de franjas y una tolerancia, se determina si los coeficientes satisfacen la prueba de casillas.


Detalles:

Le pasamos al script los siguientes parametros: coeficientes del mclm (a, z, c, m), una tolerancia (t; valor pequeño que no queremos que rebase respecto a la distribución de los valores generados) y un numero de franjas (n) que es donde van cayendo los numeros generados (por ejemplo si n=2 es como querer simular una moneda, 2 franjas significa dos posibilidades en las que metemos los numeros aleatorios; n=6 franjas podría ser para simular un dado y así sucesivamente, indicamos en n el numero de valores finales que queremos simular).

El proceso es el siguiente:

1) Generamos por lo menos un ciclo completo de numeros pseudoaleatorios. En este caso m numeros satisface aunque si no tiene periodo completo el metodo se podrían requerir menos. {zi}

2) Los separamos en casillas/franjas en congruencia con el modulo n. {Pzi mod n = cantidad de numeros congruentes modulo n }

3) Normalizamos las casillas Pi para obtener los porcentajes de numeros en cada casilla.

4) Para determinar si pasa o no la prueba calculamos la suma de la diferencia de cuadrados de los valores observados con los valores esperados.

s = suma(i=0,1,...,n-1) (Pi - 1/n)2

Si esta suma es menor que la tolerancia entonces pasa la prueba, en caso contrario no la pasa.


Post #09 - mycomplexsoul

domingo, 26 de octubre de 2008

Borrar Carpetas Vacías

Nombre: Empty Folders

Versión: v1.0 -- Fecha: 2008/Ago/18
Tipo: Aplicación / 1 Archivo / *.exe
Lenguaje: Visual Basic
Autor: mycomplexsoul@live.com.mx
Link: Descargar

Descripción:
Aplicación para eliminar subdirectorios vacíos a partir de un directorio seleccionado.


Se selecciona una carpeta de la lista y primeramente recomiendo que se presione "Solo Información" pues se analiza la carpeta para hallar el total de subdirectorios, total de archivos y total de subdirectorios vacíos que contiene.

Posteriormente puede optar por eliminar los subdirectorios vacíos mediante un algoritmo aparentemente recursivo. Esto permite eliminar carpetas vacías y después saber si la carpeta que contenía a ese directorio vacío se ha quedado ahora vacía también, eliminandola del mismo modo.

No viene con ninguna garantía. No es una aplicación 100% fiable, problemas pueden ocurrir dada la configuración de software, la plataforma en que se ejecuta y la estructura de carpetas que se analiza. Debido a esto recomiendo que se use con cuidado y en estructuras no muy grandes. Aunque si bien puede haber errores de ejecución, se hace todo lo posible por no borrar más que carpetas vacías, no debería tener ningún problema de pérdida de datos.


Post #08 - mycomplexsoul

jueves, 9 de octubre de 2008

Consola JavaScript


Nombre: Consola JavaScript

Tipo: Ventana / 4 Archivos / *.html *.js *.css *.txt
Lenguaje: HTML & JavaScript
Autor: José Antonio López Lorenzo
Link: Descargar

Descripción:
Consola para evaluar código JavaScript.


Este script no lo he hecho yo, no obstante es muy útil para evaluar rápidamente un conjunto de instrucciones y funciones de JavaScript.

He procurado hacer el menor numero de modificaciones al original, pero solo en cuestión de diseño, la funcionalidad está intacta.

Post #07 - mycomplexsoul

sábado, 27 de septiembre de 2008

Análisis de Números Pseudo-aleatorios, Caso Ideal


Nombre: Análisis de Números Pseudo-aleatorios, Caso Ideal

Versión: v1.0 -- Fecha: 2008/Sep/21
Tipo: Aplicación / 1 Archivo / *.html
Lenguaje: HTML & JavaScript
Autor: mycomplexsoul@live.com.mx
Link: Visitar ó Descargar

Descripción:
Implementación de las fórmulas del post "Análisis de Números Pseudo-aleatorios, Caso Ideal" para hallar los coeficientes del método de congruencias lineales modulares.


Detalles:

De un conjunto de números generados por el método de tal forma que tengamos al menos un periodo completo (caso ideal), se usan las siguientes formulas para determinar los coeficientes:

m = max{zn} + 1
z0 = zm
c = zj+1
a = zj+1 - c

Desde aquí pueden probarse una amplia gama de coeficientes del método de modo que en la gran mayoría de los casos no habrá solución, no obstante este es un primer acercamiento hacia la determinación y ajuste de datos supuestamente obtenidos con un método de generación de números pseudo-aleatorios a un modelo propuesto.


Post #06 - mycomplexsoul

domingo, 21 de septiembre de 2008

Propiedades de Objetos en JavaScript


Nombre: Propiedades de Objetos en JavaScript

Versión: v1.0 -- Fecha: 2008/Ago/18
Tipo: Ventana / 2 Archivos / *.html *.js
Lenguaje: HTML & JavaScript
Autor: mycomplexsoul@live.com.mx
Link: Descargar

Descripción:
Este script muestra las propiedades del objeto indicado que maneja el explorador. Es decir, un listado de los objetos miembro del objeto indicado.


Realmente la parte útil es el archivo .js que contiene el formulario y el script, y lo he hecho así para su uso dentro del desarrollo y análisis de otras páginas web de modo que sea sencilla su implementación.

Su sintaxis es muy básica, simplemente se escribe el objeto (por ejemplo window.document.body) y al procesar el formulario se escriben en una nueva ventana los miembros que lo componen (all, forms, links, images, style, tagName, className, attributes, innerHTML, etc.).

Si es usado en el explorador Opera se obtienen además de los objetos miembro un listado de funciones miembro del mismo objeto (focus(), toString(), getAttribute(), getElementsByName(), getElementsByTagName(), getElementsByClassName(), getElementsById(), attachEvent(), etc.).

Para incluirlo en otras páginas basta incluir el script, para eso simplemente copiamos la siguiente linea de código en cualquier parte donde se desee insertar el formulario:

<script language="JavaScript" src="ObjProp.js">< /script>

Post #05 - mycomplexsoul

jueves, 18 de septiembre de 2008

Calculadora en JavaScript


Nombre: Calculadora en JavaScript

Tipo: Ventana / 1 Archivo / *.html
Lenguaje: HTML & JavaScript
Autor: Denis Makarov de http://www.binarythings.com/
Link: Visitar ó Descargar

Descripción:
Calculadora científica programada en JavaScript.


Este script no lo he hecho yo, lo he encontrado pero parece que ya no esta alojado en la página de referencia. De cualquier modo es interesante la forma en la que opera este script que aún se puede mejorar.


Post #04 - mycomplexsoul