8/31/2010

Hasta Luego

0 comentarios
Primero agradecer a mis lectores, por brindarse un tiempo para leer este humilde blog. Ustedes son parte de la inspiración para continuar con este blog, pero por motivos de trabajo voy alejarme un poco, tratare de publicar alguna novedad que surja y que el tiempo me lo permita. Este solo es un hasta luego, mas no un adiós.
Espero muy pronto retomar con mayor fuerza la publicación de nuevas entradas.
Gracias.

8/26/2010

Toshiba prepara un televisor 3D sin gafas

0 comentarios
Hemos visto como en el termino de un poco mas de un año vemos como los televisores con la tecnología 3D están tomando fuerza en el mercado y cada vez estamos viendo como las personas se empeñan por adquirir una, haciendo que las empresas sigan invirtiendo en mejorar esta tipo de dispositivos, una de estas compañías es Toshiba.
Toshiba se encuentra trabajando en la tecnología autoestereoscópica pero , ¿Qué es esto? Lo que sucede es que los televisores 3D necesitamos unas gafas para poder percibir este efecto, Toshiba quiere que dejemos de usarlas en breve y esto se hace mejorando la tecnología nombrada anteriormente. Bueno aunque los que afirman son varias revistas de Japón y la compañía ni desmiente ni afirma la noticia.
Se logra afirmar que la television Toshiba HDTV autoestereoscópica puede estar más cerca de lo que parece y dan una fecha tentativa finales de este año y principios del otro. Solo tenemos que  esperar los primeros prototipos que posiblemente nos mostrará Toshiva, esperando que le hayan dado solución a  los posibles problemas que traería, como el angulo de visualización.

8/09/2010

AGENTE INTELIGENTE: “BÚSQUEDA DE PLANTAS MEDICINALES”

0 comentarios

La época tecnológica actual nos lleva trabajar en un mundo donde la información es un territorio muy extenso por explorar, los buscadores actuales están en constante mejoramiento, con el fin de ofrecer mejores resultados a sus clientes, de aquí nace la idea de desarrolla un software inteligente, este agente tiene como finalidad el acelerar el proceso de búsqueda actual y que los resultados que presenta sean los más adecuados y los esperados.
En este entorno actual surge el presente trabajo, que  tiene como finalidad abordar el estudio del desarrollo y diseño de un agente de búsquedas, basado en  la recuperación y manejo de la información, aplicado en la búsqueda de plantas medicinales, donde el usuario ingresa la enfermedad para la cual necesita una planta medicinal y el agente responde a esta consulta, además cada búsqueda será valorada y sumará un peso a cada planta.
El uso de los algoritmos clasificadores o de aprendizaje supervisado, están siendo considerados en los agentes de búsqueda y recuperación de información, como se puede apreciar en los trabajos enunciados anteriormente.
Los algoritmos utilizados son muy diversos, esto se debe al tipo de problema que se aborda en cada trabajo, en el estudio de comparación de algoritmos los que resultaron más eficientes, fueron: BST-DT, RF, BAG-DT y el SVM.
Por lo que se puede decir que el presente trabajo se seleccionará el  algoritmo SVM, ya que debido al principio de minimización de riesgo estructural, se convierte en algoritmo robusto y ágil.
Para el desarrollo del presente se estará utilizando el al algoritmo de clasificación de información SVM[1] o Máquinas de Vectores de Soporte, las cuales se han destacado en la clasificación de textos, ya que tienden a minimizar el error de generalización y los errores del clasificador sobre nuevas instancias.
Los fundamentos de este algoritmo  se encuentran en los trabajos de Vapnik y otros actores sobre la teoría de aprendizaje estadístico, desarrollados a finales de los 70 y durante los 80. El modelo como se entiende hoy fue presentado en la conferencia de COLT, teoría de Aprendizaje Computacional en 1992 por Vapnik junto con Baser y Guyon y descrito con más detalle posteriormente en 1995 y 1998, posibilitando la práctica de la formulación teórica en problemas reales de reconocimiento de patrones.
Trabaja con un modelo que estructuralmente tenga poco riesgo de cometer errores ante datos futuros, este principio se denomina Minimización de Riesgo Estructural (SRM), lo que permite construir modelos confiables.[2]
Este algoritmo se caracteriza por tener un conjunto de puntos (datos de entrenamiento) ubicados en un plano dimensional (SVM), que se dividen en clases, estas se separan de acuerdo a la muestra que se está evaluando, mediante la construcción de un hiperplano que separa y maximicen la distancia entre ellas. [3]
Un problema que presenta este algoritmo es el sobrentrenamiento, este se da cuando han aprendido muy bien los datos de entrenamiento, pero no se pueden clasificar bien los ejemplos nuevos nunca antes vistos, esto nos da como resultado una mala generalización. [4]

--------------------------------------------------------------------
[1]Alberto Téllez Valero. 2005. EXTRACCIÓN DE INFORMACIÓN CON ALGORITMOS DE CLASIFICACIÓN. Pág 20
[2] Basilio Sierra Araujo. 2006.  APRENDIZAJE AUTOMÁTICO: CONCEPTOS BÁSICOS Y AVANZADOS “MÉTODOS KÉRNEL Y MÁQUINAS DE VECTORES SOPORTE” Pág. 175
[3]Gerardo Colmenares 2009. MÁQUINAS DE VECTOR DE SOPORTE. Pág 1. http://www.webdelprofesor.ula.ve/economia/gcolmen/programa/economia/maquinas_vectores_soporte.pdf
[4] Gerardo Colmenares. 2009. MÁQUINAS DE VECTOR DE SOPORTE. Pág 11. http://www.webdelprofesor.ula.ve/economia/gcolmen/programa/economia/maquinas_vectores_soporte.pdf
---------------------------------------------------------------------

Referencia:
Trabajo realizado por Raquel Luzuriaga, puedes descargar el trabajo completo AQUÍ
Un póster de su presentación a continuación:



8/07/2010

Robot que te Ayudara a organizar el desorden

0 comentarios
Cada día nos hacemos usuarios dependientes de la tecnología para que se puedan encargar de todas esas tareas y obligaciones que a nosotros no nos gusta hacer. Por esta razón un grupo de investigadores creo este robot que hace una tarea que no le gusta a cualquier joven en su habitación.
Los ingenieros de WowWee ha mostrado un robot que te ayudará y muy seguramente también a tu hijo a organizar el cuarto, Roboscooper recogerá todo lo que dejes tirado en el suelo, es decir que te ayudara a organizar todo el desorden que puedas dejar tirado en el suelo de tu casa.
Pero tengo que decirles algo que se que no les gustará: Roboscooper solo recogerá las cosas que pesen menos de una onza, algo que desanima mucho pero lo que puede aumentar su interés de compra es que se puede manejar a través de un control remoto o de manera autónoma.
Bueno para las personas que se sintieron necesidad de tener uno en casa, Roboscooper tendrá un costo de alrededor de los $70 dólares AQUÍ lo encontraras.



Vive Feliz

0 comentarios
¡Quiere... lo que Dios quiere para ti!
Ofrecele, en medio de inquietudes y dificultades,
el sacrificio de tu alama sencilla que, pese a todo,
acepta los designios de su providencia...
poco importa que te consideres un frustrado,
Dios te considera plenamente realizado a su gusto...
Su plan divino para ti, es perfecto...
Despreocúpate, confiando ciegamente en
ese Dios que te quiere para Si,
y que esta en ti aunque jamas le veas.
Piensa que estás en sus manos,
tanto más firmemente agarrado,
cuanto más decaído y triste te encuentres.
¡Vive Feliz!
¡Te lo suplico!
Que nada sea capaz de quitarte tu paz,
ni la fatiga psíquica, ni tus fallas morales...
Conserva siempre sobre tu rostro,
una dulce sonrisa, reflejo de la que
el Señor continuamente te dirige.
Y en el fondo de tu alma, coloca,
antes que nada, como fuente de energía
y criterio de verdad, todo aquello
que te llene de la paz de Dios.
Recuerda:
Cuando te reprime o inquieta es Falso y desaparecerá...
Es pasajero...
Te los aseguro en nombre de las leyes de la Vida
y de las promesas de Dios.
Por eso, cuando te sientas apesadumbrado y triste...
¡Solo Adora y Confía!

7/28/2010

Feliz 189 Aniversario Perú

2 comentarios
Llegan las Fiestas Patrias en mi Perú y todas las calles se embanderan de rojo y blanco. Los escolares llevan sus escarapelas en el pecho, los circos abren sus temporadas de medio año, los desfiles y retretas están a al orden del día. ¡Ese es mi Julio! Un mes de garúa, pero con bastante dosis de peruanidad. 
Celebramos el 189 aniversario de nuestra Independencia. Don José de San Martín, aunque argentino de nacimiento pero peruano de corazón, nos abrió la primera puerta hacia la libertad y la autonomía de nuestros pueblos. Sudamérica entera se independizó de España y hasta ahora seguimos formando identidades propias para hacernos sociedades fuertes. El Perú es un país bendito. Tiene identidad propia, recursos hasta de sobra, gente muy cálida, cultura, gastronomía, maravillas naturales, etc. El Perú es una diversidad de razas: los cholos, los gringos, los indios, los mestizos, los negros, los chinos, etc. diferentes grupos sociales y múltiples lenguas en nuestras tres regiones: costa, sierra y selva. Machupicchu como nueva maravilla atrae cada vez a más turistas del planeta, la economía parece estar estable, el desempleo disminuye, la papa por fin tiene el lugar que merece en las mesas más gourmet… El Perú está en despegue. Y no por el gobierno, sino por su gente. Estamos madurando, hermanos.

7/26/2010

Poema de Salvación

0 comentarios
Cristo moriste en una cruz,
resucitaste con poder,
se mi Señor y Salvador.

Cámbiame y hazme otra vez,
ayúdame a serte fiel
cámbiame y hazme otra vez,
ayúdame a serte fiel.

7/24/2010

Mas Alla Del Sol / La Mañana Gloriosa (Steve Green)

0 comentarios
Mas allá del sol
mas allá del sol
Yo tengo un hogar
un bello hogar
mas allá del sol
Cuan gloriosa sera la mañana
cuando venga Jesús el Salvador,
las naciones unidas como hermanas,
bienvenida daremos al Señor
Esperamos la mañana gloriosa
para dar la bienvenida al Dios de amor
donde todo sera color de rosa
en la santa fragancia del Señor
No habrá necesidad de la luz el resplandor
ni el sol dará su luz, ni tampoco su calor
allí llanto no habrá, ni tristeza ni dolor
porque entonces Jesús el rey del cielo
para siempre sera consolador
El cristiano fiel y verdadero
y también el obrero de valor
y la iglesia, esposa del cordero
estarán en los brazos del Señor.

7/23/2010

India lanza la laptop más barata del mundo

0 comentarios
India presentó hoy el prototipo de una innovadora computadora portátil básica que, además de tener la capacidad para funcionar con energía solar, podría convertirse en la más barata del mundo, ya que se prevé comercializarla en 35 dólares.

El nuevo equipo, de pantalla táctil, fue presentado por el gobierno indio que ahora busca un fabricante mundial para iniciar -el próximo año- la producción a gran escala de este dispositivo, cuyo principal mercado sería el estudiantil.

El ministro indio de Desarrollo de recursos Humanos, Kapil Sibal, explicó que el prototipo está basado en el sistema operativo Linux y que entre sus funciones está el procesador de texto, el navegador en internet y videoconferencia.
Asimismo, continuó, cuenta con lector de PDF, open Office, sci-lab, media player, capacidad de gestión de dispositivos a distancia, multimedia y visor de contenido múltiple.
Pero, además de la habitual batería, “tiene una nueva opción, puede funcionar con energía solar, lo cual es importante para las zonas donde el suministro eléctrico es insuficiente, aunque tal función tendrá un costo extra”, indicó Sibal.
Destacó que la nueva computadora portátil tendría un precio de 35 dólares y que si el gobierno logra un acuerdo con algún fabricante para la producción masiva, este equipo se convertirá en el más barato del mundo el próximo año.
Precisó que esta computadora no tiene un disco duro sino que utiliza una tarjeta de memoria, al igual que un teléfono móvil, lo cual contribuye a reducir el costo del equipo.
Señaló que el dispositivo y su posible precio fueron diseñados para los estudiantes, por lo que manifestó la disposición del gobierno a reducir aún más el costo, hasta alrededor de 20 dólares.
“Esto es parte de la iniciativa nacional para hacer avanzar la educación inclusiva. Las soluciones para el mañana surgirán de India”, aseguró el ministro, citado en reportes del diario local The Indian Express.
La nueva laptop sería el último de una serie de productos “más baratos del mundo” que India lanza al mercado, como el pequeño automóvil Nano.


7/22/2010

Google estrena oficialmente su nuevo algoritmo Caffeine

0 comentarios

Finalmente y tras esperar bastante tiempo, Google ha finalizado el desarrollo de su nuevo índice de búsquedas llamado Caffeine. En diciembre ya empezaron a probarlo con una primera propagación en sus servidores, pero ahora el nuevo motor de búsquedas ya está completamente activo.
Google describe Caffeine con el gráfico que podéis ver en la imagen superior: un modo dinámico que rompe con el anterior índice formado por varias capass de datos con relativamente poca frecuencia de actualización. Gracias a este nuevo índice, las páginas se actualizan más rápidamente, y entre nuestros resultados de búsqueda resaltarán artículos de blogs, posts de twitter, imágenes, vídeos… un contenido más dinámico que anteriormente.
Con Caffeine, además, Google se sitúa adecuadamente para encarar el futuro con un índice escalable y que servirá de base para la compañía para futuras mejoras. Algunos datos curiosos acerca de Caffeine: su base de datos ocupa ya 100 Petabytes (unos 100 millones de GB) y sigue creciendo a un ritmo de cientos de miles de GB cada día (no quiero ni imaginarme la infraestructura de Google para aguantar esto).


Vía | Google Blog

7/20/2010

Auto que se autorepara y se cambia de color

2 comentarios
Nanotecnología: Un Audi que se auto repara

El diseñador español, Daniel García ha creado un concepto para un nuevo Audi de lujo que utiliza la nanotecnología para permitir que el auto literalmente se repare a sí mismo.
El Audi A9 está equipado con un sistema de "pintura electrónica" que se extiende por toda la superficie del auto y hace que parezca nuevo.
Los propietarios podrían incluso cambiar el color del auto en marcha, con sólo pulsar un botón.
Bajo la capota, hay un motor de combustión interna junto con cuatro motores eléctricos. El factor de elegancia del auto está inspirado en los edificios diseñados por el arquitecto valenciano Santiago Calatrava.
El lema de la marca Audi se traduce como "Promoción a través de la tecnología"







Ropa inteligente que nos levanta la moral

0 comentarios
Pronto, la ropa inteligente podría ayudar a los que la llevan puesta a superar las tensiones de la vida moderna.
Las prendas prototipo monitorizan estados fisiológicos como la temperatura y el ritmo cardíaco. La ropa está conectada a una base de datos que analiza la información para determinar el estado emocional de la persona que la lleva. A continuación, elementos multimedia, que incluyen canciones, palabras e imágenes, se muestran en la pantalla y a través de los altavoces de la ropa para calmar al usuario o darle apoyo.
Creada como parte de un proyecto artístico denominado "Wearable Absence", la ropa está hecha de telas tejidas con diferentes tipos de sensores inalámbricos. Estos sensores pueden detectar una amplia variedad de marcadores biológicos entre los que se incluyen la temperatura, el ritmo cardíaco, la respiración y la respuesta galvánica de la piel.
Los datos se recopilan de forma pasiva y se utilizan para activar una respuesta a partir una base de datos basada en Web creada previamente por el usuario. La ropa se conecta a la Red a través de un teléfono inteligente.
Cuando se detecta que el usuario se encuentra en un estado emocional concreto, la base de datos envía elementos multimedia a la ropa para tratar de cambiar el estado de ánimo de la persona.
Para lograrlo, la ropa está equipada con una pantalla LED y dispone de altavoces integrados en la capucha. La pantalla puede mostrar texto en movimiento o imágenes sencillas y los altavoces pueden reproducir música, sonidos o mensajes pregrabados de amigos o familiares.
Desarrolladas por Barbara Layne, de la Universidad Concordia, en Canadá, y Janis Jefferies, del Goldsmiths College, las prendas prototipo fueron presentadas durante el Congreso de Humanidades y Ciencias Sociales celebrado del 28 de mayo al 3 junio en Montreal.



7/19/2010

Nuevo Sistema Visual Interpreta el Lenguaje de Signos

0 comentarios
La lengua de signos española se compone de cientos de signos. Ahora, los investigadores Sergio Escalera, Radeva Petia y Vitria Jordi, de la CVC-UAB, seleccionaron más de veinte de estos signos para desarrollar un nuevo sistema de interpretación visual que permite a las personas sordas llevar a cabo consultas en el lenguaje que utilizan habitualmente.
Los signos pueden variar ligeramente en función de cada usuario. Los investigadores del proyecto tuvieron esto en cuenta durante los ensayos, realizándolos con diferentes personas para ayudar al sistema a "familiarizarse" con esta variabilidad. Los signos reconocidos por el sistema se programaron para que las personas sordas pudieran mantener una conversación básica, incluyendo el pedir ayuda o instrucciones.
El hardware incluye una cámara de video que registra las secuencias de imágenes cuando detecta la presencia de un usuario que desea realizar una consulta. Un sistema de aprendizaje automático y visión por ordenador detecta los movimientos de la cara, las manos y los brazos, así como cualquier desplazamiento de pantalla y los incorpora a un sistema de clasificación que identifica cada movimiento con la palabra asociada con el signo.
Uno de los aspectos que vale la pena destacar es la capacidad para adaptar el sistema a cualquier otro lenguaje de signos, dado que la metodología utilizada es de carácter general. Bastaría con reprogramar el sistema con los signos utilizados en ese idioma específico. La cantidad de signos que el sistema puede reconocer también es escalable, aunque los investigadores admiten que los nuevos datos incrementarán las dificultades para diferenciarlos.
El sistema se presentó, recientemente, como prototipo de la fase final de un proyecto europeo y los investigadores ya están trabajando en nuevas fases del proyecto, como el uso de dos cámaras con el objetivo de reconocer signos aún más complejos y complementar la información con las características faciales.



7/18/2010

Sistema para leer el cerebro de los bebés

0 comentarios
Durante los primeros cinco años de vida, un remolino de conexiones neuronales se desarrollan en el cerebro del niño. Entender cómo se desarrollan estos circuitos interconectados y cómo piensan los bebés, podría dar lugar a toda una serie de nuevos avances en diversos campos, desde el autismo a la adquisición del lenguaje. Sin embargo, recopilar esta información ha sido difícil: no es posible ordenar a un bebé que permanezca quieto, algo necesario para las técnicas de neuroimagen más avanzadas. Ahora, un sistema que trabaja conjuntamente con la maquinaria de formación de imágenes existente puede identificar los movimientos de cabeza permitiendo que, por primera vez, los investigadores puedan ver una actividad detallada del cerebro de un bebé en activo.
La magnetoencefalografía (MEG), una tecnología utilizada para estudiar la función cerebral e identificar las áreas enfermas del cerebro , aprovecha los campos magnéticos muy débiles que se crean cuando un grupo de neuronas despiertan a la vez. Sobre la cabeza del sujeto se coloca un casco, parecido a un secador de peluquería, pero con 306 sensores; el casco detecta dónde se producen los pulsos magnéticos. A diferencia de las maquinas de resonancia magnética nuclear (RMN), que sólo muestran las instantáneas de los datos y requieren que las personas se permanezcan quietas en el interior de túnel estrecho y ruidoso, mientras se someten a un potente campo magnético giratorio, la MEG es silenciosa y se realiza en un espacio abierto, permitiendo que los sujetos interactúen con el entorno. Los datos obtenidos pueden mostrar de forma precisa a los investigadores en qué parte del cerebro tiene lugar la actividad en tiempo real.
Para poder estudiar a bebés que estaban despiertos y ocupados con alguna actividad social, los investigadores del Institute for Learning and Brain Studies (Instituto para el aprendizaje y estudios cerebrales) de la Universidad de Washington, trabajaron con la compañía de dispositivos médicos Elekta, con sede en Helsinki, para crear un sistema de "posicionamiento de la cabeza" muy similar al GPS. Los científicos colocan un suave gorro de nylon en la cabeza del bebé. El gorro tiene cuatro bobinas incrustadas y cada una de ellas emite una longitud de onda de alta frecuencia que indica su posición relativa en todo momento. A medida que el sistema de hardware detecta el movimiento de la cabeza, el software interpreta los resultados y los combina con los datos del sensor de la magnetoencefalografía.

"Project Natal" para el Xbox 360

0 comentarios


Project Natal es un concepto global que nos traslada al futuro en el mundo de las consolas. No creo que alguien que viera ayer la conferencia de Microsoft en el E3 no piense que así será como se juegue a las consolas en unos años.
Además, este sistema de control del juego no elimina los mandos clásicos, sino que los complementa a la perfección. Por lo tanto no hay que renunciar a la Xbox 360 clásica y su potencia gráfica, que se ha demostrado con los nuevos juegos que sigue muy vigente. Se ha sumado con Natal
El sistema Natal se basa en una barra que incorpora una cámara y micrófono que se encargan de recoger todo lo que hacemos y decimos delante de ella. No solo sabe quiénes somos, lo que decimos (no solo palabras clave) o qué hacemos, sino que conoce a qué distancia estamos del sistema. En 3D, analizando e intepretando todos los movimientos de nuestro cuerpo y la orientación de los mismos.
El sistema se compone de una cámara RGB (que se encarga especialmente del reconocimiento de rostros), un sensor de profundidad, micrófono multidireccional y software propietario de Microsoft.
El sensor de profundidad está formado por un proyector de infrarrojos en combinación con un sensorCMOS que ve la estancia en 3D independientemente de las condiciones de luz de la misma.
Pero hay mucho más. Para entrar en el sistema no meteremos nuestro usuario. Natal nos reconocerá el rostro y nos introducirá en el sistema de forma automática.

7/16/2010

Contra Viento y Marea

0 comentarios
Contra viento y marea...
así voy caminado, mil batallas ganando
pues tengo un capitán, que es Jesús el Señor
Contra viento y marea...
así por la vida, mis canciones cantando
de la gloria de Dios, el poder del creador
Hay despierta humanidad, escucha esta gran verdad
este mundo fue creado por la mano de Dios
Contra viento y marea...
así voy navegando, boga boga mi barca
no le temo al ancho mar...
Contra viento y marea...
así voy predicando, miles de almas ganando
para el Reino de Dios
Hay despierta humanidad, escucha esta gran verdad
que solo hay salvación si aceptas a Jesús en tu corazón

Por América latina se sanan los corazones
me acompaña un gran doctor, que es Jesús el Salvador
Levantando su bandera, voy cruzando las fronteras
proclamando a las naciones, que Jesús es el Señor

Si necesitas sanidad, Él es Doctor de doctores
Si te encuentras sediento, Él es la fuente de vida
Si te encuentras perdido, Jesucristo es el camino
Si quieres saciar tu hambre, Jesucristo es pan de vida
Si andas en oscuridad, Jesús también es la luz
Si necesitas perdón, Él te puede perdonar
Arrepiente y veras...
Si quieres la vida eterna, Él es el agua que fluye
para Vida Eterna...

7/15/2010

Etapas para el desarrollo de una Base de Datos

0 comentarios
Resumen:
Durante el desarrollo de una Base de Datos nos encontramos con la búsqueda de soluciones a través de la arquitectura de datos y del diseño de aplicaciones del sistema de información, para poder dar solución a estos inconvenientes es que se lleva a  cabo una serie de etapas, para que el desarrollo de dicha base de datos se realice con éxito, entre estas etapas podemos distinguir el diseño, presentación, documentación, implementación, y mantenimiento. Las etapas para el desarrollo de una base de datos para muchos autores son mas, ya que estos consideran que se debe hacer una descripción mas detallada de dichas etapas para que el trabajo del desarrollo de la base datos sea mas sencilla.

Introducción
La creación de una base de datos es generalmente una operación difícil, larga y costosa, que no puede improvisarse [2]. El Diseño de una Base de Datos corresponde al Diseño físico que provee estructuras y métodos de acceso para implantar la aplicación previamente establecida. Para el diseño de una Base de datos se tiene en cuenta una serie de etapas, a dichas etapas también se les conoce como Ciclo de Vida de la Base de Datos. Las etapas no son estrictamente secuenciales. De hecho hay que repetir algunas de las etapas varias veces, haciendo lo que se conocen como ciclos de realimentación [1]. Por ejemplo, los problemas que se encuentran en la etapa del diseño de la base de datos pueden requerir una recolección de requisitos adicional y su posterior análisis.
A continuación se expondrá de forma sistemática las distintas fases que comprende la puesta en marcha de un sistema de información orientado hacia las bases de datos las cuales se encuentran resumidas en la Figura 1.

Figura 1 : Ciclo de vida de una base de datos



Nota: Para descargar el Paper completo, haz clic sobre la imagen.

7/14/2010

Algoritmos de Ordenación

0 comentarios
En este articulo se estudiará el problema de ordenar un array de elementos sobre los cuales se puede establecer una relación de orden.
Los algoritmos de este documento serán escritos en C y serán intercambiables entre si; es decir, todos aceptarán los mismos parámetros: un array A de datos y un entero que representa el tamaño del array.
Si bien en todo este documento se mostrará como ordenar de forma creciente (de menor a mayor), esperamos que el lector no tenga problemas realizar las modificaciones pertinentes (que deberán ser obvias) en los algoritmos para poder ordenar de forma decreciente.
El array de entrada A tendrá elementos de tipo Dato los cuales podrán ser cualquier tipo de dato representable (una estructura, un objeto de una clase en particular, un número, un string, etc). Dicho array será usado al estilo C, es decir los índices de los N lementos de A serán 0, 1, 2, ..., N-1.
También se utilizará el operador de asignación de manera especial en algunos casos.
Por ejemplo, en el siguiente segmento de código, en tmp se almacenará una copia del iésimo elemento del array A de entrada.

Dato tmp;
/* ... */
tmp = A[i];

Junto con la descripción de cada algoritmo también se discutirá el orden de tiempo de ejecución del mismo. Se utilizará para esto la notación de ordenes de magnitud "O grande" ("big oh"). La medición de estos tiempos ha sido hecha considerando solamente la cantidad de comparaciones, asignaciónes, etc que impliquen elementos del array de datos: o sea, las cotas de tiempo sólo están en función del tamaño del conjunto de datos. Puesto que estos pueden ser arbitrariamente complejos, no se consideran los tiempos de operaciones sobre ellos. Por ejemplo, (la velocidad de un algoritmo será distinta para conjuntos de enteros que para conjuntos de reales, puesto que las operaciones sobre estos últimos por lo general son más lentas que sobre los primeros).

El documento completo, junto con el código de los algoritmos y una pequeña aplicación lo puedes descargar haciendo clic en la imagen:

7/10/2010

Dedicado a mi Papá

0 comentarios
Quería compartir con ustedes este vídeo editado por mi y que se lo dedique al ser que me dio la vida y a quien amo demasiado. Se lo hice por el día del Padre, y pues quería que quede plasmado en mi blog. Se que muchos pensaran porque no lo publique ese día, pero ese día mi interés era mas el demostrar a mi padre cuan agradecido estoy con él, al igual que lo hago día a día... pero como comprenderán ese día era especial. :)

Siempre respeten a su padre oigan sus consejos. Dios en su palabra nos dice:
Oíd, hijos, la enseñanza de un padre, Y estad atentos, para que conozcáis cordura.   Proverbios 4:1

7/02/2010

El amor

0 comentarios
Que es el amor?

Dios es amor (1 Juan 4:8,16)

Diez Descripciones del amor
1. El amor es un mandamiento (Juan 13:34)
2. El Amor ha sido derramado en nuestros corazones por el Espíritu Santo (Rom 5:5)
3. El amor es cumplimiento de la ley (Rom 13:10)
4. El amor es benigno (1 Cor 13:4)
5. El Amor es mayor que la fe. (1 Cor 13:13)
6. El Amor es mayor que la esperanza. (1 Cor 13:13)
7. El Amor es el fruto del Espíritu. (Gal 5:22)
8. El Amor es el vínculo perfecto. (Col 3:14)
9. El Amor es de Dios. (1 Juan 4:7)
10. El Amor es vivir de acuerdo a los mandamientos de Dios. (2 Juan 6)

Diez cosas que NO pueden separarnos del amor de Dios
1. La Muerte no puede separarnos del amor de Dios. (Rom 8:38)
2. La Vida no puede separarnos del amor de Dios. (Rom 8:38)
3. Los Angeles no pueden separarnos del amor de Dios. (Rom 8:38)
4. Los Principados no pueden separarnos del amor de Dios. (Rom 8:38)
5. Las Potestades no pueden separarnos del amor de Dios. (Rom 8:38)
6. Lo Presente no puede separarnos del amor de Dios. (Rom 8:38)
7. Lo Futuro no puede separanosr del amor de Dios. (Rom 8:38)
8. Lo Alto no puede separarnos del amor de Dios. (Rom 8:39)
9. La Profundidad no puede separarnos del amor de Dios. (Rom 8:39)
10. Ninguna otra Criatura nos puede separar del amor de Dios. (Rom 8:39)

Nueve cosas que el Amor hace
1. El Amor todo lo sufre. (1 Cor 13:4)
2. El Amor se regocija en la verdad. (1 Cor 13:6)
3. El Amor todo lo espera. (1 Cor 13:7)
4. El Amor todo lo cree. (1 Cor 13:7)
5. El Amor todo lo espera. (1 Cor 13:7)
6. El Amor todo lo soporta. (1 Cor 13:7)
7. El Amor permanece. (1 Cor 13:13)
8. El Amor cubre multitud de pecados. (1 Pedro 4:8)
9. El perfecto Amor echa fuera el temor. (1 Juan 4:18)

Tres cosas que el amor NO es
1. El Amor no tiene envidia. (1 Cor 13:4)
2. El Amor no es jactancioso. (1 Cor 13:4)
3. El Amor no se envanece. (1 Cor 13:5)

Siete cosas que el amor NO hace
1. El Amor no es jactancioso. (1 Cor 13:4)
2. El Amor no hace nada indebido. (1 Cor 13:5)
3. El Amor no busca lo suyo. (1 Cor 13:5)
4. El Amor no guarda rencor. (1 Cor 13:5)
5. El Amor no se goza de la injusticia. (1 Cor 13:6)
6. El Amor nunca deja de ser. (1 Cor 13:8)
7. El Amor no hace mal al prójimo. (Rom 13:10)

5/17/2010

El Circo de la Mariposa

0 comentarios
Después de tiempo re encontrándome con mi blog. Quiero dejarles en esta oportunidad un excelente vídeo motivacional, para aquellos que muchas veces pensamos, que no podemos hacer algo y creemos que no servimos para lograr algo en esta vida. Cosa que no es cierto, solo debemos proponernos lograr algo y ser perseverantes, si caemos levantarnos y seguir adelante, dando un paso a la vez.
Quiero agradecer a mi gran amigo Erik Gutiérrez por haberme pasado el link de este excelente vídeo. Gracias amigo.



3/29/2010

Tu Amor Cambio Mi Rumbo

1 comentarios
Como podre corresponder a tanto amor, que has derramado en mi.
Como podría yo pagarte mi señor, lo diste todo por mi.
Cambiaste la tormenta, en cristalino mar.
Cambiaste el horizonte oscuro, pues vi tu luz brillar.
Tu amor cambio mi rumbo, cambio mi navegar.
Velero soy del viento, que me impulsa en el mar.
Tu amor cambio mi rumbo, cambio mi dirección.
Voy a puerto seguro, tu gracia es mi timón.
Cuantas veces me has librado de caer, en corrientes que me harían perecer.

3/13/2010

Netbeans 6.9 M1, Disponible

0 comentarios
El equipo de desarrollo del popular IDE anuncia el lanzamiento de la versión Neatbeans 6.9 Milestone 1

Netbeans 6.9 M1, es el primer lanzamiento de una versión de este entorno de desarrollo integrado, tras la aprobación del acuerdo de adquisición de Sun Microsystems por parte de Oracle.
Con este lanzamiento se resuelven algunas de las dudas que la importante comunidad Neatbeans tenía en cuanto a las decisiones que Oracle, uno de los mayores proveedores de software, tomaría respecto a este IDE.
Interesados en conocer las mejoras que aporta esta nueva versión del programa con el que crear aplicaciones de escritorio, paginas web y demás utilidades pueden acceder a wiki.netbeans.org
La versión final del popular entorno de desarrollo integrado se espera llegue para verano de 2010. La última versión estable es Netbeans 6.8
Interesados pueden acceder a la descarga de Netbeans 6.9 M1 desde netbeans.org


3/04/2010

Amigo

1 comentarios
Dedicado a Ustedes mis queridos amigos, este poema cuyo autor es desconocido y el video elaborado por mi persona con la musica de Juan Carlos Alvarado.


Amigos
Algunas veces encuentras en la vida una amistad especial:
ese alguien que al entrar en tu vida la cambia por completo.
Ese alguien que te hace reír sin cesar;
ese alguien que te hace creer
que en el mundo existen realmente cosas buenas.
Ese alguien que te convence,
de que hay una puerta lista para que tú la abras.
Esa es una amistad eterna...
Cuando estás triste
y el mundo parece oscuro y vacío,
esa amistad eterna levanta tu ánimo
y hace que ese mundo oscuro y vacío
de repente parezca brillante y pleno.
Tu amistad eterna te ayuda
en los momentos difíciles, tristes,
y de gran confusión.
Si te alejas, tu amistad eterna te sigue.
Si pierdes el camino,
tu amistad eterna te guía y te alegra.
Tu amistad eterna te lleva de la mano
y te dice que todo va a salir bien.
Si tú encuentras tal amistad
te sientes feliz y lleno de gozo
porque no tienes nada de qué preocuparte.
Tienes una amistad para toda la vida,
ya que una amistad eterna no tiene fin.


2/25/2010

Los Cien Días del Plebeyo

0 comentarios
Una bella princesa estaba buscando consorte. Nobles y ricos pretendientes llegaban de todas partes con maravillosos regalos: joyas, tierras, ejércitos, tronos… Entre los candidatos se encontraba un joven plebeyo que no tenía más riqueza que el amor y la perseverancia.
Cuando le llegó el momento de hablar, dijo:
-Princesa, te he amado toda la vida. Como soy un hombre pobre y no tengo tesoros para darte, te ofrezco mi sacrificio como prueba de amor. Estaré cien días sentado bajo tu ventana, sin más alimentos que la lluvia y sin más ropas que las que llevo puestas. Esta será mi dote.
La princesa, conmovida por semejante gesto de amor, decidió aceptar:
-Tendrás tu oportunidad: si pasas esa prueba me desposarás.
Así pasaron las horas y los días. El pretendiente permaneció afuera del palacio, soportando el sol, los vientos, la nieve y las noches heladas. Sin pestañear, con la vista fija en el balcón de su amada,el valiente súbdito siguió firme en su empeño sin desfallecer un momento.
De vez en cuando la cortina de la ventana real dejaba traslucir la esbelta figura de la princesa, que con un noble gesto y una sonrisa aprobaba la faena. Todo iba a las mil maravillas, se hicieron apuestas y algunos optimistas comenzaron a planear los festejos.
Al llegar el día 99, los pobladores de la zona salieron a animar al próximo monarca. Todo era alegría y jolgorio, pero cuando faltaba una hora para cumplirse el plazo, ante la mirada atónita de los asistentes y la perplejidad de la princesa, el joven se levantó y, sin dar explicación alguna, se alejó lentamente del lugar dónde había permanecido cien días.
Unas semanas después, mientras deambulaba por un solitario camino, un niño de la comarca lo alcanzó y le preguntó a quemarropa: -¿Qué te ocurrió? Estabas a un paso de lograr la meta, ¿Por qué perdiste esa oportunidad? ¿Por qué te retiraste?
Con profunda consternación y lágrimas mal disimuladas. El plebeyo contestó en voz baja: -La princesa no me ahorró ni un día de sufrimiento, ni siquiera una hora. NO MERECÍA MI AMOR.

Reflexión: Cuando estamos dispuestos a dar lo mejor de nosotros mismos como prueba de afecto o lealtad, incluso a riesgo de perder nuestra dignidad, merecemos al menos una palabra de comprensión o estímulo. Las personas tienen que hacerse merecedoras del amor que se les ofrece.

2/18/2010

Carta de una Madre a su hijo Informático

0 comentarios
Navegando por la web me encontré esto, esta bueno, espero sea de su agrado.

Querido hijo: A la vista está que desde que comenzaste tus estudios de Informática, tu nivel de comunicabilidad con el resto de tu familia ha ido en receso, al igual que tu capacidad para mantener un mínimo orden en tu mesa de trabajo y resto de tu habitación. Es por ello que he decidido tomar cartas en el asunto y ponértelo de manifiesto en los mismos términos que empleas a diario para dirigirte a nosotros, tu familia:
Viendo que tu sistema operativo no te permite mantener optimizado tu entorno de trabajo ni tus unidades de almacenamiento, he creído conveniente desfragmentar el espacio libre y poner orden en tu sistema de archivos. Así pues, he liberado cantidad de espacio en tus unidades de alta capacidad (estanterías) y en las unidades extraíbles (cajones).
He habilitado, junto a tu acceso telefónico, un espacio reservado a tus documentos, en el cual se encuentra tu libreta de direcciones y tu portapapeles, y he dejado espacio suficiente para que tengas acceso directo a tus herramientas de escritura y dibujo. También he vaciado la papelera y restaurado la configuración visual de tus paredes, eliminando esos wallpapers tan pasados de moda.

Al escanear el resto del entorno, encontré algunas particiones ocultas, tales como el espacio entre el colchón y el somier. Te recomiendo que guardes el software de anatomía visual en carpetas poco accesibles a tus hermanos, que aún son menores de edad, si no quieres sufrir la censura de la B.S.A. o en su defecto, de tus padres.
La ropa sucia la he procesado con un programa largo y comprimido en tus unidades extraíbles. Te recomiendo que actualices más a menudo tu ropa interior, o de lo contrario habrá que pasarles periódicamente un Antivirus. Como sé que encontrarás cierta dificultad a la hora de adaptarte a este nuevo orden, he sobrescrito la tabla de contenidos de tus unidades para que te resulte más sencillo encontrar lo que busques. Claro que puedes encontrar algún bug; es la primera vez que hago de administradora de sistemas. Si detectas alguno, comunícamelo y desarrollaré un patch.
Por último, he minimizado el desorden general de tu armario, he maximizado tu área de estudio y he puesto en funcionamiento un bucle condicionado que limitará tus recursos en caso de que no mantengas optimizado tu entorno. Espero que todos estos cambios mejoren tu rendimiento y no sea preciso hacer overclocking en tus horas de estudio, ni limitarte el ancho de banda en tus comunicaciones.

Firmado: Tu madre
P.D.: Tu familia echa de menos una conversación normal



2/15/2010

Algoritmo Genético: Problema Agente Viajero (TSP)

4 comentarios
El problema del agente viajero, consiste en encontrar el orden en que un viajante de comercio debería visitar varias ciudades para que la distancia recorrida sea mínima. Se trata de un problema NP completo, en el que la única alternativa para su solución consiste en verificar todas las posibles opciones para encontrar cuál es la óptima, hay que tener en cuenta que si el número de ciudades es n, el número de posibles recorridos a ensayar resulta ser n!/2n.
Una de las soluciones para resolver este problema es usando algoritmo genéticos, puesto que una de sus aplicaciones es la resolución de problemas de optimización complejos, aquellos cuyo tiempo de ejecución mediante algoritmos convencionales crece exponencialmente o factorialmente con el aumento del tamaño del problema.
------------------------
El Informe Completo con la Base Teórica lo puedes descargar desde aquí
------------------------

Problema TSP usando Algoritmo Genético
Para resolver el problema TSP se codificó el cromosoma de la siguiente manera:
Representa el orden de las ciudades que debe seguir el agente para su recorrido. El tamaño de este arreglo es el número de ciudades del problema. No puede existir una ciudad que se repita en el recorrido.
La función de evaluación de cada cromosoma esta dado por la longitud del recorrido del mismo, es decir que longitud recorre el agente si sigue el orden de las ciudades que están en el cromosoma. El recorrido completo es de ir de la primera hasta la n-sima ciudad y regresar a la ciudad de partida.
El tipo de Cruzamiento que se uso fue “Cruzamiento de un punto”:
Después del cruzamiento, los hijos tienen un problema, existe una ciudad que se repite: la ciudad 4 en el hijo 1 y la ciudad 7 en hijo 2.
Para resolver este problema, se hizo lo siguiente: la ciudad que se repite en la parte heredada del padre 1, es reemplazada por alguna ciudad (no se encuentre en la parte de la ciudad a reemplazar) de la parte que no es heredada del padre 2.
Para la mutación, se escoge aleatoriamente de la población (después del cruce) tantos individuos como la probabilidad de mutación lo indique. Se uso el tipo de mutación “Order Chaining”, el cual consiste en seleccionar aleatoriamente dos números (ciudades) y cambiarlos. 

Resultados:
Problema 7 Ciudades:
 

Para cada Caso se realizo 20 pruebas:

2/14/2010

Amigos… quienes verdaderamente son amigos?

0 comentarios
Esta pregunta vino a mi cabeza, al escuchar a un conocido (o debo llamarlo amigo, al final de esto se trata este post de aclarar eso) y también al ponerme a recordar.
  • Amigo, es aquel que solo acude a un llamado cuando tiene tiempo? O aquel que sin importar lo que esté haciendo acude a tu llamado?
  • Amigo, es aquel que solo acude a ti cuando estás en problemas? O aquel que acude a ti también en los momentos que quieres festejar algo?  (Cabe aclarar que al referirme a festejar no necesariamente me refiero a embriagarse)
  • Amigo, debe conocer hasta los más pequeños detalles acerca de ti? O simplemente basta con que te escuche cuando tienes un problema?
  • Amigo, es aquel que debemos contarle lo que nos pasa? O aquel que simplemente conoce nuestro silencio?
  • Amigo, es aquel que te hace quedar mal, por darte una “lección”? O aquel que cuando estas solo te hace ver tu error?
  • Amigo, es aquel que se cree superior o inferior a ti? O aquel que se cree igual que tú?

Las preguntas son interminables, pero no quiero aburrirlos.
Muchos, así como yo, seguramente están pensando… verdaderamente tengo amigos? El tiempo lo dirá.
Y para terminar quiero citar dos frases:

  • El autentico amigo es el que lo sabe todo sobre ti y sigue siendo tu amigo.” Kurt D. Cobain
  • Recuerda es mucho mejor QUE TE NECESITEN PORQUE TE QUIEREN y no QUE TE QUIERAN PORQUE TE NECESITAN. Anónimo

Poda Alfa-Beta (Juego del acorralado)

0 comentarios
Implementación del Algoritmo Poda Alfa - Beta en el Juego del Acorralado


Resumen:
El presente trabajo tiene como propósito mostrar la Implementación de juegos, aplicados al campo de la Inteligencia Artificial mediante la implementación del algoritmo Poda Alfa -  Beta.
Para mostrar la aplicación de un juego entre dos adversarios hemos seleccionado el juego del acorralado, el cual para este caso trata de que tres perros acorralen a un conejo. En el presente paper se describirá las técnicas usadas para implementarlo.


1. Introducción:
La Inteligencia Artificial, es un campo que ha tomado gran interés en los últimos tiempos debido a su capacidad de poder resolver problemas imitando el razonamiento lógico de las personas y hasta el mecanismo de como ellas lo resuelven.
Un tema interesante a tratar a lo que concierne a la IA son los juegos. Así por ejemplo, el juego del acorralado es un juego de mesa entre dos adversarios y es un ejemplo claro de como podemos imitar mediante el uso de un computador el razonamiento humano.
Existen varias técnicas usadas para el desarrollo de este juego. Dentro de las técnicas que hemos estudiado, se considero utilizar la Poda Alfa - Beta, la cual es muy eficiente en la búsqueda de una solución en un 30% en comparación con la búsqueda MiniMax. Sin embargo la elección de una heurística apropiada es lo que define mejor la solución del juego.
-------------------------------
El paper completo lo pueden descargar desde aquí.
El código de la implementación puedes descargar desde aquí. (clave: jhire-velasquez.blogspot.com)
------------------------------




Capturas de pantalla del programa en ejecución:
Fig. 1: Se elije el nivel en el cual se desea jugar.
Fig. 2: Ultima jugada realizada en el nivel Night Mare.
Fig. 3: Perdida de la partida en nivel Night Mare.
Fig. 4: Victoria en el nivel I Can Win.

Fig. 1
Fig. 2
Fig. 3
Fig. 4