Páginas

quarta-feira, 28 de dezembro de 2011

Melhorando o Desempenho do Ubuntu

Olá,

Neste post vou mostrar como melhorar o desempenho do Ubuntu instalando somente dois aplicativos.

O primeiro é o preload:

$ sudo apt-get install preload

Este aplicativo monitora os programas que o usuário mais usa e de posse desses dados melhores o desempenho destes aplicativos fazendo um pré-busca.

O segundo é o apt-fast:

$ sudo add-apt-repository ppa:tldm217/tahutek.net

$ sudo apt-get update

$ sudo apt-get install apt-fast

O apt-fast acelera o download do apt-get baixando os arquivos de várias fontes diferentes ao mesmo tempo. A partir de agora, use o apt-fast ao invés de apt-get.



SSH sem senha

Olá,

Se você, assim como eu, usa bastante o serviço de ssh e cansou de ficar digitando a senha toda hora aqui vai uma dica:

Na máquina local digite:

$ ssh-keygen -t rsa

será perguntado se você deseja proteger  sua chave privada com uma senha, eu optei por não.

Com isso será gerados dois arquivos na pasta ~/.ssh que são: id_rsa e id_rsa.pub.

Agora vamos copiar a chave para o servidor desejado:

$ scp ~/.ssh/id_rsa.pub usuário@servidor:~/.ssh/id_rsa_usuario.pub

Logue no servidor e copie o conteúdo do arquivo que acabamos de transferir para authorized_keys2:

$ ssh usuário@servidor

$ cd ~/.ssh

$ cat id_rsa_usuario.pub >> authorized_keys2

$ rm id_rsa_usuario.pub

Pronto, da próxima vez que você logar no servidor não precisará mais digitar a senha!



Gnome-Shell (ou Gnome 3) no Ubuntu 11.10

Olá,

Neste post vou ensinar como instalar a versão mais nova do Gnome-Shell e como customizá-lo um pouco.

Aqui, ao invés  de usar apt-get usarei apt-fast, dúvidas visite o post: http://compiladao.blogspot.com/2011/12/melhorando-o-desempenho-do-sistema.html

Primeiro temos que instalar o Gnome-Shell: (este processo pode ser demorado dependendo da sua conexão)


  • $ sudo add-apt-repository ppa:gnome3-team/gnome3
  • $ sudo apt-fast update
  • $ sudo apt-fast dist-upgrade
  • $ sudo apt-fast install gnome-session
  • $ sudo apt-fast dist-upgrade
  • $ sudo apt-fast upgrade
  • $ sudo apt-fast install gnome-shell



Com isso você preparou e instalou todos os pacotes necessários para ter a versão mais nova do Gnome3. Alternativamente, se não quiser ter a versão mais nova e sim a que tem disponível nos repositórios do próprio Ubuntu, faça:


  • $ sudo apt-fast install gnome-session gnome-shell


Para logar usando o Gnome3 reinicie o seu computador e na tela de login, clique na engrenagem ao lado do seu usuário e escolha Gnome.

Uma das funcionalidades que não se encontra habilitada no novo Gnome é a tecla de atalho Alt+F2, para habilitá-la vá em System Setings > Keyboard > Aba Shortcut > Menu esquerdo System > Show the run command prompt > altere o atalho


Feito isso vamos instalar uma ferramenta que nos possibilitará personalizar o Gnome:

  • $ sudo apt-fast install gnome-tweak-tool


Agora vamos instalar algumas extensões no Gnome3. Para isso, devemos adicionar outro PPA:

  • $ sudo add-apt-repository ppa:webup8team/gnome3
  • $ sudo apt-fast update
  • $ sudo apt-fast install gnome-shell-extensions-common

Para adicionar o botão de desligar:

  • $ sudo apt-fast install gnome-shell-extensions-alternative-status-menu



Para adicionar o Apps Menu:

  • $ sudo apt-fast install gnome-shell-extensions-apps-menu



Para adicionar o Places Menu:

  • $ sudo apt-fast install gnome-shell-extensions-places-menu

Agora para habilitar todas as extensões:

  • Alt+F2 > r, ou deslogue e logue
  • $ gnome-tweak-tool


e habilite as suas extensões.

Mais extensões podem ser achadas em: https://extensions.gnome.org/

Uma outra funcionalidade interessante é o aplicativo gnome-sushi


  • $ sudo apt-fast install gnome-sushi

Vale a pena ver este vídeo mostrando do que o gnome-sushi é capaz;



Navegando pela internet você encontrará dezenas de links mostrando como customizar ainda mais seu Ubuntu: adicionando themas, mudando os ícones padrões e etc.

Sem mais.

terça-feira, 27 de dezembro de 2011

Curso de Programação Gratuito

Olá, venho anunciar o início das inscrições para um curso de programação orientada a objetos gratuito. Maiores informações e inscrição, visitem o link: http://claudineicaetano.com.br/moodle/

Banner de divulgação:


Obrigado!

segunda-feira, 12 de dezembro de 2011

Bloqueando Itens Recentes no Ubuntu 11.10

Olá,

neste post vou mostrar como bloquear o aparecimento dos itens recentes no Ubuntu 11.10. Para isto devemos instalar o aplicativo activity-log-maneger:

$ sudo add-apt-repository ppa:zeitgeist/ppa

$ sudo apt-get update

$ sudo apt-get upgrade

$ zeitgeist-daemain --replace &

$ sudo apt-get install activity-log-maneger

Para iniciar o aplicativo faça: 

$ activity-log-maneger

Vá até a aba Files e selecione os tipos de arquivos que deseja bloquear.

Vídeo demonstrativo:


É isto.


Problemas ao desligar Ubuntu?

Olá,

Se assim como eu, você não consegue desligar o seu Ubuntu, ou seja, aparentemente ele executa o processo de desligamento mas em um certa hora ele trava, essa foi a solução que encontrei.

Edite o arquivo /etc/default/grub

e mude a linha:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

para:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noapic"

e de um: sudo update-grub.

Agora reinicie o seu computador e da próxima vez veja se o processo de desligamento está ocorrendo normalmente.

sábado, 10 de dezembro de 2011

Mantendo Várias Versões do Mesmo Programa

Olá,

Neste post vou mostrar como, de uma maneira fácil, você poderá manter duas ou mais versões do mesmo programa em sua máquina Debian-like (Debian, Ubuntu, Mint e etc).

Usaremos uma ferramente nativa desses sistemas: o update-alternatives. Em poucas palavras podemos dizer: "update-alternatives creates, removes, maintains and  displays  information  about  the symbolic links comprising the Debian alternatives system." (retirado do própio manual)

E você deve estar se perguntando mas porque eu quero isso? Bom, no meu caso eu preciso ter a versão 4.4 do GCC senão não consigo compilar meus programas em CUDA, e por outro lado eu gosto de ter a a versão mais atualizada do mesmo para compilar outros programas que não sejam escritos em CUDA.

Então vamos lá, primeiro instale as versões desejadas dos seus programas, no meu caso:

$ sudo apt-get install gcc-4.4 gcc-4.6

Agora vamos criar os links simbólicos para as duas versões:

$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 44

$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 46
onde o número no final é a prioridade do aplicativo, o maior será selecionado automaticamente.

E para selecionar qual versão do compilador iremos utilizar, basta:

$ sudo update-alternatives --config gcc

Simples assim!

quinta-feira, 8 de dezembro de 2011

Adicionando Chaves Publicas (Public Key) no Ubuntu

Olá pessoal,

No post de hoje vou ensinar como adicionar uma chave publica de um repositório no Ubuntu. As vezes nós adicionamos alguma entrada no arquivo sources.list e quando vamos atualizar (apt-get update) obtemos um erro semelhante à esse:

W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 976B5901365C5CA1

Para arrumar, execute o comando abaixo como ROOT:

# gpg --recv-key 976B5901365C5CA1 && gpg -a --export 976B5901365C5CA1 | apt-key add -

na primeira vez que eu executei o comando obtive esta saída:

gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: no keyserver known (use option --keyserver)
gpg: keyserver receive failed: bad URI

já na segunda:

gpg: requesting key 365C5CA1 from hkp server keys.gnupg.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 365C5CA1: public key "Launchpad PPA for transmissionbt" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

Agora basta repetir o comando para todas os repositórios que deram problema! É bem simples e para verificar se funcionou:

$ sudo apt-get update

e não deve aparecer nenhum erro relacionado às chaves publicas!


domingo, 27 de novembro de 2011

Cuda na plataforma Optimus

Se você leu meu último post (http://compiladao.blogspot.com/2011/11/nvidia-e-intel-sandy-bridge-no-ubuntu.html) você viu que é possível fazer a sua placa Nvidia funcionar em computadores que tenha um processador Intel de segunda geração (com placa de vídeo "on chip").

Agora se você se interessa por programação e quer rodar programas em CUDA vamos ao que interessa.

Primeiramente certifique-se que sua placa Nvidia esteja funcionando de acordo com o post citado acima. Se tudo estiver correto, em um terminal faça:

$ sudo apt-get install build-essential gcc-4.4 g++-4.4 libxi-dev libxmu-dev freeglut3-dev mesa-utils

isso instalará as dependências do CUDA.


 Vá até o post (http://compiladao.blogspot.com/2011/01/instalando-os-drivers-nvidia-e-cuda.html)e faça o procedimento descrito na parte ++Instalando CUDA++, ou seja, acesse o site da Nvidia e baixe o Cuda Toolkt e o CUDA SDK e os instale.

Na hora de rodar o exemplo, em vez de:

./exemplo

faça:

optirun exemplo

É isso!

Nvidia e Intel Sandy Bridge no Ubuntu

Neste post vou mostrar como que eu fiz para que a placa de vídeo de Nvidia funcionasse em um laptop com processador Intel i7(que tem uma HD Graphics 3000 embutida)! Funciona para o Ubuntu a partir da versão 10.10.

O processo em si foi fácil, sem grandes problemas!

Primeiramente, certifique-se que você não tenha nenhum driver da Nvidia instalado em seu computador, isso é essencial!

Você precisa adicionar dois repositórios, o primeiro são os drivers da placa Nvidia mais atualizados e o segundo é o da aplicação que fará o switch entre a placa da Intel e a da Nvidia!

$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

$ sudo add-apt-repository ppa:mj-casalogic/ironhide

$ sudo apt-get update

$ sudo apt-get install ironhide mesa-utils

Após instalar o aplicativo ironhide, ele começará a fazer um série de configurações! No meu caso ele procurou se já existia algum configuração feita pro meu hardware e não encontrou, então fui levado para configuração manual.

Em dado momento você terá que escolher entre 5 opçoes(pode ser que exista mais ou menos opções): JPEG, YUV, XV, RGB, PROXY. Aconselho testar uma a uma e ver qual funcionará melhor em seu computador.

Se por acado algum dessas opções fizer com que seu computador trave não se assuste, reinicie o computador e abra um terminal e digite:

$ sudo ironhide-configure

e escolha outra opção.

Para testar se sua placa Nvidia esta funcionando faça o seguinte (em um terminal):

$ optirun google-chrome http://www.chromeexperiments.com/webgl

(Se voçe não tem o google-chrome instalado http://compiladao.blogspot.com/2011/03/compiladao-de-dicas-parte-3.html)

e teste algum experimento, se você conseguir ver algum coisa sinal que funcionou e a partir de agora quando quiser usar a sua placa Nvidia é só chamar o aplicativo com o comando optirun na frente! Se você não viu nenhuma imagem, mas também não apareceu nenhum mensagem falando que sua placa não suporta o webgl volte para a configuração e escolha outra opção (JPEG, YUV, XV, RGB, PROXY). Se você não viu nada e apareceu uma mensagem falando que sua placa não é suportada volte para a configuração e escolha outra opção.

Bom é isso.

segunda-feira, 28 de março de 2011

Tenha o kernel atualizado!

-----------------------------------------------------DESATUALIZADO-----------------------------------------------------

Olá pessoal,

Esses dias me deparei com o changelog do kernel 2.6.38 e gostei do que vi! Com isso fui tentar compilá-lo aqui no meu PC mas não tive muito êxito. Todavia achei um site que disponibiliza os pacotes .deb do kernel pré-compilado com as opções padrão!

Então se você tem interesse em testar, aqui vai o link: http://www.megatek.net.br/customkernels/. É só baixar e instalar!

Espero que gostem!

Firefox atualizado via ppa


-----------------------------------------------------ATUALIZAÇÂO-----------------------------------------------------
-------------      24/12/2011

Este repositório contêm a ultima versão do firefox, na época do post original era a versão 4, hoje é a 9.

Existe, também, este outro PPA: https://launchpad.net/~ubuntu-mozilla-daily/+archive/ppa com atualizações diárias.

-------------      28/12/2011
Um jeito automatizado de adicionar o PPA acima:
$ sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa

$ sudo apt-get update

$ sudo apt-get install firefox-trunk

Ou então: (versões estáveis)
$ sudo add-apt-repository ppa:mozillateam/firefox-next

$ sudo apt-get update

$ sudo apt-get upgrade

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



Olá pessoal, sei que estamos um pouco parados mas a faculdade toma um tempo danado!

Vamos ao que interessa. Esses dias saiu a versão 4 do navegador Firefox, neste post vou ensinar como instalá-lo em seu Ubuntu via repositório PPA.

Execute o comando, para adicionar o repositório:
 $ sudo add-apt-repository ppa:mozillateam/firefox-stable
e depois atualize e instale os novos pacotes:
$ sudo apt-get update && sudo apt-get  dist-upgrade -y 

fácil né?!?

Fonte:  André Gondim

domingo, 13 de março de 2011

Aceleração de Hardware no Google Chorme

Olá,


se você possui o navegador da Google, o Chrome, você pode habilitar a opção dele renderizar as placas usando a sua GPU (placa gŕafica). Para tal digite about:flags na barra de endereços e habilitar as opções:
GPU Accelerated Compositing, GPU Accelerated Canvas 2D, Pré-renderização de página da web.


Se você usa o Ubuntu e não sabe como instalar o Google Chrome, acesse aqui.

Esta dica não tem restrições quando ao sistema operacional usado, basta que o navegador seja o Chrome.

Aproveitem!

Fonte: lifehacker

quinta-feira, 10 de março de 2011

CUDA para iniciantes

Olá pessoal,

Ao invés de fazer um post-tutorial eu achei melhor melhor fazer um post-indicativo, ou seja, em vez de elaborar algum material (que poderia ser falho ou incompleto) eu decidi expor à vocês vários links com conteúdo muito mais completo e explicativo do que eu poderia elaborar!

Se você possui uma placa Nvidia da série 8 ou maior (acesse aqui para saber se sua placa roda) você poderá rodar programas escrito na linguagem CUDA. Para isso você deve ter os drivers instalados.

Um boa fonte de aprendizado (foi aqui que comecei) sobre CUDA é o site CUDA Training da própria Nvidia, lá você encontra informações das mais básicas até as mais avançadas, como tutoriais e vídeo-aulas da universidade de Illinois e Stanford. Se você não sabe o que é CUDA assista o primeiro vídeo-aula das duas universidades, é um bom começo!

Outra fonte de aprendizado foram os livros: CUDA by Example: An Introduction to General-Purpose GPU Programming  e Programming Massively Parallel Processors: A Hands-on Approach.

A documentação que acompanha a instalação dos drivers do CUDA é outra fonte de informação que não deve ser dispensada, sempre consulto o CUDA C Programming Guide, a documentação está presente na pasta /usr/local/cuda/docs.

No site do Dr. Dobbs existe um série de artigos(parte 1 à parte 21), cada um deles é focado em um aspecto da linguagem. Depois de assistir as vídeo-aulas aconselho ler os artigos, neles você poderá por a mão na massa e implementar alguns códigos em CUDA.

E não deixe de ver também: gpuocelot, swan, adsm, hiCUDA, MAGMA, Thrust, CUSP

E é isso! Duvidas, criticas e/ou sugestões são bem vindas!



quarta-feira, 9 de março de 2011

Compiladão de Dicas: Parte 3

Vamos a mais um post contendo várias dicas rápidas!

++Google Chrome via repositório++

Se você gosta de usar o Chrome e não o Chromium e quer tê-lo sempre atualizado sem precisar baixar manualmente o pacote toda vez que for lançada uma atualização, faça o seguinte:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 


sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

e  depois:

sudo apt-get update 
sudo apt-get install google-chrome-stable


Fonte: Ubuntu Updates

++Acentos não funcionam no Mplayer++

Se no lugar de palavras acentuadas ('é', 'ç', etc) aparece uma interrogação ('?') faça o seguinte: abra a interface gráfica do mplayer (no meu caso SMplayer), vá em  Opções > Preferências (Ctrl+P) > Legendas e mude o campo 'Default subtitle encoding' para Linguas do Oeste Europeu (ISO-8859-1).

Aqui resolveu assim!

Fonte: Rairo's Weblog

++APTonCD++

Se você está com sua instalação do Ubuntu 'lisa' e possui internet lenta esta é uma ótima solução para manter um backup dos pacotes instalados. Você pode baixa-lo aqui e aqui você encontra um tutorial explicando como usa-lo.

++Rsync++

Está é uma dica para quem quer manter um backup do seu sistema usando rsync:
Primeiro instale o rsync

sudo apt-get install rsync

Copie esse script para a pasta onde deseja fazer seus backups (no meu caso /backup)

Crie um arquivo com o nome dir2bkp contendo os caminhos das pastas a serem backpiadas.

Edite o script backup.sh e mude as seguintes linhas (de acordo com a sua preferência):
PATH_DESTINO=backup
MY_PATH=backup

Rode o scrip: sh /backup/backup.sh

e pronto, mais informações no site fonte:

Fonte: lovato

++DVD para MPEG-4++

Se você deseja ripar um DVD vale a pena visitar esse site: http://www.axllent.org/docs/video/mencoder_dvd_to_mpeg4

Ele usa o mencoder para fazer o trabalho e o resultado é ótimo!

quinta-feira, 24 de fevereiro de 2011

Renderizando fórmulas LaTeX no Inkscape

-----------------------------------------------------ATUALIZAÇÂO-----------------------------------------------------
-------------      27/12/2011
O link: http://launchpadlibrarian.net/31972007/eqtexsvg_0_46_07_13.tar.gz pode ser encontrado em http://www.julienvitard.eu/en/eqtexsvg_en.html

O link: http://dvisvgm.sourceforge.net/down.html pode ser encontrado em http://en.sourceforge.jp/projects/sfnet_dvisvgm/downloads/dvisvgm/1.0.10/dvisvgm-1.0.10.tar.gz/

Procedimento de instalação não verificado
---------------------------------------------------------------------------------------------------------------------------------

Renderizando fórmulas LaTeX no Inkscape

Olá pessoal, nesse post ensinarei como é possível renderizar fórmulas em LaTeX usando a ferramenta gráfica Inkscape.

Para quem não conhece, o Inkscape é um editor gráfico de imagens vetoriais. Tenho usado extensivamente em meus trabalhos acadêmicos para criar imagens, editar gráficos, montar apresentações em forma de poster entre outros. Para maiores informações: http://en.wikipedia.org/wiki/Inkscape

Para instalar o Inkscape basta utilizar o gerenciador de pacotes Synaptic ou o apt-get.

Uma vez instalado, faça o download os dois downloads abaixo:


Descompacte eqtexsvg_0_46_07_13.tar.gz e copie os dois arquivos para /usr/share/inkscape/extensions.

Desconpacte o dvisvgm e dentro da pasta faça os seguintes comandos para compilar e instalar:

$> ./configure
$> make
$> make install

Certifique-se de ter instaladas todas depedências, como as bibliotecas libkpathsea-dev e libfreetype-dev.

Com os dois pacotes instalados, abra o Inkscape e vá em Extensions > Render > LaTeX formula...

Agora é só digitar sua equação entre $$ e zás.

Espero que tenham gostado.

Qualquer dúvida, crítica e/ou sugestão deixe um comentário ou me envie um e-mail.

Abraço a todos.

quarta-feira, 23 de fevereiro de 2011

Limitando banda no linux: apt e outros aplicativos

Pra você que como eu tem uma internet não tão rápida em sua residência e ainda por cima compartilha ela com outros computadores aqui vai uma dica legal. Vamos aprender a limitar a banda de qualquer aplicativo, e em especial limitar a banda do apt-get.


Primeiro vou mostrar como limitar a banda de um aplicativo qualquer, para isso execute o comando:


sudo apt-get install trickle 


Depois é só rodar o comando:


$ trickle -s -d 50 -u 10 comando


onde
-s: standalone mode, roda independente do daemon estar executando
-d: limite do download em KB/s
-u: limite do upload em KB/s
comando: aplicativo a ser executado


Um bom exemplo seria: $ sudo trickle -s -d 50 apt-get install libreoffice


Uma alternativa para limitar a banda do apt-get de um modo permanente seria você criar o arquivo /etc/apt/apt.conf.d/76download e adicionar as seguintes linhas:


Acquire
{
Queue-mode "access";
http
{
Dl-Limit "25";
};
};



onde Dl-Limit "25" significa que estamos limitando a banda para 25KB/s.


Aproveitem!


Fonte:
http://www.bestlinux.com.br/index.php/dicas/120/5725-limitando-a-largura-de-banda-do-apt-get
http://blog.viniciuscordeiro.com/2008/03/controlando-banda-do-apt-get-ou-qualquer-outro-software/

terça-feira, 22 de fevereiro de 2011

Criando um Alias para inverter Strings

Aqui ensinarei um truque muito útil para inverter uma string na linha de comando:

$ echo 'string a ser invertida' | rev (funciona com aspas simples ou duplas)

Para aqueles sites protetores de link chatos que possuem o endereço do link (por exemplo, megaupload) na barra de endereços do navegador. (quem nunca encontrou um desses por aí e ficou extremamente incomodado de ter que digitar letra por letra?)

Exemplo:

$ echo 'GFEDCBA=d?/moc.daolpuagem.www//:ptth' | rev

nos dará:

http://www.megaupload.com/?d=ABCDEFG

E pronto! Você já pode sair por aí invertendo o que quiser. Se quiser aprender mais um pouco, continue lendo.

Podemos então aprimorar este comando, afinal, é um pé no saco ficar digitando toda vez "echo …" . Ensinarei como fazer isso. Daremos ao nosso novo comando um "apelido" que se chamará invert. Como fazer isso? Vá à sua pasta home no Ubuntu e abra o arquivo .bashrc (via terminal), com o editor de sua escolha. Adicione a seguinte linha no arquivo e salve:

alias invert='~/.invert_addr.sh'


O que acabamos de fazer? "Apelidamos" de invert a execução de um script que conterá nossa linha de echo, veremos no final o que esta linha implicará. Agora temos que criar o script .invert_addr.sh (note que eu optei por deixar oculto este arquivo. Você pode ou não ocultá-lo, o importante é colocar o caminho certo para ele no alias. No meu caso, a pasta home). Volte ao terminal e abra então o arquivo com seu editor de texto e adicione as seguintes linhas:

#!/bin/bash

echo "$1" | rev


Salve seu arquivo e agora libere sua execução, fazendo:

$ chmod 777 .invert_addr.sh

E pronto! Feche o terminal e abra-o novamente, testando o seu novo comando:

$ invert abcde

Isso deverá resultar:

edcba

Esta foi a forma que eu encontrei para facilitar a minha vida. Se você conhece alguma outra forma (mais fácil ou não) de realizar a mesma coisa, por favor, deixe nos comentários! Abraços e nos vemos na estrada!

segunda-feira, 21 de fevereiro de 2011

Instalando os compiladores da Intel no Ubuntu 10.10

Olá a todos, nesse post irei mostrar como instalar os compiladores da Intel de Fortran, C e C++ no Ubuntu 10.10 (creio que para outras distribuições o procedimento seja semelhante).

Se você possui um processador da Intel e trabalha com programação irá notar muita diferença no desempenho pois esses compiladores são otimizados para as arquiteturas da Intel e possuem diversas opções de compilação específicas de cada uma das famílias de CPU o que pode deixar seu programa muito mais rápido do que se você utilizasse compiladores livres como gcc e gfortran.

Felizmente essa nova versão dos compiladores não me deu nenhum trabalho durante a instalação como aconteceu em versões anteriores.

Vamos lá então.

Acesse http://software.intel.com/en-us/articles/non-commercial-software-download/ e faça o download dos arquivos:

Intel® Fortran Composer XE 2011 for Linux
Intel® C++ Composer XE 2011 for Linux

Escolha a versão compatível com seu sistema: 32 ou 64 bits.

Após feito o download, descompacte os dois arquivos tgz.

Acesse a pasta de quaisquer um dos dois e dê o comando:

$ ./install.sh

O instalador irá dizer que o sistema operacional não é compatível. Ignore e continue a instalação mesmo assim.

Caso ele reclame que algum pré-requisito esteja faltando, instale-o e volte para a instalação (quando fui instalar ele não reclamou de nada, felizmente).

Uma vez instalado um dos compiladores, repita o procedimento com o outro.

Após isso, adicione as seguintes linhas no seu arquivo .bashrc para os compiladores fiquem disponíveis no ambiente de usuário:

source /opt/intel/composerxe-2011.2.137/bin/ifortvars.sh intel64
source /opt/intel/composerxe-2011.2.137/bin/iccvars.sh intel64

Caso você tenha instalado a versão 32 bits substitua intel64 por ia32.

Os novos compiladores são:
Fortran => ifort
C => icc
C++ => icpc

Agora é só testar as opções de compilação que podem ser encontradas na pasta /opt/intel/composerxe-2011.2.137/Documentation/en_US/ddocumentation_X.htm, onde X pode ser c para o compilador de C e f para o compilador de Fortran.

Abraços e até a próxima.

quarta-feira, 16 de fevereiro de 2011

Configurando servidor DNS: bind9

Neste post irei ensinar como configurar um servidor DNS em sua máquina. Quando configurado dessa forma, ele irá resolver os nomes e armazená-los de tal forma que não será mais preciso resolve-los da próxima vez.


++Instalando pacotes necessários++

$ sudo apt-get install bind9
Os arquivos de configuração ficaram armazenados em: /etc/bind


++Configurando++



Simplesmente descomente e acrescente seu servidor DNS favorito em: /etc/bind/named.conf.options
forwarders {
                0.0.0.0;
           };




No meu caso ficou:
forwarders {
                8.8.8.8; #Google Public DNS
                200.204.0.10; #Speedy BR
                200.221.11.101; #UOL-2 BR-2
           };




Existem outras opções como:
    OpenDNS: 208.67.220.220
    UltraDNS: 156.154.70.1
    DynGuide: 216.146.35.35
    GigaDNS BR: 189.38.95.95


Depois faça:



$ sudo  vim /etc/defaul/bind9



e mude para yes a linha RESOLVCONF, ou seja, deixe RESOLVCONF=yes


Após fazer as modificações rode:

$ sudo service bind9 restart


++Testando++


Uma boa maneira de testar se tudo correu bem é usando a ferramente dig.

$ sudo apt-get install dnsutils
Agora devemos rodar o dig em nossa interface loopback:

$ dig -x 127.0.0.1
Você deverá receber uma saída parecido com esta:

...
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
...



Agora devemos testar o dig em um domínio fora do nosso, por exemplo:

$ dig terra.com
e receberá como saída algo parecido com:
...
;; Query time: 48 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
...



já na segunda vez:

...
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
...



E pronto!!


Dica extra: Aconselho vocês a visitarem o site http://code.google.com/p/namebench/ e olharem essa ferramenta, ela busca por servidores DNS e te devolve uma combinação dos mais rápidos + os mais pertos! Olhem e testem para obterem a melhor configuração para vocês!!!


Fonte:
ubuntu documentation: dns
ubuntu documentation: dig

terça-feira, 15 de fevereiro de 2011

Redimensionando e rotacionando diversas imagens de uma só vez

Olá pessoal, esses dias estava querendo redimensionar diversas imagens no Ubuntu e obviamente que não iria fazer isso para cada uma delas. Iria demorar demais!

Fiz uma busca para saber se já existia alguma ferramenta que desse conta do recado e encontrei um link explicando como usá-la.


Abraços e até a próxima.

quarta-feira, 9 de fevereiro de 2011

Compiladão de Dicas: Parte 2

Neste post irei lhes mostrar mais alguns dicas rápidas muito úteis!


++Mplayer com aceleração de hardware++

Se você possui uma placa NVIDIA então você pode usar essa dica, se você possui uma Intel use o VLC(post abaixo ensina como manter o VLC sempre atualizado no Ubuntu), se você possui uma ATI eu não sei qual o procedimento!

Para tal você deverá ter os driver proprietários da NVIDIA instalado - guia aqui.

Instale o mplayer e a libvdpau (responsável pela aceleração) e o smplayer (front-end para o mplayer)
$ sudo apt-get install mplayer libvdpau1 smplayer
Se você gosta de usar a linha de comando, tente isto (somente para vídeos H264):
$ mplayer -vo vdpau -vc ffh264vdpau video.mkv
senão use:
$ mplayer -vo vdpau video.mkv
Se você prefere usar a SMplayer, vá em Opções-> Preferências-> Geral e na aba Vídeo selecione vdpau em Output Driver.


Fonte: WEB UPD8


++Terminal com suporte à pesquisa Google++


Se você quiser ter suporte à pesquisa do Google direto de seu terminal basta seguir esta dica. Nota: se algum vez você instalar o gnome-terminal com algum modificação essa dica pode não funcionar!


Comande:
$ sudo add-apt-repository ppa:tualatrix/gnome-terminal && sudo apt-get update && sudo apt-get upgrade
feche todos os terminais ($ killall gnome-terminal) e da nas próximas utilizações é só selecionar o que desejar e clicar em Search On Google


Fonte: ubuntued


++FunçõesZZ++


"Funções ZZ é uma coletânea com 111 miniaplicativos de utilidades diversas, prontos para serem usados na linha de comando de sistemas tipo UNIX (Linux, BSD, Cygwin, Mac OS X, entre outros)."
Baixe aqui e siga este guia!


++Gerar lista de pacotes instalados++


Uma boa maneira de manter controle dos pacotes instalados em seu PC é fazer uma lista deles, assim quando alguma coisa der errado e você tiver que formatá-lo é só instalar todos os pacotes da lista, ou se quiser manter vários computadores com os mesmos pacotes instalado esta dica também serve (apesar de não ser o jeito mais eficiente de se fazer isso).


Aqui mostrarei uma forma semi-automatizada de se gerar tal lista e instalar os pacotes.


Instale o dselect:
$ sudo apt-get install dselect
Gere a lista de pacotes:
$ dpkg --get-selections | grep -v deinstall > nome_da_lista
Agora que temos a lista de todos os pacotes instalados em se computador é só salva-la em um lugar segura.
Para instalar os pacotes contidos nela:
$ dpkg –set-selections < nome_da_lista && sudo dselect
É só seguir as instruções que aparecerão e esperar que o sistema baixe e instale todos os pacotes!

Fonte: ldev

++Flash Player com aceleração de hardware++

Se você possui um sistema 32bits é possível instalar o novo flash player 10.2, mais informações WEB UPD8

terça-feira, 8 de fevereiro de 2011

Compiladão de Dicas: Parte 1

Honrando o nome do Blog, lançarei essa linha de posts contendo várias dicas rápidas!
Essas dicas são para o Ubuntu, testadas na versão 10.10. Todas as dicas foram tiradas do Blog Ubuntex


++VLC++


Mantendo esse ótimo player atualizado:

sudo add-apt-repository ppa:n-muench/vlc && sudo apt-get update && sudo apt-get install vlc mozilla-plugin-vlc
++Transmission++


Mantendo este cliente de bit-torrent atualizado:

sudo add-apt-repository ppa:transmissionbt/ppa ; sudo apt-get update && sudo apt-get dist-upgrade 
++CPU Freq++


Tenha um monitor de freqüência da sua CPU, esse indicador permite que você controle de várias formas o uso do seu processador:

sudo add-apt-repository ppa:artfwo/ppa ; sudo apt-get update ; sudo apt-get install indicator-cpufreq
++Gnome Panel++


Se você alterou o painel do GNOME e não sabe voltar atrás:
mv ~/.gconf/apps/panel ~/.gconf/apps/panel_old && killall gnome-panel
Com isso você estará movendo o arquivo de configuração do painel fazendo com que o sistema crie outro com os padrões.


++Compilar Kernel++


Neste post você irá encontrar um vídeo-tutorial ensinando como compilar o kernel no Ubuntu através de uma ferramenta chamada KernelCheck, vale a pena conferir!


Fonte: Ubuntex