Buscar
Social
Ofertas laborales ES
jueves
jul112013

Java Puzzle: Collections, ofrecen mucha flexibilidad

Dado el siguiente código, cuál crees que será el resultado y por qué?

import java.util.*;
import static java.util.Collections.sort;
class SimulatorExamBQ62Mangle {
	public static void main(String[] args) {
		List x = new ArrayList();
		x.add(5);
		x.add(new Integer(42));
		x.add(new Integer("17"));
		x.add(new Integer(812).longValue());		
		sort(x);
		System.out.println(x);
	}
}

a. [17, 42, 5, 812]

b. [5, 17, 42, 812]

c. [5, 42, 17, 812]

d. Error en compilación

e. Una exception es lanzada en tiempo de ejecución

jueves
jul112013

Preinscripción abierta para Codemotion 2013

Los días 18 y 19 octubre se celebrará la segunda edición del Codemotion en España. El lugar de celebración será el mismo que el año pasado: la Escuela Universitaria de Informática de la Universidad Politécnica de Madrid (Campus Sur). El evento estará coorganizado por distintas comunidades de programación españolas y javaHispano  es una de ellas.

Codemotion está abierto a todas las comunidades, lenguajes y tecnologías. Además de charlas sobre el mundo Java o Spring, tendremos la oportunidad de conocer qué y cómo se mueve el mundo alrededor de comunidades como Ruby, Agile, JavaScript, tecnologías Google o Android, entre otras. 

La preinscripción es algo importante para los organizadores. Al tratarse de un evento abierto a una audiencia muy amplia de programadores (y no sólo, por ejemplo, "programadores Java") es importante conocer el perfil de los potenciales asistentes. Por ello os pediríamos que os toméis la molestia de rellenar la pequeña encuesta de preinscripción. Esta preinscripción no es de ningún modo vinculante y no requiere ningún tipo de pago.

jueves
jul112013

30 años de programas "Hola mundo"

En este interesante blog un desarrollador describe todos los lenguajes de programación que ha aprendido a lo largo de su carrera de 30 años, empezando por TI BASIC, una versión de BASIC para el ordenador TI 99/4A, su primer lenguaje de programación que aprendió en 1981. A lo largo de tres décadas el autor ha usado otras versiones de BASIC, ensamblador, C, Pascal, COBOL, C++, Java, PHP, JavaScript, C#… y termina en 2013 con  AngularJS.

En el blog el autor tiene un ejemplo de programa "Hola mundo" para cada uno de estos lenguajes de programación. Aunque sólo sea por eso, es una lectura entretenida.

miércoles
jul102013

Unreachable code

Estoy preparándome para una certificación de Java, en concreto la OCPJP6. Estoy viendo cosas interesantes a las que yo antes no prestaba atencion pues Eclipse o el IDE que usemos nos previenen que ocurran. La certificacion esta llena de estos pequeños detalles, que fuera de ser triviales, se nos presentan en forma de breves snippets de código, como el siguiente:

Click to read more ...

miércoles
jul102013

Excelente recopilación de información sobre Java EE 7

Arjan Tijms ha construido una página web en la que ha realizado un excelente recopilación de tutoriales y artículos sobre las distintas novedades de Java EE 7. Es un recurso indispensable para cualquiera que quiera comenzar aprender las novedades de esta revisión mayor de Java EE. Os dejo aquí un enlace a su página.

En la página también existe funcionalidad para "sugerirle" que añada documentación; si creéis que hay algún documento interesante que no está listado os invito usar esta funcionalidad para qué esta página sea todavía más completa.

lunes
jul082013

JDK 7u40 va a realizar cambios en el API de Reflection que podrían romper código

Por motivos de seguridad (aunque no han dado muchos detalles) Oracle tiene intención de realizar cambios en el JDK 7u40 que podrían hacer que programas que ahora se ejecutan correctamente en versiones anteriores dejen de hacerlo; estos cambios afectan al API de Reflection y consisten en la eliminación del método sun.reflect.Reflection.getCallerClass(int).

De un modo temporal, va a existir un comando de consola que va a permitir "reactivar" ese método en un JDK 7:

-Djdk.reflect.allowGetCallerClass

Click to read more ...

lunes
jul082013

El pernicioso circulo vicioso de las "cárnicas". Los que pagan, los clientes

Juan Quijano ha escrito este post titulado El pernicioso circulo vicioso de las "cárnicas". Los que pagan, los clientes donde reflexiona acerca del funcionamiento de las consultoras de servicios informáticos en España, en base a sus casi 30 años de experiencia profesional.

En este post razona sobre las causas que han llevado a que se construya un mercado de "venta al peso de profesionales IT" durante los últimos 20 años. El problema surge de que el cliente no suele ser consciente del precio que realmente le cuesta la contrata de personal externo, y del uso de métricas equivocadas para medir el rendimiento de los empleados, de ahí que sea más importante el precio por "número de trabajadores al peso" el precio por resultados reales.

Click to read more ...

lunes
jul082013

Tweets más populares del último mes

Aquí tenéis los tweets que han despertado más interés en la cuenta de Twitter de javaHispano durante el último mes.

  • O'Reilly ofrece acceso gratuito online a 10 de sus libros http://ow.ly/mG4pM
  • Codecademy.com, excelente recurso para comenzar a aprender a programar http://ow.ly/mEmiI
  • ¿Qué es lo que hace a un gran desarrollador? http://ow.ly/mqN9x
  • Red Hat abandona MySQL en favor de MariaDB http://ow.ly/mbo4J
  • Consejos de la Free software Foundation para evitar que Estados Unidos espíe lo que haces en tu ordenador http://ow.ly/mG4w4
  • El código ASCII cumple 50 años http://ow.ly/m4Qb2 ¸¸.•*¨*•♫♪ ░H░A░P░P░Y░ (¯''•.¸*♥♥♥* ¸.•''¯) ░B░I░R░T░H░D░A░Y░ ♪♫•*¨*•.¸¸♫♪

Click to read more ...

viernes
jul052013

Cuota de mercado de navegadores web según Netmarketshare: IE y Chrome suben, Firefox baja

Según los últimos datos de Netmarketshare, Internet Explorer va ganando cuota de mercado lentamente, y va incrementando sobre todo el uso de Internet Explorer 10, que pasa a ser la segunda versión de Internet Explorer más utilizada; la versión más utilizada sigue siendo Internet Explorer 8, que según estos datos es el navegador web más utilizado en todo el mundo (22.67% de cuota de mercado).

Click to read more ...

jueves
jul042013

O'Reilly ofrece acceso gratuito online a 10 de sus libros

No tengo claro el motivo, pero O'Reilly está ofreciendo acceso gratuito online a 10 de sus libros, libros que en absoluto se tratan de libros "viejos"; todo lo contrario, algunos  ni siquiera han sido enviados a la imprenta. Aquí tenéis el listado de los libros; varios de ellos seguro que resultarán de interés independientemente de un lenguaje de programación que uséis:

HTML5 Canvas

HTML5

Click to read more ...