jueves, 29 de mayo de 2008

Patetico !!!

Interesante punto de vista

Cuando tienes 5, estas viviendo con tus padres, si no probablemente estes en un olfanatorio, esperando por padres adoptivos.

Cuando tienes 10, estas viviendo con tus padres, si no, algo malo esta pasando.

Cuando tienes 15, estas viviendo con tus padres aunque preferirias vivir en otro sitio.

Cuando tienes 20, probablemente aun estes viviendo con tus padres, pero si no, no hay nada de que avergonzarse.

Cuando tienes 25, ya te has mudado, o lo estas haciendo, o estas pensando acerca de ello.

Cuando tienes 30 y aun vives con tus padres, eres patetico.

Peculiar punto de vista de un reputado DD.


Fuente:
http://grep.be/blog/en/life/pathetic?show_comments=yes

domingo, 25 de mayo de 2008

50% de descuento para articulos Hillary Clinton

Con Hillary Clinton destinada a perder contra Barack Obama en las primarias democraticas para las elecciones presidenciales 2008, algunas tiendas estan empezando a ofrecer descuentos para todos los articulos relativos a Hillary Clinton. La vida es cruel ...



Fuente:
http://yeinjee.com/2008/50-off-for-hillary-clinton-items/

Where do babies come from?

viernes, 23 de mayo de 2008

WWE en Peru !!!!!!!!!!!!

Event Details
WWE Raw presents SummerSlam Tour

Date: July 3, 2008
Time: 8:00 p.m.
Venue: Estadio Nacional
City/State: Lima, Peru

On-Sale Date: Monday, May 26th at 11am

Ticket Information:

Get your tickets at Ripley Stores

Prices: (Nuevo Sol) 930; 780; 470; 370; 300; 250 ; 220; 170; 117; 79

WWE Makes its Peru Debut!!

Come see your favorite Raw Superstars including:

Triple H
John Cena
Randy Orton
Chris Jericho
Shawn Michaels
JBL
Mr. Kennedy
Jeff Hardy
Umaga

*subject to change

Fuente:
http://www.wwe.com/schedules/events/eventdetail/?id=7097068

miércoles, 21 de mayo de 2008

Google

Frase

Google se transforma en un Gran Hermano que nos conoce mejor que nosotros mismos.


¿Cuáles son los intereses de Google, cuyo proyecto es organizar la información y digitalizar todos los saberes del mundo?


Barbara Cassin

Fuente:
http://www.perfil.com/contenidos/2008/05/17/noticia_0024.html

lunes, 19 de mayo de 2008

Compilar Kernel en Debian

Holas

Bueno aca un pequeño jautu de como actualizar el kernel y no morir en el intento.
En lo posible si no lo has hecho antes, lo recomendable seria jugar dentro de una maquina virtual y hacer todas las pruebas que desees.

Parte 1:
El modo facil y sencillo.

Abrir una terminal como root

#apt-get update
#apt-cache search linux-image (buscando los nuevos kernels disponibles)

Salen bastantes alternativas para escoger, pero me interesan estas 2

linux-headers-2.6.25-2-amd64 - Header files for Linux 2.6.25 on AMD64
linux-image-2.6.25-2-amd64 - Linux 2.6.25 image on AMD64

En mi caso tengo un amd64 x2 asi que lo instalo.
#apt-get install linux-image-2.6.25-2-amd64

Empieza a descargar el paquete, si encuentra una dependencia la resuelve sin dramas, actualiza el grub automaticamente, y cuando reiniciamos tenemos nuestro nuevo kernel trabajando sin problemas.

Tambien es bueno instalar los headers ( basicamente algunos programas lo necesitan como el driver propietario de Nvidia, si tienes instalado el VMware, etc, etc, ...

apt-get install linux-headers-2.6.25-2-amd64

Parte 2:

Existe algunos casos cuando estas probando nuevo hardware, algunos programas de virtualizacion (Lguest por ejemplo) y necesitas los ultimos kernels para trabajar(trastear), entonces no queda otra que compilar el kernel (A la Debian Way).

Pasos a seguir:
Instalar los paquetes necesarios
#apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential

Descargar el ultimo kernel estable de kernel.org.
The latest stable version of the Linux kernel is:2.6.25.4 (Al momento de escribrir este post)

Dirigirse a la carpeta /usr/src y descargarlo con wget
#cd /usr/src
#wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.4.tar.bz2

Descomprimir el paquetito
#tar jxvf linux-2.6.25.4.tar.bz2

Creamos un acceso directo a la carpeta linux-2.6.25.4
#ln -s linux-2.6.25.4 linux

Ahora nos interesa un archivito config, que es en donde se guarda la configuracion de nuestro kernel, este archivito se encuentra en la carpeta /boot ,para saber que config debemos copiar
en la terminal hacemos un:
#uname -r
2.6.24-1-amd64 ( nos da la ultima version que se esta usando)

entonces copiamos el archivo config actual, que sera nuestra base para configurar el nuevo kernel.

Nos ubicamos en la carpeta /usr/src/linux
#cd /usr/src/linux

Y ejecutamos el siguiente comando
#cp /boot/config-2.6.24-1-amd64 .config

Ejecutamos el siguiente comando para acceder al menu de configuracion del kernel
#make menu config

Sale algo parecido a esto



Nos dirigimos hacia



Seleccionamos la opcion load, luego aparece .config, aceptamos

Antes de empezar a configurar en las imagenes podemos observar que en la parte izquierda tenemos entre corchetes un asterisco luego la funcion a realizar en la parte derecha.
Basicamente hay tres modos
- Una letra M (Significa que esta seleccionado como modulo)
Lo activamos con la letra M
- Un asterisco (Significa que esta seleccionado como integrado)
Lo activamos con la letra Y
- Y cuando esta vacio, no esta activada la opcion
Para desmarcar las opciones presionas la barra espaciadora

Luego empezamos a configurar a nuestro gusto las opciones del kernel, habilitamos filesystems, dispositivos, opciones de virtualizacion, opciones del tipo de procesador. bluetooth, etc ...

Cosas a tener en cuenta
La opcion "device drivers", anteriormente tuve inconvenientes por que no configure bien esta opcion, aca se da soporte para los dispositivos soportados por el kernel. los drivers de los dispositivos pueden estar como moduloso integrados.

Si tenemos un disco IDE, dentro de "Device Drivers" buscamos "ATA/ATAPI/MFM/RLL support", lo marcamos como integrado, dentro de esa opcion (pulsamos enter) buscamos "Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support" (que esta casi al comienzo) y tambien lo ponemos como integrado

Si tenemos disco SATA dentro de "Device Drivers" buscamos "Serial ATA (prod) and Parallel ATA (experimental) drivers" lo marcamos como integrado.

Luego de que hallamos terminado de configurar el Kernel, vamos a la pantalla de inicio y seleccionamos exit, nos saldra un mensaje diciendo si deseamos guardar la configuracion hecha, le decimos que si

Ahora a compilar el kernel
Hacemos un
#make-kpkg clean
#make-kpkg --initrd --append-to-version=-vm kernel_image kernel_headers

Notas
despues de append-to-version=-vm ( puedes poner cualquier nombre, en mi caso puse mis iniciales vm)
Al final luego de un buen rato este comando nos botara el kernel y los headers.
Cuando termine ubicarse en la carpeta /usr/src
#cd /usr/src
#ls
y veran que se crearon dos archivos *.deb
linux-image-2.6.25.4-vm_*****.deb
linux-headers-2.6.25.4-vm_******.deb

Con los debs en nuestro poder ya podemos instalar el nuevo kernel
#dpkg -i linux-image-2.6.25.4-vm_*****.deb

Automaticamente modifica el grub, y demas cosillas

Reiniciamos, y nos saldra nuestro nuevo kernel compilado en el grub



Si no hay ningun problema estaremos con nuestro nuevo kernel

Saludos
PD: Jugando con el planet xD

Fuente
http://mogaal.com/articulos/kernel-a-la-debian.html
http://www.debian.org/doc/manuals/reference/ch-kernel.es.html
http://www.esdebian.org/forum/viewtopic.php?forum=4&showtopic=99203
http://www.howtoforge.com/kernel_compilation_debian_etch

viernes, 16 de mayo de 2008

Hola Mundo en Python

Holas

Aqui un pequeño programa que hice, gracias a la idea de Dieguito, quien me animo a desarrollarlo me dio algunos links de paso para empezar.

Basicamente lo que hice fue documentarme sobre este lenguaje, en el instituto lleve un cursito de java, asi que de algo me iba a servir :D

Para empezar, busque como realizar tarea por tarea para luego unirlo en un solo programa.
Lo que hace el programa es tomar un pantallazo inicial luego, transcurrido un tiempo toma otro pantallazo y ve si ahi diferencia o no, si hay diferencia emite un sonido, si son iguales borra los pantallazos creados.

Aqui va la version alfa 0.0.0.1, con un poco de spanglish

#inicio
import gtk.gdk
import time
import Image, ImageDraw
import winsound
import os
from stat import *

def take_screenshot(name):
time.sleep(3)
w = gtk.gdk.get_default_root_window()
sz = w.get_size()
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,sz[0],sz[1])
pb = pb.get_from_drawable(w,w.get_colormap(),0,0,0,0,sz[0],sz[1])
pb.save(str(name),"png")
print "Screenshot saved to", name,".png"

for i in range (2):
take_screenshot(i)

im1 = "0"
im2 = "1"
fsize1 = os.path.getsize(im1)/1024
fsize2 = os.path.getsize(im2)/1024
print fsize1
print fsize2
if fsize1 == fsize2:
os.remove(r"E:\eclipse\workspace\muchikon\src\0")
os.remove(r"E:\eclipse\workspace\muchikon\src\1")
print "Se borro los archivos"
if fsize1 != fsize2:
SoundFileName= "cutoff.wav"
winsound.PlaySound(SoundFileName,winsound.SND_FILENAME)
#fin

Source
Link de garage.maemo.org
Link de las librerias gnome
Documentacion de Python

Los libros
Beginning Python - From Novice To Professional 2005 (me ayudo en varias cosillas)
Python 2.1 Bible 2001 (Un libro bien completo)
Introduccion a la programacion con Python (Muy buen Libro)

Saludos

jueves, 8 de mayo de 2008

Hola Planeta Debian Peru

Gracias a Dieguito, por la inclusion al planeta Debian Peru
Aca va mi prontuario ...

Nada llevo usando Debian "La Premium Distro", desde el 2006, antes en el insti, usaba el RedHat9, pero sus dependencias eran un drama, parece que han mejorado eso pero siempre escuche de la super archi mega extra plus herramienta "apt-get install foo" y chau dependencias y el resto es silencio.

Larga vida a Debian

Saludos