Frase da Semana

Semeia um pensamento e colher�s um desejo; semeia um desejo e colher�s a ac��o; semeia a ac��o e colher�s um h�bito; semeia o h�bito e colher�s o car�cter.

(Tihamer Toth)

Frase da Semana


A coisa mais difícil do mundo é conhecermo-nos a nós mesmos, e o mais fácil é falar mal dos outros.

(Tales de Mileto)

Simulação de Vôo Virtual

 Olá pessoal,

O Galeno Garbe do site TudoPod PodCast realizou entrevista com José Olynto. Para quem não conhece, o José Olynto é um dos maiores ícones da aviação virtual no Brasil é instrutor e membro atuante da rede Vatsim Brasil, toda Quarta-Feira a partir das 20h , realiza treinamento para pilotos virtuais onde orienta e ajuda novos entusiastas.

Este treinamento ocorre online na Academia Virtual em (SBYS) Pirassununga.

Há vários anos ele vem treinando pilotos virtuais e controladores de vôo. Quando comecei na VatSim também participei com frequência deste treinamento e recomendo a todos os interessados a dar uma passadinha pela academia todas as Quartas.

Link para a entrevista:

http://www.tudopod.com.br/podcast/?p=36

Bom vôo a todos,

Frase da Semana


Se conheces o inimigo e te conheces a ti mesmo, não precisas de temer o resultado de cem batalhas. Se te conheces a ti mesmo, mas não conheces o inimigo, por cada vitória sofrerás também uma derrota. Se não te conheces a ti mesmo nem conheces o inimigo, perderás todas as batalhas. 

(Sun Tzu, A Arte da Guerra) 

Livro – Dinheiro e Vida

Você gasta mais do que ganha?

É um desafio fazer o dinheiro chegar ao fim do mês?

Você sente que está preso a um emprego que não pode se dar ao luxo de largar?

O dinheiro está monopolizando o seu tempo e prejudicando o seu relacionamento com a família e os amigos?

Se for este o caso, Dinheiro e Vida é o livro para você.

A vida de Vicki Robin e Joe Dominguez mudou radicalmente quando eles recuperaram o controle do dinheiro. Ambos desistiram de carreiras bem-sucedidas e estressantes para ter uma vida cheia de significado e propósito.

Este nos mostra como:

  • Eliminar as dívidas e fazer uma poupança.
  • Resolver conflitos interiores entre os seus valores e o seu estilo de vida.
  • Reorganizar as prioridades materiais e viver bem com menos.
  • Desacelerar o hábito de trabalhar-gastar.
  • Tomar as decisões corretas a respeito dos seus gastos.
  • Descobrir o poder e a perfeição da “suficiência” e saber quanto é suficiente para você.

Editora: Cultrix
Ano: 2007
Edição: 1
Número de páginas: 424

 

 

Clique aqui para comprá-lo 

 

Boa Leitura

Felix Costa

Frase da Semana


“Se o dinheiro for a sua esperança de independência, você jamais a terá. A única segurança verdadeira consiste numa reserva de sabedoria, de experiência e de competência.”

(Henry Ford)

Instalação Apache, Mod_Python, Subversion, Trac – Parte 2

Na primeira parte deste post foi feita a instalação do apache e do mod_python veja aqui (Post Anterior).Agora vamos dar seqüencia no processo de instalação do ambiente que tem como foco a preparação do servidor para utilização do subversion e do trac para gerenciar projetos que estou desenvolvendo em trac.

Este server também será preparado para a instalação futura do framework django para o desenvolvimento de uma novo projeto.

Vale lembrar que todos os pacotes foram descompactados em /usr/src e instalados como root:

Instalação do Swig

./configure -with-python=/usr/bin/python
make
make install

Instalação do Subversion

./configure –with-apxs=/usr/local/apache2/bin/apxs –with-apr=/usr/local/apr/ –with-apr-util=/usr/local/apr/ –without-neon

make
make install

Obs.: realizando a instalação sem a opção -without-neon compilará o neon que é uma biblioteca para acessa a servidores remotos pelo protocolo webdav. No meu setup aqui apresentou falhas na construção dos módulos python. Não perdi nenhuma funcionalidade desativando o neon. Caso tenha algum problema volto para corrigir.

Para começar a utilizar o subversion, precisamos configurar o servidor subversion utilizado para prover o serviço. Temos o svnserve e o apache via dav para prover tal serviço e segue a configuração para cada método. Mas antes vamos iniciar um repositório.

Criar novo repositório svnadmin create /caminho/para/repositorio

Iniciar servidor subversion

Para utilizar o svnserve como server temos duas formas de configurar:

Iniciando como Daemon

# svnserve -d

Iniciando pelo Inetd

# vi /etc/inetd

e adicione as linha

svn stream tcp nowait svnowner /usr/bin/svnserve svnserve -i

svnowner é um usuário criado para executar o svnserve, em meu server utilizo o usuário svn

Reinicie o serviço inetd.

Rodando o svnserver por padrão o serviço escutará na porta 3690 tcp caso tenha acesso externo ao servidor libera esta porta no firewall.

Agora já temos um servidor configurado com apache, mod_python e subversion.

Em um próximo post vamos configurar o apache para prover acesso ao repositório subversion e a população inicial de um repositório e checkout e commit de uma cópia de trabalho.

Referências:

Apache – www.apache.org

Mod_Python – www.modpython.org

Python – www.python.org

Subversion – subversion.tigris.org

Trac – trac.edgewall.org/

Livro – Nunca Desista de Seus Sonhos

Os sonhos são como uma bússola, indicando os caminhos que seguiremos e as metas qye queremos alcançar. São eles que nos impulsionam, nos fortalecem e nos permitem crescer.

Se os sonhos são pequenos, nossas possibilidades de sucesso também serão limitadas. Desistir dos sonhos é abrir mão da felicidade, porque quem não persegue seus objetivos está condenado a fracassar 100% das vezes.

Analisando a trajetória vitoriosa de grandes sonhadores, como Jesus Cristo, Abraham Lincoln e Martin Luther King, Cury nos faz repensar nossa vida e nos inspira a não deixar nossos sonhos morrerem.

Editora: Sextante

Ano: 2004

Edição: 1

Número de páginas: 160

Clique aqui para comprá-lo

Boa leitura,

Felix Costa

Frase da Semana


Ganhamos a morte no trabalho para poder nos divertir no fim de semana

 

Vicki Robin

 

Instalação Apache, Mod_Python, Subversion, Trac – Parte 1

Esta semana precisei compilar o apache a partir dos fontes. Foi uma experiência interessante, já que sempre utilizei a versão empacotada no meu server debian etch.

Decidi aceitar o desafio mais por uma questão didática, acho a experiência de compilar pacotes grandes e com variadas dependências essencial para conhecer profundamente determinado software.

O ambiente foi montado sobre um servidor Debian Etch e não utilizei as versões empacotadas dos respectivos softwares instalados. Antes de mais nada quero salientar que não tenho nada contra os pacotes deb muito pelo contrário. O debian possui excelentes ferramentas para gerenciamento de pacotes. Tive apenas a necessidade de utilizar versões mais atuais do apache e do subversion para poder utilizar o Trac e trabalhar em meus projetos em python

Softwares necessários

Apache 2.2.9
http://www.apache.org/dist/httpd/httpd-2.2.9.tar.gz

HTTP Server propriamente dito em sua última versão

Mod_Python 3.3.1

http://www.apache.org/dist/httpd/modpython/mod_python-3.3.1.tgz
Módulo do apache que permite utilizemos a linguagem python para desenvolver para web.

APR 1.3.2

http://www.apache.org/dist/apr/apr-1.3.2.tar.gz

Biblioteca utilizado tanto pelo apache como pelo subversion que provê uma API que assegura que o código desenvolvido tenha o mesmo comportamento em plataformas específicas.

APR-Util 1.3.2

http://www.apache.org/dist/apr/apr-util-1.3.2.tar.gz

Mais bibliotecas utilizadas pelo APR

Subversion 1.4.6

http://subversion.tigris.org/downloads/subversion-1.4.6.tar.gz

Sistema de controle de versões.

SWIG 1.3.35

http://ufpr.dl.sourceforge.net/sourceforge/swig/swig-1.3.35.tar.gz

Ferramenta de desenvolvimento que conecta programas escritos em c/c++ com uma enorme variedade de linguagens de alto nível.

Instalando

Para facilitar vou citar apenas o processo de compilação dos softwares. O processo de descompactação está bem explicado em outros tutoriais pela internet e os pacotes foram descompactado em /usr/src e a instalação será feita como root.

Instalação das bibliotecas apr e apr-util

O Pacote apr e apr-util serão instalados em /usr/local/apr

Para compilar o apr

# ./configure

# make

# install

Entre nos diretórios dos fontes do apr-util e execute:

#./configure -with-apr=/usr/local/apr/

# make

# make install

Instalação do Apache

Os pacotes foram instalados com os comandos abaixo. As opções utilizadas em ./configure serão detalhadas em outro artigo. A instalação padrão será no diretório /usr/local/apache2

# ./configure –enable-rewrite=shared –enable-speling=shared –enable-so –enable-dav –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr/bin/apu-1-config –enable-proxy –enable-proxy-connect –enable-proxy-ftp –enable-proxy-http –enable-ssl –enable-http –enable-info –enable-dav –enable-suexec –enable-cgi –enable-dav-fs –enable-dav-lock –enable-vhost-alias # make

# make install

Instalação Mod_Python# ./configure –with-apxs=/usr/local/apache2/bin/apxs -with-python=/usr/bin/python

# make

# make install

Acesse o arquivo de configuração do apache em:

# /usr/local/apache2/conf/httpd.conf

Descomente a linha ServerName e adicione o nome do seu servidor, ex.

ServerName server.exemplo.com.br

Vamos iniciar o apache com o comando:

# /usr/local/apache2/bin/apachectl start

Agora já temos um servidor http instalado e configurado com os módulos dav e mod_python.

Voltaremos a configuração do servidor em um próximo post, contendo a instalação do subversion e o trac.

Referências:

Apache – www.apache.org

Mod_Python – www.modpython.org

Python – www.python.org

Subversion – subversion.tigris.org

Trac – trac.edgewall.org/