Seja burro e preguiçoso! v2

1,239 views

Published on

Palestra realizada no VII Fórum Paraense de Software Livre, no dia 12 de Dezembro de 2011, no IESAM em Belém do Pará.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Seja burro e preguiçoso! v2

  1. 1. Seja burro e preguiçoso! A criação da ferramenta livre synccode. about.me/luizsanches
  2. 2. Desabafo de um shelleiro...
  3. 3. Teimosia, defeito ou virtude?
  4. 4. O porquê do título
  5. 5. aurelio.net/viagem/fisl-2003 Aprendi muito com esses caras
  6. 6. wiki.softwarelivre.org/TWikiBar
  7. 7. aurelio.net
  8. 8. http://luizsanches.wordpress.com/2009/10/13/meu-script-virou-programa O script virou programa!
  9. 9. ClientesTeimoso
  10. 10. Suporte
  11. 11. Ambiente Sistema Integrado PHP / Apache / PostgreSQL Eclipse PDT Subversion Estações Ubuntu Servidores Debian Terminal Linux à vontade :)
  12. 12. Atores Dois gerentes de projetos Analistas Desenvolvedores DBA's Suporte de Redes
  13. 13. Problemas Cada equipe com seus módulos Servidor de teste Servidor de homologação Servidor de produção Deploy = CTRL+C e CTRL+V (na marra!) Poucas pessoas para realizar a árdua tarefa :(
  14. 14. Solução (caseira) backup-luiz.sh #!/bin/bash rsync -avz --delete /home/luiz /mnt/backup
  15. 15. Não bastou. O cliente sempre quer mais :P
  16. 16. Mas calma, tudo tem seu tempo
  17. 17. Caixa de ferramentas
  18. 18. Learning
  19. 19. Nasce o sync2test para sincronizar (rsync) os arquivos do micro do desenvolvedor (via ssh) para o servidor de teste
  20. 20. Versão 0.01 - 01/09/2009 - 44 linhas
  21. 21. A equipe sugeriu várias ideias
  22. 22. Enquanto isso...
  23. 23. Controlando versões no braço
  24. 24. Mostrando para a comunidade
  25. 25. Mas ainda não estava satisfeito
  26. 26. Versão 1.08 - mv sync2test synccode Já trabalhava direto no servidor de teste Desafio: copiar da pasta homologação para o servidor de produção
  27. 27. Comecei a arrumar a casa com o git
  28. 28. E prover melhor com o github
  29. 29. Versão 1.7 - 24/06/2011 - 619 linhas
  30. 30. Tá funfando aonde?
  31. 31. Tá funfando aonde?
  32. 32. Tá funfando aonde?
  33. 33. Para me ter: github.com/luizsanches/synccode
  34. 34. Help basicão
  35. 35. Algumas telas
  36. 36. E o futuro? Nem sei se vô tá vivo :p Mas se estiver :) Migração de banco de dados? Interface web? O que mais?
  37. 37. Créditos Burros: http://www.flickr.com/photos/bonnabelle/44565259 Step by step: http://static.blogstorage.hi-pi.com/photos/baixetudogratis.spaceblog.com.br/images/gd/ 1206677031/New-Kids-On-The-Block-Step-By-Step.jpg Learning: http://www.flickr.com/photos/rayparnova/310862759 On demand: http://www.codebox.com.br/img/produtos/ondemand.gif Ideias: http://oglobo.globo.com/blogs/arquivos_upload/2010/01/222_111-ideias.jpg Carroça: http://linoresende.jor.br/wp-content/uploads/2006/08/donkey-truck.jpg Satisfação: http://www.koothoomi-records.com/images/satisfaction.jpg Vitrola: http://www.flickr.com/photos/amaya_/2492205518 Sala de Justiça: http://3.bp.blogspot.com/_rcj_a8yEIPE/S0dSJzPGqGI/AAAAAAAADa0/3dlenqXgaRc/s400/ Sala+da+Justi%C3%A7a.jpg...jpg De volta para o futuro: http://2.bp.blogspot.com/_ZiM13AZp5jU/TDUucmIMDNI/AAAAAAAAA0A/dG3D1- 4JzZg/s1600/backtothe.jpg Mecânico: http://brunoagua.blog.uol.com.br/images/mecanico_OHSAS18001.jpg
  38. 38. “É normal que uma arte só seja compreendida em profundidade por aqueles que a exercem.” François Truffaut

×