lunes, 31 de enero de 2011

Definiciones Dirigidas por Sintaxis


Definiciones Dirigidas por Sintaxis

Definición
Es una generalización de una gramática independiente de contexto en la cual cada símbolo tiene asociado un conjunto de atributos.
Atributos
En general los atributos de un nodo reciben valor mediante la evaluación de las reglas semánticas asociadas a la producción usada en ese nodo propietario del atributo.
Hay dos clases de atributos posibles:
  • Atributos Sintetizados: Los valores de los atributos sintetizados se calculan a partir de los valores de atributos de sus nodos hijos en el árbol de análisis sintáctico.
  • Atributos Heredados: Los valores de los atributos heredados se calculan a partir de los valores de atributos de su nodo padre o sus nodos hermanos.
Reglas semánticas
Las reglas semánticas establecen dependencias entre los atributos de los diferentes símbolos.
Esas dependencias se reflejan en un grafo con el fin de establecer un orden de evaluación de las reglas.
La evaluación de las reglas asigna valor a los atributos.
Un árbol de análisis sintáctico que contiene también los atributos y su valores se llama un árbol anotado o decorado.
Ejemplos:


Atributos Sintetizados
  • Los atributos sintetizados se utilizan ampliamente.
  • Si una definición dirigida por sintaxis tiene ´únicamente atributos sintetizados se dice que es S-atribuida.
  • El árbol de análisis sintáctico de una gramática S-atribuida puede decorarse mediante un recorrido en postorden.
Atributos Heredados
  • Sirven para expresar la dependencia que hay entre una construcción del lenguaje de programación y su contexto.
  • Siempre es posible reescribir una definición dirigida por sintaxis para que sea S-atribuida.
  • En ocasiones es más natural utilizar atributos heredados.
Fuente:
Traducción dirigida por la sintaxis. Javier Vélez Reyes. 
Disponible en URL
Consulta realizada: 31 de Enero, 2011.

jueves, 27 de enero de 2011

Noticia 26 de Enero del 2011

Primera Provincia Wi-Fi
del Ecuador

Galápagos será la primera provincia del Ecuador que cuente con el servicio de internet en todo su territorio. El proyecto ya esta en sus etapas finales y el objetivo del mismo es mejorar la comunicación entre los diferentes centros de apoyo que se encuentran en diferentes Islas. Además su interés tiene que ver en materia educativa pues incluye el impulso al uso de herramientas de Software libre, y desarrollo para que las escuelas y colegios se comuniquen.
Esperemos que este proyecto tenga los resultados esperados para que en un futuro no muy lejano todo el Ecuador será Zona Wi-Fi. Esto sería grandioso tanto para la investigación así como también para mejorar la comunicación entre los diferentes organismos. 

Fuente:
 
 

martes, 25 de enero de 2011

SISTEMA DE GESTIÓN DOCUMENTAL QUIPUX


¿QUE ES QUIPUX? Es una organización.
• Organización del archivo digital
• Organización del archivo fisco
• Codificación documental
• Administración interna de usuarios
• Entrega de comprobantes a ciudadanos
• Uso de código
SEGURIDAD
• Usuarios reales
• Administración institucional
• Firma electrónica
• Accesibilidad
• Envió y recepción de archivos digitales
ARQUITECTURA FIRMA DIGITAL
• La firma se realiza a través de la utilización de applet
• Applet revisa revocación, si el certificado fue emitido por el banco central, y el timestamping
• Se obtiene el documento firmado y se lo envía al Quipus
Conferencista:
Fernando Hidalgo

Análisis Digital Forense


CRIMEN DIGITAL
· Redes y computadoras ubicuos
· Medio o fin de crímenes contra personas o sociedad
· Crímenes de alta tecnología:
  • Fraudes informáticos
  • Daños informáticos
  • Falsificación informática
  • Intrusión a sistemas informáticos
  • Violación a la integridad
  •  Atentado contra la seguridad (C.I.A.)

INTERNET
· Tecnología desestabilizadora
  •   Medios de comunicación
  •   Universidades
  •   Políticos
  •   Comercio
· Nuevos patrones de comportamiento social, económico, cultural
· Nuevos paradigmas de conductas criminales: e-mail, web, redes sociales, e-comercio
· Nuevos mecanismos de regulación: N etiqueta, Legislación
BRECHA DIGITAL
· Infraestructura
  • Telecomunicaciones
  • PKI

· Conocimiento
  • Técnicos
  • Ejecutivo
  • Políticos
  • Judiciales

· Normativa
MARCO JURIDICO
· Constitución (art. 66, 19,21)
· Ley de comercio electrónico, firmas digitales y mensajes de datos
· Ley de transparencia y acceso a la información publica
· Ley de protección de la propiedad intelectual
PRIVACIDAD
· Registros personales
  • Obtenidos limpiamente, legalmente
  • Uso para propósito y por tiempo razonable
· LOTAIP
REGULACION EN INTERNET
· Nido del cucu (1986)
· Gusano de Internet (Nov. 1988)
· Kevin Mitnick Shimomura
· Malware
· Spam
· Fraudes
· Pedofilia
· Wikeleaks
COMPUTACION FORENSE
· Aplicación de técnicas de ciencia forense a material basado en computador
  • Identificación
  • Preservación
  • Extracción
  • Documentación
  • Interpretación
  • Presentación de evidencias digitales de manera que sea aceptable en procedimientos legales.

PROCEDIMIENTOS
· Investigación en la escena del crimen
· Examen de evidencias digitales
· Uso de tecnología en investigación
· Investigación de crímenes digitales
· Creación de unidades de evidencias digitales forenses
· Presentación de evidencias digitales
FASES
· Evaluar la situación
· Adquirir los datos
· Analizar los datos
EVIDENCIAS
· Relevante
· Confiable
· Permisible legalmente
CADENAS DE CUSTODIA
· Quien: testigo de esta acción
· Que: descripción completa
· Como: descubierta, capturado
· Dónde: descubierta, analizada
· Cuando: fecha
INFRACCIONES EN ECUADOR
· Protección de datos
· Inviolabilidad de correspondencia
· Fraudes:
  • Banca
  • IESS
  • Factura electrónica
  • Comercio exterior
  • Migración
  • Energía

EXTORSION DIGITAL
· Llamadas electrónicas
· Computación forense criolla
  • Rastreo de dirección IP
  • Incautación
  • Preservación
  • Examen
  • Conclusiones
PARTIDAS DIGITALES
· Crimen: Marzo 2002
· Investigación: Agosto 2008
  • Servidor en escritorio de opositor
  • CSI: Servidor reformateado
  • Evidencias

 Fechas
   Creación y aprobación 2001
   Últimas modificaciones 2002 
Cuentas de usuario
PROPIEDAD INTELECTUAL
· Robo de diseño 2005
· Documentación digital
  • Pesimamente gestionados
  • Editados
  • Copiados a otros dispositivos
  • Fechas inconsistentes

E-VOTE
· Transparencia y acceso a información
· Análisis de vulnerabilidad
· Crónica de un fracaso anunciado: 22:00 “NUAY” Sistema
· Análisis forense
  • Servidores a cargo de “sospechosos”
  • Sistemas en producción

· Transparencia y acceso a información
· Sistema de información CNE
TELECOM
· Foro Internacional de Telecomunicaciones
  • Cybercrimen
  • Área Andina
· Fraudes a las empresas telecom
  • Carrera armamentista
  • Carácter regional, global
PERITOS INFORMATICOS
· Definición formal
· Reglamento, funciones
  • Acreditación
  • Formación
  • De parte
Experto en TIC
De oficio
Criminalística, psicología
Procedimientos legales 
Conferencista
Dr. Enrique Mafla

PHP, Rapidez y Versatilidad de Symfony

PHP: Es un lenguaje interpretado, multiplataforma y Open Source.
Provee: 
  • Es multiplataforma
  • Rendimiento
  • Base de Datos
  • Fácil de aprender
  • Funcionalidad en el COREPEAR
  • Documentación
  • Portabilidad
  • Ejecución de datos del servidor
SYMFONY: es un framework, diseñado completamente en PHP, Provee de una capa de abstracción para conectarse a los diferentes gestores de base de datos para lograr una independencia de código. Su arquitectura es en capas MVC (Modelo, Vista, Controlador).

Conferencista:
Yonel Meza

Blender 3D, Introducción y Utilización como herramienta de Desarrollo

Blender:  es un programa informático multiplataforma, dedicado especialmente al modelado, animación y creación de gráficos tridimensionales. 

Características:
  • Multiplataforma, libre, gratuito y con un tamaño de origen realmente pequeño comparado con otros paquetes de 3D, dependiendo del sistema operativo en el que se ejecuta.
  • Capacidad para una gran variedad de primitivas geométricas, incluyendo curvas, mallas poligonales, vacíos, NURBS, metaballs.
  • Junto a las herramientas de animación se incluyen cinemática inversa, deformaciones por armadura o cuadrícula, vértices de carga y partículas estáticas y dinámicas.
  • Edición de audio y sincronización de video.
  • Características interactivas para juegos como detección de colisiones, recreaciones dinámicas y lógica.
  • Posibilidades de renderizado interno versátil e integración externa con potentes trazadores de rayos o “raytracer” libres como kerkythea,YafRay o Yafrid.4
  • Lenguaje Python para automatizar o controlar varias tareas.
  • Blender acepta formatos gráficos como TGA, JPG, Iris, SGI, o TIFF. También puede leer ficheros Inventor.
  • Motor de juegos 3D integrado, con un sistema de ladrillos lógicos. Para más control se usa programación en lenguaje Python.
  • Simulaciones dinámicas para softbodies, partículas y fluidos.
  • Modificadores apilables, para la aplicación de transformación no destructiva sobre mallas.
  • Sistema de partículas estáticas para simular cabellos y pelajes, al que se han agregado nuevas propiedades entre las opciones de shaders para lograr texturas realistas.
Conferencista:
Santiago Andrade

Atributos de Calidad en la arquitectura del Software

¿Qué es la arquitectura Software?
Es la organización fundamental de un sistema formado por sus componentes, las relaciones entre ellos y el contexto en que se implantan, además de los principios que orientan a su diseño y evolución.
Influencia de los interesados
En este contexto influyen las siguientes personas
· Administrador de la organización
· Encargado de marketing
· Usuario final
· Encargado de mantenimiento
· Cliente.
Todas las peticiones de los interesados van al equipo de arquitectura de la empresa.
Factores Internos y Externos
· Factores externos de calidad.- Son los que se percibe por parte del cliente
· Factores Internos de calidad.- Estos los perciben los profesionales informáticos
Principios de calidad
· Corrección.- es la capacidad de un producto software para realizar con exactitud las tareas.
·  Robustez.- Es la capacidad de los sistemas software de reaccionar adecuadamente ante condiciones excepcionales.
· Extensibilidad.- facilidad de adaptar el producto software, a los cambios de especificación.
· Reutilización.- es la capacidad de los elementos de software de servir para la construcción de muchas aplicaciones diferentes.
· Compatibilidad.- es la facilidad de combinar unos elementos de software con otro.
· Eficiencia.- es la capacidad de un sistema software para exigir la menor cantidad posible de recursos hardware.
· Portabilidad.- es la facilidad de transferir los productos software a diferentes entornos hardware y software.
· Facilidad de uso.- Es la capacidad de la aplicación por la cual usuarios con diferente formación son capaces de realizar las tareas que desean (afecta principalmente a la interfaz de usuario)
Cuestiones clave.
  •  Corrección y robustez.
· Fiabilidad.
  •  Extensibilidad y reutilización.
· Modularidad

Conferencistas:
  • Ing. José Manuel Vega

Web Services para la recuperación de informaión del SGA de la UNL

WEB SERVICES: Es un conjunto de protocolos  y estandares (XML, SOAP, WSDL, UDDI) que sirven para intercambiar datos entre aplicaciones, independientemente del entorno en q estén desarrollados. Se considera Por ejemplo permiten que una aplicación elaborada en Java pueda comunicarse conuna aplicación elaborada en PHP.

VENTAJAS
  • Utiliza los estándares de Internet.
  • La implementación no está ligada a un lenguaje de programación en particular.
  • Un cliente puede acceder independientemente del lenguaje de programación y plataforma en el que fue implementado.
  • Permiten que servicios y software de diferentes coompañías puedan ser combinados.
  • Independencia entre la aplicación que usa el Servicio Web y el propio servicio.
TURBOGEARS 2:Es una reinvención del proyecto TurboGears para tomar ventaja de nuevos componentes, y para proporcionar un completamente personalizable WSGI (Web Server Gateway Interface).
COMPONENTES:
  • SQLALCHEMY (Modelo)
  • GENSHI (Vistas)
  • PYLONES (Contralor)
  • REPOZE
  • TOSCA WIDGETS
  • TGWEBSERVICES.- Proporciona un API simple para crear servicios web, genera el archivo API WSDL de forma automática otorgando suficiente información  para los lenguajes estático.
Se hizo uso de un lenguaje Python y se utilizo el servidor Apache.

Apache.- es un servidor web altamente configurable y de diseño modular, capa< de ampliar su funcionalidad y calidad de  servicios. Trabaja en conjunto con gran cantidad de Lenguajes de programación

Conferencistas:
  • Daysi Ordoñez
  • Silvana Pacheco

lunes, 17 de enero de 2011

Programa Crucigrama




CRUCIGRAMA


Objetivos:
  • Desde el punto de vista del programador: El siguiente proyecto lo hemos desarrollado con el objetivo de reforzar nuestros conocimientos en la materia de compiladores; específicamente en los temas sobre analizador léxico y analizador sintáctico, además de proporcionar a nuestros lectores un material de apoyo para dichos contenidos
  • Desde el punto de vista del usuario: Es un proyecto dedicado a niños en etapa escolar. Buenísimo como una herramienta didáctica pues desarrolla habilidades que mejoran la capacidad de comrensión de las personas que la resuelvan.

Características: 
  • Es un programa rápido ya que el tiempo que tarda en hacer las cosas es normal. 
  • Es un programa estable, y si falla tiene opciones de recuperación.
  • Es un programa es usable e intuitivo pues el usuario puede encontrar las opciones y utilizarlas con facilidad.
Enlaces:
Esta es la dirección deltro del repositorio del SVN de googlecode por si desean participar de este proyecto.
  • http://crucigrama-lexicosintactico.googlecode.com/svn/trunk
Para obtener el instalador puedes visitar el siguiente enlace:
Para descargar el código fuente: 
Para bajar el video Tutorial:


miércoles, 12 de enero de 2011

Noticia 12 de Enero del 2011

Decorar el escritorio con fondos animados

Una buena idea en el cual si a nosotros se nos hubiera ocurrido, tendrimos ya mucho dinerito extra. Ya que a mucho de nosotros nos gusta personalizar nuestro Pc, ya sea con: imagenes, colores, sonidos, tipo de texto, frases, etc. De aqui la gran popularidad de los gadgets. 


Estos fondos animados nos permitiran decorar nuestro fondo de escritorio y actualmente el programa es gratuito y compatible co Windows Vista/ 7.
Fuente:
Diario Tecnológico, Noticias (Mie, 12 de Enero de 2011)

jueves, 6 de enero de 2011

Noticia 06-01-2011


Feria Toshiba
Toshiba Corporation invita al Consumer Electronics Show, CES 2011, a experimentar cómo la vida puede ser “Divertida y Sencilla con Tecnología Líder” así como con los avances más recientes de la compañía en tecnologías digitales y nuevos productos y servicios entre los que tenemos:
  • Exhibición de televisores 3D que no requieren gafas especiales: Toshiba hará una demostración de los modelos de computadoras notebook 3D libres de gafas y de computadoras tipo tablet que corren los sistemas operativos Android™ y Windows®
  • Llevando los Servicios de la Red a los Televisores y las PCs: asegura que los televisores digitales, las grabadoras digitales, las PCs y los teléfonos inteligentes puedan utilizar totalmente este nuevo nivel de interconexión.
Via: http://tecnologia21.com/ces-2011-toshiba-su-tecnologia


LaTeX

En nuestra vida estudiantil muchas de las veces queremos realizar trabajos grupales en las que tenemos que publicar un artículo y nuestro grupo desea editarlo de forma colectiva, ya sean estos largos y deseamos mantener el formato y la calidad.
Latex es un sistema muy estable, portable y estándar, que nos permite dividir el documento en varios ficheros, presentaciones de aspecto profesional y fácil escritura de matemáticas complejas.

Desventajas

  • No se ve el resultado final mientras se edita el documento: pero conviene ir compilando de vez en cuando para evitar acumulación de errores.
  • Hay que aprender una colección de comandos: pero solo los básicos y los que se vayan necesitando.
  • Se puede producir errores de compilación: ir compilando con frecuencia o comentar partes de código para localizar el problema.
  • El complicado conseguir un look concreto: una vez creado el look es fácil utilizarlo en nuevos proyectos y por lo general los editores diseñan la plantilla, los autores solo la rellenan.
  • Abstracción entre presentación y contenido: el autor se centra en la estructura del documento.

Ventajas:

  • Disponibilidad de plantillas profesionales: el escritor no tiene que diseñar, ya existen muchas.Introducción de fórmulas complejas de forma cómoda.
  • Permite generar estructuras complejas de forma sencilla: referencias cruzadas.
  • Software libre muy estable y portable: disponibilidad de muchos paquetes e información de la comunidad.
  • Lenguaje estándar: se ve igual en cualquier equipo y muy extendido en el mundo académico.
  • Independencia de formato: facilidad para cambiar entre formatos de documento.
  • Ficheros en texto plano: requiere pocos recursos de la máquina.


Para completar los conocimientos pueden visitar:
http://itsas.ehu.es/workgroups/latex/pres_digna