Páginas

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

quinta-feira, 3 de fevereiro de 2011

Dica rápida: arquivo /etc/hosts atualizado

"Velocidade e segurança são duas características que, infelizmente, ainda não são sinônimo de Internet. Muito pelo contrário, as imagens que nos vêm à mente quando pensamos em Internet são lentidão, latência, falta de confiabilidade e bisbilhoteiros."
Estas palavras acima são extraidas do blog do PabloHess do developerWorks, lá ele postou dois ótimos guias de como conseguir ter o arquivos hosts atualizado para obter uma navegação segura. Abaixo vai os links dos posts para vocês verem com os próprios olhos!

Primeiro Post e Segundo Post.

Recomendo ir direto ao segundo post, espero que gostem!

Restaurando o GRUB no Ubuntu 10.10

Acessem este post Reparando erros de Boot, para instruções mais gerais de como reparar problemas com seu boot!


Olá a todos, meu nome é Paulo e esse é meu primeiro post aqui no "compiladão". Desde já agradeço o convite do Tiago para poder compartilhar algumas informações relacionadas ao sistema Linux, em particular o Ubuntu, e tecnologias em geral.

Esse primeiro post não será extenso e tentarei ensinar como se faz para recuperar o GRUB no Ubuntu 10.10. Esse tipo de situação pode ocorrer quando você instala o Windows após ter instalado o Ubuntu. O Windows sobrescreve o GRUB impedindo a escolha do sistema operacional mesmo que haja mais de um instalado na sua máquina.

Vamos lá então.

Tenha em mãos o cd (ou pen-drive) de instalação do Ubuntu 10.10 e insira em seu computador.

Escolha a opção para o experimentar o Ubuntu e não instalar.

Já no Ubuntu, abra um terminal e digite:

$ sudo mkdir /media/mnt
$ sudo mount /dev/sdaX /media/mnt
$ sudo mount -o bind /dev/ /media/mnt/dev

X é a partição onde está instalada o / do seu Ubuntu, se o seu disco rígido for SATA.

Caso seu disco rígido seja IDE, substitua sdaX por hdX, com X novamente sendo a partição do seu sistema Ubuntu.

Após isso, ainda no terminal, digite:

$ sudo chroot /media/mnt
$ grub-install /dev/sda

Reinicie sua máquina e o GRUB deve surgir para que você escolha o sistema operacional.

quarta-feira, 2 de fevereiro de 2011

PCSX2 a jornada: Parte 4

Como havia dito no post anterior, neste eu vou ensinar como compilar o PCSX2 no ambiente chroot configurado de acordo com os posts anteriores.


Tantos podemos compilá-lo como podemos adicionar um repositório PPA e instalar os pacotes pré-compilados!


++Compilando o PCSX2++


Dentro do ambiente chroot, rode os comando abaixo.


Primeiramente temos que baixar os arquivos necessários:

$ svn checkout http://pcsx2.googlecode.com/svn/trunk/ pcsx2-read-only
esse comando irá baixar os arquivos necessário à compilação na pasta pcsx2-read-only. Se você não consguir baixar, tenta instalar o SVN e rodar o comando acima novamente: 

 $ sudo apt-get install subversion
Antes de compilar temos que baixar alguns pacotes para satisfazer as dependências do emulador:

 $ sudo apt-get install libasound2-dev libbz2-dev libgl1-mesa-dev libglew1.5-dev libglu1-mesa-dev libgtk2.0-dev libjpeg-dev libsdl1.2-dev libsoundtouch1-dev libsparsehash-dev libwxbase2.8-dev libwxgtk2.8-dev libx11-dev nvidia-cg-toolkit portaudio19-dev zlib1g-dev cmake
Agora acesse a pasta pcsx2-read-only e rode os comandos:

 $ cmake CMakeLists.txt && make
Se tudo ocorrer bem, será criada a pasta bin. Acesse-a e execute:

 $ export DISPLAY=:0.0 && ./pcsx2-dev
Pronto, você está com seu emulador rodando! Procura no Google ou no YouTube por explicações de como configurar o emulador (nesta série de posts eu só estou ensinando como fazê-lo rodar!!!)


++Instalando pelo repositório++


Dentro do ambiente chroot, execute:

$ sudo apt-get install libasound2-dev libbz2-dev libgl1-mesa-dev libglew1.5-dev libglu1-mesa-dev libgtk2.0-dev libjpeg-dev libsdl1.2-dev libsoundtouch1-dev libsparsehash-dev libwxbase2.8-dev libwxgtk2.8-dev libx11-dev nvidia-cg-toolkit portaudio19-dev zlib1g-dev
e depois:

sudo add-apt-repository ppa:gregory-hainaut/pcsx2.official.ppa && sudo apt-get update && sudo apt-get install pcsx2
Execute o comando: 

 $ pcsx2
e pronto!!!


Fontes: 
http://code.google.com/p/pcsx2/wiki/CompilationGuideForLinux
http://forums.pcsx2.net/Thread-Official-English-PCSX2-configuration-guide-v0-9-7