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

sábado, 31 de dezembro de 2016

Comandos Linux

loopback
Interface para conexões no próprio computador: 127.0.0.1

Configuaração de interface de rede com endereço 192... mascára 255...
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up

Configuração de rota no Linux
route add -net 192.168.1.0 eth0


hostname
Nome que a máquina é reconhecida na rede
hostname meunomenarede

/etc/hosts
Relação entre o ip e nome de computadores na rede

/etc/networks
Cada rede tem um nome e esse arquivo tem a lista com nome de redes e o número de ips

/etc/host.conf
Configura o sistema de resolução de nomes
- bind: consulta DNS
- hosts: consulta /etc/hosts
- nis: consulta NIS

order hosts, bind
multi on
nospoof on   --> para evitar ataque de IP spoofing, ele vai chegar se é mesmo o nome.
spoofalert on

/etc/resolv.conf
Informa como será feita a consulta DNS, tem parametros de domain [domínio padrão para não ter que digitar o nome todo para acessar as máquinas], search [linha com nomes alternativos], nameserver[endereco IP do servidor dns].

domain
nameserver
search

/etc/services
relaciona serviço a uma porta

etc/protocols
relaciona numero de protocolos com nome dos protocolos

comando who
Mostra quem está conectado ao computador

whoami
usuário conectado ao sistema

dnsdomainname
mostra o domínio do sistema

comando w
mostra quem está logado e o que está fazendo

comando traceroute
Mostra o caminho (gateways) percorrido pelo pacote até chegar ao seu destino

comando netstat
Mostra conexões de rede, roteamento, estatísticas, etc

comando wall
Envia msg pra todos usuários do sistema
wall arquivo.txt

comando scp
Permite fazer cópia de arquivo entre cliente/servidor.
scp origem destino

scp -C /home/tm/videos/ola.mkv fulando@ftp.sshserver.br:/home/fulano/videos/

inverso

scp -C fulando@ftp.sshserver.br:/home/fulano/videos/alo.mkv /home/tm/videos/



Fonte:
Linux Administração de Redes , Menezes, da Silva, Langfeldt, Vuksan

last









quarta-feira, 28 de dezembro de 2016

matematica

Calculo da área:

(perímetro * apótema) / 2

Area da circunferencia:
Perímetro = 2*pi*r
apótema = raio

(2*pi*r*r)/2 = pi*r*r

Apótema existe em polígonos regulares:


Fonte: http://study.com/cimages/multimages/16/apothem_lesson_2.jpg






terça-feira, 27 de dezembro de 2016

amixer

amixer -c 0 contents

domingo, 25 de dezembro de 2016

xfce e o Print Screen

Pra usar o printscreen do teclado:
Vá em Configurações --> Teclado --> Atalhos de aplicativos --> Adicionar atalho.
No comando coloque: xfce4-screenshooter -f
Depois aperte a tecla que será utilizada, no caso, Print Screen
Pronto

Astronomia

Eta Carinae (Eta Argus) - são duas estrelas, uma está pra morrer. Após a explosão a outra pode ser lançada de sua posição para o desconhecido.
Ela teve grande explosão em 1843 produzindo enorme massa de poeira e gás que encobre a estrela. O terceiro homúnculo que é vermelho se expande a cada ano, se voltar no tempo dá uns 1000 anos desde sua explosão.
Ela não tem carbono, não tem oxigênio. Está lotada de nitrogênio, e quando a estrela começa e expelir nitrogênio significa que está para dar seu último suspiro nas próximas décadas.
A primeira fase é a queima de hidrogênio o qual já está no final, quando ela começa a produzir nitrogênio sabe-se que em breve ela começara a produzir oxigênio que é o fim dela. A Eta Carinae é especializada em oxigênio, cada estrela é especializada em um átomo. Quanto maior a estrela, maior o átomo que ela consegue fundir. No caso do sol núcleos de hidrogênio se fundem em átomos de hélio. Precisa-se de 6 milhões de graus pra fazer isso. Se a quantidade de massa de gás for pequena ele não consegue fazer a fusão, daí vira planeta.
Está a 10 mil anos luz da Terra.
É 5 milhões de vezes mais brilhante que o Sol
Tem 90 vezes a massa do Sol.
Tem cor azulada por ser 6 vezes mais quente que o Sol.






Em astronomia e geometria, o diâmetro angular de um objeto é o diâmetro aparente do objeto a um certa distância medido em graus º . Na astronomia o diâmetro angular é usado para medir o tamanho de objetos no céu, como visto da Terra.

Lua
Diâmetro 3.474,8 km

Terra
Diâmetro 12.756 km

Sol
Diâmetro 1.391.000 km

Betelgeuse
Raio 821.300.000 km
mais de 1000 vezes maior que o sol. Mais de 100 mil vezes mais brilhante que o sol.
Vai virar uma supernova nos próximos milhares de anos, ou seja, vai explodir.
Está a 640 anos luz da Terra. É uma das 8 estrelas mais brilhantes no céu noturno e a segunda estrela mais brilhante.
Há estimativa que Betelgeuse seja 300 vezes maior que Eta Carinae.
Se trocasse o Sol por Betelgeuse, ele chegaria até a órbita de Júpiter, engolindo Mercúrio, Vênus, Terra e Marte.
Apesar do tamanho, Betelgeuse tem 2/3 da temperatura do nosso Sol, e é por isso que ele tem aparência vermelha.


Rigel
Diametro 109 mil km
Está a aproximadamente 800 anos luz da Terra e é a estrela mais brilhante de Orion
Maior parte da energia emitida dela é ultravioleta mas mesmo assim ela é 40 mil vezes mais brilhante que o sol.
Tem aproximadamente 8 milhões de anos e já está acabando sua reserva de hidrogênio.
O sol tem 4,5 bilhões de anos e tem hidrogênio pra queimar por mais 5 bilhões de anos.
Nos próximos milhões de anos, Rigel vai aumentar de tamanho se tornando um gigante vermelho até eventualmente explodir em uma supernova.
Se Rigel explodir como supernova vai se tornar o objeto mais brilhante além da lua.
Tem 75 vezes o raio do Sol
Tem 18 vezes mais massa que o Sol
Temperatura na superfície é de 12 mil graus celsius. Mais de 2 vezes mais quente que o Sol.
Mais brilhante que o sol em 100 mil vezes.


Aldebarã
Diâmetro 62 mil km

Sirius
Diâmetro 2 mil km


VY Canis Majoris
É uma das maiores estrelas já observadas. Tem o diâmetro 2000 vezes maior que o do nosso sol e cerca de 155 mill vezes o da Terra.
Está localizado à 3900 anos luz de distância da Terra.
Estrelas desse tamanho queimam muito combustível e é por isso que duram menos tempo, alguns milhões de anos, enquanto o nosso Sol irá gerar energia por fusão nuclear (hidrogênio em hélio) por mais 5 bilhões de anos.
Acabado o combustível, a estrela explode gerando um grande clarão chamado de supernova que acaba espalhando carbono, nitrogênio e oxigênio pelo universo.
Se a estrela for massiva o suficiente antes da explosão, ela acaba virando um buraco negro.
Estima-se que VY Canis Majoris se torne uma supernova dentro de 100 mil anos.


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

Velocidade Angular

Velo_ang = ( (2*pi) / (Tempo) )

2 * pi = volta completa

"Observe que para todos os pontos da Terra a velocidade angular é a mesma já que o período no Movimento de Rotação da Terra é igual em qualquer lugar."


V = ( (2*pi*R)/(Tempo) )

Maior velocidade Linear no equador
Mesma velocidade angular para todos

"Isso vale para o movimento de rotação de corpos rígidos, onde a velocidade angular é constante e conseqüentemente a velocidade linear é diretamente proporcional ao raio."

Fonte: http://www.if.ufrgs.br/mpef/mef008/mef008_02/Angelisa/rotacao.html
---------------------------------------------

quinta-feira, 22 de dezembro de 2016

chromium e flash

quando der problema no chromium de ele não reconhecer o flash mesmo estando instalado, o negócio é ir em chrome://plugins/ e ativar o flash pra executar sempre, senão ele vai mostrar que você não tem flash instalado

Atualização:
O chrome://plugins foi removido nas versões 57+ agora é:

chrome://settings/content/

sábado, 17 de dezembro de 2016

Impressoras baratas para bulk ou recarga

HP adv 1115 --> 349 reais não tem duplex, nao tem wifi

Pixma E481 --> 333 reais tem wifi, nao tem duplex

HP Officejet pro 6830 --> 599 ~ 700, wifi duplex

Officejet Pro 6230 --> 800 reais, wifi e duplex

multifuncional HP DeskJet Ink Advantage 4536 duplex  Wi-Fi 520 reais


HP DeskJet Ink Advantage 3636 Wireless duplex manual 320 reaisHP DeskJet Ink Advantage 2136 duplex manual 260 reaisMultifuncional HP Deskjet Ink Advantage 3776 wireless duplex manual 430 reais




sexta-feira, 16 de dezembro de 2016

grep com regex regular expression

cat legenda.vtt | grep -v  '[0-9]\{2\}[:][0-9]\{2\}[:][0-9]\{2\}[.][0-9]\{3\}[ --> ]\{4\}'

Procura por 2 elementos de 0 a 9
Procura por :
Procura por 2 elementos de 0 a 9
Procura por :
Procura por 2 elementos de 0 a 9
Procura por .
Procura por 3 elementos de 0  a 9
Procura por 4 elementos 'espaco' -->

[ -]\? --> vai procurar por compatibilidade, ou 'espaço' ou "-"


echo '(123)' | grep '\([0-9]\{3\}\)'
(123)


echo '(123)' | grep '\(([0-9]\{3\})\)'
(123)

echo '(123 )' | grep '\(([0-9]\{3\})\)'
não retorna nada

echo '(123 )aaa' | grep '\(([0-9]\{3\}[ ]\?)\)' 
(123 )aaa

domingo, 11 de dezembro de 2016

youtube-dl legendas download

--write-sub                      Write subtitle file
--write-auto-sub                 Write automatic subtitle file (YouTube only)
--all-subs                       Download all the available subtitles of the video
--list-subs                      List all available subtitles for the video
--sub-format FORMAT              Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best"
--sub-lang LANGS                 Languages of the subtitles to download (optional) separated by commas, use IETF language tags like 'en,pt'

Baixar somente a legenda:

youtube-dl --all-subs --skip-download  https://www.youtube.com/watch?v=aaaaa

sexta-feira, 25 de novembro de 2016

sed

d - deleta linha
q - linha 1
'3q' - imprime a linha 3
* - quantas ocorrencias tiver
^ inicio da linha


Deleta linhas vazias
sed '/^$/d'

Deleta linhas vazias iniciadas com espaços (tantos quanto tiver)
sed '/^\s*$/d'

Imprime só as linhas com G1
sed -n '/G1/p'

Imprime só a primeira ocorrencia
sed -n '/G1/{p;q;}'


Imprime as 2 primeiras linhas, apaga as demais
head -2
sed '1,2!d'
sed '2q'

Deleta as 2 primeiras linhas e mostra o resto (sem !)
sed '1,2d'


Imprime a linha e o numero da linha
awk '/bla/{print NR":"$0}'
grep -n 'bla' file
sed '/bla/!d;=' file |sed 'N;s/\n/:/'

Achar a PALAVRA EXATA (G1). Se tiver G11 não será contado
grep -w G1

Achar a ocorrencias com G1. Se tiver G11 será contado
grep -c G1

Achar a palavra e mostrar o numero de ocorrencias. Se não tiver o END, ele vai plotar a partir de 1 e acrescentar 1 para cada match. Com end ele só exibe o ultimo numero
grep -w G1 | awk 'END{print NR}'

Adicionando uma linha em vários arquivos
sed -i '$a Comeco da linha que sera adicionada, o arquivo tem que conter pelo menos uma linha lah $=ultima linha e a=append' arquivo.txt arquivo1.txt arquivo2.txt ...













sábado, 19 de novembro de 2016

awk

os comandos em awk são separados por '{}', cada comando fica dentro deles, as condições ficam dentro de () tipo if --> {if () ; print }

echo "NF SEPARA OS ELEMENTOS DA LINHA UMA A UM" | awk '{ for (i = 1; i <= NF; ++i) { print i, $(i); } }'

OFS="\t" --> faz o separador padrão de saída ser tab, daí nao precisa usar printf "%f\t %f" , x,y

BEGIN é usado para executar algo para o inicio do arquivo antes dos comandos
END é usado para executar algo no fim do arquivo
FNR  armazena o elemento lido
RS Record separator, padrão é nova linha


sendo o arquivo awteste.txt contendo:

100 200
200 100
300 300
500 120
333 222

Adicionar a string "X" e "Y" no inicio do arquivo:

cat awteste.txt | awk 'BEGIN{OFS="\t"; print "X", "Y" }{print }'

resulta:

X Y
100 200
200 100
300 300
500 120
333 222

cat awteste.txt | awk 'BEGIN{OFS="\t"; print "X", "Y" } END {OFS="\t"; print "FINAL","ARQUIVO"} {print } ' 

X Y
100 200
200 100
300 300
500 120
333 222
FINAL ARQUIVO

Quando o arquivo está formatado em colunas é muito mais fácil trabalhar, cada coluna fica representada por "$", tipo coluna 1 e 2 são $1 e $2 respectivamente

tendo um arquivo awlinhas.txt., contendo:


primeira linha conjunto um
segunda linha conjunto um
terceira linha também do conjunto um
PULA
primeira linha conjunto dois
segunda linha conjunto dois
terceira linha também do conjunto dois


cat awlinhas.txt | awk 'BEGIN{FS="\n"; RS="PULA\n"} {print $1 ", " $2 ", " $3 }'

primeira linha conjunto um, segunda linha conjunto um, terceira linha também do conjunto um

primeira linha conjunto dois, segunda linha conjunto dois, terceira linha também do conjunto dois


Excluir uma linha contendo uma palavra:

awk '!/pattern/'






sexta-feira, 18 de novembro de 2016

BASH

como usar comparação com if

Bash can't handle floats. Pipe to bc instead:

if [ $(echo " $test > $k" | bc) -eq 1 ]
The error you see though is because the test command (i.e. the [) needs spaces before and after

It is even better to use (( ... )) since you compare numbers like this:

if (( $(bc <<< "$test > $k") ))
The part in the loop should look like this:

if (( $(bc <<< "$test <= 1") ))
then
    echo "output"
elif (( $(bc <<< "$test > $k") ))
then
    echo "output$k"
fi
Relational expressions evaluate to 0, if the relation is false, and 1 if the relation is true [source]. Note however that is a behavior of GNU bc, and it is not POSIX compiant.


FONTE: http://stackoverflow.com/questions/15224581/floating-point-comparison-with-variable-in-bash


while
x=1
while [ $x -le 5 ]
do
  echo "Welcome $x times"
  x=$(( $x + 1 ))  #parenteses precisam estar juntos
done

procurando numero de elementos dentro do array
for word in ${myarr[*]}; do
  echo $word
done | grep -c "hello"
ou
grep -o hello <<< ${myarr[*]} | wc -l



declare -a myArray
myArray=( `cat aux1.txt` )
re=${myArray[0]}
tLen=${#myArray[@]}
unset myArray

Comparar numeros usa-se: eq ne lt gt
Comparar strings   usa-se:  == != < >


bc não dá conta de trabalhar com notação científica. Usar awk no lugar


GREP
-v, --invert-match        select non-matching lines

grep -v '^Nov 06' file

grep -Ev '^(ATOM|CONECT|HETATM|TER|END)' /path/to/your/file


grep -E '^(C|P)' coordenadas_finais.coor

grep -e 'C' -e 'P' coordenadas_finais.coor > b.coor
grep '^V' coordenadas_finais.coor > c.coor







sábado, 12 de novembro de 2016

Editor de PDF

Master PDF Editor --> Bom, tem pacote .deb
Diz ser pago mas dá pra usar
The Linux-based version is free for non-commercial use.


PDFEdit --> Não tem mais no repositório Debian, era bom, parece que saiu porque depende do qt3, é antigão

http://www.pdfescape.com/



quarta-feira, 2 de novembro de 2016

moso bamboo seeds

Sowing Way:
1. Soak the seed with water for half hours, then disinfect the seed with 0.3% potassium permanganate for 2 to 4 hours
2. Clean the seed with water and soak them for 24 hours
3. Take out the seed and dry them for 1 to 2 hours
4. Dig a few small holes in soil, then sow 3 to 4 seeds in each hole, cover with soil about 1.5cm
5. Cover with straw and sprinkle profoundly water
6. Keep the soil wet and weed during germination.
7. It can be transplanted after seedling grows up 10 to 15cm (4 to 6").