Sempre preferi o git ao Mercurial (hg
) porque o fluxo de trabalho da ramificação de recursos facilita muito a organização do código e o trabalho a partir do mestre. Isso não é possível com o mercurial vanilla – em vez disso, os commits podem ser aplicados uns sobre os outros, sem muita organização. Às vezes, o mercurial pode parecer um pouco caótico.
Quando trabalho no repositório mozilla-central da Mozilla (para o seu amado Firefox!), sempre inicio novos commits a partir do último commit público. “public” significa que ele foi mesclado no mozilla-central, “draft” significa que ele foi criado localmente e está apenas na minha máquina.
Para obter o ID da última revisão pública, era necessário um pouco de hacking e pesquisa na linha de comando, então encontrei uma maneira melhor de verificar a última revisão pública:
hg checkout -r 'last(public())'
Esse comando é um pouco difícil de lembrar, então criei um alias no meu .bash_profile
:
alias hgmaster="hg checkout -r “last(public())”’
Como acontece com todos os alias que crio, seja um git alias ou um alias do bashGostaria de ter criado isso antes, pois teria economizado muito tempo!
Escreva um JavaScript melhor com promessas
O senhor provavelmente já ouviu a conversa no bebedouro sobre como as promessas são o futuro. Todos os jovens descolados estão usando-as, mas o senhor não entende o que as torna tão especiais. O senhor não pode simplesmente usar um callback? Qual é o problema? Neste artigo, vamos…
Contadores CSS
Contadores. Eles eram um elemento básico do Geocities/da cena inicial da Web, com os quais muitos de nós, desenvolvedores “mais antigos”, crescemos; um recurso na época, o alvo de piadas na Web agora. O CSS implementou seu próprio tipo de contador, um mais sensato e direto do que o antigo…
Habilitação do botão Enviar
“Habilitando”, o senhor pergunta? Sim. Todos nós sabemos como desativar o botão de envio no momento do envio do formulário e os motivos para fazer isso, mas e quanto a reativar o botão de envio após um determinado período de tempo? Afinal de contas, e se o usuário pressionar o botão “stop”…