Por qué un Geeksphone Zero

Por qué un Geeksphone Zero

Lo importante de un móvil no es el móvil sino quien lo lleva

Mafalda (más o menos)

Hasta ahora me he resistido al efecto “bonito” de los aparatos de Apple y no ha sido fácil. Funcionan bien de una forma suave y la temática minimalista de productos y publicaciones me gusta mucho.

En el caso de los portátiles llevo ya más de 7 años trabajando con Ubuntu para tareas como:

  • Comunicaciones con el resto de e-humanos: correo, twitter, posts, lecturas varias, etc.
  • Programación: Eclipse, a manubrio con “vi”, no olvidar el editor de textos Sublime Text.
  • Redacción de documentos y presentaciones. Muchas.
  • Comunicaciones con otras empresa incluída la administración: Concursos, pliegos, multas, empadrinamientos….

Todo bien. Excepto quizás algún cambio momentáneo – y desquiciante – a Windows para usar su navegador todo bien; muy bien.

Por eso uso Linux, porque funciona y además me gusta hacer lo que me da la gana con mi sistema operativo. Funciona bien y tengo libertad.

En el caso de los móviles la libertad me parece más importante todavía. ¿Por qué un usuario no va a poder compartir su conexión de datos con su ordenador? ¿Por que no le da la gana al proveedor de comunicaciones? No me da la gana.

Por eso y otras razones hemos decidido que el móvil corporativo de taniwa, sea un GeeksPhone Zero:

  • no es un iPhone, no tiene su glamour.
  • no es un Samsung Galaxy S copón.
  • cuesta la mitad que los anteriores.

Y tiene éstos puntos a su favor:

  • es un móvil para gente sin complejos (ya no bebo pero aquellas campañas de DYC eran buenas ¿eh?)
  • es libre casi del todo. Tienes control total (root) con el modelo de fábrica.
  • la empresa que los “hace” es española. No nos pongamos nacionalistas, pero con la que está cayendo nos gusta apostar por los cercanos.
  • es un smart phone con todas las de la ley.

Aplicaciones que ya tengo en mi móvil gracias a la libertad que me da el poder administrar el aparato

  • Titanium Backup: Para hacer copias de seguridad y restauraciones del sistema completo.
  • SetCPU: Permite cambiar el comportamiento de CPU (overcloking, underclocking) primando rendimiento o economía de energía.
  • Wireless Thether: Compatir su conexión de datos a través de WiFi o Bluetooth con quien quieras (muy útil para demos a través de tu portátil sin tener que pedir una conexión a nadie).
  • ssh tunnel: Encripta tus comunicaciones con internet. Para paranoicos, pero el móvil es mío y me lo encripto cuando quiero ¿no?

Por ahora contento y,como se me ha quedado colgado un par de veces, cauteloso.

codemotion 2012

codemotion 2012

Vengo de evento para desarrolladores codemotion Spain y lo hago con estupendas sensaciones.

Si un evento es:

  • una sucesión de sesiones de trabajo
  • cuesta pasta (10 €)
  • es un sábado
  • y vienen más de 1000 personas…

..es que hay esperanza en que al menos en algunos sectores de la población – crucemos tecnología de la información, con clases sociales diferentes, edades aunque principalmente jóvenes o más jóvenes que el de este blog – estén intentando aprender y crear sobre lo aprendido.

¿Qué es si no programar? Aprendes y/o te cuentan algo y creas otra cosa, que será humilde o no, pero ahí está.

Dicho esto, también me llevo cierta sensación de onanismo gremial. Es fácil caer en un “cómo mola” pero sin darnos cuenta que, aunque necesaria por ejemplo en investigación, la tecnología en sí misma no puede ser un fin, o mejor dicho, no tiene sentido en un mundo que es un mundo de los negocios.

Los ponentes que he visto han hecho un trabajo serio y los oyentes también han hecho el suyo; con las orejas y con las preguntas.

Un resumen de mis notas es el siguiente:

Web Scrapping:
Muy bueno Juan Riaza. Frases de “amor profundo a una librería en Python” me parecen de una gracia friki desternillante (desde el respeto).
Librerías y código a mirar para sacar información de web de forma rápida, escalable (llamadas en paralelo y/o asíncronas) y cómo emular un navegador mediante un script.
Mirar

  • Requests (librería amada) “http for humans” y requests-auth.
  • Para pruebas: httpbin.org
  • gevent para lanzar el paralelo y en asíncrono.

Hadoop:
Buena introducción de los conceptos subyacentes. Luego enlazan con Microsoft Azure… why not? y una demo preparada que siempre es mejor que mil “diapos”.
Las 4V del bigdata (obViamente):

  • Volumen
  • Velocity
  • Variety
  • Variability

Desplegando Grails en la nube:
Presentación trabajada usando Prezzi. Los conceptos en mi caso – sorprendentemente – ya estaban entre algunas de mis neuronas.
La defensa de CloudBees bien hecha y “sin comisiones”.

Gestión de tráfico marítimo:
Complejo, por cada barco: posiciones, posiciones de los radares… mogollón de datos cada pocos segundos.
Un repaso a conceptos del protocolo HTML y explicadas las buenas prácticas de REST.
Les parece fácil implementar REST usando springs… si vieran cómo es en Grails les encantaría.

Es un proyecto menos friki y más corporativo que la media, pero muy interesante como aunan tecnologías para resolver sus problemas.

No conocía protobuf (“protocol buffer compiler” de Google) para serializar objetos usando diferentes lenguajes.

APIs REST usables

Javier de ASPGems, y portando un bonito kilt,  expone de forma muy clarita cómo diseñar servicios REST bien. Pero bien.

Norte y sur de Europa

Hay que aprender de esto…. y mejorar, que debería ser fácil.