LLEGA EL PRIMER ‘SMARTFONE’ CON DOS PANTALLAS TÁCTILES

La empresa estadounidense Sprint y Kyocera Communications decidió ofrecer a los usuarios la posibilidad de cumplir con las apretadas agendaspor lo que presentó el  ‘smartfone’ que se llama Kyocera Echo.

El usuario puede utilizar las dos pantallas de varias maneras diferentes. En el modo ‘SimulTask’ en las dos pantallas se ejecutan dos de las siete aplicaciones básicas del teléfono, incluidas las de:

  • Mensajes.
  • correo electrónico.
  • navegación por Internet.
  • marcación telefónica.
  • galería de imágenes
  • agenda de contactos y
  • VueQue.

 

Además, una pantalla puede apoyar a otra para el uso de una sola aplicación.

Ejemplo una de las pantallas puede convertirse en el teclado táctil en el que el usuario redacta el texto que aparece en la segunda pantalla. También el dispositivo puede reproducir un único contenido en dos pantallas, en este caso convirtiéndose en una tableta diminuta.

El celular funciona con el sistema operativo Android 2.2 y es compatible con las redes CDMA, así como con la comunicación inalámbrica por Wi-Fi 802.11 b/g y Bluetooth 2.1+EDR, y funciona con un chip Qualcomm Snapdragon QSD 8650 con un procesador de 1 GHz.

El ‘smartfone’ tiene una cámara de 5 megapíxeles con enfoque automático, que también cuenta con la función de grabación de video, ranura para tarjetas microSD, ranura de auricualres de 3,5 mm, receptor GPS, así como varios sensores: una brújula digital, acelerómetro y sensores de la luminosidad y de distancia. Funciona con 512 Megabytes de memoria operativa y 1 Gb de memoria de usuario. El dispositivo pesa 193 gramos.

 

Comentario.

Con el avance de la tecnología las empresas de celulares van creando equipos que satisfagan más las necesidades de los usuarios, para que con esto puedan cumplir con mayor satisfacción sus actividades cotidianas y puedan cumplirlas con éxito.

Anuncios

Los enlaces en series online, nueva herramienta para ‘hackers’

Fecha de Publicación: 03 de Febrero de 2011

Comentario:

La compañía de seguridad informática Kaspersky ha encontrado malware en varios enlaces de vídeos en ‘streaming’. Las plataformas distribuidoras de vídeo suelen utilizar URLs recortadas por servicios como bit.ly.

Según señala uno de los expertos de Kaspersky, una vez que los usuarios hacen clic en los enlaces, se le dirige a otra página web que nos informa de que el contenido no está disponible y para verlo es necesario acceder a una “oferta”. Al hacer clic en cualquiera de los enlaces sugeridos, nos lleva de nuevo a otra página.

‘IWon’ es uno de los nombres de estas falsas páginas que invitan a los usuarios a descargar un archivo, en este caso el IWONSetup2.3.76.6.ZLman000.exe, para ver finalmente el contenido.

En general, esta aplicación no provoca una infección a menos que se descargue e instale el ejecutable de la página.

WEBGRAFÍA:

ANTLR Y JAVACC

ANTLR es un programa está escrito en java, por lo que se necesita alguna máquina virtual de java para poder ejecutarlo.

ANTLR es un generador de analizadores. También es llamado “compiladores de compiladores”, dado que ayudar a implementar compiladores es su uso más popular. Sin embargo tienen otros usos.

ANTLR es capaz de generar un analizador léxico, sintáctico o semántico en varios lenguajes (java, C++ y C# en su versión 2.7.2) a partir de unos ficheros escritos en un lenguaje propio.

Dicho lenguaje es básicamente una serie de reglas EBNF y un conjunto de construcciones auxiliares.

ANTLR genera analizadores pred-LL(k), y él mismo utiliza un analizador pred-LL(k) para leer los ficheros en los que están escritas las reglas EBNF. ANTLR admite acciones en sus reglas, además de otras prestaciones como paso de parámetros, devolución de valores o herencia de gramáticas.

http://personales.unican.es/gomezd/PLE/Antlr.pdf

http://www.lsi.us.es/~troyano/documentos/guia.pdf

*********************************************************************************


JavaCC (Java Compiler Compiler) es un generador de analizadores sintácticos de código abierto para el lenguaje de programación Java.

JavaCC genera analizadores descendentes (top-down), lo que lo limita a la clase de gramáticas LL(K) (en particular, la recursión desde izquierda no se puede usar).

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éxico-sintá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.

Características principales:

  • TOP-DOWN: recursividad descendente, capaz de pasar atributos (valores) hacia abajo/arriba.
  • Especificación léxica y gramática en un único fichero.
  • Especificación LL(k) para resolver ambigüedades shift-shitf.
  • Análisis léxico case-insensitive.


JavaCC (Java Compiler Compiler) es un generador de analizadores sintácticos de código abierto para el lenguaje de programación Java.

JavaCC genera analizadores descendentes (top-down), lo que lo limita a la clase de gramáticas LL(K) (en particular, la recursión desde izquierda no se puede usar).

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éxico-sintá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.

DEFINICIÓN DIRIGIDA POR LA SINTÁXIS.

Es una generalización de una gramática incontextual en la cual cada símbolo tiene asociado un conjunto de atributos.

  • Utilizan una gramática independiente de contexto para especificar la estructura sintáctica de la entrada.
  • A cada símbolo de la gramática se le asocia un conjunto de atributos.
  • A cada regla de la gramática se le asocia un conjunto de reglas semánticas para calcular los valores de los atributos asociados con los símbolos de esa regla.
  • La gramática y el conjunto de reglas semánticas constituyen la definición dirigida por la sintaxis.

Hay dos clases de atributos posibles:

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.

Ejemplo.


GOOGLE ANDROID SE PREPARA PARA EL TRABAJO EN ÓRBITA

Los especialistas de la compañía de ANDROID, piensan lanzar al espacio un teléfono móvil y comprobar si el dispositivo puede funcionar en órbita.

Además, con la ayuda del aparato, los expertos intentarán controlar un satélite y hacer fotos de la Tierra.

Todavía no se sabe qué modelo del móvil será elegido para realizar el vuelo espacial. Sin embargo, se prevé que el ingenio tendrá el sistema operativo Android de Google instalado.

El experimento será llevado a cabo en el marco del proyecto denominado STRaND-1, que tiene como objetivo probar si se puede utilizar tecnología moderna barata para poder bajar el coste de los ingenios espaciales.

Las grandes diferencias de temperatura y la fuerte radiación -condiciones típicas del espacio- obligan a los investigadores a colocar el teléfono en una funda especial de protección, pero se prevé un agujero en la cubierta para la cámara de fotos.

El teléfono mismo no realizará llamadas a la Tierra: los mensajes y las imágenes se transmitirán con la ayuda de una señal de radio que vinculará el satélite con el centro de control terrestre.

En la primera etapa de la misión, el móvil se convertirá en un equipo auxiliar para el ordenador principal del satélite. Sin embargo, luego de un período, será el teléfomo el que se asumirá el control de los sistemas principales de navegación y movimiento, incluídos el GPS y los propulsores.

E-LEARNING

¿Qué es E-learning?

El E-learning es cualquier medio electrónico de distribución, participación y apoyo al aprendizaje, normalmente, mediante internet y de servicios de medios electrónicos relacionados como el aprendizaje por ordenador, las aulas virtuales y la colaboración digital.

 

Característica del e-learning

Las características fundamentales del e-learning son:

  • Elimina las distancias físicas
  • Permite flexibilidad espacial y horaria
  • Favorece la interacción
  • Facilita el aprendizaje permanece durante toda la vida
  • El profesor no es el depositarios del conocimiento
  • Atiende a muchos en grupos reducidos
  • Creación compartida del conocimiento
  • Favorece la integración de colectivos desfavorecidos
  • Reutiliza los contenidos formativos

Ventajas del e-learning

 

  • Pone a disposición de los alumnos un amplio volumen de información
  • Facilita la actualización de la información y de los contenidos
  • Flexibiliza la información, independientemente del espacio y el tiempo en el cual se encuentren el profesor y el estudiante
  • Permite la deslocalización del conocimiento
  • Facilita la autonomía del estudiante
  • Propicia una formación just in time y just for me.

 

Limitaciones y barreras del e-learning

  • Lentitud en la transmisión de la información, especialmente observable en la recepción de documentos multimedia comprimidos o en tiempo real.
  • Interrupción inesperada de la comunicación
  • Efecto “retardo” en la comunicación audiovisual en tiempo real
  • Frecuentes averías en los servidores de información
  • Interrupciones en el suministro eléctrico.

METODOLOGÍAS DE DESARROLLO DE SOFTWARE ARQUITECTURA DSN_XP (DISEÑO DE SOFTWARE INVERSO Y EXPERIMENTACIÓN)

El manifiesto ágil

Se ha aprendido a valorar:

  • Individuos e interacciones sobre procesos y herramientas
  • Software funcionando sobre documentación extensiva
  • Colaboración con el cliente sobre negociación contractual
  • Respuesta ante el cambio sobre seguir un plan

¿Quiénes firman el manifiesto ágil?

Kent Beck

Programación extrema

Inclusión del cliente al equipo, historias de usuario, jugar a la planificación, pequeñas liberaciones, pruebas de aceptación, espacios abiertos, diseño dirigido por pruebas, comunicación por metáforas, diseño simple, recodificación continua, integración continua, programación en parejas, código fuente comunitario, estándares de codificación, ritmo sostenible.

James Grenning

Renacimiento del Software

Programación extrema, diseño dirigido por pruebas, poker de planificación, historias de usuarios, pruebas automáticas, integración continua, desarrollo iterativo e incremental, negociación con el cliente sobre tiempos y alcances, pruebas de aceptación, creación de la visión del producto y desarrollo por características.

Robert C Martin

Enseñanza de Objetos

Diseño simple orientado a objetos, principio de responsabilidad única, principio de abierto-cerrado, principio de segregación de interfaz, principio de inversión de dependencia, programación extrema, diseño dirigido por pruebas de aceptación, pruebas unitarias, formación de equipos multidisciplinares.

Mike Beedle

E-Arquitectura

Adopción de SCRUM, adaptación y aprendizaje, creación de equipos multidisciplinares para soportar el CAOS, entornos altamente productivos, adopción de cambios culturales en la organización.

Jim Highsmith

Trabajos Pensantes

Liderazgo adaptivo, imaginación adaptiva, imaginación adaptiva, colaboración con el negocio, adopción de SCRUM, trabajo en equipo, formación de líderes, formación de ejecutivos, desarrollo iterativo e incremental en períodos cortos de tiempo, retornos de inversión, cadenas de valor productivas para el negocio.

Steve Mellor

Método de Shlaer-Mellor

Diseño orientado a objetos, desarrollo dirigido por modelos, uso de UML para el ciclo de vida, uso de lenguaje específico del dominio, meta modelado de la arquitectura, intercambio de metadata con XML, computación con objetos empresariales distribuidos.

Arie van Bennekum

Método de desarrollo de sistemas dinámicos

Desarrollo rápido de aplicaciones marco de trabajo para gestión de proyectos tecnológicos con presupuestos fijos y tiempos cortos de desarrollo limitados por el mercado, enfoque para retorno de inversión.

Andy Hunt

Programadores pragmáticos

Aprendizaje y pensamiento pragmático, estudio del comportamiento humano en desarrolladores y miembros del negocio, desarrollo de perfiles adecuados en equipos multidisciplinares, estudio de la resistencia al cambio continuo.

Ken Schwaber

Scrum

Diseño de la metodología SCRUM y del método para la gestión de proyectos tecnológicos de software, definición de artefactos y principios para el desarrollo iteractivo e incremental de forma ágil, estudio de la ingeniería de software y de los métodos predictivos que conducen al fracaso de los proyectos de desarrollo.

Alistair Cockburn

Metodología Crystal

Estudio del equipo enfocado en el manejo del talento humano, desarrollo de perfiles adecuados en equipos multidisciplinares, factores de comunicación entre equipos, incremento del retorno de inversión, entrega temprana de resultados, anticipación y adaptación, manejo de la incertidumbre y de las expectativas, desarrollo de la creatividad e innovación.

Ron Jeffries

Programación Extrema

Adopción de XP en proyectos tecnológicos, estudio del rechazo al a cambio, integración de principios de XP y SCRUM en el desarrollo de software, diseño dirigido por el dominio diseño dirigido por pruebas, integración continua.

Ward Cunningham

Procesos Adaptivos

Programación orientada a objetos, metodología COAD, diseño con Java, UML, herramienta de modelado TOGETHERSOFT, interacción con el equipo, resultados tangibles y frecuentes, involucramiento del cliente, adaptación al cambio.

COBIT: UNA BUENA PRÁCTICA DE GESTIÓN DE PROCESOS DE TIC´s

Es una metodología aceptada mundialmente para el adecuado control de proyectos de   tecnología, los flujos de información y los riesgos que éstas implican.

 

La metodología COBIT se utiliza para planear, implementar, controlar y evaluar el gobierno sobre TIC; incorporando objetivos de control, directivas de auditoría, medidas de rendimiento y resultados, factores críticos de éxito y modelos de madurez.

Permite a las empresas aumentar su valor TIC y reducir los riesgos asociados a proyectos tecnológicos.

Ello a partir de parámetros generalmente aplicables y aceptados, para mejorar las prácticas de planeación, control y seguridad de las Tecnologías de Información.

 

Origen de COBIT

  • Actualización de los objetivos de  control de ISACF
  • Expansión del enfoque a las necesidades de la Administración y el Usuario
  • Perspectiva Global
  • Comité de Análisis

 

Componentes del COBIT

 

Enfoque en el negocio

  • COBIT consigue un enfoque fuerte en el negocio al alinear TI con los objetivos del negocio
  • La medición del desempeño de TI debe enfocarse sobre la contribución de TI para ser posible y expandir la estrategia d negocios
  • COBIT, sustentado en métricas apropiadas en el negocio, puede asegurar que el punto focal primario es la entrega de valor y no la excelencia técnica como un fin en sí mismo.

Orientación a procesos

  • Cuando las organizaciones implementan COBIT su enfoque es más orientado a procesos
  • Los incidentes y problemas ya no desvían la tención de los procesos
  • Las excepciones pueden ser claramente definidas como parte de un proceso estándar
  • Con la propiedad de los procesos definida, asignada y aceptada, la organización está mejor capacitada para mantener el control durante los periodos de cambios rápidos o crisis organizacional.

 

Requerimientos Regulatorios

  • Los escándalos corporativos recientes han incrementado las presiones regulatorias sobre la junta directiva para informar su estado de asegurar que controles internos son apropiados. Esto abraca también los controles de TI
  • Las organizaciones constantemente necesitan mejorar el desempeño de TI y demostrar que controles sobre las actividades de TI son adecuados
  • Muchos gerentes de TI, asesores y auditores están cambiando a COBIT como la respuesta de facto a los requerimientos regulatorios sobre TI.

 

El marco de referencia COBIT

Las principales característica de COBIT son:

  • Enfocado a negocio
  • Orientado a los procesos
  • Basado en los controles
  • Guiado por la medición

 

El marco de Trabajo del COBIT

Requerimientos del Negocio

Para satisfacer los requerimientos del negocio, la información necesita cumplir con ciertos criterios de control, los cuales COBIT se refiere como requerimientos del negocio para la información.

Basados sobre amplios requerimientos de alta calidad, fiduciarios y de seguridad, se definen 7 distintos criterios de información ellos son:

  • Efectividad
  • Eficiencia
  • Confidencialidad
  • Integridad
  • Disponibilidad
  • Cumplimiento
  • Confiablidad

 

 

 

 

INTRODUCCIÓN AL DESARROLLO DE APLICACIONES EN OpenERP

¿Qué es OpenERP?

OpenERP es un completo sistema de gestión de empresas/organizaciones (ERP) de licencia libre que cubre las necesidades de las áreas de contabilidad, ventas, compras, almacén, inventario, proyectos, CRM, recursos humanos, TPV, tiendas virtuales.

Módulos de base más importantes se incorporan en OpenERP

  • · Empresas.
  • · Facturación, cobros y pagos.
  • · Contabilidad.
  • · Estadísticas.
  • · Productos.
  • · Recursos humanos.
  • · Control de inventario.
  • · Gestión de Atención a Clientes y Proveedores.
  • · Gestión de Compras.
  • · Gestión de Almacenes.
  • · Workflow de procesos.
  • · Gestión de proyectos.
  • · Planificación de Proyectos.
  • · Gestión de Producción/Fabricación.
  • · Gestión de Ventas.
  • · Facturación.
  • · Gestión de informes.
  • · Gestor documental.

Es completamente modular, permite agregar rápidamente nuevas características y construir soluciones poderosas y altamente integradas.

OpenERP está presente en más de 45 países, existen más de 350 módulos y diariamente se realizan alrededor de 700 instalaciones.

Está construido sobre el RAD OpenObject

Con licencia  

 


El Framework OpenERP

  • · La plataforma RAD (Desarrollo Rápido de Aplicaciones) de OpenERP está basado en el patrón MVC (Modelo, Vista Controlador).
  • · Utiliza una base de datos PostgreSQL.
  • · Lenguaje de alto nivel como lo es Phyton y XML.

Es flexible porque contiene:

  • · Gestor de módulos visual, integrado
  • · Cientos de módulos disponibles
  • · Web-services XML – RPC
  • · Integración con Asterisk, OSCommerce, Magento, GoogleCalendar
  • Reportes integrados con MSOffice y OpenOfice.

SISTEMA DE GESTIÓN DOCUMENTAL QUIPUX.

QUIPUX es un sistema de gestión documental.

QUIPUX, gestiona la documentación digital y/o impresa al interior de una entidad, entre entidades y la enviada por la ciudadanía a las instituciones.

Funcionalidad.

A continuación se resume la funcionalidad general del sistema:

§  Creación, envío, recepción, almacenamiento y clasificación de memorandos, oficios y circulares y anexos.

§  Búsqueda, recuperación y presentación de documentos, incluido el flujo conforme al orgánico regular.

§  Acceso al sistema de usuarios internos y externos (ciudadanos) a las instituciones.

§  Organización y clasificación de documentos digitales en carpetas o expedientes virtuales.

§  Control de documentos impresos almacenados en archivos físicos.

§   Recepción, captura e ingreso de documentos impresos.

§  Firma electrónica personal de documentos.

§  Firma manuscrita de documentos impresos desde el sistema.

§  Reportes estadísticos de documentos creados y enviados, tramitados, pendientes, archivados.

§  Almacenamiento permanente y transferencia de archivos o expedientes.

§  Creación compartida de documentos.

§  Administración de instituciones, áreas, carpetas virtuales, numeración y formatos de documentos.

§  Generación de documentos digitales (o para imprimir) en formato PDF.

§  Seguridad y auditoría a través de usuarios, perfiles y archivos de auditoría.

Organización.

§  Organización del archivo digital.

§  Organización del archivo físico.

§  Codificación documental.

§  Administración interna de usuarios.

§  Entrega de comprobantes a ciudadanos.

§  Uso de código de barras para documentación.

§  Utilitarios adicionales.

Seguridad.

§  Usuarios y roles.

§  Administración institucional.

§  Firma electrónica.

§  Accesibilidad y confidencialidad.

 

Seguridad

§  Usuarios y roles.- El esquema de seguridad se implementa por usuarios y roles que se asignan a los mismos por parte del administrador institucional.

§  Administrador Institucional.- Existe un usuario con el rol de administrador institucional del sistema.

§  Firma Electrónica de Documentos.- QUIPUX, explota la tecnología de Firma Digital en los documentos generados.

§  Accesibilidad y confidencialidad.- La accesibilidad a la información estará restringida de acuerdo al área de la organización a la que esté asignado un usuario del sistema y respetando el principio  de confidencialidad.

Arquitectura Quipux.

« Older entries