<?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/"
	>

<channel>
	<title>oAlexandre.com &#187; Python</title>
	<atom:link href="http://www.oalexandre.com/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oalexandre.com</link>
	<description>... profisional, pessoal e comunitário</description>
	<lastBuildDate>Fri, 11 Dec 2009 17:17:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Python, Django, Mysql e MySQLdb no Snow Leopard</title>
		<link>http://www.oalexandre.com/2009/12/python-django-mysql-e-mysqldb-no-snow-leopar/</link>
		<comments>http://www.oalexandre.com/2009/12/python-django-mysql-e-mysqldb-no-snow-leopar/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 17:17:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[setuptools]]></category>

		<guid isPermaLink="false">http://www.oalexandre.com/?p=59</guid>
		<description><![CDATA[Pessoal, criei uma série de posts para ajudar quem ainda tem dificuldades em instalar o ambiente de desenvolvimento Django no Mac OS X 10.6 (Snow Leopard). Para isso separei esse tutorial em vários posts, segue a lista.

Python 2.6.4 on OS X 10.6
Instalando o Django no OS X 10.6 &#8211; Post do Django Brasil
Instalando o MySQL [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal, criei uma série de posts para ajudar quem ainda tem dificuldades em instalar o ambiente de desenvolvimento Django no Mac OS X 10.6 (Snow Leopard). Para isso separei esse tutorial em vários posts, segue a lista.</p>
<ul>
<li><a href="http://www.oalexandre.com/2009/12/python-2-6-4-on-os-x-10-6/">Python 2.6.4 on OS X 10.6</a></li>
<li><a href="http://www.djangobrasil.org/download/">Instalando o Django no OS X 10.6</a> &#8211; Post do Django Brasil</li>
<li><a href="http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.88-osx10.5-x86_64.dmg/from/http://mysql.patan.com.ar/">Instalando o MySQL 5 no OS X 10.6</a> &#8211; Só baixar e instalar</li>
<li><a href="http://www.oalexandre.com/2009/12/mysqldb-no-os-x-10-6-intel/">MySQLdb no OS X 10.6 (intel)</a></li>
</ul>
<p>Se o seu objetivo é ter Django com suporte ao MySQL e tudo rodando junto, você precisa iniciar do primeiro post, e ir até o último. Chato mas necessário.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oalexandre.com/2009/12/python-django-mysql-e-mysqldb-no-snow-leopar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQLdb no OS X 10.6 (intel)</title>
		<link>http://www.oalexandre.com/2009/12/mysqldb-no-os-x-10-6-intel/</link>
		<comments>http://www.oalexandre.com/2009/12/mysqldb-no-os-x-10-6-intel/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 17:14:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqldb]]></category>

		<guid isPermaLink="false">http://www.oalexandre.com/?p=76</guid>
		<description><![CDATA[Vamos acompanhar a instalação do MySQLdb no python2.5.4. É galera eu prometi instalar no 2.6.4, mas ainda não tive sucesso. Por enquanto então vai no que funciona.
Passo 1:
Partimos do princípio que você tem o Python e o MySQL já instalados no sistema. Para isso veja os posts anteriores neste blog. Ah e claro, você deve [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">Vamos acompanhar a instalação do MySQLdb no python2.5.4. É galera eu prometi instalar no 2.6.4, mas ainda não tive sucesso. Por enquanto então vai no que funciona.</p>
<h3>Passo 1:</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">Partimos do princípio que você tem o Python e o MySQL já instalados no sistema. Para isso veja os posts anteriores neste blog. Ah e claro, você deve ter instalado o Xcode 3.2.1 completo e instalado.</p>
<h3>Passo 2:</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">Baixe a versão 1.2.2 do MySQL for Python em <a href="http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz/download">AQUI</a>. Extraia o conteúdo do pacote com o seguinte comando</p>
<blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;"><span style="font-family: monospace; ">$ tar xzvf MySQL-python-1.2.2.tar.gz</span></p>
</blockquote>
<h3>Passo 3:</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">Entre na pasta descompactada e edite o arquivo &#8220;_mysql.c&#8221; com seu editor de texto. Dessa forma faça as seguintes alterações</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">- Remova as seguintes linhas:</p>
<blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">#ifndef uint<br />
#define uint unsigned int<br />
#endif</p></blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">- Altere as linhas</p>
<blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">uint port = MYSQL_PORT;<br />
uint client_flag = 0;</p></blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">para:</p>
<blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">unsigned int port = MYSQL_PORT;<br />
unsigned int client_flag = 0;</p></blockquote>
<h3>Passo 4:</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">Crie um link simbólico dos arquivos do mysql com o comando:</p>
<blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql</p>
</blockquote>
<h3>Passo 5:</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">Edite o arquivo &#8220;setup_posix.py&#8221; e altere a seguinte linha:</p>
<blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;"><code>mysql_config.path = "mysql_config"</code></p>
</blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">para</p>
<blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;"><code>mysql_config.path = "/usr/local/mysql/bin/mysql_config"</code></p>
</blockquote>
<h3>Passo 6:</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">Execute os comandos:</p>
<blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">export CC=gcc-4.2<br />
ARCHFLAGS=`i386` python setup.py build</p></blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">Se tudo correr bem, seu mysqldb está compilado, agora precisamos instalá-lo com o comando:</p>
<blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">python setup.py install</p>
</blockquote>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">E pronto! Agora tudo vai funcionar corretamente. Observação importante, quanto foi passado o argumento ARCHFLAGS i386, é porque meu MAC é Intel, não se como isso pode se comportar no PPC.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;">Espero ter ajudado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oalexandre.com/2009/12/mysqldb-no-os-x-10-6-intel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python 2.6.4 on OS X 10.6</title>
		<link>http://www.oalexandre.com/2009/12/python-2-6-4-on-os-x-10-6/</link>
		<comments>http://www.oalexandre.com/2009/12/python-2-6-4-on-os-x-10-6/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 15:55:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[PIL]]></category>
		<category><![CDATA[setuptools]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.oalexandre.com/?p=66</guid>
		<description><![CDATA[ 

Nesse post vamos abordar a instalação do Python 2.6.4 no Mac OS X 10.6 (Snow Leopard). Detalhes, nessa instalação já vamos preparar o PIL (python image library) e o setuptools. E ainda, deixar os arquivos de &#8220;headers&#8221;, os famosos .h, disponíveis caso alguma aplicação necessite do python-dev.
1 &#8211; Instalar o Python2.6.4.
Para isso acesse o [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Times; line-height: normal; font-size: small;"> </span></p>
<div style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; font: normal normal normal 13px/19px Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; background-position: initial initial; background-repeat: initial initial; padding: 0.6em; margin: 0px;">
<p>Nesse post vamos abordar a instalação do Python 2.6.4 no Mac OS X 10.6 (Snow Leopard). Detalhes, nessa instalação já vamos preparar o PIL (python image library) e o setuptools. E ainda, deixar os arquivos de &#8220;headers&#8221;, os famosos .h, disponíveis caso alguma aplicação necessite do python-dev.</p>
<h3>1 &#8211; Instalar o Python2.6.4.</h3>
<p>Para isso acesse o link <a href="http://www.python.org/ftp/python/2.6.4/python-2.6.4_macosx10.3.dmg">http://www.python.org/ftp/python/2.6.4/python-2.6.4_macosx10.3.dmg</a> e baixe o pacote &#8220;.dmg&#8221;</p>
<p>Abra o arquivo .dmg e instale o python. Feito isso você já pode usar o python2.6.4 pelo terminal. Para testar digite:</p>
<blockquote><p># python2.6</p></blockquote>
<p>A saída deve ser algo semelhante a isso:</p>
<blockquote>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 118px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">sh-3.2# python2.6</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 118px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Python 2.6.4 (r264:75821M, Oct 27 2009, 19:48:32)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 118px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[GCC 4.0.1 (Apple Inc. build 5493)] on darwin</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 118px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Type &#8220;help&#8221;, &#8220;copyright&#8221;, &#8220;credits&#8221; or &#8220;license&#8221; for more information.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 118px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&gt;&gt;&gt;</div>
<blockquote><p>sh-3.2# python2.6<br />
Python 2.6.4 (r264:75821M, Oct 27 2009, 19:48:32)<br />
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin<br />
Type &#8220;help&#8221;, &#8220;copyright&#8221;, &#8220;credits&#8221; or &#8220;license&#8221; for more information.<br />
&gt;&gt;&gt;</p></blockquote>
</blockquote>
<p>Pronto Python instalado.</p>
<h3>2 &#8211; Instalar o setuptools</h3>
<p>Primeiro é necessário baixar o setuptools no endereço: <a href="http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086">http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg</a></p>
<p>Antes de executá-lo verifique se o pacote baixado tem exatamente este nome &#8220;setuptools-0.6c11-py2.6.egg&#8221;. Caso não tenha renomei-o. Agora exetute o arquivo baixado como mostra o campo a seguir:</p>
<blockquote><p>sh-3.2# <strong>sudo sh setuptools-0.6c11-py2.6.egg</strong><br />
Processing setuptools-0.6c11-py2.6.egg<br />
Copying setuptools-0.6c11-py2.6.egg to /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages<br />
Adding setuptools 0.6c11 to easy-install.pth file<br />
Installing easy_install script to /Library/Frameworks/Python.framework/Versions/2.6/bin<br />
Installing easy_install-2.6 script to /Library/Frameworks/Python.framework/Versions/2.6/bin<br />
Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg<br />
Processing dependencies for setuptools==0.6c11<br />
Finished processing dependencies for setuptools==0.6c11</p></blockquote>
<p>Se tudo correu bem o setuptools está instalado.</p>
<h3>3 &#8211; Instalar o PIL</h3>
<p>O PIL, Python Image Library é um problema a parte. O instalador do PIL para o OS X é baseado na versão 2.4 do Python, então fazemos uma pequena gambiarra. Está disponibilizado na sessão de downloads do meu site uma versão já compilada do PIL para Macs Intel. Então baixe essa versão em <a href="http://www.oalexandre.com/files/PIL.zip">http://www.oalexandre.com/files/PIL.zip</a></p>
<p>Descompacte esse arquivo e pelo terminal copie a pasta PIL para dentro do diretório &#8220;site-packages&#8221; do Python. Siga o examplo:</p>
<blockquote><p>sh-3.2# <strong>sudo mv PIL /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/</strong></p></blockquote>
<p>Pronto, PIL instalado. Agora essa parte está feita. Espero ter ajudado.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.oalexandre.com/2009/12/python-2-6-4-on-os-x-10-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mod_python</title>
		<link>http://www.oalexandre.com/2009/04/mod_python/</link>
		<comments>http://www.oalexandre.com/2009/04/mod_python/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 23:35:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mod_python]]></category>

		<guid isPermaLink="false">http://www.oalexandre.com/?p=41</guid>
		<description><![CDATA[



Pois é, estes dias em uma aula de programação para a internet lá estava eu aprendendo PHP, não estava muito contente em usar aqueles códigos meio confusos no meio do HTML, foi aí que pensei: porque não usar Python??
Abri meu navegador e fui direto no google, mod-python. Como eu uso Debian não tive diviculdades nenhuma [...]]]></description>
			<content:encoded><![CDATA[<div class="entry-body">
<div>
<div class="item-body">
<div>
<p>Pois é, estes dias em uma aula de programação para a internet lá estava eu aprendendo PHP, não estava muito contente em usar aqueles códigos meio confusos no meio do HTML, foi aí que pensei: porque não usar Python??</p>
<p>Abri meu navegador e fui direto no google, mod-python. Como eu uso Debian não tive diviculdades nenhuma na istalação do mesmo:</p>
<blockquote><p>aptiture instal libapache2-mod-python</p></blockquote>
<p>Pronto,  agora o mod-python está pronto para rodar!! Mas aí vem, como fazer para usar o python para HTML? Como fazer as páginas?</p>
<p>Primeiramente nós temos que configurar o arquivo de configuração do apache, para isso edite o arquivo correspondente ao site habilitado no seu servidor Apache2, no meu caso editei o <em>000-default</em> que resolve na maioria dos casos:</p>
<blockquote><p>vi /etc/apache2/sites-enabled/000-default</p></blockquote>
<p>Neste arquivo deve ser adicionado as configurações ao apache para que ele consiga interpretar os scripts Python, para isso adicione as seguintes linhas:</p>
<blockquote><p>&lt;Directory /var/www/python/&gt;<br />
SetHandler mod_python<br />
PythonHandler mod_python.publisher<br />
&lt;/Directory&gt;</p></blockquote>
<p>Com estas linhas você está dizendo ao apache que dentro da pasta “/var/www/python/” exitirão scripts em python que serão interpretados pelo Python assim que requisitados pelo apache.</p>
<p>Agora só resta programar e salvar seu arquivo dentro de “/var/www/python/”, no meu caso o chamei de “index.py” para testar use o exemplo abaixo:</p>
<blockquote><p>def teste(req):<br />
return “&lt;html&gt; &lt;h1&gt; Funcionou!&lt;/h1&gt; &lt;/html&gt;”</p></blockquote>
<p>Para acessar a página que você fez basta acessar no seu navegador o endereço “http://localhost/python/index/teste”</p>
<p>Explicando: na função o “req” é obrigatório como parâmetro para o funcionamento do mod-python. O conteúdo que será impresso no navegador é o resultado da string que é retornada pela função teste.</p>
<p>Caso dentro da pasta /var/www/python/ exista dois scripts com várias funcões, para acessar a regra é a seguinte: http://endereco/python/nomedoarquivo_sem_o_.py/funçãoquevcquerchamar</p>
<p>Teste, tente, invente.</p>
<p>Dúvias estou disposto a ajudar: eusou@oalexandre.com</p></div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.oalexandre.com/2009/04/mod_python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Campus Party Brasil &#8216;09 Dia 4 (22/01)</title>
		<link>http://www.oalexandre.com/2009/01/campus-party-brasil-09-dia-4-2201/</link>
		<comments>http://www.oalexandre.com/2009/01/campus-party-brasil-09-dia-4-2201/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 03:26:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[campus-party]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[robôs]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.oalexandre.com/2009/01/campus-party-brasil-09-dia-4-2201/</guid>
		<description><![CDATA[E chega para mim o meu penúltimo dia! Pois é, só fico em Sampa até amanhã, mas com certeza levo daqui boas lembranças. Hoje acordei muito tarde, próximo do meio dia, mas também, ontem dormi depois das 3 da matina. Este dia tinha tudo para ser bom, primeiro um curso sobre Python para S60 com [...]]]></description>
			<content:encoded><![CDATA[<p>E chega para mim o meu penúltimo dia! Pois é, só fico em Sampa até amanhã, mas com certeza levo daqui boas lembranças. Hoje acordei muito tarde, próximo do meio dia, mas também, ontem dormi depois das 3 da matina. Este dia tinha tudo para ser bom, primeiro um curso sobre Python para S60 com Osvando Santana e depois um curso de Python com o Luciano Ramalho.<br />
O para S60 iniciou as 13:30 com um clima descontraído. Usamos diveras tecnlogias legais para dar infraestrutura ao curso, como stramming de vídeo e audo e VNC da tela do senhor Osvando. Isso é o que acontece quando não se tem um microfone e projetor.<br />
<img class="reflect" src="http://farm4.static.flickr.com/3434/3218256997_a9e40ea492.jpg?v=0" alt="4o Dia (22/01) por você." width="375" height="500" /><br />
O curso foi bom, aprendemos sobre como funciona o Python na S60 e iniciamos o desenvolvimento de um aplicativo que terminaremos amanhã na segunda parte do treinamento. No fim do curso tramos esta foto com os aparelhos da galera.<br />
<img class="reflect" src="http://farm4.static.flickr.com/3406/3218794262_08b3227876.jpg?v=0" alt="4o dia (22/01) por você." width="500" height="375" /><br />
Esta foto dá um novo sentido a palavra gadgets! Sei que é inútil uma foto desta, mas me pareceu legal postar. Aproveitei depois do curso para visitar alguns estandes, e no sestande da intel peguei o pessoal jogando Rock Band no XboX360. Bizarro alguém que nem sabe o que é uma guitarra fazendo um som legal no video game.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/QH6DX8uE4YE&#038;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/QH6DX8uE4YE&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Aproveitei para dar uma passada depois na área de Gamers e CaseMod, e de lá peguei os mods mais legais que encontrei aqui no campus party. Segue agora a pancada de fotos dos gabinetes mais legais.</p>
<p><img class="reflect" src="http://farm4.static.flickr.com/3424/3218244609_dd461aa432.jpg?v=0" alt="4o Dia (22/01) por você." width="375" height="500" /></p>
<p><img class="reflect" src="http://farm4.static.flickr.com/3512/3219097532_ce106ea5c4.jpg?v=0" alt="4o Dia (22/01) por você." width="375" height="500" /><br />
<img class="reflect" src="http://farm4.static.flickr.com/3500/3219098886_7ff82a3216.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /></p>
<p><img class="reflect" src="http://farm4.static.flickr.com/3264/3219099466_666d8558f8.jpg?v=0" alt="4o Dia (22/01) por você." width="375" height="500" /><br />
<img class="reflect" src="http://farm4.static.flickr.com/3130/3219102106_e0b1ea20f6.jpg?v=0" alt="4o Dia (22/01) por você." width="375" height="500" /><br />
<img class="reflect" src="http://farm4.static.flickr.com/3536/3219103018_a54e5869cb.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /></p>
<p><img class="reflect" src="http://farm4.static.flickr.com/3467/3219103802_e1acafbf5b.jpg?v=0" alt="4o Dia (22/01) por você." width="375" height="500" /><br />
<img class="reflect" src="http://farm4.static.flickr.com/3327/3219104010_afdc789e5b.jpg?v=0" alt="4o Dia (22/01) por você." width="375" height="500" /></p>
<p><img class="reflect" src="http://farm4.static.flickr.com/3490/3218252353_cee5994003.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><br />
<img class="reflect" src="http://farm4.static.flickr.com/3430/3219105384_8069817fdf.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /></p>
<p>Depois do Tur pelos CaseMods flagrei um cara jogando Crysys num monitor de infinitas polegadas. Uma máquina simplesmente fantástica com uma simples Triple SLI da nVidia! Olha o PC do cara.<br />
<img class="reflect" src="http://farm4.static.flickr.com/3327/3218242645_68a3f3816b.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><br />
E depois mais dois PCs de uns amigos mais pobres do cara acima.<br />
<img class="reflect" src="http://farm4.static.flickr.com/3319/3219093606_57354f337c.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><br />
Mas aqui nem tudo são games de última geração, encontramos aqui o bom e velho fliperama.<img class="reflect" src="http://farm4.static.flickr.com/3393/3218241125_c84e1d6174.jpg?v=0" alt="4o Dia (22/01) por você." width="375" height="500" /><br />
E também a maior tela rodando Street Fighter II. Fantástico.<img class="reflect" src="http://farm4.static.flickr.com/3460/3219092338_d51eae8909.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /></p>
<p>Esse tur pelos games e mods me cansou. Foi então que resolvi dar uma relachada no stand da Xtreme Speed da Telefônica. Bom lugar para relachar.</p>
<p><img class="reflect" src="http://farm4.static.flickr.com/3375/3218235913_596e154f76.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><br />
<img class="reflect" src="http://farm4.static.flickr.com/3325/3218235575_4b2d07c28a.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><br />
<img class="reflect" src="http://farm4.static.flickr.com/3488/3219086594_32f7b03f2a.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><br />
Passei no estande do Yahoo! para participar do sorteio da minha Pro Accout do Flickr! Este foi um tumulto, todos queriam uma conta pro.<br />
<img class="reflect" src="http://farm4.static.flickr.com/3435/3218254915_b303d70372.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><img class="reflect" src="http://farm4.static.flickr.com/3483/3219107616_545d62e3b0.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><br />
O que importa é que agora meu flikr é pro por mais um ano. Eis que no meio do nada depois de tudo isso encontro um amigo chamado Bruno Gola andando pela campus party de bicilcleta. A coisa mais bizarra. E a cara dele como se nada estivesse acontecendo.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Zwual4YRjE4&#038;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/Zwual4YRjE4&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Depois participei de mais da metade do treinamento de python do Luciano Ramalho, foi legal, pena que não chegou a partes mais avançadas. Mas garando que me rendeu uma boa recilcada.<br />
<img class="reflect" src="http://farm4.static.flickr.com/3096/3218316257_e03ea1f625.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><br />
A mesa era uma grande convenção de Mac funboys! Python e Mac me parecem combinar! Depois disso ainda passei nos estandes de desenvolvimento e contrução de robôs. Lá tirei as fotos de vários humanoides e girengonçóides que vocês podem ver abaixo.<br />
<img class="reflect" src="http://farm4.static.flickr.com/3435/3218232283_1777854ded.jpg?v=0" alt="4o Dia (22/01) por você." width="375" height="500" /><img class="reflect" src="http://farm4.static.flickr.com/3529/3218234215_1680e847f4.jpg?v=0" alt="4o Dia (22/01) por você." width="500" height="375" /><br />
Mais tarde iniciou uma apresentação que se intitulava musical. O grupo que subiu ao pauco fez isso aí que gravei no vídeo abaixo. Simplesmente, fantasticamente uma BOSTA! Mas tinha gente curtindo!</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/UsBgyQGsdVg&#038;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/UsBgyQGsdVg&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Bom, dizem que tem gente que gosta de funk, mas a reação do público em geral não foi de acordo com esta frase. Vejam com seus próprios olhos.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/oUqbaign0pM&#038;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/oUqbaign0pM&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Foi incrivelmente merecida a reação do público. Confesso que fiquei com penas dos &#8220;artistas&#8221;, mas estava realmente difícil de aguentar. No fim da noite tomei ainda 2 redbulls, um suco de abaicaxi com hortelã, mais uma tijela da acaí com morango e banana e pão com Nutela. E fiquei pilhado, por isso o post ficou assim meio longo. Isso se chama falta de sono e muita energia.<img class="reflect" src="http://farm4.static.flickr.com/3487/3219377750_328147230c.jpg?v=0" alt="Xaero por mahaduss." width="500" height="375" /><br />
Foi bom, um bom dia! e Ainda as coisas acabaram em Pizza! Essa é a galera de Joinville curtindo uma bela e boa Pizza Paulista.</p>
<p><img class="reflect" src="http://farm4.static.flickr.com/3128/3218692745_23147a813f.jpg?v=0" alt="Pizza com a Galera por mahaduss." width="500" height="375" /><br />
Este foi meu dia. Para quem quer mais:</p>
<p>- Flikr: http://flickr.com/photos/xaero/sets/72157612760759570/<br />
- Youtube: http://www.youtube.com/view_play_list?p=C8A9D209F123DAED<br />
- Twitter: http://twitter.com/oalexandre</p>
<p>&#8212;&#8212;&#8212;-Adendo ao post de hoje. Coisas que aconteceram depois da publicação deste</p>
<p>Primeiramente ouve uma briga na área de barracas, lá eles tiveram que trancar o acesso ao acampamento para evitar tumultos e assim um provavel saqueamento de barracas. A organização foi ágil e ríspida.</p>
<p>E em seguida uma apresentação de um DJ decente:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/QkLFuPGBqBw&#038;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/QkLFuPGBqBw&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oalexandre.com/2009/01/campus-party-brasil-09-dia-4-2201/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se foi mais um PyconBrasil (2008)</title>
		<link>http://www.oalexandre.com/2008/09/se-foi-mais-um-pyconbrasil-2008/</link>
		<comments>http://www.oalexandre.com/2008/09/se-foi-mais-um-pyconbrasil-2008/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 22:50:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[pycon]]></category>

		<guid isPermaLink="false">http://www.oalexandre.com/2008/09/se-foi-mais-um-pyconbrasil-2008/</guid>
		<description><![CDATA[Esse foi para mim o melhor PyConBrasil de todos os tempos com toda a certeza. Afinal de todos os 2 PyCons que eu participei um eu ajudei a organizar (Joinville SC) e este que só aproveitei. O clima do ambiente estava muito bom, o pessoal do Rio se esforçou muito para deixar tudo em perfeito [...]]]></description>
			<content:encoded><![CDATA[<p>Esse foi para mim o melhor PyConBrasil de todos os tempos com toda a certeza. Afinal de todos os 2 PyCons que eu participei um eu ajudei a organizar (Joinville SC) e este que só aproveitei. O clima do ambiente estava muito bom, o pessoal do Rio se esforçou muito para deixar tudo em perfeito estado.<br />
A UVA (Universidade Veiga Almeida) tem uma estrutura bem legal, e conseguiu deixar bem próximo todo o pessoal do evento. Tenho certeza que toda a <a href="http://pyconbrasil.com.br/sobre-o-evento/comissao-organizadora">comissão organizador</a> e principalmente o Giuseppe (SERPRO) se esforçaram muito para tudo funcionar bem como funcionou.</p>
<div><img style="max-width: 800px;" src="http://www.flickr.com/photos/xaero/2869119302/in/set-72157607366603191/" alt="" /><img style="max-width: 800px;" src="http://farm4.static.flickr.com/3134/2868291033_44e1e99447.jpg" alt="" /></div>
<p>Como sempre foi muito bom encontrar velhos amigos, e claro poder passear um pouquinho pelo Rio de Janeiro, a cidade maravilhosa. Afinal tudo isso é sempre o essencial de uma viagem para um evento como este.</p>
<div><img style="max-width: 800px;" src="http://farm4.static.flickr.com/3005/2887246571_046e56b2e6.jpg" alt="" /></div>
<p>As palestras foram sensacionais, coisas realmente muito interessantes apareceram por lá. Desde games desenvolvidos em Python até esses caras meio doidos (Biólogos, oceanógrafos e etc..) que sempre aparecem com ferramentas muito interessantes desenvolvidas para solucionar os seus problemas.</p>
<div><img style="max-width: 800px;" src="http://farm4.static.flickr.com/3064/2887225421_a657bd8f9e.jpg" alt="" /></div>
<p>Claro que este ano tivemos algumas estrelas internacionais no evento como: o grande <a href="www.bruceeckel.com/">Bruce Eckel</a> conhecido sobre os livros Pensando em C++ e Pensando em Java. Ele falou sobre o <a href="http://www.burningman.com/">Burning Man</a>, um evento muito maluco, só vendo mesmo para entender. Ele também falou sobre sua paixão sobre Python e sobre a produtividade que ele tem com a linguagem.</p>
<div><img style="max-width: 800px;" src="http://farm4.static.flickr.com/3171/2888058062_e92263743a.jpg" alt="" /></div>
<p>Tivemos também o <a href="http://www.limi.net/">Limi</a>, um dos criadores do <a href="http://www.plone.org/">Plone</a>, e atual designer do Google!. É incrível como qualquer cara que trabalha no Google vira uma celebridade em qualquer evento. A curiosidade sobre seu ambiente de trabalho e sobre as coisas que ele fáz são sempre bem evidentes. Ainda tive a oportunidade de jantar na mesma mesa com: Dornelis, Senra, Limi, Bruce, Érico e diversos outros personagens da <a href="http://associacao.pythonbrasil.org/">APyB</a>.</p>
<div><img style="max-width: 800px;" src="http://farm4.static.flickr.com/3137/2873786918_0dab0d818f.jpg" alt="" /></div>
<p>Este ano também tive a oportunidade de palestrar neste evento. Eu e o Rafael Floriano falamos sobre o <a href="https://github.com/nuxlli/odfmobile">ODFmobile</a>, o software que desenvolvemos na Arena de programação do Fisl9.0. Falamos um pouco do N800, do Maemo e fizemos uma chamada para desenvolvedores para o porojeto. Pena que o Éverton Ribeiro não pode estar presente, senão seríamos 3 no palco da PyCon.</p>
<div><img style="max-width: 800px;" src="http://farm4.static.flickr.com/3036/2881755503_4755fe15db.jpg" alt="" /></div>
<p>E é claro, que estando no rio, fui obrigado a conhecer os principais pontos turísticos como o Pão de Açucar, Corcovado e o Cristo e o Maracanã, o Grante Templo do Futebol. Resumindo, valeu muito apena, e estou ancioso para o próximo.</p>
<div><img style="max-width: 800px;" src="http://farm4.static.flickr.com/3242/2887235393_abd8e577b6.jpg" alt="" /></p>
<p><img style="max-width: 800px;" src="http://farm4.static.flickr.com/3095/2871054760_a3a2edfba5.jpg" alt="" /></p>
</div>
<p>Vejam todas as fotos que tirei em: <a href="http://www.flickr.com/photos/xaero/sets/72157607366603191/">http://www.flickr.com/photos/xaero/sets/72157607366603191/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oalexandre.com/2008/09/se-foi-mais-um-pyconbrasil-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
