blog de benek

La comunidad en el IRC

Y bien, se ha dado de alta un canal en el IRC para la comunidad! Los datos para accesar son los siguientes:

  • Servidor: irc.freenode.org
  • Canal: #javamexico

Para los que no tengan idea como entrar aquí les pongo pequeño tutorial que acabo de hacer...

Paso 1 - Bajar e instalar un cliente IRC. En mi caso mi preferido es X-Chat, aunque existe el famoso mIRC, BitchX, Pidgin, Kopete, etc... Bajaremos pues X-Chat, si usas Windows bájalo de aquí, si usas Linux seguramente ya esté en tus repositorios (Debian, Ubuntu, Fedora, Gentoo, etc...), si no el código fuente lo bajas de acá

Una vez descargado hacemos una instalación común ya sea en Windows o cualquier distribución de Linux.

Paso 2 - Ejecutar el cliente instalado. Abrimos X-Chat y la primera pantalla que nos muestra es la siguiente:

Séptima reunión de la comunidad!! JavaMexico.org SpringHispano.org y Grails.org.mx

Como casi cada mes les traemos ya la información acerca de la próxima reunión de la comunidad, los detalles a continuación...

Recuerden que es un evento totalmente gratuito al que cualquiera puede asistir, solo hacen falta ganas de aprender o aportar conocimiento, además de conocer a la demás gente que gusta del lenguaje de programación Java!

Es un honor para nosotros contar con los siguientes ponentes:

Y bien, el evento será el próximo sábado 13 de Junio del 2009 a las 10:00 a.m., el lugar en Avenida San Lorenzo #1009, 4to piso, Col. Del Valle, México DF (casi esquina con Av. Universidad).

Les pongo un mapa con la ubicación exacta:


Ver más grande...

Recuerden por favor registrarse en Coetus: http://www.coetus.info/coetus/events/detail/10

Los esperamos!!!

--
Javier Benek
http://twitter.com/xbenek

Comparativa de Java y otros lenguajes

Hace pocos días ezamudio publicó esta comparativa entre varios (muchos) de los lenguajes de programación tomando en cuenta varios aspectos como rapidez, performance y el lenguaje escrito en sí. El problema es que el fin de semana migramos de servidor y se perdió ese post.

Como bien comentó ezamudio, sorprende ver que Java está muy bien posicionado, lejos de la antigua creencia de que Java es lento y pesado, cuando por otro lado, lenguajes como Ruby denotan ciertos problemas de rendimiento.

Pueden ver el estudio aquí: http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html

Saludos

Javier Benek

Mejorando el contenido... algunas "Guidelines" al publicar en JavaMéxico.

Desde hace rato ya estaba siendo necesario informar a los recién llegados de la manera en la que se pretende organizar el contenido de esta comunidad, sin haber una referencia concreta para los nuevos usuarios.

Me dí a la tarea junto con Javier e iberck de generar un documento de Guidelines que sirva como referencia para tratar de que los nuevos al ingresar no cometan errores comunes como publicar sus tareas o poner sus dudas en los blogs en vez de los foros, etc.

El documento es el siguiente...

::::

JavaMexico.org es una comunidad abierta a la participación de sus usuarios, sin embargo hay ciertos aspectos que se deben considerar al realizar una publicación:

Resumen 6ta. Reunión de SpringHispano.org y JavaMexico.org

Les pongo a continuación un muy buen resumen de nuestra última reunión, escrito por miguel-1.mx vía SpringHispano.org...

La reunión en tiempos de influenza. El ambiente alrededor de este encuentro, celebrado (aclamado y reverenciado) el sábado 25 de abril pasado, fue inyectado y sanitizado con la dosis acostumbrada de buen humor, alegría y código fuente, mientras los expositores, Domingo Suarez y Luis Héctor Chávez, hacían gala de su pericia programadora en las charlas brindadas para esta creciente comunidad: el "Taller de Groovy" y "Programación de Wiimote con Java/Processing", respectivamente. Algunas características mostradas en estas charlas dejaron simplemente con la boca abierta a más de uno (que no se vio, merced del cubrebocas).

El ambiente alrededor de este encuentro se vio inmerso en la noticia que cambió la óptica y perspectiva del acontecer sociopolítico y económico de Mexicalpan de las Tunas. Muchos de nosotros preguntábamos donde podíamos o consultábamos en las redes sociales acerca de la realización de este evento. Con o sin confirmación, muchos valientes se dieron cita, el tercer día de la emergencia, cuando apenas comenzaban a darse los números y las citas, y bien a bien no se había siquiera dimensionado el alcance y consecuencias de esa serie de acontecimientos.

Acontecimiento bastante ya era que se habría de hablar de Groovy, ese lenguaje cuyo nombre ni siquiera sugiere la seriedad que ha conllevado su desarrollo evolutivo. Implementado sobre la plataforma Java, adoptó similitudes con lenguajes como Python, Smalltalk, Ruby y Perl, todos ellos muy dinámicos y con preferencia a instrucciones más directas.

Twitter migra su cola de mensajes de Ruby a Scala

Esta es noticia ya conocida por muchos de nosotros pero no está de más publicarla y si puede salir algún debate al respecto mejor!

Scala es un lenguaje de programación multi-paradigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros. Integra sutilmente características de lenguajes funcionales y orientados a objetos. La implementación actual corre en la máquina virtual de Java y es compatible con las aplicaciones Java existentes. - Wikipedia.

Viene de juglar.org:

Para soportar los volúmenes pico de mensajería en Twitter (5000 por minuto durante la asunción de Obama), Robey Pointer ha migrado la cola de mensajes de Twitter desde Ruby hacia Scala, para mejorar el desempeño de la aplicación, según se explica en Twitter Kestrel Project. Como fuera recientemente revelado por Alex Payne, los ingenieros de Twitter se han decidido por Scala luego de los muchos problemas de escalabilidad de Ruby On Rails que provocaron importantes caídas en sus servidores. Esta es quizá la oportunidad para que Scala deje de ser sólo un lenguaje experimental y pase a formar parte del mainstream de la JVM.

Visto en scala-lang.org

Mobile Camp México

Que tal muchachos, les paso el dato del Mobile Camp México a realizar el próximo 30 de Mayo en la Ciudad de México.

Citando:

MobileCampMex

Este 30 de mayo se llevará a cabo el Mobile Camp México, donde a través de una serie de desconferencias, se hablará de todo tipo de temas referentes al desarrollo y diseño de aplicaciones para teléfonos móviles.

La cita será en el Centro Cultural Universitario de Tlatelolco, que se encuentra en: Av. Ricardo Flores Magón No. 1, Col. Nonoalco-Tlatelolco, CP. 06995 Del.Cuauhtémoc, Ciudad de México, Distrito Federal.

Si fuiste al Barcamp 2, sabrás que podrás llegar temprano para anotarte si es que tienes la intención de presumirnos algún desarrollo o tema que tenga que ver con la telefonía celular.

ICEfaces 1.8 liberado!!

Ha sido liberada la versión 1.8 de esta magnífica herramienta para desarrollo de RIA's con JSF.

Entre las mejoras se encuentran nuevos componentes, mejoras a los componentes ya existentes y lo mejor que le veo al momento es el denominado "Ajax Push", pueden ver la explicación sobre Ajax Push aquí.

ICEfaces también mejoró su rendimiento, el rendimiento del renderizado subió en un 30% y el consumo de la heap de Java bajó en un 30-50%.

La documentación ya está actualizada para la nueva versión y se han agregado nuevos tutoriales en el sitio de ICEfaces dedicados a los nuevos componentes.

Recursos.

Descarga: http://www.icefaces.org/main/downloads/
Repositorio SVN: http://www.icefaces.org/main/community/svninfo.iface
Announcement: http://blog.icefaces.org/blojsom/blog/default/2009/04/02/ICEfaces-1-8-is...
Release notes: http://www.icefaces.org/releasenotes/icefaces-1.8.0-RN.html
Tutoriales: http://www.icefaces.org/main/resources/tutorials.iface

JavaMexico.org en Facebook y Twitter

Recientemente hemos creado un grupo en Facebook y una cuenta en Twitter para que puedan enterarse de una manera más práctica de los anuncios, actualizaciones o eventos de esta comunidad.

Facebook.

Pueden unirse al grupo en la dirección siguiente: http://www.new.facebook.com/group.php?gid=80914204288. Será de mucha utilidad para quien utilice o esté en esta red social, por la facilidad que da Facebook para publicar eventos, subir fotos y videos ;-)

Twitter

Pueden seguirnos desde @javamexico, constantemente actualizaremos para informar lo más relevante en la comunidad: http://twitter.com/javamexico

Esperamos una buena respuesta por parte de la comunidad, saludos a todos!!

BeanShell, shell scripting con Java!

BeanShell es un lenguaje de scripting en consola basado en Java, que provee toda la funcionalidad de la API para que la manejemos interactivamente, sin necesidad de crear clases y compilaciones manuales.

Algunos ya lo conocerán, puesto que no es algo nuevo, pero para otros tantos pasa desapercibido y vaya que es útil.

Es parte del Java Community Process bajo el nombre: JSR 274: The BeanShell Scripting Language

Es comparable con lenguajes como Perl o Python, extensamente utilizados en sistemas UNIX/Linux para shell scripting.

Aquí les pongo un ejemplo de su utilización en consola, como si estuviéramos escribiendo comandos, en mi caso bajo Debian GNU/Linux ("bsh %" es el prompt):

Aunque también podemos crear un script en un archivo (para este ejemplo lo hago con "cat") y después ejecutarlo con el comando bsh, tal como un script de Bash o Korn Shell:

Distribuir contenido