pres4cription4 cheap tramadol tramadol no prescription overnight, injecting tramadol, JdIynEZl, google map street views, NzshKL ; 5ewbTM, a href buy viagra online a; tramadol online; line tramadol; YvLDXQ; viagra viagra lead investigator, k3ynNfT1; ODLlG, lady era 100mg female viagra, viagra canada, viagra generics, testosterone and viagra; 9fdKem, bUgUweiy; buy cialis; WTza, Xpuco, cialis walmart mUngzgEq; free viagra samples PA9kdu, H4ts, generic safe viagra, 7XjI8c

python


22
mai 10

Fazendo uma instalação portable de python para linux!

Que tal ter a sua instalação de python no pendrive para usá-la em qualquer computador com linux?

Esse artigo é uma reação à dificuldade encontrada por alguns alunos do centro de informática em usar softwares que não são instalados por padrão nos computadores do laboratório de graduação do centro e que são necessários para o desenvolvimento de projetos ou para estudo.

Vamos lá! A demostração será como fazer isso com python, que é uma linguagem de programação, mas a ideia é que você possa reproduzir esses passos para outros softwares.

Primeiro vamos criar a pasta onde os arquivos serão baixados e instalados. Uma sugestão é colocar no seu pendrive mesmo. Vou referenciar PEN como sendo o nome do dispositivo montado.

1
2
3
4
5
6
# indo para a pasta raiz do pendrive.
cd /media/PEN/
# criando a pasta onde vão ficar os arquivos-fonte dos programas e os binários pós-instalação
mkdir programas
# movendo para dentro da pasta programas
cd programas

Agora vamos baixar e descompactar o interpretador python diretamente do site oficial, python.org. Note que a operação de descompactar o arquivo pode demorar um pouco, devido à quantidade de arquivos e a velocidade dos pendrives normalmente não ser alta.

1
2
3
4
5
6
# baixando o python
wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2
# descompactando os arquivos do interpretador
tar -xf Python-2.6.5.tar.bz2
# entrando na pasta onde os arquivos foram descompactados
cd Python-2.6.5.tar.bz2

Vamos agora compilar o código fonte! note o parâmetro –configure=/media/PEN/programas, está sendo usado para indicar que a instalação do programa deverá ser feita na pasta /media/PEN/programas. Isso é necessário pois a idéia de fazer uma instalação portable é justamente para que você possa fazer isso de qualquer computador e sem precisar privilégios especiais para isso.

1
2
3
4
5
6
# Configuração da instalação...
./configure --prefix=/media/PEN/programas
# Compilando os arquivos...
make
# Instalando os arquivos...
make install

No último passo da instalação o make retorna um erro. Esse erro é mostrado em sistemas de arquivos fat32, fat16 ou ntfs, onde não é possível criar links. Caso o erro não seja o que está sendo mostrado abaixo então você realmente teve um problema no processo de compilação.

1
2
3
(cd /media/PEN/programas//bin; ln python2.6 python)
ln: criando ligação absoluta "python" => "python2.6": Operação não permitida
make: ** [bininstall] Erro 1

Pronto! com esses passos bem sucedidos você já tem a sua instalação portable de python. Basta agora dizer ao terminal que você usará os binários gerados por essa compilação. Uma das formas de fazer isso é incluindo na variável de ambiente a pasta com os arquivos binários.

1
2
# setando a variável de ambiente
export PATH=/media/PEN/programas/bin:$PATH

Para verificar se tudo deu certo, digite o comando “which python2.6″, a saída deverá ser parecida com a abaixo:

1
2
3
[adriano@adrianomelo bin]$ which python2.6
/media/ASTM/programas/bin/python2.6
[adriano@adrianomelo bin]$

O bom de ter uma instalação portable é que você só precisa configurar a sua instalação uma vez. Para quem usa alguma biblioteca que não vem na instalação padrão de python, é uma mão na roda! Eu vou instalar o pacote numpy como demonstração.

1
2
3
4
5
6
7
8
9
10
11
12
# Mudando de diretório para a pasta /media/PEN/programas
cd /media/PEN/programas
# baixando numpy
wget http://downloads.sourceforge.net/project/numpy/NumPy/1.4.1/numpy-1.4.1.tar.gz?use_mirror=ufpr
# descompactando os arquivos
tar -xf numpy-1.4.1.tar.gz
# entrando na pasta que acabou de ser descompactada
cd numpy-1.4.1
# compilando a biblioteca
python2.6 setup.py build
# instalando a biblioteca
python2.6 setup.py install

Popularity: 12% [?]


26
jan 08

PSPad – um ótimo editor de texto que pode ser instalado direto no pendrive

Aqui vai uma dica: Uso um editor para alterar códigos em php, javascript e html chamado PSPad. Vou primeiro listar algumas funcionalidades dele:

  • Suporta muitos tipos de linguagens. Inclusive python, que usa a quebra de linha do unix.
  • “Code Completation” – ao alterar um arquivo CSS, por exemplo, ele mostra as opções de propriedades que a linguagem dispõe.
  • Integra-se muito bem ao sistema. Tendo por padrão um context menu que é muito útil.
  • Simples de usar e pequeno (de 10 a 20mb)
  • Desempenho: Leve (utiliza pouca memória) e é muito robusto. Já consegui alterar arquivos de 400mb com ele.
  • Pode-se criar projetos que salvam as configurações atuais do editor. Você pode, por exemplo, ter dois sites. Criando um projeto para cada um dá para reabrir todos os arquivos que estavam sendo editados na ultima vez que o projeto foi aberto. Dá para definir o encoding padrão, o tipo de quebra de linha, compilador, pasta padrão, servidor…
  • Integração com ftp. Apesar de não gostar do pspad trabalhando direto via ftp por que fica travado, isso mesmo, travando quando um arquivo está sendo salvo, é uma funcionalidade muito útil,
  • Find (and replace) com expressões regulares, e para vários arquivos.
  • Abas e opção de visualização de mais de um arquivo por vez.
  • Muito transparente para trabalhar com encodings.
  • Freeware e só para windows. :(

Claro, o pspad tem mais propriedades, mas eu acho que as principais são essas.

Te-lo instalado no pendrive é uma mão na rola às vezes. Para instalar é só baixar a versão compactada dele (.cab) e extrair direto no pendrive.

Screenshots:

http://www.pspad.com/img/screen/mainfull.png

Popularity: 45% [?]