No entran o salen llamadas de tu iPhone? Desactiva el 3G y dejalo en EDGE

Posted by Gabriel on February 28th, 2010
iPhone Telcel

iPhone Telcel

Hace unos dos o tres días empecé a tener problemas al querer hacer llamadas con mi iPhone 3G S.

Apenas y seleccionaba un contacto que llamar, pasaba un segundo (ni siquiera daba línea el teléfono) y la llamada terminaba sola. “Call back failed”. Un día después, un amigo me avisó que mi celular lo estaba mandando directo a buzón al intentar llamarme. Las llamadas si podían salir, después de intentarle 3 o 4 veces. Y a veces recibía llamadas, no se realmente cuantas llamadas perdí.

Para poder hacer y recibir llamadas cuando tengan este problema, simplemente deshabiliten el 3G de su telefono, para dejarlo en EDGE, y problema arreglado (a medias).

Estoy leyendo en foros de Estados Unidos que alguna gente que ha tenido este problema lo arregla cambiando su chip SIM…tal vez luego intente eso.

Los DNS de Google dan problemas al jugar en Xbox Live

Posted by Gabriel on January 1st, 2010
Google

Google

Primer post del 2010.

Hace poco, Google hizo publico un servicio de DNS gratuito. Los DNS son los servidores que resuelven/transforman los nombres de dominio de internet como www.google.com, a una dirección IP (en formato 127.0.0.1, por ejemplo).

La mayoria de la gente no se preocupa por cuál DNS está usando, porque generalmente el proveedor de servicios de Internet determina unos servidores por default. Sin embargo, cada quién puede cambiarlos en la interfase de administración de su modem.

Con este servicio, Google tiene como objetivo ayudar a la gente a que su navegación por internet sea más rápida, asumiendo que sus servidores de DNS pueden realizar las resoluciones de nombre de dominio más rapido que la mayoría de los servidores DNS que existen.

Si quieren comprobarlo, existe una herramienta llamada namebench, que ayuda a determinar cuales servidores DNS son los más óptimos para nuestro uso.

Y después de todo este rollo, la razón por la que escribo esto es porque hace unas horas, modifiqué mi configuración para utilizar los servidores DNS de Google y empecé a tener problemas al estar jugando en Xbox Live.

Jugué unos 5 o 6 juegos de Halo 3 en Live, y durante cada juego perdí la conexión por unos 30 segundos, unas 2 o 3 veces. El juego se reestablece, pero con obvia desventaja. Incluso al final de un juego, la pantalla se quedó trabada con el clásico mensaje de “Connecting to new host..” como por 3 minutos y tuve que apagar el Xbox.

Seguiré haciendo experimentos y actualizaré este post, pero quería publicar esta información por si alguien más está teniendo problemas.

Como hacer funcionar los Server Side Includes (SSI) en IIS 7 para archivos HTML

Posted by Gabriel on December 1st, 2009
IIS 7 Logo

IIS 7 Logo

Por lo general, IIS trae preconfigurados los SSI (Server Side Includes) para los archivos de tipo .shtml. Sin embargo, puede haber ocasiones en que estemos agregando funcionalidad de SSI a un sitio ya existente, y cuyos archivos tenian extensiones .html.

Para estos casos, lo que tenemos que hacer es agregar un Module Mapping en IIS para que los archivos con extension .html sean manejados por el modulo correcto. Como todo, hay algunos detalles que si no se hacen de cierta manera, las cosas no van a funcionar. Batallé como 2 horas para hacer funcionar esto, así que lo escribo por si a alguien le ahorra tiempo.

Pasos para hacer funcionar SSI para archivos HTML en IIS 7

1. Start -> Run -> inetmgr -> enter.
2. En el arbol/menu de la izquierda, seleccionar la aplicacion especifica que queremos configurar. Si no se selecciona una aplicación en especifico, estaríamos modificando los mappings para todo IIS, y puede que no sea esto lo que queramos.
3. Doble click en Handler Mappings

IIS 7 Handler Mappings

IIS 7 Handler Mappings

4. Podemos notar que ya existen 3 Mappings con el prefijo SSINC, para los archivos de tipo .shtml, .stm y .shtm
5. Hacemos click derecho en cualquier mapping, y seleccionamos la opción Add Module Mapping.

Module Mappings de SSI en IIS 7

Module Mappings de SSI en IIS 7

6. Llenamos el campo Request Path con el valor *.html, para que aplique para todos los archivos .html.

Nuevo Module Mapping para SSI en IIS 7

Nuevo Module Mapping para SSI en IIS 7

7. En el campo Module, seleccionamos la opción de ServerSideIncludeModule.
8. Y en el campo de Name, para ser consistentes con las otras extensiones, podemos usar el valor SSINC-html.
9. Hacemos click en el botón de Request Restrictions.
10. Activar el checkbox de “Activate Handler only if request is mapped to“, y seleccionar la opción de File.

Request Restrictions para el Module Mapping de SSI

Request Restrictions para el Module Mapping de SSI

Ahora, IIS ya está configurado. Pero hay un par de detalles más que hay que tomar en cuenta.

Se pueden llegar a topar con el error “Error processing SSI file” de IIS.

Para solucionar esto yo tuve que hacer 2 cosas:

1.Asegurarse que el usuario IIS_IUSRS tenga acceso total al folder donde esta físicamente el sitio.

IIS 7 SSI Correct File Permissions

IIS 7 SSI Correct File Permissions

2. En el archivo HTML, al hacer el include, usar la opción file en lugar de virtual.

Usar file en lugar de virtual al hacer un include de SSI en IIS

Usar file en lugar de virtual al hacer un include de SSI en IIS

[Update] Se me olvidó mencionar que obviamente, como este Mapping hace que todos los archivos .html sean interpretados por el modulo de Server Side Include, estamos haciendo que IIS ya no trate los archivos .html como si fueran estaticos, lo cual implica una mínima perdida de performance de compresión, y un mínimo overhead de procesamiento para los archivos HTML solamente. Para mas información, pueden leer el cuarto comentario de este link, hecho por un MVP de IIS: Enable SSI to include an HTML File.

Y eso es todo…espero les sirva. Si tienen dudas o problemas, dejen un comentario.

Pasos para debuggear problemas complejos correctamente

Posted by Gabriel on September 12th, 2009

Un post de Tess Ferrandez, una de las personas mas conocedoras sobre debugging avanzado de .NET y Windows en general.

Este post no es tecnico, sino un recordatorio de que muchas veces al estar intentar debuggeando un problema muy raro, nos ponemos a trabajar sin rumbo, y sin analizar y definir las cosas basicas como la frecuencia del problema, cuando empezó el problema, etc.

Tess es como el Chuck Norris de debugging.

El articulo es: Primer paso al debuggear problemas complejos: Define y delimita tu problema correctamente


Copyright © 2007 Gabriel Rodriguez Plancarte. All rights reserved.