Más allá de lo que ves: abril 2009

miércoles, 29 de abril de 2009

SSL en cliente Java [ keytool.exe ]

Voy a tratar de dar unas directrices básicas y sencillas para conseguir que en un cliente Java que se conecte por ejemplo usando HttpInvoker de Spring a un dominio que utiliza HTTPS no nos pete a la hora de hacer las peticiones remotas.

1. Obtener usando el ie o mozilla el fichero certificado de midominio.com

2. Cambiar a un keystore limpio el password con el objetivo de que luego con lo distribuyamos no este accesible con el password por defecto (que no es otro que changeit) :

...\jre\bin>keytool.exe
-storepasswd
-new nueva_clave
-keystore ruta al keystore\cacerts
-storepass changeit


3. importar en el keystore destino al que hemos cambiado el password el certificado descargado con:

...\jre\bin>keytool.exe
-importcert
-file c:\backup-evolution.crt
-alias backup-evolution
-keystore ruta al keystore\cacerts


4. En código definir la siguiente propiedad de sistema al iniciarse la aplicación:

System.setProperty("javax.net.ssl.trustStore", "ruta la keystore");

Referencias:
http://java.sun.com/javase/6/docs/technotes/tools/windows/keytool.html

martes, 21 de abril de 2009

A veces es complicado, casi imposible decir, reflejar o dar a entender todo ese flujo de ideas, sentimientos y tejemanejes que pasan por la cabeza. La poesía, la música, la pintura... el arte en sí es la mejor vía de escape para darte a conocer por dentro. Yo hace tiempo que me animo a rimar, y me ayuda bastante, es como hacer una copia de seguridad de tu chaveta, siempre que la lees, recuerdas fichero por fichero cómo te sentías... Espero que os guste, iré posteando más.

MÁS O MENOS, MÁS DE MENOS QUE DE MÁS

Colección de profecías
de alto standing,
de noches tardías,
de huidas y escondidas.

La rutina me desconfía
minuto tras minuto,
de madrugada, las vías,
siempre frías si las toco.

Nunca escatimé en líos
de los de volar sin alas,
y vencí las frías escalas
con agónicos desafíos.

Suelo echar de menos
los delirios de pobreza,
y no cambiaria el vernos
por aquellas promesas
de batallas en el cielo,
de encuentros en estaciones,
de flores en el pelo
y noches de colores.

Diferencias terrenales
que grosso modo
tornan en canales
que lo inundan todo,
dejando los interiores
listo para la guerra
contra los rincones
de mi loca y tu cuerda.


fendetestas

sábado, 4 de abril de 2009

Claudio el Dios

Nunca podré agradecerle lo suficiente a mi amigo Jose que me enviara por correo hace unos años dos Cd´s con la serie "Yo, Claudio", serie de la BBC que data de 1976 y que fue emitida en España en 1978, con lo cual mucho de nosotros no pudimos verla, o si lo hicimos, como es lógico no nos enteramos de nada.

El caso es que me enterado por la edición digital de El Mundo que éste mismo periódico regala capítulo a capítulo esta maravillosa serie a partir de mañana domingo. Sólo puedo pediros que no os la perdais, y que vayais corriendo a vuestro quiosco preferido a conseguir el primer capítulo, y que la consigais enterita, porque realmente merece la pena.

Su puesta en escena es realmente sencilla, sin exteriores, todo decorados de cartón piedra, los efectos especiales por su puesto no existen y en ocasiones parece más bien una obra de teatro que una serie de televisión, pero seguro que os enganchará desde el primer capítulo, no lo dudeis.
Os preguntareis por qué deberiais levantaros mañana temprano y bajar corriendo a la calle todavía con las tostadas en la boca para que no os la quiten de las manos, dos sencillas razones:
  • Está basada en uno de los mejores libros históricos que conozco, concretamente mi libro histórico favorito, mejor dicho en dos, "Yo, Claudio" y "Claudio el Dios y su esposa Mesalina", de Robert Graves, si lo teneis a mano y aún no lo habeis leído, os lo recomiendo de todo corazón.
  • Los actores son, en una palabra, impresionantes, empezando por supuesto por el protagonista, Derek Jacobi, ni el mismo Claudio habría hecho mejor de Claudio, siguiendo con Jon Hurt en el papel de Calígula, nunca he visto un loco más loco y que imponga más temor y repulsa al espectador, y acabando cómo no con la maravillosa Sian Phillips, en el papel de Livia. Pero la verdad es que todos y cada uno de los actores están espléndidos, no os perdais por ejemplo a un jovencito Patrick Stewart, en el papel de prefecto de la guardia, Lucio Elio Sejan, y que es de todos conocidos por hacer de Capitán Jean Luc Picard de la nave Enterprise en la serie Star Trek: La nueva generación.
La serie narra la vida del emperador romano Claudio, que nació tullido y a la vista de sus congéneres era un perfecto imbécil, pero que poseía una inteligencia y cultura fuera de lo común, y consiguió sobrevivir a las intrigas el imperio y llegar, muy a su pesar, a Emperador de Roma, que no es poco.

Las intrigas del Imperio, la Historia, el ser humano como Dios, un Dios tullido y temeroso y que se nos muestra con toda la fuerza de la narrativa de Graves, un escritor inmenso.

Yo, Tiberio Druso Neo Germánico y tal cual, porque no pienso molestarles con todos mis títulos, que otrora, no hace mucho, fui conocido por mis parientes, amigos y colaboradores como Claudio el Idiota, o Ese Claudio, o Claudio el Tartamudo, o Clau-Clau-Claudio, o cuando mucho, como El pobre tío Claudio, voy a escribir ahora esta extraña historia de mi vida......

No perdais la oportunidad, correr a por ella!!!!

Aquí os dejo el link con el artículo de El Mundo, es muy interesante.

http://www.elmundo.es/elmundo/2009/04/02/cultura/1238685276.html


viernes, 3 de abril de 2009

PLANES PARA SEMANA SANTA

Dada la proximidad de estas minivaciones, seguro que mucha gente tiene algunas ideillas en la cabeza para pasarlas. A los que viajen, que lo pasen bien y disfruten. A los que se queden en casa que aprovechen bien su tiempo para recargar las pilas, y volver el lunes al trabajo como nuevo. Si alguno teneis pensado leer os recomiendo "El juego del Angel" de Carlos Ruíz Zafón. Es una novela de misterio, con una narrativa muy cotidiana y que engancha.
A los que les guste más alguna peli, están interesantes algunas de las oscarizadas, y de las nominadas: "El lector", "La duda", etc,...
Y a los que les vaya el cine, si aprovechais para ir, contadme después lo que hayais visto.
Sea como sea, que los paseis bien durante estos días.

jueves, 2 de abril de 2009

Como obtener información del sistema desde Java

Cambiamos el tercio y hoy voy a comentar una necesidad que nos ha surgido y pienso que para alguien que necesito lo mismo le puede ser muy útil.

Necesitaba obtener desde Java la información referente a Sistema Operativo, procesador, RAM, nombre de la máquina... y googleando me tope con Sigar, una librería bajo licencia GNU GPL que entre otras muchas cosas hace justo lo que necesitaba, obtener la información que indico anteriormente.

Os pongo una clase de ejemplo.

1. Para que funcione lo único necesario es decargarse el paquete de Sigar
2. Descomprimir y sigar.jar al lib de la clase que se ejecute.
3. Muy importante para que funcione se deben copiar algunas librerias que vienen en sigar-bin/lib al directorio bin del jdk o jre que se utilice para ejecutar la clase compilada de prueba. Para el caso de usarlo en sistemas windows es suficiente con copiar: sigar-x86-nnt.dll y sigar-amd86-nnt.dll

Por último os dejo la clase:

import org.hyperic.sigar.*;

import java.math.BigDecimal;
import java.math.RoundingMode;

public class GetSystemInfo {
private static Sigar sigar = new Sigar();

public static void main(String[] args){
SystemInfo si = new SystemInfo();

System.out.println("Nombre Equipo : " +si.getNetInfo().getHostName());
System.out.println("Sistema operativo : " + si.getOs().toMap());

for(int i = 0; i < cpuinfo =" null;" cpuinfo =" sigar.getCpuInfoList();" mem =" null;" mem =" sigar.getMem();">= 1024){
return (new BigDecimal(mem.getRam())).divide(new BigDecimal(1024),
2, RoundingMode.FLOOR) + " GB";
} else {
return mem.getRam() + " MB";
}
}

public static SysInfo getOs(){
SysInfo sysInfo = new SysInfo();
try {
sysInfo.gather(sigar);

} catch (SigarException se) {
se.printStackTrace();
}
return sysInfo;
}

public static NetInfo getNetInfo(){
NetInfo netInfo = new NetInfo();
try {
netInfo.gather(sigar);

} catch (SigarException se) {
se.printStackTrace();
}
return netInfo;
}

static class SystemInfo {
CpuInfo[] procesadores;
String ram;
SysInfo os;
NetInfo netInfo;

public CpuInfo[] getProcesadores() {
return procesadores;
}

public void setProcesadores(CpuInfo[] procesadores) {
this.procesadores = procesadores;
}

public String getRam() {
return ram;
}

public void setRam(String ram) {
this.ram = ram;
}

public SysInfo getOs() {
return os;
}

public void setOs(SysInfo os) {
this.os = os;
}

public NetInfo getNetInfo() {
return netInfo;
}

public void setNetInfo(NetInfo netInfo) {
this.netInfo = netInfo;
}

SystemInfo() {
procesadores = GetSystemInfo.getProcesadores();
ram = GetSystemInfo.getRam();
os = GetSystemInfo.getOs();
netInfo = GetSystemInfo.getNetInfo();
}
}
}


El resultado que obtiene es:
Nombre del equipo : XP-PER
Sistema operativo : {Arch=x86, Name=Win32, VendorName=Windows XP, Description=Microsoft Windows XP, VendorVersion=XP, Machine=, Vendor=Microsoft, VendorCodeName=Whistler, PatchLevel=Service Pack 3, Version=5.1}
Procesaro [ 1] : {TotalSockets=1, Mhz=2186, Model=Core(TM)2 Duo CPU P8600 @ 2.40GHz, TotalCores=1, Vendor=Intel, CoresPerSocket=1}
Memoria RAM : 2.44 GB

miércoles, 1 de abril de 2009

Incombustibles

Bueno señores, llegó la ahora de que los Reyes del Rock & Roll visitaran nuestra querida piel de toro, es decir nos visitaron los australianos AC/DC como todos imaginais.

Ayer día 31 de marzo de 2009 tocaron en Barcelona, en el Palau y por lo que he podido leer no han estado nada mal. Aunque algunos bloggeros indican que si bien ofrecieron un conciertazo, estuvo dentro de lo esperado en un grupo como nuestros amados AC/DC, no parece que se llegaran a enrollar mucho.

Según algunas fuentes unas 25.000 personas asistieron al evento, ouyea se me ponen los dientes que me dan en el suelo. Que ganas tengo de que llegue el día 3 de Junio para ir a verlos a Lisboa.

Os dejo un par de vídeos de youtube para aquellos que como yo sean reconocidos fans y seguidores de estos monstruos del Rock.

Hells bells



Highway to hell