Seja burro e preguiçoso. A criação do synccode

1,148 views
920 views

Published on

Apresentação realizada no IV Encontro Nordestino de Software Livre no dia 6 de novembro de 2010, em Natal-RN

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,148
On SlideShare
0
From Embeds
0
Number of Embeds
121
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Seja burro e preguiçoso. A criação do synccode

  1. 1. Seja burro e preguiçoso! A criação da ferramenta livre synccode. Luiz Sanches (aka Farol) luizgrsanches@gmail.com @luizgrsanches
  2. 2. Desabafo de um shelleiro...
  3. 3. Teimosia, defeito ou virtude?
  4. 4. Até que ponto a teimosia nos leva? 286 ↔ 386, 486 dos ↔ windows edit ↔ notepad arj ↔ winzip irc ↔ msn clipper ↔ delphi delphi ↔ vb vb ↔ java mysql ↔ sqlserver postgresql ↔ oracle linux ↔ windows slackware ↔ debian console ↔ explorer php ↔ java vim ↔ ide gimp ↔ photoshop ruby ↔ java git ↔ svn .sh ↔ .bat cinema ↔ televisão
  5. 5. O porquê do título
  6. 6. aurelio.net/viagem/fisl-2003 Aprendi muito com esses caras
  7. 7. wiki.softwarelivre.org/TWikiBar
  8. 8. aurelio.net
  9. 9. http://luizsanches.wordpress.com/2009/10/13/meu-script-virou-programa O script virou programa!
  10. 10. ClientesTeimoso
  11. 11. Suporte
  12. 12. Ambiente Sistema Integrado PHP / Apache / PostgreSQL Eclipse PDT Subversion Estações Ubuntu Servidores Debian Terminal Linux à vontade :)
  13. 13. Atores Dois gerentes de projetos Analistas Desenvolvedores DBA's Suporte de Redes
  14. 14. 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 :(
  15. 15. Solução (caseira) backup-luiz.sh #!/bin/bash rsync -avz --delete /home/luiz /mnt/backup
  16. 16. Não bastou. O cliente sempre quer mais :P
  17. 17. Mas calma, tudo tem seu tempo
  18. 18. Caixa de ferramentas
  19. 19. Learning
  20. 20. Nasce o sync2test para sincronizar (rsync) os arquivos do micro do desenvolvedor (via ssh) para o servidor de teste
  21. 21. Versão 0.01 - 01/09/2009 - 44 linhas
  22. 22. A equipe sugeriu várias ideias
  23. 23. Enquanto isso...
  24. 24. Controlando versões no braço
  25. 25. Mostrando para a comunidade
  26. 26. Mas ainda não estava satisfeito
  27. 27. 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
  28. 28. Comecei a arrumar a casa com o git
  29. 29. E prover melhor com o github
  30. 30. Versão 1.15 - 425 linhas
  31. 31. Bora vê se funfa?
  32. 32. Tá funfando aonde?
  33. 33. Para me ter: github.com/luizsanches/synccode
  34. 34. Help basicão
  35. 35. E o futuro? Sei lá. Nem sei se vô tá vivo :p Mas se estiver :) Suporte a Git, cvs? Interface web? O que mais?
  36. 36. ?
  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
  39. 39. Seja burro e preguiçoso! A criação da ferramenta livre synccode. Luiz Sanches (aka Farol) luizgrsanches@gmail.com @luizgrsanches Obrigado!

×