All posts by @AguayoMarcos

Instalar un fullnode de Bitcoin en Ubuntu 16.04


Un full node de Bitcoin es un node dentro de la red P2P que recibe, y valida todas las transacciones y bloques. Por lo tanto es necesario que tengas mucho espacio en disco antes de empezar con la instalación. El tamaño en disco es aproximadamente de 180GB y va aumentando. Si tienes suficiente espacio en tu ordenador primero hay que instalar las siguientes librerías: sudo apt-get install build-essential sudo apt-get install libtool autotools-dev autoconf sudo apt-get install

Crear un full-node de Monero en Ubuntu


En este post dejaré una guía de como instalar un full node en Monero utilizando Ubuntu 16. Para hacer esto he creado un droplet en Digital Ocean y le he añadido un Volumen de 100GB. La intención es crear un full node para luego conectarme desde mi MacBook Pro al nodo en remoto y no tener que almacenar todo el blockchain en mi portátil. sudo apt-get install build-essential sudo apt-get install cmake sudo apt-get install pkg-config sudo apt-get install libboost-all-dev sudo apt-get

Utilizar Selenium con Python/Django en Ubuntu 16.04


Para instalar Selenium necesitamos primero un navegador, que en este caso será Firefox. Luego instalaremos PyVirtualDisplay y xvfb para simular una pantalla en el servidor, y finalmente descargaremos el driver de mozilla. apt-get update apt-get install firefox pip install selenium pip install PyVirtualDisplay sudo apt-get install xvfb wget https://github.com/mozilla/geckodriver/releases/download/v0.14.0/geckodriver-v0.14.0-linux64.tar.gz -O /tmp/geckodriver.tar.gz && tar -C /opt

Uso avanzado del ORM de Django


En un post anterior ya explique los peligros de utilizar mal el ORM de Django. Puedes acabar destruyendo el performance de tu aplicación haciendo cientos de consultas. Me gustaría extender un poco más el tema y hacer algunos ejemplo de usos más avanzados. En este ejemplo tengo dos tablas. Tabla <Product> y tabla <ProductMeta>. class Product(models.Model): image = models.ImageField(upload_to='product', blank=True) wholesale_price = models.DecimalField(max_digits=9,