Archivo: Java | Picando Código

JavaZone 2013: Javapocalypse

Domingo, 16 de junio de 2013
Javapocalypse

JavaZone es una conferencia en Escandinavia que se realiza anualmente desde 2002. Pero la mayoría la conocemos más que nada por los excelentes videos promocionales que vienen sacando hace unos años. En 2010 lanzaron Lady Java - Java Zone y Java4Ever. El primero un video musical y el segundo una parodia de trailer de película, con chistes y referencias específicas para programadores Java. Los siguientes años siguieron la línea de hacer trailers de películas con un alto contenido de humor y lleno de referencias y guiños por todos lados. Tienen terrible calidad y los guiones son excelentes, aptos para programadores […]

Video: El rap sobre la vida de un programador Java

Miércoles, 5 de octubre de 2011
Java Rap

Algunos videos valen mucho la pena. Durante las Keynotes de JavaOne, Oracle mostró el video "Java Life" que luego fue publicado en los blogs de Oracle. Se trata de un programador que rapea sobre su experiencia con Java. No faltan referencias a la licencia GNU GPL, "Write once, run everywhere" y por supuesto un palo incluído a .Net. Más abajo les dejo la letra. Pueden encontrar más videos (técnicos) en el nuevo canal Java de YouTube. The "Java Life" Rap Music VideoWatch this video on YouTube La Letra: The "Java Life" SPOKEN: In the cubicles representin’ for my JAVA homies… […]

Noticias Java: OpenJDK como implementación oficial de Java SE 7 y JRockit gratis

Martes, 14 de junio de 2011

Comparto dos noticias interesantes del mundo Java, obtenidas de los blogs de Oracle. En primer lugar, algo de información sobre la especificación de Java Standard Edition 7 (se acerca...), replicando lo publicado en el artículo original. Después, relacionado al tema, la noticia de que JRockit - la JVM de Oracle - es gratuita para uso general y desarrollo. OpenJDK será la implementación oficial de referencia para Java SE 7 Nos comentan que faltan menos de dos meses para la fecha de lanzamiento de JDK 7 y que la especificación de Java SE 7 (JSR 336) todavía se está puliendo. Oracle […]

James Gosling, el padre de Java, a trabajar para Google

Lunes, 28 de marzo de 2011
James Goslig @ Google

James Gosling anunció hoy en su blog el próximo paso en su camino. El anuncio traducido al español: A través de algunas vueltas raras en el camino el pasado año, y un tardis encontrado en el recorrido, me encuentro hoy empezando mi trabajo en Google. Una de las cosas más difíciles de la vida es tomar decisiones. Me costó decir "no" a otro montón de excelentes posibilidades. Encuentro raro que en este momento estoy tomando el camino más transitado, pero parece interesantemente divertido con gran influencia. No sé en qué estaré trabajando. Espero que sea un poco de todo, sazonado […]

Lista la funcionalidad completa de JDK 7

Lunes, 17 de enero de 2011

El pasado 14 de enero Mark Reinhold (Arquitecto en jefe del Java Platform Group en Oracle) anunciaba que JDK 7 está "Feature-complete". Esto significa que todas las características planeadas han sido implementadas e integradas en el master forest. El código de OpenJDK se guarda en varios repositorios Mercurial o "forests" (bosques). Los builds promovidos se realizan usando el código del MASTER forest de los repositorios. (He ahí algo nuevo que aprendí con esta entrada...) Además de esto, se incluyen los tests unitarios y todos los otros tests planeados han sido escritos y ejecutados en un conjunto representativo de plataformas. El […]

JRuby: Implementación de Ruby en la JVM

Miércoles, 12 de enero de 2011
JRuby

JRuby es una implementación 100% Java del lenguaje de programación Ruby. Básicamente es un intérprete de Ruby escrito en Java y que se ejecuta sobre la máquina virtual. Es una de las tantas implementaciones, de las más completas. Actualmente Ruby se encuentra en su versión 1.9.2, y la implementación oficial (la más usada - Matz's Ruby Interpreter o MRI) se toma como referencia para la especificación del lenguaje. Esta versión de Ruby corre sobre una máquina virtual específica de Ruby, y está escrita en C. JRuby soporta completamente Ruby 1.8, y se está trabajando en la compatibilidad con 1.9.2. Además […]

Introducción a Spring Framework Java

Lunes, 29 de noviembre de 2010
Módulos de Spring

Una de las tecnologías interesantes que aprendí este año fue Spring Framework. Tuve que estudiarlo y vengo usándolo a diario en el trabajo. Qué mejor forma de fijar mis conocimientos que intentando explicar Spring. Lo único que sabía hasta el momento que me puse a estudiar era "es un framework de inyección de dependencias". Poco sabía sobre inyección de dependencias, más que una teoría básica. En su núcleo, eso es Spring, pero en verdad hoy día cuenta con mucho más que eso. Actualmente es muy popular, siendo tomado en cuenta como alternativa o reemplazo de los Enterprise JavaBean (EJB). En […]

IBM y Oracle colaborarán en OpenJDK para avanzar en la plataforma Java

Lunes, 11 de octubre de 2010

Una noticia demasiado interesante: Dos gigantes del mundo informático anunciaron su colaboración en la implementación libre de Java: OpenJDK. IBM and Oracle anunciaron hoy (link IBM, link Oracle) su intención de trabajar juntos para acelerar la innovación en la platforma Java, utilizando OpenJDK. A continuación la traducción al español del anuncio del blog de Sun (un poco corregida): Esta es una noticia magnífica; IBM ha sido un pilar del ecosistema Java desde Deciembre de 1995 cuando licenciaron Java (web.archive.org). Su compromiso es muy fuerte e incluye participación y liderazgo en JSRs, participación en el JCP EC, inversiones en actividades y […]

Java: StringBuilder y StringBuffer

Martes, 7 de septiembre de 2010

A continuación un pequeño conocimiento de la plataforma Java que me gustaría compartir por acá. Recientemente tuve que explicar la diferencia entre usar un StringBuilder y un StringBuffer. Recuerdo perfectamente haber aprendido la diferencia académicamente. Pero al momento de responder, me quedé en blanco. Para empezar, hay que conocer un poco la clase String. Un objeto String tiene la cualidad de ser un objeto inmutable. Esto quiere decir que una vez que es instanciado, no puede cambiar su estado. Por ejemplo en el siguiente código: String miString = " Picando Código "; miString.trim(); //método para acortar los espacios System.out.println(miString);String miString […]

James Gosling en campaña para que Oracle libere Java

Domingo, 29 de agosto de 2010

James Gosling, el padre de Java, se encuentra actualmente desempleado tras su partida de Sun Mycrosystems al ser adquirida por Oracle. Uno de sus posts más recientes hablaba sobre el lío de Oracle denunciando a Google por Android, uno de los temas que más atención mediática ha atraído recientemente en el mundillo de la TI... Llamó a esto una tormenta de fuego, y escribió sobre sus puntos de vista, hablando de sus días en Sun, patentes, intereses económicos, etc. Se han hecho comentarios, especulaciones y suposiciones de todo tipo. Jonathan Schwartz, ex CEO de Sun Mycrosystems, es otra de las […]

"Lady Java - Java Zone" video musical

Sábado, 14 de agosto de 2010
Lady Java

La gente de JavaZone creó otro video publicitario para la JavaZone 2010. Se trata de un video musical con Jenny Scavlan como "Lady Java". Personalmente no me gusta mucho el tema musical, pero la letra está muy graciosa, sobretodo la parte en que se les va la moto con .net... Otra producción muy profesional: LadyJava Music Video for JavaZone (High quality)Watch this video on YouTube Por si no lo vieron ya, les dejo el trailer anterior Java4Ever: Watch this video on YouTube

Tutoriales y recursos para comenzar a estudiar Java

Martes, 4 de mayo de 2010
Thinking in Java

Ayer me preguntaron en Twitter por enlaces de buenos tutoriales para Java. Me puse a recordar qué recursos me fueron de utilidad cuando comencé, y como llevo un blog dedicado a la programación no me costó tanto 😛 Así que a continuación listo algunos recursos, tutoriales, enlaces y demás que me fueron útiles para iniciarme en el mundo Java. En primer lugar, recomiendo leer libros. Más allá de lo que puedan aprender de los tutoriales, manuales, y demás recursos online, leer libros es imprescindible. Algunos podrán leerlos en formato digital, yo prefiero por lejos el papel (todavía... y porque no […]

Java: An internal LaunchAnywhere application error has occurred and this application cannot proceed. (LAX)

Martes, 2 de febrero de 2010
Java Bugs

Otro problemita a la hora de instalar el entorno de desarrollo para Flex Builder en Debian. Buscando encontré que este error también se daba en otras aplicaciones basadas en Eclipse, en Ubuntu y Debian. El error: fernando@dagobah~/software/Flex $ ./flexbuilder_linux_install_a5_112409.bin Preparing to install... Extracting the installation resources from the installer archive... Configuring the installer for this system's environment...Launching installer... An internal LaunchAnywhere application error has occured and this application cannot proceed. (LAX) Stack Trace: java.lang.IllegalArgumentException: Malformed \uxxxx encoding. at java.util.Properties.loadConvert(Properties.java:552) at java.util.Properties.load0(Properties.java:375) at java.util.Properties.load(Properties.java:325) at com.zerog.common.java.util.PropertiesUtil.loadProperties(DashoA8113) at com.zerog.lax.LAX.(DashoA8113) at com.zerog.lax.LAX.main(DashoA8113) En mi caso se daba cuando intentaba ejecutar el instalador de […]

Eclipse: SIGSEV error fatal en Java con libxul.so

Jueves, 28 de enero de 2010

Como comentaba sobre Flex Builder para GNU/Linux, hay que usar una instancia de Eclipse Europa para instalar Flex Builder encima. Venía usándolo en Ubuntu sin problemas, pero cuando intenté instalarlo en mi máquina con Debian, surgió este error: fernando@dagobah~/software/eclipse-flex $ ./eclipse /home/fernando/.gtkrc-2.0:2: error: unexpected string constant "panel", expected character `=' # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0xb2851cfc, pid=16384, tid=3064940320 # # JRE version: 6.0_16-b01 # Java VM: Java HotSpot(TM) Client VM (14.2-b01 mixed mode, sharing linux-x86 ) # Problematic frame: # C [libxul.so+0x9a4cfc] # # An error report […]

Java y Eclipse: Network is unreachable

Jueves, 28 de enero de 2010
Eclipse Helios

Tras una nueva instalación de Eclipse, obtuve este error: Network is unreachable Esto intentando instalar y actualizar algunos plugins. Aparentemente el error viene por la máquina virtual de Java en su versión 6 para Debian. Encontré la solución en esDebian, donde explican: Todo parece ser un "problema" con el paquete netbase que activa por default el comportamiento para uso exclusivo de direcciones IPV6 a los sockets IPv6. Esto provocaba que el programa tuviera que abrir dos sockets uno para IPv4 y otro para IPv6. Para solucionar esto hay dos opciones: 1) Agregar el siguiente parámetro a todo aquello que invoque […]

Toasty!