-
quero a apresentação pra ver depois
-
coisas legais lá em Pau da Lima
- repos do gustavo
- apresentação aqui
-
Instruction sets
8086; IA-32; x86_64
-
usaremos o nasm, do pacote do Arch Linux 64-bits
-
usaremos qual das duas sintaxes?
AT&T - escreve mais coisas INTEL - mais clean
-
sintaxe do NASM
seções - .data e .text
-
Linux: a entrypoint universal
_start:
-
sintaxe:
[label:] instruction [operands] [; comment]
-
Kernel Mode pra fazer merda no PC
Lembrei do Rowhammer
-
"tracert" - tracing de processos para entender syscalls e copiar como funciona
nada se cria, tudo se copia
; codigo01.asm
BITS 64 ; ESPECIFICAR O MUNDO 64-BITS
section .data
msg db "hello, world!"
section .text
global _start
_start:
mov rax, 1
mov rdi, 1
mov rsi, msg
mov rdx, 13
syscall
mov rax, 60
mov rdi, 0
syscall
$ nasm -f elf64 -g -o saida01.o codigo01.asm
$ ld saida01.o -o saida01
- funciona!
-
Terminologia e Conceitos
pilha
stack frame
(re)aprender a gostar de GOTO
condicionais com JMP, CMP e o Zero-flag
.exit ; label com syscall
-
Focaremos na pilha
Princípio LIFO Mais rápida que a memória principal... por conta de ser chamada mais vezes Funcionamento inverso (soma ou subtração em StackPointer)
subir endereço -> desce pilha -> subtração descer endereço -> sobe pilha -> soma tá certo?
PUSH & POP ABI POSIX - Stack Frame
onde ficam os argumentos e outras coisas uma das vantagens do Linux - e de usar Terminal pra tudo
Vamos desenhar coisas... na lousa ou no quadro em JS do GitLab
Algumas coisas precisam ser corrigidas (na parte de Pilha) na apresentação... falar com Gustavo pra corrigir logo!
cheat: usar instruções lógicas (XOR) é mais rápido que usar MOV
estamos sem tempo: apresentação corrida
https://stackoverflow.com/questions/1658294/whats-the-purpose-of-the-lea-instruction
Jogo da Velha - Gustavo fez um fork. Essa é a fonte.
As syscalls fazem trabalho pesado. Dá pra implementar multiplayer online por sockets.
-
Discussão sobre Brainfuck - a galera começou a divagar enquanto não rola a palestra do Aurélio
O Pablo Hildo fez um. Segue repo.
-
a galera do Raul bateu um papo pelo corredor. Foi divertido.
-
slides online... Prezi?
pegar link depois
- Se é grátis: então você é o produto!
Muito Além do Cidadão Kane. Filmaço.
-
O software é lei!
-
Referências a Black Mirror e The Orville
-
Cadastro em Farmácia pra ganhar desconto
Brindes Você já está preso Eles já tem suas informações
-
Sobre redes sociais
-
Autômatos
Bots e Ciborgs Psico-história de ASIMOV Sobre trocas de chips para multiplas contas do WhatsApp
-
Sobre o assistente do Google que liga pra você - parecendo uma pessoa
O limite da tecnologia é a generalização
- A instrução programada
Como ajudar pessoas carentes a se capacitar para fazer uma prova de vestibular É bom... mas pode ser facilmente enviesada de forma centralizada. Precisamos lutar por Software Livre na Instrução Programada
tanto empresas, quanto governos... vendendo seu público especificando tal público (X pessoas) a terem determinada visão de mundo parece a história do surgimento do IFBA
- Automação X Trabalho
Sobre salários - pessoas e máquinas
- IA x Medicina
IBM Watsson
O DeepBlue, que venceu aquele mestre em xadrez, serviu como propaganda e aproximou a IBM da área da saúde. Sobre médicos precisarem de exames hightech - seriam eles incapazes? Clinicando sem material tecnológico. O MaisMédicos serviu para trazer médicos que não tem receio em tratar pessoas com pouca ou nenhuma tecnologia (computadores e equipamentos). Filme ELISIUM
- Transhumanismo
Muitas áreas do conhecimento envolvidas. Históricos de avanços e pessoas envolvidas.
Mas eu nunca vou participar disso
Considere um óculos como um dispositivo que possa superar seus limites como humano. Mas você não ultrapassa os limites gerais de um Ser Humano.
E os wearables?
Roupas... pelagem que não temos naturalmente. Adereços (brincos) podem ser considerados prática ciborgue. Altera fator de comunicação entre as pessoas.
Doping cognitivo em concurso
Tem uns riquinhos usando pílulas com ouro - o melhor condutor elétrico. O cérebro seria overclockado por conta de conduzir sinapses mais rapidamente.
Chances dos jovens no mercado futuro
Novos padrões de socialização dependente de implantes
Assim como existe a obrigatoriedade do celular, em algumas empresas... imagine obrigatoriedade para algum tipo de implante de chip. Possibilidades boas e ruins para prestação de serviços e relacionamentos interhumanos Pensando em nossos filhos
Efeito Gattaca
Pais selecionando genes que serão passados aos filhos. CRISPR: como fazer isso atualmente
- Marcapassos atuais
Conexões wireless aumentam o risco
Coleta de dados de pacientes
Mortes por bug no software (mai/2005)
link interessante Depois desse caso: a MEDTRONIC não pode ser processada. Nenhuma empresa. Girl Power: Marie Moe (SINTEF) e Karen Sandler (SFC)
Sobre dependências entre infraestruturas entre passado, presente e futuro
Hoje só temos componentes livres em um celular... por quê uma galera lutou por isso, na época em que tudo se resumia aos desktops.
-
É. A apresentação foi feita com Prezi.
-
Tudo está ligado!
-
A solução é: autonomia e acesso IRRESTRITO ao conhecimento
vulgo: Software Livre exemplos:
Uso do GitLab em servidores locais - tipo Wordpress
Debian & GNOME
-
Aberta a sessão de perguntas
-
Redes Federadas
imagina se redes sociais funcionam como e-mail? Servidores diferentes geridos de formas diferentes... mesmo protocolo.
ainda consigo falar com várias pessoas usando serviços diferentes - @gmail.com, @hotmail.com, @uol.com.br
-
GNU Sorceo? Quitter? Mastodon? Tipo twitter.
-
Telegram
Uso pela Al Qaeda
Pesqusidores brasileiros tiveram contato com eles. Pra produzir um artigo.
- Aurélio não usa Windows desde 2003.
- Eliakin contando sobre os SPRINTs da comunidade KDE. Só procurar ele e a galera do OPAI.