Páginas

¿Por qué aparece semalt.com en Google Analytics?

Recien estaba revisando las Analytics del sitio de mi juego "A comic of zombies" (www.acomicofzombies.com) y me encontré con la sorpresa que muchas de las visitas provenían de semalt.com. Inmediatamente me dirigí a Google a buscar su había algún tip o pista para darme cuenta que esto mismo le había pasado a mucha gente.
Aquí les deje un muy buen post que explica que es semalt y como removerlo o filtrarlo desde Analytics

¿Por que aparece semalt.com en Google Analytics?

Que lo disfruten!!

Desbloquear blackberry

Probé este procedimiento en un Blackberry 9300 pero debería funcionar para todos los dispositivos. Esto es un rejunte de información de varios sitios y como hacerlo GRATIS! Para hacerlo debemos tener los códigos IMEI y MEP. Acá te contaremos como hacer para obtenerlos y que hacer con ellos para finalmente obtener el código de desbloqueo o MEP2
  • Retiramos el chip SIM de nuestro BlackBerry 
  • Tenemos que conocer el codigo IMEI de nuestro BlackBerry, para esto escribes: *#06# y al poco tiempo te sale tu codigo IMEI. Anotalo.
  • Para encontrar el MEP de tu Blackberry:
    • Hay que ingresar la combinación alt+aA+h en el menu de inicio de manera a que un menú de ayuda aparezca:
    • Luego nos dirigimos a la pagina web http://www.unlockbase.com/widget/blackberry-escreen-keygen.php que nos permite obtener nuestro MEP. En esta página hay que ingresar los datos que nos pide. Copia el “PIN”, la “Versión de la aplicación” (App Version) y el “Tiempo de actividad (sin lo de secs o s)” (Uptime). Estos datos nos servirán para obtener la clave de acceso a la pantalla para ingenieros de tu BlackBerry (eScreen). 

    • Cuando hayas introducido todos los datos y los mismos sean correctos, presiona el botón “Get my key” (Obtener mi clave) y la calculadora va a generar una “clave” como la que se muestra a continuación. 
    • Ahora con esa clave podrás acceder al menú de ingenieros de tu BlackBerry. Simplemente escribe la clave directamente en tu Blackberry sobre la pantalla de ayuda que dejaste abierta anteriormente. No aparecerá nada al escribir. Como siempre, para los números deberás presionar la tecla ALT mientras escribes, y para las letras no pulses aA (mayus), solo escríbelas en minúsculas. 
    • Ahora deberías estar en el menú de ingenieros, si no estás ahí, por favor inténtalo de nuevo y asegúrate de que has escrito los datos exactamente como se muestran. Paso siguiente iremos a "OS Engineering Screens" y una vez ahí a "Device Info". Anotar el código MEP del BlackBerry
  • Luego con tu IMEI y tu MEP, ve a http://a-zgsm.com/blackberry/, submitea y te dara los códigos MEP necesarios. El que yo usé es el MEP2. Si esta pagina no te funciona, prueba con http://www.bbs.x-mobila.ru/
  • Ahora para insertar el código MEP2 y desbloquear tu celular (Otros métodos para ingresar el código MEP en http://www.buzzolo.com/unlocking-instructions-for-blackberry-bold-9930.html):
    1. Inserta el chip SIM  no aceptedo en tu celular y enciendelo
    2. Te va a aparecer una ventanita diciendo que ingreses el un código de desbloqueo (conocido como código MEP, MEP2 o MEP4)
    3. Presiona SI
    4. Ingresa el código MEP2 y presiona ENTER
    5. Listo! el teléfono está ahora desbloqueado
    6. Reinicia el teléfono sacandole la batería
    7. Ir a "Conecciones" “Manage Connections” y prender las conexiones móviles.

Instagram SMS confirmation code

Below there is a note for english speakers

El otro dia, vi que algo raro paso en mi cuenta de Instagram asi que decidi cambiar mi password. Al cambiarla, comenzo a pedirme que ingrese mi numero de telefono asi me enviaba un SMS con un codigo de verificacion. Ingrese mi numero de telefono pero lo unico que hacia era enviarme un mensaje en chino. 

Luego de varios intentos pero usar Google Translator pero sin suerte, era un mensaje sin sentido.

Buscando la solucion en Google, decia que habia que usar algun sistema de recepcion gratuita de SMS que hay online pero ninguno funciono. Hasta que encontre este servicio que si funcion http://sms-verification.com/rec/%2B4796667263.php  

El servicio dice "To get your message here send sms text message to: +4796667263" asi que copie y pegue este numero +4796667263 (con el signo + y todo) y al cabo de unos segundos llego el SMS y pude reactivar mi cuenta de Instagram 

NOTE for english speakers: Use this service http://sms-verification.com/rec/%2B4796667263.php if you are expecting issues receiving Instagram SMS confirmation code. Just enter the number with the + sign

Google Authenticator crashes on Sony Xperia Zx

I had this issue from a long time but I had never dedicated the time to solve it. 

Today I was doing some stuff with PC, Picassa and my phone (Sony Xperia ZL with Android 4.3, 10.4.B.0.569) that involved using Google 2 steps Authentication. One way to use it is to wait for a SMS with the code and here in Argentina, I dont know why, some days the SMS service doesnt work. The other solution is to use Google Authenticator but the app was not working on my phone and crashed every time I tried to use it.

So I googled for a solution and found some thing related to my problem and also realized that a lot of people were facing the same problem as I. The solution was here https://code.google.com/p/google-authenticator/issues/detail?id=353, in the project home page obviously :)

The solution came from this 2 guys:

  • #7 brokenha...@gmail.comwas having the same problem, but found a workaround for this. Instead of clicking "begin setup" go to options at the top right and click setup account. I then used the barcode scanner to add my device using the "change device" option on my google account settings (on pc). Seems that the issue only exists in the "begin setup" option, however i have not verified other setup options device: xperia z1s OS: 4.3 app: authenticator 2.49 Feb 10, 2014
  • #8 glennerooI saw a warning message that Authenticator can only be installed on one device at a time. It could be possible that because Authenticator is already activated on an old device, it crashes trying to setup on a new device instead of (sensibly) displaying an error message e.g. "Sorry you already activated... scan a barcode...". If you are moving to a new device, go here: https://accounts.google.com/b/0/SmsAuthSettings And select the option to "Move to a different phone". On your phone, do as comment #7 suggested (scan the barcode provided) and it should work. device: xperia z1 compact os: 4.3
It seems there is some issue when you dont have Google Authenticator enabled as your "PRIMARY WAY YOU RECEIVE CODES" or when you have it activated on other device. Also I think there is an issue when you try to active it using other method than scanning the QR code with your app.

So to solve it, these are the steps I followed:

  1. Go to https://accounts.google.com/b/0/SmsAuthSettings
  2. Set to use Google Authenticator my "PRIMARY WAY YOU RECEIVE CODES"
  3. Scan the QR code using the app
And voila! Google Authenticator is now working!

Solution to error updating to Windows 8.1 Update KB2919355

The other day I was trying to update my Windows 8.1 Pro to Windows 8.1 Update 1 but I had no luck.

Searching the web I found no solution until I arrived to this article http://netscantools.blogspot.com.ar/2014/04/windows-81-update-kb2919355-woes-and-my.html

Basically my problem was the order which Windows Update applies the updates. As the blogpost says  "the order of the KB's being installed on April 8 was SUPER IMPORTANT and the automatic Windows Update didn't know that so it installed the others first, then tried to install KB2919355 out of order."

What I did, was (a system backup is highly recomendable):


  • Then, went to Control Panel/Recovery/Open System Restore and chose a Restore Point that was BEFORE the April 8 mess.
  • Did the System Restore.
  • Manually installed msu in the order above. I had each in Downloads and I simply double clicked to run them. These KB's must be installed in the following order: KB2919442, KB2919355, KB2932046, KB2937592, KB2938439, and KB2934018
Each one required a reboot. Fortunately SSD reboot time is super fast.

Enjoy it!

PS: The main update is KB2919355, so if you install it without problem but you have other problems installing the other MSU, just run Windows Update as normally

Actualizacion Sony Xperia ZL de Personal Argentina a Android 4.3

Como ya es de público conocimiento Sony ya libero la actualizacion oficial a Android 4.3 (y proximamente a Android 4.4) pero Personal todavia no la libero por eso no lo podemos actualizar.
Lo que hay que hacer es instalarle la ROM generica de Sony de Android 4.2.2 para Latinoamerica (que sería la misma versión que tenemos instalada pero sin toda el extra de Personal) y luego te aparece solita la actualizacion oficial de Android 4.3 tal y como dice en este foro http://www.grupoandroid.com/topic/92644-sony-actualiza-oficialmente-a-android-43-jelly-bean-los-xperia-z-zl-zr-y-la-xperia-tablet-z/?p=1334684 y se puede ver en la captura que recién obtuve de mi teléfono


  1. Para eso hay que bajar el flashtool de http://www.flashtool.net/download.php
  2. Luego  bajar la ROM 10.3.1.A.2.67 Branding Generic LAM Versión: 10.3.1.A.2.67 Android Version 4.2.2 (aca hay otras ROMs http://www.grupoandroid.com/topic/86874-xperia-zl-firmwares-thread/). 
  3. Despues los pasos son simples:
    • Ya teniendo el archivo FTF de la ROM e instalado Flashtool pasaremos aconfigurar el teléfono para poder flashear el teléfono. Tenemos que activar el modo de desarrollo que se hace en ajustes/acerca del teléfono y en número de compilación pulsar varias veces hasta que activemos el modo.
    • Cuando esté activado nos vamos a Ajustes/Opciones del desarrollador/Depuración USB y activamos el Modo Depuración.


    • Vamos ahora a Ajustes/Seguridad/Orígenes Desconocidos y activamos “Permitir orígenes desconocidos“.
    • Y para terminar de configurar el teléfono para el flasheo, vamos a Ajustes/Conectividad Xperia/Conectividad USB y pulsamos sobre Modo de conexión USB y elegimos el modo MSC.
    • Ahora ya tenemos configurado el teléfono y debemos pasar a configurar una cosilla de Flashtool, tenéis que ir a la carpeta c/Flashtool/Drivers, y allí ejecutar el archivo “Flashtool_drivers”. Os aparecerá una ventana donde tendréis que seleccionar la casilla de “Flashmode Drivers” y luego el modelo del teléfono para el Xperia Z o el ZL. Seguís los pasos de instalación de los drivers dándole a instalar en todas las ventanas que os aparezcan.
    • Ahora el siguiente paso es llevar el archivo FTF de la ROM a C/Flashtool/firmwares y ejecutar Flashtool
    • En la ventana de Flashtool darle al rayo y luego elegir el modo Flashmode.
    • En el panel izquierdo seleccionar la ROM, y aquí se puede desactivar las tres casillas a la derecha de Data, Cache y Appslog si queremos tan sóloactualizar el terminal sin la pérdida de ningún dato o si queréis instalar Android de una manera totalmente limpia dejar las tres casillas seleccionadas. Darle a “Flash” y empezará a prepararse para la instalación.

    • Ahora aparecerá una ventana que indica que debéis conectar el teléfono con el cable USB al ordenador, pero hay que hacerlo en modo Flashmode. Con el teléfono apagado, mantener pulsado la tecla de volumen abajo y conectáis el teléfono al ordenador a la vez.


    • Empezará el proceso de flasheo del terminal y veréis como va instalando los drivers si es la primera vez que hacéis esta instalación vía Flashtool. Cuando se haya instalado el driver, tendréis que repetir el proceso anterior de seleccionar ROM, activar/desactivar las tres casillas para instalar de una manera limpia Android o actualizarlo sin pérdida de datos, y darle de nuevo al botón flash para volver a desconectar el teléfono y pulsando la tecla de volumen abajo volver a conectarlo para que inicie el proceso de flasheo.
    • Tardará un rato en instalar la ROM y cuando termine, desconectáis el teléfono y lo encendéis. Actualizará las aplicaciones y ya tendréis Android 4.2 en vuestro terminal.

Consuming OData Service with Xamarin Android

I'll show you a simple way of consuming OData Service with Xamarin Android

For those who don't know, OData is a standardized protocol for creating and consuming data APIs. OData builds on core protocols like HTTP and commonly accepted methodologies like REST. The result is a uniform way to expose full-featured data APIs.

We will use Simple.OData.Client. Simple.OData.Client is a multiplatform OData client library supporting .NET 4.x, Silverlight 5, Windows Phone 8, Android and iOS. The adapter provides a great alternative to WCF Data Services client. It does not require generation of context or entity classes and fits RESTful nature of OData services. The adapter has a NuGet package that can be installed from NuGet site.

Open Visual Studio and go to FILE --> NEW --> PROJECT and choose "Android Application"


This will open a new Android Application template.

As the "Getting started with Simple.OData.Client" article says, the easiest way to start using Simple.OData.Client is to install it’s Nuget package.

Now open the default activity file (Activity1.cs) and copy this code (NOTE that we have changed the inheritance activity from Activity to ListActivity).

What we are doing here is:
  1. On the OnCreate mehod, we just have initialized the ODataClient (client = new ODataClient("http://packages.nuget.org/v1/FeedService.svc/");)
  2. Then we have started an async task, so we dont block the UI, with method StartRestRequestAsync
  3. Last, we query the service client.FindEntries("Packages?$filter=Title eq 'Simple.OData.Client'"); iterate their result and add it to the ListAdapter
You can download a sample from https://bitbucket.org/hzaldivar/odataandroid