blog de benek

SG Conference & Expo 2011

Ya se acerca la SG Conference & Expo 2011, el 7 y 8 de septiembre.

SG Conference & Expo 2011 es la 5ta. edición del prestigiado congreso internacional, organizado por la Revista SG.

SG Conference & Expo 2011 es un congreso sobre desarrollo de software enfocado a profesionistas y líderes de TI en México y Latinoamérica. Su propósito es poner a los profesionistas en contacto con las tendencias y mejores prácticas internacionales en el campo y emprender nuevos proyectos.

Se llevará a cabo AppCircus, una iniciativa que servirá como escaparate de 10 aplicaciones móviles elegidas para presentarse en directo con el público de SG Conference & Expo 2011. Más info sobre AppCircus aquí:

Comunicado oficial e info completa aquí:

Saludos a todos.

Capacitación gratuita para estudiantes en Java y Android este verano

JavaPassion.com, el sitio fundado por Sang Shin, está ofreciendo acceso gratuito durante los meses de Julio y Agosto de 2011, para que estudiantes puedan tomar un curso de programación en Java y Android.

Es una muy buena oportunidad para que todos aquellos que estén en edad de preparatoria y universidad aprovechen estos cursos.

Si deseas obtener acceso, lo que tienes que hacer es enviar un correo a trial@javapassion.com con una imagen de tu credencial de la escuela, o tu hoja de calificaciones o bien enviar la petición desde el correo de tu institución. Esto para validar que realmente eres un estudiante. Después de esto tu correo será validado y si es aceptado te enviarán tu pase gratuito.

Mail original:

Several hundred students are already taking advantage of this Java learning opportunity.
I am hoping to reach 1000 students this summer. So if you can spread out the word below,
that will be appreciated.

-Sang Shin

----------------------- included -----------------------------------
Let your Middle/High School kids Learn Java or Andriod Programming during this summer for free!

Regresa #OpenTalks de javaMéxico, 4ta. Edición, 18 de Junio!

Vuelven las #OpenTalks!

Aquí la info completa:

#OpenTalks 04, javaMéxico.org

De la comunidad, para la comunidad.


¿Qué son las #OpenTalks?

Es una iniciativa de la comunidad javaMéxico que tiene como objetivo compartir conocimiento. Son charlas libres que se impartirán aproximadamente un sábado de cada mes por parte de miembros del core de la comunidad a quien esté interesado en aprender las temáticas expuestas, es decir, a quien guste asistir. Este evento es gratuito.

 

4ta. Edición.

Los temas de la cuarta edición serán:

  • Portales Corporativos con Oracle WebCenter / ADF. Los Portales Corporativos con características Web 2.0, pueden ahora ser implementados por todas las organizaciones gracias a la suite Oracle WebCenter 11g. Características como uso de Portlets, acceso a gestores de contenidos, componentes Web 2.0, búsquedas... pueden ser incluídos fácilmente en los portales y en cualquier aplicación Java EE gracias a los frameworks WebCenter y ADF de Oracle.
    • Ponente: Plinio Arbizu (@jdeveloperla). Plinio Arbizu es un Oracle ACE Director, reconocimiento otorgado por Oracle Corp debido a su trayectoria técnica y su aporte a la promoción de la tecnología. Expositor de eventos en Perú, Colombia y Chile. Escritor del libro Web 2.0 Solutions with Oracle WebCenter, instructor de Oracle University. En la actualidad radica en México 
  • Tapestry 5. En esta charla podrás conocer Tapestry 5, un framework para desarrollar aplicaciones web que persigue aumentar la productividad en el desarrollo, además de desarrollar aplicaciones escalables por su naturaleza basada en componentes. En Tapestry 5 podrás encontrar características importantes como: live-class-reloading, ausencia de XML, IoC integrado, AJAX, y un interesante etcétera.
    • Ponente: Carlos Gómez Montiel (Iberck). Ingeniero de Software, Co-Fundador de esta comunidad javaMexico, utiliza Tapestry desde hace varios años en su día a día. Creador, junto con commiters de Tapestry, del plugin de Tapestry 5 para Netbeans nbtapestry5support.

¿Cuándo y a qué hora?

La cuarta edición de las #OpenTalks se llevará a cabo el sábado 18 de junio de 2011, a las 11 am.

 

¿Dónde?

Se llevará a cabo en el Telmex HUB Ciudad de México, en las salas 5 y 6. Está ubicado en Isabel la Católica #58 P.B. Colonia Centro, Delegación Cuauhtemoc en la Ciudad de México D.F., a un costado de la Casa Telmex. Recuerda llegar con 15 minutos de anticipación para tu registro.

 

"De la comunidad, para la comunidad".

Hacemos énfasis en la naturaleza de este evento, javaMéxico es una comunidad en la que el motor somos sus mismos usuarios, quienes creemos que compartir el conocimiento que tenemos desarrolla a nuestro país como potencia tecnológica.

 

Regístrate aquí.

Grails Parte 01, Introducción y cómo iniciar.

Veo que no ha habido aquí ningún artículo de introducción a Grails, por lo que me decidí a crearlo.

Esto pretende ser una serie de artículos al estilo de los que ya se han publicado aquí, como los de Tapestry de ezamudio o los de Play! de wishmaster, o como el de RTFS de luxspes... bueno como este último no.

Grails es un framework para desarrollo de aplicaciones web sobre la plataforma Java, escrito en el lenguaje Groovy, creado por Graeme Rocher y mantenido en un inicio por G2One, ahora parte de SpringSource.

La idea de Grails, es crear un marco de desarrollo que favorezca la productividad al crear aplicaciones web, integrando de facto configuraciones comunes a la mayoría de los escenarios, en resumen: convention over configuration.

Una de las características de Grails que han hecho que me llame la atención fuertemente, incluso para integrarlo como framework de desarrollo para proyectos en Sintel TI, es que funciona como una capa que debajo de sí misma integra tecnologías ya conocidas y de probada efectividad, como Spring (core, mvc) y Hibernate. Esto resulta conveniente al momento en el que Grails realiza de facto muchas cosas por nosotros, sin embargo si deseamos que alguna de éstas sea diferente existe la flexibilidad de modificar lo que convenga, ya que sabemos cómo funciona por debajo. No se trata solamente de un framework que es fácil, también es flexible y altamente configurable y extensible.

Algunas características aparte de la que mencioné que me han gustado sobre Grails son las siguientes:

  • Grails integra en un mismo framework lo que varios frameworks por separado cubren. Con la creación de un nuevo proyecto Grails, ya contamos con capacidades out-of-the-box para MVC basadas en Spring MVC, un completo ORM basado en Hibernate, unit testing basado en JUnit, taglibs, soporte para internacionalización, webservices, seguridad básica, soporte AJAX, layouts, etc, etc, etc... Normalmente esto es lo que se integra en muchos proyectos, la diferencia es que no tenemos que lidiar con implementar dicha integración o con los problemas que resulten a partir de ella, porque en Grails las partes integradas ya se hablan bien entre sí.
  • Lo que pudiera faltar a nuestro proyecto, es probable que ya está disponible mediante algún plugin, o se puede desarrollar como tal. Grails está diseñado para ser extensible mediante plugins que cubren determinada área. Por ejemplo, existen plugins para integrar Grails con Spring Security, Neo4j, Scala o para CAS. Existen plugins para muchos propósitos.
  • Un proyecto Grails ya está preconfigurado para switchear entre ambientes de desarrollo, pruebas y producción.
  • Al iniciar un proyecto Grails en ambiente de desarrollo, cuando hagamos cambios en el código, Grails hará live class reloading, lo que nos libra de tener que detener el servidor, hacer nuevamente el despliegue y volverlo a iniciar para ver el cambio reflejado. Grails actualiza incluso archivos de recursos, como messages.properties.
  • Grails integra para algunos tipos de clases métodos dinámicos, por ejemplo para clases de dominio (lo que serían entities en JPA) ya existen métodos que Grails integra a la metaclase para guardar, buscar, eliminar y esas cosas que regularmente tienen el mismo comportamiento en cualquier aplicación.
  • Seguramente hay muchas características relevantes más... si se les ocurre alguna siéntanse en confianza de señalarla en los comentarios.

Ahora sí...

JavaOne 2011 ya tiene fecha y será nuevamente un evento independiente!

Me entero que hoy se anunció la fecha para la JavaOne 2011, la cuál será del 2 al 6 de octubre.

Lo más destacable, es que nuevamente será un evento independiente, no como el año pasado que fue parte del Oracle OpenWorld.

Algunos "puntos clave" que me hicieron llegar:

  • Todas las sesiones de JavaOne 2011, incluyendo keynotes, serán en The Zone (el área dedicada para este evento) en el Hilton San Francisco, el Hotel Nikko y el Parc 55.
  • Oracle planea aumentar la cantidad de sesiones, además de la capacidad de los salones. Además habrá repeticiones de las sesiones populares a lo largo de la semana.
  • Habrá algunas mejoras en The Zone con respecto a la edición 2010: más áreas para favorecer el networking, más y mejores mapas y señalizaciones y staff en-sitio para clarificar dudas.
  • Los tracks de sesiones incluirán: Core Java Platform; Java SE, Client-Side Technologies and Rich User Experiences; Enterprise Service Architectures and the Cloud; Java EE Web Profile and Platform Technologies; Java ME, Mobile, Embedded, and Devices; The Java Frontier; and Emerging Languages, Tools and Techniques.
  • El Call For Papers para JavaOne 2011 se abrirá del 27 de abril al 23 de mayo.

El sitio de la JavaOne 2011:

¿Alguien planea ir?

Saludos.

Cambios en las certificaciones "Developer" y "Enterprise Architect", Oracle agrega un curso obligatorio.

Con la novedad, de que Oracle ha cambiado las reglas para obtener las certificaciones Java Developer y Java Architect.

A partir del 1 de Agosto de 2011, será obligatorio tomar uno de los cursos propuestos por Oracle para poder obtener las certificaciones como Java Developer y Java Architect.

Con esto, ya no será suficiente con cubrir el costo del examen para obtener alguna de las dos, también se debe pagar por el curso.

Los cursos que Oracle permite para la certificación deben ser con instructor, ya sea presencial o en línea, NO aplican cursos de autoestudio.

Este cambio también afecta a las certificaciones de Solaris 10: System Administrator y Security Administrator.

¿Qué opinan?

Al igual que OpenSolaris y OpenOffice, Hudson se bifurca y nace Jenkins.

El día de ayer surgió esta noticia. Hudson, la herramienta más utilizada para Continous Integration se ha bifurcado debido al futuro incierto que tiene junto a Oracle. Nace un fork bajo el nombre de Jenkins.

Hace un rato me llegó esto de parte de Justin Kestelyn de Oracle:

JUG Leaders and Java Champions,

I just want to make you aware of this announcement from the Hudson team (Specifically, Susan Duncan on that team):

All, Now that the fork has happened, we can start to put this saga
behind us and get back to work. At this point we want to reassure you
that Hudson-ci continues and has our full commitment. We have a
dedicated team that includes people from Oracle, as well as some of our
partners and current Hudson community members who will continue to
build and grow the Hudson project and community.

Your current installations will continue to run fine, and you won't
need to change any code. You can still come to the newly designed
for all things Hudson. Later this week we
will announce a new release of Hudson. This release will primarily
de-couple the Hudson code from the old auto-update center back to the
official Hudson update center. If you use auto-update with version
1.395 or earlier, the auto-update will take you to a site that will ask
you to install jenkins which will remove your Hudson installation. If
you want to continue to use Hudson, you should install Hudson v1.396 or
later when it becomes available later this week

We have reverted to using the Hudson mailing lists on java.net but are
open to discussion about creating a new google group. In addition
java.net provides a forum that can be used to discuss user problems,
ideas and other issues. There is a link to get to that at the top of
the hudson-ci.org website. I would urge you to engage with other
users.

Also as part of the fork, the Hudson github project has been taken
away. We have a current git repository on hudson.java.net where people
can continue to check things in. We can also discuss moving this back
to github once we get things settled. If you are interested in getting
involved, and are not already registered as a committer, please let us
know. This is your opportunity to help shape the future of Hudson.

Our primary goals over the next months will be to fix high-priority
bugs in the current edition of Hudson and formalize a development and
release process that will allow users of Hudson to have more insight
into what is being changed, why it is being changed, and when their
bugs will be fixed. We will also continue the discussion that Winston
started last month about what the next version of Hudson (v2) looks
like. I look forward to working closely with the community on where to
go from here.

As always, is home URL involved. You can also follow @hudsonci on Twitter for Hudson news.

El sitio del nuevo fork es:

¿Tú cuál usarás?

Salute.

Presentación y proyectos mencionados en la charla de Andrés Almiray

En las pasadas #OpenTalks algunas personas se acercaron a Andrés Almiray para pedirle un listado de los proyectos que mencionó en su charla de Groovy, además de pedirle compartir la presentación.

Andrés ya nos hizo llegar esta información.

Los proyectos mencionados son:

  • groovy ->
  • grails ->
  • griffon ->
  • gaelyk ->
  • gradle ->
  • gant ->
  • easyb ->
  • spock ->
  • codenarc ->
  • gpars ->

La presentación la pueden descargar aquí.

¡Saludos!

OpenTalks javaMéxico 3ra. Edición, sábado 22 de enero!

La 3ra. Edición de OpenTalks ya está aquí.

En esta ocasión se llevará a cabo en el Telmex Hub, en el centro de la Ciudad de México el sábado 22 de enero.

Los temas para esta edición serán:

  • Introducción a Groovy. Groovy es un lenguaje dinámico para la máquina virtual Java, el cual provee características de programación modernas que no se encuentran en el lenguaje Java. A pesar de ello Groovy también ofrece una excelente integración con el lenguaje Java por lo que no rompe los lazos ni obliga al desarrollador a dejar de lado los conocimientos de librerías y herramientas Java, sino más bien los complementa y mejora. En esta sesión descubriras como el lenguaje Groovy puede ayudarte a diario.
    • Ponente: Andrés Almiray (@aalmiray). Recientemente seleccionado como Java Champion por Oracle, Andrés tiene más de 11 años en la industria de desarrollo de software, la mayoría del tiempo haciendo uso de Java desde sus inicios en 1995 y en los últimos años, Groovy. A lo largo de su carrera profesional ha diseñado e implementado numerosos proyectos tanto para ambientes web como de escritorio. También se ha desempeñado como profesor en ciencias computacionales en una de las más prestigiadas instituciones educativas de México. Sus intereses actuales incluyen Groovy, Java Swing, Scala y otros lenguajes alternativos para la JVM. Convencido de las ventajas del software libre, ha participado en proyectos reconocidos como lo son el lenguaje Groovy, JMatter y DbUnit, asi como también inició sus propios proyectos (Json-lib, EZMorph, GfxBuilder, JideBuilder). Miembro fundador y líder actual del proyecto Griffon.
  • OpenTalk Call 4 Papers. Ver actualización al final del tema. Haciendo honor a su nombre, OpenTalks abre el segundo espacio para charla al público. Envía tu propuesta de tema a staff@javamexico.org, tienes hasta el martes 18 para enviar tu propuesta (a las 23:59 se cierra la recepción). La propuesta seleccionada por el staff será informada el día miércoles a los asistentes registrados en el evento y por los medios de comunicación oficiales: Portal de javaMexico.org, twitter.com/javamexico y facebook.com/javaMexico.

¡Allá nos vemos!

Registro gratuito.

*** Actualización ***

Ya se definió el segundo tema, aquí la información:

Desarrollo de Software Basado en Modelos (MDSD). MDSD representa un enfoque para el desarrollo de software en el cual las abstracciones de alto de un nivel de un sistema realmente guían su desarrollo. Es decir, en lugar de pensar en características de bajo nivel, como son el lenguaje de programación o un ambiente de desarrollo específico, nos enfocamos en modelar las características generales de la solución propuesta, y posteriormente aplicamos procesos de transformación que se encargan de generar la solución para una plataforma específica. En esta sesión se mostrarán algunas de las herramientas que implementan este enfoque para ambientes basados en Java, principalmente el Eclipse Modeling Framework (EMF), y su relación con proyectos como Spring Roo.

Ponente: Juan Carlos Castrejón (@jccastrejon). Recién graduado de la Maestría en Ciencias de la Computación por parte del ITESM CCM, cuenta con 5 años de experiencia profesional, trabajando principalmente bajo la plataforma Java. Sus intereses actuales incluyen el desarrollo de software basado en modelos, arquitectura de software y programación orientada a aspectos.

OpenTalks segunda edición, 4 de diciembre!

Presentando la segunda edición de OpenTalks! :-)

OpenTalk 02 de javaMéxico

De la comunidad, para la comunidad.

¿Qué son las OpenTalks?

Es una iniciativa de la comunidad javaMéxico que tiene como objetivo compartir conocimiento. Son charlas libres que se impartirán aproximadamente un sábado de cada mes por parte de miembros del core de la comunidad a quien esté interesado en aprender las temáticas expuestas, es decir, a quien guste asistir. El evento no tendrá costo alguno.

Segunda edición.

Las OpenTalks de la segunda edición serán:

  • "Rel Project - Las bases de datos relacionales como deberían ser". Por Francisco Jose Peredo Noguez (Luxspes). "El objetivo principal de Rel es como una herramienta de enseñanza. para que podamos explorar los conceptos de bases de datos relacionales, pero lo que más me impresionó sobre él, es que tras conocerlo se volvió imposible para mi el considerar a SQL como un lenguaje bien diseñado. Rel te hace ver que SQL es una reliquia de los 70's de la que ya deberíamos habernos deshecho hace mucho tiempo... Y sin embargo, seguimos creando lenguajes para consultas lo más parecidos a SQL posible, con el objetivo de facilitarle el aprendizaje a las personas que ya saben SQL, sin darnos cuenta que el aprender SQL en sí mismo es una fuerte limitación a la productividad", comenta Luxspes.
  • "Integración de Java y Flex con Spring BlazeDS". Por Daniel Ramos (@dannygeek). Daniel nos mostrará de qué manera integrar las tecnologías Java y Adobe Flex por medio de Spring BlazeDS, además de los beneficios de contar con Flex para lograr aplicaciones enriquecidas (RIA) en conjunto con el procesamiento robusto de Java.

¿Cuándo?

La segunda edición de las OpenTalks se llevará a cabo el sábado 4 de diciembre de 2010, el registro es a las 9:30 am.

¿Dónde?

Se llevará a cabo en el ITESM Campus Ciudad de México (ve el mapa), en el aula magna AM07, en el tercer piso del edificio Aulas III. Agradecemos al ITESM CCM y a Code.IT por brindarnos el espacio para este evento.

¿Cómo y dónde me registro?

Para registrarte (registro gratuito pero limitado) entra a la siguiente dirección: http://opentalk02.eventbrite.com/

"De la comunidad, para la comunidad".

Hacemos énfasis en la naturaleza de este evento, javaMéxico es una comunidad en la que el motor somos sus mismos usuarios, quienes creemos que compartir el conocimiento que tenemos desarrolla a nuestro país como potencia tecnológica.

¡Regístrate, te esperamos!

www.javaMéxico.org

Distribuir contenido