{"id":872,"date":"2021-04-15T13:45:49","date_gmt":"2021-04-15T13:45:49","guid":{"rendered":"http:\/\/www.goncalo.pt\/por\/?page_id=872"},"modified":"2023-12-05T07:16:57","modified_gmt":"2023-12-05T07:16:57","slug":"projecto-knowledge-tester","status":"publish","type":"page","link":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/","title":{"rendered":"Projecto Knowledge Tester"},"content":{"rendered":"\n<p>Este \u00e9 o projecto do meu software de Forma\u00e7\u00e3o e Auto-Estudo, que permite aos alunos aprenderem muito r\u00e1pido, memorizar facilmente centenas de comandos, praticar para exames e certifica\u00e7\u00f5es, em todo o tipo de \u00e1reas, com v\u00e1rios tipos de quest\u00f5es, encripta\u00e7\u00e3o, possibilidade de fazer exames remotos, e outras 1001 funcionalidades, que uso no dia-a-dia enquanto formador, e que continuarei a desenvolver no Futuro.<\/p>\n\n\n\n<p>T\u00eam abaixo um PDF do seu tutorial, de 129 p\u00e1ginas, mas podem espreitar pelo \u00edndice para terem uma ideia do que se trata, e recomendo que espreitem algumas p\u00e1ginas, que tem muitos exemplos.<\/p>\n\n\n\n<p>Al\u00e9m do PDF abaixo, t\u00eam o ficheiro execut\u00e1vel logo a seguir, ainda s\u00f3 existente para sistemas operativos Linux (corre isoladamente), conforme explicado no tutorial.<\/p>\n\n\n\n<p>O tutorial da vers\u00e3o recente v1.10 de 2023-09-03, est\u00e1 aqui:<\/p>\n\n\n<a href=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/09\/Tutorial-Knowledge-Tester-1.10-2023-09-03.pdf\" class=\"pdfemb-viewer\" style=\"\" data-width=\"max\" data-height=\"max\" data-toolbar=\"bottom\" data-toolbar-fixed=\"off\">Tutorial-Knowledge-Tester-1.10-2023-09-03<\/a>\n<p class=\"wp-block-pdfemb-pdf-embedder-viewer\"><\/p>\n\n\n\n<p>Se quiserem o PDF acima em separado digam-me que envio, eu n\u00e3o meto o link inteiro acima para evitar que os spam bots o saquem tanto e causem dist\u00farbios nos meus web servers mas posso enviar em separado a quem pedir.<\/p>\n\n\n\n<p>Quanto ao programa, podem baix\u00e1-lo abaixo:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/09\/KnowledgeTesterV1.10.tar.gz\">KnowledgeTesterV1.10.tar.gz<\/a><a href=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/09\/KnowledgeTesterV1.10.tar.gz\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<p>Ap\u00f3s o sacarem numa distribui\u00e7\u00e3o de Linux, partindo do princ\u00edpio que t\u00eam o ficheiro na vossa pasta de Downloads, devem fazer, no terminal:<\/p>\n\n\n\n<p>&#8212;&#8212;-<\/p>\n\n\n\n<p>mkdir KT<\/p>\n\n\n\n<p>cd KT<\/p>\n\n\n\n<p>cp ~\/Downloads\/KnowledgeTesterV1.10.tar.gz  .<\/p>\n\n\n\n<p>tar xvfz KnowledgeTesterV1.10.tar.gz<\/p>\n\n\n\n<p>rm KnowledgeTesterV1.10.tar.gz<\/p>\n\n\n\n<p>chmod 700 Knowledge\\ Tester<\/p>\n\n\n\n<p>.\/Knowledge\\ Tester exemplo.txt<\/p>\n\n\n\n<p>&#8212;&#8212;-<\/p>\n\n\n\n<p>Ap\u00f3s executarem o c\u00f3digo acima, ver\u00e3o que o programa est\u00e1 na pasta KT que criaram, e acabou de correr um exemplo que vos enviei com imagens, e que podem editar para ver como funciona.<\/p>\n\n\n\n<p>Mas para mais, leiam o tutorial acima.<\/p>\n\n\n\n<p>Bem, s\u00f3 volto a isto em 2025, hasta!<\/p>\n\n\n\n<p>2023-09-03.<\/p>\n\n\n\n<p>Texto antigo (pr\u00e9-2023-09-03):<\/p>\n\n\n\n<p>Antes da hist\u00f3ria de porque desenvolvi estes softwares, deixo a p\u00e1gina com a \u00faltima vers\u00e3o do Knowledge Tester, software de forma\u00e7\u00e3o e auto-estudo:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-goncalo-ferreira wp-block-embed-goncalo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"T7X0qPvU9W\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/\">Projecto Knowledge Tester<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Projecto Knowledge Tester&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/embed\/#?secret=T7X0qPvU9W\" data-secret=\"T7X0qPvU9W\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption>Visitem acima o \u00faltimo post relacionado com este software.<\/figcaption><\/figure>\n\n\n\n<p>(Update 2023: O link original era <a href=\"https:\/\/www.goncalo.pt\/por\/2021\/11\/16\/2021-11-16-knowledge-tester-versao-1-0-finalizada-e-paragem-no-desenvolvimento\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.goncalo.pt\/por\/2021\/11\/16\/2021-11-16-knowledge-tester-versao-1-0-finalizada-e-paragem-no-desenvolvimento\/<\/a> mas est\u00e1 desactualizado, fica aqui por curiosidade).<\/p>\n\n\n\n<p>Sobre a hist\u00f3ria deste software:<\/p>\n\n\n\n<p>Estes s\u00e3o dois projectos que iniciei durante o ano de 2019, pois estava a tirar cursos espec\u00edficos apenas para poder dar forma\u00e7\u00e3o a formandos de n\u00edvel QNQ4\/5 (devido a requisitos legais), e como j\u00e1 sabia a mat\u00e9ria, tive v\u00e1rios meses de muitas horas livres, que dediquei a criar v\u00e1rios softwares.<\/p>\n\n\n\n<p>Por um lado decidi criar o Knowledge Tester, como software de perguntas e respostas, para por um lado, eu poder testar-me a mim mesmo, criando 1001 perguntas, para ao longo dos anos ir treinando nas v\u00e1rias \u00e1reas, porque na altura eu estava a pensar em tirar umas 30 certifica\u00e7\u00f5es e dedicar-me \u00e0 Cyber-Security.<\/p>\n\n\n\n<p>Por outro, quis faz\u00ea-lo para terminais de Linux, em modo de texto (que adoro), em C\/C++ claro est\u00e1, para poder ser \u00fatil tamb\u00e9m a uma amiga invisual na altura.<\/p>\n\n\n\n<p>Em simult\u00e2neo, reparei que havia dificuldade na utiliza\u00e7\u00e3o do simulador IOS Cisco da Cisco, (o Packet Tracer), que funcionava mal nas distribui\u00e7\u00f5es de Linux v\u00e1rias, e decidi criar um simulador IOS Cisco. Na imagem de apresenta\u00e7\u00e3o desta p\u00e1gina, podem ver o meu simulador Cisco em ac\u00e7\u00e3o.<\/p>\n\n\n\n<p>Fica um post partilhado na altura no meu Facebook pessoal, em 2019-11-18, entre amigos, com a devida imagem partilhada logo a seguir:<\/p>\n\n\n\n<p>\u00abO plano inicial para o pr\u00f3ximo projecto que colocarei a funcionar nas pr\u00f3ximas 2 semanas, algu\u00e9m sabe para que isto servir\u00e1? Fiz hoje numa hora.<br><br>S\u00f3 depois disso farei o da linguagem de programa\u00e7\u00e3o matem\u00e1tica para backtesting de trading systems. S\u00f3 depois voltarei aos sistemas de backtesting em si, e a acabar o BolsaPT. S\u00f3 depois retomarei o tradutor ib\u00e9rico e a Intranet open source. S\u00f3 depois voltarei ao motor de jogos 2D em C++.<br><br>Mas hei-de acabar tudo, garanto.\u00bb<\/p>\n\n\n\n<p>Foi um rascunho que fiz durante um curso que tive de fazer entre 2019 e 2020 para poder dar forma\u00e7\u00e3o em certas \u00e1reas, e como j\u00e1 conhecia a mat\u00e9ria, passava as aulas a imaginar este tipo de coisas. Normalmente n\u00e3o planeio muito os softwares que fa\u00e7o, vou planeando \u00e0 medida que os crio, mas como estava num local onde n\u00e3o podia programar isto, aproveitava a caneta e caderno para isso mesmo. \ud83d\ude42<\/p>\n\n\n\n<p>Fica a imagem abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/knowledge-tester-75594609_10157757274938850_8751215488752680960_n-576x1024.jpg\" alt=\"Os planos iniciais para o \" class=\"wp-image-889\" width=\"288\" height=\"512\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/knowledge-tester-75594609_10157757274938850_8751215488752680960_n-576x1024.jpg?v=1631288773 576w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/knowledge-tester-75594609_10157757274938850_8751215488752680960_n-169x300.jpg?v=1631288773 169w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/knowledge-tester-75594609_10157757274938850_8751215488752680960_n-768x1365.jpg?v=1631288773 768w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/knowledge-tester-75594609_10157757274938850_8751215488752680960_n-864x1536.jpg?v=1631288773 864w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/knowledge-tester-75594609_10157757274938850_8751215488752680960_n.jpg?v=1631288773 1152w\" sizes=\"(max-width: 288px) 100vw, 288px\" \/><\/figure>\n\n\n\n<p>Quis um simulador e n\u00e3o um emulador, at\u00e9 porque nem teria direitos de copyright para o fazer.<\/p>\n\n\n\n<p>Quis faz\u00ea-lo em modo de texto para simular na perfei\u00e7\u00e3o shells de IOS Cisco.<\/p>\n\n\n\n<p>Relembro que o objectivo tamb\u00e9m era inclu\u00ed-lo no pr\u00f3prio software Knowledge Tester, para que o mesmo pudesse ter laborat\u00f3rios em modo shell do IOS Cisco, dentro dos pr\u00f3prios exames que tinha.<\/p>\n\n\n\n<p>Seria um software com todo o tipo de perguntas, de cruzinhas, rela\u00e7\u00f5es, resposta directa, etc, e at\u00e9 laborat\u00f3rios para quem estudasse redes tipo CCNA students, etc. \ud83d\ude42<\/p>\n\n\n\n<p>Estava j\u00e1 bastante igual, como poder\u00e3o ver em v\u00eddeos abaixo, mas deixei a meio porque de repente retomei o game engine que deixei a meio em 2017, e ganhei uma paix\u00e3o t\u00e3o grande por o desenvolver e criar videojogos, que t\u00e3o cedo n\u00e3o tenciono voltar a este simulador Cisco.<\/p>\n\n\n\n<p>Mas nunca se sabe!<\/p>\n\n\n\n<p>Talvez acabe \u00e9 a calculadora de subnetting, que era para ser usada como forma de ensino mas em simult\u00e2neo para perguntas relacionadas com subnetting para o pr\u00f3prio Knowledge Tester, e que posso isolar um dia para a tornar uma ferramenta bonita para uso em modo de shell em Linux ou at\u00e9 em Windows, um dia com tempo farei isso. Deixo imagem dela abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-07-13-Networking-Customizing-Subnet-Masks-on-IPV4-Linux-IP-Calculator-in-C-1024x576.png\" alt=\"2020-07-13 - Networking - FLSM com m\u00e1scara customizada na calculadora de IPV4 para Linux em C++\" class=\"wp-image-253\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-07-13-Networking-Customizing-Subnet-Masks-on-IPV4-Linux-IP-Calculator-in-C-1024x576.png?v=1618147668 1024w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-07-13-Networking-Customizing-Subnet-Masks-on-IPV4-Linux-IP-Calculator-in-C-300x169.png?v=1618147668 300w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-07-13-Networking-Customizing-Subnet-Masks-on-IPV4-Linux-IP-Calculator-in-C-768x432.png?v=1618147668 768w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-07-13-Networking-Customizing-Subnet-Masks-on-IPV4-Linux-IP-Calculator-in-C.png?v=1618147668 1366w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>2020-07-13 &#8211; Networking &#8211; FLSM com m\u00e1scara customizada na calculadora de IPV4 para Linux em C++<\/figcaption><\/figure>\n\n\n\n<p>Deixo v\u00eddeos abaixo para verem como foi o mesmo, e at\u00e9 uma lista de v\u00eddeos, para o caso de eu um dia o retomar. \ud83d\ude42<\/p>\n\n\n\n<p>Update 2023-09-03 -&gt; Ignorem o v\u00eddeo ou playlist abaixo pois nunca mais fiz v\u00eddeos sobre o software. E o t\u00edtulo da p\u00e1gina antes era &#8220;Projecto Knowledge Tester (com simulador Cisco IOS)&#8221; mas eu removi o &#8220;(com simulador Cisco IOS)&#8221; porque nunca mais mexi nele e n\u00e3o tenciono, e alterei o endere\u00e7o tamb\u00e9m, que era &#8220;goncalo.pt\/por\/projectos-cisco-ios-simulator-e-knowledge-tester\/&#8221; e passou a ser &#8220;goncalo.pt\/por\/projecto-knowledge-tester\/&#8221;. \ud83d\ude42<\/p>\n\n\n\n<p>Aqui o v\u00eddeo mais recente do videolog do meu simulador Cisco e do Knowledge Tester, e que \u00e9 uma playlist em si:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Knowledge Tester - VideoLog de Desenvolvimento 2 - Subnetting e Simulador IOS Cisco (SW de Forma\u00e7\u00e3o)\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/wGtvH8ZDTx0?list=PLswCft9xAHt_wiPzdFRN7xGNxbD6ny2x5\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Hist\u00f3rico de updates:<\/p>\n\n\n\n<p>Update de 2023-09-03, do execut\u00e1vel e tutorial da vers\u00e3o v1.10:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-goncalo-ferreira wp-block-embed-goncalo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"41Lx8nrpue\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/09\/04\/2023-09-03-partilha-do-tutorial-do-knowledge-tester-e-do-seu-executavel-final-na-versao-v1-10\/\">2023-09-03 &#8211; Partilha do tutorial do Knowledge Tester e do seu execut\u00e1vel final na vers\u00e3o v1.10&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;2023-09-03 &#8211; Partilha do tutorial do Knowledge Tester e do seu execut\u00e1vel final na vers\u00e3o v1.10&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2023\/09\/04\/2023-09-03-partilha-do-tutorial-do-knowledge-tester-e-do-seu-executavel-final-na-versao-v1-10\/embed\/#?secret=41Lx8nrpue\" data-secret=\"41Lx8nrpue\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Deixo tamb\u00e9m alguns posts associados a este projecto:<\/p>\n\n\n<ul class=\"wp-block-latest-posts__list is-grid columns-5 has-dates wp-block-latest-posts\"><li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\" aria-label=\"2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-150x150.png?v=1774894980\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++...\" style=\"\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-150x150.png?v=1774894980 150w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-600x600.png?v=1774894980 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\">2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;<\/a><time datetime=\"2026-03-30T11:58:10+00:00\" class=\"wp-block-latest-posts__post-date\">March 30, 2026<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui podem vislumbrar o come\u00e7o da minha futura Linguagem de Programa\u00e7\u00e3o destinada a ensinar<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2025\/05\/08\/curso-linux-terminal-linux-disco-cheio-servidor-a-crashar-nao-se-pode-apagar-nada-como-salvar-o-sistema\/\" aria-label=\"Curso Linux Terminal &#8211; Linux: Disco cheio. Servidor a crashar. N\u00e3o se pode apagar nada? Como salvar o sistema&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/05\/Como-limpar-espaco-no-disco-no-Linux-sem-apagar-ficheiros-nem-fazer-backups-com-ram-disks-Curso-de-Linux-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Curso Linux Terminal - Linux: Disco cheio. Servidor a crashar. N\u00e3o se pode apagar nada? Como salvar o sistema...\" style=\"\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/05\/Como-limpar-espaco-no-disco-no-Linux-sem-apagar-ficheiros-nem-fazer-backups-com-ram-disks-Curso-de-Linux-150x150.png 150w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/05\/Como-limpar-espaco-no-disco-no-Linux-sem-apagar-ficheiros-nem-fazer-backups-com-ram-disks-Curso-de-Linux-600x600.png 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/05\/08\/curso-linux-terminal-linux-disco-cheio-servidor-a-crashar-nao-se-pode-apagar-nada-como-salvar-o-sistema\/\">Curso Linux Terminal &#8211; Linux: Disco cheio. Servidor a crashar. N\u00e3o se pode apagar nada? Como salvar o sistema&#8230;<\/a><time datetime=\"2025-05-08T21:12:52+00:00\" class=\"wp-block-latest-posts__post-date\">May 8, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui temos o 6\u00ba v\u00eddeo do meu mini-curso de Linux, referente em especial a<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2025\/05\/03\/curso-linux-terminal-extra-e-gnu-linux-nao-apenas-linux-linux-e-apenas-o-kernel-nao-e-o-sistema-operativo-inteiro\/\" aria-label=\"Curso Linux Terminal (Extra) \u2013 \u00c9 GNU\/Linux, n\u00e3o apenas Linux! Linux \u00e9 apenas o kernel n\u00e3o \u00e9 o sistema operativo inteiro&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/05\/vlcsnap-2025-05-03-18h48m19s245-logo-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2025-05-03 - Curso Linux Terminal (Extra) \u2013 \u00c9 GNU\/Linux, n\u00e3o apenas Linux! Linux \u00e9 apenas o kernel n\u00e3o \u00e9 o sistema operativo inteiro...\" style=\"\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/05\/vlcsnap-2025-05-03-18h48m19s245-logo-150x150.png 150w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/05\/vlcsnap-2025-05-03-18h48m19s245-logo-600x600.png 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/05\/03\/curso-linux-terminal-extra-e-gnu-linux-nao-apenas-linux-linux-e-apenas-o-kernel-nao-e-o-sistema-operativo-inteiro\/\">Curso Linux Terminal (Extra) \u2013 \u00c9 GNU\/Linux, n\u00e3o apenas Linux! Linux \u00e9 apenas o kernel n\u00e3o \u00e9 o sistema operativo inteiro&#8230;<\/a><time datetime=\"2025-05-03T18:27:58+00:00\" class=\"wp-block-latest-posts__post-date\">May 3, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui temos o 6\u00ba v\u00eddeo (mas extra, fora da s\u00e9rie pois n\u00e3o \u00e9 t\u00e9cnico),<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2024\/01\/02\/criacao-de-videojogos-parte-ii-tiles-vs-sprites-2023-12-31\/\" aria-label=\"Cria\u00e7\u00e3o de VideoJogos \u2013 Parte II \u2013 Tiles Vs. Sprites \u2013 2023-12-31\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/01\/2023-12-31-Sprites-Vs-Tiles-Thumbnail-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Cria\u00e7\u00e3o de VideoJogos \u2013 Parte II \u2013 Tiles Vs. Sprites \u2013 2023-12-31\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/01\/02\/criacao-de-videojogos-parte-ii-tiles-vs-sprites-2023-12-31\/\">Cria\u00e7\u00e3o de VideoJogos \u2013 Parte II \u2013 Tiles Vs. Sprites \u2013 2023-12-31<\/a><time datetime=\"2024-01-02T01:02:40+00:00\" class=\"wp-block-latest-posts__post-date\">January 2, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Neste v\u00eddeo mostro quais as diferen\u00e7as entre Sprites e Tiles, o que s\u00e3o, como<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/12\/31\/game-development-tutorial-02-game-loop-o-ciclo-de-um-videojogo\/\">Game Development Tutorial \u2013 02 \u2013 Game Loop &#8211; O Ciclo de um VideoJogo<\/a><time datetime=\"2023-12-31T16:36:06+00:00\" class=\"wp-block-latest-posts__post-date\">December 31, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Antes da mat\u00e9ria escrita propriamente dita, fica aqui o v\u00eddeo associado a este post:<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/12\/07\/criacao-de-videojogos-parte-i-diferencas-entre-game-design-game-art-e-game-development-2023-12-07\/\" aria-label=\"Cria\u00e7\u00e3o de VideoJogos &#8211; Parte I &#8211; Diferen\u00e7as entre Game Design, Game Art e Game Development &#8211; 2023-12-07\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/12\/Curso-Criacao-de-VideoJogos-01-Diferencas-entre-Game-Design-e-Game-Art-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Cria\u00e7\u00e3o de VideoJogos - Parte I - Diferen\u00e7as entre Game Design, Game Art e Game Development - 2023-12-07\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/12\/07\/criacao-de-videojogos-parte-i-diferencas-entre-game-design-game-art-e-game-development-2023-12-07\/\">Cria\u00e7\u00e3o de VideoJogos &#8211; Parte I &#8211; Diferen\u00e7as entre Game Design, Game Art e Game Development &#8211; 2023-12-07<\/a><time datetime=\"2023-12-07T19:25:50+00:00\" class=\"wp-block-latest-posts__post-date\">December 7, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Neste v\u00eddeo temos apenas uma pequena apresenta\u00e7\u00e3o que visa distinguir os 3 tipos principais<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/11\/24\/2023-11-24-o-inicio-do-meu-mini-curso-sobre-criacao-e-design-de-videojogos\/\" aria-label=\"2023-11-24 &#8211; O In\u00edcio do meu Mini-Curso sobre Cria\u00e7\u00e3o e Design de VideoJogos\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/12\/2023-11-24-Curso-sobre-Criacao-de-VideoJogos-Game-Design-e-Game-Engines-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"O Meu Mini-Curso Sobre Cria\u00e7\u00e3o e Design de VIdeoJogos (2023-11-24)\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/11\/24\/2023-11-24-o-inicio-do-meu-mini-curso-sobre-criacao-e-design-de-videojogos\/\">2023-11-24 &#8211; O In\u00edcio do meu Mini-Curso sobre Cria\u00e7\u00e3o e Design de VideoJogos<\/a><time datetime=\"2023-11-24T19:43:56+00:00\" class=\"wp-block-latest-posts__post-date\">November 24, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Pois \u00e9, aqui est\u00e1 o v\u00eddeo introdut\u00f3rio ao meu futuro mini-curso sobre Design de<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/10\/30\/game-development-tutorial-01-sprites-tiles\/\" aria-label=\"Game Development Tutorial &#8211; 01 &#8211; Sprites &#038; Tiles\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/01\/2023-12-31-Sprites-Vs-Tiles-Thumbnail-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Cria\u00e7\u00e3o de VideoJogos \u2013 Parte II \u2013 Tiles Vs. Sprites \u2013 2023-12-31\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/10\/30\/game-development-tutorial-01-sprites-tiles\/\">Game Development Tutorial &#8211; 01 &#8211; Sprites &#038; Tiles<\/a><time datetime=\"2023-10-30T01:03:15+00:00\" class=\"wp-block-latest-posts__post-date\">October 30, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Antes de algu\u00e9m tentar compreender como se criam videojogos, h\u00e1 que saber o que<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/09\/04\/2023-09-03-partilha-do-tutorial-do-knowledge-tester-e-do-seu-executavel-final-na-versao-v1-10\/\" aria-label=\"2023-09-03 &#8211; Partilha do tutorial do Knowledge Tester e do seu execut\u00e1vel final na vers\u00e3o v1.10&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp-150x150.png?v=1687367617\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-06-21 - Exerc\u00edcios de Programa\u00e7\u00e3o em m\u00faltiplas linguagens, no meu Knowledge Tester, em C\/C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/09\/04\/2023-09-03-partilha-do-tutorial-do-knowledge-tester-e-do-seu-executavel-final-na-versao-v1-10\/\">2023-09-03 &#8211; Partilha do tutorial do Knowledge Tester e do seu execut\u00e1vel final na vers\u00e3o v1.10&#8230;<\/a><time datetime=\"2023-09-04T01:30:07+00:00\" class=\"wp-block-latest-posts__post-date\">September 4, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Este \u00e9 o projecto do meu software de Forma\u00e7\u00e3o e Auto-Estudo, que permite aos<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/21\/2023-06-21-exercicios-de-programacao-em-multiplas-linguagens-no-meu-knowledge-tester-em-c-c\/\" aria-label=\"2023-06-21 &#8211; Exerc\u00edcios de Programa\u00e7\u00e3o em m\u00faltiplas linguagens, no meu Knowledge Tester, em C\/C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp-150x150.png?v=1687367617\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-06-21 - Exerc\u00edcios de Programa\u00e7\u00e3o em m\u00faltiplas linguagens, no meu Knowledge Tester, em C\/C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/21\/2023-06-21-exercicios-de-programacao-em-multiplas-linguagens-no-meu-knowledge-tester-em-c-c\/\">2023-06-21 &#8211; Exerc\u00edcios de Programa\u00e7\u00e3o em m\u00faltiplas linguagens, no meu Knowledge Tester, em C\/C++&#8230;<\/a><time datetime=\"2023-06-21T17:08:54+00:00\" class=\"wp-block-latest-posts__post-date\">June 21, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Praticar programa\u00e7\u00e3o com o meu software de IT Training. Deixo apenas uma imagem para<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/11\/2023-06-11-procurando-memory-leaks-no-knowledge-tester-em-c-com-o-memcheck-da-valgrind\/\" aria-label=\"2023-06-11 &#8211; Procurando Memory Leaks no Knowledge Tester em C++ com o Memcheck da Valgrind&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-11-Searching-for-memory-leaks-using-Valgrind-on-my-Cpp-training-project-150x150.png?v=1686506692\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-06-11 - Procurando Memory Leaks no Knowledge Tester em C++ com o Memcheck da Valgrind...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/11\/2023-06-11-procurando-memory-leaks-no-knowledge-tester-em-c-com-o-memcheck-da-valgrind\/\">2023-06-11 &#8211; Procurando Memory Leaks no Knowledge Tester em C++ com o Memcheck da Valgrind&#8230;<\/a><time datetime=\"2023-06-11T18:02:36+00:00\" class=\"wp-block-latest-posts__post-date\">June 11, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Procurando Memory Leaks no Knowledge Tester em C++ com o Memcheck da Valgrind: Hoje<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/\" aria-label=\"2023-06-03 &#8211; Estado de desenvolvimento do Knowledge Tester, em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp-150x150.png?v=1685754897\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/\">2023-06-03 &#8211; Estado de desenvolvimento do Knowledge Tester, em C++&#8230;<\/a><time datetime=\"2023-06-03T01:11:48+00:00\" class=\"wp-block-latest-posts__post-date\">June 3, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">S\u00f3 para n\u00e3o pensarem que estou h\u00e1 meses sem fazer nada nas horas livres.<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/25\/2023-04-25-temas-atalhos-e-outras-novidades-no-meu-knowledge-tester-software-em-c\/\" aria-label=\"2023-04-25 &#8211; Temas, atalhos, e outras novidades no meu Knowledge Tester, software em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/04\/2023-04-25-Selectable-themes-for-my-Cpp-Knowledge-Tester-Software-with-customizable-scanlines-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-04-25 - Temas, atalhos, e outras novidades no meu Knowledge Tester, software em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/25\/2023-04-25-temas-atalhos-e-outras-novidades-no-meu-knowledge-tester-software-em-c\/\">2023-04-25 &#8211; Temas, atalhos, e outras novidades no meu Knowledge Tester, software em C++&#8230;<\/a><time datetime=\"2023-04-25T17:46:21+00:00\" class=\"wp-block-latest-posts__post-date\">April 25, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Como \u00e9 25 de Abril, o dia em que o meu tinha nascido, fiz<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/19\/2023-04-19-funcionalidades-formativas-assignar-perguntas-exportacao-de-csv-etc-no-meu-knowledge-tester-em-c\/\" aria-label=\"2023-04-19 &#8211; Funcionalidades formativas, assignar perguntas, exporta\u00e7\u00e3o de CSV, etc, no meu Knowledge Tester em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/04\/2023-04-19-CSV-Exporting-and-student-question-assign-on-my-Cpp-teaching-software-Knowledge-Tester-150x150.png?v=1681938179\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-04-19 - Funcionalidades formativas, assignar perguntas, exporta\u00e7\u00e3o de CSV, etc, no meu Knowledge Tester em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/19\/2023-04-19-funcionalidades-formativas-assignar-perguntas-exportacao-de-csv-etc-no-meu-knowledge-tester-em-c\/\">2023-04-19 &#8211; Funcionalidades formativas, assignar perguntas, exporta\u00e7\u00e3o de CSV, etc, no meu Knowledge Tester em C++&#8230;<\/a><time datetime=\"2023-04-19T21:01:28+00:00\" class=\"wp-block-latest-posts__post-date\">April 19, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Pequenas melhorias ao Knowledge Tester, neste caso um sistema de exporta\u00e7\u00e3o em CSV para<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/11\/2023-04-11-pequenas-melhorias-no-knowledge-tester-em-c\/\" aria-label=\"2023-04-11 &#8211; Pequenas melhorias no Knowledge Tester, em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/04\/2023-04-11-Knowledge-Tester-with-new-functionalities-with-question-images-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-04-11 - Pequenas melhorias no Knowledge Tester, em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/11\/2023-04-11-pequenas-melhorias-no-knowledge-tester-em-c\/\">2023-04-11 &#8211; Pequenas melhorias no Knowledge Tester, em C++&#8230;<\/a><time datetime=\"2023-04-11T18:49:13+00:00\" class=\"wp-block-latest-posts__post-date\">April 11, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Tenho andado super ocupado ultimamente, mas arranjei algum tempo para melhorar o Knowledge Tester,<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/04\/curso-linux-terminal-5-gestao-de-processos-cpus-load-averages-memoria-pasta-proc-etc\/\" aria-label=\"Curso Linux Terminal 5 &#8211; Gest\u00e3o de Processos, CPUs, Load Averages, Mem\u00f3ria, pasta \/proc, etc&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/11\/2023-04-04-Curso-de-Linux-05-Gestao-de-Processos-e-Memoria-no-Linux-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Curso Linux Terminal 5 \u2013 Gest\u00e3o de Processos, CPUs, Load Averages, Mem\u00f3ria, pasta \/proc, etc\u2026\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/04\/curso-linux-terminal-5-gestao-de-processos-cpus-load-averages-memoria-pasta-proc-etc\/\">Curso Linux Terminal 5 &#8211; Gest\u00e3o de Processos, CPUs, Load Averages, Mem\u00f3ria, pasta \/proc, etc&#8230;<\/a><time datetime=\"2023-04-04T04:29:00+00:00\" class=\"wp-block-latest-posts__post-date\">April 4, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui temos o 5\u00ba v\u00eddeo do meu mini-curso de Linux, referente em especial \u00e0<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/03\/19\/curso-linux-terminal-4-permissoes-de-ficheiros-scripts-e-como-praticar-com-o-meu-knowledge-tester\/\" aria-label=\"Curso Linux Terminal 4 &#8211; Permiss\u00f5es de Ficheiros, Scripts, e como praticar com o meu Knowledge Tester&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/03\/2023-03-19-Curso-de-Linux-04-Permissoes-de-Ficheiros-e-Scripts-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Curso Linux Terminal 4 - Permiss\u00f5es de Ficheiros, Scripts, e como praticar com o meu Knowledge Tester...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/03\/19\/curso-linux-terminal-4-permissoes-de-ficheiros-scripts-e-como-praticar-com-o-meu-knowledge-tester\/\">Curso Linux Terminal 4 &#8211; Permiss\u00f5es de Ficheiros, Scripts, e como praticar com o meu Knowledge Tester&#8230;<\/a><time datetime=\"2023-03-19T05:17:00+00:00\" class=\"wp-block-latest-posts__post-date\">March 19, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui temos o 4\u00ba v\u00eddeo do meu mini-curso de Linux, referente em especial a<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/03\/18\/curso-linux-terminal-3-filtrar-manipular-textos-regular-expressions-patches-vigiar-alteracoes-etc\/\" aria-label=\"Curso Linux Terminal 3 &#8211; Filtrar\/Manipular textos, Regular Expressions, Patches, vigiar altera\u00e7\u00f5es, etc&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/03\/2023-03-16-Curso-de-Linux-03-Filtrar-Manipular-Textos-Regular-Expressions-Patches-Vigiar-Alteracoes-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Curso Linux Terminal 3 - Filtrar\/Manipular textos, Regular Expressions, Patches, vigiar altera\u00e7\u00f5es, etc...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/03\/18\/curso-linux-terminal-3-filtrar-manipular-textos-regular-expressions-patches-vigiar-alteracoes-etc\/\">Curso Linux Terminal 3 &#8211; Filtrar\/Manipular textos, Regular Expressions, Patches, vigiar altera\u00e7\u00f5es, etc&#8230;<\/a><time datetime=\"2023-03-18T05:43:00+00:00\" class=\"wp-block-latest-posts__post-date\">March 18, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui temos o 3\u00ba v\u00eddeo do meu mini-curso de Linux, referente em especial \u00e0<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/03\/16\/curso-linux-terminal-2-aliases-variaveis-de-ambiente-path-prompt-streams\/\" aria-label=\"Curso Linux Terminal 2 &#8211; Aliases, Vari\u00e1veis de Ambiente, Path, Prompt, Streams&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/11\/2023-03-16-Curso-de-Linux-02-Streams-Aliases-Variaveis-de-Ambiente-Path-Prompt-etc-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Curso Linux Terminal 2 - Aliases, Vari\u00e1veis de Ambiente, Path, Prompt, Streams...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/03\/16\/curso-linux-terminal-2-aliases-variaveis-de-ambiente-path-prompt-streams\/\">Curso Linux Terminal 2 &#8211; Aliases, Vari\u00e1veis de Ambiente, Path, Prompt, Streams&#8230;<\/a><time datetime=\"2023-03-16T07:18:00+00:00\" class=\"wp-block-latest-posts__post-date\">March 16, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui temos o 2\u00ba v\u00eddeo do meu mini-curso de Linux, referente em especial aos<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/03\/16\/linux-terminal-1-parametros-de-comandos-ficheiros-e-pastas-inodes-consola-historicos\/\" aria-label=\"Curso Linux Terminal 1 &#8211; Par\u00e2metros de Comandos, Ficheiros e Pastas, Inodes, Consola, Hist\u00f3ricos&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/11\/2023-03-16-Curso-de-Linux-01-Comandos-e-Parametros-Ficheiros-e-Pastas-Inodes-Consolas-Historicos-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Linux Terminal 1 - Par\u00e2metros de Comandos, Ficheiros e Pastas, Inodes, Consola, Hist\u00f3ricos...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/03\/16\/linux-terminal-1-parametros-de-comandos-ficheiros-e-pastas-inodes-consola-historicos\/\">Curso Linux Terminal 1 &#8211; Par\u00e2metros de Comandos, Ficheiros e Pastas, Inodes, Consola, Hist\u00f3ricos&#8230;<\/a><time datetime=\"2023-03-16T06:42:00+00:00\" class=\"wp-block-latest-posts__post-date\">March 16, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui temos o 1\u00ba v\u00eddeo do meu mini-curso de Linux, referente em especial a<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/12\/20\/2022-12-20-finalizada-a-minha-gui-a-ser-usada-no-knowledge-tester-versao-2-criados-do-zero-em-c\/\" aria-label=\"2022-12-20 &#8211; Finalizada a minha GUI a ser usada no Knowledge Tester vers\u00e3o 2, criados do zero em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/12\/2022-12-20-Finished-my-Knowledge-Tester-questions-and-answers-system-with-Cpp-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-12-20 - Finalizada a minha GUI a ser usada no Knowledge Tester vers\u00e3o 2, criados do zero em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/12\/20\/2022-12-20-finalizada-a-minha-gui-a-ser-usada-no-knowledge-tester-versao-2-criados-do-zero-em-c\/\">2022-12-20 &#8211; Finalizada a minha GUI a ser usada no Knowledge Tester vers\u00e3o 2, criados do zero em C++&#8230;<\/a><time datetime=\"2022-12-20T12:43:04+00:00\" class=\"wp-block-latest-posts__post-date\">December 20, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e3o os meus retoques finais ao sistema de perguntas e respostas do Knowledge<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/12\/11\/2022-12-11-editor-de-texto-do-zero-finalizado-de-momento-em-c\/\" aria-label=\"2022-12-11 &#8211; Editor de Texto do zero, finalizado de momento, em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/12\/2022-12-11-My-low-level-Text-Editor-finalized-for-the-moment-with-Cpp-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-12-11 - Editor de Texto do zero, finalizado de momento, em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/12\/11\/2022-12-11-editor-de-texto-do-zero-finalizado-de-momento-em-c\/\">2022-12-11 &#8211; Editor de Texto do zero, finalizado de momento, em C++&#8230;<\/a><time datetime=\"2022-12-11T22:15:22+00:00\" class=\"wp-block-latest-posts__post-date\">December 11, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Adeus Editor de Texto, j\u00e1 estava farto de ti! Agora com scroll. J\u00e1 n\u00e3o<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/12\/07\/2022-12-07-historico-de-dos-e-undos-ctrly-z-na-minha-libraria-de-gui-em-c\/\" aria-label=\"2022-12-07 &#8211; Hist\u00f3rico de Do&#8217;s e Undo&#8217;s (CTRL+Y\/Z) na minha libraria de GUI em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/12\/2022-12-07-CTRLZ-CTRLY-With-highlighting-history-for-my-Cpp-GUI-library-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-12-07 - Hist\u00f3rico de Do&#039;s e Undo&#039;s (CTRL+Y\/Z) na minha libraria de GUI em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/12\/07\/2022-12-07-historico-de-dos-e-undos-ctrly-z-na-minha-libraria-de-gui-em-c\/\">2022-12-07 &#8211; Hist\u00f3rico de Do&#8217;s e Undo&#8217;s (CTRL+Y\/Z) na minha libraria de GUI em C++&#8230;<\/a><time datetime=\"2022-12-07T21:50:42+00:00\" class=\"wp-block-latest-posts__post-date\">December 7, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Tenho tido poucas horas livres, mas hoje mostro o que meti a funcionar h\u00e1<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/12\/02\/2022-12-02-editor-de-texto-criado-do-zero-em-c-pixel-a-pixel-ja-com-cut-copy-e-paste-select-text-shortcuts-etc\/\" aria-label=\"2022-12-02 &#8211; Editor de Texto criado do zero em C++, p\u00edxel a p\u00edxel, j\u00e1 com Cut\/Copy e Paste, select text, shortcuts, etc&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/12\/2022-12-02-My-Text-Editor-already-with-clipboard-functions-in-Cpp-150x150.png?v=1670007273\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-12-02 - Editor de Texto criado do zero em C++, p\u00edxel a p\u00edxel, j\u00e1 com Cut\/Copy e Paste, select text, shortcuts, etc...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/12\/02\/2022-12-02-editor-de-texto-criado-do-zero-em-c-pixel-a-pixel-ja-com-cut-copy-e-paste-select-text-shortcuts-etc\/\">2022-12-02 &#8211; Editor de Texto criado do zero em C++, p\u00edxel a p\u00edxel, j\u00e1 com Cut\/Copy e Paste, select text, shortcuts, etc&#8230;<\/a><time datetime=\"2022-12-02T10:15:18+00:00\" class=\"wp-block-latest-posts__post-date\">December 2, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Hoje mostro mais uns retoques no meu Editor de Texto, constru\u00eddo do zero, p\u00edxel<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/27\/2022-11-27-adicionando-seleccao-de-textos-copy-e-paste-etc-ao-meu-editor-de-texto-criado-do-zero-em-c\/\" aria-label=\"2022-11-27 &#8211; Adicionando selec\u00e7\u00e3o de textos, copy e paste, etc, ao meu Editor de Texto, criado do zero em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/11\/2022-11-27-A-Strange-Bug-that-removes-some-chars-from-my-highlighted-text-before-the-word-Russia-in-Cpp-150x150.png?v=1669586682\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-11-27 - Adicionando selec\u00e7\u00e3o de textos, copy e paste, etc, ao meu Editor de Texto, criado do zero em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/27\/2022-11-27-adicionando-seleccao-de-textos-copy-e-paste-etc-ao-meu-editor-de-texto-criado-do-zero-em-c\/\">2022-11-27 &#8211; Adicionando selec\u00e7\u00e3o de textos, copy e paste, etc, ao meu Editor de Texto, criado do zero em C++&#8230;<\/a><time datetime=\"2022-11-27T21:58:51+00:00\" class=\"wp-block-latest-posts__post-date\">November 27, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">S\u00f3 para mostrar o desenvolvimento do meu editor de texto em C++, para ser<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/15\/2022-11-15-o-meu-editor-de-texto-low-level-criado-do-zero-em-c-em-funcionamento-com-video\/\" aria-label=\"2022-11-15 &#8211; O meu editor de texto low-level, criado do zero em C++, em funcionamento, com v\u00eddeo&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/11\/2022-11-15-My-low-level-Text-Editor-made-using-Cpp-for-my-Game-Engine-and-GUI-and-other-apps-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-11-15 - O meu editor de texto low-level, criado do zero em C++, em funcionamento, com v\u00eddeo...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/15\/2022-11-15-o-meu-editor-de-texto-low-level-criado-do-zero-em-c-em-funcionamento-com-video\/\">2022-11-15 &#8211; O meu editor de texto low-level, criado do zero em C++, em funcionamento, com v\u00eddeo&#8230;<\/a><time datetime=\"2022-11-15T22:00:18+00:00\" class=\"wp-block-latest-posts__post-date\">November 15, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e1 como se cria e testa um Text Editor low level em C++.<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/14\/2022-11-14-a-testar-o-meu-editor-de-texto-criado-do-zero-para-o-meu-game-engine-e-a-minha-gui-em-c\/\" aria-label=\"2022-11-14 &#8211; A testar o meu editor de texto, criado do zero para o meu Game Engine e a minha GUI em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/11\/2022-11-14-Testing-my-GUI-and-Game-Engine-Text-Editor-Cpp-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-11-14 - A testar o meu editor de texto, criado do zero para o meu Game Engine e a minha GUI em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/14\/2022-11-14-a-testar-o-meu-editor-de-texto-criado-do-zero-para-o-meu-game-engine-e-a-minha-gui-em-c\/\">2022-11-14 &#8211; A testar o meu editor de texto, criado do zero para o meu Game Engine e a minha GUI em C++&#8230;<\/a><time datetime=\"2022-11-14T23:24:12+00:00\" class=\"wp-block-latest-posts__post-date\">November 14, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Fica aqui um exemplo do modelo de testes que criei para desenvolver e testar<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/11\/2022-11-11-modo-grafico-gui-para-o-knowledge-tester-quase-pronto-em-c\/\" aria-label=\"2022-11-11 &#8211; Modo gr\u00e1fico (GUI) para o Knowledge Tester, quase pronto, em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/11\/2022-11-11-Graphical-User-Interface-for-Knowledge-Tester-almost-done-using-Cpp-thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-11-11 - Modo gr\u00e1fico (GUI) para o Knowledge Tester, quase pronto, em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/11\/2022-11-11-modo-grafico-gui-para-o-knowledge-tester-quase-pronto-em-c\/\">2022-11-11 &#8211; Modo gr\u00e1fico (GUI) para o Knowledge Tester, quase pronto, em C++&#8230;<\/a><time datetime=\"2022-11-11T11:12:14+00:00\" class=\"wp-block-latest-posts__post-date\">November 11, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">A interface gr\u00e1fica para o Knowledge Tester est\u00e1 quase feita. Ela pode conter pequenos<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/06\/2022-11-06-cursor-completo-e-comeco-da-edicao-de-texto-na-minha-gui-em-c\/\" aria-label=\"2022-11-06 &#8211; Cursor completo, e come\u00e7o da edi\u00e7\u00e3o de texto, na minha GUI em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/11\/2022-11-06-Preparing-my-own-cursor-and-text-navigating-on-my-Cpp-GUI-thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-11-06 - Cursor completo, e come\u00e7o da edi\u00e7\u00e3o de texto, na minha GUI em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/06\/2022-11-06-cursor-completo-e-comeco-da-edicao-de-texto-na-minha-gui-em-c\/\">2022-11-06 &#8211; Cursor completo, e come\u00e7o da edi\u00e7\u00e3o de texto, na minha GUI em C++&#8230;<\/a><time datetime=\"2022-11-06T21:28:03+00:00\" class=\"wp-block-latest-posts__post-date\">November 6, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Um cursor e edi\u00e7\u00e3o de texto, feitos do zero, h\u00e1 que lembrar que o<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/01\/2022-11-01-criando-um-cursor-e-um-editor-de-texto-para-o-knowledge-tester-e-game-engine-em-c\/\" aria-label=\"2022-11-01 &#8211; Criando um cursor e um editor de texto, para o Knowledge Tester e Game Engine, em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"120\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/11\/2022-10-30-The-cursor-on-my-GUI-terminal-using-Cpp-150x120.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-11-01 - Criando um cursor e um editor de texto, para o Knowledge Tester e Game Engine, em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/01\/2022-11-01-criando-um-cursor-e-um-editor-de-texto-para-o-knowledge-tester-e-game-engine-em-c\/\">2022-11-01 &#8211; Criando um cursor e um editor de texto, para o Knowledge Tester e Game Engine, em C++&#8230;<\/a><time datetime=\"2022-11-01T22:32:22+00:00\" class=\"wp-block-latest-posts__post-date\">November 1, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Update mais recente e completo em: Aqui estive a criar um cursor ao meu<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/28\/2022-10-28-knowledge-tester-ja-com-opcoes-multiplas-e-imagens-a-funcionar-usando-um-terminal-grafico-em-c\/\" aria-label=\"2022-10-28 &#8211; Knowledge Tester j\u00e1 com op\u00e7\u00f5es m\u00faltiplas e imagens a funcionar, usando um terminal gr\u00e1fico em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/10\/2022-10-24-Embeded-pictures-on-my-GUI-forms-using-Cpp-Thumbnail-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-10-25 - Imagens embebidas nos formul\u00e1rios na minha GUI em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/28\/2022-10-28-knowledge-tester-ja-com-opcoes-multiplas-e-imagens-a-funcionar-usando-um-terminal-grafico-em-c\/\">2022-10-28 &#8211; Knowledge Tester j\u00e1 com op\u00e7\u00f5es m\u00faltiplas e imagens a funcionar, usando um terminal gr\u00e1fico em C++&#8230;<\/a><time datetime=\"2022-10-28T21:31:04+00:00\" class=\"wp-block-latest-posts__post-date\">October 28, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Este foi o pr\u00f3ximo passo, meter o programa a mostrar uma pergunta de cada<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/25\/2022-10-25-imagens-embebidas-nos-formularios-na-minha-gui-em-c\/\" aria-label=\"2022-10-25 &#8211; Imagens embebidas nos formul\u00e1rios na minha GUI em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/10\/2022-10-24-Embeded-pictures-on-my-GUI-forms-using-Cpp-Thumbnail-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-10-25 - Imagens embebidas nos formul\u00e1rios na minha GUI em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/25\/2022-10-25-imagens-embebidas-nos-formularios-na-minha-gui-em-c\/\">2022-10-25 &#8211; Imagens embebidas nos formul\u00e1rios na minha GUI em C++&#8230;<\/a><time datetime=\"2022-10-25T00:08:51+00:00\" class=\"wp-block-latest-posts__post-date\">October 25, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">O passo seguinte foi embeber imagens nos formul\u00e1rios do software Knowledge Tester, para que<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/22\/2022-10-22-opcoes-seleccionaveis-na-minha-gui-a-preparar-para-usar-no-knowledge-tester-em-c\/\" aria-label=\"2022-10-22 &#8211; Op\u00e7\u00f5es seleccion\u00e1veis na minha GUI, a preparar para usar no Knowledge Tester, em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/10\/2022-10-23-Multiple-choices-and-drawing-on-demand-with-rect-lines-in-my-Cpp-GUI-Thumbnail-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-10-22 - Op\u00e7\u00f5es seleccion\u00e1veis na minha GUI, a preparar para usar no Knowledge Tester, em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/22\/2022-10-22-opcoes-seleccionaveis-na-minha-gui-a-preparar-para-usar-no-knowledge-tester-em-c\/\">2022-10-22 &#8211; Op\u00e7\u00f5es seleccion\u00e1veis na minha GUI, a preparar para usar no Knowledge Tester, em C++&#8230;<\/a><time datetime=\"2022-10-22T19:21:26+00:00\" class=\"wp-block-latest-posts__post-date\">October 22, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">No meu pouqu\u00edssimo tempo, preparei um seleccionar de op\u00e7\u00f5es, que \u00e9 super configur\u00e1vel, e<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/19\/2022-10-19-criacao-de-um-terminal-virtual-atraves-da-minha-nova-gui-em-c\/\" aria-label=\"2022-10-19 &#8211; Cria\u00e7\u00e3o de um terminal virtual atrav\u00e9s da minha nova GUI, em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/10\/2022-10-11-A-small-example-of-drawing-on-my-future-auto-study-software-in-Cpp-Thumbnail-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-10-19 - Cria\u00e7\u00e3o de um terminal virtual atrav\u00e9s da minha nova GUI, em C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/19\/2022-10-19-criacao-de-um-terminal-virtual-atraves-da-minha-nova-gui-em-c\/\">2022-10-19 &#8211; Cria\u00e7\u00e3o de um terminal virtual atrav\u00e9s da minha nova GUI, em C++&#8230;<\/a><time datetime=\"2022-10-19T18:06:10+00:00\" class=\"wp-block-latest-posts__post-date\">October 19, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Quero mostrar neste post como vai o desenvolvimento da minha GUI, feita do zero<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/04\/2022-10-04-o-comeco-da-minha-propria-libraria-de-gui-multi-plataforma-em-c\/\" aria-label=\"2022-10-04 &#8211; O come\u00e7o da minha pr\u00f3pria libraria de GUI multi-plataforma, em C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/10\/2022-10-05-GUI-development-trying-mouse-painting-on-Knowledge-Tester-150x150.png?v=1665520641\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-10-05 - Aplicando escrita com o rato ao Knowledge Tester atrav\u00e9s da minha nova GUI...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/10\/04\/2022-10-04-o-comeco-da-minha-propria-libraria-de-gui-multi-plataforma-em-c\/\">2022-10-04 &#8211; O come\u00e7o da minha pr\u00f3pria libraria de GUI multi-plataforma, em C++&#8230;<\/a><time datetime=\"2022-10-04T20:12:55+00:00\" class=\"wp-block-latest-posts__post-date\">October 4, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e1 o come\u00e7o da minha pr\u00f3pria GUI, feita do zero em C++. Ep\u00e1,<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2022\/07\/18\/2022-07-18-desenvolvimento-de-exercicios-para-se-aprender-a-programar-neste-caso-em-java-usando-c\/\" aria-label=\"2022-07-18 &#8211; Desenvolvimento de exerc\u00edcios para se aprender a programar, neste caso em Java, usando C++&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/07\/2022-07-18-Creating-Java-exercises-for-my-IT-Training-Knowledge-Tester-software-using-Cpp-150x150.png?v=1658182008\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-07-18 - Desenvolvimento de exerc\u00edcios para se aprender a programar, neste caso em Java, usando C++...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/07\/18\/2022-07-18-desenvolvimento-de-exercicios-para-se-aprender-a-programar-neste-caso-em-java-usando-c\/\">2022-07-18 &#8211; Desenvolvimento de exerc\u00edcios para se aprender a programar, neste caso em Java, usando C++&#8230;<\/a><time datetime=\"2022-07-18T22:02:15+00:00\" class=\"wp-block-latest-posts__post-date\">July 18, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Queria mostrar aqui rapidamente, qual a raz\u00e3o pela qual tenho andado super ocupado, que<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2021\/11\/16\/2021-11-16-knowledge-tester-versao-1-0-finalizada-e-paragem-no-desenvolvimento\/\" aria-label=\"2021-11-16 &#8211; Knowledge Tester Vers\u00e3o 1.0 finalizada, e paragem no desenvolvimento\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/11\/2021-11-16-Knowledge-Tester-End-Of-Version-1.0-Development-in-C-Cpp-150x150.png?v=1637100859\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-11-16 - Knowledge Tester Vers\u00e3o 1.0 finalizada, e paragem no desenvolvimento\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/11\/16\/2021-11-16-knowledge-tester-versao-1-0-finalizada-e-paragem-no-desenvolvimento\/\">2021-11-16 &#8211; Knowledge Tester Vers\u00e3o 1.0 finalizada, e paragem no desenvolvimento<\/a><time datetime=\"2021-11-16T22:13:41+00:00\" class=\"wp-block-latest-posts__post-date\">November 16, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Adeus Knowledge Tester, j\u00e1 estava cansado de trabalhar no teu c\u00f3digo, foram 2 ou<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2021\/11\/10\/2021-11-10-knowledge-tester-exames-com-password-incluida-argumentos-forcados-versoes-minimas-proteccoes-fisicas-etc\/\" aria-label=\"2021-11-10 &#8211; Knowledge Tester &#8211; Exames com password inclu\u00edda, argumentos for\u00e7ados, vers\u00f5es m\u00ednimas, protec\u00e7\u00f5es f\u00edsicas, etc&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/11\/2021-11-10-Knowledge-Tester-New-Functionalities-forced-arguments-etc-in-C-Cpp-150x150.png?v=1636582970\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-11-10 - Knowledge Tester - Exames com password inclu\u00edda, argumentos for\u00e7ados, vers\u00f5es m\u00ednimas, protec\u00e7\u00f5es f\u00edsicas, etc...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/11\/10\/2021-11-10-knowledge-tester-exames-com-password-incluida-argumentos-forcados-versoes-minimas-proteccoes-fisicas-etc\/\">2021-11-10 &#8211; Knowledge Tester &#8211; Exames com password inclu\u00edda, argumentos for\u00e7ados, vers\u00f5es m\u00ednimas, protec\u00e7\u00f5es f\u00edsicas, etc&#8230;<\/a><time datetime=\"2021-11-10T21:51:49+00:00\" class=\"wp-block-latest-posts__post-date\">November 10, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Est\u00e3o aqui algumas novidades, no meu software de estudo e forma\u00e7\u00e3o &#8220;Knowledge Tester&#8221;, podem<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2021\/10\/19\/2021-10-19-encriptacoes-acabadas-no-knowledge-tester-software-de-formacao-e-estudo-em-c-c\/\" aria-label=\"2021-10-19 &#8211; Encripta\u00e7\u00f5es acabadas no Knowledge Tester (software de forma\u00e7\u00e3o e estudo em C\/C++)&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/10\/2021-10-19-21h52-FIM-DO-DIA-ENCRYPTIONS-BEM-REPORTS-20211019_215149-Screenshot_20211019_215149-150x150.png?v=1634678604\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-10-19 - Encripta\u00e7\u00f5es acabadas no Knowledge Tester (software de forma\u00e7\u00e3o e estudo em C\/C++)...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/10\/19\/2021-10-19-encriptacoes-acabadas-no-knowledge-tester-software-de-formacao-e-estudo-em-c-c\/\">2021-10-19 &#8211; Encripta\u00e7\u00f5es acabadas no Knowledge Tester (software de forma\u00e7\u00e3o e estudo em C\/C++)&#8230;<\/a><time datetime=\"2021-10-19T21:10:26+00:00\" class=\"wp-block-latest-posts__post-date\">October 19, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Est\u00e1 quase terminado (pelo menos a fase um), clicar na imagem acima para ver<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.goncalo.pt\/por\/2021\/10\/13\/2021-10-13-knowledge-tester-ja-com-encriptacao-rijndael-256-e-outras-novidades\/\" aria-label=\"2021-10-13 &#8211; Knowledge Tester j\u00e1 com encripta\u00e7\u00e3o Rijndael 256, e outras novidades&#8230;\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/10\/2021-10-13-FIM-DO-DIA-20211013_184635-Screenshot_20211013_184635-150x150.png?v=1634148143\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-10-13 - Knowledge Tester j\u00e1 com encripta\u00e7\u00e3o Rijndael 256, e outras novidades...\" style=\"\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/10\/13\/2021-10-13-knowledge-tester-ja-com-encriptacao-rijndael-256-e-outras-novidades\/\">2021-10-13 &#8211; Knowledge Tester j\u00e1 com encripta\u00e7\u00e3o Rijndael 256, e outras novidades&#8230;<\/a><time datetime=\"2021-10-13T18:01:16+00:00\" class=\"wp-block-latest-posts__post-date\">October 13, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Encripta\u00e7\u00e3o j\u00e1 adicionada ao Knowledge Tester, al\u00e9m de outras coisas (clicar acima para ver<\/div><\/li>\n<\/ul>\n\n\n<p>2021-04-15.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este \u00e9 o projecto do meu software de Forma\u00e7\u00e3o e Auto-Estudo, que permite aos alunos aprenderem muito r\u00e1pido, memorizar facilmente<\/p>\n","protected":false},"author":1,"featured_media":2423,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-872","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Projecto Knowledge Tester - Gon\u00e7alo Ferreira<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projecto Knowledge Tester - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"Este \u00e9 o projecto do meu software de Forma\u00e7\u00e3o e Auto-Estudo, que permite aos alunos aprenderem muito r\u00e1pido, memorizar facilmente\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-05T07:16:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp.png?v=1687367617\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/\",\"name\":\"Projecto Knowledge Tester - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp.png?v=1687367617\",\"datePublished\":\"2021-04-15T13:45:49+00:00\",\"dateModified\":\"2023-12-05T07:16:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp.png?v=1687367617\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp.png?v=1687367617\",\"width\":1920,\"height\":1080,\"caption\":\"2023-06-21 - Exerc\u00edcios de Programa\u00e7\u00e3o em m\u00faltiplas linguagens, no meu Knowledge Tester, em C\/C++...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.goncalo.pt\/por\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projecto Knowledge Tester\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"name\":\"Gon\u00e7alo Ferreira\",\"description\":\"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!\",\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\",\"name\":\"Gon\u00e7alo Ferreira\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"width\":389,\"height\":90,\"caption\":\"Gon\u00e7alo Ferreira\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.linkedin.com\/in\/GoncaloPT\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projecto Knowledge Tester - Gon\u00e7alo Ferreira","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/","og_locale":"en_US","og_type":"article","og_title":"Projecto Knowledge Tester - Gon\u00e7alo Ferreira","og_description":"Este \u00e9 o projecto do meu software de Forma\u00e7\u00e3o e Auto-Estudo, que permite aos alunos aprenderem muito r\u00e1pido, memorizar facilmente","og_url":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/","og_site_name":"Gon\u00e7alo Ferreira","article_modified_time":"2023-12-05T07:16:57+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp.png?v=1687367617","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/","url":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/","name":"Projecto Knowledge Tester - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp.png?v=1687367617","datePublished":"2021-04-15T13:45:49+00:00","dateModified":"2023-12-05T07:16:57+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp.png?v=1687367617","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-21-My-Training-Software-with-Programming-Languages-Exercises-in-Several-Languages-Knowledge-Tester-Cpp.png?v=1687367617","width":1920,"height":1080,"caption":"2023-06-21 - Exerc\u00edcios de Programa\u00e7\u00e3o em m\u00faltiplas linguagens, no meu Knowledge Tester, em C\/C++..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.goncalo.pt\/por\/"},{"@type":"ListItem","position":2,"name":"Projecto Knowledge Tester"}]},{"@type":"WebSite","@id":"https:\/\/www.goncalo.pt\/por\/#website","url":"https:\/\/www.goncalo.pt\/por\/","name":"Gon\u00e7alo Ferreira","description":"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!","publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.goncalo.pt\/por\/#organization","name":"Gon\u00e7alo Ferreira","url":"https:\/\/www.goncalo.pt\/por\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","width":389,"height":90,"caption":"Gon\u00e7alo Ferreira"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.linkedin.com\/in\/GoncaloPT\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/pages\/872"}],"collection":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/comments?post=872"}],"version-history":[{"count":21,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/pages\/872\/revisions"}],"predecessor-version":[{"id":3431,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/pages\/872\/revisions\/3431"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/2423"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}