28 nov 2015

Let's play... Arduino - Controladores para tod@s

¡Controladores para todos!: Arduino ya llegó, y está aquí para crecer junto a quienquiera este interesado en ello. ¿Cansado del monopolio privativo de los controladores electrónicos? Hasta hace nada, poco tenías que hacer. Pero ahora, mas fácil no es posible. (bueno, tampoco es tan fácil, pero no es imposible).

Poder diseñar una instalación personalizada, única y modular, poder añadir y quitar sensores y sobretodo disponer de un control absoluto sobre el código que corren estas pequeñas placas no tiene precio. Repito, NO TIENE PRECIO. (especialmente en los tiempos que corren, donde las marcas comerciales se han enfrascado en una carrera de cajas cada vez mas oscuras (BlackBox) donde la inseguridad parece venir de serie.

¿Como defenderse de los artefactos que se conectan a internet con la tan proclamada Internet de las cosas (IoT) y sus ataques sistemáticos a las personas (voluntarios o no)? ¿Como reducir al menos en un cero a la derecha (sí, de 1.000 a 100 €) el coste del hardware y los dispositivos necesarios para el diseño de sistemas, control de procesos, automatismos y tantas cosas mas que aún están por pensar y por experimentar?: Yo no lo dudo: ARDUINO.

Tiempo al tiempo. Combinémoslo con las carcasas diseñadas a medida para cada caso, lugar y acción, e impresas en 3D allí donde sea necesario. Desarrollemos el código para controlar estos aparatos. Larga vida para Arduino. Y gracias a todos los que lo hacen posible. De verdad...: GRACIAS.




¿Quieres copiar y pegar el código de la caja que detecta de presencia?. Todo tuyo:


//     ____                 //
//    /    /___             //
//   /    /    /___         //
//  /____/    /    /____    //
//  |   /____/    /    /|   //
//  |___|   /____/    / |   //
//      |___|   /____/  /   //
//          |___|    | /    //
//              |____|/     //


// Easy copy'n'paste arduino code. 
// Set up your autonoumous ultrasound precence detector
long distancia;
long tiempo;
int led = 13;
int alarm = 7;
//check your led and buzzer are plugged in the correct pins

void setup(){
  Serial.begin(9600);
  pinMode(led,OUTPUT);
  pinMode(9, OUTPUT); 
  pinMode(8, INPUT); 
  pinMode(alarm,OUTPUT);
}

void loop(){
  digitalWrite(7,HIGH);
  digitalWrite(9,LOW); 
  delayMicroseconds(3);
  //I lost reference to the post where I found this code. Sorry.
  //I had to change this parameter from 5 to 3 miliseconsd so it would capture me even running fast 
  digitalWrite(9, HIGH);
  delayMicroseconds(10);
  tiempo=pulseIn(8, HIGH);
  distancia= int(0.017*tiempo); 

Serial.println(distancia);


// 45 cms is the detection range. 
// Strech this value to suit your needs
if(distancia <45>
{digitalWrite(led,HIGH);
digitalWrite(7, LOW);
 delay(120);
 digitalWrite(7, HIGH);
 delay(240);
 digitalWrite(7, LOW);
 delay(120);
 digitalWrite(7, HIGH);
 delay(240);
digitalWrite(led,LOW);
delay(640);
}
}
//......................................................................
// Luis Rodriguez Alonso. November 2015. habitainer@gmail.com
// http://habican.blogspot.com.es/
// published under GNU GENERAL PUBLIC LICENSE
// https://gnu.org/licenses/gpl-3.0.en.html// Visit: habican.blogspot.com

// November 2015

Y recuerda: Comparte lo que puedas. Es bueno para ti, es bueno para todos.

19 nov 2015

Reflexiones sobre criptomonedas alternativas

Análisis conceptual de los nuevos territorios sociales en Criptolandia

"Cree en mí, y yo creeré en ti"

Luis Rodríguez

mekhane@vmail.me


Introducción

La explosión de criptomonedas alternativas que sigue a la implementación y crecimiento de Bitcoin y que transmuta esta hermosa sentencia matemática en unos múltiples y variados nuevos horizontes de cadena de bloques es -en mi opinión personal- un fenómeno fantástico que persigue establecer -mas allá de la simple y esencial función de almacenar el valor, tan necesario para cualquier sistema de creencias de "fe en el futuro cambio"- un entorno donde permitir el libre fuljo de intercambio de bienes y servicios en tiempos de autoridades cambiantes y dinero "oficial" escaso, si no devaluado.

Así pues encontramos una amplia variedad de cryptomonedas alternativas, algunas grande y algunas pequeñas, algunas consolidadas y otras muertas, cuando no resucitadas. Algunas tienen mucho valor -hasta con dos ceros a la derecha de nuestra moneda madre en el precio de estos días corrientes- y otras con muy poco valor -con 6 decimales de ceros antes de empezar a ver un valor real-. Algunas dicen ser como un programa de puntos de viaje, y otras representar la voluntad de soberanía de una nación que no puede comprender la propiedad de la tierra y que por lo tanto no tiene fronteras, y muchas otras "declaraciones de motivos" con las que cada iniciativa se define.

Todas tienen en común una manera de funcionar como una gran red descantralizada, una voluntad de defender cada Cadena de bloques para que nadie altere el sagrado debe haber o las cuentas compartidas, y la promesa de que pueden ser utilizados por cualquiera con voluntad de hacerlo, siendo este último activo tal vez su aspecto mas crucial en lo relativo a su precio o valor -según mi entendimiento-. Según las criptomonedas alternativas son minadas y acuñadas -algunas veces con la simple voluntad de acumulación, algunas veces con la idea de cambiarlas a Bitcoin-, podríamos establecer cierta correlación entre los recursos empleados para asegurarlas y el precio de mercado que obtienen, alcanzando mayor valor aquellas monedas con mas cantidad -y/o inteligencia- de pesados recursos computacionales -tarea que viene siendo denominada como minería-.


¿Y eso que tiene que ver conmigo?

Todo lo anteriormente expuesto puede parecer algo interesante para maravillarse y divagar, pero no se refiere al problema real que la mayor parte de las personas considera ser -en mi opinión-, el cómo cryptomonedas podrían resolver problemas del día a día. Si, por ejemplo, un grupo de personas decidiera comenzar a usar una cryptomoneda de su elección para comenzar a hacer transacciones comunes, estos mismos crean de alguna manera un entorno local donde el valor correspondiente a cada activo realmente disponible -bien o servicio- queda definido por este grupo de usuarios. El primer problema es encontrar un volumen inicial de monedas necesario para comenzar el intercambio, pero esto no es un problema crítico una vez accedes a los lugares de intercambio o mercados online y así "comprando" monedas. Lo segundo es establecer el valor de las cosas.

Es por todos conocido que el contrato social empleado para un cierto método de medición del valor esta basado en la pura fe y enmarcado en un sistema de creencias determinado. Así pues la fe en la posibilidad de intercambio en un futuro (cercano y lejano) -por algo de valor- consiste en el alma de su precio. Pero volvamos a los pioneros en adoptar estos sistemas de intercambio que estaban justo por decidir algo razonable para el precio de las cosas. Puede ser que no sea posible operar con el precio de mercado de las monedas porque una de las razones que les llevan a adoptar esta tecnología es la falta de dinero oficial.


La salida fácil: Valor por consentimiento.

Por otro lado, es también de conocimiento común esta simple pero mas relevante de lo que parece ecuación:

1 = 1

Así pues es posible que se acuerde que, para hacer las cosas mas fáciles, hagamos una especie de correlación entre valor oficial pero empleando algún tipo de activo digital para transferir el valor entre seres humanos. Hemos visto esto suceder antes y es probable que suceda en el futuro. Hablaré después sobre esto.


El modelo de "República Bananera".

Esto puede ser una buena solución para comenzar pero puede llevar a un punto delicado una vez esta economía este en marcha. El valor de Bitcoin en relación con la cryptodivisa empleada determinará la resistencia de esta economía local a amenazas externas que busquen sabotear la viabilidad del sistema, o simplemente aprovecharse mediante usurpación de valor, bienes o servicios. Sería similar a un modelo FIAT internacional donde existe una moneda fuerte, como fuera el Euro o el Dolar Estadounidense que en algunos entornos -por ejemplo países con economías mas débiles- pueden comprar todo lo disponible empleando pocas monedas, debido a su posición dominante en cualquier sistema de intercambio.

La diferencia inherente respecto a las monedas soberanas (quizás ya no tan soberanas desde que son incluidas en el mercado monetario internacional) consiste en que los lugares de intercambio suelen estar monopolizados y ser controlados por una autoridad central, siendo posible para este sistema regular la cantidad de conversión desde y hacia otras monedas, por lo tanto pudiendo tener cierta capacidad de defensa frente ataques masivos económicos en una situación hostil. Esta forma de defensa, referida a la Cadena de Bloques, simplemente va contra su misma naturaleza.

Así que tenemos un grupo feliz de usuarios, intercambiando bienes y servicios en una red local de confianza. Pueden estar seguros de que las cuentas no serán alteradas -a diferencia de lo que podría suceder en una base de datos centralizada-. La Cadena de Bloques es una cosa maravillosa. También pueden estar seguros de que su dinero esta realmente en su cartera, y no en un servidor externo. Todo irá bien mientras que los participantes estén obteniendo y ganando sus monedas de una fuente común establecida (huele a centralización ¿no es así?), y los precios relativos a los activos locales se mantengan estables y controlados, ajenos a los movimientos de valor de intercambio en los mercados online de divisas.

Así pues nos encontramos una vez mas con el recurrente problema del paradigma de la falta de confianza. Si cualquiera de los usuarios locales y pioneros en adoptar esta maravillosa tecnología decide romper el acuerdo existente y comienza a introducir "dinero barato" en el circulo local -tan barato como la diferencia de valor entre ciertas monedas-, dinero que ha sido obtenido en intercambios externos sin el consentimiento del resto de usuarios, el equilibrio de dicha incipiente economía podría ser alterado de forma sustancial de manera sencilla. Es en mi opinión un camino sin salida, supongo yo que debido a que la voluntad de controlar lo que no puede ser controlado no debiera ser la mejor aproximación al problema, y -aún- no se me ocurre una vía alternativa.


Una verdad simple sobre el valor: El tiempo dirá.

Pero y si pensamos de forma opuesta acerca del valor de las monedas, y nos damos cuenta que el presente es una cosa, el futuro cercano otra, y el futuro lejano otra bien distinta. Y así como lo que "no parecía una idea tan buena" ayer podría ser considerada "una buena cosa a hacer" hoy, ya que tras el colapso de cualquiera de estas hipotéticos experimentos sociales en marcha pudiera suceder, este puñado de creyentes encuentran que -solo en un remoto quizás o tal vez escenario- el puñado de monedas que guardan en sus dispositivos electrónicos vale mucho mas de lo que pensaban. Quien sabe.

Este trabajo es publicado bajo una licencia Creative Commons Reconocimiento - No Comercial - Compartir Igual - 4.0 Internacional.


Gran Canaria, Noviembre 2015.

6 nov 2015

Thoughts about Alternative Cryptocurrencies

Conceptual Analysis on Cryptoland's new social territories

“You believe in me, and I will believe in you”


Luis Rodríguez

mekhane@vmail.me



Introduction

Alternative cryprocurrencies explosion that follows Bitcoin initial deployment and mutated this beautiful sentence to a multiple variety of new blockchains horizons is -in my personal opinion- one fantastic phenomena that aims to establish -further beyond the simple and essential storage of value needed for any “faith of future change” beliefs system- an environment where to allow the interchange of goods and services flow freely in times of changing authorities and scarce -if not devalued- official “money”.

Thereby we find a wide variety of alternative cryptocurrencies, some big and some small, some consolidated and some dead, and also some rebirth as well. Some are worth a lot -up to 2 zeros counting right from mother coin nowadays price- and some are worth little -with some real hard to see 6 decimal zeros before seeing any other number-. Some claim to be similar to flight traveller points, others to represent the will of a sovereign nation that cannot understand land property thus has no borders, and many other “declaration of motives” that can define a specific initiative.

They all have in common a way of behaving as a decentralized network, a will to defend each Blockchain's record so nobody alters the truth of this shared accounting numbers, and the promise that they are to be used in people's hands, being this intangible asset perhaps the most crucial aspect of its value -to my regard-. As this alternative coins are mined and minted -sometimes with the simple porpoise of accumulation, sometimes with the idea of changing them to bitcoin-, we could establish some correlation with the resources deployed in order to secure them and the market price they get, therefore reaching a higher price those coins that claim to have more -and/or smarter- heavy computational machine work -so called mining activity-.


What's does that have to do with me?

All of the above may seem somehow interesting to talk and amaze at, but does not actually address the real problem most people think as being -in my personal opinion- how cryptocurrencies could solve some real everyday problems for them. If, let us say, a group of people decide to start using an alternative coin of their choice in order to make common transactions, they somehow create a local environment where value corresponding to each specific and effectively available assets -good or service- is somehow defined by the same group of users. First problem is where to find that initial volume of coins needed to start running, but this would not actually be a critical problem once accessing online markets and getting some coins. Second thing would be establishing the value of things.

It is by all known that social agreement for a certain mean of value is based on pure faith and a specific beliefs structures. So the faith in future (near and far) possibility of interchange -by somewhat of value- is the soul of its price. But let us go back to the early adopters I was talking about. They are just about to decide what is a reasonable price for things. They cannot afford to get a real market price of the coins because one of the reasons that led them to use alternative coins is the lack of official coins.


The easy way out: Value by consent.

On the other hand, it is also common that our mind understands perfectly this simple equation:

1 = 1

So it may be agreed that in order to make things easier we can make kind of a correlation for what it would be the price in common official prices, but then using some kind of digital asset to transfer value between human beings. We have seen this happen before, and probably will be seen in near future. I will talk about this later on this text.


The “Banana Republic” model.

This may be a good solution to start with but can be very delicate once economy starts running. Bitcoin's value in relation to chosen cryptocurrency would determinate the resistance of such local economy to external threats willing to undermine the viability of this system, or simply in the search of profit by value, good or service usurpation. It would be similar to international FIAT models were you have a strong coin, as it could be Euro or US Dollar that in some local environments -say weaker economies in world countries- can actually buy everything available in the market with very little amount of money, because of its dominant value position, disrupting the balance on any interchange system.

The inherent difference with official and sovereign coins (actually maybe not so much once included in the international trade market) is that interchange places are usually very much monopolized and controlled by central authority, so it is possible for the system to regulate the amount of conversion from and to different coins, thus defend from massive economic attacks in hostile situation. This way of defence, when talking about the Blockchain technology, simply would be going against its nature.

So we have a happy group of users, interchanging goods and services in a local network of trust. They can really have some confidence that the records shall not be easily altered -as it could happen in a central accounting database-. Blockchain is a marvellous thing. They can also relay that money is really in their wallet, and not in some external place. Value will be there even if your device is not connected to the world wide web. Security by default is a nice thing. Everything will work just fine as long as all participants are getting and earning the coins from a common established source (smells like centralization, doesn't it?), and price rates regarding local assets are kept stable and controlled, outside the exterior common online market price movements.

So we find ourselves facing once again the lack of trust paradigm. If any of the local users and early adopters of such amazing technology decides to brake the unsigned common local prices agreement and starts pouring cheap money into the system -as cheap as the relationship mentioned before on the difference of price in certain coins-, money that has been obtained in exchange sites without the consent nor knowledge of the circle of users, the balance of such local economy could be seriously disturbed. Seems to me like a dead end lane, I guess because of the will to control what cannot be controlled would probably not be the best approach to the problem, and I cannot -yet- think any other way around.


A simple truth about value: Only time will tell.

But what if we think the other way around about the actual value of coins, and realize that the present is one thing, the near future is another thing, and the far future is really a much different thing. And just like what seemed a “not so wise idea” yesterday could be regarded as “a good thing to do” today, after the crash of any of this hypothetical ongoing social experiments in course could happen, this bunch of believers find that -only in a remote maybe or perhaps scenario- the bunch of old coins they kept in their electronic devices is worth much more than they thought. Who knows.


This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Gran Canaria, November 2015.

Download pdf file