Feedly o cómo gestionar bien una oportunidad

Si bien el cierre de Google Reader nos pilló de sorpresa, a los que llevamos ya unos cuantos años leyendo blogs a través de feeds no es la primera vez que vivimos esta situación. Allá por 2004 empecé a usar Bloglines, que terminó cerrando en 2010. En aquel momento Google no perdió el tiempo y facilitó a los usuarios de Bloglines la migración a Google Reader. Tras varios años de servicio, Google ha decidido que no quiere continuar manteniendo este servicio (y digo manteniendo porque hace mucho que dejaron de incorporar mejoras). Y aquí es donde Feedly ha encontrado su oportunidad.

Feedly lleva desde 2008 funcionando con relativo éxito, pero ha sido ahora cuando ha crecido exponencialmente. En cuestión de dos semanas han recibido a 3 millones de usuarios (o refugiados, como nos llaman ellos). Desde el anuncio de cierre de Google Reader, en el blog de Feedly prepararon un post para facilitar la migración y actualizaron sus servidores de una manera ejemplar para que no se viese mermado el servicio.

De momento seguiré usando Feedly, pero cuando este servicio desaparezca, siempre tendremos alternativas libres como TT-RSS que podremos instalar en nuestro propio servidor sin depender de una empresa externa.

Google Trend: google reader vs bloglines vs feedly

moa-screenshot

How to import MOA into Eclipse

Several people have asked me how to set up MOA (Massive Online Analysis) for developing new classifiers. With this quick tutorial I explain how to load MOA source code in Eclipse for Windows, although it should be very similar in Linux or Mac.

  1. Download and install the latest version of Java SDK (not JRE) if you don’t have it already.
  2. Download the latest version of Eclipse (Classic should be enough). Extract it in any suitable location of your hard drive.
  3. Download and install TortoiseHg (or similar) in order to clone the MOA repository.
  4. Open TortoiseHG and go to File, Clone repository. Set the Source to https://code.google.com/p/moa/ and the Destination to a folder of your choice (e.g. C:\Users\Manuel\moa-hg). Click on Clone button and you’ll get the code of MOA in your chosen folder.
  5. Open Eclipse and go to Help, Install new software. Set “Work with” to your Eclipse repository (in my case is Juno). Look for m2e plugin and install it (also you can install the slf4j for Maven plugin).
  6. Once Eclipse is restarted, go to File, Import. Select “Existing Maven Projects” option. Set “Root Directory” to your MOA code folder (in my case C:\Users\Manuel\moa-hg). Follow all the steps of the wizard. It is possible that you get this error, but just ignore it. Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:license-maven-plugin:1.1:add-third-party (execution: add-third-party, phase: generate-resources). Eclipse will restart again.
  7. Now you should have three projects folder in the Package Explorer tab: moa, moa-pom and weka-package. For running MOA GUI, look for moa/src/main/java/moa.gui/GUI.java file and run it as a Java application.

Please, let me know if you have any problem with this steps or if you know how to solve the error of step 6. Also you can subscribe and participate in MOA development email list.

Adiós 2012. Hola 2013

Si bien tengo muy abandonado este blog, no quiero dejar de actualizarlo aunque sea con poca periodicidad. Me gustaría compartir un resumen de mi vida a lo largo del año 2012, como viene siendo tradición.

El cambio más significativo en este año ha sido el comienzo de mi etapa como estudiante de doctorado en la Universidad de Bournemouth. No quiero extenderme en contar de nuevo cómo comenzó esta historia, así que os remito a estos posts: Primer mes en Bournemouth (Parte I) y (Parte II).

Una de las mejores experiencias de estar en esta universidad es la mezcla de personas de diferentes países y culturas. He tenido y tengo la suerte de estar conociendo a gente estupenda y de paso aprovechar para desterrar tópicos. Además de probar comidas y dulces típicos de otros países :)

poster

En los primeros meses del año estuve visitando Bournemouth y sus alrededores junto con Cristina, que desde Marzo llevamos viviendo juntos y nos va estupendamente. Gracias a un compañero de trabajo descubrimos lo que es un “car boot”, un mercadillo de segunda mano formado por cualquiera que quiera deshacerse de sus chismes y se pueden encontrar algunas gangas.

cristinayyo

En el mes de Abril, aparte de unos días de vacaciones en España, viajé unos días a Polonia, concretamente a Wrocław por una reunión de trabajo. Me encantó la ciudad y os recomiendo que la visitéis si tenéis oportunidad. Polonia pertenece a la Unión Europea pero aún no ha migrado al Euro. Su moneda se llama Złoty y ahora mismo el cambio es 1€ = 4.18zł, por lo que los precios os resultarán más baratos.

hala_stulecia

En Mayo aprovechamos para visitar Londres de nuevo junto con unos amigos que venían de Granada. Descubrimos la tienda friki más grande en la que he estado hasta el momento: Forbidden Planet. Y a finales de mes, aunque parezca mentira, estuvimos tomando el sol en la playa de Bournemouth. ¡Cristina incluso se atrevió a bañarse!

piccadilly_circus

En Junio celebramos los 60 años del reinado de Isabel II junto la visita de una amiga de Granada. Aprovechamos para conocer Salisbury y visitar el Stonehenge, uno de los monumentos más antiguos de Inglaterra (si no el que más).

stonehenge

En Julio, tras una visita fugaz a Lyon en la que pude coincidir con una amiga de Sevilla, asistí a una escuela de verano de Visual Recognition y Machine Learning en Grenoble, una pequeña ciudad francesa al sur de los Alpes. La experiencia fue estupenda, y tengo que dar las gracias a la Universidad de Bournemouth por financiar los gastos de este viaje. Tras este curso me tomé unas vacaciones en Granada, en las que entre otras muchas cosas aproveché para renovar mi web personal y conocer Guadix.

inria_grenoble

En Agosto se acabaron las vacaciones, pero me bañé por primera vez en el Canal de la Mancha y aprovechamos el buen tiempo para bajar a la playa.

southbourne_beach

En Septiembre disfrutamos del festival aéreo de Bournemouth. Es impresionante la cantidad de gente que atrae este evento. También estuvimos en Granada unos días para asistir a la boda de unos amigos y tuve el placer de participar en el programa Noches de Cine, de la ya desaparecida Radio Contadero. Es una pena que tras 24 años de historia, la crisis se la ha llevado por delante.

red_arrows

En Octubre, aparte de ser mi 26 cumpleaños (¡y 8º de este blog!), tuvimos la visita de mis primos de Cartagena con los que viajamos a Salisbury y al New Forest (al menos una parte de él, porque es inmenso). También coincidió que Diana, prima de nauj27, estuvo estudiando inglés aquí en Bournemouth y nos hicimos buenos amigos. ¡Qué pequeña es la blogosfera! :)

beaulieu

El mes de Noviembre lo pasamos en Alemania, donde tuve que desplazarme por motivos laborales. Concretamente estuvimos viviendo en Recklinghausen, una ciudad en el noroeste de Alemania. La experiencia fue muy interesante, salvo por el inconveniente del tiempo que tardaba en ir al trabajo (entre hora y hora y media), ya que tenía que coger dos autobuses para llegar a Marl. Entre otras muchas cosas, conocimos los tradicionales Weihnachtsmarkt (mercados de navidad) y visitamos el centro comercial más grande de Europa que está en Oberhausen.

bicicleta

La mitad del mes de Diciembre la pasamos de nuevo en Bournemouth y la otra mitad en Granada, junto con la familia y amigos, para coger fuerzas para este nuevo año 2013.

Top personal 2012

Fotos bajo licencia Creative Commons by-nc-sa de Cristina Granados y Manuel Martín

empleo-frameworks-php

Frameworks para desarrollo web: PHP

Para cualquiera que se dedique a programar aplicaciones web sabe que hoy día es una locura empezar a desarrollar desde cero. Para hacernos la vida más fácil existen muchas herramientas que nos ayudarán a programar mejor y más rápido nuestras webs. Y son muy útiles para aquellas personas que no saben cómo crear su página web o que tienen poca experiencia. Estas herramientas suelen recibir el anglicismo “framework“.

La mayoría de estos frameworks siguen la arquitectura MVC (Modelo-Vista-Controlador), que permite un desarrollo estructurado que sea más ágil y colaborativo. A continuación os presento una lista de los frameworks más usados para desarrollo web agrupados por lenguaje. En este primer post trataremos los frameworks PHP más populares.

PHP

  • WordPress: aunque inicialmente fue ideado como un software de creación blogs, hoy día es usado para multitud de sitios webs. Su amplia comunidad, la facilidad de instalación y el extenso repositorio de plugins lo hacen una buena elección. Este es uno de mis favoritos.
  • Drupal: al igual que WordPress, es uno de los más populares. Su versatilidad y su amplia comunidad lo hacen uno de los mejores. Es quizá uno de los más longevos, ya que su primera versión fue lanzada en 2001.
  • Joomla: junto con WordPress y Drupal, es uno de los más extendidos. Personalmente no he tenido buenas experiencias con él, ya que su interfaz de administración me parece poco intuitiva. Puedes ver un infografía de WordPress, Drupal y Joomla aquí.
  • CakePHP: surgió inicialmente para llevar la filosofía de Ruby on Rails a PHP, de manera que se ofrece como un framework de desarrollo ágil. De los mismos creadores de CakePHP surgió Lithium, que parte desde PHP 5.3 para aprovechar al máximo las posibilidades de este lenguaje y permite la conexión con bases de datos NoSQL.
  • Zend: es uno de los frameworks más robustos y con un buen apoyo de la industria. Se autodefine como extremedamente simple y productivo, pero no he tenido la ocasión de comprobarlo.
  • Symfony: uno de sus puntos fuertes es el rendimiento. Usa twig como sistema de plantillas (derivado del de django). Al igual que Zend, tampoco lo he probado, pero he oído buenas críticas de él.

En el próximo post veremos los frameworks para python. Espero que aportéis vuestras experiencias con los distintos framworks y cuál es vuestro favorito.

Podéis consultar una comparativa más extensa de frameworks en la Wikipedia (sólo en inglés).

ordenadores

Consejos para comprar un ordenador

La avalancha de nuevos dispositivos portátiles en estos últimos años, así como la continua actualización de la tecnología, hace que no sea sencilla la tarea de elegir un ordenador. Hay mucha gente que me pregunta cómo comprar un ordenador, pero la respuesta no suele ser fácil, ya que entran en juego diversos factores. Este post no pretende ser exhaustivo, ya que podríamos escribir un libro completo al respecto, si no dar algunos consejos que pueden ayudarte en la búsqueda de tu equipo ideal.

La primera pregunta que deberías hacerte es: ¿para qué lo necesito? Dependiendo de para qué lo vayas a utilizar, podemos escoger entre unos componentes u otros. Estos serían algunos usos típicos:

  • Navegar por Internet: hoy en día, ¿quién no lo hace? Los requisitos de un ordenador sólo para esta tarea son bajos, simplemente es suficiente que sea capaz de ejecutar un navegador web. Por poner un ejemplo, los netbooks de Google (Chromebooks), fueron lanzados con esta intención.
  • Ofimática básica (documentos, hojas de cálculo, presentaciones): prácticamente cualquier ordenador portátil o sobremesa puede servirnos para estas tareas, aunque hay que tener en cuenta que las versiones más modernas de este tipo de software van a ser más pesadas en cuanto a recursos. Si bien la suite ofimática más extendida sea la de Microsoft, os recomiendo LibreOffice que es libre y gratuita.
  • Consumir música y vídeos: si somos grandes consumidores de música y sobre todo vídeos, un aspecto que debemos cuidar es el espacio. Un disco duro de al menos 500GB servirá para tener una buena colección. Si además los vídeos son en buena calidad (720p o 1080p), un buen procesador acompañado de una tarjeta gráfica medio decente nos asegurará que no se produzcan cortes durante la visualización.
  • Procesar fotografías: si tienes una cámara con más de 6MP te darás cuenta que las fotos empiezan a ocupar mucho espacio, por eso es recomendable contar con un disco duro de gran capacidad y además es conveniente tener uno de respaldo, ya que no querremos perder todas nuestras fotos si falla el único disco que tenemos. A la hora de procesar fotografías también es importante contar con una buena cantidad de memoria RAM.
  • Edición de vídeo: si las fotografías ya ocupan espacio, los vídeos más aún, así que lo comentado en el punto anterior es aplicable a este. Además, es casi obligatorio contar con una buena tarjeta gráfica para no tener problemas de rendimiento.
  • Videojuegos: si eres un jugón, o simplemente quieres jugar sin problemas de vez en cuando, necesitarás un ordenador con una buena tarjeta gráfica ante todo, además de ir acompañado por un buen procesador y suficiente memoria RAM.

Netbooks with Intel Atom Inside
Foto CC by-sa Intel Free Press

La segunda pregunta sería: ¿dónde lo voy a usar?

  • En casa: si tienes un espacio en casa donde colocar el ordenador, quizás la mejor decisión es optar por un sobremesa, ya que nos permitirá expandirlo en un futuro si es necesario.
  • En el trabajo: si en tu trabajo te pasas gran parte delante de un ordenador, quizás lo más importante es invertir en un buen monitor y una buena silla (la salud debe primar ante todo).
  • Para viajar: si viajas habitualmente, lo más cómodo será un portátil o un tablet, cuanto más ligero mejor. Un portátil ligero de entre 11″ y 13″ puede ser una buena opción.

Our computers II
Foto CC by-nc-sa Pablo Ruiz Múzquiz

Y por último, pero no menos importante: ¿cuánto quiero gastarme? Dependiendo de los factores que hayas escogido anteriormente, ahora debes ajustar la elección al presupuesto del que dispongas.

  • Entre 0 y 200€: en esta gama de precios es difícil encontrar algo en los almacenes. Lo mejor es buscar en tiendas de segunda mano o preguntar a algún amigo que tenga un ordenador que no use. Quizás nos podemos hacer con un Pentium 4 o mejor aún, con un Core 2 Duo, que son máquinas con unos 5 o más años de antigüedad pero que aún le podemos sacar un gran rendimiento.
  • Entre 200 y 500€: por estos precios ya es posible encontrar buenos equipos sobremesa y portátiles (con procesadores Core i3 e incluso Core i5), además de tablets Android o iPad.
  • Entre 500 y 1000€: conforme incrementamos el presupuesto, mejores van a ser las prestaciones. No escatimes en memoria RAM, nunca menos de 4GB, y si pueden ser 8GB, mucho mejor.
  • Entre 1000 y 2000€: en este rango de precios podemos con seguir un equipo excelente (no te conformes con menos de un Core i7). Una buena tarjeta gráfica (Nvidia o ATI) nos proporcionará el rendimiento suficiente para no preocuparnos si queremos jugar con fluidez, aunque sea de vez en cuando. Mi recomendación personal es que adquieras un disco SSD (de al menos 64GB) para el sistema operativo, además de uno magnético con más capacidad (al menos 500GB) para el almacenamiento.
  • Más de 2000€: si te sobra el dinero, es cuestión de buscar un equipo de gama alta e ir ampliándolo con los mejores componentes. Una opción a considerar es la adquisición de un NAS para asegurarnos una alta disponibilidad de nuestros datos. O incluso puedes atreverte con el overclocking y montar un sistema con refrigeración líquida.

Si bien solamente he puesto algunos ejemplos con ciertas marcas como los procesadores Intel, también existen modelos de AMD equivalentes, pero que no los conozco tan bien.

Si tienes alguna consulta puedes escribirme un correo electrónico e intentaré asesorarte en lo que me sea posible.

portada-lujoyglamour.net

Reseña de LujoyGlamour.net

No recuerdo exactamente cuando le compré a JJ un ejemplar de por aquel entonces su último libro, pero tras empezarlo y dejarlo a medias como otros tantos que tengo en la estantería, al fin lo he retomado gracias al Kindle. En general me ha parecido una historia divertida, aunque en mi opinión no apta para todos los públicos, ya que requiere tener cierto vagaje friki para pillar muchos de los guiños que hacen tan natural su desarrollo.

Básicamente hay dos tramas en la novela, que acaban convergiendo, como no podía ser de otra manera. Por un lado tenemos a Onofre, un tipo que logra encontrar un trabajo como blogger pero que tendrá que actuar con el alterego de Freddy, un personaje ficticio que viaja a través de Europa hospedándose en hoteles lujosos y visitando diferentes sitios rodeados de glamour. Pero claro, sus gastos de manutención no dan para tanto y tiene que ingeniárselas para escribir sobre estos sitios sin haberlos pisado y sin que se note demasiado. La segunda trama trata sobre la misteriosa desaparición de modelos y gente guapa, en la que Onofre se verá envuelto (aunque no precisamente por tener alguna de esas cualidades).

En cuanto al resto de personajes, el de Niki me ha parecido imprescindible como compañero de Onofre, y el de Marja le da ese toque aventurero. Sin embargo, su extraña relación con Funnygirl555 consigue hacerlo más humano. Por otro lado tenemos al jefe de Onofre, Alan, que es un argentino que va de buen rollo siempre que salgan las cosas bien, pero en cuanto Onofre comete un mínimo desliz se cabrea.

Tiene algunas escenas que me hicieron mucha gracia, como la de la carroza hacia el baile o cómo consigue acabar en un spa en Suiza. Si bien me hubiera gustado que el final no hubiese sido tan apresurado, también creo que ha sido acertado. Además, uno de los extras de este libro, es que los posts que puedes leer en el libro están realmente en el blog de lujoyglamour.net.

Os recomiendo su lectura si queréis pasar un buen rato. Podéis comprarlo en Bubok o en Amazon.

Primer mes en Bournemouth (Parte II)

Las dos primeras semanas en Bournemouth transcurrieron con diferentes reuniones de introducción en la universidad y buscando alojamiento, que si bien existe mucha oferta, fue difícil encontrar un lugar con ciertos requisitos mínimos que me había planteado. Finalmente, tras visitar 4 casas, me decidí por donde estoy viviendo ahora mismo (en Pokesdown) y estoy contento con la elección. La zona es tranquila, tengo un supermercado y una parada de autobús a 5 minutos, y la parada del autobús universitario a menos de 10 minutos. También un centro comercial, dos parques y la playa a menos de 20 minutos andando.

Queen's Park
Foto CC by DraXus

Los alquileres en Bournemouth no son precisamente baratos, por lo que es muy normal compartir alojamiento con otras personas. En mi caso, vivo en una casa de tres plantas donde además del casero, la comparto con una pareja joven (él turco y ella estonia), con los que afortunadamente tengo una buena relación. He intentado mantenerme alejado de españoles, ya no por la fama que tenemos, si no para evitar hablar en español y así adaptarme cuanto antes con el idioma. La verdad es que todavía me cuesta expresarme en inglés, sobre todo porque aún me falta mucho vocabulario, y porque el acento granaíno marca mucho y eso de vocalizar las eses no es fácil :)

No todo son ventajas al independizarse. Además de poner lavadoras, limpiar, fregar, etc., una de las cosas en las que pierdo más tiempo es en hacer la compra, pero he ido optimizando el proceso, empezando por hacer una lista de las cosas necesarias y en qué tiendas comprarlas, por lo que cada vez voy más rápido (aunque siempre se me olvida llevarme las bolsas para que no me cobren por unas nuevas). Entre semana, almuerzo en el comedor de la universidad, que tienen diferentes platos entre £2 y £4, por lo que en casa prácticamente sólo tengo que preocuparme por desayunar y cenar.

El horario de comidas aquí es diferente que en España. El almuerzo no es tan abundante y suele ser entre las 12 y la 1, pero no dura más de media hora. Y la cena, dependiendo de cada familia, entre las 6:30 y las 8:30. La verdad es que me he acostumbrado rápido y no me ha supuesto un problema. Los fines de semana, al levantarme más tarde, retraso también los horarios.

Escoge tu camino
Foto CC by DraXus

En Bournemouth, que yo sepa, hay dos compañías de autobuses públicos. Los amarillos, que son los que tienen una red más amplia, y los azules, que tienen trayectos más largos, conectando diferentes ciudades. Esta última compañía es la que opera el servicio de buses universitarios. El bono semanal para estudiantes es de £8, mientras que si no lo eres, puede variar entre £13 y £16 dependiendo de la compañía (el billete simple cuesta £1.80). La puntualidad inglesa no es un tópico y se cumple por lo general en el sistema de autobuses. En cada parada te puedes encontrar todas las horas a las que pasa el autobús por ahí, además de consultarlo por Internet, y son bastante exactos. De hecho, si van demasiado rápido, se detienen en una parada hasta que sea el momento de salir. El autobús U1 hacia la universidad desde donde yo lo cojo suele tardar entre 20 y 30 minutos, dependiendo de los viajeros y el tráfico. Lo malo es que si lo pierdes, tienes que esperar bastante tiempo. Como no tengo un horario fijo, puedo permitirme coger el autobús a distintas horas. Normalmente uso alguno de estos: 8:15, 9:00 y 9:40.

En esta época del año anochece pronto, sobre las 5 de la tarde y las tiendas cierran sobre las 6 (salvo algunas excepciones, como el Tesco Express que abre de 7am a 11pm); por lo que aprovecho el sábado para hacer compras y el domingo por la mañana para dar un paseo por la ciudad, como habréis visto por mi facebook y las fotos que he ido subiendo a flickr.

A partir del mes que viene tendré la suerte de compartir todas estas vivencias con Cristina, ya que se muda conmigo y estamos muy ilusionados de poder comenzar a vivir juntos.