[Rio-pm] Perl 5 em 5 minutos

Marco A P D'Andrade mdacwb em gmail.com
Sexta Abril 11 18:46:25 PDT 2008


Breno,

Com absurdo atraso, finalmente zerei as mensagens pendentes... Esta
era a ultima, pois uma thread com 21 mensagens, tem de estar preparado
para ler ;)

Parabéns pela iniciativa!!

Quando eu voltar a respirar também vou ajudar neste trabalho, mas...
nao prometo com videos, mas ajudar a preparar, e testar dicas uteis
nos tempos definidos já me parece um trabalho importante.

Atendo ao pedido do making of, poderiamos deixar uma pagina com os
links uteis, utilizados nestes casts !

Só para não esquecer... eu não reclamo do modulo CGI, que acho
fantástico, o que reclamo é do sucesso que o Perl fez no passado com
este modelo, que nao atende em termos de performance!! Com certeza vou
reclamar se não for descrito já no inicio a informação de performance
;)


Bem... agora tenho que voltar estudar coisas um pouco mais complicadas
que regex (e menos interessantes)... haskel e prolog, para 2 provas de
amanhã :(

PS: quem reclama de sintaxe de regex nunca viu codigo (regras) em
prolog... em haskell ainda é cedo pra reclamar... mas amanhã, depois
que os olhos desincharem, quem sabe ;(



Sds,
Marco Antonio

Em 20/03/08, breno<breno em rio.pm.org> escreveu:
> Hahahhahaha deixa em português mesmo, pq se for pra ouvir inglês com
>  sotaque de baiano aí que ninguém vai se aguentar =P
>
>  Mas que bom que se voluntariou, Eden!
>
>  Para Eden, Fabrício, Wesley e outros interessados, a lista por enquanto é:
>
>
>  Tópicos genéricos:
>  ------------------------
>
>  - Sobre o CPAN (esse já estou fazendo, montando o script e tudo mais)
>  - Usando perldoc
>  - Variáveis escalares, entrada, saída e funções associadas (open, close, chomp)
>  - Condicionais e loops
>  - Arrays e funções associadas (split, push, pop, shift, unshift, splice)
>  - Hashes e funções associadas (keys, values)
>  - Apresentando Expressões Regulares (m//, s///, tr///)
>  - Introdução a Expressões Regulares ( [], (), \d, \s, \w, \b, +, ?, *)
>  - Criando funções
>  - Referências
>  - Criando módulos
>  - Orientação a Objetos Clássica
>  - Orientação a Objetos Inside-Out
>  - Criando documentação (POD::Usage)
>  - Depurando Código Perl (usando o Perl Debugger)
>  - Dicas de Otimização (incluindo QUANDO otimizar)
>  - File Locking (e Fnctl)
>  - Programando com Threads
>  - I18N e Unicode
>  - Desenvolvendo código XS
>  - Novidades do Perl 5.10
>
>
>  Funções:
>  -------------
>
>  - map/grep
>  - fork
>  - unlink, -X, rename, mkdir, stat, lstat, File::Stat, opendir, etc)
>  - time, localtime, utime
>  - glob (e File::Glob)
>  - pack/unpack
>  - eval
>
>
>  Módulos:
>  -------------
>
>  - Digest::MD5 e Digest::SHA
>  - Module::Pluggable
>  - PAR e PAR::Packer
>  - TT
>  - DBI e DBD
>  - DBIx::Class
>  - File::Find
>  - LWP e LWP::Simple
>  - XML e XML::Simple
>  - Test::Simple e Test::More
>  - Carp;
>  - CGI (Agora é a hora em que o MDA grita em câmera lenta:
>  "nããããÃÃÃÃÃOOOOOoooooo....")
>  - Perl::Critic (e perlcritic)
>  - Perl::Tidy  (e perltidy)
>  - Devel::DProf
>  - Benchmark
>  - Data::Dumper
>  - Getopt::Std e Getopt::Long
>  - Memoize
>  - Storable
>  - PDL
>  - Net::SMTP e Net::POP3
>  - POSIX
>  - Win32::*
>  - Safe
>  - Tie
>  - DateTime
>
>
>  Frameworks:
>  -------------------
>
>  - Catalyst
>  - Jifty
>  - POE
>  - Moose
>  - CGI::Application
>
>  Muita coisa, né? E falta muito mais! Não deixem de criticar a lista,
>  adicionar/remover/comentar idéias.
>
>  E os vídeos tem que ter sempre até 5:59, de preferência tendendo pra 5
>  cravados, assim prende atenção do vê-inte que não pode perder mais que
>  5 minutos vendo o vídeo. E todos devem seguir boas práticas de
>  programação. É como um lightning talk didático :-)
>
>  Sintam-se livres para contribuir com idéias, críticas e quem sabe
>  (como o Eden) com seus próprios vídeos. Só peço que, aqueles que forem
>  ajudar, que por favor avisem e centralizem as informações comigo (pela
>  lista ou diretamente). É um trabalho chato, cansativo e...
>  voluntário!!!! - então a *última coisa que eu quero* é ver duas
>  pessoas trabalhando no mesmo vídeo de forma independente. Fora que
>  temos o altíssimo padrão de qualidade Rio PM (c) a corresponder :-)
>
>  Como sempre, todos os colaboradores receberão crédito total pela sua
>  parte. Quem tiver qualquer dúvida ou precisar de ajuda, sinta-se à
>  vontade para me procurar diretamente. Eu agora sei tudo de edição de
>  áudio e vídeo =PPPP
>
>  []s
>
>
>  -b
>
>
>
>  2008/3/19 Eden Cardim <edencardim em gmail.com>:
>
> > 2008/3/19 breno <breno em rio.pm.org>:
>  >
>  >
>  > > Pessoal,
>  >  >
>  >  >  achei engraçado o comentário do Fabrício a respeito do screencast,
>  >  >  especialmente pq apresentei pro pessoal da SPPM no CONISLI uma idéia
>  >  >  que tive e que acabou virando uma espécie de "projeto secreto da Rio
>  >  >  Perl Mongers" (aliás, vários projetos secretos de ambos os grupos
>  >  >  surgiram daquele encontro hehehhehehe). Trata-se do "Perl 5 em 5
>  >  >  minutos", uma série de vídeos educacionais para os iniciantes em Perl
>  >  >  e para a comunidade em geral. E, após muitas madrugadas maquinando
>  >  >  sobre como o processo todo funcionava, juntando idéias e colhendo
>  >  >  material, segue o primeiro esboço trash do que em breve será o projeto
>  >  >  em toda a sua glória (em outras palavras, é o primeiro vídeo da série
>  >  >  - sem logos, ensaios, aberturas ou marcas d'água, prontinho pra ser
>  >  >  criticado e comentado por vocês)
>  >  >
>  >  >  O vídeo chama-se "Instalando módulos Perl do CPAN localmente" e
>  >  >  ensina...err... como se instalar módulos Perl do CPAN localmente :-)
>  >  >
>  >  >  http://video.google.com/videoplay?docid=8257636278186920145
>  >  >
>  >  >  Notem que é o vídeo #2 da série mas não há (ainda) o #1. Pensem
>  >  >  "Guerra nas Estrelas" =P
>  >  >
>  >  >  Espero que gostem! Críticas, comentários e sugestões são não só muito
>  >  >  bem vindos como quase essenciais, pois pretendo assimilar o máximo
>  >  >  possível para os próximos (ou até para uma reedição deste), que vão
>  >  >  para a área de iniciantes da Rio-PM. Naturalmente, vamos colocar temas
>  >  >  mais de iniciantes, como "sobre o CPAN" (ensinando a usar o "cpan" e o
>  >  >  site) e "Introdução ao Perl" (o tema do vídeo atual de certa forma foi
>  >  >  criado sob demanda, né Diego/Raphael/Taísa???). Sugestões de vídeos
>  >  >  além destes também são muito bem vindos!
>  >  >
>  >  >  []s
>  >  >
>  >  >  -b
>  >  >
>  >  >  Ps: Por favor, sejam gentis, foi minha primeira experiência com
>  >  >  screencasting em linux e estou na verdade muito ansioso por críticas,
>  >  >  dicas e sugestões. A saber, o vídeo foi capturado com o Istanbul, o
>  >  >  áudio com o Audacity (sim, meu microfone estava uma porcaria), e tudo
>  >  >  foi (muito porcamente) juntado, editado e renderizado com Cinelerra,
>  >  >  que gerou um .avi de 80 megas (acho que mais pelo áudio em wav puro).
>  >  >  Depois de muitas tentativas de renderização com codecs diferentes para
>  >  >  gerar um arquivo menor (o que resultou em várias falhas de
>  >  >  sincronização de áudio e vídeo e um arquivo que trava o mplayer e gera
>  >  >  coredump no vlc), acabei renderizando como .ogg e convertendo em avi
>  >  >  com audio e video em mpeg via bom e velho mencoder. O arquivo final
>  >  >  tem 20 megas e uma resolução absurdamente melhor que a do vídeo, que
>  >  >  foi destruido pelo GoogleVideo. Mas acho que ainda dá pra ver, sei lá.
>  >  >  Ah, o Cinelerra também adicionou bordas pretas ao vídeo, não soube
>  >  >  tirar (mas são bem pequenas, não tão grandes quanto aparece no vídeo).
>  >  >  E sim, falei muito "no caso" - isso que dá narrar um vídeo gravado e
>  >  >  tentar ser o mais explicativo possível. Mas fiquei com preguiça de
>  >  >  refazer :-)
>  >
>  >  Ficou bem legal, muito boa a iniciativa, meus parabéns. Com sua
>  >  permissão vou contribuir com o seu projeto. Se derem risada do meu
>  >  sotaque de baiano, os próximos vão ser narrados em inglês, então se
>  >  controlem ;).
>  >
>  >  --
>  >  edenc.vox.com
>  >
>  >
>  > _______________________________________________
>  >  Rio-pm mailing list
>  >  Rio-pm em pm.org
>  >  http://mail.pm.org/mailman/listinfo/rio-pm
>  >
>  _______________________________________________
>  Rio-pm mailing list
>  Rio-pm em pm.org
>  http://mail.pm.org/mailman/listinfo/rio-pm
>


Mais detalhes sobre a lista de discussão Rio-pm