Archive for the ‘ informática ’ Category

AirDroid, controla tu Android desde el ordenador

AirDroid

Una nueva entrega de aplicaciones Android nos trae AirDroid, una sencillísima y muy completa aplicación que nos va a permitir controlar y administrar nuestro terminal desde cualquier PC.

Lo primero es decir que la aplicación es totalmente GRATUITA, y la podéis encontrar en Google Play. A continuación destacar la primera gran ventaja de AirDroid, es muy fácil de aprender a usarlo.

Lo primero que veremos cuando abrimos la aplicación es la pantalla de acceso, que nos indicará cómo usar la aplicación en nuestro navegador. Una vez en el PC, tendremos que ingresar la contraseña dada o escaneando el QrCode que nos da. Si elegimos la contraseña, AirDroid nos da dos posibilidades, una rápida (por defecto) y otra más segura pero más lenta (recomendada en redes públicas).

AirDroid Home

Una vez dentro, como si de un entorno virtual se tratara, veremos un escritorio, con una pequeña descripción del estado de nuestro terminal en la esquina superior derecha. En ella podemos ver el estado de la memoria de nuestro teléfono. Además nos permite abrir una URL directamente en nuestro terminal e incluso dejar notas por si queremos recordar algo.

AirDroid Desktop

En el lado izquierdo tenemos todas las funcionalidades que nos ofrece AirDroid, vamos a pasar ahora a comentarlas todas:

  • Mensajes: Podemos ver todos nuestros mensajes y hasta escribir uno desde el PC y enviarlo.
  • Llamadas: Registro completo de nuestras llamadas.
  • Aplicaciones: Increíble, nos permite instalar aplicaciones sólo arrastrando el apk o descargar las que ya tenemos a nuestro PC. Además de desinstalar, claro está.
  • Contactos: Muy útil, ¿harto de tener que editar sus contactos uno por uno en el terminal? desde aquí es todo mucho más fácil y rápido.
  • Explorador de archivos: Nos da la posibilidad de controlar cada uno de los archivos de nuestro terminal y nuestra tarjeta SD (en caso de que dispongamos). Sin cables y bastante rápido.
  • Fotos, música y vídeos: Nos permite copiar, borrar, descargar o subir nuestro contenido multimedia entre el PC y el terminal a una velocidad para nada despreciable.
  • Captura de pantalla: Una de las más útiles, no tenemos que perder tiempo pasando las capturas al PC por correo o Dropbox.
  • Tonos de llamada: Nos permite añadir tonos de llamada creados por nosotros o descargados de Internet y seleccionarlos como predeterminados en nuestro teléfono.
  • Recomendaciones: Por si todo esto fuera poco, AirDroid nos recomienda aplicaciones para instalar en nuestro terminal.

Es una aplicación IMPRESCINDIBLE en cualquier terminal Android, ya que nos da muchas facilidades a la hora de administrar nuestro teléfono.

QrCode AirDroid

Por último, os dejo el enlace a la web de AirDroid y un vídeo en inglés que nos enseña cómo funciona:


Anuncios

Worldwide Developers Conference 2012

Ayer, 11 de Junio, Apple presentó en Los Ángeles su nuevo sistema operativo: iOS 6. Además nos enseñó los nuevos modelos para sus portátiles, entre ellos, uno de ellos con pantalla retina. A continuación vamos a ver las características principales del nuevo sistema operativo de los de la manzana.

ios6

Quizás la noticia más esperada por los fanboys de Apple fue el estreno de los nuevos mapas creados por ellos mismos (si, adiós a Google  a Google Maps), y es que minimizar su dependencia con Google está siendo toda una obsesión. Sin embargo, esto les va a costar más de un disgusto, ya que estos nuevos mapas (con navegación 3D, Flyover, y navegación turno a turno) sólo estarán disponibles con todas sus funcionalidades para iPhone 4S, iPad 2 e iPad 3.

Por el contrario, la noticia más esperadas para los fanboys españoles, ha sido la traducción de Siri al español (entre otros idiomas). Al fin tendremos a nuestra asistente favorita en castellano. Esta no ha sido la única mejora de Siri, ya que también ha aprendido sobre deportes, a lanzar aplicaciones, a enviar tweets…todo un partidazo, más de uno se pensará dejar a la novia por ella. Además se comunicó que en el próximo iPad se podrá contar con ella.

Facebook ha sido otra de las novedades de iOS 6, ya que será integrado en el sistema, y se podrá sincronizar con los contactos en la agenda (recordemos que en iOS 5 se hizo con Twitter).

La última gran novedad es quizás  la más desconocida, Passbook. Esta aplicación nos permitirá almacenar todas nuestras contraseñas y tarjetas en un único lugar. Además, nos avisará cuando estemos cerca de un establecimiento del que tengamos tarjeta de cliente.

Entre otras novedades, también podemos mentar nuevos complementos para su navegador (Safari), novedades en el el correo, el poder usar FaceTime con una conexión de datos y la posibilidad de contestar una llamada con un mensaje (o programar un recordatorio), cosas que en Android están más que implantadas.

Por último, comentar que esta nueva versión estará disponible para iPad, iPad 2, iPod Touch (4ª generación) y los iPhone 3GS, 4 y 4S. También recordar que no todas las funcionalidades estarán para todos los dispositivos, lo que crea un grave problema (normalmente achacado a Android), la fragmentación.

Macbook-Pro-Retina

En otro lado ya, hablemos un poco de los MacBook:

  • MacBook Pro: el nuevo Pro reducirá su grosor hasta acercarse al Air y contará con la tecnología retina para la pantalla. Con una pantalla de 15″, un procesador a 2,5 GHz y memoria flash de 256 Gb saldrá a la venta por 2.199 $.
  • MacBook Air: Apple ha prometido que será el doble de rápido y que ha mejorado su calidad gráfica. Incorpora 3 puertos USB y en su versión de 11″ se puede adquirir por 999$.
Por último os dejo un vídeo en inglés del nuevo MacBook Pro y su pantalla retina. Disfrutad.

Onavo, controla y limita tu consumo de datos

Onavo logo

Seguimos con aplicaciones Android, y hoy no traigo una, traigo ¡DOS! Son complementarias y se llaman Onavo Count y Onavo Extend. Su uso va de la mano con el plan de datos que tengamos contratado para nuestro terminal.

La primera es una aplicación simple que nos lleva la cuenta de cuánto llevamos gastado y nos muestra varias infografías interesantes sobre nuestro consumo. La segunda es más compleja, pero más útil. Nos permite ahorrar directamente MBs de nuestro plan de datos.

Poco podemos decir de Onavo Count, nos monitoriza toda transferencia de datos que use la red móvil, y nos da una interfaz muy simple para controlar toda y cada una de las aplicaciones que tengamos en el teléfono. Podemos bloquear aplicaciones para que no usen la red móvil, sólo el Wi-Fi.

Al iniciar la aplicación lo primero que hará será pedirnos que configuremos nuestro plan de datos, ya sea ilimitado o no. A partir de ahí nos lleva el control y si es necesario (o se lo indicamos nosotros), nos avisa al alcanzar un % del tope o hasta desactiva la red móvil para que nuestra factura no venga con sorpresas. Además nos avisa de qué aplicaciones están “abusando” de nuestra red móvil. También nos muestra información del gasto por día, semana, mes o franja horaria.

onavo-count

Onavo Extend, sin embargo, sí merece más nuestra atención. El objetivo de esta es optimizar al máximo la compresión en los envíos de información para así poder multiplicar la duración de nuestro plan de datos a máxima velocidad (y más aún en Roaming).

¿Cómo lo hace? ¿mágia? No, compresión. La aplicación requiere que demos permiso para crear una red VPN con la que conseguimos que todo el tráfico de datos pase por los servidores propios de Onavo, y así es capaz de comprimir tanto como es posible cada paquete de datos que interactua con nuestro terminal.

Como todo, también tiene su parte mala. El hecho de que toda la información pase por los servidores de Onavo, hace que perdamos la privacidad de los contenidos de nuestras acciones, como está bien indicado en su política de privacidad en su web.

onavo-extend

Es una aplicación IMPRESCINDIBLE en cualquier terminal que use red de datos o Roaming. Además está tanto para iPhone como para Android.

Para terminar, os dejo enlaces de interés sobre Onavo y un vídeo en inglés que nos enseña cómo funciona Onavo Extend:


Spotbros, un WhatsApp mejorado

Spotbros logo

¡Buenas tardes! Hoy “abro” una nueva sección en el blog, que tratará sobre aplicaciones móviles (en su amplia mayoría serán versiones para Android).

Y la mejor manera de comenzar será presentando una aplicación que cumple la función que yo (y creo que la mayoría de la gente que usa un smartphone) más utilizo de mi terminal, la mensajería instantánea. Cuando se dice esto, todo el mundo piensa en “WhatsApp“, pero no es la única que existe, y mucho menos la mejor.

Spotbros nace con la idea de mejorar aquellos aspectos que en los que WhatsApp flaquea y añadiendo nuevas e interesantes funcionalidades.

La seguridad es el arma con la que Spotbros intentará atraer al público masivo que usa WhatsApp. El uso del algoritmo AES 256 (el mismo que usa la Agencia Nacional de Seguridad de EE.UU.) nos asegura que nuestras conversaciones son seguras. Además, los mensajes en el servidor sólo se guardan durante 30 días, luego son eliminados automáticamente. Por último, cabe comentar que al registrarnos Spotbros nos genera un SBCode (como el pin de BlackBerry) que nos permite usar nuestra cuenta si cambiamos de terminal.

Spotbros nos mostrará todos los contactos de nuestra agenda que usen la aplicación. Y aquí volvemos a encontrar otro punto fuerte con respecto a WhatsApp. Y es que no basta sólo con tener el número de teléfono, correo o SBCode de una persona para poder hablar con ella, sino que además, si la otra persona no te tiene en su agenda, deberá de aceptar una solicitud para poder iniciar la conversación. Esto nos evita dos cosas: Una, el incómodo “¿y tú quién eres?” que a todos nos ha pasado cuando hablamos con alguien que no tiene nuestro número; Y dos, el no tener que dar nuestro número de teléfono para poder hablar con alguien, basta con el SBCode.

La posibilidad de hablar en grupos está también contemplada en la aplicación. Añadiendo a los ya conocidos grupos privados (sólo accesibles por invitación) la posibilidad de buscar y unirse a Spots (grupos públicos), se nos permite, por ejemplo, buscar un Spot de un pub o discoteca en la que haya un concierto o una oferta, o crear un Spot en un restaurante para recomendarlo a todo aquel que pase por allí.

Spotbros test

Quizás la opción que más me ha llamado la atención de Spotbros son los Shouts. Un Shout no es más que un mensaje lanzado al aire para que todo aquel que esté en un radio determinado lo reciba (100 personas más cercanas que estén a menos de 1,5km). Además, si es extremadamente interesante, podemos “reshoutear” un Shout (como en Twitter).

Los mensajes instantáneos tienen un tope de 200 caracteres y además podemos enviar fotos (hasta cuatro por mensaje).

Quizás el gran problema que nos encontramos es la cantidad de notificaciones que podemos recibir (conversaciones privadas, grupos, Spots y Shouts). Se echa en falta una opción que permita desactivarlas todas, pero de momento no existe. Lo que sí existe es la posibilidad de desactivarlas individualmente (podemos desactivar todos los Shouts, pero para las conversaciones, grupos y Spots tenemos que ir una a una para todas las que tengamos activas).

Por si todo esto os parece poco, decir además que Spotbros cuenta con la posibilidad de escribir un “estado”, lo cual nos deja una especie de “muro de Facebook“.

Resumiento, Spotbros deja a WhatsApp por los suelos ¿por qué no triunfa entonces? porque la gente no está por la labor de cambiar de aplicación (pese a ser algo bastante sencillo). Sin ir más lejos, casi un año con cuenta en Spotbros y aún no he podido usarlo con alguien, ya que nadie que conozca lo usa.

QrCode Spotbros

Por último, os dejo algunos enlaces de interés sobre Spotbros y un vídeo en español que nos enseña cómo usarlo:


UCA: Quincena de la Ingeniería

¡Buenas noches! Escribo hoy para recomendar la asistencia a la quincena de la ingeniería, que se va a celebrar en estas dos semanas (del 12 al 23 de marzo de 2012) en la Escuela Superior de Ingeniería de la Universidad de Cádiz.

Para el que no sepa en qué cosiste, pues comentar que es un conjunto de talleres, seminarios, charlas, cursos, etc. enfocados todos al ámbito de la ingeniería. Existen para todos los gustos, desde charlas informáticas sobre optimización metaheurística hasta jornadas de seguridad contra incendios en naves industriales.

Yo, como informático, recomiendo especialmente las enfocadas a mi campo, pero estoy seguro que las demás no serán para nada aburridas.

Os dejo con algunas de las cosillas que se van a hacer y a las que, por supuesto, voy a ir:

  • Taller de LaTeX (de 9 a 11) [del 12 al 30 de marzo]
  • Taller de Edición en MediaWiki y presentación WikiMedia España (de 12 a 14) [12 de marzo]
  • Curso Knowledge Management 2.0 (de 9 a 12) [del 13 al 15 de marzo]
  • Visita al CPD del Grupo Joly (de 11 a 14) [13 de marzo]
  • Estudios Experimentales sobre la Influencia de la Personalidad y el Clima en el Desarrollo del Software (de 16 a 18) [13 de marzo]
  • Desarrollo colaborativo con Subversion (de 11 a 13) [14 de marzo]
  • Gestión de equipos en el desarrollo e implantación de software (de 16 a 20) [15 de marzo]
  • Apertura de datos: EasyData (de 18:30 a 20:30) [15 de marzo]
  • Entrega del VI Premio Concurso Universitario de Software Libre UCA (de 9 a 11) [21 de marzo]
  • Videojuegos y Software Libre (de 11 a 13) [21 de marzo]
  • Técnicas de optimización metaheurística en Ingeniería del Software (de 15 a 17) [21 de marzo]
  • La evolución del homo informaticus (de 16 a 17:30) [22 de marzo]
  • Gestión de servicios TI según ISO: La familia de normas ISO 20000. (de 17:30 a 19) [22 de marzo]
  • Concurrencia o Hard-Computing (de 11 a 12) [23 de marzo]

He resaltado un evento importante, la entrega del premio local del CUSL VI, allí estaré para representar a Game of Zones como su desarrollador.

Por último os dejo el calendario completo de la quincena. En él, además de todo lo que ya he puesto aquí, encontraréis mucha más información sobre todo lo que se hará en estas dos semanas. ¡Os animo a ir!

Django: Don’t Repeat Yourself

Django es un framework para desarrollo web de código abierto, escrito en el lenguaje Python, que se basa en el paradigma del Modelo Vista Controlador (MVC) de una manera un tanto peculiar.

Su meta fundamental es facilitar la creación de sitios webs con una complejidad media/alta. Hace hincapié en el re-uso, la conectividad y la extensibilidad de componentes (módulos, para que nos entendamos), el desarrollo rápido y sobre todo, en el principio DRY: Don’t Repeat Yourself (también conocido como Once and Only Once) que creo que no hace falta explicar lo que significa. Django usa Python para todo, tanto en configuraciones como en archivos o en modelos de datos.

Como hemos dicho, Django usa una versión particular del MVC, ya que al Controlador, lo llama Vista, y a la Vista, Plantilla. ¿Por qué?

La respuesta es sencilla, porque Django no se desarrolló para seguir este modelo, pero (casualmente) lo implemente casi a la perfección. Para Django la Vista no es “cómo” se representan los datos, sino “qué” datos se representa. El “cómo” es trabajo de las Plantillas. El trabajo del Controlador lo realiza el mismo framework, ya que es el encargado de procesar las peticiones y los eventos que se producen.

Más características de Django son:

  • Soporte para base de datos (mapeador objeto-relacional y API)
  • Soporte para PostgreSQL, MySQL, Oracle o SQLite.
  • Aplicaciones independientes del proyecto que pueden instalarse en cualquier web con Django.
  • Un sistema incorporado de “vistas genéricas” que ahorra mucho trabajo.
  • Un sistema de plantillas basado en etiquetas.
  • Un dispensador de URL basado en expresiones regulares.
  • Un middleware para caché, sesiones y protección de datos.
  • Soporte de internacionalización.
  • Sistema de documentación incorporada.

Comentar por último que a la hora de hacerlo correr en un servidor web, se recomienda usar Apache 2 con mod_python.

Postdata: Os dejo direcciones por si queréis informaros más:

Modelo Vista Controlador

El Modelo Vista Controlador es un patrón para el desarrollo del software que se basa en separar los datos (por un lado), la interfaz del usuario (por otro) y la lógica interna (por un último lado). Es mayormente usado en aplicaciones web, dónde la vista es la página HTML, el modelo es el Sistema de Gestión de Base de Datos y la lógica interna, y el controlador es el responsable de recibir los eventos y darles solución.

A continuación vamos a desgranar más cada elemento:

  • Modelo: Es la representación de la información en el sistema. Trabaja junto a la vista para mostrar la información al usuario y es accedido por el controlador para añadir, eliminar, consultar o actualizar datos.
  • Vista: Es la presenta al modelo en un formato adecuado para que el usuario pueda interactuar con él, casi siempre es la interfaz de usuario.
  • Controlador: Es el elemento más abstracto. Recibe, trata y responde los eventos enviados por el usuario o por la propia aplicación. Interactua tanto con el modelo como con la vista.

    Modelo Vista Controlador

Para entender mejor el uso del modelo MVC vamos a ver su flujo de control:

  1. El usuario activa un evento en la interfaz (botón, enlace, etc.)
  2. El controlador recibe el evento y lo gestiona.
  3. El controlador consulta o modifica el modelo.
  4. El controlador manda la respuesta a la interfaz y esta reacciona en función de esta (cambia de pantalla, abre un enlace, etc.)
  5. La interfaz espera una nueva acción del usuario.

Una vez queda claro el funcionamiento del modelo, vamos a ver quién y cómo lo utiliza.

Existen multitud de frameworks que usan este modelo, entre los más destacados están:

  • Cocoa, escrito en Objetive C (usado en Mac OS X)
  • Ruby On Rails, escrito en Ruby.
  • Struts o Spring, escritos en Java.
  • Catalyst, escrito en Perl.
  • Symfony o Zend, escritos en PHP.
  • Django o Pylons, escritos en Python.

Yo, personalmente, sólo he trabajado con PHP, más concretamente CodeIgniter, (es lo que me han “enseñado” en la facultad) y ahora mismo que estoy aprendiendo a usar Django. Personalmente, me parece mucho más fácil de usar Django que , ya que no fui capaz de usar fluidamente PHP en todo un curso y con Python/Django llevo apenas tres meses de forma autodidacta y más o menos hago mis pinitos.

Anuncios