Nuevo comparador de precios de moviles y tablets chinas ElComparadorDeTodo

Objetivo: saber el mejor precio de un móvil (o tablet) chino en una sola web, sin tener que recurrir a todas.

Si no tenéis ganar de leer nuestra opinión sobre la web, e ir directamente a ella: http://www.elcomparadordetodo.com

Como programadores en el sistema Android, nos habremos topado (o usaremos) “móviles chinos” (va entre comillas porque…serlos lo son casi todos). Estos móviles son de marcas no tan conocidas, pero su precio es muy reducido y en muchas ocasiones nos sobran las características que poseen para el uso diario que les damos: llamar, Whatsapp, fotos, vídeos y poco más.

Un ejemplo de móvil con precio competente respecto a sus prestaciones es el UMI Rome: Octacore, 3GB de Ram, 16GB de Rom, cámara Sony de 13MP… nos sobra para un uso diario. Muestro una foto:

ejemplo de movil chino, Umi Rome, mostrado en el ComparadorDeTodo.com

Anunciamos por tanto en esta entrada la salida de la nueva web ElComparadorDeTodo.com, la cual nos ayudará a saber la comparativa de precios en aproximadamente 10 webs chinas diferentes (las más importantes) de venta de este tipo de dispositivos. Los móviles que se ofrecen poseen el sistema operativo Android, mientras que con las tablets muestran con Android, Windows, o Dual Boot (Android+Windows).

¿Qué ventajas tiene esta web con otro tipo de webs similares?

  • Los filtros con los que cuenta (precio, RAM, ROM, Pantalla…) son asombrosamente instantáneos. Podemos filtrar de forma instantánea (sin tener que recagar la página, como ocurre en las demás).
  • Los precios son 100% fiables. Raro es el caso en que el precio mostrado luego no coincida con el mostrado en la web original. Además, se actualizan a diario.
  • Fluidez de la página: muy rápida (carga al momento), tanto desde un PC como desde nuestro smartphone (la web es responsive y se adapta perfectamente).
  • El buscador, el cual muestra los resultados previos mientras escribimos.

Dado el mercado creciente de productos chinos, este tipo de comparadores minimalistas, donde nos den básicamente el mejor precio, sus características básicas y los enlaces para comprarlo, se agradece mucho.

¿Vuestras opiniones al respecto?

Black Friday en Gearbest!!

Qué hacer si has sido suspendido de Whatsapp

En esta ocasión no voy a proporcionar un tutorial, sino a contar una historia verídica: me encontré hace poco con que me habían suspendido la cuenta de Whatsapp.

¿Cómo ha ocurrido esto? ¿Porqué Whatsapp ha suspendido mi cuenta?

Investigando por internet vi algunas de las causas por las que la compañía considera violados los términos de uso y te suspende la cuenta:

  • Uso de aplicaciones de terceros que no son oficiales ni están soportadas por Whastapp: como por ejemplo Whatsapp Plus.
  • Difusiones de mensajes a un número elevado de usuarios en poco tiempo: te consideran spammer.
  • Muchos usuarios nos han “baneado” en poco tiempo: se considera que estás realizando uso indebido de la app (molestando a usuarios).
  • Actividades “sospechosas”: por ejempo el cambio de la cuenta a otros dispositivos en corto plazo de tiempo.

El últímo era mi caso: había cambiado la SIM, e instalado y verificado Whastapp en al menos 4 móviles el mismo día (estaba probándolos para ver como me iban con la APP), por lo que se consideró que era una actividad sospenchosa, y en el último móvil, la verificación no llegaba a producirse, y en el paso donde debes escribir el número, siempre aparecía una alerta al enviarlo: “Lo sentimos, su cuenta ha sido suspendida, contacte con Soporte

¿Cómo evitar que me suspendan la cuenta?

Como medidas preventivas, bastaría con no cometer los mismos actos arriba comentados: instalar siempre Whatsapp desde Google Play, no pasarnos con las difusiones y tener cuidado con el contenido enviado, …

Además, no vendría nada mal leer las recomendaciones que oficialmente tiene Whatsapp también, de las cuales algunas ya se han comentado: por qué me han suspendido en Whatsapp

He sido suspendido, ¿Cómo vuelvo a activar la cuenta?

Whatapp recomienda contactar con su servicio técnico:

Si se está seguro de no haber infringido los términos de uso, lo que hay que hacer es contactar con WhatsApp y enviarles un correo electrónico a support@whatsapp.com indicando:

  1.  Número de teléfono con el formato + Código del país Número de teléfono. Por ejemplo, si eres de España: 34654……
  2. Modelo de dispositivo utilizado
  3. Y por supuesto la explicación de qué ha ocurrido. Aunque no hay nada que lo indique expresamente, personalmente creo que si es posible es mejor enviarlo en inglés ya que se trata de una empresa norteamericana y el soporte oficial está en este idioma.

¿Qué hice yo? pues escribí, pero a través del mismo Whatsapp: cuando te salta el mensaje de “has sido suspendido…” te deja pulsar la opción de Contactar con Soporte, y te dejan rellenar un formulario donde escribí:

  • El número con el código del país
  • El problema que has tenido
  • Importante: un email donde te puedan contestar
  • Importante: educación ante todo, da las gracias por su compresión, y muestrate algo desesperado también, apelando a que es la única forma de contacto con familiares, trabajo, etc.

A continucación, al pulsar enviar, pero esto no envía la petición todavía, ojo. Aparece un listado con varias “preguntas frecuentes”, pero, y ahí viene la parte más importante: debes pulsar “no encuentro la respuesta que buscaba”, abajo del todo. Entonces, aparecerá tu gestor de correo con un correo generado automáticamente desde Whatsapp, donde se muestran datos de tu teléfono y versión de Whatsapp, así como un log.zip adjunto de datos que probablemente ellos examinen.

Tras esto, en un plazo de 3 días me contestaron por email. A pesar de que comentaban que sospechaban que estuviera utilizando versiones alternativas, probé de nuevo a verificar el número en mi nuevo móvil y voilá!!, funcionó por fin.

Animo a todos los desesperados con la cuenta suspendida a que propongan las causas y soluciones a este tipo de casos, ya que hoy en día estar baneado de esta APP te deja algo desconectado del mundo exterior (en mi caso en realidad fue un descanso, ya que no me gusta demasiado estar pendiente del móvil).

Mejores páginas de tutoriales de programación de Android

En esta entrada voy a comentar algunas de las páginas que personalmente visito para poder recoger información sobre tutoriales de programación de aplicaciones en Android, con ejemplos de código y muchas de ellas en castellano.

Los ejemplos son algo que se agradece mucho, ya que en ocasiones nos es suficiente con descargar el ejemplo de código y realizar pequeñas modificaciones a nuestro gusto para tener configurado como deseamos.

Algunas de éstas páginas realizan actualizaciones constantes, lo cuales es una labor que se agradece, ya que detallan los manuales con capturas de pantalla y explican cada línea para que no nos quedemos con dudas. Además, se puede preguntar en la sección de comentarios para resolver las posibles incógnitas que nos hayan quedado.

Por supuesto, que antes de cualquiera de estas páginas, la visitada es obligada al buscador de Google, DEVELOPER.ANDROID.com y STACKOVERFLOW.COM

En idioma español:

DANIELME.com

  • Un blog en idioma español que, además de tutoriales para Android, nos proporciona una sección de Java-JEE. Muy actualizado y cuidado.

SGOLIVER.net

  • Un clásico, también en español. Proporciona información desde el principio, dando acceso a un curso completo gratuito que se puede consultar con un índice muy detallado. Muy recomendado.

ANDROIDEITY.com

  • En su sección de programación nos proporciona un listado de pequeños tutoriales muy bien explicados. No puedes pasar sin verlo.

JAVAYA.com.ar

  • Nos proporcionan un listado completo rápido en el que podremos localizar al momento el tipo de elemento que deseamos implementar. Recomendable cuando comenzamos a programar al principio.

En inglés los siguientes:

BLOG.BLUNDELL-APPS.com

  • Su home principal nos deja una lista de manuales clasificados por dificultad, lo cual es de agradecer.

CODE.TUTSPLUS.com

  • Tiene entradas que nos enseñan, además del manejo de elementos, a publicar una aplicación, información sobre cursos, etc.

Dejo por hoy el listado, aunque en inglés me he quedado con una lista que iré actualizando, ya que quedan muchos y muy buenos.

Os animo a que comentéis las webs con tutoriales (a ser posible que tengan código y capturas de pantalla) y ¡vamos confeccionando un listado juntos!

Tampoco sería mala idea ir poniendo +1 a los mejores, y vamos reordenando el listado por las mejores ;)

Cómo instalar Whatsapp Web en PC o Tablet

Objetivo:

Conseguir visualizar Whatsapp por fin en nuestro ordenador o tablet.

Mucho hemos luchado por ésta opción, y finalmente se hizo oficial la posibilidad de utilizar esta aplicación de mensajería en nuestro PC: “Whatsapp Web”

En anteriores entradas se contruyeron listas de compatibilidades de Whatsapp en diferentes tablets: http://www.tutorialandroid.com/trucos/tablets-android-compatibles-con-whatsapp, ahora por fin podremos probar las no compatibles con esta versión Web de la aplicación (lo que implica que deberemos usar un navegador de internet para ello).

¿Como se “instala” Whatsapp Web en el ordenador?

  1. [Desde el móvil] Actualiza Whatsapp a través de  Google Play: actualizar (en iOS tendremos que esperar un poco todavía).
  2. [Desde el móvil] Entra en Whatsapp, y pulsa “Menú” -> “Whatsapp Web”. Ahora el móvil nos pide escanear un código que está en nuestro ordenador.
  3. [Desde el PC] Entrar en un navegador (Chrome o Firefox u Opera o Safari) en la web https://web.whatsapp.com/
  4. [Desde el móvil] Escanea el código que aparece en la pantalla de tu PC, y si todo ha ido bien, ya aparecen todos tus contactos y chats y puedes usar Whatsapp desde tu ordenador.

¿Como se “instala” Whatsapp Web en una tablet?

  • Exactamente igual que los pasos anteriores para un ordenador, pero en lugar de arrancar el navegador en el PC, lo hacemos desde la tablet.
  • ¿Qué problema podríamos encontrarnos en una tablet? Que al entrar en https://web.whatsapp.com no se vea el código QR para escanear.
    • Solución: [Desde la tablet] una vez dentro de Firefox, pulsamos “Menú” -> “Pedir sitio de Escritorio” (abajo dejo una captura de pantalla)
  • Yo ya lo he probado en mi Tablet Onda v989, con navegador Firefox, y funciona 100%. Dejo unas capturas de pantalla:

manual_uso_whatsapp_tablet_tutorialandroid_com

usar_whatsapp_en_tablet_tutorialandroid_com

¿Qué navegadores son compatibles con Whatsapp Web?

  • Google Chrome
  • Firefox
  • Opera
  • Safari (recientemente añadido)

Espero vuestros comentarios con problemas y soluciones de nuevo, y gracias por la colaboración siempre!

Montar un control de versiones SVN (subversion) para nuestro codigo en 1and1

Objetivo: montar una web donde podamos controlar las versiones de nuestro código de aplicaciones Android (aunque es aplicable a cualquier proyecto: PHP, .NET…). Nuestro SVN (Subversion) lo montaremos en 1and1, dada su facilidad. Tras montarlo, damos ejemplos de uso, y aplicamos nivel de seguridad HTACCESS para el acceso por HTTP.

MONTAR EL DIRECTORIO SVN EN 1AND1:

– Descargar servidor SVN para controlar versiones por navegador:

    http://websvn.tigris.org/servlets/ProjectDocumentList

– Descargamos el fichero (websvn-2.3.3.zip en mi caso), lo subimos a 1and1 y lo descomprimimos, por ejemplo, en la carpeta websvn/

– Creamos en 1and1 un subdominio (o dominio) que apunte a dicho directorio y accedemos a él por navegador. Por ejemplo: svn.prueba.com.

– Veremos un mensaje de error, ya que se necesita un fichero de configuración. Para dicho fichero, hacemos copia del fichero /includes/distconfig.php y lo llamamos config.php

– Toca configurar el fichero:

  • Descomentamos y modificamos (o simplemente agregamos esta linea al principio): $config->setSvnConfigDir(‘tmp’);
  • Descomentamos y modificamos (o simplemente agregamos esta linea al principio): $config->addRepository(‘Titulo de una carpeta de mi respositorio’, ‘file:///kunden/homepages/3/g147851711/htdocs/websvn/proyectos_svn’);

– En consola (SSH):

  • Como vemos, se ha tenido que poner la ruta completa del directorio (ver con pwd). También hace falta crear el directorio tmp/ dentro de la carpeta websvn/: mkdir /kunden/homepages/3/g347851712/htdocs/websvn/tmp
  • Creamos el directorio-repositorio con la propiedad de svnadmin:  svnadmin create /kunden/homepages/3/g147851711/htdocs/websvn/proyectos_svn

– Listo, ya pdemos usar en nuestro navegador la url http://svn.prueba.com el listado de directorios que tenemos bajo control de versiones. Mirando bien el fichero config, se pueden añadir directorios separados, proyectos,y muchas más cosas…

HACER CHECKOUT:

– Con un checkout del proyecto en local (con la ayuda de Netbeans por ejemplo), podremos descargarlo y trabajar sobre él, haciendo los commits al ir finalizando tareas.
– Un checkout del proyecto en producción (se suele tener que hacer bajo línea de comandos), si no lo teníamos todavía subido (si es al contrario habría que hacer el add), nos hará tener bajo control de versiones el proyecto que todo el mundo podrá visitar vía web.

HACER COMMIT, UPDATE… :

– Ahora vamos a ver como, por ejemplo, desde NetBeans, metemos un proyecto en control de versiones:

  • Teniendo un proyecto ya en NetBeans, vamos a meterlo en SVN: botón derecho en el proyecto -> Versioning -> Import into Subversion Repository
  • En los parámetros, debemos meter:

Repository URL: svn+ssh://prueba.com/kunden/homepages/3/g147851711/htdocs/websvn/proyectos_svn

     Username: <user>

     Password: <pass>

Nota: ver como no se pone svn.prueba.com, sino solamente prueba.com (el nombre del host).  El <user> y <pass> son los mismos que el usuario de SSH de 1and1

Y listo, seguir el Wizard y lo tendremos en control de versiones ;)

PROTEGER NUESTRA URL DE SVN EN 1AND1:

– Imaginaos que queremos proteger, al menos con usuario/password de htaccess la url svn.prueba.com. Iríamos al directorio websvn/ y hacemos:

  • Creamos usuario de htpasswd: htpasswd -c .htpasswd manolitogafotas
  • Con eso se ha creado el fichero .htpasswd, con el par usuario:md5(password). Vamos a crear otro, para ver que los siguientes es distinto: htpasswd .htpasswd jaimito
  • Ahora creamos el fichero .htaccess, que apuntando al .htpasswd, nos protegera el directorio: vim .htaccess

AuthType Basic
AuthName “Acceso al SVN de Prueba”
AuthUserFile /kunden/homepages/3/g147851711/htdocs/websvn/.htpasswd
Require valid-user
AddHandler x-mapp-php5 .php3 .php4 .php .phtml

  • Salimos y grabamos. Ya tenemos protección.