Skip to content

Instantly share code, notes, and snippets.

@2624789
2624789 / gist:621eaaa3adafab60e6704f105800b787
Last active December 16, 2021 18:02
Bitcoin test example
¿Qué es Bitcoin?
----------------
Bitcoin es una modena digital experimental que permite hacer pagos instantáneos
a cualquier persona, en cualquier parte del mundo. Bitcoin utiliza tecnología
p2p para operar sin una autoridad central: el procesamiento de transacciones y
la emisión de dinero se llevan a cabo en la red de forma colectiva. Bitcoin Core
es el nombre del software público que permite el uso de esta moneda.
Para más información lea el documento original de Bitcoin https://bitcoinwhitepaper.co/.
@2624789
2624789 / ocho_reinas.rb
Created February 5, 2019 21:15
Programa en Ruby que ubica ocho reinas en un tablero de ajedrez
def ocho_reinas()
@reinas_en_tablero = []
fila = 0
columna = 0
# hasta ubicar 8 reinas en el tablero
until @reinas_en_tablero.size == 8
# si existe una reina en la fila o en una diagonal, se sigue con la otra fila
if reina_en_fila(fila) || reina_en_diagonal(fila, columna)
@2624789
2624789 / detectar_movimiento.py
Created November 23, 2015 06:06
Monitorea un sensor de movimiento PIR y enciende un led cuando se detecta movimiento
import RPi.GPIO as io
import time
# Establecemos el modo de referenciar los puertos
# Broadcom SOC channel
io.setmode(io.BCM)
# Desactivamos los mensajes de advertencias
io.setwarnings(False)
# Configuramos el puerto para el led
@2624789
2624789 / encender_led_con_boton.py
Created November 22, 2015 04:35
Enciende un led cuando se presiona un botón
import RPi.GPIO as GPIO
import time
# Establecemos el modo de referenciar los puertos
# Broadcom SOC channel
GPIO.setmode(GPIO.BCM)
# Desactivamos los mensajes de advertencias
GPIO.setwarnings(False)
# Configuramos el puerto para el led
@2624789
2624789 / encender_led.py
Created November 22, 2015 03:48
Enciende y apaga un led en intervalos de 1 segundo
import RPi.GPIO as GPIO
import time
# Establecemos el modo de referenciar los puertos
# Broadcom SOC channel
GPIO.setmode(GPIO.BCM)
# Desactivamos los mensajes de advertencias
GPIO.setwarnings(False)
# Configuramos el puerto para el led
@2624789
2624789 / enviar_correo_con_adjunto.py
Last active June 4, 2024 03:37
Envia correo con archivo adjunto utilizando python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.base import MIMEBase
from email import encoders
# Iniciamos los parámetros del script
remitente = '[email protected]'
destinatarios = ['[email protected]', '[email protected]', '[email protected]']
asunto = '[RPI] Correo de prueba'
@2624789
2624789 / enviar_correo_con_mensaje.py
Created November 21, 2015 19:59
Enviar por correo un objeto mensaje utilizando python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# Iniciamos los parámetros del script
remitente = '[email protected]'
destinatario = '[email protected]'
# Creamos el objeto mensaje
mensaje = MIMEMultipart()
@2624789
2624789 / enviar_correo_sin_asunto.py
Last active November 21, 2015 19:31
Enviar correo sin asunto utilizando python
import smtplib
# Creamos la conexión con el servidor
sesion_smtp = smtplib.SMTP('smtp.gmail.com', 587)
# Ciframos la conexión
sesion_smtp.starttls()
# Iniciamos sesión en el servidor
sesion_smtp.login('[email protected]','una contraseña segura')
before_filter :establecer_cabeceras_cors
def establecer_cabeceras_cors
headers['Access-Control-Allow-Origin'] = 'http://127.0.0.1:8100'
headers['Access-Control-Allow-Methods'] = 'GET,POST,PUT,DELETE'
headers['Access-Control-Allow-Headers'] = '*'
headers['Access-Control-Max-Age'] = '3628800'
end
No API style base was selected, see the Api Integration FAQ for more information on this warning
mercados.js:3 Supermercados:
(index):1 XMLHttpRequest cannot load http://localhost:3000/api/v1/supermercados. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8100' is therefore not allowed access.