Internet, turismo e tecnologia  

Bem Vindo!

Esse é o canal de comunicação entre você, internauta, cliente, parceiro com a 2XT. Esse espaço tem o objetivo de manter informado todos os profissionais que estão de alguma forma ligados a nossa empresa.
Obrigado pela visita.

outubro
2011

28

Coding Dojo

Coding Dojo realizado na 2XT.

Ontem tivemos um Coding Dojo na 2XT com convidados especiais.

Junior, Lucas, Alexandre (Slex), Rafael, “Heiniken”, Samuel, e turma da 2XT.

Foi Massa!

Sorteamos um problema na hora e o desafio foi dar a solução do problema utilizando Javascript e TDD.

No final Sucesso! A turma resolveu o problema.

Ficou marcado um novo Coding terça-feira dia 08/11 as 18:40. Se voce é desenvolvedor e quer participar mande-nos um e-mail.

 

Segue as fotos para sentirem o gostinho:

 

Coding Dojo


agosto
2011

19

Comandos GIT

Tags : , , ,

Alguns comando para ajudar a usar o Git pelo Shell:

Atualizando o Git:

Para quem ainda não saber, para atualizar um projeto use o “git pull”:
git pull ssh://usuario@host/home/git/projeto/trunk master

Para facilitar, ao invés de digitar o endereço inteiro, nos podemos criar um atalho:
git remote add projeto ssh://usuario@host/home/git/projeto/trunk

E depois, usar o atalho:
git pull projeto master

Logando sem precisar de senha:

Atualmente estamos usando o ssh para enviar e receber atualizações do git. Para poder acessar a cópia remota sem precisar de colocar a senha toda vez nos precisamos de uma chave do ssh.

Criando uma chave para o ssh:
ssh-keygen -t rsa

Com esse comando nos vamos criar uma chave que vai servir para nos identificar no servidor remoto.

Agora que nos temos a chave nos precisamos enviar para o servidor (lembre de trocar “seu_usuario” pelo seu usuário):
ssh-copy-id -i ~/.ssh/id_rsa seu_usuario@host

Depois é só colocar a senha para confirmar a operação.

Usando atalhos pela linha de comando:

Existe um arquivo no diretório raiz do seu usuário que chama “.bash_aliases”. Esse arquivo é lido automaticamente quando você loga.

Lá eu criei alguns comando para facilitar o uso do git (lembre de trocar os caminhos e criar os atalhos adequadamente):
# Atualiza a lib
projeto1up()
{
echo -e ‘\e[1;34mAtualizando o projeto1…\e[0m’
cd ~/seu_caminho/pasta/projeto1
git pull projeto1 master
}

# Atualiza o projeto
projetoup()
{
echo -e ‘\e[1;34mAtualizando o projeto…\e[0m’
svn up ~/seu_caminho/pasta/projeto
}

# Atualiza todos os projetos

workup()
{
echo
projeto1up
echo
projetoup
echo
}

Depois basta digitar “workup” para atualizar os projetos.

Lembre de nunca dar “pull” antes de “commitar” suas alterações.

 

By Fred


julho
2011

20

Baralho de Scrum (Planning Poker)

Na 2XT utilizamos Scrum e XP já há mais do que 2 anos. Nesse mesmo tempo sempre utilizamos Planning Poker em nossos planejamentos. Ontem nós refizemos nosso baralho que faz parte desse processo e esse post vem para compartilhar os arquivos que foram utilizados para cunhar esse artefato. O resultado final foi o seguinte:

 

The Planning Poker Deck

Esse baralho foi baseado em um cedido gentilmente no site da Bluesoft e nós também o deixaremos aqui para download em várias extensões. Eles podem ser modificados e adequados para as necessidades de cada um.

» Baralho Planning Poker 2XT (PDF, CDR e EPS) download

» Baralho Planning Poker (PDF) para Rápida Visualização (impressão em A3, 8 baralhos) download

Divirtam-se!


março
2011

28

Desafio 4 – Para desenvolvedores

Tags : , ,

Bom dia meus caros amigos,

O desafio desta semana envolve mais programação e tem um enunciado bem simples, vejamos:

Este é o desafio:

67 7A 69 70 3A 1F 8B 08 08 D0 11 1B 48 02 FF 65 00 CB 28 29 29 B0 D2 D7 CF 4D 2C 28 D6 4B CF CF 4F CF 49 D5 4B CE CF D5 4B 2A 02 0B D9 E7 E4 D8 EA 1A 19 E9 59 1A 1A 99 9B 98 EA E8 9A 18 EB 19 19 98 19 1B 02 00 29 22 3E 34 36 00 00 00

E a pergunta é: Onde fica isso?

* Desafio baseado em: http://www.tableless.com.br/elpi-problema-2
 


março
2011

24

Versão 2.0 do Muchtour

Tags : , , ,

Pessoal, hoje comprovei na feira Braztoa em SP a excelência do trabalho da equipe da 2XT.

O Muchtour 2.0 foi um sucesso!

Tivemos um agente que queria o contrato na hora, queria sair da feira com o contrato assinado e com a senha de acesso.
Quem acessa e vê o potencial da ferramenta fica de queixo caído.

Vejam a “notinha” do Panrotas: http://www.panrotas.com.br/noticia-turismo/operadoras/tourlines-lanca-site-much-tour-no-encontro-braztoa_66540.html?pesquisa=1

E viva o esforço individual de cada um que forma a força do conjunto.

Braztoa - 2011


março
2011

23

Django-Grappeli

Tags : , ,

Estudo dirigido à Django Grappelli para Django 1.2

Grappelli
O que é?
O Django Grappelli é uma customização do Django Admin para melhorar o layout, deixá-lo um pouco mais amigável ao usuário, adicionar novas funcionalidades e melhorar sua usabilidade.

Pros

- Caso o sistema já esteja em produção, surpresa do usuário ao acessar uma interface mais bonita;
- Melhor tratamento de ForeignKeys (que ao clicar não leva ao input apenas o ID, colocando um nome verboso do item selecionado ao lado) ;
- SearchFieldsVerbose, que preenche no SearchFields os campos que você vai pesquisar;
- CSV export dos itens que você selecionou numa listagem (que foi extinto na versão 2.3);
- Melhora na usabilidade do filtro, que deixa a tela mais limpa e ele próprio fica melhor para selecionar os itens;
- Actions aparecem de uma maneira melhor, na parte de baixo do admin;
- Editor de texto TinyMCE incluso, o que ajuda bastante na edição de TextFields.

Contras
- Modifica algumas URLs internas do admin com /grappelli;
- Caso o sistema já esteja em produção, vários blocks já personalizados ficaram quebrados (em nosso caso);
- No nosso caso, alguns calendários implementados deram problema (que ainda não foi verificado);
- TODAS as páginas do admin carregam jquery + js da biblioteca, o que aumenta em média 300kb (aparentemente melhorado na versão 2.3);
- Numa atualização do Django seria necessário rever todo o admin, inclusive hoje já existe o Grappelli 2.3 para o Django 1.3, que por sinal não funciona com a versão 1.2;

Conclusão
Uma customização do admin do Django levaria um tempo para ser feita e ser adaptada completamente, e como a base é totalmente do Django há problemas de compatibilidade de versões, o que deixa essa biblioteca um tanto limitada quando houver atualizações do framework, sendo este IMHO a maior questão para ser analisada e balanceada.
Também há a necessidade de analisar se compensa realmente aumentar cada página do admin significativos kbs. Vale a pena analisar se há a possibilidade de alteração de layout apenas alterando o css. Logicamente não possuiria diversas funcionalidades que o Grappelli tem, porém cabe ao desenvolvedor analisar se vale realmente a pena utilizar esta biblioteca com os contras analisados pelas vantagens que ele traz.

Para download e maiores informações: http://code.google.com/p/django-grappelli/

Este artigo foi construído por Carlos(Viol) com o objetivo de documentar o estudo realizado durante um Sprint PitStop aqui na 2XT.