martes, 15 de marzo de 2011

El navegador web mas seguro


Gracias al evento Pwn2Own podemos tener una idea de cual es el mejor navegador web y el mas seguro de todos. Pues en este evento se reúnen los mejores expertos en seguridad y tratan de “destruir” la seguridad de los navegadores web.

Safari de Apple e Internet Explorer fueron sido los primeros en caer ante los conocimientos de los participantes, por otro lado tenemos a Google Chrome y Mozilla Firefox se que se han logrado mantener.

Cabe mencionar que Google se siente tan, pero tan seguro de su navegador web, que ofreció un bono extra de $20,000 dolares a la persona que logre burlar la seguridad de Chrome en el Pwn2Own.

Vía:

Solo Tecnología

domingo, 13 de marzo de 2011

SISTEMA EXPERTO

Son sistemas informáticos que simulan el proceso de aprendizaje, de memorización, de razonamiento, de comunicación y de acción en consecuencia de un experto humano en cualquier rama de la ciencia.

Estas características le permiten almacenar datos y conocimiento, sacar conclusiones lógicas, tomar decisiones, aprender de la experiencia y los datos existentes, comunicarse con expertos humanos, explicar el por qué de las decisiones tomadas y realizar acciones como consecuencia de todo lo anterior.

Técnicamente un sistema experto, contiene una base de conocimientos que incluye la experiencia acumulada de expertos humanos y un conjunto de reglas para aplicar ésta base de conocimientos en una situación particular que se le indica al programa. Cada vez el sistema se mejora con adiciones a la base de conocimientos o al conjunto de reglas.


Características de un sistema experto:

  • Habilidad para llegar a una solución a los problemas en una forma rápida y certera.
  • Habilidad para explicar los resultados a la persona que no cuenta con ese conocimiento.
  • Habilidad para aprender de las experiencias.
  • Habilidad de reestructurar el conocimiento para que se adapte al ambiente.
  • Conciencia de sus limitaciones.

¿Porque utilizar un sistema experto?

  1. Con la ayuda de un Sistema Experto, personas con poca experiencia pueden resolver problemas que requieren un "conocimiento formal especializado".
  2. Los Sistemas Expertos pueden obtener conclusiones y resolver problemas de forma más rápida que los expertos humanos.
  3. Los Sistemas Expertos razonan pero en base a un conocimiento adquirido y no tienen sitio para la subjetividad.
  4. Se ha comprobado que los Sistemas Expertos tienen al menos, la misma competencia que un especialista humano.
  5. El uso de Sistemas Expertos es especialmente recomendado en las siguientes situaciones:

  • Cuando los expertos humanos en una determinada materia son escasos.
  • En situaciones complejas, donde la subjetividad humana puede llevar a conclusiones erróneas.
  • Cuando es muy elevado el volumen de datos que ha de considerarse para obtener una conclusión.

Mas información en:

sábado, 12 de marzo de 2011

BlackBerry 6.1 también contará con hotspot Wi-Fi

Las principales plataformas móviles están añadiendo funciones de hotspot móvil que nos permiten compartir la conexión de datos disponible en nuestro smartphone a través de Wi-Fi. Android e iOS ya lo hacen, por lo que no resulta extraño que RIM no quiera quedarse atrás incluyéndola en BlackBerry OS 6.1.

En pocas palabras, la nueva versión del sistema operativo de la multinacional canadiense ofrecerá la posibilidad de conectar un máximo de cinco dispositivos a través de Wi-Fi, disponiendo así de conexión a Internet usando nuestro smartphone BlackBerry como si de un router se tratase.

Vía:

Xakatamovil

Flash Player 10.2 para Android el próximo 18 de marzo

Adobe ha anunciado la próxima actualización de su controvertida aplicación Flash Player para dispositivos Android. La nueva evolución del software, que alcanza con ésta su versión 10.2, estará disponible tanto para smartphones como para tablets que estén equipados con los sistemas operativos Android 2.2 Froyo y Android 2.3 Gingerbread, marcando la excepción el Motorola XOOM dotado de Android 3.0.1 Honeycomb, siendo así el primer disposito con la versión más evolucionara de la plataforma móvil de Google en ser oficialmente soportado.

Vía:

jueves, 10 de febrero de 2011

HP anuncia la tablet TouchPad con webOS




HP por fin ha presentado al mundo, luego de muchos rumores, su primer tablet webOS, la TouchPad. Según HP, este dispositivo será óptimo tanto para diversión y productividad móvil.

La tablet touchpad tiene un tamaño de 190 x 242 x 13,7 mm, pesa 740 gramos y posee una pantalla táctil capacitiva de 9,7 pulgadas (1024 x 768), un chip de 1,2 GHz Snapdragon APQ8060 de doble núcleo, 16/32GB de almacenamiento, 1GB de RAM, Wi-Fi 802.11 b / g / n y Bluetooth 2.1, y, opcionalmente, 3G (A-GPS está disponible sólo con el modelo 3G).

Vía:

jueves, 3 de febrero de 2011

EEUU bloquea el dominio 'rojadirecta.org'



Desde la pasada noche, la dirección 'rojadirecta.org' permanece bloqueada por las autoridades de EEUU, que acusan al sitio de enlaces a restransmisiones deportivas 'online' de "reproducir o distribuir material con 'copyright' sin autorización".

El responsable del popular sitio web ha denunciado la "censura" que practica EEUU en dominios genéricos, ha confirmado que peleará legalmente por el dominio ("rojadirecta.org es el número 70 de la lista de los más usados del mudo", recuerda), y apunta que la página sigue activa a través de otros, como 'rojadirecta.com', el 'rojadirecta.me', el 'rojadirecta.es' y el 'rojadirecta.in', "dominios que no son controlados por las autoridades estadounidenses".

Vía:

miércoles, 2 de febrero de 2011

ANTLR y JavaCC

ANTLR

ANTLR es una herramienta que proporciona un marco de trabajo para la construcción de reconocedores, intérpretes, compiladores y traductores de lenguajes a partir de gramáticas enriquecidas con acciones. En resumen proporciona todo lo necesario para el desarrollo de este tipo de sistemas, entre los más importantes:

· Construcción de analizadores léxicos.

· Construcción de analizadores sintácticos.

· Mecanismos de construcción y recorrido de árboles de sintaxis abstracta (AST).

· Mecanismos de tratamiento de plantillas.

· Mecanismos de detección y recuperación de errores.

Como ventajas adicionales que diferencian a ANTLR de otras herramientas similares podemos citar la posibilidad de generar el código de salida en diferentes lenguajes como Java, C, C++, C# o Python, y el hecho de disponer de un entorno de desarrollo propio llamado ANTLRWorks que nos permitirá construir de una forma bastante amigable las gramáticas de entrada a la herramienta, proporcionando representaciones gráficas de las expresiones y árboles generados, e incluyendo un intérprete y depurador propio.

JavaCC

El generador JavaCC (Java Compiler Compiler) es una herramienta para generar programas escritos en lenguaje Java; acepta como entrada una especificación de un determinado lenguaje y produce como salida un analizador para ese lenguaje. En la manera más simple de funcionamiento, la especificación proporcionada define las características sintácticas y lexicográficas de un lenguaje y se genera un analizador léxicosintáctico del lenguaje especificado; pero también es posible completar una especificación léxico sintáctica con la inclusión adecuada de código para que el programa generado llegue a ser un analizador completo del lenguaje.

Obtención de un analizador léxico-sintáctico

• Pasos para la generación del analizador

1.- Edición de la especificación (editor de texto plano)

vi | edit |· · · NombreFichero.jj

(el nombre del fichero puede tener cualquier extensión; suele usarse .jj)

2.- Ejecución del generador

javacc NombreFichero.jj

Si el nombre elegido para la especificación es NombreDeLaEspecif (más adelante se indica la manera de dar un nombre a la especificación), como resultado de la generación se obtiene (además de otros ficheros auxiliares) el fichero

NombreDeLaEspecif.java

3.- Compilación del analizador generado

javac NombreDeLaEspecif.java

Como resultado de la compilación se obtiene (además de otras clases auxiliares) el fichero

NombreDeLaEspecif.class

• Ejecución del analizador generado

Si el nombre del fichero donde se encuentra el texto fuente (escrito en el lenguaje para el que se ha generado el analizador) que se pretende analizar es Programa.len

java NombreDeLaEspecif <>

Si se desea que los resultados del análisis, en vez de presentarse por pantalla, queden grabados en un fichero de nombre Salida.dat

java NombreDeLaEspecif <> Salida.dat

Mas información:

http://www.lpsi.eui.upm.es/webcomp/jgperez/java/IntrodJavaCC.pdf

http://www.antlr.org/

Descargas:

ANTLR

JavaCC