sexta-feira, 25 de dezembro de 2015

Conserto de muro de arrimo

Reparo de muros com buracos causados por infiltração pode ser utilizado argamassa cimento cola. Claro que a impermeabilização deve ser feita antes, do outro lado do muro.

A umidade é problema e deve ser tratada no momento da construção do alicerce do imóvel. Sempre impermeabilizar o chão pois a umidade tende a subir.

Não existe tinta anti mofo. O mercado vende tintas com essa propriedade mas isto significa que a tinta não irá mofar na lata. O mofo nas paredes é causado por umidade e sempre irá aparecer com condições propícias.
Para remover o mofo da parede é necessário usar solução com formol.

quinta-feira, 24 de dezembro de 2015

Mosaico de Fotos no Linux

Montage faz a concatenação de acordo com o parâmetro passado.
No caso do exemplo abaixo teremos a saída de 3x2 (3 colunas x 2 linhas)

montage -mode concatenate -tile 3x2  *.jpg saida.jpg

quarta-feira, 23 de dezembro de 2015

Pioneer

IP-BUS IN --> Entrada para mp3 player, dvd, etc.
GUIDE SP OUT --> Speaker Guide out
BEACON --> Usado para conexão com central telefônica
Digital out -->
ETC --> ND-ETC4 --> parece que é uma antenna

segunda-feira, 21 de dezembro de 2015

Mudar usuário em modo recursivo e .dmrc sendo ignorado



chown -R usuario:grupo *.pdf

O comando acima irá fazer o uso recursivo para todas as pastas terminadas com .pdf
Ou seja, não vai entrar nas outras pastas para mudar o usuário de todos os pdfs que lá estão

find . -name "*.pdf" -exec chown usuario:grupo {} \;

ou pra mudar tudo

chown -R usuario:grupo   .*


Problema no linux mint com arquivo .dmrc

"O seu arquivo $HOME/.dmrc está sendo ignorado. Isto impede que a sessão padrão e o idioma sejam salvos. O arquivo precisa ser de propriedade do usuário e ter permissões 644 (não ter permissões de escrita por outros usuários). O diretório $HOME do usuário deve ser de propriedade deste e outros usuários não devem ter permissões de escrita." 

como root:

Mudando o dono do arquivo .dmrc
chown usuario /home/usuario/.dmrc

Mudando as permissões para o arquivo
chmod 644 /home/usuario/.dmrc

Dono da pasta é o próprio usuário
chown usuario /home/usuario
 
Permissão para pastas
chmod 755 /home/usuario





terça-feira, 15 de dezembro de 2015

comandos sqlite3

Mostra os 10 maiores valores da coluna Oscilacao decrescente
SELECT * FROM Acoes ORDER BY Oscilacao DESC LIMIT 10;

Mostra o cabeçalho da tabela, nome das colunas
PRAGMA TABLE_INFO(Acoes);

Mostra os 10 primeiros valores da tabela
SELECT * FROM Acoes LIMIT 20;


Mostra todos as entradas com palavra parcial
SELECT * FROM smallcaps WHERE Ativo LIKE '%Magazine%';
# Mostra todas as entradas que contem Magazine


Mostra o titulo de cada coluna
.headers on

Salvar a consulta em um arquivo .txt
.output Resultado_da_Consulta.txt

.mode column

SELECT * FROM tesourodireto WHERE titulo LIKE '%LTN%' AND  titulo LIKE '%2023%';

Manda pro arquivo as pesquisas feitas
.output ntnf_2035.txt

Para mostrar na tela novamente
.output

delete from tesouroacumulado where id >=26 and id <=50;



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

sqlite3 BANCO.db

CREATE TABLE dados ( 
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, 
nome TEXT NOT NULL, 
email TEXT NOT NULL, 
idade INTEGER NULL, 

comentario TEXT NOT NULL );


INSERT INTO dados ( nome, email, idade, comentario )
VALUES ( 'xananim', 'xananim@gmail.com',

'22', 'Se melhorar estraga' );


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




sábado, 12 de dezembro de 2015

comandos de awk

Imprime o quarto campo dentre os separados por : (colon)
awk -F: '{print $4}

Imprime numero de campos em cada linha
cat file.txt | awk '{print NF}'

Imprime o número de registros, (linha a linha) do arquivo file
cat file.txt | awk '{print NR}'

Imprime apenas o número de registros, linhas.
cat file.txt | awk  'END { print NR }'

Imprime a coluna 3:
awk '{print $3}' file.txt


cat dolar.txt | awk '{print $1 "  " $6}' | awk  '{gsub(/\./,"/",$1); print $1 "    " $2}'

{print $1 "  " $6} --> imprime a coluna 1 e a coluna 6
gsub(/\./,"/",$1)   --> imprime troca todos os (.) por "/" na coluna 1


sexta-feira, 11 de dezembro de 2015

geany 1.27 linux mint

Instalar última versão do geany no linux mint, repositório rafaela só tem a versão 1.23
As novas versões fecham a janela anterior do shell quando re-executa o código.

git clone http://git.geany.org/git/geany geany
 cd geany
 ./autogen.sh


No package 'gtk+-2.0' found
 Instalar --> libgtk2.0-dev

No package 'glib' found
Instalar --> libglib-dev


quarta-feira, 9 de dezembro de 2015

Coração

Quem tem gordura na barriga tem HDL baixo, triglicérides alto, mais chances de estar diabético e mais chances de estar hipertenso. Abre todas as portas para infarto.

Gente com menos de 40 anos de idade com infarto tem 90% de causa o tabagismo.

Hipertensão causa hipertrofia do coração. Ele é um músculo e fica "musculoso", e acaba entupindo a passagem de sangue pelo aumento de tamanho. Quando o músculo sofre infarto ele não consegue alimentar o coração,  o local fica necrosado e não se movimenta mais.

Causas:
1 - Colesterol HDL baixo. LDL é o que obstrui. (HDL pra mulher tem que estar 50 pra cima, homem deve estar em 40 pra cima, se estiver 30 pra homem é como fumar 40 cigarro por dia)
2 - Tabagismo
3 - Hipertensão
4 - Obesidade abdominal (104-102)
5 - Diabetes

Se a carótida estiver ruim, é certeza que a artéria do coração tmb está.

Anabolizante destrói as artérias.
Cocaína causa espasmos, fechamento da artéria e causa morte súbita (entupimento agudo).

Gordura no sangue não causa sintomas.



virtualenv e django

Como existem várias versões de python e de pacotes, um site pode não funcionar caso determinado pacote seja atualizado. Para evitar conflito de pacotes é criado um ambiente virtual. No virtualenv pode-se criar vários ambientes para trabalhar com python da versão x.

virtualenv --python=python2 nome_do_ambiente

com o comando acima você cria um novo ambiente de nome 'nome_do_ambiente', dentro dele existe um arquivo chamado activate na pasta bin, que vai ativar o ambiente.

source nome_do_ambiente/bin/activate

Para desligar o ambiente virtual usa-se o comando deactivate

Na pasta nome_do_ambiente pode-se criar um novo projeto:

django-admin.py startproject meusitenovo

dentro de meusitenovo há o arquivo manage.py e o diretório com todos os elementos da página 'meusitenovo'.
O comando migrate vai criar as tabelas de usuários.
O segundo comando cria um super usuario, ele vai pedir para entrar com id, email e senha.
O terceiro comando executa o servidor. Pra parar dar um crtl+c
O quarto cria um app

python manage.py migrate
python manage.py createsuperuser 
python manage.py runserver
python manage.py startapp hello

browser --> server --> urls.py --> view --> server --> browser
---------------------------------------------------------------
cd hello

editar o arquivo views.pý, adicionando:

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.

def hello_world(request):
    return HttpResponse('Hello World, meu caro')

----------------------------------------------------------------
editar o arquivo urls.py na pasta meusitenovo, tem que sair da pasta hello.
editar conforme as linhas:

from django.conf.urls import include, url
from django.contrib import admin
from hello.views import hello_world '''adicionado'''

urlpatterns = [
    url(r'^hello/$', hello_world), ''' adicionado '''
    url(r'^admin/', include(admin.site.urls)),
]
----------------------------------------------------------------


volta uma pasta onde está o manage.py e executa novamente o servidor
python manage.py runserver

Acessar o endereço:
http://127.0.0.1:8000/hello/











sexta-feira, 4 de dezembro de 2015

tr sed awk

substitui "new line" com um vírgula
cat file.txt | tr '\n' ',' > saida.txt

sed --> comando g --> aplicar em todas as linhas
sed --> comando s --> substituir
sed --> comando d --> apaga
sed --> comando $ --> última linha
sed --> o que vai ser procurado tem que estar dentro de barras /barras/

Trocar vírgulas por hífen
cat arquivo.txt | sed 's/,/-/g'

Apaga a última linha de n .txt
sed -i '$d' *.txt

Remover espaços em branco
cat arquivo.txt | sed 's/ //g' arquivo > new_arquivo

Trocar 3 espaços em branco e deixar 1 espaço
cat parana_umalinha.txt | sed 's/   / /g' > parana_umalinha_semespaco.txt


Usar python sem entrar no console
python -c "a='oi, estou aqui'; print a.index(' estou')"

OpenJDK-7-jdk e IntelliJ

JDK Required: 'tools.jar' seems to be not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.

fix:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java