This page is a giant list of links related to things I care about professionally.
Template for links
- Title of page
- Description
- |Date Last Read|
- URL
- Jason Keyser Artistic Principles of VFX https://www.youtube.com/watch?v=BOE8osaPzOY&list=PLQD_sA-R5qVKVYw3EVuRT7fSJsVukLEhD Real-Time VFX Community https://realtimevfx.com
[x] The Intelligent Investor https://www.amazon.com/Intelligent-Investor-Definitive-Investing-Essentials/dp/0060555661
[x] C++ Concurrency in Action
- C++ Tips of the Week from Google https://abseil.io/tips/
- Introduction to WebDevelopment in C++ with Wt4 (FOSDOM 18) https://fosdem.org/2018/schedule/event/web_development_in_c/
- https://www.accu.org
- Building a SIMD abstraction layer https://jeffamstutz.io/2018/03/30/building-a-c-simd-abstraction-4-n-type-traits-are-your-friend/
- GNU Tools Cauldren
- 100+ Compilation of graphics academic papers
- Graphics Programming Workshop by Stephanie Hulrburt
- How Graphics Cards Work
- The Witcher Tips on Rendering
- 3D File Formats
- How to become an advanced graphics programmer:
- Real-World Measurements for Call of Duty: Advanced Warfare
- Nice look at how to recreate renderings from a real world scene.
- https://research.activision.com/t5/Publications/Real-World-Measurements-for-Call-of-Duty-Advanced-Warfare/ba-p/10730743
- Jeffrey Chastine youtube video series on OpenGL
- A brief introduction to LERP
- SIGGRAPH Multithreading for visual effects course
- SIGGRAPH Course Fundamentals of computer graphics
- Utah Graphics Course
- Carnegie Mellon Graphics Page
- Graphics Codex
- A Mathematical Theory of Communication
- This website is the public face of an online community for game tools development. It was mainly born out of the Game Developers Conference Technical Issues in Tools roundtable sessions.
- Ways to think about Machine learning
- Matrices from a geometric perspective http://www.coranac.com/documents/geomatrix/
- Discrete mathematics course/notes http://www.cs.yale.edu/homes/aspnes/classes/202/notes.pdf
- Essecense of Linear Algebra
- Excellent youtube series
- https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
- Evaluating the Accuracy of Java Profilers
- https://floodyberry.wordpress.com/2009/10/07/high-performance-cplusplus-profiling/
- https://research.swtch.com/pprof
- https://stackoverflow.com/questions/23618743/implementing-an-interrupt-driven-sampling-profiler
- https://www.linuxquestions.org/questions/programming-9/how-to-find-out-the-instruction-pointer-of-a-process-246337/
- Random thoughts
- Profiler that samples the instruction pointer and sees what function is currently executing
- Telemetry video
- Real-time handling of GPU Interrupts
- Mark Claypool
-
C++ links: debugging: articles, documentation, software, and talks. from MattPD https://github.com/MattPD/cpplinks/blob/master/debugging.md
-
Julia Evans - Computers are Fast - https://jvns.ca/blog/2014/05/12/computers-are-fast/
-
Understanding a Real-Time System
- Looks to have good information on profiling, hardware, etc.
- |I have not watched yet!|
- https://www.youtube.com/watch?v=wAX3jOHHhn0&index=116&list=PLGeM09tlguZRbcUfg4rmRZ1TjpcQQFfyr&t=0s
-
Advanced OS Udacity Course
-
Memoro Heap Profiler
-
The Linux Kernel Notes
-
Code Modernization Essentials from Intel
-
Visualizing out-of-order CPU Model
-
COZ profiler on ACM
-
Cache-Line Aware Data structures
-
Linux Device Drivers: https://static.lwn.net/images/pdf/LDD3/ch01.pdf
- Writing LLVM Pass in 2018 - Part IV https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-iv-d69dac57171d
- Github crash course: https://www.youtube.com/watch?v=SWYqp7iY_Tc
- x86_64 Linux Assembly #5 - Math Operations and the Stack https://www.youtube.com/watch?v=NFv7l3wQsZ4
- Intel Introduction to x64 assembly https://software.intel.com/en-us/articles/introduction-to-x64-assembly
- Some GAS Assembly examples http://cs.lmu.edu/~ray/notes/gasexamples/
- GNU Assembler for Intel http://fileadmin.cs.lth.se/cs/education/eda180/tools/intel.pdf
- Nice guide from MIT on assembly directives: http://web.mit.edu/gnu/doc/html/as_7.html
- Nice Video Tutorial series on x86_64 https://www.youtube.com/watch?v=VAy4FGHDx1I
- Using GDB Debugger with Assembly Language https://bob.cs.sonoma.edu/IntroCompOrg-x64/bookap3.html
- Hello World in Assembly: https://efxa.org/2011/03/02/assembly-gnulinux/
- Nice Syscall table: https://filippo.io/linux-syscall-table/
- Brown x86-64 cheat sheet: https://cs.brown.edu/courses/cs033/docs/guides/x64_cheatsheet.pdf
- Write the Docs
- Paper Review Guidelines
- Nice tips for reviewing papers
- https://sigcse2019.sigcse.org/reviewers/paper-review-guidelines.html
- Real world git important commands (1 hour of lessons) https://trevordmiller.com/courses/real-world-git