Java x Python x Twitter

Esse feriadão em meus estudos tirei mais uma conclusão que prova o quanto a linguagem Python é muito mais simples e poderosa do que a linguagem Java, pouco mais de 1 mês adquiri uma account no Twitter onde tenho acompanhando diariamente os updates da galera, explorando um pouco mais o site, vi que é possível usar sua API e construir seu próprio Twitter Personalizado, e como todo programador que se preze por que nao fazer isso… Googlando por ai descobri que ja existem bibliotecas pré-definidas para Python, Java, C, Ruby, resolvi testar em Python e em Java para postar os resultados logo em seguida….

Comecei com o Python, sua instalação é muito simples, após baixar a biblioteca Python Twitter

[mateus@maiden Desktop]$ tar -zxvf python-twitter-0.5.tar.gz

[mateus@maiden Desktop]$ cd python-twitter-0.5

[mateus@maiden Desktop]$ python setup.py

Aguarde a conclusão e pronto, python-twitter ja instalado, vamos agora testar ele…

Execulte o python:

[mateus@maiden ~]$ python
Python 2.6.2 (r262:71600, Apr 18 2009, 06:27:57)
[GCC 4.3.3] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import twitter

api = twitter.Api(username=’username’,password=’password’)

api.PostUpdate(‘TESTANDO TWITTER’)

Simples você acabou de postar com sucesso no Twitter via Python, agora é so usar sua imaginação e uma bibliotecas Gui como a PyGTK pra criar o seu próprio Twitter, lembrando que existe diversos métodos dessa biblioteca como, pegar posts mais recentes, verificar amigos, mandar mensagens pra um determinado usuario… etc…

python_twitter

Após fui testar a biblioteca Java-Twitter, após baixar e descompactar, insira o arquivo java-twitter.jar no CLASSPATH da sua aplicação Java, tudo parecia MUITO SIMPLES, após execultar o simples código…

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package com.wordpress.gnuisnotunix.Twitter;
import net.unto.twitter.Api;
import net.unto.twitter.TwitterProtos.Status;
/**
*
* @author mateus
*/
public class test {

public static void main (String args [ ]){

Api api = Api.builder().build();
for (Status status : api.publicTimeline().build().get()) {
System.out.println(String.format(“%s wrote ‘%s'”, status.getUser().getName(), status.getText()));
}

}

}

E me ver diante de erros inacabáveis, não era erros de programação e sim de falta de bibliotecas, pra você ter uma idéia tive que baixar 15 bibliotecas pra ter esse simples código funcionando, não vou postar os detalhes por que esse não é o objetivo desse post

java_twitter

Bom essa é mais uma das cômicas dentre as infinitas existentes no mundo da programação atual…. 😛

A Grande Tempestade Solar de 1859

solarflarejup

Num fenómeno de ciclo desconhecido, mas que alguns esperam acontecer cada 140 anos, a Explosão Solar de 1859, registada pelo astrónomo britânico Carrington pode estar prestes a acontecer… Na altura ainda não havia nem computadores, nem comunicações globais, nem telefones, mas apesar disso uma extraordinária e nunca antes vista explosão solar terá destruído postos de telégrafo por todo o mundo, incendiando alguns devido à sua cablagem e alimentação eléctrica por indução magnética e provocado uma histeria mundial, mas despertando um inexistente interesse pelas actividades do nosso Astro solar e pelas suas instabilidades (desconhecidas até então).

Se idêntico fenómeno ocorresse hoje (vários de menor escala têm afectado as comunicações móveis e por satélite nos últimos 10 anos), seria uma verdadeira catástrofe global, com a esmagadora maioria dos computadores pessoais e empresarias a verem os seus circuitos integrados derretidos, com falhas massivas de discos rígidos e de tapes em arquivo, com o colapso de todos os sistemas de comunicação, de toda a aviação e até de todos os automóveis e motas, hoje totalmente dependentes de micro-computadores para poderem funcionar…

Por isso… Vamos fazer figas e esperar que o acidente de 1859 não se repita…