Audio de windows dejó de funcionar

Hoy por enesima vez el audio de mi laptop dejó de reproducir sonido alguno, esto es bastante común ya que como trabajo en casa y en la oficina, constantemente conecto dispositivos de audio (como mi diadema).

Esto “de repente” y entre suspenciones y hibernadas del sistema “descompone” la reproducción de auido en mi laptop.

Con mensajes de error como “unable to play test tone” sospechaba que debía haber una solución simple sin tener que reiniciar toda la máquina (la razón por la que la hiberno o la suspendo es para ahorrar el tiempo de carga de la reiniciada, y solo la reinicio de vez en cuando).

Solución (Windows 7):

Start > Control Panel > Administrative Tools > Services >

Click derecho restart.

Voila! eso resuelve el problema, ojalá les ayude, otra manera de llegar hasta el servicio es:
Tecla de windows + “R” > Services.msc > reinicia “Windows Audio”

Ojalá te sea de ayuda. 

¿Cómo calcular el gasto de casetas y combustible en México?

“costo de casetas”

Estaba yo planeando un viaje y me pregunté ¿cuánto costará ir de Guadalajara a Puerto Vallarta en coche? Hace unos años vivía en Puerto Vallarta y como que me acordaba que el costo tenía un “2” en algún lado y nada más.

Así que escribí en google esta búsqueda: “costo de casetas”, enter.

Mientras se cargaban los resultados una vocecita me dijo, y a poco google ¿te va a leer la mente? La página de seguro ni cerca tiene en su construcción contemplada que pongas lo primero que te viene a la cabeza… y google le tapó hocico a la vocecita:

http://aplicaciones4.sct.gob.mx/sibuac_internet/ControllerUI?action=cmdEscogeRuta

En primer lugar está una aplicación de la Secretaría de Comunicaciones y transporte que te permite seleccionar: estado y ciudad origen de tu viaje y claro el destino. Ahí te da las instrucciones de que caminos tomar, cuales son de cuota y un resumen aproximado de tiempo y distancia.

También, puedes seleccionar el tipo de vehículo y su consumo de aproximado de combustible con esto la página te devuelve también el presupuesto de gasto.

Tomando como ejemplo mi ejercicio Guadalajara – Puerto Vallarta:

Estado origen: Jalisco Estado destino: Jalisco
Ciudad origen: Guadalajara Ciudad destino: Puerto Vallarta
Tarifas de: automóvil
Tamaño: 4 cilindros Desplazamiento: 1801 – 2700 (seleccione la opción según yo “mediana” porque ni idea tengo).
Rendimiento Kilómetros por litro: 12 Combustible: Gasolina Pemex Magna

Y saz! Que le doy enter:

En resumen los totales al 20 de abril de 2013 son:

Kilómetros: 334.5 km
Tiempo aprox: 3 horas 46 minutos
Costo de casetas (4): $ 310.00 pesos (MXN)
Costo estimado de combustible $ 310.50 pesos (MXN)
Total de “ida”: $ 630.50 pesos (MXN)
Total viaje redondo: $ 1,261.00 pesos (MXN)

Lo no tan bueno:

El mapa (fuchi), pongámoslo así: según esa cosa hay una parte del trayecto que es sobre el agua.

El mapa de la SCT

El mapa de la SCT

JavaScript:

Los desarrolladores pusieron un candado que impide la selección y copia de la tablita… bastante molesto porque entonces para copiarlo tienes que deshabilitar javascript (la manera más fácil es:

  • abrir internet explorer ya en la sección de resultados.
  • Presionar la tecla F12, cuando aparezca la “barra de herramientas de desarrollador” hacer clic en el menú deshabilitar y seleccionar script.
  • La página se queja que para hacer eso necesita recargarse, le damos que sí.
  • Ya podemos copiar todo lo que queramos.

Los controles del mapa están bastante rudimentarios, lo mejor es abrir google maps (http://maps.google.com/) y complementar la app de la SCT.

Conclusiones:

En verdad una grata sorpresa, en minutos y desde mi sala me informé cuanto me cuesta ir de Cancún a Guadalajara y de Guadalajara a Puerto Vallarta. Si le hace falta un mapa más decente y tener en cuenta que el usuario quiere copiar la info… creo que si integraran google maps sería un éxito pero quien sabe en cuanto salga.

La otra cosa que siento sería un “tiro” (como dice mi madre), es la integración de reservaciones de hoteles. Claro, se entiende mi interés en el comercio electrónico, pero viéndolo como un usuario sentado en sábado por la tarde planeando sus vacaciones… estaría padre que la aplicación te diera opciones de hospedaje en viajes mayores a “n” kilómetros.

Otra cosa “nice” sería la opción de saber si pasas cerca de algún lugar de interés, quizá si tienes un par de días podrías aprovechar el trayecto y conocer una o dos maravillas mexicanas.

Hablando de eso… igual y a www.rutavallarta.com u otra página similar les vendría bien aprovechar hacer algo así, en fin…

Espero este artículo y la aplicación les sea de ayuda, felices viajes🙂

TYPE=InnoDB descontinuado (error al instalar joomla extension)

Un amigo me pidió ayuda para instalar un componente de joomla, la bronca era que la extensión JForms al instalarla daba error #1604 en el script de instalación de MySQL, algo así:

#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘TYPE=InnoDB‘ at line 20

Intenté con el google power pero mi amigo ya le había metido tiempo a eso así que después de una o dos búsquedas que no daban con bola no me quedó otra y me metí en las tripas:

Paso uno: descomprimí el zip: com_jforms_0.7_rc2_rev402.zip

Ahí me puse a buscar el script de instalación con el que se hacen las tablas, después de unos minutos di con este:

Path:

..\com_jforms_0.7_rc2_rev402\administrator\components\com_jforms\installation

Archivo:

Install.sql

Y me puse a hacer la table a mano con el PHPMyAdmin. Al final me quedó igualita la exporté y noté que además de que PHPMyAdmin es específico en cosas como el “collation”, todo estaba igual excepto por esta línea:

‘TYPE=InnoDB’

En el export de la DB funcionando lo escribe como:

ENGINE=InnoDB

Voila.

Para ahorrarles un rato de búsqueda los señores de JForms no se han actualizado, TYPE=InnoDB no se utiliza desde MySQL 4.1 y se mantenía para compatibilidad, pero a partir de MySQL 5.4 ya no lo reconoce, así que hay que abrir los scripts de instalación y hacer un find/replace corrigiéndolo

La documentación de MySQL:

http://dev.mysql.com/doc/refman/5.0/es/using-innodb-tables.html

Una liga donde a alguien que le pasó algo similar nos avisa lo mismo:

http://sanchitbahal.wordpress.com/2011/07/25/mysql-typeinnodb-vs-engineinnodb/

Conclusión:

Los señores de JForms deben darle una actualizada a sus componentes🙂

 

Tip: Yo utilicé dreamweaver para hacer una busqueda / remplazo en todo el directorio (había otro par de lugares donde estaba incorrecto).

 

Linux (CentOS) tarda mucho en iniciar (se queda iniciando sendmail u otro servicio)

Hoy un colega le tocó hacer la migración de un server de voz.

Como en toda migración hubo un archivito que se “pasó” respaldar, para nuestra buena suerte el esquema de migración es cambio de equipo es decir se monta el nuevo y se prueba, dejando el anterior listo para entrar en batalla en caso de que algo salga terriblemente mal o por lo menos accesible para sacar un respaldo.

El problema fue que al conectarlo el server iniciaba, pero se quedaba cargando servicios eternamente (son como 30 minutos pero cuando urge parece que fuerana años).

Alguna vez me pasó exactamente lo mismo y gracias a eso y a que tenía una copia del archivo que no se copio la experiencia no fue una catástrofe, pero aquí les dejo una “guía” por si alguien tiene un problema similar.

Síntomas:

El servidor Linux tarda mucho en iniciar (boot delay), normalmente es un server probado que por alguna razón se queda en la parte de iniciando servicios. (Normalmente sendmail).

Causas posibles:

El servicio en cuestión está tratando de resolver un host y el time-out está muy alto, otra razón puede ser un DHCP que no esté funcionando o se haya quedado sin direcciones, DNS inaccesibles o un cambio de direccionamiento de red (el server tiene una IP diferente en la que está siendo usado).

Solución:

Esperar, el time-out por alto que sea no es más de una hora, si dejas al server vas por un café y regresas es muy probable que haya iniciado ya una vez dentro del sistema, conviene detectar el problema (el comando ifconfig puede sernos muy útil), o incluso basta con agregar una entrada al archivo de host.

Anexo una liga con un poco más de detalles de esto último (de hecho fue la liga que consulté aquella vez y la que me salvó el pellejo):

http://www.linuxquestions.org/questions/fedora-35/boot-slow-in-starting-sendmail-577507/

En mi caso el server me lo enviaron de Cancún al DF y obvio con la IP de Cancún, estática. Solo tuve que esperar a que booteara, le cambie la IP a la correcta y ya… pero mientras, ¡que susto!

 

TV + PC + iPad (tablet) remote control

iPad-remote-pc

Control remoto con un iPad

¿Cómo hacer tu computadora un server de TV y controlarla con tu tablet?

Todo comenzó en diciembre que nos fuimos de vacaciones el pasado diciembre 2012, regresamos en enero 2013 y nos encontramos con la sorpresa que nuestro servicio de cable estaba cancelado, y para ponerle la cereza al pastel, había que ir a pagar, a las oficinas y por si fuera poco esperar una semana… ahhh y claro pagar las 3 semanas que los “pelanás” habían dejado el cable desconectado del poste, y que obvio no habíamos tenido servicio.

De hecho esa última condición fue el acabose. No la semana que teníamos que esperar, ni la vueltita, ni habernos cancelado el servicio sin avisarle a nadie. La bronca fue que porque acá en México las tarjetas las clonan como si fuera deporte y para mitigar un poquito eso, nos invitaron a los usuarios a cambiar nuestras tarjetas de banda magnética a tarjeta “con chip”, eso cambia el número de la tarjeta y cualquier domiciliación que tenga asociada sencillamente deja de funcionar.

Pues bien, obvio no les iba a pagar 3 semanas que no tenía manera de usar y que por sus tanates nos cortaron sin la amable atención de avisarnos, así que cancelamos el servicio.

Comencé a experimentar con la laptop conectándola al puerto HDMI de la tele, funcionó bien y veíamos NetFlix y capítulos de Naruto online, pero la lap es una herramienta que está muy cara para estar pegada a la tele, y de hecho su misión es más para diseñar páginas de autor que no es por echarle flores a Carmen pero le quedan bien chidas.

Así que agarré mi máquina vieja y la convertí en un servidor de TV

Requerimientos:

  • PC la mía es un procesador phenom, pero un intel core i5 jala.
  • Conexión a internet
  • Suscripción a un servicio de internet (NetFlix, Sony Enterteinment, Cuevana, etc).
  • Tablet
  • VLC player
  • VNC Server (para controlar la compu de manera remota)
  • PocketCloud (es el control remoto).
  • y/o Teclado y mouse inalámbrico

Procedimiento:

1.- Conseguir una computadora con:

  • Conexión a internet (de preferencia WiFi).
  • Blu-Ray (la mía solo tiene DVD L )
  • Teclado y mouse inalámbrico.

Ya que la tienes, le instalas y configuras el VNC Server, básicamente es bajar el instalador, darle next, next, next y luego necesitas configurarle un password. Lo puedes bajar de aquí: http://www.realvnc.com/download/

Hay que instalarle el reproductor (VLC es el más completón y reproduce los formatos más actuales, ese lo bajas de acá: http://www.videolan.org/vlc/

2.- Pruebas que tu computadora reproduzca los servicios online, lo más fácil es entrar a netflix.com y firmar por los 30 días gratis…

3.-  Ya todo probado lo último es configurar la tablet para que la haga de control remoto, probé varios software (clientes VNC) para controlar la computadora desde mi iPad pero el que más me gustó por su puntero del mouse es este http://www.pocketcloud.com/

La configuración es muy sencilla, solo necesitas saber la IP de la máquina, este tutorial es para los cuates que me preguntaron cómo se hace y que yo se que más o menos le hayan a la TI pero si alguien tiene cualquier duda por fas colóquela en los comentarios y con gusto la respondo.

Saludos

 

Instalando Cocos2dx para Visual Studio 2010 (y probablemente 2008, y 2012)

Invalid character

Eso es todo lo que dice el Visual Studio 2010 después de instalar cocos2d y tratar de abrir el “hello world”.

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download

Obvio seguí su tutorial al pie de la letra, hasta le saqué la vuelta al error de no poder hacer “build”, a la solución con el bat que trae:

build-win32.bat

Esa está fácil, en vez de correr el mugre “BAT” lo abres con Visual Studio (del 2008 hasta el 2012) y le das “Build” y voila.

Luego ejecutas el otro bat: install-templates-msvc.bat

Reinicias Visual Studio y… ¡tomala! hasta aquí llegaste.

Sale una castrosa pantallita quejandose que hay un caractér invalido.

Después de bajar el Visual Studio 2012 de trial, y tener el mismo error, me preocupé en buscar una solución:

http://www.cocos2d-x.org/boards/6/topics/7534

Nuesto buen amigo el sistema operativo, bloque algunos archivos, en mi caso:

  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCWizards\1033
  • C:\cocos2d-desktop\template\msvc\CCAppWiz.win32\HTML\1033

¡Que verdadero dolor de cabeza!

Lo único que hay que hacer es darle clic derecho “unblock” y ya!

*Ir al archivo que se está quejando VS tienen caracteres invalidos, clic derecho, a continuación la liga del como:

http://en.kioskea.net/faq/5586-windows-7-unlock-a-file-under-windows-seven

También de pasada les di permisos de “everyone” full control, pero creo eso no era necesario.

Sin embargo les paso el tip por si como yo quieren comenzar a usar lo más rápido posible los 9.77 gigas de este framework😉

Cocos2d 2.1.1 HTML5 (JavaScript) en IIS Windows 7

Recientemente inicié mi camino como programador de videojuegos (na, tenía unas horas libres y me puse a jugar con cocos2d).

Me latió la versión para JavaScript (JS) y pues me puse a jugar con ella.

Lo más relevante es que me dio bastante dolor de cabeza hacerla funcionar en Internet Information Services 7 (IIS 7), así que aquí posteo la solución:

Este es el log:

“IIS 6.0 does not serve unknown MIME types” : http://support.microsoft.com/kb/326965

Nada que ver con el mensaje de error que muestra la consola web (Ctrl+Shift+K) de firefox:

“uncaught exception: cocos2d:Not a plist file”

Solución:

Se soluciona abriendo la consola de administración de IIS (Control Panel, Herramientas Administrativas…)

MIME Types

Y agregas un nuevo MIME type un poco más permisivo:

*
application/octet-stream

Sugiero leer primero la entrada que postié (aquí va de nuevo http://support.microsoft.com/kb/326965).

Si solo estás en la máquina de pruebas y te da igual la seguridad del web server entonces, estarás bien solo agregando un “wildcard” * (lease, si no lo lees, y rompes algo es tu culpa, yo solo digo como hacer funcionar cocos2d en IIS😉

Ojalá sea de ayuda, si hacen algo cool por fas no dejen de postear la liga.