blog de 1a1iux

Necesitamos vernos .. próximo meetup Java

Que tal amiguitos,..

Necesitamos vernos, motivos no nos faltan:

  • No sé si sea mi imaginación, pero me parece que estamos viviendo un momento importante para Java, siento que tomó un nuevo aire. Sería bueno conocer su opinión al respecto e intercambiar experiencias.
  • Siempre es importante saber en qué estamos trabajando y comentar sobre ofertas y oportunidades de trabajo.
  • Si alguien trae un proyecto importante entre manos, es el momento y espacio ideal para exponerlo.
  • Supongo que para este momento ya saben que tenemos un Mexican Java Champion, hay que festejarlo, sin duda..
  • Algo más que de momento olvido :|

Bueno, después de todo este choro les comentó que estoy organizando un meetup para fin de mes. Fechas tentativas 26 o 27 de febrero. Estoy confirmando el lugar, pero seguro sería por la tarde. Vayan apartado estos días, no hagan compromisos.

Mientras vayan anotándose:

http://www.meetup.com/JaverosMx/

Si alguien quiere presentar algo por favor avíseme... @iLaliux

Sale y vale
Byte

Glassfish + OpenJDK

Hace ya un buen rato que no escribía nada aquí en Java México. Bueno, aprovecho para comentarles sobre una situación que me pasó hace unos días...

Estoy haciendo cambios a una aplicación web que me heredaron, desarrollada (adivinaron) en Java.. jeje. Bueno, originalmente esta aplicación estaba ejecutándose en Tomcat, todo bien bonito. Sin embargo, más por una decisión personal, que porque realmente fuera necesario, decidí moverme hacía el servidor de aplicaciones Glassfish. Ya lo había usado anteriormente, y me gusta.

En fin, corrí a buscar el Glassfish, me encontré la versión 3.1 y es la que descargué.

El servidor es un equipo con Linux (Fedora X) que ya tenía instalado Java. Confirmé que tenía la versión 1.6 del OpenJDK, y esa fue la que utilicé para instalar y ejecutar Glassfish.

La instalación y ejecución se hizo sin problemas, procedí a ir a la consola de administración web para crear los pools de conexiones. O sorpresa, nunca jamás en la vida pude accesar a la consola!!!

En el archivo server.log lo que encontré fue esto:

El mejor premio que he recibido

El día de hoy recibí un correo que más o menos decía..

"Congratulations! You have been selected as a Regional Selection in the 2010 BlackBerry Partners Fund Super Apps Developer Challenge.
As a Regional Selection you have won a BlackBerry® Torch 9800 smartphone and certification hours with Device Anywhere Proof Center."

Sí, así es, me gané un mugre teléfono BlackBerry. Pero no, no es por el teléfono que digo que es el mejor premio, es lo que significa para mí. Es un premio a la iniciativa, al trabajo, al esfuerzo, a la constancia, al creer, al pensar, al hacer..

Desde hace un tiempo que empecé a involucrarme en el desarrollo de aplicaciones para dispositivos móviles BlackBerry, logré finalmente crear una aplicación, logré meterla en la tienda de aplicaciones de BB, logré meterla en el concurso de desarrolladores, el día de hoy logré ser finalista en este concurso y por eso me he ganado el telefonito.

Bueno, por qué estoy escribiendo esto aquí en Java México? ..

Buena pregunta, lo primero, fue sugerencia de Javier (benek), jaja.

Concurso Ideas Widgets

Telcel y Qualcomm traen un concurso que se ve interesante. Al menos por el premio al primer lugar, jeje.

"Detalles del concurso

Todos los postulantes que resulten admisibles serán evaluados por un panel compuesto por innovadores de Qualcomm y Telcel.

Las presentaciones para el concurso se recibirán a partir del 24 de marzo de 2010 hasta el 15 de mayo de 2010. Los ganadores serán anunciados en junio de 2010 y presentados en Uplinq, la conferencia de desarolladores, el 30 de junio de 2010 en San Diego, CA.

Premios

US$25.000 - Premio mayor entregado al mejor Widget en general
US$5.000 - Se entregarán premios a quienes sean elegidos en segundo lugar para cada una de las siguientes categorías:

- Más creativo
- Más entretenido
- Más utilidad
- Mejor experiencia de usuario
"

Todos los detalles, aquí:

http://plaza.qualcomm.com/mobile_internet/es/contest/index.html

Sale y vale
Byte

Evento desarrollo aplicaciones BlackBerry

Habrá un Seminario relacionado con el desarrollo de aplicaciones para dispositivos móviles BlackBerry. Ojalá tengan la oportunidad de asistir.

"El BlackBerry Development Seminar Day es un seminario sin costo para iniciar en el desarrollo de soluciones en plataforma BlackBerry así como conocer las últimas funcionalidades disponibles para desarrolladores.

Este será dictado por los mejores expertos internacionales en Soluciones Móviles. "

https://blackberryevents.wingateweb.com/attendee/pages/8253/index.ww

Sale y vale
Byte

De Java JNI en plataformas de 64bits

Hace un par de años tuve la necesidad y el gusto de implementar una biblioteca JNI para poder hacer uso de un código escrito en C/C++. La biblioteca quedó bien (don modesto) y logré que funcionara correctamente en sistemas Windows, Linux, y hasta Solaris.

Repito, hasta la fecha todo había funcionando bien, y sin novedad. Sin embargo, hace unos días los usuarios me reportaron que su aplicaciones habían dejado de funcionar, que marcaban error. Después de investigar un poco para ver que pasaba, llegué a esto:


"Exception in thread "main" java.lang.UnsatisfiedLinkError: base.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform"

Sucede que a estos usuarios les compraron unos super-equipos con doble procesador, mucha memoria, mucho disco etc etc.. pero con un jodidisimo sistema operativo, jaajaja, Windows Vista a 64bits. Ups!

Webinar: Cómo Ahorrar Tiempo, Proteger su Presupuesto y Reducir Riesgos con Open Source Soportado

"Martes, 02 de febrero de 2010

Asista a este webinar para aprender por qué con el Software de Código Abierto soportado MySQL y GlassFish usted consigue mucho más que asistencia técnica. Obtenga las soluciones que le ayudarán a acelerar el tiempo de liberación de sus servicios al mismo tiempo que incrementa el retorno en su inversión (ROI). En este webinar usted aprenderá acerca de las características del software de código abierto soportado tales como:

Acuerdos en Niveles de Servicio (SLAs) y soporte a resolución de problemas para sus ambientes productivos.

Herramientas de administración que permiten monitorear y obtener desempeño óptimo.

Acceso a actualizaciones y parches críticos para eliminar costos tiempos de mantenimiento y caídas de los sistemas.

¡Acompáñenos para conocer el valor del Open Source soportado con MySQL y GlassFish!"

http://www.mysql.com/quicklinks/webinars/glassfish-es.html

Sale y vale
Byte

Del evento Campus Party y ¿qué pasa con los proyectos?

Un experiencia, una reflexión.. un choro,..

El día 9 de noviembre veo en el portal Java México un post que inicia más o menos así: PRESENTA TU PROYECTO EN CAMPUS PARTY: Hola, mi nombre es Mónica y soy parte de la organización de Campus Party. me atrevo a poner este mensaje aquí por que me parece que puede ser de interés para quienes participan en estos foros. Es una invitación a participar en Campus Party del 12 al 16 de Noviembre a través de la plataforma CP Labs que busca vincular a desarrolladores y el mundo de los negocios. Espero que este mensaje se a de su interés....

¿Cómo? ¿Te invitan a presentar un proyecto? que bien!.. pero hay un pequeño detalle.. es 9 de noviembre, el evento inicia el 12 de noviembre. ¿Quién demonios va a tener listo un proyecto en 2 días? Bueno, independientemente de la premura, lo sustancial es lo que platico a continuación.

Sigue el post de Mónica..

Distribución de aplicaciones usando ONEJar

Existe una situación bastante común cuando se desarrolla un proyecto mediano/grande en Java, se empiezan a usar frameworks, bibliotecas, herramientas,..etc, lo cual implica tomar un JAR de aquí, otro JAR de allá y otro y otro y otro...

Por ejemplo, tengo un par de aplicaciones que dependen de por lo menos 10 JARs.

Lo que sigue es, como le hago para distribuir mi aplicación de una forma simple y efectiva de tal forma que mis usuarios no sufran ni se compliquen la existencia con situaciones de JAVA, JARs, CLASSPATHs... simplemente que usen la aplicación!.

Afortunadamente hay varias alternativas, una de ellas es la que comento a continuación.

Existe la posibilidad de empaquetar el JAR de una aplicación más todos los JARs de los cuales depende en un solo JAR, si, si, un único JAR.

De eso trata el proyecto ONE-JAR (que obvio el nombre, no? jajaja)

http://one-jar.sourceforge.net/

GlassFish + Eclipse

Para los usuarios de Eclipse, una nota interesante.

En alguno de los posts anteriores comentaba que una de las principales características que tiene Glassfish es su integración directa con Netbeans, su proyecto hermano...

Y a pesar que desde hace mucho tiempo existe un plugin de Glassfish para que pueda ser usado con Eclipse, las veces que lo probé simplemente quedé decepcionado, muy lento, muy inestable, muy pobre... de hecho creo que fue uno de los motivos que me fueron inclinando más hacía el uso de Netbeans.

Bueno, pues ahora me encuentro con una "grata" sorpresa. La gente de glassfish está distribuyendo un combo Eclipse + Glassfish :)

GlassFish Tools Bundle for Eclipse v1.1 (August 17, 2009)

     * Eclipse 3.4.2 IDE with WTP Java EE support
     * GlassFish v2.1 pre-registered and configured
     * GlassFish v3 Prelude pre-registered and configured
     * JavaDB sample database pre-registered and configured
     * GlassFish Plugin (1.0.29)
     * MySQL JDBC driver registered to the IDE
     * Maven m2 plugins
     * JAX-WS Metro plugin
     * GlassFish documentation
     * And optionally, a JDK 1.6.
Distribuir contenido