lunes, 7 de octubre de 2013

Programación en Android

La telefonía móvil ha cambiado la sociedad de la misma forma como lo hizo Internet. Esto no ha hecho más que empezar, los nuevos smartphones y tablets ofrecen unas capacidades parecidas a un ordenador personal, lo que permite que puedan ser utilizados para el correo o navegar por Internet. Pero la gran diferencia con el ordenador, es que un teléfono móvil siempre está con el usuario. Esto  permite  un nuevo abanico de aplicaciones  mucho  más  cercanas  al  mismo. El nuevo ordenador personal del siglo veintiuno será un terminal móvil.

El lanzamiento de Android como nueva plataforma para el desarrollo de aplicaciones móviles ha causado una gran  expectación  y  está  teniendo  una  importante aceptación  tanto  por  los  usuarios como por  la industria. En la actualidad se está convirtiendo en una seria alternativa frente a otras plataformas como Symbian, iPhone o Windows Phone.

Desde mi punto de vista, Android es muy versátil, cada vez más rápido se crean nuevas actualizaciones que explotan las funcionalidades de los nuevos smartphones y tablets. 

Por mi parte, he hecho un curso de Android en el que he sentado las bases del lenguaje de programación y he escudriñado un poco en los entresijos de esta forma de programar.  Desde aquí, quiero dar a conocer el trabajo que poco a poco quiero ir desarrollando. 

En primer lugar, para mi, dos de las mejores "máquinas" para explotar al máximo Android son las de Google; la tablet Nexus 7 y el smartphone Nexus 4, de los que encontrareis amplia información aquí. Además de sus características y, de la relación calidad-precio, ambas se actualizan a la última versión de Android que esté en el mercado de forma gratuita. Tiene que ser así, ya que los Nexus y Android, son de Google.

Os iré informando, periódicamente de mis progresos con Android.







jueves, 12 de septiembre de 2013

VPN fácil y seguro

VPN de las siglas en inglés de Virtual Private Network, es una tecnología de red que permite a través de una red pública o no controlada, como Internet, conectarse a equipos de una red local.

La posibilidad de conectar dos o más sucursales de una empresa utilizando como vínculo Internet, permitir a los miembros del equipo de soporte técnico la conexión desde su casa al servidor de la empresa, o que un usuario pueda acceder a su equipo doméstico desde un sitio remoto, como por ejemplo un hotel. Todo ello utilizando la infraestructura de Internet.

Existen potentisimas infraestructuras hardware que tienen un costo alto pero se consigue bastante velocidad entre los equipos conectados a través de Internet. Pero, existen aplicaciones software que realizan la misma función aunque la velocidad se ve más menguada por la conexión más lenta de los dos extremos conectados.

Aplicaciones como iPig VPN consiguen crear el efecto de estar dentro de la red local de la oficina desde casa con una conexión segura a través de usuario/clave especificos. Sin embargo, este, no es compatible con el nuevo sistema operativo Windows 7 de 64 Bits. Para ello, he encontrado una herramienta que se configura a la antigua usanza, tocando ficheros a mano de configuración y que utiliza como seguridad la creación propia de certificados de seguridad para el servidor y para los distintos clientes que necesiten conectar a la red desde Internet; OpenVPN (http://openvpn.net/), además, es de código abierto, como su propio nombre indica, lo que te permite cambiar el código de acuerdo a tus necesidades específicas.



Un fantástico manual para configurar OpenVPN lo podéis encontrar aquí. Sólo decir, que no hay que olvidar abrir el puerto UDP 1194 para que funcione.