<?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; Tutorial</title>
	<atom:link href="http://www.oalexandre.com/tag/tutorial/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>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>Suporte para Notebook</title>
		<link>http://www.oalexandre.com/2009/06/suporte-para-notebook/</link>
		<comments>http://www.oalexandre.com/2009/06/suporte-para-notebook/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 21:28:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[economia]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[suporte]]></category>

		<guid isPermaLink="false">http://www.oalexandre.com/2009/06/suporte-para-notebook/</guid>
		<description><![CDATA[Esta semana estou querendo terminar de montar minha estação de trabalho na Imotion-Info. Já tenho um ambiente razoavelmente decente, com mesa, e um monitor extra.
Hoje já plugo uma infinidade de parafernálias ao note, já até twiitei sobre a plugabilidade do MAC. Afinal precisamos de forma exencial de todos esta gadgets.
Mas estive hoje vendo os preços [...]]]></description>
			<content:encoded><![CDATA[<p>Esta semana estou querendo terminar de montar minha estação de trabalho na <a href="http://imotion-info.com">Imotion-Info</a>. Já tenho um ambiente razoavelmente decente, com mesa, e um monitor extra.</p>
<p>Hoje já plugo uma infinidade de parafernálias ao note, já até twiitei sobre a plugabilidade do MAC. Afinal precisamos de forma exencial de todos esta gadgets.</p>
<p>Mas estive hoje vendo os preços de suporte para notebooks, e pasmem, em uma pequena googlada <span style="text-decoration: line-through;">pesquisada no google </span>eu encontrei diversos modelos, porém estes variam de 90 a 250 REAIS. Fiquei revoltado, e quase tentei me matar&#8230; rs.. lol .. O que aconteceu foi, resolvi procurar a seguinte expressão no google: &#8220;pvc + laptop + support&#8221; e eu encontrei <a href="http://www.instructables.com/id/PVC-Laptop-Stand/" target="_blank">este tutorial bem maneiro</a>.</p>
<p>Não segui ele a risca, e montei por conta meu super suporte, e fiquei muito satisfeito com o resultado.</p>
<div><img style="max-width: 800px;" src="http://www.oalexandre.com/wp-content/uploads/2009/06/03062009443.jpg" alt="" width="593" height="444" /></div>
<p>Resumindo:<br />
Comprar um suporte de acrílico para o notebook, 90 Reais<br />
comprar um suporte em alumínio para o noteboom 60 Reais<br />
Comprar as peças para montar seu próprio suporte 5,75 Reais<br />
Se divertir como uma criança montando seu brinquedo por 30 minutos, não tem preço.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oalexandre.com/2009/06/suporte-para-notebook/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>
	</channel>
</rss>
