Monthly Archives: October 2008

NetBeans… 10 years old!

Happy 10th Birthday NetBeans.

NetBeans Since 1998
NetBeans Since 1998

Tarjeta Frita!

Si amig@s… por surrealista que parezca así es como quedó mi tarjeta de débito y no después de dejársela a una chica, para que la fundiera comprando compulsivamente zapatos y bolsos. No, fué un camarero…

no images were found

¿Qué sucedió? Pués resulta que los señores del establecimieno Wien Mar del centro comercial Diagonal Mar me devolvieron mi tarjeta disculpandose por que se les había caido en la freidora 😐 . Así mismo, y la pregunta és ¿qué demonios hacia mi tarjeta tan cerca de una freidora? No lo se la verdad… quizás es que alguien pidió tarjetas fritas en lugar de patatas fritas. Pero la verdad tampoco lo quiero saber 😉 . Para los que me conoceís ya sabeís que lo que no me ocurra a mi, rara vez le ocurre a alguien. Pero esto se lleva el Top 1 en el record!

Amaral en el Palau St. Jordi

Sin palabras, genial! Así fue el concierto del grupo Amaral que actuaron el pasado viernes en el Palau Sant Jordi de Barcelona. Repasaron parte de su discografia y ofrecieron bastantes canciones de su nuevo álbum con alguna que otra sorpresa. También tengo que decir que Eva me pareció increíble como persona al igual que Juan (que lanzó un manifiesto antitaurino; en la primera ciudad antitaurina del país).

no images were found

Si a todo esto le añadimos asistir en compañía de una persona increíble, pues es resultado es una noche inolvidable. Un beso 🙂 María Ángela y gracias por todo!

Conocer la IP asociada a un interfaz de red (solo para Linux)

Transcribo una receta, de código Python, publicada en ActiveState Code por Paul Cannon, donde se ve como conocer la dirección IP asociada a un interfaz de red (bajo Linux) mediante la llamada a sistema ioctl SIOCGIFADDR.

1
2
3
4
5
6
7
8
9
10
11
import socket
import fcntl
import struct
 
def get_ip_address(ifname):
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    return socket.inet_ntoa(fcntl.ioctl(
        s.fileno(),
        0x8915, # SIOCGIFADDR
        struct.pack('256s', ifname[:15])
    )[20:24])

Ejemplo de llamada:

get_ip_address('lo')

Con resultado: 127.0.0.1

Otro ejemplo de llamada:

get_ip_address('eth0')

Con resultado: 192.168.50.19

Tal y como comenta el autor, probablemente esta solución únicamente funcione bajo Linux, dada la dependencia de este con ciertas estructuras (tamaño, etc.) en C y donde SIOCGIFADDR es 0x8915. Incluso es probable que únicamente funcione bajo kernels 2.4 y 2.6. Bajo otras distribuciones de Unix puede ser que requiera algún ajuste; que si alguien sabe siempre será bienvenido.

Return to innocence!

Ten years ago, probably nobody knew what was a serch engine or a web search. And nobody knew that the beginning of an empire was raising… ten years ago the new Big Brother only was a web index. If you want to return to the first index click here and go to the past (try to search words like Youtube that didn’t exists). More information about the Google’s birthday clicking here.