Como aquecimento para a PyCon Brasil 2008, comecei a ver vídeos da edição anterior do evento. Concordo com o palestrante que o mercado só pensa no tal do Java...
E eu? Eu quero mudar o mercado!
Mais vídeos aqui.
Páginas
Sunday, September 7, 2008
Vamos usar o Firefox?
Thursday, September 4, 2008
Django 1.0 e Google Chrome
Como todos que estão ao meu redor sabem, estou super empolgado com o lançamento oficial do Django 1.0. Eu realmente gostaria de estar lá em Mountain View no dia 6 para comemorar!
O Ian Ozsvald, co-fundador do ShowMeDo, postou no grupo django-users um screencast de 1 minuto para mostrar como o Django é legal! Hora de trazer os amigos!
O post original no site do Ian: http://ianozsvald.com/2008/09/04/django-in-under-a-minute-screencast/
O screencast também está disponível no Vimeo, ShowMeDo e YouTube.
Além do mais, o Ian usou o novíssimo Google Chrome nas "filmagens". Eu instalei o Chrome ontem em uma máquina virtual para testar. A primeira impressão foi boa, apesar de algumas estranhezas com a renderização. Bem, nada que me faça largar o Firefox :D, não neste momento.
Engraçado foi descobrir que o Chrome desconfia até mesmo da página do Gmail! Vejam só o que aconteceu:
O Ian Ozsvald, co-fundador do ShowMeDo, postou no grupo django-users um screencast de 1 minuto para mostrar como o Django é legal! Hora de trazer os amigos!
O post original no site do Ian: http://ianozsvald.com/2008/09/04/django-in-under-a-minute-screencast/
O screencast também está disponível no Vimeo, ShowMeDo e YouTube.
Além do mais, o Ian usou o novíssimo Google Chrome nas "filmagens". Eu instalei o Chrome ontem em uma máquina virtual para testar. A primeira impressão foi boa, apesar de algumas estranhezas com a renderização. Bem, nada que me faça largar o Firefox :D, não neste momento.
Engraçado foi descobrir que o Chrome desconfia até mesmo da página do Gmail! Vejam só o que aconteceu:
Wednesday, September 3, 2008
Como conversar com Delicious usando Python
Olá, leitor!
Hoje pretendo compartilhar com você, o que aprendi há poucas horas.
Meu objetivo era conversar com o Delicious, após ter sido apresentado ao livro: Programming Collective Inteligence - Building Smart Web 2.0 Applications - O'REILLY.
A solução que apresento se baseia fortemente neste livro, mas incluo aqui algumas facilidades, como um guia passo-a-passo.
Não pretendo discutir muito, apenas demonstrar os passos básicos para se começar.
Para conversarmos com o Delicious nos utilizaremos* da API: Pydelicious e Universal Feed Parser.
Preparando o terreno:
1. Criando uma pasta temporária:
$ mkdir tmp
2. Entrando na pasta temporária:
$ cd tmp
3. Baixando o Universal Feed Parser:
$ sudo svn checkout http://feedparser.googlecode.com/svn/trunk/ feedparser-read-only
(relaxe um pouco, pense na vida, isso demora...)
4. Entrando no diretório feedparser:
$ cd feedparser-read-only/feedparser
5. Instalando:
$ sudo python setup.py install
6. Retornando para o diretório anterior:
$ cd -
7. Baixando o Pydelicious:
$ sudo svn checkout http://pydelicious.googlecode.com/svn/trunk/ pydelicious-read-only
8. Entrando no diretório recém-criado:
$ cd pydelicious-read-only
9. Instalando:
$ sudo python setup.py install
10. Saindo da pasta temporária:
$ cd ../..
11. Removendo a pasta temporária:
$ rm -rf tmp
Com tudo preparado, podemos começar!!!
Começa a brincadeira:
12. Abra seu interpretador Python:
$ python
13. Faça como a seguir:
>>> import pydelicious
>>> pydelicious.get_popular(tag='software')
[{'count': '', 'extended': '', 'hash': '', 'description': u'Rohos Mini Drive', 'tags': u'opensource portable privacy security software windows', 'href': u'http://www.rohos.com/free-encryption/', 'user': u'kaiwan', 'dt': u'2007-01-17T03:53:42Z'}, ...
Pronto!!
Perguntamos ao Delicious quais os sites mais populares com a tag 'software' e ele nos retorna justamente um dicionário com o que pedimos! Simples assim.
Acabamos de conversar com o Delicious!!!
Seguem mais alguns exemplos úteis...
Incluindo um bookmark em seu delicious:
pydelicious.add('usuario', 'senha', 'http://www.site.com/que/gostei', description="Site que gostei", tags="", extended="", dt="", replace="no")
Resgatando os posts de um usuário qualquer:
pydelicious.get_userposts('usuario')
Agora é só brincar com os métodos disponíveis na API!!!
Espero que tenham gostado. E perdoem qualquer lapso; é meu primeiro post.
Deixem seus comentários!
Um grande abraço!
* De antemão, estou assumindo que você já tenha um interpretador Python ( utilizo a versão 2.5.2 ) instalado e esteja em ambiente Linux (utilizo Ubuntu 8.04 - Hardy Heron), conectado à internet.
Hoje pretendo compartilhar com você, o que aprendi há poucas horas.
Meu objetivo era conversar com o Delicious, após ter sido apresentado ao livro: Programming Collective Inteligence - Building Smart Web 2.0 Applications - O'REILLY.
A solução que apresento se baseia fortemente neste livro, mas incluo aqui algumas facilidades, como um guia passo-a-passo.
Não pretendo discutir muito, apenas demonstrar os passos básicos para se começar.
Para conversarmos com o Delicious nos utilizaremos* da API: Pydelicious e Universal Feed Parser.
Preparando o terreno:
1. Criando uma pasta temporária:
$ mkdir tmp
2. Entrando na pasta temporária:
$ cd tmp
3. Baixando o Universal Feed Parser:
$ sudo svn checkout http://feedparser.googlecode.com/svn/trunk/ feedparser-read-only
(relaxe um pouco, pense na vida, isso demora...)
4. Entrando no diretório feedparser:
$ cd feedparser-read-only/feedparser
5. Instalando:
$ sudo python setup.py install
6. Retornando para o diretório anterior:
$ cd -
7. Baixando o Pydelicious:
$ sudo svn checkout http://pydelicious.googlecode.com/svn/trunk/ pydelicious-read-only
8. Entrando no diretório recém-criado:
$ cd pydelicious-read-only
9. Instalando:
$ sudo python setup.py install
10. Saindo da pasta temporária:
$ cd ../..
11. Removendo a pasta temporária:
$ rm -rf tmp
Com tudo preparado, podemos começar!!!
Começa a brincadeira:
12. Abra seu interpretador Python:
$ python
13. Faça como a seguir:
>>> import pydelicious
>>> pydelicious.get_popular(tag='software')
[{'count': '', 'extended': '', 'hash': '', 'description': u'Rohos Mini Drive', 'tags': u'opensource portable privacy security software windows', 'href': u'http://www.rohos.com/free-encryption/', 'user': u'kaiwan', 'dt': u'2007-01-17T03:53:42Z'}, ...
Pronto!!
Perguntamos ao Delicious quais os sites mais populares com a tag 'software' e ele nos retorna justamente um dicionário com o que pedimos! Simples assim.
Acabamos de conversar com o Delicious!!!
Seguem mais alguns exemplos úteis...
Incluindo um bookmark em seu delicious:
pydelicious.add('usuario', 'senha', 'http://www.site.com/que/gostei', description="Site que gostei", tags="", extended="", dt="", replace="no")
Resgatando os posts de um usuário qualquer:
pydelicious.get_userposts('usuario')
Agora é só brincar com os métodos disponíveis na API!!!
Espero que tenham gostado. E perdoem qualquer lapso; é meu primeiro post.
Deixem seus comentários!
Um grande abraço!
* De antemão, estou assumindo que você já tenha um interpretador Python ( utilizo a versão 2.5.2 ) instalado e esteja em ambiente Linux (utilizo Ubuntu 8.04 - Hardy Heron), conectado à internet.
Subscribe to:
Posts (Atom)