Buscar
Social
Ofertas laborales ES
jueves
mar132014

Solo dos semanas para Greach!

Hola a todos. Solo recordaros que apenas quedan dos semanas para que empiece la tercera edición de Greach, el primer evento español dedicado exclusivamente a todo el ecosistema Groovy, un lenguaje dinámico que corre bajo la JVM y que se ha hecho mundialmente famoso por el framework web Grails.

Serán los días 28 y 29 de Marzo, en el Campus Sur de la UPM. Habrá dos tracks en paralelo el viernes y tres tracks el sábado, y todas las charlas serán grabadas y después subidas a Youtube.
Podéis ver la agenda en http://greach.es/agenda con todas las charlas y talleres. La entrada son solo 90€ e incluye comida y café por la mañana y por la tarde, y una camiseta de recuerdo muy especial, este año inspirada en juego de Valve (no daré más pistas!). Puedes comprar tu entrada en http://greach.es/tickets
Además, gracias a varias editoriales que han colaborado con el proyecto, vamos a regalar casi 60 libros, 23 de ellos en papel y el resto en eBooks, además de un flamante Nexus 5 cortesía de Ticketbis. Muchas personas estamos trabajando muy duro para conseguir que Greach sea un evento de referencia en la comunidad Groovy y Grails internacional, os animamos a que vengáis y disfrutéis con nosotros de esta experiencia!
Finalmente, aprovecho para dar las gracias a los sponsors, ya que sin ellos, como sin vosotros los asistentes, Greach no sería posible: Ticketbis engineering, Kaleidos, Osoco, Virtual Software, Pivotal, Javahispano, Rafa Bermudez, Escuela de Groovy y StrSistemas.
¡Os esperamos!

 

jueves
mar132014

Mashape.com: la madre de todas las APIs de la nube

Mashape.com es una interesante starup cuyo fin es facilitar la distribución, gestión, monetización y consumo de "cloud APIs". En estos momentos tienen un total de 4856 APIs diferentes que ofrecen, y garantizan una respuesta en un tiempo inferior a 20 ms. Se trata de un excelente sitio para ir a buscar alguna API para cualquier función como enviar un SMS, obtener la predicción del tiempo, o detectar caras en imágenes.

Aquí os dejo unos ejemplos de varias APIs: una gratuita para obtener la predicción del tiempo, otra gratuita para realizar detección de caras, y la tercera de pago ($29 al mes) para enviar SMS. Es bastante interesante usar su buscador para descubrir nuevas APIs que uno no conoce.

¿Qué os parece este servicio de agregación de APIs?

miércoles
mar122014

CLOJUG 20140315 - Introducción a JavaFx y Java 8

El grupo de usuarios Java de Cali (CLOJUG) invita a nuestra reunión mensual del mes de Marzo 2014, en dónde tendremos la oportunidad interactuar Steven Lizarazo, speaker de JavaOne LAD 2012 y JavaOne SFO 2013, quién nos presentará una introducción a JavaFx. También, el equipo organizador del CLOJUG nos presentará las nuevas características de Java 8, versión que será liberada a finales de Marzo 2014.

Click to read more ...

miércoles
mar122014

Resultados de la encuesta de Oracle sobre Java EE 8

Recientemente Oracle ha realizado una encuesta a toda la comunidad Java sobre las características que cada uno creía que deberían incluirse o no dentro de Java EE 8. La encuesta ha terminado, y Oracle ha publicado los resultados aquí. Una de las cosas más interesantes es el resultado sobre las distintas API a incluir dentro del estándar de Java EE 8; éste es el resultado:

¿Estáis de acuerdo o no con las conclusiones de esta encuesta?

martes
mar112014

Concurrencia y ficheros.

¿Cuál es la salida por consola, y cuál la escrita en el fichero, de ejecutar el siguiente código fuente?

NOTA: no tiene gracia responder haciendo uso de un IDE. En el examen de certificación no te dejarán hacer uso del mismo.

Por favor, argumenten la respuesta.

 

package pruebas;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/**
 * 
 * @author Jaime Carmona Loeches
 * 
 */
public class Escritor implements Runnable {
private String nombreFichero = "";
@Override
public void run() {
System.out.println("Escritor ejecutando");
ejecutaLogica(0);
}
public Escritor(String nombreFichero) {
System.out.println("Escritor inicializado");
this.nombreFichero = nombreFichero;
}
private synchronized void ejecutaLogica(int numEjecucion) {
System.out.println(numEjecucion);
FileWriter fw = null;
BufferedWriter bw = null;
try {
File file = new File(nombreFichero);
fw = new FileWriter(file);
bw = new BufferedWriter(fw);
for (int i = 0; i < 10; i++) {
String texto = numEjecucion + ":" + i;
bw.write(texto + "\n");
}
cierraRecursos(fw, bw);
numEjecucion++;
if (numEjecucion < 2)
ejecutaLogica(numEjecucion);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
}
}
private void cierraRecursos(FileWriter fw, BufferedWriter bw) {
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* @param args
* @throws InterruptedException
*/
public static void main(String[] args) {
String nombreFichero = "out.txt";
Escritor escritor = new Escritor(nombreFichero);
escritor.run();
}
}

martes
mar112014

Tutorial cómo crear componentes de Swing

Nilo Gonzalez ha escrito este completo tutorial en el cual paso a paso nos va enseñando cómo crear componentes de Swing. El tutorial va mostrando paso a paso los distintos pasos involucrados en la creación de un componente swing, y contiene código fuente que también va evolucionando a lo largo a lo largo del tutorial mostrandonos las buenas prácticas en la creación de los componentes.

Aquí tenéis el tutorial sobre cómo crear componentes de Swing.

Aquí tenéis el código fuente que acompaña al tutorial sobre  cómo crear componentes de Swing.

martes
mar112014

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.

  • ¿Cuál es la infraestructura que permite a Stack Overflow funcionara? Parece que apuestan por escalar verticalmente http://ow.ly/uaX3N
  • ¿A veces te cuesta conciliar el sueño? ¿Usas dispositivos electrónicos de noche? Entonces te interesa leer esto http://ow.ly/tuKtJ 
  • Un microscopio de papel que cuesta $0.5, y que puedes construir en tu casa, para combatir la malaria ow.ly/upprE
  • Benchmark de REST vs WebSocket http://ow.ly/u4zZP
  • Nuevo mapa de las redes sociales 2014 http://ow.ly/u0vkk
  • bug crítico en Linux compromete cientos de aplicaciones http://ow.ly/ufxjf

Click to read more ...

lunes
mar102014

Video y presentación de la charla sobre Java 8

Hemos publicado el video de la harla en Madrid: Novedades en Java 8 y planes más allá que habíamos coorganizado MadridJUG y javaHispano. Tenéis aquí la presentación de la charla, titulada Novedades en Java 8 y planes más allá. Aquí os dejamos el video:

Y aquí os dejamos unas fotos del evento:

Click to read more ...

lunes
mar102014

NightHacking Java 8 Tour en España

Stephen Chin (@steveonjava), Java Technology Ambassador y JavaOne Content Chair, está haciendo un "NightHacking" a lo largo de Europa; esto es, va conduciendo de un país a otro y de una ciudad a otra con su moto va dando charlas a lo largo de Europa. Va a haber varias charlas en España:

En las charlas Stephen hablará sobre Java 8 y sobre "el Internet de las cosas". ¡Ve reservando el hueco en tu agenda!.

viernes
mar072014

Los tablets Android desbancan al iPad

Aunque hace bastante tiempo que Android vende más terminales móviles que Apple, 2013 ha sido el primer año en el cual Android ha vendido más tabletas que Apple. En 2012, Android vendió poco más de 53 millones, frente a los 61 millones de iPads. Pero en 2013 mientras que Apple presentó un tímido crecimiento llegando a los 70 millones de unidades vendidas, Android ha alcanzado casi los 121 millones de unidades, más que duplicando sus ventas.

Por la contra, Microsoft con sus dispositivos Surface sólo ha conseguido vender 4 millones de unidades en 2013. Aquí tenéis una tabla resumen de estos datos:

Parece que por fin ha llegado el momento de tomarse en serio las tabletas Android y tenerlas en cuenta a la hora de desarrollar nuestras aplicaciones.