segunda-feira, 23 de abril de 2018

VITAMINA D3 NOS ESTADOS UNIDOS

SITE CONFIÁVEL PARA IMPORTAR SUPLEMENTOS PARA O BRASIL.
POSSUI DIVERSOS PRODUTOS.
TENTE NÃO USAR O MODO DE ENVIO DHL PARA NÃO SER TAXADO NO BRASIL

USE O CÓDIGO DKB836 NO MOMENTO DA COMPRA E OBTENHA DESCONTO

https://br.pipingrock.com/?rwcode=DKB836

sábado, 14 de abril de 2018

Manjaro pkgfile e xev

Descobrir em qual pacote um determinado programa está.
Encontrar pacote com programa

pacman -S pkgfile

pkgfile --update

Qual pacote instalar para ter o xev?

pkgfile xev
--> extra/xorg-xev

pacman -S xorg-xev

------------------------------------------------

Mouse dando clique duplo quando acionado clique simples.
Verificar se há problema com o mouse usando xev

xev | grep ButtonRelease

-------------------------------------------------

Detectado vários acionamentos do mouse quando mantendo constante o botão direito do pressionado. Mouse microsoft foi-se. Problema chato pra cacete, solucionado.

sábado, 7 de abril de 2018

BOINC no Manjaro

Erro de conexão, não foi possível conectar ao localhost 127.0.0.1

Problema de permissão.

Deve-se adicionar o usuário ao grupo boinc.

# sudo usermod -a -G boinc usuario

Deve-se dar permissão ao arquivo gui_rpc_auth.cfg
# cd ~/
# chmod 640 gui_rpc_auth.cfg

Para usar a GPU tem que adicionar video ao grupo boinc
# sudo gpasswd -a boinc video





terça-feira, 3 de abril de 2018

Virtualenv Pycharm


virtualenv cria uma pasta com as bibiotecas que vocẽ precisa para o seu programa sem modificar as bibliotecas globais que estão no sistema, uma vez que o virtualenv cria um sistema isolado. Mas aqui deu erro por causa do "Á" da Área de trabalho.

Instalar:
pip install virtualenv

Criar um virtualenv chamado de venv:
virtualenv venv -p python2.7

Ativar o virtualenv criado anteriormente (venv)
cd venv
source activate

Cuidado com nome da pasta se contém caractere especial:
virtualenv vm -p python2.7
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /home/dclarks/Área de trabalho/TRANSCOR/vm/bin/python2.7
Also creating executable in /home/dclarks/Área de trabalho/TRANSCOR/vm/bin/python
Traceback (most recent call last):
  File "", line 1, in
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 14: ordinal not in range(128)
ERROR: The executable /home/dclarks/Área de trabalho/TRANSCOR/vm/bin/python2.7 is not functioning
ERROR: It thinks sys.prefix is u'/home/dclarks/\xc1rea de trabalho/TRANSCOR' (should be u'/home/dclarks/\xc1rea de trabalho/TRANSCOR/vm')
ERROR: virtualenv is not compatible with this system or executable

domingo, 1 de abril de 2018

Instalar o pulseaudio-equalizer no Manjaro

Instalar o pulseaudio-equalizer.

yaourt -S pulseaudio-equalizer

Executar com o comando:

qpaeq

Caso dê o erro abaixo:

There was an error connecting to pulseaudio, please make sure you have the pulseaudio dbus module loaded, exiting.

Executar o comando:

pulseaudio --kill

pactl load-module  module-dbus-protocol

pulseaudio --start

qpaeq

Para deixar permanente, adicionar a linha seguinte no arquivo /etc/pulse/default.pa

load-module module-dbus-protocol


usando dd para gravar no pendrive

sudo dd if=/home/mint/Desktop/manjaro-xfce-17.1.6-stable-x86_64.iso of=/dev/sdb bs=16M && sync

Testado e aprovado

chroot

Sendo sda3 a particao root:

sudo mount /dev/sda3 /mnt

sudo mount /proc /mnt/proc
sudo mount /dev /mnt/dev
sudo mount /sys /mnt/sys

sudo chroot /mnt/

grub-install /dev/sda

sábado, 31 de março de 2018

manjaro suspend problem

dmesg com data e grep mostrando entradas com Freez + 4 linhas seguintes

dmesg -T | grep Freez -A4

Resultou:
[sáb mar 31 22:26:29 2018] Freezing user space processes ...
[sáb mar 31 22:26:49 2018] Freezing of tasks failed after 20.007 seconds (27 tasks refusing to freeze, wq_busy=0):
[sáb mar 31 22:26:49 2018] minidlnad       D    0  1415      1 0x80000006
[sáb mar 31 22:26:49 2018] Call Trace:
[sáb mar 31 22:26:49 2018]  ? __schedule+0x296/0x8b0

ps aux | grep minidlnad

user    1415  0.0  0.0      0     0 ?        D    18:00   0:00 [minidlnad]
user    2584  0.0  0.0      0     0 ?        D    18:25   0:00 [minidlnad]
user    2601  0.0  0.0      0     0 ?        D    18:26   0:00 [minidlnad]
user    2606  0.0  0.0      0     0 ?        D    18:26   0:00 [minidlnad]
user    2835  0.0  0.0      0     0 ?        D    18:33   0:00 [minidlnad]
user    2840  0.0  0.0      0     0 ?        D    18:33   0:00 [minidlnad]
user    2870  0.0  0.0      0     0 ?        D    18:34   0:00 [minidlnad]
user    3236  0.0  0.0      0     0 ?        D    18:47   0:00 [minidlnad]
user    3365  0.0  0.0      0     0 ?        D    18:51   0:00 [minidlnad]
user    3370  0.0  0.0      0     0 ?        D    18:51   0:00 [minidlnad]
user    3416  0.0  0.0      0     0 ?        D    18:52   0:00 [minidlnad]
user    3464  0.0  0.0      0     0 ?        D    18:54   0:00 [minidlnad]
user    3469  0.0  0.0      0     0 ?        D    18:54   0:00 [minidlnad]
user    3470  0.0  0.0      0     0 ?        D    18:54   0:00 [minidlnad]
user    3607  0.0  0.0      0     0 ?        D    18:58   0:00 [minidlnad]
user    3612  0.0  0.0      0     0 ?        D    18:58   0:00 [minidlnad]
user    3629  0.0  0.0      0     0 ?        D    18:59   0:00 [minidlnad]
user    3631  0.0  0.0      0     0 ?        D    18:59   0:00 [minidlnad]
user    3632  0.0  0.0      0     0 ?        D    18:59   0:00 [minidlnad]
user    3655  0.0  0.0      0     0 ?        D    18:59   0:00 [minidlnad]
user    3678  0.0  0.0      0     0 ?        D    19:00   0:00 [minidlnad]
user    3683  0.0  0.0      0     0 ?        D    19:00   0:00 [minidlnad]
user    3686  0.0  0.0      0     0 ?        D    19:00   0:00 [minidlnad]
user    3697  0.0  0.0      0     0 ?        D    19:00   0:00 [minidlnad]
user    3702  0.0  0.0      0     0 ?        D    19:00   0:00 [minidlnad]
user    3777  0.0  0.0      0     0 ?        D    19:03   0:00 [minidlnad]
user    3784  0.0  0.0      0     0 ?        D    19:03   0:00 [minidlnad]

Uma cacetada de processos do minidlnad que não está deixando o sistema ir pra ram com suspend.
Pior que está marcado como 'D' -> estado uninterruptible sleep

Is there a way to kill a process in 'Z' (zombie) or 'D' (uninterruptible sleep) state without rebooting the system?

The D state basically means that the process is waiting for disk I/O, or other block I/O that can't be interrupted. Sometimes this means the kernel or device is feverishly trying to read a bad block (especially from an optical disk). Sometimes it means there's something else.

The process cannot be killed until it gets out of the D state. Find out what it is waiting for and fix that. The easy way is to reboot. Sometimes removing the disk in question helps, but that can be rather dangerous: unfixable catastrophic hardware failure if you don't know what you're doing (read: smoke coming out).

You can't kill a zombie - its already dead





sexta-feira, 30 de março de 2018

Árvores

MUDA OITI - LICANIA TOMENTOSA (Não quebra a calçada)

Flamboyant (Delonix regia) é árvore que pode medir cerca de 12 metros de altura e pertence à família Fabaceae. (Quebra a calçada mas faz muita sombra)

Sibipiruna - (Caesalpinia peltophoroides) (Quebra a calçada mas faz muita sombra)


domingo, 25 de março de 2018

scantailor

digitalizar documento por fotos

pdf para imagem:

pdftoppm arquivo_de_entrada.pdf  nomedesaida -png -r 50

-png é o formato
-r é a densidade de pixels se nao me engano. O padrão é 150

dai é so abrir toda a sequencia nomedesaida01.png ~ nomedesaida100.png no scantailor e digitalizar em batch todas as fotos.



for f in `ls *.tif`
do
echo "converntendo:" $f
convert $f -quality 60% -resize 65% $f".jpg"

done;


for f in `ls *.jpg`
do
mv "$f" "$(basename "$f" .tif.jpg).jpg"
done;


for f in `ls *.jpg`
do
convert -type Grayscale $f gray_$f
done;


echo ""
echo "convertendo para pdf"
convert gray* Astronomia.pdf

rm *.jpg

domingo, 18 de março de 2018

Manjaro Matlab

Matlab precisa de libncurses.so.5

Rode:
yaourt -S ncurses5-compat-libs

Se erro:
ERROR: One or more PGP signatures could not be verified!
ERROR: Makepkg was unable to build ncurses5-compat-libs.

Rode:
gpg --keyserver keys.gnupg.net --recv-keys 702353E0F7E48EDB

então:
yaourt -S ncurses5-compat-libs

domingo, 11 de março de 2018

TV SMART LED 32 32LJ600B LG

Gostei da TV, bom custo-benefício.

------------
Tem DLNA, e reconhece bem as legendas externas. Quando um filme já vem com legenda embutida você consegue escolher entre legenda interna ou legenda externa caso haja algum .srt na pasta.

Usando Manjaro Linux com minidlna.
Tem que cuidar com o usuário para o minidlna, bom deixar com seu nome de usuário do linux, vai lá em /etc/minidlna.conf e coloca em user o seu usuário.

Vá em media_dir e coloque a pasta a ser compartilhada:
media_dir=V,/home/user/videos

Para executar:
# minidlnad

ou

# minidlnad -f /etc/minidlna.conf
------------
Vi várias reclamações sobre o som, tem programa que fica alto e outros que ficam baixos. Mesmo aumentando até o 100% não muda quase nada.

-------------
Mesmo sendo só HD a imagem é boa.

-------------
Colocando um fio simples no cabo coaxial pegou 4 canais. Com uma antena interna deve pegar mais  canais.

-------------
Comprei a antena DTV-150 Aquário. Em Chapecó-SC está 62 reais. Comprei na Kabum por 29,90 e ficou mais barato mesmo com frete. Bem melhor comprar online.
A antena não foi tão melhor que um simples fio ligado no cabo coaxial. Também só pegou 4 canais.
Bandeirantes não pegou.

-------------
Não tem saída para fone de ouvido, possui saída para audio via HDMI ARC Som digital.


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') '''

quarta-feira, 27 de dezembro de 2017

swap uso excessivo - too high

adicionar em /etc/sysctl.conf a linha, mudança permanente
vm.swappiness=10

quanto menor o valor, menos uso de swap

para teste até o próximo boot:
sysctl vm.swappiness=10

sábado, 2 de dezembro de 2017

Criar pendrive bootavel

No linux:
- Para criar pendrive bootavel de outro GNU/Linux pode usar o unetbootin, o dcfldd
- Para criar pendrive bootavel para instalar o windows, pode usar o WoeUSB

dcfldd if=imagem.iso of=/dev/sdx bs=512

Usei o dcfldd para gravar a iso do Manjaro Linux no pendrive, o dd não resolveu, mas o comando acima foi preciso.

No windows:
- Para criar um pendrive bootavel de linux, pode usar o Rufus
- Para criar um pendrive bootavel de windows, pode usar o  Windows USB/DVD Download Tool