โ† to home
Got a recommendation? I'd love to hear it!
๐Ÿ“Œ means I haven't bought / read / watched yet.
Two parallel stacks of books, unordered.

# Art

Seeing Is Forgetting the Name of the Thing One Sees: A Life of Contemporary Artist Robert Irwin
Klassiki: Curated streaming service of films from Eastern Europe, the Caucasus and Central Asia
The Criterion Collection streaming service
Interacting with Color: A Practical Guide to Josef Albers's Color Experiments ๐Ÿ“Œ
The Ecological Approach to Visual Perception by James J. Gibson ๐Ÿ“Œ
Jill Poyerd's Fine Art Appreciation videos
Iylia Repin ๐Ÿ“Œ
The Artist's Guide to Sketching by James Gurney ๐Ÿ“Œ
Classical Drawing Atelier & Classical Painting Atelier by Juliette Artistides ๐Ÿ“Œ
On Painting by Leon Battista Alberti
Diderot on Art: Notes on painting
The Nature of Gothic by John Ruskin ๐Ÿ“Œ
On Art and Life by John Ruskin ๐Ÿ“Œ
The Great Image Has No Form, or On the Nonobject through Painting by Franรงois Jullien
Wood Engraving: How to Do It by Simon Brett
Society of Wood Engravers
Hand Engravers Association
Shepards London Bookbinders
London Centre for Book Arts
O Superman by Laurie Anderson
Point and Line to Plane by Wassily Kandinsky
Ashmolean's John Ruskin teaching videos
The Elements of Drawing by John Ruskin
Celtic Design: Knotwork by Aidan Meehan ๐Ÿ“Œ
Nature's Engraver by Jenny Uglow
Ways of Seeing by John Berger
Line of Action
Anatomy of Colour by Patrick Baty ๐Ÿ“Œ
Nature's Palette by Patrick Baty
Sargent: The Masterworks
Sargent & Spain ๐Ÿ“Œ
Sargent Portrait Drawings: 42 Works
John Singer Sargent: Figures and Landscapes, 1874-1882, Volume IV ๐Ÿ“Œ
Joaquin Sorolla: Painter of Light ๐Ÿ“Œ
The Grammar of Ornament by Owen Jones
Guide for Drawing the Acanthus and Every Description of Ornamental Foliage (1886)
Ornamental Drawing and Architectural Design (1857)
The Illustrated Architectural, Engineering, & Mechanical Drawing Book (1881)
Drawing & Understanding Scroll Designs by Ron Smith
The Essential Guide to Drawing Scrolls by Sam Alfano
Ornamental Archive by Russ Abbott
International Association of Master Penmen, Engrossers, and Teachers of Handwriting
Spencerian Penmanship theory & workbooks (no UK delivery sadly!)
The Universal Penman by George Bickham
Fantastic Ornament I & II
Intro to Copperplate Calligraphy by Maria Montes
Treasury of American Pen & Ink Illustration 1881-1938 ๐Ÿ“Œ
Pen and Ink Techniques
Rendering in Pen and Ink
Drawing with Pen and Ink ๐Ÿ“Œ
The Calligrapher's Bible by David Harris
The Bible of Illuminated Letters by Margaret Morgan
Mastering Copperplate Calligraphy by Eleanor Winters
Bygone Arts - Calligraphy Inspired by Medieval Manuscripts
The Visual Display of Quantitative Information by Edward Tuft ๐Ÿ“Œ
Stuart Semple's blackest black paint
Bruce MacEvoy's watercolour resources ๐Ÿ“Œ
Beautiful Landscape Painting Outdoors: Mastering Plein Air
Composition of Outdoor Painting by Edgar Payne ๐Ÿ“Œ
The Artist's Guide to Selecting Colors by Michael Wilcox ๐Ÿ“Œ
Bridgman's Complete Guide to Drawing From Life ๐Ÿ“Œ
Drawing the Head and Hands by Andrew Loomis ๐Ÿ“Œ
Figure Drawing for All It's Worth by Andrew Loomis ๐Ÿ“Œ
Successful Drawing by Andrew Loomis ๐Ÿ“Œ
Creative Illustration by Andrew Loomis ๐Ÿ“Œ
Alla Prima II Companion ๐Ÿ“Œ
Anders Zorn: Sweden's Master Painter ๐Ÿ“Œ
Stephen Bauman's videos
Anatomy for Sculptors ๐Ÿ“Œ
Anatomy of Facial Expression ๐Ÿ“Œ
Form of the Head and Neck ๐Ÿ“Œ
Atlas of Human Anatomy for the Artist by Stephen Rogers Peck
Carlson's Guide to Landscape Painting ๐Ÿ“Œ
Human Anatomy for Artists by Elliot Goldfinger ๐Ÿ“Œ
Animal Anatomy for Artists by Elliot Goldfinger ๐Ÿ“Œ
Ian Robert's painting & composition tutorials.
Chelsea Lang's alla prima videos and demonstrations.
Oil Painting Techniques and Materials by Harold Speed
The Practice and Science of Drawing by Harold Speed
Alex Tzavaras's traditional fine art video tutorials
New Masters Academy
London Fine Art Studios
Alla Prima II by Richard Schmid
How To Render by Scott Robertson
How To Draw by Scott Robertson
The Artist's Guide to Sketching by James Gurney ๐Ÿ“Œ
Imaginative Realism by James Gurney
Color and Light by James Gurney
James Gurney's Video Demos
Drawabox
The Animator's Survival Kit by Richard Williams
Fundamentals of Drawing by V.A. Mogilevtsev
Fundamentals of Painting by V.A. Mogilevtsev
Lift Off by Scott Robertson
Alive! Blender animation course
Quadruped Animation Blog by Daniel Fotheringham ๐Ÿ“Œ
Animating bird flight tips by Brendan Body ๐Ÿ“Œ
Perfect Imperfections in animation curves ๐Ÿ“Œ
Sydney Padua's animation anatomy notes ๐Ÿ“Œ
2DFX Animation with Joey Mildenberger ๐Ÿ“Œ
Charles Bargue Drawing Course
Ernst Haeckell: Art Forms From The Abyss
Structure 3: the Art of Sparth
Cosmonauts: Birth of the Space Age by Doug Millard
Proto Anime Cut Archive by Stefan Riekeles
Cracking Animation By Peter Lord & Brian Sibley
Framed Perspective by Marcos Mateu-Mestre
Framed Ink by Marcos Mateu-Mestre

# Design

wabi tek sabi ๐Ÿ“Œ
Notes on some Unicode Arabic characters: recommendations for usage
The German Capital Letter Eszett
Vietnamese Typography
Context of Diacritics
Polish Diacritics
Problems of Diacritic Design for Central European Languages
Problems of Diacritic Design for Latin Script Text Faces
We, Computer Users, demand the right to...
Once Again, The Doorknob by Olia Lialina
Usability & Software Development
The Tyranny of Structurelessness by Joreen
Situated Software
100 years of whatever this will be
The Gift of It's Your Problem Now by apenwarr
Systems design explains the world by apenwarr
How About Some Actual Innovation
Classic Human-Computer-Interaction demos
3D Interacton - Friends don't let friends use trackball controls
High quality free fonts by the Indian Type Foundry
Satyr - a font with no straight lines.
IBM Common User Interface guidelines
Apple Human Interface guidelines
100R
The Mythical Man Month by Frederick P. Brooks Jr.
A Small Matter of Programming: Perspectives on End User Computing by Bonnie A. Nardi
Bartosz Ciechanowski's interactive explainers
Media For Thinking the Unthinkable by Bret Victor
What Can a Technologist do About Climate Change? by Bret Victor
The Design of Everyday Things by Donald A. Norman
How to Be a Graphic Designer Without Losing Your Soul by Adrian Shaughnessy
Bojack Horseman: The Art Before the Horse by Chris McDonnell
Matthew Bird's history of industrial design lectures
UBUWEB's ethnopoetics
Why not Flexbox
Kevin Lynagh on choosing features
Rethinking Software Design
Write Free Software
How technology loses out in companies, countries & continents and what to do about it by Bert Hubert
The hardest working font in Manhatten (Gorton)
A text-book of free-hand lettering (1909)

# Narrative

The Craft of Writing Effectively by Larry McEnerney๐Ÿ“Œ
Steering the Craft by Ursula K. Le Guin ๐Ÿ“Œ
Notes on the Cinematograph by Robert Bresson
Style: Lessons in Clarity and Grace ๐Ÿ“Œ
On Writing Well by Willaim Zinsser
Wonderbook by Jeff Vandermeer
Screen Writing 101 by Film Crit Hulk
What is Scenography? by Pamela Howard
Understanding Comics by Scott McCloud
Sculpting In Time by Andrei Tarkovsky

# Sound

Eliane Radigue - IMA Portrait Documentary
Aphex Twin's Selected Ambient Works Volume II by Marc Weidenbaum ๐Ÿ“Œ
Hilary Hahn - Paganini - Caprice 24 - Sheet Music Play Along
Francis Bebey demonstrating the Pygmy flute
The Zen of Screaming by Melissa Cross
Kraftwerk by Uwe Schรผtte ๐Ÿ“Œ
New Musical Resources by Henry Cowell
Debussy: A Painter In Sound by Stephen Walsh
Temperament by Stuart Isacoff
DIY tape loops
Harmonic Experience: Tonal Harmony from its Natural Origins to its Modern Expression by W. A. Matieu ๐Ÿ“Œ
Theory of Harmony by Arnold Schoenberg ๐Ÿ“Œ
Silence: Lectures and Writings by John Cage ๐Ÿ“Œ
The Study of Counterpoint by Johann Joseph Fux ๐Ÿ“Œ
Melodious Double-Stops by Josephine Trott
Schradieck's School of Violin Techniques
Wohlfahrt's 60 Etudes for Violin
The Dounis Violin Player's Daily Dozen
Principles of Violin Playing and Teaching By Ivan Galamian
The Contemporary Violin by Patricia and Allen Strange
The Oxford Dictionary of Musical terms
A Brief History of New Music by Hans Ulrich Obrist ๐Ÿ“Œ
iFi audio equipment
Ondล™ej Adรกmek
Piano Technique by Walter Gieseking & Karl Leimer
The Art of Piano Playing by Heinrich Neuhaus
Conversations with Iannis Xenakis
Sound Tracks: Uncovering Our Musical Past by Graeme Lawson ๐Ÿ“Œ
Why Does This Song Stink?
rfruehwald's "Music as Pattern" lectures
Decolonise Fest
Knobs
Music Theory for Guitar
Designing Sound by Andy Farnell
Concise Introduction to Tonal Harmony by Burstein & Straus
Music Theory for Computer Musicians by Michael Hewitt
Patch & Tweak by Kim Bjรธrn & Chris Meyer
Pedal Crush by Kim Bjรธrn & Scott Harper
Analog Man's Guide to Vintage Effects
Mixing Secrets by Mike Senior
Recording Secrets by Mike Senior
Microsound by Curtis Roads
Skissur by ร“lafur Arnalds
The Producer's Manual by Paul White

# Computing

Intelยฎ Intrinsics Guide
Real Computing Made Real by Forman Acton ๐Ÿ“Œ
Numerical Methods that (usually) Work by Forman Acton ๐Ÿ“Œ
Parallelizing Cellular Automata with WebGPU Compute Shaders ๐Ÿ“Œ
Understanding Multiple Neighborhood Cellular Automata ๐Ÿ“Œ
Lenia (continuous cellular automata) ๐Ÿ“Œ
Agent Simulation with WebGPU by Arsiliath ๐Ÿ“Œ
SIMD: A Practical Guide by Vectorized
Fรฉlix Cloutier's x86 reference
Visual x86 SIMD Instruction List
FFmpeg School of Assembly Language
SIMD for C++ Developers ๐Ÿ“Œ
Agner Fog's optimization resources
Comment on 'Parallelizing the Physics Solver' BSC 2025 Talk ๐Ÿ“Œ
Performance Matters by Emery Berger
Algorithms for Modern Hardware
Riley Mabb's C platform abstractions
Personal data storage is an idea whose time has come
Open Source Power ๐Ÿ“Œ
Counter Cloud
PHP the right way ๐Ÿ“Œ
tomotama software toys
Fonts & Encodings by Yannis Haralambous ๐Ÿ“Œ
Decode Unicode
Unicode Explained ๐Ÿ“Œ
Fonts and Layout for Global Scripts ๐Ÿ“Œ
PostScript Fractals
Unicode Text Analyser
Making Fonts for the Universal Shaping Engine by John Hudson
State of Text Rendering 2024
OpenType's Universal Shaping Engine
Algorithms for making interesting organic simulations ๐Ÿ“Œ
Post-Apocalyptic Computing ๐Ÿ“Œ
Andrew Kelley - Practical Data Oriented Design The Open Source Game by The Herbie Project: Find and fix floating-point problems
Permacomputing
Permacomputing 101
Engineering for Slow Internet
Acquire and Release Fences
The Synchronizes-With Relation
Atomic vs. Non-Atomic Operations
Memory Barriers Are Like Source Control Operations
Memory Ordering at Compile Time
An Introduction to Lock-Free Programming
Memory Ordering Caught In The Act
C++ in the Audio Industry by Timur Doumler
Real-time 101 - part I: Investigating the real-time problem space
Real-time 101 - part II: The real-time audio developerโ€™s toolbox
Wait-Free Thread Synchronisation With the SeqLock
Introductory Haskell course of the University of Pennsylvania (CIS194) ๐Ÿ“Œ
Learn You a Haskell for Great Good! ๐Ÿ“Œ
Close to the Machine: Technophilia and Its Discontents by Ellen Ullman
Patterns Of Software by Richard P. Gabriel
Rise of Worse Is Better
Worse is Better
The Grug Brained Developer
Untangling Lifetimes: The Arena Allocator by Ryan Fluery
flyingSand's audio engine implementation blog
Dennis Gustafsson's blog
RSS is (not) dead (yet) (NED #3)
On Becoming an Internet Savant
Cheapskate's Guide
A friendly introduction to assembly for high-level programmers
Lessons from Writing a Compiler
Introduction to Linear Types
Computer Systems: A Programmer's Perspective by Randal E. Bryant and David R. O'Hallaron ๐Ÿ“Œ
Serial Programming Guide for POSIX Operating Systems
Project F: FPGA and RISC-V, by Will Green
The Scheme language
Maciej Ceglowski - Barely succeed! It's easier!
Why Software Projects Take Longer Than You Think
Racing the Beam by Nick Montfort and Ian Bogost ๐Ÿ“Œ
A Philosophy of Software Design by John Ousterhout
How the World Was One by Arthur C. Clarke ๐Ÿ“Œ
On Long Term Software Development
The Inner Product articles from Game Developer Magazine
Handmade Cities systems programming conference
The philosophy of The Open Source Pledge
HTTP Made Really Easy
Paul Bourkes pages about... everything
Bit Twiddling Hacks
Swept AABB collision detection and response
Mike Acton's Substack
The Whole Code Catalog
Grace Hopper's legendary NSA lectures
Compiling C to WebAssembly without Emscripten
Improving the Numerical Robustness of Sphere Swept Collision Detection
Improved Collision detection and Response
InkBox open source OS for Kobo e-reader devices
Migadu email hosting
Strange Loop conference talks
GNUPlot In Action by Philip K. Janert
wizard zines by Julia Evans
homebrewserver.club
OpenNIC alternate DNS
!!Con
Live Coding: A User's Manual
Introduction to Quantum Computing
SS64 ffmpeg reference
Compilation of awesome lists
Sourcehut
Foxlet's macOS VM
Linode cloud computing
Drew Devault's blog
Fairphone
Framework laptop
Gemini Protocol
Small web
Pandoc - a universal document converter
CommonMark markdown spec
Dark corners of Unicode
Stop ascribing meaning to Unicode code points!
Breaking our latin-1 assumptions
Fisher-Yates shuffle
Hashing Tutorial
PCG, A Family of Better Random Number Generators
Rewriting Wipeout by phoboslab
Rebuilding the Cathedral by Nadia Eghbal
Stop Writing Dead Programs by Jack Rusher
Jack Rusher's homepage
The Graphing Calculator Story by Ron Avitzur
Pass by value vs. pass by pointer
Analog Computing by Bernd Ulmann
A 2024 Plea for Learn Software
A Plea for Lean Software
Develop with Cocoa for Apple Devices without using Objective-C by Felix Klinge
Introduction into low-level optimization by Felix Klinge
The Art of Unix Programming
The Lost Art of Structure Packing
Virtual Memory lectures by David Black-Schaffer
Power and Energy lectures by David Black-Schaffer
Arena Allocator tips and tricks
Easy 6502 Assembly
Pikuma computing courses <3
Davy Wybiral's Intro to x86 Assembly Language
Inter-process communication in Linux
Mike Acton's 2007 game programming lecture at MIT
Solving the Right Problems for Engine Programmers
Fix your timestep!
Game Dev Tech's OpenGL Cocoa tutorial
How GLFW uses NSApplication's event loop
Winprog Win32 Tutorials
Neil Blakey-Milner's platform layers
Mike Oldham's handmade hero MacOS port
Jeff Buck's handmade hero MacOS port
X11 Clipboard
Game Dev Tech's OpenGL X11 tutorial
David Gow's handmade hero Linux port
Casey Muratori's Handmade Hero
Windows Timer Resolution: The Great Rule Change
The Xlib Manual
A tour through Xlib and related technologies
X11 Drag and Drop Spec
X11 Drag and Drop Pitfalls
FreeDesktop Trash spec
File URI scheme spec
URI spec
X11 Clipboard Spec
Xcb, X11, Xlib, Wayland?
Language Implementation Patterns by Terence Parr
Hacker's Delight by Henry S. Warren, Jr.
Bit Twiddling Hacks
Implementing malloc()
A Memory Allocator by Doug Lea
Modern Computer Vision library
GLSL hash functions without sin()
Compilers: Principles, Techniques, and Tools ๐Ÿ“Œ
Quite OK audio format.
Quite OK image format.
Is Parallel Programming Hard, And, If So, What Can You Do About It?๐Ÿ“Œ
What really happens when you navigate to a URL
Branch prediction in modern processors
Implementing GJK by Casey Muratori
Gallery of Processor Cache Effects
NASA JPL C code standards
MISRA C code standards
SEI CERT C code standards
The use of assert() in SQLite
How SQLite is tested
SQLite's 'amalgamation' build method
Preshing on Programming
Floating point exposed
Rick Regan's floating point and binary articles
The secret life of a NaN
Bruce Dawson's floating point articles
William Kahan on the development of IEEE 754 floating point
What Every Programmer Should Know About Floating-Point Arithmetic
nakst's tutorial on UI library development
nakst's tutorial on writing a CLAP audio plugin
John Nagle on socket ACK delays
Using select() properly
C macro pitfalls
What Every C Programmer Should Know About Undefined Behavior
A Guide to Undefined Behavior in C and C++
regex101
SQL playground
Godbolt compiler explorer
Fuzz testing book
Write Fuzzable code
From Nand 2 Tetris
Crafting Interpreters by Robert Nystrom
SS64 command line reference
SS64 numerical conversions
The Pocket Guide to Debugging by Julia Evans
WAV file spec
Beginner's guide to linkers
What Every Programmer Should Know About Memory by Ulrich Drepper
High Performance Browser Networking
bash pitfalls
unofficial bash 'strict mode'
moreutils
'entr' for running commands when files change
Google's Bash style guide
Writing a C Compiler by Nora Sandler ๐Ÿ“Œ
Network Know-How by John Ross ๐Ÿ“Œ
Nmap Essentials by David Shaw ๐Ÿ“Œ
The Linux Programming Interface by Michael Kerrisk
Thinking Forth by Leo Brodie
UNIX and Linux System Administration Handbook
Wireshark Essentials by James H. Baxter ๐Ÿ“Œ
Linux perf Examples by Brendan Gregg ๐Ÿ“Œ
WebRTC For The Curious ๐Ÿ“Œ
Learn X in Y Minutes
Data Oriented Design by Richard Fabian
Data Oriented Design & C++
Fluent Python by Luciano Ramalho
JavaScript: The Definitive Guide by David Flanagan
Beej's Guide to Network Programming by Beej
Beej's Guide to C by Beej
Hands-On Network Programming with C by Lewis Van Winkle
Game Engine Architecture by Jason Gregory
Dave Frampton's Devlog
The Little Schemer
The C Programming Language by Brian Kernighan & Dennis Ritchie
Computer Organization and Design by John Hennessy & David Patterson
Understanding Compression by Colton McAnlis & Aleks Haecky
The RISC-V Reader by David Patterson & Andrew Waterman
Operating Systems: Three Easy Pieces by R. H. and A. C. Arpaci-Dusseau
The Practice of Programming by Brian Kernigham & Rob Pike
The Elements of Computing Systems by Noam Nisan & Shimon Schocken
Packet Guide to Core Network Protocols by Bruce Hartpence
Interconnections 2nd Edition by Radia Perlman
OpenCL In Action by Matthew Scarpino
Make: AVR Programming by Elliot Williams
Linux Basics for Hackers by OccupyTheWeb
C++ Cookbook
Learning OpenCV 3 by Adrian Kaehler & Gary Bradski
C++ Concurrency in Action by Anthony Williams
Algorithms in a Nutshell
The Rust Programming Language
Effective C++ 3rd Edition by Scott Meyers
Effective Modern C++ by Scott Meyers
Mastering Android NDK by Sergey Kosarevsky & Viktor Latypov
Physics for Game Developers by Bryan Bywalec & David M Bourg
Cinder Creative Coding Cookbook by Dawid Gorny
Game Programming Patterns by Robert Nystrom
Android Native Development Cookbook by Feipeng Liu
Assembly Language Step by Step by Jeff Duntemann
Real-Time Collision Detection by Christer Ericson
Game AI Pro 360 by Steve Rabin
Everything curl by Daniel Stenberg
Fullstack Vue by Hassan Djirdeh
Programming Internet Email by David Wood ๐Ÿ“Œ
Expert C Programming: Deep C Secrets by Peter van der Linden

# Security

Security of Science talk by Bert Hubert
The gigantic and unregulated power plants in the cloud
Cyber Security: A Pre-War Reality Check
Cyber and information security: have we all gone mad?
Rob Hansen's cryptography FAQ
iodรฉOS de-Google'd Android
Nitter twitter access (Elon broke it, as of April 2024)
Piped YouTube access
The Art of Analyzing Hacked and Leaked Data by Micah Lee
Cryptography Engineering: Design Principles and Practical Applications
Applied Cryptography by Bruce Schneier ๐Ÿ“Œ
Serious Cryptography by Jean-Philippe Aumasson
xkdc on passwords
GPG/PGP explainers
Go Incognito security course
SS64 password security
Hacksplaining lessons
Secure Coding in C and C++
Building Secure and Reliable Systems
Designing Secure Software by Loren Kohnfelder
Cybersecurity for Small Networks by Seth Enoka ๐Ÿ“Œ
Computer Systems Security MIT Course ๐Ÿ“Œ
Web Security for Developers
Nightmare reverse engineering course ๐Ÿ“Œ
Harden the World
James Mickens
Cryptography attacks course ๐Ÿ“Œ
The Codebreakers by David Kahn ๐Ÿ“Œ
Seizing the Enigma by David Kahn ๐Ÿ“Œ

# Graphics

webGL noise demos
Inverse Bilinear (Corner Pinning) by Inigo Quilez
Texture Repitition by Inigo Quilez
Improved Texture Filtering by Inigo Quilez
Scratchapixel CG lessons
Elle Stone's free/libre photography & digital colour resources
Beyond White Noise for Real-Time Rendering
Ditherpunk
Return of the Obra Dinn's dithering process
RGB to XYZ: The Science and History of Color by John Austin
Norman Koren's image sharpness series
Ian Mallett's subpixel zoo
Minimal Cross-Platform Graphics
Improving texture atlas allocation in WebRender
The Trouble with Anti-Aliasing [text]
The Raster Tragedy - font rendering
Writing a TrueType font renderer
Adventures in Text Rendering
Implementing a Font Reader and Rasterizer from Scratch
An Introduction to TrueType Fonts: A look inside the TTF format
How to draw styled rectangles using the GPU and Metal
Text Rendering Hates You by Aria Beingessner
Premultiplication & gamma
GPUs prefer premultiplication
Beware of Transparent Pixels
Porter-Duff 1984 paper: Compositing Digital Images
Tom Forsyth on Premultiplied Alpha pt. I
Tom Forsyth on Premultiplied Alpha pt. II
Programming OpenGL in Linux: GLX and Xlib
OpenGL 3.0 Context Creation (GLX)
Noise functions
I Am Graphics And So Can You
Kohi Vulkan & C game engine series ๐Ÿ“Œ
Moving to Vulkan
Josรฉ Henriques' Vulkan 101 ๐Ÿ“Œ
Alian Galvan's Raw Vulkan ๐Ÿ“Œ
A trip through the graphics pipeline ๐Ÿ“Œ
Computer Graphics at TU Wien - Vulkan rendering tutorials
An Introduction to Vulkan
Intel Vulkan tutorial ๐Ÿ“Œ
GDC Vulkan Essentials ๐Ÿ“Œ
Engaging voyage vullkan ๐Ÿ“Œ
Vulkan shader resource binding ๐Ÿ“Œ
Vulkan memory management ๐Ÿ“Œ
Transitioning from OpenGL to Vulkan ๐Ÿ“Œ
OpenGL-like Vulkan ๐Ÿ“Œ
Vulkan on NVIDIA GPUs ๐Ÿ“Œ
Vulkan's Key Features on ARM ๐Ÿ“Œ
Porting a graphics engine to Vulkan ๐Ÿ“Œ
Get Your Engine Ready for Vulkan on Mobile ๐Ÿ“Œ
Multi-threading in Vulkan ๐Ÿ“Œ
Samsung's Vulkan Usage Recommendations ๐Ÿ“Œ
GPU-driven rendering ๐Ÿ“Œ
Most common mistakes in Vulkan apps ๐Ÿ“Œ
Vulkan fast paths ๐Ÿ“Œ
High-performance Low-overhead rendering with OpenGL and Vulkan ๐Ÿ“Œ
Vulkan Lessons Learned ๐Ÿ“Œ
Vulkan Memory Allocator
AMD's Vulkan tutorials ๐Ÿ“Œ
Vulkan Cookbook ๐Ÿ“Œ
Vulkan Tutorial site ๐Ÿ“Œ
Jeremy Ong's graphics programming blog
RenderDoc's Vulkan in 30 minutes
vkguide ๐Ÿ“Œ
Writing and Efficient Vulkan Renderer ๐Ÿ“Œ
Brendan Galea's Vulkan Game Engine Tutorial ๐Ÿ“Œ
Understanding SVG Coordinate Systems and Transformations
fffuel SVG reference
CG Cinematography book
A Pixel Is Not A Little Square
Collection of game graphics breakdowns
Font Rendering is Getting Interesting
Oklab colour encoding by Bjรถrn Ottosson
How software gets color wrong by Bjรถrn Ottosson
Color: From Hexcodes to Eyeballs
Completely Painless Programmer's Guide to XYZ, RGB, ICC, xyY, and TRCs
Bruce MacEvory's colour book
History of Reflection Mapping
Motion-Picture Colour Management white paper.
SPACEFILLER
Blue noise article and textures
Nvidia's spatiotemporal blue noise
How Unicode Characters Become Glyphs on Your Screen
OpenGL Common Mistakes
GLSL Common Mistakes
OpenGL Transformation Matrices
docs.GL
OpenGL SuperBible
GPUPro 360 Guide to Image Space by Wolfgang Engel
Unity 5.x Shaders and Effects Cookbook by Alan Zucconi & Kenneth Lammers
Real-Time Shadows
The Algorithmic Beauty of Plants by Przemysล‚aw Prusinkiewicz

# DSP

WebAudio look-ahead scheduling
Project ฮผ by Yรผ Fang
The ChucK Audio Programming Language
ChucK: A Strongly Timed Computer Music Language
Fractionally-addressed delay lines by Davide Rocchesso ๐Ÿ“Œ
Plugin Formats: An explanation of various formats and why they exist
Audio GUI Design
Digital Filters by R.W. Hamming ๐Ÿ“Œ
The Computer Music Tutorial by Curtis Roads
Bytebeat
katja's homepage on sinusoids, complex numbers and modulation๐Ÿ“Œ
Inside scsynth by Ross Bencina
Some notes on lock-free and wait-free algorithms
Time waits for nothing
Let's Write a Reverb ๐Ÿ“Œ
Computational Music Synthesis by Sean Luke
Moselle text-based DSP patching language
Erik Cheever's page on the Fourier Series
Simulating a plucked string with the Karplus-Strong algorithm
FFTs for users ๐Ÿ“Œ
FFTs for implementers ๐Ÿ“Œ
Groovy DSP's tutorials
Midi frequency conversion algorithms.
24/192 Music Downloads ...and why they make no sense
D/A and A/D lecture by Christopher Montgomery
Digital Media lecture by Christopher Montgomery
Discrete-Time Signal Processing by Alan V Oppenheim and Ronald W. Schafer ๐Ÿ“Œ
DSP lectures by Prof. David Anderson
Hack Audio by Eric Tarr
Digital Signal Processing by Steven W. Smith
Designing Audio Effect Plugins in C++ by Will Pirkle
Spin Semiconductor DSP tutorials
MusicDSP.org snippets wiki
Pi Pico audio visualiser project
JOS's DSP textbooks etc.
Audio Effects by J. D. Reiss & Andrew McPherson
DAFX 2nd Edition
The Theory and Technique of Electronic Music by Miller Puckette

# Electronics

Mitxela's electronics projects
The AudioPhool electronics tutorials
Intro to Casette Recorder Operation Maintenance ๐Ÿ“Œ
Crowd Supply hardware projects
How to Make Something that Makes (almost) Anything
The Valve Wizard
LM13700 VCA circuit
Arito Suzuki's guitar pedal videos
JHS pedals videos
An Alternative to the American way of Innovation by Andrew 'bunnie' Huang
The Hardware Hacker by Andrew 'bunnie' Huang
Technology is Not Magic by Andrew 'bunnie' Huang
Moritz Klein's DIY synth tutorials
Aaron Lanterman's lectures
Tayda Electronics online store
Ben Eater's lectures
Pine64
Troubleshooting Analog Circuits by Robert A. Pease
KiCad Like a Pro by Peter Dalmaris
The Art of Electronics by Horowitz & Hill
The CMOS Cookbook by Donald E. Lancaster
Small Signal Audio Design by Douglas Self
Op Amps For Everyone by Bruce Carter
Practical Electronics For Inventors by Paul Scherz
LOOK MUM NO COMPUTER
Electroboom
electronics-tutorials.ws
Handmade Electronic Music by Nicolas Collins
Electronics for Guitarists by Denton J. Dailey
Building Valve Amplifiers by Morgan Jones
Make: Analog Synthesizers by Ray Wilson
Make: Electronics by Charles Platt
Complete Electronics Self Teaching Guide by Earl Boysen & Harry Kybett
Electronics Projects For Musicians by Craig & Chris Anderton
Do-It Yourself Projects for Guitarists by Craig Anderton
Sequence 15's Electricity for Synth DIY'ers
Analog Devices Wiki
All About Circuits
Electronics Club's tutorials
DJ Jon Dent's useful CMOS chips
74HC595 shift register tutorial
Protecting digital inputs
WM8731 CODEC x RP2040
Compander IC stock
Open Music Labs - DIY PWM DACs etc.
Coda FX -9v from +9v example
BBD phase VCO circuit
DIYStrat guitar FX stuff
Beavis Instruments projects & tutorials
Idea2IC stories & history
Electronotes magazine archive
DIYstompboxes forum
Geofex DIY pedals
AMZ guitar FX blog
AMZ guitar FX notes & calculators
Spring Reverb info
Sound-au's articles & spring reverb example
Mutable Instruments' open source firmware repo

# Maths

A Concise Introduction to Pure Mathematics by Martin Liebeck ๐Ÿ“Œ
Is Maths Real? by Eugenia Cheng ๐Ÿ“Œ
A History of Mathematics by Carl B. Boyer ๐Ÿ“Œ
Birds and Frogs by Freeman Dyson ๐Ÿ“Œ
Is math big or small? by chessapig
Where Mathematics Come From by George Lakoff and Rafael Nunez ๐Ÿ“Œ
Turtle Geometry: The Computer as a Medium for Exploring Mathematics ๐Ÿ“Œ
On Proof and Progress in Mathematics by Bill Thurston
African Fractals: Modern Computing and Indigenous Design ๐Ÿ“Œ
Mathematica by David Bessis
Mathematics Its Contents Methods And Meaning ๐Ÿ“Œ
chebfun (Chebyshev Polynomials) ๐Ÿ“Œ
What is Euler's formula actually saying? by 3Blue1Brown
Paul's Online Notes ๐Ÿ“Œ
Div, Grad, Curl, and All That by H. M. Schey ๐Ÿ“Œ
A micro Lie theory for state estimation in robotics ๐Ÿ“Œ
Tom Drummond's notes on Lie groups ๐Ÿ“Œ
Freya Holmer's video essays and talks
'Nothing up my sleeve' number(s)
Imaginary Numbers are not Real - the Geometric Algebra of Spacetime ๐Ÿ“Œ
Geometry to Algebra and Back: 4000 Years of Papers by Jack Rusher
The Universal History of Numbers by Georges Ifrah
Number Theory by George E. Andrews ๐Ÿ“Œ
Mathematics, Magic and Mystery by Martin Gardner
Introduction to Graph Theory by Richard J. Trudeau ๐Ÿ“Œ
Models of Spatial Processes: An Approach to the Study of Point, Line and Area Patterns ๐Ÿ“Œ
Information Theory by Robert B. Ash ๐Ÿ“Œ
Elementary Geometry by John Roe ๐Ÿ“Œ
Fifty Challenging Problems in Probability, with Solutions ๐Ÿ“Œ
Introduction to Mathematical Fluid Dynamics by Richard E. Meyer ๐Ÿ“Œ
Basic Mathematics by Serge Lang
Philosophy of Mathematics by ร˜ystein Linnebo
The Divine Proportion by H. E. Huntley
Quaternions for Computer Graphics by John Vince
A Programmers Introduction to Mathematics by Jeremy Kun
Essential Mathematics for Games and Interactive Applications
Calculus Made Easy by Silvanus P. Thompson
Linear Algebra - Core Topics for the First Course ๐Ÿ“Œ
The Princeton Companion to Mathematics ๐Ÿ“Œ
The Princeton Companion to Applied Mathematics ๐Ÿ“Œ
Keenan Crane's Discrete Differential Geometry lectures ๐Ÿ“Œ
The Foundations of Arithmetic by Gottlob Frege
Set Theory & Logic by Robert R. Stoll ๐Ÿ“Œ
Bruce Lindbloom colour maths resources
Math to code translations
Numerical Mathematics and Computing
A Primer on Bรฉzier Curves
Parallel curves of cubic Bรฉziers
Bezier Curve as Easing Function
Self-Organization in Biological Systems
Bias and gain are your friend.

# Choreography

Stroboscopic Stutter by Paula Caspรฃo
Book of recommendations - Choreography as an aesthetics of Change
Choreographic Objects by William Forsythe
The Viewpoints Book by Anne Bogart & Tina Landau
Prospectus for a Future Body by Choy Ka Fai
Gibber - live coding environment for audiovisual performance
Coda - live coding environment for bodily interactions
LocoMotion - a live coding environment for dance / choreography e.t.c.
Autoconstruccion by Malitzin Cortes & Ivan Abreu
The Underground Division
Fictioning Comfort
Kate Sicchio
Sarah Fdili Alaoui
Diana Serbanescu
Joana Chicau

# Philosophy & Critical Theory

Savage Theory by Rachel O. Moore ๐Ÿ“Œ
Holy the Firm by Annie Dillard
The Mechanic and the Luddite by Jathan Sadowski
Blood in the Machine: The Origins of the Rebellion Against Big Tech
Leisure by Josef Pieper ๐Ÿ“Œ
The Art of Loving by Erich Fromm ๐Ÿ“Œ
Program or be Programmed by Douglas Rushkoff ๐Ÿ“Œ
Reflections on Ten Years Past the Snowden Revelations ๐Ÿ“Œ
Games as Environmental Texts by Alenda Chang ๐Ÿ“Œ
The End Is Not The End by Tiger Dingsun
Recovering the Mystery
Finite and Infinite Games
Billionaire math by apenwarr
Digital Vegan by Andy Farnell.
youโ€™ve been traumatized into hating reading (and it makes you easier to oppress).
Meta in Myanmar by Erin Kissane
Against Method by Paul Feyerabend ๐Ÿ“Œ
A New History of Western Philosophy by Anthony Kenny ๐Ÿ“Œ
Superintelligence: The Idea That Eats Smart People by Maciej Cegล‚owski
The Structure of Scientific Revolutions
The Possessor and the Possessed ๐Ÿ“Œ
Parables for the virtual by Brian Massumi
Tractatus Logico-Philosophicus by Ludwig Wittgenstein
The Archaeology of Knowledge by Michel Foucault ๐Ÿ“Œ
Gรถdel, Escher, Bach by Douglas R. Hofstadter ๐Ÿ“Œ
Better Without AI by David Chapman

# Misc

Fellwanderer - The story behind the [Alfred Wainwright] Guidebooks ๐Ÿ“Œ
The World's Writing Systems
An Atlas of Endangered Alphabets by Tim Brookes ๐Ÿ“Œ
We Are Electric by Sally Adee ๐Ÿ“Œ
Skunk Works: A Personal Memoir of My Years at Lockheed ๐Ÿ“Œ
To Engineer Is Human by Henry Petroski
Using Signal Groups for activism
Wayfinding by Michael Bond
How To Lace Cable Harnesses (from 1962)
Ian's secure shoelace knot
Introduction to Crystallography by Donald E. Sands ๐Ÿ“Œ
Dr. Christopher White's Historical Geology lectures ๐Ÿ“Œ
The Joy of Pitman Shorthand
Omniglot encyclopedia of writing systems & languages
Akiyoshi's Illusion pages

โ†‘ to top
โ† to home