Monthly Archives: September 2011

Desenhando com Canvas do HTML5

[ Migrado do LetsHack It ]

Alguns de vocês podem ter visto que tive alguns pequenos projetos usando o Canvas do HTML5 na EnergyLabs Brasil. Abaixo alguns projetos que fazem uso do Canvas:

Curva do Transístor

Gerador de Ondas Harmônicas

Gerador de Fundo Animado

Porém nunca expliquei a ninguém como os fiz. Vou começar um simulador de gráficos onde você digita a fórmula e ele desenha o gráfico, e explicarei no caminho o que estou fazendo.

Acredito que será útil para muitas pessoas.

Continue reading

Enviando Tweet com PHP

No post anterior mostrei como enviar um Tweet com Python. Agora mostrarei com o PHP.

Repita os mesmos passos de criação das Keys ditas no post anterior e anote todas elas.

Para o PHP usamos uma biblioteca chamada tmhOAuth, que pode ser conseguida aqui:

https://github.com/themattharris/tmhOAuth

Baixe apenas o arquivo tmhOAuth.php que é o que precisamos aqui.

Crie um arquivo PHP com o código abaixo:

<?
include("tmhOAuth.php");

        $tmhOAuth = new tmhOAuth(array(
          'consumer_key'    => "Sua Consumer Key",
          'consumer_secret' => "Seu Consumer Secret",
          'user_token'      => "Seu Access Token",
          'user_secret'     => "Seu Access Secret",
        ));

        $code = $tmhOAuth->request('POST',
 $tmhOAuth->url('1/statuses/update'),
 array('status' => "Teste do Lets Hack It! Em #PHP!"
        ));
?>

Se você executar esse script em PHP terá o seguinte resultado:

image

Simples não? Qualquer dúvida só perguntar!

Enviando Tweet com Python

[Migrado do LetsHack It no Tumblr]
Bom, como estou sem ideias para novos hacks, vou mostrar a vocês um jeito simples de enviar um Tweet com o Python.

Existem vários meios de autenticação para o Twitter (ou existiam), o principal é o OAuth. Outro ponto é que existem várias bibliotecas para o Python acessar a API do twitter, eu particularmente uso o Tweepy.

1º) Vamos começar baixando o Tweepy do seu repositório no Google Code:

Abrindo a página, você verá vários meios de instalar, escolha um deles, não faz diferença qual.

2º) Vamos criar um aplicativo no twitter para ter acesso a API. Abra o site https://dev.twitter.com/apps e logue com sua conta do twitter. Após isso vá em Create New Application.

image

Preencha os campos obrigatórios (com *) (Nome, Descrição e Site), aceite os termos abaixo e redigite o Captcha.

3º) Agora a aplicação está criada, precisamos autorizar o uso da API para esta conta do Twitter. Mas antes precisamos alterar as permissões para Read/Write.

image

Clique em Settings, e abaixe a página até ver as permissões. Selecione Read and Write e clique no botão Update.

image

Volte para a aba Details e no final da página clique no botão Create My Access Token. Espere um tempo e atualize a página. Suas chaves devem estar disponíveis.

image

Anote o nome das chaves e as respectivas chaves (Tanto as Consumer quanto Access). Iremos usa-las.

4º) Vamos então fazer o programa enviar um tweet então! O programa é simples:


import sys
import tweepy

CONSUMER_KEY = 'Coloque aqui sua Consumer Key'
CONSUMER_SECRET = 'Coloque aqui sua Consumer Secret'
ACCESS_KEY = 'Coloque aqui sua Access Key'
ACCESS_SECRET = 'Coloque aqui sua Access Secret'

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
api.update_status("Teste do Lets Hack It!") #Envia o Tweet

Execute o script, e veja a sua timeline!

image

Simples não? Qualquer dúvida só perguntar!

Ed Poliglota

[Migrado do LetsHackIt]

Hmm, vamos brincar um pouco com Robô Ed? É aquele Robô Ed que está no site do Ministério de Minas de Energia do Brasil… Não sabe qual? Olhe aqui: http://www.ed.conpet.gov.br/br/converse.php – Mas não vamos brincar de conversar não! Vamos fazer algo mais legal, vamos ver o que da pra fazer!

Vamos analisar o código fonte do site e ver se descobrimos algo legal!

Continue reading