
Fui transferido para um novo projeto na Mozilla que usa uma pilha muito diferente da que estou acostumado; de repente, fui empurrado para um mundo de Mercurial, Docker e algumas outras tecnologias com as quais não estou acostumado. O senhor sabe a que isso leva: linguagem chula, frustração, bebida e… muito recomeço. Alguns odeiam recomeçar, mas limpar o quadro me dá um pouco de tranquilidade, pois sei que não estou agravando o problema ao tentar consertar uma correção de um calço.
Começar de novo, nesse caso, significa limpar minhas imagens e contêineres do Docker, apenas para garantir que não haja conflitos ou duplicatas. Os comandos a seguir excluem todos os contêineres e imagens:
# Delete every Docker containers # Must be run first because images are attached to containers docker rm -f $(docker ps -a -q) # Delete every Docker image docker rmi -f $(docker images -q)
É claro que você não quer fazer isso se estiver usando o Docker em vários projetos – você se verá em um mundo de dor se quebrar suas outras imagens e contêineres.
Aí está: um Docker limpo em uma única passagem!
API de promessa do JavaScript
Embora o código síncrono seja mais fácil de acompanhar e depurar, o assíncrono geralmente é melhor em termos de desempenho e flexibilidade. Por que “atrasar o show” quando o senhor pode acionar várias solicitações de uma só vez e processá-las quando cada uma estiver pronta? As promessas estão se tornando uma grande parte do mundo JavaScript…
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…
Links deslizantes no estilo GitHub
O GitHub parece mudar muito, mas não muda de fato, se é que isso faz algum sentido; as atualizações ocorrem com frequência, mas são sempre bem pequenas. Encontrei uma das atualizações mais recentes na página de pull request. Links para o ramo longo…