Author Archive for Juan Pablo Alesandri

04
Dic
12

Conversaciones de WhatsApp en formato html


Imagen

Dejo el siguiente howto en donde explico la forma en que logre ver las conversaciones de WhatsApp en formato html en cualquier PC. Aclaro que lo hice en GNU/Linux. Tambien es posible hacerlo con windows, pero por ahora no viene al caso.
Para quienes no lo sepan, es posible ver en formato html la base de datos de conversaciones que WhatsApp crea en los dispositivos con Android. La herramienta que permite hacerlo se llama WhatsApp Xtract (v. 2.1). Ademas de esta aplicacion, es necesario tener instalado Python en la PC.

Explico los pasos a seguir:
En primer lugar se debe acceder a la carpeta del dispositivo con Android en donde WhatsApp guarda la base de datos de las conversaciones. La ruta de la misma es:
/WhatsApp/Databases
Una vez que estamos ahi, copiamos el archivo msgstore.db.crypt en algun directorio de la PC.
Luego nos bajamos a la aplicacion para realizar el proceso(WhatsApp Xtract). El link de descarga es https://code.google.com/p/hotoloti/downloads/list
Cuando la descarga haya finalizado, descomprimimos el archivo bajado y en la misma carpeta copiamos el archivo msgstore.db.crypt (el que buscamos anteriormente en el dispositivo con Android).
Una vez que tenemos todo esto, solo resta abrir una consola y escribir el siguiente comando:

python whatsapp_xtract.py msgstore.db.crypt

Esto nos creara el archivo msgstore.db.html que es el que contiene todas las conversaciones en formato html. Lo abrimos con cualquier navegador y listo!

21
Jul
11

Una historia de cambio de hogar


Mi vivencia al querer migrar de GNU/Linux a Windows…..

Fui al sitio de Microsoft para descargarlo, pero no estaba disponible.
Estaba enojado porque perdí mi tiempo tratando de buscar un link de
descarga, así que decidí preguntarle a mi amigo y el me dijo donde
comprarlo.

Me subí a mi carro y conduje hasta el lugar, en donde encontré una tienda
que vendía software. Le pregunte al vendedor por un SO Windows y el me
pregunto que versión quería.

– “Quiero la distribución mas completa”, dije orgullosamente.
– “400 euros, por favor pase al cajero”, el dijo, poniendo la caja en una
bolsa.

Juro que me salí de la tienda en ese instante.

Uno de mis amigos me dio una copia de Windows XP pero me dijo que no le
dijera a nadie. Pensé que era un poco extraño, porque yo copio mi
distribución de Linux todo el tiempo para dársela a mis amigos. Como sea…

Tome el CD, lo puse en la bandeja de CD’s, reinicie la computadora y espere
a que el Live CD iniciara.

Eso no funciono . El CD solo me preguntaba que si quería instalarlo. Le
llame a mi amigo por teléfono y me dijo que Windows XP no se podía iniciar
desde el CD.

OK, decidí que lo instalaría. Seguí las instrucciones de la pantalla, pero
me puse nervioso porque no me pregunto si tenia otros sistemas operativos
instalados. Se que en cada Linux que instalo, siempre me pregunta por crear
nuevas particiones o cosas por el estilo. Le volví a llamar a mi amigo y el
me dijo que Windows XP elimina cualquier otro sistema operativo previamente
instalado. Bien, OK, regrese a Linux y respalde todos mis datos antes de
regresar a instalar mi copia de Windows.

La instalación fue bastante simple, a excepción de la parte en que me
pregunto acerca del numero de serie, que era una combinación de letras y
números. Ahora mi amigo estaba enojado de que lo llamara todo el tiempo,
mejor vino a mi casa y escribió su numero.

El me repitió que no debería decirle de esto a ningún alma viviente. El fue
y reinicio la computadora para iniciarla por primera vez.

Me quede en shock cuando me permitio cambiar la configuración del sistema
sin preguntarme por mi contraseña. Mi amigo juro que escucho mi voz de nuevo
en el teléfono. El me dijo que el acceso de root fue dado desde el inicio.
Encontré como crear otro usuario sin acceso a root e inicie sesión. Entonces
me encuentro con que si quería cambiar algo, en vez de preguntar por la
contraseña, necesitaba salirme y volver a entrar como administrador (que es
el nombre que aquí le dan a root). Con esto, me di cuenta de que había
demasiada gente que iniciaba sesión como administrador y me empezaron a dar
nervios.

OK, hora de trabajar. Fui a inicio>  programas, para abrir una aplicación de
hoja de calculo, pero no pude encontrar nada. Mi amigo me contó que Windows
no tiene ninguna aplicación de esas por defecto y que necesitaba descargarla
de Internet.

Bien, pensé, es la distribución básica de Windows. Me diriji a
añadir/remover programas en el panel de control, justo como en Linux, pero
aquí no había programas para añadir. Solo me permitía remover programas. No
pude encontrar ningún botón o menú que me permitiera instalar aplicaciones.
Esto es extraño!

Telefonee a mi amigo otra vez, y el me dijo que yo necesitaba encontrar mis
propias aplicaciones para instalar, así que después de googlear, encontré a
openoffice.org para descargar e instalar. Ahora por fin podría terminar mi
trabajo con la hoja de calculo.

Te diré la verdad, no me divertí del todo. No comprendo bien esta
tecnología. Porque hay un disco A, y después un disco C, donde esta el B?
Esa seria una distribución básica. No encontré aplicaciones para incrementar
mi productividad y tuve que gastar mi tiempo para encontrarlas. Mi amigo me
dijo que necesitaba una aplicación de antivirus que tampoco venia con la
distribución.

No entiendo como es un virus de computadora. ¿Como un objeto inanimado podía
contraer una infección?

En resumen:

Encontré a esta distribución de Windows muy difícil de usar.
Tal vez pueda ser buena para gente que entiende de computadoras, pero para
mi, no gracias. Me vuelvo a mi Linux.

03
Jul
11

Combustible espiritual


NUNCA leo estos correos, pero hoy lo hice…y me encontre con esto:

Si no se quiere enfermar……HABLE DE SUS SENTIMIENTOS.

Si no quiere enfermarse……Tome Decisiones:La persona indecisa permanece en duda, en la ansiedad, en la angustia. La indecisión acumula problemas, preocupaciones, agresiones. La historia humana es hecha de decisiones. Para decidir es preciso saber renunciar, saber perder ventajas y valores para ganar otros.

Si no se quiere enfermar……Busque Soluciones:Personas negativas no consiguen soluciones y aumentan los problemas. Prefieren la lamentación, la murmuración, el pesimismo. Mejor es encender un fósforo que lamentar la oscuridad. Una abeja es pequeña, pero produce lo más dulce que existe. Somos lo que pensamos. El pensamiento negativo genera energía negativa que se transforma en enfermedad.

Si no se quiere enfermar……No Viva de Apariencias:Quien esconde la realidad finge, hace poses, quiere siempre dar la impresión de estar bien, quiere mostrarse perfecto, bonachón, etc., está acumulando toneladas de peso… Una estatua de bronce con pies de barro. Nada peor para la salud que vivir de apariencias y fachadas. Son personas con mucho barniz y poca raíz.

Si no se quiere enfermar……Acéptese:El rechazo de sí mismo, la ausencia de autoestima, hace que nos volvamos ajenos de nosotros mismos. Ser uno mismo es el núcleo de una vida saludable. Quienes no se aceptan a si mismos, son envidiosos, celosos, imitadores, competitivos, destructivos. Aceptarse, aceptar ser aceptado, aceptar las críticas, es sabiduría, buen sentido y terapia.

Si no se quiere enfermar……CONFIE:Quien no confía, no se comunica, no se abre, no se relaciona, no crea relaciones estables y profundas, no sabe hacer amistades verdaderas. Sin confianza, no hay relacionamiento. La desconfianza es falta de fe en sí, en los otros y en Dios.

Si no se quiere enfermar……No Viva Siempre Triste:El bueno humor, la risa, el reposo, la alegría, recuperan la salud y traen larga vida. La persona alegre tiene el don de alegrar el ambiente donde vive. La alegría es salud y terapia.

26
Jun
11

Mi codigo Geek


-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d- s-: a C++$ UL+++>$ P+ L+++$ E W++(++)? !N !o K-? !w !O !M- !V() PS !PE !Y PGP++ !t !5 X+++ R tv- b DI-- D+ G e h++ r y+++(+++)
------END GEEK CODE BLOCK------

 

Fuente: http://www.joereiss.net/geek/geek.html

24
Jun
11

2+2=5


Primero un poco de historia y despues la demostracion.
Su origen bordea con la leyenda y remarca que fue en la escuela de los Pitagóricos donde primeramente se demostró la tan famosa e infame ecuación. Sin embargo, éstos, al igual que hicieron con la raíz cuadrada de 2, temiendo a desafiar la lógica de la matemática decidieron “taparla” del conocimiento público -otros dicen que simplemente no tenían el dinero para pagarle al escriba-. Sea como sea la ecuación permanecería “dormida” durante poco menos de dos mil años y sería redescubierta por el legendario Fibonacci en el siglo 13. Quien tras reflexionar y estudiar en profundidad los principios Euclidianos dijo: “Es más probable que 2 + 2 esté más cerca de 5 que de 4″.

Durante años Fibonacci intentó demostrarlo de todas las maneras posibles, incluso gracias a esto realizó una de las primeras experiencias científicas rigurosas al estudiar la reproducción en poblaciones de conejos.

Unos 4 siglos más tarde Descartes retomaría el concepto, y más importante aun el mismísimo Fermat daría el primer paso en desarrollar una “demostración inválida” de que 2 + 2 es igual a 5. Desgraciadamente su editor, temeroso de que el libro fuese un fracaso al ser considerado “no serio” decidió descartar el teorema. Pasarían más años y un renovado interés en los siglos 17 y 18 llevaría a que Riemann desarrollara la primer operación aritmética que resultara en 5 al sumar 2 y 2, trayendo con esto un caótico y candente debate en el mundo matemático. Para colmo de males Gauss salió con una demostración que establecía que 2 + 2 = 3. La confusión fue tal que las instituciones académicas dudaban sobre si seguir la tradición Euclidiana de 2 + 2 = 4 o comenzar a escuchar a los que decían que la suma de 2 y 2 tenía otros valores al punto que, por ejemplo, Kempe demoró 11 años más en dar a la luz su teorema de los 4 colores por temor a estar errado a causa de las dudas que había en el momento sobre la suma de 2 por si mismo. Decidido a terminar con la confusión el mismísimo Gottlob Frege desarrolló un teorema demostrando que 2 + 2 era igual a 5, sin embargo el legendario Bertrand Russell prontamente le envió una carta recordándole que hacía unos años, fue él mismo, Frege, quien había demostrado que 2 + 2 era igual a 5. Imposible de resolver la cuestión Frege perdió la fe en la matemática y la abandonó por completo dedicándose a trabajos de oficina.

Asi comienza la demostracion:

2+2=2+2

Se multiplica por -5 ambos lados para mantener la igualdad:

(2+2)*(-5)=(2+2)*(-5)
-10-10=-10-10

Como se observa aun se mantiene la igualdad:

-20=-20

Luego descomponemos los numeros:

16-36=25-45

Sumamos 81/4 a cada lado de la igualdad:

16-36+81/4=25-45+81/4

Son cuadrados de una diferencia, recuerden que:

(a-b)^2=a^2-2ab+b^2

Aplicandolo a estas cifras nos da:

16-36+81/4=(4-9/2)^2
25-45+81/4=(5-9/2)^2

Es decir que:

(4-9/2)^2=(5-9/2)^2

Aplicando raiz cuadrada en ambos lados de la igualdad, se eliminan los cuadrados quedando:

4-9/2=5-9/2

Luego se pasa el -9/2 para el otro lado de la igualdad:

4=5-9/2+9/2

Se cancelan las fracciones y se obtiene:

4=5

volviendo al comienzo, teniamos que:

2+2=2+2
2+2=4

pero obtuvimos que 4=5, entonces:

2+2=5

Simplemente INCREIBLE…..

18
Jun
11

Estadisticas digitales de hoy y mañana


Digital Life: Today & Tomorrow from Neo Labels on Vimeo.

FUENTE: MundoGeek

07
Jun
11

Victima de la inseguridad..


Primero sony y ahora Inteco.

Estimado/a usuario/a:

Nos ponemos en contacto con usted para comunicarle que INTECO ha sufrido un incidente de seguridad que ha provocado una sustraccin de datos de informacin personal de la base de datos de usuarios de nuestra plataforma de formacin en lnea. Los datos que han sido robados son aquellos que nos facilit usted durante el proceso de registro, entre los que pueden estar:

–        Nombre y apellidos.

–        Nmero de telfono.

–        DNI.

–        Correo electrnico.

Hemos procedido a bloquear el acceso a la plataforma de formacin hasta que el problema haya sido resuelto y se pueda garantizar su seguridad. Le informaremos tan pronto se reanude el servicio de modo que pueda continuar con su actividad formativa.

Existe el riesgo de que la informacin sustrada pudiera ser empleada con fines maliciosos. Por ese motivo, le recomendamos que siga los siguientes consejos de seguridad:

1.     Desde INTECO nunca se le solicitar informacin de carcter personal por correo electrnico o telfono. No responda a ninguna peticin de informacin de estas caractersticas.

2.     No haga clic en enlaces incluidos en mensajes de correo electrnico, mensajes SMS o MMS cuyo origen no sea confiable.

3.     Mantenga su equipo adecuadamente protegido con aplicaciones de seguridad y debidamente actualizado con los parches recomendados por el fabricante.

4.     Ante cualquier duda, pngase en contacto con INTECO en la direccin de correo incidencias@cert.inteco.es

Desde INTECO queremos pedirle disculpas por los inconvenientes causados y nos ponemos a su disposicin para resolver cualquier duda que pueda surgirle.

Reciba un cordial saludo.

28
May
11

Finde cientifico en Madrid


Hoy y mañana se celebrará en el Museo Nacional de Ciencia y Tecnología (Muncyt), en Madrid, la tercera edición del Finde Científico, uno de los acontecimientos más importantes a nivel de la educación y la ciencia. La cantera científica de nuestro país nos enseña qué es y para qué sirve  la ciencia en una ocasión excepcional de aprender junto a los futuros Mariano Barbacid, Juan Luis Arsuagao María José Alonso.

Este año ha sido declarado por la Organización de Naciones Unidas como el Año Internacional de la Química, coincidiendo con el centenario del galardón que obtuvo la famosa Marie Curie por sus innegables aportaciones a la ciencia y la química. Por esta razón el Muncyt ha querido vincular este III Finde Científico a la química, de modo que quienes se pasen por el Museo este fin de semana puedan observar in situ cómo esta ciencia nos rodea en el día a día.

En las jornadas participarán un total de 27 colegios e institutos de la Comunidad de Madrid así como diversas instituciones. Desde el Real Jardín Botánico de Madrid, hasta la Universidad Carlos III o Fecyt tendrán su hueco dentro de esta actividad que pretende acercar la ciencia a todos los públicos a través de las experiencias vividas en los centros educativos.

Los estudiantes de los institutos presentarán diversos trabajos y actividades para explicar cómo la ciencia está presente en nuestras vidas. Por ejemplo, el Instituto de Educación Secundaria Iturralde mostrará entre otros trabajos unos brazos mecánicos controlados por un joystick, cómo funciona una instalación eléctrica de una vivienda, un invernadero y hasta una fábrica de cubos controlada por un ordenador.

Tengas o no la agenda libre este fin de semana, haz un hueco a este evento donde la ciencia, la imaginación, la creatividad y la docencia van juntos de la mano para mostrarnos lo divertida que es la ciencia.

Fuente: http://www.muyinteresante.es

16
Abr
11

Clase de algoritmos: Metodos de Ordenamiento


Bubble Sort

void ordenamientoBurbuja(int v[], int util_v) {
         int temp, i, j;

         for (i = 0; i < util_v -1 ; i++) {
                 for (j = i + 1; j < util_v ; j++) {
                         if (v[i] > v[j]) {
                                temp = v[i];
                                v[i] = v[j];
                                v[j] = temp;
                 }
                 }
         }
}

Insert Sort

void insertionSort(int numbers[], int array_size)
{
   int i, a, index;

   for (i=1; i < array_size; i++)
   {
      index = numbers[i];

      for (a=i-1;a >= 0 && numbers[a] > index;a--)
      {
         numbers[a + 1] = numbers[a];
         numbers[a+1] = index;
      }
   }
}

Shell Sort

void shell_sort(int A[], int size)
{
  int i, j, incrmnt, temp;

  incrmnt = size/2;
  while (incrmnt > 0)
  {
    for (i=incrmnt; i < size; i++)
    {
      j = i;
      temp = A[i];
      while ((j >= incrmnt) && (A[j-incrmnt] > temp))
      {
        A[j] = A[j - incrmnt];
        j = j - incrmnt;
      }
      A[j] = temp;
    }
    incrmnt /= 2;
  }
}

Select Sort

void ordsel(int * x, int n)
{
   int minimo=0,i,j;
   int swap;
   for(i=0 ; i<n-1 ; i++)
   {
      minimo=i;
      for(j=i+1 ; j<n ; j++)
         if (x[minimo] > x[j])
            minimo=j;
      swap=x[minimo];
      x[minimo]=x[i];
      x[i]=swap;
   }
}
08
Mar
11

Looping


Qué es LOOPING…

Para quien no conoce el concepto de looping, es un término que crearon los informáticos para definir un enredo de los tantos que han creado y para lo cual no tienen una explicación sencilla para aclarar el problema.
Haciendo un poco de esfuerzo trataré de explicarles en pocas palabras este famoso término.
Se dice que un programa de computación “entró en un looping” cuando le ocurre algo similar a la siguiente situación:
– – –
El DIRECTOR llama a su secretaria y le dice:

Señorita Vanessa: Tengo un seminario en Argentina por una semana y
quiero que me acompañe para que conozca a mis socios. Haga los
preparativos del viaje…

LA SECRETARIA llama al marido:

Oye Juan – Voy a viajar al exterior con el director por una semana.
Cuidate, querido.

EL MARIDO llama a la amante:

Leonor, mi tesoro – La bruja va a viajar al exterior por una semana,
vamos a pasarnos esta semana juntos, mi reina…

LA AMANTE llama al niño a quien le da clases particulares:

Manuelito Tengo mucho trabajo la próxima semana.. No tienes que venir
a clases…

EL NIÑO llama a su abuelo:

Tata – La próxima semana no tengo clases, mi profesora estará ocupada.
Así que por fin… ¡Vamos a poder pasar la semana juntos!!

EL ABUELO (que es el DIRECTOR en esta historia) llama a la secretaria:

Señorita Vanessa venga rápido – Suspenda el viaje, voy a pasar la
próxima semana con mi nieto que hace un año no veo, por lo que no
vamos a participar en el Seminario. Cancele el viaje y el hotel.

LA SECRETARIA llama al marido:

Juan- El huevon del director cambió de idea y acaba de cancelar el
viaje, se me jodío el viaje.

EL MARIDO llama a la amante:

Amorcito disculpe – No podremos pasar la próxima semana juntos, el
viaje de la tetona de mi mujer fue cancelado.

LA AMANTE llama al niño de las clases particulares:

Manuelito – Cambié de planes: esta semana le voy a dar clases como siempre.

EL NIÑO llama al abuelo:

Abuelo, la vieja de mi profesora me dijo que esta semana tengo clases
normales, discúlpame, no voy a poder hacerte compañía.

EL ABUELO llama a la secretaria:

Señorita Vanessa – Mi nieto me acaba de decir que no va a poder estar
conmigo esta semana porque tiene clases. Así que continúe con los
preparativos del viaje al seminario…
– – –

¿Les quedó claro lo que es un looping…???




julio 2020
L M X J V S D
 12345
6789101112
13141516171819
20212223242526
2728293031  

Blog Stats

  • 202.522 hits