terça-feira, 31 de janeiro de 2017

comando find -type *

tipos de arquivos que podem ser procurados pelo comando find

$ find /some/directory -type l -print
Several types of files can be searched for:

b    block (buffered) special
c    character (unbuffered) special
d    directory
p    named pipe (FIFO)
f     regular file
l     symbolic link
s    socket
D   door (Solaris)

quinta-feira, 26 de janeiro de 2017

qgis

ImportError: cannot import name QtWebKit

This has been an issue for more than a few days. QtWebKit support has
been removed from python-qt4 which was uploaded to unstable on May 25th.

The QGIS developers promised to fix the issues caused by the removal of
QtWebKit and the update to osgEarth 2.7. They have not kept their word,
leaving qgis broken in testing & unstable.

We may be able to switch to Qt5 with the upcoming QGIS 2.16 release
which should have dual Qt4/PyQt4/Python2 and Qt5/PyQt5/Python3 support. [0]

That is a suboptimal solution though, because it forces us off the LTR
releases which are most suitable for Debian.

I'm sick and tired of dealing with the refusal from the QGIS developers
to handle changes in their dependencies. They only care for their own
packages. I'm considering dropping qgis from Debian, let the users deal
with QGIS upstream themselves.

I'll forward this issue upstream, but don't get your hopes up for a fix

in any future 2.14 LTR.

-------

The QGIS project is aware of the removing of this important Python
module (QtWebKit) from Debian testing, and for QGIS itself there have
been some changes to handle this.

This means some functionality is missing, but core functionality should
still be ok.

The OpenLayers-plugins is an external plugin. I hope in your work you

can use the QuickMapServices-plugin as an alternative.

segunda-feira, 16 de janeiro de 2017

Access Point com o mesmo ssid

You can use the same SSID. The problem is that your device will most likely pick the signal that is strongest when the device first attaches. Then as you roam around it will most likely not let go of that signal until it is really low. Even if the other AP is stronger. This is done so your device does not constantly jump back and forth between AP's. It is a pain though, because the signal usually has to become almost unusable before the device will automatically jump to the stronger AP signal. On some devices (like laptops) you can go into the driver details and change the parameter that controls how weak the signal is before your device will jump to the stronger AP. As far as 2.4 vs 5ghz goes, generally it is better to be on 5Ghz if your devices can support it. Not all devices can use the 5Ghz where most all wireless devices can use the 2.4Ghz band. The 2.4Ghz band has better range but the band is really crowded and thus you usually get interference that makes it slower than the 5Ghz band even though its signal is generally stronger. If using the 2.4ghz band make sure you only use channels 1, 6, or 11 (with 1 and 11 having the best chance of not having as much interference). Also make sure your two AP's are on different channels.

http://www.tomshardware.com/answers/id-2224583/access-point-ssid.html

sexta-feira, 13 de janeiro de 2017

Empresas petróleo siderurgicas

Maiores Petroleiras

Exxon Mobil
Chevron
Shell
Total
PetroChina
Petrobrás

Maior Siderúrgicas do Mundo

Mittal Steel  --> maior do mundo
Arcelor Mittal
Nippon Steel
JFE Steel
Posco
Baosteel --> china
Corus Group
Nucor
ThyssenKrupp




sábado, 7 de janeiro de 2017

Como configurar wifi no DEBIAN GNU LINUX por linha de comando

Aqui eu desinstalei o network-manager e o wicd
O network-manager estava dando erro direto

wpa_supplicant[679]: wlx002522426383: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="default" auth_failures=2 duration=20 reason=CONN_FAILED
jan 07 16:27:44 TA880 NetworkManager[568]:  [1483813664.3387] device (wlx002522426383): supplicant interface state: authenticating -> disconnected



Antes de configurar é bom dar um ifdown dispostivo, porque o dhclient pode não desligar corretamente se mexer com a configuração que ele carregou

Para descobrir o nome dos dispositivos na máquina e poder escolher o do wifi

ip a

Procura pontos de conexao, s=scan
iwlist nomedodispositivo s 

iwconfig nomedodispositivo essid nomedarede key password


ou 

iwconfig nomedodispositivo essid nomedarede key s:password

Em ambos dá erro:

Error for wireless request "Set Encode" (8B2A) :
    invalid argument

Isso porque o iwconfig espera uma chave wep, se você usar um WPA/WPA2 ele vai retornar o erro, então precisa conectar usando o wpa_supplicant



Esse funcionou:


rodar o wpa_passphrase 
wpa_passphrase nome_do_pnto_acesso senha_wpa2

Ele vai gerar esse resultado:

network={
ssid="nome_do_pnto_acesso"
#psk="senha_wpa2"
psk=aquielevaigerarumaspardenumeroeletras
}

Daí, vai lá e edita o /etc/network/interfaces e adiciona (tem que tirar os ""):



auto nome_do_dispositivo_ex_(wlan0)
iface nome_do_dispositivo_ex_(wlan0) inet dhcp
wpa-ssid nome_do_pnto_acesso
wpa-psk aqui_vai_os-numeros-e-letras-que-foram-gerados-no-comando-wpa_passphrase


Salva o arquivo:

dai é só rodar o comando:

ifup nome_do_dispositivo_ex_(wlan0)

se der pau depois que estiver usando:


ifdown nome_do_dispositivo_ex_(wlan0)

se não rodar dai faz um dhclient na sequencia

dhclient nome_do_dispositivo_ex_(wlan0)

Teste de ipv6



http://test-ipv6.com/


Precisa arrumar uma coisa ainda, na inicialização ele demora um pouco, às vezes, com essa mensagem de serviço:

a start job is running for raise network interfaces

> You MIGHT be able to hide the message for a little bit by setting the
> interface from "auto wlx..." to "allow-hotplug wlx...". I believe this
> will lower the priority of the interface such that it is not critical to
> the booting of the system. "auto" tells the system that it must bring up
> the interface (and any services that depend on networking will thus wait
> for that to happen), whereas "allow-hotplug" says that the system MAY
> bring up the interface when it appears (however, services that depend on
> networking may or may not have an issue with only 'lo' being up).


This seems to work.  Thanks!


Troque e não deu certo

---------------------------------------------------------------------------------------
I think the problem is the openntpd hook, which calls
invoke-rc.d openntpd force-reload.

/etc/init.d/openntpd itself requires $network though.

So this might be the dead lock.

And you were right, removing the /etc/network/if-up.d/openntpd the problem was gone.


Removi e não deu certo

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

Esse funcionou!

vim /etc/systemd/system/network-online.target.wants/networking.service

Alterar o serviço de 5m para 15

[Service]
TimeoutStartSec=15

Mudei pra 1 segundo, dá que falha, mas a rede funciona tranquilo
---------------------------------------------------------------------------------------

Se você precisa configurar a DSL que tenha senha e login, que não seja apenas por dhcp automático, precisa fazer login a cada vez, você vai ter que usar o PPPoE
No Debian vai ter que instalar o pppoeconf, ele vai fazer a busca pelos dispositivos e e vai começar a configurar a senha e login.
Se não me engano, você pode instalar também o pacote pppoe, assim pode iniciar a internet com o comando pppoe-start e finalizar a coenxão com pppoe-stop, não sei se o pppoeconf tem alguma opção pra iniciar e finalizar a conexão.




Colocar ip statico, editar o /etc/network/interfaces
Não testei ainda.

auto wlx002522426383
iface wlx002522426383 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
dns-search something.network.com


Para usar pppoe em uma nova instalação, colocar no boot (parametros) o modules=ppp-udeb para ele carregar automaticamente e buscar o concentrador de pppoe na rede.
Boot the installer with the boot parameter modules=ppp-udeb

gvt e serviços no debian (comandos)

user: admin
senha: gvt12345

botão wps, se esquecer a senha ele é útil




networkmanager manda saída de log para
cat /var/log/syslog

Verificar logs com comando:
journalctl



vim  /etc/NetworkManager/NetworkManager.conf


com network-manager não deu pra conectar no wifi. Ele conecta mas cai logo em seguida, parece que não cosnegue finalizar a autenticação.

 com wicd deu certo





o erro
jan 07 16:27:20 TA880 NetworkManager[568]:  [1483813640.2710] device (wlx002522426383): Activation: starting connection 'default' (2b4c8146-fc4f-44d4-8a98-a971bdd21102)
jan 07 16:27:20 TA880 NetworkManager[568]:  [1483813640.2723] audit: op="connection-activate" uuid="2b4c8146-fc4f-44d4-8a98-a971bdd21102" name="default" pid=1284 uid=1000 result="success"
jan 07 16:27:20 TA880 NetworkManager[568]:  [1483813640.2726] device (wlx002522426383): state change: disconnected -> prepare (reason 'none') [30 40 0]
jan 07 16:27:20 TA880 NetworkManager[568]:  [1483813640.8499] device (wlx002522426383): set-hw-addr: set-cloned MAC address to 00:25:22:42:63:83 (permanent)
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1603] device (wlx002522426383): state change: prepare -> config (reason 'none') [40 50 0]
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1608] device (wlx002522426383): Activation: (wifi) access point 'default' has security, but secrets are required.
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1609] device (wlx002522426383): state change: config -> need-auth (reason 'none') [50 60 0]
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1672] device (wlx002522426383): state change: need-auth -> prepare (reason 'none') [60 40 0]
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1676] device (wlx002522426383): state change: prepare -> config (reason 'none') [40 50 0]
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1678] device (wlx002522426383): Activation: (wifi) connection 'default' has security, and secrets exist.  No new secrets needed.
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1678] Config: added 'ssid' value 'default'
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1678] Config: added 'scan_ssid' value '1'
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1678] Config: added 'bssid' value '84:E0:58:0E:8B:3C'
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1678] Config: added 'key_mgmt' value 'WPA-PSK'
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1678] Config: added 'auth_alg' value 'OPEN'
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1679] Config: added 'psk' value ''
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1752] sup-iface[0x55a25a701620,wlx002522426383]: config: set interface ap_scan to 1
jan 07 16:27:21 TA880 NetworkManager[568]:  [1483813641.1917] device (wlx002522426383): supplicant interface state: inactive -> scanning
jan 07 16:27:22 TA880 wpa_supplicant[679]: wlx002522426383: SME: Trying to authenticate with 84:e0:58:0e:8b:3c (SSID='default' freq=2462 MHz)
jan 07 16:27:22 TA880 kernel: wlx002522426383: authenticate with 84:e0:58:0e:8b:3c
jan 07 16:27:22 TA880 kernel: wlx002522426383: send auth to 84:e0:58:0e:8b:3c (try 1/3)
jan 07 16:27:22 TA880 NetworkManager[568]:  [1483813642.7235] device (wlx002522426383): supplicant interface state: scanning -> authenticating
jan 07 16:27:22 TA880 kernel: wlx002522426383: authenticated
jan 07 16:27:25 TA880 minidlnad[840]: upnphttp.c:1052: warn: HTTP Connection closed unexpectedly
jan 07 16:27:27 TA880 kernel: wlx002522426383: aborting authentication with 84:e0:58:0e:8b:3c by local choice (Reason: 3=DEAUTH_LEAVING)
jan 07 16:27:27 TA880 wpa_supplicant[679]: wlx002522426383: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="default" auth_failures=1 duration=10 reason=CONN_FAILED
jan 07 16:27:27 TA880 NetworkManager[568]:  [1483813647.7706] device (wlx002522426383): supplicant interface state: authenticating -> disconnected
jan 07 16:27:35 TA880 minidlnad[840]: upnphttp.c:1052: warn: HTTP Connection closed unexpectedly
jan 07 16:27:37 TA880 NetworkManager[568]:  [1483813657.7749] device (wlx002522426383): supplicant interface state: disconnected -> scanning
jan 07 16:27:39 TA880 wpa_supplicant[679]: wlx002522426383: CTRL-EVENT-SSID-REENABLED id=0 ssid="default"
jan 07 16:27:39 TA880 wpa_supplicant[679]: wlx002522426383: SME: Trying to authenticate with 84:e0:58:0e:8b:3c (SSID='default' freq=2462 MHz)
jan 07 16:27:39 TA880 kernel: wlx002522426383: authenticate with 84:e0:58:0e:8b:3c
jan 07 16:27:39 TA880 kernel: wlx002522426383: send auth to 84:e0:58:0e:8b:3c (try 1/3)
jan 07 16:27:39 TA880 NetworkManager[568]:  [1483813659.2991] device (wlx002522426383): supplicant interface state: scanning -> authenticating
jan 07 16:27:39 TA880 kernel: wlx002522426383: authenticated
jan 07 16:27:44 TA880 kernel: wlx002522426383: aborting authentication with 84:e0:58:0e:8b:3c by local choice (Reason: 3=DEAUTH_LEAVING)
jan 07 16:27:44 TA880 wpa_supplicant[679]: wlx002522426383: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="default" auth_failures=2 duration=20 reason=CONN_FAILED
jan 07 16:27:44 TA880 NetworkManager[568]:  [1483813664.3387] device (wlx002522426383): supplicant interface state: authenticating -> disconnected
jan 07 16:27:45 TA880 minidlnad[840]: upnphttp.c:1052: warn: HTTP Connection closed unexpectedly
jan 07 16:27:46 TA880 NetworkManager[568]:  [1483813666.2402] device (wlx002522426383): Activation: (wifi) association took too long, failing activation
jan 07 16:27:46 TA880 NetworkManager[568]:  [1483813666.2403] device (wlx002522426383): state change: config -> failed (reason 'ssid-not-found') [50 120 53]
jan 07 16:27:46 TA880 NetworkManager[568]:  [1483813666.2422] device (wlx002522426383): Activation: failed for connection 'default'
jan 07 16:27:46 TA880 NetworkManager[568]:  [1483813666.2444] device (wlx002522426383): state change: failed -> disconnected (reason 'none') [120 30 0]
jan 07 16:27:46 TA880 NetworkManager[568]:  [1483813666.8069] device (wlx002522426383): set-hw-addr: set MAC address to D6:0D:81:AF:BC:28 (scanning)
jan 07 16:27:48 TA880 NetworkManager[568]:  [1483813668.5792] device (wlx002522426383): supplicant interface state: disconnected -> inactive




systemctl restart wpa_supplicant

ip addr show

ip link set wlx002522426383 up

Network system services running and listening
netstat -atup | grep LISTEN

Disabling dhcpcd.service has solved the problem.

No NetworkManager está aparecendo que a conexão nunca foi usada, mesmo ela ligada no momento, para mudar isso:
vim /etc/NetworkManager/NetworkManager.conf

mudar Managed=False --> True

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

iw reg set IN


------










terça-feira, 3 de janeiro de 2017

IMPOSTO DE RENDA 2016 no GNU LINUX DEBIAN


Download do programa do Imposto de Renda 2016 (IRPF2016)

Baixe por: https://idg.receita.fazenda.gov.br/interface/cidadao/irpf/2016/download/linux-bin-64-bits . Essa versão está no formato .bin


Deu pau no java, não reconheceu, tenho o OpenJDK 8 instalado, mas não deu certo.
Pode-se usar a versão para solaris que está no formato .jar

https://idg.receita.fazenda.gov.br/interface/cidadao/irpf/2016/download/solaris-outros-jar

Não tem segredo, faça o download, dê permissão ao arquivo como root:
chmod +x IRPF2016v1.3.jar
e depois:
java -jar IRPF2016v1.3.jar

Aí é só selecionar uma pasta onde ele será descompactado.
Entre na pasta e execute o programa:

java -jar irpf.jar





Tesouro Direto em Custódia: Bens e direitos pelo valor de aquisição

Venda parcial do Tesouro Direto, pagamento de juros ou vencimento de títulos, o rendimento líquido: -  código 45 (Rendimentos Renda Fixa) - Rendimentos Sujeitos à Tributação Exclusiva/Definitiva - Declarar a soma de todos os rendimentos com Tesouro Direto, colocar CNPJ da corretora como fonte pagadora

No caso de cessão, liquidação ou resgates parciais, deverá ser informado o saldo remanescente do valor de aquisição dos títulos ou aplicações.


Resultado de Indice Futuro Daytrade: Operações Comuns / Day Trade, tem pra índice e dólar

Saldo da poupança: Aba Bens e Direitos - código “41 – Caderneta de poupança

Saldo na conta corrente: Bens e Direitos, na linha “61 – Depósito bancário em conta corrente no País”.

Juros sobre capital próprio - Aba Rendimentos tributados na fonte 15%
Dividendos - Aba rendimentos não tributáveis

Lucro com venda de ações até 20 mil reais - Declarar os lucros em Rendimentos Isentos e não tributáveis - item 18 - um item para cada mês

Lucro com venda de ações acima 20 mil reais - Declarar o lucro em Operações Comuns / Day Trade

Prejuízo com ações  - Declarar o prejuízo em Operações Comuns / Day Trade

Fundo de Ações - Declara pelo valor de aquisição, sem se importar com o que rendeu ou perdeu. Caso compre mais cotas, deve-se fazer a média. Lançar em Bens e Direito - código 74 - Fundos, ... Lançar um a um.



ECORODOVIAS CONCESSÕES E SERVIÇOS S.A.
CNPJ/MF N.º 08.873.873/0001-10

ITAÚSA - INVESTIMENTOS ITAÚ S.A.
CNPJ  61.532.644/0001-15


Petróleo Brasileiro S.A. – Petrobras
CNPJ/MF nº 33.000.167/0001-01

AMBEV S.A.
07.526.557/0001-00

Gerdau S.A.
CNPJ 33.611.500/0001-19

COMPANHIA SIDERURGICA NACIONAL
CNPJ 33.042.730/0001-04

CIELO S.A.
CNPJ 01.027.058/0001-91


Weg Equipamentos Eletricos S/a
CNPJ: 84.429.695/0001-11
84.429.695/0001-11

TIET11
AES TIETE ENERGIA SA
CNPJ: 04.128.563/0001-10



Confira as despesas que podem ser deduzidas em 2016: (completo)

Despesas com dependentes
O limite anual é de R$ 2.275,08 por dependente.

Despesas com educação
O limite individual para cada membro da família é de R$ 3.561,50 por ano. Entre as despesas permitidas, estão: creche, educação infantil, ensino fundamental, ensino médio, curso superior, cursos de especialização e profissionalizantes.

Despesas médicas
Podem ser dedutíveis integralmente, desde que relacionadas a tratamento próprio e dos dependentes.

Pensão alimentícia
Podem ser deduzidos todos os pagamentos destinados à pensão alimentícia. Porém, é importante notar que quem recebe a pensão deixa automaticamente de ser considerado dependente do contribuinte.

Contribuição à Previdência Social
Você poderá deduzir sem limites todas as contribuições pagas à Previdência Social em 2015, tanto como trabalhador empregado, como contribuinte individual ou facultativo.

Contribuição à Previdência Privada
Nos planos PGBL (Plano Gerador de Benefício Livre) e Fapi (Fundo de Aposentadoria Programada Individual) as contribuições às entidades de previdência privada que corresponderem a até 12% da renda tributável podem ser deduzidas da base de cálculo do IR. Para isso, é necessário que o contribuinte recolha INSS.

Livro-caixa
Podem ser deduzidas as despesas escrituradas no livro-caixa por profissionais autônomos como remuneração de terceiros com vínculo empregatício e os respectivos encargos trabalhistas e previdenciários, emolumentos e despesas de custeio necessárias à percepção da receita e à manutenção da fonte produtora.

Aposentadorias e pensões de maiores de 65 anos
Pode ser deduzida a quantia de R$ 1.787,77 por mês (de janeiro a março) e de R$ 1.903,98 (de abril a dezembro, incluindo o 13º salário), correspondente à parcela isenta dos rendimentos das aposentadorias e pensões pagas pelos setores públicos ou privados a partir do mês em que o contribuinte completar 65 anos de idade.

Contribuição à Previdência Social do empregado doméstico
Os valores pagos a título de Contribuição Patronal à Previdência Social do empregado doméstico serão deduzidos do Imposto devido, obedecendo aos limites definidos em lei, limitados a R$ 1.182,20 (incluindo 13º salário e férias). O valor corresponde à contribuição de 12% paga pelo empregador ao INSS.


imagemagick convert

convert -density 70 -resize 2481x3508   *.jpg  -page A4  f.pdf


-extent -- estende a imagem para o tamanho especificado
-resize -- mantem a relação das imagens, faz encaixar ou em 2481 ou 3508
-gravity center -- quando estende a imagem ele mantém ela no centro

-repage a4

ratiox=$(echo "150*8.27" | bc)
ratioy=$(echo "150*11.69" | bc)


-compress jpeg

-define pdf:fit-page=A4  -- Esse não deu muito certo, as páginas ficaram com tamanhos diferentes, tem que ver na documentação pra que serve certinho.

segunda-feira, 2 de janeiro de 2017

Criar vídeo a partir de uma imagem e um áudio.

avconv -loop 1  -i imagem.png -i somdefundo.wav -acodec copy -vcodec h264 -shortest videoimagemsomdefundo.avi

shortest - acaba o video quando terminar o somdefundo.wav
-loop 1 - fica repetindo a imagem até o fim
-acodec copy - copia o wav do jeito que está
-vcodec h264 - vai usar o codec h264 pra criar o video