<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt">
	<id>https://tecporto.pt/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jo%C3%A3o</id>
	<title>TecPorto - Contribuições do utilizador [pt]</title>
	<link rel="self" type="application/atom+xml" href="https://tecporto.pt/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jo%C3%A3o"/>
	<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php/Especial:Contribui%C3%A7%C3%B5es/Jo%C3%A3o"/>
	<updated>2026-04-05T18:24:39Z</updated>
	<subtitle>Contribuições do utilizador</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Subversion_%2B_LDAP&amp;diff=793</id>
		<title>Discussão:Subversion + LDAP</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Subversion_%2B_LDAP&amp;diff=793"/>
		<updated>2023-12-15T00:11:31Z</updated>

		<summary type="html">&lt;p&gt;João: /* SASL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ligações de interesse =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://stackoverflow.com/questions/10407077/does-anyone-have-windows-svnserve-authenticating-to-ad-kerberos-via-sasl-gssap&lt;br /&gt;
* https://groups.google.com/g/comp.protocols.kerberos/c/TRsRyKxwVZY?pli=1&lt;br /&gt;
* https://www.dghost.com/techno/internet/setting-up-a-subversion-server-on-linux-with-sasl-authentication-against-a-ldap-active-directory-database&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
=== SASL ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.dovecot.org/Sasl&lt;br /&gt;
* https://blog.sys4.de/cyrus-sasl-saslauthdconf-man-page-en.html&lt;br /&gt;
* http://cyrus-sasl.andrew.cmu.narkive.com/ej1yzHwC/sasl-2-1-18-saslauthd-ldap-and-groups&lt;br /&gt;
* https://blog.sys4.de/cyrus-sasl-saslauthdconf-man-page-en.html&lt;br /&gt;
* https://www.cyrusimap.org/sasl/sasl/developer/plugprog.html&lt;br /&gt;
* https://doc.dovecot.org/configuration_manual/authentication/authentication_mechanisms/&lt;br /&gt;
* https://doc.dovecot.org/configuration_manual/authentication/ldap/&lt;br /&gt;
* https://obsigna.com/articles/1532516645.html&lt;br /&gt;
* https://tortoisesvn.net/sasl_howto.html&lt;br /&gt;
* https://sources.debian.org/src/cyrus-sasl2/2.1.25.dfsg1-6+deb7u1/saslauthd/LDAP_SASLAUTHD/&lt;br /&gt;
&lt;br /&gt;
== Não categorizados == &lt;br /&gt;
&lt;br /&gt;
* https://psyphi.net/blog/2012/05/svn-server-integration-with-https-active-directory-pam-winbind/&lt;br /&gt;
* https://stackoverflow.com/questions/38197727/how-to-start-svnserve-with-systemctl-systemd?utm_medium=organic&amp;amp;utm_source=google_rich_qa&amp;amp;utm_campaign=google_rich_qa&lt;br /&gt;
* https://help.ubuntu.com/community/Subversion&lt;br /&gt;
* http://manpages.ubuntu.com/manpages/bionic/man8/svnserve.8.html&lt;br /&gt;
* http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html&lt;br /&gt;
* https://stackoverflow.com/questions/24705134/svnserve-ldap-groups&lt;br /&gt;
* https://stackoverflow.com/questions/22025462/ldapadd-invalid-format-line-1-entry-when-adding-a-schema-on-systems-inclu?utm_medium=organic&lt;br /&gt;
* http://adamli.blogspot.com/2015/03/svn-with-ldap-authentication-step-1.html&lt;br /&gt;
* https://p-o.co.uk/tech-articles/howto-svn-and-ldap-with-svnserve-sasl/&lt;br /&gt;
* http://www.dm9.se/?p=518&lt;br /&gt;
* https://vargolino.com/wp/?p=118&lt;br /&gt;
* https://svn.apache.org/repos/asf/subversion/trunk/notes/sasl.txt&lt;br /&gt;
* http://svnbook.red-bean.com/en/1.6/svn.serverconfig.svnserve.html&lt;br /&gt;
* http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html&lt;br /&gt;
* http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html&lt;br /&gt;
* https://groups.google.com/forum/#!topic/mailing.postfix.users/IMoUQ8v3CYQ&lt;br /&gt;
* https://community.bitnami.com/t/subversion-stack-with-sasl-and-ldap/49744/5&lt;br /&gt;
* https://subversion.apache.org/download.cgi?Preferred=http%3A%2F%2Fmirrors.up.pt%2Fpub%2Fapache%2F&lt;br /&gt;
* https://unixforum.org/viewtopic.php?t=131533&lt;br /&gt;
* https://www.svnforum.org/forum/opensource-subversion-forums/apache-subversion-1-7-support/12387-svn-not-storing-password&lt;br /&gt;
* https://stackoverflow.com/questions/2899209/how-to-save-password-when-using-subversion-from-the-console&lt;br /&gt;
* https://community.bitnami.com/t/problem-accessing-subversion-repo-with-sasl-ldap-authentification/11228/3&lt;br /&gt;
* https://community.bitnami.com/t/svn-repo-access-problems-with-sasl-authentication/36220&lt;br /&gt;
* https://unix.stackexchange.com/questions/293875/failed-to-start-service&lt;br /&gt;
* https://askubuntu.com/questions/891050/failed-to-start-myapp-service-unit-myapp-service-not-found/893928&lt;br /&gt;
* https://p-o.co.uk/tech-articles/howto-svn-and-ldap-with-svnserve-sasl/&lt;br /&gt;
* http://adamli.blogspot.com/2015/03/svn-with-ldap-authentication-step-2.html&lt;br /&gt;
* http://adamli.blogspot.com/2015/03/svn-with-ldap-authentication-step-1.html&lt;br /&gt;
* https://svn.apache.org/repos/asf/subversion/trunk/notes/sasl.txt&lt;br /&gt;
* https://web.archive.org/web/20140528175339/http://www.imc.org:80/ietf-sasl/mail-archive/msg01862.html&lt;br /&gt;
* https://stackoverflow.com/questions/333146/svnserve-with-ldap&lt;br /&gt;
* https://www.dghost.com/techno/internet/setting-up-a-subversion-server-on-linux-with-sasl-authentication-against-a-ldap-active-directory-database&lt;br /&gt;
* https://www.howtoforge.com/community/threads/_sasl_plugin_load-failed-on-sasl_auxprop_plug_init-for-plugin-sql.3751/&lt;br /&gt;
* https://forums.fedoraforum.org/showthread.php?190032-Running-SVNServe-as-a-Service&lt;br /&gt;
* https://confluence.atlassian.com/confkb/users-do-not-retain-ldap-group-memberships-due-to-posix-ldap-or-incorrect-membership-attribute-309133400.html&lt;br /&gt;
* https://stackoverflow.com/questions/7233081/svn-authentication-to-active-directory-using-sasl-and-openldap&lt;br /&gt;
* https://vargolino.com/wp/?p=118&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Rede_em_LXC&amp;diff=792</id>
		<title>Discussão:Rede em LXC</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Rede_em_LXC&amp;diff=792"/>
		<updated>2023-12-15T00:10:02Z</updated>

		<summary type="html">&lt;p&gt;João: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://lxdware.com/forwarding-host-ports-to-lxd-instances/&lt;br /&gt;
* https://superuser.com/questions/1322143/prerouting-to-lxc-container-with-iptables&lt;br /&gt;
* https://github.com/lxc/lxd/issues/3273&lt;br /&gt;
* https://linuxcontainers.org/lxd/docs/master/reference/network_bridge/#network-bridge&lt;br /&gt;
* https://bugs.launchpad.net/netplan/+bug/1664847&lt;br /&gt;
* https://discuss.linuxcontainers.org/t/physical-ethernet-nic-for-guest/4748/4&lt;br /&gt;
* https://discuss.linuxcontainers.org/t/is-it-possible-to-name-rename-veth-interface-names/179&lt;br /&gt;
* https://askubuntu.com/questions/1028978/lxd-containers-get-no-ip&lt;br /&gt;
* https://ubuntu.com/blog/lxd-networking-lxdbr0-explained&lt;br /&gt;
* https://marc.info/?l=lxc-users&amp;amp;m=142483614528396&amp;amp;w=2&lt;br /&gt;
* https://marc.info/?l=lxc-users&amp;amp;m=158527208129489&lt;br /&gt;
* https://carolinafernandez.github.io/deployment/2018/03/11/Find-remove-veth-for-LXC.html&lt;br /&gt;
* https://stackoverflow.com/questions/31989426/how-to-identify-orphaned-veth-interfaces-and-how-to-delete-them&lt;br /&gt;
* https://ericroc.how/lxd-networking.html&lt;br /&gt;
* https://github.com/lxc/lxd/issues/2534&lt;br /&gt;
* https://serverfault.com/questions/976550/lxdbr0-and-host-machine-source-based-routing&lt;br /&gt;
* https://pieterbakker.com/how-to-assign-a-static-ipv4-to-your-container/&lt;br /&gt;
&lt;br /&gt;
== MACVLAN ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/lxc/lxc/issues/3431&lt;br /&gt;
* https://archives.flockport.com/lxc-macvlan-networking/&lt;br /&gt;
* https://blog.plip.com/2019/08/17/nat-and-macvlan-on-production-lxd-plus-reverse-proxy-ssh-config/&lt;br /&gt;
* https://blog.simos.info/how-to-make-your-lxd-container-get-ip-addresses-from-your-lan/&lt;br /&gt;
* http://networkstatic.net/configuring-macvlan-ipvlan-linux-networking/ (broken?)&lt;br /&gt;
* https://www.furorteutonicus.eu/2013/08/04/enabling-host-guest-networking-with-kvm-macvlan-and-macvtap/?upm_export=print&lt;br /&gt;
* https://www.jinnko.org/2011/04/lxc-interface-bonding-vlans-macvlan-and.html&lt;br /&gt;
* https://backreference.org/2014/03/20/some-notes-on-macvlanmacvtap/&lt;br /&gt;
* https://linuxcontainers.org/lxd/docs/master/networks#network-macvlan&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Aprovisonamento_de_Bookstack&amp;diff=791</id>
		<title>Discussão:Aprovisonamento de Bookstack</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Aprovisonamento_de_Bookstack&amp;diff=791"/>
		<updated>2023-12-14T23:57:10Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  == Aprovisionamento ==  * https://www.bookstackapp.com/docs/admin/installation/ * https://www.bookstackapp.com/docs/admin/security/#initial-security-setup...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
== Aprovisionamento ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bookstackapp.com/docs/admin/installation/&lt;br /&gt;
* https://www.bookstackapp.com/docs/admin/security/#initial-security-setup&lt;br /&gt;
&lt;br /&gt;
== Disponibilidade ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bookstackapp.com/docs/admin/security/#initial-security-setup&lt;br /&gt;
* https://github.com/BookStackApp/BookStack/issues/1882&lt;br /&gt;
* https://serversforhackers.com/c/nginx-php-in-subdirectory&lt;br /&gt;
&lt;br /&gt;
== Single Sign On ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bookstackapp.com/docs/admin/saml2-auth/&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Single_Sign_On&amp;diff=790</id>
		<title>Discussão:Single Sign On</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Single_Sign_On&amp;diff=790"/>
		<updated>2023-12-14T23:50:44Z</updated>

		<summary type="html">&lt;p&gt;João: /* SAML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
== SAML ==&lt;br /&gt;
&lt;br /&gt;
* https://infosec.mozilla.org/guidelines/iam/saml.html&lt;br /&gt;
* https://support.mozilla.org/en-US/kb/windows-sso&lt;br /&gt;
* https://www.okta.com/identity-101/whats-the-difference-between-oauth-openid-connect-and-saml/&lt;br /&gt;
* https://www.isdecisions.com/blog/sso/saml-vs-openid-oauth-ldap-decoding-sso-protocols/&lt;br /&gt;
* https://www.ibm.com/docs/en/was-liberty/core?topic=authentication-saml-20-web-browser-single-sign&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=789</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=789"/>
		<updated>2023-12-14T23:49:10Z</updated>

		<summary type="html">&lt;p&gt;João: /* Wikis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
* [[Ferramentas para Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[RADIUS + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VoIP ===&lt;br /&gt;
&lt;br /&gt;
* [[Asterisk]]&lt;br /&gt;
* [[FreeSwitch]]&lt;br /&gt;
* [[Kamailio]]&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== Bookstack ===&lt;br /&gt;
&lt;br /&gt;
* [[Aprovisonamento de Bookstack]]&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
* [[Touchscreens]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
* https://docs.google.com/spreadsheets/d/19-MiNWfXbHmNhzQO1_ZJ7N8QqZ1ndg-nqiYF7ffYzlQ/edit#gid=0&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://goauthentik.io/&lt;br /&gt;
* https://www.keycloak.org/&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* https://projecthub.arduino.cc/abratchik/3e597a31-9844-4981-bede-fdac7944ad71&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=LDAP&amp;diff=788</id>
		<title>LDAP</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=LDAP&amp;diff=788"/>
		<updated>2023-12-14T23:47:48Z</updated>

		<summary type="html">&lt;p&gt;João: /* Referências */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;O LDAP (Lightweight Directory Access Protocol) é um serviço de directório mais frequentemente usado para suporte a autenticação centralizada.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Passos obrigatórios ==&lt;br /&gt;
&lt;br /&gt;
Não esquecer de indexar a base de dados LDAP com o comando slapindex após adicionar um índice, caso contrário as pesquisas não retornarão resultados para os dados que já se encontravam na base de dados.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Referências =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.samba.org/index.php/2.0:_Configuring_LDAP&lt;br /&gt;
* https://wiki.archlinux.org/title/OpenLDAP#Configuration&lt;br /&gt;
* https://docs.debops.org/en/master/ansible/roles/ldap/ldap-posix.html&lt;br /&gt;
* https://tech.wrighting.org/2016/05/16/openldap-some-installation-tips/ (contém dicas de integração com PAM)&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* http://ldapman.org/&lt;br /&gt;
&lt;br /&gt;
== Índices ==&lt;br /&gt;
&lt;br /&gt;
* https://www.openldap.net/faq/data/cache/136.html&lt;br /&gt;
&lt;br /&gt;
== Multi-tenancy ==&lt;br /&gt;
&lt;br /&gt;
* https://opensource.hcltechsw.com/connections-doc/v65/mt_dependencies/settingup_open_ldap_mt.html&lt;br /&gt;
* https://documentfault.wordpress.com/2015/08/30/openldap-with-multiple-domains/&lt;br /&gt;
&lt;br /&gt;
== MemberOf ==&lt;br /&gt;
&lt;br /&gt;
* https://www.adimian.com/blog/how-to-enable-memberof-using-openldap/&lt;br /&gt;
* https://tylersguides.com/guides/openldap-memberof-overlay/&lt;br /&gt;
* https://technicalnotes.wordpress.com/2014/04/19/openldap-setup-with-memberof-overlay/&lt;br /&gt;
&lt;br /&gt;
== PPolicy ==&lt;br /&gt;
&lt;br /&gt;
* https://www.linux.com/training-tutorials/openldap-ppolicy-overlay-user-authentication/&lt;br /&gt;
* http://www.zytrax.com/books/ldap/ch6/ppolicy.html&lt;br /&gt;
&lt;br /&gt;
== Proxy ==&lt;br /&gt;
&lt;br /&gt;
* https://www.openldap.org/faq/data/cache/532.html&lt;br /&gt;
* https://stackoverflow.com/questions/58432331/configuring-ldap-proxy-server-with-multiple-ad-ldap-servers&lt;br /&gt;
&lt;br /&gt;
== Replicação ==&lt;br /&gt;
&lt;br /&gt;
* https://tylersguides.com/guides/openldap-multi-master-replication/&lt;br /&gt;
&lt;br /&gt;
== RFC2307bis ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/palw3ey/rfc2307bis&lt;br /&gt;
* https://sourceforge.net/p/dbis/wiki/DBIS%20and%20RFC2307%20schemas/&lt;br /&gt;
* https://www.youtube.com/watch?v=-sHkjxRzoEA&lt;br /&gt;
* https://unofficialaciguide.com/2019/07/31/ldap-schemas-for-aci-administrators-rfc2307-vs-rfc2307bis/&lt;br /&gt;
* https://stackoverflow.com/questions/44775853/openldap-cannot-create-ldif-file-from-schema-file&lt;br /&gt;
* https://gist.github.com/jaseg/8577024&lt;br /&gt;
* https://github.com/jtyr/rfc2307bis/blob/master/rfc2307bis.schema&lt;br /&gt;
* https://devopsideas.com/openldap-linux-client-ldap-integration/&lt;br /&gt;
* https://stackoverflow.com/questions/60275276/openldap-configuration-using-posixgroup-and-groupofnames&lt;br /&gt;
&lt;br /&gt;
== Segurança ==&lt;br /&gt;
&lt;br /&gt;
* https://www.opensourceforu.com/2010/03/openldap-part-2-adding-basic-security-measures/&lt;br /&gt;
* https://openldap.org/doc/admin24/access-control.html&lt;br /&gt;
* https://openldap.org/doc/admin24/security.html&lt;br /&gt;
* https://www.openldap.org/faq/data/cache/429.html&lt;br /&gt;
&lt;br /&gt;
== TLS ==&lt;br /&gt;
&lt;br /&gt;
* https://www.lisenet.com/2014/install-and-configure-an-openldap-server-with-ssl-on-debian-wheezy/&lt;br /&gt;
&lt;br /&gt;
== Não categorizados ==&lt;br /&gt;
&lt;br /&gt;
* https://tools.ietf.org/id/draft-stroeder-hashed-userpassword-values-01.html&lt;br /&gt;
* http://ldapwiki.com/wiki/GroupOfUniqueNames%20vs%20groupOfNames&lt;br /&gt;
* http://www.openldap.org/faq/data/cache/182.html&lt;br /&gt;
* http://www.zytrax.com/books/ldap/ape/&lt;br /&gt;
* https://www.openldap.org/lists/openldap-software/200308/msg00698.html&lt;br /&gt;
* https://serverfault.com/questions/620482/openldap-gives-duplicate-attributetype-error&lt;br /&gt;
* https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
* https://ubuntuforums.org/showthread.php?t=1787991&lt;br /&gt;
* https://serverfault.com/questions/531495/why-does-this-ldapadd-command-quit-with-an-invalid-syntax-error&lt;br /&gt;
* https://www.thegeekstuff.com/2015/01/openldap-linux/&lt;br /&gt;
* https://stackoverflow.com/questions/18756688/what-are-cn-ou-dc-in-an-ldap-search&lt;br /&gt;
* https://stackoverflow.com/questions/7250037/ldif-for-creating-active-directory-users-and-groups-in-openldap&lt;br /&gt;
* https://www.thegeekstuff.com/2015/02/openldap-add-users-groups/&lt;br /&gt;
* http://www.zytrax.com/books/ldap/ch11/groups.html&lt;br /&gt;
* http://vaab.blog.kal.fr/2010/03/06/how-to-add-a-schema-in-openldap-24/&lt;br /&gt;
* https://docs.oracle.com/cd/E52668_01/E54669/html/ol7-s12-auth.html&lt;br /&gt;
* https://serverfault.com/questions/132026/listing-group-members-using-ldapsearch&lt;br /&gt;
* (importante) https://wiki.gentoo.org/wiki/Centralized_authentication_using_OpenLDAP&lt;br /&gt;
* https://www.systutorials.com/39544/unified-linux-login-and-home-directory-using-openldap-and-nfsautomount/&lt;br /&gt;
* http://www.geekpills.com/operating-system/linux/autofs-for-home-folder-in-openldap-schema-for-roaming-users&lt;br /&gt;
* https://arkit.co.in/ldap-client-configuration/&lt;br /&gt;
* https://wiki.debian.org/LDAP/AutoFSSetup&lt;br /&gt;
* https://docs.oracle.com/cd/E19693-01/819-0995/bcacx/index.html&lt;br /&gt;
* https://www.openldap.org/lists/openldap-software/200901/msg00044.html&lt;br /&gt;
* https://stackoverflow.com/questions/22351727/simple-method-for-populating-an-ldap-database&lt;br /&gt;
* https://waqarafridi.wordpress.com/2018/01/16/configuring-and-installing-openldap-and-populating-it-from-a-csv-file/&lt;br /&gt;
* https://ubuntu.com/server/docs/service-ldap&lt;br /&gt;
* http://manpages.ubuntu.com/manpages/focal/en/man5/slapd.access.5.html&lt;br /&gt;
* https://serverfault.com/questions/451869/ldap-modify-insufficient-access-50&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Webmail&amp;diff=787</id>
		<title>Discussão:Webmail</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Webmail&amp;diff=787"/>
		<updated>2023-10-29T02:10:55Z</updated>

		<summary type="html">&lt;p&gt;João: /* Roundcube */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
== Roundcube ==&lt;br /&gt;
&lt;br /&gt;
* https://blog.ss88.us/multiple-imap-accounts-plugin-roundcube&lt;br /&gt;
* https://www.roundcubeforum.net/index.php?topic=7907.0&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=786</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=786"/>
		<updated>2023-10-29T02:10:23Z</updated>

		<summary type="html">&lt;p&gt;João: /* Projectos interessantes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
* [[Ferramentas para Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[RADIUS + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VoIP ===&lt;br /&gt;
&lt;br /&gt;
* [[Asterisk]]&lt;br /&gt;
* [[FreeSwitch]]&lt;br /&gt;
* [[Kamailio]]&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
* [[Touchscreens]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
* https://docs.google.com/spreadsheets/d/19-MiNWfXbHmNhzQO1_ZJ7N8QqZ1ndg-nqiYF7ffYzlQ/edit#gid=0&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://goauthentik.io/&lt;br /&gt;
* https://www.keycloak.org/&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* https://projecthub.arduino.cc/abratchik/3e597a31-9844-4981-bede-fdac7944ad71&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Touchscreens&amp;diff=785</id>
		<title>Discussão:Touchscreens</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Touchscreens&amp;diff=785"/>
		<updated>2023-10-28T22:03:01Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;Referências  * https://wiki.archlinux.org/title/Touchscreen * https://wiki.archlinux.org/title/Calibrating_Touchscreen&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Referências&lt;br /&gt;
&lt;br /&gt;
* https://wiki.archlinux.org/title/Touchscreen&lt;br /&gt;
* https://wiki.archlinux.org/title/Calibrating_Touchscreen&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=784</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=784"/>
		<updated>2023-10-28T21:49:58Z</updated>

		<summary type="html">&lt;p&gt;João: /* Suporte de Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
* [[Ferramentas para Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[RADIUS + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VoIP ===&lt;br /&gt;
&lt;br /&gt;
* [[Asterisk]]&lt;br /&gt;
* [[FreeSwitch]]&lt;br /&gt;
* [[Kamailio]]&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
* [[Touchscreens]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
* https://docs.google.com/spreadsheets/d/19-MiNWfXbHmNhzQO1_ZJ7N8QqZ1ndg-nqiYF7ffYzlQ/edit#gid=0&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://goauthentik.io/&lt;br /&gt;
* https://www.keycloak.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Avalonia&amp;diff=783</id>
		<title>Discussão:Avalonia</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Avalonia&amp;diff=783"/>
		<updated>2023-10-28T21:49:33Z</updated>

		<summary type="html">&lt;p&gt;João: /* Referências */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AvaloniaUI/Avalonia&lt;br /&gt;
* https://docs.avaloniaui.net/docs/next/get-started/set-up-an-editor&lt;br /&gt;
* https://github.com/avaloniaui/avaloniaedit&lt;br /&gt;
* https://github.com/icsharpcode/AvalonEdit&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Samba_%2B_LDAP&amp;diff=782</id>
		<title>Samba + LDAP</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Samba_%2B_LDAP&amp;diff=782"/>
		<updated>2023-08-10T02:53:22Z</updated>

		<summary type="html">&lt;p&gt;João: /* Aprovisionamento do directório LDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Instalação =&lt;br /&gt;
&lt;br /&gt;
Este tutorial destina-se à utilização de uma combinação de Samba e LDAP para criar domínios NT clássicos ou servidores de partilhas simples. Para a criação de domínios Active Directory, deverá seguir-se o tutorial em [[Samba como PDC Active Directory]].&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Esta instalação presume a existência de um servidor LDAP previamente aprovisionado.&lt;br /&gt;
&lt;br /&gt;
As instruções neste tutorial foram testadas numa instalação Ubuntu Server 18.04. Para outras versões ou distribuições poderá ser necessário proceder a pequenas correcções.&lt;br /&gt;
&lt;br /&gt;
== Pacotes a instalar ==&lt;br /&gt;
&lt;br /&gt;
A seguir apresenta-se uma lista genérica de pacotes com os nomes mais tipicamente utilizados na maioria das distribuições. Deverá corrigir os nomes conforme apropriado para a distribuição específica que estiver a utilizar.&lt;br /&gt;
&lt;br /&gt;
* samba&lt;br /&gt;
* samba-common&lt;br /&gt;
* samba-common-bin&lt;br /&gt;
* samba-dsdb-modules&lt;br /&gt;
* samba-libs&lt;br /&gt;
* samba-vfs-modules&lt;br /&gt;
* ldap-auth-client&lt;br /&gt;
* ldap-auth-config&lt;br /&gt;
* ldap-utils&lt;br /&gt;
* libpam-ldap&lt;br /&gt;
* shelldap (não obrigatório, mas altamente recomendado)&lt;br /&gt;
* smbldap-tools&lt;br /&gt;
* smbclient&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Em Alpine Linux não há o pacote smbldap-tools, essencial ao funcionamento de Samba com LDAP. Para se conseguir construir esta solução com Alpine Linux terá que se instalar manualmente o pacote smbldap-tools ou utilizar outra máquina ou ''container'' com outra distribuição de Linux que tenha o pacote smbldap-tools (Ubuntu, por exemplo), para se fazer as modificações à base de dados LDAP destinadas importar a estrutura adicional e corrigir os atributos dos utilizadores.&lt;br /&gt;
&lt;br /&gt;
TODO (...)&lt;br /&gt;
&lt;br /&gt;
== Aprovisionamento do directório LDAP ==&lt;br /&gt;
&lt;br /&gt;
Após instalação dos pacotes, é preciso adicionar ao directório LDAP o ''schema'' contendo as definições das classes e atributos necessários ao Samba. Isto pode ser feito desactivando o serviço '''slapd''' temporariamente, para se poder utilizar o comando slapmodify:&lt;br /&gt;
&lt;br /&gt;
  slapmodify -n0 -l samba.ldif&lt;br /&gt;
&lt;br /&gt;
O ficheiro '''samba.ldif''' deverá vir com o pacote smbldap-tools e geralmente é colocado em /usr/share/doc/samba/examples/LDAP/&lt;br /&gt;
&lt;br /&gt;
É, também, necessário adicionar os seguintes índices ao directório:&lt;br /&gt;
&lt;br /&gt;
  index displayName                       pres,sub,eq&lt;br /&gt;
  index sambaSID                          eq&lt;br /&gt;
  index sambaPrimaryGroupSID              eq&lt;br /&gt;
  index sambaDomainName                   eq&lt;br /&gt;
  index sambaGroupType                    eq&lt;br /&gt;
  index sambaSIDList                      eq&lt;br /&gt;
&lt;br /&gt;
E de seguida executar o comando '''slapindex'''. Deve agora iniciar de novo o serviço '''slapd'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depois deve executar o comando '''smbldap-config'''. Não esquecer de preencher os campos devidamente, nomeadamente o Workgroup, que corresponde ao nome de domínio NT, e os campos da estrutura da base de dados LDAP. Atenção que o sufixo (raiz de LDAP) só deve ser usado no primeiro campo, todos os restantes campos são relativos ao do sufixo.&lt;br /&gt;
Este comando vai gerar ficheiros de configuração, nomeadamente /etc/smbldap-tools/smbldap.conf, /etc/smbldap-tools/smbldap_bind.conf e /etc/samba/smb.conf.&lt;br /&gt;
&lt;br /&gt;
O passo seguinte é a execução da correcção os dados pré-existentes e a adição de dados novos.&lt;br /&gt;
&lt;br /&gt;
Deverá corrigir-se os grupos já existentes primeiro, com o comando smbldap-groupmod -a &amp;lt;nome_do_grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Posteriormente, pode-se corrigir os utilizadores com o comando smbldap-usermod -a &amp;lt;username&amp;gt;. Será então necessário mudar a ''password'' dos utilizadores, dado que não é possível reaproveitar a pré-existente, utilizando o comando smbldap-passwd &amp;lt;username&amp;gt;. Este comando irá actualizar a ''password'' existente no campo '''userPassword''' no LDAP e criar o campo '''sambaLMPassword'''.&lt;br /&gt;
&lt;br /&gt;
TODO (...)&lt;br /&gt;
&lt;br /&gt;
Isto conclui o aprovisionamento do directório LDAP.&lt;br /&gt;
&lt;br /&gt;
= Configuração como servidor de partilhas =&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
= Configuração como PDC NT4/Classic PDC =&lt;br /&gt;
(...)&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Samba_%2B_LDAP&amp;diff=781</id>
		<title>Samba + LDAP</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Samba_%2B_LDAP&amp;diff=781"/>
		<updated>2023-08-10T02:52:47Z</updated>

		<summary type="html">&lt;p&gt;João: /* Aprovisionamento do directório LDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Instalação =&lt;br /&gt;
&lt;br /&gt;
Este tutorial destina-se à utilização de uma combinação de Samba e LDAP para criar domínios NT clássicos ou servidores de partilhas simples. Para a criação de domínios Active Directory, deverá seguir-se o tutorial em [[Samba como PDC Active Directory]].&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Esta instalação presume a existência de um servidor LDAP previamente aprovisionado.&lt;br /&gt;
&lt;br /&gt;
As instruções neste tutorial foram testadas numa instalação Ubuntu Server 18.04. Para outras versões ou distribuições poderá ser necessário proceder a pequenas correcções.&lt;br /&gt;
&lt;br /&gt;
== Pacotes a instalar ==&lt;br /&gt;
&lt;br /&gt;
A seguir apresenta-se uma lista genérica de pacotes com os nomes mais tipicamente utilizados na maioria das distribuições. Deverá corrigir os nomes conforme apropriado para a distribuição específica que estiver a utilizar.&lt;br /&gt;
&lt;br /&gt;
* samba&lt;br /&gt;
* samba-common&lt;br /&gt;
* samba-common-bin&lt;br /&gt;
* samba-dsdb-modules&lt;br /&gt;
* samba-libs&lt;br /&gt;
* samba-vfs-modules&lt;br /&gt;
* ldap-auth-client&lt;br /&gt;
* ldap-auth-config&lt;br /&gt;
* ldap-utils&lt;br /&gt;
* libpam-ldap&lt;br /&gt;
* shelldap (não obrigatório, mas altamente recomendado)&lt;br /&gt;
* smbldap-tools&lt;br /&gt;
* smbclient&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Em Alpine Linux não há o pacote smbldap-tools, essencial ao funcionamento de Samba com LDAP. Para se conseguir construir esta solução com Alpine Linux terá que se instalar manualmente o pacote smbldap-tools ou utilizar outra máquina ou ''container'' com outra distribuição de Linux que tenha o pacote smbldap-tools (Ubuntu, por exemplo), para se fazer as modificações à base de dados LDAP destinadas importar a estrutura adicional e corrigir os atributos dos utilizadores.&lt;br /&gt;
&lt;br /&gt;
TODO (...)&lt;br /&gt;
&lt;br /&gt;
== Aprovisionamento do directório LDAP ==&lt;br /&gt;
&lt;br /&gt;
Após instalação dos pacotes, é preciso adicionar ao directório LDAP o ''schema'' contendo as definições das classes e atributos necessários ao Samba. Isto pode ser feito desactivando o serviço '''slapd''' temporariamente, para se poder utilizar o comando slapmodify:&lt;br /&gt;
&lt;br /&gt;
  slapmodify -n0 -l samba.ldif&lt;br /&gt;
&lt;br /&gt;
O ficheiro '''samba.ldif''' deverá vir com o pacote smbldap-tools e geralmente é colocado em /usr/share/doc/samba/examples/LDAP/&lt;br /&gt;
&lt;br /&gt;
É, também, necessário adicionar os seguintes índices ao directório:&lt;br /&gt;
&lt;br /&gt;
  index displayName                       pres,sub,eq&lt;br /&gt;
  index sambaSID                          eq&lt;br /&gt;
  index sambaPrimaryGroupSID              eq&lt;br /&gt;
  index sambaDomainName                   eq&lt;br /&gt;
  index sambaGroupType                    eq&lt;br /&gt;
  index sambaSIDList                      eq&lt;br /&gt;
&lt;br /&gt;
E de seguida executar o comando '''slapindex'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depois deve executar o comando '''smbldap-config'''. Não esquecer de preencher os campos devidamente, nomeadamente o Workgroup, que corresponde ao nome de domínio NT, e os campos da estrutura da base de dados LDAP. Atenção que o sufixo (raiz de LDAP) só deve ser usado no primeiro campo, todos os restantes campos são relativos ao do sufixo.&lt;br /&gt;
Este comando vai gerar ficheiros de configuração, nomeadamente /etc/smbldap-tools/smbldap.conf, /etc/smbldap-tools/smbldap_bind.conf e /etc/samba/smb.conf.&lt;br /&gt;
&lt;br /&gt;
O passo seguinte é a execução da correcção os dados pré-existentes e a adição de dados novos.&lt;br /&gt;
&lt;br /&gt;
Deverá corrigir-se os grupos já existentes primeiro, com o comando smbldap-groupmod -a &amp;lt;nome_do_grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Posteriormente, pode-se corrigir os utilizadores com o comando smbldap-usermod -a &amp;lt;username&amp;gt;. Será então necessário mudar a ''password'' dos utilizadores, dado que não é possível reaproveitar a pré-existente, utilizando o comando smbldap-passwd &amp;lt;username&amp;gt;. Este comando irá actualizar a ''password'' existente no campo '''userPassword''' no LDAP e criar o campo '''sambaLMPassword'''.&lt;br /&gt;
&lt;br /&gt;
TODO (...)&lt;br /&gt;
&lt;br /&gt;
Isto conclui o aprovisionamento do directório LDAP.&lt;br /&gt;
&lt;br /&gt;
= Configuração como servidor de partilhas =&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
= Configuração como PDC NT4/Classic PDC =&lt;br /&gt;
(...)&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Samba_%2B_LDAP&amp;diff=780</id>
		<title>Samba + LDAP</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Samba_%2B_LDAP&amp;diff=780"/>
		<updated>2023-08-10T02:43:31Z</updated>

		<summary type="html">&lt;p&gt;João: /* Aprovisionamento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Instalação =&lt;br /&gt;
&lt;br /&gt;
Este tutorial destina-se à utilização de uma combinação de Samba e LDAP para criar domínios NT clássicos ou servidores de partilhas simples. Para a criação de domínios Active Directory, deverá seguir-se o tutorial em [[Samba como PDC Active Directory]].&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Esta instalação presume a existência de um servidor LDAP previamente aprovisionado.&lt;br /&gt;
&lt;br /&gt;
As instruções neste tutorial foram testadas numa instalação Ubuntu Server 18.04. Para outras versões ou distribuições poderá ser necessário proceder a pequenas correcções.&lt;br /&gt;
&lt;br /&gt;
== Pacotes a instalar ==&lt;br /&gt;
&lt;br /&gt;
A seguir apresenta-se uma lista genérica de pacotes com os nomes mais tipicamente utilizados na maioria das distribuições. Deverá corrigir os nomes conforme apropriado para a distribuição específica que estiver a utilizar.&lt;br /&gt;
&lt;br /&gt;
* samba&lt;br /&gt;
* samba-common&lt;br /&gt;
* samba-common-bin&lt;br /&gt;
* samba-dsdb-modules&lt;br /&gt;
* samba-libs&lt;br /&gt;
* samba-vfs-modules&lt;br /&gt;
* ldap-auth-client&lt;br /&gt;
* ldap-auth-config&lt;br /&gt;
* ldap-utils&lt;br /&gt;
* libpam-ldap&lt;br /&gt;
* shelldap (não obrigatório, mas altamente recomendado)&lt;br /&gt;
* smbldap-tools&lt;br /&gt;
* smbclient&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Em Alpine Linux não há o pacote smbldap-tools, essencial ao funcionamento de Samba com LDAP. Para se conseguir construir esta solução com Alpine Linux terá que se instalar manualmente o pacote smbldap-tools ou utilizar outra máquina ou ''container'' com outra distribuição de Linux que tenha o pacote smbldap-tools (Ubuntu, por exemplo), para se fazer as modificações à base de dados LDAP destinadas importar a estrutura adicional e corrigir os atributos dos utilizadores.&lt;br /&gt;
&lt;br /&gt;
TODO (...)&lt;br /&gt;
&lt;br /&gt;
== Aprovisionamento do directório LDAP ==&lt;br /&gt;
&lt;br /&gt;
Após instalação dos pacotes, deve começar por executar o comando '''smbldap-config'''. Não esquecer de preencher os campos devidamente, nomeadamente o Workgroup, que corresponde ao nome de domínio NT, e os campos da estrutura da base de dados LDAP. Atenção que o sufixo (raiz de LDAP) só deve ser usado no primeiro campo, todos os restantes campos são relativos ao do sufixo.&lt;br /&gt;
Este comando vai gerar ficheiros de configuração, nomeadamente /etc/smbldap-tools/smbldap.conf, /etc/smbldap-tools/smbldap_bind.conf e /etc/samba/smb.conf.&lt;br /&gt;
&lt;br /&gt;
O passo seguinte é a execução da correcção os dados pré-existentes e a adição de dados novos.&lt;br /&gt;
&lt;br /&gt;
Deverá corrigir-se os grupos já existentes primeiro, com o comando smbldap-groupmod -a &amp;lt;nome_do_grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Posteriormente, pode-se corrigir os utilizadores com o comando smbldap-usermod -a &amp;lt;username&amp;gt;. Será então necessário mudar a ''password'' dos utilizadores, dado que não é possível reaproveitar a pré-existente, utilizando o comando smbldap-passwd &amp;lt;username&amp;gt;. Este comando irá actualizar a ''password'' existente no campo '''userPassword''' no LDAP e criar o campo '''sambaLMPassword'''.&lt;br /&gt;
&lt;br /&gt;
TODO (...)&lt;br /&gt;
&lt;br /&gt;
Isto conclui o aprovisionamento do directório LDAP.&lt;br /&gt;
&lt;br /&gt;
= Configuração como servidor de partilhas =&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
= Configuração como PDC NT4/Classic PDC =&lt;br /&gt;
(...)&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Samba_%2B_LDAP&amp;diff=779</id>
		<title>Samba + LDAP</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Samba_%2B_LDAP&amp;diff=779"/>
		<updated>2023-08-10T02:28:05Z</updated>

		<summary type="html">&lt;p&gt;João: /* Instalação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Instalação =&lt;br /&gt;
&lt;br /&gt;
Este tutorial destina-se à utilização de uma combinação de Samba e LDAP para criar domínios NT clássicos ou servidores de partilhas simples. Para a criação de domínios Active Directory, deverá seguir-se o tutorial em [[Samba como PDC Active Directory]].&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Esta instalação presume a existência de um servidor LDAP previamente aprovisionado.&lt;br /&gt;
&lt;br /&gt;
As instruções neste tutorial foram testadas numa instalação Ubuntu Server 18.04. Para outras versões ou distribuições poderá ser necessário proceder a pequenas correcções.&lt;br /&gt;
&lt;br /&gt;
== Pacotes a instalar ==&lt;br /&gt;
&lt;br /&gt;
A seguir apresenta-se uma lista genérica de pacotes com os nomes mais tipicamente utilizados na maioria das distribuições. Deverá corrigir os nomes conforme apropriado para a distribuição específica que estiver a utilizar.&lt;br /&gt;
&lt;br /&gt;
* samba&lt;br /&gt;
* samba-common&lt;br /&gt;
* samba-common-bin&lt;br /&gt;
* samba-dsdb-modules&lt;br /&gt;
* samba-libs&lt;br /&gt;
* samba-vfs-modules&lt;br /&gt;
* ldap-auth-client&lt;br /&gt;
* ldap-auth-config&lt;br /&gt;
* ldap-utils&lt;br /&gt;
* libpam-ldap&lt;br /&gt;
* shelldap (não obrigatório, mas altamente recomendado)&lt;br /&gt;
* smbldap-tools&lt;br /&gt;
* smbclient&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Em Alpine Linux não há o pacote smbldap-tools, essencial ao funcionamento de Samba com LDAP. Para se conseguir construir esta solução com Alpine Linux terá que se instalar manualmente o pacote smbldap-tools ou utilizar outra máquina ou ''container'' com outra distribuição de Linux que tenha o pacote smbldap-tools (Ubuntu, por exemplo), para se fazer as modificações à base de dados LDAP destinadas importar a estrutura adicional e corrigir os atributos dos utilizadores.&lt;br /&gt;
&lt;br /&gt;
TODO (...)&lt;br /&gt;
&lt;br /&gt;
== Aprovisionamento ==&lt;br /&gt;
&lt;br /&gt;
Após instalação dos pacotes, deve começar por executar o comando smbldap-populate&lt;br /&gt;
&lt;br /&gt;
= Configuração como servidor de partilhas =&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
= Configuração como PDC NT4/Classic PDC =&lt;br /&gt;
(...)&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Gest%C3%A3o_do_Redmine&amp;diff=778</id>
		<title>Discussão:Gestão do Redmine</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Gest%C3%A3o_do_Redmine&amp;diff=778"/>
		<updated>2023-05-24T01:17:41Z</updated>

		<summary type="html">&lt;p&gt;João: /* Autenticação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://www.redmine.org/boards/3/topics/25858&lt;br /&gt;
* https://www.redmine.org/boards/1/topics/36678&lt;br /&gt;
* https://www.redmine.org/boards/2/topics/127?page=1&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_omniauth_saml&lt;br /&gt;
* https://www.redmine.org/projects/redmine/wiki/Alternativecustom_authentication_HowTo&lt;br /&gt;
* https://docs.cyberark.com/Product-Doc/OnlineHelp/Idaptive/Latest/en/Content/Applications/AppsWeb/Redmine.htm#saml_redmine_362978270_1087930&lt;br /&gt;
* https://docs.cyberark.com/Product-Doc/OnlineHelp/Idaptive/Latest/en/Content/Applications/AppsWeb/Redmine.htm&lt;br /&gt;
* https://github.com/AlphaNodes/redmine_saml&lt;br /&gt;
&lt;br /&gt;
== Estilização ==&lt;br /&gt;
&lt;br /&gt;
* https://stackoverflow.com/questions/27417402/add-a-favicon-to-redmine-theme&lt;br /&gt;
* https://github.com/hitsoft-redmine/hitsoft-redmine/tree/master/plugins&lt;br /&gt;
* https://github.com/fraoustin/RTMaterial&lt;br /&gt;
* https://github.com/HugoHasenbein/redmine_project_themes&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/MayamaTakeshi/redmine_rt&lt;br /&gt;
* https://www.redmine.org/plugins/onlyoffice_redmine&lt;br /&gt;
* https://github.com/AlphaNodes/redmine_messenger&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_extended_project_roles&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_drawio&lt;br /&gt;
* https://www.redmine.org/plugins?page=1&amp;amp;sort=&amp;amp;utf8=%E2%9C%93&amp;amp;v=4.0&lt;br /&gt;
* https://www.redmine.org/projects/redmine/wiki/ThirdPartyTools&lt;br /&gt;
* https://www.redmine.org/projects/redmine/wiki/Theme_List&lt;br /&gt;
* https://github.com/jgraichen/redmine_dashboard&lt;br /&gt;
* https://www.redmine.org/plugins?page=1&lt;br /&gt;
* https://www.turnkeylinux.org/forum/support/20100426/how-install-phpmyadmin-redmine-vm&lt;br /&gt;
* https://github.com/likema/redmine-exporter&lt;br /&gt;
&lt;br /&gt;
== Redmine em NGINX ==&lt;br /&gt;
&lt;br /&gt;
* https://www.nginx.com/resources/wiki/start/topics/recipes/redmine/&lt;br /&gt;
&lt;br /&gt;
== Específico do SO ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.alpinelinux.org/wiki/Redmine&lt;br /&gt;
&lt;br /&gt;
== Vários ==&lt;br /&gt;
&lt;br /&gt;
* https://www.redmine.org/boards/2/topics/5376&lt;br /&gt;
* https://www.redmineup.com/pages/help/redmine/first-login-to-redmine&lt;br /&gt;
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575462&lt;br /&gt;
* https://stackoverflow.com/questions/44770882/how-do-i-remove-permission-denied-rb-sysopen-gem-install-error&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=777</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=777"/>
		<updated>2023-05-21T21:26:27Z</updated>

		<summary type="html">&lt;p&gt;João: /* Listas Self-hosting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
* [[Ferramentas para Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[RADIUS + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VoIP ===&lt;br /&gt;
&lt;br /&gt;
* [[Asterisk]]&lt;br /&gt;
* [[FreeSwitch]]&lt;br /&gt;
* [[Kamailio]]&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
* https://docs.google.com/spreadsheets/d/19-MiNWfXbHmNhzQO1_ZJ7N8QqZ1ndg-nqiYF7ffYzlQ/edit#gid=0&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://goauthentik.io/&lt;br /&gt;
* https://www.keycloak.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:RADIUS_%2B_LDAP&amp;diff=776</id>
		<title>Discussão:RADIUS + LDAP</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:RADIUS_%2B_LDAP&amp;diff=776"/>
		<updated>2023-05-20T14:36:03Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  * http://deployingradius.com/documents/protocols/compatibility.html * https://openschoolsolutions.org/freeradius-secure-wifi-network/ * https://serverfault...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* http://deployingradius.com/documents/protocols/compatibility.html&lt;br /&gt;
* https://openschoolsolutions.org/freeradius-secure-wifi-network/&lt;br /&gt;
* https://serverfault.com/questions/47815/setting-up-radius-ldap-for-wpa2-on-ubuntu&lt;br /&gt;
* https://stackoverflow.com/questions/67710339/freeradius3-auth-with-openldap&lt;br /&gt;
* https://stackoverflow.com/questions/48644059/freeradius-eap-peap-with-ldap&lt;br /&gt;
* https://tldp.org/HOWTO/html_single/8021X-HOWTO/&lt;br /&gt;
* https://wiki.freeradius.org/modules/Rlm_ldap&lt;br /&gt;
* https://www.golinuxcloud.com/integrate-freeradius-with-active-directory/&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=775</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=775"/>
		<updated>2023-05-20T14:32:24Z</updated>

		<summary type="html">&lt;p&gt;João: /* Autenticação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
* [[Ferramentas para Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[RADIUS + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VoIP ===&lt;br /&gt;
&lt;br /&gt;
* [[Asterisk]]&lt;br /&gt;
* [[FreeSwitch]]&lt;br /&gt;
* [[Kamailio]]&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://goauthentik.io/&lt;br /&gt;
* https://www.keycloak.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=774</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=774"/>
		<updated>2023-05-20T14:30:36Z</updated>

		<summary type="html">&lt;p&gt;João: /* Projectos interessantes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
* [[Ferramentas para Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VoIP ===&lt;br /&gt;
&lt;br /&gt;
* [[Asterisk]]&lt;br /&gt;
* [[FreeSwitch]]&lt;br /&gt;
* [[Kamailio]]&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://goauthentik.io/&lt;br /&gt;
* https://www.keycloak.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:FreeSwitch&amp;diff=773</id>
		<title>Discussão:FreeSwitch</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:FreeSwitch&amp;diff=773"/>
		<updated>2023-05-17T01:59:54Z</updated>

		<summary type="html">&lt;p&gt;João: /* Referências */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://edoceo.com/sys/freeswitch&lt;br /&gt;
* https://m-schmidt.medium.com/using-freeswitch-sip-server-to-build-a-video-conferencing-software-f21b68348613&lt;br /&gt;
* https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Introduction/&lt;br /&gt;
* https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Configuration/Configuration-Recipes_13173344/#start-with-an-empty-configuration&lt;br /&gt;
* https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Databases/FreeSWITCH-Databases_13173016/&lt;br /&gt;
* https://stackoverflow.com/questions/32791933/freeswitch-simplest-configuration&lt;br /&gt;
* https://github.com/voxserv/freeswitch_conf_minimal/blob/tutorials/docs/tutorial_01_simple_pbx.md&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Kamailio&amp;diff=772</id>
		<title>Discussão:Kamailio</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Kamailio&amp;diff=772"/>
		<updated>2023-05-17T01:59:03Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  * https://nickvsnetworking.com/kamailio-101-part-8-security-in-practice/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://nickvsnetworking.com/kamailio-101-part-8-security-in-practice/&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=771</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=771"/>
		<updated>2023-05-17T01:58:40Z</updated>

		<summary type="html">&lt;p&gt;João: /* VoIP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
* [[Ferramentas para Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VoIP ===&lt;br /&gt;
&lt;br /&gt;
* [[Asterisk]]&lt;br /&gt;
* [[FreeSwitch]]&lt;br /&gt;
* [[Kamailio]]&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:FreeSwitch&amp;diff=770</id>
		<title>Discussão:FreeSwitch</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:FreeSwitch&amp;diff=770"/>
		<updated>2023-05-17T01:44:41Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  * https://edoceo.com/sys/freeswitch * https://m-schmidt.medium.com/using-freeswitch-sip-server-to-build-a-video-conferencing-software-f21b68348613 * https:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://edoceo.com/sys/freeswitch&lt;br /&gt;
* https://m-schmidt.medium.com/using-freeswitch-sip-server-to-build-a-video-conferencing-software-f21b68348613&lt;br /&gt;
* https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Introduction/&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Asterisk&amp;diff=769</id>
		<title>Discussão:Asterisk</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Asterisk&amp;diff=769"/>
		<updated>2023-05-17T01:42:49Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  * https://wiki.asterisk.org/wiki/display/AST/LDAP+Realtime+Driver * http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/ExternalServices_id2915...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://wiki.asterisk.org/wiki/display/AST/LDAP+Realtime+Driver&lt;br /&gt;
* http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/ExternalServices_id291590.html&lt;br /&gt;
* https://paulgorman.org/technical/asterisk-debian-lxc.txt.html&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=768</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=768"/>
		<updated>2023-05-17T01:42:03Z</updated>

		<summary type="html">&lt;p&gt;João: /* VPN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
* [[Ferramentas para Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VoIP ===&lt;br /&gt;
&lt;br /&gt;
* [[Asterisk]]&lt;br /&gt;
* [[FreeSwitch]]&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Ferramentas_para_Subversion&amp;diff=767</id>
		<title>Ferramentas para Subversion</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Ferramentas_para_Subversion&amp;diff=767"/>
		<updated>2023-05-17T01:12:37Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  * https://github.com/rutsky/svnfs&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://github.com/rutsky/svnfs&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=766</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=766"/>
		<updated>2023-05-17T01:12:10Z</updated>

		<summary type="html">&lt;p&gt;João: /* Subversion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
* [[Ferramentas para Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Development_with_MySQL&amp;diff=765</id>
		<title>Discussão:Development with MySQL</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Development_with_MySQL&amp;diff=765"/>
		<updated>2023-05-17T00:59:36Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  == User Defined Functions ==  * https://www.answergig.com/798/how-to-execute-call-an-external-program-from-mysql-trigger&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
== User Defined Functions ==&lt;br /&gt;
&lt;br /&gt;
* https://www.answergig.com/798/how-to-execute-call-an-external-program-from-mysql-trigger&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=764</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=764"/>
		<updated>2023-05-17T00:54:21Z</updated>

		<summary type="html">&lt;p&gt;João: /* MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development with MySQL]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=763</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=763"/>
		<updated>2023-05-17T00:53:51Z</updated>

		<summary type="html">&lt;p&gt;João: /* MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Development]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Impressoras&amp;diff=762</id>
		<title>Discussão:Impressoras</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Impressoras&amp;diff=762"/>
		<updated>2023-05-17T00:49:20Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  * https://linuxconfig.org/linux-cups-tutorial-for-beginners * https://bbs.archlinux.org/viewtopic.php?id=86138 * https://askubuntu.com/questions/512046/how...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://linuxconfig.org/linux-cups-tutorial-for-beginners&lt;br /&gt;
* https://bbs.archlinux.org/viewtopic.php?id=86138&lt;br /&gt;
* https://askubuntu.com/questions/512046/how-to-install-rastertospl-in-my-usr-lib-cups-filter&lt;br /&gt;
* https://groups.google.com/g/linux.debian.user/c/EFA-u__cphM?pli=1&lt;br /&gt;
* https://oldforum.puppylinux.com/viewtopic.php?p=613306&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=761</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=761"/>
		<updated>2023-05-17T00:47:32Z</updated>

		<summary type="html">&lt;p&gt;João: /* Suporte de Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:WebKitGtk&amp;diff=760</id>
		<title>Discussão:WebKitGtk</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:WebKitGtk&amp;diff=760"/>
		<updated>2023-05-17T00:46:42Z</updated>

		<summary type="html">&lt;p&gt;João: /* Referências */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://blogs.gnome.org/xjuan/&lt;br /&gt;
* https://github.com/endlessm/maxwell&lt;br /&gt;
* https://webkit-gtk.webkit.narkive.com/wpbWQWyS/embedded-widget-example&lt;br /&gt;
* https://webkitgtk.org/reference/webkit2gtk/2.5.1/WebKitWebView.html&lt;br /&gt;
* https://webkitgtk.org/reference/webkit2gtk/2.26.0/WebKitWebView.html&lt;br /&gt;
* https://www.apertis.org/guides/webkit2_customizablewidget/&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:WebKitGtk&amp;diff=759</id>
		<title>Discussão:WebKitGtk</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:WebKitGtk&amp;diff=759"/>
		<updated>2023-05-17T00:44:27Z</updated>

		<summary type="html">&lt;p&gt;João: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://github.com/endlessm/maxwell&lt;br /&gt;
* https://webkit-gtk.webkit.narkive.com/wpbWQWyS/embedded-widget-example&lt;br /&gt;
* https://webkitgtk.org/reference/webkit2gtk/2.5.1/WebKitWebView.html&lt;br /&gt;
* https://webkitgtk.org/reference/webkit2gtk/2.26.0/WebKitWebView.html&lt;br /&gt;
* https://blogs.gnome.org/xjuan/&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:GTK&amp;diff=758</id>
		<title>Discussão:GTK</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:GTK&amp;diff=758"/>
		<updated>2023-05-17T00:43:41Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  * https://www.linux-magazine.com/Issues/2021/253/Desktop-Design-with-GTK4&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://www.linux-magazine.com/Issues/2021/253/Desktop-Design-with-GTK4&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=757</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=757"/>
		<updated>2023-05-17T00:43:09Z</updated>

		<summary type="html">&lt;p&gt;João: /* GTK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[GTK]] (WIP)&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Gest%C3%A3o_do_Redmine&amp;diff=756</id>
		<title>Discussão:Gestão do Redmine</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Gest%C3%A3o_do_Redmine&amp;diff=756"/>
		<updated>2023-05-17T00:33:10Z</updated>

		<summary type="html">&lt;p&gt;João: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://www.redmine.org/boards/3/topics/25858&lt;br /&gt;
* https://www.redmine.org/boards/1/topics/36678&lt;br /&gt;
* https://www.redmine.org/boards/2/topics/127?page=1&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_omniauth_saml&lt;br /&gt;
* https://docs.cyberark.com/Product-Doc/OnlineHelp/Idaptive/Latest/en/Content/Applications/AppsWeb/Redmine.htm#saml_redmine_362978270_1087930&lt;br /&gt;
* https://docs.cyberark.com/Product-Doc/OnlineHelp/Idaptive/Latest/en/Content/Applications/AppsWeb/Redmine.htm&lt;br /&gt;
* https://github.com/AlphaNodes/redmine_saml&lt;br /&gt;
&lt;br /&gt;
== Estilização ==&lt;br /&gt;
&lt;br /&gt;
* https://stackoverflow.com/questions/27417402/add-a-favicon-to-redmine-theme&lt;br /&gt;
* https://github.com/hitsoft-redmine/hitsoft-redmine/tree/master/plugins&lt;br /&gt;
* https://github.com/fraoustin/RTMaterial&lt;br /&gt;
* https://github.com/HugoHasenbein/redmine_project_themes&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/MayamaTakeshi/redmine_rt&lt;br /&gt;
* https://www.redmine.org/plugins/onlyoffice_redmine&lt;br /&gt;
* https://github.com/AlphaNodes/redmine_messenger&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_extended_project_roles&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_drawio&lt;br /&gt;
* https://www.redmine.org/plugins?page=1&amp;amp;sort=&amp;amp;utf8=%E2%9C%93&amp;amp;v=4.0&lt;br /&gt;
* https://www.redmine.org/projects/redmine/wiki/ThirdPartyTools&lt;br /&gt;
* https://www.redmine.org/projects/redmine/wiki/Theme_List&lt;br /&gt;
* https://github.com/jgraichen/redmine_dashboard&lt;br /&gt;
* https://www.redmine.org/plugins?page=1&lt;br /&gt;
* https://www.turnkeylinux.org/forum/support/20100426/how-install-phpmyadmin-redmine-vm&lt;br /&gt;
* https://github.com/likema/redmine-exporter&lt;br /&gt;
&lt;br /&gt;
== Redmine em NGINX ==&lt;br /&gt;
&lt;br /&gt;
* https://www.nginx.com/resources/wiki/start/topics/recipes/redmine/&lt;br /&gt;
&lt;br /&gt;
== Específico do SO ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.alpinelinux.org/wiki/Redmine&lt;br /&gt;
&lt;br /&gt;
== Vários ==&lt;br /&gt;
&lt;br /&gt;
* https://www.redmine.org/boards/2/topics/5376&lt;br /&gt;
* https://www.redmineup.com/pages/help/redmine/first-login-to-redmine&lt;br /&gt;
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575462&lt;br /&gt;
* https://stackoverflow.com/questions/44770882/how-do-i-remove-permission-denied-rb-sysopen-gem-install-error&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:P%C3%A1gina_principal&amp;diff=755</id>
		<title>Discussão:Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:P%C3%A1gina_principal&amp;diff=755"/>
		<updated>2023-05-17T00:29:13Z</updated>

		<summary type="html">&lt;p&gt;João: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://toastcheng.github.io/posts/2020-05-08-nginx/&lt;br /&gt;
* https://stackoverflow.com/questions/5337122/is-it-possible-to-forward-non-http-connecting-request-to-some-other-port-in-ngin&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Subversion_%2B_LDAP&amp;diff=754</id>
		<title>Discussão:Subversion + LDAP</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Subversion_%2B_LDAP&amp;diff=754"/>
		<updated>2023-05-17T00:25:10Z</updated>

		<summary type="html">&lt;p&gt;João: /* Autenticação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ligações de interesse =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://stackoverflow.com/questions/10407077/does-anyone-have-windows-svnserve-authenticating-to-ad-kerberos-via-sasl-gssap&lt;br /&gt;
* https://groups.google.com/g/comp.protocols.kerberos/c/TRsRyKxwVZY?pli=1&lt;br /&gt;
* https://www.dghost.com/techno/internet/setting-up-a-subversion-server-on-linux-with-sasl-authentication-against-a-ldap-active-directory-database&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
=== SASL ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.dovecot.org/Sasl&lt;br /&gt;
* https://blog.sys4.de/cyrus-sasl-saslauthdconf-man-page-en.html&lt;br /&gt;
* http://cyrus-sasl.andrew.cmu.narkive.com/ej1yzHwC/sasl-2-1-18-saslauthd-ldap-and-groups&lt;br /&gt;
* https://blog.sys4.de/cyrus-sasl-saslauthdconf-man-page-en.html&lt;br /&gt;
* https://www.cyrusimap.org/sasl/sasl/developer/plugprog.html&lt;br /&gt;
* https://doc.dovecot.org/configuration_manual/authentication/authentication_mechanisms/&lt;br /&gt;
* https://doc.dovecot.org/configuration_manual/authentication/ldap/&lt;br /&gt;
* https://obsigna.com/articles/1532516645.html&lt;br /&gt;
* https://tortoisesvn.net/sasl_howto.html&lt;br /&gt;
&lt;br /&gt;
== Não categorizados == &lt;br /&gt;
&lt;br /&gt;
* https://psyphi.net/blog/2012/05/svn-server-integration-with-https-active-directory-pam-winbind/&lt;br /&gt;
* https://stackoverflow.com/questions/38197727/how-to-start-svnserve-with-systemctl-systemd?utm_medium=organic&amp;amp;utm_source=google_rich_qa&amp;amp;utm_campaign=google_rich_qa&lt;br /&gt;
* https://help.ubuntu.com/community/Subversion&lt;br /&gt;
* http://manpages.ubuntu.com/manpages/bionic/man8/svnserve.8.html&lt;br /&gt;
* http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html&lt;br /&gt;
* https://stackoverflow.com/questions/24705134/svnserve-ldap-groups&lt;br /&gt;
* https://stackoverflow.com/questions/22025462/ldapadd-invalid-format-line-1-entry-when-adding-a-schema-on-systems-inclu?utm_medium=organic&lt;br /&gt;
* http://adamli.blogspot.com/2015/03/svn-with-ldap-authentication-step-1.html&lt;br /&gt;
* https://p-o.co.uk/tech-articles/howto-svn-and-ldap-with-svnserve-sasl/&lt;br /&gt;
* http://www.dm9.se/?p=518&lt;br /&gt;
* https://vargolino.com/wp/?p=118&lt;br /&gt;
* https://svn.apache.org/repos/asf/subversion/trunk/notes/sasl.txt&lt;br /&gt;
* http://svnbook.red-bean.com/en/1.6/svn.serverconfig.svnserve.html&lt;br /&gt;
* http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html&lt;br /&gt;
* http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html&lt;br /&gt;
* https://groups.google.com/forum/#!topic/mailing.postfix.users/IMoUQ8v3CYQ&lt;br /&gt;
* https://community.bitnami.com/t/subversion-stack-with-sasl-and-ldap/49744/5&lt;br /&gt;
* https://subversion.apache.org/download.cgi?Preferred=http%3A%2F%2Fmirrors.up.pt%2Fpub%2Fapache%2F&lt;br /&gt;
* https://unixforum.org/viewtopic.php?t=131533&lt;br /&gt;
* https://www.svnforum.org/forum/opensource-subversion-forums/apache-subversion-1-7-support/12387-svn-not-storing-password&lt;br /&gt;
* https://stackoverflow.com/questions/2899209/how-to-save-password-when-using-subversion-from-the-console&lt;br /&gt;
* https://community.bitnami.com/t/problem-accessing-subversion-repo-with-sasl-ldap-authentification/11228/3&lt;br /&gt;
* https://community.bitnami.com/t/svn-repo-access-problems-with-sasl-authentication/36220&lt;br /&gt;
* https://unix.stackexchange.com/questions/293875/failed-to-start-service&lt;br /&gt;
* https://askubuntu.com/questions/891050/failed-to-start-myapp-service-unit-myapp-service-not-found/893928&lt;br /&gt;
* https://p-o.co.uk/tech-articles/howto-svn-and-ldap-with-svnserve-sasl/&lt;br /&gt;
* http://adamli.blogspot.com/2015/03/svn-with-ldap-authentication-step-2.html&lt;br /&gt;
* http://adamli.blogspot.com/2015/03/svn-with-ldap-authentication-step-1.html&lt;br /&gt;
* https://svn.apache.org/repos/asf/subversion/trunk/notes/sasl.txt&lt;br /&gt;
* https://web.archive.org/web/20140528175339/http://www.imc.org:80/ietf-sasl/mail-archive/msg01862.html&lt;br /&gt;
* https://stackoverflow.com/questions/333146/svnserve-with-ldap&lt;br /&gt;
* https://www.dghost.com/techno/internet/setting-up-a-subversion-server-on-linux-with-sasl-authentication-against-a-ldap-active-directory-database&lt;br /&gt;
* https://www.howtoforge.com/community/threads/_sasl_plugin_load-failed-on-sasl_auxprop_plug_init-for-plugin-sql.3751/&lt;br /&gt;
* https://forums.fedoraforum.org/showthread.php?190032-Running-SVNServe-as-a-Service&lt;br /&gt;
* https://confluence.atlassian.com/confkb/users-do-not-retain-ldap-group-memberships-due-to-posix-ldap-or-incorrect-membership-attribute-309133400.html&lt;br /&gt;
* https://stackoverflow.com/questions/7233081/svn-authentication-to-active-directory-using-sasl-and-openldap&lt;br /&gt;
* https://vargolino.com/wp/?p=118&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Gest%C3%A3o_do_Redmine&amp;diff=753</id>
		<title>Discussão:Gestão do Redmine</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Gest%C3%A3o_do_Redmine&amp;diff=753"/>
		<updated>2023-05-17T00:23:48Z</updated>

		<summary type="html">&lt;p&gt;João: /* Estilização */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://www.redmine.org/boards/3/topics/25858&lt;br /&gt;
* https://www.redmine.org/boards/1/topics/36678&lt;br /&gt;
* https://www.redmine.org/boards/2/topics/127?page=1&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_omniauth_saml&lt;br /&gt;
* https://docs.cyberark.com/Product-Doc/OnlineHelp/Idaptive/Latest/en/Content/Applications/AppsWeb/Redmine.htm#saml_redmine_362978270_1087930&lt;br /&gt;
* https://docs.cyberark.com/Product-Doc/OnlineHelp/Idaptive/Latest/en/Content/Applications/AppsWeb/Redmine.htm&lt;br /&gt;
* https://github.com/AlphaNodes/redmine_saml&lt;br /&gt;
&lt;br /&gt;
== Estilização ==&lt;br /&gt;
&lt;br /&gt;
* https://stackoverflow.com/questions/27417402/add-a-favicon-to-redmine-theme&lt;br /&gt;
* https://github.com/hitsoft-redmine/hitsoft-redmine/tree/master/plugins&lt;br /&gt;
* https://github.com/fraoustin/RTMaterial&lt;br /&gt;
* https://github.com/HugoHasenbein/redmine_project_themes&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/MayamaTakeshi/redmine_rt&lt;br /&gt;
* https://www.redmine.org/plugins/onlyoffice_redmine&lt;br /&gt;
* https://github.com/AlphaNodes/redmine_messenger&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_extended_project_roles&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_drawio&lt;br /&gt;
* https://www.redmine.org/plugins?page=1&amp;amp;sort=&amp;amp;utf8=%E2%9C%93&amp;amp;v=4.0&lt;br /&gt;
* https://www.redmine.org/projects/redmine/wiki/ThirdPartyTools&lt;br /&gt;
* https://www.redmine.org/projects/redmine/wiki/Theme_List&lt;br /&gt;
* https://github.com/jgraichen/redmine_dashboard&lt;br /&gt;
* https://www.redmine.org/plugins?page=1&lt;br /&gt;
* https://www.turnkeylinux.org/forum/support/20100426/how-install-phpmyadmin-redmine-vm&lt;br /&gt;
&lt;br /&gt;
== Redmine em NGINX ==&lt;br /&gt;
&lt;br /&gt;
* https://www.nginx.com/resources/wiki/start/topics/recipes/redmine/&lt;br /&gt;
&lt;br /&gt;
== Específico do SO ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.alpinelinux.org/wiki/Redmine&lt;br /&gt;
&lt;br /&gt;
== Vários ==&lt;br /&gt;
&lt;br /&gt;
* https://www.redmine.org/boards/2/topics/5376&lt;br /&gt;
* https://www.redmineup.com/pages/help/redmine/first-login-to-redmine&lt;br /&gt;
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575462&lt;br /&gt;
* https://stackoverflow.com/questions/44770882/how-do-i-remove-permission-denied-rb-sysopen-gem-install-error&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:NGINX_%2B_PHP&amp;diff=752</id>
		<title>Discussão:NGINX + PHP</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:NGINX_%2B_PHP&amp;diff=752"/>
		<updated>2023-05-17T00:22:09Z</updated>

		<summary type="html">&lt;p&gt;João: /* Referências */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://wiki.alpinelinux.org/wiki/Nginx_with_PHP&lt;br /&gt;
* https://linuxiac.com/how-to-configure-nginx-to-work-with-php-via-php-fpm/&lt;br /&gt;
* https://www.tecmint.com/connect-nginx-to-php-fpm/&lt;br /&gt;
* https://tkacz.pro/nginx-and-php-configure-php-ini-file/&lt;br /&gt;
* https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/&lt;br /&gt;
* https://serverfault.com/questions/517190/nginx-1-fastcgi-sent-in-stderr-primary-script-unknown&lt;br /&gt;
* https://stackoverflow.com/questions/19285355/nginx-403-error-directory-index-of-folder-is-forbidden&lt;br /&gt;
* https://serverfault.com/questions/248209/nginx-load-balance-with-dedicated-php-fpm-server&lt;br /&gt;
* https://code.google.com/archive/p/sna/wikis/NginxWithPHPFPM.wiki&lt;br /&gt;
* https://serverfault.com/questions/744124/file-issue-with-nginx-php-fpm-on-separate-servers&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Single_Sign_On&amp;diff=751</id>
		<title>Discussão:Single Sign On</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Single_Sign_On&amp;diff=751"/>
		<updated>2023-05-17T00:19:51Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Referências =  == SAML ==  * https://infosec.mozilla.org/guidelines/iam/saml.html * https://support.mozilla.org/en-US/kb/windows-sso * https://www.bookstackapp.com/docs/a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
== SAML ==&lt;br /&gt;
&lt;br /&gt;
* https://infosec.mozilla.org/guidelines/iam/saml.html&lt;br /&gt;
* https://support.mozilla.org/en-US/kb/windows-sso&lt;br /&gt;
* https://www.bookstackapp.com/docs/admin/saml2-auth/&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Gest%C3%A3o_do_Redmine&amp;diff=750</id>
		<title>Discussão:Gestão do Redmine</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Gest%C3%A3o_do_Redmine&amp;diff=750"/>
		<updated>2023-05-17T00:15:49Z</updated>

		<summary type="html">&lt;p&gt;João: /* Autenticação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
== Autenticação ==&lt;br /&gt;
&lt;br /&gt;
* https://www.redmine.org/boards/3/topics/25858&lt;br /&gt;
* https://www.redmine.org/boards/1/topics/36678&lt;br /&gt;
* https://www.redmine.org/boards/2/topics/127?page=1&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_omniauth_saml&lt;br /&gt;
* https://docs.cyberark.com/Product-Doc/OnlineHelp/Idaptive/Latest/en/Content/Applications/AppsWeb/Redmine.htm#saml_redmine_362978270_1087930&lt;br /&gt;
* https://docs.cyberark.com/Product-Doc/OnlineHelp/Idaptive/Latest/en/Content/Applications/AppsWeb/Redmine.htm&lt;br /&gt;
* https://github.com/AlphaNodes/redmine_saml&lt;br /&gt;
&lt;br /&gt;
== Estilização ==&lt;br /&gt;
&lt;br /&gt;
* https://stackoverflow.com/questions/27417402/add-a-favicon-to-redmine-theme&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/MayamaTakeshi/redmine_rt&lt;br /&gt;
* https://www.redmine.org/plugins/onlyoffice_redmine&lt;br /&gt;
* https://github.com/AlphaNodes/redmine_messenger&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_extended_project_roles&lt;br /&gt;
* https://www.redmine.org/plugins/redmine_drawio&lt;br /&gt;
* https://www.redmine.org/plugins?page=1&amp;amp;sort=&amp;amp;utf8=%E2%9C%93&amp;amp;v=4.0&lt;br /&gt;
* https://www.redmine.org/projects/redmine/wiki/ThirdPartyTools&lt;br /&gt;
* https://www.redmine.org/projects/redmine/wiki/Theme_List&lt;br /&gt;
* https://github.com/jgraichen/redmine_dashboard&lt;br /&gt;
* https://www.redmine.org/plugins?page=1&lt;br /&gt;
* https://www.turnkeylinux.org/forum/support/20100426/how-install-phpmyadmin-redmine-vm&lt;br /&gt;
&lt;br /&gt;
== Redmine em NGINX ==&lt;br /&gt;
&lt;br /&gt;
* https://www.nginx.com/resources/wiki/start/topics/recipes/redmine/&lt;br /&gt;
&lt;br /&gt;
== Específico do SO ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.alpinelinux.org/wiki/Redmine&lt;br /&gt;
&lt;br /&gt;
== Vários ==&lt;br /&gt;
&lt;br /&gt;
* https://www.redmine.org/boards/2/topics/5376&lt;br /&gt;
* https://www.redmineup.com/pages/help/redmine/first-login-to-redmine&lt;br /&gt;
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575462&lt;br /&gt;
* https://stackoverflow.com/questions/44770882/how-do-i-remove-permission-denied-rb-sysopen-gem-install-error&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:PhpMyAdmin_Authentication&amp;diff=749</id>
		<title>Discussão:PhpMyAdmin Authentication</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:PhpMyAdmin_Authentication&amp;diff=749"/>
		<updated>2023-05-16T23:35:08Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Links de interesse =  * https://docs.phpmyadmin.net/en/latest/setup.html#using-authentication-modes&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Links de interesse =&lt;br /&gt;
&lt;br /&gt;
* https://docs.phpmyadmin.net/en/latest/setup.html#using-authentication-modes&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=748</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=748"/>
		<updated>2023-05-16T23:34:26Z</updated>

		<summary type="html">&lt;p&gt;João: /* MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de começar, tenha em consideração que todos ou practicamente todos os tutoriais aqui são trabalhos em curso e poderão ainda não ter sido revistos e corrigidos. Muitos poderão necessitar de revisão linguística, outros necessitarão de correcções técnicas. Agradecemos que nos comunique, através dos contactos disponíveis [http://tecporto.pt/page/h.page.contacts aqui], quaisquer erros que encontre nestas páginas.&lt;br /&gt;
&lt;br /&gt;
As páginas que ainda não tenham sido consideradas completas estarão marcadas com a sigla WIP (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
Todos os tutoriais aqui apresentados são baseados em informação obtida em primeira mão através das nossas próprias experiências ou através do teste prático de documentação encontrada.&lt;br /&gt;
&lt;br /&gt;
Se tiver sugestões de tutoriais que gostasse de ver aqui publicados, por favor informe-nos através da página de contactos mencionada acima.&lt;br /&gt;
&lt;br /&gt;
= Projectos [PT] =&lt;br /&gt;
* [[OWF]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Workshops [PT] =&lt;br /&gt;
* [[Introdução ao Arduino]] (WIP)&lt;br /&gt;
* [[Boas práticas de programação]] (WIP)&lt;br /&gt;
* [[Introdução à elaboração de Planos de Negócios]] (WIP)&lt;br /&gt;
* [[Práticas básicas de Segurança Informática]] (WIP)&lt;br /&gt;
* [[Introdução ao sistema operativo Linux]] (WIP)&lt;br /&gt;
* [[Introdução à utilização de iptables]] (WIP)&lt;br /&gt;
&lt;br /&gt;
= Legislação =&lt;br /&gt;
&lt;br /&gt;
* [[Arrendamento]] (WIP)&lt;br /&gt;
* [[Cartão de Cidadão]] (WIP)&lt;br /&gt;
* [[Combate ao terrorismo e branqueamento de capitais]] (WIP)&lt;br /&gt;
* [[Portuguese Consumer and Warranty Law]] (WIP)&lt;br /&gt;
* [[Regulamento Geral de Protecção de Dados]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Outros links de interesse ==&lt;br /&gt;
&lt;br /&gt;
* https://techdocs.broadcom.com/us/en/symantec-security-software/information-security/data-loss-prevention/15-8/about-data-loss-prevention-policies-v27576413-d327e9/library-of-system-data-identifiers-v95989112-d327e56315/portugal-value-added-tax-vat-number-v126981146-d327e93975/portugal-value-added-tax-vat-number-wide-breadth-v126981152-d327e94009.html&lt;br /&gt;
&lt;br /&gt;
= Tutoriais =&lt;br /&gt;
== General/uncategorized ==&lt;br /&gt;
* [[Segurança no PHP]] (WIP)&lt;br /&gt;
* [[Regras e boas práticas de webdesign]] (WIP)&lt;br /&gt;
* [[How to make money with Facebook]]&lt;br /&gt;
* [[Pacotes necessários para a utilização de LaTeX em Ubuntu]]&lt;br /&gt;
* [[Falha de reconhecimento da PEN aquando da instalação de um SO]] (WIP)&lt;br /&gt;
* [[Alguns comandos úteis em Linux]] (WIP)&lt;br /&gt;
* [[Falta de rede quando PC sai de suspensão]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
&lt;br /&gt;
== Bases de Dados ==&lt;br /&gt;
=== Firebird ===&lt;br /&gt;
* [[Criar bases de dados em Firebird]]&lt;br /&gt;
* [[Tutorial de uso de DSQL de Firebird em C/C++]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
* [[Creating a superuser]]&lt;br /&gt;
* [[Fixing short timeout on PHPMyAdmin]]&lt;br /&gt;
* [[Importing CSV file]]&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[phpMyAdmin Authentication]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== BASH ==&lt;br /&gt;
* [[Location independent includes]]&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
* [[Adicionar dispositivo Bluetooth em Linux]] (WIP)&lt;br /&gt;
* [[Connecting a Firefly module to a Linux workstation]]&lt;br /&gt;
* [[Ping device]]&lt;br /&gt;
* [[Programação com BlueZ]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== C e C++ ==&lt;br /&gt;
* [[Alignment and packing]] (WIP)&lt;br /&gt;
* [[C++ From Scratch]] (WIP)&lt;br /&gt;
* [[Containers]] (WIP)&lt;br /&gt;
* [[Embutir o Mono num programa C++]] (WIP)&lt;br /&gt;
* [[Excepções]] (WIP)&lt;br /&gt;
* [[Exemplo simples de criação de Sockets]] (WIP)&lt;br /&gt;
* [[Expat]] (WIP)&lt;br /&gt;
* [[Operadores]] (WIP)&lt;br /&gt;
* [[Optimizações]] (WIP)&lt;br /&gt;
* [[Propriedades]] (WIP)&lt;br /&gt;
* [[Templates]] (WIP)&lt;br /&gt;
* [[Threads]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[Let's Encrypt]] (WIP)&lt;br /&gt;
* [[Using LibreSSL]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
* [[ACR122U on Linux]]&lt;br /&gt;
* [[FGLRX on legacy graphics cards]]&lt;br /&gt;
&lt;br /&gt;
== E-Mail ==&lt;br /&gt;
* [[Dovecot]] (WIP)&lt;br /&gt;
* [[Dovecot + Postfix + LDAP]] (WIP)&lt;br /&gt;
* [[FDM]] (WIP)&lt;br /&gt;
* [[Fetchmail]] (WIP)&lt;br /&gt;
* [[NGINX E-Mail proxy]] (WIP)&lt;br /&gt;
* [[Postfix]] (WIP)&lt;br /&gt;
* [[Webmail]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== EFI/UEFI ==&lt;br /&gt;
* [[Booting the Linux Kernel without a bootloader]]&lt;br /&gt;
* [[Removing an entry from the UEFI boot list (Linux)]]&lt;br /&gt;
&lt;br /&gt;
== Gestão de Projectos ==&lt;br /&gt;
&lt;br /&gt;
* [[Subversion vs Git]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Redmine ===&lt;br /&gt;
* [[Gestão do Redmine]] (WIP)&lt;br /&gt;
* [[Redmine + LDAP]] (WIP)&lt;br /&gt;
* [[Redmine em Alpine Linux]] (WIP)&lt;br /&gt;
* [[Redmine no Gentoo]] (WIP)&lt;br /&gt;
* [[Redmine no Ubuntu]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
* [[Combinar vários repositórios SVN num só]] (WIP)&lt;br /&gt;
* [[Configurar permissões em repositório Subversion]] (WIP)&lt;br /&gt;
* [[Criar um repositório SVN]] (WIP)&lt;br /&gt;
* [[Recriar repositório SVN perdido]] (WIP)&lt;br /&gt;
* [[Subversion + LDAP]] (WIP)&lt;br /&gt;
* [[ZSH + Subversion]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
* [[Fixing multi-monitor workspaces on Gnome 3.x]]&lt;br /&gt;
* [[Estilizar GDM]] (WIP)&lt;br /&gt;
* [[Ubuntu 18.04 com Gnome 3 básico]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
=== GTK ===&lt;br /&gt;
&lt;br /&gt;
* [[WebKitGtk]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Xaml ===&lt;br /&gt;
&lt;br /&gt;
* [[Avalonia]] (WIP)&lt;br /&gt;
* [[XamlCpp]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* [[Web IDEs]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Desempenho no Firefox]] (WIP)&lt;br /&gt;
* [[Discord Development]] (WIP)&lt;br /&gt;
* [[Matrix]] (WIP)&lt;br /&gt;
* [[Normalização de temas escuros no Firefox]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Javascript ==&lt;br /&gt;
* [[Adding an &amp;quot;onenter&amp;quot; event to an input element]]&lt;br /&gt;
* [[Validação de campos em Javascript]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Aceleração Gráfica]]&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Auto-tabs no Guake]]&lt;br /&gt;
* [[Caixa de pesquisa rápida no Synaptic]]&lt;br /&gt;
* [[Compilação do Kernel]] (WIP)&lt;br /&gt;
* [[Corrigir bloqueio do Guake ao fechar aba]] (WIP)&lt;br /&gt;
* [[Criação de RAID em Linux]] (WIP)&lt;br /&gt;
* [[Criação de uma distribuição minimalista]] (WIP)&lt;br /&gt;
* [[Gentoo Portage Tricks]] (WIP)&lt;br /&gt;
* [[Gerir permissões em UDEV]] (WIP)&lt;br /&gt;
* [[MiniDLNA]] (WIP)&lt;br /&gt;
* [[LibreSSL no Gentoo]] (WIP)&lt;br /&gt;
* [[NTFS completo em Linux]] (WIP)&lt;br /&gt;
* [[Resolver lentidão de WiFi Intel em Linux]] (WIP)&lt;br /&gt;
* [[Tema de Gnome em KDE]] (WIP)&lt;br /&gt;
* [[UTF-8 no terminal em Arch Linux e Majaro]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Multimédia ==&lt;br /&gt;
&lt;br /&gt;
* [[Mopidy]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Produtividade ==&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice Online]] (WIP)&lt;br /&gt;
* [[PenPot]] (WIP)&lt;br /&gt;
&lt;br /&gt;
== Redes e Administração de Sistemas ==&lt;br /&gt;
* [[Activar Jumbo Frames em Linux]] (WIP)&lt;br /&gt;
* [[Aprovisionamento remoto de workstations]] (WIP)&lt;br /&gt;
* [[Captura de Pacotes]] (WIP)&lt;br /&gt;
* [[Corrigir falta de rede após saída de suspensão]] (WIP)&lt;br /&gt;
* [[DHCP + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + LDAP]] (WIP)&lt;br /&gt;
* [[DNS + MySQL]] (WIP)&lt;br /&gt;
* [[Dnsmasq]] (WIP)&lt;br /&gt;
* [[Gestão de energia]] (WIP)&lt;br /&gt;
* [[Impressoras Samsung em Linux]] (WIP)&lt;br /&gt;
* [[IP estático em Ubuntu Server]] (WIP)&lt;br /&gt;
* [[Montar partilhas via SSH]] (WIP)&lt;br /&gt;
* [[Polkit]] (WIP)&lt;br /&gt;
* [[Redes]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
* [[Apache em Gentoo]] (WIP)&lt;br /&gt;
* [[Configurar PHP no Apache]] (WIP)&lt;br /&gt;
* [[Virtualhosts em Ubuntu]] (WIP)&lt;br /&gt;
* [[Virtualhosts por directório]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
* [[Dolibarr + LDAP]] (WIP)&lt;br /&gt;
* [[Dovecot + LDAP]] (WIP)&lt;br /&gt;
* [[Gerar passwords na linha de comandos]] (WIP)&lt;br /&gt;
* [[Jitsi + LDAP]] (WIP)&lt;br /&gt;
* [[LDAP]] (WIP)&lt;br /&gt;
* [[MariaDB + LDAP]] (WIP)&lt;br /&gt;
* [[Mumble + LDAP]] (WIP)&lt;br /&gt;
* [[PAM + LDAP]] (WIP)&lt;br /&gt;
* [[Removing a key from the Known Hosts file]] (WIP)&lt;br /&gt;
* [[Single Sign On]] (WIP)&lt;br /&gt;
* [[Smartcard authentication in Linux]] (WIP)&lt;br /&gt;
* [[SSH + LDAP]] (WIP)&lt;br /&gt;
* [[SUDO + LDAP]] (WIP)&lt;br /&gt;
* [[Vtiger + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Containers ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux Containers]] (WIP)&lt;br /&gt;
* [[Rede em LXC]] (WIP)&lt;br /&gt;
* [[Mapeamento de pastas e utilizadores]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== NGINX ===&lt;br /&gt;
&lt;br /&gt;
* [[NGINX + PHP]] (WIP)&lt;br /&gt;
* [[NGINX em Alpine Linux]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
* [[Melhorar o desempenho do Samba]] (WIP)&lt;br /&gt;
* [[Samba + LDAP]] (WIP)&lt;br /&gt;
* [[Samba como PDC Active Directory]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
* [[Criar uma VPN site-to-site com TINC]] (WIP)&lt;br /&gt;
* [[OpenVPN]] (WIP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
&lt;br /&gt;
* [[XWiki + LDAP]] (WIP)&lt;br /&gt;
&lt;br /&gt;
=== Mediawiki ===&lt;br /&gt;
&lt;br /&gt;
* [[Disable registration]]&lt;br /&gt;
&lt;br /&gt;
= Suporte de Hardware =&lt;br /&gt;
&lt;br /&gt;
* [[Intel WiFi 8260]]&lt;br /&gt;
* [[Lenovo Thinkpad]]&lt;br /&gt;
&lt;br /&gt;
= Listas Self-hosting =&lt;br /&gt;
&lt;br /&gt;
* https://www.linuxbabe.com/tag/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/projects/self-hosted&lt;br /&gt;
* https://awesomeopensource.com/project/awesome-selfhosted/awesome-selfhosted&lt;br /&gt;
&lt;br /&gt;
= Projectos interessantes =&lt;br /&gt;
&lt;br /&gt;
== Game development ==&lt;br /&gt;
&lt;br /&gt;
* https://www.raylib.com/index.html&lt;br /&gt;
&lt;br /&gt;
== GUI e TUI ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/magiblot/tvision&lt;br /&gt;
* https://cpp.libhunt.com/libs/gui&lt;br /&gt;
* https://github.com/ocornut/imgui&lt;br /&gt;
* https://philippegroarke.com/posts/2018/c++_ui_solutions/&lt;br /&gt;
&lt;br /&gt;
== IDEs ==&lt;br /&gt;
&lt;br /&gt;
* https://www.cdolivet.com/editarea/&lt;br /&gt;
* https://sourceforge.net/projects/editarea/files/&lt;br /&gt;
* https://sourceforge.net/projects/codepress/&lt;br /&gt;
* https://sourceforge.net/projects/ecoder/&lt;br /&gt;
* https://github.com/Codiad&lt;br /&gt;
&lt;br /&gt;
== OS development ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/torokernel/torov&lt;br /&gt;
* https://github.com/jart/cosmopolitan&lt;br /&gt;
* https://github.com/stakach/uefi-bootstrap&lt;br /&gt;
* https://github.com/cfenollosa/os-tutorial&lt;br /&gt;
* https://github.com/Xv64&lt;br /&gt;
* https://github.com/Klaykap/BleskOS&lt;br /&gt;
&lt;br /&gt;
== OS meta development ==&lt;br /&gt;
&lt;br /&gt;
* http://www.t2sde.org/&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/roke22/PHP-SSH2-Web-Client&lt;br /&gt;
* https://github.com/stuicey/SSHy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternativas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft Office / Office 365 ==&lt;br /&gt;
&lt;br /&gt;
* https://cryptpad.fr/&lt;br /&gt;
* https://docs.cryptpad.fr/en/user_guide/collaboration.html#teams&lt;br /&gt;
* https://github.com/paperwork/paperwork&lt;br /&gt;
&lt;br /&gt;
== Spotify ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/IrosTheBeggar/mStream&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Portuguese_Consumer_and_Warranty_Law&amp;diff=747</id>
		<title>Portuguese Consumer and Warranty Law</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Portuguese_Consumer_and_Warranty_Law&amp;diff=747"/>
		<updated>2023-03-09T00:42:49Z</updated>

		<summary type="html">&lt;p&gt;João: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Decreto-Lei nº 67/2003 de 8 de Abril&lt;br /&gt;
* Redação pelo Decreto-Lei nº 84/2008 de 21 de Maio – Diploma das garantias&lt;br /&gt;
* Decreto-Lei n.º 84/2021 de 18 de Outubro: https://pgdlisboa.pt/leis/lei_mostra_articulado.php?nid=3471&amp;amp;tabela=leis&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Regras_e_boas_pr%C3%A1ticas_de_webdesign&amp;diff=746</id>
		<title>Regras e boas práticas de webdesign</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Regras_e_boas_pr%C3%A1ticas_de_webdesign&amp;diff=746"/>
		<updated>2023-02-16T20:45:35Z</updated>

		<summary type="html">&lt;p&gt;João: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De acordo com Preece [3], a usabilidade permite avaliar a&lt;br /&gt;
qualidade de um sistema em relação aos seguintes critérios:&lt;br /&gt;
* Eficácia - Quão bom o sistema é a fazer aquilo a que se destina&lt;br /&gt;
* Eficiência - A forma como o sistema ajuda os utilizadores na realização das suas tarefas&lt;br /&gt;
* Segurança - Quão protegidos os utilizadores estão contra condições perigosas / situações indesejadas&lt;br /&gt;
* Utilidade - Até que ponto o sistema fornece o tipo certo de funcionalidade de modo a que os utilizadores possam fazer o que precisam ou desejam &lt;br /&gt;
* Facilidade de aprender - Quão fácil é aprender a interagir com um sistema&lt;br /&gt;
* Memorização - Quão é relembrar como utilizar um sistema, após aprendizagem.&lt;br /&gt;
&lt;br /&gt;
De acordo com Nielsen, a Usabilidade é um atributo de qualidade que avalia a facilidade de uso de um interface de utilizador. A palavra “usabilidade” também se refere a métodos para melhorar a facilidade de uso durante o processo de design. A usabilidade é definida por cinco métricas [4] de&lt;br /&gt;
qualidade:&lt;br /&gt;
* Facilidade de aprender: quão fácil é para os utilizadores concluir tarefas simples da primeira vez que encontram esse design?&lt;br /&gt;
* Eficiência: assim que os utilizadores tiverem aprendido o design, quão rapidamente conseguem executar tarefas?&lt;br /&gt;
* Memorização: quando os utilizadores regressam ao design após um período de não o usarem, quão facilmente conseguem recuperar a habituação?&lt;br /&gt;
* Erros: quantos erros é que os utilizadores cometem, quão severos e quão facilmente recuperam dos mesmos?&lt;br /&gt;
* Satisfação: quão agradável é usar esse design? &lt;br /&gt;
&lt;br /&gt;
Comparando as duas abordagens, nota-se que são muito idênticas em todos os tópicos. Preece adiciona o critério da segurança para condições perigosas / situações indesejadas e da utilidade do site, enquanto Nielsen fala da satisfação da utilização de um determinado design e dos erros que os utilizadores podem cometer.&lt;br /&gt;
&lt;br /&gt;
Segundo Lazar e Preece [5], a usabilidade está relacionada com a construção de interfaces de utilizador que sejam consistentes, controláveis e previsíveis, tal que sejam adequados e fáceis de usar. Usabilidade e sociabilidade podem construir comunidades digitais prosperantes.&lt;br /&gt;
&lt;br /&gt;
Para melhorar a usabilidade de uma aplicação é necessário que a mesma tenha um interface bem desenhado. As “Oito regras de ouro de design de interfaces” de Shneiderman [6] constituem um bom guia de design para interacção.&lt;br /&gt;
&lt;br /&gt;
A. Esforçar por garantir consistência&lt;br /&gt;
&lt;br /&gt;
“Sequências de acções consistentes devem estar patentes em situações similares; deve usar-se terminologia idêntica em pedidos de informação, menus e écrans de ajuda; e comandos consistentes devem estar em uso por todo o sistema.”&lt;br /&gt;
&lt;br /&gt;
B. Disponibilizar atalhos para utilizadores frequentes&lt;br /&gt;
&lt;br /&gt;
“Com o aumento da frequência de uso, também aumenta o desejo do utilizador de reduzir o número de interações e aumentar a rapidez de cada interação. Abreviações, teclas de função, comandos ocultos e macros poderão ser bastante úteis a utilizadores avançados.”&lt;br /&gt;
&lt;br /&gt;
C. Disponibilize feedback informativo&lt;br /&gt;
&lt;br /&gt;
“Para cada ação do operador, deverá haver alguma resposta do sistema. Para ações mais frequentes ou pouco significativas, a resposta poderá ser discreta enquanto que, para ações mais importantes ou menos frequentes, a reação deve ser mais notória.”&lt;br /&gt;
&lt;br /&gt;
D. Desenhe as janelas de modo a dar sensação de conclusão.&lt;br /&gt;
&lt;br /&gt;
“Sequências de ações deverão ser organizadas em grupos com um início, meio e fim. O feedback informativo apresentado na conclusão de um grupo de ações dá ao utilizador a satisfação de um objetivo concluído, uma sensação de alívio, o aviso para descartar planos de contingência e outras opções da sua mente, e a indicação de que o caminho está livre para o próximo grupo de ações.”&lt;br /&gt;
&lt;br /&gt;
E. Disponibilize uma forma simples de lidar com erros&lt;br /&gt;
&lt;br /&gt;
“Tanto quanto possível, construa o sistema de forma a reduzir as hipóteses de o utilizador cometer um erro grave. Se um erro for cometido, o sistema tem que ser capaz de detetar o erro e disponibilizar mecanismos simples e fáceis de compreender para lidar com esse erro.”&lt;br /&gt;
&lt;br /&gt;
F. Permita reversão fácil de ações&lt;br /&gt;
&lt;br /&gt;
“Esta funcionalidade diminui ansiedade dado que o utilizador sabe que erros podem ser desfeitos, encorajando, dessa forma, exploração de opções pouco comuns.”&lt;br /&gt;
&lt;br /&gt;
G. Ofereça uma sensação de controlo&lt;br /&gt;
&lt;br /&gt;
“Operadores experientes desejam avidamente a sensação de controlarem o sistema e que o sistema responde às suas ações. Desenhe o sistema de forma a que os utilizadores sejam os iniciadores das ações em vez de reagirem.”&lt;br /&gt;
&lt;br /&gt;
H. Reduza a carga sobre a memória de curto prazo&lt;br /&gt;
&lt;br /&gt;
“Os limites de processamento humano que usam memória de curto prazo obrigam a janelas que sejam simples, consolidação de apresentação de múltiplas páginas, redução do número de movimentos de uma janela, e que tempo de treino suficiente seja disponibilizado para a aprendizagem de códigos, mnemónicas e sequências de ações.”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O site analisado neste artigo, seguiu o modelo de Nielsen e foi avaliado segundo as regras deste. Embora sendo um modelo com mais regras é mais simples de compreender e de trabalhar.&lt;br /&gt;
&lt;br /&gt;
Jakob Nielsen escreveu um conjunto de 10 regras [7], que são melhor compreendidas como conselhos, e deverão ser tidas em conta no desenvolvimento de um interface de utilizador:&lt;br /&gt;
&lt;br /&gt;
A. Visibilidade do estado do sistema&lt;br /&gt;
&lt;br /&gt;
“O sistema deve manter o utilizador informado sobre o que se está a passar, através de feedback apropriado, num prazo razoavelmente curto.”&lt;br /&gt;
&lt;br /&gt;
Ao longo de todo o site, existem poucas ou quase nenhumas explicações destinadas a permitir ao utilizador saber onde está, qual a função de certas opções e o que fazer para interagir naquela zona.&lt;br /&gt;
Este tópico vai de encontro com a terceira regra de Shneiderman, que se refere a disponibilizar feedback informativo.&lt;br /&gt;
&lt;br /&gt;
B. Correspondência entre o sistema e o mundo real&lt;br /&gt;
&lt;br /&gt;
“O sistema deve usar a linguagem do utilizador, aplicando palavras, frases e conceitos familiares ao mesmo, em vez de termos nativos do sistema. Deverá seguir-se as convenções aplicadas no mundo real, dispondo a informação de uma forma lógica e natural.”&lt;br /&gt;
&lt;br /&gt;
Esta segunda regra fala da linguagem utilizada. Conclui-se que o sistema aplica o conceito corretamente. A linguagem utilizada é de fácil compreensão para o utilizador a que se destina apesar de os termos serem, em alguns casos, técnicos. De realçar que este site é para ser utilizador por pessoas de uma área específica e com conhecimento desses termos técnicos.&lt;br /&gt;
&lt;br /&gt;
C. Liberdade e controlo do utilizador&lt;br /&gt;
&lt;br /&gt;
“Os utilizadores frequentemente escolhem funções de sistema por engano e irão necessitar de uma “saída de emergência” para saírem da zona onde chegaram sem terem que seguir um processo complexo. Suporte para desfazer e refazer uma ação é uma boa ideia.”&lt;br /&gt;
&lt;br /&gt;
Caso o utilizador escolha uma opção errada e queira sair basta clicar noutro menu. Contudo não existe nenhum botão que permita ao utilizador voltar à página inicial, ou retroceder sem utilizar o botão existente do próprio browser.&lt;br /&gt;
&lt;br /&gt;
D. Consistência e padrões&lt;br /&gt;
&lt;br /&gt;
“Utilizadores não devem ter que perceber se diferentes palavras, situações ou ações significam o mesmo. É importante seguir-se convenções de plataformas.”&lt;br /&gt;
&lt;br /&gt;
Tal como Nielsen, Shneiderman também sugere uma regra relativamente a este tópico, “esforçar por garantir consistência”. A construção e aplicação de padrões é o método mais fácil para realmente se conseguir garantir essa consistência.&lt;br /&gt;
&lt;br /&gt;
Todos os botões, links ou quaisquer outras formas de aceder a qualquer opção são iguais em todo site. Contudo não foi aplicada nenhuma convenção de plataformas em específico.&lt;br /&gt;
&lt;br /&gt;
E. Prevenção de erros&lt;br /&gt;
&lt;br /&gt;
“Mais importante que boas mensagens de erro, é um design cuidado que em primeiro lugar evite a ocorrência de erros. A política seria eliminar-se condições suscetíveis de erros ou verificá-las e apresentá-las com uma opção de confirmação antes da execução efetiva da ação.”&lt;br /&gt;
&lt;br /&gt;
Tanto Nielsen como Shneiderman (“Disponibilize uma forma simples de lidar com erros”) abordam este tópico da mesma forma. Com o uso da framework utilizada (OWF), a propensão para ocorrência de erros é mais reduzida.&lt;br /&gt;
&lt;br /&gt;
F. Reconhecer em vez de relembrar&lt;br /&gt;
&lt;br /&gt;
“Minimizar a necessidade de o utilizador recorrer à memória ao tornar objeto, ações e opções visíveis. O utilizador não deve ter que relembrar informação de uma parte do diálogo para outra. Instruções para uso do sistema deverão ser visíveis ou fáceis de consultar sempre que apropriado.”&lt;br /&gt;
&lt;br /&gt;
O site não dispõe de informações suficientes direcionadas para o utilizador com o objetivo de melhorar a sua utilização e reduzir tempos de espera relacionados com má utilização.&lt;br /&gt;
&lt;br /&gt;
G. Flexibilidade e uso eficiente&lt;br /&gt;
&lt;br /&gt;
“Aceleradores (invisíveis ao utilizador novato) podem frequentemente tornar mais rápida a interação dos utilizadores mais avançados de tal forma que o sistema pode servir quer utilizadores inexperientes, quer experientes. Deve-se permitir ao utilizador afinar ações frequentes.”&lt;br /&gt;
&lt;br /&gt;
Como sétima regra, não existe qualquer tipo de acelerador implementado no site para melhorar a usabilidade do utilizador.&lt;br /&gt;
&lt;br /&gt;
H. Estética e design minimalista&lt;br /&gt;
&lt;br /&gt;
“Diálogos não deverão conter informação irrelevante ou raramente necessária. Qualquer pedaço de informação a mais numa janela compete com a informação relevante e enfraquece a sua visibilidade relativa.”&lt;br /&gt;
&lt;br /&gt;
O design do interface deste site possui é simples e direto, fornecendo poucos meios de distração. Contudo possui poucas informações para o utilizador.&lt;br /&gt;
&lt;br /&gt;
I. Ajude os utilizadores a reconhecer, diagnosticar e recuperar de erros&lt;br /&gt;
&lt;br /&gt;
“Mensagens de erro devem ser expressas numa linguagem simples (sem códigos) e indicar com exatidão o problema, sugerindo uma solução de forma construtiva.”&lt;br /&gt;
&lt;br /&gt;
Na nona regra é pedido o uso de linguagem simples para as mensagens de erro. Neste momento, o site não possui qualquer tipo de mensagens de erro ou feedback para o utilizador.&lt;br /&gt;
&lt;br /&gt;
J. Ajuda e documentação&lt;br /&gt;
&lt;br /&gt;
“Apesar de ser preferível que o sistema possa ser usado sem documentação, poderá haver situações em é necessário fornecer ajuda e documentação. Qualquer informação deverá ser fácil de pesquisar, focada na lista de tarefas do utilizador, descrever passos concretos a executar e não ser demasiado longa.”&lt;br /&gt;
&lt;br /&gt;
A aplicação desta regra é feita pela existência da secção FAQ’s (“perguntas frequentes”) no site. Esta secção oferece, ao utilizador, informações sobre a página com um conjunto vasto de perguntas e respostas.&lt;br /&gt;
&lt;br /&gt;
Para além destas regras, Nielsen compilou um conjunto de 10 erros [8] típicos específicos do desenvolvimento web. Para melhorar as conclusões deste trabalho, a análise do site também contemplou a verificação da ocorrência desses erros:&lt;br /&gt;
&lt;br /&gt;
A. Má funcionalidade de pesquisa&lt;br /&gt;
&lt;br /&gt;
Motores de pesquisa demasiado literais reduzem a usabilidade de um site pois, na sua maioria, não permitem uma grande variedade de formas de pesquisa. Muitas vezes estes motores de pesquisa não possuem uma forma de prioritizar os resultados, sendo pouco úteis para os utilizadores.&lt;br /&gt;
&lt;br /&gt;
Neste caso em específico, a análise deste erro não é aplicável pois não site não possui um motor de pesquisa. Contudo será um tópico a manter sob vigilância para o caso de no futuro essa função seja implementa.&lt;br /&gt;
&lt;br /&gt;
B. Ficheiros PDF para leitura Online&lt;br /&gt;
&lt;br /&gt;
A utilização de PDFs online quebram a dinâmica de navegação do utilizador. Os PDFs são ideais para quem pretende imprimir. Nielsen indica que navegar PDFs ou imprimi-los a partir do browser é difícil por os browsers não o suportarem nativamente. No entanto, esta parte, hoje em dia, já não se aplica, dado que os browsers evoluíram consideravelmente e conseguem já tratar PDFs nativamente de forma bastante confortável.&lt;br /&gt;
&lt;br /&gt;
No caso deste projeto, o site apresenta vários documentos em PDF, mas como casos específicos. São os documentos fornecidos pelo professor, cuja intenção é realmente serem impressos ou poderem ser guardados consultados off-line, sem dependência do site. Por outro lado, Nielsen indica claramente que os PDFs devem ser reservados para impressão ou para distribuir manuais e outros documentos grandes. Na realidade, é justamente este o propósito da existência de PDFs no site, estando toda a restante informação dinâmica disponível em HTML, embutida no mesmo meio visual que as restantes páginas.&lt;br /&gt;
&lt;br /&gt;
C. Não mudar a cor dos links já visitados&lt;br /&gt;
&lt;br /&gt;
Para os utilizadores, é muito útil saberem que páginas é que já visitaram e as que ainda estão por aceder. Se a opção de mudança de cor do link visitado não estiver implementada, o utilizador perde a noção do que já fez, tendo, por vezes, de revisitar páginas. Pode também ocorrer o oposto, em que o utilizador está à procura de uma localização que já visitou, e não tem forma de filtrar as que ainda não visitou para diminuir o espaço de pesquisa.&lt;br /&gt;
&lt;br /&gt;
Este erro não é cometido no site do RemoteLab. Após um link ter sido acedido, este muda de cor, dando a informação de que aquele link já foi acedido. &lt;br /&gt;
&lt;br /&gt;
D. Texto não percorrível&lt;br /&gt;
&lt;br /&gt;
Os sites não devem possui texto muito pesado a nível de leitura (grandes quantidades de texto corrido). Este tipo de texto torna-se cansativo e desagradável de ler. Para uma melhor experiencia de utilizador, deve-se escrever textos pequenos, utilizar mais listas, palavras-chave e subtítulos.&lt;br /&gt;
&lt;br /&gt;
Neste caso, este tipo de erro não é encontrado. A escrita utilizada no site é curta e de simples leitura. O site não se encontra carregado de texto que leve o utilizador a desistir de o utilizar.&lt;br /&gt;
&lt;br /&gt;
E. Tamanhos fixos das fontes&lt;br /&gt;
&lt;br /&gt;
Nielsen refere que é um erro impedir o utilizador de escolher o tamanho da fonte mais confortável, devendo-se usar tamanhos de letra relativos e não fixos. &lt;br /&gt;
&lt;br /&gt;
No entanto, esta é uma regra a que é difícil fugir, não só por muitas vezes poder desfigurar um design que noutros aspetos estaria usável, como também por várias vezes um tamanho fixo ser necessário para responder a necessidades específicas do tipo de sistema. Este site é um desses casos, em que a necessidade de introduzir elementos de mais baixo nível e de controlo de outros dispositivos remotamente obriga à utilização de, em certos locais, fontes de tamanho fixo.&lt;br /&gt;
&lt;br /&gt;
F. Títulos de página com fraca visibilidade em motores de pesquisa&lt;br /&gt;
&lt;br /&gt;
Nielsen argumenta que os motores de pesquisa são uma das formas mais importantes de descobrir sites e atrair visitantes.&lt;br /&gt;
&lt;br /&gt;
No entanto, apesar de tal ser uma presunção aceitável, no caso deste projeto, essa necessidade não existe. Este site é para ser acedido por uma população explicitamente definida que será informada da sua existência por outros meios (nomeadamente, as cadeiras de redes e o site do ISMAI), e não por elementos externos, pelo que a visibilidade em motores de pesquisa é absolutamente irrelevante.&lt;br /&gt;
&lt;br /&gt;
G. Elementos que pareçam anúncios&lt;br /&gt;
&lt;br /&gt;
Visitantes de um site que tenham alguma experiência de navegação na Internet já se habituaram a alguns elementos que identificam imediatamente (consciente ou inconscientemente) como sendo anúncios. Ter num site elementos importantes mas que apliquem construções ou hábitos de design típicos de anúncios é contraproducente, distraindo o utilizador e levando-o a ignorar informações potencialmente importantes. Dessa forma, é de evitar elementos como banners, certos tipos de animações (nomeadamente, elementos a piscar), e pop-ups.&lt;br /&gt;
&lt;br /&gt;
Não foi aplicado, neste site, nenhum dos conceitos a evitar referidos neste ponto, ainda que, com a evolução do mesmo, seja previsível que, para bem da funcionalidade, a aplicação controlada de pop-ups previsíveis pelo utilizador venha a ser esperada.&lt;br /&gt;
&lt;br /&gt;
H. Violar convenções de design&lt;br /&gt;
&lt;br /&gt;
A consistência é um dos mais poderosos princípios de usabilidade - quando as coisas se comportam da mesma forma, os utilizadores não têm que se preocupar com o que irá acontecer. Eles saberão o que irá acontecer com base nas experiências anteriores. Quanto mais as suas expectativas forem satisfeitas, mais controlo sobre o sistema eles sentirão que têm e mais o apreciarão. Quanto menos o sistema se afastar das reações que o utilizador esperava, mais ele se sentirá inseguro. Nielsen também propõe estas conclusões com base na suposição de que o utilizador médio passará a maioria do seu tempo noutros sites, o que quereria dizer que esse utilizador iria avaliar a sua passagem por um site com base na experiência obtida nos outros e que quaisquer desvios à expectativa formada tornará o site mais difícil de usar e levará o utilizador a abandonar.&lt;br /&gt;
&lt;br /&gt;
Neste caso não só as convenções são mantidas, apesar de a especificidade de certas funcionalidades presentes no site, poderem potencialmente pedir que algumas das convenções sejam tornadas irrelevantes. Em alguns aspetos, é esperado que o site funcione mais como uma aplicação do que como um site típico.&lt;br /&gt;
&lt;br /&gt;
I. Abrir novas janelas de browser&lt;br /&gt;
&lt;br /&gt;
A abertura de uma nova janela do browser é geralmente contraproducente por remover alguma sensação de controlo das mãos do utilizador, nomeadamente, a nível dos botões de retroceder, dado que o utilizador nem sempre tem a hipótese de reparar que uma nova janela foi aberta, ao invés de simplesmente ter avançado para outra ligação.&lt;br /&gt;
&lt;br /&gt;
No caso do RemoteLab, no entanto, todas as ligações que causem a abertura de uma nova janela, estão claramente marcadas como tal, sendo acompanhadas de um símbolo que hoje em dia se tornou já padronizado para essa indicação (um pequeno ícone simbolizando duas janelas sobrepostas). Estando o utilizador à espera que este site siga as convenções a que já se habituou, então certamente saberá interpretar o símbolo apresentado, que não só se tornou difundido mas também apresenta um forte nível de intuitividade.&lt;br /&gt;
&lt;br /&gt;
J. Não responder a questões dos utilizadores&lt;br /&gt;
&lt;br /&gt;
Não responder aos utilizadores caso estes necessitem de ajuda é o mais grave fracasso de um site. Não fornecer as informações os utilizadores procuram ou deixá-las ocultas ou mal posicionadas, pode levar a que os utilizadores abandonem o site e as tarefas que estavam a realizar.&lt;br /&gt;
&lt;br /&gt;
O site tem como objetivo dar todas as informações possíveis aos utilizadores para que a sua utilização seja completamente autónoma e, em caso de alguma dúvida, existe uma secção para perguntas e respostas frequentes, havendo sempre, também, a possibilidade de entrar em contato direto com o professor.&lt;br /&gt;
&lt;br /&gt;
[3] http://www.sharritt.com/CISHCIExam/preece.html#ch1&lt;br /&gt;
&lt;br /&gt;
[4] https://www.nngroup.com/articles/usability-101-introduction-to-usability/&lt;br /&gt;
&lt;br /&gt;
[5] https://www.researchgate.net/profile/Jennifer_Preece/publication/228559621_Social_considerations_in_online_communities_Usability_sociability_and_success_factors/links/543bc55e0cf204cab1db2b58.pdf&lt;br /&gt;
&lt;br /&gt;
[6] http://faculty.washington.edu/jtenenbg/courses/360/f04/sessions/schneidermanGoldenRules.html&lt;br /&gt;
&lt;br /&gt;
[7] Nielsen, Jakob, 1999, https://www.nngroup.com/articles/ten-usability-heuristics/&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Cria%C3%A7%C3%A3o_de_RAID_em_Linux&amp;diff=745</id>
		<title>Criação de RAID em Linux</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Cria%C3%A7%C3%A3o_de_RAID_em_Linux&amp;diff=745"/>
		<updated>2022-12-10T21:58:23Z</updated>

		<summary type="html">&lt;p&gt;João: Criou a página com &amp;quot;= Introdução =  (TODO)  = Notas =  == Alpine Linux ==  Em Alpine Linux, para que a RAID funcione, é necessário que o serviço mdadm-raid seja arrancado durante o ''runle...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introdução =&lt;br /&gt;
&lt;br /&gt;
(TODO)&lt;br /&gt;
&lt;br /&gt;
= Notas =&lt;br /&gt;
&lt;br /&gt;
== Alpine Linux ==&lt;br /&gt;
&lt;br /&gt;
Em Alpine Linux, para que a RAID funcione, é necessário que o serviço mdadm-raid seja arrancado durante o ''runlevel'' sysvinit. Isto pode ser conseguido com o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
  rc-update add mdadm-raid sysinit&lt;br /&gt;
&lt;br /&gt;
Sem este passo, a detecção da RAID não acontecerá, e o dispositivo correspondente não será criado em /dev (tipicamente /dev/mdX em que X é um número igual ou superior a zero), sendo impossível automatizar a sua verificação e montagem durante o arranque.&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
	<entry>
		<id>https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Rede_em_LXC&amp;diff=744</id>
		<title>Discussão:Rede em LXC</title>
		<link rel="alternate" type="text/html" href="https://tecporto.pt/wiki/index.php?title=Discuss%C3%A3o:Rede_em_LXC&amp;diff=744"/>
		<updated>2022-12-07T02:49:24Z</updated>

		<summary type="html">&lt;p&gt;João: /* Referências */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Referências =&lt;br /&gt;
&lt;br /&gt;
* https://github.com/lxc/lxd/issues/3273&lt;br /&gt;
* https://linuxcontainers.org/lxd/docs/master/reference/network_bridge/#network-bridge&lt;br /&gt;
* https://bugs.launchpad.net/netplan/+bug/1664847&lt;br /&gt;
* https://discuss.linuxcontainers.org/t/physical-ethernet-nic-for-guest/4748/4&lt;br /&gt;
* https://discuss.linuxcontainers.org/t/is-it-possible-to-name-rename-veth-interface-names/179&lt;br /&gt;
* https://askubuntu.com/questions/1028978/lxd-containers-get-no-ip&lt;br /&gt;
* https://ubuntu.com/blog/lxd-networking-lxdbr0-explained&lt;br /&gt;
* https://marc.info/?l=lxc-users&amp;amp;m=142483614528396&amp;amp;w=2&lt;br /&gt;
* https://marc.info/?l=lxc-users&amp;amp;m=158527208129489&lt;br /&gt;
* https://carolinafernandez.github.io/deployment/2018/03/11/Find-remove-veth-for-LXC.html&lt;br /&gt;
* https://stackoverflow.com/questions/31989426/how-to-identify-orphaned-veth-interfaces-and-how-to-delete-them&lt;br /&gt;
* https://ericroc.how/lxd-networking.html&lt;br /&gt;
* https://github.com/lxc/lxd/issues/2534&lt;br /&gt;
* https://serverfault.com/questions/976550/lxdbr0-and-host-machine-source-based-routing&lt;br /&gt;
* https://pieterbakker.com/how-to-assign-a-static-ipv4-to-your-container/&lt;br /&gt;
&lt;br /&gt;
== MACVLAN ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/lxc/lxc/issues/3431&lt;br /&gt;
* https://archives.flockport.com/lxc-macvlan-networking/&lt;br /&gt;
* https://blog.plip.com/2019/08/17/nat-and-macvlan-on-production-lxd-plus-reverse-proxy-ssh-config/&lt;br /&gt;
* https://blog.simos.info/how-to-make-your-lxd-container-get-ip-addresses-from-your-lan/&lt;br /&gt;
* http://networkstatic.net/configuring-macvlan-ipvlan-linux-networking/ (broken?)&lt;br /&gt;
* https://www.furorteutonicus.eu/2013/08/04/enabling-host-guest-networking-with-kvm-macvlan-and-macvtap/?upm_export=print&lt;br /&gt;
* https://www.jinnko.org/2011/04/lxc-interface-bonding-vlans-macvlan-and.html&lt;br /&gt;
* https://backreference.org/2014/03/20/some-notes-on-macvlanmacvtap/&lt;br /&gt;
* https://linuxcontainers.org/lxd/docs/master/networks#network-macvlan&lt;/div&gt;</summary>
		<author><name>João</name></author>
		
	</entry>
</feed>