Mostrando postagens com marcador linux. Mostrar todas as postagens
Mostrando postagens com marcador linux. Mostrar todas as postagens

sexta-feira, janeiro 27, 2017

Alguns SGBD NoSQL com Docker

ArangoDB e OrientDB são SGBD multi-modelo, ou seja, trabalham, conforme configuração, orientados a documento, chave-valor e até grafo. O Neo4J trabalha com o modelo de grafo somente.
Se quiser fuçar, e encorajo a isso!, você pode instalar diretamente no su sistema operacional ou usar o Docker e manter o isolamento da instalação.

Instalação stand alone dos SGBD acima usando seu container Docker:

ArangoDB:
docker run -p 8529:8529 arangodb/arangodb:3.1.9

OrientDB:
docker run -d --name orientdb -p 2424:2424 -p 2480:2480 -e ORIENTDB_ROOT_PASSWORD=root orientdb:latest

Neo4J:
docker run \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=$HOME/neo4j/data:/data \
    --volume=$HOME/neo4j/logs:/logs \
    neo4j:3.1

domingo, junho 28, 2015

Desabilitar núcelos/cores do seu procesador no Ubuntu

Existem motivos para você desabilitar e/ou reabilitar cores do seu processador: vida da bateria do notebook, problema com algum dos núcleos, controle de uso do seu hardware etc. Os seguintes comandos são muitos úteis no Ubuntu/Debian.

Para obter informaçõesdo seu processador:
cat /proc/cpuinfo

Para desabilitar ou habilitar um core do seu processador:
Desabilitar:
echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

Habilitar:
echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online

Lembre-se de que é necessário indicar o ID do núcleo e o primeiro é zero. Por exemplo, o seu processador tem 3 núcelos: 0, 1 e 2.

Veja os seguintes exemplos.

Desabilitando o primeiro núcleo:
echo 0 | sudo tee /sys/devices/system/cpu/cpu0/online

Habilitando o terceiro núcleo:
echo 1 | sudo tee /sys/devices/system/cpu/cpu2/online


Fonte: http://www.upubuntu.com/2011/09/how-to-disable-cpu-core-on-ubuntudebian.html


quinta-feira, outubro 10, 2013

Ubuntu 13.04 e o freezy no vídeo (Nouveau NVidia)

Decidi formatar meu Ubuntu e instalar do zero o 13.04 (havia instalado tanta coisa que era mais fácil fazer isso). Ótimo! Sem problemas com resolução, mas dessa vez a aparência enganou: congelava o vídeo caso abrisse páginas com vídeo em formato específico ou muitas páginas no Youtube, por exemplo.

Outras pessoas passaram por esse problema (e podem estar passando).
Configuração da minha máquina:
AMD FX(tm)-6300 Six-Core Processor × 6 (64bits)
Vídeo GeForce 8400GS

Solução: substituir o driver genérico que vem com o Ubuntu (Nouveau) e instalar o oficial da NVidia.

Fonte principal da solução 1: http://www.ubuntuupdates.org/ppa/xorg-edgers

#1: Incluir no repositório e instalar o pacote da Nvidia
O que eu fiz:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings



#2: Outra opção é instalar pelo script que você pode encontrar no site da NVidia:
http://www.nvidia.com.br/Download/index.aspx?lang=br

Baixe (para mim, hoje, NVIDIA-Linux-x86_64-319.60.run), altere a permissão para que ele possa ser executado e execute-o:

chmod +x NVIDIA-Linux-x86_64-319.60.run
sudo ./NVIDIA-Linux-x86_64-319.60.run



Depois abrir o aplicativo de atualização (Configuração do Sistema - Programas e Atualizações), vá na aba de drivers adicionais e verá uma penca de drivers da NVidia. Eu escolhi o mais novo no que se refere a Driver binário NVidia proprietário.

Reiniciei e pronto. Nunca mais aconteceu. :D

sábado, abril 13, 2013

Atualização do Ubuntu e problema com a resolução

Já é a segunda vez que atualizo meu Ubuntu e ele perde a configuração de vídeo. Sim, perde.
Quando ele fez uma atualização grande (com pacotes do sistema e kernel) semana passada, ao reiniciar, o monitor voltou com resolução baixa. Verifiquei o arquivo /etc/X11/xorg.conf e ele estava limpo apenas com a definição padrão de monitor.
Minha placa de vídeo é GeForce 6150SE nForce 430 e meu monitor é um LG W2253V. Como eu tinha um backup do meu xorg.conf (este é um problema reincidente em atualizações do Ubuntu com esta configuração de hardware), substitui o conteúdo do arquivo do /etc/X11 pelo do meu backup funcional.

sudo gedit /etc/X11/xorg.conf

Tem que ser "sudo" pois é um arquivo de sistema e só root pode mexer nele.

Não reiniciei a sessão... reiniciei o computador.
Quando entra na interface gráfica... eis que surge o alerta:


nenhum dos modos selecionados foram compatíveis com os modos possíveis:
Tentando modos para CRTC: 72
CRTC 72: tentando o modo 1280x1024@61Hz com saída em 1920x1080@67Hz (passo 0)
CRTC 72: tentando o modo 1024x768@71Hz com saída em 1920x1080@67Hz (passo 0)
CRTC 72: tentando o modo 800x600@73Hz com saída em 1920x1080@67Hz (passo 0)
CRTC 72: tentando o modo 640x480@60Hz com saída em 1920x1080@67Hz (passo 0)
CRTC 72: tentando o modo 1280x1024@61Hz com saída em 1920x1080@67Hz (passo 1)
CRTC 72: tentando o modo 1024x768@71Hz com saída em 1920x1080@67Hz (passo 1)
CRTC 72: tentando o modo 800x600@73Hz com saída em 1920x1080@67Hz (passo 1)
CRTC 72: tentando o modo 640x480@60Hz com saída em 1920x1080@67Hz (passo 1)
Veio em uma resolução melhor, mas ainda não a normal de 1920x1080.


A última tentativa antes de reinstalar o 12.04 (ou tentar o 13.04) foi reinstalar o nvidia-current e o nvidia-current-update.

Se você tentar iso em módo gráfico, acesse o gerenciador de pacotes, remova ambos e os instale novamente.
Se você tentar em modo texto, faça:
Remover
sudo apt-get purge nvidia-current
sudo apt-get purge nvidia-current-updates

Instalar
sudo apt-get install nvidia-current
sudo apt-get install nvidia-current-updates


Reiniciei.

Sucesso!

Para mim, esta foi a solução: reinstalar estes pacotes. Por algum motivo a atualização do Ubuntu zoou estes carinhas

quinta-feira, janeiro 24, 2013

Arquivos PDF no Linux: juntando, quebrando e brincando

Pessoal, bom dia!

Vamos direto ao ponto. Minha necessidade era juntar 2 arquivos PDF. A solução foi utilizar o PDFTK, em linha de comando mesmo.
Fuçando na internet, achei uma postagem do Helbert Rocha em http://meupinguim.com/como-juntar-pdf-linux/ que atendeu à minha necessidade e depois também encontrei uma outra postagem do Ricardo Costa em http://www.linuxdescomplicado.com.br/2011/11/maneira-mais-facil-para-unir-e-dividir.html que dava referência ao site do desenvolvedor.

PDFLabs - http://www.pdflabs.com/docs/pdftk-cli-examples/

Instalando:

Abrindo o console você deve instalar (se não já tiver instalado, claro) o PDFTK. Esta ação deveser feita como super-usuário, então:
$ sudo apt-get install pdftk

Com ele instalado você pode obter as informações de comandos e parâmetros utilizando:
$ info pdftk

A partir de agora, mão à obra!

Quando eu trabalho com arquivos com necessidade simples, prefiro tê-los na mesma pasta e trabalhar com eles gerando o produto do trabalho no mesmo diretório. Mas isso é de cada um. Então, por exemplo, considerando que quando abrimos uma console estamos em nosso "home" e que os arquivos estejam no Desktop:
$ cd Desktop

Agora os usos mais interessantes (para mim)!

Juntando arquivos:

Vamos juntar 3 arquivos - a1.pdf, a2.pdf e a3.pdf - em junto.pdf
$ pdftk a1.pdf a2.pdf a3.pdf cat output junto.pdf

Podemos também dar apelidos para um uso mais avançado, e unir somente alguns deles da lista:
$ pdftk A=a1.pdf B=a2.pdf C=a3.pdf cat A C output parcial.pdf

Se quiser juntar tudo de um diretório:
$ pdftk *.pdf cat output tudo.pdf

Colando 2 arquivos, sendo uma página de cada por vez (escaneou dessa forma, por exemplo):
$ pdftk A=impar.pdf B=par.pdf shuffle A B output ordenado.pdf

Separando:

Vamos separar junto.pdf em páginas individuais:
$ pdftk junto.pdf burst

Removendo:

Vamos remover a página 5 e gerar o arquivos faltando.pdf (a saída será de 1 a 4 e de 6 até o fim):
$ pdftk completo.pdf cat 1-4 6-end output faltando.pdf
ou
$ pdftk A=completo.pdf cat A1-4 A6-end output faltando.pdf

Brincando um pouco:

Juntando 2 arquivos, o primeiro inteiro e o segundo somente as 3 primeiras páginas.
$ pdftk A=a1.pdf B=a2.pdf cat A B1-3 output juntofaltando.pdf

Girando a 90 graus em sentido horário (leste/direita) a primeira página do arquivo e o restante deixando como veio:
$ pdftk entrada.pdf cat 1east 2-end output saida.pdf

Segurança:

Criptografando um arquivo (128-bit por padrão) com senha "minhasenha":
$ pdftk entrada.pdf output saida128.pdf owner_pw minhasenha

E com criptografia 40-bit (revoga todos os acessos por padrão):
$ pdftk a1.pdf a2.pdf cat output saida40.pdf encrypt_40bit owner_pw minhasenha

Juntando 2 arquivos sendo o primeiro com senha e gerando um sem criptografia:
$ pdftk A=comsenha.pdf semsenha.pdf input_pw A=senhadoarquivo cat output saida.pdf


Espero ter ajudado! Dê uma olhada na info do pdftk e no site do desenvolvedor que passei no início da postagem.

Abraço!

quinta-feira, novembro 15, 2012

Instalação do Android SDK

Para desenvolver aplicações para Android é necessário ter um kit de desenvolvimento, composto por um IDE e alguns plugins. Você pode utilizar uma IDE já instalada e acrescentar o pacote do android (http://developer.android.com/sdk/index.html), ou baixar do site o pacotão com o Eclipse tudo junto e configurado. Nesta última, mais prática (e eu prefiro não misturar a IDE no início), me dei mal.

PLANO A

Passo 1: Baixar o compactado "adt-bundle-"
Passo 2: descompactar no diretório de sua preferência.
Dentro de "adt-bundle-" ele tem "eclipse" e "sdk", com conteúdos óbvios. No site avisa-se para não alterar o caminho relativo entre eles (deixar sendo pastas irmãs).
Passo 3: Executar o "eclipse" dentro da pasta "eclipse".

Para Windows deu tudo certo!
Para Ubuntu (Linux) não entendi até agora...

Eu clicava no executável eclipse e nada acontecia.
Olhei as permissões dos arquivos (ls -la) e tudo parecia bem... o executável do eclipse estava com permissão de execução. Por via das dúvidas dei "chmod -R 777" no diretório (o ignorante!). E NADA... Pela linha de comando dava "Impossível executar o arquivo binário" (cannot execute binary file).
Procurei na internet e poderia ser que eu havia baixado para 64 bits quando o meu computador é 32 bits. Diz o site que rodaria para ambos e só havia 1 download por SO (http://developer.android.com/sdk/index.html). Desisti.

Aí parti para o plano B: baixar o Eclipse Juno (última versão)e depois instalar os plugins.

PLANO B


Passo 1: Baixar o Eclipse. Eu baixei o Juno para desenvolvedores de mobile (Eclipse com alguns plugins já configurados): http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR1/eclipse-mobile-juno-SR1-linux-gtk.tar.gz

Passo 2: descompactar (eu testei para ver se o executável do eclipse rodava - e rodou).

Passo 3: Instalar o plugin do ADT (install new software, add repository, next, next...):
http://developer.android.com/sdk/installing/installing-adt.html
Versões mais antigas pedem uma dependência chata de resolver - use a versão atual do Eclipse).

Passo 4: Reiniciar o eclipse e instalar o SDK (se você tiver o pacote pode indicar, senão o Eclipse/ADT faz download e configura)

Pronto!

Ufa...

Agora me atualizar e fazer alguns testes. Tem um treinamento no próprio site do Android: http://developer.android.com/training/index.html

Divirtamo-nos!

segunda-feira, outubro 08, 2012

Instalação HP Deskjet Wireless

Comprei uma impressora HP Deskjet 3516. Em casa uso Ubuntu, logo o CD de instalação que vem com ela não serve (só tem instalador para Windows e Mac). Pelo notebook com Win7 instalei o software, fiz os testes iniciais nela e configurei o acesso wireless. Perfeito. Daí fui instalar no Ubuntu 12.04.

Você pode instalar o pacote que tem na Central de Programas do Ubuntu chamado Caixa de Ferramentas HPLIP. Se não encontrar ou não aparecer, busque por "HP" que ele aparecerá. Esse cara contém utilitários de interface gráfica para as impressoras HP.
Uma outra forma é você entrar no site do criador da ferramenta:

  • baixar o ".run" (21~22MB) e executá-lo - http://hplipopensource.com/hplip-web/install/install/index.html
  • Provavelmente você baixou e ficou na pasta "Downloads": abra o terminal e vá para essa pasta: "cd Downloads" (quando abrimos o terminal normalmente estamos no home do usuário).
  • estando nela execute como super usuário: "sudo sh hplip-3.12.10.run" onde "3.12.10" é a versão do driver.
  • responda às perguntas, muito simples e diretas - quase como um "Next-Next" -, na instalação em modo texto.
  • a última é se você vai conectar sua HP via USB ou wireless - se for wireless você responde "ignore/continue"

Ao final abre uma tela em modo gráfico para varrer e buscar a impressora e imprimir uma página de teste.

Muitos passos? Nada! É que eu quis escrever alguns detalhes para facilitar.

Esse cara escreveu bem mais direto o segundo método: http://www.vivaolinux.com.br/dica/Instalacao-de-impressora-wireless-no-Ubuntu-10.10

Abraço!!!

sexta-feira, dezembro 04, 2009

Software Livre ou não?

Essa questão está na cabeça de muita gente, e dizer que software livre é o futuro, para mim, é ser radical demais.
Há uma nova tendência em que o dinheiro do nosso mundo capitalista circula através do serviço prestado, e não dos produtos diretamente. Mas as duas realidades estarão presentes lado a lado - talvez uma com mais força que a outra.
Na realidade, o que quero dizer é que poucas coisas me tiram do sério e uma delas é ver gente falando o que não sabe em relação, normalmente, ao software livre - pura ignorância originária do desconhecimento ou da dificuldade de assimilar ou dar o braço a torcer. Mas isso acontece também dos defensores extremos de software livre com relação ao software proprietário e ao mundo que nos cerca.
Eu em cima do muro? Não. Prefiro software livre, porém no note tenho Windows. Contraditório? Também não. Já veio na máquina (não é pirata) e uso softwares que só tem para este sistema. Ah, se as aplicações comerciais e jogos fossem disponíveis para o pinguim... O Ubuntu está sensacional, aliás o Kubuntu, pois apesar do Gnome ser muito bom, o KDE me chama mais atenção. É questão de gosto e posso mudar pro gerenciador de janelas que quiser - isso é ser livre, né? E o Fedora que sempre vem com as últimas versões das aplicações...
Aí, hoje, ouço um colega do trabalho comentando que o Linux o faz lembrar do trabalho dele anos atrás, pois as linhas de comando lembram o DOS (ele tem a mesma idéia do começo dos anos 90). Outro comentário é que "eles" tentam copiar o Windows, mas não conseguem... "um dia quem sabe...". Será que ele sabe mesmo quem copia o quê? O shell é muito mais coerente e fiel ao Unix do que o DOS (que se baseou também no Unix); a cada novidade do Windows na parte gráfica me faz recordar anos atrás do KDE e/ou o Mac OS(X). Quando a MS veio com transparências nas janelas, Power Shell, agora com design clean, diversas outras frescurinhas e veio falando em novidade... o pior é que as pessoas acreditam que é um lançamento inédito que nenhum outro "concorrente" possui. É uma pena, mas o Windows está estagnado e ninguém está conseguindo evolui-lo, diferentemente do Linux, que está ganhando espaço cada vez mais.
Software livre é gestão do conhecimento em nível global, e é isso que me fascina! Sou a favor de sua evolução, mas sei que ainda deve em muitos aspectos. Também sei que está muito a frente em outros, que muitas pessoas não sabem assim como meu colega. O mundo é injusto. Isso me entristece.
Apesar de, como eu disse, usar Windows, sei que ele é como sessão da tarde (as funcionalidades são filmes): mesmo que você não tenha assistido ainda, pode ter certeza que já foi lançado há muito tempo.
Apesar do radicalismo sempre presente nas discussões, cada um é cada um e essa liberdade é direito de todos.