Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Sunday, October 02, 2011

Java Day Guatemala 2011 Centro TICs Intecap promovido por Guate-JUG

 
Primer JavaDay en Guatemala

Fecha: Sabado 8 de Octubre
Lugar: Centro TICs INTECAP zona 5 Gutemala

 El Java Day Guatemala 2011 es un evento promovido por el Grupo de Usuarios de Java en Guatemala (Guate-JUG) Para asistir únicamente hay que llamar al número 1565. Para detalles sobre las charlas puedes visitar este link http://java.net/projects/guatejug/pages/JavaDay


Agenda Java Day Guatemala 2011

Horario Auditorium - Java General Salon 1 - Básico Salon 2 - Intermedio/Web
8:30 a 9:00 RegistroRegistroRegistro
9:00 a 9:30 Bienvenida (@marilux)
9:30 a 10:15 Pentaho ETL (@maxein) Introducción a la plataforma Java (@intecap) Scala y Play Framework (@digitalgeko)
10:15 a 11:00 Pasos para obtener una certificación Java (@jchaclan) Java para principiantes (Pequeña introducción a objetos) (@noahfx) Introducción a Spring (@shakamca)
11:00 a 11:45 Pentaho reporting (@edwinnajera) Processing + Java (y más) (@tian2992) Introducción a Struts (Juan Rene Simon Robles)
11:45 a 12:30 Java, una implementación exitosa, caso CPX (@rgurizar) Java Collections (@kreig) JQuery y JSP (@walterdelacruz)
12:30 a 13:15 Programación Java y Android (@ykro) Java 7: el futuro de Java (@tuxtor) Introducción a JSF, Facelets y Mojarra 2 (@carlosalejand)
13:15 a 14:30 Almuerzo Almuerzo Almuerzo
14:30 a 15:15 Patrones de diseño: De la teoría a la práctica (@sergeiw) Junit (@konelix) Context and Dependency Injection (CDI) + EJB 3.0 (@lcano)
15:15 a 16:00 Herramientas para la elaboración de reportes (@marilux) OpenJDK: Java verdaderamente libre (@aranax) Herramientas y conceptos de integración continua (@jmaslibre)
16:00 a 16:45 OpenBravo (@iveen) Ofuscamiento de código (@cesarhernandezgt) De Swing a la Realidad (@macomc)
16:45 a 17:00 Despedida
-- Los datos mencionados sobre Java los obtuve de los siguientes lugares!

http://jaxenter.com/how-many-java-developers-are-there-10462.html
http://www.tiobe.com/

Wednesday, March 02, 2011

Charla Informativa Java User Group (JUG) Guatemala

Cuando ví este anuncio me dieron ganas de llorar, este es un sueño hecho realidad! Muy bien hecho Guatemala tenemos Java User Group(JUG).

















Charlas:

* Java como una plataforma de desarrollo
* Ventajas y desventajas de java
* Preguntas y respuestas de la organización de guate-jug

Lugar:

* Edificio Tec, Cuatro Grados Norte Zona 4

Fecha:

* Jueves 3 de marzo de 2011

Hora:

* 6:30 pm

Para más información pueden seguir a @guatejug en Twitter

Friday, May 01, 2009

Oracle compra Sun Microsystems, junto con Java y MySQL

Si hubiera sabiado que el sonido se iba ha atrasar tanto, no lo hubiera grabado directamente en YouTube. Este es mi primera prueba para re vivir mi Blog. Y sobre todo de un tema que realmente me impresiono, como fue la compra de Sun Microsystems por parte de Oracle.

Oracle Buys Sun!

Jonathan Schwartz

Scott McNealy

John Gage

James Gosling

Mary Smaragdis

Java

Sun Microsystems

Oracle

Friday, October 10, 2008

Tuesday, December 04, 2007

NetBeans 6 ya esta Listo

Hoy se liberó la versión final de NetBeans 6. Originalmente NetBeans se utilizabá para editar código de Java, ahora permite editar C/C++ y en esta nueva versión también soporta archivos de Ruby and Rails.

En esta nueva versión, el editor de código esta super mejorado, y no es que el anterior no fuera bueno, pero en este hay muchas cosas super útiles.

Mi editor favorito definitivamente es NetBeans, de hecho, prácticamente es el único que uso, se pude hacer de todo, Aplicaciones de Escritorio, Aplicaciones Web, Aplicaciones Mobiles, WebServices, puedo editar, XML, Java, JSP, JSF, JavaScript, archivos de configuración, puedo accesar practicamente cualquier base de datos , soporta varios sistemas de manejo de versiones de código como CVS y SubVersion, y la nueva versión guarda versiones locales de los archivos.

Permite hacer diagramas UML y desde alli crear las clases, o partir de las clases crear diagramas UML, el Profiler es muy bueno, el Editor de Swing(Matisse) es excelente, el Debugger es super util, toda la parte de Java Enterprise Edition, SOA(Service Oriente Architecture), Ruby y un monton de cosas más que ya vienen listas para usarse, hacen que NetBeans haga mucho más de lo que yo muchas veces necesito, eso sin contar el montón de Plugins disponibles.

Listar todas las características de NetBeans 6 sería muy largo si las desean ver en este link las pueden contrar.

Por el momento...... Have Fun Coding!!!!! =D

Sunday, October 14, 2007

Segundo año de estar haciendo Blogging =D

Hoy hace dos años, por moda, por shute, por no quedarme atras, por probar que era, por no decir 'No Se', o por cualquier otra razón tonta, comence este Blog.

Mi primer año fue como wow, ni sabia que hacer Blogging era así. Este año ha sido como estar comprometido con mi Blog, algunas personas en algun tiempo me preguntaban porque habia dejado abandonado el Blog y eso generá cierta reponsabilidad porque hay personas leyendo tu Blog, esperando por leer tu punto particular de ver las cosas y eso es una cosa que hay que agradecer y sobre todo honrar el hecho de que alguien se tome la molestia de leer tu Blog.

He tenido el gusto de seguirme juntando con los Blogger Chapines, me gane una gorra, he podido compartir mis puntos de vista sobre la propiedad privada, sobre las reglas gramaticales, aunque algunos no estuvieron muy de acuerdo conmigo. Compartí sentimientos, sino tuviera este Blog no hubiera tenido la oportunidad de defender a mi casa de estudios, por ser Blogger tuve la oportunidad de participar y ganar unos pases para ir a Exponet. Hablar de todo lo interesante que pasa en un Blog es practicamente imposible, hemos hablado de Tecnologia abierta, del Java One 2007, de NetBeans, me he desahogado de las cosas estupidas que pasan en mi pais y otro monton de cosas que suceden.

Luego de ver lo increible que era hacer Blogging el primer año, inicie otro Blog mucho más loco, pero super mucho más interesante para mi, que en su primer año ha tenido muchas mas visitas que este Blog en su primer año. Los invito a los que deseen conocer un poco mas de mi vida cotidina, JP's Normal Life, I'm just trying to understand my life =D

Cada vez me convenso mas del poder de la comunidad, el post de la Velada Musical por la Paz me impresiono, yo lo puse porque si alguien se animaba a ir, pero nunca me imagine que hubieran personas tan dispuestas a involucrarse en la causa.

No les puede contar sobre el porque de todos mis post, porque esto se haría inmensamente largo. Hoy de nuevo quisiera agradecerle a ud que esta leyendo estas lineas por su tiempo, por sus comentarios y sobre todo por hacer de este Blog una experiencia de vida con su visita. Muchisimas Gracias.

Un resumén de mi Blog en Números (que han crecido considerablementek comparados al primer año)
  • 104 Semanas de Blogging
  • 120 Post a la fecha
  • 1.15 Post por semana en promedio (Aqui si bajo =/)
  • Los comentarios ya ni los cuento
  • 13920 Visitas (creció como el 800%)
  • 22.5 Visitas diarias en promedio
  • 377 Visitas la semana mas alta 22 al 28 de Abril 2007
  • Mágicamente el post por el cual sigo recibiendo mas visitas es el de la Cerverza, yo no se porque no puedo escribir algo mas exitoso que la cerveza, jajajajaja. Este es el único dato que no cambia.
Siguimos en esta aventura de Blogging.....
"Asi que, de momento,
nada de adiós muchachos,
me duermo en los entierros
de mi generación,
cada noche me invento,
todavia me emborracho,
tan joven y tan viejo,
like a Rolling Stone..."

Tuesday, May 08, 2007

Open Possibilities - JavaOne 2007

Hace un año en este mismo evento, Jonathan Schwartz (CEO de Sun Microsystems) le preguntó a Rich Green (EVP of Software) "realmente piensan hacer Open Source las implementaciones de Java?" Y Rich Green le respondió, "Es no es la pregunta(seguró lo iban a hacer), la pregunta es como lo hacemos?"

Y asi fue, apartir del 13 de Noviembre del año 2006, las implementaciones de todo el JDK de Java fueron abiertas a la comunidad el Open Source, lo que se convirtió en uno de los aportes más grandes de código a esta comunidad.

Estas son algunas de las cosas que suceden en el Conferencia Mundial para desarrolladores de Java, JavaOne, que se realiza año con año en la ciudad de San Francisco, CA. Este año se llevará acabo del 8 al 11 de Mayo, y entre las cosas nuevas que se presentan, esta el JavaOne Camp, Java Technology Business Day, Java Technology in TV: Blu-ray Disc and Cable Day, y Eco-Friendly at JavaOne (que tiene que ver con la responsabilidad del JavaOne con el medio ambiente).

Si el Sun Tech Days que tarda solo 2 días tiene una exageración de contenido e información, el JavaOne es una locura, existe un Track para cada gusto y especialidad. Se imparten un total de 442 sesiones, organizadas en 9 tracks, con lo cual en promedio se dan 110 sessiones al día, es decir es imposible asistir a todas las sesiones, nisiquiera a la midad. Los track son los siguientes
El JavaOne no solo se trata de sesiones técnicas, se puede hacer un poco de ejercicio en el camino de ida y regreso de las sesiones(Bike To JavaOne), conoce uno personas con la que uno comparte los mismos gustos tecnológicos(Collaboration Corners), se puede tomar una foto con el personaje más famoso de este evento(Duke's Corner Photo Sessions), si el día ha estado muy cargado puede uno tomarse uno 10 minutos para un masaje(Massage Station) en fin existen muchas otras actividades que se llevan acabo en el JavaOne, las comidas estan incluidas, hay ventas de libros, de accesorios, souveniers, demostraciones, concursos, etc.

Esto y mucho más es un JavaOne, es toda una experiencia, afortunados mis estimados colegas que podrán asistir a este evento, ya pronto los acompañaré, por el momento me seguiré conformando con los WebCasts =D.

Open Source, of course, is not just about making the code freely available and open. Open Source is about communities and the involvement of community members, such as developers, in the definition, stability and evolution of both the community and code itself.
JavaOne Camp

  • 30 million consumers will download Java technology each month; do you want to reach them?
  • 5 million developers are creating applications and content; do you work with any of them?
  • 4.5 billion devices contain Java technology; does your company deliver any of them?

Sunday, May 06, 2007

Tecnología Abierta y Gratuita para Impulsar la era de la Participación

"En Sun Tech Days tus oportunidades crecen: desarrolla nuevas habilidades y haz avanzar tu carrera en un mundo Web 2.0, comparte conocimientos y relaciónate con colegas, participa
en las comunidades que están cambiando el horizonte de la tecnología."


El Sun Tech Days son sesiones técnicas en las cuales uno aprender un montón de cosas en un par de días, conocimientos que van desde el desarrollo de aplicaciones para dispositivos móbiles, aplicacaciones web, herramientas de desarrollo, implementar sistemas de misión critica, portales de comunicación, tips de desarrollo, etc, etc.

El contenido es muy basto con lo cual hay que priorizar lo que uno desea aprender y ver. Al igual que con el NetBeans WorldTour Day esta es la lista de algunos de los temas que se presentan, Java EE 5, GlassFish, J2SE 5.0, Java SE 6, ESB(Enterprise Service Bus), BPEL(Business Process Execution Language), JAX-WS, WSIT(Bailando Tango con .Net), WebServices, EJB 3.0, JSF (Java Server Faces), Java Persistence, SOA(Service Oriented Architecture), DTrace, JRuby, netBeans, Java ME, OpenSolaris 10, Web 2.0, jMaki, VMWare, AMD para desarrolladores, JMX, AJAX y otro monton de temas relacionados con estos.

Algo interesante es que no son únicamente sesiones técnicas, sino tambien hay toda una serie de laboratorios en los cuales uno puede trabajar directamente con estas tecnologías. Y de lo más interesante es que todo este evento incluyendo los laboratorios, no tienen ningún costo para los asistentes. La idea es no solo promover la Era de la Participación por medio de herramientas, sino también a través compartir el conocimiento.

Hay de todo para todos los gustos, se parece a un JavaOne( que por cierto esta apunto de empezar, este 8 de mayo) pero evidentemente el JavaOne es otro rollo, aparte de que el costo de asistir a un JavaOne puede ser un poco alto.

El Sun Tech Days ya pasó por varias ciudades del mundo junto con el NetBeans WorldTour, y estará en la ciudad de México del 16 al 18 de mayo, es lo más cerca que pasa de Guate, es un evento al que siempre he querido asistir y ahora se me da la oportunidad de que estará en el país vecino del norte, la agenda del evento, los laboratorios y las sesiones en general se ven increibles, yo desearía poder entrar a todas, pero tendré que ver cuales son las que más me convienen. Aun no se de nadie más de guate que vaya a estar por allá (realmente seremos tan pocos los developers de Java en mi pais?), pero que cool sería saber que fueramos a ser varios.

Este será el primer evento de Sun al que podré asistir, eso no quiere decir que ya se me hayan quitado las ganas de estar en un JavaOne, quien quita y pronto este en uno =D.

WHEN YOU THINK OF THE WORD "SHARING" what comes to mind? Altruism? Charity? Philanthropy? In the years to come, I predict when business leaders think about "sharing", the implications will be significantly different from now. For the enlightened and entrepreneurial, the definition of "sharing" is already broadening in new and surprising ways. Value. Opportunity. Growth.

Open Letter from Scott McNealy
President and Co-Founder
Sun Microsystems

Sunday, April 29, 2007

NetBeans WorldTour 2006-2007

More cities,
more
code,

more
fun!

El Tour Mundial de netBeans pasa por algunas de las ciudades tecnológicas más grandes del mundo, enseñando como desarrollar aplicaciones de última tecnología utilizando netBeans. Esta es la primera vez que esta actividad se realiza a nivel mudial, anteriormente era exclusiva de los asistentes al JavaOne (que se realiza anualmente en San Francisco, CA) y se le conocia con el nombre de netBeans Software Day. En esta primera edición estas son algunas de las ciudades afortunadas en recibirlo.


Definitivamente el netBeans World Tour es un Shock de información, para que tengan una idea de los temas, tecnología y herramientas que se cubren aqui hay una pequeña lista Java EE 5, EJB 3.0, JPA, Java ME, UML, SOA, JSF, Swing, Ant, Maven, Matisse, Subversion, Jackpot, BlueJ, JRuby,Web Services 2.0, Glass Fish, y un monton de cosas más....
En esta oportunidad el netBeans WorldTour 2006 - 2007 va acompañando, al Sun Tech Days WorldWide Developers Conference.

Que el netBeans WorldTour pase por México es una super oportunidad, porque lo que no les habia dicho es que este evento no tiene ningún costo para los asistentes, así que lo único que hay que hacer es registrarse he ir, personalmente no pensaba dejar estar oportunidad de aprender tanto, así que para todos los que pueden estar interesados, me alegraría mucho poder verlos el 18 de mayo en la ciudad de México.

Esta es la Página Oficial del NetBeans WorldTour 2006-2007 para mayor información.

Tuesday, March 27, 2007

ProgramadorA de Java - Mis Felicitaciones

Yo no he visto un anuncio que diga 'se necesita ProgramadorA' (ese esta dificíl verlo y hasta cierto punto discrimina), lo mismo del otro lado, yo solo he visto 'Se necesita Programador', realmente se debería de escribir algo así como Programador(a). Porque en el mundo, sí, existen programadoras, mujeres que se dedican a códificar sistemas. Por qué cuando pensamos en alguien que desarrolla sistemas, pensamos en una persona del sexo masculino?? Volvemos a las preguntas sin respuesta puntual, En que momento se decidio que esto de desarrollar sistemas fuera un campo poco femenino?.

Personalmente creo que las mujeres serían mucho mejores que los hombres para planear sistemas, diseñar arquitecturas y plantear soluciones sencillas a problemas complejos. A la hora de desarrollar, códificar e implementar si nos daríamos atacos. Voy al punto de que no se por que no hay más mujeres programadoras y en general en la tecnología no hay mucha presencia femenina.

Hoy traigo este ejemplo porque me parecio muy buena idea. En mi experiencia, en Guatemala existimos pocos programadores de Java, o por lo menos en comparación a otros leguajes de programción (PHP, .Net, VB etc.) somos menos. Y programadoras de Java, uuuuuuh yo creo que esa si es una especie en extensión (Igual que el pato Poc). Pero hoy me alegró mucho enterarme sobre de un Grupo exclusivo para Programadoras de Java, su logo es este Duke con moñita, se llaman Java Duchess y ellas mismas se definen la siguiente manera.
A networking group for female Java developers. We are based in the Netherlands, but every Java-coding girl can join. Especially in Holland, female developers are a minority. Because of that it is interesting to meet the other women-programmers. Every couple of months we get together in a pub our restaurant. It is inspiring and fun!
Creo que no solo en en Holanda las programadoras son una minoría, yo me atrevería a decir que a nivel mundial lo son. Que bueno que se estan organizando, que se estan haciendo notar, realmente para desarrollar sistemas no hay ninguna característica especial en ser de uno y otro sexo, los sistemas también necesitan el toque femenino.

Mis felicitaciones y admiración, para todas esas mujeres valientes, que hacen carrera en este campo, que no se a quien se le ocurrio que debería de estar dominado por hombres.

Los requisitos para ser parte de Java Duchess son, ser mujer y programar en Java.

Saturday, February 17, 2007

JavaScript NO ES Java

JavaScript != Java
Aunque sus nombres son similares, no se parecen en nada. Ambos lenguajes son ampliamente utilizados en la actualidad, coincidentemente son contemporaneos, pero se utilizan en situaciones muy diferentes y de ninguna manera uno tiene que ver con el otro.

JavaScript fue desarrollado, por Netscape, para que las personas pudieran interactuar con las paginas web, sin necesidad de recargar toda la página. Necesitan un lenguaje que se ejecutará del lado del cliente(browser), que de alguna manera "le dijera" a la página, como debía reaccionar a ciertas acciones del cliente.
De esta manera en diciembre del año 1995, la versión 2.0B3 de Netscape fue la primera en incluir un interprete, que permitiá ejecutar instrucciones de un lenguaje de programación en una página web, a este lenguaje le dieron el nombre de, LiveScript, con esto cualquier persona que estuviera utilizando la última versión de Netscape, podián interactuar con páginas que ulizaban LiveScript, sin necesidad de instalar ningún tipo de plug-in.
Para variar mis estimados amigos del browser de la E azul, intentaron hacer lo mismo y 9 meses después en agosto de 1996, su browser incluia un interprete para un lenguaje llamado vbscript, cuya sintaxis era similar a la de LiveScript, y que entre algunas otras cosas permitio la creacion del worm ILoveYou (pero esa es otra historia).

Java fue desarrollado por Sun Microsystems, y sus inicios se registran a mediados del año 1992, como parte de un proyecto de investigación y desarrollo tecnológico. La idea era crear un lenguaje de programación que fuera capaz de correr independientemente de la arquitectura del microprocesador. Fue desarrollado por James Gosling y originalmente su nombre fue Oak.
El nacimiento oficial de Java fue el 23 de Mayo de 1995. En sus inicios fue utilizado para el desarrollo de aplicaciones en el Internet, muy famosas en su tiempo, llamadas Applets, que necesitaban un plug-in para poder funcionar, que al inicio se llamo HotJava y luego se convirtio en un concepto muchisimo más amplio y que ahora conocemos con el nombre de Java Virtual Machine.

De alli en adelante el nombre de Java comenzo a ser muy conocido, en muchas páginas se empezaron a utilizar los Applets. Netscape anunció que su browser soportaría Java a partir de la version 3, y también renombro su lenguaje LiveScript a JavaScript.(Este fue el BOOM para Java)

JavaScript se convirtio en un lenguaje éstandar de scripting (ECMAScript o ECMA-262), y cada web browser hace su propia implementación. Con lo cual podemos decir que JavaScript es la implementacion de ECMAScript de NetScape, y JScript es la implementacion de ECMAScript de mis amigos del browser de la e azul. Y es por eso que algunas instrucciones de JavaScript no funcionan en algunos browsers.

JavaScript y Java tienen diferencias fundamentales muy muy muy marcadas. Empezando porque JavaScript es un lenguaje interpretado y muy poco estricto en la sintaxis del lenguaje(da lo mismo escribir 'Document' que 'document'), e importante solo funciona en un Web Browser, la intepretación la hace cada browser como se le pegue la gana.

Java es un lenguaje de programación Orientado a Objetos, que se compila (no se interpreta, se compila para obtener ByteCode), es un lenguaje muy estricto en su sintaxis(ni en broma significa lo mismo escribir 'Document' que 'document'), y sobre todo, estoy seguro que el Browser donde usted esta leyendo esto, es Java Enabled, y no solo el Browser, su computadora también es casi seguro que tiene instalada la Virtual Machine, su celular es casi seguro que tambien soporta Java(donde?? metase a los Juegos, algunos ringtones, muy posiblemente el menú de su celular este hecho en Java, etc.), 8 de cada 10 celulares son Java Enabled, y no solo los celulares, actualmente existen aprox. 4.8 billones de dispositivos Java Enabled.

En los proximos años, los más de 3 billones de habitantes del planeta que aún no han tenido ningún tipo de contacto con el Internet, es muy probable que su primera experiencia con Internet, sea por medio de un dispositivo movil, y es casi seguro que va ha ser un dispositivo Java Enable. Hace poco me entere por un blog que leo periódicamente, que Java es el lenguaje más popular en SourceForce.

Con Java se desarrollan cualquier tipo de apliaciones, Aplicaciones de Escritorio, Aplicaciones para el Internet, Aplicaciones para Celular, Aplicaciones Cientificas, juguetes, televisores, relojes, aviones, camaras, etc. incluso hay aplicaciones hecha en Java que han llegado a Marte con la NASA, y desde entonces se dice que "Java Is Everywhere". Java en si es un mundo de tecnologias.

Porque escribo todo esto de Java???? No es porque yo sea fan de Java y que quiera hacer de menos a JavaScript. De hecho JavaScript últimamente ha tenido un crecimiento increible con el rápido desarrollo de aplicaciones AJAX. Y Java y JavaScript se llevan muy bien con los nuevos componentes JSF(Java Server Faces) AJAX Enabled.

Escribo esto porque estoy harto de encontrarme personas que piensan que JavaScript es lo mismo que Java. Y me molesta aun más cuando son personas que llevan mucho tiempo trabajando en el mundo de la tecnología. Y si es cierto no es su culpa, los terminos tienen a confundirlo a uno, pero si no lo saben no lo supongan por favor!!!! Y lo peor peor peor, es encontrarme a un desarrollador, a un programador, aún tipo que debería de entender las diferencias básicas entre un lenguaje interpretado y uno compilado, que piensa que porque se disparó un su script en una página web esta programando en Java(Eso no es cierto). Por esas personas lo escribo, porque talvez no existía un lugar donde lo pudieran saber. Este post no es desahogo, es una Gran Aclaración, de que JavaScript Y Java NO SON LO MISMO!!!!!!!!!!!!

Para dejarlo claro...
  • JavaScritp no es Java
  • JavaScript no es un "subset" de Java
  • JavaScript no es una version "más light" de Java
  • Programar JavaScript no es programar en Java
  • JavaScript no es un lenguaje "más sencillo" de Java para "hacer" páginas web
  • Programar en JavaScript no implica saber programar en Java
  • Ni Programar en Java implica saber programar JavaScript

JavaScript y Java son tecnología ampliamente utilizadas en la actulidad, pero son dos cosas completamente diferentes.

Wednesday, February 14, 2007

Un Poema de Amor........ For Programmers

Un Script muy bonito para compilar en la vida!!!!! =-)

  1. //hoekens love script.

  2. always(me.love(you));

  3. while(you.love(me))

  4. {

  5. if (me.feeling == sad)

  6. me.feeling = happy;

  7. if (me.feeling == mad)

  8. me.feeling = calm;

  9. if (me.feeling == lonely)

  10. me.feeling = wanted;

  11. if (me.feeling == lost)

  12. me.feeling = found;

  13. please(you.hold(me));

  14. please(you.touch(me));

  15. please(you.kiss(me));

  16. please(you.love(me));

  17. please(you.dontleave(me));

  18. me.donicethingsfor(you);

  19. me.thinkabout(you);

  20. me.heart(you);

  21. }

  22. //Y cuando este Loop se acaba ='(
  23. me.miss(you);



Tomado de haikode.com

Sunday, November 19, 2006

Duke tambien es OpenSource

Y quien es Duke?. Varias personas me ha hecho esta pregunta. En pocas palabras Duke es la Mascota Oficial de Java. Duke fue creado, en le año de 1992, para aparecer en un dispositivo llamado *7 (Star Seven), creado por un grupo secreto de programadores de Sun Microsystem, llamado The Green Project. Lo que buscaba este grupo de programadores, era adelantarse a la siguiente ola de la computación.*7 (Star Seven), era un dispositivo inalambrico que permitia controlar dispositivos electrónicos, por medio del uso de una pantalla touch-screen animada, el corazón de toda esta interfaz, era Duke. Duke le dio algo así como una personalidad a la interfaz, Duke era "el agente de Software", era el que "hacia" las cosas que el usuario pedia por medio de la pantalla animada. Uno podia arrastrar a Duke hacia el icono del televisor, y entonces parecia todo la programación del televisor, o podia arrastralo al icono del teléfono y aparecia la agenda telefónica. En aquel tiempo donde el contendio en el internet era estático, ver a Duke dando vueltas por la pantalla era realmente impresionante. Duke podía moverse e interactuar con toda la interfaz, incluso tenia un maletin para llevar las cosas importantes dentro del maletin. (Luego otra compañia, años despues de la creación de Duke, intentó hacer algo paracido al "agente", únicamente que con forma de un Clip para Papel, que únicamente servia para acceder al menú de ayuda).
De alli en adelante lo demás es historia, el *7, fue programado con un lenguaje independiente de la plataforma, el cual su primer nombre fue Oak, y luego evolucionó a lo que hoy conocemos como Java. Y así Duke, se convirtió, en amigo de nosotros los programadores de Java. Duke representa en sí, toda una filosofia de programación, hasta la fecha nunca ha aparecido promocionando otro producto que no sea Java, únicamente aparecía para los anuncios y eventos especiales y apoyaba las causas en las que el creia. Duke pertenece a una elite, anualmente se entregan premios que llevan su nombre(Duke's Choice Awards) a los mejores productos desarrollados con Java.
Duke incluso tiene su propio Blog, Duke's Zone.
Personalmente me siento muy identificado con Duke, y me ha agarrado por sopresa enterarme, que no solo las implementaciones de Java son OpenSource, si no tambien la imagen de Duke ahora es OpenSource(Free Graphics), bajo la licencia BSD. Lo cual significa que ahora, cualquiera puede hacer las modificaciones que desea a la imagen de Duke.
Les dejo unos links para que puedan bajar las imagenes de Duke, un link donde ahora se pueden comprar playeras con la imagen de Duke,ya saben que regalarme para navidad =-) .... y termino con el post escrito por Duke al enterarse que ahora es Open source.

Open source me?

"Well it looks like I've been open sourced right along with Java technology. This means that all you Java developers, fans, enthusiasts, etc... have the original mascot for Java technology to play with and use in your code, on your webpage, or even on a t-shirt. What kind of Duke action can you imagination? I just ask that you treat my image with the same respect that Sun has."


Monday, November 13, 2006

Java es Open Source !!!!

Hoy Sun Microsystem liberó el código, Java Platform bajo la licencia de OpenSource GPLv2. Efectivamente como ya se habia anunciado varios meses atras, todo el código que forma la plataforma de Java fue liberado, con la idea de insparar una nueva fase de innovación y colaboración entre desarrolladores.
La plataforma de Java se divide en tres grandes partes.
Java Standar Edition
Java Mobile Edition
Java Enterprise Edition
De las cuales hoy se liberó el código fuente de sus implementaciones. Algunas librerias que conforman el JDK (Java Devolpment Kit) aún no han sido liberadas, tendremos que esperar hasta el 2007. Pero las partes fundamentales, la Java Virtual Machine (HotSpot), el corazón de Java, la magia del código independiente de la arquitectura, la razón de ser de Java, fue liberado el día de hoy, así como tambien el Compilador de Java (javac) y el generador de archivos de ayuda JavaHelp (javadoc).

El desarrollo de Java, creado y liderado durante 10 años, por Sun Microsystems, ha sido liberado hoy, a la comunidad del OpenSource, convirtiendose en uno de los aportes más grandes de código, para esta comunidad. Java es una de las plataformas más dominantes del mercado, en la actualidad existen 3.8 Billones de dispositivos que utilizan Java, entre los cuales se encuentra, dispositivos móbiles, tarjetas inteligentes, aplicaciones empresariales, supercomputadoras y muchas otras aplicaciones, algunas incluso, fuera del planeta Tierra.

Este es un día para recordar, para todos aquellos que programamos en Java, y consideró que es un buen momento para repetir las palabras que un día dijo James Gosling, mejor conocido como el padre de Java.

"We didn't really have a plan... We kind of figured that if we went and stood in an interesting place, something interesting would happend. And it did"
James Gosling
Java Key Architect

Vice President & Sun Fellow

Y hoy, aún después de 10 años, Java, nos sigue sorprendiendo!!!!!