Porque un blog????

Por aquello de que se me olvide como configuré tales y cuales cosas en mi sistema linux y android, y para no estar leyendo tutoriales y practicando a prueba y error cada vez que quiero hacer las cosas, que mejor que subirlos aqui, quizas le sirva a otras personas que quieren hacer lo mismo que yo alguna vez ya hice.
Fotos, Beryl, Compiz-Fusion, conversiones entre formatos multimedia en linux, Symbian, S60, android, flv, mp3, wma, avi, Screenlets, Karamba, Python, trabajos con diferentes dispositivos móviles, diferentes distribuciones de linux, firewalls, Mikrotik, freebsd, netbsd, openbsd, Amd64 bits, apuntes escolares, Midis, Videos de youtube "especiales", android, windows mobile, webos etc.


sábado, 28 de julio de 2007

Computadoras de 64 bits en el hogar, vale la pena??


Cuando iba a cambiar mi antigua computadora por una nueva hace unos dos años, esa fue una de las preguntas que yo me hice, en realidad valdra la pena tener un procesador de 64 bits hoy en día??; Aun no habia soporte oficial de windows para esta plataforma, menos aun drivers compatibles con ello, ahh pero que tal linux??.

Desde que amd e intel empezaron a comercializar sus procesadores de 64 bits, linux ya estaba preparado para aprovechar las nuevas características de estos novedosos micros, y bueno al final opté por gastar un poco más pero tener mi pc preparada para el proximo salto de arquitectura, pensando en aquellos cambios tan drásticos de DOS (8 bits) a Windows para trabajo en grupo (16 bits), despues de Win 3.11 a Win 95 (32 bits), pero nada que me quede esperando despues de estos dos años el cambio de Win XP a Win XP64 ó Win Vista 64, que de hecho hay versiones oficiales hoy en día, pero no se han asentado aun en los usuarios comunes y corrientes de las computadoras, porque??

Pues la incompatibilidad de infinidad de hardware, problemas de drivers, una pobre oferta de software diseñado para 64 bits y un rendimiento "normal" en las versiones de Windows de 64 bits esperando los orgullosos poseedores de estos procesadores, que el rendimiento se duplicara o al menos se sintiera una diferencia palpable usando un windows que aproveche nuestro flamante micro de 64 bits.

Pero que nos dan? un entorno emulado para poder usar todas las aplicaciones que usamos normalmente que nos ocasiona mas problemas que satisfacciones al usarlo, aun es hora que no tenemos plugins de flash ni siquiera para windows menos para linux.

En fin aqui le paro pues si le sigo me voy a enojar mas jeje, pues termine usando mi ubuntu feisty para 64 bits, que linux si te da un coooooooooompleto sistema que aprovecha toda la capacidad de tu procesador de "ultima generación", y si bien no experimento que se duplique el rendimiento de mi computadora en las labores diarías si siento la diferencia al procesar video, escuchar música, copiar archivos, compilar programas, mi entorno gráfico lo siento mas liviano (gnome) hasta beryl me corre más desahogadamente, claro aun no me salvo de usar ciertas aplicaciones emuladas de 32 bits para poder trabajar normalmente (flash al navegar sobre todo), pero siento que ha valido la pena al menos para mi.

Tu que opinas???

jueves, 26 de julio de 2007

Respaldos en línea por Internet 2 Gb Gratis


El respaldo en línea por internet no es algo nuevo pero regalar 2 Gb para ello si que lo es :), Mozy nos esta ofreciendo esto, junto con opciones para programar nuestros respaldos a intervalos que nosotros decidamos (algo como crontab en unix), por el momento solo disponible para windows y mac.. alguien se avienta el port para linux?????'

http://mozy.com/

domingo, 22 de julio de 2007

Internet en Nokia N70 con Bluetooth y Linux Ubuntu


Redacto estas instrucciones pues los pocos tutoriales sobre este tema estan en ingles ó italiano y me parecieron algo confusos y para recordar los pasos cuando lo necesite.

Pude realizar mi conexión con linux gracias a la combinación de todos las sugerencias encontradas en varios enlaces y espero que con estas instrucciones, todos los orgullosos poseedores del Nokia N70 (también aplica para otros equipos de la Serie 60 de Nokia) puedan hacer uso de internet en sus hogares o lugares de trabajo sin pagar las altas tarifas que telcel nos cobra por conectarnos a internet usando su infraestructura; Y claro teniendo la misma velocidad de internet en nuestro celular de la banda ancha que nos proporcione nuestro operador de internet.

Cabe decir que haciendo uso del internet en nuestro celular la descarga de la pila sera mas rapida, por el mismo uso del bluetooth y tanto usar el teclado del telefono para chatear y navegar.


Manos a la obra....

Primero que nada requerimos tener soporte en el nucleo de bluetooth, yo uso blueZ, ppp, e iptables en el lado de la pc con linux, en el lado del celular debemos contar con gnubox (http://gnubox.dnsalias.org/gnubox/)

Gnubox
Gnubox es una aplicacion muy interesante que nos permite cambiar las configuraciones de red de muchos telefonos mobiles Symbian, permitiendoles tener una conexión de internet por medio de bluetooth. Esto nos permite usar aplicaciones tales como el navegador Opera, mensajeros instantaneos, clientes de correo, chat por IRC y demas en nuestro mobil Symbian.

Mi equipo:

Sistema Operativo:
Ubuntu Feisty Amd 64, computadora de escritorio (Athlon 64) 1 Gb Ram, con dongle usb modelo KY-BT100 funcionando (de los que venden en cualquier tienda de computo), usando Bluez, gnome, y compiz fusion, screenlets.

Mobiles probados: Nokia N70-5 (de Telcel): con gnubox, Opera, IM+, ProfileMail, etc.

Internet probado: Megared con ips estáticas


Primero configuramos nuestro linux:


Algunos detalles de red en mi sistema

carlos@carlos-desktop:/etc/ppp/peers$ ifconfig

eth0 Link encap:Ethernet HWaddr 00:E0:4C:C6:3C:A9
inet addr:10.12.21.38 Bcast:10.12.21.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:4cff:fec6:3ca9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4081459 errors:0 dropped:0 overruns:0 frame:0
TX packets:4161410 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2459981969 (2.2 GiB) TX bytes:3116118367 (2.9 GiB)
Interrupt:17 Base address:0x2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:863 errors:0 dropped:0 overruns:0 frame:0
TX packets:863 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:94735 (92.5 KiB) TX bytes:94735
(92.5 KiB)



CONFIGURACION DNS DE MI CONEXION A INTERNET (ESTOY USANDO MEGACABLE)


carlos@carlos-desktop:/etc$ cat resolv.conf nameserver 10.0.16.135 nameserver 10.0.16.129

PROBEMOS PARA VER SI NUESTRO SISTEMA HA RECONOCIDO NUESTRO BLUETOOTH USB


carlos@carlos-desktop:/etc$ hciconfig
hci0: Type: USB BD Address: 11:11:11:11:11:11 ACL MTU: 678:8 SCO MTU: 48:10 UP RUNNING PSCAN ISCAN RX bytes:280996 acl:2800 sco:0 events:6778 errors:0 TX bytes:884682 acl:4803 sco:0 commands:1006 errors:0


REALIZAMOS UN ESCANEO DE TODOS LOS DISPOSITIVOS BLUETOOTH A NUESTRO ALREDEDOR, EN BUSCA DE ENCONTRAR NUESTRO MOVIL


carlos@carlos-desktop:/etc$ hcitool
scan
Scanning ... 00:15:A0:F4:97:2F Telnok



No existe /dev/rfcomm0 asi que lo creamos de esta manera (importantisimo)


carlos@carlos-desktop:~# mknod /dev/rfcomm0 c 216 0

Es muy importante tener el paquete ppp, pues la falta de el puede derivar en errores extraños a la hora de probar la conexion (Ver "Bring up if" despues).


MI ARCHIVO DUN:


carlos@carlos-desktop:/etc$ cat /etc/ppp/peers/dun
460800
debug
10.12.21.38:10.12.21.71 {la ip de la pc y la ip que asignaremos al movil}
ms-dns 10.0.16.135 {el dns que previamente sacamos en resolv.conf}
lock
crtscts
noauth



Iptables para compartir el internet

iptables -t nat -A POSTROUTING -s 10.12.21.0/24 -j MASQUERADE


Activando el ip_forwarding (se requiere ser root para esto):

carlos@carlos-desktop:echo 1 > /proc/sys/net/ipv4/ip_forward

Iniciando dun (El demonio de Bluetooth de la conexion de red dial-up)

carlos@carlos-desktop:/usr/bin$ sudo dund -n --listen --encrypt call dun
Password: dund[21861]: Bluetooth DUN daemon version 3.9



CONFIGURACION DEL CELULAR


Solo nos resta configurar la conección en el movil y probar.
Nos vamos a los siguientes menus en el telefono
PERSONAL HERRAMIENTAS CONFIG CONEXION PUNTOS DE ACCESO

y aqui agregamos la nueva conexión con los siguientes datos

Nombre de conexión: Bt
Portador de datos: Paquete de datos
Entramos a las configuraciones avanzadas y agregamos las direcciones ip y los servidores DNS extraidos de nuestro sistema linux

"IMAGENES"

Inicio gnubox de nuevo. No encuentro la conexiòn Bt asi que me voy a
Options | Install | Crear registros. Salir de gnubox y entrar de nuevo. En esta ocasión la conexión Bt ya se ha encontrado.

Me voy a Options | 2box bluetooth | Lan Access Server. Selecciono mi bluetooth instalado en mi Ubuntu y contesto "Yes" a "Do you want to requiere encryption?"

--- A partir de este paso ya podemos probar con el navegador opera por ejemplo, mas lo mas recomendable es levantar la conexión en el gnubox con:

Options | Debug | Bring up IF

Esto levantara la interface y estaremos listos para navegar.
El software para navegar y correo eletrónico que viene de fabrica en el telefono (al menos los que vende telcel), no permite usar este punto de acceso, asì que deberemos bajar otros programas para realizar estas funciones, a continuación detallo los programas que yo uso para internet


La salida de mi consola despues de navegar o levantar la interface en gnubox


carlos@carlos-desktop:/usr/bin$ sudo dund -n --listen --encrypt call dun
Password:
dund[21861]: Bluetooth DUN daemon version 3.9
dund[22071]: New connection from 00:15:A0:F4:97:2F using channel 2 Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0 sent [LCP ConfReq id=0x1 ] rcvd [LCP ConfReq id=0x1 ] sent [LCP ConfAck id=0x1 ] rcvd [LCP ConfReq id=0x1 ] sent [LCP ConfAck id=0x1 ] rcvd [LCP ConfReq id=0x1 ] sent [LCP ConfAck id=0x1 ] rcvd [LCP ConfAck id=0x1 ] sent [LCP EchoReq id=0x0 magic=0xc03da624] sent [CCP ConfReq id=0x1 ] sent [IPCP ConfReq id=0x1 ] rcvd [LCP Ident id=0x2 magic=0xf8a88de8 "Symbian Epoc"] rcvd [LCP EchoRep id=0x0 magic=0xf8a88de8]



Ifconfig me agrega esta interfaz ya que la conexión esta funcionando normalmente

carlos@carlos-desktop:/etc/ppp/peers$ ifconfig
.....
.....
.....
.....

ppp0 Link encap:Point-to-Point Protocol inet addr:10.12.21.38 P-t-P:10.12.21.71 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:1377 errors:0 dropped:0 overruns:0 frame:0 TX packets:1409 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:172608 (168.5 KiB) TX bytes:887100 (866.3 KiB)


ps aux con todo funcionando (procesos clave)
root 20827 69.0 0.1 11184 1292 ? Rs 14:36 97:34 /usr/sbin/hcid -x -s
root 20833 0.0 0.0 8492 472 ? Ss 14:36 0:00 /usr/bin/hidd --master --server
root 21861 0.0 0.0 5912 644 pts/3 S+ 15:07 0:00 dund -n --listen --encrypt call dun root 22072 0.0 0.1 21412 1172 rfcomm0 Ss+ 15:13 0:00 pppd /dev/rfcomm0 nodetach call dun




Otros sitios hacen otras recomendaciones sobre como hacer esta misma conexión, esto fue lo que a mi me funciono


Navegar en internet:

Opera o NetFront
Para mi gusto opera es mas potente y estable que netfront, aunque netfront tiene algunas caracteristicas que opera no tiene


Clientes de mensajeria

IM+

Este cliente nos permite hacer muchas de las cosas que hacemos con nuestro msn normal, soporte de emoticons, envio de archivos, aparte del protocolo de mensajeria de Microsoft, IM+ también soporta comunicación con yahoo, jabber, google, aol, icq

Agile Messenger

Otra interesante aplicación de mensajeria para el mundo de los mobiles, muy potente y funcional

eMSN

Aplicación gratuita que soporta conversaciones con msn messenger, con funciones básicas

Jimm

Cliente de mensajeria con soporte para icq.

Para chatear por msn podemos usar el cliente de msn que microsoft ofrece en sus paginas es básico pero para chatear nos sirve a la perfección

Correo Electrónico

Profimail

Poderoso cliente de correo pop3 con muchas caracteristicas y soporte SSL, posibilidad de cambiar números de puertos etc, yo uso este para acceder a mi cuenta de gmail.

Con la salida de diversos mobiles con red inalambrica integrada (wlan), la conexión a internet usando bluetooth queda obsoleta, pero aun los costos de estos equipos son elevados aunque bajan rapidamente. La mayoria de los celulares hoy en dia soportan bluetooth y a estos es enfocado este tutorial, en especial los equipos Nokia de las Series 60 con Bluetooth integrado, aplica para cualquiera de estos equipos.


La conexión del N70 a internet por medio de windows también es posible (y dicen algunas personas q es mas sencillo) usando Mrouter de INTUWAVE, pero definitivamente es mas estable y funcional la conexión a internet usando linux que windows aunque un poco mas complicado de inicio.

Para realizar la conexión con mrouter existen muchos tutoriales:

http://crazylittleworld.com/2006/03/making-the-most-out-of-nokia-n70-part-2/

Direcciones con información relativa:

http://www.michelem.org/2006/03/29/nokia-n70-e-gnubox-surf-the-web/ http://www.linuca.org/body.phtml?nIdNoticia=299 http://gnubox.dnsalias.org/gnubox/trouble.html#Node_4 (descripción de errores de gnubox) http://the.taoofmac.com/space/HOWTO/Set%20up%20a%20Bluetooth%20Access%20Server http://gnubox.dnsalias.org/gnubox/ (Descarga de gnubox) http://mikie.iki.fi/symbian/bt-ap.html