Guademy 2008

meneame.net TRACK TOP
Publicado el 22nd Abril, 2008 por KaRMaN. Archivado en Linux, Software Libre.
Leido 6,883 veces. Comments Off

La Guademy es un encuentro de desarrolladores de KDE y Gnome que este año tendrá lugar este fin de semana del 25 al 27 de Abril en la Universidad Politécnica de Valencia (UPV), organizado por su grupo de usuarios de linux, PoLinuX.

El plan cerrado recientemente es el siguiente:

Viernes, 25 Abril 2008

* GUADEMY 2008 Inaugural Ceremony
* Introduction Forum: current state and objectives
* QtWebKit
by Mr. Holger FREYTHER (FU-Berlin)
* Novell GNOME-KDE sharing project GNOME/KDE sharing and FreeDesktop.org
by Mr. Rodrigo MOYA (GNOME Hispano); Mr. Will STEPHENSON (Novell, KDE)
* freedesktop.org specifications: are they boring?
by Mr. Vincent UNTZ (Novell, GNOME)
* Developing on GNU
by Mr. Aleix POL (KDE)

Sábado, 26 Abril 2008

* The future of Free Software graphical toolkits
by Mr. Carlos GARNACHO (Imendio AB); Mr. Holger FREYTHER (FU-Berlin); *
Mr. Javier FERNANDEZ GARCíA-BOENTE (Igalia)
* Metadata management in desktop
by Mr. Ivan FRADE (Nokia)
* KDE Akonadi PIM
by Mr. Will STEPHENSON (Novell, KDE)
* Past and present of the build systems. Building, testing and releasing
software with the CMake buildchain
by Mr. Pau GARCIA I QUILES (Arisnova)

Domingo, 27 Abril 2008

* System Tools Backends and PackageKit
by Mr. Carlos GARNACHO (Imendio AB); Mr. Richard HUGHES (Red Hat)
* Final Forum: conclusions and achievements
* Closing Ceremony

Para más información acudir a la página oficial: http://2008.guademy.org.

Bobina de Tesla; un paso mas cerca

meneame.net TRACK TOP
Publicado el 21st Abril, 2008 por KaRMaN. Archivado en Proyectos.
Leido 19,092 veces. 19 comentarios archivados.

Los que hayan leido mi seccion ‘se busca‘ sabrán que quiero construirme una bobina de Tesla.

Especificaciones

Pues ya he encontrado mi MOT (Microwave Oven Transformer). El domingo en el rastro alguien se dejó un horno microondas del 97 por ahí tirado así que lo entre un amigo y yo lo cogimos y los llevamos a casa, en donde se convirtió en carne de destornillador: extrajimos el transformador (220V -> 2500V), los cables de potencia, el condensador a juego con el voltaje y el ventilador.

El gran transformador

El MOT por cierto pesa 7Kg el solo. Aun me tiemblan los brazos de haber cargado con todo el microondas por la calle.

Lo poco que ha quedado del Horno Microondas

El resto reposa para siempre en el contendor esperando a convertirse en carne de chatarrero.

Nuevo server y SAI

meneame.net TRACK TOP
Publicado el 18th Abril, 2008 por KaRMaN. Archivado en Hardware.
Leido 3,470 veces. Comments Off

Algunos habreis notado que la página puede haber estado inaccesible algunas horas hará unos días y que mi uptime se reinició de 43 días a 3 días.

INterior del nuevo serverEl motivo es que he cambiado el server y ahora el nuevo es un doble Pentium 3 a 800Mhz cada procesador con 512Mb PC133 ECC SDRAM y 5 discos duros, uno de 2Gb para el arranque, otro de 70Gb como directorio multimedia (musica, peliculas, series, etc) y los 3 restantes de 9.1Gb cada uno y diez mil revoluciones por minuto formando un contenedor RAID5 para el sistema en una caja de discos HOTSWAP.

El nuevo servidor y el SAI justo encimaEn cuanto al SAI (la caja azul encima del servidor) es un MGE Pulsar Evolution 800VA cuyas baterías funcionan de momento pero que voy a tener que cambiar en breves ya que apenas dura unos 5 minutos.

Con todo esto me sobra el viejo server. Por si alguien lo quiere, se trata de un 2x(P3 500) 256 ECC PC133 SDRAM con SCSI integrado en la placa base ademas de red ethernet a 100 y VGA con 3 discos duros SCSI de 9.1Gb cada uno a 10K RMP y una fuente de alimentacion de 230W. Tambien me sobra el SAI antiguo de 250W que no tiene baterías pero que ponerselas cuesta como 12 o 13 € cada una, con un total de dos baterías.

Si alguien está interesado que me envie un correo electrónico.

Mini Disco Duro 6Gb

meneame.net TRACK TOP
Publicado el 11th Abril, 2008 por KaRMaN. Archivado en Cacharros.
Leido 4,911 veces. Comments Off

Este disco duro que he abierto para que se pueda ver el interior ya había dejado de funcionar cuando cayó en mis manos. Procedía de un viejo pen drive que en lugar de haber sido construido con memoria flash fué construido con un disco duro de verdad pero tan pequeño y delicado que no es de extrañar que cualquier golpe lo hubiese dañado.

Aqui dejo una foto comparativa con una moneda de 2€:

microdisco.png

Update: A peticion popular coloco la imagen del minidisco por detrás. La ‘cosa’ alargada y rectangular que se encuentra en la parte inferior izquierda del circuito es el conector del disco. Ahí se emplazaba una cinta de datos que conectaba a otro circuito el cual contenía el controlador usb. Lamentablemente el circuito aquel acabé por tirarlo por lo que no puedo colgar una foto.

Vista posterior del minidisco

Enjaulando UnrealIRCd, Chroot.

meneame.net TRACK TOP
Publicado el 11th Marzo, 2008 por KaRMaN. Archivado en Tips.
Leido 3,928 veces. Comments Off

La verdad es que soy algo paranoico respecto a tener servicios cara a internet, por ello todos tienen sus jaulas, y UnrealIRCd no iba a ser menos.

UnrealIRCd tiene una opcion en include/config.h que al menos en teoría debería de autoenjaularse, pero no parece funcionar bien, por lo que he decidido ejaularlo a la antigua.

Para ello a la hora de compilar le defino un directorio temporal (donde quiero mi configuración y binario, /Unreal) y tras compilar y hacer make install, se creará la carpeta /Unreal (ojo, sin los certificados, hay que copiarlos a mano) con el unreal listo para correr, pero como soy una persona dentro de lo normal ordenada, muevo la carpeta de / a /chroot/ircd, quedando /chroot/ircd/Unreal.

El siguiente paso consiste en copiarle las librerías adecuadas a la jaula para que funcione bien el binario. Para ello:

# cd /chroot/ircd; mkdir lib
# ldd /chroot/ircd/Unreal/ircd
linux-gate.so.1 => (0xffffe000)
libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0xa339e000)
libnsl.so.1 => /lib/tls/libnsl.so.1 (0xa3388000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xa3384000)
libc.so.6 => /lib/tls/libc.so.6 (0xa324c000)
/lib/ld-linux.so.2 (0xa33d7000)
# cp /lib/libcrypt.so.1 lib/
.. (seguimos copiando librerías)
# cp /lib/libc.so.6 lib/

Ahora viene el directorio /etc de nuestra jaula. Para ello he creado en mi sistema el usuario ircd y creado en /chroot/ircd/etc sendos archivos passwd con solamente la linea de usuario ircd y group con la linea de grupo para posteriores permisos. También he copiado los archivos localtime y resolv.conf desde /etc a /chroot/ircd/etc.

Por último, es necesario para el correcto funcionamiento de UnrealIRCd (al menos con soporte ssl) el dispositivo /dev/urandom:

# mkdir dev; cd dev
# mknod -m 0644 /chroot/ircd/dev/urandom c 1 9

Con todo esto la jaula ya debería de estar preparada para ser lanzada. No hay que olvidarse de configurar correctamente el unrealircd.conf ni de los permisos:

# chown -R ircd:ircd /chroot/ircd

Para correr el ircd, yo recomiendo usar chrootuid, que es como chroot pero que rueda el programa deseado como un usuario específico:

# chrootuid /chroot/ircd ircd /Unreal/ircd

Si todo funciona correctamente el UnrealIRCd ya debería de estar corriendo perfectamente enjaulado.