lunes, junio 29, 2009

Pequeña decepción

Os comento la prueba que quería hacer esta tarde.

Tenía dos equipos idénticos. Dos PC-s que le dan mil vueltas a este portátil en el que estoy escribiendo. Voy a poner unos datos para verlo:

1.-Portátil donde realicé la prueba del visualizador.exe:

2.-PC1 y PC2:

  • AMD Phenom X3 64.
  • HP Compaq DC5850.
  • Triple-Core Processor
  • 2,29 GHz,
  • 3,23 Gb Ram.

El PC1 tenía XP instalado y ahí he instalado el Dev C++ 5.0 beta 9.2 con el compilador Mingw/GCC 3.4.2

En el PC2 tenía Ubuntu 9.04 que trae instalado un compilador FORTRAN.

La idea era esa... Compilar el programa C en PC1 y el equivalente FORTRAN en PC2, comparar y quedarnos con el más rápido. Aquí están los dos enlaces a los programas

El problema ha sido que la ejecución en el programa C recién compilado en el super PC1 ha tardado 27 minutos 05 segundos. Cuando el mismo programa en el viejo portátil tardaba 21 minutos 09 segundos.

¿¿¿¿¿??????
¿Los viejos cacharros son mejores? No.
¿Windows XP no es capaz de sacar provecho de la máquina? Tampoco.

No, no es nada de eso. Tiene más que ver con el compilador, más concretamente si es capaz de utilizar los recursos de la máquina, o los está infrautilizando.

El Dev C++ 5.0, tal y como lo descargas lleva debajo el compilador MinGw 3.4.2. Realmente la última versión disponible es la 5.1.4 como se puede ver en http://sourceforge.net/project/showfiles.php?group_id=2435

Ahora lo que toca es buscar el mejor compilador C posible para el AMD64 con Windows.

Saludos.

domingo, junio 28, 2009

Creación del primo más grande

Continuando con el programita del amigo Slowinski que comentábamos el otro día, es una buena idea compilarlo y descubrir así el primo más grande de 1994: es el número de Mersenne número 33, 2^859433 - 1
Este dato podemos comprobarlo en la lista oficial: http://primes.utm.edu/mersenne/index.html

De los dos programas que había he elegido el de C. Nos descargamos un buen compilador libre como Dev C++, y abrimos un nuevo proyecto C. Lo he llamado "Visualizador" por ponerle un nombre cualquiera, aunque el programa hace más que visualizar: construye el primo desde 0.



Directamente copiamos el programa fuente al editor:



Comentamos todas las líneas que han añadido para el cálculo de tiempos y añadimos una línea al final que es bastante importante:

getchar();

Sin esta línea, tal y como está el programa original, el primo se escribe y después el programa termina sin que podamos verlo. Sólo notaríamos que termina el proceso "visualizador" sin dejarnos comprobar si realmente escribe el primo de forma correcta.

Le damos a compilar y ejecutar:


El pobre portátil a punto de explotar al 100% de CPU:

Después de 21 minutos y 9 segundos (en mi máquina) tendremos el super primo:

Son 258.716 dígitos ni más ni menos.

Mañana si hay tiempo la explicación del programa.

Saludos.

domingo, junio 21, 2009

Leer un fichero .pst con password

Resulta que guardo todos los correos recibido y enviados del trabajo organizados por años. (Utilizamos Outlook 2003).

En el 2008 me pareció una buena idea ponerle password al PST. Como ya sabréis casi todos, los pst son los ficheros de almacenamiento local utilizados por Microsoft en clientes Exchange como Outlook por ejemplo.

El caso es que la contraseña se quedó cacheada, o sea, que no la escribes nunca y al final se te olvida. Esta semana al cambiarme el ordenador no podía abrir el pst de todos los mensajes del 2008. Este es el problema que intentaba resolver.

Hay varias utilidades de pago pero es mejor y más inmediato usar la alternativa gratuita.

Hay que ir al sitio NirSoft: http://www.nirsoft.net/utils/pst_password.html y descargar el PstPassword.

El funcionamiento no puede ser más sencillo. Abrimos el programita y simplemente hay que indicarle dónde está el .pst:

El programita nos propone unas passwords que se supone que abren el fichero. En mi caso la segunda propuesta ha sido la buena. Y todo gracias a Nir Sofer :-)

Saludos.

martes, junio 16, 2009

Un pequeño avance...

Hola,
Escribo a toda leche que es tarde y mañana es día de escuela.

Creo que he encontrado algo importante que puede servir para entender el programa aquel C que servía para visualizar un número primo de Mersenne concreto.

En agosto del año pasado explicaba lo que era un número de Mersenne, y por qué era una fuente importante de números primos.

Bueno, vayamos al grano que como he dicho es bastante tarde.

En un primer momento lo que hice fue poner el programita C de una forma legible e intentar entender lo que hacía. Craso error. No hay forma de entenderlo.

El método es al revés. El autor dice que ha utilizado la Transformada Rápida de Fourier para convertir el número de Mersenne binario a decimal. Hay que estudiar la transformada para entender el programa y no al revés. La verdad es que no da ninguna pista y no explica el programa en ningún lugar.

Pero buscando y buscando, me encuentro con esta página de enlaces: http://www.mersenne.org/various/freeware.htm

Y precisamente en ese lugar hay un enlace a "FORTRAN and C versions of a program to compute Mersenne numbers in decimal so that they may be printed. The algorithm is credited to Slowinski of CRI."

Aaaamigo!!! Así que un tal Slowinski del Cray Research, Inc. (CRI), ha desarrollado un algoritmo para la conversión rápida a decimal.

Este es el amigo Slowinski que aparece como colaborador del proyecto:

Mañana seguimos, a ver si éste nos explica el algoritmo con un poco de suerte.

Saludos.

sábado, junio 13, 2009

Subida al Humión

Hola, ¡¿que tal?!

Con un poco de retraso, pero quiero aportar mi granito de arena en divulgar lo que puede ocurrir en el bonito valle de Tobalina. Resulta que quieren construir una autopista que atraviese este espacio natural.

Como se verá en las fotos que saqué el fin de semana pasado (sábado 6-6-2009), es una zona que visualmente se mantiene muy virgen, pero que tiene su lado oscuro que es la central nuclear de Santa María de Garoña de la empresa Nuclenor.

Garoña es una central de primera generación, la más antigua del Estado, y sólo quedan 20 de este tipo en el mundo. Su vida útil se estableció en 25 años cuando la construyeron, y ahora que va a cumplir 40, quieren que Zapatero lo prorrogue 10 años más. Recordemos que el cierre de Garoña fue promesa electoral del 2004, aún sin cumplir.

Bueno, el caso es que el sábado la gente del valle organizó una marcha reivindicativa al pico Humión en contra de la construcción de la autovía, y allí estuvimos.

El primer problema de la mañana fue que el viernes por la noche estuve culturizándome (como dice alexav8) en un concierto de rock del nuevo grupo de Evaristo (el de la Polla Records): "Gatillazo".

Ya se sabe, primero cena con la cuadrilla antes del concierto, luego unas cervezas en el concierto, y luego las dolorosas despedidas. Total que hasta las 4 nada de dormir, y la subida empezaba a las 9:00 en un valle a 60 km de mi ciudad... Vamos, que llegamos tarde (10:45 a.m.) y tuvimos que empezar a subir solos (lo de "tuvimos" es por mi compañera y yo mismo. Mis amigos como que no podían asistir por diversos compromisos)...


La subida desde el pueblito de Orbañanos empieza por un sendero entre árboles que sube en ligera pendiente. Hay algunos claros que permiten tener cada vez una mejor visión del valle. Como se puede ver en la foto (un edificio cuadrado y blanco), desde el principio se ve la central de Garoña con sus cables de alta tensión. (Nota: esta foto está sacada desde el mismo sitio que en la anterior, pero con zoom).


Con la altura vamos dejando atrás la central. En este valle quieren hacer la autopista:




Después de 30 minutos subiendo ya se puede ver el final. En la foto no se ve, pero hay pequeños puntitos moviéndose en la cumbre. Son las 11:15 y la gente está arriba esperando para la lectura del comunicado a las 12.

Esta es la principal razón de que la gente dijera que hacía frío. El día era muy bueno, pero si te quedas quieto a 1.400 metros pues...


A bastante altura nos encontramos con una pacíficas vaquitas. Casi son las 12 del mediodía por lo que nos vamos a perder el comunicado. Queda poco para la cumbre y no hay que subir demasiado. Al poco de dejar el pasto de las vacas el monte se ha convertido en un pedregal. Hace un poco de aire.


Camino de la cumbre nos pasa un helicóptero. Empieza a aterrizar detrás de nosotros, por donde las vacas. Hasta el día siguiente no me entero de nada, pero se trata de un accidente grave. Es la nota triste de la jornada. Ingresan a la accidentada en la UCI.




Las vistas del valle desde esta altura:


Al llegar a la cruz nos encontramos con bastante gente, aunque la mayoría había empezado a bajar ya desde hacía bastante tiempo.

Entre los que estaban en la cruz, me encontré con la cuadrilla de Castrol: el duri, mayoral (compañero nuestro de la uni que no veíamos desde entonces), yo mismo, natxete, el negro, amaia, y sentaditos, el josemari y su perro curro. El que se escapó de la foto fue el ruli.

Pero cuando bajamos nos hicimos otra foto y ahí si que estaba el ruli.

Luego tocó bajar al pueblo de San Martín de Don, donde había comida popular:


Y no recuerdo haberlos visto arriba en el pico, pero estaban aquí. Son harry (el cura) y Lillian. Parece que tenía tanta hambre que no se molestó en posar :-)

Y para terminar el día una foto de grupo:

Si os interesa el tema, o queréis que os lo cuenten con otra perspectiva, no dejéis de visitar estos sitios:

El blog de mi colega Castrol que nos ha enrolado en esta aventura mientras él esta cómodamente sentado en su chalecito en Shangai (aviso: tiene un montón de post de la subida al Humion desde el día 6-6-200 hasta el 12-6-2009 pero como es un poco desastre no los tiene agrupados por etiquetas): http://basurde.blogia.com/

El blog de mi colega Mayoral que ha contado más o menos lo mismo pero mucho mejor y más divertido: http://blog.ultimanecat.org/2009/06/subida-al-humion.html

El blog de mi colega Harry, o el cura como prefiráis. Este es un profesional y se nota: http://raularkaia.wordpress.com/2009/06/06/ap-69-ez-eskerrik-asko

Y por supuesto el sitio de la plataformahttp://ap69nogracias.blogspot.com/

Saludos.

martes, junio 09, 2009

Calculadora científica on-line

He estado en la biblioteca de la Uni, y ahora el problema es la falta de tiempo para analizar el material de la transformada de Fourier.

También he ido a la web del autor del programita de marras para ver si encontraba alguna pista: http://bellard.org/

y entre los muchos proyectos que ha realizado, hay uno especialmente interesante. Ya se sabe que según la ley de Murphy nunca encuentras nada cuando lo necesitas.

Es una calculadora científica on-line que tendré que probar, pero de momento tiene buena pinta:

Saludos.

domingo, junio 07, 2009

Atascado

Hola amig@s,

Siento no haber escrito nada en una semana, pero estoy atascado.

En el post anterior, vimos el programa C que había utilizado la transformada rápida de Fourier para convertir de binario a decimal el super primo (según palabras del autor).

Pues bien, no he sido capaz de encontrar en Internet la aplicación de la transformada para realizar la conversión. He ido a la feria del libro de mi ciudad y en los libros de matemáticas nada. Hoy mismo que es domingo he pasado por una librería que no cierra nunca y aunque he ojeado bastantes libros nada de nada.

Sí que he visto que hay libros que sólo tratan de la transformada de Fourier y tengo la esperanza de encontrar alguno en la biblioteca de la UPV (Universidad del País Vasco), pero hasta mañana no lo puedo saber.

Si alguien sabe del tema le agradecería alguna pista, pero recordad que no se trata de los típicos ejemplos de la transformada, sino de la conversión entre bases diferentes.

Saludos.