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

segunda-feira, 30 de novembro de 2015

Instalar ffmpeg no Linux Mint 17.2

PPA samrog131 está fechado, tem que usar o  ppa:mc3man/trusty-media

apt-add-repository ppa:mc3man/trusty-media

apt-get update
apt-get install ffmpeg

Funciona!

quarta-feira, 25 de novembro de 2015

facebook hack

facebook filtro

grep -v "pattern" file.txt | grep -v "pattern" | awk NF

Japonês

http://www.dictionnaire-japonais.com/
Liar Game
可能性 = かのうせい = possibilidade
本々 = もともと = desde o início
嵌められた  = hamerareta = cair em cilada
訳 = わけ = Razão
存在 = そんざい = existir
騙される = だまされる = ser enganado
敗北 = はいぼく = perder
戦略 = せんりゃく = estratégia
確実 = かくじつ = certamente

domingo, 22 de novembro de 2015

qt 4 problema

X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
QNativeImage: Unable to attach to shared memory segment.
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0


Solução

sysctl -w kernel.shmall=1194304
sysctl -w kernel.shmmax=1179869184
updatedb

sábado, 21 de novembro de 2015

lista de pacotes mint

apt-get install texlive-latex-extra texlive-math-extra texlive-full
apt-get install openjdk-7-jdk
apt-get install qt4-designer
apt-get install texstudio
apt-get install libreoffice-calc libreoffice-writer libreoffice-l10n-pt-br
apt-get install smplayer mplayer mplayer2
apt-get install smplayer
apt-get install chromium-browser-l10n chromium-browser




sexta-feira, 13 de novembro de 2015

Mouse agindo estranho

dando scrolldown eventualmente ele sobe e depois continua descendo.

PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp

vim /etc/default/grub --> adicionar  i8042.nopnp=1 parece resolver o problema

GRUB_CMDLINE_LINUX_DEFAULT="quiet, i8042.nopnp=1  "


update-grub

terça-feira, 3 de novembro de 2015

Os mais burros e os mais assassinos

Brasil é líder mundial em números absolutos de homicídios e ocupa o 11º lugar no ranking de assassinatos a cada 100 mil habitantes.

Brasil ficou em 38° lugar entre 44 países.
Pisa avaliou pela 1ª vez capacidade de resolução de problemas.

que foda... Tipo o inferno ao alcance de todos

segunda-feira, 2 de novembro de 2015

nouveau dando pau novamente com kernel

erro encontrado no /var/log/syslog

kernel: [ 2960.829829] nouveau E[   PFIFO][0000:01:00.0] write fault at 0x00002b6000 [PTE] from GR/GPC2/PROP_0 on channel 0x003fa28000 [Xorg[1256]]

kernel: [ 2960.829845] nouveau E[   PFIFO][0000:01:00.0] PGRAPH engine fault on channel 2, recovering...


Parece que o problema está relacionado com a placa de vídeo NVIDIA 650 Ti

kernel atualizado para 4.2.0-1
Continua dando pau

Nov  5 12:33:58  kernel: [47450.818377] nouveau E[chromium[1738]] fail set_domain
Nov  5 12:33:58  kernel: [47450.818380] nouveau E[chromium[1738]] validating bo list
Nov  5 12:33:58  kernel: [47450.818384] nouveau E[chromium[1738]] validate: -22
Nov  5 12:33:58  kernel: [47450.825570] nouveau E[   PFIFO][0000:01:00.0] read fault at 0x000c580000 [PTE] from GR/GPC0/PROP_0 on channel 0x003f7cf000 [chromium[1738]]
Nov  5 12:33:58  kernel: [47450.825576] nouveau E[   PFIFO][0000:01:00.0] PGRAPH engine fault on channel 6, recovering...


Outro erro no Debian Testing: 02/05/2016

May  1 11:46:19 kernel: [ 7725.245814] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:46:19 kernel: [ 7725.245833] nouveau 0000:01:00.0: fifo: sw engine fault on channel 7, recovering...
May  1 11:46:21 kernel: [ 7727.243749] nouveau 0000:01:00.0: fifo: runlist 0 update timeout
May  1 11:46:23 kernel: [ 7729.541317] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:46:27 kernel: [ 7733.836791] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:46:32 kernel: [ 7738.132275] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:46:36 kernel: [ 7742.427761] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:46:40 kernel: [ 7746.723249] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:46:45 kernel: [ 7751.018724] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:46:49 kernel: [ 7755.314200] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:46:53 kernel: [ 7759.609685] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:46:57 kernel: [ 7763.905162] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:02 kernel: [ 7768.200648] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:06 kernel: [ 7772.496136] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:10 kernel: [ 7776.791615] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:15 kernel: [ 7781.087098] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:19 kernel: [ 7785.382580] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:23 kernel: [ 7789.678067] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:27 kernel: [ 7793.973554] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:32 kernel: [ 7798.269029] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:36 kernel: [ 7802.564501] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:40 kernel: [ 7806.859987] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:45 kernel: [ 7811.155474] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:49 kernel: [ 7815.450960] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:53 kernel: [ 7819.746445] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:47:58 kernel: [ 7824.041930] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:48:02 kernel: [ 7828.337417] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:48:06 kernel: [ 7832.632901] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:48:10  kernel: [ 7836.928387] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:48:15  kernel: [ 7841.223876] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:48:19  kernel: [ 7845.519363] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
May  1 11:48:23  kernel: [ 7849.814842] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
May  2 09:14:03  rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="513" x-info="http://www.rsyslog.com"] start




Debian testing 9 dando problema ao suspender o sistema.
Instalado o driver nvidia
ao voltar do suspend o sistema acaba ficando travado, a tela fica com aquele tilt
o problema parou de acontecer com a suspensão feita por linha de comando

systemctl suspend



domingo, 1 de novembro de 2015

OpenStreetMap Edições em Guaratuba - Antes e Depois

Estava bem ampliada a área de mar. Estava faltando várias ilhas e as que existiam estavam com formato errado.


Com as correções, a baía ficou bem melhor, desenhei também todos os píers que existem na região. Deu trampo mas ficou bem bacana.