Archive Page 2

Fondo Rojo

Me gustó mucho el logo nuevo de archlinux, y mi hermano me enseñó ayer la forma de rallar las fuentas. Así que me he hecho un fondo rojo pasión con esas cositas.


fondo rojo

Anuncios

Turuz toon

Turuz no tenía un monigote para poner en el sweetter, así que ya puestos, le he hecho uno:

turuz photo turuz.png
Este es el real. Y este el dibujillo.

Problema de isw3

En ingeniería del software 3, en quinto de ingeniería informática, nos han presentado un problema en el cuál se podía leer:

“El jefe de desarrollo ha decidido usar un nuevo compilador, Eclipse por su versatilidad en entornos multiplataforma que es nuevo para el equipo de desarrollo.”

Viendo cómo se llama compilador a un IDE como eclipse, en quinto, no quiero ni pensar lo que les contarán a los alumnos de primero.

Caricatura?

Ayer hice unos dibujillos intentando conseguir que se parecieran en algo a personas reales

En teoría en el dibujo estamos mis dos compañeras de piso y yo. A la izquierda Lidia, y a la derecha MariCarmen, y por supuesto en el centro yo.

Instalando distro sin tener cds para grabar

Hoy quería instalar geexbox en mi portatil, pero no tenía cds para grabarla, así que me he puesto, y he encontrado una manera alternativa para instalar distros, sin necesidad de grabar un cd.

Lo que he hecho es crear una máquina virtual con qemu:

qemu-img create -f raw geexbox 1000M

Para instalar aquí el cd que me había bajado:

qemu -boot d -cdrom Documentos/MyDownloads/geexbox-1.1-en.i386.iso geexbox

Arranco desde la iso en la máquina virtual, e instalo la distro en el disco duro completo, instalando incluso grub.

Una vez instalado he creado una partición en mi disco, la cual he formateado con ext3, igual que la de la máquina virtual. Luego he montado las dos, la máquina de qemu, y la partición creada, y he copiado todos los datos de la máquina virtual a la partición de mi disco real.

Una vez están todos los datos en una partición real, lo único que he tenido que hacer es copiar la configuración de arranque del grub de la nueva instalación a mí menu.lst, y cambiar lo suficiente, el (hd0,0) por (hd0,2) en mi caso, ya que la nueva partición era la partición sda3.

Y nada más, al arrancar ya tengo instalada la distro geexbox, sin haber gastado ni un solo cd, y habiendola instalado desde dentro de mi Arch-Linux, si necesidad de reiniciar, ni de cambiar el dispositivo de arranque ni nada.

Quizás qemu no sea una herramienta de virtualización igual de potente que xen, u openvz, pero nos da la posibilidad de hacer cosas como esta, y probar nuevas distros de forma simple.

Las maravillas de la virtualización.

Portero

Aprovechando el tiempo libre que tengo en navidad he dibujado un portero.

portero

Código sensor de presencia

En respuesta a este comentario de albertou, voy a poner aquí el código en python del sensor de presencia que tenemos en sugus:

# sensor.py
import os
import time
import pygame
from pygame.locals import *

# devuelve una media de luminosidad
def luminosidad_media(image):
    brillo = 0
    for i in range(0, image.get_width()):
        for j in range(0, image.get_height()):
            pix = image.get_at((i,j))
            brillo += 0.3*pix[0] + 0.59*pix[1] + 0.11*pix[2]

    brillo = brillo / (image.get_width()*image.get_height())

    return brillo

os.popen2("gqcam -b 100 -v /dev/video0 -d imagen.png")
image = pygame.image.load("imagen.png")
luminosidad = luminosidad_media(image)
print luminosidad

Tan simple como esto, se captura una imagen con gqcam, se carga la imagen, para ello uso pygame, y luego se calcula la luminosidad media, haciendo la media del nivel de gris (0,255) de la imagen.

Esto se pone en un script: python sensor.py > luminosidad.txt
y ese script se mete en el cron para que se haga periodicamente. En el fichero de luminosidad quedará un numero de 0 a 255, y tú decides cuando consideras que la luz está encendida.

Nada más, algo muy simple.