quarta-feira, 30 de janeiro de 2008

Twitter.sh versão 2.0

O Bruno me deu uma ótima sugestão: um simples usage.

Entretanto ontem eu fiquei batendo cabeça com os inúmeros tac/tail's mas percebi q um sed resolvia a questão. Alias é possivel também passar uma lista de parâmetros também!

#!/bin/bash
TWIURL=http://m.twitter.com # utilizando versão 'mobile' do twitter
USAGEMSG="Usage: $(basename $0) <twitter-user> [user list...]"

[ -z "$1" ] && { echo "${USAGEMSG}" ; exit 1 ; }
for i in "$@" ; do
echo "==============================="
links -dump "${TWIURL}/${i}" | sed -r '1,3d;/^\ +Older [0-9]+/,$d'
done

Agora chega :)

terça-feira, 29 de janeiro de 2008

Twitter + shell script

Como acessar o twitter a partir de um shell script de apenas 2 linhas? Fácil

#!/bin/bash
links -dump http://m.twitter.com/${1} | tac | sed -n '/\*/,$p' | tac | tail +2


Basta informar o username a ser impresso:

$./twitter.sh pac_man
Twitter

pac_man pac_man fogo controlado agora. about 1 hour ago

Previous Updates
* minha cozinha pegou fogo. about 4 hours ago
* @gchapiewski To com a cuia, onde se compra a erva (mate)? about 9
hours ago
* @pcalcado alias XYZZY='echo -ne Zork!' about 16 hours ago
* XYZZY about 16 hours ago
* 4 horas pra montar um armario. Pelo menos jantei pizza. 08:36 PM
January 28, 2008
* Odeio fazer mudanc,a! Armario ainda nao ta pronto... 03:41 PM January
28, 2008
* Amanha chega a minha mudanc,a. Terei um pc finalmente. 07:41 PM
January 27, 2008
* Odeio limpar a areia dos gatos. 07:38 PM January 27, 2008
* E ainda tenho q desmontar uma geladeira :/ 12:30 PM January 27, 2008


Não consegui fazer com que o links entenda o conjunto de caracteres correto mas... quebra um galho. Depois vou fazer um que submeta um post :)

segunda-feira, 28 de janeiro de 2008

Nada de muito novo.

A mudança chegou hoje. Sexta começa a labuta, até lá tem muita coisa pra desencaixotar.

domingo, 20 de janeiro de 2008

Enquanto isso, no RJ

Depois de uma semana turbulenta cheguei vivo ao RJ, e continuo até agora.

Não tenho muitas novidades além do calos e da ansiedade - e estou sem PC em casa.

Logo terei novidades.

quarta-feira, 9 de janeiro de 2008

Centésimo Post: Uma novidade!

Um dia eu estava conferindo os sites e blogs do meu bookmark quando vi este post. Fiquei impressionado como tanta coisa fez sentido pra mim.

Eu era só um test developer que tinha começado como testador lá em são leopoldo. Vi sistemas serem feitos de todas as formas, principalmente as erradas. E tive amigos que diziam "isso não se faz mais, hoje em dia se usa hibernate/struts/webwork/...", q coisa não?

Voltando a vaca fria, fui lendo os posts e artigos do Phillip Calçado - assim como os seus posts no GUJ - e fui acordado para a minha verdadeira vocação: programar. Mas quando li este post eu criei coragem e enviei um email, extremamente humilde, perguntando o que eu poderia estudar para não fazer feio em uma entrevista na globo.com , afinal eu sabia das minhas limitações e, naquela época, eu estava pensando em tentar a vida lá.

Phillip foi super-simpático e conseguiu uma entrevista por telefone. Foi um terror, não estava preparado, eu só queria ter uma idéia, naquela época, do que estudar para conseguir sair da minha função mais reativa, para uma função ativa (o ato de desenvolver o software em si com qualidade e ter orgulho disso). Mas não desisti.

Nas minhas férias eu tive 3 entrevistas na globo.com, sendo a última no sábado pela manhã (eu ia voltar para Poa no domingo). Valeu a pena, quando o telefone tocou e o Guilherme disse "e ai, pacman?" eu gelei.

Tinha sido aceito no grupo mais louco e fera que eu já conheci (e olha que eu ja trabalhei com o Porto e com o Casantos). Fui super humilde em todos os momentos, cheguei a acreditar que não iria conseguir em muitos momentos, mas aconteceu.

Pena que o Phillip foi para Melbourne, queria te-lo conhecido pessoalmente. Por outro lado, eu sempre poderei ler os seus blogs e posts e poderei contribuir no trabalho que ele começou na WebMedia.

Tenho que agradecer a muitas pessoas: Marujo, Marlon, Fernando, James, Marcelo Martins, a galera da HP que me atura a mais de 3 anos e a todos os loucos que me mandam parabéns pelo orkut ou gtalk e que vou sentir falta.

"Trabalhar na Barra da Tijuca, ruim né?"

Poucos sabem das reais dificuldades que eu enfrentei pra chegar ao dia de hoje. E não vou deixar de ser quem eu sou, amigos. Quando ao emprego que eu já tinha conseguido, eu tive que recusar gentilmente.

2008 promete :)

segunda-feira, 7 de janeiro de 2008

Coisas que eu gostaria de ter escutado antes.

Tive a (in)felicidade de escolher, no ano de 98, ingressar no curso de Física da UFRGS. Na época eu era Nerd e não entendia nada da vida, afinal eu era um adolescente, achei que estava fazendo a coisa certa.

Dizem que é melhor que a gente se arrependa por algo que fez do que por algo que a gente não fez. Durante o meu curso, optei pelo Bacharelado (um dos cursos mais dífíceis da UFRGS inteira), acreditando que este seria o meu futuro.

Não posso reclamar: tive contato com excelentes professores e ótimos amigos. Conheci o Linux, o Fortran, o Matlab, o Método de Monte Carlo, as Equações Diferenciais e o Cálculo Numérico (sem falar na Mecânica Estatística, no Claudio Schneider,...) e conheci a reprovação, os conceitos 'C' e um primeiro A (em Algoritmos e Programação - onde aprendi Pascal e praticava em um potente 286 com 1 mega de ram).

Graças ao professor Daniel Stariolo tive 3 anos de bolsas de iniciação científica com programação em C. Por intermédio do destino, o Daniel esqueceu de renovar a minha bolsa e precisei procurar emprego para sobreviver.

Este foi o impulso que eu precisava: consegui um emprego na área de testes. Com pouca experiência mas muita nerdisse, comecei na CWI a procurar defeitos nos programas dos outros.

As vezes precisamos acordar: estar dentro de um curso de graduação, principalmente no curso errado, limita um pouco a nossa visão do mundo. A nossa vontade de encontrar um grupo social nos faz crer que estamos fazer o que é certo e que estamos felizes (ou não estamos triste demais).

Coisas que eu gostaria de ter escutado antes:

- Leia muitos e diferentes livros
- Aprenda Inglês (ao ponto de falar bem ao telefone)
- Se tiver a chance: Aprenda a Dirigir. Dane-se que vc não tem carro
- Trate o seu currículo e a sua carreira com respeito
- Aprenda Java, Python, Ruby, Shell, AWK, HTML, C++, LISP, SQL...
- Aprenda BEM e pratique muito.
- Tenha Amizades positivas (do tipo que vão trabalhar com o que vc quer, que pensam parecido com vc, que te ajudem e sejam ajudados por ti).
E o principal,
- Faculdade é parte da nossa carreira. Se vc não estuda diariamente, se vc não se atualiza, se vc não se esforça, vc está perdendo tempo. Mude alguma coisa e não tenha medo de ousar: melhor do que estar a 9 anos no mesmo curso e ficar apatico com perguntas do tipo "não vai te formar?".

Sim, jovens que estão prestando vestibular ou que estão pensando no que fazer ainda, o mundo é cruel e complexo. A melhor maneira de se adaptar ao mundo chamado "Brasil País de Terceiro Mundo" é tenho conhecimento amplo, variado e capaz de gerar mais conhecimento - evitando conhecimentos do tipo 'paranóicos' e 'fanatistas'.

Quando eu nasci o Brasil era uma ditadura. Meu avô era membro do PC-do-B, já podem imaginar. Eu lembro que ele escutava a Radio de Moscou (na programação de 2 horas em português) todo o dia e acreditava em tudo. Um dia o muro de Berlin caiu... e o mundo pode ver a quantidade de casas sem agua potável ou esgoto na antiga URSS, por exemplo. Tivemos o Collor, o FHC e, agora, o Lula. O Mundo muda, o Brasil mudou. Quem se dedicar a uma vida mais limitada sofrerá com as mudanças futuras e necessárias para que possamos alcançar um bom padrão de vida - ou vai sofrer ao se adaptar a um país melhor lá fora.

Pensem. Leiam. Tenham bons amigos e tenham boas conversas. Se informem diariamente e não fiquem mantendo as mesmas ideias por muito tempo: é necessário fluidez.

E fluidez não se ensina, se aprende aos poucos.

Quem estiver em dúvida sobre o que fazer, seja na vida acadêmica, na carreira profissional ou na vida amorosa, opte por procurar diferentes fontes de informação, dê atenção as fontes de melhor qualidade, raciocine e faça uma escolha - tendo a responsabilidade de arcar com o escolhido.

E se preparem para errar. Só acerta muito quem erra bastante.

Pronto, acabou a sessão "auto-ajuda" de hoje. Não vou prometer que dinheiro é encontrado no Vaso Sanitário ou que o Brócolis torna a Vida mais Feliz. Aliás a felicidade é algo passageiro e momentâneo, o resto das nossas vidas é desprovido de felicidade. É interessante pensar nisso pois precisamos encarar a verdade: o mundo é chato, é feio, é fedido, é cheio de gente que não presta e ainda podemos levar uma bala perdida devido a um debil mental que usa revolver para comemorar o fim de ano. Teremos pouquissimos momentos realmente felizes na nossa vida e são esses momentos que valem a pena.

Um abraço e espero que faça sentido para alguem :)

Feliz 2008!

Ps: é normal rodar em Cálculo I a primeira vez que se faz. Acredite.

domingo, 6 de janeiro de 2008

Pra bom entendedor...

quinta-feira, 3 de janeiro de 2008

Coisas boas do Rio de Janeiro

Porto Alegre tem coisas boas (chimarrão, redenção, xis do cavanhas, suco da lancheria do parque, gasômetro e polar).

Entretanto o Rio de Janeiro me impressiona cada vez mais. A imensa variedade de sabores (na mesma quadra vc encontra culinária nordestina, frutos do mar, empadas, picanha, sushi e muito, mas muito chopp), as praias, os recantos escondidos (como grumari), a floresta da tijuca, o jardim botânico, a imensa atividade (em TODO o lugar tem algo acontecendo, a qualquer hora).

Fora o Calor...

A personalidade do carioca é um tanto diferente da gaúcha. Falta a estética do frio, o que ja era de se esperar.

Domingo volto pra porto alegre, algumas despedidas irão rolar. Até la estou juntando alguns assuntos nerds para postar aqui :)