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
segunda-feira, 23 de abril de 2018
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.
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
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 "
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
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
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
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
Marcadores:
grub chroot
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
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)
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
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
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.
-------------
-------------
-------------
------------
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.
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.
terça-feira, 6 de fevereiro de 2018
GNSS pos processado - open source ou free
Spectra Solutions GNSS
OPUS
https://www.ngs.noaa.gov/OPUS/ - processamento online
RTKLIB
http://www.rtklib.com/
GPSTk
http://www.gpstk.org/bin/view/Documentation/WebHome
GAMIT/GLOBK/TRACK
http://www-gpsg.mit.edu/~simon/gtgk/index.htm
GIPSY-OASIS II
https://gipsy-oasis.jpl.nasa.gov/
OPUS
https://www.ngs.noaa.gov/OPUS/ - processamento online
RTKLIB
http://www.rtklib.com/
GPSTk
http://www.gpstk.org/bin/view/Documentation/WebHome
GAMIT/GLOBK/TRACK
http://www-gpsg.mit.edu/~simon/gtgk/index.htm
GIPSY-OASIS II
https://gipsy-oasis.jpl.nasa.gov/
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
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
se for usar o readline()
line = ser.readline()
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
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
- 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
Assinar:
Postagens (Atom)