Existe en el Pirineo un lugar donde es posible observar especies animales que de forma natural nos sería muy difícil observar. Este sitio se llama “lacuniacha” y es un parque faunístico donde podemos entrar (previo pago de entrada de unos 13€) hasta 10 especies animales y otras vegetales.
Meggy, consola portátil de leds
Meggy es un proyecto de hardware y software libre desarrollado por los editores de la página web evilmadscientist. Según ellos se trata de un dispositivo portátil para jugar a juegos de píxeles (vamos, que usen los pocos puntos que tiene la pantalla y la imaginación).
Esta basado en un chip Atmel que es el usado por el proyecto libre Arduino. Con este proyecto se han desarrollado desde una grabadora de audio, hasta un lector de tarjetas magnéticas. Pero es la primera vez que veo un proyecto tan colorido y llamativo.
Aquí podemos ver un vídeo del invento en funcionamiento:
Aprovechando la caída del servicio web de Gmail, pero no de su acceso por POP/IMAP voy a poner brevemente como acceder a Gmail desde la consola de linux (ubuntu en mi caso) usando un programa llamado Alpine.
- Instalar alpine:
> sudo aptitude install alpine - Ejecutar el programa
> alpine
Nos mostrará el siguiente mensaje indicando que ha creado una carpeta para el correo:
“Creating subdirectory “/home/<nombre>/mail” where Alpine will store
its mail folders.” - Ahora se nos mostrará la ventana principal del programa.
Todos sabemos que en los hipermercados de toda la vida hay una sección dedicada al coche, accesorios, extintores, botiquines, elementos de limpieza, etc. Y junto a todos estos productos también solemos encontrar aceites de motor, baterías y líquidos anticongelantes.
Puede parecer que si compramos este último tipo de componentes para nuestro coche nos ahorraremos dinero al hacer el mantenimiento nosotros mismos, pero antes hay que ponerse a pensar que se va a hacer con los líquidos o piezas residuales, ya que son de alta peligrosidad y no se pueden tirar como la basura corriente.
Después de ponerme en contacto con el departamento de medio ambiente de nuestra comunidad me han explicado que es absurdo que te puedan vender este tipo de productos, ya que estás obligado a llevar a un gestor autorizado los residuos peligrosos, pero este tipo de centros solo trabaja con fábricas o talleres, así que tendrías que pedir algún favor o pagar un precio “en exceso” para que te los recogieran.
El consejo es que este tipo de mantenimiento lo hagas en un taller de confianza, ya que ellos si que pueden deshacerse de forma adecuada de los residuos y evitaremos que nuestro entorno tenga este aspecto:
Viaducto nuevo de Teruel por la noche
La foto está hecha desde el viaducto viejo, que actualmente es peatonal. El nuevo se terminó de construir en 1993 y cubre una mayor longitud con diseño más simple, pero con materiales más modernos.
Para imaginarse las dimensiones que tiene solo hay que mirar que debajo ¡hay una casa de varias plantas! Realmente es espectacular; lo único que se le hecha de menos es un poco de pintura u ornamentación en sus pilares, ya que el color del hormigón armado no es muy atractivo 😛
Es increíble la cantidad de posibilidades que ofrece python. Aquí pongo un ejemplo de lo necesario para crear algo así:
python alerta.py “Name popup” “
<
span weight=\"bold\">Bold<
/span>: contents"
Código fuente:
#!/usr/bin/python # notify-bubble: Alert bubble + systray icon notification system # # Author: John Dong <jdong@ubuntu.com> # http://ubuntuforums.org/archive/index.php/t-887173.html # Feel free to use/tweak/modify to your free will. import gtk import gobject import pynotify icon=None notify=None # Definición de la función que creará el icono def create_icon(title, text=""): global icon #Declara la variable "icon" como global pynotify.init("pynotify") icon=gtk.status_icon_new_from_icon_name("important") # Crea un icono de estado a partir del tema actual icon.set_visible(False) # Hace invisible el icono icon.connect('activate', quit) # Asocia el evento 'activate' del icono a la funcion "quit" icon.set_tooltip("%s\n(%s)" % (title, text)) # Establece el popup del icono icon.set_visible(True) # Hace el icono visible ui_idle() # Invoca la función de espera de eventos (para que el icono permanezca) gobject.timeout_add (500, show_notification,(title, text, icon)) # Llama a la función de mostrar la notificación def show_notification(data): global notify #Declara la variable "notify" como global (title, text, icon) = data #Extrae los valores del parámetro notify = pynotify.Notification(title,text,"pynotify") # Crea la notificacion notify.set_urgency(pynotify.URGENCY_NORMAL) # Establece la urgencia de la notificación notify.attach_to_status_icon(icon) # Asocia la notificacion con un icono de estado notify.set_timeout(20000) # Duración de la notificación notify.show() # Muestra la notificación # Bucle de espera de eventos del icono def ui_idle(): while gtk.events_pending(): gtk.main_iteration(False) # Función de salida de la aplicación def quit(data): gtk.main_quit() notify.close() # Cerrar también la notificación # Aplicación principal import sys # Texto por defecto a mostrar (para cuando se invoca sin parámetros) name="Name popup" detail="<span weight=\"bold\">Bold</span>: content" try: # Lectura de parámetros de la línea de comandos name=sys.argv[1] detail=sys.argv[2] except IndexError: pass #Crear el icono con la notificación create_icon(name, detail) print "Pynotify alert spawned. Clicking the alert tray icon will exit this script too..." gtk.main() (bucle general de la aplicación
Para copiar el código usar el icono de arriba a la derecha (el de las dos flechas azules).
Fuente ubuntuforums