<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python on Meu nome é Elton Minetto</title><link>https://eltonminetto.dev/categories/python/</link><description>Recent content in Python on Meu nome é Elton Minetto</description><generator>Hugo</generator><language>pt</language><copyright>{year}</copyright><lastBuildDate>Fri, 09 Dec 2011 15:14:49 +0000</lastBuildDate><atom:link href="https://eltonminetto.dev/categories/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Backup dos e-mails do Gmail</title><link>https://eltonminetto.dev/2011/12/09/backup-dos-e-mails-do-gmail/</link><pubDate>Fri, 09 Dec 2011 15:14:49 +0000</pubDate><guid>https://eltonminetto.dev/2011/12/09/backup-dos-e-mails-do-gmail/</guid><description>&lt;p>Hoje precisei fazer uma tarefa que acabou me levando a descobrir uma nova ferramenta. A tarefa em questão era: &amp;ldquo;exportar para uma lista os e-mails de todas as pessoas que compraram o meu &lt;a href="http://www.zfnapratica.com.br">e-book&lt;/a>&amp;rdquo;. Toda venda realizada com sucesso o Pagseguro me envia um e-mail avisando da venda, e um script PHP que eu criei envia o PDF do e-book para o e-mail do comprador. Então teoricamente só precisaria exportar essa lista de e-mails enviados da minha conta do Gmail para um arquivo TXT.
Após pesquisar algumas alternativas cheguei ao &lt;a href="http://code.google.com/p/got-your-back/">Got Your Back (GYB)&lt;/a>. É um script Python que serve para fazer um backup/restore de todos os e-mails da sua conta do Gmail. Ele salva todas as mensagens em pastas separadas por ano/mes, no formato .eml, o que facilita o uso de alguma ferramenta de busca de textos como o find do MacOSX/Linux. E para facilitar ainda mais ele gera um banco de dados SQLite com os detalhes da mensagem (from, to, subject), então é só fazer uma consulta SQL e você tem acesso a todas as suas mensagens.
Achei bem útil e fácil de usar, então resolvi compartilhar.&lt;/p></description></item><item><title>Material de minha palestra sobre Gearman</title><link>https://eltonminetto.dev/2010/07/26/material-de-minha-palestra-sobre-gearman/</link><pubDate>Mon, 26 Jul 2010 15:47:45 +0000</pubDate><guid>https://eltonminetto.dev/2010/07/26/material-de-minha-palestra-sobre-gearman/</guid><description>&lt;p>Coloquei no Slideshare o material da apresentação quer fiz no FISL 2010
&lt;a href="https://eltonminetto/dev/files/talks/solisc2010-101024121328-phpapp02.pdf">Entre na fila. Processamento distribuído usando Gearman&lt;/a>&lt;/p></description></item><item><title>Contabilizar espaço usado em FTP usando Python</title><link>https://eltonminetto.dev/2010/03/10/contabilizar-espaco-usado-em-ftp-usando-python/</link><pubDate>Wed, 10 Mar 2010 11:34:05 +0000</pubDate><guid>https://eltonminetto.dev/2010/03/10/contabilizar-espaco-usado-em-ftp-usando-python/</guid><description>&lt;p>Aqui na &lt;a href="http://www.drimio.com">empresa&lt;/a> temos duas contas de FTP contratadas no nosso plano de hospedagem para usarmos como espaço de backup. As duas contas tem um espaço limitado e toda semana eu preciso monitorar quanto espaço estamos usando, para evitar erros no script de backup. Para facilitar esse controle eu criei um pequeno script Python para navegar em todas as pastas e me dizer quanto espaço estou usando. O script ficou assim:&lt;/p></description></item><item><title>Lock em arquivos usando SVN e Subclipse</title><link>https://eltonminetto.dev/2008/11/25/lock-em-arquivos-usando-svn-e-subclipse/</link><pubDate>Tue, 25 Nov 2008 15:09:44 +0000</pubDate><guid>https://eltonminetto.dev/2008/11/25/lock-em-arquivos-usando-svn-e-subclipse/</guid><description>&lt;p>Outra novidade para mim ao usar o Subversion foi o controle de Locks. &lt;/p>
&lt;p>Eu sempre usei o CVS integrado ao Eclipse para gerenciar os projetos que eu trabalhava e com essa duplinha é bem fácil configurar para evitar que dois programadores alterem o mesmo arquivo.&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2008/11/25/deploy-automatico-do-svn-para-o-htdocs/</link><pubDate>Tue, 25 Nov 2008 14:17:25 +0000</pubDate><guid>https://eltonminetto.dev/2008/11/25/deploy-automatico-do-svn-para-o-htdocs/</guid><description>&lt;p>Estou iniciando um novo projeto e aproveitei para mudar do CVS para o Subversion. &lt;/p>
&lt;p>Uma das coisas que achei interessante é o esquema de &amp;ldquo;&lt;em>hooks&lt;/em>&amp;rdquo;. É um conceito parecido com &amp;ldquo;&lt;em>triggers&lt;/em>&amp;rdquo; de bancos de dados. Você pode programar alguns scripts para serem executados em momentos específicos do ciclo gerenciado pelo SVN. As opções são:&lt;/p></description></item><item><title>Promoção de aniversário do site</title><link>https://eltonminetto.dev/2008/08/30/promocao-de-aniversario-do-site/</link><pubDate>Sat, 30 Aug 2008 14:12:20 +0000</pubDate><guid>https://eltonminetto.dev/2008/08/30/promocao-de-aniversario-do-site/</guid><description>&lt;p>No dia 04/09/2008 fazem 5 anos que criei este site!&lt;/p>
&lt;p>Nestes 5 anos foram 245 posts (246 contando com este), 576 comentários, vários novos amigos e grande conhecimento adquirido.  Realmente foi uma das melhores  práticas profissionais e pessoais que já fiz.&lt;/p></description></item><item><title>Aumenta demanda por profissionais Python na Inglaterra</title><link>https://eltonminetto.dev/2008/07/11/aumenta-demanda-por-profissionais-python-na-inglaterra/</link><pubDate>Fri, 11 Jul 2008 10:47:33 +0000</pubDate><guid>https://eltonminetto.dev/2008/07/11/aumenta-demanda-por-profissionais-python-na-inglaterra/</guid><description>&lt;p>Lendo este &lt;a href="http://electrotek.wordpress.com/2008/07/09/europython-2008-python-sun-and-the-stars/">post&lt;/a> sobre a conferência &lt;a href="http://www.europython.eu/">EuroPython 2008&lt;/a> encontrei os gráficos abaixo. &lt;/p>
&lt;p>Eles foram criados com dados do site &lt;a href="http://www.itjobswatch.co.uk/">ITJobWatch&lt;/a>, site inglês de vagas de trabalho.&lt;/p></description></item><item><title>Eu quero trabalhar nessa empresa</title><link>https://eltonminetto.dev/2008/07/04/eu-quero-trabalhar-nessa-empresa/</link><pubDate>Fri, 04 Jul 2008 21:29:25 +0000</pubDate><guid>https://eltonminetto.dev/2008/07/04/eu-quero-trabalhar-nessa-empresa/</guid><description>&lt;p>No meio dos 120 (sério) feeds que leio diariamente (na verdade várias vezes ao dia) &lt;a href="http://www.techcrunch.com/2008/07/03/how-to-build-a-web-app-in-four-days-for-10000-say-hello-to-matt/">encontrei&lt;/a> o site desta empresa: &lt;a href="http://carsonified.com/">Carsonfied&lt;/a>&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2008/06/30/ultimas-vagas-para-curso-de-python-em-chapeco/</link><pubDate>Mon, 30 Jun 2008 16:58:51 +0000</pubDate><guid>https://eltonminetto.dev/2008/06/30/ultimas-vagas-para-curso-de-python-em-chapeco/</guid><description>&lt;p>Ainda tem algumas vagas para o curso de Python que vou ministrar em Chapecó. O folder do curso&lt;/p></description></item><item><title>Gerador de Provas em Python</title><link>https://eltonminetto.dev/2008/06/17/gerador-de-provas-em-python/</link><pubDate>Tue, 17 Jun 2008 16:41:00 +0000</pubDate><guid>https://eltonminetto.dev/2008/06/17/gerador-de-provas-em-python/</guid><description>&lt;p>O professor Mario Olimpio de Menezes colocou em seu blog um código muito interessante. Um gerador de provas. Faz tempo que eu estou pensando em fazer algo parecido mas não tive tempo. Ficou muito bom:&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2008/06/10/curso-de-python-em-chapeco/</link><pubDate>Tue, 10 Jun 2008 10:51:06 +0000</pubDate><guid>https://eltonminetto.dev/2008/06/10/curso-de-python-em-chapeco/</guid><description>&lt;p>A Incubadora de empresas da Unochapecó está organizando um curso de Python. Eu sou o professor :-)&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2008/05/29/mao-na-massa-python/</link><pubDate>Thu, 29 May 2008 09:34:27 +0000</pubDate><guid>https://eltonminetto.dev/2008/05/29/mao-na-massa-python/</guid><description>&lt;p>No dia 26 de Julho vou ministrar um curso de 8 horas de Python. &lt;/p>
&lt;p>O curso é organizado pela Temporeal Eventos. &lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2008/05/28/fotos-do-mao-na-massa-django/</link><pubDate>Wed, 28 May 2008 22:56:03 +0000</pubDate><guid>https://eltonminetto.dev/2008/05/28/fotos-do-mao-na-massa-django/</guid><description>&lt;p>No site da Temporeal Eventos está disponível as &lt;a href="http://www.temporealeventos.com.br/?area=1&amp;amp;tipo=1&amp;amp;id=2166">fotos&lt;/a> do evento Mão na Massa Django, que aconteceu em SP.
O evento foi um sucesso. 26 pessoas participaram. Uma grande comitiva da Locaweb estava presente. Todos participativos e interessados.
E em Julho vou voltar para SP para ministrar um Mão na Massa Python. Novidades em breve&lt;/p></description></item><item><title>pyBovespa</title><link>https://eltonminetto.dev/2008/05/01/pybovespa/</link><pubDate>Thu, 01 May 2008 12:49:13 +0000</pubDate><guid>https://eltonminetto.dev/2008/05/01/pybovespa/</guid><description>&lt;p>Neste ano eu comecei a investir em ações. É algo ao mesmo tempo emocionante e apavorante porque você pode ganhar e perder dinheiro em questão de horas. Por isso é importante ficar sempre atento as alterações dos valores das ações. Existem vários programas e sites que permitem o acompanhamento das alterações. Mesmo assim, eu aproveitei a manhã de feriado, enquanto me recupero de uma pequena ressaca, e fiz um script em Python que busca os dados da Bovespa e permite o acompanhamento da sua &amp;ldquo;carteira de ações&amp;rdquo;. Assim dá para deixar um terminal aberto e ir acompanhando o mercado.
O script foi feito por diversão e uso pessoal, mas se servir para alguém mais legal. O código:&lt;/p></description></item><item><title>Video aula de Python e Glade</title><link>https://eltonminetto.dev/2008/04/26/video-aula-de-python-e-glade/</link><pubDate>Sat, 26 Apr 2008 12:21:42 +0000</pubDate><guid>https://eltonminetto.dev/2008/04/26/video-aula-de-python-e-glade/</guid><description>&lt;p>O Og Maciel teve a excelente idéia de fazer uma vídeo aula demonstrando como programar com o Python usando interfaces geradas pelo Glade. Muito útil:&lt;/p></description></item><item><title>Relato do FISL 9.0</title><link>https://eltonminetto.dev/2008/04/23/fisl-90-2/</link><pubDate>Wed, 23 Apr 2008 22:29:15 +0000</pubDate><guid>https://eltonminetto.dev/2008/04/23/fisl-90-2/</guid><description>&lt;p>Finalmente consegui me organizar e reler minhas anotações das palestras que vi no FISL 9.0&lt;/p></description></item><item><title>python-mcrypt</title><link>https://eltonminetto.dev/2008/04/22/python-mcrypt/</link><pubDate>Tue, 22 Apr 2008 17:19:10 +0000</pubDate><guid>https://eltonminetto.dev/2008/04/22/python-mcrypt/</guid><description>&lt;p>Recentemente precisei criptografar alguns dados gerados por uma aplicação em Python. Para isso resolvi testar o &lt;a href="http://niemeyer.net/python-mcrypt">python-mcrypt,&lt;/a> módulo desenvolvido pelo brasileiro Gustavo Niemeyer.&lt;/p></description></item><item><title>Mais Django na Info</title><link>https://eltonminetto.dev/2008/04/02/mais-django-na-info/</link><pubDate>Wed, 02 Apr 2008 19:02:29 +0000</pubDate><guid>https://eltonminetto.dev/2008/04/02/mais-django-na-info/</guid><description>&lt;p>Parece que o Django caiu mesmo nas graças da revista Info.&lt;/p>
&lt;p>Hoje saiu outra &lt;a href="http://info.abril.com.br/aberto/infonews/042008/02042008-4.shl">reportagem&lt;/a> sobre o framework, desta vez falando sobre o crescimento da procura por profissionais. Inclusive conta com depoimentos de pessoas importantes do cenário brasileiro de Python/Django como o Andrews Medina, Christiano Anderson entre outros.&lt;/p></description></item><item><title>Reportagem sobre Django na INFO Online</title><link>https://eltonminetto.dev/2008/03/19/reportagem-sobre-django-na-info-online/</link><pubDate>Wed, 19 Mar 2008 15:33:15 +0000</pubDate><guid>https://eltonminetto.dev/2008/03/19/reportagem-sobre-django-na-info-online/</guid><description>&lt;p>Saiu uma &lt;a href="http://info.abril.com.br/aberto/infonews/032008/19032008-4.shl">reportagem&lt;/a> sobre o Django na versão online da revista Info. Essa reportagem já havia sido publicada na versão impressa em Novembro de 2007 e agora está disponível gratuitamente.Legal ver o framework ganhando publicidade. &lt;/p></description></item><item><title>Minicurso de Django em SP</title><link>https://eltonminetto.dev/2008/03/12/minicurso-de-django-em-sp/</link><pubDate>Wed, 12 Mar 2008 14:59:55 +0000</pubDate><guid>https://eltonminetto.dev/2008/03/12/minicurso-de-django-em-sp/</guid><description>&lt;p>Em Maio a Temporeal Eventos vai realizar mais um dos seus já famosos eventos &amp;ldquo;Mão na massa&amp;rdquo;&lt;/p></description></item><item><title>Editores de programação para Mac</title><link>https://eltonminetto.dev/2008/01/26/editores-de-programacao-para-mac/</link><pubDate>Sat, 26 Jan 2008 15:45:39 +0000</pubDate><guid>https://eltonminetto.dev/2008/01/26/editores-de-programacao-para-mac/</guid><description>&lt;p>Nesses meses como novo usário de MacOSX testei alguns editores para trabalhar com programação, principalmente com PHP, Python, HTML e CSS. Encontrei alguns interessantes. Deixo aqui minhas opiniões sobre o assunto.&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2008/01/17/como-pensar-como-um-cientista-da-computacao-usando-python/</link><pubDate>Thu, 17 Jan 2008 21:50:23 +0000</pubDate><guid>https://eltonminetto.dev/2008/01/17/como-pensar-como-um-cientista-da-computacao-usando-python/</guid><description>&lt;p>O livro &amp;ldquo;How to Think Like a Computer Scientist: Learning with Python&amp;rdquo; trata de assuntos vistos em cursos de Ciência da Computação e Sistemas de Informação, tais como Filas, Pilhas, Objetos, etc, todos voltados para a linguagem Python.&lt;/p></description></item><item><title>Mais sobre Django</title><link>https://eltonminetto.dev/2007/04/30/mais-sobre-django/</link><pubDate>Mon, 30 Apr 2007 10:40:03 +0000</pubDate><guid>https://eltonminetto.dev/2007/04/30/mais-sobre-django/</guid><description>&lt;p>Dando continuidade ao &lt;a href="https://eltonminetto.dev/blog/2007/04/18/material-sobre-django">material sobre Django&lt;/a>, adicionei mais um &lt;a href="https://eltonminetto.dev/docs/django_p2.pdf">exemplo&lt;/a> de uso do framework.&lt;/p></description></item><item><title>Material sobre Django</title><link>https://eltonminetto.dev/2007/04/18/material-sobre-django/</link><pubDate>Wed, 18 Apr 2007 11:59:06 +0000</pubDate><guid>https://eltonminetto.dev/2007/04/18/material-sobre-django/</guid><description>&lt;p>Estou ministrando uma disciplina sobre programação avançada em ambiente Web e um dos tópicos é o Django. Preparei um pequeno material sobre o framework para os alunos. Estou disponibilizando &lt;a href="https://eltonminetto.dev/docs/django.pdf">aqui&lt;/a>. Pode ser útil para alguém.&lt;/p></description></item><item><title>Komodo Edit</title><link>https://eltonminetto.dev/2007/03/24/komodo-edit/</link><pubDate>Sat, 24 Mar 2007 15:55:14 +0000</pubDate><guid>https://eltonminetto.dev/2007/03/24/komodo-edit/</guid><description>&lt;p>Estou testando um novo editor para programação que estou achando interessante. É o &lt;a href="http://www.activestate.com/products/komodo_edit/">Komodo Edit&lt;/a>, da empresa ActiveState. Ele é a versão gratuíta da ferramenta &lt;a href="http://www.activestate.com/products/komodo_ide/">Komodo IDE&lt;/a> que é bem mais completa. Ele possui versões para Windows, MacOS e Linux. No Ubuntu deve-se fazer o download do arquivo&lt;/p></description></item><item><title>Cool Ubuntu Applications</title><link>https://eltonminetto.dev/2007/02/09/cool-ubuntu-applications/</link><pubDate>Fri, 09 Feb 2007 16:10:26 +0000</pubDate><guid>https://eltonminetto.dev/2007/02/09/cool-ubuntu-applications/</guid><description>&lt;p>Achei um site chamado &lt;a href="http://www.coolmacapps.com/">CoolMacApps&lt;/a> onde os usuários podem votar no seu aplicativo favorito para MacOS. Aí pensei que poderíamos ter o mesmo para o Ubuntu. Como eu estava querendo uma aplicação para treinar mais um pouco o CakePHP resolvi fazer uma brincadeira. Aí surgiu o &lt;a href="https://eltonminetto.dev/cake/coolubuntuapps/principal/">Cool Ubuntu Applications&lt;/a>&lt;/p></description></item><item><title>scribes</title><link>https://eltonminetto.dev/2007/02/08/scribes/</link><pubDate>Thu, 08 Feb 2007 21:23:26 +0000</pubDate><guid>https://eltonminetto.dev/2007/02/08/scribes/</guid><description>&lt;p>Em um &lt;a href="https://eltonminetto.dev/blog/2006/11/28/gedit-ambiente-de-programacao">post&lt;/a> anterior alguém me indicou o &lt;a href="http://scribes.sourceforge.net/">scribes.&lt;/a> Hoje li &lt;a href="http://ninjahideout.com/blog/2007/02/08/scribes-one-of-the-best-imho-text-editors-on-linux/">este texto&lt;/a> e lembrei dele, então resolvi fazer um teste na ferramenta. Realmente é bem legal. Simples e rápido. Tem syntax highlighting e snippets. Tudo que é necessário para editar alguns arquivos php ou python.
Para instalar no Ubuntu é só clicar no pacote no site e instalar.&lt;/p></description></item><item><title>Disciplina interessante</title><link>https://eltonminetto.dev/2007/02/07/disciplina-interessante/</link><pubDate>Wed, 07 Feb 2007 10:02:53 +0000</pubDate><guid>https://eltonminetto.dev/2007/02/07/disciplina-interessante/</guid><description>&lt;p>Eu sempre me divirto com as disciplinas que ministro. É a chance que tenho de programar algo científico, coisa que infelizmente não faço em meu dia a dia. Essas disciplinas já renderam alguns textos aqui no meu site também:&lt;/p></description></item><item><title>Vaga para programador</title><link>https://eltonminetto.dev/2007/02/01/vaga-para-programador/</link><pubDate>Thu, 01 Feb 2007 10:15:37 +0000</pubDate><guid>https://eltonminetto.dev/2007/02/01/vaga-para-programador/</guid><description>&lt;p>A empresa SGI Sistemas, de Chapecó/SC, está procurando um programador com o seguinte perfil:&lt;/p>
&lt;p>&lt;strong>Exigências:&lt;/strong>&lt;/p></description></item><item><title>PythonBrasil de cara nova</title><link>https://eltonminetto.dev/2007/01/28/pythonbrasil-de-cara-nova/</link><pubDate>Sun, 28 Jan 2007 15:59:32 +0000</pubDate><guid>https://eltonminetto.dev/2007/01/28/pythonbrasil-de-cara-nova/</guid><description>&lt;p>O &lt;a href="http://pythonologia.org">Osvaldo&lt;/a>, um dos lí­deres da comunidade Python no Brasil, fez um grande trabalho na página do &lt;a href="http://www.pythonbrasil.com.br/moin.cgi/">PythonBrasil&lt;/a>. Ficou com uma cara bem mais profissional e elegante, com links mais simples para os novos adeptos dessa fantástica linguagem.
Foi criado também um &lt;a href="http://www.pythonbrasil.com.br/planet/">Planet&lt;/a>, do qual este site faz parte.
Parabéns a todos os envolvidos na mudança.
Para quem não conhece o site ou a linguagem fica a dica para visitação.&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2006/11/28/gedit-ambiente-de-programacao/</link><pubDate>Tue, 28 Nov 2006 10:35:25 +0000</pubDate><guid>https://eltonminetto.dev/2006/11/28/gedit-ambiente-de-programacao/</guid><description>&lt;p>Quanto assisti aos &lt;a href="http://www.rubyonrails.org/screencasts">screencasts&lt;/a> do Ruby on Rails uma das coisas que mais me chamou atenção foi o &lt;a href="http://macromates.com/">TextMate,&lt;/a> o editor usado na apresentação. Fiz uma &lt;a href="http://macromates.com/blog/archives/2005/11/07/windowslinux-alternative/">pesquisa&lt;/a> na Internet e aparentemente a ferramenta já virou Cult entre os programadores. O problema é que ela só existe para MacOS e os desenvolvedores não tem previsão nenhuma de lançarem alguma versão para Linux. Além disso ela é comercial.&lt;/p></description></item><item><title>Material Curso Python</title><link>https://eltonminetto.dev/2006/09/27/material-curso-python/</link><pubDate>Wed, 27 Sep 2006 20:22:04 +0000</pubDate><guid>https://eltonminetto.dev/2006/09/27/material-curso-python/</guid><description>&lt;p>&lt;a href="https://eltonminetto.dev/docs/minicurso_python.zip">Material do curso&lt;/a> de Python que ministrei no &lt;a href="http://www.unochapeco.edu.br/~jocetec/">Jocetec&lt;/a> - Unochapecó&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2006/09/18/10-linguagens-de-programacao-que-deveria-aprender-agora/</link><pubDate>Mon, 18 Sep 2006 10:14:03 +0000</pubDate><guid>https://eltonminetto.dev/2006/09/18/10-linguagens-de-programacao-que-deveria-aprender-agora/</guid><description>&lt;p>Foi publicado um &lt;a href="http://www.eweek.com/article2/0,1759,2016415,00.asp?kc=EWRSS03119TX1K0000594">artigo&lt;/a> bem interessante citando as 10 linguagens de programação que um profissional deveria aprender o quanto antes para melhorar o currículo. Destaque para o PHP em primeiro lugar e outras linguagens Open Source como Ruby, Python e Perl. Pelo menos estou no caminho certo.&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2006/08/27/metodo-de-monte-carlo-distribuido/</link><pubDate>Sun, 27 Aug 2006 12:42:17 +0000</pubDate><guid>https://eltonminetto.dev/2006/08/27/metodo-de-monte-carlo-distribuido/</guid><description>&lt;p>Texto que usei na disciplina de Sistemas Operacionais Distribuídos que estou ministrando. É uma implementação em Python de um programa usando sockets para demonstrar a comunicação em um sistema distribuído.&lt;/p></description></item><item><title>Gerando Syntax Highlighting com enscript</title><link>https://eltonminetto.dev/2006/08/19/gerando-syntax-highlighting-com-enscript/</link><pubDate>Sat, 19 Aug 2006 19:53:40 +0000</pubDate><guid>https://eltonminetto.dev/2006/08/19/gerando-syntax-highlighting-com-enscript/</guid><description>&lt;p>Com a ferramenta enscript é possível gerar páginas html com o conteúdo de um programa ou script com o sempre útil syntax highlighting, o que facilita bastante a leitura de um código-fonte.&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2006/05/30/medindo-tempo-de-execucao-de-scripts-python/</link><pubDate>Tue, 30 May 2006 11:56:06 +0000</pubDate><guid>https://eltonminetto.dev/2006/05/30/medindo-tempo-de-execucao-de-scripts-python/</guid><description>&lt;p>Numa aula eu estava explicando a técnica de programação &amp;ldquo;Divisão e Conquista&amp;rdquo;, que consiste em dividir um problema grande em pequenos subproblemas e resolvê-los separadamente de forma que o resultado deles seja o resultado do problema original. Um exemplo de algoritmo desenvolvido nessa técnica é o de busca binária, onde o espaço de busca é sempre dividido pela metade, diminuindo o tempo de pesquisa. Para ilustrar a diferença desenvolvi dois scripts em Python para mostrar o tempo de execução de um algoritmo de pesquisa usando &amp;ldquo;força bruta&amp;rdquo; e a pesquisa binária. Para isso usei o módulo &lt;a href="http://www.python.org/doc/2.4/lib/module-timeit.html">timeit&lt;/a> do Python. Com este módulo é possível medir o tempo de execução de pequenos trechos de código. Abaixo os códigos usados:&lt;/p></description></item><item><title>Artigo sobre Python e Oracle</title><link>https://eltonminetto.dev/2006/05/19/artigo-sobre-python-e-oracle/</link><pubDate>Fri, 19 May 2006 19:44:25 +0000</pubDate><guid>https://eltonminetto.dev/2006/05/19/artigo-sobre-python-e-oracle/</guid><description>&lt;p>No site da Oracle encontrei esse &lt;a href="http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html">artigo&lt;/a> sobre como usar o Python em conjunto com o Oracle.&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2006/05/17/padroes-algoritmicos-em-python/</link><pubDate>Wed, 17 May 2006 18:17:06 +0000</pubDate><guid>https://eltonminetto.dev/2006/05/17/padroes-algoritmicos-em-python/</guid><description>&lt;p>Um dos conteúdos que estou trabalhando na disciplina de Algoritmos e Estruturas de Dados III é Padrões Algoritmicos.&lt;/p></description></item><item><title>Conjuntos em Python</title><link>https://eltonminetto.dev/2006/05/12/conjuntos-em-python/</link><pubDate>Fri, 12 May 2006 15:26:26 +0000</pubDate><guid>https://eltonminetto.dev/2006/05/12/conjuntos-em-python/</guid><description>&lt;p>Em uma das disciplinas que ministro, Algotimos e Estruturas de Dados III, consta o conteúdo de Teoria de Conjuntos aplicada em computação e Estruturas de Dados para Conjuntos. A primeira é a aplicação das teorias matemáticas de conjuntos nas linguagens de programação. O livro que utilizo [1] traz exemplos em Pascal. Pesquisando um pouco na internet encontrei exemplos em Python:&lt;/p></description></item><item><title>Python for Oracle Geeks</title><link>https://eltonminetto.dev/2005/08/12/python-for-oracle-geeks/</link><pubDate>Fri, 12 Aug 2005 22:42:50 +0000</pubDate><guid>https://eltonminetto.dev/2005/08/12/python-for-oracle-geeks/</guid><description>&lt;p>Encontrei esse &lt;a href="http://catherinedevlin.blogspot.com/2005/08/python-for-oracle-geeks.html">link&lt;/a> com um artigo interessante sobre o uso do Python para trabalhar com Oracle.
É bem parecido com este &lt;a href="https://eltonminetto.dev/?p=25">texto&lt;/a> que eu tinha feito.&lt;/p></description></item><item><title>Django</title><link>https://eltonminetto.dev/2005/07/22/django/</link><pubDate>Fri, 22 Jul 2005 17:20:58 +0000</pubDate><guid>https://eltonminetto.dev/2005/07/22/django/</guid><description>&lt;p>&lt;a href="http://www.djangoproject.com/">Django&lt;/a> é um framework para desenvolvimento web para Python, nos mesmos moldes do Ruby on Rails.
Fiz alguns testes e achei muito interessante. Aproveitei e traduzi para o português a primeira parte do tutorial, publicado logo abaixo. Estou trabalhando na tradução das outras duas partes. Se encontrar algum erro me avise.&lt;/p></description></item><item><title>Python na Microsoft</title><link>https://eltonminetto.dev/2005/07/19/python-na-microsoft/</link><pubDate>Tue, 19 Jul 2005 23:07:41 +0000</pubDate><guid>https://eltonminetto.dev/2005/07/19/python-na-microsoft/</guid><description>&lt;p>Este &lt;a href="http://www.devx.com/dotnet/Article/28544">artigo&lt;/a> comenta sobre a utilização da linguagem Python pela Microsoft. A principal função é como ferramenta de script para ser usada em conjunto com seu framework .Net.
Além disso, neste &lt;a href="http://www.microsoft.com/technet/scriptcenter/scripts/python/pyindex.mspx">link&lt;/a> é possível acessar vários scripts python desenvolvidos pela gigante de Redmond para automatizar várias tarefas do Windows.
Sinal dos tempos&amp;hellip;&lt;/p></description></item><item><title>Textos interessantes</title><link>https://eltonminetto.dev/2005/06/30/textos-interessantes/</link><pubDate>Thu, 30 Jun 2005 22:23:19 +0000</pubDate><guid>https://eltonminetto.dev/2005/06/30/textos-interessantes/</guid><description>&lt;p>Alguém da lista python-br indicou esses links com textos muito interessantes sobre a arte da programação e afins:
&lt;a href="http://brazil.joelonsoftware.com/index.html">http://brazil.joelonsoftware.com/index.html&lt;/a>. Destaque para os textos &amp;ldquo;Projeto de Interface com Usuário para Programadores&amp;rdquo;, &amp;ldquo;Fogo e Movimento&amp;rdquo; e &amp;ldquo;O Teste do Joel: 12 Passos para um Código Melhor&amp;rdquo;
&lt;a href="http://www.mindview.net/WebLog">http://www.mindview.net/WebLog&lt;/a>. Site com artigos do Bruce Eckel, autor dos livros &amp;ldquo;Thinking in Java&amp;rdquo;, &amp;ldquo;Thinking in Python&amp;rdquo; e &amp;ldquo;Thinking in C++&amp;rdquo; e atual defensor do Python, como ele confirma nessa &lt;a href="http://bdn.borland.com/article/0,1410,30139,00.html">entrevista&lt;/a>&lt;/p></description></item><item><title>Why Python?</title><link>https://eltonminetto.dev/2005/05/31/why-python/</link><pubDate>Tue, 31 May 2005 11:33:12 +0000</pubDate><guid>https://eltonminetto.dev/2005/05/31/why-python/</guid><description>&lt;p>Mais um texto interessante do Eric Raymond:
&lt;a href="http://www.linuxjournal.com/article/3882">http://www.linuxjournal.com/article/3882&lt;/a>
Falando no Raymond, ele vai estar no FISL esse ano. Vou estar lá e ver a figura em pessoa. Essa palestra e a do Maddog serão as mais interessantes IMHO&lt;/p></description></item><item><title>The rise of Python</title><link>https://eltonminetto.dev/2005/03/29/the-rise-of-python/</link><pubDate>Tue, 29 Mar 2005 17:25:03 +0000</pubDate><guid>https://eltonminetto.dev/2005/03/29/the-rise-of-python/</guid><description>&lt;p>No mesmo estilo dos textos anteriores, que falavam do aumento do interesse em php por parte das empresas, esse texto fala sobre o avanço do python. Interessante notar até o interesse da Microsoft nessa linguagem open source.
&lt;a href="http://programming.newsforge.com/article.pl?sid=05/03/29/0747230&amp;amp;from=rss">Evidence that Python is advancing into the enterprise&lt;/a>&lt;/p></description></item><item><title>O Paradoxo Python</title><link>https://eltonminetto.dev/2005/01/07/o-paradoxo-python/</link><pubDate>Fri, 07 Jan 2005 20:25:35 +0000</pubDate><guid>https://eltonminetto.dev/2005/01/07/o-paradoxo-python/</guid><description>&lt;p>Excelente texto sobre Python
&lt;a href="http://www.sounerd.com.br/index.php?option=com_content&amp;amp;task=view&amp;amp;id=191&amp;amp;Itemid=43O"> Paradoxo Python&lt;/a>&lt;/p></description></item><item><title>Mais sobre Web Services</title><link>https://eltonminetto.dev/2004/12/21/mais-sobre-web-services/</link><pubDate>Tue, 21 Dec 2004 17:32:17 +0000</pubDate><guid>https://eltonminetto.dev/2004/12/21/mais-sobre-web-services/</guid><description>&lt;p>Ultimamente tenho estudado bastante sobre Web Services. O motivo por esse interesse é meu interesse sobre Grid Computing. A versão 3 do Globus Toolkit (GT3) é baseada no conceito de Grid Services, ou seja, os recursos do Grid são acessíveis na forma de serviços. Para entender melhor como funciona a teoria por trás dos Web Services estou lendo um excelente livro, o Professional Java Web Services, da Wrox. Também fiz alguns testes para ver como funciona o esquema. Vou tentar aqui colocar algumas coisas que fiz. Pode ser que auxilie alguém a começar os estudos, como está me ajudando.
&lt;strong>O Serviço&lt;/strong>
Para iniciar os testes eu fiz um pequeno programa em Java que será meu primeiro Web Service. O código é:
&lt;code> import java.util.*; public class CalcService { public int add(int p1, int p2) {&lt;/code>&lt;/p></description></item><item><title>kuruminDeveloper</title><link>https://eltonminetto.dev/2004/09/01/kurumindeveloper/</link><pubDate>Wed, 01 Sep 2004 17:00:34 +0000</pubDate><guid>https://eltonminetto.dev/2004/09/01/kurumindeveloper/</guid><description>&lt;p>&amp;ldquo;Eu precisava de uma ditribuição livecd que tivesse as ferramentas de desenvolvimento já instaladas para entregar aos meus alunos de uma disciplina de programação. Como não encontrei, acabei fazendo uma remasterização do Kurumin. Se servir para alguém, está no endereço &lt;a href="http://www.unochapeco.edu.br/~elm/kurumin">http://www.unochapeco.edu.br/~elm/kurumin&lt;/a>. O &amp;lsquo;kuruminDeveloper&amp;rsquo; é uma remasterização do projeto Kurumin, mantido por Carlos E. Morimoto e pela comunidade. A idéia é criar uma versão do Kurumin voltada aos desenvolvedores e para quem está iniciando no estudo de programação em ambiente Linux. É útil para programadores que precisam dar suporte ou desenvolver aplicativos e agora podem contar com a mobilidade do Kurumin. Além disto, é conviniente para professores de disciplinas de programação entregar aos seus alunos uma distribuição que rode direto do CD e conte com as ferramentas básicas de desenvolvimento, onde podem aplicar os exemplos vistos em sala de aula. Nesta reformulação foram retirados alguns aplicativos de desktop e adicionadas algumas ferramentas, bibliotecas e linguagens: bibliotecas C/C++, python, pyQT e pyGTK, boaConstrutor, PHP&amp;rdquo;
Essa notícia sobre meu projeto kuruminDeveloper saiu em diversos sites como br-linux, noticiaslinux, guiadohardware, inf, freecode.&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2004/06/14/automatizacao-de-tarefas-do-openoffice-usando-o-python/</link><pubDate>Mon, 14 Jun 2004 19:18:03 +0000</pubDate><guid>https://eltonminetto.dev/2004/06/14/automatizacao-de-tarefas-do-openoffice-usando-o-python/</guid><description>&lt;p>O projeto OpenOffice possui uma característica muito útil e pouco utilizada que é a capacidade de integrar seu funcionamento com outros aplicativos. Isto é possível através do UNO (Universal Network Objects), que é um modelo de componentes do OO. UNO oferece interoperabilidade entre diferentes linguagens de programação, diferentes modelos de objetos, diferentes arquiteturas e processos, em uma rede local ou mesmo através da internet. Seus componentes podem ser implementados e acessados por qualquer linguagem de programação que possua acesso aos bindings do UNO. Atualmente existem bindings para as seguintes linguagens:&lt;/p></description></item><item><title>Algoritmo de bully em Python e sockets Unix</title><link>https://eltonminetto.dev/2004/03/19/algoritmo-de-bully-em-python-e-sockets-unix/</link><pubDate>Fri, 19 Mar 2004 19:26:10 +0000</pubDate><guid>https://eltonminetto.dev/2004/03/19/algoritmo-de-bully-em-python-e-sockets-unix/</guid><description>&lt;p>Programa que desenvolvi para a disciplina de &lt;a href="http://www.unoescsmo.edu.br/poscomp/primeira.php?cont=sis_distribuidos">Sistemas Distribuídos&lt;/a> na Pós-Graduação que estou fazendo.
Trata-se de uma implementação do &lt;a href="http://www.inf.pucrs.br/~fldotti/sod/AD-Eleicao.PDF">algoritmo de bully&lt;/a>, um algoritmo de eleição usado em ambientes distribuídos, usando sockets Unix em python
&lt;a href="https://eltonminetto.dev/codes/bully.py">Ver o código&lt;/a>&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2003/11/26/script-para-desligar-maquinas-linux/</link><pubDate>Wed, 26 Nov 2003 19:32:42 +0000</pubDate><guid>https://eltonminetto.dev/2003/11/26/script-para-desligar-maquinas-linux/</guid><description>&lt;p>A idéia destes dois scripts é criar uma forma fácil e segura de, a partir de um servidor poder desligar outras máquinas.
Foi criado para suprir uma necessidade bem específica minha. Um dos meus servidors Linux fica conectado a um nobreak gerenciável, via conexão serial. Quando a carga deste nobreak está chegando ao fim ele avisa este servidor, que envia um comando via rede para os outros servidores que são desligados antes que a energia acabe.
Nos servidores que serão desligados, o script servidor_shutdown.py é executado na inicialização, da seguinte forma:
servidor_shutdown.py x.x.x.x onde x.x.x.x é o endereço IP do servidor ligado ao nobreak. Somente através deste endereço IP é permitido o desligamento da máquina.Quando este comando é executado, o script fica &amp;ldquo;ouvindo&amp;rdquo; em uma porta TCP, a 50007.
Quando o nobreak avisa à máquina que a energia está acabando, esta executa o comando:
cliente_shutdown.py z.z.z.z onde z.z.z.z é o endereço IP da máquina q será desligada. O script envia um comando para a porta 50007 da máquina a ser desligada, que verifica se o IP e o comando recebido são os permitidos e desliga-se.
Utilizando regras de firewall para controlar o acesso a esta porta TCP apenas ao endereço IP permitido é possível desligar todos os servidores de uma maneira segura.&lt;/p></description></item><item><title>None</title><link>https://eltonminetto.dev/2003/11/26/conexao-com-oracle-usando-python/</link><pubDate>Wed, 26 Nov 2003 19:27:50 +0000</pubDate><guid>https://eltonminetto.dev/2003/11/26/conexao-com-oracle-usando-python/</guid><description>&lt;p>A linguagem python está me surpreendendo a cada dia. Além de ser muito fácil e gerar um código limpo e bonito ela é extremamente útil.
Em pesquisas na Internet atrás de maneiras para utilizar o Python com o Oracle, encontrei este módulo muito completo e fácil de usar.
É o cx_Oracle que pode ser encontrado em
&lt;a href="http://starship.python.net/crew/atuining/cx_Oracle/index.html">http://starship.python.net/crew/atuining/cx_Oracle/index.html&lt;/a>
Com este pequeno exemplo dá para ilustrar a facilidade e praticidade deste módulo.
&lt;a href="https://eltonminetto.dev/codes/oracle.py">Ver o código&lt;/a>&lt;/p></description></item></channel></rss>