viernes, 16 de diciembre de 2016

Clean Code

El otro día me prepare una charla interna en la empresa para hacer un resumen del mítico libro Clean Code. Por si acaso a alguien le viene bien el resumen, aquí pongo las slides





 

lunes, 26 de septiembre de 2016

Fantastic Negrito


Una de esas casualidades. Miercoles 21 de Septiembre. Mientras tenia puesto el programa de borrar entradas antiguas en Facebook (si: quiero perder el menor tiempo posible en esa red) me aparece una notificación de un amigo que sigue a la sala Clamores. Un tal Fantastic Negrito toca el siguiente viernes. Con ese nombre, es dificil resistirse a indagar. ¿Estará en Spotify?. Si: su último disco, The Last Days of Oakland esta disponible para escuchar. Oye!. Y no suena nada mal. De hecho, suena muy bien. No me lo puedo perder.


¿Quien es Fantastic Negrito?. De nombre Xavier Dphrepaulezz, Californiano de Oakland. Un superviviente. Intentó hacerse famoso en los años 80 en Los Angeles. Paso luego a la mala vida y un accidente en el año 2000 a punto estuvo de costarle la vida. Varias semanas en coma, varios años de rehabilitación para poder andar y varios mas con tratamiento por dolores constantes.

Y este año, tras el nacimiento de su hijo, vuelve a la música haciendo lo que le da la gana en lugar de lo que puede demandar la industria y resulta ser (según sus palabras) Blues con actitud Punk. Se presenta al concurso de la NPR (radio pública estadounidense) y lo gana por delante de otras 7000 bandas. Graba el disco y sale de gira por Europa y Estados Unidos. El ultimo paso de la gira europea es Madrid.



El concierto fué una pasada. Sin necesidad de grandes artefactos ni un gran escenario: una banda muy eficiente de la que no encuentro los nombres por ninguna parte y que sin alardes de virtuosismo fueron capaces de llevar al jefe a dar una vuelta por una música emparentada con el blues más clásico (sinceramente, el punk no lo vi ni falta que me hizo) con toques de soul. La voz de negrito es impresionante. El cambio de registros bajos a los mas agudos es excelente. Y su puesta en escena en un lugar que a todas luces les venia pequeño, fué excelente. Un concierto para no olvidar. Y una recomendación para todos aquellos a los que les guste el blues del Mississippi puesto al dia.

Como me gusta llevar la cámara a todas partes (y mas desde que tengo la pequeña Fuji X100S), hice unas cuantas fotos que puedes ver a continuación:


Concerts

Afortunadamente para todos, otra gente (Maite Moreno de Jane The Planet y Carlos Hernández hacen video y podemos disfrutar también del sonido de este muy recomendable cantante. Espero que tenga mucha suerte y vuelva por España algún dia.

Lost in a crowd. Video de Maite Moreno


Hump Thru the Winter. Video de Maite Moreno


In the pines. Video de Maite Moreno


An honest man. Video de Carlos Hernández


About a bird. Video de Carlos Hernández


 




martes, 20 de septiembre de 2016

#TarugoConf 2016, v 1.0





El pasado sábado tuve la oportunidad de asistir a la primera (seguro que no será la última) edición de TarugoConf, la conferencia galega organizada por David Bonilla (@david_bonilla) para (no sólo) los suscriptores de la Bonilista, una newsletter semanal que David publica desde hace 5 años.

Acostumbrado a ir a conferencias 100% técnicas, la experiencia era nueva: se preveía mas como un netwoking masivo de +100 amiguetes de David, pero no fué solo eso, ni mucho menos. Si bien la mayor parte de la gente conocíamos personalmente a David previamente, otras personas llegaron de nuevas. Porque -no le he dicho- la asistencia era por invitación: no era posible acceder al sistema de entradas sin invitación previa. Para algunos eso convirtió el evento en algo elitista aunque creo que decir eso sería exagerar, y mucho: conozco alguna persona que simplemente lo pidió por Twitter y tuvo su invitación. ¿Suerte tras completar el cupo inicial?. Tal vez, pero también la demostración de que si querías ir, debías haberlo intentado. Desconozco cuanta gente pidió invitación y quedó fuera.

David es un fuera de serie. Le conocí en 2012 durante el Spring I/O de 2012, que provocó un cambio profundo en mi forma de abordar el desarrollo y la mentalidad de mi empresa. David era en aquella época representante (embajador) de Atlassian. Nuestro común gusto por las camisetas (aún conservo la de Angry Nerds de Atlassian) sirvió para comenzar la conversación. Por supuesto, desde entonces usamos Jira, Confluence y gracias a otras charlas que preparó mas adelante, tambien comenzamos con BitBucket y dimos el paso a Git. No podría estarle mas agradecido por todo aquello y por la dosis semanal de reflexión desde entonces con la Bonilista.

Asi que cuando me llegó la invitación (sinceramente, no la esperaba, estaba seguro de que habría otros compromisos más prioritarios) no lo dudé y compré la entrada inmediatamente. Gran acierto, como se fue demostrando según se acercaban los días y se empezaban a conocer detalles, programa, ponentes e incluso asistentes.


El evento se celebró en Campus Madrid, que se ha convertido en poco mas de un año en el sitio de referencia para organizar todo tipo de saraos tecnológicos. La comida sería en una zona descampada muy cercana (probablemente pertenezca también al Campus) dado que David se empeñó en hacer una pulpeirada gallega y en la cafetería del Campus la cosa parecía complicada de realizarse.




Con respecto a los ponentes y el evento: un 10 en organización y charlas. Y un gran acierto el permitir unos largos turnos de preguntas tras cada una de las ponencias.

No voy a hacer ni mucho menos un comentario exhaustivo de todas las charlas, pero si me gustaría comentar cosas de alguna de ellas.



Comenzó abriendo las charlas Javi Santana de Carto (antes CartoDB). Habló sobre quien da dinero «la gallina» de verdad (las empresas, no los usuarios), las ventajas de tener un equipo que de soluciones a medida a empresas mientras otro se centra en el core del producto o de la importancia de mantener el espíritu inicial de la empresa, al menos entre los fundadores, para no acabar como grandes empresa impersonales y, digamos, evil. Tambien, para tomar nota, el contar con gente de mas nivel que uno mismo en ciertos aspectos en los que se pueda confiar y que sepan lo que hacen porque tienen experiencia en ello.

Notas de la charla estilo sketchNotes de Antonio de la Torre





Después fué el turno de Jorge Galindo. Muy inspiradora la experiencia de un gaditano que viaja a Seattle para volver a su tierra tras pasarlo mal un par de veces y encontrar una forma de salir adelante: 47 Degrees. Interesante y realista el concepto de estar en las comunidades (Scala en su caso) para ser conocido y que los clientes vengan a ti. Muy grande.


SketchNotes de Antonio de la Torre



Una de las mas reveladoras para mi fué «La Culpa es siempre del diseñador» de Jimena Catalina donde dejó muy claras las responsabilidades de los diseñadores con respecto al resto de equipos en un desarrollo y los problemas de interacción con los mismos, desde la direccion a los programadores. También las típicas coletillas (que todos, o al menos yo, hemos usado) que molestan porque no tienen sentido («anda, dale una vuelta», «lo quiero como Apple pero con personalidad propia»), el usar términos subjetivos como medida («esto me/no me gusta»: el diseño tiene que cumplir un objetivo de negocio, no gustar o no gustar a los socios de la empresa) o la necesidad de interacción para explicar en persona o mínimo por teléfono porqué se han tomado decisiones de diseño.

Dedicó tambien un rato a hablar de la necesidad de conocer la experiencia y necesidades del equipo de desarrollará el diseño y el mantenimiento posterior: no es lo mismo alguien que coja las imágenes y sea capaz de maquetarlas e incluir el framework javascript (si es que se conoce) correspondiente a un equipo sin experiencia al que haya que darle todo mas preparado.

Muy importante también la necesidad de que los diseños sean modulares, no cientos de pantallas completamente pre-diseñadas que probablemente cambien en cuanto haya que incluir un nuevo campo en un formulario sino módulos intercambiables que los desarrolladores puedan usar para crear cualquiera de las pantallas "de verdad".

Y para finalizar, durante el turno de preguntas, preguntada por la "presunción de arte" de los diseñadores dejó una perla para la posteridad: «El artista intenta expresar algo que tiene dentro. Un diseñador trabaja para otro y tiene que cumplir un objetivo» .  Para enmarcar.

SketchNotes de la charla de Jimena por Antonio de la Torre

No me extenderé sobre la charla de Juanjo Mata , demasiado técnica (economía de startups)  para mi nivel aunque tomé algunas ideas interesantes (plantearte si realmente tu producto es internacionalizable antes de querer "salir por salir fuera", hacer cosas que le gusten a la gente, implicar económicamente a los empleados en una startup, plantearse si quieres ir a USA a vender o a gastar).


Una de las mas esperadas era la de Alberto Molpeceres @molpe por el hype que tantas veces ha creado David cuando propone votaciones para tema de la Bonilista y una de las opciones es «lo que diga Molpe». Y no defraudó con una charla que a todo el mundo sorprendió (y gustó) sobre su experiencia en conciliación familiar. Tomé unas cuantas notas. Bastante personales casi todas ellas. Sólo decir que me hicieron reflexionar sobre el (mucho) tiempo gastado (y que desde hace algún tiempo intento recuperar) en temas que, ahora veo claro, no tenían la importancia que les daba en su momento. Un 11 sobre 10 para esta charla.

Las notas de la charla de @molpe por Antonio de la Torre

Inés Luna nos habló de los problemas y soluciones creando un equipo de soporte para los clientes. Algunas soluciones con gran sentido común (hacer mas caso a los clientes que al Producto Manager, tener un centro de ayuda con documentación actualizada, y actualizarla cuando los clientes preguntan, empatia con los clientes, automatización de tickets con Zendesk, la posibilidad de que los clientes estén contentos con el soporte pero sean detractores del producto, comunicación de los cambios antes de presentarlos a los clientes...) para problemas que en mi empresa nos hemos encontrado mas de una vez. Tomo nota. Las slides de la charla están disponibles online en slideshare


Divertida, muy divertida, fué la charla de Jesus Monleón sobre la creación de equipos de ventas. Contó de forma muy divertida su experiencia en eMagister y Trovit y remarcando la importacia de tener un producto que se venda solo, la generación de afinidad con la marca (por ejemplo teniendo detalles como pequeños regalos con los clientes) y los posibles problemas con retribución variable a los equipos comerciales.

Notas de Antonio de la Torre
El ultimo ponente fué Diego Mariño de DucksBoard, uno de los grandes nombres conocidos por un gran producto y que fué comprado hace no mucho por NewRelic. Muy buena la charla, otro 11 sobre 10.  Entre los puntos a destacar, el no perder demasiado tiempo con una super-mega-interfaz de usuarios (aunque sin descuidar el diseño con buena UX) e invertir en APIs. El error de contar con un solo plan de pago para clientes (mejor varios, de los cuales uno sea realmente caro: hay clientes que lo pagarán).  No infravalorar las hojas excel (que muchas veces son las que mueven el mundo), quitarte a los clientes malos (los que no pagan y dar el 80% de los problemas) y la imposibilidad de hacerse rico vendiendo software en España.

Hasta aqui llegaron las ponencias normales. El (pen)ultimo acto del dia fué una mesa redonda sobre medios de comunicación con Antonio Ortiz, Eduardo Arcos, Miguel Angel Uriondo y Miguel Castillo. Corta, se me hizo muy corta, tal vez por el formato (una pregunta y cuatro respuestas cada vez) y por la falta de preguntas desde el público. Interesantes las diferencias de puntos de vista en algunos aspectos y la coincidencia en otros. Lo mas nombrado: la falta de cultura del pago por información en España. Sin pago no hay medios libres e independientes. Y conseguir información para que la gente pague cuesta dinero. Circulo vicioso dificil de romper.

El cierre del evento lo hizo el propio David dando las cuentas económicas completas del evento: «¿Porqué es una mala idea hacer un evento en España para ganar dinero?». Poco mas hay que decir sobre como le ha salido de rentable económicamente.

Pero por supuesto, no todo fueron charlas. Habría que hablar también de la comida: Pulpo, mucho pulpo que los alérgicos nos perdimos con gran pena. Pena que tuvimos que combatir a base de empanada gallega. Cerveza personalizada.

La gente. La gente.... Que gran ambiente. Probablemente el mayor acierto de la conferencia haya sido el esfuerzo de David por juntar a gente que ha trabajado para algo. Que tenia experiencia en montar negocios, fueran éxitos o fracasos pero que no sean conocidos por vender humo. Y el esfuerzo en intentar hacer que habláramos entre nosotros (por ejemplo: dentro de la bolsa de recepción había un sobre con un desafío personal para cada uno. Independientemente del tipo de reto, el objetivo en todos ellos era claro: que la gente hablara entre si. Que salieras de tus amigos habituales y hablaras con el resto. Una enorme iniciativa.

¿Como no hablar de los magníficos SketchNotes dibujados en tiempo real por Javier Alonso?


¿Como no hablar de la cena post-charla donde hubo cervezas y un excelente ambiente?


¿Como no agradecer a Candela, Yeray y Jerónimo la gran currada que se han pegado?

En resumen, un evento imprescindible que esperemos que vuelva el año que viene. O antes. Aunque ya sabemos la forma de hacerlo: «David: no hay huevos a repetir»






Unas notas finales:


martes, 13 de septiembre de 2016

Los DNS de Vodafone





Escribo un poco cabreado por lo que me está pasando con ONO/Vodafone en casa. Que conste por adelantado que mi relación con ellos, tanto en el trabajo (todas las líneas móviles las tenemos con ellos) como en casa es razonablemente buena. Recuerdo un problema de conectividad en el verano de 2012... y poco más.

La historia de este problema empezó hace unos 2 años. La linea (por cable) iba perfectamente pero la conexión WiFi era infame. De un extremo a otro del salón (no mas de 3 metros), donde está la consola que usamos para ver NetFlix «y todo lo demás» la señal bajaba hasta que la velocidad no llegaba a mas de 3/4 Mb/sec. Vino un técnico al que intenté convencer para cambiar el router pero con un reinicio a valores de fábrica se saldó el asunto. Y efectivamente era una solución temporal pero al cabo de unas (pocas) horas todo volvía a ir lento. A veces, el buscar manualmente un rango del espectro libre con WiFi Analyzer funcionaba, pero otras no. Se como está de ocupado el espectro con mis vecinos, pero no era el caso: a veces tenia mas potencia de señal del vecino de 3 plantas mas arriba que de mi propio router a 3 metros y sin obstáculos.

El pasado viernes (9/9/2016) llamé con la intención de que, de una forma u otra, me cambiaran un router que tenía ya mas de 4 años. Lo conseguí y la WiFi ya funciona perfectamente, pero me he encontrado con otro problema inesperado: no puedo cambiar los servidores de DNS. El router, simplemente, no me lo permite.

«Y ¿para que quieres cambiar eso?», preguntarán algunos. Bueno: son varios los motivos. El principal es por seguridad de mi familia: los "pequeños" ya no son tan pequeños, por supuesto navegan desde el movil, tablet, consola... y el poner como DNS en el router los servidores de OpenDns me da una primera capa de seguridad.

Usando estos servidores puedes hacer que se bloqueen los accesos a sitios peligrosos, bien por contenido inapropiado, bien por propagación de malware. No es algo definitivo y no evita otras formas de protección (como restringir al mínimo el uso de Windows ) pero es un primer nivel de seguridad.

El segundo motivo es por privacidad: quiero poder cambiar los servidores de DNS de mi red cuando me de la gana: mantengo mis propios servidores en la empresa y quiero poder usarlos si así lo considero oportuno (por ejemplo: servidores internos cuya IP no es pública). O los famosos 8.8.8.8 y 8.8.4.4 de Google. El hecho de que Vodafone tenga identificados de una tacada mi domicilio, mi DNI, la IP que tengo en cada momento y que además que sepa exactamente por donde estoy navegando me parece que podría dar lugar a una intromisión en la privacidad muy peligrosa.

Imagina que se dan cuenta de que hago muchas peticiones a los servidores de Netflix. Cualquiera podría deducir que dispongo de ese servicio y hacerme una oferta personalizada para que lo abandone. O imagina que Vodafone llega a un acuerdo con Microsoft y simplemente pusieran un retraso de unos milisegundos en cada petición de DNS que hicieras a Google ralentizando de forma efectiva el acceso sus servidores. Piensa en la ventaja que se obtendría si el departamento comercial tuviera un perfil de posibles caneles de televisión que me pudiera interesar basado en mis hábitos de navegación. En mi casa. O detectaran un anormal número de peticiones de navegación a proveedores telefónicos de la competencia y decidieran que es un buen momento para hacerme alguna nueva oferta.

Imagina que las peticiones de nombres de dominio que hace, no la IP xxx.xxx.xxx.xxx , sino la persona Jose Miguel Rodriguez, fueran almacenadas y procesadas. Como bien contaba Marta Peirano en este excelente video de TEDx, el problema es tanto el análisis que se puede hacer ahora, en tiempo real, como lo que pueda pasar en el futuro con esos datos y en manos de quien puedan caer. ¿Hacias peticiones de DNS para conectar a sitios de citas?. ¿Contactos homo o heterosexuales?. ¿Clinicas de cáncer?. ¿ThePirateBay?. No hace falta que se vigile cada página y cada texto que ves. Con la información de arriba estaremos de acuerdo en que se pueden sacar conclusiones a partir de pocos datos.

Ojo: en ningun caso estoy diciendo que Vodafone realice este tipo de análisis de datos. Al menos no sin orden judicial. Lo que digo es que resultaría facilisimo el poder hacerlo.

¿Quiero decir que los operadores no pueden ofrecer ese servicio?. Soy paranoico, pero no tanto. Obviamente, en el 90% de los casos a los usuarios no les importa nada de lo que he contado aquí arriba: quieren conectarse y les da igual lo que haya en medio para ello. Y, efectivamente, como parte del servicio para conectar a internet, es necesario contar con servidores DNS. Cierto es que podrían usar servidores neutrales y quitarse el trabajo de mantenimiento de servidores ellos mismos, pero ¿las compañías quieren aprovechar para tener estadísticas de lo que hacen sus usuarios?. Me parece normal para facilitar la conexión de los usuarios sin conocimientos técnicos. Pero algo diferente es prohibir que podamos cambiar esa información en la red de nuestra casa quienes si podemos -y queremos- hacerlo.




 


Actualizacion 1, 13/9: Contactados por Twitter, la cuenta de Vodafone me pide que, puesto que la linea no está a mi nombre, que la consulta o la gestión la realice la persona titular o bien que me pida una clave de autorización para hacer esta gestion. Me parece ridículo que para darme acceso a mi router (cosa que ya tenía antes) haya que hacer este trámite. Se amparan en la seguridad de los datos para ello. Como si alguien que no estuviera en la casa pudiera tener acceso al router. Pero vale, estoy en ello. A ver cuanto tardan en darme esa clave. Porque me temo que mi mujer va a tener que mandar (¿tal vez por fax?) papeles, DNI, y esas cosas. Al tiempo. Y eso que la cuenta de acceso del portar de Ono está a mi nombre.

Actualizacion 2, 14/9: Veo retweets de cuentas de odio a Vodafone: VodafoneTeTima, sudafone... No es mi intención en absoluto el emprender una guerra contra la compañia o desacreditarla de alguna manera. Sólo quiero resolver mi problema y dentro de lo posible concienciar para que otros puedan hacer lo mismo. Nada mas.

Actualizacion 3, 19/9: Tras un par de llamadas desde el soporte técnico de vodafone la cosa ha quedado clara: ninguno de los routers actuales permiten que el usuario cambie los DNS. Al menos, no con la configuración por defecto. La única opcion, si tienes una IP fija (no es mi caso) es que desactives la configuración de WAN automática y pongas todos los valores (incluida tu IP publica) manualmente. En mi caso eso no es posible asi que la única opcion que me queda es poner un punto de acceso y desactivar la WiFi en el router.

Sinceramente, me parece una golfada de las operadoras pero... una más.

En cualquier caso, quiero agradecer públicamente al servicio técnico de vodafone (mejor dicho: a los técnicos de vodafone que sabían de lo que hablaban, que no fueron todos) y a la gente de Redes Sociales el soporte impecable recibido. Obviamente no es su culpa que en algún despacho se haya decidido que los usuarios no puedan cambiar los DNS (y asi me lo han reconocido algunos)


 

Alrededores de Luanco, a vista de Dron



Ahora, cada vez que salgo de casa a cualquier lado me llevo el BeBop Drone. Ya practicamente no lo veo como un cuadricóptero que lleva cámara sino como una cámra aérea.

Tengo en el horno un video de la zona de Cabo de Gata, donde pasé la primera quincena de Agosto y de donde tengo casi dos horas de grabación pendiente de seleccion. Luego pasé unos dias en Luanco, y allí tuve menos oportunidad de grabar, asi que la seleccion ha sido mas facil. Probablemente el video ha quedado un poco largo con imágenes demasiado repetidas, pero es que Asturias mola :-) . Ya no voy a rehacerlo, tomo nota para la próxima.



 

lunes, 4 de julio de 2016

Volando un Bebop dron



Comenté hace unos meses (¡como pasa el tiempo!) que me habia comprado un BeBop Dron (Ok: lo que contaba es que el primero que me había enviado Amazon tenía contenido de un fulano). Desde entonces lo he volado por unos cuantos sitios haciendo pruebas para no fostiarlo mas de la cuenta.

Una de los sitios donde estuve haciendo pruebas fué en el pueblo manchego de Malagón, donde pasé muchos veranos de mi infancia.

Ayer, por fin, pude sacar unas horas para montar el vídeo y aquí os presento el resultado final. No estoy 100% satisfecho de las imágenes pero ya he aprendido cosas para próximos videos: con el BeBop hay que limitar mucho la velocidad de giro (rotación) para que no aparezcan artefactos raros en la imagen. Hay que estar muy pendiente de no grabar a contraluz. Hay que inclinar siempre un poco hacia abajo la cámara para que la luminosidad del cielo no oscurezca el suelo...

Por lo demás, una pequeña guia de lo que se puede ver en el vídeo:

  • 00:00 - 01:14 Plaza del ayuntamiento del pueblo y alguna panorámica desde el mismo lugar
  • 01:14 - 02:38 Molino Carrillo
  • 02:38 - 03:33 Carretera de El Cristo
  • 03:33 - 05:00 Alrededores de El Cristo, al atardecer
  • 05:00 - 06:10 Nidos de cigüeñas (¡con mucho cuidado de no molestarlas!
  • 06:10 - 08:45 Castillo de Guadalerzas. Una nota con respecto a esta parte: si bien el resto de la grabación está realizada volando el dron a mano, la mayor parte de estas escenas están grabadas con el modo de piloto automático del BeBop: es posible programar el vuelo incluyendo la ruta, velocidad, altura, orientación de cámara... y soltar el aparato para que haga el trabajo sin intervención. Esta fué la primera prueba que hice y, la verdad, acojona un poco cuando ves que prácticamente desaparece de la vista a 60m de altura. Pero, por otra parte, sería complicado poder volarlo a mano a esa altura porque se pierde la cobertura (WiFi). Además, puedes pre-controlar cosas como la velocidad de giro que influyen en la calidad final de video.
  • 08:45 - 09:05 Paso del AVE cerca de Malagón
  • 09:05 - 09:26 Campo de olivos

Espero que os guste:


lunes, 23 de mayo de 2016

Tocando jazz en el Café Populart


El pasado sábado toqué en uno de esos sitios donde uno no espera tocar en la vida: El Café Jazz Populart. Uno de los locales míticos de Jazz en Madrid donde han tocado -y tocan- grandes monstruos a los que admiro.

Sin ir mas lejos, sólo 24 horas despues tocaban una de las mejores bandas de Gipsy Jazz del panorama mundial actual, MENIL con el enorme Javier Sánchez en la guitarra. Lamento haber dejado algún que otro acorde y nota fuera de sitio en semejante escenario :-)

El concierto estaba organizado por Daniel Garcia Centeno como experiencia «fin de curso» para los alumnos. Puedo asegurar que para todos los que pasamos por el escenario fué una experiencia única.

Desde hace poco menos de un año he vuelto a retomar la guitarra tras mas de 10 años sin apenas cogerla. Está siendo una vuelta un poco traumática no solo por volver a retomar la práctica sino por volver a aprender cosas de otra forma. Siempre he tirado de frases hechas y de escala pentatónica para tocar rock y blues, y ahora esto es diferente. Modos, aprender escalas diferentes, no usar bending, llevar el ritmo al acompañar... todo es diferente y apasionante.

En el video ando aporreando la guitarra a partir de 1:14:00 mas o menos. Pero antes tocan un montón de compañeros, si te gusta el saxo, échale un vistazo. Y si te gustaría aprender a tocarlo, las clases de Daniel Garcia Centeno son altamente recomendables.





 

lunes, 7 de marzo de 2016

FAQ1n Congress 2016. Primera edición



Hace unos minutos (si: domingo 22:00) ha terminado la primera edición de FAQ1n, un congreso de seguridad paralelo al mucho mas conocido Rooted. Hace ya algunos años que tengo ganas de ir a este último pero entre unas cosas y otras al final no me apunto.

A FAQ1n, en cambio, fuí invitado por un viejo amigo de la organización (!mil gracias!) y no pude resistirme, a pesar de que el horario era criminal para lo que suele ser habitual (sábado y domingo de 17:00 a 22:00 ... o más) en este tipo de eventos y a pesar tambien de que este fin de semana los cursos de Code School eran gratis.

También el lugar donde se ha celebrado ha sido de lo mas curioso: la sala We Rock, un garito heavy que no conocía (uno ya está un poco mayor para estas cosas) en el centro de Madrid.

Sin extenderme demasiado, pero no quería dejar pasar, primero, los agradecimientos. Y segundo, felicitaciones en especial por las charlas del segundo dia. No quiero decir que las del primer dia fueran malas -tampoco me pude quedar a todas, ¡maldita gripe!-, pero para mi interés como programador no fueron todo lo atractivas o «duras» que me gustan. Interesante en cualquier caso un técnica presentada para la modificación de mensajes de Whatsapp que permitiría el falseado ante peritos forenses de este tipo de pruebas que (no sabía) pueden ser admitidas como pruebas en un juicio. O la información sobre los distintos tipos de ataques existentes en general en las aplicaciones android (la charla era específica para aplicaciones de banca pero los conceptos puede ser utilizado para muchas otras cosas)


El segundo dia me ha (a mi) parecido mas interesante. Comenzaba con una charla las posibilidades que ofrece gcc como analizador de código (por ejemplo, para hacer code review de código del que conocemos poco o nada, o que directamente está ofuscado, o que tiene una gran complejidad) gracias al uso de una herramienta (Tintorera, mas información) del propio ponente, Simon Roses. Muy interesante y con mucha información valiosa. La siguiente charla ha sido sobre la programación de bots para Telegram (¿aún usas whatsapp?. Ya tardas en instalarte Telegram) contando las partes bonitas y las no-tan-bonitas que ofrece la plataforma para crear bots.

De la tercera charla no debo dar mucha información por expreso deseo del ponente, pero me gustaría decir que ha sido muy buena y con buenas ideas sobre un uso inteligente de redes sociales.

Y la última a la que he podido asistir ha sido a cargo de Pedro Cabrera sobre temas relacionados con aviación. Para que quería yo mas :-). Hace tiempo que tengo una Raspberry Pi y un «dongle USB para la recepción de las señales de aviación... y por ahí iba el tema, asi que he salido muy contento de esta charla. Pedro tiene mucho mérito averiguando información que normalmente no esta accesible al gran público si no estás metido en el mundillo de la aviación.

Además, Pedro dió ayer en RootEd otra charla sobre el hackeo de Drones Bebop (ya comenté algo sobre la mala seguridad que Parrot ofrecia en lo referente a geolocalización de los recorridos, que por defecto son públicos) pero en este caso es referido al gran fallo que tambien representa el que la red WiFi que crea el dron es pública, sin password. La única medida de seguridad radica en quien es el usuario que primero se conecta al dron... pero ya hay forma de saltarse esa (por otra parte ridícula) restricción.


Con respecto a la organización en general: para ser la primera vez creo que se tienen que sentir muy orgullosos de lo que han conseguido: juntar a (calculo, o ojo) unas 150 personas un fin de semana para hablar de estas cosas no es fácil. Hacerlo además con todas las charlas en inglés, tiene más mérito aún: Españoles hablando a Españoles (en su mayoria) en ingles. Eso es hacer un congreso con vocación internacional. Desde mi punto de vista un gran acierto. Como decía alguien en la presentación, «voy a Francia y no hablan en francés, a Alemania y no habla en alemán... ¿porque vamos a ser aqui diferentes en eso?». Lo dicho: un 10 en este punto.


Lo menos bueno, a mejorar (*mi* opinión): El local no estaba mal pero faltaba sitio para sentarse. No un gran problema obviamente no era una sala preparada para conferencias. En el suelo había sitio y no lo calificaría de un gran problema. Peor es que al ser una sala de fiesta, y que la organización había prácticamente provisto barra libre de cerveza, las conversaciones en voz muy alta, se trasladaban a la barra. Y la sala era la misma para las charlas y la conversación. Eso hacia que en ocasiones fuera complicado escuchar a los ponentes y hubiera que estar «chistando» para poder escuchar.

Lo peor: unos cuantos idotas incívicos puercos ... humanos no se han cortado a la hora de fumar en un lugar cerrado. Aunque la gente del local se lo han dicho un par de veces, al final han pasado de todo y se ha fumado. He llegado los dos días a casa con la ropa apestando y la garganta dolorida. Y la sensación de tenía que haber hecho valer mis derechos hasta el final pero... ¿quien quiere meterse en lios?. Una cosa, aspirantes a seres humanos: vuestra libertad super-guay de fumar acaba donde yo tengo que respirar vuestros cancerígenos. Si algún dia alguien deja caer un pedo en vuestra cara, lo aplaudiré. Ganas me han dado a mi hoy. Y habría sido mucho mas sano que lo que habéis estado haciendo vosotros. Que sepáis que por culpa de gente que no sabe respetar a los demás se promulgan leyes estúpidas para coaccionar a todos.

Para finalizar: reiterar los agradecimientos y felicitaciones. No se si el hecho de haber coincidido con la RootEd ha sido coincidencia (jejejej), «contra-programación» o «complementariedad», pero es mas que probable que si el año que viene se ajustan las fechas habrá mucha mas asistencia.

A la organización: Enhorabuena y a descansar, que os lo habéis ganado