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.
lunes, 8 de noviembre de 2010
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
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.
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
¿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:
"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:
alternativamente puedes poner:
Y te ahorras el "hola." en las llamadas a las funciones.
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.fAhora ejecuta el comando:
subroutine foo (a)
integer a
print*, "Hello from Fortran!"
print*, "a=",a
end
"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 holaEn definitiva, se importa el módulo del programa FORTRAN, y se ejecuta como es habitual en python.
>>> print hola.__doc__
>>> print hola.foo.__doc__
>>> hola.foo(4)
Hello from Fortran!
a= 4
>>>
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
Suscribirse a:
Entradas (Atom)