Mar 20

MIT IoT course: Roadmap to a Connected World

Reading time: 3 – 4 minutes

Some weeks ago I finished this course from MIT. My ideas was have an overview of the IoT market from an external point of view. In the end I’m a little bit disappointment because the course was more focused on talking about general ideas with a lot of references of internal projects about IoT on universities, mainly MIT as you can imagine. I don’t know how those it work in The States where the companies are by far bigger than in Europe, but in my humble experience it’s very difficult to approach to a company talking about experimental technologies, or whatever which is not properly supported by another company. This is the language of business that I experimented in my professional career.

A part from that I want to remark that technical contents are presented by very important people in different areas of technology. But when it was time to talk about technical details the things changed a lot depending on the teacher, some teachers where lost on completely usefulness details of a completely unknown technology and others don’t go deep enough on basic specs of basic technologies.

Sadly the block where I want to contrast my point of view with others, the Architecture, was focused on completely different approach that I expected. I didn’t find any reference from architecture reference models (ARMs) of the IoT platforms, for example. Minor references to important transport protocols like CoAP, or MQTT. Both of them important standards from IETF and OASIS/ISO, respectively.

Another disappointing part is the security chapter, most of the content is focused on securing hardware to the most deep and complex parts. And practically no information referring to Internet security, or data transportation. Nothing about certificates, blockchains, or whatever other solution to improve most of the security problems in real IoT today. May be hardware security is important for some companies but usually this is not the most concerning part from most of companies today.

Sorry but from my humble opinion, the course is not well-focused and if I have to be honest with you I felt sleepy more than once when I watched some videos. A part from that, the assessments at the end of chapters are a waste of time because they try to check if you followed the explanations with simple question that you can answer looking video transcriptions. Only forums and course mates are good points, but old fashion user interface of the learning platform don’t allow you to enjoy the conversation threads.

After more than 16 years writing blog entries in my site I’ve never did so bad review of anything but I have to be honest with my feelings with the course, and I want to call for apologies to all the people who spent a lot of energy preparing materials for the course.

Luckly the cost of the course is only $495, but nobody likes to spent that amount of money for not being satisfied. Before closing the post, just a link to the course: Internet of Things: Roadmap to a Connected World.

Oct 20

Windows 10: enable/disable Hyper-V from CLI

Reading time: < 1 minute Assuming we're running a Windows shell with administrator privileges, using next commands is possible to enable, or disable, Hyper-V. In my case this is needed because when Hyper-V is running Virtualbox only can run 32bit virtual machines. I require Microsoft VM manager Hyper-V because I also run Docker for Windows and it's a requirement.

#enable Hyper-V
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

#disable Hyper-V
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
Aug 08

Setting alternative getty service on Ubuntu with systemd

Reading time: 2 – 2 minutes

There is an a curses app called wicd-curses which uses a service called wicd, thanks to that app is possible to setup networking configuration for wired and wireless networks using a ncurses environment.

The purpose of the next cookbook is get the wicd-curses running on tty1 after the Ubuntu boots; allowing a console user configure networking settings without login in the system. After installing the wicd-curses package we have the daemon running. The first thing to do is ensure that systemd is taking take of the service:

systemctl enable wicd.service

Next we have to stop the service that launch getty on tty1 when the system boots:

systemctl disable getty@tty1.service

Now it’s time to define configuration file for our service /etc/systemd/system/wicd-boot.service:

[Unit]
Description=WICD ncurses on tty
After=wicd.service

[Service]
Type=simple
StandardInput=tty
StandardOutput=tty
RemainAfterExit=yes
ExecStart=/usr/bin/wicd-curses
Restart=always
RestartSec=2


[Install]
WantedBy=multi-user.target

Finally enable wicd-boot.service is required:

systemctl enable wicd-boot.service

Try new configuration is possible without reboot just doing:

systemctl daemon-reload
systemctl restart wicd-boot.service
# check if the service is running with
systemctl status wicd-boot.service

On other tty consoles we also have getty but not in tty1 where we have the wicd-curses interface. When we reboot the system we have the same behavior. Before finish the email I want to mention two helping references:

Apr 09

MacBook Air battery explossion

Reading time: 2 – 2 minutes

Two months ago I went to get my “Mac Book Air mid2011 version” and found that:

The batteries had exploded! It is curious bacause I have laptops saved for many years, one would say it has almost 20 years. Obviously the battery lasts very little but has never exploited. It is incredible that a brand that cares the quality of its product as Apple and a product that was the best in its class 5 years ago; today without more than being on a shelf it has exploded from one day to the other.

In Apple store didn’t want to know about the problem because it is out of guarantee; luckly it wasn’t my daily laptop and after buying a new battery in ebay I have changed the battery for les than 50€ and the laptop keeps running.

bateria-apple

I don’t know if anybody else suffered that experience but IMHO Apple has failed and I’m very disappointed with their reaction with my issue with the product. I know it’s not on guarantee but I paid close to 1.700€ on a Laptop less than 5 years ago and I don’t expect that. Clearly this is a manufacturing problem with the battery. I have to recognize once again that Apple has very good quality products, or not, but day after day their customer support is being worst.

Just a final note my actual laptop is a Toshiba, I’m not proud of it but it works quite good so far today is for far more powerful than current MacBook Air with the same weight amd I don’t have to carry a lot of connectors and cables because everything is embedded, included the 4G modem.

Aug 21

Un parell de setmanes treballant a Mèxic DF

Reading time: 3 – 5 minutes

Aquest agost he tingut l’oportunintat d’estar un parell de setmanes treballant per Mèxic DF, fins ara això d’anar a treballar a altres països en la meva feina havia passat en comptades ocasions i menys durant tants dies seguits. Doncs bé, l’únic que vull és deixar una petita ressenya del que hem estat fent per aquestes terres llunyanes.

L’expedició de Vision Robotics estava formada per en Jordi P. i jo mateix, a més anabem acompanyats del Jordi A. (iWall) i d’en Ricard C. (Conacter). El nostre objectiu era donar a coneixer VR en aquest nou mercat per nosaltres i començar a montar una xarxa de partners a DF. Com que aquí no estic fent cap informe per l’empresa només diré que la cosa va anar molt millor del que m’esperava.

A DF varem passar la major part del temps al voltant de l’avinguda Insurgentes, allà hi teniem l’hotel (al costat del Teatro Insurgentes) i la majoria de reunions les varem realitzar a l’Eurocentro de Nafin. A més també varem participar a la Kolo Academy dins de l’event Infocom México presentant una keynote sobre l’IoT (Internet of Things).

Una de les coses que més m’ha agradat del viatge és haver pogut coneixer a molta gent nova i interessant; de fet, en podria enumerar moltíssims però ho resumiré dient que l’Adrian (Conacter) va ser un anfitrió excepcional. En tot moment ens sentírem còmodes i molt ben acollits en una ciutat tan gran i amb zones que ens venen com a tan perilloses.

Obviament també varem fer una mica el turista i gràcies a en German (Kolo) varem coneixer les piràmides de Teotihuacan i pel que fa a la ciutat de DF l’anfitrió va ser l’Adrian que ens va portar per diversos barris de la ciutat: Centro, Coyoacán, Juarez, Santa Fe, Polanco, Zona Rosa, etc. On varem veure extrems ben diferents, des de llocs que semblaven un poble tranquil i acollidor; fins a pobles petits i plens de gent. També zones modernes i avançades junt amb zones de valor cultural excepcional i plenes de gent humil.

La missió a Mèxic va tenir cert ressó als mitjans de comunicació del país i abans d’acabar l’article en deixo una petita ressenya:

i per acabar un video on en Jordi i jo expliquem què vam anar a fer a Mèxic.

Jul 04

Jornades de Symfony a Castellò (desymfony)

Reading time: 3 – 5 minutes

El Benja i jo igual que l’any passt ens varem acostar el 1,2 i 3 de juliol a les jornades de Symfony de Castelló. A destacar que aquest any hi havia moltíssima més presència de gent que l’any passat obviament tots plegats professionals molt interessants i com m’agrada dir a mi moltíssima gent vocacional disposada a compartir-ho tot i a passar uns dies molt agradables rodejats d’altres geeks.

desymfony2011

La organització va estar excel·lent, es mereixen un 10. No havia vist mai un event tan econòmic i tan ben montat, se’ls ha de felicitar perquè la feina que fan és encomiable. Si ens centrem en les xerrades cal dir que el nivell era força elevat i això sempre és d’agraïr, obviament els ponents sempre tenen nivells diferents i capacitats oratories de diferent calibre però en conjunt la valoració és boníssima.

Pel que fa al contingut destacar que la xerrada del Alvaro Videla em va encantar. Potser perquè estava relacionada amb temes d’AMQP amb els que a la feina hem entrat molt forts. Però potser va ser la xerrada que més em va atreure. Aquí és on es nota que el meu perfil és més de sistemes i networking que no pas un programador pur.

Encara no he parlat de Symfony que és el tema central de les jornades i més concretament del recent estrenat Symfony2. Però això es mereix un apartat especial. He de destacar la feina que han fet la comunitat de Symfony perquè si la primera versió ja la trobava excel·lent aquesta versió ja és algo sublim, no puc dir res més que genial!

Esta clar que una versió tan recent com la que tenim ara esta mancada de moltes cosetes que es troben a faltar però la filosofia que acompanya al framework i els detalls de qualitat que es respiren per tots els racons els trobo difícils de millorar. Per altre banda, destacar també el microframework silex, en escència es tracta del mòdul de routing que té Symfony2 amb la possibilitat de carregar qualsevol dels altres mòduls que té Symfony2, això li dona una lleugeresa i velocitat impressionants.

Per explicar-me una mica del perquè de les coses que destaco penseu només en això: imagineu una interficie gràfica feta amb Symfony2 i qualsevol dels frameworks de JavaScript que més es porten jQuery, ExtJS, etc. desacopleu el model de negoci i la lògica de l’aplicació a través de RabbitMQ; aprofitant aquesta desconnexió entre la vista i el controlador es podria aprofitar el sistema AMQP proposat per desenvolupar codi en qualsevol llenguatge: php, php+silex, python, erlang, C, etc. que es dediques a implementar la lògica de negoci del nostre projecte. Només amb aquests elements es podrien programar moltíssimes de les xarxes socials o grans aplicacions web que s’estan oferint avui en dia al famós ‘cloud’.

Entenc que amb l’exemple que he explicat anteriorment es pot veure la grandesa de les coses que destaco i la potència infinita que ens ofereix a l’hora d’enfocar projectes escalables, senzills d’analitzar i a més per formats d’equips amb disciplines molt dispars.

Si hagués de destacar alguna cosa negativa de les jornades no seria pas un problema de les mateixes jornades sinó de com s’organitza el teixit tècnic que hi vaig coneixer, és a dir, moltes dels geeks que acudeixen a aquestes cites són freelance o treballen en PIMES, això fa que les grans software factories no disposin d’equips formats en aquestes disciplines. Obviament això no és culpa de les persones sinó de la demanda de les grans corporacions sobre tecnologies privatives, obviament la gent que vivim l’open source només en som unes víctimes que treballem per canviar el món poc a poc.

May 20

Em venc el netbook

Reading time: 1 – 2 minutes

netbook obert
netbook vist superior

  • Assus EeePC 1015PD
  • 9h teòriques de bateria, jo n’he aconseguit quasi 7
  • 250GB HD
  • Atom N455
  • 1GB RAM
  • Windows7 Starter
  • Pes sense bateria 1kg
  • Estat: quasi nou, pràcticament no s’ha usat
  • Data de compra:  27/10/2010
  • Garantia: encara li queden uns 5 mesos
  • Web producte
  • Preu nou: (aprox) 350€+IVA

En cas de que algú hi estigui interessat que m’avisi i parlem de preus.

UPDATE: per cert, ja esta venut que no havia actualitzat el post. Gràcies pels que heu mostrat interès.

May 19

Recomanació: curs “Aprende Matemáticas fácilmente”

Reading time: 2 – 4 minutes

matematicasEls propers 28 i 29 de maig a Mens Venilia fan un curs de matemàtiques dirigit a professors, economistes, empresaris, estudiants, etc. que vull recomanar-vos. L’objectiu és coneixer i desenvolupar tècniques de càlcul matemàtic que permeten optimitzar el rendiment personal. Crec que és molt interessant poder veure com estem envoltats de matemàtiques constanment en la nostre vida quotidiana i el fet de podernos-hi relacionar de forma més àgil ens pot ajudar moltíssim en el nostre dia a dia. A més pels amants del poker també hi ha un apartat especial que ajuda a millorar en aquest joc, obviament parlem d’aplicar combinatoria i probabilitats a partir de la informació que tenim a l’abast en cada jugada.

Si teniu curiositat pel curs recomano que us mireu el PDF on es descriu el curs i que us poseu en contacte amb Mens Venilia, segur que no ús arrepentireu de fer-lo.

Per cert, no us perdeu el CV dels professors del curs:

Alberto Coto

Nació el miércoles 20 de mayo de 1970 en la localidad asturiana de Lada de Langreo, España, ha vivido 14 mil 840 días. Inmediatamente agregó los segundos que lleva de vida: aproximadamente 2 mil 300 millones. Una calculadora confirmó los resultados. Alberto aprendió a contar a los cinco años y desde entonces no ha dejado de hacerlo, hasta el momento ha establecido 14 record Guinness convirtiéndose en el calculista mental que más triunfos ha obtenido. Ha sido siete veces campeón mundial de cálculo mental.

“Existe un 97% de probabilidades de tener éxito en algo, inclusive en las matemáticas, si la materia nos gusta. Todos los países latinos tenemos mayor problema con las matemáticas, no es una cuestión genética, es una cuestión ambiental y cultural, la motivación es lo básico para todo, para que podamos ser buenos en algo”, explicó Coto.

Fuente: Por: Jesús Barba | Fuente: Noticieros Televisa | 2011-03-09 21:31

José María Bea

Ingeniero informático, ha participado en campeonatos del mundo de memoria rápida y en un campeonato del mundo de cálculo mental siendo una de las 3 personas en el mundo que han realizado esta participación.

Está en el Top 10 de memoria rápida y participa en todos los campeonatos como maestro de memoria rápida.

Trabaja con Ramón Campayo Campeón del mundo de memoria rápida y con Alberto Coto campeón del mundo de cálculo mental, desde hace años en varios proyectos.

Ha trabajado haciendo programas para aeropuertos y actualmente es profesor de grado superior de telecomunicaciones e informática.

May 12

Ser aigua

Reading time: 3 – 5 minutes

water
A vegades el teu interior desitja coses, a vegades el que vols són  diners, és temps o qualsevol altre necessitat que tens o creus tenir. Jo aquest cap de setmana vaig descobrir que el resum de les qualitats que persegueixo es poden resumir en SER AIGUA.

Què és per mi SER AIGUA?

Potser la capacitat adaptativa i la flexibilitat són les dues primeres qualitats que em venen al cap, però ràpidament propietats com la transparència, el sabor amagat darrera una aparença incípida i la capacitat de reflexar la llum fan que m’adoni que SER AIGUA és molt més que qualsevol altre necessitat.

Les persones sóm aigua en la majoria de la nostre composició, l’aigua és font de vida del nostre planta, fins hi tot hi ha espècies que només poden viure dins de l’aigua, no oblidem que es creu que la vida es va originar en un ‘caldo aquós’. Així doncs, per mi l’AIGUA ÉS VIDA.

Encara podem anar molt més enllà, a mi m’agrada molt deixar empremta però no tanta com perquè no respectin la meva llibertat; fins hi tot en l’aigua veig aquesta propietat després de que la pluja hagi deixat rastre en els carrers mullats però després el sol s’encarrega de fer oblidar aquest rastre.

Això si, quan l’aigua vol deixar rastre ho fa amb força i deixa marcada de forma perpètua la seva empremta en la terra, les pedres i qualsevol altre material que calgui.

L’aigua és suau i carinyosa quan ens acaricia en un riu, una pisicina, una banyera o el mar. Però esta dotada d’una força infinita capaç de borrar pobles sencers al seu pas. Qualitats que hom ha de saber usar amb saviesa.

La facilitat que té de canviar d’estats, tan aviat la podem trobar com un sòlid, un líquid o un gas. Un exemple claríssim de fins a quin pot canviar sense deixar de ser ella mateixa. Què millor per mi que poder ser jo mateix en cada un dels meus rols.

Als humans l’aigua calentona ens pot fer sentir abraçats, acollits i fins hi tot estimats. Però quan esta fresqueta ens ajuda a espavilar-nos ens fa despertar i activar-nos.

L’aigua és agraïda perquè quan la deixem fluir amb llibertat la vida creix al seu voltant. És honesta perquè treu el brut per deixar el net, sense pretencions. És font de motivació i passió. SER AIGUA em permet encarnar aquestes qualitats.

Per què vull SER AIGUA?

El meu objectiu com el de moltes altres persones és ser feliç, per mi ser feliç és donar amor perquè quan ho faig em sento plè. El cor s’omple de joia quan notes que tot allò que has donat sense pensar com et tornaria t’acaba tornant de les formes més inesperades.

Al SER AIGUA i fer meves les propietats d’aquesta és fa senzill tenir totes les eines que calen per ser una persona més desenvolupada. És senzill estar motivat en els projectes personals i professionals, però el que és millor és fa molt senzill tancar els ulls respirar profundament i descobrir que en aquest instant ets una persona feliç en el sentit més profund del terme. Però ho ets ARA! no perquè penses en el passat ni et projectes cap al futur, sinó en aquest instant.

El fet de poder sentir la felicitat en l’instant actual et fa estar infinitament agraït a tot el que t’envolpa: persones, animals, coses, etc. Et sents en l’obligació d’agraïr a tot i a tothom el que ets. T’adones que sense tot plegat tu no series. Com diuen alguns autors ‘inter-ser’, no podem ser si la resta de coses no són. De fet, fins hi tot en la física quantica trobem referències a aquesta idea, quan es diu que l’univers ‘és’ perquè nosaltres l’observem.

Així doncs, jo crec que si vull aportar el millor de mi a tot i tothom que m’envolta he de SER AIGUA d’aquesta forma tot fluirà sense cap tipus d’aspresa. Només així em podré sentir plè.

Apr 13

Quatre notes sobre filosofia de vida

Reading time: 2 – 2 minutes

marcianos

Mirant el video dels ‘marcianos’ he decidit extreure el missatge que intenta traspassar-nos el video així doncs, perquè ho pogueu meditar tranquilament:

Cuando alguien evoluciona, también evoluiona todo a su alrededor.
Cuando tratamos de ser mejores de lo que somos, todo a nuestro alrededor tamibén se vuelve mejor.
Eres libre para elegir, para tomar decisiones. Aunque sólo tu las entiendas. Toma tus decisiones con coraje, desprendimiento y, a veces, con una cierta dosis de locura.
Sólo entenderemos la vida y el universo cuando no buscamos explicaciones entonces todo queda claro.
Aprender algo, significa entrar en contacto con un mundo desconocido. Donde las cosas más simples son las más extraordinarias.
Atrévete a cambiar! Desafiate! No temas a los retos insiste una, y otra vez. Recuerda que sin fe, se puede perder una batalla que ya parecía ganada. No te des por vencido.
Acuérdate de saber siempre lo que quieres. Y empieza de nuevo.
El secreto está en no tener miedo de equivocarnos.
Y saber que es necesario ser humilde para aprender.
Ten paciencia para encontrar el momento exacto.
Y congratúlate de tus logros.
Y si esto no fuera suficiente, analiza las causas e inténtalo con más fuerza.
El mundo está en manos de aquellos que tienen el coraje de soñar y de correr el riesgo de vivir sus sueños. (Paulo Coelho)