Archive for the ‘Python’ Category

Eba… Servidor novo =)

Friday, December 14th, 2007

Pois é… a galera já devia estar preocupada por que eu não escrevi mais nada, mas fim de ano é muito corrido que não da tempo nem de escrever algumas linhas por aqui. E além de todo o trabalho que temos aqui. Ainda precisávamos instalar nosso servidor. Então hoje de manhã depois de tomar meu cafezinho eu decidi: Vou configurar o servidor! Gastei menos tempo do que eu imaginava, instalei o Ubuntu 7.04 na máquina, saquei fora tudo que é pra Desktop nele, só deixei o X por que a gente utiliza algumas coisas nele.

A partir disso foi traçar uma identidade para nosso servidor, e pra falar a verdade, ele tem várias, comecei pelo mais óbvio, instalei o Apache2, PHP5 e todos os módulos que usamos atualmente. Então logo eu pensei, por que não acrescentar novas funcionalidades nele, taquei o mod_python e o mod_ruby para poder brincar quando eu tiver mais tempo. Instalei o Mysql 5 e o PostgreSQL 8.2. Confesso que sofri um pouco para configurar o PostgreSQL, mas deu gosto de brigar com ele hehehe.

Então tá, está tudo muito bonito, muito legal, apache funcionando, python, ruby, bancos de dados, mas como a gente vai jogar os arquivos das máquinas Microsoft??? A resposta é bem simples, mais simples do que qualquer um imagina, Samba, muito amigável a configuração do samba, foi instalar, montar os compartilhamentos no arquivo de configuração, adicionar o usuário e dar as devidas permissões. Nesse momento eu pensei em parar, mas por quê???

Já que temos um bom espaço em HD, porque não colocar o Azureus (Bittorrent Client) para trabalhar toda a noite e finais de semana para nós, aqui confesso que sofri um pouco, porque ele funcionou uma vez legal depois morreu, uma busca na internet sanou meu problema, então cheguei até essa solução, caso o seu Azureus no Ubuntu lhe cause problemas, siga atentamente esses passos.

Instalação Parte I:

sudo apt-get install azureus

Instalação Parte II:

wget http://kent.dl.sourceforge.net/sourceforge/azureus/Azureus_2.5.0.0_linux.tar.bz2
sudo tar jxvf Azurues_2.5.0.0_linux.tar.bz2 -C /opt/
sudo gedit /usr/share/applications/azureus.desktop

Configuração (Muito Importante):

[Desktop Entry]
Name=Azureus
Comment=A Bittorrent client
Exec=/opt/azureus/azureus
Icon=/opt/azureus/Azureus.png
Terminal=false
Type=Application
Categories=Application;Network;

Depois disso é só ir em Aplicações>Internet>Azureus, configurar ele e enjoy!!!

Compartilhe e socialize:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • LinkArena
  • LinkedIn
  • Live
  • Netvibes
  • Socialogs
  • Technorati
  • ThisNext
  • Yahoo! Buzz
  • YahooMyWeb

Projeto Telecentro

Thursday, December 6th, 2007

Bem pessoal, eu prometi dar maiores detalhes sobre nosso trabalho e projetos no Telecentro Comunitário, e depois de um certo tempo decidi começar a escrever de vez, para quem sabe assim alguém tomar um iniciativa ou ter alguma idéia brilhante. Como dito antes, atualmente nosso projeto só dispõe de software livre, e corrigindo um post anterior, nas estações de trabalho utilizamos Debian Sarge e não o Etch.

Bem em primeiro lugar vamos ao software, utilizamos Debian, que utiliza como interface o bonito KDE, mas como temos sérias restrições de Hardware, nosso plano é migrar essas máquinas para o Xubuntu (XFCE), que além de amigável é bem leve. Outros Softwares que utilizamos é Open Office, que depois da migração vai ser substituído pelo BROffice, e utilizamos também um programa Tutor de Digitação (KTouch), para quem não sabe, com esse programa, ensinamos os novatos na computação a digitar, ter uma boa postura e posicionamento para digitação. Gosto muito desse programa, tem suporte a diversas linguas, incluindo nosso PT-BR.

Não foi me aprofundar ao nosso hardware, como vivemos de doações, vocês devem imaginar o que é, temos máquinas da linha Pentium 100 a Pentium 200 e nada mais, monitores de 14″. Mas isso serve apenas para contrastar com o entusiasmo da gurizada e inclusive dos mais velhos. Para eles, excluídos do conturbado meio tecnológico que vivemos, isso é muito mais do que eles poderiam querer ontém.

Agora vou falar do melhor: Os alunos, estes sim, são o nosso motivo de largarmos o que temos para fazer e nos deslocarmos até o telecentro. Para começo de história, eles já estão lá por vontade própria, pois são eles que nos procuram, então temos aí meio caminho andado, o resto do caminho está em nossas mão seguir, e com nosso material ainda em desenvolvimento.

O projeto para todos nossos alunos não é só ensiná-los a fuçar em um computador como muitos acham, e como a nossa sociedade e Governo espera. Nosso objetivo é dar a eles além de ensino oportunidades, ou seja, um ensino técnico de boa qualidade, atualmente nosso ensino está em fase inicial ou como chamamos, nivelamento. Todos são iniciantes, então por enquanto eles precisam se familiarizar com tarefas comuns do dia-a-dia operando um Sistema Operacional, utilizando uma Suíte de Aplicativos para Escritório e até aplicativos Gráficos. E o principal, todos devem ser bons digitadores. O próximo passo já começa ser dado, é a observação de cada aluno e avaliação de seus talentos.

A primeira turma avançada provavelmente terá ensino de programação, já temos alguns alunos que estão sendo observados conforme seu empenho, naturalidade para resolver questões lógicas dentro do ambiente que estão, e o melhor, são alunos que evoluem rapidamente e buscam cada vez níveis maiores de dificuldade em suas atividades. Esse curso deverá ter a seguinte organização (pode sofrer mudanças):

  • Lógica para Programação
  • Algoritmos
  • Montagem dos algoritmos em ambiente de programação (Linguagem C) e uso de Compiladores
  • Introdução a Orientação a Objetos (Linguagem Python)
  • Ensino da linguagem Java e Padrões de Projeto (Ensino que terá suporte total do Projeto JEDI apoiado pelo Banco do Brasil)

Gostou? quer ajudar? Se você tem algum material técnico, seja algum livro, apostila, software ou até mesmo hardware, e deseja contribuir, entre em contato pelo email falecomoxorna@blogdoxorna.com e faça sua parte nessa revolução digital que pretendemos.

Compartilhe e socialize:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • LinkArena
  • LinkedIn
  • Live
  • Netvibes
  • Socialogs
  • Technorati
  • ThisNext
  • Yahoo! Buzz
  • YahooMyWeb

Plone Content Manager System

Wednesday, November 14th, 2007

Com aqui conhece o Plone? Poucos né, mas se eu falar que muitos de vocês já tiveram algum contato com ele eu não estaria mentindo, universitários como alunos da UCS utilizam plone no portal ucsvirtual , ou a página oficial do nosso governo federal, e outros tantos sites e portais espalhados por ai, inclusive a intranet da sua empresa pode ter sido desenvolvida por essa tecnologia. Continua perdido? Tudo bem, vou fazer uma síntese do plone para você se achar.

O projeto Plone surgiu em 1999, com Alan Runyan, Alexander Limi e Vidar Andersen. Em 2004 surgiu a Fundação Plone, desenvolvido em Python ou seja, seu código é livre e sua distribuição é gratuita, roda sobre um servidor de Aplicações Zope e sobre o Framework CMF (Content Manager Framework), como mencionado acima, é muito usado na construção de portais, sites e sistemas internos de gestão, devido à praticidade e eficácia do desenvolvimento, baixa quantidade de erros na construção da aplicação caso a modelagem do sistema for feita de maneira correta e padronizada.

Há a possibilidade de criação e edição dos perfis de usuários como objeto (Afinal em Python tudo é objeto), workflow, inserir todo o tipo de modelo de conteúdo e gerenciá-lo, a partir de agora, estou entranto em estudos para iniciar o desenvolvimento profissional com plone, com certeza estarei postando novas descobertas por aqui, quem quiser me acompanhar, achei um material bacana para quem quer começar, é um mini curso da tchezope.

Ahhhh… para quem acha que um site desenvolvido a partir de um CMS ou CMF como o plone é feio, lembrem-se que o layout é você quem faz, ok?

Compartilhe e socialize:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • LinkArena
  • LinkedIn
  • Live
  • Netvibes
  • Socialogs
  • Technorati
  • ThisNext
  • Yahoo! Buzz
  • YahooMyWeb
Clicky Web Analytics