Blog
Content before 2026 was migrated and some information might have been lost.
Vem depressa...
Published on June 3, 2013.
Note
This post was previous published at blog.rgaiacs.com. Some links might got broken during the conversion from reStructuredText to Markdown.
Em 2009, quando fui na Bienal do Livro em São Paulo (capital) conheci a Michele na fila do busão da bienal e acabamos visitando a exposição juntos. Ela mantém um blog, olha pra você, que acompanho e vez ou outro encontro alguns textos muito bons. Gostei muito do último post que resolvi divulgá-lo.
More ...Academicos e hackers
Published on May 26, 2013.
Note
This post was previous published at blog.rgaiacs.com. Some links might got broken during the conversion from reStructuredText to Markdown.
Em ../14/formatacao_de_trabalho falo sobre minha revolta em ser obrigado a utilizar um formato fechado para enviar o resumo de um trabalho. Outra coisa que me revoltou nos últimos dias foi a diferença do mundo acadêmico e hacker que é muito bem descrita por Gabriella Coleman em seu livro “Coding Freedom: The Aesthetics and the Ethics of Hacking” (uma cópia eletrónica da obra é disponibilizada na página pessoal da autora tanto em pdf como em epub que é licenciado sob CC BY-NC-ND 2.5) no seguinte trecho:
More ...RSS no Leafnode-2
Published on May 19, 2013.
Leafnode-2 é um servidor de NNTP que foi configurado em leafnode2. Nesse post veremos como adicionar feeds RSS para serem lidos no Leafnode-2.
Grupos locais
Uma das características do Leafnode-2 é a possibilidade de grupos
locais. Os grupos locais são informados no arquivo
/etc/leafnode/local.groups. Para a criação de grupos locais adicione
linhas seguindo a sintaxe abaixo:
news.group.name<TAB>status<TAB>descrição
e.g., :
local.test y Local Unmoderated Group
no arquivo /etc/leafnode/local.groups tomando o cuidado de utilizar
tab para separa os campos.
Python e RSS
Published on May 19, 2013.
Python possui uma biblioteca/módulo que implementa um parser para RSS1.
Neste post iremos mostrar como utilizar essa biblioteca.
Lendo o feed a partir de uma URL
Para carregar o feed disponível em http://www.feedforall.com/sample.xml utilizamos:
>>> import feedparser
>>> d = feedparser.parse('http://www.feedforall.com/sample.xml')
>>> type(d)
<class 'feedparser.FeedParserDict'>
>>> d.keys()
dict_keys(['feed', 'status', 'updated', 'updated_parsed', 'encoding', 'bozo', 'headers', 'etag', 'href', 'version', 'entries', 'namespaces'])
Como você pode observer, o retorno é um dicionário.
Analizando o feed
Alguns elementos comuns do feed são:
More ...Python e NNTP
Published on May 19, 2013.
Python possui uma biblioteca/módulo que implementa o lado do cliente do protocolo NNTP1.
Neste post iremos mostrar como utilizar essa biblioteca para enviar novas mensagens para um grupo local do Leafnode-2 (o Leafnode-2 foi configurado em ../../../2013/05/19/leafnode2.
Grupos locais no Leafnode-2
Os grupos locais são informados no arquivo /etc/leafnode/local.groups.
Para a criação de grupos locais adicione linhas seguindo a sintaxe
abaixo:
news.group.name<TAB>status<TAB>descrição
e.g., :
local.test y Local Unmoderated Group
no arquivo /etc/leafnode/local.groups tomando o cuidado de utilizar
tab para separa os campos.