Buscar
Social
IntelliJ IDEA

Ofertas laborales
martes
sep292015

El 13 de noviembre se celebra el everis codeFEST en Sevilla

Este año everis celebra el codeFEST en Sevilla, en colaboración con la Universidad de Sevilla y el Proyecto Guadalinfo. Este evento se organiza para poner en contacto a la comunidad de desarrolladores y estudiantes con la empresa, incluyendo tanto a ingeniería como a ciclos formativos en informática.

Click to read more ...

miércoles
sep162015

JUnit consigue financiación para evolucionar el proyecto en una campaña de crowfunding

JUnit Recientemente ha conseguido alcanzar su objetivo de financiación en una campaña de crowfunding en Indiegogo en la que estaban tratando de recaudar 25,000 euros con el fin de poder pagar durante seis meses a una persona para trabajar en el proyecto. Actualmente ya han conseguido más de 40,000 euros.

Junit en su versión actual no se ha modificado de modo significativo desde 2005. Pero en estos momentos hay algunas mejoras arquitecturales que les gustaría llevar a cabo y que son demasiado complejas para simplemente hacer "en los ratos libres en los fines de semana". Una de las más importantes es dar soporte en los test alguna funcionalidad de Java 8, como por ejemplo las Lambdas. De ahí viene el nombre de esta campaña: JUnit Lambda.

Click to read more ...

lunes
sep142015

Resumen del funcionamiento del sistema de módulos de Java 9

Mark Reinhold, principal arquitecto de Oracle de Java SE, ha publicado un documento con una primera especificación del sistema de módulos que va a incorporar la plataforma en la siguiente revisión mayor. Los módulos son mecanismos para especificar para un conjunto de paquetes qué clases de entre las definidas públicas en esos paquetes se van a exportar. Podemos verlo como una forma de definir una interfaz para un conjunto de paquetes.

A menudo dentro de la plataforma Java sucede que una librería internamente se organiza en paquetes, y para poder usar una clase desde otro paquete de la misma librería esa clase tiene que hacerse pública. Sin embargo, el creador de la librería no tenía intención de que esa clase formase parte de la interfaz de su librería. Esa clase era un detalle de implementación. Pero al hacerla pública es posible emplearla desde fuera del código de la librería. El sistema de módulos pretende resolver este problema. Además, pretende permitir definir de un modo modular los componentes del JDK, permitiendo crear JRE que no incluyan todas las partes de la plataforma y sean más ligeros.

A continuación vamos a hacer un pequeño resumen del documento publicado por Mark. 

Definición de módulos

Un módulo debe declarar que otros módulos requiere para poder ser compilado y para ejecutarse. También debe declarar que paquetes dentro del módulo son exportados como su interfaz. Por ejemplo:

    module com.foo.bar {
    requires com.foo.baz;
    com.foo.bar.alpha;
    com.foo.bar.beta;
}

Click to read more ...

jueves
sep102015

Charla de MadridJUG: Grid Computing Fundamentals

El próximo jueves 24 septiembre a las 19:30 MadridJUG organiza una charla con Christoph Engelbert, evangelista de Hazelcast. Christoph hablará sobre sistemas "in-memory computing". La charla se celebrará en el Google Campus. Como siempre, la charla es gratuita pero requiere registro.

jueves
sep102015

JetBrains cambiará a un modelo de suscripción a partir del 2 noviembre

JetBrains Tiene intención de cambiar su actual modelo de "venta" de sus IDE por un modelo de "alquiler/suscripción" llamado JetBrains Toolbox. Hasta ahora, uno compraba una determinada versión de un producto de la compañía y era dueño de ese producto para siempre. Si quería una actualización cuando salía una nueva versión, entonces tenía que volver a pagar. Pero si continuaba usando la misma versión no necesitaba volver a pagar.

A partir del 2 de noviembre no va a estar disponible esta opción para adquirir herramientas de JetBrains. Todas las herramientas estarán disponibles sólo bajo un modelo de suscripción en el cual el desarrollador pagará mensualmente o anualmente por el uso de la herramienta. Si deja de pagar, dejará de poderla usar. Este cambio afectará a IntelliJ IDEA, AppCode, CLion, PhpStorm, PyCharm, RubyMine, WebStorm, ReSharper, ReSharper C++, dotTrace, dotCover y a dotMemory.

Los precios actuales que están listados en la web de la compañía están en el rango de $19.90 por mes para un desarrollador individual hasta $39.90 por mes para empresas. Las herramientas una vez al mes se conectarán a los servidores de la compañía para ver si el usuario sigue teniendo permiso para ejecutarla.

Click to read more ...

martes
sep082015

¿Cómo enseñar testing a tus programadores?

Nota: Este post fue originalmente publicado en el blog de PractiTest.  PractiTest, simplifica tu manejo y administración de Testing. Aprende más. Regístrese para empezar una prueba gratuita.

¿Confiarías en un programador para hacer el testing de tu aplicación? Sería como pedirle a un zorro que cuide el gallinero, ¿verdad?

http://stagingqablogpractitestcom.c.presscdn.com/wp-content/uploads/2010/12/Fox-300x236.png

Bueno, a veces no tienes otra alternativa, o la única que tienes es lanzar la aplicación sin hacerle el testing…

Como parte de una actividad de consultoría de testing Ágil que estoy realizando en la compañía de un amigo, ayer comencé a brindar unas breves sesiones de entrenamiento para programadores que necesitan aprender a hacer un mejor testing. No es que dicha compañía no tenga testers, ¡los tiene y muy buenos! Pero, como en cualquier otro equipo de desarrollo ágil, tienen muchas más tareas de testing que testers disponibles, y por tanto quieren que también haya programadores que participen al menos en algunas de sus tareas de testing.

Click to read more ...

lunes
sep072015

III Codemotion Meetup: Charlas sobre HTTP 2.0 y sobre cómo sobrevivir al ecosistema JavaScript

Codemotion.es organiza su III Codemotion Meetups, el próximo lunes 21 septiembre a las 19:00. En esta ocasión se va a celebrar en el Google Campus y habrá dos ponentes pesos pesados: Nacho Coloma y Ricardo Borillo.

Nacho impartirá una charla titulada "HTTP/2: soportado por todos los navegadores modernos (sí, incluyendo ése)", mientras que Ricardo impartirá la charla "Sobreviviendo al ecosistema JavaScript con estilo". Podéis encontrar más información sobre el contenido de las charlas aquí.

La asistencia es gratuita pero requiere registro. Después de las charlas habrá cervezas y pinchos :)

sábado
sep052015

Oracle elimina varias posiciones de Java Evangelist dentro de la compañía

Recientemente los "Java Evangelist" Jim Weaver, Simon Ritter, Mark Heckler y John Clingan han abandonado Oracle. Al parecer, John Clingan lo abandonó voluntariamente para irse a Red Hat (posiblemente porque sabía que le iban a echar), pero el resto han sido despedidos. Es posible que haya algunos más que también hayan tenido que abandonar la compañía; esta información me ha llegado a través de cauces no oficiales, y no hay ninguna comunicación oficial de Oracle. Es probable que haya más evangelistas que hayan perdido su trabajo y mi fuente no lo sepa.

Simon Ritter impartiendo una charla sobre Java SE 7 en un evento de javaHispanoAlgunas de estas personas a lo largo de los años han participado en eventos organizados por esta comunidad, y en general todos eran personas entregadas y buenos evangelistas. La comunidad Java pierde con el hecho de que estas cuatro personas no se van a poder dedicar, al menos no a tiempo completo, a evangelizar sobre las tecnologías Java.

Click to read more ...

miércoles
sep022015

¿Por qué no pueden los desarrolladores ser buenos testers?

Nota: Este post fue originalmente publicado en el blog de PractiTest.  PractiTest, simplifica tu manejo y administración de Testing.  Aprende más. Regístrese para empezar una prueba gratuita.

Podrás enseñarle muchos trucos a un perro, pero no puedes enseñarle a volar, eso está reservado para las aves, los aviones o los platillos voladores...

wonder-dog

He estado intentando explicarle a un par de equipos de Desarrollo Ágil por qué los desarrolladores no son buenos testers; así que tras haber hecho el esfuerzo de recordar todos los motivos que se me ocurren (basándome en mi experiencia hasta el día de hoy) me decidí a armar una pequeña lista y publicarla.

No me malentiendas, yo creo que los desarrolladores tienen que participar de las tareas de testing, y más aún en equipos de Desarrollo Ágil, pero también estoy al tanto de sus limitaciones y de los puntos ciegos cognitivos que tienden a dañar su testing; y como ya se ha dicho muchas veces, el primer paso para fortalecer tus debilidades es aceptar que las tienes.

Click to read more ...

viernes
ago282015

Videos del curso Java 8 MOOC agrupados en una playlist

Jim Bethancourt ha creado una playlist en Youtube con los videos del curso de Oracle "Java 8 MOOC". En ella también podéis encontrar enlaces a las presentaciones empleadas en los videos. Os dejamos aquí el primero de esos videos:

Page 1 ... 2 3 4 5 6 ... 139 Next 10 Entries »