Skip to content

Instantly share code, notes, and snippets.

View iobaixas's full-sized avatar

Ignacio Baixas iobaixas

View GitHub Profile
@iobaixas
iobaixas / address
Last active May 3, 2017 19:38
Rinkeby testnet
0x0012ec90734baf12e75a6ead4aaaedce397f61b4
@iobaixas
iobaixas / crypto.rb
Last active April 7, 2017 19:22
Ejemplos de usos comunes de encriptación
require 'active_support/all'
require 'digest'
require 'securerandom'
require 'openssl'
module Crypto
extend self
# Encriptación de un password para guardar en una BD. Usa un salt para evitar ataques con tablas de lookup.
def hash_salado(_password)
@iobaixas
iobaixas / fit_orders.rb
Last active December 16, 2016 00:52
Many to many order/invoice fitting algorithm
# Order to invoice fitting
#
# @param _orders Order numeric amounts array
# @param _invoices Invoice numeric amounts array
#
def fit_orders(_orders, _invoices)
_invoices = _invoices.sort
# find every possible invoice subset match for every order, this should be fast
orders_and_matches = _orders.map do |order|

Billetera BananaCoin

Crear una aplicación rails para manejar cuentas y transacciones.

Cada cuenta se compone de:

  • dirección (SHA256 en hexagesimal de un password alfanumérico)
  • saldo (entero)

Cada transacción se compone de: