Ads 468x60px

Perfil

martes, 5 de febrero de 2013

10 aplicaciones Android imprescindibles

Los terminales con Android han sido los grandes protagonistas de este 2012. Desde telĂ©fonos hasta tabletas y ¡cámaras!, el sistema operativo mĂłvil de Google se colĂł por todas partes, con ventas sorprendentes que incluso llegaron a superar a las del iPhone, la punta de lanza de Apple. Sin ir más lejos, hay muchas posibilidades de que esta Navidad hayamos recibido un smartphone Android de regalo, y, como siempre sucede con las cosas nuevas, queramos rellenarlo de aplicaciones Ăştiles lo antes posible. Por eso, se nos ocurriĂł “regalarles” una lista con las diez aplicaciones Android que no pueden faltar en este comienzo de año.

Facebook

Facebook logo
Si Facebook no hubiese renovado su aplicación para móviles Android hace algunas semanas, probablemente otro servicio social como Jolicloud estaría presente en esta lista. Pero a las cosas buenas hay que esperarlas, dicen, y doblando la curva de fin de año nos encontramos con la sorpresa de la aplicación nativa para Android, una mejora increíble en el rendimiento y estabilidad de una app que solía ser un desastre. Enojado con el HTML5, y repitiendo el éxito encontrado en iOS, Mark Zuckerberg decidió desarrollar su propio código. Nosotros, encantados.
La velocidad de subida de fotos es increĂ­ble, y podemos decir lo mismo sobre la visualizaciĂłn. Si somos adictos a las redes sociales, o al menos pasamos una considerable cantidad de tiempo en Facebook, esta es una de las aplicaciones que no pueden faltar en nuestro smartphone. Se descarga de Google Play de forma gratuita.

CryptRoll

Data-Security-Data-Loss
Los smartphones son dispositivos conectados casi constantemente a internet y, por ende, vulnerables a ataques de terceros que nos pueden dejar el teléfono inutilizable o robarnos toda nuestra información. Por eso, y si sobre todo queremos usar aplicaciones de home banking y otras donde tengamos que ingresar datos sensibles, tenemos que tener en cuenta la seguridad del terminal y el cifrado de los datos.
Para hacerlo, recomendamos ampliamente una aplicaciĂłn gratuita llamada CryptRoll, que nos permite cifrar gran parte de los datos que intercambiamos desde el smartphone, desde las notas que armamos en el bloc de notas, donde quizás guardamos algunas contraseñas –no recomendado- hasta los contenidos que subimos a la nube a travĂ©s de Google Docs, por ejemplo. TambiĂ©n se puede asegurar el envĂ­o de los SMS, a travĂ©s de un cifrado AES-256. Impecable, y sin pagar un centavo.

MediaMonkey

Media Monkey
Mientras que estamos acostumbrados a servicios de streaming como Spotify, los que vivimos fuera de su red de influencia nos tenemos que contentar con nuestra biblioteca musical offline, que sigue siendo importantísima. Aunque muchos de los móviles vienen con un reproductor determinado, si somos melómanos o demasiado exigentes vamos a querer algo más.
Entra en juego MediaMonkey, una suite recomendadísima que no solamente oficia de reproductor sino que además es un excelente organizador musical. Cuenta con soporte para letras de canciones, diferentes archivos musicales, podcasts, videos y audiolibros, gestiona listas de reproducción, y nos permite navegar nuestra biblioteca musical de forma variada. Se puede descargar de forma gratuita desde Google Play o desde la página oficial del proyecto.

Gmail para Android

Logo Gmail
Obviamente, al ser un SO de Google, Gmail es una herramienta inflatable en Android. Viene preinstalada, pero en caso de no encontrarla, no nos puede faltar. Hace algunas semanas, Google realizó una importante actualización, que si no se hizo de forma automática, debería realizarse inmediatamente para comenzar a aprovecharla.
Con este nuevo update, la herramienta de Gmail nos permite archivar y eliminar correos con el movimiento de un dedo, muy fácil. Pero además, tenemos garantizado que tendremos siempre a mano todos nuestros correos electrónicos, una de las razones fundamentales para comprarse un smartphone.

GTasks


Pasaremos ahora al ámbito de la productividad, que tanto nos gusta. Una de las mejores opciones disponibles, por su gratuidad y simplicidad, es Google Tasks. Les hemos contado con anterioridad las mejores formas de aprovecharlo, y si elegimos usarlo como nuestro principal gestor de tareas, lo más probable es que queramos tenerlo también en nuestro móvil. Google no nos brinda una aplicación, pero tenemos alternativas.
Una de las mejores es GTasks, que se sincroniza con nuestra cuenta de Google para extraer las tareas que hayamos sumado, y nos permite editarlas, crearlas, y finalizarlas sin demasiado problema. Cuenta con una versiĂłn gratuita sustentada por publicidades, y una de pago, pero al final del dĂ­a tiene la misma interfaz limpia y simplicidad que nos ofrece Google Tasks desde el escritorio.

Any.DO

Any.DO
Otro de nuestros gestores de tareas favoritos es Any.DO, que nos permite sincronizar las tareas desde el escritorio, a través de una extensión de navegador, y desde el mismo móvil. Para Android, si no somos usuarios de Google Tasks, es una aplicación que no nos puede faltar, porque Android no se caracteriza por tener una aplicación de recordatorios verdaderamente eficiente.
Any.DO nos permite mantener un rastreo de nuestras actividad a través de la nube, mantener una lista de tareas pendientes que se puede acceder y actualizar en todo momento, clasificación en 4 bandejas diferentes para estar mejor organizados, marcado de tareas prioritarias, y más. El servicio está disponible como extensión de Chrome y como aplicación para Android, así que no puede faltar para comenzar el 2013 de forma más organizada y productiva.

Bump

Bump
Los servicios de photo sharing también tuvieron un protagonismo importante este año. Pero la forma más básica, compartir entre el teléfono y el ordenador, también se vio renovada en 2012. De los mismos desarrolladores de Flock, llegó Bump, un servicio innovador para compartir imágenes de forma muy simple, con un mero golpe de teclado.
Activando la geolocalizaciĂłn desde la página de Bump en la computadora, y desde el equipo con Android, golpeando la barra espaciadora comenzará la transferencia como por arte de magia. Es una forma muy simple de hacerlo, que nos permite descargar las fotos rápidamente. TambiĂ©n existe la opciĂłn de sincronizar con nuestra cuenta de Dropbox, pero nos puede ocupar espacio. Bump es una forma creativa de pasar fotos, algo que no puede pasar considerando la calidad de las imágenes de muchas cámaras con Android –pero no todas-.

Flipboard

Flipboard
DespuĂ©s de alcanzar un pico de popularidad en iOS, Flipboard llegĂł tambiĂ©n a Android. En algunas terminales de alta gama, viene de fábrica con el equipo. Pero si no tenemos esa suerte,  y nos gusta estar siempre informados, entonces una de las cosas que tenemos que tener instaladas sĂ­ o sĂ­ en nuestro equipo es esta app.
Flipboard nos permite sincronizar con nuestra cuenta de Google Reader, pero además proporciona un servicio de curaduría de información a través del cual selecciona, en temáticas determinadas que podemos seleccionar nosotros mismos, los artículos más interesantes del día. Además, podemos acceder a los llamados Flipboard Picks, artículos que no tienen desperdicio. Es completamente gratuita.

Swype


Aunque muchas terminales modernas lo cuentan por default, no podemos arrancar el año sin tener Swype instalado. Desde ya podemos asegurar que se trata del mejor teclado para Android disponible, sin pelos en la lengua. Mientras que cada vez más nos acostumbramos al teclado QWERTY de estos terminales, Swype nos trae una propuesta diferente.
Para poder escribir, nada más tenemos que deslizar nuestro dedo por la pantalla, formando la palabra que queremos y ahorrando movimientos y errores. Básicamente estamos haciendo una “estela” para completar las palabras. Swype no es para todos, pero si buscamos ahorrar tiempo, es justo para nosotros.

Lookout


Cerramos nuestra lista con otra aplicaciĂłn para dormir tranquilos por la noche. Se trata de Lookout, una utilidad completĂ­sima con la que podemos garantizar la seguridad de nuestro smartphone Android en varios aspectos. No solamente tenemos que tener cuidado con las vulnerabilidades del software sino que tenemos que contemplar la posibilidad de perder el equipo, o de que nos sea arrebatado. Entra en juego entonces esta aplicaciĂłn.
Lookout cuenta con funcionalidades para analizar cada una de las aplicaciones que instalamos o que ya tenemos instaladas, buscando malware, pero también mantiene nuestro dispositivo localizado usando su mismo GPS. Viene en una versión gratuita donde solamente está habilitada la función de rastreo, y en una de pago donde también podemos borrar todos nuestros datos en caso de robo o pérdida.

Monitoriza tu red Wi-Fi en busca de intrusos

La conexión Wi-Fi es a día de hoy, con toda seguridad, la más utilizada para conectarse desde todo tipo de dispositivos. Sustituyendo al clásico Ethernet debido a la ausencia de cables, algo que es ideal para acceder desde teléfonos móviles o portátiles, el, digamos, inconveniente, es que al no necesitar cable, cualquiera con la contraseña puede conectarse a las mismas.
Wi-Fi
En ocasiones dicha contraseña puede ser fácil de descifrar, o bien por la falta de configuración de la misma o por que el aparato al que nos conectamos no dispone de la seguridad suficiente para evitarlo. Por ello puede ser muy importante, especialmente si habéis notado un enlentecimiento de vuestra conexión, monitorizar la red Wi-Fi en busca de usuarios no deseados, además de aprender a protegerla.

MonitorizaciĂłn de la red

Hay varias herramientas que pueden servir para la monitorización de una red Wi-Fi con el objetivo no de descubrir qué usuarios hay conectados a la misma -o cuantos dispositivos-, pero tal vez el más sencillo es WiFi Guard.
He decidido hablar de Wi-FiGuard no sólo por eso, sino porque es una aplicación que está teniendo bastante popularidad estos días gracias a ello. Con ella podemos identificar equipos conectados a nuestra red. Viene de la mano de SoftPerfect, una compañía especializada en seguridad informática, que nos ofrece una utilidad gratuita y sencilla incluso para usuarios novatos.
WiFi Guard
Antes de ver como funciona, he aquĂ­ algunas de sus caracterĂ­sticas avanzadas:
  • DetecciĂłn en tiempo real de equipos conectados
  • DetecciĂłn de equipos con firewall
  • Escaneo programado de equipos conectados
  • Alertas en caso de que se conecte algĂşn dispositivo desconocido
La aplicación se basa en la conexión de red Wi-Fi a la que nos encontremos conectados en el ordenador para mostrarnos -con la opción Scan Now- los dispositivos conectados. Se nos mostrará la dirección IP, el nombre descriptivo que emite el dispositivo, si es que no está oculto, además de la dirección MAC y el tiempo de resolución a la misma desde el programa.
La idea es marcar como dispositivos válidos los que sabemos que se están conectando, de nuestra parte, a la red. Por ejemplo, el ordenador, el portátil, videoconsola y teléfono móvil. Una vez hecho, podemos programar WiFi Guard para que nos alerte si se conecta un dispositivo desconocido. Tened en cuenta que si por ejemplo nos hace visita un familiar que tenga acceso a nuestra Wi-Fi, el mismo aparecerá en la interfaz marcada como desconocido. Bastará con marcarlo como conocido en caso de que así sea.
WiFi Guard no sólo funciona en Windows, sino que los usuarios de Linux y Mac OS X también pueden hacerse con él a través de la página de SoftPerfect. Y lo mejor de todo es que se trata de una utilidad completamente gratuita y que puede instalarse de forma portable, es decir, en por ejemplo una unidad USB, desde la cual podemos ejecutar en equipos sin necesidad de instalación.

Proteger nuestra conexiĂłn

WPA2
Por supuesto, para evitar tener que encontrarnos con la sorpresa que suponen los usuarios no deseados conectándose a nuestra Wi-Fi, lo mejor es asegurar la misma,.Si cambiaste cambiado vuestro router o contratado vuesta conexión a Internet hace poco, lo más seguro es que ya contéis con seguridad WPA o WPA2, un sistema mucho más potente que la vieja WEP, la cual se puede descifrar rápidamente.
Aun así, es recomendable cambiar la contraseña de la misma y utilizar una que sea larga y fuerte, preferiblemente que cuente con carácteres tanto en mayúscula como en minúscula además de números y símbolos, y que por supuesto no se centren en datos tales como números de teléfono, películas, o incluso palabras que puedan estar en algún tipo de diccionario online.
Por último, puede ser muy conveniente cerrar nuestra red a desconocidos utilizando filtrado MAC. Esto básicamente quiere decir que le diremos a nuestro router qué aparatos pueden conectar, utilizando la dirección MAC de los mismos, la cual les identifica de forma única. El filtrado debería dar sólo acceso a los dispositivos de nuestra lista personal, cerrando las puertas a cualquier desconocido, incluso si éste tiene acceso a la contraseña.

Zend Framework Parte 1


IntroducciĂłn y primera aplicaciĂłn

Zend Framework es un framework1 open source para PHP desarrollado por Zend la empresa encargada
de la mayor parte de las mejoras hechas a PHP. Zend Framework implementa el patron MVC es 100%
orientado a objetos, sus componentes tienen un bajo acoplamiento es posible usarlos de forma independiente
y brinda un estándar de codificación.
CaracterĂ­sticas:

  • Cuenta con soporte para internalizaciĂłn y localizaciĂłn de aplicaciones construir sitios multi-idioma, convertir formatos de fechas, monedas, etc.
  • Facilita el setup y brinda herramientas para crear la estructura de directorios y clases por lĂ­nea de comandos.
  • IntegraciĂłn con PHPUnit por medio de Zend_Test para facilitar el testing de la aplicaciĂłn.
  • Tiene adapters para diversos tipos de bases de datos, brinda componentes para la autenticaciĂłn y autorizaciĂłn de usuarios, envĂ­o de mails, cache en varios formatos, creaciĂłn de web services, etc.

La idea es invertir menos tiempo en el desarrollo y hacer uso de componentes ya testeados.

InstalaciĂłn

1 | Descarga la Ăşltima versiĂłn de Framework desde el sitio oficial.
2 | Cuando la tengas descargada creamos una estructura de directorios, puedes crearla automáticamente con Zend_Tool_Framework, o puedes hacerlo manualmente.

Si te fijas en la figura tenemos unos archivos básicos para crear y lo haremos paso a paso.

Action Controllers

Los controladores son clases que extienden de Zend_Controller_Action cada controlador tiene unos
mĂ©todos especiales cuya nombre tiene el sufijo “Action” y denominados “action methods”.
Por default las URLs en Zend Framework son del tipo /controlador/action es decir que si en
nuestro IndexController tenemos un “pruebaAction” lo podremos ejecutar desde /index/prueba.


  • La estructura es simple en el mĂ©todo init() se agregan tareas de inicializaciĂłn y creamos unaction llamado index.
  • Al ejecutarlo, Zend Framework automáticamente relaciona el nombre del action con una vista que será renderizada.
  • Esta vista tiene la extensiĂłn phml en el caso del indexAction la vista asociada será index.phtml dentro de la carpeta correspondiente al controlador index en views/scripts.

ErrorController

El controlador será ejecutado cada vez que se quiera llamar una página que no existe (error 404) o se
produzca algĂşn error en la aplicaciĂłn (error 500).


Configurando el htaccess y el index.php
En htaccess: aplicamos el patrĂłn Front Controller y redirigir todas las peticiones al index.php
luego decidir la página para mostrar.
RewriteEngine On
RewriteRule !\.(js|ico|txt|gif|jpg|png|css|pdf)$ index.php


Bootstrap y application.ini

En el index hacemos referencia al archivo application.ini que configura el sitio pero que aĂşn no
creamos pero haremos algo simple:

Ahora, creamos el Bootstrap registrando en el autoloader el namespace de nuestra aplicaciĂłn para instanciar las clases que usemos sin necesidad de hacer antes un include de dicho archivo:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initAutoloader() {
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace(‘App_’)->setFallbackAutoloader(true);
$resourceAutoloader = new Zend_Loader_Autoloader_Resource(
array(
‘basePath’ => APPLICATION_PATH,
‘namespace’ => ‘App’,
‘resourceTypes’ => array(
‘form’ => array(‘path’ => ‘forms/’, ‘namespace’ => ‘Form’),
‘model’ => array(‘path’ => ‘models/’, ‘namespace’ => ‘Model’)
)
)
);
}}

En otro capitulo seguiremos indagando sobre este framework