sábado, junio 04, 2011

Dédalo e Icaro


En la mitología griega, Dédalo (en griego Δαίδαλος Daídalos) era un arquitecto y artesano muy hábil, famoso por haber construido el laberinto de Creta. Dédalo tuvo dos hijos: Ícaro y Yápige.

Producto de haber matado a un familiar, es expulsado de Atenas. Llega al reino de Minos obteniendo trabajos de gran importancia (construcción de Talos, una estatua de bronce como defensa militar).


Dédalo construyó una amplia pista de baile para Ariadna (Ilíada xviii.591) y más tarde construyó un laberinto en el que estaba encerrado el Minotauro y del que escapó Teseogracias al consejo de usar un hilo que le dio Ariadna.

El laberinto era un edificio con incontables pasillos y calles sinuosas abriéndose unos a otras, que parecía no tener principio ni final. Dédalo lo construyó para el rey Minos, pero tras ello perdió el favor del rey y fue encerrado con su hijo Ícaro en una torre. El rey Minos quería el laberinto para encerrar en él al Minotauro, el hijo de su esposa Pasífae.Poseidón había maldecido a Pasífae y Dédalo le construyó una vaca de madera hueca para que pudiese aparearse con un toro.

Dédalo consiguió escapar de su prisión, pero no podía abandonar la isla por mar, ya que el rey mantenía una estrecha vigilancia sobre todos los veleros y no permitía que ninguno navegase sin ser cuidadosamente registrado. Dado que Minos controlaba la tierra y el mar, Dédalo se puso a trabajar para fabricar alas para él y su joven hijo Ícaro. Enlazó plumas entre sí empezando por las más pequeñas y añadiendo otras cada vez más largas, para formar así una superficie mayor. Aseguró las más grandes con hilo y las más pequeñas con cera, y le dio al conjunto la suave curvatura de las alas de un pájaro.

Cuando al fin terminó el trabajo, Dédalo batió sus alas y se halló subiendo y suspendido en el aire. Equipó entonces a su hijo de la misma manera y le enseñó cómo volar. Cuando ambos estuvieron preparados para volar, Dédalo advirtió a Ícaro que no volase demasiado alto porque el calor del sol derretiría la cera, ni demasiado bajo porque la espuma del mar mojaría las alas y no podría volar. Entonces padre e hijo echaron a volar.

Pasaron Samos, Delos y Lebintos, y entonces el muchacho empezó a ascender como si quisiese llegar al paraíso. El ardiente sol ablandó la cera que mantenía unidas las plumas y éstas se despegaron. Ícaro agitó sus brazos, pero no quedaban suficientes plumas para sostenerlo en el aire y cayó al mar. Su padre lloró y lamentando amargamente sus artes, llamó a la tierra cercana al lugar del mar en el que Ícaro había caído Icaria en su memoria. Dédalo llegó sano y salvo a Sicilia bajo el cuidado del rey Cócalo, donde construyó un templo a Apolo en el que colgó sus alas como ofrenda al dios.

Mientras tanto, Minos buscaba a Dédalo de ciudad en ciudad, proponiendo un acertijo: ofrecía una caracola espiral y pedía que fuese enhebrada completamente. Cuando llegó a Camico, el rey Cócalo, sabiendo que Dédalo sería capaz de resolver el acertijo, buscó al anciano. Éste ató un hilo a una hormiga que recorrió todo el interior de la concha, enhebrándola completamente. Minos supo entonces que Dédalo estaba en la corte del rey Cócalo y exigió que le fuese entregado. Cócalo logró convencerlo para que tomase primero un baño, y sus hijas lo mataron entonces quemándolo con agua hirviendo.

Dédalo dio su nombre epónimamente a cualquier artesano griego y a muchos artilugios griegos que representaban hábiles técnicas. En Platea (Beocia) había un festival, la Pequeña Daedala, en la que se derribaba un roble del que se tallaba una imagen que se vestía con ropas nupciales y que se llevaba en una carreta tirada por bueyes con una mujer que hacía de novia hasta el río Asopo. La figura se llamaba Daedale y el arcaico ritual se explicaba con un mito: Hera había abandonado enfadada a Zeus y éste, para lograr que volviese, anunció que iba a casarse y vistió un muñeco para imitar una novia. Hera se unió a la procesión de la boda, rasgó el velo de la falsa novia y, al descubrir el ardid, se reconcilió con su marido. Las imágenes se guardaban tras cada fiesta, y cada sesenta años un gran número de ellas se llevaban en procesión a lo alto del monte Citerón, donde se construía un altar de madera y se quemaban junto con animales y el propio altar.

Fuente: Wikipedia

sábado, febrero 05, 2011

Servidor de DNS con dnsmasq
















Bueno, a veces nos encontramos con que tenemos un servidor en nuestra lan, dando servicios como www,ftp,ssh,smb,data base, virtualization server. Particularmente ese es mi caso. Y a veces, tambien, nos encontramos con que queremos organizar un poco mejor nuestra red añadiendo un dominio local y otros aliases para diversos lugares.

Como servidor vamos a utilizar dnsmasq, que es a su vez un pequeño servidor de DNS y DHCP.
Lo que vamos a hacer, es decirle al router de nuestra lan cuando otorgue ips mediante DHCP que el nuevo servidor DNS es 192.168.1.2













kepler:/home/delfox# apt-get install dnsmasq
y walla, creamos los dominios locales en el /etc/hosts como indica en el grafico primero.

Saludos!!

viernes, febrero 04, 2011

Deprecated

Aveces, de un momento para el otro, sin intentar buscarle muchas explicaciones sentimos que algo caducó. Sea una relacion de pareja, un Trabajo, una amistad, una zapatilla, un auto, etc. Lo que ayer nos calzaba perfecto, lo que ayer era un complemento de nuestro ser hoy es una piedra en el zapato. Cuando esto pasa lo primero que sorprende es esta indiferencia pacifica, nos extraña como algo que era tan escencial e importante hace unos minutos nos es ahora prescindible en su totalidad y hasta nos genera rechazo.

Seran cosas que uno en realidad viene gestando hace tiempo? un desgaste natural para con la cuestion? la realidad es que no importa y cuanto antes podamos quitarnoslo de la cabeza mejor, ya que simplemente queremos quitar la piedrita y seguir caminando imaginandonos no solamente el alivio que esto generara, sino, tambien, como aligerariamos la marcha hacia todo lo que nos proponemos.

En fin....por ahi sea solo un efecto placebo, o los argumentos mediante los cuales nos autocondicionamos para poder desprendernos de algo que antes era tan valioso sin que duela tanto, pero lo que no podemos negar es que todo tiene su final y todo, una vez que ha cumplido su funcion primera, sino evoluciona...termina.

lunes, diciembre 20, 2010

Virtual Machines@/etc/init.d con VirtualBox

Bueno, me encontre con la siguiente cuestion: Necesitaba levantar 2 sevidores virtualizados en un Debian con virtualbox al inicio del sistema anfitrion.

La solucion fue, despues de un largo rato con problemas, la siguiente:


kepler:~# cat /etc/init.d/server.sh
#!/bin/bash

#Inicio el servidor www en background // 192.168.2.3
VBoxManage startvm www -type vrdp

#Inicio el servidor de base de datos n background // 192.168.2.4
VBoxManage startvm database -type vrdp

luego de crear ese script que hace uso del comando VBoxManage, que no solo nos permite levantar maquinas en background, sino clonar y otras tantas mas...

update-rc.d server.sh defaults 95

y pongo en negrita la prioridad de ejecucion del script, ya que perdi horas viendo por que no arrancaban las maquinas virtuales cuando se ejecutaban los comandos al inicio y si cuando lo hacia yo a mano. El tema es que se ejecutaba antes el comando de inicio de VMS antes que el que gestionaba las interfaces virtuales de red. Poniendo una prioridad mas alta que la default(20) arranco sin problemas.

Algo muy util que me sirvio para ver el error es habilitar el logueo de la tty1 durante el arranque, que en debuan lenny es asi:

kepler:~# cat /etc/default/bootlogd
# Run bootlogd at startup ?
BOOTLOGD_ENABLE=yes

Habilitando ese parametro se generara el registro en /var/log/boot


Mon Dec 20 03:43:14 2010: Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
Mon Dec 20 03:43:14 2010: (C) 2005-2010 Oracle Corporation
Mon Dec 20 03:43:14 2010: All rights reserved.
Mon Dec 20 03:43:14 2010:
Mon Dec 20 03:43:15 2010: Waiting for the VM to power on...
Mon Dec 20 03:43:16 2010: ERROR: The virtual machine 'www' has terminated unexpectedly during startup with exit code 1
Mon Dec 20 03:43:16 2010: Details: code NS_ERROR_FAILURE (0x80004005), component Machine, interface IMachine, callee
Mon Dec 20 03:43:16 2010: WARNING: The vboxdrv kernel module is not loaded. Either there is no module
Mon Dec 20 03:43:16 2010: available for the current kernel (2.6.26-2-686) or it failed to
Mon Dec 20 03:43:16 2010: load. Please recompile the kernel module and install it by
Mon Dec 20 03:43:16 2010:
Mon Dec 20 03:43:16 2010: sudo /etc/init.d/vboxdrv setup
Mon Dec 20 03:43:16 2010:
Mon Dec 20 03:43:16 2010: You will not be able to start VMs until this problem is fixed.
Mon Dec 20 03:43:16 2010: Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
Mon Dec 20 03:43:16 2010: (C) 2005-2010 Oracle Corporation
Mon Dec 20 03:43:16 2010: All rights reserved.
Mon Dec 20 03:43:16 2010:
Mon Dec 20 03:43:16 2010: Waiting for the VM to power on...
Mon Dec 20 03:43:16 2010: ERROR: The virtual machine 'database' has terminated unexpectedly during startup with exit code 1
Mon Dec 20 03:43:16 2010: Details: code NS_ERROR_FAILURE (0x80004005), component Machine, interface IMachine, callee
Mon Dec 20 03:43:16 2010: Starting VirtualBox kernel modules:done..
Mon Dec 20 03:43:16 2010: Starting VirtualBox host networking...done.
Mon Dec 20 03:43:16 2010: Starting FTP server: vsftpd.
Mon Dec 20 03:43:16 2010: Starting file alteration monitor: FAM.
Mon Dec 20 03:43:16 2010: Starting Hardware abstraction layer: hald.
Mon Dec 20 03:43:18 2010: Starting GNOME Display Manager: gdm.
Mon Dec 20 03:43:18 2010: Starting System Tools Backends: system-tools-backends.
Mon Dec 20 03:43:18 2010: Starting deferred execution scheduler: atd.
Mon Dec 20 03:43:18 2010: Starting periodic command scheduler: crond.
Mon Dec 20 03:43:19 2010: Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
Mon Dec 20 03:43:19 2010: (C) 2005-2010 Oracle Corporation
Mon Dec 20 03:43:19 2010: All rights reserved.
Mon Dec 20 03:43:19 2010:
Mon Dec 20 03:43:19 2010: Waiting for the VM to power on...
Mon Dec 20 03:43:20 2010: VM has been successfully started.
Mon Dec 20 03:43:20 2010: Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
Mon Dec 20 03:43:20 2010: (C) 2005-2010 Oracle Corporation
Mon Dec 20 03:43:20 2010: All rights reserved.
Mon Dec 20 03:43:20 2010:
Mon Dec 20 03:43:20 2010: Waiting for the VM to power on...
Mon Dec 20 03:43:20 2010: VM has been successfully started.
Mon Dec 20 03:43:20 2010:


Como podemos ver, las maquinas inician perfectamente, si por cuestiones de seguridad consideran que root no deberia levantar las maquinas, no tienen mas que ejecutar el VBoxManage con 'sudo' o 'su'.

Cuando tenga tiempo y menos sueño voy a subir un poco mas de informacion con algun lab mas interesante.

ci parliamo dopo!

viernes, junio 11, 2010

Tu vida es privada?

Hoy, leyendo un foro que frecuento, encontré este excelente vídeo en el cual se analiza el flujo de información de los usuarios de las redes sociales (Facebook, Twitter, etc) y se muestra como se puede obtener información muy valiosa de ellos con pocos conocimientos técnicos. Entre otras cosas muy interesantes, me gusto como se utiliza la teoria de grafos para establecer vinculos entre la gente.

jueves, junio 03, 2010

Tesmpestad II

«¡Oh qué maravilla!
¡Cuántas criaturas bellas hay aquí!
¡Cuán bella es la humanidad!
¡Oh mundo feliz,
en el que vive gente así!»

Y a veces no tan maravilloso, con criaturas no tan bellas...
asi es, gente asi...

martes, junio 01, 2010

Y aunque no quise el regreso, siempre se vuelve al primer amor.

Y así fue. Este finde largo tuve el placer de volver a Capilla del Monte, como si de un pacto se tratara. Acompañado de hermosas personas recorrí el norte pasando por Villa del Dique, reencontrando a un compañero de secundaria, por Carlos Paz en un almuerzo bastante bacan, y por ultimo hospedandonos dos días en la hermosa Capilla.
No paso un día sin pensar en lo lindo que seria vivir viajando, no les pasa?










lunes, febrero 15, 2010

Aleatoriedad?

sábado, febrero 06, 2010

Switching de Conexiones (BASH)

Pequeño script que modifica el /etc/network/interfaces configurando la interfaz de manera dinámica y/o estática, mas que nada es una idea de como se puede aplicar a varias interfaces en caso de ser necesario, por ejemplo en caso de estar virtualizando maquinas con muchas interfaces o topologias con varias VM, etc...
En este caso particular, es para un cliente que posee 2 rangos de red en un mismo dominio broadcast, uno con DHCP y otro estatico, la topologia se muestra en la imagen.





  1. #!/bin/bash

  2. LAN="eth0";
  3. GW="192.168.50.1";
  4. NETMASK="255.255.255.0";
  5. ADDRESS="192.168.50.2";

  6. valor=0;

  7. echo "#################################";
  8. echo "######## Switching ISP ##########";
  9. echo "#################################";
  10. echo "";


  11. echo "Seleccione a travez de que ISP desea conectarse a internet:"
  12. echo "1- Fibertel";
  13. echo "2- VPN";
  14. echo "3- Salir";
  15. read valor;

  16. # Valido valor ingresado
  17. while [ $valor -gt 3 -o $valor -lt 1 ];
  18. do
  19. echo "Valor Incorrecto, por favor elija una de las 3 opciones:";
  20. read valor;
  21. done
  22. case $valor in
  23. 1)cd /etc/network
  24. echo "#Configuracion Automatica echa con Script SWITCH-ISP" > interfaces;
  25. echo "" >> interfaces;
  26. echo "auto "$LAN >> interfaces;
  27. echo "iface "$LAN" inet static" >> interfaces;
  28. echo "address "$ADDRESS >> interfaces;
  29. echo "netmask "$NETMASK >> interfaces;
  30. echo "gateway "$GW >> interfaces;
  31. echo "Reiniciando Configuracion....";
  32. /etc/init.d/networking restart
  33. cd /
  34. ping $ADDRESS
  35. echo "Configuracion exitosa!";
  36. ;;
  37. 2)cd /etc/network
  38. echo "#Configuracion Automatica echa con Script SWITCH-ISP" > interfaces;
  39. echo "auto "$LAN >> interfaces;
  40. echo "iface "$LAN" inet dhcp" >> interfaces;
  41. /etc/init.d/networking restart
  42. cd /
  43. ifconfig $LAN
  44. echo "Configuracion exitosa!";
  45. ;;
  46. 3)echo "Saliendo....";;
  47. *)echo "Opcion incorrecta, vuelva a ingresar";;
  48. esac

sábado, diciembre 26, 2009

Multiples Placas de Sonido

Si se desea establecer una prioridad en la placa por default a cargar, en ubuntu en particular(donde se aplicó) y en cualquier distro se puede realizar:

Vemos la prioridad actual:

  1. delfox@godel:~$ cat /proc/asound/modules
  2. 0 snd_mpu401
  3. 1 snd_intel8x0
  4. 2 snd_emu10k1

y queremos que la 2 este cargada como placa default -->
  1. delfox@godel:~$ mcedit /etc/modprobe.d/alsa-base.conf
  2. Al final de la directiva comentada agregamos las prioridades manualmente


  3. # Prevent abnormal drivers from grabbing index 0
  4. options bt87x index=-2
  5. options cx88_alsa index=-2
  6. options saa7134-alsa index=-2
  7. options snd-atiixp-modem index=-2
  8. options snd-intel8x0m index=-2
  9. options snd-via82xx-modem index=-2
  10. options snd-usb-audio index=-2
  11. options snd-usb-us122l index=-2
  12. options snd-usb-usx2y index=-2
  13. options snd-usb-caiaq index=-2
  14. #Establezco prioridad en carga por default de placa de sonido
  15. #Onboard
  16. options snd_intel8x0 index=1
  17. options snd_mpu401 index=2
  18. #Sound Blaster Live!
  19. options snd_emu10k1 index=0

se reinicia alsa y listo:

  1. delfox@godel:~$ cat /proc/asound/modules
  2. 0 snd_emu10k1
  3. 1 snd_intel8x0
  4. 2 snd_mpu401

wq!

viernes, octubre 30, 2009

Viviendo a cuestas de un Proxy

Mi caso particular, vivir detras de un Squid, y querer usar el bonadoso sistema que nos da debian para manipular los paquetes de nuestro sistema. Solución sencilla:

Archivo /etc/apt/apt.conf (Si no existe, crearlo) y editarlo especificando la direccion del proxy y el puerto por el cual salimos:

  1. ACQUIRE
  2. {
  3. http::proxy "http://mi.proxy.com:puerto/"
  4. }

wq!

Por que las segundas partes aveces son mejores..

Mas cuando se deja de ser beta!!, y cuando se tienen tantas cosas por compartir, y tantas ganas de escribir y.... etc etc. Supongo que ahora no me voy a limitar a escribir sobre cuestiones metafisicamente triviales, sino que ahora me encantaria compartir algunos proyectos personales y laborales que estoy teniendo en mi vida informatica y/o facultativa, me encuentro a punto de certificar CCNA ( esta vez de enserio :P), cursando LPI y con miras a certificar tambien por que no, trabajando como admin de red, estudiando Ingenieria y tratanto de curiosear por donde sea que no me llamen as always.

Esta vez, para empezar, que mejor que compartir algo de lo que me incentivo a volver a postear, un fragmentito de 1984, justo estaba leyendo algunos cuentos del verborragico HP Lovercraft ( si alguien no leyo "El caso de Charles Dexter Ward", debe hacerlo ) y vaya a saber por que, la cabeza decidio entablar la sinapsis para la novela de Orwell que tanto me fascino en su momento:

El ideal del partido era inmenso, terrible y deslumbrante; un mundo de acero y de hormigón armado, de máquinas monstruosas y de espantosas armas, una nación de guerreros y fanáticos que marchaba en bloque siempre hacia adelante en unidad perfecta, pensando todos los mismos pensamientos y repitiendo a grito unánime la misma consigna, trabajando perpetuamente, luchando, triunfantes, persiguiendo a los traidores...


Orgía latria!