lunes, 8 de noviembre de 2010

Con esto podrás calcular los efectos de un impacto de meteorito.

En la página web http://www.purdue.edu/impactearth/
podrás comprobar la destrucción que se produciría tras un impacto de meteorito. Es morbosamente interesante analizar los efectos más destructivos.

viernes, 5 de noviembre de 2010

Cómo buscar archivos de tamaño cero en linux.

Para busca los archivos de tamaño 0 (del directorio actual) se usa el comando:
find . -name "*" -size 0k |xargs ls -l
Y para borrar los archivos de tamaño 0
find . -name "*" -size 0k |xargs rm

jueves, 4 de noviembre de 2010

Greed

Un juego libre que usa las librerías "curses" (es decir, es un juego para la terminal de texto) y que es todo un vicio de jugar.
Por supuesto hay gran cantidad de juegos para terminales de texto en el paquete de "BSDgames", "ninvaders", "robotfindskitten" y supongo que un montón mas.

miércoles, 3 de noviembre de 2010

Wibom-gtk

Se trata de una interesante aplicación para controlar gráficamente las diferentes "botellas" de WINE. Es decir una aplicación gráfica que ayuda a configurar el wine.
wibom-gtk

Seguro que hay alguien...

Que prueba a hacer esto, lo come y dice "menuda porquería".

¿Cómo unir FORTRAN y PYTHON?

Para poder introducir programas FORTRAN dentro de PYTHON primero hay que añadir el paquete de "numpy", ya que contiene el ejecutable 'f2py'.
Ahora hay que seguir los siguientes tres pasos:

Crear el archivo FORTRAN "hola.f" (u "hola.f90" si prefierec usar FORTRAN90, aunque revisa el programa para que no incluya 'allocatables' ya que no los maneja bien):

Ejemplo:
C File hola.f
       subroutine foo (a)
       integer a
       print*, "Hello from Fortran!"
       print*, "a=",a
       end
Ahora ejecuta el comando:
"f2py -c -m hola hola.f"
Con esto se construirá en el directorio un módulo de extensión "hola.so" (u "hola.pyd", etc. dependiendo del S.O.).

Ahora en python:
>>> import hola
>>> print hola.__doc__
>>> print hola.foo.__doc__
>>> hola.foo(4)
Hello from Fortran!
a= 4
>>>
En definitiva, se importa el módulo del programa FORTRAN, y se ejecuta como es habitual en python.

alternativamente puedes poner:
>>> import hola
>>> from hola import *
>>> foo(5)
Hello from Fortran!
a= 5
>>>

Y te ahorras el "hola." en las llamadas a las funciones.

lunes, 1 de noviembre de 2010