diff options
-rw-r--r-- | aulas/licencas.rst | 4 | ||||
-rw-r--r-- | aulas/metodologias.rst | 8 | ||||
-rw-r--r-- | aulas/reinventando.rst | 6 | ||||
-rw-r--r-- | aulas/seguranca.rst | 13 | ||||
-rw-r--r-- | aulas/versionamento.rst | 7 |
5 files changed, 20 insertions, 18 deletions
diff --git a/aulas/licencas.rst b/aulas/licencas.rst index e438e0e..7d32fe5 100644 --- a/aulas/licencas.rst +++ b/aulas/licencas.rst @@ -70,8 +70,8 @@ Desvantagens: * Free Software Foundation. * Licença copyleft "viral": garante as liberdades. -3.3 Quatro liberdades do software livre ---------------------------------------- +3.3 - Quatro liberdades do software livre +----------------------------------------- * 0. Rodar. * 1. Estudar. diff --git a/aulas/metodologias.rst b/aulas/metodologias.rst index 5ed6cc5..bd80065 100644 --- a/aulas/metodologias.rst +++ b/aulas/metodologias.rst @@ -79,8 +79,8 @@ Imagem: * `Cronômetro do pomodoro <https://en.wikipedia.org/wiki/Pomodoro_Technique#/media/File:Il_pomodoro.jpg>`_. -1.3 - Metodologias pessoais - Get Things Done (GTD) ---------------------------------------------------- +1.3 - Get Things Done (GTD) +--------------------------- É uma técnica para organização de tarefas / vida. @@ -91,8 +91,8 @@ Imagem: - Faça! - Workflow: https://en.wikipedia.org/wiki/Getting_Things_Done#/media/File:GTDcanonical.png -1.4 - Metodologias pessoais - Zen to Done (ZTD) ------------------------------------------------ +1.4 - Zen to Done (ZTD) +----------------------- ZTD é um GTD simplificado e mais estruturado: diff --git a/aulas/reinventando.rst b/aulas/reinventando.rst index a0a539d..524a576 100644 --- a/aulas/reinventando.rst +++ b/aulas/reinventando.rst @@ -4,7 +4,7 @@ 6.1 - Patterns -------------- -* Separando código de dados. +* Separando código de dados, sobretudo dados sigilosos! * Desacoplamento. * Filosofia UNIX: * Pequenos softwares/bibliotecas. @@ -15,9 +15,7 @@ ------------------ * Linearidade: o mito da pessoa-mês (Lei de Brooks). - -6.3 - Inferno de dependências ------------------------------ +* Inferno de dependências 6.4 - Inventando, reinventando e desinventando ---------------------------------------------- diff --git a/aulas/seguranca.rst b/aulas/seguranca.rst index 0e8f21b..2872035 100644 --- a/aulas/seguranca.rst +++ b/aulas/seguranca.rst @@ -9,13 +9,20 @@ * A dificuldade de se encontrar vulnerabilidades. * Segurança por isolamento. -6.2 - Use bibliotecas consolidadas! ------------------------------------ +6.2 - Use bibliotecas criptográficas consolidadas! +-------------------------------------------------- + +* Erros de implementação são grandes fontes de brechas de segurança. +* Caso você precise implementar primitivas criptográficas no seu código, use bibliotecas existentes! +* Encapsule as conexões das suas aplicações em canais criptografados. +* TLS é o protocolo mais consolidado e adequado, apesar de não ser perfeito. 6.3 - Princípio das permissões mínimas -------------------------------------- -* Permissões de arquivos são propriedades no sistema de arquivo! Elas não são necessariamente preservadas com a cópia de arquivos entre sistemas! +* Exemplo básico. +* Permissões de arquivos são propriedades no sistema de arquivo! +* Elas não são necessariamente preservadas com a cópia de arquivos entre sistemas! Roteiro do screencast: diff --git a/aulas/versionamento.rst b/aulas/versionamento.rst index 876e160..115321f 100644 --- a/aulas/versionamento.rst +++ b/aulas/versionamento.rst @@ -230,10 +230,7 @@ Roteiro do screencast: 4.10 - Github: fazendo um pull request -------------------------------------- -4.11 - Github: sistema de tickets ---------------------------------- - -4.12 - Atividades +4.11 - Atividades ----------------- #. Instale o git. @@ -241,7 +238,7 @@ Roteiro do screencast: #. Faça um pequeno site com o Skeleton. #. Bônus: git log to ChangeLog! -4.13 - Referências +4.12 - Referências ------------------ * `Instalando Git <https://git-scm.com/book/pt-br/v1/Primeiros-passos-Instalando-Git>`_. |