Laboratório de Engenharia de Software: Rails, aula #3

May 19, 2009, by Antonio Terceiro - 2 comments

Aula 3: ActiveLdap

(veja também: aula #1, aula #2)

Nesta aula:

 

Os arquivos para baixar estão no lugar de sempre. Desta vez tem também o código-fonte da aplicação (Copyright © 2009, Antonio Terceiro, licenciado sob os termos da licença MIT).

Como antes, comentários são bem-vindos.



Laboratório de Engenharia de Software: Rails, aula #2

May 6, 2009, by Antonio Terceiro - No comments yet

Screenshot: um teste funcional

(veja também: aula #1)

Nesta aula:

 

  • testes de integração, testes funcionais e testes unitários
  • validações do ActiveRecord
  • renderizar ou redirecionar
  • criando layout para a aplicação

Hoje fiz uma página de download mais ou menos arrumada para os vídeos, e gerei também versões em baixa resolução usando o ffmpeg2theora. Reduzindo as duas dimensões do vídeo pela metade (de 912 x 640 para 456 x 320), consegui fazer uma versão pequena desta aula com 97 MB, sendo que o original tem 528 MB. Com certeza o vídeo é muito pior, mas dá pra assistir; praticamente não dá pra ler a barra de título das janelas, mas os demais textos com mais contraste (o conteúdo das janelas, em geral) tá tranquilo. Espero que facilite a vida de quem tiver restrições de banda ou espaço em disco/memória flash.

Espero que seja útil pra quem estiver interessado. Comentários são bem-vindos por e-mail (terceiro@softwarelivre.org).



Laboratório de Engenharia de Software: Rails, aula #1 em vídeo

May 2, 2009, by Antonio Terceiro - No comments yet

Como parte do meu estágio docência, uma das atividades obrigatórias do doutorado, estou compartilhando com a minha orientadora, professora Christina, a disciplina Laboratório de Engenharia de Software na graduação em Computação da UFBA. A idéia da disciplina é trabalhar questões práticas de desenvolvimento de software, e implementar um projeto de verdade usando Ruby e Rails, usando conceitos de desenvolvimento ágil. No começo do curso, fizemos sessões de TDD para introduzir o conceito de TDD e aumentar a familiaridade com Ruby, e pensamos "a gente podia ter gravado esse negócio pra servir de referência depois".

Algumas semanas depois, chegamos no ponto de apresentar o Rails e eu resolvi que desse vez ía: gravamos a aula toda usando o recordMyDesktop, e o vídeo está disponível aqui:

 

  • rails-aula1.ogv, 466MB. (para fazer download clique com o botão direito e escolha "Salvar link como..." ou algo que o valha no seu navegador.

Algumas observações:

 

  • o vídeo está sem edição nem tratamento nenhum, do jeito que o recordMyDesktop deixou eu subi. Apesar disso, acho que a compressão está bastante boa: 466MB pra 1 hora e 20 minutos em alta resolução ...
  • O vídeo está em formato Ogg, usando o codec Theora, que é um codec de vídeo livre (de patentes inclusive). A grande maioria dos players livres devem tocar facilmente, em especial mplayer e vlc são boas opções.
  • minha locução é bizarra, eu sei. Mas eu não ligo. smile
  • Creative Commons License
    Laboratório de Engenharia de Software: Rails, aula #1 por Antonio Terceiro, está licenciada pela Licença Creative Commons Atribuição 2.5 Brasil.