Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

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

on

  • 974 views

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

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

Statistics

Views

Total Views
974
Views on SlideShare
885
Embed Views
89

Actions

Likes
0
Downloads
6
Comments
0

4 Embeds 89

http://luizsanches.wordpress.com 76
http://localhost:3000 11
http://localhost:4000 1
https://www.linkedin.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

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