jueves, mayo 22, 2008

Configurar Modem CMOTECH CDU-680

Bueno, tenia realmente bastante tiempo sin hacer un Post nuevo y aquí les dejo este que realmente es importante.


Si tienes a la mano uno de esos modems de Movilnet marca CMOTECH modelo CDU-680, y quieres hacerlo funcionar bajo GNU/Linux, entonces, este post es para ti.


Primeramente debo señalar que este dispositivo es un modem tipo USB y además funciona como pendrive, pero por defecto se detecta solo como pendrive, así que debemos hacer algunos procedimientos para ponerlo a funcionar.


Lamentablemente el manual que traen no sirven en las nuevas distribuciones y el método que utilizan no funciona en nuevas distribuciones.


Es importante destacar que este metodo funciona bajo debian Etch, Lenny y Sid y también con Ubuntu 7.04 y 7.10.


Nota "Todos los comandos requieren ser ejecutados por el Administrador del sistema, por lo tanto si es Ubuntu colocar antes de todos los comando la palabra "sudo", si es Debian debes autentificarte como root utilizando "su" o "su root""


Manos a la obra,


1) Hacer que se reconozca el modem como lo que realmente es, un modem USB:


Para mayor comodidad se debe copiar el comando itfchg que trae el pendrive a tu directorio de binarios, así que conéctalo y ejecuta en consola:


cp /media/CDU680_UMSD/Linux/itfchg /usr/bin


2) Hacer que el Sistema Operativo detecte tu CMOTECH como modem:


Ejecuta en consola:


itfchg /dev/sdb


Donde sdb es tu modem (puede ser tambien sda, sdc eso se los dejo a ustedes).


3) Ahora hay que configurar el modem:


En consola:


wvdialconf



4) Ahora debes editar el fichero wvdial.conf y colocar la información correspondiente al proveedor (numero), tu clave y tu usuario:


Ejecuta en consola:


gedit /etc/wvdial.conf


Esto abre el editor gedit con el archivo mencionado, edita Password, Phone y User , el archivo debe ser parecido a este:


[Dialer Defaults]


Init1 = ATZ


Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0


Modem Type = USB Modem


ISDN = 0


New PPPD = yes


Phone = #777


Modem = /dev/ttyACM0


Username = aquitunumero@cantv.net


Password = Aquituclave


Baud = 460800



Nota:


; Los puntos y como son comentarios aquí


5) El ultimo paso es conectarte:


En consola:


wvdial


Listo, solo nos queda disfrutar de nuestra conexión el Nuestro sistema preferido por excelencia "GNU Linux".


Yo en lo personal he tenido picos de descarga de 235 kB/s y por lo general va a 70 - 100 kB/s.


PD: La próxima ves que te conectes, solo debes hacer en consola:


itfchg /dev/sdb y luego wvdial

martes, abril 18, 2006

Python, un lenguaje de programación ágil

La incógnita que todo programador se plantea al momento de migrar por primera vez a un nuevo sistema operativo, no radica tanto en el como operará dicho sistema, si no más bien, el como se llevarán a cabo todos aquellos procesos relacionados con la elaboración de aplicaciones y sistemas informáticos. Hoy en día en vísperas del auge que ha tenido en nuestro país el Software Libre durante los últimos meses, es necesario para toda persona interesada en desarrollar aplicaciones bajo esta plataforma, tener en cuenta cuales son la herramientas, lenguajes de programación, técnicas y conceptos que lograrán que se lleven a cabo dichos desarrollos. Uno de estos lenguajes de programación es Python, el cual se ha convertido, gracias a su sencilla sintaxis, su amplia portabilidad y alto rendimiento, en uno de los lenguajes más utilizados bajo el entorno del Software Libre.

Programar bajo Software libre es definitivamente, un paso inminente en el desarrollo de todo profesional de la informática, es por ello que se recomienda tener los conocimientos previos relacionado para tal fin, nada mejor para ello que utilizar Python, el cual posee una baja curva de aprendizaje, no perdiendo así su potencialidad y alcance frente a otros lenguajes de programación.

Python es un lenguaje de programación orientado a objetos, se destaca por su claridad, elegancia y su sencillez para aprender a utilizarlo, posee poderosas herramientas nativas para la realización de múltiples tareas, las cuales van desde operar como una simple calculadora hasta la construcción de un servidor Web o la gestión de computación paralela y algoritmos genéticos. Hoy en día, su portabilidad, ha permitido la realización de aplicaciones multiplataforma, bien sea por medio de la Web o por medio de las GUI's (Interfaz Gráfica de Usuario), convirtiéndose así en el elemento fundamental en el proceso de desarrollo y crecimiento del Software Libre a nivel mundial.