<div>Pessoal,</div><div><br></div><div>É comum sermos questionado sobre 'o que escrever' no equinócio, por este motivo tomei a liberdade de criar uma lista de sugestões de assuntos interessante para o tema Perl Moderno. Aqui temos apenas uma sugestão, então sinta-se encorajado a incluir outros tópicos ao recomendado aqui.</div>

<div><br></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; "><h1 id="internal-source-marker_0.5506343187298626" style="font-size: medium; font-family: 'Times New Roman'; ">

<span class="Apple-style-span" style="font-family: Arial; font-size: 24px; white-space: pre-wrap; ">Infra-estrutura</span></h1><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Abordar instalação do Perl em ambiente controlado para a aplicação, ou a distribuição in-box do aplicativo.</span><ul style="font-size: medium; font-family: 'Times New Roman'; ">

<li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Perlbrew</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Mostrar como é possível distribuir aplicação in-box com o Perlbrew, quero informar como este desejo vem sendo abordado ao longo do tempo com o PAR, local::lib e agora com o Perlbrew</span></p>

<ul style="font-size: medium; font-family: 'Times New Roman'; "><ul><li style="list-style-type: circle; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<p style="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">sugestão: como montar um “ambiente Perl” do zero, com perlbrew e local::lib e como atualizá-lo em partes. (por exemplo, trabalho com local::lib aqui, mas ao tentar rodar o cpan no perl 5.14.0 (pelo perlbrew), já deu pau) </span></p>

</li></ul></ul><ul style="font-size: medium; font-family: 'Times New Roman'; "><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">App::Rad</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Não temos nada escrito sobre este cara, e é um assunto muito interessante. Tem uma abordagem muito diferente do usual para desenvolvimento de script (estou utilizando script na definição do Larry Wall) e tem um potencial enorme. Seria interessante explicar como funciona os plugins, escrever algo sobre uma interface para texto (além do já existente para linha de comando)</span></p>

<ul style="font-size: medium; font-family: 'Times New Roman'; "><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Programa como servidor</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Temos várias threads sobre como desenvolver sistemas como servidores, e acho interessante abordar os novos módulos que facilitam este trabalho. Tenho um excelente livro que pode mostrar como fazer na unha este trabalho e comparar com os bons módulos no cpan.</span></p>

<p style="margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><font class="Apple-style-span" face="Arial"><span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;">Sugestão de autor : André Carneiro</span></font></p>

<p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 18pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "> </span></p>

<h2 style="font-size: medium; font-family: 'Times New Roman'; "><span style="font-size: 18pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Práticas e Estilo de Programação</span></h2>

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Mostrar o estilo moderno de programar em Perl.</span><ul style="font-size: medium; font-family: 'Times New Roman'; ">

<li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Threads</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Isto sempre é um assunto recorrente na lista. Este artigo deveria explicar como funciona a programação orientada a threads, as questões de semáforos, dead-lock, diferença com forks, diferenças entre os vários modelos de threads (no SO, emuladas, etc.)</span></p>

<p style="margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><font class="Apple-style-span" face="Arial"><span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;">Este assunto é muito extenso e tem possibilidade de ser explorado entre 2 ou 3 artigos.</span></font></p>

<ul style="font-size: medium; font-family: 'Times New Roman'; "><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Moose</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Não encontrei nada sobre Moose nos artigos do equinócio. Este é um assunto rico e acho que poderia ser abordado em três níveis, sendo o básico, intermediário e avançado.</span></p>

<p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Sugestão : russoz tem interesse em escrever este artigo como co-autor</span></p>

<ul><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Dist::Zilla (esse artigo já é meu ;-)) </span><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">(@russoz)</span><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "></span></li>

<ul><li style="list-style-type: circle; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Testes “padrão” para autor e para release (inclui o Perl::Critic abaixo, mas não detalha o mesmo)</span></li>

<li style="list-style-type: circle; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">revamp do artigo de Dist::Zilla do equinócio de Mar/11</span></li>

</ul></ul></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; ">

<font class="Apple-style-span" face="Arial"><span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;">Sugestão : russoz como autor</span></font></div></blockquote><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; ">

<ul><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Pod::Weaver (é meu também, e vai de mãos dadas com o Dist::Zilla)</span></li>

</ul></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; ">

<font class="Apple-style-span" face="Arial"><span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;">Sugestão : russoz como autor</span></font></div></blockquote><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; ">

<ul><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "></span><span class="Apple-style-span" style="white-space: pre-wrap; ">perl5i</span></li>

<li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span class="Apple-style-span" style="white-space: pre-wrap; "></span><span class="Apple-style-span" style="white-space: pre-wrap; ">Perl::Critic e Perl::Tidy (Perl Modern Style)</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Mostrar o que é, e como utilizar o Perl::Critic. Importante mostrar como configurar o ~/.perlcriticrc e os comentários para desabilitar críticas pontualmente no código.</span></p>

<p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Considero estes dois módulos como referência para o Perl Modern Style. Mostrar a integração destes módulos com editores de textos (VIM, Emacs)</span></p>

<ul><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Interessa falar sobre testes? (TDD, DDD ?)</span></li>

</ul></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; ">

<font class="Apple-style-span" face="Arial"><span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;">sugestão de autor : @garu</span></font></div></blockquote><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; ">

<ul><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">CPAN</span></li>

</ul></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; ">

<span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap; ">Não há artigos sobre o uso do CPAN no sentido de como acha um bom módulo, </span><span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap; ">testers.cpan. Eu perdi a palestra do Brian no workshop, mas creio que ele fez uma boa </span><span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap; ">explanação sobre o CPAN</span></div>

</blockquote><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; "><span style="font-family: Arial; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-size: 11pt; background-color: transparent; font-size: 11pt; background-color: transparent;"></span><br>

<span class="Apple-style-span" style="font-family: Arial; font-size: 24px; font-weight: bold; white-space: pre-wrap; ">Web</span></div><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; ">

<p style="font-size: medium; font-family: 'Times New Roman'; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "><br>

</span></p><p style="font-size: medium; font-family: 'Times New Roman'; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Este tema é muito rico e pode ser explorado de diversas formas, e também acredito que é o assunto de maior potêncial para o Perl Moderno por ganhar escala na utilização, normalmente será utilizando num ambiente amigo (Unix like) e com a empresa dot Cloud se mostrará um ambiente interessante para a entrega de soluções Perl em Cloud.</span></p>

</div><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; "><ul style="font-size: medium; font-family: 'Times New Roman'; "><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Interface com o cliente</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Seria interessante abordar duas coisas neste item. Primeiro é sobre os templates engine, Template::Toolkit e seus concorrentes. E o segundo item é sobre a integração do Catalyst/Mojolicious com os frameworks de web rich (DHTMLX, ExtJS, etc). Seria muito bom mostrar como funciona tudo isto em um artigo (ou vários)</span></p>

<ul style="font-size: medium; font-family: 'Times New Roman'; "><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Transferência de dados (Websocket, JSON, etc)</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Comunicação entre o cliente e os servidores.</span></p>

<ul style="font-size: medium; font-family: 'Times New Roman'; "><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">OWASP</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Acho muito interessante pegar os tópicos do OWASP[1] e mostrar como fazer em Catalyst/Mojolicious. Tem um material interessante mostrando o Rail[2] com o OWASP, e eu acho que poderíamos fazer o mesmo com Perl. Acredito que traduzindo em artigos os tópicos do OWASP Guide[3] seria uma excelente maneira de ensinar Catalyst/Mojolicious para pessoal.</span></p>

<span style="font-family: Arial; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-size: 11pt; background-color: transparent; font-size: 11pt; background-color: transparent;"></span><br>

<h2 style="font-size: medium; font-family: 'Times New Roman'; "><span style="font-size: 18pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "> </span><span class="Apple-style-span" style="font-family: Arial; font-size: 24px; white-space: pre-wrap; ">Persistência de Dados</span></h2>

<p style="font-size: medium; font-family: 'Times New Roman'; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Explorar mais informações sobre persistência de dados. Já temos artigos abordando o DBIx::Class, inclusive dois excelentes do Eden mas acredito que podemos explorar mais ainda este assunto. Talvez possamos apresentar algum outro método de ORM além do DBIx::Class, ou construir Best Practices no DBIx::Class, ou partindo para tópicos mais avançados tomando como base o que já foi escrito.</span></p>

<ul style="font-size: medium; font-family: 'Times New Roman'; "><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Mongoose</span></li>

</ul><p style="font-size: medium; font-family: 'Times New Roman'; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Abordar como expandir uma classe Moose para a persistência em MongoDB com apenas uma alteração no código. Informar como ocorre o relacionamento entre as classes e como isto repercute no armazenamento e manutenção dos dados;</span></p>

<ul style="font-size: medium; font-family: 'Times New Roman'; "><li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; ">

<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Rose::DB</span></li>

<li style="list-style-type: disc; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">XML</span></li>

</ul></div><div><br></div>[1] <span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 153); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; "><a href="https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project" id="internal-source-marker_0.5506343187298626">https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project</a></span></span><div>

<span style="background-color: transparent; font-weight: normal; font-style: normal; vertical-align: baseline; "><a href="https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project" id="internal-source-marker_0.5506343187298626"></a></span><font class="Apple-style-span" face="Arial"><span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap; ">[2]<span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; "><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; font-family: 'Times New Roman'; white-space: normal; -webkit-text-decorations-in-effect: none; font-size: medium; display: inline !important; ">

<span id="internal-source-marker_0.5506343187298626" style="font-size: 11pt; font-family: Arial; background-color: transparent; font-weight: normal; font-style: normal; vertical-align: baseline; white-space: pre-wrap; "> </span><span style="text-decoration: underline; font-size: 11pt; font-family: Arial; color: rgb(0, 0, 153); background-color: transparent; font-weight: normal; font-style: normal; vertical-align: baseline; white-space: pre-wrap; "><a href="https://www.owasp.org/images/8/89/Rails_Security_2.pdf">https://www.owasp.org/images/8/89/Rails_Security_2.pdf</a></span></div>

</span></span></font></div><div><font class="Apple-style-span" face="Arial"><span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap; -webkit-text-decorations-in-effect: none; "><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; font-family: 'Times New Roman'; white-space: normal; -webkit-text-decorations-in-effect: none; font-size: medium; display: inline !important; ">

<span style="font-size: 11pt; font-family: Arial; background-color: transparent; font-weight: normal; font-style: normal; vertical-align: baseline; white-space: pre-wrap; "><a href="https://www.owasp.org/images/8/89/Rails_Security_2.pdf"></a></span></div>

</span><span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap; ">[3] <span class="Apple-style-span" style="color: rgb(0, 0, 153); text-decoration: underline; font-size: small; white-space: normal; -webkit-text-decorations-in-effect: none; "><u><span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"><div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: normal; -webkit-text-decorations-in-effect: none; font-size: medium; display: inline !important; ">

<a href="https://www.owasp.org/index.php/Guide_Table_of_Contents" id="internal-source-marker_0.5506343187298626"><span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 153); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; ">https://www.owasp.org/index.php/Guide_Table_of_Contents</span></a></div>

</span></u></span><u style="color: rgb(0, 0, 153); "><br></u></span><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"></font><meta http-equiv="content-type" content="text/html; charset=utf-8">-- <br>

"o animal satisfeito dorme". - Guimarães Rosa<br>
</div>