Archivo
SpokenPic liberado
Resumen para vagos: el código liberado de la app SpokenPic está en Github. Punto
Hace unos días fue la presentación del Galaxy S4, entre otras cosas mostraron su “novedosa” y “exclusiva” aplicación para poner voz a las fotos, muy similar al SpokenPic (prometo que sonreía, no hay mejor halago que una gran multinacional tecnológica haga algo igual casi un año después, y que lo presenten en un gran cutre show como una “innovación”). Eso me hizo acordar que habíamos prometido liberar el código, que estaba prácticamente abandonado.
El SpokenPic fue un fracaso, sin paliativos[*]. Aunque tiene buenas críticas y estrellitas en Google Play, sólo tuvo 2.000 descargas, y ahora hay sólo 600 instalaciones activas. Aunque nos llevó dos meses de trabajo a tope (no sé cómo sobreviví haber pasado tantos días durmiendo sólo 4 horas, y dándome de hostias con el Java, el API de Android, y hasta la documentación oficial errónea de la cámara), hasta con lanzamiento grupal emocionado (foto de la derecha), lo cierto es que no caló, y que no tuvimos tiempo para mejorarlo, ni siquiera en las funcionalidades que teníamos previstas (como la de clips con múltiples fotos). Visto en retrospectiva, fue el desánimo que nos desmotivó.
«No intentes hacer lo que no dominas»
Hoy me decidí a hacer algo que deberia haber hecho hace años, leer y aprender de diseño gráfico. No es porque me quiera dedicar a eso, o porque piense que puedo hacer cosas maravillosas, sino porque llevo muchos años trabajando codo a codo con diseñadores, con frustración de no poder resolver poblemas básicos, de tomar malas decisiones, de ni siquiera saber comunicar los problemas, o proponer soluciones.
Actualización de SpokenPic
En el vídeo anterior mostraba (por pirmera vez) el proyecto en el que estamos embarcados, spokenpic. Después de una maratón de programación, hemos corregido bastantes bugs y la aplicación ya está casi “rock solid”. Todavía falta todo el diseño de la app (el diseño e iconos no tienen nada que con la versión beta que pubicaremos en Google Play), y bastante trabajo en el servidor, pero ya es usable. Es casi la versión “dogfood” (por “eat your own dog food”) que teniamos planificada para esta semana.
Algunos amigos ya lo están probando, podéis bajar del mismo enlace la versión que muestro en el vídeo. Los que queráis probarla (con todos los disclaimers obvios), enviadme un email (tomaros ese trabajo
), o un DM si os sigo en Twitter, os pasaré el enlace para bajar el .apk.
Gracias a los que ya la estáis probando y enviando sugerencias (insisto, la versión del web es muy de pruebas, sólo pusimos lo básico que teníamos para ir probando en público). Los requerimientos mínimos son, por ahora, Android 2.3 (Gingerbread) o superior. También funciona en las tablets (pero sólo hemos probado en dos). Por ahora asume que el teléfono tiene SDCard (interno o externo) para guadar las fotos y audios, sin él no funcionará, pero sí lo hará en pocos días.
Sobre las traducciones: la estamos programando en inglés, pero traducirlas es muy fácil (conociendo ambos idiomas), seguramente saldrá en inglés, castellano, catalán, y quizás hasta chino (una persona que lo conoce se ofreció a hacerlo, asegura que en China se usaría mucho).
El clip que hice durante el vídeo (sí, ya tengo asumido que soy más feo que pegarle a la madre).
SpokenPic: fotos relatadas
Hace un par de horas hice público en un tweet el proyecto en el que estamos metidos (con los amigos de apsl.net) hace algo menos de 2 meses. Se trata de un “scratch your own itch”, me molesta tener que escribir para explicar una foto que quiero compartir, sobre todo cuando se está bajo el sol y no se ve bien la pantalla. Así que… mejor ver el vídeo, que me da pereza escribir
Los clips que subí durante el vídeo son este y este otro.
¿Qué pensé cuando pensaba que la palmaba en el avión?
Ahora hay una conversación en Twitter sobre el pinchazo de una rueda del avión de Juan Gómez Jurado. Me acordé muevamente de un aterrizaje de emergencia que tuve en 1996 o 1997. Viajaba con Bernardo, mi socio en Atlas Internet, desde Palma hacia Zaragoza vía Madrid. El vuelo de Palma a Madrid era en un DC9 de Aviaco. Apenas subimos hice bromas por lo antiguo de todo el equipamiento interno del avión, era de los años 70.
Nos tocó un asiento justo sobre las alas. A los pocos segundos del despegue, sentimos un ruido y vibración muy fuerte. Volví a bromear sobre lo anticuado del avión. Pero éste seguió volando muy bajo, hacia el sur, y luego empezó a hacer un giro muy amplio alrededor de Mallorca, siempre a baja altura. Estaba claro que había un problema, pero pensé que era saturación de control aéreo. Unos diez minutos después todo el pasaje estaba preguntando qué pasaba, seguíamos sobrevolando Mallorca a baja altura.
La pasta, y la informática
Es curioso como eventos de nuestra infancia marcan a fuego nuestra personalidad futura. No siempre es así, por supuesto, pero sí hay algunos que con el tiempo parecen más relevantes que otros. En mi apunte Defiende lo que te ha dado tanto, expliqué ese mes de diciembre de 1989 que marcó mi obsesión por Internet (siempre había una excusa para poner Internet en todo lo que hacía, mi tesis doctoral, el ISP del que fui co-fundador en 1995 -todo con GNU/Linux-, los proyectos en los que participé…). Pero eso fue después de los 20 años, sin embargo hay otros de mi infancia que me marcaron aún más.
Defender lo que te ha dado tanto
Llevaba varios semanas muy estresado, con mucho trabajo (y lo que me espera). Hace unos 6 meses dejé de jugar al pádel (la crisis afectó hasta a eso, mis ex compañeros tienen que hacer horas extras), mi salud empezó a decaer. Me costaba respirar, dormia muy mal. Al final tomé la decisión, debo cambiar mi vida sedentaria, si no, acabaría muy pronto.
Me apunté hoy al gimnasio, fui a la primera sesión. Me dieron una caña de la buena, tras 45 minutos terminé con dolor en el pecho, la visión periférica borrosa (signo de la falta de oxígeno en el cerebro). Los 200 metros de regreso a casa me parecieron eternos, son esos momentos que sientes que acabará todo muy pronto.
Llegué a casa, me tiré unos minutos, de sentirme fatal me empecé a sentir muy bien (menos de dos horas después estoy como una moto, escribiendo este apunte a falta de no tener nada más urgente que hacer). Pensé, ¡hostia! tampoco era tan complicado, las cosas a veces pueden mejorar rápidamente, vaya suerte que tengo.
Dejo el activismo hipócrita y sin sentido
Acabo de volver de comer con mi hija, hoy cumplió 15 años, y me di cuenta de que ya hice el papel más difícil de un padre (es una buena persona), pero que me perdí mucho tiempo de compartir su infancia, por meterme en activismos inútiles y contraproducentes.
¿De qué vale defender los principios del software libre si al final perjudica a tu vida personal y laboral y además te toman por loco o talibán? ¿De qué vale hacer esfuerzos personales si, además de tomarte por gilipollas, das excusas para que esos a los que les de igual todo te pidan cuentas por la mínima contradicción? ¿De qué vale asumir compromisos si hasta sales perdiendo cuando criticas a políticos que no cumplen ni las bases de su programa electoral? ¿De qué vale esforzarte durante tantos años para que tus alumnos aprendan la “informática dura” y el software libre si son ellos mismos los que se quejan a la universidad de que les obligas a usar GNU/Linux en vez de obligarles a usar Windows? ¿De qué vale explicar temas éticos si hasta a la misma universidad se la suda? ¿Qué podemos pedir al resto de la sociedad?
No vale de nada, ni para mí, ni para nadie. La sociedad está en otra cosa, lo que cuenta es relativizar los hechos, racionalizar las contradicciones, y aprovechar al máximo lo que puedes obtener de la sociedad. Hoy me di cuenta de que así funciona, así funcionó históricamente, y lo que no, son sólo rarísimas excepciones que no hacen la norma.
Fueron casi 20 años desperdiciados defendiendo unos ideales que no interesan a nadie, pensando que en realidad nadie los comprendía, cuando la realidad es que son inútiles. Ahora me doy cuenta, fue y es una gilipollez. Creo que cada persona debe vivir la vida lo mejor que puede, y usar las mejores herramientas a su alcance para mejorar su vida personal y laboral. No se puede pedir a nadie que haga un esfuerzo, es prepotente, sobre todo en épocas de crisis como la actual.
¿Pedirles a todo el mundo que haga un esfuerzo por usar software libre, y perderse todas las ventajas de comodidad, productividad y creatividad que ofrecen otras herramientas? Vaya pretensión, vaya nube en la que estaba viviendo. Lo acepto, pido disculpas a todos. Ahora mismo siento un malestar enorme, abandono el tema del software libre (sé que me lloverán las críticas, pero sé que tendré más tranquilidad y libertad para hacer lo que realmente disfruto).
En la misma línea, vaya estupidez que hice en insistir que el software de Menéame fuese libre. No sirvió para nada, sólo para perjudicar a mis socios y el crecimiento de la empresa. Bueno, sí sirvió, para que nos exijan más: que usemos Git, que por qué no está en Githib, que por qué no pueden subir ellos mismos sus modificaciones para que se ejecuten en Menéame, que por qué no está documentado, que por qué no hago un instalador para que no tengan que tomarse el trabajo de un informático, etc. etc. Es decir, sólo generó más insastifacciones, y reclamos que perjudicaron a la empresa. Todo por mi cabezonería con el software libre.
Creo que con eso superé la fina línea del sentido común, no se puede perjudicar así a terceros. También pido disculpas por eso. Cuando termine la migración de la estructura al sistema con “sub sitios”, las publicaré, y será la última versión libre. Las siguientes, a partir de la versión 5, ya no serán liberadas, los que las quieran tendrán que pagar una licencia (discutiremos del tema con mis socios). Así podremos dedicar más recursos financieros para contratar programadores, sin generar una sangría gratuita de conocimiento de la empresa.
Sé que muchos se enfadarán por no liberar más, espero que al menos reflexionen un poco y se den cuenta de cuánto nos ha perjudicado. Espero que acepteis mis explicación y disculpas sinceras. Todos cometemos errores, todos tenemos derecho a hacer el ridículo, pero los míos han durado demasido años. Creo que es hora de pensar en la empresa, mi plan de pensiones, el estudio de mis hijas, y los que les puedo dejar a ellas. Es lo mejor que puedo hacer. Es lo que hacen todos, por algo será.
Todo lo demás es activismo hipócrita, sólo para ir a conferencias y dar charlas de gurú. Pero hasta aquí hemos llegado. Un 28 de diciembre, cuando mi hija mayor cumplió sus 15 años y me pide más tiempo, toca cambiar: carpe diem.
Seis años de Menéame
En 3 horas se cumplirán 6 años de Menéame (el primer anuncio público, en la lista de Bulma). Estoy muy cansado para escribir mucho más, pero en mi desvelo de la noche pasada conté algunas anécdotas por Twitter:
- En 27 horas Menéame cumple 6 años desde que salió al aire. Incosciencia de juventud
- Cuando comenzamos Menéame pensé que sabía bastante de bases de datos. Hoy sé que no tenía ni puta idea, y todavía me falta.
- Cuando comenzamos Menéame pensé que luego de un par de meses de estabilización sería relajado, qué iluso.
- Queda poco código de hace 6 años, pero cuando lo veo me quiero dar hostias, por capullo.
- Me llevo bien con el PHP, HTML, Python, Javascript, SQL y Perl de Menéame. Pero el CSS me sigue frustrando, mucho.
- Hace 6 años pensaba que el Javascript era una chapuza de lenguaje, hoy sé que es muy bueno.
- En 6 años recibimos miles de críticas, sólo un premio: PC Actual al mejor proyecto 2.0, en 2008. Gracias
- Lo peor del desarrollo de Menéame fue dar soporte a IE6. Además ni tenía un Windows en casa, era a ojo, y pidiendo que otros prueben
- ¿Qué técnica nos ahorró miles de líneas de código y tiempo? Las expresiones regulares, imprescindibles para desarrollo web.
- Lo peor de Menéame, las llamadas telefónicas con amenazas, emails con amenazas de muerte, y los pesados de burofaxes de abogados
- Al principio me angustiaban los burofaxes y cartas certificadas, hoy ya nos descojonamos.
- Lo mejor de Menéame, las quedadas con mucha bebida por toda España (y hasta una en Argentina, y una boda). Habrá que recuperarlas.
- También hubo una quedada en Amsterdam, pero ni @benjami ni yo pudimos ir, creo.
- Un sábado el CEO de Digg y K. Rose nos piden reunión en Nueva York el martes, dijimos podríamos el miércoles, ellos no. Nunca se hizo.
Una de las cosas más importantes es la cantidad de lo que aprendí en programación, bases de datos, administración de sistemas y desarrollo de proyecto webs. Estoy escribiendo un libro para escribir para contarlo, especialmente orientado a programadores sin mucha experiencia en desarrollo para web (en realidad llevo muchos meses dándole vueltas, pero el índice de capítulos y temas -lo más duro de hacer- va convergiendo). Me voy a centrar en las técnicas fundamentales que se deben dominar en este tipo de proyecto. Desde mi humilde y honesta opinión, por supuesto.
Un viaje con Richard Stallman (esa persona)
Con mi amigo Llorenç Valverde (en aquel entonces director del Dept. de Matemàtiques i Informàtica de la UIB, actual Vicerector de Tecnología de la UOC) desde 2001 queríamos traer a Stallman a la UIB. En 2002 o 2003 lo conocimos personalmente (creo que en Girona) y nos prometió que haría el esfuerzo. Lo intentamos varias veces, siempre le venía mal, era un palo “bajar” hasta Mallorca.
Pero en 2004, creo que en mayo, me envía un email diciendo que el día 10 de julio daba una conferencia en Touluse, y que el día 14 como máximo debería estar en Valencia para visitar a unos amigos. Me dijo que si podíamos arreglar el viaje desde Touluse a Palma y luego a Valencia, podría venir, la idea era que diese la conferencia el día 12 y poder viajar a Valencia el día 14.
Buscamos vuelos, los más cortos eran por Madrid, le tomaban en total unas siete horas de vuelos y aeropuertos. Nos dijo que eran demasiadas horas, que busquemos otra forma. Nos pusimos en contacto con la gente de la organización en Francia, llegamos a un acuerdo salomónico: ellos llevarían a Stallman a un pueblo cerca de la frontera con España donde lo recogeríamos nosotros en coche. Nos citamos el domingo 11 de julio a las 12 hs en Bourg-Madame.
![Blog [no] premiado](https://gallir.files.wordpress.com/2013/03/premio-no-premio.jpg?w=200&h=261)

Comentarios recientes