jueves, 13 de mayo de 2010

java: muy interesantes


Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.

La implementación original y de referencia del compilador, la máquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución del lenguaje a través del Java Community Process, si bien otros han desarrollado también implementaciones alternativas de estas tecnologías de Sun, algunas incluso bajo licencias de software libre.

Entre noviembre de 2006 y mayo de 2007, Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la licencia GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java aún no lo es).

Historia
La tecnología Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.

El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java.

El término Java fue acuñado en una cafetería frecuentada por algunos de los miembros del equipo. Pero no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. Otros abogan por el siguiente acrónimo, Just Another Vague Acronym ("sólo otro acrónimo ambiguo más"). La hipótesis que más fuerza tiene es la que Java debe su nombre a un tipo de café disponible en la cafetería cercana, de ahí que el icono de java sea una taza de cafe caliente. Un pequeño signo que da fuerza a esta teoría es que los 4 primeros bytes (el número mágico) de los archivos .class que genera el compilador, son en hexadecimal, 0xCAFEBABE. Otros simplemente dicen que el nombre fue sacado al parecer de una lista aleatoria de palabras.

Los objetivos de Gosling eran implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++. Entre junio y julio de 1994, tras una sesión maratoniana de tres días entre John Gaga, James Gosling, Joy Naughton, Wayne Rosing y Eric Schmidt, el equipo reorientó la plataforma hacia la Web. Sintieron que la llegada del navegador web Mosaic, propiciaría que Internet se convirtiese en un medio interactivo, como el que pensaban era la televisión por cable. Naughton creó entonces un prototipo de navegador, WebRunner, que más tarde sería conocido como HotJava.

En 1994, se les hizo una demostración de HotJava y la plataforma Java a los ejecutivos de Sun. Java 1.0a pudo descargarse por primera vez en 1994, pero hubo que esperar al 23 de mayo de 1995, durante las conferencias de SunWorld, a que vieran la luz pública Java y HotJava, el navegador Web. El acontecimiento fue anunciado por John Gage, el Director Científico de Sun Microsystems. El acto estuvo acompañado por una pequeña sorpresa adicional, el anuncio por parte de Marc Andreessen, Vicepresidente Ejecutivo de Netscape, de que Java sería soportado en sus navegadores. El 9 de enero del año siguiente, 1996, Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. [1] Dos semanas más tarde la primera versión de Java fue publicada.

La promesa inicial de Gosling era Write Once, Run Anywhere (Escríbelo una vez, ejecútalo en cualquier lugar), proporcionando un lenguaje independiente de la plataforma y un entorno de ejecución (la JVM) ligero y gratuito para las plataformas más populares de forma que los binarios (bytecode) de las aplicaciones Java pudiesen ejecutarse en cualquier plataforma.

El entorno de ejecución era relativamente seguro y los principales navegadores web pronto incorporaron la posibilidad de ejecutar applets Java incrustadas en las páginas web.

Java ha experimentado numerosos cambios desde la versión primigenia, JDK 1.0, así como un enorme incremento en el número de clases y paquetes que componen la biblioteca estándar.

Desde J2SE 1.4, la evolución del lenguaje ha sido regulada por el JCP (Java Community Process), que usa Java Specification Requests (JSRs) para proponer y especificar cambios en la plataforma Java. El lenguaje en sí mismo está especificado en la Java Language Specification (JLS), o Especificación del Lenguaje Java. Los cambios en los JLS son gestionados en JSR 901.

JDK 1.0 (23 de enero de 1996) — Primer lanzamiento: comunicado de prensa
JDK 1.1 (19 de febrero de 1997) — Principales adiciones incluidas: comunicado de prensa
una reestructuración intensiva del modelo de eventos AWT (Abstract Windowing Toolkit)
clases internas (inner classes)
JavaBeans
JDBC (Java Database Connectivity), para la integración de bases de datos
RMI (Remote Method Invocation)
J2SE 1.2 (8 de diciembre de 1998) — Nombre clave Playground. Esta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition). Otras mejoras añadidas incluían: comunicado de prensa
la palabra reservada (keyword) strictfp
reflexión en la programación
la API gráfica ( Swing) fue integrada en las clases básicas
la máquina virtual (JVM) de Sun fue equipada con un compilador JIT (Just in Time) por primera vez
Java Plug-in
Java IDL, una implementación de IDL (Lenguaje de Descripción de Interfaz) para la interoperabilidad con CORBA
Colecciones (Collections)
J2SE 1.3 (8 de mayo de 2000) — Nombre clave Kestrel. Los cambios más notables fueron:comunicado de prensa lista completa de cambios
la inclusión de la máquina virtual de HotSpot JVM (la JVM de HotSpot fue lanzada inicialmente en abril de 1999, para la JVM de J2SE 1.2)
RMI fue cambiado para que se basara en CORBA
JavaSound
se incluyó el Java Naming and Directory Interface (JNDI) en el paquete de bibliotecas principales (anteriormente disponible como una extensión)
Java Platform Debugger Architecture (JPDA)
J2SE 1.4 (6 de febrero de 2002) — Nombre Clave Merlin. Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59. Los cambios más notables fueron: comunicado de prensalista completa de cambios
Palabra reservada assert (Especificado en JSR 41.)
Expresiones regulares modeladas al estilo de las expresiones regulares Perl
Encadenación de excepciones Permite a una excepción encapsular la excepción de bajo nivel original.
non-blocking NIO (New Input/Output) (Especificado en JSR 51.)
Logging API (Specified in JSR 47.)
API I/O para la lectura y escritura de imágenes en formatos como JPEG o PNG
Parser XML integrado y procesador XSLT (JAXP) (Especificado en JSR 5 y JSR 63.)
Seguridad integrada y extensiones criptográficas (JCE, JSSE, JAAS)
Java Web Start incluido (El primer lanzamiento ocurrió en marzo de 2001 para J2SE 1.3) (Especificado en JSR 56.)
J2SE 5.0 (30 de septiembre de 2004) — Nombre clave: Tiger. (Originalmente numerado 1.5, esta notación aún es usada internamente.[2]) Desarrollado bajo JSR 176, Tiger añadió un número significativo de nuevas características comunicado de prensa
Plantillas (genéricos) — provee conversion de tipos (type safety) en tiempo de compilación para colecciones y elimina la necesidad de la mayoría de conversion de tipos (type casting). (Especificado por JSR 14.)
Metadatos — también llamados anotaciones, permite a estructuras del lenguaje como las clases o los métodos, ser etiquetados con datos adicionales, que puedan ser procesados posteriormente por utilidades de proceso de metadatos. (Especificado por JSR 175.)
Autoboxing/unboxing — Conversiones automáticas entre tipos primitivos (Como los int) y clases de envoltura primitivas (Como Integer). (Especificado por JSR 201.)
Enumeraciones — la palabra reservada enum crea una typesafe, lista ordenada de valores (como Dia.LUNES, Dia.MARTES, etc.). Anteriormente, esto solo podía ser llevado a cabo por constantes enteras o clases construidas manualmente (enum pattern). (Especificado por JSR 201.)
Varargs (número de argumentos variable) — El último parámetro de un método puede ser declarado con el nombre del tipo seguido por tres puntos (e.g. void drawtext(String... lines)). En la llamada al método, puede usarse cualquier número de parámetros de ese tipo, que serán almacenados en un array para pasarlos al método.
Bucle for mejorado — La sintaxis para el bucle for se ha extendido con una sintaxis especial para iterar sobre cada miembro de un array o sobre cualquier clase que implemente Iterable, como la clase estándar Collection, de la siguiente forma:

miércoles, 27 de enero de 2010

miércoles, 20 de enero de 2010

UNA INFORMACIÓN MUY IMPORTANTE, TE SUGIERO TENERLA MUY EN CUENTA...

Los peligros de las “sopas instantáneas” y “cubitos de caldo”.

Para adquirir conciencia, con lo que alimentamos nuestro cuerpo.
Desde hace años, hemos sido invadidos por la “comida chatarra”, siendo las sopas instantáneas las más buscadas y consumidas, por la comodidad de tener una comida en 5 minutos. Abundan las marcas como : sopas Doria, Knorr, Maggi, MARUCHAN, etc. que se han convertido en sinónimo de sopa instantánea. En realidad, todas son iguales y no importa la marca, ¡todas son malas para la salud!!.

LAS SOPAS INSTANTÁNEAS SON LO PEOR QUE SE PUEDE COMER, PORQUE CONTIENEN SOLO PRODUCTOS SINTÉTICOS : ADITIVOS QUÍMICOS, COLORANTES, SABORIZANTES, MUCHA SAL Y UN ADITIVO QUE ES UN VERDADERO VENENO: EL TEMIDO GLUTAMATO MONOSÓDICO.

¿Qué es el Glutamato Monosódico (GMS)?

Es un aditivo utilizado para dar más sabor a los alimentos industrializados, como caldos en cubitos, salsas, fritura, y SOPAS instantáneas. En los años 60´s se popularizó un sazonador de marca AJINOMOTO, que se usaba como sal, en todos los alimentos.. Fue retirado del mercado, al descubrir que era altamente cancerígeno.. ¡Era glutamato monosódico puro!!. Entonces, los industriales lo empezaron a usar combinado con otros aditivos, para sazonar los alimentos industrializados.

¿QUÉ PASA CON EL GLUTAMATO ESE?

n los restaurantes de comida china, o japonesa, descubrieron que algunos clientes empezaron a sufrir diversos trastornos, que les afectaban la salud y que se conoció como el” síndrome del restaurante chino” y que consistía en dolores de cabeza, irritación en los ojos, visión borrosa, taquicardia, sudoración excesiva, comezón generalizada, diarreas y asma, entre otros síntomas. Los estudios médicos, encontraron que el GMS tiene un efecto tóxico en las células nerviosas y que favorece la obesidad y la esterilidad. Y en algunos casos, encontraron que el Glutamato favorecía la aparición de células cancerígenas. Es decir, las 'inocentes' sopitas Doria y Maruchan y los 'ricos' cubitos, pueden provocar ASMA Y CÁNCER.

Eso, suponiendo que las sopas se calentaran en la estufa, sacándolas de sus envases plásticos y colocándolas en ollas o sartenes de metal o barro. PERO… LO PEOR SE DESCUBRIÓ DESPUÉS: Al calentar, como se hace casi siempre, la sopa en su envase de polietileno y en horno de microondas, el plástico del envase suelta DIOXINAS, o sea las toxinas que provocan el CÁNCER.

LA INDUSTRIA ALIMENTICIA HA DESCUBIERTO LA FORMA MÁS FÁCIL, RÁPIDA Y ECONÓMICA, PARA HACERSE DE UN BUEN CÁNCER Y DE PASO LLEGAR A LA OBESIDAD. Y COMO DE LA OBESIDAD A LA DIABETES , SOLO HAY UN PASO, TENEMOS EN EL MERCADO UN PRODUCTO, LAS SOPAS DORIA, KNORR, MAGGI, MARUCHAN Y SIMILARES, que nos pueden dar, por el mismo precio, asma, obesidad, diabetes y cáncer.
COMO EL MINISTERIO DE SALUD LE HA DADO EL VISTO BUENO A ESOS PRODUCTOS, QUEDA EN TUS MANOS DECIDIR SI SIGUES COMPRANDO Y CONSUMIENDO ESAS PORQUERÍAS.

Discovery Health ha sacado un programa especial, dedicado a las sopas instantáneas, señalando un peligro más, que produce su consumo.

DE AHORA EN ADELANTE, ANTES DE COMPRAR ESOS PRODUCTOS, PRIMERO REVISA LA LISTA DE SUS INGREDIENTES Y SI ALLI FIGURA EL GMS, ¡¡NO LO COMPRES!!!

ADEMAS DEBERÍAMOS SER INFORMADOS EN LOS CHIFAS DE TODO EL PERU QUE TANTO LAS SOPAS COMO TODOS LOS PLATOS QUE ALLÍ SE PREPARAN LOS HACEN CON CANTIDADES INGENTES DE ESTE PRODUCTO, GLUTAMATO.
ASIMISMO, EN LAS MEJORES CEVICHERIAS TAMBIEN SE USA EL GLUTAMATO PARA QUE EL SABOR SE INTENSIFIQUE.
SEPAMOS ELEGIR, PERO LO MÁS IMPORTANTE ES ESTAR INFORMADOS.


lunes, 18 de enero de 2010

una herida en el corazon...................


Había 131 mexicanos en Haití el día del terremoto: Relaciones Exteriores


  • La Secretaría de Relaciones Exteriores (SRE) informó que, de acuerdo con un censo actualizado la mañana de ayer, había en Haití 131 mexicanos en el momento del sismo.
    Explicó que en la embajada estaban registrados 80 connacionales, y que mediante solicitudes de localización recibidas en México –a través de una línea telefónica establecida especialmente para ello– y búsquedas diversas en bases de datos se efectuó el estimado.
    Hasta ayer 30 mexicanos ya habían salido de ese país caribeño, incluidas las 14 personas evacuadas, y se tiene ubicados a 35 en esa nación.
    Especificó que, en condiciones de extrema dificultad, funcionarios de la embajada de México en Puerto Príncipe y personal de protección consular enviado por la cancillería han acudido personalmente a los domicilios de los mexicanos residentes allá. Esa labor, dijo, continuará.
    Aclaró que la cifra de mexicanos en Haití se dio a conocer en cuanto la embajada de México la tuvo. Debido a la situación que se enfrenta en ese país, la información podría cambiar, por lo cual continuará reportando a la opinión pública todos los datos disponibles sobre la situación de los connacionales y las precisiones que, en su caso, se requiera hacer.
    En Tokio, al concluir la cuarta reunión ministerial del Foro de Cooperación América Latina-Asia del Este, la titular de la SRE, Patricia Espinosa Cantellano, participó en una conferencia vía telefónica con sus homólogos de Canadá, Francia, Estados Unidos, Brasil, Uruguay, Costa Rica, Perú y Argentina, así como con el primer ministro de Haití, en la cual analizaron la situación que prevalece en aquella nación.
    En la conversación, según un comunicado de la dependencia, la funcionaria expresó que México presentó una iniciativa al Consejo de Seguridad de la Organización de Naciones Unidas (ONU) para que se privilegie el papel de ese organismo multilateral durante el periodo de emergencia y durante la etapa de reconstrucción. Destacó que dicho consejo debe tener un papel más activo, conforme a su responsabilidad.
    Propuso que se evalúe el impacto social y económico del terremoto en Haití, y ratificó el compromiso de México de apoyar el fortalecimiento de la capacidad haitiana en el manejo de la crisis y de las acciones que el gobierno de ese país defina para la etapa de reconstrucción.
    Los cancilleres que participaron en dicha conferencia acordaron celebrar una reunión el 25 de enero próximo en Montreal, Canadá, para seguir discutiendo las condiciones generales en Haití y mejores prácticas para alcanzar una mayor efectividad en el esfuerzo de la ayuda internacional para ese país.
    Durante el encuentro, la titular de la SRE reiteró que el gobierno de México hizo un donativo por ocho millones de dólares a Haití, los cuales serán canalizados por conducto de la ONU.
    Además destacó el envío de ayuda humanitaria, medicamentos, víveres y expertos en atención de desastre. De igual forma, de rescatistas y personal técnico especializado en emergencias médicas y evaluación de daños.