martes, mayo 08, 2007

Cambio de blog y nuevo dominio (soullost.org).

Ps eso =P

Ya esta disponible http://www.soullost.org, en cuento tenga tiempo paso todo el contenido de auqi para allá.

Nos vemos.

domingo, marzo 18, 2007

Mldonkey Protocol Handler

Ps eso, Mldonkey Protocol Handler es un plugin para firefox y los que gustan de usar Mldonkey, Emule o Amule, como con todos los plugins basta con darle clic a la extensión, instalarla y reiniciar el navegador xD, después puedes ir a complementos y seleccionar el programa a usar (mldonkey,amule o emule).

Yo uso mldonkey por medio de su interfaz web (http://localhost:4080), asi que la config. ha quedado asi:

Image Hosted by ImageShack.us


Y listo!! XD, ahora al darle clic a un enlace ed2k nos aparecerá una ventanita que se a agregado el elink correspondiente :P..

Por cierto, yo estoy usando la versión 1.10 ya que la 2.0 me ha causado algunos problemas :P..

Image Hosted by ImageShack.us

Espero les sirva xD..

martes, marzo 13, 2007

Semana y Fin de Semana XD

Vaya, bastante tiempo sin escribir nada =\

Y para colmo, voy a resumir con fotos lo que hice la semana pasada y el pasado fín de semana XD =P..

Entre semana =O

Free Image Hosting at www.ImageShack.us

Free Image Hosting at www.ImageShack.us

Fin de semana =)

Free Image Hosting at www.ImageShack.us

Free Image Hosting at www.ImageShack.us

Free Image Hosting at www.ImageShack.us

Free Image Hosting at www.ImageShack.us

Free Image Hosting at www.ImageShack.us

sábado, febrero 10, 2007

Nuevos cursos, nuevos maestros, nuevas desveladas xD..

Ya estuvo, he regresado a clases este semana que paso, el primer día llegue temprano (a exepción de Arturo que ya se encontraba en el salon, sentadito cómo niño bueno XD), después empezé a llegar más tarde, sobretodo este viernes que a los taxistas se les ocurre hacer paro en el crucero de Cayaco ¬¬U (a unos metros del Tec)..

Las materias:

- Teoria de la Computación
- Matemáticas V (orgulloso de pasar mate I,II,III y IV lol)
- Desarrolo sustentable =\
- Teoría de la Invertigación
- Circuitos Eléctricos

Espero que todo seá tranquilo y no nos topemos con maestros irresponsables, altaneros, corruptos ó similares y anexas XD... =P

Situaciones interesantes de ésta semana:

- Aniversario de mis abuelos (domingo pasado)
- Llegue temprano día lunes
- Arturo tiene nuevo amigo agregado al msn XD, vea? XD
- Me jodí el pie ><>
- Extraño a la sonsa =(
- Caminata que me avénte ayer viernes por el paro ><
- Sin saldo en el cel.. >>
-Termine de ver la primera temporada de Prison Break, empezando la segunda y bajando...
- Me pintaron las uñas =0 XD jajajaja

Foto:



Es lo que hay por el momento...

viernes, febrero 02, 2007

[Bluetooth] Transferencia de archivos PC/Cel.

Configuración KERNEL

A lo que vamos..

Necesitamos lo siguiente en el kernel:



CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_SCO=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y

#
# Bluetooth device drivers
#
CONFIG_BT_HCIUSB=m
CONFIG_BT_HCIUSB_SCO=y
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIVHCI=m


Para esto vamos a modificar la imagen del kernel (pueden dejarlos cómo módulos)..

cd /usr/src/linux && make menuconfig


Networking --->
<*> Bluetooth subsystem support --->
│--- Bluetooth subsystem support
<*> L2CAP protocol support
<*> SCO links support
<*> RFCOMM protocol support
[*] RFCOMM TTY support
<*> BNEP protocol support
[*] Multicast filter support
[*] Protocol filter support
<*> HIDP protocol support
Bluetooth device drivers --->
HCI USB driver
[*] SCO (voice) support
HCI UART driver
[*] UART (H4) protocol support
[*] BCSP protocol support
HCI BCM203x USB driver
HCI BPA10x USB driver
HCI BlueFRITZ! USB driver
HCI VHCI (Virtual HCI device) driver


Generalmente todas las distros ya traén integrado el soporte para dispositivos USB (tengo un adaptador de bluetooth), asi que no meto mi cuchara en ese plato :P

Detectando el dispositivo Bluetooth

Antes de irse como locos XD a modificar el kernel, primero confirmemos si por gloria del espiritu santo nos detecta el dispositivo :lol:

Para esto, necesitamos:


[I] net-wireless/bluez-utils
Available versions: 2.22-r1 2.24 2.25-r1
Installed: 2.25-r1(09:16:26 16/01/07)(alsa cups dbus gtk -pcmcia udev)
Homepage: http://bluez.sourceforge.net/
Description: Bluetooth Tools and System Daemons for Linux


Usamos emerge para bajar sus dependencias: emrge net-wireless/bluez-utils

nota: busca el paquete correspondiente a tu distribución

Miramos si está detectado:


/etc/init.d/bluetooth



UnderHouse linux # hciconfig -a
hci0: Type: USB
BD Address: 00:13:EF:F1:42:CE ACL MTU: 120:20 SCO MTU: 0:0
UP RUNNING PSCAN ISCAN
RX bytes:345405 acl:17873 sco:0 events:16519 errors:0
TX bytes:3686709 acl:34233 sco:0 commands:30 errors:0
Features: 0xff 0xff 0x05 0x38 0x18 0x18 0x00 0x00
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'BlueZ (0)'
Class: 0x3e0100
Service Classes: Networking, Rendering, Capturing
Device Class: Computer, Uncategorized
HCI Ver: 1.2 (0x2) HCI Rev: 0x0 LMP Ver: 1.2 (0x2) LMP Subver: 0x757
Manufacturer: Silicon Wave (11)


Correcto :)

Configurando dispositivo

Los archivos que vamos a configurar s eencuentran en /etc/bluetooth

Les dejo mis archivos de configuración:

Archivo: hcid.conf


UnderHouse linux # more /etc/bluetooth/hcid.conf
#
# HCI daemon configuration file.
#

# HCId options
options {
# Automatically initialize new devices
autoinit yes; #Inicializa el demonio cuando es detectado el disposiivo

# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
security user; #Nivel de seguridad

# Pairing mode
# none - Pairing disabled
# multi - Allow pairing with already paired devices
# once - Pair once and deny successive attempts
pairing multi;

# PIN helper
pin_helper /etc/bluetooth/pin-helper; #Archivo donde se encuentra nuestro PIN por si es necesario

# D-Bus PIN helper
#dbus_pin_helper;
}

# Default settings for HCI devices
device {
# Local device name
# %d - device id
# %h - host name
name "BlueZ (%d)"; #Nombre que le daremos a nuestro pc para ser visualizada en otros dispositivos

# Local device class
class 0x3e0100;

# Default packet type
#pkt_type DH1,DM1,HV1;

# Inquiry and Page scan
iscan enable; pscan enable;

# Default link mode
# none - no specific policy
# accept - always accept incoming connections
# master - become master on incoming connections,
# deny role switch on outgoing connections
lm accept;

# Default link policy
# none - no specific policy
# rswitch - allow role switch
# hold - allow hold mode
# sniff - allow sniff mode
# park - allow park mode
lp rswitch,hold,sniff,park;

# Authentication and Encryption (Security Mode 3)
#auth enable;
#encrypt enable;
}


Archivo: pin-helper (especificado en hcid.conf)


# Este número nos servira para realizar una conexión con el celular o acoplar los dos dispositivos..
1234


Archivo : rfcomm.conf

El protocolo RFCOMM nos srive para establecer conexiones con varios dispositivos bluetooth (acoplar)..


#
# RFCOMM configuration file.
#

# Cada configuración se encontrará encerrada por llaves { }


rfcomm0 {
# Automatically bind the device at startup
bind yes; #Crea el dispositivo en /etc/rfcomm0

# Bluetooth address of the device
device 00:16:4E:C5:09:32; #MAC del dispositivo a conectar

# RFCOMM channel for the connection
channel 1; #Via que utilizaremos para la conexión (canal)

# Description of the connection
comment "Example Bluetooth device";
}


Trabajando con las heramientas de Bluez

Antes que nada debemos correr a nuestro celular y activar el soporte Bluetooth correspondiente y que sea visible para los demás dispositivos..

Buscamos dispositivos cerca:


UnderHouse linux # hcitool scan
Scanning ...
00:16:4E:C5:09:32 Nokia 6125



Información del celular:

UnderHouse linux # hcitool info 00:16:4E:C5:09:32
Requesting information ...
BD Address: 00:16:4E:C5:09:32
Device Name: Nokia 6125
LMP Version: 2.0 (0x3) LMP Subversion: 0x6cc
Manufacturer: Cambridge Silicon Radio (10)
Features: 0xbf 0xee 0x0f 0xc6 0x9a 0x39 0x00 0x00
<3-slot> <5-slot>





<3-slot>
<5-slot>




Verificamos los servicios disponibles en nuestro celular (útil para saber el nombre y número de canal que ocupan los servicios):


UnderHouse linux # sdptool browse 00:16:4E:C5:09:32

Browsing 00:16:4E:C5:09:32 ...

Service Name: Dial-up networking
Service RecHandle: 0x10020
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

Service Name: Nokia PC Suite
Service RecHandle: 0x10021
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 15
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

Service Name: COM 1
Service RecHandle: 0x10022
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

Service Name: Voice Gateway
Service RecHandle: 0x10023
Service Class ID List:
"Handfree Audio Gateway" (0x111f)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 13
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Handsfree" (0x111e)
Version: 0x0105

Service Name: Audio Gateway
Service RecHandle: 0x10024
Service Class ID List:
"Headset Audio Gateway" (0x1112)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 12
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Headset" (0x1108)
Version: 0x0100

Service Name: OBEX Object Push
Service RecHandle: 0x1002b
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 9
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x1002c
Service Class ID List:
"OBEX File Transfer" (0x1106)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 10
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"OBEX File Transfer" (0x1106)
Version: 0x0100

Service Name: SyncML Client
Service RecHandle: 0x1002e
Service Class ID List:
"Error: This is UUID-128" (0x00000002-0000-1000-8000-0002ee000002)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 11
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

Service Name: SIM ACCESS
Service RecHandle: 0x1002f
Service Class ID List:
"SIM Access" (0x112d)
"Generic Telephony" (0x1204)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 4
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"SIM Access" (0x112d)
Version: 0x0101


Verifica la conexión con el dispositivo

UnderHouse linux # l2ping -i hc0 00:16:4E:C5:09:32
Ping: 00:16:4E:C5:09:32 from 00:13:EF:F1:42:CE (data size 44) ...
0 bytes from 00:16:4E:C5:09:32 id 0 time 55.88ms
0 bytes from 00:16:4E:C5:09:32 id 1 time 8.80ms
0 bytes from 00:16:4E:C5:09:32 id 2 time 8.84ms
3 sent, 3 received, 0% loss


Integración con GNOME

Paquetes necesarios:


UnderHouse linux # eix gnome-bluetooth
[I] net-wireless/gnome-bluetooth
Available versions: 0.7.0-r1 (~)0.8.0
Installed: 0.8.0(08:24:26 30/01/07)(debug)
Homepage: http://live.gnome.org/GnomeBluetooth
Description: Gnome2 Bluetooth integration suite




UnderHouse linux # eix libbtctl
[D] net-wireless/libbtctl
Available versions: 0.6.0-r1 (~)0.8.1
Installed: 0.8.2(08:38:43 30/01/07)(debug doc -mono)
Homepage: http://live.gnome.org/GnomeBluetooth
Description: A GObject wrapper for Bluetooth functionality


Con esto ya es mucho más fácil enviar y recivir archivos de la pc al celular y vicevrza..

Para pasar archivos a la pc

Ejecutamos: gnome-obex-server

Nos aparecerá un icono en la barra de notificación de GNOME, quiere decir que estamos listo para recibir archivos. Tenemos que marcar nuestros(as) imagenes/videos/música/tonos/juegos, después:
enviar > Vía Bluetooth > Seleccionamos el dispositivo Bluez 0 > Seleccionar/Aceptar/Enviar > Esperamos a que termine la barra de progreso y tendrá que aparecer una ventana de notificación como la siguiente:



Para enviar archivos

Ejecutamos: gnome-obex-send file.mp3

Aparecerá una ventana donde nos pide elegir el dispositivo a enviar, seleccionamos el nuestros y vemos la barra de progreso mienras finaliza..





Integración con NAUTILUS

Paquete necesario:


[I] gnome-extra/nautilus-sendto
Available versions: (~)0.8 (~)0.8-r1
Installed: 0.8-r1(08:44:16 30/01/07)(bluetooth debug -eds -gaim -gajim -sylpheed -thunderbird)
Homepage: http://www.gnome.org/
Description: A nautilus extension for sending files to locations


Nota: A mí me surgieron problemas usando algunas versiones de los paquetes, para que todo salga correcto tuvé que tener gnome-bluetooth-0.8.0 y libbtctl-0.8.2

Con esto el envio de archivos es mucho más fácil con ayuda del explorador de archivos, sólo damos clic derecho en el archivo que queremos enviar y confirmar el archivo a enviar y el dispositivo correspondiente.






Espero les seá de útilidad.

Referencias usadas (muchas xD): http://www.google.com.mx/linux

domingo, enero 14, 2007

Pantallazos en Gnome

A mí siempre me da el sindrome de tomar pantallas cuando hago tutoriales/howtos y similares xD, una de las grandes problemas es tener que tomarle "screenshot" a toda la pantalla y aunque en nuestro querido windows una de las primeras cosas que aprendemos es a presionar Impr Paint PetSis > Abrir Paint y ahi pegarlo/recortar lo necesario =P, no?.
Ahora en GNOME una de las grandes ventajas es disponer de gnome-screenshot (presionar Impr Paint PetSis) y nos envia una ventana como la siguiente:



Y si queremos solamente tomarle a una ventana activa? Simple, hacemos Alt + Impr Paint PetSis y obtenemos nuestro objetivo (fácil y rapido), ejemplo:




Una chorrada XD, pero muy útil para algunos de nosotros :P

miércoles, enero 03, 2007

Año nuevo y regreso del DF..

Ps se, feliz año nuevo a todos y esperemos que este año sea mejor en todos los apectos..

Quisiera comentar que ya he regresado del DF ( de hecho desde el sabado xD ) y que me la pase muy bien a lado de DNA, también me dio gusto conocer a Benek (su hermano) y a su familia jejeje. Me hizo gracia el dia que me regresé sólo al hotel y casi me asaltan jajaja, ese día pense que me hiban a golpear y quitar el dinero que llevaba, además de posiblemente tener después que vivir en alguna banqueta xD ( ya ps, muy dramático). Por otro lado, no pude tener mejor guía que la sonsa =D (dna xD), pasaron cosas chuscas y muy divertidas xD, como el madrazo que me lleve en el labio cuando =$ jajajaja, no vuelvo hacer eso en una estación del metro =\ =P.
El hotel era comodo y lo más importante contaba con baño y cama para dormir, la verdad, me llevo muy gratos recuerdos de ese hotel jejeje, aunque bueno habia una colcha colo rosita XD.
Lo único malo es que no tomamos muchas fotos, pero bueno, a quién le importa la fotos cuando cuentas con los recuerdos que es lo más importante que podemos tener =D, por si las dudas y si alguién aún no me cree, aqui hay una foto:

Free Image Hosting at www.ImageShack.us

Bueno, saludos y espero hayan podido pasar de lo mejor en estas fiestas/vacaciones..

DNA t.|A|. sonsa =D oma et..