martes, 23 de junio de 2009

LA ÈTICA DE LA INFORMÀTICA


La Ética de la Informática (EI) es una nueva disciplina que pretende abrirse campo dentro de las éticas aplicadas y que ha emergido con fuerza desde hace unos pocos años en el mundo anglosajón. El origen remoto de la EI está en la introducción cada vez más masiva de los ordenadores en muchos ámbitos de la vida social, cada vez más computarizada. Muchas profesiones reivindican para sí una ética particular con la cual pueden regirse ante los problemas morales específicos de esa profesión o actividad ocupacional. La existencia de la EI tiene como punto de partida el hecho de que los ordenadores suponen unos problemas éticos particulares y por tanto distintos a otras tecnologías [4]. En la profesión informática se quiere pasar de la simple aplicación de criterios éticos generales a la elaboración de una ética propia de la profesión. Los códigos éticos de asociaciones profesionales y de empresas de informática van en esa direccion
La definición más restrictiva de la EI es el considerarla como la disciplina que analiza problemas éticos que son creados por la tecnología de los ordenadores o también los que son transformados o agravados por la misma, es decir, por las personas que utilizan los avances de las tecnologías de la información. Algunos de los autores se plantean si la cambiante sofisticación tecnológica plantea nuevos dilemas éticos o si las cuestiones éticas permanecen constantes.

viernes, 31 de octubre de 2008

CONOCIENDO MAS SOBRE EL SATELITE SIMON BOLIVAR


1ero de noviembre de 2008 será cuando se enviará el Venesat-1 o el Satélite Simón Bolívar a 35.786 kilómetros de la superficie terrestre, con la esperanza de que proporcione a Venezuela progresos en la transmisión de mensajes vía Internet, así como de telefonía fija y móvil, además de los usos que el Gobierno Nacional promete darle como la tele-medicina y tele-educación.

La historia del Satélite data de 2004 por iniciativa del Ministerio de Ciencia y Tecnología venezolano. Ese año iniciaron conversaciones con la Agencia Espacial Federal Rusa, pero ante la negativa de éstos, China aceptó la propuesta que incluía la formación de técnicos, construcción del aparato y posterior puesta en órbita. En 2005 se concibió el concepto; un año después la proyecciones y entre el 2007-8 se ejecuta el proyecto. Aunque el lanzamiento al espacio será el venidero sábado, su puesta en operación no será sino hasta el 2009.

Es así como el Satélite fue elaborado con tecnología e investigación china, aunque será mantenido y administrado por el estado venezolano. De los 241 millones de dólares que se invirtieron para el desarrollo del proyecto, una buena parte está dirigida para la formación de personal criollo en territorio asiático (90 en total, de los cuales 30 están cursando doctorado). Adicionalmente, Venezuela usó 165 millones de dólares para la construcción de dos estaciones de control en los estados Bolívar y Guárico. En estos lugares habrá 60 operadores en los que 25 se dedicarán a labores de telepuerto y otros 35 a la Agencia Bolivariana Espacial, quienes tendrán la responsabilidad de operar el satélite desde que se lance hasta los siguientes 15 años, que es el tiempo previsto en su vida útil.


Hablando propiamente de las especificaciones del Venesat-1, su peso se acerca a los 6 mil kilogramos o 6 toneladas; cuenta con dimensiones de 3.6 metros de altura, 2.6 metros en su lado superior y 2.1 metros en su lado inferior, además sus paneles solares miden cada uno 15.50 metros. Será de tipo Geoestacionario (gira en forma sincrónica con la Tierra) de una orbita fija e irradiador de luz, para un rango superior de área. Los servicios que ofrecerá, en líneas generales son TV, radio, telefonía e Internet. Desgranando la cuestión encontramos la transmisión de datos en bandas C, Ku y Ka; Telefonía IP; servicio de Broadcasting y DTH (Direct to Home, o es castellano, servicio para la transmisión de señales para recepción televisiva residencial). Conatel administrará la capacidad de servicios tecnológicos y Cantv será el operador de servicio. [1]

Vale decir que Uruguay usará el 10 por ciento de la capacidad del satélite ya que ese país cedió su órbita al aparato de administración venezolana. El Gobierno Nacional aún no ha establecido un claro criterio de cómo utilizar el Venesat-1 en las áreas donde quiere usarlo (medicina y educación), aunque si estima que habrá otros dos satélites en los próximos años, además de la creación de una escuela nacional especializada en tecnología espacial.

Por lo pronto, el sábado 1ero de noviembre, a las 12 del mediodía el Satélite Simón Bolívar rebasará la atmósfera y se convertirá, de seguro, en algo más que un punto brillante en el cielo venezolano. Quedan con una imagen explicativa. [2]

1.- Paneles Solares: Consiste de dos secciones idénticas extendidas simétricamente en las paredes norte y sur del satélite. Cada sección está compuesta por tres paneles solares, los cuales convierten la energía solar en energía eléctrica. Un panel solar es una colección de celdas solares, las cuales extendidas sobre toda su superficie proveen suficiente potencia para el satélite.

2.- Plataforma y Carga Útil: La plataforma provee todas las funciones necesarias de mantenimiento para realizar la misión espacial, esta dividida en el módulo de propulsión y el módulo de servicio. El modulo de propulsión está compuesto por un cilindro central el cual es la estructura principal del satélite y contiene en su interior los tanques de propelente del satélite. El modulo de servicio consiste de cuatro paneles, los cuales tienen montados en su interior las baterías y los equipos de los diferentes subsistemas, como lo son: potencia eléctrica, telemetría y telecomando, control de posición y orbita, manejo de datos de abordo, propulsión y control térmico. La carga útil de un satélite de telecomunicaciones es el sistema a bordo del satélite el cual provee el enlace para la recepción, amplificación y transmisión de las señales de radiofrecuencia. Es la que permite prestar el servicio de interés al usuario en tierra. Consta de transpondedores y de las antenas de comunicación.

3.- Antena Este Ku: Es una antena de forma elipsoidal (Gregoriana) de 3 x 2,2 m con un mecanismo de despliegue, la cual esta montada en el lado este del satélite. La forma del reflector principal es parabólica. Esta antena emite un haz que cubre en dirección norte los siguientes países: Venezuela, Haití, Cuba, República Dominicana.

4.- Antena Oeste Ku: Es una antena de forma elipsoidal (Gregoriana) de 2,8 x 2 m con un mecanismo de despliegue, la cual esta montada en el lado oeste del satélite. La forma del reflector principal es parabólica. Esta antena emite un haz que cubre en dirección sur los siguientes países: Bolivia, Paraguay y Uruguay.

5.- Antena C: Es una antena de rejilla doble excéntrica de 1,6 m de diámetro, la cual está montada en la cubierta del satélite, orientada a la Tierra. La forma del reflector es parabólica, el cual emite un haz que cubre Venezuela, Cuba, República Dominicana, Haití, Jamaica, Centroamérica sin México, toda Sudamérica sin los extremos sur de Chile y Argentina.

6.- Soporte para la antena de Telemetría y Telecomando:Es la estructura de apoyo de la antena C, sobre la cual están ensambladas los alimentadores de comunicación de la antena C y las antenas de Telemetría y Telecomando. Esta estructura permite optimizar la masa y minimiza las interfaces entre el satélite y las antenas.

7.- Antena Ka: Es una antena forma elipsoidal (Gregoriana) de 1 m de diámetro, la cual está montada en la cubierta del satélite, orientada a la Tierra. La forma del reflector principal es parabólica. Su cobertura es exclusivamente para Venezue

HISTORIA DEL JAVA


Java fue diseñado por James Gosling, de Sun Microsystems, en 1990, como software para dispositivos electrónicos de consumo. Curiosamente, todo este lenguaje fue diseñado antes de que diese comienzo la era World Wide Web, puesto que fue diseñado para dispositivos electrónicos como calculadoras, microondas, y la televisión interactiva entre otros. [Cuenca, 1997]

En los primeros años de la década de los noventa, Sun Microsystems decidió intentar introducirse en el mercado de la electrónica de consumo y desarrollar programas para pequeños dispositivos electrónicos. Tras unos comienzos dudosos, Sun decidió crear una filial, denominada FirstPerson Inc., para dar margen de maniobra al equipo responsable del proyecto.

Inicialmente Java se llamó OAK (roble en inglés), aunque tuvo que cambiar debido a la existencia de que dicho nombre ya estaba registrada por otra empresa. Se dice que el nombre original fue roble en inglés debido a la existencia de tal árbol en los alrededores del lugar de trabajo de los promotores de tal lenguaje.

Tres de las principales razones que llevaron a crear Java son las siguientes:

Creciente necesidad de interfaces mucho más cómodos e intuitivos que los sistemas de ventanas que proliferaban hasta el momento.

Fiabilidad del código y facilidad de desarrollo. Gosling observó que muchas de las características que ofrecían C o C++ para este tipo de dispositivos aumentaban de forma alarmante el gran coste de pruebas y depuración. Por ello en los sus ratos libres creó un lenguaje de programación donde intentaba solucionar los fallos que encontraba en C++.

El funcionamiento de dispositivos electrónicos se controla mediante la utilización de microprocesadores de bajo precio y reducidas prestaciones, de los que existe una diversidad abrumadora. Además, se desarrollan nuevos modelos más perfeccionados y baratos cada pocas semanas y los fabricantes tratan siempre de aprovecharlos para reducir costes en las grandes producciones que realizan. Sin embargo, las diferentes familias de microprocesadores emplean un juego de instrucciones diferentes, e incluso las nuevas versiones de modelos antiguos suelen añadir o modificar instrucciones para aprovechar al máximo las nuevas posibilidades de los chips. Por este motivo, el software escrito debe ser revisado por completo antes de poder utilizarlo en otro. Naturalmente, la existencia de compiladores alivia esta labor, facilitando la utilización de C en lugar de ensamblador, pero esto no es suficiente: muchas de las diferencias básicas entre microprocesadores (direcciones concretas de memoria, tamaño y número de registros, acceso a puertos de entrada/salida) se manifiestan directamente en el código C, del que debe desarrollarse una nueva versión para cada chip que desea utilizarse.

Por todo ello, en lugar de tratar únicamente de optimizar las técnicas de desarrollo y dar por sentado la utilización de C o C++, el equipo de Gosling se planteó que tal vez estos lenguajes eran demasiado complicados como para conseguir reducir de forma apreciable la complejidad asociada a este campo. Por este motivo, su primera propuesta fue idear un nuevo lenguaje de programación lo más sencillo posible, con el objeto de que se pudiese adaptar con facilidad a cualquier entorno de ejecución. Basándose en el conocimiento y estudio de gran cantidad de lenguajes, este grupo decidió recoger las características esenciales que debía tener un lenguaje de programación moderno y potente, pero eliminando todas aquellas funciones que no eran absolutamente imprescindibles.

Lanzamiento Del Satélite Simón Bolívar

HISTORIA DE LA ELECTRONICA

La electrónica es el campo de la ingeniería y de la física aplicada, relativo al diseño y aplicación de dispositivos, por lo general circuitos electrónicos, cuyo funcionamiento depende del flujo de electrones para la generación, transmisión, recepción, almacenamiento de información, entre otros. Esta información puede consistir en voz o música como en un receptor de radio, en una imagen en una pantalla de televisión, o en números u otros datos en un ordenador o computadora.
Los circuitos electrónicos ofrecen diferentes funciones para procesar esta información, incluyendo la amplificación de señales débiles hasta un nivel que se pueda utilizar; el generar ondas de radio; la extracción de información, como por ejemplo la recuperación de la señal de sonido de una onda de radio (demodulación); el control, como en el caso de introducir una señal de sonido a ondas de radio (modulación), y operaciones lógicas, como los procesos electrónicos que tienen lugar en las computadoras.

Conociendo que es y para que sirve la electrónica podemos hablar ahora de como ha evolucionado a travéz de los años, con la introducción de los tubos de vacío a comienzos del siglo XX propició el rápido crecimiento de la electrónica moderna. Con estos dispositivos se hizo posible la manipulación de señales, algo que no podía realizarse en los antiguos circuitos telegráficos y telefónicos, ni con los primeros transmisores que utilizaban chispas de alta tensión para generar ondas de radio. Por ejemplo, con los tubos de vacío pudieron amplificarse las señales de radio y de sonido débiles, y además podían superponerse señales de sonido a las ondas de radio. El desarrollo de una amplia variedad de tubos, diseñados para funciones especializadas, posibilitó el rápido avance de la tecnología de comunicación radial antes de la II Guerra Mundial, y el desarrollo de las primeras computadoras, durante la guerra y poco después de ella. Hoy día, el transistor, inventado en 1948, ha reemplazado casi completamente al tubo de vacío en la mayoría de sus aplicaciones. Al incorporar un conjunto de materiales semiconductores y contactos eléctricos, el transistor permite las mismas funciones que el tubo de vacío, pero con un coste, peso y potencia más bajos, y una mayor fiabilidad. Los progresos subsiguientes en la tecnología de semiconductores, atribuible en parte a la intensidad de las investigaciones asociadas con la iniciativa de exploración del espacio, llevó al desarrollo, en la década de 1970, del circuito integrado. Estos dispositivos pueden contener centenares de miles de transistores en un pequeño trozo de material, permitiendo la construcción de circuitos electrónicos complejos, como los de los microordenadores o microcomputadoras, equipos de sonido y vídeo, y satélites de comunicaciones.

Estudios recientes han mostrado que la electrónica genera y estimula en la actualidad más del 40% de la producción mundial y del movimiento de las bolsas de valores del mundo y contribuye con mas del 35% del incremento anual de la demanda de empleos. Estas tendencias son crecientes en un ritmo vertiginoso. Este echo significa que debemos prepararnos para afrontar un futuro en el que las nuevas tecnologías avanzarán a una velocidad avasallante. Por ello en esta página se aportan las bases suficientes para contribuir a la formación de las nuevas generaciones en tecnología.


viernes, 10 de octubre de 2008

HISTORIA


Los lenguajes de programación C y Fortran se han utilizado para diseñar algunos de los sistemas más complejos en lenguajes de programación estructurada, creciendo hasta formar complicados procedimientos. De ahí provienen términos como "código de espagueti" o "canguros" referentes a programas con múltiples saltos y un control de flujo difícilmente trazable.

No sólo se necesitaba un lenguaje de programación para tratar esta complejidad, sino un nuevo estilo de programación. Este cambio de paradigma de la programación estructurada a la programación orientada a objetos, comenzó hace 30 años con un lenguaje llamado Simula67.

El lenguaje C++ fue un intento de tomar estos principios y emplearlos dentro de las restricciones de C. Todos los compiladores de C++ eran capaces de compilar programas de C sin clases, es decir, un lenguaje capaz de interpretar dos estilos diferentes de programación. Esta compatibilidad ("hacia atrás") que habitualmente se vende como una característica de C++ es precisamente su punto más débil. No es necesario utilizar un diseño orientado a objetos para programar en C++, razón por la que muchas veces las aplicaciones en este lenguaje no son realmente orientadas al objeto, perdiendo así los beneficios que este paradigma aporta.

Así Java utiliza convenciones casi idénticas para declaración de variables, paso de parámetros, y demás, pero sólo considera las partes de C++ que no estaban ya en C.

Las principales características que Java no hereda de C++ son:

  • Punteros: Las direcciones de memoria son la característica más poderosa de C++. El inadecuado uso de los punteros provoca la mayoría de los errores de colisión de memoria, errores muy difíciles de detectar. Además, casi todos los virus que se han escrito aprovechan la capacidad de un programa para acceder a la memoria volátil (RAM) utilizando punteros. En Java, no existen punteros, evitando el acceso directo a la memoria volátil.
  • Variables globales: Con ellas cualquier función puede producir efectos laterales, e incluso se pueden producir fallos catastróficos cuando algún otro método cambia el estado de la variable global necesaria para la realización de otros procesos. En Java lo único global es el nombre de las clases.
  • goto: Manera rápida de arreglar un programa sin estructurar el código. Java no tiene ninguna sentencia goto. Sin embargo Java tiene las sentencias break y continue que cubren los casos importantes de goto.
  • Asignación de memoria: La función malloc de C, asigna un número especificado de bytes de memoria devolviendo la dirección de ese bloque. La función free devuelve un bloque asignado al sistema para que lo utilice. Si se olvida de llamar a free para liberar un bloque de memoria, se están limitando los recursos del sistema, ralentizando progresivamente los programas. Si por el contrario se hace un free sobre un puntero ya liberado, puede ocurrir cualquier cosa. Más tarde C++ añadió new y delete, que se usan de forma similar, siendo todavía el programador, el responsable de liberar el espacio de memoria. Java no tiene funciones malloc ni free. Se utiliza el operador new para asignar un espacio de memoria a un objeto en el montículo de memoria. Con new no se obtiene una dirección de memoria sino un descriptor al objeto del montículo. La memoria real asignada a ese objeto se puede mover a la vez que el programa se ejecuta, pero sin tener que preocuparse de ello. Cuando no tenga ninguna referencia de ningún objeto, la memoria ocupada estará disponible para que la reutilice el resto del sistema sin tener que llamar a free o delete. A esto se le llama recogida de basura. El recolector de basura se ejecuta siempre que el sistema esté libre, o cuando una asignación solicitada no encuentre asignación suficiente.
  • Conversión de tipos insegura: Los moldeados de tipo (type casting) son un mecanismo poderoso de C y C++ que permite cambiar el tipo de un puntero. Esto requiere extremada precaución puesto que no hay nada previsto para detectar si la conversión es correcta en tiempo de ejecución. En Java se puede hacer una comprobación en tiempo de ejecución de la compatibilidad de tipos y emitir una excepción cuando falla.

miércoles, 8 de octubre de 2008

Historia del blogger (bitacora)

Blogger (servicio)

De Wikipedia, la enciclopedia libre

Para la persona que mantiene un blog, véase blogger (usuario).

Blogger, una palabra creada por Pyra Labs (su creador), es un servicio para crear y publicar un blog de manera fácil. El usuario no tiene que escribir ningún código o instalar programas de servidor o de scripting. Blogger acepta para el hosting de los blogs su propio servidor (Blogspot) o el servidor que el usuario especifique (FTP o SFTP)

Historia de Blogger [editar]

Lanzado en Agosto de 1999, es una de los primeras herramientas de publicación de blogs y es acreditado por haber ayudado a popularizar el uso de formularios. Más específicamente, en vez de escribir a mano el HTML y frecuentemente subir las nuevas publicaciones, el usuario puede publicar a su weblog llenando un formulario en el sitio web de Blogger. Esto puede ser realizado por cualquier navegador y los resultados son inmediatos.

En el 2003, Pyra Labs fue adquirido por la empresa Google; por ende, también Blogger. Google consiguió los recursos que Pyra requería. Más adelante, las "características premium", que eran pagadas, fueron habilitadas para el público en general gracias a la ayuda de Google.

En el 2004, Google compró Picasa y su utilidad de intercambio de fotografías Hello. Esto permitió a los usuarios de Blogger poner fotografías en sus blogs. Así el photoblogging (o la posibilidad de colgar fotos en los blogs) se hacía realidad en Blogger con la integración de Hello.

El 9 de mayo de 2004, Blogger fue relanzado, añadiendo nuevas plantillas de diseño basadas en CSS, archivaje individual de publicaciones, comentarios y publicación por e-mail. Después Google lanzaría una herramienta llamada BlogThis! en la barra de búsqueda Google. La herramienta BlogThis! permite abrir una nueva ventana con un formulario de publicación que permite al usuario publicar sin necesidad de visitar la página principal de Blogger e ingresar un usuario.

A finales de 2006, con el nuevo Blogger Beta, se hizo posible lo que tanta falta hacía en Blogger: el poder publicar post por categorías o etiquetas, (labels) como son llamados en Blogger, así como la posibilidad de poner blogs de acceso restringido o privados para solo unos cuantos, entre otras funciones.

Inicialmente el servicio de Blogger Beta no permitía hacer los cambios a la plantilla modificando el código HTML. Actualmente esto ha quedado cubierto, y se están migrando las cuentas anteriores de Blogger al nuevo Blogger Beta sin que signifique ninguna molestia a sus usuarios.

La actualización al nuevo Blogger requiere el registro de una cuenta de Google e incluye, entre otras mejoras, el servicio de etiquetado de posts y una mejora en la interfaz de edición y publicación de artículos. La nueva versión no modifica en absoluto la apariencia de los blogs creados en la versión antigua, salvo algunos pequeños problemas con acentos y caracteres especiales como la letra 'ñ'. Una vez actualizado un blog, puede decidirse dar un paso más y actualizar la plantilla, con lo que se perderían las modificaciones realizadas al HTML. Por ello se recomienda hacer copia de seguridad de la plantilla (y todos los snippets que se hayan ido incluyendo) antes de asimilar el nuevo conjunto de plantillas.