Como começar a investir em ações?

dinheiro
Dinheiro só presta de muito.

Nos últimos tempos tenho mudado bastante minha visão sobre dinheiro e comecei a ler sobre educação financeira e até um livro de auto-ajuda(xD) de título Os segredos da mente milionária(que é uma ótima leitura se você conseguir separar bem o conteúdo do livro) relacionados ao assunto e também tenho separado um Dinheiro para começar a investir.

Estou começando a estudar sobre o o mercado de ações e conheci o site Investidor Iniciante que tem um ótimo conteúdo para quem estava perdido como eu.

Espero que o site do Investidor Iniciante possa ajudar ao leitores do meu blog também. E vamos em buscas dos Ativos. =D

Esse post foi escrito para participar da Promoção de Aniversário do blog Investidor Iniciante

Script de dicionário Inglês para Português em Python

Olhando o meu histórico de comandos aqui no terminal vi que  um dos comandos que uso mais é o dic, mas este comando é um script que fiz em python que traduz  do inglês para português usando a base de dados do Babylon. Como meu inglês não é essas coisas todas, eu preciso por várias vezes no meu dia saber o significado de algumas palavras, então resolvi criar  este script para evitar ter que ir no site toda vez. Como eu sei que pode ser dificuldade de outras pessoas resolvi postar aqui no blog para ajudar:

#!/usr/bin/python
#-*- coding: utf-8 -*-
#------------------------------------------------------------------------+
#   Dicionário Inglês/Português Babylon                                             
#   por Fábio Cerqueira                                                  
#   Versão 0.1b para uso pessoal
#                                                                        
# Licença								                                 
#    Copyright (C) 2009  Fábio Cerqueira                                 
#       							                                	 
#    Este programa é software livre; você pode redistribuí-lo e/ou       
#    modificá-lo sob os termos da Licença Pública Geral GNU, conforme    
#    publicada pela Free Software Foundation; tanto a versão 2 da        
#    Licença como (a seu critério) qualquer versão mais nova.            
#    Este programa é distribuído na expectativa de ser útil, mas SEM     
#    QUALQUER GARANTIA; sem mesmo a garantia implícita de		         
#    COMERCIALIZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM             
#    PARTICULAR. Consulte a Licença Pública Geral GNU para obter mais   
#    detalhes.                   					                     
#    Para consultar texto em inglês visite:				                 
#	http://www.gnu.org/licenses/gpl.txt                                  
#									                                     
#------------------------------------------------------------------------+

import urllib2
import sys
import re

if len(sys.argv) < 2:
    print "Erro! Use:\n  %s palavra" % __file__
    sys.exit()
else:
    word = sys.argv&#91;1&#93;
    
try:
    down = urllib2.urlopen('http://online.babylon.com/cgi-bin/trans.cgi?layout=uol.txt&lang=ptg&word=%s' % word)
except:
    print 'Erro! Não foi possível conectar.'
    sys.exit(1)

texto = down.readlines()

ini = '<div style="margin: 5px;">\n'
fim = '</div>\n'

try:
    p = re.compile('(<&#91;^<>]+>)')
    for l in texto[texto.index(ini)+1:texto.index(fim)]:
        s = p.sub('',l.replace('\n',' '))
        print s.decode("iso-8859-1"),
except ValueError:
    print 'Erro! Nao foi possível localizar a palavra.'

Dica: para não ter que digitar o caminho completo de onde você vai colocar o arquivo na hora do uso, crie um link simbólico na pasta /bin/

Novidade no Google App Engine

Ontem implementei um bot para o twitter usando o GAE(Google App Engine) que todo dia da semana tuita às 9:00 o cardápio do restaurante universitário da UECE, foi implementado em Python que até ontem era a única linguagem aceita pelo GAE e também porque é a linguagem atual que eu mais gosto de programar.

Foi anunciado no blog oficial do GAE que agora terá suporte à Java. Além de outras novidades que você pode conferir no post oficial.

Algo que precisei para implementar o bot e senti falta no GAE foi funcionalidade de Cron, que foi adicionado nesta última versão. Eu fiz o bot usando outros recursos, mas pretendo implementar usando as novas funções de Cron.

A movimentação com java já começou e colocaram para rodar PHP no GAE:
http://twitter.com/app_engine/status/1478653255

Não sabe o que é o GAE? Site oficial: http://code.google.com/appengine/

A idéia do bot foi do Pedro

Python Challenge

Aprenda python com o riddle PythonChallenge, o jogo possui 33 níveis atualmente, porém não é tão simples. Você precisa fazer alguns códigos em Python(Não obrigatoriamente, mas as dicas levam sempre para Python) para evitar tarefas que seriam bem cansativas se fossem feitas a mão.

Como jogar?

A cada nível o jogo vai lhe dar dicas em vários lugares diferentes, mas sempre no arquivo. A imagem é dica, os textos são dicas e até mesmo no código fonte existem dicas.

A resposta é feita trocando o arquivo da url com a nova resposta.
Exemplo:
http://www.pythonchallenge.com/pc/def/nivel1.html
se a resposta for nivel2 você deve colocar
http://www.pythonchallenge.com/pc/def/nivel2.html

Existe um forum, um wiki e o canal #pythonchallenge na rede freenode
Eu estou no nível 5 e já precisei usar vários código em Python para resolver e foi um bom exercício. Evitem ver as respostas antes de resolver. Bom jogo!
PS: Quando você passa para o próximo nível você pode ver as soluções do nível anterior. Tem uma galera que viaja na solução. hehe

O código fonte do Jaiku foi liberado

Jaiku é uma rede social de micro-blogging que foi lançado em 2006 por Jyri Engeström e adquirido pela Google em 2007. O Jaiku possui caracteristicas semelhantes ao twitter e quando o twitter baleiava o jaiku foi muitas vezes citado como substituto. Porém o passarinho azul não morreu e o Jaiku ainda teria um forte concorrente.

A Google então resolveu parar com desenvolvimento do Jaiku e resolveu disponibilizar o código fonte dele que agora é feito com o Google App Engine(Python) no Google Code Project.

Você pode ver o código do projeto em: JaikuEngine

E também foi disponibilizado o código do cliente Jaiku para celular que pode ser baixando em: Client Jaiku Mobile

meu jaiku: http://fabiocerqueira.jaiku.com

meu twitter: @fabiocerqueira

Aprendendo Django no Planeta Terra

Hoje estava olhando os emails da lista do Python Brasil e vi que novamente alguém perguntava sobre Python voltado para Web e pedia uma exemplo de alguma aplicação realmente interessante.

Vejo que muita gente procura Ruby hoje no Brasil por causa do Rails, porém não quero ver Python ser ligado ao Django ou qualquer outro framework desta maneira, no entanto na thread lá na lista indiquei um site que fala sobre Django totalmente em português escrito por Marinho Brandão. Eu acompanhava o trabalho no início, mas havia deixado de acompanhar por questão de tempo, olhei como estava o andamento e fiquei muito empolgado e mesmo com atraso resolvi divulgar este belo trabalho.

Quem tem curiosidade de conhecer e aprender Python e Django é realmente o melhor trabalho que conheço em português sobre Django e o autor tem uma forma muito interessante de abordar o assunto.

A Django project.
Links:

Aprendendo Django no Planeta Terra

Django Project

Django Brasil

@djangobrasil

Google Earth no Ubuntu

Hoje depois de ler no Inovações tecnológicas sobre Marte no Google Earth fiquei curioso para ver como estavam as imagens e fui baixar pro meu Ubuntu 8.10. Fui no site do Google Earth e baixei o .bin da versão  5.0.11337.1968 (beta) para instalar.  A instalação correu sem problema. $ chmod +x GoogleEarthLinux.bin $  ./GoogleEarthLinux.bin Instalação ocorre normal, porém na hora de executar clicando no ícone da área de trabalho o programa parece que vai abrir corretamente, mas fecha-se inesperadamente. Fui executar pelo terminal e vi que aparecia o seguinte erro:

./googleearth-bin: relocation error: /usr/lib/i686/cmov/libssl.so.0.9.8: symbol BIO_test_flags, version OPENSSL_0.9.8 not defined in file libcrypto.so.0.9.8 with link time reference

Para corrigir: Na pasta do Google Earth ( cd ~/google-earth/ ) só movi o arquivo antigo libcrypto.so.0.9.8 e criei um link simbólico para ele da versão do /usr/lib com o mesmo nome:

$ mv libcrypto.so.0.9.8  libcrypto.so.0.9.8.old

$ sudo ln -s /usr/lib/libcrypto.so libcrypto.so.0.9.8

Feito isso é só rodar  o bicho que funciona normalmente. =D

Obs: Em relação as imagens de marte, eu não curti muito.