Recentemente, escrevi um artigo sobre .bat no Windows para minerar Ethereum quando não estou usando meu PC para jogos para destruir noobs. Tenho um amigo que também tenta minerar criptomoedas, mas suas máquinas têm processadores AMD; de vez em quando, o processador e o executável de mineração começam a brigar e toda a mineração é interrompida.

Ter a mineração .exe pare de funcionar, mas não mate o processo, é um problema realmente frustrante. Achei que fosse um problema do Sono/hibernação do Windows mas a solução que escrevi naquela postagem não resolveu o problema. Optei pela próxima melhor solução: encerrar e reiniciar o processo após um determinado período de tempo:

:loop
start PhoenixMiner.exe -pool us1.ethermine.org:4444 -pool2 us1.ethermine.org:4444 -wal WALLET_ADDRESS -proto 3
echo "-------------------------------MINER STARTED"
timeout /t 3600 >null
echo "-------------------------------MINER TERMINATED, RESTARTING"
taskkill /f /im "PhoenixMiner.exe" > null
goto loop

Esse script elimina o processo e o reinicia após uma hora, independentemente de a mineração estar sendo executada sem problemas ou ter sido encerrada. Obviamente, essa não é uma solução perfeita; uma resposta melhor seria criar um script para ouvir um erro e reiniciar o processo imediatamente. Mas eu diria que é uma solução viável para que a mineração não fique inativa por uma noite inteira!

  • Animações JS responsivas e infinitamente dimensionáveis

    No final de 2012, não era fácil encontrar projetos de código aberto usando requestAnimationFrame() – esse é o gancho que permite que o código Javascript seja sincronizado com o loop de pintura nativo de um navegador da Web. As animações que usam esse método podem ser executadas a 60 fps e proporcionar…

  • 39 Shirts & Deixando a Mozilla

    Em 2001, eu tinha acabado de me formar em uma escola de ensino médio de uma cidade pequena e estava indo para uma faculdade de uma cidade pequena. Encontrei-me no pitoresco laboratório de informática, onde os computadores de baixa qualidade apresentavam dois navegadores: Internet Explorer e Mozilla. Foi nesse laboratório que me apaixonei…

  • dat.gui:  Controlador de interface JavaScript excepcional

    Todos nós adoramos frameworks JavaScript confiáveis, como MooTools, jQuery e Dojo, mas há um grande impulso no sentido de usar microframeworks focados para finalidades menores. É claro que há pontos positivos e negativos em usá-los. Entre os pontos positivos estão o menor espaço ocupado pelo JS (especialmente bom para dispositivos móveis) e menos sujeira; os negativos…

  • Crie entradas elegantes usando MooTools’ OverText