YouTube: https://www.youtube.com/user/rudamoura Diode Zone: https://diode.zone/accounts/ruda/videos
- Red Flag [2020] https://youtu.be/PTA1GZqPQkY ou https://diode.zone/videos/watch/c4a7fcc9-4004-4a4e-b3a1-9dba82fc5bff
- Feliz Natal! Merry Xmas! [2018] https://youtu.be/nbzNCucVh2c ou https://diode.zone/videos/watch/f016d5a9-6dba-47a5-bc07-8b50f215e468 [2019]
- Rudá Moura - Improviso [ao piano] (09/09/2016) https://youtu.be/B-AQ8wDMmv4
- Rudá Moura - Mikrokosmos 41 (Béla Bartók) https://youtu.be/Zet9qA7il9A
- Feliz Natal e um próspero ano novo! [2017] https://youtu.be/sWoW7ZBccN4
- Adeus 2017, Feliz Ano Novo! https://youtu.be/uF4h1t00c6g
- Playing cover songs - New Order and Lagwagon in GarageBand https://youtu.be/kdzXJv7s_9E
- Por que os computadores tem memória RAM e disco? https://youtu.be/Jwg6ukSmMvU
- Core Network Simulator: Problema em por Bridge STP em usermode com kernel maior que 4.3 https://youtu.be/s5IBWGexyT0
- Corrigindo um bug do uemacs no Mac OS X https://youtu.be/9XWDjKk1FUM
- Corrigindo uma falha de segmentação do SplitVT no Mac https://youtu.be/0BFXhLAhX4U
- rpm2cpio.py: compatibilidade com Python3 e Python2 https://youtu.be/TanG-SRiFw8
- No cookies… https://youtu.be/4YRUDBs88gY
- Safari Web Content quit unexpectedly https://youtu.be/hpO7LlFgvDM
- Implementando uma feature no acme e debugando problemas com o LLDB https://youtu.be/zPdibZBgfQA
- Implementando teclas estilo Emacs/Mac no editor Acme https://youtu.be/lhWlq5kCgus
- Example of using 'git am' with a patch taken from a pull request https://youtu.be/5IGKYeq0Svo
- Construindo um analisador sintático para uma linguagem de programação https://youtu.be/oWjz3RYN2T4
- Implementando ações (semântica) ao analisador sintático da calculadora https://youtu.be/29au8otNvNw
- Aumentando as funções da calculadora e entendendo como o YACC deriva a gramática https://youtu.be/rg4L5P5rrwA
- Tratamento de erros e variáveis na mini-linguagem com YACC da calculadora https://youtu.be/SZ6N_-beAEY
- Gerando código de máquina x86 através do parser YACC da calculadora https://youtu.be/BQ6VfBX7qEc
- Tabela de símbolos para o parser da calculadora https://youtu.be/CCM9l7XxU28
- Calculadora com tamanho arbitrário de variáveis e funções embutidas https://youtu.be/V_7Kw6IuaVA
- YACC: Como gerar código para uma máquina (virtual) de pilha e instruções https://youtu.be/yzTg6wQh3f4
- Calculadora com Yacc: fluxo de controle, operadores relacionais e lógicos https://youtu.be/xxkHUH-mF-w
- Calculadora com Yacc: MAIS fluxo de controle - break, continue e comando loop https://youtu.be/pJUgIgj9hY4
- Calculadora com Yacc: impressão de strings https://youtu.be/RSkNTRVeycY
- Calculadora com Yacc: Procedimentos e Funções (Epílogo) https://youtu.be/mYy_s1_CBd0
- Elucubrações sobre linguagens de programação e como comecei a programar https://youtu.be/v5bmP9zdeQU
- A singela função main() https://youtu.be/oBAId7Ocbug
- Como compilar e executar um programa simples em C https://youtu.be/hp9t98_sxtA
- Retorno de uma função (main) em C https://youtu.be/1kdlAOj_p-w
- Como estruturar um projeto de software em C? https://youtu.be/Fg2PzmCDrXc
- Como debugar um programa em Go https://youtu.be/yvVHGpAqRUs
- Meu primeiro projeto em Go https://youtu.be/0s4PBxonCfM
- Diferenciando var, const, := e = em Go https://youtu.be/ixNaRp1IFy
- Como criar uma biblioteca em Go com testes https://youtu.be/tAIXALChlMg
Visitando o tour da linguagem.
- Linguagem Go #0 – Primeiro passo https://youtu.be/2PVege4yTMY
- Linguagem Go #1 – utilizando go run, go build e go install https://youtu.be/FTdYtoQINLI
- Linguagem Go #2 – Utilizando o Go Tour: Pacotes, variáveis e funções https://youtu.be/CM4IwSuA5qo
- Linguagem Go #3 – Fluxos de controle - https://youtu.be/Drz4rC7grzY
- Linguagem Go #4 – Argumentos para o programa, variáveis de ambiente, retorno ao shell e go fmt https://youtu.be/R1vFC6eb2kE
- Linguagem Go #5 – Pointers, Structs, Arrays, Slices & Range https://youtu.be/YL2O_5UkxhE
- Linguagem Go #6 – Maps https://youtu.be/EDYJjvjkdgM
- Linguagem Go #7 – Funções anônimas, como valores e closures https://youtu.be/fFNKZNhKXO0
- Linguagem Go #8 – Métodos https://youtu.be/y5V_tNbH2xw
- Linguagem Go #9 – Métodos & Ponteiros https://youtu.be/oLbx7xc9c7k
- Linguagem Go #10 – Interfaces https://youtu.be/2YHOuNrXruo
- Linguagem Go #11 – Type Assertions & Stringers https://youtu.be/NnCnUv8rRVU
- Linguagem Go #12 – Errors e Readers https://youtu.be/93A81KXesnI
- Linguagem Go #13 – Concorrência e goroutines https://youtu.be/iXNSc0WpNzE
- Linguagem Go #14 – Epílogo https://youtu.be/SCS2qlTe_qI
- Sobre a Notação Polonesa Inversa ou Reverse Polish Notation (RPN)
- Um guia para entender a linguagem de programação FORTH https://youtu.be/bPh48cnIv54
- Um guia para entender a linguagem de programação FORTH (parte 2) https://youtu.be/jlsKkxehG3g
- Introdução à linguagem Python (versão 3.7.3) https://youtu.be/e6QA5UUAc1I
- Transformando um script Python em módulo para execução. https://youtu.be/2o9Az00OnV0
- Escrevendo um decodificador de arquivos de áudio CAF com Python https://youtu.be/ZbD6db-TnhE
- Escrevendo um decodificador de arquivos de áudio CAF com Python [Parte 2] https://youtu.be/IJCvZYEcikE
- Árvores Binárias (Binary Tree) em vetores/listas https://youtu.be/W3hHX-Um28I
- Árvores Genéricas (Tree) em vetores/listas e dicionários https://youtu.be/eXJSJ5XNHgY
- Installing Rudix packages (GNU Wget) https://youtu.be/wSso57KEqJI
- Rudix Buildsystem: Updating datamash to new version https://youtu.be/I2NAEDXG4G4
- Simulando um semáforo com Arduino https://youtu.be/-WyyhIRUK1c
- Osciloscópio rudimentar com o Arduino https://youtu.be/jX4LUBYmwFc
- O que são breadboards ou protoboards? https://youtu.be/7K0Nz_VAZTg
- Arduino em uma breadboard com firmware em um novo chip ATmega328/P [Parte 1] https://youtu.be/ZHcFAT-J5Yk
- Arduino em uma breadboard com firmware em um novo chip ATmega328/P [Parte 2] https://youtu.be/8tf5Pob2Gg8
- Arduino em uma breadboard com firmware em um novo chip ATmega328/P [Parte 2.1] https://youtu.be/ngiBQLW9ho8
- Arduino em uma breadboard com firmware em um novo chip ATmega328/P [Parte 3] https://youtu.be/PG8hlKx3uLQ
- Amplificador simplificado para guitarra com o TDA2822 https://youtu.be/vAHLNrt4nw8
- Amplificador simplificado para guitarra com o TDA2822 (parte 2) https://youtu.be/g73QWni4ibE
- MacBook Pro 2009 (Internal) Audio Conector Fix https://youtu.be/vHFt7ZPWGLY
- Substituindo o AMS1117 de 5V por 3.3V https://youtu.be/Xd-nx7UQ1Ko
- Desmonte do Dell Mini 1012 https://youtu.be/-PlSpJ0-IEE
- Desmonte de uma iluminação de emergência https://youtu.be/9bwraCo3axY
- Desmonte de uma iluminação de emergência (Conclusão) https://youtu.be/XXsnz6nNtUc
- Como acender um LED com duas baterias pequenas de 1,5V https://youtu.be/LX4vp_YUpcg
- Display de LEDs https://youtu.be/W0Mz_5OCXi8
- Desmonte de uma iluminação de emergência https://youtu.be/9bwraCo3axY
- Desmonte de uma iluminação de emergência (Conclusão) https://youtu.be/XXsnz6nNtUc
- Modificações na luminária de LEDs https://youtu.be/P-zflGoiAjM
- Minipa ET-2042D queimou depois de ligar a bateria invertida :( https://youtu.be/91ca5LYD9FA
- Minipa ET-2042D consertado e medindo corretamente! https://youtu.be/LWOyG_MrtwQ
- Novo multímetro: UNI-T UT 139C https://youtu.be/OacaNuPbbQE
- Novo multímetro: UNI-T UT 139C (parte 2) https://youtu.be/e02dB3HD138
- Soldagem de pinos metálicos na plaquinha do STM32 https://youtu.be/OWZbxJ1x3Ro
- Desenvolvendo uma aplicação para micro-controladoras da série STM32F1 [Parte 1] https://youtu.be/g86YuVD8rnA
- Desenvolvendo uma aplicação para micro-controladoras da série STM32F1 [Parte 2] https://youtu.be/4W5lRT10NQo
- Desenvolvendo uma aplicação para micro-controladoras da série STM32F1 [Parte 3] https://youtu.be/m03O8MOdSn8
- Desenvolvendo uma aplicação para micro-controladoras da série STM32F1 [Parte 4] https://youtu.be/1Q5s6HQeldM
- Criando o software codificador de 4 bits para 7 segmentos de LEDs para o STM32 https://youtu.be/ux9hwU2b0jE
- Utilizando o STM32 para mostrar um dígito hexadecimal em um display de segmentos https://youtu.be/D_n6xhGw46c
- Utilizando o STM32 como decodificador de 4 bits para um display LCD de 7 segmentos [Final] https://youtu.be/VMsniH4CTHk
- Circuito de teste da CPU Z80 https://youtu.be/ERWj0u6HZRA
- Circuito de teste da CPU Z80 (parte 2) -- teste de três CPUs Zilog Z80 https://youtu.be/omdlALP4_Fw
- Z80 executando a instrução HALT (parada) https://youtu.be/jtTelfIvlKo