tag:blogger.com,1999:blog-206322132024-03-07T16:00:33.950-06:00Revolucionando SOFTLIUXInformatica, Programación, Gnu/Linux, Proyectos y Pasatiempos.Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.comBlogger59125tag:blogger.com,1999:blog-20632213.post-27800631097662191182007-05-08T00:09:00.000-05:002007-05-08T00:18:28.072-05:00Cambio de blog y nuevo dominio (soullost.org).Ps eso =P<br /><br />Ya esta disponible <a href="http://www.soullost.org">http://www.soullost.org</a>, en cuento tenga tiempo paso todo el contenido de auqi para allá.<br /><br />Nos vemos.Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com1tag:blogger.com,1999:blog-20632213.post-7145520068661172022007-03-18T13:57:00.000-06:002007-03-18T14:41:24.792-06:00Mldonkey Protocol HandlerPs eso, <a href="http://www.informatik.uni-oldenburg.de/%7Edyna/mldonkey/" target="_blank"><span style="font-weight: bold; color: rgb(153, 0, 0);">Mldonkey Protocol Handler</span></a> 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).<br /><br />Yo uso mldonkey por medio de su interfaz web (http://localhost:4080), asi que la config. ha quedado asi:<br /><br /><div style="text-align: center;"><img src="http://img71.imageshack.us/img71/4577/configcx5.png" alt="Image Hosted by ImageShack.us" border="0" /><br /></div><br /><br />Y listo!! XD, ahora al darle clic a un enlace ed2k nos aparecerá una ventanita que se a agregado el elink correspondiente :P..<br /><br />Por cierto, yo estoy usando la versión 1.10 ya que la 2.0 me ha causado algunos problemas :P..<br /><br /><div style="text-align: center;"><img src="http://img232.imageshack.us/img232/7508/ed2kyl7.png" alt="Image Hosted by ImageShack.us" border="0" /><br /><br /><div style="text-align: left;">Espero les sirva xD..<br /></div></div>Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com3tag:blogger.com,1999:blog-20632213.post-49092056671325484052007-03-13T19:43:00.000-06:002007-03-13T19:55:53.823-06:00Semana y Fin de Semana XDVaya, bastante tiempo sin escribir nada =\<br /><br />Y para colmo, voy a resumir con fotos lo que hice la semana pasada y el pasado fín de semana XD =P..<br /><br /><span style="font-weight: bold; color: rgb(153, 0, 0);">Entre semana =O</span><br /><br /><a href="http://img222.imageshack.us/my.php?image=teoriacompbw2.png" target="_blank"><img src="http://img222.imageshack.us/img222/6996/teoriacompbw2.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><a href="http://img99.imageshack.us/my.php?image=imagen000lp0.jpg" target="_blank"><img src="http://img99.imageshack.us/img99/6721/imagen000lp0.th.jpg" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><span style="font-weight: bold; color: rgb(153, 0, 0);">Fin de semana =)</span><br /><br /><a href="http://img363.imageshack.us/my.php?image=imagen009fa6.jpg" target="_blank"><img src="http://img363.imageshack.us/img363/3971/imagen009fa6.th.jpg" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><a href="http://img222.imageshack.us/my.php?image=imagen012tr7.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/4698/imagen012tr7.th.jpg" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><a href="http://img90.imageshack.us/my.php?image=imagen014wv8.jpg" target="_blank"><img src="http://img90.imageshack.us/img90/9346/imagen014wv8.th.jpg" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><a href="http://img267.imageshack.us/my.php?image=imagen015rs9.jpg" target="_blank"><img src="http://img267.imageshack.us/img267/2442/imagen015rs9.th.jpg" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><a href="http://img222.imageshack.us/my.php?image=imagen020sv0.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/439/imagen020sv0.th.jpg" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a>Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com2tag:blogger.com,1999:blog-20632213.post-62733964611308921452007-02-10T15:58:00.000-06:002007-02-10T16:25:53.819-06:00Nuevos 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)..<br /><br /><span style="font-weight: bold;">Las materias:</span><br /><br /><span style="color: rgb(153, 0, 0);">- Teoria de la Computación<br /></span><span style="color: rgb(153, 0, 0);">- Matemáticas V (orgulloso de pasar mate I,II,III y IV lol)</span><br /><span style="color: rgb(153, 0, 0);">- Desarrolo sustentable =\<br /></span><span style="color: rgb(153, 0, 0);">- Teoría de la Invertigación</span><br /><span style="color: rgb(153, 0, 0);">- Circuitos Eléctricos</span><br /><br />Espero que todo seá tranquilo y no nos topemos con maestros irresponsables, altaneros, corruptos ó similares y anexas XD... =P<br /><br /><span style="font-weight: bold;">Situaciones interesantes de ésta semana:</span><br /><br /><span style="color: rgb(153, 0, 0);">- Aniversario de mis abuelos (domingo pasado)</span><br /><span style="color: rgb(153, 0, 0);">- Llegue temprano día lunes </span><br /><span style="color: rgb(153, 0, 0);">- Arturo tiene nuevo amigo agregado al msn XD, vea? XD</span><br /><span style="color: rgb(153, 0, 0);">- Me jodí el pie ><><br /><span style="color: rgb(153, 0, 0);">- Extraño a la sonsa =(<br /></span><span style="color: rgb(153, 0, 0);">- Caminata que me avénte ayer viernes por el paro ><<br />- Sin saldo en el cel.. >><br />-Termine de ver la primera temporada de Prison Break, empezando la segunda y bajando...<br /></span><span style="color: rgb(153, 0, 0);">- Me pintaron las uñas =0 XD jajajaja<br /></span><br />Foto:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img71.imageshack.us/img71/6275/imagen0141tv9.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://img71.imageshack.us/img71/6275/imagen0141tv9.jpg" alt="" border="0" /></a><br /><br />Es lo que hay por el momento...Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com3tag:blogger.com,1999:blog-20632213.post-65250966774561028332007-02-02T21:34:00.000-06:002007-02-02T21:41:33.277-06:00[Bluetooth] Transferencia de archivos PC/Cel.<span style="font-size:18;"><span style="font-weight: bold;">Configuración KERNEL</span></span><br /><br />A lo que vamos..<br /><br />Necesitamos lo siguiente en el kernel:<br /><br /><br /><pre><nowiki><br />CONFIG_BT=y<br />CONFIG_BT_L2CAP=y<br />CONFIG_BT_SCO=y<br />CONFIG_BT_RFCOMM=y<br />CONFIG_BT_RFCOMM_TTY=y<br />CONFIG_BT_BNEP=y<br />CONFIG_BT_BNEP_MC_FILTER=y<br />CONFIG_BT_BNEP_PROTO_FILTER=y<br />CONFIG_BT_HIDP=y<br /><br />#<br /># Bluetooth device drivers<br />#<br />CONFIG_BT_HCIUSB=m<br />CONFIG_BT_HCIUSB_SCO=y<br />CONFIG_BT_HCIUART=m<br />CONFIG_BT_HCIUART_H4=y<br />CONFIG_BT_HCIUART_BCSP=y<br />CONFIG_BT_HCIBCM203X=m<br />CONFIG_BT_HCIBPA10X=m<br />CONFIG_BT_HCIBFUSB=m<br />CONFIG_BT_HCIVHCI=m<br /></nowiki></pre><br /><br />Para esto vamos a modificar la imagen del kernel (pueden dejarlos cómo módulos)..<br /><br />cd /usr/src/linux && make menuconfig<br /><br /><pre><nowiki><br />Networking ---><br /> <*> Bluetooth subsystem support ---><br /> │--- Bluetooth subsystem support <br /> <*> L2CAP protocol support <br /> <*> SCO links support <br /> <*> RFCOMM protocol support <br /> [*] RFCOMM TTY support <br /> <*> BNEP protocol support <br /> [*] Multicast filter support <br /> [*] Protocol filter support <br /> <*> HIDP protocol support<br /> Bluetooth device drivers ---><br /> <m> HCI USB driver <br /> [*] SCO (voice) support <br /> <m> HCI UART driver <br /> [*] UART (H4) protocol support <br /> [*] BCSP protocol support <br /> <m> HCI BCM203x USB driver <br /> <m> HCI BPA10x USB driver <br /> <m> HCI BlueFRITZ! USB driver <br /> <m> HCI VHCI (Virtual HCI device) driver <br /></m></m></m></m></m></m></nowiki></pre><br /><br />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<br /><br /><span style="font-size:18;"><span style="font-weight: bold;">Detectando el dispositivo Bluetooth</span></span><br /><br /><span style="font-weight: bold;">Antes de irse como locos XD a modificar el kernel, primero confirmemos si por gloria del espiritu santo nos detecta el dispositivo :lol:</span><br /><br />Para esto, necesitamos:<br /><br /><pre><nowiki><br />[I] net-wireless/bluez-utils<br /> Available versions: 2.22-r1 2.24 2.25-r1<br /> Installed: 2.25-r1(09:16:26 16/01/07)(alsa cups dbus gtk -pcmcia udev)<br /> Homepage: http://bluez.sourceforge.net/<br /> Description: Bluetooth Tools and System Daemons for Linux<br /></nowiki></pre><br /><br />Usamos emerge para bajar sus dependencias: emrge net-wireless/bluez-utils<br /><br /><span style="font-weight: bold;">nota: busca el paquete correspondiente a tu distribución</span><br /><br />Miramos si está detectado:<br /><br /><pre><nowiki><br />/etc/init.d/bluetooth<br /></nowiki></pre><br /><br /><blockquote><br />UnderHouse linux # hciconfig -a<br />hci0: Type: USB<br /> BD Address: 00:13:EF:F1:42:CE ACL MTU: 120:20 SCO MTU: 0:0<br /> UP RUNNING PSCAN ISCAN<br /> RX bytes:345405 acl:17873 sco:0 events:16519 errors:0<br /> TX bytes:3686709 acl:34233 sco:0 commands:30 errors:0<br /> Features: 0xff 0xff 0x05 0x38 0x18 0x18 0x00 0x00<br /> Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3<br /> Link policy: RSWITCH HOLD SNIFF PARK<br /> Link mode: SLAVE ACCEPT<br /> <span style="font-weight: bold;">Name: 'BlueZ (0)'</span><br /> <span style="font-weight: bold;">Class: 0x3e0100</span><br /> Service Classes: Networking, Rendering, Capturing<br /> Device Class: Computer, Uncategorized<br /> HCI Ver: 1.2 (0x2) HCI Rev: 0x0 LMP Ver: 1.2 (0x2) LMP Subver: 0x757<br /> Manufacturer: Silicon Wave (11)<br /></blockquote><br /><br />Correcto :)<br /><br /><span style="font-size:18;"><span style="font-weight: bold;">Configurando dispositivo</span></span><br /><br />Los archivos que vamos a configurar s eencuentran en /etc/bluetooth<br /><br />Les dejo mis archivos de configuración:<br /><br /><span style="font-weight: bold;">Archivo: hcid.conf</span><br /><br /><blockquote><br />UnderHouse linux # more /etc/bluetooth/hcid.conf<br />#<br /># HCI daemon configuration file.<br />#<br /><br /># HCId options<br />options {<br /> # Automatically initialize new devices<br /> autoinit yes; <span style="font-weight: bold;">#Inicializa el demonio cuando es detectado el disposiivo</span><br /><br /> # Security Manager mode<br /> # none - Security manager disabled<br /> # auto - Use local PIN for incoming connections<br /> # user - Always ask user for a PIN<br /> #<br /> security user; <span style="font-weight: bold;">#Nivel de seguridad</span><br /><br /> # Pairing mode<br /> # none - Pairing disabled<br /> # multi - Allow pairing with already paired devices<br /> # once - Pair once and deny successive attempts<br /> pairing multi;<br /><br /> # PIN helper<br /> pin_helper /etc/bluetooth/pin-helper; <span style="font-weight: bold;">#Archivo donde se encuentra nuestro PIN por si es necesario</span><br /><br /> # D-Bus PIN helper<br /> #dbus_pin_helper;<br />}<br /><br /># Default settings for HCI devices<br />device {<br /> # Local device name<br /> # %d - device id<br /> # %h - host name<br /> name "BlueZ (%d)"; <span style="font-weight: bold;">#Nombre que le daremos a nuestro pc para ser visualizada en otros dispositivos</span><br /><br /> # Local device class<br /> class 0x3e0100;<br /><br /> # Default packet type<br /> #pkt_type DH1,DM1,HV1;<br /><br /> # Inquiry and Page scan<br /> iscan enable; pscan enable;<br /><br /> # Default link mode<br /> # none - no specific policy<br /> # accept - always accept incoming connections<br /> # master - become master on incoming connections,<br /> # deny role switch on outgoing connections<br /> lm accept;<br /><br /> # Default link policy<br /> # none - no specific policy<br /> # rswitch - allow role switch<br /> # hold - allow hold mode<br /> # sniff - allow sniff mode<br /> # park - allow park mode<br /> lp rswitch,hold,sniff,park;<br /><br /> # Authentication and Encryption (Security Mode 3)<br /> #auth enable;<br /> #encrypt enable;<br />}<br /></blockquote><br /><br /><span style="font-weight: bold;">Archivo: pin-helper</span> (especificado en hcid.conf)<br /><br /><blockquote><br /><span style="font-weight: bold;"># Este número nos servira para realizar una conexión con el celular o acoplar los dos dispositivos..</span><br />1234<br /></blockquote><br /><br /><span style="font-weight: bold;">Archivo : rfcomm.conf</span><br /><br />El protocolo RFCOMM nos srive para establecer conexiones con varios dispositivos bluetooth (acoplar)..<br /><br /><blockquote><br />#<br /># RFCOMM configuration file.<br />#<br /><br /><span style="font-weight: bold;"># Cada configuración se encontrará encerrada por llaves { }</span><br /><br /><br />rfcomm0 {<br /> # Automatically bind the device at startup<br /> bind yes; <span style="font-weight: bold;">#Crea el dispositivo en /etc/rfcomm0</span><br /><br /> # Bluetooth address of the device<br /> device 00:16:4E:C5:09:32; <span style="font-weight: bold;">#MAC del dispositivo a conectar</span><br /><br /> # RFCOMM channel for the connection<br /> channel 1; <span style="font-weight: bold;">#Via que utilizaremos para la conexión (canal)</span><br /><br /> # Description of the connection<br /> comment "Example Bluetooth device";<br />}<br /></blockquote><br /><br /><span style="font-size:18;"><span style="font-weight: bold;">Trabajando con las heramientas de Bluez</span></span><br /><br />Antes que nada debemos correr a nuestro celular y activar el soporte Bluetooth correspondiente y que sea visible para los demás dispositivos..<br /><br />Buscamos dispositivos cerca:<br /><br /><pre><nowiki><br />UnderHouse linux # hcitool scan<br />Scanning ...<br /> 00:16:4E:C5:09:32 Nokia 6125<br /><br /></nowiki></pre><br /><br />Información del celular:<br /><pre><nowiki><br />UnderHouse linux # hcitool info 00:16:4E:C5:09:32<br />Requesting information ...<br /> BD Address: 00:16:4E:C5:09:32<br /> Device Name: Nokia 6125<br /> LMP Version: 2.0 (0x3) LMP Subversion: 0x6cc<br /> Manufacturer: Cambridge Silicon Radio (10)<br /> Features: 0xbf 0xee 0x0f 0xc6 0x9a 0x39 0x00 0x00<br /> <3-slot> <5-slot> <encryption> <slot offset=""><br /> <timing accuracy=""> <role switch=""> <sniff mode=""> <rssi><br /> <channel quality=""> <sco link=""> <hv3 packets=""> <u-law log=""><br /> <a-law log=""> <cvsd> <paging scheme=""> <power control=""><br /> <transparent sco=""> <edr acl="" 2="" mbps=""> <edr acl="" 3="" mbps=""><br /> <inquiry with="" rssi=""> <extended sco=""> <ev5 packets=""><br /> <afh cap="" slave=""> <afh class="" slave=""> <3-slot><br /> <5-slot> <afh cap="" master=""> <afh class="" master=""><br /> <edr esco="" 2="" mbps=""><br /><br /></edr></afh></afh></afh></afh></ev5></extended></inquiry></edr></edr></transparent></power></paging></cvsd></a-law></u-law></hv3></sco></channel></rssi></sniff></role></timing></slot></encryption></nowiki></pre><br /><br />Verificamos los servicios disponibles en nuestro celular (útil para saber el nombre y número de canal que ocupan los servicios):<br /><br /><blockquote><br />UnderHouse linux # sdptool browse 00:16:4E:C5:09:32<br /><br />Browsing 00:16:4E:C5:09:32 ...<br /><br /><span style="font-weight: bold;">Service Name: Dial-up networking</span><br />Service RecHandle: 0x10020<br />Service Class ID List:<br /> "Dialup Networking" (0x1103)<br /> "Generic Networking" (0x1201)<br />Protocol Descriptor List:<br /> "L2CAP" (0x0100)<br /> "RFCOMM" (0x0003)<br /> <span style="font-weight: bold;">Channel: 1</span><br />Language Base Attr List:<br /> code_ISO639: 0x656e<br /> encoding: 0x6a<br /> base_offset: 0x100<br />Profile Descriptor List:<br /> "Dialup Networking" (0x1103)<br /> Version: 0x0100<br /><br /><span style="font-weight: bold;">Service Name: Nokia PC Suite</span><br />Service RecHandle: 0x10021<br />Service Class ID List:<br /> "Serial Port" (0x1101)<br />Protocol Descriptor List:<br /> "L2CAP" (0x0100)<br /> "RFCOMM" (0x0003)<br /> <span style="font-weight: bold;">Channel: 15</span><br />Language Base Attr List:<br /> code_ISO639: 0x656e<br /> encoding: 0x6a<br /> base_offset: 0x100<br /><br /><span style="font-weight: bold;">Service Name: COM 1</span><br />Service RecHandle: 0x10022<br />Service Class ID List:<br /> "Serial Port" (0x1101)<br />Protocol Descriptor List:<br /> "L2CAP" (0x0100)<br /> "RFCOMM" (0x0003)<br /> <span style="font-weight: bold;">Channel: 3</span><br />Language Base Attr List:<br /> code_ISO639: 0x656e<br /> encoding: 0x6a<br /> base_offset: 0x100<br /><br /><span style="font-weight: bold;">Service Name: Voice Gateway</span><br />Service RecHandle: 0x10023<br />Service Class ID List:<br /> "Handfree Audio Gateway" (0x111f)<br /> "Generic Audio" (0x1203)<br />Protocol Descriptor List:<br /> "L2CAP" (0x0100)<br /> "RFCOMM" (0x0003)<br /> <span style="font-weight: bold;">Channel: 13</span><br />Language Base Attr List:<br /> code_ISO639: 0x656e<br /> encoding: 0x6a<br /> base_offset: 0x100<br />Profile Descriptor List:<br /> "Handsfree" (0x111e)<br /> Version: 0x0105<br /><br /><span style="font-weight: bold;">Service Name: Audio Gateway</span><br />Service RecHandle: 0x10024<br />Service Class ID List:<br /> "Headset Audio Gateway" (0x1112)<br /> "Generic Audio" (0x1203)<br />Protocol Descriptor List:<br /> "L2CAP" (0x0100)<br /> "RFCOMM" (0x0003)<br /> <span style="font-weight: bold;">Channel: 12</span><br />Language Base Attr List:<br /> code_ISO639: 0x656e<br /> encoding: 0x6a<br /> base_offset: 0x100<br />Profile Descriptor List:<br /> "Headset" (0x1108)<br /> Version: 0x0100<br /><br /><span style="font-weight: bold;">Service Name: OBEX Object Push</span><br />Service RecHandle: 0x1002b<br />Service Class ID List:<br /> "OBEX Object Push" (0x1105)<br />Protocol Descriptor List:<br /> "L2CAP" (0x0100)<br /> "RFCOMM" (0x0003)<br /> <span style="font-weight: bold;">Channel: 9</span><br /> "OBEX" (0x0008)<br />Language Base Attr List:<br /> code_ISO639: 0x656e<br /> encoding: 0x6a<br /> base_offset: 0x100<br />Profile Descriptor List:<br /> "OBEX Object Push" (0x1105)<br /> Version: 0x0100<br /><br /><span style="font-weight: bold;">Service Name: OBEX File Transfer</span><br />Service RecHandle: 0x1002c<br />Service Class ID List:<br /> "OBEX File Transfer" (0x1106)<br />Protocol Descriptor List:<br /> "L2CAP" (0x0100)<br /> "RFCOMM" (0x0003)<br /> <span style="font-weight: bold;">Channel: 10</span><br /> "OBEX" (0x0008)<br />Language Base Attr List:<br /> code_ISO639: 0x656e<br /> encoding: 0x6a<br /> base_offset: 0x100<br />Profile Descriptor List:<br /> "OBEX File Transfer" (0x1106)<br /> Version: 0x0100<br /><br /><span style="font-weight: bold;">Service Name: SyncML Client</span><br />Service RecHandle: 0x1002e<br />Service Class ID List:<br /> "Error: This is UUID-128" (0x00000002-0000-1000-8000-0002ee000002)<br />Protocol Descriptor List:<br /> "L2CAP" (0x0100)<br /> "RFCOMM" (0x0003)<br /> <span style="font-weight: bold;">Channel: 11</span><br /> "OBEX" (0x0008)<br />Language Base Attr List:<br /> code_ISO639: 0x656e<br /> encoding: 0x6a<br /> base_offset: 0x100<br /><br /><span style="font-weight: bold;">Service Name: SIM ACCESS</span><br />Service RecHandle: 0x1002f<br />Service Class ID List:<br /> "SIM Access" (0x112d)<br /> "Generic Telephony" (0x1204)<br />Protocol Descriptor List:<br /> "L2CAP" (0x0100)<br /> "RFCOMM" (0x0003)<br /> <span style="font-weight: bold;">Channel: 4</span><br />Language Base Attr List:<br /> code_ISO639: 0x656e<br /> encoding: 0x6a<br /> base_offset: 0x100<br />Profile Descriptor List:<br /> "SIM Access" (0x112d)<br /> Version: 0x0101<br /></blockquote><br /><br />Verifica la conexión con el dispositivo<br /><pre><nowiki><br />UnderHouse linux # l2ping -i hc0 00:16:4E:C5:09:32<br />Ping: 00:16:4E:C5:09:32 from 00:13:EF:F1:42:CE (data size 44) ...<br />0 bytes from 00:16:4E:C5:09:32 id 0 time 55.88ms<br />0 bytes from 00:16:4E:C5:09:32 id 1 time 8.80ms<br />0 bytes from 00:16:4E:C5:09:32 id 2 time 8.84ms<br />3 sent, 3 received, 0% loss<br /></nowiki></pre><br /><br /><span style="font-size:18;"><span style="font-weight: bold;">Integración con GNOME</span></span><br /><br />Paquetes necesarios:<br /><br /><pre><nowiki><br />UnderHouse linux # eix gnome-bluetooth<br />[I] net-wireless/gnome-bluetooth<br /> Available versions: 0.7.0-r1 (~)0.8.0<br /> Installed: 0.8.0(08:24:26 30/01/07)(debug)<br /> Homepage: http://live.gnome.org/GnomeBluetooth<br /> Description: Gnome2 Bluetooth integration suite<br /><br /></nowiki></pre><br /><br /><pre><nowiki><br />UnderHouse linux # eix libbtctl<br />[D] net-wireless/libbtctl<br /> Available versions: 0.6.0-r1 (~)0.8.1<br /> Installed: 0.8.2(08:38:43 30/01/07)(debug doc -mono)<br /> Homepage: http://live.gnome.org/GnomeBluetooth<br /> Description: A GObject wrapper for Bluetooth functionality<br /></nowiki></pre><br /><br />Con esto ya es mucho más fácil enviar y recivir archivos de la pc al celular y vicevrza..<br /><br /><span style="font-weight: bold;">Para pasar archivos a la pc</span><br /><br />Ejecutamos: <span style="font-weight: bold;">gnome-obex-server</span><br /><br />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:<br /><span style="font-weight: bold;">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:</span><br /><br /><img src="http://img255.imageshack.us/img255/8260/bluetooth07to5.png" /><br /><br /><span style="font-weight: bold;">Para enviar archivos</span><br /><br />Ejecutamos: <span style="font-weight: bold;">gnome-obex-send file.mp3</span><br /><br />Aparecerá una ventana donde nos pide elegir el dispositivo a enviar, seleccionamos el nuestros y vemos la barra de progreso mienras finaliza..<br /><br /><img src="http://img406.imageshack.us/img406/5707/bluetooth03cp8.png" /><br /><br /><img src="http://img405.imageshack.us/img405/2783/bluetooth04cf4.png" /><br /><br /><span style="font-size:18;"><span style="font-weight: bold;">Integración con NAUTILUS</span></span><br /><br />Paquete necesario:<br /><br /><pre><nowiki><br />[I] gnome-extra/nautilus-sendto<br /> Available versions: (~)0.8 (~)0.8-r1<br /> Installed: 0.8-r1(08:44:16 30/01/07)(bluetooth debug -eds -gaim -gajim -sylpheed -thunderbird)<br /> Homepage: http://www.gnome.org/<br /> Description: A nautilus extension for sending files to locations<br /></nowiki></pre><br /><br /><span style="font-weight: bold;">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</span><br /><br />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.<br /><br /><img src="http://img405.imageshack.us/img405/5751/bluetooth05ci4.png" /><br /><br /><br /><img src="http://img266.imageshack.us/img266/518/bluetooth06ji4.png" /><br /><br />Espero les seá de útilidad.<br /><br />Referencias usadas (muchas xD): http://www.google.com.mx/linuxSoul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com2tag:blogger.com,1999:blog-20632213.post-8977043352811277632007-01-14T09:48:00.000-06:002007-01-14T10:17:16.345-06:00Pantallazos en GnomeA mí siempre me da el sindrome de tomar pantallas cuando hago<span style="font-weight: bold;"> tutoriales/howtos</span> 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 <span style="font-style: italic; color: rgb(0, 0, 153);">Impr Paint PetSis</span> > <span style="font-style: italic; color: rgb(0, 0, 153);">Abrir Paint</span><span style="color: rgb(0, 0, 153);"> </span>y ahi pegarlo/recortar lo necesario =P, no?.<br />Ahora en GNOME una de las grandes ventajas es disponer de <span style="font-style: italic; color: rgb(0, 0, 153);">gnome-screenshot (presionar </span><span style="font-style: italic; color: rgb(0, 0, 153);">Impr Paint PetSis)</span><span style="font-style: italic; color: rgb(0, 0, 153);"> </span> y nos envia una ventana como la siguiente:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Qv3_V_TIEAob-kVe3y0E7jqMTUFTBs-t6Rn2SP7yYRinozdTaln8_WGJR-P9hMfKxKEjMVJUBVZlj_Yx9_LLcnWMTbI6eNqMAf6nsmXM7yBOb0sRQhZX7pgV2-tXBr469V5I/s1600-h/screen01"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Qv3_V_TIEAob-kVe3y0E7jqMTUFTBs-t6Rn2SP7yYRinozdTaln8_WGJR-P9hMfKxKEjMVJUBVZlj_Yx9_LLcnWMTbI6eNqMAf6nsmXM7yBOb0sRQhZX7pgV2-tXBr469V5I/s200/screen01" alt="" id="BLOGGER_PHOTO_ID_5019917334331090162" border="0" /></a><br /><br />Y si queremos solamente tomarle a una ventana activa? Simple, hacemos <span style="font-style: italic; color: rgb(0, 0, 153);">Alt + Impr Paint PetSis</span> y obtenemos nuestro objetivo (fácil y rapido), ejemplo:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRQiyST3YpI1jMvKbmb4bb8FQeu_U34fNZ6yRcoN_hnUKB1_YLF7nJ0dR_bwBt4lnUHEz5gZpLCQRvCrMOBlbAFDsghoCqwqDg5xqvMto0yFpqAsWzSr_-7S7KZ0CtDTvMGgRJ/s1600-h/screen02.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRQiyST3YpI1jMvKbmb4bb8FQeu_U34fNZ6yRcoN_hnUKB1_YLF7nJ0dR_bwBt4lnUHEz5gZpLCQRvCrMOBlbAFDsghoCqwqDg5xqvMto0yFpqAsWzSr_-7S7KZ0CtDTvMGgRJ/s200/screen02.png" alt="" id="BLOGGER_PHOTO_ID_5019918627116246306" border="0" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ZTapH-mDPVhABp5JcsSSMYDLN3qLhmEUE7wdmuOLyQxv8Hsoff9aZrxFcQpV0K1_GCRBURpJBZp-dn73uYGnOLwZSxMM3Fi2Ur_gdAO6b6ZWys12AGnowlMwqO_ZgENisyBA/s1600-h/screen03.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ZTapH-mDPVhABp5JcsSSMYDLN3qLhmEUE7wdmuOLyQxv8Hsoff9aZrxFcQpV0K1_GCRBURpJBZp-dn73uYGnOLwZSxMM3Fi2Ur_gdAO6b6ZWys12AGnowlMwqO_ZgENisyBA/s200/screen03.png" alt="" id="BLOGGER_PHOTO_ID_5019917811072460050" border="0" /></a><br />Una chorrada XD, pero muy útil para algunos de nosotros :PSoul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com0tag:blogger.com,1999:blog-20632213.post-67039017458003065062007-01-03T01:28:00.000-06:002007-01-03T01:53:19.732-06:00Año nuevo y regreso del DF..<div style="text-align: justify;">Ps se, feliz año nuevo a todos y esperemos que este año sea mejor en todos los apectos..<br /><br />Quisiera comentar que ya he regresado del DF ( de hecho desde el sabado xD ) y que me la pase muy bien a lado de <a style="font-weight: bold;" href="http://cafeconte.blogspot.com/" target="_blank">DNA</a>, también me dio gusto conocer a <a style="font-weight: bold;" href="http://blog.benek.org/" target="_blank">Benek</a> (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.<br />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.<br />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:<br /></div><br /><a href="http://img516.imageshack.us/my.php?image=hpim5417vs5.jpg" target="_blank"><img src="http://img516.imageshack.us/img516/2559/hpim5417vs5.th.jpg" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br />Bueno, saludos y espero hayan podido pasar de lo mejor en estas fiestas/vacaciones..<br /><br /><span style="font-weight: bold; color: rgb(153, 0, 0);">DNA t.|A|. sonsa =D oma et..</span>Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com1tag:blogger.com,1999:blog-20632213.post-16071235493478796292006-12-28T04:49:00.000-06:002006-12-28T04:55:48.809-06:00Foro hackerss.com hackeado!?Jjejeje me levante justo a unos horas de irme y me doy cuenta que los foros de hackerss.com aparecen como hackeados por Sigma XDDDDDD, sera cierto?<br /><br /><a href="http://img138.imageshack.us/my.php?image=hackersszu9.png" target="_blank"><img src="http://img138.imageshack.us/img138/2139/hackersszu9.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br />Bueno, a mi se me hace que posiblemente sea por la nueva versión, pero ya veremos xD jajajajajajaja, me va dar mucha gracia si en verdad no se trata de una broma XD, además miren que feo escribe:<br /><br /><pre id="line1"><blockquote>th4nx t0 z33r00 k01 n30 m3g4 d4f4x0r 3n3n0 v10l4d0 4nd th3 meg4 ub4r l1t ju4ke5 t334m</blockquote><span class="start-tag"></span><blockquote></blockquote><br /></pre><br />Ya mejor me voy que el camión sale a las 7 am pal DF =P<br /><br />Saludos!!Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com1tag:blogger.com,1999:blog-20632213.post-59376812863359089972006-12-27T13:07:00.000-06:002006-12-27T13:30:23.457-06:00Intercambio de regalos =0Ps se, hace ya una semana que por ser el último dia de clases nos fuimos a la casa de madona para celebrar y hacer un intercambio de regalos xD, y ps no podian faltar las fotos =D. Estuvo muy bien y de hecho decian que andaba pedo xD =\ pero ps no, ni al caso 8-) XD (la que andaba peda es otra xDDDDD, vea reyna? xD jajajaja)..<br /><br /><div><embed src="http://www.onetruemedia.com/share_view_player?p=1cf616576329f6c9fe49cd" quality="high" scale="noscale" wmode="transparent" name="FLVPlayer" salign="LT" flashvars="&p=1cf616576329f6c9fe49cd&skin_id=0&host=http://www.onetruemedia.com" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="328" width="350"></div><br /><br /><br /><br />Por cierto, a mi me regalaron un libro: <span style="font-weight: bold;">Claves ocultas del Codigo Da Vinci </span>(gracias madona =)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.comentariosdelibros.com/come2004-3/portadas2004-3/book0250-2004.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://www.comentariosdelibros.com/come2004-3/portadas2004-3/book0250-2004.jpg" border="0" alt="" /></a><br /><br /><br />Pasando a otra cosa, me voy al DF mañana =0 y bueno, espero que todo salga bien =D, va hacer emocionante andar en metro xDDD jajaja..Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com2tag:blogger.com,1999:blog-20632213.post-59517674439877839472006-12-26T00:41:00.000-06:002006-12-26T01:22:28.501-06:00Reflexionando?¿!Tengo tiempo pensando en por que las personas se lian bastantes al forjarse su futuro, últimamente en lo poco que llevo en la universidad (nivel superior de estudios) me ha tocado leer y escuchar cosas bastantes comunes y decepcionantes con respecto a precisamente, estudiar una carrera de nivel superior. No entiendo como es posible que existan personas estudiando por el simple hecho de estudiar ó lo que es lo mismo, por que sus padres lo dicen y practicamente les obligan, yo me pregunto, que no acaso seria más provechoso y útil hacer lo que uno quiere?, en su defecto, cuando menos más gratificante?. Me dan ganas de agarrar a golpes a una persona que cuando siente que una materia esta practicamente perdida, le da por llorar, lamentarse y hasta hacer lo imposible por tener tener esa calificación que acredite un curso. Vamos, en estos momentos llegamos a una edad donde estamos (pienso yo) psicologicamente maduros como para decidir que hacer con nuestras propias vidas, si no me da la gana estudiar, ps fácil agarro y dejo de perder mi tiempo, no?. Imaginense estar agobiados, decepcionados de nosotros mismo ó agarrar una especie de depresión por algo que en nuestra vida vamos a tomar en serio ó que simplemente no se nos de (que eso de no me entra esto de estudiar, es un gran sintoma de ignorancía). <br /><br />A mi forma de ver, mucho más productivo es ponerse a trabajar y si me da la gana andar de "borracho" , mujeriego ó algo por el estilo (de algo viven los demás), ha perder practicamente 4/5 años de tú vida asistiendo a una aula (salón de clase) y con ello acarrear todo lo que implica (tiempo, sueño, comidas, dinero, etc..).<br /><br />En conclusión, has lo que gustes y en lo cual te sientas feliz, realizado y motivado, por qué si no se trata de eso, entonces, no eres nada..<br /><br />-------------------------------------------------<br /><br />Dejando a un lado el tema del titulo, hasta hoy me he dado cuenta que la versión beta de google ha pasado ha ser estable =P =0, asi que si no habias probado la bersión beta, ya estás en las posibilidades de disfrutar de nuevas implementaciones con tan sólo ingresar con tu cuenta de gmail =)..Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com2tag:blogger.com,1999:blog-20632213.post-30508150340181000462006-12-18T18:01:00.000-06:002006-12-26T01:26:42.442-06:00Funcionamiento seguro de mupen64 en gentooLa historia es asi, después de estar divagando con varios errores he encontrado la formula mágica para que funcione mupen64 xD, también anduve viendo los mensajes en los foros y bugs sin respuesta alguna, pero bueno, primero veamos los posible errores:<br /><br /><span style="font-weight: bold;">Fallo en Directfb:</span><br /><br /><blockquote>soullost@UnderHouse ~ $ mupen64<br />Removing empty directories ...<br />find: atención: ha especificado la opción -depth después de un argumento -type que no<br />es una opción, pero las opciones no son de posición (-depth afecta tanto a<br />las evaluaciones especificadas antes de él como a las especificadas<br />después). Por favor especifique las opciones antes de otros argumentos.<br /><br />[glN64]: (WW) Couldn't open config file '/home/soullost/.mupen64/./plugins/glN64.conf' for reading: No existe el fichero o el directorio<br />rom size: 12582912 bytes (or 12 Mb or 96 Megabits)<br />file found<br />rom size: 12582912 bytes (or 12 Mb or 96 Megabits)<br />byteswaping rom...<br />rom byteswaped<br />rom loaded succesfully<br />80 37 12 40<br />ClockRate=f<br />Version:1444<br />CRC: 9f8926a5 587b409<br />name: TONY HAWK SKATEBOARD<br />Manufacturer: Nintendo<br />Cartridge_ID: 4654<br />European cartridge<br />size: 4096<br />PC= 80000400<br />md5 code:C9E9C4A18B1540C6B4111331D7C663B8<br />eeprom type:0<br />init timer!<br />(-) [ NO NAME 0.000] (10549) DirectFB/Config: Unable to open config file `/etc/directfbrc'!<br />(-) [ NO NAME 0.000] (10549) DirectFB/Config: Unable to open config file `/home/soullost/.directfbrc'!<br /><br /> ---------------------- DirectFB v0.9.25 ---------------------<br /> (c) 2000-2002 convergence integrated media GmbH<br /> (c) 2002-2004 convergence GmbH<br /> -----------------------------------------------------------<br /><br />(-) [ NO NAME 0.000] (10549) DirectFB/Core: dfb_core_create...<br />(-) [ NO NAME 0.000] (10549) Direct/Main: direct_initialize() called...<br />(-) [Main Thread 0.000] (10549) Direct/Main: ...initializing now.<br />(-) [Main Thread 0.000] (10549) Direct/Signals: Initializing...<br />(*) DirectFB/Core: Single Application Core. (2006-12-09 14:58) [ DEBUG ]<br />(-) [Main Thread 0.000] (10549) Direct/Modules: Loading '/usr/lib/directfb-0.9.25/systems/libdirectfb_fbdev.so'...<br />(-) [Main Thread 0.002] (10549) Direct/Modules: Registering 'fbdev' ('/usr/lib/directfb-0.9.25/systems')<br />(-) [Main Thread 0.002] (10549) Direct/Modules: ...registered.<br />(-) [Main Thread 0.002] (10549) Direct/Modules: Loading '/usr/lib/directfb-0.9.25/systems/libdirectfb_sdl.so'...<br />(-) [Main Thread 0.002] (10549) Direct/Modules: Registering 'sdl' ('/usr/lib/directfb-0.9.25/systems')<br />(-) [Main Thread 0.002] (10549) Direct/Modules: ...registered.<br />(-) [Main Thread 0.002] (10549) Direct/Memcpy: Benchmarking memcpy methods (smaller is better):<br />(-) [Main Thread 0.020] (10549) Direct/Memcpy: libc 13580264<br />(-) [Main Thread 0.044] (10549) Direct/Memcpy: linux 76049688<br />(*) Direct/Memcpy: Using libc memcpy()<br />(-) [Main Thread 0.045] (10549) Direct/Main: direct_initialize() called...<br />(-) [Main Thread 0.045] (10549) Direct/Main: ...2 references now.<br />(-) [Main Thread 0.045] (10549) Direct/Signals: Adding handler 0xb74fb43c for signal -1 with context 0x9d6d510...<br />(-) [Main Thread 0.045] (10549) DirectFB/Core: Initializing...<br />(-) [Main Thread 0.045] (10549) Core/Parts: Going to initialize 'clipboard' core...<br />(-) [Main Thread 0.045] (10549) Core/Parts: Going to initialize 'colorhash' core...<br />(-) [Main Thread 0.045] (10549) Core/Parts: Going to initialize 'system' core...<br />(!) DirectFB/core/vt: Error opening `/dev/tty0'!<br />--> Permiso denegado<br /><span style="font-weight: bold;">(!) DirectFB/Core: Could not initialize 'system' core!</span><br /><span style="font-weight: bold;"> --> Initialization error!</span><br />(-) [Main Thread 0.045] (10549) Core/Parts: Going to shutdown 'colorhash' core...<br />(-) [Main Thread 0.046] (10549) Core/Parts: Going to shutdown 'clipboard' core...<br />(-) [Main Thread 0.046] (10549) Direct/Main: direct_shutdown() called...<br />(-) [Main Thread 0.046] (10549) Direct/Main: ...1 references left.<br />(-) [Main Thread 0.046] (10549) Direct/Signals: Removing handler 0xb74fb43c for signal -1 with context 0x9d6d510...<br />(-) [Main Thread 0.046] (10549) Direct/Main: direct_shutdown() called...<br />(-) [Main Thread 0.046] (10549) Direct/Main: ...shutting down now.<br />(-) [Main Thread 0.046] (10549) Direct/Signals: Shutting down...<br />memory initialized<br /><span style="font-weight: bold;">[blight's SDL input plugin]: Couldn't open blight_input.conf for reading: No existe el fichero o el directorio</span><br />[blight's SDL input plugin]: version 0.0.8-b initialized.<br />[glN64]: (II) Initializing SDL video subsystem...<br /><br /> ---------------------- DirectFB v0.9.25 ---------------------<br /> (c) 2000-2002 convergence integrated media GmbH<br /> (c) 2002-2004 convergence GmbH<br /> -----------------------------------------------------------<br /><br />(-) [Main Thread 0.811] (10549) DirectFB/Core: dfb_core_create...<br />(-) [Main Thread 0.811] (10549) Direct/Main: direct_initialize() called...<br />(-) [Main Thread 0.812] (10549) Direct/Main: ...initializing now.<br />(-) [Main Thread 0.812] (10549) Direct/Signals: Initializing...<br />(*) DirectFB/Core: Single Application Core. (2006-12-09 14:58) [ DEBUG ]<br />(-) [Main Thread 0.812] (10549) Direct/Modules: Loading '/usr/lib/directfb-0.9.25/systems/libdirectfb_sdl.so'...<br />(-) [Main Thread 0.813] (10549) Direct/Modules: Registering 'sdl' ('/usr/lib/directfb-0.9.25/systems')<br />(-) [Main Thread 0.813] (10549) Direct/Memcpy: Benchmarking memcpy methods (smaller is better):<br />(-) [Main Thread 0.829] (10549) Direct/Memcpy: libc 12215520<br />(-) [Main Thread 0.833] (10549) Direct/Memcpy: linux 11744864<br />(*) Direct/Memcpy: Using linux kernel memcpy()<br />(-) [Main Thread 0.834] (10549) Direct/Main: direct_initialize() called...<br />(-) [Main Thread 0.850] (10549) Direct/Main: ...2 references now.<br />(-) [Main Thread 0.850] (10549) Direct/Signals: Adding handler 0xb74fb43c for signal -1 with context 0x9d6d510...<br />(-) [Main Thread 0.850] (10549) DirectFB/Core: Initializing...<br />(-) [Main Thread 0.850] (10549) Core/Parts: Going to initialize 'clipboard' core...<br />(-) [Main Thread 0.850] (10549) Core/Parts: Going to initialize 'colorhash' core...<br />(-) [Main Thread 0.850] (10549) Core/Parts: Going to initialize 'system' core...<br /><span style="font-weight: bold;">(!) [Main Thread 0.850] (10549) *** Assertion [system_field == NULL] failed *** [system.c:113 in dfb_system_initialize()]</span><br /><span style="font-weight: bold;">(-) [Main Thread 0.850] (10549) Direct/Assertion: Sending SIGTRAP to process group 10515...</span><br /><span style="font-weight: bold;">(!) [10515: 0.850] --> Caught signal 5 (sent by pid 10515, uid 1000) <-- (-) [ NO NAME 0.850] (10515) DirectFB/Core: dfb_core_destroy... (-) [Main Thread 0.850] (10549) Direct/Assertion: ...didn't catch signal on my own, calling _exit(-1).</span> </blockquote>Solución:<br /><br /><blockquote style="font-weight: bold;">USE="-directfb" emerge libsdl</blockquote><blockquote></blockquote>Después de esa modificación se me presentaba otro error..<br /><br />Fallo con libSDL:<br /><br /><blockquote> soullost@UnderHouse ~ $ mupen64<br />Removing empty directories ...<br />find: atención: ha especificado la opción -depth después de un argumento -type que no<br />es una opción, pero las opciones no son de posición (-depth afecta tanto a<br />las evaluaciones especificadas antes de él como a las especificadas<br />después). Por favor especifique las opciones antes de otros argumentos.<br /><br />Couldn't open directory '/home/soullost/romsN64/': No existe el fichero o el directorio<br />rom size: 12582912 bytes (or 12 Mb or 96 Megabits)<br />file found<br />rom size: 12582912 bytes (or 12 Mb or 96 Megabits)<br />byteswaping rom...<br />rom byteswaped<br />rom loaded succesfully<br />80 37 12 40<br />ClockRate=f<br />Version:1446<br />CRC: 3e5055b6 2e92da52<br />name: Mario Kart 64 <br />Manufacturer: Nintendo<br />Cartridge_ID: 544b<br />Country : United States<br />size: 4096<br />PC= 80000400<br />md5 code:7D54D888964A3B0D058EB80886C44C88<br />eeprom type:0<br />init timer!<br />memory initialized<br />[blight's SDL input plugin]: Couldn't open blight_input.conf for reading: No existe el fichero o el directorio<br />[blight's SDL input plugin]: version 0.0.8-b initialized.<br />Initializing OpenGL Device Context<br /><span style="font-weight: bold;"> (II) Initializing SDL video subsystem... </span><br /><span style="font-weight: bold;"> (EE) Error initializing SDL video subsystem: Unable to open a console terminal </span><br /><span style="font-weight: bold;"> Signal number 11 caught: </span><br /><span style="font-weight: bold;"> errno = 0 (Conseguido)</span> </blockquote><blockquote></blockquote>Se me ocurrio empezar a jugar con los paquetes mediante las USE's y con ayuda de gentoolkit (equery) empezé a mirar los soporte de algunos paquetes, las dependencias con otros y todo marcaba que el error erá de libSDL, hasta que dí con la respuesta a todo..<br /><br />Solución a todo =P :<br /><span style="font-weight: bold;"></span><blockquote><span style="font-weight: bold;">USE="X directfb" emerge libsdl</span><br /><span style="font-weight: bold;"><br />echo "games-emulation/mupen64" >> /etc/portage/package.keywords</span></blockquote><span style="font-weight: bold;"></span><blockquote></blockquote>Y listo!!, se van los errores y ya podemos jugar en los momentos de ocio ( que ya mero terminan las clases!!)<br /><br />Screenshot:<br /><br /><a href="http://img208.imageshack.us/my.php?image=mupen64rd6.png" target="_blank"><img src="http://img208.imageshack.us/img208/975/mupen64rd6.th.png" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a>Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com4tag:blogger.com,1999:blog-20632213.post-57783552864098730992006-12-02T10:20:00.000-06:002006-12-02T18:57:17.987-06:00Fotos del cumpleaños de la flashion de madona XDPues aquí están las fotos del día que le festejamos a madona :D, dije que las subiría a mi blog y aquí las tienen.<br /><br /><div><embed src="http://www.onetruemedia.com/share_view_player?p=1a5b33c1d3db6c71b80f7b" quality="high" scale="noscale" width="350" height="328" wmode="transparent" name="FLVPlayer" salign="LT" flashvars="&p=1a5b33c1d3db6c71b80f7b&skin_id=0&host=http://www.onetruemedia.com" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></div><br /><br /><br />El festejo estuvo bastante bien aunque un poco improvisado, hasta mesa reservada en la cafeteria y todo xD =P, creo todos nos la pasamos bastante bien y ojalá vengan más cumpleaños de todos y podamos festejar juntos de nuevo =P..<br /><br />p.d No son todas, pero si las mejorcitas, algunas estaban muy oscuras ¬¬U<br /><br />Saludos!!Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com2tag:blogger.com,1999:blog-20632213.post-68160383302126516552006-11-29T15:11:00.000-06:002006-11-29T15:18:53.410-06:00.........Me lleva la chingada y después de mirar que hay de comer. Tengo que comer y mejor hago lo que tengo que hacer..<br /><br /><span style="font-weight: bold;">Héroes del Silencio - Flor de Loto</span><br /><br /><pre style="font-family: arial; font-weight: bold;"><blockquote>Nunca fue tan breve una despedida<br />nunca me creí que fuera definitiva<br />nunca quise tanto a nadie en mi vida<br />nunca a un ser extraño le llamé mi familia<br /><br />Nunca tuve fe en mi filosofía<br />nunca tuve yo ni gurú no guía<br />nunca desprecié una causa perdida<br />nunca negaré que son mis favoritas<br /><br />Esta es mi flor de loto<br />y yo era su sombra<br />esta es mi flor de loto<br />mi mundo no se aclarará<br />tanto vagar para no conservar<br />nunca nada<br /><br />Nunca una llama permanece encendida<br />nunca aguanté su calor<br />nunca más, nunca más de un día<br />nunca desprecié ser un alma invadida<br />hasta que vi frente a mí por quién yo moriría<br /><br />Esta es mi flor de loto<br />y yo era su sombra<br />esta es mi flor de loto<br />mi mundo no se aclarará<br />tanto vagar para no conservar<br />nunca nada<br /><br />Querrás tu rectificar<br />las líneas de mis manos<br />¿quién esparcirá al azar los posos del café?<br />¿Y qué decía la bola de cristal<br />cuando echó a rodar?<br />¿Qué más puedo necesitar?<br />Tengo algo que perder<br />¡no puedo perder!<br /><br />Flor de loto<br />flor de loto<br />flor de loto<br />fácil es buscar<br />fácil no encontrar<br /><br />Querrás tu rectificar<br />las líneas de mis manos<br />¿quién esparcirá al azar los posos del café?<br />¿Y qué decía la bola de cristal<br />cuando echó a rodar?<br />¿Qué más puedo necesitar?<br />Tengo algo que perder<br />¡no puedo perder!</blockquote></pre><blockquote></blockquote>Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com0tag:blogger.com,1999:blog-20632213.post-68629515627633141592006-11-21T23:59:00.000-06:002006-11-22T00:07:42.166-06:00Me siento cansado =\Hace un par de semanas me habia sentido mal, las razones no lo sé, pero se me habia hecho constumbre marearme seguido y un dolor en el estomago un poco fuerte. Definitivamente no sé bien lo que pase, es bastante raro y más por que hace un año tenía suficientes animos para hacer absolutamente lo que se me viniera en gana, ir a la escuela, ir a curso de GNU/Linux, dormir poco, etc. No sé bien pero podrían ser los años XD..<br /><br />Por el momento me he estado tomando un medicamento llamado <span style="font-size:-1;">DOLO-<b>NEUROBION FORTE </b>para supuestamente disminuir los dolores constantes de cabeza, que resultaba ya molestoso aguantarlo diariamente..<br /><br />Y aquii se termina mi historia, ha llegado mi hermana para imprimir y bueno ><, es lo que hay...<br /><br />Saludos!!<br /></span>Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com1tag:blogger.com,1999:blog-20632213.post-942645258116697562006-11-14T17:56:00.000-06:002006-12-18T18:31:27.638-06:00Aprendan C++ como Beto xDNada, solo para presumirles que tienen que aprender c++ como el sobrinito de hilda :D..<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4757/2518/1600/S5032640.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4757/2518/200/S5032640.jpg" alt="" border="0" /></a><br /><br />Saludos!! =PSoul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com10tag:blogger.com,1999:blog-20632213.post-79283844858893529182006-11-03T18:14:00.000-06:002006-12-18T18:31:53.076-06:00Detectar problemas de hardware con GNU/LinuxDesde ayer en la mañana me di la tarea de empezar a buscar si mi hardware tiene algún tipo de problema, las razones que me llevaron a esto es por que al momento de compilar con emerge me saltaban errores con paquetes que sin motivo aparente a veces compilaban e instalaban y otras no, estos errores terminan con un aviso diciendo que posiblemente se debía ha problemas de hardware o del Sistema Operativo. En fín, me puse a investigar y aqui les traigo como un resumen de lo que he hecho (a lo largo de mi aprendizaje con GNU/Linux), al último pongo las referencías correspondientes..<br /><br /><br /><span style="font-weight: bold; color: rgb(153, 0, 0);">Problemas de Discos:</span><br /><br />Generalmente este errores llevan consigo respuetas lentas por parte del sistema, generalmente al mover grandes cantidades de archivos ó en sistemas con algún tipo de escritorio gráfico (desktop) como puede ser KDE o GNOME..<br /><br />Lo primero a verifícar es que los discos correspondiente tengan activado el DMA (Acceso Directo a Memoria), para ello existe una herramienta bastante útil llamada hdparm (dejo a un lado la forma de instalación), para mirar si esta deshabilitado el soporte a DMA y algunas otras cuestiones hacemos:<br /><br /><blockquote>UnderHouse linux # hdparm /dev/hda<br /><br />/dev/hda:<br />multcount = 16 (on)<br />IO_support = 1 (32-bit)<br />unmaskirq = 0 (off)<br />using_dma = 1 (on)<br />keepsettings = 0 (off)<br />readonly = 0 (off)<br />readahead = 256 (on)<br />geometry = 16383/255/63, sectors = 156368016, start = 0</blockquote><blockquote></blockquote><br /><br />Como vemos, yo tengo soporte DMA en la línea "using_dma = 1 (on)" en caso de obtener un "using_dma = 0 (off)" podemos activarlo con un simple:<br /><br /><blockquote>UnderHouse linux # hdparm -d1 /dev/hda<br /><br />/dev/hda:<br />setting using_dma to 1 (on)<br />using_dma = 1 (on)</blockquote><blockquote></blockquote><br /><br />Otra cuestión importante a verificar es que nuestro disco no tenga sectores dañados o corruptos, para ello usaremos fsck y sus variantes fsck.sistema_de_archivos, por ejemplo fsck.ext3. Yo alguna vez correji errores que no me permitian inicar el sistema y en su caso usé:<br /><br /><blockquote>UnderHouse linux # fdisk -l<br /><br />Disco /dev/hda: 80.0 GB, 80060424192 bytes<br />255 cabezas, 63 sectores/pista, 9733 cilindros<br />Unidades = cilindros de 16065 * 512 = 8225280 bytes<br /><br />Disposit. Inicio Comienzo Fin Bloques Id Sistema<br />/dev/hda1 1 5542 44516083+ 83 Linux<br />/dev/hda2 8969 9733 6144862+ 83 Linux<br />/dev/hda3 5543 8968 27519345 f W95 Ext'd (LBA)<br />/dev/hda5 5543 5611 554211 82 Linux swap / Solaris<br />/dev/hda6 5612 8968 26965071 83 Linux<br /><br />Las entradas de la tabla de particiones no están en el orden del disco<br /><br />Disco /dev/hdb: 30.6 GB, 30616363008 bytes<br />255 cabezas, 63 sectores/pista, 3722 cilindros<br />Unidades = cilindros de 16065 * 512 = 8225280 bytes<br /><br />Disposit. Inicio Comienzo Fin Bloques Id Sistema<br />/dev/hdb1 * 819 3722 23326380 83 Linux<br />/dev/hdb2 1 818 6570553+ 83 Linux</blockquote><blockquote></blockquote><br /><br /><blockquote>fsck.ext3 -a /dev/hda6</blockquote><blockquote></blockquote><br /><br /><span style="font-weight: bold; color: rgb(153, 0, 0);">Problemas de CPU:</span><br /><br />Para detectar problemas de CPU (unidad central de proceso) es necesario darle un tarea que gaste al 100% el CPU para poder estar seguros que su rendimiento es el correcto, en este caso buscando en la documentación de de gentoo me encontre con un script que he modificado un poco, quedando asi:<br /><br /><blockquote>#!/bin/bash<br /><br />ver=`uname -r | cut -d '.' -f 2`<br /><br />while [ "foo" = "foo" ]<br />do<br /><br /># Paso adicional para los kernels ver. 2.4<br />if [ $ver -eq '4' ]<br /> then<br /> make dep<br />fi<br /><br />make clean<br />make -j2 bzImage<br />if [ $? -ne 0 ]<br />then<br /> echo -e "Error, asegurece de tener las fuentes del kernel o de estar en e<br />l directorio:\n/usr/src/linux"<br /> exit 1<br />fi<br />done</blockquote><blockquote></blockquote><br /><br />Basta con darle permisos de ejecución y ejecutarlo:<br /><br /><blockquote>chmod u+x testCpu.sh<br />./testCpu.sh</blockquote><blockquote></blockquote><br /><br />Como verán, solo se trata de un simple ciclo de la compilación del kernel, proceso que es más que suficiente para cargar el cpu repeditamente =D, este script lo deje desde mañana aproximadamente unas 5 hrs, que recompilo el kernel unas 60 veces xD y sin ningún problema..<br /><br />Screenshots:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4757/2518/1600/cpu05.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4757/2518/200/cpu05.jpg" alt="" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4757/2518/1600/cpu04.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4757/2518/200/cpu04.jpg" alt="" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4757/2518/1600/cpu03.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4757/2518/200/cpu03.jpg" alt="" border="0" /></a><br /><br />Para quienes les interese hay un programa en la referencias para armar en ensamblador con el cuál podemos hacer un poco más agresivo la carga del CPU y sacar nuestras propias conclusiones con algún tipo de programa que monitoree el uso del CPU, la temperatura, etc..<br /><br /><span style="font-weight: bold; color: rgb(153, 0, 0);">Problemas de Memoria:</span><br /><br /><span style="font-style: italic;">Memoria de Intercambio (Swap):</span><br /><br />Para la swap no hay otra más que reparticionar por si hay algún problema al respecto, en este caso:<br /><br /><blockquote>swapoff /dev/hda5 # particion correspondite a la swap<br />mkswap /dev/hda5<br />swapon /dev/hda5</blockquote><blockquote></blockquote><br /><br />Si quieres asegurarse que la swap ha sido desactivada y activada puede usar después de cada paso el uso de: df -ha<br /><br /><span style="font-style: italic;">Memorian RAM:</span><br /><br />Para ello utilizares el uso de Memtest86 o Memtest86+ ( http://www.memtest86.com/ ), este programa lo he utilizado ayer en la noche antes de acostarme y me ha detectado algunos erroes de Bits Perdidos, en total unos 304 xD, en gentoo basta con instalarlo y configurar el gestor de inicio (en mi caso GRUB) y ejecutarlo desde el menu al momento de reiniciar la pc.<br /><br /><blockquote>#Para Memtest86+<br />- For grub:<br />> title=Memtest86Plus<br />> root (hd0,5)<br />> kernel /boot/memtest86plus/memtest.bin<br />- For lilo:<br />> image = /boot/memtest86plus/memtest.bin<br />> label = Memtest86Plus<br /><br /><br />#Para Memtest86<br />- For grub:<br />> title=Memtest86<br />> root (hd0,5)<br />> kernel /boot/memtest86/memtest.bin<br />- For lilo:<br />> image = /boot/memtest86/memtest.bin<br />> label = Memtest86</blockquote><blockquote></blockquote><br /><br />Un screenshot sacado de google xD:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://pjarillon.free.fr/docs/memtest-pey.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://pjarillon.free.fr/docs/memtest-pey.jpg" alt="" border="0" /></a><br />Asi que lo más seguro es que sea problemas con la memoria RAM y falta ver si es la de 512 MB o la de 256MB..<br /><br />Espero que sea de utilidad lo poco que he escrito, saludos!!<br /><br />Referencias:<br /><a href="http://www.gentoo.org/doc/es/articles/hardware-stability-p1.xml#badmem" target="_blank">http://www.gentoo.org/doc/es/articles/hardware-stability-p1.xml#badmem</a><br /><a href="http://www.google.com.mx/linux" target="_blank">http://www.google.com.mx/linux</a>Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com3tag:blogger.com,1999:blog-20632213.post-14390855142395654472006-11-02T20:54:00.000-06:002006-12-18T18:45:42.286-06:00La maldición 2<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://external.cache.el-mundo.net/metropoli/imagenes/2004/09/01/1094032739_0.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://external.cache.el-mundo.net/metropoli/imagenes/2004/09/01/1094032739_0.jpg" alt="" border="0" /></a><br /> <span style="font-family:Verdana;font-size:78%;color:#800000;"><strong>Dirección y guión:</strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;"> Takashi Shimizu.</span><span style="font-family:Verdana;font-size:78%;color:#800000;"><strong><br /> País:</strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;"> Japón.<br /> </span><span style="font-family:Verdana;font-size:78%;color:#800000;"><strong>Año:</strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;"> 2003.<br /> </span><span style="font-family:Verdana;font-size:78%;color:#800000;"><strong>Duración:</strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;"> 95 min.<br /> </span><strong> <span style="font-family:Verdana;font-size:78%;color:#800000;">Género: </span></strong><span style="font-family:Verdana;font-size:78%;">Terror.</span><span style="font-family:Verdana;font-size:78%;color:#000000;"><br /> </span><span style="font-family:Verdana;font-size:78%;color:#800000;"><strong>Interpretación:</strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;"> Noriko Sakai (Kyoko Harase), Chiharu Niyama (Tomoka Miura), Kei Horie, Yui Ichikawa, Shingo Katsurayama.<br /> </span><span style="font-family:Verdana;font-size:78%;color:#800000;"><strong>Producción:</strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;"> Taka Ichise.<br /> </span><span style="font-family:Verdana;font-size:78%;color:#800000;"><strong>Música: </strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;">Shiro Sato.</span><span style="font-family:Verdana;font-size:78%;color:#800000;"><strong><br /> Fotografía:</strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;"> Tokusho Kikumura.<br /> </span><span style="font-family:Verdana;font-size:78%;color:#800000;"><strong>Montaje:</strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;"> Nobuyuki Takahashi.<br /> </span><span style="font-family:Verdana;font-size:78%;color:#800000;"><strong>Dirección artística:</strong></span><span style="font-family:Verdana;font-size:78%;color:#000000;"> Tokiwa Toshiharu.<br /> <b>Estreno en Japón:</b> 23 Agosto 2003.<br /> <b>Estreno en España:</b> 3 Septiembre 2004.</span><br /><br />Una película que al menos en méxico la acaban de poner en cartelera (especificamente en Cinepolis xD). La historia es un poco confusa al principio pero al menos en esta segunda parte ha quedado muy clara, se trata de una tipa que a lo largo de su niñez ayudaba a su madre a sacar espiritus malvados de las personas y para tal efecto su madre hacia tragarse los espiritus a su hija, ya de grande la tipa se casa y su marido la termina matandola por un supuesto tipo que la chava queria o anhelaba xD, el caso es que desde ahi empieza toda la drama.<br /><br />XD Se disfruta más estando con alguna persona que pegue gritos en el asiento xD (nótese que yo hiba con mi hermana xD) y las constantes apariciones de un niño morado y una mujer muy despeinada y cabello demasiado largo xD, a veces es absurdo que mi hermana gritaba solamente con ver a estos personajes, simples tomas de camara sin el más minimo escurrimiento de sangre. Además como estamos en fechas de muertos XD, los del cine traian a dos personas vestidos de fantasmas xD, mi hermana le pegaba casi un paro cardiaco cuando los veía rondar por la sala jajajajaja..<br /><br />Bueno en fín, ojala este pronto hackerss online y les pueda pasar unos pdfs sobre la materia que estoy cursando en este semestre sobre Base de Datos, bastantes buenos :D..<br /><br />Muy recomendable ver las dos partes de la película xD..<br /><br />Saludos!!Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com0tag:blogger.com,1999:blog-20632213.post-8020716775737475252006-10-18T04:32:00.000-05:002006-10-18T04:44:27.406-05:00Bonito detalle =)Hoy en la mañana en la uni ( no recuerdo que clases, la verdad =| ) estabamos esperando a que la siguiente clase empezará y llego madona, como siempre saludas y bueno, nos dio un bonito detalle xD nos regalo unas tarjetitas con un dibujo descriptivo de nosotros xD, aqui se los dejo:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4757/2518/1600/DSC00004.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/4757/2518/200/DSC00004.jpg" alt="" border="0" /></a><br />Por cierto, hiba a ir al centro de conveciones a ver a Ricky Martin ( de gustos a gustos xD), esperamos lo haya podido tocar, besar, ver y demás cosas xDDDDDD..<br /><br />Cambiando de ideas, hoy tuve una pesadilla horrible =(( (con la única fobía que tengo), según mi sueño andaba por mi cama una araña enorme =( (tarantula) y me pasaba por todo el cuerpo =S con sus patas peludas y yo sólo con una cobija y tapado de pies a cabeza =\, ojala que no pase de un sueño y listo, ya busque por todo el cuarto ( con un miedo de encontrarmela =$ ) y no encontre nada :D...<br /><br />Un saludos ps!Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com2tag:blogger.com,1999:blog-20632213.post-1160963066910533882006-10-15T20:24:00.000-05:002006-10-18T05:00:49.932-05:00Noticias Atrasadas xDJAjaj después de mucho tiempo me decido a escribir algo..<br /><br />Hay pocas cosas que decir, una es que hace como un mes fue<span style="font-weight: bold;"> mi cumpleaños</span> y les doy gracías a todos aquellos que me felicitaron y en especial a mis amigos de la uni =P ( Madona, Reyna, Hilda, Sadiga digo Karina, David, Arturo, Antonio, Benjamin, y a todos los demás, perdón por no poner su nombre). A la sonsa :D por el único regalo realmente especial :D. No me extiendo mucho y mejor les paso una entrada del blog de Madona en su space (que por cierto, andaba medio pacheca cuando escribia xD )..<br /><br /><a href="http://jossmadona.spaces.live.com/blog/cns%213B3F8853664DC38D%211072.entry" target="_blank">Space Madona</a> ( acontecieminto con detalles y fotos xDDDDDDDDD )<br /><br />Por otra parte hemos tenido una semana de examenes y mañana todavía hay uno más de Fisica ><"".. También le he movido un poco al<span style="font-weight: bold;"> Amsn </span>para darle un toque y algunas funcionales extras a las por default. Screenshot:<br /><br /><a href="http://img183.imageshack.us/my.php?image=amsn6zo0.png" target="_blank"><img src="http://img183.imageshack.us/img183/6348/amsn6zo0.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br />Plugins:<br /><br />- Amsn Plus! ( similar a Msn Plus)<br />- Music (para mostrar y enviar canciones a travez de xmms, amarok, etc)<br /><br />Skins:<br /><br />- Emerald<br /><br />Consultar para descargar plugins y skins: <a href="http://amsn.sourceforge.net/index.php?newlang=spanish" target="_blank">Web Amsn</a><br /><br />También<span style="font-weight: bold;"> tengo cel. nuevo</span> XD, es este: <a href="http://www.nokia.es/link?cid=EDITORIAL_11595" target="_blank">Mirar</a><br /><br /><img src="http://www.nokia.es/EUROPE_NOKIA_COM_3/Find_and_Compare/6125/6125_main.jpg" /><br /><br /><span style="font-weight: bold;">Hackerss.com</span> sigue caído =\ xD, ojala pronto se ponga online.<br /><br />Yo sigo mirando algunas cosas de <span style="font-weight: bold;">ActionScript, Java, Flash, Linux, etc,</span> pronto espero escribir más tutos/guías/howtos/manuales o como se le llamen xD..<br /><br />En fin, han pasados muchas cosas más pero no tengo todo el día para escribirlas XDD...<br /><br />Si me quieren contactar mi núm. es: <span style="color: rgb(153, 0, 0);"><span style="font-weight: bold;">Preguntenle a mi representante :$ =""</span><span style="color: rgb(0, 0, 0);"><br /><br />Bueno es todo..<br /><br />Saludos!!<br /></span></span>Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com1tag:blogger.com,1999:blog-20632213.post-1158805385181884812006-09-20T21:10:00.000-05:002006-10-15T21:06:02.889-05:001 año de USERS Linux GRATISVaya ironías XD, hoy andaba por el cine y compre la revista de USERS Linux, tomamos un café con mi hermana, yo pedí un helado de café xD ( la verdad no recuerdo como se llama ), mientras le daba una revisadita a la revista. Llego la hora de entrar al cine, compranos un combo y un hotdog (sin comer, aunque seá el hotdog de platico sabe bueno) y entramos a ver la de la dama en el agua (algo media mafufa, pero en fín xD)..<br /><br />Llegué a casa y navegaba por las páginas que comúnmente visito y da la casualidad que USERS Linux da como regalo sus publicaciones del primer año en formato PDF bajo licencía CC...<br /><br />Para descargar: <a href="http://www.tectimes.com/magazines/LINUX/lnx025/cdonline/menu.htm" target="_blank">http://www.tectimes.com/magazines/LINUX/lnx025/cdonline/menu.htm</a><br /><br />Bueno ahi se las dejo y que les seá de provecho, yo deseando que salga bien en el examen de Matemáticas IV XDDDDDDD =PPPPPPPPP..Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com0tag:blogger.com,1999:blog-20632213.post-1158183415907330442006-09-13T16:23:00.000-05:002006-10-15T21:06:35.382-05:00Día 256, día del programador =PLeyendo en Cofradía digital me encontre con que hoy es <span style="font-weight: bold;">día del programador</span> xD: http://es.wikipedia.org/wiki/Dia_del_Programador<br /><br />Así que ps, felicidades a todos los programadores :D y de paso les dejo un pequeño programa usando POO ( que realmente no hace mucho xDDDDD)..<br /><br /><span style="color: rgb(153, 0, 0); font-weight: bold;">stringclass.h</span><br /><br />//Evita la inclusion multiple del archivo de encabezado<br /><br /><blockquote><br />#ifndef STRINGCLASS_H<br />#define STRINGCLASS_H<br /><br />class Cadena{<br /> protected:<br /><br /> char *texto;<br /> unsigned int tamano;<br /><br /> public:<br /><br /> Cadena();<br /> Cadena(int _tamano);<br /> Cadena(char *_texto);<br /> ~Cadena();<br /><br /> char *Asignar(char *_texto);<br /><br /> char * operator = (char *_texto);<br /> char * operator +=(char *_texto);<br /><br /> char *Texto();<br /><br /> void imprimir();<br /><br /> unsigned int tam();<br />};<br /><br />#endif<br /></blockquote><br /><span style="color: rgb(153, 0, 0); font-weight: bold;">stringclass.cpp</span><br /><br /><blockquote><br />#include<stdio.h><br />#include<stdlib.h><br /><br />#include "stringclass.h"<br /><br />Cadena::Cadena(){<br /> texto = NULL;<br /> tamano = 0;<br />}<br /><br />char *Cadena::Asignar(char *_texto){<br /> tamano=0;<br /> int j;<br /> while (_texto[tamano]!=0)<br /> tamano++;<br /> if (tamano){<br /> texto=(char *)realloc(texto,tamano+1);<br /> for (j=0; j<tamano ;j++)<br /> texto[j]=_texto[j];<br /> texto[j]='\0';<br /> }<br /> else if(_texto){<br /> free(texto);<br /> texto=NULL;<br /> return "";<br /> }<br /> return texto;<br /><br />}<br /><br />Cadena::Cadena(int _tamano){<br /> tamano=_tamano;<br /> texto = (char *)malloc(tamano+1);<br />}<br /><br />Cadena::Cadena ( char *_texto){<br /> int j=0;<br /> tamano=0;<br /> while (_texto[tamano]!=0)<br /> tamano++;<br /> if (tamano){<br /> texto = (char*)malloc(tamano);<br /> for ( j=0; j<tamano; j++){<br /> texto[j]=_texto[j];<br /> }<br /> texto[j]='\0';<br /> }<br /> else if(_texto){<br /> free(texto);<br /> texto=NULL;<br /><br /> }<br />}<br /><br />char *Cadena::Texto(){<br /> if(texto)<br /> return texto;<br /> return "";<br />}<br /><br />unsigned int Cadena::tam(){<br /> return tamano;<br />}<br /><br />void Cadena::imprimir(){<br /> printf("El texto es: %s\n",texto);<br />}<br /><br />Cadena::~Cadena(){<br /> if(texto)<br /> free(texto);<br />}<br /><br />char *Cadena::operator =(char *_texto){<br /> int j;<br /> tamano=0;<br /> while (_texto[tamano]!=0)<br /> tamano++;<br /> if (tamano){<br /> texto=(char *)realloc(texto,tamano+1);<br /> for ( j=0 ; j<tamano; j++)<br /> texto[j]=_texto[j];<br /> texto[j]='\0';<br /> }<br /> else if(_texto){<br /> free(texto);<br /> texto=NULL;<br /> return "";<br /> }<br />return texto;<br /><br />}<br /><br />char *Cadena::operator += (char *_texto){<br /> int tam=0;<br /> int j;<br /> tamano=0;<br /> while (_texto[tamano]!=0)<br /> tamano++;<br /> while (texto[tam]!=0)<br /> tam++;<br /> if ( (tamano) && (tam)){<br /> texto=(char *)realloc(texto,tam+tamano+1);<br /> for ( j=0; _texto[j]!='\0' ;j++)<br /> texto[tam+j]=_texto[j];<br /> texto[tam+j]='\0';<br /> }<br /> else if(_texto){<br /> free(texto);<br /> texto=NULL;<br /> return "";<br /> }<br /> return texto;<br />}<br /></blockquote><br /><br /><span style="font-weight: bold; color: rgb(153, 0, 0);">stringmain.cpp</span><br /><br /><blockquote><br />#include<stdio.h><br />#include<stdlib.h><br /><br />#include "stringclass.h"<br /><br />int main(){<br /> system("clear");<br /><br /> //Crea objetos<br /><br /> Cadena str1;<br /> Cadena str2(10);<br /> Cadena str4;<br /><br /> //Asigna valores<br /><br /> str2.Asignar("Jorge");<br /> str1.Asignar("Hola como estas?");<br /> str4 = "Buenos dias";<br /> str4 += " Hola";<br /><br /> // Imprime valores<br /><br /> str2.imprimir();<br /> str1.imprimir();<br /> str4.imprimir();<br /><br /> //Usando método tam de la clase Cadena<br /><br /> printf("El tamanio de srtr2 es %d \n",str2.tam());<br /><br /> //Usando método Texto de la clase Cadena<br /><br /> printf("El texto de srtr2 es %c ",str2.Texto());<br /><br /> getchar();<br /><br /> return 0;<br /><br />}<br /></blockquote><br />Para compilar:<span style="font-style: italic; font-weight: bold;"> g++ stringclass.cpp stringmain.cpp -o stringclass</span><br /><br />Yo por el momento ya empezaron las clases después de un rato de estar en paro xD, lo único relevante es la matería de estructura de datos, en la cuál, nos va a costar un poco ya que manejaremos java (si java, que casí ni nos enseñaron). Además nos traen dando vueltas por lo referente a lo horarios ><", espero cuando menos no salir más allá de las 14:00 Hrs.. ><""<br /><br />t.|A|. xD<br /><br />Saludos!!Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com1tag:blogger.com,1999:blog-20632213.post-1157175969908766382006-09-01T23:57:00.000-05:002006-10-18T04:46:43.063-05:00[ Política] Hablemos del informe y del sr. Lopez xD<span style="font-weight: bold;">Último informe del presidente de México</span><br /><br /><span style="font-weight: bold;">Qué paso?</span> Nada que no supieramos, a falta de 7 min para que el FOX estuviera presente en el Palacio, los diputados y senadores interrumpieron la sesión y tomaron la tribuna.<br /><br />Lo chistoso de todo esto fue la inclinación de los diputados y senadores del PRD hacía el movimiento que actualmente está llevando AMLO (el <span style="font-weight: bold;">"peje"</span>), consignas como el clásico voto por voto o Obrador! Obrador!. Es realemnte lamentable que en una sesión constitucionalmente clásica existan personas que trabajan por méxico realizando estos absurdos teatritos hacia el exterior. Que aquí eso ya erá lo de menos que esperabamos, pero en fín, el Presidente llego y cómo no pudo leer su informe, pues simplemente se presento y entrego su informe como estípulan las leyes méxicanas.<br /><br />A las 21:00 Hrs el presidente mando un mensaje bajo cadena nacional, diciendo babosada y media, que para lo único que es cierto es que el país macroeconomicamente no esta mal. Lo que me parecio fastidioso es recalgar una y otra vez la Democracía existente, que posiblemnte no esta del todo estructurada como debería de ser, pero de que existe, existe, quién me lo niega?. Total, el ejemplo claro esta la toma de la tribuna jejeje XDDD, que vaya que eso no se lo hicieron a Salinas.<br /><br /><span style="font-weight: bold;">Sobre el cerco</span> que se mantuvo sobre San Lázaro a fuera del Palacio es el simple resultado de la violencia que se ha dejado ver por los seguidores de la coalición por el bien de todos..<br /><br />Lo que me gustaría ver es cuando aquellos personajes del PRD tengán que tratar con el presidente electo por el TRIFE ( que posiblemente seá Calderon), tarde o temprano tendrán que abandonar esta postura de apollo unanime al movimiento de AMLO, tarde o temprano tendrán que ponerse a trabajar, acordar tratos, leyes y vaya lo que su trabajo les compete..<br /><br /><span style="font-weight: bold;">Ahora pongamos un pogo de díalogo sobre el sr. Andres Manuel Lopez Obrador </span>(si esta mal su nombre, disculpen xD), en su asamblea permamente (?) ó como se le puede llamar, subrayo el hecho de crear un gobierno representante del pueblo, ha pues que se oye muy chido, pero muchos se pregunta de donde obtendrá este gobierno para trabajar, cobrará impuestos?, de donde sacaran presupuesto para solventar a los estados?. De las instituciones? de esas institucionas que el mismo ha llamado incopetentes e inservibles?.<br /><br /><span style="font-weight: bold;">Para lo único bueno que ha dejado el sr. AMLO</span> desde una vista subjetiva es el acercamiento de la sociedad sobre políticia, si!, si!, es una especie de interes para muchos, por tratar de comprende un poco más sobre lo que pasa en el país, por tratar de investigar, leer, oir o escuchar, ya seá en la televisión, radio, peridicos, internet respectivamente sobre todo lo que pasa actualmente en la vida política de méxico. Poner a la curiosidad de la sociedad sobre nuestros gobernantes, sobre nuestra historia política, sobre la democracía, sobre las fuerzas políticas existentes en nuestro país, etc...<br />De todo lo descripto anteriormente, ha dejarme llevar por sus actos disfrazados con legalidad ó ha creerme un país méxicano sin pobreza por el simple hecho de que si toma poder cómo presidente vamos a vivir en una especie de Pejelandía, <span style="font-weight: bold; color: rgb(153, 0, 0);">esta muy pero muy retirado :D</span> (afortunadamente), que tampoco mencionar que la inversión es la solución de todos los males pero cuando menos es una parte importante. De eso a que todo suceda en un sexenio futuro ó pasado es realmente patético. Todo absolutamente todo lleva su tiempo y dedicación..<br /><br />Bueno creo algunos ya se han de haber aburrido de mis palabras xD, posiblemte acertadas algunas y otras tirandole a risa. Se ha terminado el momento de inspiración sobre política y mejor me voy a dormir que mañana hay curso en la Facultad de Mateáticas =P..<br /><br />Saludos!!Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com2tag:blogger.com,1999:blog-20632213.post-1156802109479556652006-08-28T16:44:00.000-05:002006-10-15T21:07:58.076-05:00HACKED ANIMATION STUDIOS By elvispresleyxDDD<br /><br />En Hackerss.com ha aparecido el sr. <span style="font-weight: bold;">ElvisPresley</span> para ofrecernos animaciones de los usuarios del portal. Hasta ahora van 2 capítulos..<br />Sin más que decir les dejo el link a las animaciones y el tema en el foro correspondiente :P<br /><br /><a style="font-weight: bold;" href="http://tec.hackerss.com/4.swf" target="_blank">Capítulo 1</a><br /><br /><a style="font-weight: bold;" href="http://tec.hackerss.com/cap2.swf" target="_blank">Capítulo 2</a><br /><br />Foro: <a href="http://foros.hackerss.com/index.php?showtopic=2274" target="_blank">HACKED ANIMATION STUDIOS</a>Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com1tag:blogger.com,1999:blog-20632213.post-1156402392906442642006-08-24T01:17:00.000-05:002006-12-18T18:33:18.848-06:00[Script PHP] Converter BBCODE/HTMLHace un par de días me canse XD de estar editando los pequeños howtos, que aconstumbro escribirlos con todo y etiquetas BBCODE para los foros xD..<br /><br />Así que me di la tarea de escribir un script que me ayudara o cuando menos minimizara esta tarea un poco. Y aquí esta (tiene detallitos, pero ya menciones cuál era mi objetivo =):<br /><br /><br /><pre><br /><html><br /><head><title>Convert HTML/BBCODE</title></head><br /><body><br /><?php<br />if (!empty($HTTP_POST_FILES["archivo"]["tmp_name"]) && !empty($_POST['opc']) ){<br />if ( $HTTP_POST_FILES['archivo']['size'] <= 100000){<br />$archivo_name=$HTTP_POST_FILES['archivo']['name'];<br /> $dirTmp=$HTTP_POST_FILES['archivo']['tmp_name'];<br /> $extensiones = explode(".",$archivo_name);<br /> $e = count($extensiones)-1;<br /> if($extensiones[$e] == "txt"){<br /> $opc=$_POST['opc'];<br /> $etiquetas = array<br /> ("html" => array( "<span style='font-weight:bold;'>","</span>","<pre><nowiki>",<br /> "</pre></nowiki>","<span style='font-style:italic;'>","</span>",<br /> "<span style='font-size:18px;'>","</span>","<a href=","</a>",<br /> "<img src="," />","<blockquote>","</blockquote>",<br /> "<span style='font-size:16px;'>","</span>"),<br /> "bbcode" => array("[b]","[/b]","[code]","[/code]","[i]","[/i]","[size=18]","[/size]",<br /> "[URL=","[/URL]","[IMG]","[/IMG]","[quote]","[/quote]","[size=16]","[/size]"));<br /> $open=fopen($dirTmp,"r");<br /> $text=fread($open,filesize($dirTmp));<br /> $texto=$text;<br /> for( $x=0; $x<=count($etiquetas["html"]); $x++){<br /> if ($opc == 2)<br /> $text=str_ireplace($etiquetas["bbcode"][$x],$etiquetas["html"][$x],$text);<br /> if ($opc == 1)<br /> $text=str_ireplace($etiquetas["html"][$x],$etiquetas["bbcode"][$x],$text);<br /> }<br /><br /> fclose($open);<br /> ?><br /> <form><br /> <a href="<?php $PHP_SELF ?>">Regresar</a><br /> <br><b>Texto Original</b><br><br /> <textarea name=texto rows=21 cols=100><?php echo $texto ?></textarea><br /> <br><br><br /> <b>Texto Modificado</b><br><br /> <textarea name=texto rows=21 cols=100><?php echo $text ?></textarea><br /> </form><br /> <?php<br /> }else{<br /> echo "Sólo se permiten archivos con extensión .txt" ;<br /> echo "<br><a href='$PHP_SELF'>Regresar</a>";<br /> }<br /> }else{<br /> echo "El archivo debe ser menor de 100 Kb" ;<br /> echo "<br><a href='$PHP_SELF'>Regresar</a>";<br />}<br />}else{<br />?><br /><FORM METHOD="POST" ACTION="<?php $PHP_SELF ?>" ENCTYPE="multipart/form-data"><br /><INPUT TYPE="file" NAME="archivo"><br /><INPUT TYPE="submit" NAME="enviar" VALUE="Enviar"><br /><br><br><b>Convertir a:</b><br />BBCODE: <input type="radio" name="opc" value="1"><br />HTML: <input type="radio" name="opc" value="2"><br /><br><br><b>Asegurate que eligas la ruta del archivo y la opción correcta</b><br /></FORM><br /><?<br />}<br />?><br /></body><br /></html><br /></pre>Para poder probarlo localmente (que es como lo utilizo) hay que modificar la configuración de PHP en el archivo php.ini de la siguiente manera y agregar los permisos correspondientes. Todo esto para poder subir archivos a un servidor:<br /><br />Archivo: <span style="color: rgb(153, 51, 0); font-weight: bold;">/etc/php/apache2-php5/php.ini</span><br /><blockquote>;;;;;;;;;;;;;;;;<br />; File Uploads ;<br />;;;;;;;;;;;;;;;;<br /><br />; Whether to allow HTTP file uploads.<br />file_uploads = On<br /><br />; Temporary directory for HTTP uploaded files (will use system default if not<br />; specified).<br />upload_tmp_dir = /tmp<br /><br />; Maximum allowed size for uploaded files.<br />upload_max_filesize = 2M</blockquote><br /><span style="font-weight: bold; color: rgb(153, 51, 0);">Asignando permisos al directorio temporal para subir achivos:</span><br /><br /><blockquote>##Permisos a /tmp para el usuario y grupo apache<br /><br /># chown apache:apache /tmp</blockquote><br />Saludos!!Soul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com1tag:blogger.com,1999:blog-20632213.post-1156007450347399392006-08-19T11:58:00.000-05:002006-12-18T18:35:50.731-06:00[Howto] Soporte a escaners en GNU/Linux (Multifuncional Epson Stylus CX1500)<span style="font-weight: bold;">[Howto] Soporte a escaners en GNU/Linux (Multifuncional Epson Stylus CX1500)</span><br /><br />Andaba como si nada navegando por google hasta que me tope con esto: http://stargeizer.blogspot.com/2006/01/epson-cx-1500-bajo-linux.html , enseguida me di la tarea de investigar si el soporte ya estaba mejor que antes, lo cuál habia un soporte clasificado como bueno y no completo, pero que funciona a las mil maravillas :D<br /><br />Bueno voy a tratar de orientar a los usuarios a poder dar soporte a sus escanners así como yo lo he realizado con la multifuncional Epson Stylus CX1500 (escaner, impresora y copiadora)..<br /><br />La parte del soporte para la impresora la dejo a un lado ya que no es objetivo del tema, simplemente decir que esta soportada por el paquete guteprint..<br /><br /><br />http://www.linuxprinting.org/show_printer.cgi?recnum=Epson-Stylus_CX1500<br /><br />Para dar soporte a la mayoria de escaners necesitamos sane (http://www.sane-project.org/) que es una API.<br /><br /><span style="font-weight: bold;">Como sabes si mi escaner es soportado?</span><br /><br />Dirígete a: http://www.sane-project.org/sane-mfgs.html<br />También esta la versión cvs http://www.sane-project.org/lists/sane-mfgs-cvs.html<br /><br /><span style="font-weight: bold;">Antes de instalar Sane</span><br /><br />Si una vez que aseguramos que el dispositivo esta soportado, vamos a verifícar si el escaner es detectado por el kernel. En mi caso es un dispositivo conectdo por USB y el kernel no lota como impresora (será por es impresora también).<br /><br />Para resumir, si tu impresora se conecta para USB tienes que tener el soporte en el Kernel, al igual forma con SCSI..<br /><br />Para esto disponemos de varias herramientas como veremos en seguida:<br /><br /><br /><blockquote>UnderHouse # <span style="font-weight: bold;">cat /proc/bus/usb/devices</span><br />T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 2 Spd=12 MxCh= 0<br />D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1<br />P: [b]Vendor=04b8 ProdID=080c[/b] Rev= 1.00<br />S: Manufacturer=EPSON<br />S: Product=USB MFP<br />S: SerialNumber=N05060409192322050<br />C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr= 2mA<br />I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)<br />E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms<br />E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms<br />I: If#= 1 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp<br />E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms<br />E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms<br /></blockquote><blockquote></blockquote><br /><blockquote>UnderHouse # <span style="font-weight: bold;">lshal | less</span><br />udi = '/org/freedesktop/Hal/devices/usb_device_4b8_80c_N050604<br />09192322050_if1_printer_noserial'<br />info.udi = '/org/freedesktop/Hal/devices/usb_device_4b8_80c_N05060409192<br />322050_if1_printer_noserial' (string)<br />printer.description = 'EPSON Stylus CX1500' (string)<br />printer.product = 'Stylus CX1500' (string)<br />printer.vendor = 'EPSON' (string)<br />info.vendor = 'EPSON' (string)<br />linux.device_file = '/dev/usb/lp0' (string)<br />linux.subsystem = 'usb' (string)<br />linux.hotplug_type = 2 (0x2) (int)<br />printer.physical_device = '/org/freedesktop/Hal/devices/usb_device_4b8_80c_N05060409192322050_if1' (string)<br />printer.device = '/dev/usb/lp0' (string)<br />info.product = 'Stylus CX1500' (string)<br />info.capabilities = {'printer'} (string list)<br />info.category = 'printer' (string)<br />info.parent = '/org/freedesktop/Hal/devices/usb_device_4b8_80c_N05060409192322050_if1' (string) linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.1' (string)<br />linux.sysfs_path = '/sys/class/usb/lp0' (string)</blockquote><blockquote></blockquote><br /><br /><blockquote><br />UnderHouse ~ # <span style="font-weight: bold;">lsusb</span><br />Bus 004 Device 001: ID 0000:0000<br /><span style="font-weight: bold;">Bus 001 Device 002: ID 04b8:080c Seiko Epson Corp.</span><br />Bus 001 Device 001: ID 0000:0000<br />Bus 002 Device 001: ID 0000:0000<br />Bus 003 Device 001: ID 0000:0000</blockquote><blockquote></blockquote>Si se fijan en lo de arriba ahora ya sabemos con exactitud el nombre del disposituvo y la ruta: /dev/usb/lp0 , además los códigos que identifican al proveedor y el ID del producto..<br /><br /><span style="font-weight: bold;">Instalación de Sane</span><br /><br />Primero hay que darnos cuenta que sane maneja dos tipos de paquetes principalmente, uno es el API para los dispositivos llamado <span style="font-weight: bold;">sane-backends</span>y otro es un par de utilerías para el usuario llamado <span style="font-weight: bold;">sane-frontends</span>.<br /><br />Sane-frontends - Algunas de las herramientas que nos proporciona es:<br /><br /><span style="font-weight: bold;">xcam </span>Un GUI para escanear desarrolado en GTK+ me parece.<br /><br /><span style="font-weight: bold;">sane-find-scanner</span> Como su nombre lo dice, es para ver si detecta el escaner, pero como ya vimos que si está soportado no lo considero muy importante. Un ejemplo:<br /><br /><br /><blockquote>UnderHouse # sane-find-scanner<br /><br /># sane-find-scanner will now attempt to detect your scanner. If the<br /># result is different from what you expected, first make sure your<br /># scanner is powered up and properly connected to your computer.<br /><br /># No SCSI scanners found. If you expected something different, make sure that<br /># you have loaded a kernel SCSI driver for your SCSI adapter.<br /><br /><span style="font-weight: bold;">found USB scanner (UNKNOWN vendor and product) at device /dev/usbscanner</span><br /><span style="font-weight: bold;">found USB scanner (vendor=0x0ac8 [V Micro. Corp.], product=0x0302 [PC Camera]) at libusb:001:003</span><br /><span style="font-weight: bold;">found USB scanner (vendor=0x04b8 [EPSON], product=0x080c [USB MFP]) at libusb:001:002</span><br /># Your USB scanner was (probably) detected. It may or may not be supported by<br /># SANE. Try scanimage -L and read the backend's manpage.<br /># `UNKNOWN vendor and product' means that there seems to be a scanner at this<br /># device file but the vendor and product ids couldn't be identified.<br /># Currently identification only works with Linux versions >= 2.4.8. You may<br /># need to configure your backend manually, see the backend's manpage.<br /><br /># Not checking for parallel port scanners.<br /><br /># Most Scanners connected to the parallel port or other proprietary ports<br /># can't be detected by this program.</blockquote><blockquote></blockquote><br /><br />Más información: man sane-find-scanner<br /><br /><span style="font-weight: bold;">scanadf</span> Esta es una que me ha gustado xD, no es necesario ajustar absolutamente nada, solo la ejecutas y te escanea la imagen y la coloca en tu home de tu usuario (Asi de simple, asi de sencillo :P)<br /><br />Sobre sane-frontends: http://www.sane-project.org/sane-frontends.html<br /><br /><br /><span style="font-weight: bold;">Instalando bajo las fuentes:</span> Baja el paquete en el formato que más te convenga de aquí http://www.sane-project.org/source.html<br /><br />La instalación de fuentes es normalmente como siempre..<br /><br />Si tu dispositivo tiene soporte en la versión en desarrollo, tienes las instrucciones para CVS: http://www.sane-project.org/cvs.html<br /><br /><span style="font-weight: bold;">Instalando en gentoo:</span><br /><br /><blockquote><br /># echo "media-gfx/sane-backends ~x86" >> /etc/portage/package.keywords<br /><br /># echo "media-gfx/sane-frontends ~x86" >> /etc/portage/package.keywords<br /><br /># echo "media-gfx/sane-frontends gimp" >> /etc/portage/package.use<br /><br /># emerge sane-backends sane-frontends</blockquote><br /><blockquote></blockquote><span style="font-weight: bold;">Configurando dispositivo scanner:</span><br /><br /><span style="font-weight: bold;">Kerel >= 2.6.3 + Hotplug</span><br /><br />Debemos verificar que el scanner este en la lista de sane, debemos buscar con el código del ID del producto que obtuvimos al inicio<br /><br /><blockquote><br />UnderHouse ~ # <span style="font-weight: bold;">grep 080c /etc/hotplug/usb/libsane.usermap</span><br />libusbscanner 0x0003 0x04b8 0x080c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000</blockquote><blockquote></blockquote><br /><br /><br />Ahora nos dirigimos a /etc/sane.d/ donde buscaremos el fabricante de nuestro escaner y es el que contendra la configuración del dispositivo<br /><br /><blockquote># epson.conf<br />#<br /># here are some examples for how to configure the EPSON backend<br />#<br /># SCSI scanner:<br />scsi EPSON<br /># for the GT-6500:<br />scsi "EPSON SC"<br />#<br /># Parallel port scanner:<br />#pio 0x278<br />#pio 0x378<br />#pio 0x3BC<br />#<br /># USB scanner:<br /># There are two different methods of configuring a USB scanner: libusb and the kernel module<br /># For any system with libusb support (which is pretty much any recent Linux distribution) the<br /># following line is sufficient. This however assumes that the connected scanner<br />(or to be more<br /># accurate, it's device ID) is known to the backend.<br /><br />## Especificamos el id del producto y del dispositivo<br /><br /><span style="font-weight: bold;">usb 04b8 080c</span><br /><br /># For libusb support for unknown scanners use the following command<br /># usb <product> <device><br /># e.g.:<br /># usb 0x4b8 0x110<br /># And for the scanner module, use the following configuration:<br />usb /dev/usbscanner0<br />usb /dev/usb/scanner0</device></product></blockquote><blockquote></blockquote><br /><br />Ya solo falta agregar nuestro usuario al grupo scanner<br /><br /><blockquote><br />UnderHouse ~ #<span style="font-weight: bold;"> gpasswd -a soullost scanner</span><br />Añadiendo al usuario soullost al grupo scanner</blockquote><blockquote></blockquote><br /><br />En gentoo hay que modificar el archivo /etc/hotplug/usb/libusbscanner, quedando de esta manera:<br /><br /><blockquote>#!/bin/sh<br /><br /># This file is part of sane-backends.<br />#<br /># This script changes the permissions and ownership of a USB device under<br /># /proc/bus/usb to grant access to this device to users in the scanner group.<br />#<br /># Ownership is set to root:scanner, permissions are set to 0660.<br />#<br /># Arguments :<br /># -----------<br /># ACTION=[add|remove]<br /># DEVICE=/proc/bus/usb/BBB/DDD<br /># TYPE=usb<br /><br /><br /><span style="font-weight: bold;">if [ -z "$DEVICE" ] ; then</span><br /><span style="font-weight: bold;"> IF=$(echo $DEVPATH | sed 's:\(bus/usb/devices/\)\(.*\)-\(.*\):\2:')</span><br /><span style="font-weight: bold;"> DEV=$(echo $DEVPATH | sed 's:\(bus/usb/devices/\)\(.*\)-\(.*\):\3:')</span><br /><span style="font-weight: bold;"> DEV=$(expr $DEV + 1)</span><br /><span style="font-weight: bold;"> DEVICE=$(printf '/proc/bus/usb/%.03d/%.03d' $IF $DEV)</span><br /><span style="font-weight: bold;">fi</span><br /><br />if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then<br />chown root:scanner "$DEVICE"<br />chmod 0660 "$DEVICE"<br />fi<br /><br /><br /># That's an insecure but simple alternative<br /># Everyone has access to the scanner<br /><br /># if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then<br /># chmod 0666 "$DEVICE"<br /># fi</blockquote><blockquote></blockquote><br /><br />Si tienes el demonio hotplug iniciado, habrá que reiniciarlo<br /><br />service hotplug restart<br />/etc/init.d/hotplug restart<br /><br />Y listo! ya puedes verificar con las herramientas de sane-forntends que todo este funcionando como debe de ser..<br /><br /><span style="font-weight: bold;">Más programas para escanear</span><br /><br /><span style="font-weight: bold;">- Xsane </span>Este GUI de sane es lo mejor que hay, es bastante configurable y además permite la edición de las imagenes..<br /><br /><br /><blockquote>UnderHouse ~ # eix xsane<br />* media-gfx/xsane<br /> Available versions: 0.991<br /> Installed: 0.991<br /> Homepage: http://www.xsane.org/<br /> Description: graphical scanning frontend<br /></blockquote><blockquote></blockquote><br /><a href="http://img89.imageshack.us/my.php?image=xsane1eo1.png" target="_blank"><img src="http://img89.imageshack.us/img89/5623/xsane1eo1.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><a href="http://img99.imageshack.us/my.php?image=xsane3fn6.png" target="_blank"><img src="http://img99.imageshack.us/img99/1596/xsane3fn6.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><span style="font-weight: bold;">- Xcam ( sane-frontends) </span>No me gusto tanto como xsane, además al escanear, la aplicación se deforma por que la imagen es demasiado grande :lol:<br /><br /><a href="http://img84.imageshack.us/my.php?image=xcamsz3.png" target="_blank"><img src="http://img84.imageshack.us/img84/7290/xcamsz3.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><span style="font-weight: bold;">- Integración en Gimp</span><br /><br /><a href="http://img84.imageshack.us/my.php?image=scangimp2mm9.png" target="_blank"><img src="http://img84.imageshack.us/img84/766/scangimp2mm9.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br /><span style="font-weight: bold;">- Integración en OpenOffice</span><br /><br /><a href="http://img151.imageshack.us/my.php?image=scanopenofficesz5.png" target="_blank"><img src="http://img151.imageshack.us/img151/7323/scanopenofficesz5.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a><br /><br />Mucha más información en:<br /><br />SANE - Frontends (Applications) - http://www.sane-project.org/sane-frontends.html<br />The Scanner HOWTO - http://tldp.org/HOWTO/Scanner-HOWTO/index.html<br /><br />Saludos!!<br /><br />sáb 19 ago 2006 11:25:10 MDTSoul Losthttp://www.blogger.com/profile/14587869666874733579noreply@blogger.com1