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

domingo, 31 de agosto de 2008

Sucesión Binaria de Numeros Primos


Nombre: Binary Prime Sucesion

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

Descripción:
Pequeña aplicación que escribe en un archivo una sucesión asociada a la primalidad de los enteros.


Opciones de la aplicación:

+ Se pide un nombre de archivo, la ruta donde se creará tal archivo es la misma que la de ejecución.
+ Se pueden especificar los limites inferior y superior del calculo.
+ Permite indicar si el archivo se sobreescribirá o si el contenido se agregará al final del mismo.
+ Se pueden excluir/incluir los enteros pares.

Más en detalle, se recorren los valores dentro de los limites especificados para escribir en el archivo un 0 si el entero actual es compuesto y un 1 si es primo.


Post #03 - mycomplexsoul

miércoles, 27 de agosto de 2008

Web Search


Nombre: Web Search

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

Descripción:
Esta página web es un compendio de varios buscadores populares. Es ideal para ser la página de inicio de cualquier Explorador de Internet.


Los buscadores implementados por defecto son:

+ Google Web (Español MX)
+ Google Imágenes
+ Coveralia.com
+ Wikipedia (Español)
+ Mininova.org
+ YouTube.com
+ GameSpot.com
+ Del.icio.us
+ Amazon.com
+ Yahoo Respuestas

Además he implementado una interfaz para procesar y agregar nuevos plugins a partir de otros buscadores que utilicen el método GET para la realización de la búsqueda; toda la información necesaria está en la propia interfaz.

Desde aquí se puede visitar el "PluginMaker.html" aunque para agregar los plugins deben descargarse y modificarse localmente.

Felices búsquedas.

*Esta aplicación y su código fuente son distribuidos solo con fines de difusión. Todos los nombres mencionados y marcas son propiedad de sus respectivos propietarios.


Post #02 - mycomplexsoul

domingo, 24 de agosto de 2008

Tiempo de Vida



Nombre: Tiempo de Vida

Tipo: Ventana / 1 Archivo / *.html
Lenguaje: HTML & JavaScript
Link: Visitar ó Descargar

Descripción:
Dada una fecha específica (de nacimiento preferentemente) calcula y despliega el tiempo que ha transcurrido hasta el presente, en tiempo real.


Este script no lo he hecho yo, lo he encontrado pero me es desconocida su procedencia. De cualquier modo es interesante el manejo de las fechas.


Post #01 - mycomplexsoul