Buscar este blog

Translate

Mostrando entradas con la etiqueta software. Mostrar todas las entradas
thumbnail

Solidity 1; ¿Qué son los contratos inteligentes? ¿Qué es Solidity?




Un contrato inteligente, es un algoritmo implementado en un programa con un lenguaje de programación como Solidity, en el cual 2 entes llegan a un acuerdo, un tercero guarda el dinero (normalmente eth, gas o Bitcoin), y  una vez se ha conseguido cumplir los requisitos del contratos, el contrato hará la transfrencia de dinero. Los contratos inteligentes son automáticos, y prácticamente sin intermediarios, y por tanto a bajo precio.

Solidity es un lenguaje de de alto nivel, orientado a objetos que implementa los contratos inteligentes. Solity está influenciado en Python, C++, JavaScript, y en parte basado en la máquina virtual de Java. Para probar estos contratos inteligentes puedes usar Remix IDE, un IDE web online, o si quieres instalarlo puedes ver mi tutorial de instalar Solidity.

Para empezar a usar Solidity podemos usar el siguiente código, e irlo modeldeando a través de Remix IDE:

pragma solidity >=0.4.0 <0.6.0;

contract SimpleStorage {
    uint storedData; //variable principal

    function set(uint x) public {
        storedData = x;//Asigno nuevo valor
    }

    function get() public view returns (uint) {
        return storedData; // Recupero antiguo valor
    }
}

Vemos que aquí están las bases para programar en Solity, voy a seguir posteando más artículos, a lo largo de la semana sobre este tema ya que me gusta y me parece interesante, si os interesa, podéis encontrar más información en su web oficial, sin más hasta la próxima.

FUENTE

thumbnail

¿Eclipse o Netbeans? ¿Cuál Es El Idóneo Para Java?




En este artículo hablaré acerca de los dos principales ide más usados en la programación en Java, que son eclipse y NetBeans, ante todo diré que lo que voy a decir aquí es mi opinión, y que puede ser perfectamente cuestionable.

Antes de decir por qué recomiendo tal o cual ide, diré que lo principal a lo largo de un proyecto de programación no son tanto las herramientas, como que tú te sientas agusto usando las diferentes herramientas que uses, ya que eso determinará realmente el éxito de un proyecto. Además de la experiencia, entre otros factores como la dificultad del proyecto.

Yo pienso que si eres novato en el mundo de la programación y Java, y estás en instituto o en la universidad personalmente te recomendaría NetBeans debido a ser un entorno donde prácticamente lo tienes todo "a mano" y donde todo se puede cambiar a base de plugins.

Yo personalmente también pienso si te vas a dedicar a esto en serio, que la mejor manera de programar proyectos serios es mediante un editor de texto como Atom o brackets y dándose contra el muro, contra el compilador o el server web hasta que salga bien.

Pues hasta aquí mi post de hoy, espero que os haya servido, y nada está ha sido mi opinión, y nada hasta la próxima.
thumbnail

Comando Cat o Concatenación En PowerShell




Hola, en este tutorial, pequeño voy a enseñar el comando cat en Windows 10, usando la consola de comandos PowerShell para ello, voy a necesitar varios ficheros de texto que son los que yo voy a leer en la consola de comandos. Decir que en esta nueva versión de Windows, muchos comandos que antes no existía (no sé si será este el caso), ahora existen y son de una forma fácil de escribir, algunos como "ls", son prácticamente una copia de Linux.

El comando que voy explicar se llama type, y sirve prácticamente para lo mismo que cat en Linux, simplemente agarramos nuestros archivos y los concatenamos con cat:

             type fichero1.txt fichero2.txt

Es algo bastante sencillo, apropósito si queremos concatenar estos ficheros en uno sólo se hace así:

            type fichero1.txt fichero2.txt >> archivonuevo.txt

Para redireccionar un número a txt se hace así

            echo "hola mundo" >> fichero.txt

Espero que os haya sido de utilidad este tutorial, si es así podéis compartirlo, escribirme o dejarme un comentario, los suelo responder todos, un saludo y hasta la próxima.


thumbnail

Pruebas de software ¿ Son Necesarias?




Hola, aquí estoy de nuevo con otro artículo, y esta vez sobre las pruebas de software, cuando programamos es necesario y fundamental hacer pruebas de software, ya que debemos asegurarnos que nuestro programa funciona.

Un software cuando lo entregamos además de cumplir la misión obvia que cumpla con su cometido es que además lo haga bien. El ser humano es un ser que cambia de opinión, los requisitos muchas veces que nos exige el cliente también cambia, luego ante esto se hace necesario realizar las pruebas del software. Además de esto decir que el ser humano es un ser imperfecto, por lo que se crea en un principio con sus manos también puede contener errores.

Las pruebas de software van desde las pruebas unitarias, que es básicamente un software que prueba otro software de forma automática, las de sistema que lo prueba el usuario desde su entorno de trabajo, o las de regresión, que es básicamente probar un sistema de cero.
Yo llevo algunos meses trabajando de desarrollo web, y puedo decir que en muchas ocasiones se saca cualquier producto al mercado, aunque el programa esté lleno de errores, pero es lo que quiere el cliente y es lo que hay que darle

Pues hasta aquí mi post de hoy si te ha gustado puedes suscribirte a mi página en Facebook o a mi lista RSS sín más me despido, hasta el próximo post, chao
thumbnail

Solucionar Error SYSTEM ERROR EXCEPTION en Windows 10




Hola estimado lector aquí os dejo como solucionar esta pantalla azul de Windows 10 cuando intentamos arrantar VirtualBox o VMWare, que es bastante común cuando activamos la virtualización nativa de Windows 10, es un error cuya solución es simplemente quitando la virtualización nativa, así de simple aquí os dejo este vídeo. 


Un saludo y hasta la próxima.

thumbnail

Tipos de Interfaces de Software




Hola qué tal estáis, otro día más está vez les traigo un artículo diferente y es acerca de las interfaces que existen en el mundo del software, esto nos lo vamos a encontrar, tanto si desarrollamos software, como si somos usuarios de una aplicación en concreto.

Para empezar definir que es interfaz, y es que interfaz en informática tiene muchos significados, pero si empezamos a tener una definición que valga para la mayoría de las situaciones y ocasiones, vemos que una interfaz es básicamente, un bus con una entrada y otra salida. Las interfaces van a tener un lenguaje interno de unos y ceros mientras que lo que va a ver el usuario, va a ser algo más humano y entendible, como texto o imágenes.

Los tipos de interfaces que hay son las siguientes:
  • Interfaz Textual: son programas hecho a base de comandos , su sintaxis es por ejemplo "mv archivo.entrada archivo.salida"
  • Interfaz Gráfica: Los programas se comunican con los usuarios a través de menús que el usuario puede maximizar y minimizar, además de tener ayuda, y ser bastante intuitivos
  • Interfaz Táctil: El usuario puede interactuar con el programa a través de pantallas táctiles , que en ocasiones simulan a un teclado de ordenador, los programas con interfaz táctil suelen ser intuitivos y fáciles de usar


Pues nada hasta aquí mi post de hoy, espero que hayan aprendido algo, de vez en cuando me gusta postear cosas de este tipo, que viene bien saber o quiénes ya sepan recordarlo. Un saludo y hasta la próxima
thumbnail

(Arduino) Fibonacci con Rich Shield de OPEN-SMART



Hola en este tutorial, muestro un código, que he estado experimentando con la placa Rich Shield de OPEN-SMART, sin lugar a dudas una buena compra, lo podéis comprar aquí, sin más voy a hablar qué me ha parecido esta maravilla, me parece increíble que en una placa tan barata, se pueda hacer tantas cosas, teniendo cuenta que el Arduino + placa no sale más de $12, la verdad un precio bastante bueno, para la de cosas que se puede hacer con él.

Lo que le falta a la placa, y la verdad al precio que tiene es difícil de conseguir es que se pudieran poner más módulos aparte de la placa, eso sería increíble, y la verdad sería impresionante, aún no me puedo creer que haya tanta potencia en una placa tan chica.



Aquí les dejo el código, espero que lo disfrutéis, experimentéis y me comentéis.


/************************************************* *************************************************
* OPEN-SMART Rich Shield Lesson 3:  Light Sensor
* You can learn how to know the ambient light is dark or bright.  And display illuminance on the digital tube.
*
* The following functions are available:
*
* lightsensor.getRes();//it return the resistance of the light sensor, the darker the ambient light, the larger the resistance.
*
************************************************** ************************************************** *****/
#include <math.h>
#include <Wire.h>

#include "RichShieldLightSensor.h"
#include "RichShieldTM1637.h"

#define CLK 10//CLK of the TM1637 IC connect to D10 of OPEN-SMART UNO R3
#define DIO 11//DIO of the TM1637 IC connect to D11 of OPEN-SMART UNO R3
TM1637 disp(CLK,DIO);

#define LIGHTSENSOR_PIN A2//SIG pin of Rocker Switch module connect to A0 of IO Shield, that is pin A2 of OPEN-SMART UNO R3
LightSensor lightsensor(LIGHTSENSOR_PIN);


String str="";
int tope=700;
int a=0;
int b=1;
int c, i;
void setup() {
  Serial.begin(9600); //Set baud rate of serial port to be 9600bps, burn the program and open the serial monitor
                     //on the upper right corner of Arduino IDE to check the sensor data.
  disp.init();//The initialization of the display

}
void loop() {
      a=0;
      b=1;
 
  for(i=0;b<tope;i++){

      c = a + b;
      a = b;
      b = c;
  delay(1000);
  disp.display(b);//
  }


Aquí lo podéis comprar:

http://s.click.aliexpress.com/e/JK4XhdA



thumbnail

(Arduino) Convertir Valores String a Float o Int


Resultado de imagen de arduino

Hola en este tutorial muestro cómo hacer una conversión de valores en Arduino. Debo de decir que entre valores de cadenas de texto, es bastante fácil su conversión, y que tiene una sintaxis bastante similar  a C++. Para ello debemos tener nuestras variables de tipo texto, y usar los métodos .toInt y .toFloat.

String texto = "2323";
int value;

void setup() 
{
   Serial.begin(9600);

   value = texto.toInt();
   Serial.println(value);
}

void loop()
{

}

La otra variable es to Float, y se usa de la siguiente forma:

String texto = "2323";
float value;

void setup() 
{
   Serial.begin(9600);

   value = texto.toFloat();
   Serial.println(value);
}

void loop()
{

}


Pues nada hasta aquí mi apunte de hoy, espero que hayan aprendido algo, y nada hasta la próxima.
thumbnail

Unboxing Arduino, programado semáforos y primer vistazo





Hola he publicado este vídeo en mi canal secundario, el canal está enfocado a gente de otros países por ello sólo he puesto música, es un tutorial bastante interesante y espero que os guste.

Por aquí dejo mi código para hacer un semáforo por si a alguien le puede servir:

int led13 =13;

int led12=6;

int led11 =8;

void setup() {
   pinMode(led13, OUTPUT);
    pinMode(led12, OUTPUT);
     pinMode(led11, OUTPUT);
     

}

void loop() {
 digitalWrite(led13,HIGH); //encendemos el led rojo
 delay(2000);             //esperamos 2 segundos
 digitalWrite(led13,LOW);  //apagamos el led rojo
 delay(500);              //esperamos medio segundo

 digitalWrite(led12,HIGH); //encendemos el led amarillo
 delay(2000);                 //esperamos 2 segundos
 digitalWrite(led12,LOW);  //apagamos el led amarillo
 delay(500);                  //esperamos medio segundo

 digitalWrite(led11,HIGH); //encendemos el led verde
 delay(2000);              //esperamos 2 segundos
 digitalWrite(led11,LOW);  //apagamos el led verde
 delay(500);   

}


Un saludo y hasta la próxima
thumbnail

Libro Negro del Programador por Rafael Gómez



Hola estimado lector, hoy vengo comentando otro libro que a mí me ha encantado, la verdad si eres programador, y quieres un libro que hable sobre mejorar programando sin una sola línea de código, este es tu libro. Para los que ya hayan programado antes, sobretodo en empresas, o en grupos amplios de trabajos, se darán cuenta de muchas de las anécdotas, y forma de trabajar de los programadores.

El libro habla de las experiencias que ha tenido el autor programando, que dicho sea de paso, a ser sinceros es el "día a día" de cualquier programador hoy en día. Desde códigos que son inmantenibles , hasta ser llamados códigos espaguetis, frameworks que facilitan el trabajo, gerentes que no tienen en cuenta diagramas UML o en el desarrollo hay gente que crea código complicado de mantener con la intención de hacerse imprescindible.

Decir que en este libro muestra ciertas anécdotas y problemas que los nuevos programadores no estamos acostumbrados a lidiar con ello debido a que los frameworks actuales quitan gran parte de la abstacción, de ciertos códigos, pero aqui aparecen ciertos códigos que "petan" al cabo de una semana, en Visual Basic, y hay que pasarse semanas comprobando fallos, que a día de hoy los nuevos frameworks los solucionan.

Apropósito por si no estas familiarizado con frameworks, son algo así como bibliotecas o clases diseñadas específicamente para que el cliente haga más cosas, escribiendo menos, y en menor tiempo evidentemente.

Este es un libro que recomiendo si eres programador, ya que es de lectura obligatoria si quieres aprender a hacer códigos profesionales de la mano de una persona que ya pasó por todo el proceso de ser programador, arriba pinchando en la imagen tienes el enlace a Amazon, muchas gracias por leer este artículo, espero que os haya servido de utilidad, nos vemos en próximos artículos, puedes apuntarte a mi canal RSS, un saludo y hasta la próxima.
thumbnail

Porque msn murio?




Hola qué tal estimado lector, hoy voy a hablar de MSN , pero no de Messenger de Facebook que se instala en Windows, y que es de la empresa de zunkerbert, sino el que existió hace unos años de Microsoft.

Este programa era un software bastante difícil de monetizar, los protocolos que usaban, aunque eran más seguros, eran mucho más caros de mantener. Messenger dejo de funcionar en favor de Skype, de hecho todas las cuentas que funcionaban en MSN, también funcionaba en Skype . Manteniendo los contactos entre ambas plataformas.

Uno de los declives que explican la desaparición de MSN fue la aparición de Facebook, la red social que se encarga de dar sugerencias tanto de amistad como de productos, y que últimamente está en el ojo del huracán con las políticas de privacidad y fake news de los últimos meses.
Pues nada hasta aquí mi artículo de hoy si os ha gustado podéis compartir mi enlace, suscribiros a mi RSS o comentarme que tecnología os gustaría que hablara, un saludo chao

thumbnail

Aprendiendo un poco de C++




Hola estimado lector, hoy me he puesto a aprender algo de C++, aquí os dejo el resultado en video, espero que os guste.
thumbnail

LinkedIn: la red social profesional


Archivo:LinkedIn Logo.svg

Hola, estimado lector, hoy voy a comentar acerca de las redes sociales , especialmente ya te al principio las redes eran donde estaba todo el mundo independiente de lo que buscaba y quién era.
A día de hoy las redes sociales han alcanzado un punto en que existe redes sociales, para cada tipo de parafina, según lo que está busque. Desde lugar como Badoo hasta nerds tipo Tumblr.

Hoy voy a hablar de LinkedIn ya que considero que es la red social principal para conseguir trabajo, y para darse a conocer por internet. En LinkedIn puedes apuntarte a diferentes grupos con tus aficiones, seguir profesionales o publicar contenido propio.

LinkedIn está adquiriendo tanta importancia que si no estás en esta red social, es como si no existieras en el mundo laboral. En esta red social puedes poner que buscas, tus valores y como te gustaría que fuera la empresa que te gustaría trabajar. En LinkedIn puedes descargar a modo de resumen tu currículum, y editarlo con Word o libre Office, tiene apps que se encarga de gestionar tu red social en Android y iOS. 

La verdad es de las redes sociales, que aún no es víctima de los diferentes Trolls de internet, y donde se puede encontrar información de calidad, debido a las normas rígidas de la red social.
Pues nada hasta aquí mi comentario de LinkedIn, si os ha gustado, podéis dejármelo saber en los comentarios, o compartir este enlace a alguien que le pueda beneficiar sin más me despido, chao.
thumbnail

(Windows) Programando en LISP durante tres horas




Hola estimado lector, hace tiempo hice un vídeo, que lo dividí en 3 partes, cada una era un día diferente que lo edité, pero lo he editado para que sea una sola parte.

El software que emplee fue este:
https://sourceforge.net/projects/clisp/

La verdad es un vídeo bastante entretenido , espero que os guste y nada que vaya bien, chao.
thumbnail

¿Qué Son Los Metadatos? ¿Para qué Sirven? ¿Programas?




Hola querido lector, hoy voy a hablar aquí de un tema muy interesante, y son los datos que muchas veces dejamos en los diferentes equipos, que nosotros estamos trabajando.
Muchas veces te habrás preguntado cómo es posible que la policía, pueda rastrear te y saber que fue hecho un documento en un determinado ordenador.

La solución, son los metadatos, cuando escribes un artículo, en la cabecera del documento suele aparecer cuando dicho artículo, fue escrito manipulado, y por quienes y a qué hora fueron manipulados. Creo recordar que ha habido cientos de escándalos políticos cuyas pruebas, y escrúpulos de los políticos, fueron descubiertos gracias a los metadatos.

Existen cientos de herramientas para cada sistema operativo, el más conocido, aunque limitado es el propio de Windows, dando click derecho en el archivo, propiedades. Existe otro más profesional que es foca, que fue creado por el hacker Chema Alonso, bastante útil y entretenido de usar.
Arriba os dejo un video de uso básico de foca, espero que os guste y os sea entretenido. Hasta aquí mi artículo de hoy, espero que hayáis aprendido algo, y nada hasta la próxima.

Sponsor

Popular Posts

Con la tecnología de Blogger.