August 20 2012

Obtener un Objeto File a partir de un Objeto Message de la Java Mail Api

Monday, August 20, 2012 15:39
Posted in category Programación
try {
            MimeMessage mm =  (MimeMessage)message;
            StringBuffer rawMessage = new StringBuffer();
            //Obtenemos las cabeceras del Mensaje
            Enumeration<String> e = mm.getAllHeaderLines();
            while(e.hasMoreElements()){
                    rawMessage.append(e.nextElement()+"\r\n");
            }
            rawMessage.append("\r\n");   
            //Generamos el fichero que vamos a anexar al mail
            File f=new File("AuxFile.eml");
            InputStream inputStream =  mm.getRawInputStream();
            OutputStream out=new FileOutputStream(f);
            byte buf[]=new byte[1024];
            int len;
            //Escribimos al fichero las cabeceras
            out.write(rawMessage.toString().getBytes());   
            //Escribimos el cuerpo del mensaje
            while((len=inputStream.read(buf))>0)    out.write(buf,0,len);
            //Cerramos el fichero
            out.close();
            //Cerramos la fuente de datos
            inputStream.close();
 
        } catch (Exception ex) {
           System.out.println(ex.getMessage());
        }
May 1 2012

Yosemite, uno de los lugares más maravillosos del planeta Tierra

Tuesday, May 1, 2012 15:54
Posted in category Otros

En mi viaje a la costa oeste de USA, no podía faltar la visita al Parque Nacional de Yosemite, uno de los lugares más mágicos que podemos visitar en el mundo. No hay palabras para describir todo lo que Yosemite oculta, pero os traigo un video para que os quedéis prendados de la belleza que esconde:

Lo que vemos es el resultado de más de dos años de trabajo del fotógrafo Shawn Reeder. Un time lapse bajo el título de Yosemite Range of Light para disfrutar de uno de los enclaves más mágicos del planeta.

Visto en alt1040

April 7 2012

Leyendo la mente al SysAdmin

Saturday, April 7, 2012 9:32
Posted in category Informática

Leyendo hoy microsiervos me he encontrado con una frase que me vendría al pelo para escenificar lo que nos pasó el otro día en el trabajo:

Estimaciones de lo que llevará repararlo según el sonido que emita el SysAdmin:

Ummm = 30 minutos
Uhhh = 1 hora
Uh oh = 2,7 horas
Oh m***** = 4 horas
Oh j**** = 27+ horas
Hmmmm = 6+ meses

Sin duda alguna, nuestra reacción fue “Oh j***”.

April 5 2012

Un poco de humor, tras un Kernel Panic

Thursday, April 5, 2012 10:54
Posted in category Humor Geek, Informática

Y es que quien juega con fuego acaba quemándose.  El martes me tocó quedarme en el trabajo hasta las 2 de la madrugrada debido a que un disco duro de una máquina de producción dijo basta. Estas cosas pueden ocurrir, y para prevenirlo existen los RAID,  las copias de seguridad, la virtualización de entornos, etc, etc, pero no os extrañaría si os dijera que de esta máquina no había nada de nada. Bueno miento, había una copia de seguridad de los datos de hace 1 mes (uff… algo es algo, el porqué no se hacía copia diaria de la información me lo guardo).

En uno de los momentos de crisis, nos dió la risa.. encontramos el motivo de todo el desastre:

March 31 2012

Llega Google Maps en 8bits

Saturday, March 31, 2012 21:04
Posted in category Informática, Internet
March 31 2012

Query SQL que devuelve todos los días de un determinado mes

Saturday, March 31, 2012 17:25
Posted in category Informática, Oracle
SELECT TRUNC (SYSDATE, 'MON')+rownum-1 AS dias_del_mes
FROM DUAL
WHERE to_char(SYSDATE,'MON')=to_char(TRUNC (SYSDATE, 'MON')+rownum-1,'MON')
CONNECT BY LEVEL <= 31

Lo que nos devolverá :

dias_del_mes
———–
01-MAR-2012
02-MAR-2012
………..
………..
………..
30-MAR-2012

Si queremos reemplezar SYSDATE por otra fecha, la query quedaría de la siguiente manera:

SELECT TO_DATE ('01-' || '&Month' || '-' || '&year', 'DD-MON-YYYY')+ LEVEL- 1
FROM DUAL
CONNECT BY LEVEL <= 31
AND TO_CHAR ( TO_DATE ('01-' || '&Month' || '-' || '&year','DD-MON-YYYY')+ LEVEL- 1,'MON') = '&Month'
March 30 2012

Cómo eliminar el virus del pago de los 100 euros a la policia

Friday, March 30, 2012 17:34
Posted in category Informática

Si has sido infectado por este virus habrás notado el total bloqueo del ordenador tras la aparición en la pantalla del escritorio de un aviso de la Policia Nacional. Ni que decir tiene que el virus es una estafa total y lo único que hace además de bloquear el ordenador (vaya gracia), es alamar al usuario comunicándole que su IP ha sido registrada y que si quiere desbloquear el equipo tendrá que pagar 100 euros.

¿Cómo eliminarlo?

En primer lugar tendremos que iniciar el ordenador en  “Modo de Pruebas con funciones de red” desde el menú de Opciones Avanzadas. Para ello mantén pulsada la tecla F8 mientras se inicia.

Descargaremos y ejecutaremos el program RKILL, para ello pincha aquí.  Cuando tengas en ejecución el programa te saldrá una ventana en negro, y empezará a buscar y detener cualquier programa malicioso en funcionamiento.

Cuando RKILL haya finalizado su trabajo,  bájate el siguiente Antimalware, descárgalo desde aquí, esperando unos segundos hasta que empiece la descarga. Ejecútalo y así completaremos el proceso de desinfección de tu equipo, abre la pestaña “Actualizar” y una vez allí cliquea el botón “Buscar Actualizaciones“. A continuación le das a la pestaña “Escanear” seleccionando la opción “Realizar un examen completo” y luego donde indica “Examinar“. Cuando termine dale a “Mostrar resultados”, y si ha encontrado algo pulsa donde pone “Quitar lo seleccionado”.

Cuando acabe y te confirme que todo ha sido eliminado, guarda el reporte generado y reinicia el ordenador normal.

Con estos pasos el virus habrá sido eliminado.

Muchas gracias a grupoodin por esta receta para eliminar el virus. No me hizo ninguna gracia su inesperada aparición!

 

March 25 2012

Avanti FER!

Sunday, March 25, 2012 18:26
Posted in category Otros

Acabo de adelantar a Massa con la bici…… ahh nooo era su padre.. Massa sigue de vacaciones!

March 22 2012

Obtener las variables de entorno desde Java

Thursday, March 22, 2012 20:40
Posted in category Programación
import java.util.Map;
import java.util.Set;
import java.util.Iterator;
 
public class EnvironmentInformation{
  public static void main(String[] args){
  Map map = System.getenv();
  Set keys = map.keySet();
  Iterator iterator = keys.iterator();
  System.out.println("Nombre de la variable \t Valor de la Variable");
  while (iterator.hasNext()){
  String key = (String) iterator.next();
  String value = (String) map.get(key);
  System.out.println(key + " " + value);
  }
  }
}
March 21 2012

Prepara tus maquetaciones CSS+HTML para ser enviadas por e-mail de forma online

Wednesday, March 21, 2012 21:01
Posted in category Informática

Si en algún momento te has visto en la situación de tener que mandar un mailing masivo seguro que estás aplaudiendo con las orejas al leer este post.

No cualquier diseño de una página puede ser enviada por mail, ya que por ejemplo los estilos tienen que estar embebidos dentro de la página web y no vale con enlazar la página a una hoja de estilos.

La siguiente página nos permite maquetar olvidándonos de las mil y una historias que tiene la maquetación web para envío HTML, ya que es capaz de transformar cualquier diseño CSS + HTML en un diseño preparado para el emailing.

Gracias damupi por el tip.

 


Página 3 de 6412345...Fin »