<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Fábio Cerqueira</title>
	<atom:link href="http://fabiocerqueira.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://fabiocerqueira.wordpress.com</link>
	<description>assuntos aleatórios</description>
	<lastBuildDate>Fri, 30 Dec 2011 17:12:56 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='fabiocerqueira.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Fábio Cerqueira</title>
		<link>http://fabiocerqueira.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://fabiocerqueira.wordpress.com/osd.xml" title="Fábio Cerqueira" />
	<atom:link rel='hub' href='http://fabiocerqueira.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Resultado inicial do estudo do Flask Framework</title>
		<link>http://fabiocerqueira.wordpress.com/2011/01/26/resultado-inicial-do-estudo-do-flask-framework/</link>
		<comments>http://fabiocerqueira.wordpress.com/2011/01/26/resultado-inicial-do-estudo-do-flask-framework/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 16:04:58 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=200</guid>
		<description><![CDATA[Cansado de fazer as coisas só com Django resolvi implementar algo usando algum outro framework Python. Como não curto estudar só a teoria e não implementar nada, resolvi fazer um microprojeto. Como estava sem criatividade, lembrei de script que o Rudy Matela tinha feito para gerar um pdf com os textos dos postits do sprint. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=200&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://fabiocerqueira.files.wordpress.com/2011/01/flask.png"></a><img class="alignleft size-full wp-image-201" title="appengine_lowres" src="http://fabiocerqueira.files.wordpress.com/2011/01/appengine_lowres.gif?w=700" alt=""   /><img class="alignleft size-full wp-image-202" title="flask" src="http://fabiocerqueira.files.wordpress.com/2011/01/flask.png?w=700" alt=""   /></p>
<p>Cansado de fazer as coisas só com <a href="http://djangoproject.com">Django</a> resolvi implementar algo usando algum outro framework <a href="http://python.org/">Python</a>. Como não curto estudar só a teoria e não implementar nada, resolvi fazer um microprojeto.</p>
<p>Como estava sem criatividade, lembrei de script que o <a href="http://larces.uece.br/~rudy/">Rudy Matela</a> tinha feito para gerar um pdf com os textos dos postits do sprint. E resolvi fazer um clone da versão web usando <a href="http://flask.pocoo.org/">Flask</a> e <a href="http://code.google.com/appengine/">Google App Engine</a>(GAE).</p>
<p>O Flask é microframework feito em Python que usa o <a href="http://jinja.pocoo.org/">Jinja2</a> e <a href="http://werkzeug.pocoo.org/">Werkzeug</a>, ele não é um framework full stack, ele vem só com o básico para você desenvolver sua aplicação Web, isso é vantagem no caso do uso com o GAE, pois como ele não tem um ORM própria, você pode usar <a href="http://www.sqlalchemy.org/">SQLAlchemy</a>, <a href="http://sqlobject.org/">SQLObject</a> ou mesmo a <a href="http://code.google.com/intl/pt-BR/appengine/docs/python/gettingstarted/usingdatastore.html">API de armazenamento de dados do GAE</a>. O Flask possui <a href="http://flask.pocoo.org/extensions/">extensões</a> que ajudam no desenvolvimento para várias funcionalidade.</p>
<p>O resultado do estudo e implementação você pode ver no <a href="http://scrumreal.appspot.com">ScrumReal</a></p>
<p>O código você pode baixar através do github <a href="http://github.com/fabiocerqueira/scrumreal">http://github.com/fabiocerqueira/scrumreal</a></p>
<p>Quem tiver sugestões sobre o que pode melhorar no código, agradeço! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/200/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=200&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2011/01/26/resultado-inicial-do-estudo-do-flask-framework/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>

		<media:content url="http://fabiocerqueira.files.wordpress.com/2011/01/appengine_lowres.gif" medium="image">
			<media:title type="html">appengine_lowres</media:title>
		</media:content>

		<media:content url="http://fabiocerqueira.files.wordpress.com/2011/01/flask.png" medium="image">
			<media:title type="html">flask</media:title>
		</media:content>
	</item>
		<item>
		<title>PyLestras do PugCE &#8211; REST com Python</title>
		<link>http://fabiocerqueira.wordpress.com/2010/09/11/pylestras-do-pugce-rest-com-python/</link>
		<comments>http://fabiocerqueira.wordpress.com/2010/09/11/pylestras-do-pugce-rest-com-python/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 17:20:19 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=178</guid>
		<description><![CDATA[Hoje na Fa7 o PugCE realizou o evento PyLestras, tivemos 3 palestras e a resolução de problema em um pequeno Dojo. As palestras foram: 09:00-09:20 &#8211; Conhecendo o PugCe (Italo Maia) 09:30-10:20 &#8211; AppEngine (Filipe Fernandes) 10:30-11:20 &#8211; Rest com Python (Eu \o) 11:30-12:00 &#8211; DOJO O problema proposto para Dojo foi implementar a sequência [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=178&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoje na Fa7 o <a href="http://pug-ce.python.org.br/">PugCE</a> realizou o evento PyLestras, tivemos 3 palestras e a resolução de problema em um pequeno Dojo.</p>
<p>As palestras foram:</p>
<ul>
<li>09:00-09:20 &#8211; Conhecendo o PugCe (Italo Maia)</li>
<li>09:30-10:20 &#8211; AppEngine (Filipe Fernandes)</li>
<li>10:30-11:20 &#8211; Rest com Python (Eu \o)</li>
<li>11:30-12:00 &#8211; DOJO</li>
</ul>
<p>O problema proposto para Dojo foi implementar a <a href="http://en.wikipedia.org/wiki/Conway_sequence">sequência de Conway</a> da seguinte forma:</p>
<p><pre class="brush: python;">
# -*- coding: utf-8 -*-
import doctest

def next(prev):
    &quot;&quot;&quot;
    &gt;&gt;&gt; next(1)
    '11'
    &gt;&gt;&gt; next(2)
    '12'
    &gt;&gt;&gt; next(312311)
    '1311121321'
    &gt;&gt;&gt; next(22)
    '22'
    &quot;&quot;&quot;
    prev = str(prev)
    res = ''
    pa = prev[0]
    acc = 0
    for a in prev:
        if a == pa:
            acc += 1
        else:
            res += &quot;%d%s&quot; % (acc, pa)
            acc = 1
        pa = a
    res += '%d%s' % (acc, pa)
    return res

def conway(ini, lim):
    &quot;&quot;&quot;
    &gt;&gt;&gt; conway(1, 1)
    '1'
    &gt;&gt;&gt; conway(1, 6)
    '1 11 21 1211 111221 312211'
    &gt;&gt;&gt; conway(3, 4)
    '3 13 1113 3113'
    &gt;&gt;&gt; conway(22, 5)
    '22 22 22 22 22'
    &quot;&quot;&quot;
    res = str(ini)
    for i in range(lim - 1):
        prev = res.split()[-1]
        res += &quot; %s&quot; % next(prev)
    return res

if __name__ == &quot;__main__&quot;:
    doctest.testmod(verbose=True)
</pre><br />
Um segunda versão usando o módulo <a href="http://docs.python.org/library/itertools.html">itertools</a> do Python e geradores, mostra também como representar <em>exceptions</em> no doctest:<br />
<pre class="brush: python;">
# -*- coding: utf-8 -*-
import doctest
from itertools import groupby

def conway_generator(ini, lim):
    &quot;&quot;&quot;
    &gt;&gt;&gt; a = conway_generator(1, 1)
    &gt;&gt;&gt; a.next()
    '1'
    &gt;&gt;&gt; a = conway_generator(2, 3)
    &gt;&gt;&gt; a.next()
    '2'
    &gt;&gt;&gt; a.next()
    '12'
    &gt;&gt;&gt; a.next()
    '1112'
    &gt;&gt;&gt; a.next()
    Traceback (most recent call last):
        ...
    StopIteration
    &quot;&quot;&quot;
    res = str(ini)
    yield res
    for i in range(1, lim):
        res = ''.join([&quot;%d%s&quot; % (len(list(g)), k) for k, g in groupby(res)])
        yield res

def conway(ini, lim):
    &quot;&quot;&quot;
    &gt;&gt;&gt; conway(1, 1)
    '1'
    &gt;&gt;&gt; conway(1, 6)
    '1 11 21 1211 111221 312211'
    &gt;&gt;&gt; conway(3, 4)
    '3 13 1113 3113'
    &gt;&gt;&gt; conway(22, 5)
    '22 22 22 22 22'
    &quot;&quot;&quot;
    return ' '.join(conway_generator(ini,lim))

if __name__ == &quot;__main__&quot;:
    doctest.testmod(verbose=True)
</pre></p>
<p>O problema não foi resolvido na hora do Dojo, mas serviu para mostrar algumas coisas interessante do Python <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Os slides da minha palestra seguem abaixo assim como o link para o código usado de exemplo:</p>
<iframe src='http://www.slideshare.net/slideshow/embed_code/5180278' width='700' height='574'></iframe>
<p>source: <a href="http://github.com/fabiocerqueira/murl">github.com/fabiocerqueira/murl</a></p>
<p>livro citado em <a href="http://www.submarino.com.br/produto/9/1920423/restful+web+services?franq=275278">inglês</a> e <a href="http://www.submarino.com.br/produto/1/21272246/restful+servicos+web?franq=275278">português</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=178&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2010/09/11/pylestras-do-pugce-rest-com-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>
	</item>
		<item>
		<title>A história do Python</title>
		<link>http://fabiocerqueira.wordpress.com/2010/06/04/a-historia-do-python/</link>
		<comments>http://fabiocerqueira.wordpress.com/2010/06/04/a-historia-do-python/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 17:07:03 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=173</guid>
		<description><![CDATA[Na lista da Python Brasil divulgaram um blog com a história do Python. É uma leitura interessante e estou repassando aqui para outros também conhecerem melhor essa linguagem incrível. Tem o blog oficial[1] mantido pelo Guido van Rossum e Greg Stein e também a traduação para pt-br[2] mantida pelo Douglas Drumond e Victor Matheus. A versão em português [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=173&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Na lista da <a href="http://br.groups.yahoo.com/group/python-brasil/">Python Brasil</a> divulgaram um blog com a história do Python. É uma leitura interessante e estou repassando aqui para outros também conhecerem melhor essa linguagem incrível.</p>
<p>Tem o blog oficial[1] mantido pelo Guido van Rossum e Greg Stein e também a traduação para pt-br[2] mantida pelo Douglas Drumond e Victor Matheus.</p>
<p>A versão em português não foi completamente traduzida.</p>
<p>[1] &#8211; <a href="http://python-history.blogspot.com/">http://python-history.blogspot.com/</a></p>
<p>[2] &#8211; <a href="http://python-history-pt-br.blogspot.com/">http://python-history-pt-br.blogspot.com/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=173&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2010/06/04/a-historia-do-python/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>
	</item>
		<item>
		<title>PythOnCeará &#8211; Sokoban com S60</title>
		<link>http://fabiocerqueira.wordpress.com/2009/11/15/pythonceara-sokoban-com-s60/</link>
		<comments>http://fabiocerqueira.wordpress.com/2009/11/15/pythonceara-sokoban-com-s60/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 21:36:21 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Outros]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[pugce]]></category>
		<category><![CDATA[pys60]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=165</guid>
		<description><![CDATA[Hoje, dia 14/11, foi realizado na FA7 o primeiro evento do PUGCE. O evento foi muito bom, boa participação, ótimas discussões e um Coffee Break farto hehe. Segue os slides da minha palestra:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=165&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoje, dia 14/11, foi realizado na FA7 o primeiro evento do PUGCE. O evento foi muito bom, boa participação, ótimas discussões e um Coffee Break farto hehe. Segue os slides da minha palestra:</p>
<iframe src='http://www.slideshare.net/slideshow/embed_code/2501379' width='700' height='574'></iframe>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=165&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2009/11/15/pythonceara-sokoban-com-s60/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>
	</item>
		<item>
		<title>PythOnCeará &#8211; Primeiro evento do PugCE</title>
		<link>http://fabiocerqueira.wordpress.com/2009/11/11/pythonceara-primeiro-evento-do-pugce/</link>
		<comments>http://fabiocerqueira.wordpress.com/2009/11/11/pythonceara-primeiro-evento-do-pugce/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:58:37 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[pugce]]></category>
		<category><![CDATA[pythonceara]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=151</guid>
		<description><![CDATA[No próximo sábado dia 14/11 será realizado na FA7(Faculdade 7 de Setembro) o primeiro evento dos programadores Python no Ceará. O evento será promovido pelo PugCE e contará com quatro palestras de diversos temas envolvendo Python, desde mercado, web, desktop e mobile. Mais informações sobre o encontro: local: FA7, em frente a Unifor, sala 35 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=151&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.marcelocavalcante.net/pythonceara.png"><img title="PythOnCeará" src="http://www.marcelocavalcante.net/pythonceara.png" alt="" width="672" height="106" /></a></p>
<p>No próximo sábado dia 14/11 será realizado na FA7(Faculdade 7 de Setembro) o primeiro evento dos programadores Python no Ceará. O evento será promovido pelo <a href="http://groups.google.com/group/pug-ce">PugCE</a> e contará com quatro palestras de diversos temas envolvendo Python, desde mercado, web, desktop e mobile.</p>
<p>Mais informações sobre o encontro:<br />
<strong>local</strong>: FA7, em frente a Unifor, sala 35 &#8211; <a href="http://maps.google.com.br/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;q=Faculdade+Sete+de+Setembro+-+Eng.+Luciano+Cavalcante,+Fortaleza+-+CE,+60811-020&amp;sll=-3.847812,-38.847656&amp;sspn=3.025042,5.817261&amp;ie=UTF8&amp;cd=1&amp;geocode=FS1zxv8dJ8q0_Q&amp;split=0&amp;hq=&amp;hnear=Faculdade+Sete+de+Setembro+-+Eng.+Luciano+Cavalcante,+Fortaleza+-+CE,+60811-020&amp;ll=-3.770982,-38.482854&amp;spn=0.002955,0.005681&amp;t=h&amp;z=18">mapa</a><br />
<strong>horário</strong>: das 13:00 às 17:30<br />
<strong>dia</strong>: 14/11/09<br />
<strong>Programação</strong>:<br />
Quatro palestras de 50 minutos, com pausa para coffee break<br />
Palestras:</p>
<ul>
<li>&#8220;Por que python?!&#8221; &#8211; Nicholas Amorim</li>
<li>&#8220;Python para Web e Desktop&#8221; &#8211; Alec Nascimento</li>
<li> &#8220;Django tem ritmo!&#8221; &#8211; Italo Maia</li>
<li>&#8220;Sokoban com PyS60&#8243; &#8211; Fábio Cerqueira</li>
</ul>
<p>Eu serei um dos palestrantes como vocês viram na grade acima e falarei de como foi o desenvolvimento do Sokoban para celular. Espero a presença de quem ler isso aqui \o/</p>
<p>Faça sua inscrição no evento <a href="https://spreadsheets.google.com/viewform?formkey=dEkwTmRJbVYxMG9TUzVDbnRuZkZCVUE6MA">aqui.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=151&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2009/11/11/pythonceara-primeiro-evento-do-pugce/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>

		<media:content url="http://www.marcelocavalcante.net/pythonceara.png" medium="image">
			<media:title type="html">PythOnCeará</media:title>
		</media:content>
	</item>
		<item>
		<title>Sokoban &#8211; Jogo python para plataforma s60</title>
		<link>http://fabiocerqueira.wordpress.com/2009/09/25/sokoban-jogo-python-para-plataforma-s60/</link>
		<comments>http://fabiocerqueira.wordpress.com/2009/09/25/sokoban-jogo-python-para-plataforma-s60/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 12:19:07 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[pys60]]></category>
		<category><![CDATA[s60]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=138</guid>
		<description><![CDATA[Comprei faz uma semana um celular Nokia N78, um dos motivos da compra foi que poderia ter Python instalado nele e também pelo wifi hehe. Para testar o python resolvi pegar o meu remake do BoxWorld que tenho em Python e refazê-lo usando a API do PyS60. O Resultado ficou divertido e serve para quem [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=138&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Comprei faz uma semana um celular Nokia N78, um dos motivos da compra foi que poderia ter Python instalado nele e também pelo wifi hehe. Para testar o python resolvi pegar o<a href="http://fabiocerqueira.wordpress.com/2008/08/13/brincando-com-pygame-nasceu-isso-d/"> meu remake do BoxWorld</a> que tenho em Python e refazê-lo usando a API do PyS60. O Resultado ficou divertido e serve para quem nunca desenvolveu nada para celular ter noção de como começar.</p>
<p><strong>Onde encontrei material?</strong></p>
<p>No Fórum da Nokia tem muita informação sobre como desenvolver para celulares da plataforma deles. Um bom link: <a href="http://wiki.forum.nokia.com/index.php/Introduction_to_PyS60">http://wiki.forum.nokia.com/index.php/Introduction_to_PyS60</a></p>
<p><strong>Onde testei?</strong></p>
<p>Como eu tenho o celular ficou tranquilo fazer os testes, mas existe um simulador que roda no windows. Como eu uso linux testava diretamente no celular, mas instalei aqui o simulador para fazer um vídeo do jogo.</p>
<p>Um boa referência também para início você ver no blog do Igor do Santos:</p>
<p><a href="http://stoa.usp.br/igordsm/weblog/40092.html">http://stoa.usp.br/igordsm/weblog/40092.html</a></p>
<p><a href="http://stoa.usp.br/igordsm/weblog/41001.html">http://stoa.usp.br/igordsm/weblog/41001.html</a></p>
<p><strong>Vídeo do jogo:</strong></p>
<p>Usei o xVidCap para capturar o vídeo do emulador rodando o Windows no VBox.</p>
<span style="text-align:center; display: block;"><a href="http://fabiocerqueira.wordpress.com/2009/09/25/sokoban-jogo-python-para-plataforma-s60/"><img src="http://img.youtube.com/vi/Fr0YVBX5nvE/2.jpg" alt="" /></a></span>
<p><strong>Comandos para jogar:</strong></p>
<p>O jogo é simples:</p>
<ul>
<li> usei os números para controlar: 2 &#8211; cima, 8 &#8211; baixo, 4 &#8211; esquerda, 6 &#8211; direita(muda quando vira para paisagem)</li>
<li>setas para movimentar o mapa caso ele seja maior que a tela.</li>
<li>c &#8211; para desfazer</li>
</ul>
<p>Tem um menu com opções para reiniciar, ir para(mudar de mapa) e mudar o modo de visualização do jogo(Retrato e Paisagem).</p>
<p><strong>Código Fonte:</strong></p>
<p>Vamos ao que interessa. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Source do Sokoban:</p>
<p>No DropBox:  <a href="http://dl.getdropbox.com/u/83466/BoxWorld.tar.gz">download</a>.</p>
<p>E no github: <a href="http://github.com/fabiocerqueira/BoxWorld-for-PyS60">http://github.com/fabiocerqueira/BoxWorld-for-PyS60</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=138&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2009/09/25/sokoban-jogo-python-para-plataforma-s60/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>
	</item>
		<item>
		<title>Como organizar seu dinheiro?</title>
		<link>http://fabiocerqueira.wordpress.com/2009/05/20/como-organizar-seu-dinheiro/</link>
		<comments>http://fabiocerqueira.wordpress.com/2009/05/20/como-organizar-seu-dinheiro/#comments</comments>
		<pubDate>Wed, 20 May 2009 01:30:23 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[Dinheiro]]></category>
		<category><![CDATA[finanças]]></category>
		<category><![CDATA[investimentos]]></category>
		<category><![CDATA[organização pessoal]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=134</guid>
		<description><![CDATA[Aqui em casa sempre vi meus pais estressados no início do mês com as contas de cartões, prestações de carros, apartamento e essas coisas. Dinheiro aqui em casa sempre foi bagunçado, &#8220;sorte&#8221; que meu pai ganha relativamente bem e consegue ainda assim nos oferecer uma vida confortável. Mesmo com a vida confortável não temos aquela [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=134&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="dinheiro" src="http://4.bp.blogspot.com/_myxN-cbcmLI/SCbgATVeeMI/AAAAAAAAAEk/wl1RZBz9BQ8/s400/moneycogs.jpg" alt="" width="256" height="255" />Aqui em casa sempre vi meus pais estressados no início do mês com as contas de cartões, prestações de carros, apartamento e essas coisas. Dinheiro aqui em casa sempre foi bagunçado, &#8220;sorte&#8221; que meu pai ganha relativamente bem e consegue ainda assim nos oferecer uma vida confortável.</p>
<p>Mesmo com a vida confortável não temos aquela liberdade para fazer viagens quando queremos ou qualquer outro tipo de lazer que exija mais dinheiro(como o circo de Soleil), pois não temos o costume de fazer planejamento financeiro nem para um mês muito menos para um ano.</p>
<p>Vendo o exemplo deles de não conseguir poupar e só conseguir as coisas na base de prestações e sem investir em <a href="http://pt.wikipedia.org/wiki/Administra%C3%A7%C3%A3o_financeira">ativo</a> nenhum, eu quero fazer diferente.</p>
<p>Hoje sou bolsista de um laboratório na UECE e estou conseguindo poupar bastante e no fim do ano estarei com dinheiro suficiente para comprar meus primeiros ativos(ainda estou estudando no que investir), mas para poupar estou acompanhando todos os meus gastos bem de perto. Para isso criei uma planilha eletrônica simples no estilo do <a href="http://aurelio.net/moneylog/">moneylog</a> e tem dado resultado. Vendo os gastos bem de perto consigo controlá-los melhor, estabelecendo máximos para gastar no mês em relação a custo de vida, lazer. Assim facilita fazer planejamentos para comprar meus <a href="http://pt.wikipedia.org/wiki/Administra%C3%A7%C3%A3o_financeira">ativos</a> como também algumas coisas que eu queira me presentear e até fazer uma viagem com amigos ou namorada. Meu padrão de vida nesse período caiu um pouco, mas espero compensar isso no futuro, afinal sem esforço não há recompensa.</p>
<p>Nessa nova fase da minha vida financeira, eu diria a primeira, os blogs que tem me ajudado muito são:  <a href="http://www.produzindo.net/">produzindo.net</a> e o <a href="http://www.dinheirama.com/">dinheirama.com</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=134&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2009/05/20/como-organizar-seu-dinheiro/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>

		<media:content url="http://4.bp.blogspot.com/_myxN-cbcmLI/SCbgATVeeMI/AAAAAAAAAEk/wl1RZBz9BQ8/s400/moneycogs.jpg" medium="image">
			<media:title type="html">dinheiro</media:title>
		</media:content>
	</item>
		<item>
		<title>Como começar a investir em ações?</title>
		<link>http://fabiocerqueira.wordpress.com/2009/05/19/como-comecar-a-investir-em-acoes/</link>
		<comments>http://fabiocerqueira.wordpress.com/2009/05/19/como-comecar-a-investir-em-acoes/#comments</comments>
		<pubDate>Tue, 19 May 2009 01:14:17 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[Dinheiro]]></category>
		<category><![CDATA[ações]]></category>
		<category><![CDATA[ativos]]></category>
		<category><![CDATA[bolsa]]></category>
		<category><![CDATA[investimentos]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=131</guid>
		<description><![CDATA[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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=131&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 328px"><img title="dinheiro" src="http://coisasdehomem.com/imagens/dinheiro.jpg" alt="dinheiro" width="318" height="284" /><p class="wp-caption-text">Dinheiro só presta de muito.</p></div>
<p>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 <a href="http://www.submarino.com.br/produto/1/1621810?franq=275278">Os segredos da mente milionária</a>(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.</p>
<p>Estou começando a estudar sobre o o mercado de ações e conheci o site <a href="http://www.investidoriniciante.com.br/">Investidor Iniciante</a> que tem um ótimo conteúdo para quem estava perdido como eu.</p>
<p>Espero que o site do <a href="http://www.investidoriniciante.com.br/">Investidor Iniciante</a> possa ajudar ao leitores do meu blog também. E vamos em buscas dos Ativos. =D</p>
<p>Esse post foi escrito para participar da <a href="http://www.investidoriniciante.com.br/2009/05/promocao-de-aniversario-investidor-iniciante/">Promoção de Aniversário do blog Investidor Iniciante</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=131&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2009/05/19/como-comecar-a-investir-em-acoes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>

		<media:content url="http://coisasdehomem.com/imagens/dinheiro.jpg" medium="image">
			<media:title type="html">dinheiro</media:title>
		</media:content>
	</item>
		<item>
		<title>Script de dicionário Inglês para Português em Python</title>
		<link>http://fabiocerqueira.wordpress.com/2009/05/13/script-de-dicionario-ingles-para-portugues-em-python/</link>
		<comments>http://fabiocerqueira.wordpress.com/2009/05/13/script-de-dicionario-ingles-para-portugues-em-python/#comments</comments>
		<pubDate>Wed, 13 May 2009 12:08:49 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[dicionário]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=122</guid>
		<description><![CDATA[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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=122&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olhando o meu histórico de comandos aqui no terminal vi que  um dos comandos que uso mais é o <strong>dic</strong>, mas este comando é um script que fiz em python que traduz  do inglês para português usando a base de dados do <a href="http://www1.uol.com.br/babylon/">Babylon</a>. 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:</p>
<pre><pre class="brush: python;">
#!/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) &lt; 2:
    print &quot;Erro! Use:\n  %s palavra&quot; % __file__
    sys.exit()
else:
    word = sys.argv[1]
    
try:
    down = urllib2.urlopen('http://online.babylon.com/cgi-bin/trans.cgi?layout=uol.txt&amp;lang=ptg&amp;word=%s' % word)
except:
    print 'Erro! Não foi possível conectar.'
    sys.exit(1)

texto = down.readlines()

ini = '&lt;div style=&quot;margin: 5px;&quot;&gt;\n'
fim = '&lt;/div&gt;\n'

try:
    p = re.compile('(&lt;[^&lt;&gt;]+&gt;)')
    for l in texto[texto.index(ini)+1:texto.index(fim)]:
        s = p.sub('',l.replace('\n',' '))
        print s.decode(&quot;iso-8859-1&quot;),
except ValueError:
    print 'Erro! Nao foi possível localizar a palavra.'
</pre></pre>
<p>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/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=122&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2009/05/13/script-de-dicionario-ingles-para-portugues-em-python/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>
	</item>
		<item>
		<title>Novidade no Google App Engine</title>
		<link>http://fabiocerqueira.wordpress.com/2009/04/09/novidade-no-google-app-engine/</link>
		<comments>http://fabiocerqueira.wordpress.com/2009/04/09/novidade-no-google-app-engine/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 22:01:17 +0000</pubDate>
		<dc:creator>fabiocerqueira</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[uece]]></category>

		<guid isPermaLink="false">http://fabiocerqueira.wordpress.com/?p=114</guid>
		<description><![CDATA[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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=114&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="gae" src="http://code.google.com/intl/pt-BR/appengine/images/appengine_lowres.jpg" alt="" width="142" height="109" />Ontem implementei um <a href="http://twitter.com/uece">bot</a> 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.</p>
<p>Foi <a href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html">anunciado</a> no blog oficial do GAE que agora terá suporte à Java. Além de outras novidades que você pode conferir no post oficial.</p>
<p><img class="alignnone" title="javagae" src="http://2.bp.blogspot.com/_dLfQMJsmsaI/SdvwPx8hz5I/AAAAAAAAACY/I_DEfn6nQjc/s320/ae_gwt_java.png" alt="" width="320" height="247" /></p>
<p>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.</p>
<p>A movimentação com java já começou e colocaram para rodar PHP no GAE:<br />
<a href="http://twitter.com/app_engine/status/1478653255">http://twitter.com/app_engine/status/1478653255</a></p>
<p>Não sabe o que é o GAE? Site oficial: <a href="http://code.google.com/appengine/">http://code.google.com/appengine/</a></p>
<p>A idéia do bot foi do <a href="http://twitter.com/ordepi">Pedro</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fabiocerqueira.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fabiocerqueira.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fabiocerqueira.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fabiocerqueira.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fabiocerqueira.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fabiocerqueira.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fabiocerqueira.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fabiocerqueira.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fabiocerqueira.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fabiocerqueira.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fabiocerqueira.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fabiocerqueira.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fabiocerqueira.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fabiocerqueira.wordpress.com/114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fabiocerqueira.wordpress.com&amp;blog=1942847&amp;post=114&amp;subd=fabiocerqueira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fabiocerqueira.wordpress.com/2009/04/09/novidade-no-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef1052cb9c7c6bc614308ad2089a090f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fabiocerqueira</media:title>
		</media:content>

		<media:content url="http://code.google.com/intl/pt-BR/appengine/images/appengine_lowres.jpg" medium="image">
			<media:title type="html">gae</media:title>
		</media:content>

		<media:content url="http://2.bp.blogspot.com/_dLfQMJsmsaI/SdvwPx8hz5I/AAAAAAAAACY/I_DEfn6nQjc/s320/ae_gwt_java.png" medium="image">
			<media:title type="html">javagae</media:title>
		</media:content>
	</item>
	</channel>
</rss>
