Transcript
Page 1: Seja burro e preguiçoso! v2

Seja burro e preguiçoso!A criação da ferramenta livre synccode.

Luiz [email protected]

luizsanches.wordpress.com

Page 2: Seja burro e preguiçoso! v2

Desabafo de um shelleiro...

Page 3: Seja burro e preguiçoso! v2

Teimosia, defeito ou virtude?

Page 4: Seja burro e preguiçoso! v2

O porquê do título

Page 5: Seja burro e preguiçoso! v2

aurelio.net/viagem/fisl-2003

Aprendi muito com esses caras

Page 6: Seja burro e preguiçoso! v2

wiki.softwarelivre.org/TWikiBar

Page 7: Seja burro e preguiçoso! v2

aurelio.net

Page 8: Seja burro e preguiçoso! v2

http://luizsanches.wordpress.com/2009/10/13/meu-script-virou-programa

O script virou programa!

Page 9: Seja burro e preguiçoso! v2

ClientesTeimoso

Page 10: Seja burro e preguiçoso! v2

Suporte

Page 11: Seja burro e preguiçoso! v2

Ambiente

Sistema Integrado

PHP / Apache / PostgreSQL

Eclipse PDT

Subversion

Estações Ubuntu

Servidores Debian

Terminal Linux à vontade :)

Page 12: Seja burro e preguiçoso! v2

Atores

Dois gerentes de projetos

Analistas

Desenvolvedores

DBA's

Suporte de Redes

Page 13: Seja burro e preguiçoso! v2

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 :(

Page 14: Seja burro e preguiçoso! v2

Solução (caseira)

backup-luiz.sh

#!/bin/bashrsync -avz --delete /home/luiz /mnt/backup

Page 15: Seja burro e preguiçoso! v2

Não bastou.

O cliente sempre quer mais :P

Page 16: Seja burro e preguiçoso! v2

Mas calma, tudo tem seu tempo

Page 17: Seja burro e preguiçoso! v2

Caixa de ferramentas

Page 18: Seja burro e preguiçoso! v2

Learning

Page 19: Seja burro e preguiçoso! v2

Nasce o sync2test

para sincronizar (rsync) os arquivos

do micro do desenvolvedor (via ssh)

para o servidor de teste

Page 20: Seja burro e preguiçoso! v2

Versão 0.01 - 01/09/2009 - 44 linhas

Page 21: Seja burro e preguiçoso! v2

A equipe sugeriu várias ideias

Page 22: Seja burro e preguiçoso! v2

Enquanto isso...

Page 23: Seja burro e preguiçoso! v2

Controlando versões no braço

Page 24: Seja burro e preguiçoso! v2

Mostrando para a comunidade

Page 25: Seja burro e preguiçoso! v2

Mas ainda não estava satisfeito

Page 26: Seja burro e preguiçoso! v2

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

Page 27: Seja burro e preguiçoso! v2

Comecei a arrumar a casa com o git

Page 28: Seja burro e preguiçoso! v2

E prover melhor com o github

Page 29: Seja burro e preguiçoso! v2

Versão 1.7 - 24/06/2011 - 619 linhas

Page 30: Seja burro e preguiçoso! v2

Tá funfando aonde?

Page 31: Seja burro e preguiçoso! v2

Tá funfando aonde?

Page 32: Seja burro e preguiçoso! v2

Tá funfando aonde?

Page 33: Seja burro e preguiçoso! v2

Para me ter:github.com/luizsanches/synccode

Page 34: Seja burro e preguiçoso! v2

Help basicão

Page 35: Seja burro e preguiçoso! v2

Algumas telas

Page 36: Seja burro e preguiçoso! v2
Page 37: Seja burro e preguiçoso! v2
Page 38: Seja burro e preguiçoso! v2
Page 39: Seja burro e preguiçoso! v2
Page 40: Seja burro e preguiçoso! v2
Page 41: Seja burro e preguiçoso! v2
Page 42: Seja burro e preguiçoso! v2
Page 43: Seja burro e preguiçoso! v2

E o futuro?

Nem sei se vô tá vivo :p

Mas se estiver :)

Migração de banco de dados?

Interface web?

O que mais?

Page 44: Seja burro e preguiçoso! v2

CréditosBurros: 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

Page 45: Seja burro e preguiçoso! v2

“É normal que uma arte só seja compreendida em profundidade por aqueles que a exercem.”

François Truffaut

Page 46: Seja burro e preguiçoso! v2

Seja burro e preguiçoso!A criação da ferramenta livre synccode.

Luiz [email protected]

luizsanches.wordpress.com


Top Related