Tag Archive for 'computacion'Page 2 of 3

Instando Gentoo en un USB disk

Hoy me dio la curiosidad de saber si es cierto o no que las memorias NAND funcionan 100 veces mas rapido que los discos duros normales. Entonces me dedique unas horas a hacer funcionar Gentoo en un USB Drive. Tenia un USB viejito de 1Giga que ya estaba en pésimas condiciones, no tenia carcasa, andaba mi unidad por ahi encuerada en el el puro PCB.

usb-gentoo.jpg

Instalar gentoo fue facil, simplemente se crean las particiones tal y como se crearian en un disco duro SATA usando fdisk, se formatean, yo hice 2, una de /boot con 100 megas y el resto de root con 900 megas. La primera Ext2 y la segunda Reiser.

Luego baje el snapshot de Gentoo y lo descomprimi ahi directo segun dice el Handbook, pero ahora lo bueno iba a ser el Kernel. Resulto ser mas facil de lo que crei, simplemente copie el grub, lo edite acorde y puse la bzImage, el initramdisk y el System.map en /boot y que arranco. Y no arrancó. Era porque aun no habia editado el fstab y no sabia donde estaba root. Luego de editarlo y de crearle un password a root, la cosa arrancó.

Ahora tengo un Gentoo corriendo desde un USB de 1 giga. Lamentablemente no cabe el portage, pero se me acaba de ocurrir que puedo montar el portage desde NFS, pero eso sera mañana. Solo necesito el portage para compilar vim, apache+php y samba.

Pienso hacer un NAS. Y lo mejor es que puedo hacer la “imagen” del USB y ponerla aqui, para luego nomas que la gente haga un dd y copie directo a su USB. A ver si no me da weba y lo pongo.
Bye.

Suricata Windows XP Mangosta

Yo, que tengo una licencia de windows porque venía para con mi laptop me decidí a probar una version de Windows XP que me dijeron que servia bien. Un tal Suricata Windows o algo asi.

A pesar del ridículo nombre, la cosa sí funciona bien, y ocupa tan solo 50 megas de memoria RAM una vez cargado. Si eres de los que sufren con windows, pásate a Linux, o si de plano no puedes, entonces prueba el Suricata Windows.

¿Y por qué ando jugando con windows?

Porque mi tesis de Maestria implica aprender Visual C para crear interfaces de usuario y DLL que luego se conectan con un programa ya hecho usando DirectX. Todo lo anterior para reconocimiento de gestos y reconocimiento de profundidad en una escena mediante el uso de una única cámara, o sea sin estéreo.

Eso es lo que hacía falta

For hardware options not offered with this release, we are working with the vendors of those devices to improve the maturity and stability of their associated Linux drivers. While this may not happen overnight, we do expect to have a broader range of hardware support with Linux over time.

Lo anterior esta en la página de Dell donde explica las capacidades del Ubuntu que le van a instalar a las máquinas que vendan con Linux preinstalado. Y como dicen, puede no ocurrir de la noche a la mañana, pero definitivamente habrá más drivers de hardware para linux. Ahora que Dell ha apoyado a Linux se espera que las cosas mejoren mucho.

Buscando en tu compu

Desde siempre he vivido infeliz de los buscadores de Linux, y tambien del de windows. Pero cuando llegue a linux descubri “locate” que hace las busquedas muy rapido. Lo malo es que hay que tener un proceso en el cron que este actualizando la base de datos de locate, lo que lo hace peor, es que cuando arranca la compu el programa se ejecuta y comienza a escanear mi disco duro durante 2horas, poniendo lenta mi compu. Yo sabia que a alguien se le ocurriria una mejor solucion.

Rlocate

Rlocate es un modulo del kernel, pegado a un programa de espacio de usuario, es lo mismo que Slocate, pero sin tener que hacer actualizaciones nocturnas de las bases de datos. Aun asi se debe hacer una actualizacion completa cada cierto tiempo.

PROS: Siempre esta actualizado pues se pega al Kernel y monitorea el los accesos a disco para ver si moviste o creaste algo.
CONS: Requiere actualizaciones de base de datos completas cada cierto tiempo (1mes?). No esta integrado a Deskbar.

Veredicto: ES CASI PERFECTO si usas solo la consola. Tiene búsqueda en todo el sistema de archivos.

Beagle

Suse trae una herramienta llamada Beagle, que se inicia cuando entras en sesion y hace lo mismo que Slocate, busca entre todos tus archivos y actualiza la base de datos. Tiene plugin para Deskbar, que es un buscador todo en uno, al estilo del SpotLight de MACOS, ¡pero mucho mejor!. Lo malo de Beagle es que esta programado en una basofia de lenguaje llamado Mono, que es simplemente C# de microsoft. Se crea una maquina virtual estilo java y sobre ella corren los programas hechos en Mono.
beagle.jpg
PROS: Integrado al escritorio, integrado a Deskbar.
CONS: Leeeeento, mas lento que Java. Pesado, llega a consumir decenas de megas de RAM.

Veredicto: Es una completa porqueria. Ademas que solo busca en tu HOME, es leeento, pesado y feo.

Tracker

Recientemente usé una nueva forma de buscador, parecido a Beagle, pero programado de manera decente y en C. Tracker es un buscador que solo indexa tu HOME igual que Beagle, pero vaya que hace su trabajo bien. Es super rapido, incluso se menciona que esta cercano a la velocidad maxima para el acceso a discos duros. Rapidisimo. Tambien trae el plus de buscar dentro de PDF, emails de evolution, thunderbird, etc., y busquedas dentro de otros diversos tipos de documentos. Puedes usar solo su GUI o desde la consola, o acoplarlo a Deskbar.
meta_tracker_logo.png
PROS: Super SUPER rapido, se acopla con Deskbar. (Ya dije que era rapido? Es rapido!)
CONS: No busca en todo el sistema de archivos, a menos que lo ejecutes como root.

Veredicto: Desinstala todas las porquerias que tienes e INSTALA TRACKER!!. A menos que necesites busquedas globales.

El buscador perfecto para mi seria una cruza entre Rlocate y Tracker. Un modulo del kernel opcional de Tracker para que pueda hacer busquedas globales, y si no, al menos usar Tracker para busquedas en tu HOME.

Acerca de Deskbar

Deskbar es un applet de Gnome para busquedas, o al menos parece ser que asi era en un principio. Simplemente si conoces MAC, Deskbar es como Spotlight, pero mas avanzado donde puedes practicamente hacer de todo. Buscar archivos, aplicaciones, conversaciones, corre electronico, y con la flexibilidad de poder agregar modulos de Python para hacer todo lo que se te ocurra, hay modulos para que funcione como Calculadora rapida, Busquedas en Google/Yahoo/Otros en vivo, Poner temporizadores, Buscar palabras en diccionarios, Traductores, Convertidores de Unidades y Divisas, lo que sea.

Si tienes Deskbar y no la usas, te estas perdiendo de mucho.

Modulando el reloj del CPU: P4 Prescott

¡En maquinas de escritorio!
He descubierto con gran sopresa que los Pentium 4 Prescott, CPUs de escritorio pueden modular su velocidad asi como lo hacen las laptops con Centrinos.

Estaba jugando con los modulos del kernel y se me ocurrió insertar:

modprobe p4-clockmod

Y ya que no me dio ningun error, decidi seguirme con:

modprobe cpufreq_conservative
modprobe cpufreq_ondemand
modprobe cpufreq_powersave
modprobe cpufreq_stats

No paso nada, aparentemente. Entonces vi que en

dmesg

apareció lo siguiente:

p4-clockmod: P4/Xeon(TM) CPU On-Demand Clock Modulation available

¡Que bien! Eso me ahorrará algunos Watts = $$$. Entonces pensé que ahora los dificil iba a ser como controlarlo, asi que inserte el applet de “Monitor de Frecuencia de CPU” al panel de Gnome, y magicamente pude controlar la velocidad. No solo eso, sino que pude cambiar el “Governor” y ahora uso el gobernador “Conservative” que poco a poco va regulando la velocidad según el uso que tenga el CPU. ¡Igual que mi laptop!, con eso definitivamente tendré un ahorro en el gasto de luz.

Finalmente decidi que no queria ejecutar mi CPU a 300Mhz, es muy lento, asi que definí limites:

echo "2799930" >> scaling_max_freq
echo "1399965" >> scaling_min_freq

Con eso y el Gobernador OnDemand mi CPU oscila entre 1.4Ghz y el máximo de 2.8Ghz.

Hibernar y Suspender a RAM en Gentoo (hp dv1000)

¿Y la foto? naaa, no tiene nada que ver, es de donde los habitantes de Catemaco beben su agua. La sacan de un lugar bien raro.

Seguro recordaran que hace un tiempo que pude lograr que mi laptop HP DV 1135 hibernara y,vacacionesenero2007-102.jpg mas importante, suspendiera en RAM. Lo anterior fue usando Suse 9.1 creo, luego al actualizar a 10.0 y luego a 10.1 de repente ya no funcionaba, luego le instale Gentoo y me agradó el control tan fino, a pesar de ser bastante mas complicado configurarlo.

Al salir openSuse 10.2 decidí que Gentoo no era para mi y que ya me habia cansado de estar actualizando cosas. La verdad, me equivoque. En el escritorio tengo Suse 10.2 y funciona bien, tengo Gnome 2.16 y como se ve muy bien queria instalar openSuse 10.2 en la laptop tambien, solo me detenia el que son 5 CD’s y aqui en puebla mi internet esta bien chafa (512k infinitum), extraño la conexion E1 (2048kbps) que usaba en Morelia.

Pero a ver, regresando al tema, la cosa era que ya no me gustaba Gentoo, sin embargo decidí darle una ultima oportunidad y ahorrarme el bajar 4 gigas de openSuse 10.2. Asi que ya que Gnome 2.16 es lo unico que queria, hace 2 noches hice un

emerge --sync emerge -Da gnome

y a la mañana siguiente descubro que no se pudo hacer porque algo de python bloqueaba a gnomepython o alguna basofia de esas, no me desesperé y des-emergí el paquete problematico, lo emergi de nuevo y luego segui emergiendo gnome. ¡¡En un par de horas ya tenia Gnome 2.16!!.

Bueno, pensé, Gentoo no es tan malo en lugar de bajar cientos de megas solo baje unos pocos y dure un rato compilado, no perdi configuraciones ni nada, y tenia todo lo que deseaba de openSuse 2.16. Pero aún extrañaba que se suspendiera e hibernara mi lap, y es que nunca habia tenido tiempo de configurar eso en Gentoo.

Entonces me decidí y le hice un

USE="symlink" emerge -Da sys-kernel/suspen2-sources

luegonormal_vacacionesenero2007-119.jpg use la configuracion vieja del kernel y solo active las cosas de Suspend2, entonces al cabo de un par de minutos ya tenia un kernel nuevo, instale el hibernate-script y lo probé, sin mucha esperanza. ¡Y funcionó! y a la primera.

Luego solo tuve que configurar los modulos que se deben quitar y reinsertar (solo era el de la tarjeta de red).

Ahora tengo una maquina que se suspende a RAM, lo de hibernacion no lo he probado pero supongo que debe funcionar bien. El problema es que Gnome-Power-Manager no detecta bien los hibernate-scripts, pero eso parece ser culpa de HAL, es cosa de modificarlo segun el Handbook de Gentoo, lo hare hoy mismo.

Me quedo con Gentoo.

Bluetooth Headset y VoIP

Tengo un Akono Headset HBH-600 de Sony Ericsson (Bluetooth), y quiero convertir mi laptop en un teléfono celular VoIP, bueno, casi.

Ya que tengo mi cuenta en VoipJet y en casa la uso frecuentemente, quise conseguir lo mismo “On The Go”, lamentablemente el Telefono Verde de Trolltech aún esta lejos.

Entonces, ¿porque no comprar un auricular Bluetooth? Si, buena idea.

Configurando Bluetooth + Auricular HBH-600 en Suse 10.1

Esta vez no fué tan facil como activar una casilla, necesitas:

  1. alsa
  2. alsa-devel
  3. bluez-libs
  4. bluez-utils
  5. kernel-source

Todos esos paquetes estan en el DVD o en el sitio de Opensuse.

El procedimiento es:

  • En YaST -> Hardware -> Bluetooth
      • Activar Bluetooh
      • Escojer PIN, usar 0000 (default de mi headset)
    • En Clases de Dispositivos y Servicios necesitas (nota, yo activé todo):
        • Capturing
        • Audio
        • Telefonia
    • En YaST -> Seguridad y Usuarios -> Editar y Crear Usuarios
          • Edita el usuario que usas para que pertenezca también al grupo: audio
          1. Compilando btsco, debes conseguir btsco de aqui. Y colocarlo en /usr/src/btsco-X.XX.tar.gz, luego, como root:
            • cd /usr/src
            • tar zxvf btsco-X.XX.tar.gz
            • cd btsco-X.XX
            • ./configure && make && make install
          2. Preparando el kernel para btsco (como root), ahh aqui necesitas tener el source del kernel:
            • cd /usr/src/linux
            • make cloneconfig
            • make prepare-all
          3. Instalando el modulo de btsco (como root):
            • cd /usr/src/btsco-X.XX/kernel
            • make && make install
            • depmod -e
          4. Pasos finales
            • modprobe snd_bt_sco
            • esdctl stop
            • hciconfig hci0 voice 0×0060
            • Pon el headset en modo “apareo” y:
            • hcitool scan (te aparece la MAC y el nombre a mi me aparece 00:0F:DE:3B:19:6D HCI 600)
          5. btsco 00:0F:DE:3B:19:6D
          6. Listo
          7. Yo me hice un script:

            modprobe -r snd_bt_sco
            modprobe  snd_bt_sco
            esdctl stop
            hciconfig hci0 voice 0x0060
            hcitool scan
            btsco -f -s -r 00:0F:DE:3B:19:6D

            Dicho script lo ejecuto (como root) si de repente quiero usar el Headset. Este script sirve para conectarlo y reconectarlo cuando sea necesario.

            ¿Y que tiene que ver esto con VoIP? Uso Twinkle.