CCZE — utilitário para colorir logs.
O projeto original foi interrompido em 2003. Em 2013, compilei o programa para uso pessoal, mas percebi que funcionava bem devagar devido a um algoritmo não otimizado. Corrigi os problemas de desempenho mais evidentes, após o que o usei com sucesso por 7 anos, mas fiquei muito preguiçoso para lançar uma versão oficial.
Eis o lançamento 0.3.0 Phoenix, ressurgido das cinzas digitais.
Neste lançamento, não há novas funcionalidades.
A compilação em sistemas modernos foi corrigida.
Um antigo segfault foi corrigido e o desempenho melhorado:
A correspondência com palavras-chave foi reescrita para que o programa não realizasse muitas comparações de strings inúteis.
O conteúdo do banco de dados services(5) agora é armazenado em cache e processado com o mesmo mecanismo que as palavras-chave. Não há necessidade de fazer o parsing do /etc/services repetidamente.
Melhorias no código de processamento de expressões regulares.
O ganho de desempenho final foi dezenas ou até centenas de vezes.
Atualmente, o programa está em um estado de suporte e manutenção. Isso significa que não planejo me envolver ativamente, não tenho um roadmap ou planos para próximos lançamentos. Mas se você tiver relatórios de bugs ou ideias para aprimorar as funcionalidades do programa e adaptar suas capacidades às realidades modernas, estou disposto a desenvolver conforme possível.
CCZE faz parte de um ambicioso projeto de revitalização de vários softwares que foram abandonados por seus desenvolvedores. Até agora, existe apenas uma conta registrada da organização no GitHub e o único repositório com o código do CCZE. No futuro, novos repositórios serão criados. Estou trabalhando em alguns deles agora.
Fonte: linux.org.ru
