2021-11-16 – Knowledge Tester Versão 1.0 finalizada, e paragem no desenvolvimento
Adeus Knowledge Tester, já estava cansado de trabalhar no teu código, foram 2 ou 3 meses interessantes, mas agora, talvez parta de novo para o meu Game Engine. 🙂
Parei de desenvolver por agora o Knowledge Tester, dado que já faz tudo o que preciso.
Há um manual PDF com mais de 60 páginas, com todas as funcionalidades disponíveis de momento, em:
https://www.goncalo.pt/por/knowledge-tester-manual-2021-11-15/
É um software que serve para várias coisas, auto-estudo, Formação, Aprendizagem, praticar laboratórios, e até formação e exames em formação remota, etc.
Tem nível de encriptação AES256, e mil e uma características, e foi criado em C/C++ e Linux, e só tem versão para o terminal de Linux de momento, sendo que talvez um dia crie uma GUI para ele, e é provável que despreze por completo a versão Windows porque é para uso próprio apesar de poder ser usado por terceiros que possam estar interessados, e só ligo mais ao Linux.
Comecei inicialmente como projecto para ajudar terceiros a estudar, e retomei em 2021 com o objectivo de me auxiliar na formação, e até porque eu sempre criei as minhas próprias ferramentas, sejam elas ferramentas como port-scanners ou sniffers, ou organizadores, auxiliares de aprendizagem, etc, e este é apenas mais um caso de “se quero uma coisa ao meu gosto, tenho de ser eu a fazê-la”.
Algumas das características do software, que poderão ser aprofundadas no PDF indicado acima, são:
- Vários tipos de questões:
- Escolha múltipla;
- Verdadeiro ou Falso;
- Resposta directa;
- Laboratório (resposta directa multi-linha);
- Diversos modos de treino/teste:
–examMode
–mentalMode - Reforço nas perguntas difíceis e mover perguntas difíceis para o fim da lista:
–retryOff - Disposição aleatória das questões e opções:
–shuffleQuestionsOff
–shuffleOptionsOff - Testar blocos específicos de perguntas:
–startAt
–stopAt - Encriptação de exames com dois níveis de acesso e protecção por palavra-passe:
–encryptFile
–decryptFile
–showFullHash
–password
–makePasswordIndependent - Geração de relatórios de exame datados, encriptados e não encriptados:
–writeReport - Protecções diversas:
–notDecryptable -> Protecção contra desencriptação;
–runOnlyOnce -> Só pode correr uma vez;
–removeRunOnlyOnceProtections -> Remoção de protecções; - Argumentos forçados (proibição de uso ou não uso de certos argumentos):
–forceArguments - Compatibilidade de exames (limitar exames por versão):
–minVersion - Exercícios embutidos:
–folderChallenge
–movingFolders
–createFilePermissions - Ajuda e Manual
–help
–E um PDF de mais de 60 páginas!
Houve aqui trabalho chato, são umas mais de 20.000 linhas de código maioritariamente C++ (equivalente talvez a umas 100.000 de C), e com partes chatas, tipo as encriptações e desencriptações, etc, deu algum trabalho.
Agora quero começar a dedicar-me a outros projectos:
- Tentar terminar a Intranet PHP para me ver livre desse projecto;
- Retomar o meu manual de Linux, que vai ter perto de umas 400 ou 500 páginas;
- RETOMAR OS MEUS VIDEOJOGOS!!!
E pronto, a ver se retomo o desenvolvimento do meu Game Engine em C/C++ pela época do Natal, para ser um Natal bem passado, e longe de desenvolver coisas mais aborrecidas.
Adeus Knowledge\ Tester!
O próximo post que partilhar deverá ter a ver com o meu Game Engine. 🙂
2021-11-16.
Partilhado no LinkedIn em 2021-11-16, em:
https://www.linkedin.com/feed/update/urn:li:activity:6866500630077349888/