FormaçãoLinuxProgramaçãoProjectosSoftwares

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/

2021-11-16 - Knowledge Tester Versão 1.0 finalizada, e paragem no desenvolvimento
2021-11-16 – Knowledge Tester Versão 1.0 finalizada, e paragem no desenvolvimento

Leave a Reply

Your email address will not be published. Required fields are marked *

RSS
Follow by Email
LinkedIn
LinkedIn
Share
URL has been copied successfully!