aboutsummaryrefslogtreecommitdiff
path: root/aulas
diff options
context:
space:
mode:
Diffstat (limited to 'aulas')
-rw-r--r--aulas/licencas.rst4
-rw-r--r--aulas/metodologias.rst8
-rw-r--r--aulas/reinventando.rst6
-rw-r--r--aulas/seguranca.rst13
-rw-r--r--aulas/versionamento.rst7
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>`_.