<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Dk4CSHc_eyp7ImA9WxJbEEQ.&quot;"><id>tag:blogger.com,1999:blog-18415308</id><updated>2009-07-20T10:02:49.943-03:00</updated><title>Turicas' blog - tecnologia, telecom e software livre</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/alvarojusten" type="application/atom+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><entry gd:etag="W/&quot;CkMGQHg9eyp7ImA9WxJbEE4.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-4115506598132260602</id><published>2009-07-18T21:49:00.009-03:00</published><updated>2009-07-19T16:07:01.663-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-19T16:07:01.663-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="latex" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>Embutindo código Python no LaTeX</title><content type="html">&lt;script type="text/javascript"&gt;
function mostra_esconde(id_codigo, id_link, txt_on, txt_off) {
 elem = document.getElementById(id_codigo);
 link = document.getElementById(id_link);
 if (elem.style.display == 'block') {
  elem.style.display = 'none';
  link.innerHTML = txt_on;
 }
 else {
  elem.style.display = 'block';
  link.innerHTML = txt_off;
 }
}
&lt;/script&gt;

&lt;p&gt;
 Depois de &lt;a href="http://alvarojusten.blogspot.com/2009/07/liberando-bastante-espaco-com-o.html" target="_blank"&gt;liberar bastante espaço no meu EeePC com o &lt;b&gt;localepurge&lt;/b&gt;&lt;/a&gt; consegui, finalmente, instalar o &lt;a href="http://www.tug.org/texlive/" target="_blank"&gt;TeXLive&lt;/a&gt; no meu &lt;a href="http://pt.wikipedia.org/wiki/Netbook" target="_blank"&gt;netbook&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
 Como eu não sou especialista em &lt;a href="http://pt.wikipedia.org/wiki/TeX" target="_blank"&gt;TeX&lt;/a&gt; e &lt;a href="http://www.python.org/" target="_blank"&gt;Python&lt;/a&gt; é minha linguagem preferida, comecei a procurar como poderia embutir código Python em meus documentos &lt;a href="http://pt.wikipedia.org/wiki/LaTeX" target="_blank"&gt;LaTeX&lt;/a&gt;, dessa forma eu teria como gerar código automático em LaTeX.
&lt;/p&gt;
&lt;p&gt;
 Conversando com &lt;b&gt;Alex Tercete&lt;/b&gt;, conseguimos encontrar uma página com o pacote &lt;span style="font-family: courier;"&gt;python&lt;/span&gt; para LaTeX que faz exatamente o que queríamos: basta abrir um ambiente chamado &lt;span style="font-family: courier;"&gt;python&lt;/span&gt; e sair programando :-) todo o &lt;i&gt;output&lt;/i&gt; do código Python é interpretado pelo LaTeX - dessa forma podemos gerar tabelas, gráficos etc.
&lt;/p&gt;
&lt;p&gt;
 Vamos parar de encher o saco e ir direto ao código: para começar, baixe o pacote &lt;a href="http://www.justen.eng.br/downloads/python.sty" target="_blank"&gt;python.sty&lt;/a&gt;, esse pacote está sob licença &lt;a href="http://pt.wikipedia.org/wiki/GNU_General_Public_License" target="_blank"&gt;GPLv2&lt;/a&gt; e foi criado por &lt;a href="http://www.imada.sdu.dk/~ehmsen/" target="_blank"&gt;Martin R. Ehmsen&lt;/a&gt; (&lt;a href="http://www.imada.sdu.dk/~ehmsen/pythonlatex.php" target="_blank"&gt;veja o site oficial&lt;/a&gt;). O que esse arquivo faz, basicamente, é: joga tudo que está entre &lt;span style="font-family: courier;"&gt;\begin{python}&lt;/span&gt; e &lt;span style="font-family: courier;"&gt;\end{python}&lt;/span&gt; para o arquivo &lt;span style="font-family: courier;"&gt;seu_arquivo_latex.py&lt;/span&gt;, executa o comando &lt;span style="font-family: courier;"&gt;python seu_arquivo_latex.py&lt;/span&gt;, jogando a saída para o arquivo &lt;span style="font-family: courier;"&gt;seu_arquivo_latex.py.out&lt;/span&gt; e, por fim, adiciona o conteúdo desse ao código LaTeX exatamente onde estava o &lt;span style="font-family: courier;"&gt;\begin{python} ... \end{python}&lt;/span&gt;.
&lt;/p&gt;
&lt;p&gt;
 Depois de baixá-lo, basta colocá-lo no diretório de seu ambiente LaTeX e então incluí-lo com o comando &lt;span style="font-family: courier;"&gt;\usepackage{python}&lt;/span&gt;. Agora o céu é o limite! ;-)
&lt;/p&gt;
&lt;p&gt;
 Apesar de simples, essa solução é bastante flexível e poderosa: podemos gerar gráficos em tempo real em Python (com bibliotecas como a &lt;a href="http://matplotlib.sf.net/" target="_blank"&gt;Matplotlib&lt;/a&gt;) e gerar código LaTeX para incluí-los em nossos arquivos, gerar tabelas extensas através de &lt;i&gt;loops&lt;/i&gt;, coletar dados atualizados de arquivos, bases de dados, sites etc. para serem incluídos em seu relatório dentre outras infinitas possibilidades.
&lt;/p&gt;
&lt;p&gt;
 Abaixo seguem alguns exemplos:
 &lt;ul&gt;
  &lt;li&gt;
   Um simples "Oi, LaTeX+Python!":
   &lt;a id='link_resultado_1' href="javascript:mostra_esconde('latex_resultado_1', 'link_resultado_1', 'Mostrar resultado', 'Esconder resultado');"&gt;Mostrar resultado&lt;/a&gt;
   -
   &lt;a id='link_codigo_1' href="javascript:mostra_esconde('latex_exemplo_1', 'link_codigo_1', 'Mostrar código', 'Esconder código');"&gt;Mostrar código&lt;/a&gt;
   -
   &lt;a href="http://www.justen.eng.br/downloads/latex_python_oi.tex"&gt;Baixar código&lt;/a&gt;.
&lt;br /&gt;
&lt;img id="latex_resultado_1" style="display: none;" src="http://www.justen.eng.br/img/latex_python_oi.png" /&gt;
&lt;table id="latex_exemplo_1" style="display: none;"&gt;&lt;tr valign="top"&gt;&lt;td style="width:40px; text-align: right;"&gt;&lt;pre style="
        font-size: 11px;
        font-family: Bitstream Vera Sans Mono,monospace;
        background-color: transparent;
            margin: 0;
            padding: 5px;
            border: none;
        color: #A0A0A0;
    "&gt;1.&lt;br/&gt;2.&lt;br/&gt;3.&lt;br/&gt;4.&lt;br/&gt;5.&lt;br/&gt;6.&lt;br/&gt;7.&lt;br/&gt;8.&lt;br/&gt;9.&lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="
        font-size: 11px;
        font-family: Bitstream Vera Sans Mono,monospace;
        background-color: transparent;
            margin: 0;
            padding: 5px;
            border: none;
            overflow: auto;
    "&gt;\documentclass&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;article&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;\usepackage&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;brazil&lt;span style="font-weight: bold"&gt;]{&lt;/span&gt;babel&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;\usepackage&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;utf8&lt;span style="font-weight: bold"&gt;]{&lt;/span&gt;inputenc&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;\usepackage&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;python&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;\begin&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;document&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;    &lt;/span&gt;\begin&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;python&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#185369; font-weight: bold"&gt;print &lt;/span&gt;&lt;span style="color: #FF9966"&gt;'Oi, \\LaTeX + Python!'&lt;br/&gt;    &lt;/span&gt;\end&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;python&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;\end&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;document&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;
   Utilizando a &lt;a href="http://matplotlib.sf.net/" target="_blank"&gt;matplotlib&lt;/a&gt;:
   &lt;a id='link_resultado_2' href="javascript:mostra_esconde('latex_resultado_2', 'link_resultado_2', 'Mostrar resultado', 'Esconder resultado');"&gt;Mostrar resultado&lt;/a&gt;
   -
   &lt;a id='link_codigo_2' href="javascript:mostra_esconde('latex_exemplo_2', 'link_codigo_2', 'Mostrar código', 'Esconder código');"&gt;Mostrar código&lt;/a&gt;
   -
   &lt;a href="http://www.justen.eng.br/downloads/latex_python_matplotlib.tex"&gt;Baixar código&lt;/a&gt;.
&lt;br /&gt;
&lt;img id="latex_resultado_2" style="display: none;" src="http://www.justen.eng.br/img/latex_python_matplotlib.png" /&gt;
&lt;table id="latex_exemplo_2" style="display: none;"&gt;&lt;tr valign="top"&gt;&lt;td style="width:40px; text-align: right;"&gt;&lt;pre style="
        font-size: 11px;
        font-family: Bitstream Vera Sans Mono,monospace;
        background-color: transparent;
            margin: 0;
            padding: 5px;
            border: none;
        color: #A0A0A0;
    "&gt;1.&lt;br/&gt;2.&lt;br/&gt;3.&lt;br/&gt;4.&lt;br/&gt;5.&lt;br/&gt;6.&lt;br/&gt;7.&lt;br/&gt;8.&lt;br/&gt;9.&lt;br/&gt;10.&lt;br/&gt;11.&lt;br/&gt;12.&lt;br/&gt;13.&lt;br/&gt;14.&lt;br/&gt;15.&lt;br/&gt;16.&lt;br/&gt;17.&lt;br/&gt;18.&lt;br/&gt;19.&lt;br/&gt;20.&lt;br/&gt;21.&lt;br/&gt;22.&lt;br/&gt;23.&lt;br/&gt;24.&lt;br/&gt;25.&lt;br/&gt;26.&lt;br/&gt;27.&lt;br/&gt;28.&lt;br/&gt;29.&lt;br/&gt;30.&lt;br/&gt;31.&lt;br/&gt;32.&lt;br/&gt;33.&lt;br/&gt;34.&lt;br/&gt;35.&lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="
        font-size: 11px;
        font-family: Bitstream Vera Sans Mono,monospace;
        background-color: transparent;
            margin: 0;
            padding: 5px;
            border: none;
            overflow: auto;
    "&gt;\documentclass&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;article&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;\usepackage&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;brazil&lt;span style="font-weight: bold"&gt;]{&lt;/span&gt;babel&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;\usepackage&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;utf8&lt;span style="font-weight: bold"&gt;]{&lt;/span&gt;inputenc&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;\usepackage&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;python&lt;span style="font-weight: bold"&gt;} %&lt;/span&gt;Python rules&lt;span style="font-weight: bold"&gt;!&lt;br/&gt;&lt;/span&gt;\usepackage&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;graphicx&lt;span style="font-weight: bold"&gt;} %&lt;/span&gt;Usado para a imagem&lt;br/&gt;\begin&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;document&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt; \begin&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;python&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#185369; font-weight: bold"&gt;from &lt;/span&gt;matplotlib&lt;span style="font-weight: bold"&gt;.&lt;/span&gt;pyplot &lt;span style="color:#185369; font-weight: bold"&gt;import &lt;/span&gt;figure&lt;br/&gt;&lt;span style="color:#185369; font-weight: bold"&gt;from &lt;/span&gt;matplotlib&lt;span style="font-weight: bold"&gt;.&lt;/span&gt;pylab &lt;span style="color:#185369; font-weight: bold"&gt;import &lt;/span&gt;poly_below&lt;br/&gt;&lt;span style="color:#185369; font-weight: bold"&gt;from &lt;/span&gt;numpy &lt;span style="color:#185369; font-weight: bold"&gt;import &lt;/span&gt;arange&lt;br/&gt;&lt;span style="color:#185369; font-weight: bold"&gt;from &lt;/span&gt;random &lt;span style="color:#185369; font-weight: bold"&gt;import &lt;/span&gt;randint&lt;br/&gt;&lt;br/&gt;caracteres &lt;span style="font-weight: bold"&gt;= &lt;/span&gt;&lt;span style="color: #FF9966"&gt;'abcdefghijklmnopqrstuvwxyz0123456789'&lt;br/&gt;&lt;/span&gt;nome_como_lista &lt;span style="font-weight: bold"&gt;= []&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#185369; font-weight: bold"&gt;for &lt;/span&gt;caractere &lt;span style="color:#185369; font-weight: bold"&gt;in &lt;/span&gt;range&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;randint&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;&lt;span style="color: red"&gt;0&lt;/span&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;span style="color: red"&gt;9&lt;/span&gt;&lt;span style="font-weight: bold"&gt;)):&lt;br/&gt;&lt;/span&gt;    nome_como_lista&lt;span style="font-weight: bold"&gt;.&lt;/span&gt;append&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;caracteres&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;randint&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;&lt;span style="color: red"&gt;0&lt;/span&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;len&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;caracteres&lt;span style="font-weight: bold"&gt;) - &lt;/span&gt;&lt;span style="color: red"&gt;1&lt;/span&gt;&lt;span style="font-weight: bold"&gt;)])&lt;br/&gt;&lt;/span&gt;nome_figura &lt;span style="font-weight: bold"&gt;= &lt;/span&gt;&lt;span style="color: #FF9966"&gt;'%s.png' &lt;/span&gt;&lt;span style="font-weight: bold"&gt;% (&lt;/span&gt;&lt;span style="color: #FF9966"&gt;''&lt;/span&gt;&lt;span style="font-weight: bold"&gt;.&lt;/span&gt;join&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;nome_como_lista&lt;span style="font-weight: bold"&gt;))&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;fig &lt;span style="font-weight: bold"&gt;= &lt;/span&gt;figure&lt;span style="font-weight: bold"&gt;()&lt;br/&gt;&lt;/span&gt;x &lt;span style="font-weight: bold"&gt;= &lt;/span&gt;arange&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;&lt;span style="color: red"&gt;0&lt;/span&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;span style="color: red"&gt;1&lt;/span&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;span style="color: red"&gt;0.001&lt;/span&gt;&lt;span style="font-weight: bold"&gt;)&lt;br/&gt;&lt;/span&gt;y &lt;span style="font-weight: bold"&gt;= &lt;/span&gt;&lt;span style="color: red"&gt;4.0 &lt;/span&gt;&lt;span style="font-weight: bold"&gt;/ (&lt;/span&gt;x&lt;span style="font-weight: bold"&gt;**&lt;/span&gt;&lt;span style="color: red"&gt;2 &lt;/span&gt;&lt;span style="font-weight: bold"&gt;+ &lt;/span&gt;&lt;span style="color: red"&gt;1.0&lt;/span&gt;&lt;span style="font-weight: bold"&gt;)&lt;br/&gt;&lt;/span&gt;grafico &lt;span style="font-weight: bold"&gt;= &lt;/span&gt;fig&lt;span style="font-weight: bold"&gt;.&lt;/span&gt;add_subplot&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;&lt;span style="color: red"&gt;111&lt;/span&gt;&lt;span style="font-weight: bold"&gt;)&lt;br/&gt;&lt;/span&gt;grafico&lt;span style="font-weight: bold"&gt;.&lt;/span&gt;plot&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;x&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;y&lt;span style="font-weight: bold"&gt;)&lt;br/&gt;&lt;/span&gt;grafico&lt;span style="font-weight: bold"&gt;.&lt;/span&gt;set_axis_on&lt;span style="font-weight: bold"&gt;()&lt;br/&gt;&lt;/span&gt;grafico&lt;span style="font-weight: bold"&gt;.&lt;/span&gt;axis&lt;span style="font-weight: bold"&gt;([&lt;/span&gt;&lt;span style="color: red"&gt;0&lt;/span&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;span style="color: red"&gt;1&lt;/span&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;span style="color: red"&gt;0&lt;/span&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;span style="color: red"&gt;4&lt;/span&gt;&lt;span style="font-weight: bold"&gt;])&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;fig&lt;span style="font-weight: bold"&gt;.&lt;/span&gt;savefig&lt;span style="font-weight: bold"&gt;(&lt;/span&gt;nome_figura&lt;span style="font-weight: bold"&gt;)&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#185369; font-weight: bold"&gt;print &lt;/span&gt;&lt;span style="color: #FF9966"&gt;'''\\begin{figure}[ht]&lt;br/&gt;    \\includegraphics[width=300px]{%s}&lt;br/&gt;    \\caption{Figura gerada pela matplotlib}&lt;br/&gt;\\end{figure}&lt;br/&gt;''' &lt;/span&gt;&lt;span style="font-weight: bold"&gt;% &lt;/span&gt;nome_figura&lt;br/&gt;    \end&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;python&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;\end&lt;span style="font-weight: bold"&gt;{&lt;/span&gt;document&lt;span style="font-weight: bold"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

  &lt;/li&gt;
 &lt;/ul&gt;
&lt;p&gt;
&lt;b&gt;Atenção:&lt;/b&gt; por padrão o LaTeX não permite que você execute o comando &lt;span style="font-family: courier;"&gt;\write&lt;/span&gt; e para que o pacote &lt;span style="font-family: courier;"&gt;python&lt;/span&gt; funcione temos duas opções:
 &lt;ol&gt;
  &lt;li&gt;Configurar a opção &lt;span style="font-family: courier;"&gt;shell_escape&lt;/span&gt; para o valor &lt;span style="font-family: courier;"&gt;t&lt;/span&gt; no arquivo &lt;span style="font-family: courier;"&gt;/usr/share/texmf/web2c/texmf.cnf&lt;/span&gt; (necessita de acesso como &lt;span style="font-family: courier;"&gt;root&lt;/span&gt;).&lt;/li&gt;
  &lt;li&gt;Passar a opção &lt;span style="font-family: courier;"&gt;--shell-escape&lt;/span&gt; toda vez que for gerar o PDF, como em: &lt;span style="font-family: courier;"&gt;pdflatex --shell-escape meu_arquivo_latex.tex&lt;/span&gt;&lt;/li&gt;
 &lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;
Achou útil? Comente! :-)
&lt;/p&gt;
&lt;p&gt;
 --
 &lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
 &lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-4115506598132260602?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/4115506598132260602/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=4115506598132260602" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/4115506598132260602?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/4115506598132260602?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/07/embutindo-codigo-python-no-latex.html" title="Embutindo código Python no LaTeX" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;CEcAQXc-cSp7ImA9WxJUFEk.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-409148126681806519</id><published>2009-07-12T20:31:00.003-03:00</published><updated>2009-07-12T20:40:40.959-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-12T20:40:40.959-03:00</app:edited><title>Liberando (bastante!) espaço com o localepurge</title><content type="html">&lt;p&gt;
Se você tem um &lt;a href="http://pt.wikipedia.org/wiki/Netbook" target="_blank"&gt;netbook&lt;/a&gt; com pouco espaço de armazenamento vai entender bem: estava eu ontem procurando arquivos para serem descartados em meu EeePC (que tem meros &lt;b&gt;4GB&lt;/b&gt; em seu &lt;a href="http://pt.wikipedia.org/wiki/SSD" target="_blank"&gt;SSD&lt;/a&gt;) quando me deparei com a situação de que não dava pra remover mais nada em meu diretório &lt;i&gt;home&lt;/i&gt;. Desespero? Nada! Ainda tinham os programas que eu poderia desinstalar...que me renderam mais &lt;b&gt;3MB&lt;/b&gt; livres! (?) Antes de eu começar a remover programas que eu realmente utilizava me lembrei que há alguns anos o &lt;a href="http://www.kurtkraut.net/" target="_blank"&gt;KurtKraut&lt;/a&gt; me recomendou o &lt;b&gt;localepurge&lt;/b&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;localepurge&lt;/b&gt; é nada mais que um &lt;a href="http://pt.wikipedia.org/wiki/Shell_script" target="_blank"&gt;shell script&lt;/a&gt; de 227 linhas que remove arquivos de localização/tradução para os softwares instalados de línguas que você &lt;u&gt;não&lt;/u&gt; utiliza. Além disso, o &lt;a href="http://packages.debian.org/localepurge" target="_blank"&gt;pacote Debian do localepurge&lt;/a&gt; vem com um arquivo de configuração que faz com que ele seja executado toda vez que o &lt;a href="http://packages.debian.org/apt" target="_blank"&gt;apt&lt;/a&gt; rodar, dessa forma ele consegue remover os arquivos desnecessários logo que um novo pacote é instalado. No fim você fica com os softwares que quer e somente com os arquivos de tradução de que precisa!
&lt;/p&gt;
&lt;p&gt;
Gostou? Para instalar, basta:
&lt;blockquote&gt;
&lt;pre&gt;
# apt-get install localepurge
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;
Assim que o pacote for instalado o &lt;a href="http://packages.debian.org/debconf" target="_blank"&gt;debconf&lt;/a&gt; perguntará quais línguas você quer manter. Em meu caso, selecionei &lt;b&gt;pt_BR&lt;/b&gt; e &lt;b&gt;en_US&lt;/b&gt; (UTF-8). Após a instalação basta rodar o comando &lt;b&gt;localepurge&lt;/b&gt;, como rodei no meu EeePC:
&lt;blockquote&gt;
&lt;pre&gt;
moveeel:~# localepurge
localepurge: Disk space freed in /usr/share/locale: 338416K
localepurge: Disk space freed in /usr/share/man: 4800K

Total disk space freed by localepurge: 343216K
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;
Consegui liberar &lt;b&gt;335MB&lt;/b&gt; de espaço! Pouco? Não para quem tem &lt;b&gt;4GB&lt;/b&gt; de espaço - isso representa praticamente &lt;b&gt;8,2%&lt;/b&gt; do espaço total disponível.
&lt;/p&gt;
&lt;p&gt;
Depois disso só faltou a conexão à Internet funcionar bem para eu instalar o &lt;a href="http://www.tug.org/texlive/" target="_blank"&gt;TeXLive&lt;/a&gt; e postar aqui no blog, mas como nem tudo é perfeito, só tive acesso agora.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Atenção:&lt;/b&gt; como o localepurge não é totalmente integrado ao sistema de gerenciamento de pacotes do &lt;a href="http://www.debian.org/" target="_blank"&gt;Debian&lt;/a&gt; a deleção de arquivos de localização pode gerar "&lt;i&gt;warnings&lt;/i&gt;", já que alguns arquivos pertencentes aos pacotes não estarão mais lá enquanto "deveriam" estar, então quando for conferir se todos estão lá o &lt;a href="http://www.debian.org/" target="_blank"&gt;Debian&lt;/a&gt; (ou derivados) pode reclamar. Mas &lt;b&gt;não se preocupe&lt;/b&gt;: a deleção desses arquivos é inofensiva. Porém, se você quiser reinstalar os arquivos removidos dê uma olhada no script que vem com o pacote: &lt;b&gt;/usr/share/doc/localepurge/reinstall_debs.sh&lt;/b&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-409148126681806519?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/409148126681806519/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=409148126681806519" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/409148126681806519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/409148126681806519?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/07/liberando-bastante-espaco-com-o.html" title="Liberando (bastante!) espaço com o localepurge" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;DUIDR3Y7eSp7ImA9WxJVGEk.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-8797079312833418694</id><published>2009-07-05T20:46:00.003-03:00</published><updated>2009-07-05T23:32:56.801-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-05T23:32:56.801-03:00</app:edited><title>Novo desenvolvedor na Peta5</title><content type="html">&lt;p&gt;
Gostaria de dar os boas vindas ao &lt;a href="http://www.pedromenezes.com/" target="_blank"&gt;Pedro Menezes&lt;/a&gt;, o mais novo integrante da equipe de desenvolvimento da &lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5&lt;/a&gt;!
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://www.pedromenezes.com/" target="_blank"&gt;Pedro&lt;/a&gt; é desenvolvedor Web, aprendiz de marketeiro em sites de busca, blogueiro há 2 anos (dedicado a facilitar a vida de quem trabalha online), programador Python e está se graduando em &lt;b&gt;Sistemas de Informação&lt;/b&gt; na &lt;a href="http://www.universo.edu.br/" target="_blank"&gt;Universidade Salgado de Oliveira&lt;/a&gt; (Niterói/RJ).
&lt;/p&gt;

&lt;p&gt;
Na &lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5&lt;/a&gt; ele irá trabalhar juntamente comigo e com nosso designer &lt;a href="http://www.onlydesign.com.br/blog"&gt;LedStyle&lt;/a&gt; no desenvolvimento da interface de gerenciamento de nossa &lt;a href="http://www.peta5.com.br/solucoes" target="_blank"&gt;solução em telefonia IP&lt;/a&gt; usando software livre (mais especificamente o framework Web &lt;a href="http://www.web2py.com/" target="_blank"&gt;web2py&lt;/a&gt;)! Obviamente, ele também será persuadido a participar dos encontros da &lt;a href="http://www.pythonrio.org" target="_blank"&gt;PythOnRio&lt;/a&gt; - mas isso é outra história! :-)
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://www.pedromenezes.com/" target="_blank"&gt;Pedro&lt;/a&gt;, seja bem-vindo e &lt;b&gt;happy hacking&lt;/b&gt;! ;-)
&lt;/p&gt;

&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-8797079312833418694?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/8797079312833418694/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=8797079312833418694" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/8797079312833418694?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/8797079312833418694?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/07/novo-desenvolvedor-na-peta5.html" title="Novo desenvolvedor na Peta5" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;CkINQX05fSp7ImA9WxJVGUw.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-3981849080538459164</id><published>2009-07-03T11:20:00.009-03:00</published><updated>2009-07-06T17:03:10.325-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-06T17:03:10.325-03:00</app:edited><title>Palestra sobre web2py no FISL 10</title><content type="html">&lt;p&gt;Na semana passada estive, juntamente com a equipe da &lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5&lt;/a&gt; e da &lt;a href="http://www.pythonrio.org/" target="_blank"&gt;PythOnRio&lt;/a&gt;, no &lt;a href="http://fisl.softwarelivre.org/" target="_blank"&gt;10o Fórum Internacional de Software Livre - FISL 10&lt;/a&gt;.
&lt;p&gt;O evento foi bem legal, contando até com a presença do Presidente da República &lt;b&gt;Luís Inácio Lula da Silva&lt;/b&gt;.
&lt;/p&gt;
&lt;p&gt;No FISL, junstamente com Douglas Soares de Andrade, palestrei sobre o framework para desenvolvimento Web &lt;a href="http://www.web2py.com/" target="_blank"&gt;web2py&lt;/a&gt;, que é desenvolvido em &lt;a href="http://www.python.org/" target="_blank"&gt;Python&lt;/a&gt; (claro! ;-).
&lt;/p&gt;
&lt;p&gt;Usamos &lt;a href="http://www.web2py.com/" target="_blank"&gt;web2py&lt;/a&gt; na &lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5&lt;/a&gt; há algum tempo para desenvolvimento de nossas soluções em &lt;a href="http://www.peta5.com.br/solucoes" target="_blank"&gt;Telefonia IP e Redes em malha sem fio&lt;/a&gt;, que são gerenciáveis via Web e há algum tempo sou desenvolvedor do web2py, inclusive &lt;a href="http://www.peta5.com.br/noticias/107-peta5-seleciona-bolsista-para-desenvolvimento-web" target="_blank"&gt;estamos contratando um desenvolvedor Web para desenvolver com web2py&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
Acabei falando também nas palestras-relâmpago da &lt;a href="http://www.python.org.br/" target="_blank"&gt;Associção Python Brasil&lt;/a&gt; sobre o &lt;a href="http://www.web2py.com/" target="_blank"&gt;web2py&lt;/a&gt; - em 5 minutos! As palestras-relâmpago foram bastante dinâmicas e divertidas.
&lt;/p&gt;
&lt;p&gt;
As palestras do &lt;a href="http://fisl.softwarelivre.org/" target="_blank"&gt;10o Fórum Internacional de Software Livre - FISL 10&lt;/a&gt; foram transmitidas ao vivo pela &lt;a href="http://tv.softwarelivre.org/" target="_blank"&gt;TV Software Livre&lt;/a&gt;, porém ainda não estão disponíveis para download. Por enquanto, vocês podem baixar os &lt;a href="http://www.justen.eng.br/downloads/Álvaro_Justen-Douglas_Soares-Apresentando_web2py.pdf"&gt;slides da palestra sobre web2py&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-3981849080538459164?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/3981849080538459164/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=3981849080538459164" title="4 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/3981849080538459164?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/3981849080538459164?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/07/palestra-sobre-web2py-no-fisl-10.html" title="Palestra sobre web2py no FISL 10" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry gd:etag="W/&quot;CkIAR3Y6eip7ImA9WxJVEEs.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-331523706675393066</id><published>2009-06-26T20:46:00.003-03:00</published><updated>2009-06-26T20:55:46.812-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-26T20:55:46.812-03:00</app:edited><title>FISL10.0: Palestra web2py</title><content type="html">&lt;p&gt;
    Palestrarei, juntamente com o Douglas Soares, no &lt;a href="http://fisl.softwarelivre.org/"&gt;&lt;b&gt;FISL 10.0 - Fórum Internacional de Software Livre&lt;/b&gt;&lt;/a&gt;, por intermédio da &lt;a href="http://www.python.org.br/"&gt;Associação Python Brasil&lt;/a&gt;, sobre o &lt;a href="http://www.web2py.com"&gt;&lt;b&gt;web2py&lt;/b&gt;&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
    A palestra acontecerá amanhã, &lt;b&gt;sábado&lt;/b&gt;, às &lt;b&gt;9h&lt;/b&gt; (acordem cedo! ;-) na sala &lt;b&gt;41C&lt;/b&gt;.
&lt;/p&gt;

&lt;p&gt;
Para quem não conhece, o &lt;a href="http://www.web2py.com/" target="_blank"&gt;web2py&lt;/a&gt; é um framework para desenvolvimento Web criado por Massimo di Pierro, desenvolvido na linguagem de programação &lt;a href="http//www.python.org/"&gt;Python&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Para quem quiser saber mais, esteja amanhã na palestra! :-)
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Atenção: a palestra, anteriormente possuía horário às 16h (na mesma sala) - esse é o horário que foi impresso na programação, porém precisou ser alterada. Para os que querem conferir a programação mais recente do evento, visitem a &lt;a href="http://fisl.softwarelivre.org/10/papers/pub/programacao" target="_blank"&gt;página de programação do FISL&lt;/a&gt;.&lt;/b&gt;
&lt;/p&gt;

&lt;p&gt;
    &amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
    &lt;br /&gt;
    &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/" target="_blanmk"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-331523706675393066?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/331523706675393066/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=331523706675393066" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/331523706675393066?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/331523706675393066?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/06/fisl100-palestra-web2py.html" title="FISL10.0: Palestra web2py" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;AkcCQ3g6fip7ImA9WxJQGEs.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-2961785689880781974</id><published>2009-06-01T11:45:00.003-03:00</published><updated>2009-06-01T11:54:22.616-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-01T11:54:22.616-03:00</app:edited><title>PythOnCampus na praia!</title><content type="html">&lt;p&gt;O evento itinerante PythOnCampus está de volta e o destino dessa vez é Cabo Frio. Estaremos no próximo sábado (06/06) das 9 às 13h na Universidade Veiga de Almeida (UVA).&lt;/p&gt;

&lt;p&gt;Para quem ainda não conhece, o PythOnCampus é um evento promovido pela PythOnRio (Comunidade de programadores Python do Rio de Janeiro) com o objetivo de levar conhecimentos de Python,
Software Livre e Métodos Ágeis ao público universitário.&lt;/p&gt;
 
&lt;p&gt;No evento são promovidos mini-cursos, open spaces, dojos e palestras. As atividades são realizadas por profissionais, especialistas e pesquisadores da área tecnológica, abordando tendências e o estado da arte do Software Livre.&lt;/p&gt;

&lt;p&gt;Como na versão &lt;a href="http://alvarojusten.blogspot.com/2009/05/neste-proximo-sabado-dia-9-de-maio-das.html"&gt;Gama Filho - Piedade&lt;/a&gt;, estarei lá para ministrar um mini-curso sobre a linguagem (vagas limitadas).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A entrada é franca!&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;
--
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen a.k.a. Turicas
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-2961785689880781974?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/2961785689880781974/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=2961785689880781974" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/2961785689880781974?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/2961785689880781974?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/06/pythoncampus-na-praia.html" title="PythOnCampus na praia!" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CE4BQ3s5fip7ImA9WxJQF0k.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-468049711416597648</id><published>2009-05-31T01:01:00.003-03:00</published><updated>2009-05-31T01:09:12.526-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-31T01:09:12.526-03:00</app:edited><title>Palestra sobre Python na UBM</title><content type="html">&lt;p&gt;Fui convidado pelo professor José Nilton, da UBM, a palestrar sobre Python no evento de Engenharia e Computação da univerisdade. Então fui em Volta Redonda na última quinta-feira (28) para palestrar.&lt;/p&gt;
&lt;p&gt;Espero que os alunos presentes tenham gostado (se alguém que assistiu à palestra ler isso, comente!). Os slides foram baseados em no mini-curso que ministrei na PythOnCampus e estão disponíveis em: &lt;a href="http://www.justen.eng.br/downloads/Álvaro_Justen_-_Palestra_Python_UBM.pdf"&gt;Palestra Python - UBM&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
--
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-468049711416597648?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/468049711416597648/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=468049711416597648" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/468049711416597648?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/468049711416597648?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/05/palestra-sobre-python-na-ubm.html" title="Palestra sobre Python na UBM" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0MAQno6fip7ImA9WxJSGUo.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-1982245361284344768</id><published>2009-05-10T14:57:00.004-03:00</published><updated>2009-05-10T15:17:23.416-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-10T15:17:23.416-03:00</app:edited><title>Mini-cursos de Python</title><content type="html">Ministrei dia 18 de abril um mini-curso sobre Python, a convite do &lt;a href="http://martinelli.eti.br/" target="_blank"&gt;Cláudio Martinelli&lt;/a&gt;, em Barra Mansa/RJ. O curso teve o intuito de apresentar a linguagem ao grupo de usuários &lt;a href="http://groups.google.com.br/group/flsulfluminense" target="_blank"&gt;Software Livre Sul Fluminense&lt;/a&gt;. Compareceram 15 pessoas e foi intensivo: passamos o sábado todo, das 10 até quase 19h (com intervalo para almoço e lanche, claro) brincando com Python. Gostaria de agradecer à presença do pessoal e, em especial, ao Eduardo Wernech, que nos cedeu o espaço na &lt;a href="http://www.aciapbm.com.br/" target="_blank"&gt;ACIAP-BM&lt;/a&gt;.

&lt;br /&gt;&lt;br /&gt;

Também fui convidado pelo &lt;a href="http://www.visual.pro.br/" target="_blank"&gt;Jonh Edson&lt;/a&gt; a ministrar um mini-curso introdutório sobre Python, nos mesmos moldes desse de Barra Mansa, porém com 3h de duração. O mini-curso aconteceu ontem no &lt;a href="http://alvarojusten.blogspot.com/2009/05/neste-proximo-sabado-dia-9-de-maio-das.html"&gt;PythOnCampus&lt;/a&gt;, que nessa edição aconteceu na Universidade Gama Filho - campus Piedade. Tivemos também por volta de 15 pessoas assistindo.

&lt;br /&gt;&lt;br /&gt;

Os slides que delinearam o curso estão disponíveis para download em: &lt;a href="http://www.justen.eng.br/downloads/palestras_cursos/Álvaro_Justen-Python_Introdução.pdf"&gt;Álvaro Justen - Python: Introdução&lt;/a&gt;.

&lt;br /&gt;&lt;br /&gt;

Obviamente, depois dos dois eventos o pessoal saiu para comer algo, beber um chopp, jogar conversa fora, contar piadas e... falar de Python! ;-)

&lt;br /&gt;&lt;br /&gt;
--&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-1982245361284344768?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/1982245361284344768/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=1982245361284344768" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/1982245361284344768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/1982245361284344768?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/05/mini-cursos-de-python.html" title="Mini-cursos de Python" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;A0IBRXo5fyp7ImA9WxJSFU8.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-3183953968864548910</id><published>2009-05-05T10:04:00.003-03:00</published><updated>2009-05-05T10:19:14.427-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-05T10:19:14.427-03:00</app:edited><title>PythOnCampus na Universidade Gama Filho no campus da Piedade</title><content type="html">&lt;p&gt;Neste próximo sábado, dia 9 de maio, das 9h às 13h, será realizada a 2a. edição da PythonCampus na &lt;a href="http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=Pres.+Vargas+-+Centro,+Rio+de+Janeiro+-+RJ,+Brasil&amp;amp;daddr=Rua+Manoel+Vitorino,+Rio+de+Janeiro&amp;amp;hl=pt-BR&amp;amp;geocode=FYeGov4dQwlt_Q%253B&amp;amp;mra=ls&amp;amp;dirflg=d&amp;amp;date=05%252F05%252F09&amp;amp;time=12:50am&amp;amp;ttype=dep&amp;amp;noexp=0&amp;amp;noal=0&amp;amp;sort=&amp;amp;tline=&amp;amp;sll=-22.901953,-43.246136&amp;amp;sspn=0.120811,0.218353&amp;amp;ie=UTF8&amp;amp;cd=1&amp;amp;t=h&amp;amp;z=13" target="_blank"&gt;Universidade Gama Filho no campus da Piedade&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A PythonCampus é um evento promovido pela &lt;a href="http://pythonrio.org" target="_blank"&gt;PythOnRio&lt;/a&gt; (Comunidade Python do Rio de Janeiro) com o objetivo de levar conhecimentos de Python, Software Livre e Métodos Ágeis ao público universitário.&lt;p&gt;

&lt;p&gt;Com um formato de caravana, a PythonCampus visita as universidades integrando estudantes, professores e profissionais do mercado sob o movimento de Software Livre no Rio de Janeiro. No evento são promovidos mini-cursos, &lt;a href="http://pt.wikipedia.org/wiki/Espa%C3%A7o_aberto" target="_blank"&gt;open spaces&lt;/a&gt;, &lt;a href="http://dojorio.wordpress.com/" target="_blank"&gt;dojos&lt;/a&gt; e palestras. As atividades são realizadas por profissionais, especialistas e pesquisadores da área tecnológica, abordando tendências e o estado da arte do Software Livre.&lt;p&gt;

&lt;p&gt;&lt;a href="http://www.scribd.com/doc/14976942/null" target="_blank"&gt;Veja a grade de programação&lt;/a&gt;. A entrada é franca e as inscrições são para controle da organização. &lt;a href="http://www.ugf.br/index.php?q=evento" target="_blank"&gt;Inscreva-se já&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Estarei no evento ministrando um mini-curso de Python, para quem ainda não conhece a linguagem. O horário do mini-curso é de 9h às 12h.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://posterous.com/getfile/files.posterous.com/pythonrio/4uPKqTMBNHyg2qpzTC9iIcVVzNxzIRGwDV8N8UDba0pVAzzxNpphUlN9YAMv/pythoncampuscartaz0509.jpg.scaled.1000.jpg" target="_blank"&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/pythonrio/DkWmobchyQUUXsNVqyxSQZkfNjpS1wUU7XIE1H3wf7GC3Fs1iUFdfCZGzT2w/pythoncampuscartaz0509.jpg.scaled.500.jpg" width="500" height="707"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;--
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/" target="_blank"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-3183953968864548910?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="related" href="http://www.scribd.com/doc/14976942/null" title="PythOnCampus na Universidade Gama Filho no campus da Piedade" /><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/3183953968864548910/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=3183953968864548910" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/3183953968864548910?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/3183953968864548910?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/05/neste-proximo-sabado-dia-9-de-maio-das.html" title="PythOnCampus na Universidade Gama Filho no campus da Piedade" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Ck4MRXo7eip7ImA9WxVWEE0.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-5512351217192933339</id><published>2009-02-18T20:34:00.005-03:00</published><updated>2009-02-18T20:49:44.402-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-18T20:49:44.402-03:00</app:edited><title>Open PythOnRio: IDEs</title><content type="html">Caros leitores,
&lt;br /&gt;
foi manifestado interesse pelos integrandes da lista &lt;a href="http://www.pythonbrasil.com.br/moin.cgi/PythOnRio"&gt;python-rio&lt;/a&gt; de se fazer um encontro "open" sobre IDEs (Integrated Development Environment). O evento acontecerá na próxima quinta-feira (19/02/2009) às 18h no &lt;a href="http://www.if.uff.br/"&gt;Instituto de Física&lt;/a&gt; da &lt;a href="http://www.uff.br/"&gt;Universidade Federal Fluminense&lt;/a&gt;, em &lt;a href="http://pt.wikipedia.org/wiki/Niterói"&gt;Niterói&lt;/a&gt;. A ideia é que não existam palestras "confirmadas", nem horário: iremos nos apresentar e cada um poderá dar sua contribuição sobre qual IDE anda utilizando para programar em Python, quais vantagens etc.
&lt;br /&gt;&lt;br /&gt;
O espaço no &lt;a href="http://www.if.uff.br/"&gt;IF-UFF&lt;/a&gt; compreende a seguinte infraestrutura:
&lt;br /&gt;
&lt;ul&gt;
 &lt;li&gt; Laboratório com 9 máquinas rodando Debian GNU/Linux - cabem cerca de 20 a 25 pessoas; &lt;/li&gt;
 &lt;li&gt; Espelhos Debian e Ubuntu na rede interna; &lt;/li&gt;
 &lt;li&gt; Conexão à Internet de alta velocidade; &lt;/li&gt;
 &lt;li&gt; Rede sem fio; &lt;/li&gt;
 &lt;li&gt; Projetor. &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
O local é a &lt;b&gt;Rua Passo da Pátria, 156&lt;/b&gt; - é o campus Praia Vermelha da UFF, mais conhecido como &lt;b&gt;campus da &lt;a href="http://www.engenharia.uff.br/"&gt;Engenharia da UFF&lt;/a&gt;&lt;/b&gt;. O laboratório fica no segundo andar e é o &lt;b&gt;Laboratório de Computação da Graduação&lt;/b&gt;, &lt;b&gt;sala 208&lt;/b&gt;. O mapa do local é o seguinte:
&lt;br /&gt;
&lt;a href="http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=Via+desconhecida&amp;amp;daddr=&amp;amp;hl=pt-BR&amp;amp;geocode=Fct9ov4dFdVt_Q&amp;mra=mr&amp;amp;sll=-22.905278,-43.133687&amp;amp;sspn=0.003301,0.006974&amp;amp;ie=UTF8&amp;amp;ll=-22.905412,-43.133665&amp;amp;spn=0.003301,0.006974&amp;amp;t=h&amp;amp;z=18"&gt;http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=Via+desconhecida&amp;amp;daddr=&amp;amp;hl=pt-BR&amp;amp;geocode=Fct9ov4dFdVt_Q&amp;mra=mr&amp;amp;sll=-22.905278,-43.133687&amp;amp;sspn=0.003301,0.006974&amp;amp;ie=UTF8&amp;amp;ll=-22.905412,-43.133665&amp;amp;spn=0.003301,0.006974&amp;amp;t=h&amp;amp;z=18&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;
Para quem conhece o &lt;a href="http://pt.wikipedia.org/wiki/Museu_de_Arte_Contempor%C3%A2nea_de_Niter%C3%B3i"&gt;MAC (Museu de Arte Contemporânea)&lt;/a&gt;, fica pertinho!
&lt;br /&gt;
Depois de falarmos sobre as IDEs podemos comer uma pizza e beber um chopp logo em frente ao campus.
&lt;br /&gt;
Para finalizar, gostaria que os interessados confirmassem presença via email[1] e, se houver disponibilidade, citar sobre qual IDE falará.
&lt;br /&gt;
Espero vocês lá!
&lt;br /&gt;&lt;br /&gt;
[1] alvaro &lt;i&gt;&lt;b&gt;em&lt;/b&gt;&lt;/i&gt; justen &lt;i&gt;&lt;b&gt;ponto&lt;/b&gt;&lt;/i&gt; eng &lt;i&gt;&lt;b&gt;ponto&lt;/b&gt;&lt;/i&gt; br&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-5512351217192933339?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/5512351217192933339/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=5512351217192933339" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/5512351217192933339?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/5512351217192933339?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2009/02/open-pythonrio-ides.html" title="Open PythOnRio: IDEs" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;A0ANSHo-cSp7ImA9WxRVGEU.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-6169619772017315809</id><published>2008-11-17T00:00:00.007-02:00</published><updated>2008-11-17T00:43:19.459-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-17T00:43:19.459-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software livre" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="programação" /><title>Jython: Python em celulares</title><content type="html">Quem ainda não conhece a linguagem &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; deveria conhecer! ;-)
Eu a utilizo bastante e é por isso que estou tentando rodá-la em meu celular - ainda não tive êxito total, mas já dei alguns passos. Procurei &lt;b&gt;rapidamente&lt;/b&gt; na &lt;a href="http://pt.wikipedia.org/wiki/World_Wide_Web"&gt;Web&lt;/a&gt; sobre &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; rodando no celular que tenho e não encontrei resultados, por isso resolvi fazer com as próprias mãos.
&lt;br /&gt;
Para quem não sabe, &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; é uma linguagem que possui &lt;a href="http://www.python.org/dev/implementations/"&gt;várias implementações de seu interpretador&lt;/a&gt;:
&lt;br /&gt;
&lt;ul&gt;
 &lt;li&gt; &lt;a href="http://www.python.org/"&gt;CPython&lt;/a&gt; - É a principal implementação da linguagem, escria em C por &lt;a href="http://pt.wikipedia.org/wiki/Guido_Van_Rossum"&gt;Guido Van Rossum&lt;/a&gt; &lt;/li&gt;
 &lt;li&gt; &lt;a href="http://www.jython.org/"&gt;Jython&lt;/a&gt; - Implementação do Python escrita 100% em &lt;a href="http://www.java.com/"&gt;Java&lt;/a&gt; (é com essa que fiz os testes) &lt;/li&gt;
 &lt;li&gt; &lt;a href="http://codespeak.net/pypy"&gt;PyPy&lt;/a&gt; - Python implementado em Python (!) &lt;/li&gt;
 &lt;li&gt; &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;IronPython&lt;/a&gt; - Python para .NET &lt;/li&gt;
 &lt;li&gt; &lt;a href="http://www.python.org/dev/implementations/"&gt;dentre outras...&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Meu desejo é rodar o &lt;a href="http://www.jython.org/"&gt;Jython&lt;/a&gt; em meu &lt;b&gt;Sony Ericsson W200&lt;/b&gt; - ele roda &lt;a href="http://www.java.com/"&gt;Java&lt;/a&gt; nativamente, mas não &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt;; com o &lt;a href="http://www.jython.org/"&gt;Jython&lt;/a&gt; eu teria um interpretador Python no meu bolso, ao alcance das minhas mãos! :-D Obviamente, &lt;a href="http://www.jython.org/Project/license.html"&gt;Jython é software livre&lt;/a&gt;.
&lt;br /&gt;
O arquivo &lt;a href="http://pt.wikipedia.org/wiki/JAR"&gt;JAR&lt;/a&gt; do instalador &lt;a href="http://www.jython.org/"&gt;Jython&lt;/a&gt; é o: &lt;a href="http://downloads.sourceforge.net/jython/jython_installer-2.2.1.jar"&gt;jython_installer-2.2.1.jar&lt;/a&gt;. Para quem não sabe, um arquivo &lt;a href="http://pt.wikipedia.org/wiki/JAR"&gt;JAR&lt;/a&gt; nada mais é do que um arquivo compactado no formato &lt;a href="http://pt.wikipedia.org/wiki/ZIP"&gt;ZIP&lt;/a&gt;, seguindo algumas regras de criação de um &lt;b&gt;Java ARchive&lt;/b&gt;, estabelecidas pela &lt;a href="http://www.sun.com"&gt;Sun&lt;/a&gt;. Segui os passos abaixo:
&lt;pre&gt;
wget http://downloads.sourceforge.net/jython/jython_installer-2.2.1.jar
mkdir jython_installer
mv jython_installer-2.2.1.jar jython_installer/jython_installer-2.2.1.jar.zip
cd jython_installer
unzip jython_installer-2.2.1.jar.zip
&lt;/pre&gt;
Com isso, consegui ter acesso ao pacote &lt;b&gt;jython_installer/jython.jar&lt;/b&gt;, que é o interpretador propriamente dito. Descompactei-o e fiz algumas modificações no arquivo &lt;b&gt;META-INF/MANIFEST.MF&lt;/b&gt;, me baseando no mesmo arquivo do &lt;a href="http://jmirc.sf.net/"&gt;jmIrc&lt;/a&gt;, um cliente &lt;a href="http://pt.wikipedia.org/wiki/Internet_Relay_Chat"&gt;IRC&lt;/a&gt; feito em &lt;a href="http://www.java.com/"&gt;Java&lt;/a&gt; para celulares.
&lt;br /&gt;
Gerei um pacote com essas modificações, baixem em: &lt;a href="http://www.justen.eng.br/downloads/jython.jar"&gt;jython.jar modificado&lt;/a&gt;.
&lt;br /&gt;
Enfim consegui instalar o pacote no meu &lt;b&gt;Sony Ericsson W200&lt;/b&gt; - depois de transferir o pacote pelo cabo USB o celular demorou &lt;b&gt;mais de 3 minutos&lt;/b&gt; para instalar, coitado.
&lt;br /&gt;
Por fim, não consegui rodar o interpretador. :-( Gostaria da ajuda de vocês para:
&lt;br /&gt;
&lt;ol&gt;
 &lt;li&gt;Testar o pacote que criei em celulares melhores - acredito que o meu não seja potente o suficiente para rodar (ele fica MUITO tempo tentando abrir, até dar um erro).&lt;/li&gt;
 &lt;li&gt;Preciso que alguém que saiba &lt;a href="http://pt.wikipedia.org/wiki/Java_ME"&gt;J2ME&lt;/a&gt; valide as modificações que fiz e o pacote &lt;a href="http://pt.wikipedia.org/wiki/JAR"&gt;JAR&lt;/a&gt; que gerei - sou totalmente leigo em &lt;a href="http://www.java.com/"&gt;Java&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Enfim, é isso! Conto com a ajuda de vocês para ter &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; rodando em mais lugares. ;-)
&lt;br /&gt;&lt;br /&gt;
--
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-6169619772017315809?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/6169619772017315809/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=6169619772017315809" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/6169619772017315809?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/6169619772017315809?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/11/jython-python-em-celulares.html" title="Jython: Python em celulares" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry gd:etag="W/&quot;CkUGR304eCp7ImA9WxRVEk0.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-5235247734836911198</id><published>2008-11-08T23:39:00.006-02:00</published><updated>2008-11-09T01:10:26.330-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-09T01:10:26.330-02:00</app:edited><title>Trocando metacity pelo compiz</title><content type="html">&lt;p&gt;
Todos já devem estar cansados de ver o &lt;a href="http://www.compiz-fusion.org/"&gt;Compiz-fusion&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=E4Fbk52Mk1w"&gt;rodando&lt;/a&gt;, o cubo girando, as janelas molengas e tudo mais - menos a galera do Janelas®! :-D
&lt;/p&gt;
&lt;p&gt;
Para quem ainda não o tem instalado, visite: &lt;a href="http://wiki.compiz-fusion.org/Distributions"&gt;Distributions - Compiz Fusion Wiki&lt;/a&gt; - nessa página existem links para tutoriais de instalação para &lt;a href="http://www.archlinux.org/"&gt;Arch Linux&lt;/a&gt;, &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt;, &lt;a href="http://fedoraproject.org/"&gt;Fedora&lt;/a&gt;, &lt;a href="http://www.gentoo.org/"&gt;Gentoo&lt;/a&gt;, &lt;a href="http://www.opensuse.org/"&gt;openSUSE&lt;/a&gt;, &lt;a href="http://en.pardus-wiki.org/"&gt;Pardus&lt;/a&gt; e &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
O objetivo dessa postagem é esclarecer algumas dúvidas (e deixar outra :-D) sobre como rodá-lo por padrão em vez do &lt;a href="http://blogs.gnome.org/metacity/2007/12/23/start-reading-here/"&gt;metacity&lt;/a&gt;.
Temos pelo menos duas formas de rodar o Compiz:
&lt;ul&gt;
 &lt;li&gt;&lt;b&gt;compiz --replace&lt;/b&gt; - substitui o gerenciador de janelas atual (no caso, o metacity) pelo Compiz.&lt;/li&gt;
 &lt;li&gt;&lt;b&gt;compiz-manager&lt;/b&gt; - além de substituir o metacity, substitui também o decorador de janelas (no caso, o gtk-window-decorator) pelo &lt;a href="http://wiki.compiz-fusion.org/Decorators/Emerald"&gt;emerald&lt;/a&gt; (decorador de janelas do Compiz).
&lt;/ul&gt;
Para quem quer economizar memória e processamento, o primeiro comando é mais adequado: as janelas ficarão à lá Gnome, porém com os efeitos do Compiz; o segundo comando permite maior flexibilidade, já que podemos colocar vários temas no emerald, com transparências nas bordas das janelas, efeitos animados nos botões etc.
&lt;/p&gt;
&lt;p&gt;
Até aqui, tudo bem. O problema é que a forma como o Compiz é configurado para rodar &lt;b&gt;faz&lt;/b&gt; diferença, apesar de alguns tutoriais não explicarem. Procurando pela Web, encontramos pelo menos dois modos de colocar o Compiz rodando automaticamente:
&lt;ul&gt;
 &lt;li&gt;Editar o arquivo &lt;b&gt;~/.gnomerc&lt;/b&gt; exportando a variável &lt;b&gt;WINDOW_MANAGER&lt;/b&gt;.&lt;/li&gt;
 &lt;li&gt;Adicionar o programa para ser iniciado automaticamente através dos menus &lt;b&gt;Sistema &amp;gt; Preferências &amp;gt; Sessões&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
Para a primeira forma, basta executar:
&lt;pre&gt;
echo export WINDOW_MANAGER=$(whereis compiz-manager | cut -d " " -f 2) &gt; ~/.gnomerc
&lt;/pre&gt;
Use "&amp;gt;&amp;gt;" em vez de "&amp;gt;" caso seu arquivo &lt;b&gt;~/.gnomerc&lt;/b&gt; já exista e contenha informações que não possam ser perdidas.
Para a segunda forma, basta adicionar o comando &lt;b&gt;compiz --replace&lt;/b&gt; ou &lt;b&gt;compiz-manager&lt;/b&gt; nas aplicações que devem ser iniciadas automaticamente.
&lt;/p&gt;
&lt;p&gt;
A diferença que notei entre as duas formas é que na primeira algumas outras aplicações que devem ser iniciadas automaticamente demoram a iniciar, como o &lt;b&gt;nm-applet&lt;/b&gt; (applet do NetworkManager para o painel do Gnome); para a segunda forma os outros programas são iniciados normalmente. Aí fica a dúvida: &lt;b&gt;por que isso acontece?&lt;/b&gt; E também a recomendação: &lt;b&gt;não utilize o arquivo &lt;u&gt;~/.gnomerc&lt;/u&gt; para rodar o Compiz, use o sistema de sessões do Gnome&lt;/b&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-5235247734836911198?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/5235247734836911198/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=5235247734836911198" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/5235247734836911198?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/5235247734836911198?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/11/trocando-metacity-pelo-compiz-manager.html" title="Trocando metacity pelo compiz" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUUGQ3s4fip7ImA9WxRVEE8.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-9098732290520586391</id><published>2008-11-06T22:55:00.003-02:00</published><updated>2008-11-07T01:07:02.536-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-07T01:07:02.536-02:00</app:edited><title>Palestra no PythOnCampus</title><content type="html">Como &lt;a href="http://alvarojusten.blogspot.com/2008/11/pythoncampus.html"&gt;comentei anteriormente&lt;/a&gt;, a convite do &lt;b&gt;Jonh Edson&lt;/b&gt;, dei uma palestra sobre Debian GNU/Linux no &lt;a href="http://www.pythonbrasil.com.br/moin.cgi/PythOnCampus"&gt;PythOnCampus&lt;/a&gt;, evento que percorrerá vários &lt;i&gt;campi&lt;/i&gt; de universidades do Rio de Janeiro falando de Python e Software Livre.
&lt;br /&gt;
O evento foi na &lt;a href="http://www.ugf.br/"&gt;Universidade Gama Filho&lt;/a&gt; (campus Candelária) e foi um sucesso: os auditórios (um de 150 lugares e outro de 50, se não me engano) ficaram todos lotados. Tivemos palestras e cursos práticos em laboratórios, onde os temas passaram por software livre, &lt;a href="http://www.peta5.com.br/telefonia-ip"&gt;VoIP&lt;/a&gt;, &lt;a href="http://www.djangoproject.com/"&gt;desenvolvimento Web&lt;/a&gt;, Python em Biologia, &lt;a href="http://opensource.nokia.com/projects/pythonfors60/"&gt;em celulares Nokia&lt;/a&gt; e outros. É muito gratificante dar uma palestra com a casa cheia, principalmente quando o pessoal se interessa, anota o que falamos, tira várias dúvidas... :-)
&lt;br /&gt;
Enfim, gostaria de agradecer ao convite e convidá-los a participar também: os grupos &lt;b&gt;PythOnRio&lt;/b&gt; e &lt;b&gt;SL-RJ&lt;/b&gt; farão o próximo PythOnCampus na &lt;a href="http://www.fiocruz.br/"&gt;Fiocruz&lt;/a&gt;.
&lt;br /&gt;
Minha palestra está disponível em: &lt;a href="http://www.justen.eng.br/downloads/Debian-PythOnCampus-UGF.pdf"&gt;Palestra Debian como Desktop - 04/11/2008 - PythOnCampus - Universidade Gama Filho, Rio de Janeiro/RJ&lt;/a&gt;.
&lt;br /&gt;&lt;br /&gt;
--
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-9098732290520586391?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/9098732290520586391/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=9098732290520586391" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/9098732290520586391?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/9098732290520586391?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/11/palestra-no-pythoncampus.html" title="Palestra no PythOnCampus" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkMMQnwzcSp7ImA9WxRWGEs.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-2842110669571556269</id><published>2008-11-05T02:19:00.010-02:00</published><updated>2008-11-05T02:48:03.289-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-05T02:48:03.289-02:00</app:edited><title>PythOnCampus</title><content type="html">&lt;p&gt;
Começa hoje (quarta-feira, 05/11/2008) - e vai até amanhã - o evento &lt;a href="http://www.pythonbrasil.com.br/moin.cgi/PythOnCampus"&gt;PythOnCampus&lt;/a&gt;, organizado pela comunidade Python do Rio de Janeiro (PythOnRio) e comunidade de Software Livre do Rio de Janeiro (SL-RJ). A primeira versão do evento se dará na &lt;a href="http://www.ugf.br/"&gt;Universidade Gama Filho&lt;/a&gt; (campus Candelária) que, obviamente, está colaborando com o evento.
&lt;/p&gt;
&lt;p&gt;
Há menos de dois meses atrás foi realizado o &lt;a href="http://pyconbrasil.com.br/"&gt;PyConBrasil&lt;/a&gt;, que movimentou bastante a comunidade Python local - o &lt;a href="http://www.pythonbrasil.com.br/moin.cgi/PythOnCampus"&gt;PythOnCampus&lt;/a&gt; é o primeiro evento de Python a nível local na &lt;a href="http://pt.wikipedia.org/wiki/Cidade_Maravilhosa"&gt;Cidade Maravilhosa&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Fui convidado pelo saudosíssimo &lt;b&gt;John Edson&lt;/b&gt; a falar sobre software livre em Desktops e falarei um pouco sobre a distribuição Debian GNU/Linux e suas derivadas. Minha palestra acontece hoje mesmo, 05/11/2008, às 18h30min. Estou fazendo os ajustes finais na apresentação e &lt;b&gt;sugestões&lt;/b&gt; são muito bem-vindas (sobre quais aplicações falar, mostrar etc.). :-)
&lt;/p&gt;
&lt;p&gt;
Em breve postarei uma mensagem contando sobre o evento e com link para a palestra. Fica aqui a chamada:
&lt;/p&gt;
&lt;p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.justen.eng.br/downloads/pythoncampusgama.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 282px; height: 400px;" src="http://www.justen.eng.br/downloads/pythoncampusgama.jpg" border="0" alt="PythOnCampus - Gama Filho" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Espero vocês lá! ;-)
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
--
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-2842110669571556269?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/2842110669571556269/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=2842110669571556269" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/2842110669571556269?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/2842110669571556269?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/11/pythoncampus.html" title="PythOnCampus" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkEDRHk5fSp7ImA9WxRWGEg.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-5169057292149431327</id><published>2008-11-05T01:50:00.006-02:00</published><updated>2008-11-05T02:17:55.725-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-05T02:17:55.725-02:00</app:edited><title>Palestra sobre Software Livre e Telecomunicações</title><content type="html">Na sexta-feira passada, 31/10/2008, fiz uma &lt;i&gt;pequena&lt;/i&gt; viagem de &lt;a href="http://pt.wikipedia.org/wiki/Niter%C3%B3i"&gt;Niterói&lt;/a&gt; a &lt;a href="http://pt.wikipedia.org/wiki/Nova_Igua%C3%A7u"&gt;Nova Iguaçú&lt;/a&gt;, a convite da professora Débora Constantino, da &lt;a href="http://www.unig.br/"&gt;UNIG&lt;/a&gt;, para falar sobre &lt;b&gt;Software Livre&lt;/b&gt;.
&lt;br /&gt;
O público-alvo foi composto por alunos do curso de graduação em &lt;b&gt;Sistemas de Informação&lt;/b&gt; da universidade, além de alguns estudantes do ensino médio que foram visitar o evento (II Semana de Informática da FACET).
&lt;br /&gt;
Falei sobre a história do movimento do software livre, conceitos, Linux, distribuições e, por fim, citei algumas aplicações de software livre na área de telecomunicações, como: &lt;b&gt;servidores de rede&lt;/b&gt; (arquivos, e-mail, firewall etc.), &lt;b&gt;VoIP&lt;/b&gt;, &lt;b&gt;redes sem fio em malha&lt;/b&gt; (&lt;a href="http://pt.wikipedia.org/wiki/Redes_Mesh"&gt;redes Mesh&lt;/a&gt; &lt;a href="http://pt.wikipedia.org/wiki/Wi-Fi"&gt;WiFi&lt;/a&gt;), &lt;b&gt;thinclients&lt;/b&gt; (&lt;a href="http://pt.wikipedia.org/wiki/Diskless"&gt;terminais burros/leves/sem disco&lt;/a&gt;), dentre outras. Todas soluções que comentei são oferecidas pela empresa em que sou sócio-fundador: &lt;a href="http://www.peta5.com.br/"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;.
&lt;br /&gt;
Apesar da &lt;a href="http://maps.google.com/maps?f=d&amp;saddr=Niter%C3%B3i+-+RJ,+Brazil&amp;daddr=Nova+Igua%C3%A7u+-+RJ,+Brazil&amp;hl=en&amp;geocode=&amp;mra=ls&amp;sll=-22.903539,-43.209587&amp;sspn=0.713467,1.235962&amp;g=Rio+de+Janeiro,+Brazil&amp;ie=UTF8&amp;t=h&amp;z=11"&gt;distância&lt;/a&gt;, muitos alunos fizeram perguntas e se interessaram... além de eu ter sido convidado para um coquetel ao final do evento - valeu a pena. ;-)
&lt;br /&gt;
A palestra está disponível para download em: &lt;a href="http://www.justen.eng.br/downloads/2008-10-31_SL-GNU-Linux-Telecom_UNIG.pdf"&gt;Palestra Software Livre, distribuições GNU/Linux e Telecomunicações - 31/10/2008 - UNIG, Nova Iguaçu/RJ&lt;/a&gt;.
&lt;br /&gt;
Em breve criarei uma seção de downloads em meu site pessoal e prometo que disponibilizarei a mesma em formado &lt;a href="http://pt.wikipedia.org/wiki/ODF"&gt;ODF&lt;/a&gt;. ;-)
&lt;br /&gt;&lt;br /&gt;
--
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.peta5.com.br/"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-5169057292149431327?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/5169057292149431327/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=5169057292149431327" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/5169057292149431327?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/5169057292149431327?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/11/palestra-sobre-software-livre-e.html" title="Palestra sobre Software Livre e Telecomunicações" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEYCRHc_eCp7ImA9WxRWFUU.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-3045683503534108759</id><published>2008-11-01T21:22:00.002-02:00</published><updated>2008-11-01T21:29:25.940-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-01T21:29:25.940-02:00</app:edited><title>Fotos do Encontro de SL</title><content type="html">Oooops, acabei esquecendo de postar aqui o link das fotos do &lt;a href="http://alvarojusten.blogspot.com/2008/10/encontro-de-usurios-de-software-livre.html"&gt;Encontro de Usuários de Software Livre do Rio de Janeiro&lt;/a&gt;.
&lt;br /&gt;
O encontro aconteceu em Niterói/RJ, no dia 17/10/2008 e, dentre usuários Debian, Ubuntu, Slackware, Arch, programadores Python, C, FORTRAN (se bem que tinha gente que até perfurou cartão ;-), profissionais de TI, estudantes, professores, enfim, no total 18 pessoas compareceram ao encontro, porém apenas duas fotos foram tiradas. :-(
&lt;br /&gt;
As fotos estão em meu site pessoal: &lt;a href="http://www.justen.eng.br/fotos/?album=2008-10-17_encontro-sl-jambeiro"&gt;Fotos do Encontro de SL-RJ, 17/10/2008&lt;/a&gt;.
&lt;br /&gt;
Aguardem o próximo (provavelmente será no Rio, na Praça XV), vamos tentar manter o fluxo de um encontro por mês! :-)
&lt;br /&gt;&lt;br /&gt;
--
&lt;br /&gt;
&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&lt;a href="http://www.peta5.com.br/"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-3045683503534108759?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/3045683503534108759/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=3045683503534108759" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/3045683503534108759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/3045683503534108759?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/11/fotos-do-encontro-de-sl.html" title="Fotos do Encontro de SL" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0INSXg-cSp7ImA9WxRWFUU.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-6649723126971303428</id><published>2008-11-01T18:44:00.005-02:00</published><updated>2008-11-01T21:19:58.659-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-01T21:19:58.659-02:00</app:edited><title>Webcam do EeePC no Ekiga</title><content type="html">Comprei um &lt;a href="http://eeepc.asus.com/"&gt;EeePC&lt;/a&gt; há um tempo e, apesar de ter instalado o driver da Webcam (linux-uvc), ainda não a tinha utilizado para fazer uma conferência. A webcam é uma &lt;b&gt;eMPIA&lt;/b&gt;, de acordo com o comando &lt;quote&gt;lsusb&lt;/quote&gt;: &lt;quote&gt;Bus 005 Device 003: ID eb1a:2761 eMPIA Technology, Inc.&lt;/quote&gt;
&lt;br /&gt;
Hoje resolvi testá-la no &lt;a href="http://www.ekiga.org/"&gt;Ekiga&lt;/a&gt; e a surpresa: o softphone não encontrou a câmera. Depois de procurar um pouco, encontrei o problema: apenas a primeira versão do &lt;a href="http://linux.bytesex.org/v4l2/"&gt;V4L&lt;/a&gt; estava instalada em meu sistema (era apenas esse driver que o &lt;a href="http://www.ekiga.org/"&gt;Ekiga&lt;/a&gt; encontrava).
&lt;br /&gt;
Para resolver o problema, bastou instalar o pacote &lt;a href="http://packages.debian.org/lenny/libpt-1.10.10-plugins-v4l2"&gt;libpt-plugins-v4l2&lt;/a&gt; (executar, como root: &lt;quote&gt;apt-get install libpt-plugins-v4l2&lt;/quote&gt;), reiniciar o &lt;a href="http://www.ekiga.org/"&gt;Ekiga&lt;/a&gt; e selecionar o driver &lt;b&gt;V4L2&lt;/b&gt; na seção &lt;b&gt;Video Devices&lt;/b&gt; da janela de &lt;b&gt;Preferências&lt;/b&gt;.
&lt;br /&gt;
Pronto, agora todos já podem ver meu rosto bonito pela Internet! ;-)
&lt;br /&gt;&lt;br /&gt;
--
&lt;br /&gt;
&amp;nbsp;Álvaro Justen
&lt;br /&gt;
&amp;nbsp;&lt;a href="http://www.peta5.com.br/"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-6649723126971303428?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/6649723126971303428/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=6649723126971303428" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/6649723126971303428?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/6649723126971303428?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/11/webcam-do-eeepc-no-ekiga.html" title="Webcam do EeePC no Ekiga" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D0EHQHs_eip7ImA9WxRQGEs.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-4345598475284149122</id><published>2008-10-12T23:34:00.005-03:00</published><updated>2008-10-12T23:40:31.542-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-12T23:40:31.542-03:00</app:edited><title>Encontro de Usuários de Software Livre - RJ</title><content type="html">Estou marcando mais um encontro de usuários de software livre das redondezas do Rio de Janeiro. Dessa vez os beneficiados serão os que moram em/perto de Niterói. :-)
&lt;br/&gt;
A idéia do encontro é de nos conhecermos, trocarmos conhecimento, experiências com softwares livres, beber um chopp gelado com petiscos e por aí vai.
&lt;br/&gt;
O local desse encontro é o &lt;b&gt;&lt;a href="http://www.restaurantejambeiro.com.br/"&gt;Restaurante Jambeiro&lt;/a&gt;&lt;/b&gt;, que fica no bairro do Ingá, em &lt;b&gt;Niterói&lt;/b&gt;/RJ. O &lt;b&gt;Rodízio de Petiscos&lt;/b&gt; custa R$16,80 e é bem servido, o &lt;b&gt;Chopp&lt;/b&gt; (Nova Schin) sai a R$3,30  (claro e escuro), eles também têm &lt;b&gt;cerveja&lt;/b&gt; Itaipava e Antarctica e outros pratos à escolha.
&lt;br/&gt;
Como alguns virão do Rio, estou marcando o encontro para as &lt;b&gt;19h30min&lt;/b&gt;.
&lt;br/&gt;
Para quem ainda não foi, não deixe de ir! Não conhecer as pessoas que vão não é desculpa. ;-) No último encontro foram em torno de 30 pessoas, dentre usuários Debian, Ubuntu, Gentoo, Arch Linux e outras, de órgãos do Governo, universidades etc. e nem todos se conheciam. É uma boa oportunidade para conhecer mais pessoas da comunidade e trocar experiências!
&lt;br/&gt;
Para obter mais detalhes e confirmar sua participação, entre em &lt;a href="http://www.justen.eng.br/encontro-sl"&gt;http://www.justen.eng.br/encontro-sl&lt;/a&gt;

&lt;br/&gt;&lt;br/&gt;
--
&lt;br/&gt;
&amp;nbsp;Álvaro Justen [a.k.a. Turicas]
&lt;br/&gt;
&amp;nbsp;&lt;a href="http://www.peta5.com.br/"&gt;Peta5 - Telecomunicações e Software Livre&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-4345598475284149122?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/4345598475284149122/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=4345598475284149122" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/4345598475284149122?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/4345598475284149122?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/10/encontro-de-usurios-de-software-livre.html" title="Encontro de Usuários de Software Livre - RJ" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;CEEERnszeyp7ImA9WxZTF0Q.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-2939501351704503093</id><published>2008-01-19T20:37:00.000-02:00</published><updated>2008-01-19T23:30:07.583-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-19T23:30:07.583-02:00</app:edited><title>Fotos do encontro do dia 10/01/2008</title><content type="html">Marquei para quinta-feira da semana passada (10/01/2008) o 1&amp;ordm; Encontro de Usuários Ubuntu-RJ. Criei até uma página para que os interessados confirmassem sua ida, com nome e telefone.
&lt;br /&gt;
Para minha surpresa, apenas metade dos que confirmaram foram (12), mas, para compensar a falta dos furões, apareceram muitos outros entusiastas de software livre! :-)
&lt;br /&gt;
O que aconteceu foi que &lt;a href="http://www.renata.org/"&gt;Renata&lt;/a&gt; (uma das pessoas que confirmou), também faz parte do &lt;a href="http://rio.pm.org/"&gt;Rio.PM&lt;/a&gt; e chamou os Perl Mongers para se unirem aos usuários de Ubuntu. Alguns dos usuários do Ubuntu-RJ e Rio.PM também fazem parte de um outro grupo de usuários, chamado Chope-Linux, e alguns foram ao encontro. Sem contar outros grupos com menos representantes, como o GUL-Rio.
&lt;br /&gt;
Enfim, depois dessa história toda, conseguimos, "sem querer", reunir vários grupos de usuários de software livre num só local, e foi bastante legal!
&lt;br /&gt;
Mas chega de enrolação. As fotos estão em: &lt;a href="http://www.justen.eng.br/fotos/2008-01-10_ubuntu-rj_rio.pm_chope-linux"&gt;http://www.justen.eng.br/fotos/2008-01-10_ubuntu-rj_rio.pm_chope-linux&lt;/a&gt;
&lt;br /&gt;
Elas estão em um gerenciador de fotos que estou desenvolvendo, em que é possível adicionar marcadores. Se você esteve no encontro, adicione um marcador em cima de você em cada foto, para que todos saibam quem você é! ;-) Apesar de o sistema ainda estar em uma versão experimental, já está "utilizável" e em breve terá mais recursos (sugestões são bem-vindas). Espero que gostem!
&lt;br/&gt;
Ah, para os que não foram: provavelmente marcaremos um outro encontro em fevereiro, próximo ao dia 10. Quando acertar melhor data, horário e local postarei nesse blog a chamada com todas informações. Até lá!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-2939501351704503093?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/2939501351704503093/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=2939501351704503093" title="5 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/2939501351704503093?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/2939501351704503093?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/01/fotos-do-encontro-do-dia-10012008.html" title="Fotos do encontro do dia 10/01/2008" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total></entry><entry gd:etag="W/&quot;CUICR3gyfip7ImA9WxZTF0g.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-4787490334633339174</id><published>2008-01-18T23:02:00.000-02:00</published><updated>2008-01-19T12:39:26.696-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-19T12:39:26.696-02:00</app:edited><title>Petição contra formatos proprietários no HTML 5</title><content type="html">Venho, atrav&amp;eacute;s desse artigo, convidar a todos que votem &lt;b&gt;contra&lt;/b&gt; a troca de formatos abertos para formatos proprietários de codificação/decodificação de áudio e vídeo no futuro padrão HTML 5.
&lt;br /&gt;
A petição está disponível em: &lt;a href="http://www.petitiononline.com/lortow3/petition.html"&gt;http://www.petitiononline.com/lortow3/petition.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
O padrão HTML 5 foi proposto por &lt;a href="http://www.mozilla.org/"&gt;Mozilla&lt;/a&gt;, &lt;a href="http://www.opera.com/"&gt;Opera&lt;/a&gt; e &lt;a href="http://www.apple.com/br/"&gt;Apple&lt;/a&gt; para a &lt;a href="http://www.w3c.org/"&gt;W3C&lt;/a&gt; (organização que regulamenta os padrões da Web), justamente três empresas que fabricam navegadores que gostam de seguir os padrões da Web. Essas organizações criaram um site que explica melhor as idéias do futuro HTML: &lt;a href="http://www.whatwg.org/"&gt;http://www.whatwg.org/&lt;/a&gt;
&lt;br/&gt;
Infelizmente, &lt;a href="http://www.nokia.com.br/"&gt;Nokia&lt;/a&gt; e &lt;a href="http://www.apple.com/br/"&gt;Apple&lt;/a&gt; querem embutir no HTML 5 algo que é protegido por patentes e requer pagamento para uso. Por isso a petição foi aberta.
&lt;br /&gt;
Abaixo, uma tradução livre feita por mim do texto que se encontra na petição, para facilitar a leitura de quem engasga no Inglês:
&lt;br /&gt;&lt;br /&gt;
----- corte aqui -----
&lt;br /&gt;
&lt;i&gt;Esta carta é o resultado da atividade recente da &lt;a href="http://www.nokia.com.br/"&gt;Nokia&lt;/a&gt; e &lt;a href="http://www.apple.com/br/"&gt;Apple&lt;/a&gt; para mudar os codecs (codificadores/decodificadores) padrões de áudio e vídeo de &lt;a href="http://en.wikipedia.org/wiki/Ogg"&gt;Ogg&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Theora"&gt;Theora+Vorbis&lt;/a&gt; para &lt;a href="http://en.wikipedia.org/wiki/H.264"&gt;H.264&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Advanced_Audio_Coding"&gt;AAC&lt;/a&gt;, no futuro padrão HTML5.
&lt;a href="http://www.nokia.com.br/"&gt;Nokia&lt;/a&gt; mostrou sua posição em uma &lt;a href="http://www.w3.org/2007/08/video/positions/Nokia.pdf"&gt;carta aberta&lt;/a&gt;, mencionando o uso de tecnologias proprietárias no formato Ogg e a incapacidade de embutir DRM (proteção de direitos autorais). Mas os padrões &lt;a href="http://en.wikipedia.org/wiki/H.264"&gt;H.264&lt;/a&gt; e &lt;a href="http://en.wikipedia.org/wiki/Advanced_Audio_Coding"&gt;AAC&lt;/a&gt; têm seus diretos protegidos e requerem pagamentos para uso (&lt;i&gt;royalties&lt;/i&gt;); em contrapartida, os codecs &lt;a href="http://en.wikipedia.org/wiki/Ogg"&gt;Ogg&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Theora"&gt;Theora+Vorbis&lt;/a&gt; não requerem pagamentos para uso e têm uma patente que provê proteção contra as empresas que querem "vender ar".
&lt;br/&gt;
A qualidade de compressão dos codecs &lt;a href="http://en.wikipedia.org/wiki/Ogg"&gt;Ogg&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Theora"&gt;Theora+Vorbis&lt;/a&gt; estão no mesmo nível dos &lt;a href="http://en.wikipedia.org/wiki/H.264"&gt;H.264&lt;a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Advanced_Audio_Coding"&gt;AAC&lt;/a&gt; e, em alguns casos, são melhores.
&lt;br/&gt;
Com essa petição pedimos que você escolha &lt;a href="http://en.wikipedia.org/wiki/Ogg"&gt;Ogg&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Theora"&gt;Theora&lt;/a&gt; como os codecs multimídia padrões no padrão HTML.&lt;/i&gt;
&lt;br /&gt;
----- corte aqui -----
&lt;br /&gt;&lt;br /&gt;

É importente ressaltar que, caso se torne PADRÃO, seremos &lt;b&gt;obrigados&lt;/b&gt; a utilizar codecs que requerem pagamentos para que possamos ler de maneira correta páginas no formato HTML5. É &lt;b&gt;MUITO&lt;/b&gt; importante que padrões sejam abertos/livres, afinal, são &lt;b&gt;PADRÕES&lt;/b&gt;!
&lt;br/&gt;
Temos que brigar não só pelo uso de software livre, mas também para que sejam criados padrões abertos, para que softwares (livres ou não) possam interoperar com qualidade, sem restrições.
&lt;br/&gt;&lt;br/&gt;
Minha parte está feita. Faça a sua assinando a petição e divulgando essa notícia! :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-4787490334633339174?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/4787490334633339174/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=4787490334633339174" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/4787490334633339174?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/4787490334633339174?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/01/petio-contra-formatos-proprietrios-no.html" title="Petição contra formatos proprietários no HTML 5" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;DU8EQns9cSp7ImA9WB9aFkg.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-7498102730069512827</id><published>2008-01-06T19:58:00.000-02:00</published><updated>2008-01-06T20:16:43.569-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-06T20:16:43.569-02:00</app:edited><title>1° Encontro Ubuntu-RJ</title><content type="html">Depois de muito tempo sem postar em meu blog, vim aqui para convidar a todos ao &lt;b&gt;1&amp;ordm; Encontro Ubuntu-RJ&lt;/b&gt;.
&lt;br /&gt;
Apesar de parecer um pouco tarde para formar um "1&amp;ordm; encontro", v&amp;aacute;rios usu&amp;aacute;rios Ubuntu que participam da comunidade j&amp;aacute; se re&amp;uacute;nem regularmente, mas essa &amp;eacute; a primeira vez que transformamos o bate-papo entre amigos em um evento aberto a toda comunidade.
&lt;br/&gt;
Evento? Bom, vamos apenas conversar sobre software livre, Ubuntu e comer uma pizza! ;-)
&lt;br/&gt;
&lt;br /&gt;
No fim do ano passado houve uma tentativa através da &lt;a href="http://listas.ubuntubrasil.org/mailman/listinfo/ubuntu-rj"&gt;lista de discuss&amp;atilde;o ubuntu-rj&lt;/a&gt;, mas por conta da forte chuva do dia e dúvidas sobre local, dia e horário, acabou não acontecendo.
&lt;br /&gt;
A idéia desse encontro é reunir os usuários de Ubnutu do estado para que se conheçam e possam fortalecer a comuniade, além da troca de informações/ajuda -- que beneficia a todos.
&lt;br/&gt;
O encontro será no &lt;b&gt;Pizza &amp; Grill Lardo do Machado&lt;/b&gt; (Flamengo), no dia &lt;b&gt;10/01/2008&lt;/b&gt; às &lt;b&gt;19h&lt;/b&gt;.
&lt;br/&gt;
Peço aos interessados que confirmem sua presença preenchendo o formulário disponível em meu site pessoal: &lt;a href="http://www.justen.eng.br/ubuntu-rj"&gt;http://www.justen.eng.br/ubuntu-rj&lt;/a&gt;
&lt;br /&gt;
No site também possuem informações sobre o local. Quaisquer dúvidas, basta enviar um email à &lt;a href="http://listas.ubuntubrasil.org/mailman/listinfo/ubuntu-rj"&gt;lista de discuss&amp;atilde;o ubuntu-rj&lt;/a&gt; ou a mim:  &lt;b&gt;alvaro &lt;i&gt;arroba&lt;/i&gt; justen.eng.br&lt;/b&gt;
&lt;br/&gt;&lt;br/&gt;
Até lá!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-7498102730069512827?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/7498102730069512827/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=7498102730069512827" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/7498102730069512827?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/7498102730069512827?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2008/01/1-encontro-ubuntu-rj.html" title="1° Encontro Ubuntu-RJ" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry gd:etag="W/&quot;C0QCRno5eyp7ImA9WBFWFEw.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-117540637840817922</id><published>2007-04-01T03:36:00.000-03:00</published><updated>2007-04-01T04:09:27.423-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-04-01T04:09:27.423-03:00</app:edited><title>Dinheiro à Vista!</title><content type="html">Estou há um tempo sem postar por aqui, mas resolvi dar as caras...
&lt;br /&gt;&lt;br /&gt;
Bom, primeiro gostaria de pedir desculpas por ter "sumido" do Planeta, estava ocupado fazendo modificações em um software de segurança para o Windows 2007 Server.
&lt;br /&gt;
A boa notícia é que fui a um evento em uma universidade patrocinada pela gigante de software, deixei meu currículo e me contrataram! A partir de segunda-feira agora estarei começando a desenvolver um novo framework livre que será feito em ASP, utilizando banco de dados Microsoft Access 1997 (é mais leve!) com senha criptografada. Não posso falar mais que isso pois o projeto ainda é meio secreto e envolve segurança de informações confidenciais.
&lt;br /&gt;
Outra novidade é que ganhei vários CDs e licenças do Windows Vista, que tem todos aqueles efeitos 3D bonitos e não requerem tanto de hardware! Estou pensando em fazer um Shit It; os interessados podem me mandar email que semana que vem estarei com eles, novinhos!
&lt;br /&gt;
Outra novidade é que estou criando o grupo de usuários Vista do RJ e já estaremos montando um evento no mês que vem, onde faremos palestras sobre software comercial, como obter lucros com licenças de software, dentre outras.
&lt;br /&gt;
Também comecei um curso de webdesign e estarei fazendo o novo design do Planeta, que terá fundo todo vermelho e alguns detalhes em azul, cada post será uma Janela e, como estamos entrando na Web 2.0, existirão teclas de atalho (como Ctrl+W, Alt+F4, Ctrl+Alt+Del, Ctrl+Alt+Delx2, dentre outras) para acessar diversas áreas do Planeta automaticamente.
&lt;br /&gt;&lt;br /&gt;
Postarei as novidades em breve. Abraços a todos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-117540637840817922?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/117540637840817922/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=117540637840817922" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/117540637840817922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/117540637840817922?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2007/04/dinheiro-vista.html" title="Dinheiro à Vista!" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;AkMAQn07eyp7ImA9WBJaEUs.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-114916835578178103</id><published>2006-06-01T10:23:00.000-03:00</published><updated>2006-06-01T10:27:23.303-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-06-01T10:27:23.303-03:00</app:edited><title>Dapper lançado! :-D</title><content type="html">Como esperado, uma nova versão estável do Ubuntu foi lançada hoje - 1 de junho de 2006.
&lt;br /&gt;
A versão lançada hoje é entitulada Ubuntu 6.06 LTS (Long Term Support), codinome Dapper e será suportada com atualizações por 5 anos, daí o "LTS".
&lt;br /&gt;
Para maiores informações visite: &lt;a href="http://www.ubuntu.com/news/606released" target="_blank"&gt;http://www.ubuntu.com/news/606released&lt;/a&gt;
&lt;br /&gt;
Para fazer o download: &lt;a href="http://www.ubuntu.com/download" target="_blank"&gt;http://www.ubuntu.com/download&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;
Boa instalação ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-114916835578178103?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/114916835578178103/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=114916835578178103" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/114916835578178103?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/114916835578178103?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2006/06/dapper-lanado-d.html" title="Dapper lançado! :-D" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;A0MBRH07eyp7ImA9WBJUEEQ.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-114709912385854354</id><published>2006-05-08T11:16:00.000-03:00</published><updated>2006-05-08T11:44:15.303-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-05-08T11:44:15.303-03:00</app:edited><title>Instalando o plugin Java no Mozilla Firefox</title><content type="html">Como sofri um pouco para instalar o plugin Java em meu Firefox no &lt;a 
href="http://wiki.ubuntubrasil.org/Xubuntu"&gt;Xubuntu&lt;/a&gt; e alguns amigos me perguntaram sobre 
como instá-lo no &lt;a ahref="http://wiki.ubuntu.com/DapperDrake"&gt;Ubuntu Dapper Drake&lt;/a&gt;, resolvi publicar uma dica sobre o 
assunto. A dica também funciona para o &lt;a href="http://wiki.ubuntu.com/Kubuntu"&gt;Kubuntu&lt;/a&gt;.

&lt;br /&gt;&lt;br /&gt;

O pacote a ser instalado é o &lt;font style="font-family: Verdana, sana-serif; font-size: 15px;"&gt;sun-j2re1.5&lt;/font&gt;, que NÃO existe nos 
repositórios do Ubuntu, então temos que adicionar um outro repositório que contenha o pacote 
no arquivo &lt;font style="font-family: Verdana, sana-serif; font-size: 15px;"&gt;/etc/apt/sources.list&lt;/font&gt; e então instalá-lo via apt-get.

&lt;br /&gt;&lt;br /&gt;

Abaixo está a seqüência de comandos que deve ser executada no terminal:

&lt;br /&gt;&lt;br /&gt;

&lt;blockquote&gt;
gpg --keyserver subkeys.pgp.net --recv-keys 1135D466
&lt;br /&gt;
gpg --export --armor 1135D466 | sudo apt-key add -
&lt;br /&gt;
sudo echo "deb http://mirror.ubuntulinux.nl/ breezy-seveas all" &gt;&gt; /etc/apt/sources.list
&lt;br /&gt;
sudo apt-get update
&lt;br /&gt;
sudo apt-get install sun-j2re1.5
&lt;/blockquote&gt;

&lt;br /&gt;&lt;br /&gt;

Feito isso, basta reiniciar o Mozilla Firefox (fechar TODAS janelas - inclusive popups - e abrí-lo novamente) para que o plugin Java comece a funcionar.

&lt;br /&gt;&lt;br /&gt;

Explicação dos comandos:
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Linhas 1 e 2:&lt;/b&gt; fazem com que seu sistema "identifique e conheça" as chaves GPG do novo 
repositório (&lt;a href="http://mirror.ubuntulinux.nl/"&gt;mirror.ubuntulinux.nl&lt;/a&gt;).
&lt;br /&gt;
&lt;b&gt;Linha 3:&lt;/b&gt; adiciona o repositório ao arquivo de repositórios do apt.
&lt;br /&gt;
&lt;b&gt;Linha 4:&lt;/b&gt; atualiza a lista de pacotes.
&lt;br /&gt;
&lt;b&gt;Linha 5:&lt;/b&gt; instala o pacote &lt;font style="font-family: Verdana, sana-serif; font-size: 15px;"&gt;sun-j2re1.5&lt;/font&gt;.

&lt;br /&gt;&lt;br /&gt;

&lt;font color="#FF0000"&gt;&lt;b&gt;Observações:&lt;/b&gt;&lt;/font&gt;
&lt;br /&gt;
&lt;b&gt;1-&lt;/b&gt; O pacote &lt;font style="font-family: Verdana, sana-serif; font-size: 15px;"&gt;sun-j2re1.5&lt;/font&gt; &lt;b&gt;NÃO É SOFTWARE LIVRE&lt;/b&gt;! Ele é apenas 
um freeware, oferecido pela &lt;a href="http://www.sun.com/"&gt;Sun&lt;/a&gt;. Não cheguei a fazer testes 
com as JVMs livres que existem; 
caso alguém saiba mais sobre o assunto, gostaria de ser notificado.
&lt;br /&gt;
&lt;b&gt;2-&lt;/b&gt; Apesar de o repositório ser "breezy-seveas", o pacote desse repositório funciona 
perfeitamente na versão Dapper Drake do Ubuntu; não existe um "dapper-seveas" no 
&lt;a href="http://mirror.ubuntulinux.nl/"&gt;mirror.ubuntulinux.nl&lt;/a&gt;. ;-)
&lt;br /&gt;
&lt;b&gt;3-&lt;/b&gt; O repositório &lt;a href="http://mirror.ubuntulinux.nl/"&gt;mirror.ubuntulinux.nl&lt;/a&gt; conta também com outros tipos de pacotes, como drivers ATI, freenx, breezy-backports, meta-pacotes multimídia (criados pelo próprio mantenedor do repositório), dentre outros.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-114709912385854354?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/114709912385854354/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=114709912385854354" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/114709912385854354?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/114709912385854354?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2006/05/instalando-o-plugin-java-no-mozilla.html" title="Instalando o plugin Java no Mozilla Firefox" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;DUEASXg6eCp7ImA9WBJXEUg.&quot;"><id>tag:blogger.com,1999:blog-18415308.post-114415764841344772</id><published>2006-04-04T10:29:00.000-03:00</published><updated>2006-04-04T10:34:08.610-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-04-04T10:34:08.610-03:00</app:edited><title>Imagens do Xubuntu disponíveis</title><content type="html">Como alguns aqui já sabem, soltaram as imagens ISO oficiais do Xubuntu. ;-)
&lt;br /&gt;
Todas elas são baseadas no Dapper Flight 6 e podem ser obtidas em &lt;a href="http://cdimage.ubuntu.com/xubuntu/daily/current/"&gt;http://cdimage.ubuntu.com/xubuntu/daily/current/&lt;/a&gt;
&lt;br /&gt;
Já já vou instalá-lo novamente aqui para testar a ISO! :-)
&lt;br /&gt;
Quem for baixar, peço que baixe [e envie] via BitTorrent para não sobrecarregar tanto o servidor. ;-P
&lt;br /&gt;
O Xubuntu está disponível para x86 [PC], Mac e 64bit.
&lt;br /&gt;&lt;br /&gt;
Façam bom proveito, e viva ao XFCE! \o/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18415308-114415764841344772?l=alvarojusten.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://alvarojusten.blogspot.com/feeds/114415764841344772/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18415308&amp;postID=114415764841344772" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/114415764841344772?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18415308/posts/default/114415764841344772?v=2" /><link rel="alternate" type="text/html" href="http://alvarojusten.blogspot.com/2006/04/imagens-do-xubuntu-disponveis.html" title="Imagens do Xubuntu disponíveis" /><author><name>Álvaro Justen "Turicas"</name><uri>http://www.blogger.com/profile/16031602773277862419</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16160216314039752126" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
