Listas
Listas de materiais (sites, livros, vídeos, canais do YouTube, etc) de vários temas, que eu encontrei por aí, e que possam ser interessantes para quem quer aprender sobre o assunto.
Assembly
- Introduction to x86_64 assembly: tutorial de assembly bem direto ao ponto.
Blender
- Canais do Youtube:
- Blender Forge: Ótimos vídeos para quem quer começar no Blender (em inglês).
C
- Sites:
- Projetos de Algoritmos em C: Algoritmos e estruturas de dados básicos em C (em português).
- Canais do YouTube:
- Linguagem C Descomplicada: Aulas de introdução a C (em português). Introduções dos vídeos com músicas de jogos antigos.
Eletrônica
- Canais do YouTube:
- Uebe Vintage: conserto de rádios e televisores antigos.
- Professor Bairros: muitos e muitos vídeos sobre eletrônica.
- Electrolab: outro ótimo canal sobre eletrônica.
- ElectroBOOM: o melhor canal do YouTube de todos (em inglês).
Emacs
- Emacs Wiki: Muita coisa sobre Emacs. Em inglês.
Java
- Java e Orientação a Objetos (Caelum): Apostila de Java.
Git
- Livros:
- Pro Git: versão em inglês, versão em português, ainda em tradução: Livro oficial do Git. Excelente referência, muito completo e muito didático.
- Jogos:
- Githug: Sim, com g. Tutorial de Git na forma de jogo. Começa em níveis mais básicos, mas avança bastante (em inglês).
Haskell
- Learn you a Haskell for Great Good!: Guia para iniciantes em Haskell, muito didático (em inglês). Tradução (incompleta) para português.
Impressão 3D
- Sites
- Tinkercad: Modelagem 3D fácil online
- Thingiverse: Modelos 3D
- Marlin - G-Code: Lista de comandos do G-Code, principalmente para o firmware Marlin (em inglês).
- Design for 3D-Printing: Cobre vários aspectos de modelagem 3D para impressão 3D (em inglês)
- Canais do YouTube:
- 3D Print Academy: Dicas de impressão 3D (em português).
- 3D Geek Show: Dicas de impressão 3D (em português).
- Thinkyhead software: vídeos técnicos sobre o firmware Marlin, feitos pelo mantenedor (em inglês)
Kernel Linux
- FLUSP - tutoriais IIO: Tutoriais sobre o funcionamento do subsistema IIO do kernel do Linux (em inglês).
Sistemas operacionais
- Putting the “You” in CPU: Abrange tudo que envolve executar um software em um sistema operacional moderno, cobrindo aspectos de baixo nível (linguagem de máquina, chamadas de sistema), gerenciamento de memória, formatos de executáveis, multitarefa, etc. Excelente leitura (em inglês).
Python
-
Automate the Boring Stuff with Python: Livro introdutório de Python, bastante prático e com foco na automação de tarefas repetitivas.
-
Python para Desenvolvedores: Livro sobre Python para quem já conhece outra linguagem (em português). Ter exemplos com referência a rock progressivo é bonus :-).
-
Fluent Python: Livro mais avançado sobre Python, muito bom.