domingo, 27 de noviembre de 2011

TECNOLOGIA SIRI DE IPHONE S4


                               IPHONE S4 PUEDE ENCENDER UN VEHICULO

Siri es un sistema que se puede incluir en nuestro iphone para poder controlar nuestro vehiculo a distancia, gracias a las utilidades que presta el iphone S4 de poder interactuar como si fuese otra persona, ya que esta tecnologia te permite hacer el reconocimiento de voz por la cual se puede ordenar algunas instrucciones como la de encender tu vehiculo.

Encender nuestro vehículo es una tarea que se la podemos delegar a nuestro iPhone 4S, pues a través de su asistente personal, Siri, es capaz de encender el motor de nuestro auto mientras nosotros aún estamos realizando algunas tarea.

Según el desarrollador, el plugin que ha escrito interactúa con un script en PHP que se ejecuta en su servidor y que ya desarrolló para comunicarse con su coche usando el módulo de Viper SmartStart.

Actualmente esta aplicación de Siri permite ejecutar los comandos de:  Vehículo encendido, Vehículo apagado, Vehículo en arranque, Vehículo detenido, entre otras; estas órdenes fueron traducidas del inglés ya que por el momento la aplicación de Siri descripta solo se ejecuta en ese idioma(ingles).

Enlaces:

lunes, 21 de noviembre de 2011

CENTRALES ENERGETICAS ESPACIALES





Central Energética: son las que designan cualquier sistema que se utilice para generar energía. Pueden ser grandes o pequeñas 

Central Energética Espacial
Según un informe de la Academia Internacional de Astronáutica, la  instalación de centrales de energía solar en la órbita terrestre será técnicamente viable en entre 10 y 20 años.
Aunque no se ha presentado un informe detallado sobre todo los recurso que implica este proyecto la idea consiste en instalar en el espacio centrales solares, con el objetivo de recoger la energía del Sol para transmitirla de forma inalámbrica a cualquier lugar del mundo, como una solución al posible déficit de energía del  planeta.
La suma considerada a invertir gira a de varios miles de millones de dólares para desarrollar un portador capaz de transportar a la órbita cargas de baterías solares, además de los costes del desarrollo y producción de paneles solares y la instalación de la complicada estructura de recepción y distribución de la energía.

EL Proceso supone:
ü  Colocar en la órbita geoestacionaria por encima del Ecuador de la Tierra varios satélites con paneles solares, cuya superficie total sumará varios kilómetros cuadrados.
ü  La nave portará 4.000 metros cuadrados de paneles solares.
ü  La energía del Sol recogida por estos paneles será transmitida a la Tierra vía microondas electromagnéticas o por láser. 

Ventajas
ü  Una de las ventajas de las centrales espaciales frente a las terrestres es su posibilidad de captar energía durante todo el día, ya que la sombra de la Tierra no los ocultará.


ü  Los rayos de sol –una fuente de energía limpia e "inagotable"- son varias veces más poderosos fuera de la atmósfera que los que inciden sobre la superficie terrestre.

ü  Se sabe que el Sol emite una energía 7.700 veces mayor de la que necesita la humanidad. El potencial de ese yacimiento es siete veces mayor en el espacio: 1.371 wattios por metro cuadrado frente a sólo 200 en la Tierra, porque en el espacio la luz del Sol no está filtrada por la atmósfera y las nubes.


ü la estación eléctrica espacial podría empezar a funcionar en 2030 con una capacidad de producción de 1 gigawatio de energía


BIBLIOGRAFIA

domingo, 20 de noviembre de 2011

COMPILADOR


ANALIZADOR LÉXICO
  •  Un analizador léxico o lexicográfico es un programa que recibe como entrada el código fuente de otro programa y produce una salida compuesta de tokens. Estos tokens sirven para una posterior etapa del proceso de traducción, siendo la entrada para el analizador sintáctico.
  •  El  analizador  léxico  es  un  autómata finito  determinista  que  reconoce  el lenguaje generado por  las expresiones regulares  correspondientes  a  las unidades sintácticas del lenguaje.
COMPILADOR

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio, o simplemente texto. Este proceso de traducción se conoce como compilación.

Partes de un compilador

La construcción de un compilador involucra la división del proceso en una serie de fases que variará con su complejidad. Generalmente estas fases se agrupan en dos tareas: el análisis del programa fuente y la síntesis del programa objeto.
  • Análisis: Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes al Análisis Léxico (que consiste en la descomposición del programa fuente en componentes léxicos), Análisis Sintáctico (agrupación de los componentes léxicos en frases gramaticales ) y Análisis Semántico (comprobación de la validez semántica de las sentencias aceptadas en la fase de Análisis Sintáctico).
  • Síntesis: Su objetivo es la generación de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de Generación de Código y de Optimización de Código.
 FASES DE ANALISIS

Análisis léxico

El análisis léxico constituye la primera fase, aquí se lee el programa fuente de izquierda a derecha y se agrupa en componentes léxicos o tokens, que son secuencias de caracteres que tienen un significado. Además, todos los espacios en blanco, líneas en blanco, comentarios y demás información innecesaria se elimina del programa fuente. También se comprueba que los símbolos del lenguaje se han escrito correctamente.

Análisis sintáctico

En esta fase los caracteres o componentes léxicos se agrupan jerárquicamente en frases gramaticales que el compilador utiliza para sintetizar la salida.
La estructura jerárquica de un programa normalmente se expresa utilizando reglas recursivas. Por ejemplo, se pueden dar las siguientes reglas como parte de la definición de expresiones:
  1. Cualquier identificador es una expresión.
  2. Cualquier número es una expresión.
  3. Si expresión1 y expresión2 son expresiones, entonces también lo son:
    • expresión1 + expresión2
    • expresión1 * expresión2
    • ( expresión1 )

Análisis semántico

La fase de análisis semántico revisa el programa fuente para tratar de encontrar errores semánticos y reúne la información sobre los tipos para la fase posterior de generación de código. En ella se utiliza la estructura jerárquica determinada por la fase de análisis sintáctico para identificar los operadores y operandos de expresiones y proposiciones.

Fase de síntesis

Consiste en generar el código objeto equivalente al programa fuente. Sólo se genera código objeto cuando el programa fuente está libre de errores de análisis, lo cual no quiere decir que el programa se ejecute correctamente, ya que un programa puede tener errores de concepto o expresiones mal calculadas.

Generación de código intermedio

Después de los análisis sintáctico y semántico, algunos compiladores generan una representación intermedia explícita del programa fuente. Se puede considerar esta representación intermedia como un programa para una máquina abstracta.

Optimización de código

La fase de optimización de código consiste en mejorar el código intermedio, de modo que resulte un código máquina más rápido de ejecutar. Esta fase de la etapa de síntesis es posible sobre todo si el traductor es un compilador

domingo, 13 de noviembre de 2011

Discos duros seran de hasta 18TB gracias a la sal comun

No hace mucho en donde los discos duros con capacidades de almacenamiento medidas en GB eran muy novedosas, pero hoy en día se puede encontrar los mismos discos duros pero con capacidades de almacenamiento mucho más grandes que las conocidas, lo cual no consiste en crear unidades más grandes sino en cómo introducir más información en el mismo espacio. 

Quien encabeza este proceso investigativo es el doctor Joel Yang del Instituto de Investigación de Materiales e Ingeniería, quien ha conseguido mejorar el proceso de fabricación de discos duros gracias a una composición salina, que permitirá aumentar la densidad de grabación de los platos magnéticos que conforman al disco. En dichos platos, en una medida de 7 nanómetros de ancho de superficie se puede almacenar un bit (1,0) de información.

Con el descubrimiento de Yang se demostró que en un grano de sal de 10 nanómetros también se puede almacenar un bit, y gracias a la capacidad de ordenamiento y densidad de almacenamiento del cloruro de sodio (sal), en un futuro no muy lejano


Referencias Bibliográficas