<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.python.brasil">
    <title>gmane.comp.python.brasil</title>
    <link>http://blog.gmane.org/gmane.comp.python.brasil</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54717"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54711"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54709"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54705"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54704"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54703"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54701"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54700"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54697"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54692"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54691"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54690"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54689"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54688"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54687"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54683"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54682"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54679"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54677"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.python.brasil/54673"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54717">
    <title>Alguém trabalhando com OpenStack?</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54717</link>
    <description>&lt;pre&gt;Olá,

Para quem não conhece, o OpenStack [1] é um "sistema operacional de
clouds", isto é, um conjunto de projetos, escritos basicamente em
Python, para gerenciar e orquestrar sistemas de cloud computing, na
camada IaaS (Infrastructure as a Service). Nasceu de alguns projetos
independentes da Nasa, Rightscale e outros, e hoje é apoiado e usado
por um monte de gente.

Pois bem, há já uma pequena comunidade no Brasil ([2] e [3]) em torno
do OpenStack, mas a maioria dos participantes é mais da área de
infraestrutura, como seria de se esperar - imagino que tenha também
gente da comunidade Python, não sei se contribuindo, ou ao menos
usando.

Pergunto tanto por curiosidade quanto pelo seguinte: uma empresa com
quem costumo trabalhar, a Dualtec [4], vai promover um mini-evento
sobre OpenStack no mês que vem, e está em busca de pessoas para falar,
e eventualmente participar de um debate no final. Vai ter também
pessoas da Rackspace, StackOps, etc.

Alguém tem interesse, e algo para compartilhar, de preferência
relacionado a Python? Alguém gostaria de participar do debate?

O material sobre o evento ainda não está pronto, depois divulgo quando
estiver. Enquanto isto, se houver interesse, podem entrar em contato
comigo, eu ajudo no meio de campo! Trabalho com Python e Django já há
algum tempo, e volta e meia estou envolvido em projetos de
infraestrutura e cloud também.

Abraço,
Rubens

[1] http://openstack.org/
[2] http://www.brasilopenstack.com.br/
[3] https://groups.google.com/forum/?fromgroups#!forum/openstack-br
[4] http://www.dualtec.com.br/
&lt;/pre&gt;</description>
    <dc:creator>Rubens Altimari</dc:creator>
    <dc:date>2012-05-22T20:18:13</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54711">
    <title>Como usar um programa python sem depender do interpretador</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54711</link>
    <description>&lt;pre&gt;Olá a todos da lista,

Preciso escrever um programa para dar parse em um html, o problema é
que o ambiente em que ele vai rodar é super restritivo(aplicação
financeira) e eu não teria permissão para instalar um interpretador
python no computador(windows server).

Alguém saberia me dizer se com pypy ou py2exe é possivel compilar o
código e se ver livre da necessidade do python instalado no
computador?


[]'s

&lt;/pre&gt;</description>
    <dc:creator>Elias de Oliveira</dc:creator>
    <dc:date>2012-05-22T13:24:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54709">
    <title>AREA TRAPEZIO</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54709</link>
    <description>&lt;pre&gt;area do trapezio

criar uma função que calcule a integral definida:  integral de a ate b de f(x) dx, usando o metodo dos trapezios.

Requisitos:
- entrada n
- saida: aproximaçao da integgral definida.
- funcao default: f(x)= e^x de forma que seja possival modificar facilmente f(x)


AJUDEM POR FAVOR!!

&lt;/pre&gt;</description>
    <dc:creator>dimitrizmr</dc:creator>
    <dc:date>2012-05-21T02:00:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54705">
    <title>Ajuda com código PyGTK para iniciar a webcam automaticamente</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54705</link>
    <description>&lt;pre&gt;Pessoal estou precisando de ajuda com o PyGTK.

Sou iniciante no Python e no PyGTK, me baseei em um código para o que estou
precisando.
Eu preciso de uma janela que abra a webcam imbutida. Mas eu estou usando o
PyGTK porque necessito de posicionar a janela numa posição específica,
tamanho e estilo.
O problema desse código é que é necessário clicar no botão para disparar e
mostrar o video da webcam... eu quero tirar isso e fazer com que ele inicie
automaticamente ao executar o código.

Alguem sabe como alterar esse codigo PyGTK para não necessitar da interação
do usuario e iniciar a webcam automaticamente?
http://pastebin.com/95LiTpgn

&lt;/pre&gt;</description>
    <dc:creator>Gustavo Souza</dc:creator>
    <dc:date>2012-05-11T15:55:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54704">
    <title>Identificando sentenças</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54704</link>
    <description>&lt;pre&gt;Boa Noite a todos, to fazendo um script pra identificar quantas vezes uma determinada sentença aparece em um texto. Já fiz para rankear quantas vezes uma palavra aparece, mas para sentenças não tenho ideia de como proceder. 
Quero algo semelhante a isso: http://www.online-utility.org/text/analyzer.jsp só não preciso de sentenças tão grandes, até 4 palavras são suficientes.

Por exemplo eu um texto assim:

Eu gosto de "anda de bicicleta" e ver televisão.
Fulano gosta de "andar de bicicleta" e comer churrasco. 

A sentença andar de bicicleta aparece 2x.


A seguir meu código de como fiz a identificação somente de palavras.


def contarpalavras():
file = open ("arquivo.txt", "r" )
word_list = re.split('\s+', file.read().lower())
print 'Total de Palavras no Texto:', len(word_list)
freq_dic = {}
punctuation = re.compile(r'[.?!,":;]') 
for word in word_list:
word = punctuation.sub("", word)
freq_dic[word] = freq_dic.get(word,0) + 1
  
print 'Total de Palavras Únicas no Texto::', len(freq_dic)
# freq_list = freq_dic.items()
# freq_list.sort()

freq_list2 = [(val, key) for key, val in freq_dic.items()]
freq_list2.sort(reverse=True)
for freq, word in freq_list2:
print word, freq
file = open ("arquivosaida.txt" , "a")
file.writelines(word + " ")
file.writelines(str(freq) + '\n')
file.close()


valeu! []'s

&lt;/pre&gt;</description>
    <dc:creator>Murian</dc:creator>
    <dc:date>2012-05-09T05:34:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54703">
    <title>Vídeos e apresentações do World Plone Day 2012</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54703</link>
    <description>&lt;pre&gt;Olá pessoal,

Já estão disponíveis os vídeos e apresentações do World Plone Day 2012, 
ocorrido em Brasília, no seguinte endereço:

http://colab.interlegis.leg.br/wiki/WorldPloneDay

Houve também um importante debate sobre compartilhamento de códigos no 
governo, além treinamentos e apresentações com os temas abaixo:

  * Novidades do Plone
  * Editor Visual da Home do Portal da Câmara dos Deputados
  * Programando Plone para o Governo
  * Aceleradores HTTP e Cluster ZEO
  * Histórico do Zope e Plone no Interlegis
  * Novo portal de notícias da agência de notícias do Senado Federal
  * Intranet da Caixa Federal

Abraço,

&lt;/pre&gt;</description>
    <dc:creator>Jean Rodrigo Ferri</dc:creator>
    <dc:date>2012-05-14T14:28:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54701">
    <title>Iniciante em Python</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54701</link>
    <description>&lt;pre&gt;Boa noite pessoal, estou estudando Python e estou com algumas dificuldades.
Quero responder dois exercícios: 
1) Dados três números, imprimi-los em ordem crescente.


2) Dados n e dois números inteiros positivos i e j diferentes de 0, imprimir em ordem crescente os n primeiros
naturais que são múltiplos de i ou de j e ou de ambos. Exemplo: Para n = 6 , i = 2 e j = 3 a saída deverá ser :
0,2,3,4,6,8.

Alguém pode me ajudar?

&lt;/pre&gt;</description>
    <dc:creator>jessycabatista128</dc:creator>
    <dc:date>2012-05-11T22:13:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54700">
    <title>Fwd: Software Livre e a Cidadania Digital nas escolas brasileiras</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54700</link>
    <description>&lt;pre&gt;E aí pessoal, quem anima ajudar?

-------- Original Message --------
Subject: [gitec] Software Livre e a Cidadania Digital nas escolas
brasileiras
Date: Thu, 10 May 2012 14:48:15 -0300
From: Hélio Teixeira &amp;lt;heliolteixeira&amp;lt; at &amp;gt;gmail.com&amp;gt;
To: Grupo Interlegis de Tecnologia &amp;lt;gitec&amp;lt; at &amp;gt;listas.interlegis.gov.br&amp;gt;

Pessoal

Falamos e defendemos ardorosamente o uso de softwares livres no dia a
dia das pessoas. Como sabemos, a grande maioria das pessoas
desconhecem até mesmo a existência do termo. E a conclusão é óbvia:
como as pessoas podem utilizar algo que elas desconhecem?

Para nós militantes na área da tecnologia, essa discussão pode até
parecer tola, mas não é. As pessoas precisam conhecer a filosofia do
SL. Saber porque o seu uso é tão importante etc... (não preciso falar
muito aqui sobre isso, afinal, todos aqui já conhecem os principais
argumentos que conspiram em favor do o uso do SL)

Agora outra reflexão: Você já reparou como essa questão passa longe
das nossas escolas? Você já pensou como as nossas crianças estão sendo
educadas para desconsiderar e até mesmo para desvalorizar o SL?

Claro que existem os interesses econômicos inconfessáveis que coloca o
software proprietário como o grande protagonista da Educação em nosso
país. Mas não podemos ignorar que grande parte desse predomínio vem da
ignorância dos nossos educadores.

Se eu desconheço um determinado tema, como vou introduzir esse tema em
sala de aula? Como vou falar de (ou mesmo utilizar!) algo que eu
desconheço?

Pois bem, a conclusão é óbvia, é preciso capacitar nossos educadores.
Fazer com que eles conheçam, com relativa profundidade, todas as
principais questões que envolvem o uso do SL.

Claro que estamos falando de um processo, cuja capacitação dos
educadores é apenas o começo. Temos plena consciência precisamos lutar
pelo estabelecimento de uma política integrada nacionalmente, que
coloque este tipo de conteúdo como parte dos parâmetros curriculares
nacionais e dos sistemas públicos de educação básica.

O Instituto Hélio Teixeira está se dispondo a contribuir com esse
necessário primeiro passo. Estamos construindo uma proposta curricular
para um curso que iremos oferecer gratuitamente (tanto na modalidade
presencial, quando à distância) para docentes do ensino básico e
fundamental de todo o Brasil.

A discussão sobre os temas que devem integrar o currículo deste curso
acaba de ser iniciada na Comunidade IHT e pode ser acompanhada em:

http://institutoht.com.br/grupos/tecnologia-educacional/forum/topic/da-educacao-para-a-midia-a-educacao-para-a-cidadania-digital-proposta-curricular-para-capacitacao-de-docentes/

Contamos com a participação de todos os colegas defensores do uso do
SL na sugestão de temas e conteúdos para o trabalho em sala de aula.

Se alguém conhece mais pessoas (não integrantes do Gitec ou do Gicom)
que possam contribuir com esse debate, pedimos que compartilhe o link
da discussão com essas pessoas.

Para encerrar, já quero adiantar uma ótima notícia. Já temos oito
escolas (cinco da rede pública e três da rede privada) que irão testar
o piloto do curso com os seus docentes.

Quem puder e quiser participar das discussões, será muito bem-vindo!

Grande abraço

&lt;/pre&gt;</description>
    <dc:creator>Jean Rodrigo Ferri</dc:creator>
    <dc:date>2012-05-10T18:45:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54697">
    <title>Ícone no windows 7 com py2exe</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54697</link>
    <description>&lt;pre&gt;boa tarde pessoal,
estou fazendo uma pequena aplicação que vai rodar no windows 7. Para
isto estou usando o py2exe para gerar um executável. Quando gero o
executável no Xp o ícone que coloco no script do py2exe aparece
normalmente, mas quando gero no windows 7 o ícone não aparece(aparece
o padrão do sistema).
Alguém sabe como colocar um ícone no executável gerado pelo py2exe no windows 7?

O meu setup.py está assim:

http://pastebin.com/WxgsV6zy

Muito obrigado.

leandro
&lt;/pre&gt;</description>
    <dc:creator>Leandro Quadros Durães Braga</dc:creator>
    <dc:date>2012-05-09T17:57:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54692">
    <title>Dúvida com bloco With</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54692</link>
    <description>&lt;pre&gt;Boa tarde pessoal,

Ando dando umas mexidas mais "sinistras" em Python, futucando à fundo o
bloco with. A minha dúvida é o seguinte, atualmente faço algo mais ou menos
assim:

with Foo() as foo:
    foo.bar()

É possível escrever este trecho de forma mais, digamos, implícita? Algo
assim:

with Foo() as foo:
    bar() # automaticamente já acessa o objeto foo, à partir do contexto

#ou
with Foo():
    bar() # acessa o objeto criado pelo bloco with

Att,
*Lucas S. Magalhães*
Graduando de Engenharia de Computação, 2009/1
Tel.: (27) 9942-8278
Skype: lucassmagal


[As partes desta mensagem que não continham texto foram removidas]

&lt;/pre&gt;</description>
    <dc:creator>Lucas Sampaio</dc:creator>
    <dc:date>2012-04-29T16:35:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54691">
    <title>Programador Analista Freelancer Python OpenERP para projeto em Brasília/DF</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54691</link>
    <description>&lt;pre&gt;Boa tarde a todos,

Preciso customizar uma solução ERP em uma empresa familiar que atua em
formaturas e eventos.
Dispomos de uma boa estrutura em equipamentos e a análise/
especificação do sistema já esta pronta.

Para a implementação tenho dois servidores Xeon, NoBreak e demais
equipamentos, fizemos a primeira opção pelo OpenERP pela versatilidade
e recomendações recebidas.

Cordialmente

Murilo Radicchi

61-92104420
muriloradicchi&amp;lt; at &amp;gt;intelligeotech.com

&lt;/pre&gt;</description>
    <dc:creator>Murilo Radicchi</dc:creator>
    <dc:date>2012-04-30T18:57:33</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54690">
    <title>Arquivo - reminder.txt</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54690</link>
    <description>&lt;pre&gt;
Caros amigos Pythonistas,

Esta mensagem que enviada automaticamente para a lista com o propósito
de informar os novos participantes da comunidade sobre as regras deste
fórum e também para oferecer algumas dicas importantes sobre a conduta
em um fórum de discussões técnicas.

A mensagem abaixo é uma compilação das páginas
http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar e
http://www.pythonbrasil.com.br/moin.cgi/ComoFazerPerguntasInteligentes.

Essa lista utiliza o processo de pós-moderação e a não observância das
"Regras" da lista  fará  com  que  o  membro  seja advertido uma vez e
posteriormente,  caso ocorra a reincidência do  problema,  excluído da
mesma (o banimento só ocorrerá em casos extremos).

Vale lembrar também que para evitar transtornos com spammers a primeira
mensagem  enviada  por  um  novo  membro  do  grupo passa por uma  pré-
moderação antes de chegar na lista.  Por esta razão pedimos um pouco de
paciência caso a sua primeira mensagem demorar um pouco para chegar até
a lista já que precisamos fazer a análise manual da mesma.

Regras da Lista
===============

   * Não envie e-mails no formato HTML - Além de impossibilitar o uso de
     leitores de e-mail em modo texto (que é o caso da maioria das
     pessoas que usam GNU/Linux), você ainda possibilitará que o Yahoo!
     Groups adicione imagens de propaganda nos e-mails, fazendo com que
     pessoas que usem acesso discado tenham problemas para ler suas
     mensagens. Consulte a documentação do seu leitor de e-mail para
     desligar essa opção.

   * Não fuja do tópico da lista - A lista foi criada para discussões
     sobre Python. Apesar de Zope e Plone serem duas aplicações
     desenvolvidas em Python, é importante lembrar que existem outras
     listas de discussão com mais profissionais qualificados na
     utilização dessas aplicações, como as que se encontram na
     comunidade brasileira TcheZope.

   * Não envie anexos em mensagens - Imagine o volume de tráfego que um
     anexo de 200k gera quando é enviado para os mais de 500 assinantes
     da lista. Imagine também o usuário da lista que acessa a Internet
     através de uma conexão discada/lenta. No lugar de anexar arquivos
     na lista, disponibilize-o em algum lugar na web e envie o endereço
     para acessá-lo junto com uma breve descrição do que se trata o
     arquivo, desta forma somente quem quer ou pode baixar o arquivo
     irá fazê-lo e nenhum aborrecimento será causado para quem não quer
     ou não pode baixá-lo.

   * '''Desative mecanismos anti-spam para a lista''' - Aquela idéia
     irritante de proteção contra spams que o UOL usa, por exemplo, faz
     com que para cada e-mail postado na lista uma resposta seja gerada
     para o autor para que o mesmo entre em uma página para confirmar o
     e-mail. O membro da lista que esquecer de desativar esses
     mecanismos para a lista de discussão será sumariamente excluido
     (e não banido) da lista.

Dicas
=====

   * Procure no PythonBrasil (http://www.pythonbrasil.com.br) - O
     sistema de buscas do PythonBrasil funciona muito bem. Antes de
     perguntar algo na lista de discussão, certifique-se de que não
     existe algum documento aqui que resolva o seu problema.

   * Procure no Google (http://www.google.com) - É muito raro não
     encontrar algum esclarecimento de dúvidas no Google. Lembre-se:
     o Google é seu amigo.

   * Verifique o histórico da lista [1] - O histórico da lista serve
     como uma base de conhecimento. É bastante comum que outras pessoas
     já tenham passado pelo mesmo problema que você está enfrentando e
     já tiveram suas dúvidas esclarecidas na lista. Verifique no
     histórico da lista se não é este o caso antes de postar a mesma
     dúvida.

     [1] Utilize um dos dois sistemas (geralmente o primeiro é melhor):
         http://news.gmane.org/gmane.comp.python.brasil
         http://br.groups.yahoo.com/group/python-brasil/messages

   * Aprenda como fazer perguntas inteligentes [2] - Enviando uma
     mensagem com um subject adequado e formulando a questão
     adequadamente, você facilitará o trabalho de quem irá te ajudar e,
     no nosso caso, isso é muito importante. Coisas como enviar o trecho
     de código com problema e as mensagens de erro emitidas são de vital
     importância para que uma resposta possa ser dada.

     [2] Recomendo veementemente a leitura do artigo:
         http://www.pythonbrasil.com.br/moin.cgi/PerguntasInteligentes

   * Somos uma comunidade de voluntários - Lembre-se sempre que o
     PythonBrasil é uma comunidade formada por programadores
     voluntários. Ninguém tem a obrigação de te ajudar, apesar de
     todos se esforçarem para fazê-lo.

   * Se você souber inglês... - Se você conseguir ler documentação
     escrita em inglês, vale a pena consultar também o histórico da
     lista Python-Users. O Google provê a indexação dessas páginas,
     portanto, basta usá-lo para fazer pesquisas. Vale a pena ainda
     verificar o site oficial do Python (http://www.python.org).

Obrigado,
O Moderador



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

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
&lt;/pre&gt;</description>
    <dc:creator>python-brasil&lt; at &gt;yahoogrupos.com.br</dc:creator>
    <dc:date>2012-05-01T10:11:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54689">
    <title>Arquivo - reminder.txt</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54689</link>
    <description>&lt;pre&gt;
Caros amigos Pythonistas,

Esta mensagem que enviada automaticamente para a lista com o propósito
de informar os novos participantes da comunidade sobre as regras deste
fórum e também para oferecer algumas dicas importantes sobre a conduta
em um fórum de discussões técnicas.

A mensagem abaixo é uma compilação das páginas
http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar e
http://www.pythonbrasil.com.br/moin.cgi/ComoFazerPerguntasInteligentes.

Essa lista utiliza o processo de pós-moderação e a não observância das
"Regras" da lista  fará  com  que  o  membro  seja advertido uma vez e
posteriormente,  caso ocorra a reincidência do  problema,  excluído da
mesma (o banimento só ocorrerá em casos extremos).

Vale lembrar também que para evitar transtornos com spammers a primeira
mensagem  enviada  por  um  novo  membro  do  grupo passa por uma  pré-
moderação antes de chegar na lista.  Por esta razão pedimos um pouco de
paciência caso a sua primeira mensagem demorar um pouco para chegar até
a lista já que precisamos fazer a análise manual da mesma.

Regras da Lista
===============

   * Não envie e-mails no formato HTML - Além de impossibilitar o uso de
     leitores de e-mail em modo texto (que é o caso da maioria das
     pessoas que usam GNU/Linux), você ainda possibilitará que o Yahoo!
     Groups adicione imagens de propaganda nos e-mails, fazendo com que
     pessoas que usem acesso discado tenham problemas para ler suas
     mensagens. Consulte a documentação do seu leitor de e-mail para
     desligar essa opção.

   * Não fuja do tópico da lista - A lista foi criada para discussões
     sobre Python. Apesar de Zope e Plone serem duas aplicações
     desenvolvidas em Python, é importante lembrar que existem outras
     listas de discussão com mais profissionais qualificados na
     utilização dessas aplicações, como as que se encontram na
     comunidade brasileira TcheZope.

   * Não envie anexos em mensagens - Imagine o volume de tráfego que um
     anexo de 200k gera quando é enviado para os mais de 500 assinantes
     da lista. Imagine também o usuário da lista que acessa a Internet
     através de uma conexão discada/lenta. No lugar de anexar arquivos
     na lista, disponibilize-o em algum lugar na web e envie o endereço
     para acessá-lo junto com uma breve descrição do que se trata o
     arquivo, desta forma somente quem quer ou pode baixar o arquivo
     irá fazê-lo e nenhum aborrecimento será causado para quem não quer
     ou não pode baixá-lo.

   * '''Desative mecanismos anti-spam para a lista''' - Aquela idéia
     irritante de proteção contra spams que o UOL usa, por exemplo, faz
     com que para cada e-mail postado na lista uma resposta seja gerada
     para o autor para que o mesmo entre em uma página para confirmar o
     e-mail. O membro da lista que esquecer de desativar esses
     mecanismos para a lista de discussão será sumariamente excluido
     (e não banido) da lista.

Dicas
=====

   * Procure no PythonBrasil (http://www.pythonbrasil.com.br) - O
     sistema de buscas do PythonBrasil funciona muito bem. Antes de
     perguntar algo na lista de discussão, certifique-se de que não
     existe algum documento aqui que resolva o seu problema.

   * Procure no Google (http://www.google.com) - É muito raro não
     encontrar algum esclarecimento de dúvidas no Google. Lembre-se:
     o Google é seu amigo.

   * Verifique o histórico da lista [1] - O histórico da lista serve
     como uma base de conhecimento. É bastante comum que outras pessoas
     já tenham passado pelo mesmo problema que você está enfrentando e
     já tiveram suas dúvidas esclarecidas na lista. Verifique no
     histórico da lista se não é este o caso antes de postar a mesma
     dúvida.

     [1] Utilize um dos dois sistemas (geralmente o primeiro é melhor):
         http://news.gmane.org/gmane.comp.python.brasil
         http://br.groups.yahoo.com/group/python-brasil/messages

   * Aprenda como fazer perguntas inteligentes [2] - Enviando uma
     mensagem com um subject adequado e formulando a questão
     adequadamente, você facilitará o trabalho de quem irá te ajudar e,
     no nosso caso, isso é muito importante. Coisas como enviar o trecho
     de código com problema e as mensagens de erro emitidas são de vital
     importância para que uma resposta possa ser dada.

     [2] Recomendo veementemente a leitura do artigo:
         http://www.pythonbrasil.com.br/moin.cgi/PerguntasInteligentes

   * Somos uma comunidade de voluntários - Lembre-se sempre que o
     PythonBrasil é uma comunidade formada por programadores
     voluntários. Ninguém tem a obrigação de te ajudar, apesar de
     todos se esforçarem para fazê-lo.

   * Se você souber inglês... - Se você conseguir ler documentação
     escrita em inglês, vale a pena consultar também o histórico da
     lista Python-Users. O Google provê a indexação dessas páginas,
     portanto, basta usá-lo para fazer pesquisas. Vale a pena ainda
     verificar o site oficial do Python (http://www.python.org).

Obrigado,
O Moderador



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

Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
&lt;/pre&gt;</description>
    <dc:creator>python-brasil&lt; at &gt;yahoogrupos.com.br</dc:creator>
    <dc:date>2012-05-01T10:11:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54688">
    <title>Problema com font-face + Django</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54688</link>
    <description>&lt;pre&gt;Boa tarde pessoal,

Estou recorrendo ao grupo para me ajudar com esse problema, pois já procurei muito pela internet e até hoje não encontrei nenhuma solução.

Aqui no serviço utilizamos Python/Django para fazer nossos projetos online, e nos últimos projetos estamos tendo problemas na hora de utilizar fontes que não são nativas dos navegadores.

Como em outros trabalhos já feitos em PHP, sempre utilizamos o font-face para carregar fontes para utilizar no css.
O problema é que o mesmo código css no Django não funciona em todos navegadores, na verdade só funciona no Chrome e no IE9.

Alguém já passou por isso?

Esse é o código que utilizamos nos projetos, tanto em PHP quanto em Django:

&amp;lt; at &amp;gt;font-face {
    font-family: 'LivingHellRegular';
    src: url('fonts/living_hell-webfont.eot');
    src: url('fonts/living_hell-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/living_hell-webfont.woff') format('woff'),
         url('fonts/living_hell-webfont.ttf') format('truetype'),
         url('fonts/living_hell-webfont.svg#LivingHellRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

É padrão da empresa, deixar as fontes numa pasta chamada 'fonts' dentro da pasta onde ficam os arquivos css.

Aguardo uma resposta e agradeço desde já pela atenção de todos!!


&lt;/pre&gt;</description>
    <dc:creator>daniellbastos</dc:creator>
    <dc:date>2012-04-25T17:19:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54687">
    <title>Cursos e palestras de Plone na quarta-feira</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54687</link>
    <description>&lt;pre&gt;Olá pessoal,

Amanhã 25/04 acontecerá no Interlegis (Senado Federal) o World Plone 
Day, com treinamentos gratuitos sobre o CMS de código aberto e diversas 
palestras, incluindo um importante debate sobre compartilhamento de 
códigos no governo. Mais informações em:

http://colab.interlegis.leg.br/wiki/WorldPloneDay

Abraço,

&lt;/pre&gt;</description>
    <dc:creator>Jean Rodrigo Ferri</dc:creator>
    <dc:date>2012-04-24T19:13:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54683">
    <title>Determinar se um argumento é uma classe</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54683</link>
    <description>&lt;pre&gt;Bom dia pessoal,

Estou com uma pequena necessidade: preciso saber se dado argumento passado
é ou não uma classe definida pelo usuário. Algo como:

class Foo:
    def __init__(self):
        self.a = 2
        self.b = 3

def metodo_qualquer(arg):
    # se eu chamar 'metodo_qualquer(Foo)', preciso que me diga se é ou não
uma classe

Inicialmente meu método deverá receber apenas dois tipos: strings ou
classes, então eu preciso distinguir ambos. A forma de determinar que eu
encontrei foi a seguinte:
Se arg for uma classe:
    type(arq).__name__ # retorna 'classobj'
Se for string:
    type(arg).__name__ # retorna 'str'

No entanto, e se eu precisar distinguir de forma mais abrangente? Digo,
preciso que meu método trate de forma especial as classes definidas pelo
usuário. Alguma ideia?

Att,
*Lucas S. Magalhães*
Graduando de Engenharia de Computação, 2009/1
Tel.: (27) 9942-8278
Skype: lucassmagal


[As partes desta mensagem que não continham texto foram removidas]

&lt;/pre&gt;</description>
    <dc:creator>Lucas Sampaio</dc:creator>
    <dc:date>2012-04-13T13:47:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54682">
    <title>Vaga para desenvolvedor Python e Java no LSD</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54682</link>
    <description>&lt;pre&gt;[Antes de mais nada, peço desculpas por possíveis duplicatas. Se vocês
conhecem alguém que pode estar interessado, não se acanhe, repasse :)]

Pessoal,

O Laboratório de Sistemas Distribuídos (LSD) da Universidade Federal de
Campina Grande está contratando um desenvolvedor Java/Python, para o
desenvolvimento de um portal de análise científica.

O projeto consiste em adaptar o sistema Galaxy[1] para torná-lo em uma
ferramenta de criação de portais de análise científica, executando os
passos da análise em na infraestrutura CSGrid[2] do LNCC, e é um trabalho
em conjunto entre a UFCG, UFBA, LNCC e PUC-RJ.

Sendo mais específico sobre o projeto, o Galaxy é escrito em Python e usa a
biblioteca py4j[3] para se comunicar com um daemon Java, que traduz as
requisições de execução do Galaxy em tarefas para o -CSGrid. O daemon Java
usa uma biblioteca do LNCC que oferece uma API para os serviços do CSGrid.

A bolsa é de R$3000.

Se você estiver interessado, pode mandar seu currículo para

  paolo&amp;lt; at &amp;gt;lsd.ufcg.edu.br

Que a gente conversa :)

Abraços,
Paolo

[1] http://www.getgalaxy.org
[2] http://inf.ufg.br/~brunoos/papers/GridSBRC2005.pdf
[3] http://py4j.sourceforge.net/


[As partes desta mensagem que não continham texto foram removidas]

&lt;/pre&gt;</description>
    <dc:creator>Paolo</dc:creator>
    <dc:date>2012-04-15T23:22:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54679">
    <title>Dúvida Class</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54679</link>
    <description>&lt;pre&gt;Pessoal, boa tarde!

Fiz uma atualização aqui na versão do python de 2.6.5 para 2.7 e me deparei
com um erro simples porém estou num estado de "branco" ou seja não me
encotrando o erro:

Código:
http://pastebin.com/LazqCAwt

O que desejo:
Entrar no console python, instanciar a classe e e chamar a função
MostrarDadosPG().

O que executei:
from teste503 import * == ok
teste = teste503('servidor','usuario','senha','db') == ok
teste.MostrarDadosPG() == Erro


Erro:
Traceback (most recent call last):
  File "&amp;lt;stdin&amp;gt;", line 1, in &amp;lt;module&amp;gt;
  File "rotina503.py", line 40, in MostrarDadosPG
    conexao = CriarConexaoPG()
NameError: global name 'CriarConexaoPG' is not defined

Att
Rubens José Rodrigues

&lt;/pre&gt;</description>
    <dc:creator>Rubens José Rodrigues</dc:creator>
    <dc:date>2012-04-11T17:33:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54677">
    <title>World Plone Day acontece em Brasília e em dezenas de outras cidades no mundo</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54677</link>
    <description>&lt;pre&gt;Acontece no próximo dia 25 de abril o World Plone Day (WPD) 2012, um 
evento realizado pela comunidade Plone no mundo todo para promover o CMS 
de código aberto e seus benefícios. O WPD é mais que um só evento, é uma 
série de eventos realizados por empresas, organizações, grupos de 
usuários e indivíduos. Em quatro edições anteriores do WPD mais de 170 
eventos foram realizados em 36 países ao redor do mundo.

Em Brasília, o WPD vai acontecer nas instalações do Interlegis. O evento 
reunirá membros da Plone Foundation, de diversos órgãos do governo e de 
empresas da iniciativa privada. Além de palestras e apresentações de 
casos de sucesso, a programação também inclui uma mesa redonda sobre 
compartilhamento de códigos no governo e dois treinamentos técnicos em 
sala de aula.

Esse ano estão previstos eventos para as cidades de Aracaju (SE), 
Brasília (DF), Caratinga (MG), João Pessoa (PB), Maceió (AL), São 
Bernardo (SP) e São Paulo (SP). Além disso, Rosário (Argentina), 
Townsville (Austrália), Namur (Bélgica), Barcelona (Espanha), Berlin, 
Bonn e Munich (Alemanha), Bologna, Milan, Naples, Roma e Turin (Itália) 
Mexico City (México), Warsaw (Polônia), Taipei (Taiwan), Davis, Fort 
Colins (EUA), Caracas (Venezuela), Zürich (Suíça) também estão 
organizando eventos para esse dia.

O PloneGov-BR é uma comunidade Plone que trata especificamente do uso do 
Plone no governo. Várias empresas públicas e órgãos do governo 
perceberam que usavam Plone, cada uma por seus próprios motivos e, via 
de regra, tinham os mesmos desafios de escolha de produtos ou 
configurações de ambiente, bem como desenvolvimento e customização do 
software. A criação foi inspirada pela necessidade de troca de 
informações e experiências entre os membros e instituições.

Esse ano a comunidade PloneGov-BR está à frente da organização do WPD em 
Brasília.

Acesse a programação do evento no endereço:

* http://colab.interlegis.leg.br/wiki/WorldPloneDay

As inscrições podem ser feitas gratuitamente através do endereço:

* http://www.interlegis.leg.br/inscreve_candidato_form?cod_evento=85

Mais informações:

* http://www.softwarelivre.gov.br/plone
* http://colab.interlegis.leg.br/wiki/PloneGovBr

&lt;/pre&gt;</description>
    <dc:creator>Jean Rodrigo Ferri</dc:creator>
    <dc:date>2012-04-11T00:42:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54673">
    <title>Invitation to connect on LinkedIn</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54673</link>
    <description>&lt;pre&gt;LinkedIn
------------




    Tito Garrido requested to add you as a connection on LinkedIn:
  

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

Cristiano,

I'd like to add you to my professional network on LinkedIn.

- Tito

Accept invitation from Tito Garrido
http://www.linkedin.com/e/45d2cr-h0l10k8z-1s/zTI9T9zrAq9XRbYWqUgN7RKV8D6zRk5WvGe9TutzU4YmETjY/blk/I206504190_70/1BpC5vrmRLoRZcjkkZt5YCpnlOt3RApnhMpmdzgmhxrSNBszYMdRYMej4Qc3kSc399bPxWgSFPglEJbPAMdPcScjwPdjoLrCBxbOYWrSlI/EML_comm_afe/?hs=false&amp;amp;tok=2uAEdYZWXP7lc1

View invitation from Tito Garrido
http://www.linkedin.com/e/45d2cr-h0l10k8z-1s/zTI9T9zrAq9XRbYWqUgN7RKV8D6zRk5WvGe9TutzU4YmETjY/blk/I206504190_70/30TnP0VcjgMdjoMcAALqnpPbOYWrSlI/svi/?hs=false&amp;amp;tok=3rAk8StHnP7lc1

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

Why might connecting with Tito Garrido be a good idea?

Tito Garrido's connections could be useful to you:

After accepting Tito Garrido's invitation, check Tito Garrido's connections to see who else you may know and who you might want an introduction to. Building these connections can create opportunities in the future.
 
&lt;/pre&gt;</description>
    <dc:creator>Tito Garrido via LinkedIn</dc:creator>
    <dc:date>2012-04-03T14:11:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.python.brasil/54672">
    <title>Vaga: DevOP - RJ</title>
    <link>http://comments.gmane.org/gmane.comp.python.brasil/54672</link>
    <description>&lt;pre&gt;Vaga anexada =)


[As partes desta mensagem que não continham texto foram removidas]

&lt;/pre&gt;</description>
    <dc:creator>Felipe Salvini</dc:creator>
    <dc:date>2012-04-03T11:52:34</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.python.brasil">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.python.brasil</link>
  </textinput>
</rdf:RDF>

