11 October 2005 ~ 0 Comments

Mi recibo de Telmex y la Donacion de Organos

Uncategorized

Esta la noche anterior, llegué a mi casa, tranquilo y con ganas de ver tele, cuando abro la puerta se cae un sobre, era el recibo de Telmex.

Lo abro esperando que la cuenta no sea demasiado alta, y lo primero que veo es un papel que dice:

“Registro para Donación de Órganos…”

– ¡Dios! ahora si que me pasé y la cuenta es altísima, ¡Telmex quiere mis riñones!, fué lo que se me vino a la mente.

Afortunadamente la cuenta no era tan grande y Telmex no quería mis riñones, sino que hay una campaña de donadores de órganos.

Dirán que yo soy egoísta o lo que sea, pero no me late mucho eso de donar órganos. Además me dió Hepatitis de niño, así que de todas maneras no puedo donar órganos, ni siquiera sangre.

Tags:

08 October 2005 ~ 0 Comments

Excel a la Ajax y mas de Ajax

Uncategorized

Actualizacion: Ahora hotmail tambien se va hacia Ajax, chequen screenshots de la nueva interfaz de Hotmail que estará disponible en unas semanas

Ya les dije que Ajax esta aproximándose rápidamente. Y con una aplicación estilo Ajax que corra sobre la Web no necesitaremos comprar Software, en el futuro no será necesario ir a comprar tu CD de Office, simplemente te conectas a la red y usas un “Excel” totalmente basado en web, pagas por lo que usas o te buscas incluso una alternativa gratis.

Ya tenemos un lector/cliente de correo via Web, siempre lo hemos tenido, pero GMail comenzó a Ajaxizarse. Tambien tenemos cosas similares a Outlook, pero apenas estan empezando con Google News, Google Local y el mas nuevo lector RSS de Google.

Ahora tenemos las primeras hojas de calculo. Num Sum, con Num Sum tienes una hoja de cálculo básica (por el momento); pronto empezarán a salir las primeras Suites completas de Oficina, Google será tambien de los primeros al darte acceso a OpenOffice directamente desde tu navegador, no necesitarás descargar nada, todo será via Web.

Tal vez a muchos les parezca algo difícil de asimilar o difícil de ver, pero apostaría a que este es el futuro del Software.


Ejemplo de la hoja en uso

No es ActiveX, no son plugins, no es Java, no es Excel corriendo en tu maquina y embebido aquí, es Ajax.

¡Quiero mas!

* Para que sigas con la diversión, checa este sitio hecho enteramente usando AJAX.
* Procesador de palabras basado en Ajax

Tags:

02 October 2005 ~ 3 Comments

Suse 10

Esta por salir Suse 10, este próximo 6 de Octubre, lo que promete básicamente es:

# Disponible para i386, x86_64 y PowerPC
# Linux kernel 2.6.13 (Linux base :-)
# gcc 4.0.2 (el compilador)
# glibc 2.3.5 (basic C library)
# Arranque mas rapido (!! :-) )
# YaST que funciona bien en xterm/tty en modo ncurses de la misma manera que funciona en modo gráfico. Esto será muy util para configurar remotamente via SSH.

Checando la página de OpenSuse veo que tendrá tambien:

# Gnome 2.12 con GTK+ 2.8.3
# NdisWrapper para poder instalar los drivers de Windows de algunas tarjetas directo en Linux
# OpenOffice 1.9.125 usando los nuevos formatos estandarizados de OASIS
# Clientes de VoIP. twinkle, linphone, kphone, kcall

Para los que no saben y para los que se quejan, se puede usar APT con Suse y tener lo mejor de ambos mundos, pues hay muchisimos repositorios de APT-RPM para Suse con programas muy diversos.

Tags:

02 October 2005 ~ 0 Comments

Ajax esta de moda

Ajax (Asynchronous JavaScript and XML) está cambiando la cara de internet, páginas que no requieren recargarse (reload) para enviar tus datos, formularios vivos y aplicaciones que asemejan a las de escritorio.

Ajax es una forma de evitar estar cargando a cada rato las páginas, simplemente haces peticiones del contenido que vas a modificar, el servidor te responde en XML y Javascript se encarga de modificar la página, así, no hace falta cargar la página entera nuevamente.

Yo lo tengo funcionando en mi encuesta, pero uno no conoce Ajax hasta que ve páginas verdaderamente Ajax. Gmail fué una de las primeras, Google Maps también, pero checa Netvibes, es un buen ejemplo de lo que esta por venir.

Tags: ,

01 October 2005 ~ 1 Comment

Ubuntu: ¿El patito feo o el redentor?

Uncategorized

Recientemente se han reunido muchos representantes de las distros basadas en Debian, muchos de los grandes, todo para ratificar la Debian Common Core. Mientras la gente se ponga de acuerdo en hacer cosas estandarizadas esta bien, lo malo es que dejaron fuera a Ubuntu. Que es una de las distros debiánicas de mas auge.

El auge de Ubuntu

Ubuntu es una distro muy reciente en comparación con las de Redhat o Suse, sin embargo ha atraído mucha atención al ser un Debian mas amigable, y mas dinámico al tener ciclos de vida de 6 meses igual que Fedora Core. Su popularidad puede medirse de varias formas, una de ellas es el Ranking de Distrowatch, que no es del todo confiable pero es un indicador decente; o mediante de la cantidad de CD’s de Ubuntu que uno ve entre los amigos, ya que son enviados hasta la puerta de la casa sin costo alguno.

Los celos de Debian

Pero esta racha de libertinaje entre la gente de Ubuntu ha sido vista con mala cara por la comunidad de Debian, algo que denota celos de que Debian mismo no sea tan popular. Y es que con ciclos taaan largos, la distro Debian ha caido mucho en el olvido y ha quedado muy atras en la lista de popularidad, sobrepasada bestialmente por Ubuntu.

Ubuntu como una distro de rapido avance ha tenido ciertas divergencias del núcleo de Debian, y en lugar de canalizar la velocidad de avance de Ubuntu de regreso al núcleo Debian ahora hay incluso incompatibilidades en los paquetes deb, que estan provocando problemas y en el futuro podrían provocar una mayor incompatibilidad Debian-Ubuntu al grado de tener que considerarlas separadamente de la forma que Redhat y Suse son incompatibles.

Con todo y esto, es preocupante que dejen a Ubuntu fuera de la Debian Common Core, pues puede traer muchos problemas a la base de Debian.

Tags:

20 September 2005 ~ 14 Comments

Probando Ubuntu

Uncategorized

Instale Ubuntu en una maquna de escritorio que normalmente uso, lo intente pues Lazaro tiene tiempo diciendo que Ubuntu le ha funcionado bien y decidi no quedarme atras y echarle un ojo.

Previo

Antes de probar el 5.04 Hoary intente usar la version anterior en mi Laptop HP DV1135 LA, pero se rehuso a siquiera arrancar, asi que lo deje por la paz y me quede con Suse 9.3. Ahora que salio Hoary intente de nuevo y el Live CD arranca sin problemas, tal vez un dia de estos instale Ubuntu en la DV 1135 LA.

Instalacion

Ya acostumbrado a las usuales instalaciones graficas de todas las distros, incluyendo las mas odiadas como Fedora. Se me hace extraño que Ubuntu aun tiene una instalacion en modo texto. Que sin decir mas, es funcional, pero primitiva. Le faltan aun muchos detalles por pulirse, como el del particionado. Esta detras y muy lejos de Suse, Opensuse, Mandrake y hasta Fedora.

Primeras impresiones

Me gusta Gnome, asi que Ubuntu me gusta porque trae Gnome y lo trae muy bien integrado, no puedo mas que decir bondades del bonito y limpio escritorio de Gnome, pero bueno eso es merito de Gnome.

Mas a detalle

Ubuntu configuro sin problemas mi tarjeta de video nVidia Geforce, detecto mi monitor Viewsonic E90f+ y coloco por default la resolucion maxima. Al entrar a mi primer sesion no escuche ningun sonido, pero pense que era porque era mas silenciosa, un pequeño punto a favor.

Luego, a mi no me gusta trabajar a 60Hz, asi que busque la manera de cambiar la resolucion, Gnome trae una utileria que facilmente me permitio cambiar la resolucion sin necesidad de reiniciar el X.

Inmediatamente busque xmms y note que no se escuchaba ningun sonido, descubri que al iniciar Ubuntu no hizo ningun sonido porque no estaba configurada la tarjeta de sonido. Mi tarjeta es una VIA integrada, comun y bien conocida, soportada bien en otras distros, en todas las demas distros de hecho. Pero Ubuntu tiene problemas, a estas alturas no se como activarla. Si, ya le subi el volumen, eso no es.

Las cosas comienzan a irritarme

El teclado que se semiautoconfiguro en la instalacion fue el Latinoamericano, pero a mi me gusta mas el Español. Sobretodo por algunos caracteres especiales que mis dedos ya tienen aprendidos.

Esto del teclado se volvio una lata, pues con esto de estar escribiendo la tesis, se ocupan muchisimo esos caracteres especiales en latex, especificamente son

{, }, [, ], \\, y los acentos

.

Decidi cambiarlo, pero se volvio una pesadilla, pues los acentos dejaron de funcionar, ahora en lugar de aparecer letras acentuadas, aparece primero el acento y luego la letra. No he encontrado forma de arreglarlo mas que regresando al teclado Latinoamericano, pero regreso al problema de los caracteres que necesito. (¿Notan que est post no tiene acentos?¿Adivinen por que es?)

Este tipo de problemas de teclado nunca me aparecieron en ninguna otra distro.

Firefox no tiene Java, y hasta el momento no se como instalarlo, pues la busqueda de plugins de Firefox no lo encuentra, creo que tendre que bajar el de Sun. Otra desventaja, pues Suse ya lo traia instalado y listo para usarse.

Finalmente no hay una herramienta para configurar el hardware, Yast es una herramienta muy util en Suse que sirve para muchas cosas, desde configurar servicios activos hasta configurar hardware.Ubuntu solo tiene un “Device Manager” que no deberia llamarse asi pues no es un Device Manager, deberia llamarse “Device Viewer”, pues solo sirve para verlos.

Ni les menciono la cantidad de problemas al instalar LaTEX y las AMSFonts porque muchos no me entenderan. Ni mencionar que Suse los trae instalados por default.

¿Decepcion?

Tal vez por las opiniones que escuche esperaba mas de Ubuntu, sobretodo por su slogan “Linux for human beings” esperaba una distro mucho mas user-friendly. Pero lo que encontre fue una distro en etapa beta, que aun le falta mucho para estar lista para uso cotidiano. Y le falta aun mas para cumplir con su propio slogan. En Ubuntu esperaba facilidad, si fuera debian esperaria tener que trabajar mas, pero para ser francos, Suse y Mandrake/Madriva cumplen mas con el slogan de Ubuntu.

Estare unas semanas mas intentando arreglarlo, lamento haber borrado la particion de Suse 9.3.

Ventajas de Ubuntu

La unica ventaja que encontre en Ubuntu fue lo compacto de la instalacion, pero con discos duros de 120 Gigabytes siendo la norma y en breve 180Gb y 250Gb, usar un par de gigas para Suse no me cuesta nada, sobretodo si con eso voy a evitar dolores de cabeza e incluso perdida de tiempo al descargar cosas faltantes desde internet. Peor aun si algun dia ocupo algo importante y no tengo conexion. Ademas puedo descargar Suse y Madrivaa gratuitamente.

Otra ventaja menor de Ubuntu es que puedo pedir CD’s gratis. Que…. uhm… son cd’s gratis…

Ubuntu me recuerda mucho a Knoppix, es una microdistro de evaluacion, para que veas que hay, pero si quieres algo decente es mejor irse con los grandes jugadores.

¿Acorde a su ideologia?

Extrayendo de su pagina:

Ubuntu is a free, open source operating system that starts with the breadth of Debian and adds regular releases (every six months), a clear focus on the user and usability (it should “Just Work”, TM)

Aun le falta mucho para que Ubuntu “just works”. Sobretodo con problemas tan graves como el del teclado.

Y claro, la critica es de acuerdo a su ideologia, yo he usado FreeBSD, Gentoo y Slackware que son mucho mas complicadas y no dicen ser “just works”. Son para Powerusers.

Pero hasta el Slackware configurar el teclado es simple.

Esperaba mas de Ubuntu.

Tags:

04 September 2005 ~ 5 Comments

¿Plan DN III en Nueva Orleans?

Acabo de leer una nota donde se dice que Vicente Fox espera permiso para aplicar el plan DN-III en nueva Orleans, esto les sería de mucha ayuda a los desorganizados gringos que se dedican a matar a balazos y de hambre a su gente. Lee la nota en El Universal.

Antes de que empiecen a quejarse de que México tiene otros problemas mas importantes, piensen en que esa gente necesita ayuda y su propio gobierno no hace gran cosa por ellos.

“El secretario de la Defensa ha puesto a disposición una serie de naves, alimentos, camiones, de productos de apoyo para que en cuanto autorice el gobierno del Estados Unidos pueda hacerse presente el Ejército mexicano allá con su plan DN-III, que es tan eficaz aquí en México y que se maneja con tanta maestría”.

(…)

Por su parte, la Comisión Nacional del Agua puso equipos técnicos y expertos para apoyar en Louisiana y Alabama a toda la población que ha sufrido en impacto brutal del huracán, mientras que de la Secretaria de Salud esta concurriendo con médicos, medicinas y enfermeras.

Tags:

04 September 2005 ~ 3 Comments

Morelia Bajo el Agua

La noche de anoche no fue una noche como cualquier noche.

Al menos como las de los demas dias del año, anoche se inundaron varias colonias de Morelia. Yo iba por una burger allá en la Av. Lázaro Cardenas cuando vimos que Ventura Puente estaba cerrada, después de la burger fuimos a ver y resulta que estaba unundada la parte de Blvd. Garcia de Leon esquina con Ventura puente y parte del Rio.

Al dar la vuelta descubrí que estaba inundada Camelinas sobretodo en los “inteligentes” arreglos que hizo el gobierno, los mega camellones que pusieron estaban tapados y practiamente no se reconocían. Ya he sabido que varios automovilistas se trepan al camellon al pasar y no percibir que ahi estan, pero estan inundados.

Luego ya de regreso a casa escuché un reporte en la radio. Estaban inundadas 10 manzanas en Avenida Michoacan esquina con Solidaridad (el rio), justo en el cruce de los dos Rios de Morelia. Estaban rescatando gente con lanchas.

La curiosidad me ganó y teniendo una cámara disponible decidimos ir a ver.

Lo que encontramos resultó ser grave, habia subido el agua mas de 50cm y las personas estaban refugiandose en los segundos pisos, habia coches sumergidos y mucha gente habia perdido muchas de sus pertenencias.

Logramos estar presentes cuando llegó el Ejército y pudimos tomar varias fotografías, tal vez creyeron que eramos de la prensa, de todas maneras no estaban tan alejados de la realidad. Pero no iba a decirles: “Soy de Zarzamora.com.mx”.

[cpg_album:7,8]

Tags:

03 September 2005 ~ 0 Comments

En Nueva Orleans no hay petroleo

Actualizacion: Existe una página donde se informa de una manera mas directa sin pasar por editores de CNN. http://www.deadlykatrina.com/
Soldados en Nueva Orleans

Hay historias horribles de violaciones y asesinatos, tanto de parte de civiles como de soldados.

Eso es lo único que se me ocurre que sea la causa de que los hayan abandonado.

La diferencia: Nueva Orleans vs Irak

Irak

En Irak, las tropas tienen todo tipo de comunicacion, incluyendo los mas modernos teléfonos satelitales, allá mismo tienen buques hospital capaces de atender cientos de soldados heridos, se cuenta de sus paracaidas inteligentes que son capaces de autodirigirse usando GPS y caer en el lugar exacto para proveer de armamento y suministros a las tropas.

En Irak, hay equipo moderno de vision nocturna, naves anfibias de esas que pueden andar tanto en mar como en tierra o desierto. Irak esta del otro lado del mundo y los gringos llegaron y plantaron mini-cuidades para las tropas, no olvidemos que Irak está en el tercer mundo.

Nueva Orleans

Nueva Orleans actualmente está al nivel del tecer mundo. No hay comunicación y eso sirve de excusa para decir que por eso no pueden enviar ayuda, el unico buque hospital esta muy lejos de las personas y como no tienen vehiculos anfibios, o sus super vehiculos todo terreno no pueden atravesar el terreno eso les sirve de excusa para dejar morir a sus propios cuidadanos. Y los sobrevivientes tienen que hacer señales con lamparas en la noche y hasta con humo en el día para que los rescaten.

¿Donde quedaron los paracaidas inteligentes, los teléfonos satelitales, las naves anfibias, la visión nocturna y todo el teatro que usan en las guerras?

A matar gente

Al llegar a Nueva Orleans los militares llegaron a hacer lo que mejor saben hacer: matar gente. Con “permiso para matar”, llegaron a disparar a los sobrevivientes que intentaban buscar algo de comida despues de 4 días de que estuvieron olvidados y arrasados.

Ahh, perdon, es que creyeron que estaban robando TV’s, Computadoras y Xboxes, claro, es una mentira que estuvieran robando comida. Por favor, ¿Quien quiere comida? con 4 dias sin comer de lo que te dan ganas es de agarrar una Xbox y un Tele para jugar HaLo. … ¿ohh quee cosa?=… ¿No hay electricidad? Chin…

Acabo de leer en Slashdot que van a poner Lasers Sonicos, tecnología acústica de alta potencia. Para control de masas. Bonito trabajo.

Sigan matando a sus cuidadanos habrientos.

En Irak hay petroleo, Nueva Orleans es un pantano.


Estoy seguro que nuestro Ejército Mexicano ya tendría las cosas bajo control usando su famoso plan DN-III. El Ejército Mexicano se dedica a cuidar a los mexicanos, no a robar petróleo.

Tags:

30 August 2005 ~ 4 Comments

Mac OS X Tiger

Ha llegado a mis manos una imagen de Mac OS X Tiger para Intel, tan pronto lo tenga funcionando dejaré aquí mis experiencias.

Tags:

26 August 2005 ~ 18 Comments

Asterisk@Home con E1′s MFC/R2 en México

Uncategorized

Anoche estuve trabajando con una E1 en un Asterisk At home, usando la última versión pude hacer funcionar fácilmente la Tarjeta Digium y probé con llamadas entrantes y un par de llamadas salientes. Cosa de recompilar Asterisk, pero todo sencillo y fácil.

Ya llegará el momento de usar intensivamente esas tarjetas, pues usaremos Asterisk en un Call Center. Será el momento de la verdad.

Por lo pronto agradezco a Félix por su paciencia y por prestarnos el enlace E1 para jugar un ratito.

Lectura Recomendada: Asterisk at Home with MFC/R2 (Step by Step Guide)

Tags:

23 August 2005 ~ 3 Comments

Google Talk

Actualizacion: Google Talk esta disponible. Baja Google Talk.

Mañana sale Google Talk, el nuevo sistema de mensajero instantaneo de Google, mientras tanto ya puedes usarlo, solo baja algun cliente de Jabber como Gaim o Neos y usa tu login y password de Gmail.

[cpg_imagenormal:1,google-talk.jpg]

Los rumores eran ciertos. Google ahora empezará a competir en el mundo de la mensajería instantánea.

Nota: El link de Google Talk aún no funciona, pero estará funcionando en cuanto Google Talk salga a la luz pública.

¿Como usarlo?

Supongo que Google va sacar su cliente, pero si te urge puedes usar Gaim.

1. Agregar cuenta
2. Tipo: Jabber
3. User: tunombre (de gmail, lo que esta antes de @gmail.com)
4. Servidor: gmail.com
5. En opciones avanzadas: Usar TLS si esta disponible
6. Conectar con servidor: talk.google.com
7. Puerto 5222

Tags: ,

21 August 2005 ~ 2 Comments

Manuscritos de Einstein

El manuscrito original de un paper de Einstein publicado en 1925 fue encontrado entre los archivos del Instituto Lorentz para la Fisica Teórica de la Universidad de Leiden. El manuscrito se titula: “Teoría Cuántica del Gas Ideal Monoatómico” fechado en Diciembre de 1924. Este trabajo es considerado una de las más grandes aportaciones de Eistein. Hay fotografías del manuscrito de 16 páginas en el sitio web del instituto.

Tags:

21 August 2005 ~ 10 Comments

CU esta de vuelta

Uncategorized

Mañana comienzan las clases en Fismat, y aunque yo no regresaré de alumno si estaré varios meses mas ahí terminando mi tesis.

Será interesante ver cuantos newbies hay en primer semestre, aparte de los protonewbies del año pasado que y los protonewbies de este año. Como dijo Lhuerta, la cosa se esta llenando de newbies que este año seguramente van a representar como 3/4 o más de la población estudiantil de fismat.

Tags:

14 August 2005 ~ 13 Comments

Robots de verdad

Varias veces he visto en los noticieros de TV Azteca y Televisa, notas relacionadas con Alta Tecnología hecha en México, que básicamente se resume a un montón de alambres pelados, y unas “dizque” arañas que se mueven erráticamente como insectos moribundos rociados de insecticida. Lo muestran como el gran avance de México en la robótica. Y la clásica frase del inventor: “En el futuro robots como estos podrian hacer XYZ trabajo por nosotros, vamos para adelante”. Seguramente.

Lo que sé es que en México se toman las Matemáticas, la Física y en general la Tecnología como atracciones de circo. Nunca se da seguimiento a un trabajo de tecnología. Y todos se emocionan con hacer arañas moribundas.

Hace poco vi un anuncio de que en el fabulosisisimo CNCI estaban dando clases de robótica y en el comercial sale un niño diciendo: “Yo voy a entrar para hacer mi propio robot“. ¡Que burla es esa!

Les dejo algo de la verdadera robotica. No significa que México deba hacer eso mañana, pero si no nos dejamos de tonterias de arañas moribundas y nos ponemos a trabajar en serio, nunca llegaremos a hacer nada parecido. Les aseguro que las personas que hicieron esos robots hace decadas que dejaron de hacer arañas moribundas.

En ningun momento he dudado que en México haya gente capaz, yo se que hay mucha inteligencia, creatividad y empeño, pero ¿Por que no vemos resultados?

Tags: ,

13 August 2005 ~ 4 Comments

Pixeles Noctámbulos

Uncategorized

Esta noche empecé mis lecciones, autodidactas, de fotografía. Con algunas fotos del Centro de Morelia en la zona de Las Tarascas. A mi me gustó el resultado, pero apenas soy un aprendiz y Karina me tuvo paciencia.


El Callejón
.
Pasen a la galería y les recuerdo que su opinión es bien recibida.

13 August 2005 ~ 3 Comments

Recuperar Password de Windows XP

Uncategorized

Hace poco estaba usando la maquina de un amigo en Windows XP, sucede que queria instalarle Firefox, pero me decia que no tenia los suficientes derechos para instalaralo, necesitaba cuenta de Administrador. Se me ocurrio instalarlo en otro lado, fuera de Archivos de Programa, funcionó. Pero la verdad mi amigo era un pobre diablo, que no podia hacer nada pues habia olvidado el password de su cuenta de Administrador, se habia habituado a solo dar clic en su nombre de Inicio de Sesión. Tarde o temprano iba a necesitar ese password, así que sabiendo que Windows es tan inseguro, investigué la forma de extraer ese password.

Utilerias de Recuperación de Password

Proactive System Password Recovery es una utilería que encontre para recuperar passwords, de hecho es un decrypter, tarda un ratotote, pero recupera los passwords de XP. Esto solo funciona con passwords débiles, como el de mi amigo: “camila”. Para passwords mas fuertes tal vez necesites una utileria que no desencripte el password, sino que lo cambie.

CD’s de Arranque

Ultimate Boot CD es un disco de arranque, bajas la imagen, la quemas en un CD, reinicias la maquina y le dices que arranque del CD, metes el CD y arrancas de ahi. Lo que hace es leer la particion donde esta tu Windows, y resetea los passwords, lo mejor es dejar la cuenta de Administrador sin password y luego cambiarlo dentro de Windows.

No solo eso, Ultimate Boot CD puede servir de mucho, pues trae muchisimas utilerias interesantes: Instalacion de Discos Duros, Diagnostico y Clonacion de Disco Duro, Particionadores, Benchmarks, Tests, hasta Antivirus. O sea que Ultimate Boot CD es una herramienta muy util y definitivamente es un CD para tener por ahi guardado.

Usa este CD con precaución, podrías echar a perder todo el disco duro. Sólo haz cosas, si sabes lo que estas haciendo.

¿El Lado Oscuro?

Yo sé que lo que escribo puede ser usado por Script Kiddies que pretenden ser hackers, pero tambien puede ser usado para el bien como lo utilicé yo. Queda bajo tu responsabilidad y consciencia lo que hagas con esas utilerias.

Tags: ,

12 August 2005 ~ 4 Comments

CD’s de Ubuntu (5.04) Gratis

Uncategorized

Justo me acaban de llegar como cien CD’s de Ubuntu 5.04 para Intel, PowerPC y AMD64. Hace como 4 meses los pedi y ya habia perdido las esperanzas de que llegaran.

Lázaro dice que yo le tengo mala fe a Ubuntu, pero yo pienso que es al revés, Ubuntu me tiene mala fe a mi. La ultima véz que intente ejecutarlo en mi laptop (HP DV1000 series / 1135LA) ni siquiera arranco, ¡ni siquiera pudo arrancar el instalador! ¿que clase de distro es esa?. Pienso esta vez darle otra oportunidad, no por que sea Ubuntu, sino porque es la distro mas orientada a Gnome que he visto on the wild. Lo que si no me agrada ni tantito es que sale cada 6 meses y eso de reinstalar cada 6 meses es una lata mayuscula. Ademas Lázaro me ha dicho: “esta version ya viene mas estable” Eso me provoca dudas, ¿acaso es inestable?. Veremos si Ubuntu me convence a cambiarme, actualmente uso Suse 9.3, esta muy estable y muy bonito y estoy bastante feliz usándolo.
Pila de CD's de Ubuntu
Si quieren discos solo envíenme un mail o preguntenme si me ven en CU o en algun otro lado. Tengo CD’s de sobra.

Tags:

10 August 2005 ~ 1 Comment

GSM y VoIP por WiFi en un mismo aparato

Ya se ven llegar los primeros teléfonos GSM con clientes SIP para VoIP, solo chequen este Telefono de CalypsoWireless.

Pronto tendremos teléfonos híbridos. Interesante, muy intersante.

Tags:

10 August 2005 ~ 1 Comment

La gelatina es una bendición divina

Siempre que llego a casa desesperado porque no me salieron las cosas, porque hoy hizo un calor horrible o simplemente porque tuve un dia malo. Si encuentro una gelatina verde, o amarilla o naranja o de alguno de esos colores típicos de gelatinas. Solo al ver los bonitos efectos luminosos se comienza a componer el dia que finaliza, y si empiezas a comer esa gelatina comienzas a sentirte mejor, pasa justo lo que le dijo la Pitonisa a Neo cuando le dio la galleta: “I promise by the time you’re done eating it, you’ll feel right as rain.”

En verdad las gelatinas son una bendición. Inténtalo.

Tags:

09 August 2005 ~ 205 Comments

Asterisk y la E1 MFC/R2 en Mexico (R2 Modificada de Telmex)

Estas ultimas 2 semanas estube peleandome con las E1 de Telmex, que aqui en Mexico les dicen E1 R2 Modificada, pero en el resto del mundo les llaman MFC/R2. Todos los posts en internet decian que en México eran superdifíciles de configurar en las Tarjetas Digium. Pura _FUD_ y egoísmo.

Escribí este articulo para evitar que otros caigan en los mismos errores y evitar dolores de cabeza. Sigue leyendo y veras como activar un E1 R2 Modificada (MFC/R2) en México usando lineas de Telmex.

Algo de señalizacion primero

No soy un experto, pero lo que leí me dejó lo siguiente. El protocolo MFC/R2 es un protocolo _peer to peer_, es decir, no hay cliente y servidor, los dos dispositivos se comunican con simple señalizacion de 4 bits CAS (Channel Associated Signaling), los bits suelen llamarseles ABCD. Estos bits representan el estado de la linea, de una manera similar a la telefonía analoga. Cada bit significa algo, pero los bits C y D son raramente usados (solo en algunos paises asiáticos), el valor mas comun para ellos es 01. La tabla de estados de los bits ABCD es la siguiente:

--------------+-------+---------+-
Estado          Enviar  Regresar
--------------+-------+---------+-
Idle/Released:  1001      1001
Seized          0001      1001
Seize Ack       0001      1101
Answered        0001      0101
ClearBack       0001      1101
ClearFwd        1001      0101
ClearFwd        1001      1101
Blocked         1001      1101

Lo que debe pasar es que la tarjeta debe regresar el modo blocked en todos lo canales siempre que no se este usando, es decir, si Asterisk esta apagado. Pero cuando Asterisk enciende debe desbloquear y poner en Idle los canales para esperar llamadas. Ambos extremos del enlace deben estar desbloqueados para que se puedan comunicar.

En caso de que Telmex no tenga activa tu conexión veras mensajes de Far end Blocked en los logs de inicio de Asterisk. Eso es porque Asterisk desbloqueó tu lado del enlace pero el otro lado esta aún bloqueado.

Algunas personas confunden la señalizacion MFC/R2 con la señalización que se hace entre aparatos telefónicos como el de tu casa y PBX, esto es incorrecto. La señalización MFC/R2 se da entre switches, que son los lados de un enlace E1. Para nuestros fines, esta señalización se da entre Asterisk y el lado remoto de la E1, que es distinta a la señalización que se da entre un Asterisk con tarjetas FXS y un aparato telefónico.

Tu Oficina |            | Telmex
|            |
[telefono]----[Asterisk]===MFC/R2===[switch]
/          |            |
[telefono]+           |            |

Cuando se va a realizar una llamada ambos lados del enlace deben estar Idle o no se puede lograr un enlace.

Unicall

La cadena de comunicaciones de Zaptel usualmente funciona asi:

PSTN - zaptel card - zaptel driver - libpri - chan-zap - asterisk

pero con MFC/R2 usa una nueva libreria de abstracción llamada libunicall, que provee de una nueva interfaz unificada de manejo de llamadas (unified call handling interface, unicall). Y funciona de una manera ligeramente distinta.

PSTN - zaptel card - zaptel driver - libmfcr2 - libunicall - chan-unicall - asterisk

Zaptel para una E1 MFC/R2 (R2 Modificada)

Instala los drivers de zaptel, que se instalan igual que siempre, si lo bajamos del CVS usamos:

# cd /usr/src
# export CVSROOT=:pserver:anoncvs@cvs.digium.com:/usr/cvsroot
# cvs login		- the password is anoncvs.

# cvs checkout -r v1-0 zaptel libpri asterisk

Luego compilamos zaptel y libpri:

# cd zaptel
# make clean; make install
# cd ../libpri
# make clean; make install

Configuramos /etc/zaptel.conf para MFC/R2 para que ponga los canales en el modo apropiado, es decir, ponemos los bits ABCD del CAS en modo blocked

# MFC/R2 normalmente no usa CRC4
span=1,1,0,cas,hdb3
cas=1-15:1101
dchan=16
cas=17-31:1101
loadzone=us
defaultzone=us

Si lees mas arriba la tabla de valores, 1101 es “Regresar: Blocked”, es decir, cuando Telmex le intenta conmunicarse con tus canales, la tarjeta le devuelve “Blocked”, y Telmex se da cuenta de que la tarjeta no esta en uso por Asterisk. Simplemente la tarjeta esta conectada pero no esta en disposicion de recibir llamadas.

Antes de proseguir checa que si ejecutas ztcfg -vv veras:

bash# ztcfg -v

Zaptel Configuration
======================

SPAN 1: CAS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)

31 channels configured.

Instalando las librerias

Necesitas instalar las librerias spandsp, libsupertone, libmfcr2 y libunicall de ftp.soft-switch.org, pero resulta que ese sitio esta el 50% del tiempo prendido y el 50% apagado, si no puedes acceder a ese sitio tengo un mirror aqui. Bajas spandsp, libsupertone, libmfcr2 y libunicall, descomprimes y compilas.

SpanDSP,

# tar -zxvf spandsp-0.0.2pre18.tar.gz
# cd spandsp-0.0.2/
# ./configure
# make
# make install

por defecto instala las librerias en /usr/local/lib, checa que tu /etc/ld.so.conf tenga este directorio en la lista. Si no lo tiene agregalo y ejecuta _ldconfig_

Se hace lo mismo para libsupertone, libunicall y libmfcr2 (descomprime, ./configure, make y make install). La cosa es que libmfcr2 ademas instala modulos en /usr/local/lib/unicall/protocols que se cargan dinamicamente por libunicall. Libunicall siempre busca sus modulos ahi.

Si quieres probar tu E1 MFC/R2 puedes checar Voip-Info.org en la seccion Testing your MFC/R2 signalling installation, en realidad no es necesario y es una lata. Mejor vamos directo a Asterisk.

Asterisk y los canales Unicall en MFC/R2

Baja chan_unicall.c, unicall.conf.sample y channels_makefile.patch de ftp.soft-switch.org (Recuerda que tengo un mirror aqui)

Luego copiamos al lugar donde bajamos el source del Asterisk, dentro del subdirectorio channels el chan_unicall.c y el channels_makefile.patch.

# cp chan_unicall.c  channels_makefile.patch /usr/src/asterisk/channels

y parchas,

#cd /usr/src/asterisk/channels
#patch < channels_makefile.patch

luego compilas el Asterisk.

# cd /usr/src/asterisk/
# ./configure
# make
# make install
# make samples
# make config         < ---- para clones Redhat

si checas dentro de /usr/src/asterisk/channels veras un archivo chan_unicall.so, si no aparece entonces algo salio mal. No te preocupes a mi me toco editar el makefile de la siguiente manera, te muestro los numeros de linea:

23 CHANNEL_LIBS=chan_modem.so chan_sip.so
24              chan_modem_aopen.so
25              chan_modem_bestdata.so chan_modem_i4l.so
26              chan_agent.so chan_mgcp.so chan_iax2.so
27              chan_local.so chan_skinny.so chan_unicall.so
28

En la linea 27 agregue: chan_unicall.so. Recompilé asterisk, lo instalé, y quedo todo bien.

Luego copia unicall.conf.sample a /etc/asterisk, lo renombras a unicall.conf y lo editas para que este acorde a tu configuracion. Por ejemplo, el mio es:

[channels]
usecallerid=yes
hidecallerid=no
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
musiconhold=default
protocolclass=mfcr2
protocolvariant=mx,10,1
protocolend=cpe
group = 1
context= e1-incoming
channel => 1-10
;channel => 17-31
;skip time slot 16

Como dije antes, MFC/R2 es peer-to-peer asi que la linea _protocolend=cpe_ es ignorada. Tengo asignadas 10 lineas de telmex solamente. La linea _protocolvariant_ es importante para esto. Su sintaxis es:

protocolvariant=pais,digitos-ANI,digitos-DNI

El pais es alguno de los siguientes:

Argentina             "ar"
Bahrain               "bh"
Bolivia               "bo"
Brazil                "br"
Chile                 "cl"
China                 "cn"
Colombia landlines    "co-land"
Colombia cellular     "co-cell"
Czech                 "cz"
Honduras              "hn"
India                 "in"
Indonesia             "id"
Korea                 "kr"
Malaysia              "my"
Mexico                "mx"
Panama                "pa"
Philipinnes           "ph"
Singapore             "sg"
Thailand              "th"

Los Digitos ANI y DNI aun no los comprendo bien, en unos dias le preguntaré a un experto en telefonía convencional a ver que me dice y lo pego aqui. Pero lo que actualmente tengo es 10 digitos marcados para marcar mi numero y 1 digito que varía al final, es decir. Mis lineas son 443305257x, x es alguno de {0,1,2,3,4,5,6,8,9}. O sea que tengo lineas desde 4433052570 al 79.

Probando Asterisk con E1 MFC/R2 (R2 Modificada) de Telmex

Arrancamos Asterisk y entramos a la consola:

# asterisk -vvvvvvvvvvvvvvv&
# asterisk -R

Al arrancar debe darte muchos mensajes

Aug 10 03:13:28 WARNING[2419]: chan_unicall.c:2865 handle_uc_event: Unicall/1 event Far end unblocked
-- Unicall/1 far unblocked
Aug 10 03:13:28 WARNING[2419]: chan_unicall.c:2865 handle_uc_event: Unicall/1 event Local end unblocked
-- Unicall/1 local unblocked
Aug 10 03:13:28 WARNING[2419]: chan_unicall.c:2865 handle_uc_event: Unicall/2 event Far end unblocked
-- Unicall/2 far unblocked

uno para cada linea que tengas, nota el Local end unblocked y el Far end unblocked. Si no aparece nada algo o si aparece Far end blocked o algo similar checa que Telmex te haya desbloqueado la linea, llámales y gritales hasta que te arreglen la conexion :-P .

Otra forma de probar es llamarte a ti mismo, usa tu celular y llama a una linea de la E1. Deben aparecer mensajes del tipo:

Aug 10 03:18:48 WARNING[2419]: chan_unicall.c:2865 handle_uc_event: Unicall/1 event Detected
Aug 10 03:18:49 WARNING[2419]: chan_unicall.c:2865 handle_uc_event: Unicall/1 event Offered
Aug 10 03:18:49 WARNING[2419]: chan_unicall.c:2920 handle_uc_event: CRN 32769 - Offered on channel 0 (ANI: , DNIS: 0)
Aug 10 03:18:49 WARNING[2419]: chan_unicall.c:2865 handle_uc_event: Unicall/1 event Accepted
(...)
Aug 10 03:18:54 WARNING[2564]: chan_unicall.c:1347 unicall_hangup: Hangup: channel: 1 index = 0, normal = 24, callwait = -1, thirdcall = -1
Aug 10 03:18:54 WARNING[2564]: chan_unicall.c:962 update_conf: Updated conferencing on 1, with 0 conference users
Aug 10 03:18:54 WARNING[2419]: chan_unicall.c:2865 handle_uc_event: Unicall/1 event Drop call
Aug 10 03:18:54 WARNING[2419]: chan_unicall.c:3246 handle_uc_event: CRN 32769 - Doing a Release Call
-- Hungup 'UniCall/1-1'
Aug 10 03:18:54 WARNING[2419]: chan_unicall.c:2865 handle_uc_event: Unicall/1 event Release call
Aug 10 03:18:54 WARNING[2419]: chan_unicall.c:3260 handle_uc_event: CRN 32769 - Call released
-- Unicall/1 released
Aug 10 03:18:54 WARNING[2419]: chan_unicall.c:1042 unicall_disable_ec: disabled echo cancellation on channel 1

Antes de continuar checa que tengas esos mensajes en el log y que Telmex tenga activa tu conexion E1.

¿Aun no funciona?

Si Telmex te dice que tiene activa tu linea y tienes todo configurado bien, como dice arriba, te recomiendo reiniciar tu maquina, eso me paso a mi y creeme que es un dolor de cabeza. Reinicia e intenta de nuevo. Es algo extraño pero a mi me funciono.

Puedes checar el estado de las lineas usando _UC show channels_ a mi me aparece:

Asterisk*CLI> UC show channels
Channel Extension  Context         Status     Language   MusicOnHold
1 0          e1-incoming     Idle                  default
2            e1-incoming     Idle                  default

3            e1-incoming     Idle                  default
4            e1-incoming     Idle                  default
5            e1-incoming     Idle                  default
6            e1-incoming     Idle                  default
7            e1-incoming     Idle                  default
8            e1-incoming     Idle                  default
9            e1-incoming     Idle                  default
10            e1-incoming     Idle                  default

Si notas los canales estan en _Idle_, eso es lo correcto. Si no puedes usar el comando _UC_ significa que tu modulo chan_unicall no se ha cargado, regresa, compilalo y verifica que este en el lugar adecuado, normalmente esta en /usr/lib/asterisk/modules/chan_unicall.so.

Configurando las extensiones

Ya que tienes la tarjeta con sus canales funcionando es hora de configurar las extensiones. Como se ve en _UC show channels_ en unicall.conf configuramos para que las llamadas entrantes _caigan_ en el contexto _e1-incoming_. Es cosa de editar extensions.conf y colocar la definicion de ese contexto con algun manejador apropiado. En el mio esta asi:

[e1-incoming]
exten => _.,1,Ringing
exten => _.,2,Answer
exten => _.,3,VoicemailMain
exten => _.,4,Hangup

Y cuando marco alguna de las extensiones me manda al Voicemail, entonces escucho el clasico mensaje “Comedian mail, login”. Felicitaciones ya puedes recibir llamadas en tu E1 MFC/R2 (R2 Modificada). Configurar extensiones y demás esta fuera del alcance de este articulo, pero es muy fácil.

Ahora para hacer llamadas es igual que usar Dial(Zap/g1….) pero usas Dial(Unicall/g1…).

¿Quieres mis archivos?

Te dejo una copia de mis archivos aqui.

¿Y como le hice para conectar los cables coaxiales de Telmex a la E1 de Digium?

Patton Electronics Co.
N/P 460F
G.703 BALUN 75/120Ohm Female BNC
Coax to Twisted Pair Adapter

Tags: , , ,

09 August 2005 ~ 1 Comment

Se acabó Fismat

Uncategorized

Este pasado Jueves de Agosto hice mi último examen de Variable Compleja I, el último exámen de la Licenciatura en Ciencias Físico-Matemáticas. Aunque aún no me entregan la calificacion, yo creo que si pasé. El último examen que queda es el examen recepcional, pero ese ya es otra cosa.

Se acabó Fismat, lo que viene aun es un poco incierto, ¿Maestria o Doctorado Directo? ¿México o el extranjero?. Mi promedio no es malo así que puedo aspirar a becas de Conacyt para postgrados, tengo muchas cosas que pensar.

Además, y antes que todo, tengo que terminar mi tesis este año para poder salir bien, titularme, porque en fismat la carta de pasante a nadie le interesa y nadie la solicita, de hecho nadie la tiene, y el título solo te sirve para que te dejen entrar al postgrado.

He vivido muchas cosas que me han cambiado para siempre, desde la forma de ser y la forma de pensar, hasta la forma de ver al mundo, a los demás, al universo entero. Fismat no es como las demás carreras, fismat es especial…

Se acabó fismat.

Tags:

08 August 2005 ~ 4 Comments

Descomponiendo Avenida Camelinas

Uncategorized

Desde hace tiempo ha estado hacieno un relajito en Avenida Camelinas, tumbando arboles y _ampliando_ los carriles, lo que me sorprendio ver ahora es que han puesto unos camellones centrales que ocupan casi un carril y dejan los 4 carriles centrales aun mas chicos de lo que eran antes. (?)

Al principio pensé que iban a ampliar los carriles y quitar uno o dos semáforos para darle velocidad a los carriles centrales, pero ahora ya no se, a mi parecer esta quedando peor. Esperemos hasta Septiembre que es cuando estará terminada a ver si estoy equivocado o no. Ojalá que si.

Tags:

06 August 2005 ~ 4 Comments

Nuevo sitio, nuevo Blog: WordPress

Uncategorized

He migrado de Fismat, lo hice porque es muy inestable, no se lo tomen a mal pero se cae a cada rato :-( . Ademas de eso, decidí migrar tambien el manejador de Blogs, dejé Jaws y ahora tengo a WordPress. Jaws ya me daba pena, se veia feo, era una lata la galeria pues despues de actualizar a Jaws 0.5 se descompuso todo. Ademas se estaba llenando de Spam en los comentarios.

Y como se dan cuenta, ya tengo mi dominio propio: Zarzamora.com.mx que esta hospedado en un server de incomich.com.

Aqui estaré mucho rato mas, ahora con animos renovados. Animate y deja un grito diciendo que te parece el cambio.

Tags: