No bootable device — insert boot disk and press any key @ MacOSX

no bootable device
No bootable device — insert boot disk and press any key

Hace unos días cuando encendí my querido iMac de 27′ me encontré con una pantalla negra con este mensaje de error que me aterro:

No bootable device — insert boot disk and press any key

Lo primero que pensé fue que el disco duro se había dañado y que había perdido la información, y aunque tengo backup no me divertía para nada la idea. Luego de un momento decidi tomarlo con calma y busque información relacionada con el error y encontré que la situación no era tan catastrofica como parecia hasta el momento. Lo primero es que este mensaje de error parece ser originado por Windows 7, pero yo no tengo Windows 7 instalado en mi iMac, a pesar de que es posible instalarlo con Dual Boot usando el Boot Camp Assistant. Esto me hizo pensar que el problema estaba relacionado con este aplicativo pero para poder ver que sucedía necesitaba primero que todo reiniciar el equipo con el MacOS; luego de una pequeña búsqueda en google encuentro que si mientras aparece la pantalla blanca de arranque y antes de que se presente el error oprimo y mantengo oprimida la tecla ALT se me presenta un menu donde puedo seleccionar que partición usar para el arranque, al hacerlo el equipo reinicia en modo normal. Con esta solución al menos ya puedo acceder a toda mi información pero cada vez que reinicio debo repetir estos pasos.

NOTA: Me pareció genial que aunque el teclado es inalambrico, es posible usarlo en el arranque del iMac sin que haya cargado el sistema OS X, esto gracias a que Apple controla tanto el hardware como el software de sus equipos. Creo yo que en Windows esto no seria posible.

No bootable device — insert boot disk and press any key @ MacOSX

Llamadas gratis ilimitadas a Estados Unidos con Gizmo5 – Backdoor Calling

gizmo5-logo

Este es uno más de los cientos de servicios de voip que hay por ahí ofreciendo de alguna forma llamadas ilimitadas gratis siempre con algún truco, en la mayoría debes pagar 10 dólares o alguna suma similar y tienes 2 o 3 meses de llamadas gratis a ciertos destinos con ciertas reglas, máximo de minutos por llamada o al mes, además te cobran la marcación pero no la duración de la llamada, en este caso en verdad es gratis y por eso lo comento acá.

De acuerdo a Gizmo5,  el 11 % de los número telefónicos de Estados Unidos usan tecnología voip incluyendo teléfonos fijos y celulares de todos los operadores, por lo que a estos teléfonos el costo de la llamada usando voip debería ser gratis, así que esta es la razón por la que desde ya hace algún tiempo están ofreciendo este servicio llamado Backdoor Calling, con las siguientes características:

  • Funciona llamando desde el computador con algún programa de voip (Gizmo5 tiene uno propio, pero puede usarse cualquiera) usando una cuenta creada en Gizmo5.
  • No hay restricciones de localización, es decir puedes llamar desde cualquier lugar del mundo
  • No es necesario tener crédito en la cuenta de Gizmo5 para usar el servicio, esto lo hace diferente a todos los demás
  • Una vez llames a alguien usando el sistema de Backdoor calling, la persona puede devolverte la llamada al número que aparezca en el Caller ID con el costo de una llamada local. Esta característica en particular no me funciono bien, al devolver la llamada el programa recibe la llamada pero por alguna razón no se escuchaba nada, pero en realidad no hice pruebas exhaustivas de este tema así que si a alguien le funciona, por favor nos lo comentan
  • Su uso puede ser para motivos personales o de negocio
  • Inicialmente solo está disponible para uso con cierto números telefónicos (11% del total aproximadamente) dentro de Estados Unidos, pero planean ampliarlo a números internacionales
  • Para llamar solo es necesario agregar 0101 al número que se desea llamar, por ejemplo 0101 + 858-555-1212
  • Es un programa experimental por lo que no hay ninguna garantía, pero de acuerdo a la acogida que tenga lo piensan mantener y expandir
  • Números Vonage no están incluidos en los disponibles en el programa
  • No es posible hacer estas llamadas desde líneas tradicionales, solo sobre clientes voip en un PC
    Para revisar si el número al que deseas llamar esta disponible en el sistema de Backdoor Calling debes revisar en el siguiente enlace:

http://gizmo5.com/pc/calling-list/

Llamadas gratis ilimitadas a Estados Unidos con Gizmo5 – Backdoor Calling

Configurando un php proxy (phproxy) en su propio dominio / hosting

phproxy en su propio dominio En ocasiones debo trabajar en clientes cuya conexión de internet esta bloqueada por algún servicio estilo websense y por lo tanto no puedo acceder a muchos sitios. Esto se vuelve un problema porque no puedo acceder a información de referencia disponible en internet sobre uno u otro tema, y que normalmente me facilita el trabajo, es así como me he puesto en la tarea de investigar como configurar una página php que sirva como proxy para de esta manera acceder a sitios bloqueados, aprovechando que ahora tengo mi propio dominio y mi propio hosting.

En realidad existen muchos sitios por ahí que te permiten burlar estas seguridades, muchos incluso gratis pero siendo un poco paranoico y tratando de proteger la información que uso a diario, prefiero tener el control del sitio por donde navego.

Encontré varios scripts php que sirve a esta tarea de crear un sitio proxy, pero me llamaron la atención dos en particular:

Ambos son scripts escritos en PHP que de una manera muy sencilla permiten generar sitios que sirve de proxy, ambos son fácilmente configurables y se encuentra abundante información sobre personalización con temas. Me decidí por PHProxy porque es mas sencillo en el código que Glype.

 

El código de PHProxy puede encontrarse en muchos lugares pero yo lo descargue de http://www.proxybuilder.com/, basta con seleccionar PHProxy de la lista, colocar el nombre del sitio web donde se instalará el script, configurar los colores y tipo de letra y hacer clic en el botón “Generate Web Proxy Scripts” para descargar los scripts.

PHProxy consta de un archivo index.php y otro index.inc.php además de la hoja de estilos.  Basta con subir estos archivos al sitio web donde los desees alojar y ya está.

Después de jugar un rato con el sitio y de leer un poco me di cuenta que es necesario realizar algunos pocos cambios para mejorar algunos aspectos del script básico como soporte para youtube, google analytics para llevar estadísticas del uso, protegerse contra hotlinks entre otras cosas. Si les interesa leer un poco el detalle la mayoría de la información la saque de http://www.azproxies.com. Para simplificar el tema modifique y probé los scripts y para quien pueda estar interesado y no quiera molestarse con los detalles de las modificaciones hechas, al final les dejo un enlace donde pueden descargar mis scripts modificados.

Enlace: proxy.zip

Para que se registren correctamente las estadisticas de Google Analytics deben conseguir su código propio y buscar tanto en index.php como en index.inc.php el string UA-XXXXXXX-X y cambiarlo por el propio.

Configurando un php proxy (phproxy) en su propio dominio / hosting

Exámenes de certificación beta

beta-exam
Blog de Examenes de Certificación Beta

Este sitio anuncia versiones beta de exámenes de certificación sobre diferentes productos y tecnologías Microsoft, siendo lo interesante que estos exámenes son gratis. Si uno se inscribe y presenta alguno de los exámenes y lo pasa, la certificación es acreditada y no es necesario presentar el examen cuando este sea liberado.  El enlace es:

http://blogs.technet.com/betaexams/

Exámenes de certificación beta

Cambiar Datos del clima en la HTC Touch (Segundo intento)

HTCTouch-WeatherComo les había comentado en un post anterior, no había querido hacer la prueba de otro método para poder tener actualizado el clima en Mi HTC Touch pero después de probar varios otros métodos infructuosamente me decidí y aquí les cuento los resultados.

Básicamente me decidí a seguir el procedimiento que se explica en el siguiente enlace:

http://weather.not2advanced.com/files

Lo primero es deshabilitar el plugin de HTC Home y eso se hace así:

Start | Settings, luego abrir “Today”, hacer clic en “Items” y asegurarse que el plugin “HTC Home” esta deshabilitado. Hacer clic en ok, luego reiniciar la Touch.

Luego lo que hice fue descargar el archivo SDK Certificates y el archivo TouchHTCHomeDLL.CAB, copiarlos a la Touch y ejecutarlos en ese orden. Esto lo que hace es reemplazar el plugin “HTC Home” por uno que redirige la consulta del clima a un sitio diferente al de Accuweather y en el que un usuario del foro de XDA developers muy amablemente desarrollo un script que hace lo mismo que el sitio de Accuweather pero teniendo cuidado que la mayoría de las ciudades funcionen, incluyendo Bogotá que es la que me interesa.

Ahora la lista de las ciudades sigue siendo la misma limitada lista pero existe el truco de cambiar una entrada en el registry de la Touch que hace referencia a la ciudad que deseamos, en mi caso Bogota. Las entradas que debo cambiar se encuentran en:

HKEY_LOCAL_MACHINESoftwareHTCHTCHomeWeatherSettings

Como ya lo habia explicado antes, se debe navegar hasta esta entrada y cambiar las llaves Location (Nombre de la ciudad que deseas aparezca en la pantalla) y LocationCode que es un código de ciudad de acuerdo a un sitio llamado www.accuweather.com. Lo primero es averiguar cual es el código de la ciudad que deseo para ponerlo en LocationCode. Jugando un poco con el sitio de accuweather encuentro que en el siguiente enlace se pueden obtener los códigos

http://www.accuweather.com/world-city-list.asp?

Se puede poner el nombre de la ciudad y hacer clic en “Find City” o navegar a través de Region / Country / City. Para Bogotá, si se navega por Región y demás la sorpresa es que tampoco se encuentra a Bogotá pero si se usa la opción de “Find City” se encuentran varias opciones donde la primera parece ser la correcta. Al hacer clic te lleva a la siguiente URL:

http://www.accuweather.com/world-index-forecast.asp?partner=accuweather&traveler=0&loccode=SAM|CO|CO011|BOGOTA

La última parte de la URL corresponde al LocationCode que debemos poner en el registry, es decir para Bogotá es : SAM|CO|CO011|BOGOTA, En Location se puede poner: Bogota, CO

Para cambiar estas entradas en el registry de la Touch use una aplicación llamada Mobile Registry Editor en la que no se necesita instalar nada en la touch, la aplicación se conecta en forma remota para editar el registry. Una vez se cambian estas entradas se puede consultar el clima sin problemas, esto usa una conexión a internet ya sea GPRS o WIFI. Es de anotar que si intentaron usando el método del Pocket Host, deben deshabilitarlo antes de intentar este método.

Bueno por fin tengo actualizado el clima, pero debo tener cuidado porque cada vez que cambio de clima usando la lista (haciendo clic encima de la ciudad), se pierde la opción de Bogota y debo volver a ponerla. Para hacerlo mas definitivo y que en la lista aparezca siempre Bogota o la ciudad que se desee, es necesario modificar un archivo pero por el momento no lo he hecho. Mas adelante lo haré y complementare esta explicación. Espero que esto sea de ayuda para los usuarios de la HTC Touch.

Actualización:  Bueno despues de varios comentarios informando que el procedimiento descrito no funciona en todos los casos he realizado una pequeña investigación basado en lo comentado por Giovanny Serna y esta es una pequeña actualización del procedimiento. Lo primero es descargar este archivo http://weather.not2advanced.com/files/N2A-Packager.zip y descomprimirlo. Luego es necesario ubicar en la agenda la dll llamada htchome.dll y copiarla en el directorio donde se descomprimio el archivo. Luego basta con ejecutar el archivo n2a-patcher.bat que cambiara la dll de la forma adecuada y generara un archivo .cab que reemplaza al TouchHTCHomeDLL.CAB que se describe en el procedimiento de arriba, el resto del procedimiento no cambia. En resumen lo que hicimos fue cambiar el .cab que usamos en el procedimiento. Esto debe arreglar el problema que se les presento a los que tienen HTC Touch de origen diferente a las Europeas.

Cambiar Datos del clima en la HTC Touch (Segundo intento)

Cambiar datos del clima en la HTC Touch

Touch-thumb

Estoy un poco frustrado con este tema. Para los que no la conocen, la HTC Touch es un modelo de teléfono/agenda que tiene tecnología Touch parecida a la de iPhone, y en español, esto es lo que hace posible que naveguemos por las diferentes opciones y programas usando nuestros dedos sobre la pantalla, ya en el post donde hice una pequeña revisión de la agenda puse un video donde se ve a que me refiero. Bueno pero no es de lo que quiero hablar, resulta que en la pantalla inicial se presenta la información del clima, así que lo primero que quise hacer después de haber jugado un rato con la Touch fue cambiar el clima a Bogotá, Colombia que es la ciudad donde vivo y me lleve una sorpresa, en la lista de ciudades no aparece Bogotá. Lo primero que pensé fue que seguramente era cambiar algunos archivos de configuración y con eso arreglaría el problema y me equivoque. En este Post explico y resumo lo que investigue sobre este tema que le sucede a muchos propietarios del HTC Touch.

Resulta que en la Touch, en el directorio Windows encontramos el archivo HH_0409_WeatherCities.xml (puede que cambie el nombre de acuerdo a la versión del aparato). Este archivo contiene la lista de las ciudades que se pueden configurar a través del plugin que viene con la HTC Touch. Esta lista no es muy completa así que pareciera que actualizar este archivo incluyendo la información de la ciudad que se desea agregar sería suficiente, así que antes de modificar dicho archivo prefiero hacer una prueba y descubro en el foro de xda developers que es posible cambiar la configuración de la ciudad que esta seleccionada porque esta se guarda temporalmente en el registry, así que lo primero es encontrar un editor de registry para PPC. Encuentro uno muy práctico que además de ser gratis, no requiere instalar nada en el teléfono, basta con tenerlo conectado al computador a través del cable USB y el programa se conecta de manera remota al registry y permite consultar y modificar. La entrada que debemos cambiar es la siguiente:

HKEY_LOCAL_MACHINESoftwareHTCHTCHomeWeatherSettings

Se debe navegar hasta esta entrada y cambiar las llaves Location (Nombre de la ciudad que deseas aparezca en la pantalla) y LocationCode que es un código de ciudad de acuerdo a un sitio llamado www.accuweather.com. Lo primero es averiguar cual es el código de la ciudad que deseo averiguar para ponerlo en LocationCode. Jugando un poco con el sitio de accuweather encuentro que en el siguiente enlace se pueden obtener los códigos

http://www.accuweather.com/world-city-list.asp?

Se puede poner el nombre de la ciudad y hacer clic en “Find City” o navegar a través de Region / Country / City. Para Bogotá, si se navega por Región y demás la sorpresa es que tampoco se encuentra a Bogotá pero si se usa la opción de “Find City” se encuentran varias opciones donde la primera parece ser la correcta. Al hacer clic te lleva a la siguiente URL:

http://www.accuweather.com/world-index-forecast.asp?partner=accuweather&traveler=0&loccode=SAM|CO|CO011|BOGOTA

La última parte de la URL corresponde al LocationCode que debemos poner en el registry, es decir para Bogotá es : SAM|CO|CO011|BOGOTA, En Location se puede poner: Bogota, CO

Al hacer el cambio, aparece un mensaje de error asi:

Unable to retrieve data for selected city. Select here to retry.

Después de una corta investigación encuentro que a muchos les sucede lo mismo con sus respectivas ciudades, así que hay algo más que se debe revisar. Encuentro un hilo de discusión en el foro de XDA Developers que explica la situación y la razón. El enlace para los curiosos es (está en ingles):

http://forum.xda-developers.com/showthread.php?t=319187

Despues de leerlo detenidamente encuentro que el programa que viene con la HTC Touch y que se conecta a recuperar la información del clima lo hace a un enlace, que al parecer, no funciona con todas las ciudades. El enlace es:

http://htc.accuweather.com/widget/htc/forecast-data_v3.asp?ac=TR2cra9U&locCode=SAM|CO|CO011|BOGOTA

basta con reemplazar la ultima parte con la ciudad que se desee probar y se obtiene un xml con la información del clima. Desgraciadamente para Bogotá el xml viene vacío así:


2007 AccuWeather, Inc All Rights Reserved.
HTC Pocket PC Weather Forecast

Afortunadamente, uno de los usuarios del foro dono a la causa un servidor que realiza la misma función del sitio htc.accuweather.com por lo que lo que hay que hacer es engañar al celular para que no consulte el sitio original sino el del amigo del foro de XDA Developer. Desafortunadamente, el sitio esta escrito en el código del plugin que muestra el clime asi que la opción sería modificar el programa para que apunte al nuevo sitio y reemplazarlo. Es algo que no quiero hacer, pero existe una alternativa mas sencilla y es la de usar el archivo de Host, equivalente al LMHost o Host de Windows. Encontré una utilidad llamada Pocket Hosts que permite editar las direcciones estáticas y mapearlas a direcciones IP. Así que lo instalo y agrego la siguiente entrada:Host name: htc.accuweather.com
IP address: 64.62.158.108La idea es que cuando la HTC Touch intente conectarse al sitio de accuweather lo haga a la dirección de nuestro amigo del foro. Al hacer la prueba, sigo con mala suerte porque sigue sin funcionar. Es algo que le sucede a varios mas, de acuerdo a lo que veo en el foro aunque parece funcionarle a otros. La solución definitiva consite en reemplazar los programas por otros que si consultan la información bien dle sitio de nuestro amigo. Las instrucciones detalladas del procedimiento las encontrarán aca:http://forum.xda-developers.com/showthread.php?t=319187

No tengo intenciones de hacerlo porque involucra cambiar programas de los que vienen de fabrica con la HTC Touch así que no puedo contarles si funciona o no aunque según los comentarios no es complicado hacerlo, no genera problemas y funciona. Tendré que resignarme a no ver actualizada la información del clima para Bogotá. De todos modos verifique las ciudades de Europa a las que voy a viajar de vacaciones y parecen funcionar. Si me atrevo a hacer los cambios, hare los comentarios del resultado.

Actualización

Bueno, me decidi a cambiar lo programas para que funcione y escribi un post sobre el resultado, para los que esten interesados.
https://blog.cardila.com/2007/12/14/cambiar-datos-del-clima-en-la-htc-touch-segundo-intento/

Enlaces

Editor de Registry para PPC:
http://www.breaksoft.com/Blog/Utilities/2005/1/Mobile_Registry_Editor.aspx

Cambiar datos del clima en la HTC Touch