segunda-feira, 22 de janeiro de 2018

Venda Coberta

"É uma estratégia de remuneração de carteira, é uma venda de um direito de compra por um valor um pouco acima da cotação de hoje. Caso a cotação subir fraco ou cair forte, você ganha esse prêmio e compra mais ações aumentando sua participação na empresa."

domingo, 21 de janeiro de 2018

xfce feriados no calendario

O calendário padrão do xfce não fornece os feriados nacional.

Instalar o Orage Calendar

Baixar o calendário do Brasil (arquivo .ics)
https://www.mozilla.org/en-US/projects/calendar/holidays/

Executar o orage
Ir em Arquivo --> Trocar Dados --> Importar (carrega o arquivo ics) --> Salvar

Feito

sábado, 20 de janeiro de 2018

quinta-feira, 18 de janeiro de 2018

pyserial

8 bits é 1 byte e 1 byte é um igual a 1 caractere.

readline() lê até achar um EOL
read() vai lendo de 8 bit em 8 bit caso não especifique valor.

Se for usar o read:

for line in ser.read():
    // aqui se faz o tratamento ate achar o caractere separador
import serial

ser = serial.Serial(
    port='COM5',\
    baudrate=9600,\
    parity=serial.PARITY_NONE,\
    stopbits=serial.STOPBITS_ONE,\
    bytesize=serial.EIGHTBITS,\
        timeout=0)

print("connected to: " + ser.portstr)

#this will store the line
line = []

while True:
    for c in ser.read():
        line.append(c)
        if c == '\n':
            print("Line: " + line)
            line = []
            break

ser.close()

se for usar o readline()

line = ser.readline()





quarta-feira, 17 de janeiro de 2018

unicodedecodeerror: ascii codec cant decode byte

import sys
reload(sys)
sys.setdefaultencoding('utf8')

'''  UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in 
position 21: ordinal not in range(128)     Para resolver isso deve-se usar o reload(sys) e 
sys.setdefaultencoding('utf8') '''