Mat Hill

← to home

# art

Beautiful Landscape Painting Outdoors: Mastering Plein Air

Sargent Portrait Drawings: 42 Works

John Singer Sargent: Figures and Landscapes, 1874-1882, Volume IV

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

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.

Matthew Bird's history of industrial design lectures

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 πŸ“ͺ

Imaginative Realism by James Gurney πŸ“ͺ

Color and Light by James Gurney πŸ“ͺ

James Gurney's Video Demos


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 πŸ“ͺ

Screen Writing 101 by Film Crit Hulk

Wonderbook by Jeff Vandermeer πŸ“ͺ

Sculpting In Time by Andrei Tarkovsky πŸ“ͺ

Alive! Blender animation course

Charles Bargue Drawing Course

Understanding Comics by Scott McCloud

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 πŸ“ͺ

Self-Organization in Biological Systems

Bojack Horseman: The Art Before the Horse by Chris McDonnell

The Design of Everyday Things by Donald A. Norman πŸ“ͺ

What is Scenography? by Pamela Howard πŸ“ͺ

How to Be a Graphic Designer Without Losing Your Soul by Adrian Shaughnessy πŸ“ͺ

Cracking Animation By Peter Lord & Brian Sibley πŸ“ͺ

Framed Perspective by Marcos Mateu-Mestre πŸ“ͺ

Framed Ink by Marcos Mateu-Mestre πŸ“ͺ

The Algorithmic Beauty of Plants by PrzemysΕ‚aw Prusinkiewicz πŸ“ͺ

# music

Why Does This Song Stink?

rfruehwald's "Music as Pattern" lectures

Decolonise Fest


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 Theory and Technique of Electronic Music by Miller Puckette πŸ“ͺ

The Producer's Manual by Paul White πŸ“ͺ

# computing

SS64 command line reference

SS64 ffmpeg reference

SS64 password security

SS64 numerical conversions

Motion-Picture Colour Management white paper.

My OpenGL usage notes, conforming to a cross-platform subset.

The Pocket Guide to Debugging by Julia Evans

Introduction to Quantum Computing

Linear Algebra - Core Topics for the First Course


Live Coding: A User's Manual

WAV file spec

A Primer on BΓ©zier Curves

Beginner's guide to linkers

Blue noise article and textures

Nvidia's spatiotemporal blue noise

How Unicode Characters Become Glyphs on Your Screen

Parallel curves of cubic BΓ©ziers

Calculus Made Easy

OpenGL Common Mistakes

GLSL Common Mistakes

OpenGL Transformation Matrices

Hacksplaining lessons


What Every Programmer Should Know About Memory by Ulrich Drepper

What Every Programmer Should Know About Floating-Point Arithmetic

High Performance Browser Networking

bash pitfalls

unofficial bash 'strict mode'


'entr' for running commands when files change

Google's Bash style guide

Designing Secure Software by Loren Kohnfelder

Cybersecurity for Small Networks by Seth Enoka

Writing a C Compiler by Nora Sandler

Computer Systems Security MIT Course

Network Know-How by John Ross

Nmap Essentials by David Shaw

SEI CERT C secure coding standard

The Linux Programming Interface by Michael Kerrisk

The Visual Display of Quantitative Information by Edward Tuft

Thinking Forth by Leo Brodie

UNIX and Linux System Administration Handbook

Web Security for Developers

Wireshark Essentials by James H. Baxter

Linux perf Examples by Brendan Gregg

WebRTC For The Curious

Nightmare reverse engineering course

Cryptography attacks course

Text Rendering Hates You by Aria Beingessner

SQLite's 'amalgamation' build method

OpenNIC alternate DNS

Harden the World


James Mickens

wizard zines by Julia Evans

Yet Another Firefox Hardening Guide


Learn X in Y Minutes

Migadu email hosting


Foxlet's macOS VM


Rob Hansen's cryptography FAQ

Linode cloud computing

iodΓ©OS de-Google'd Android

Drew Devault's blog

Crowd Supply hardware projects


Framework laptop

Nitter twitter access

Piped YouTube access

Data Oriented Design by Richard Fabian πŸ“ͺ

The Mythical Man Month by Frederick P. Brooks Jr. πŸ“ͺ

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

The Princeton Companion to Mathematics

The Princeton Companion to Applied Mathematics

Game Engine Architecture by Jason Gregory πŸ“ͺ

Dave Frampton's Devlog

Essential Mathematics for Games and Interactive Applications πŸ“ͺ

The Little Schemer πŸ“ͺ

OpenGL SuperBible πŸ“ͺ

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 πŸ“ͺ

Vulkan Cookbook πŸ“ͺ

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 πŸ“ͺ

Think Stats by Allen B. Downey πŸ“ͺ

OpenCL In Action by Matthew Scarpino πŸ“ͺ

GNUPlot In Action by Philip K. Janert πŸ“ͺ

GPUPro 360 Guide to Image Space by Wolfgang Engel πŸ“ͺ

A Programmers Introduction to Mathematics by Jeremy Kun πŸ“ͺ

Make: AVR Programming by Elliot Williams πŸ“ͺ

Quaternions for Computer Graphics by John Vince πŸ“ͺ

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 πŸ“ͺ

Analog Computing by Bernd Ulmann πŸ“ͺ

Physics for Game Developers by Bryan Bywalec & David M Bourg πŸ“ͺ

Cinder Creative Coding Cookbook by Dawid Gorny πŸ“ͺ

Unity 5.x Shaders and Effects Cookbook by Alan Zucconi & Kenneth Lammers πŸ“ͺ

Real-Time Shadows

Game Programming Patterns by Robert Nystrom πŸ“ͺ

Deconstructing the Elements with 3DSMax by Pete Draper πŸ“ͺ

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 πŸ“ͺ

Boost.Asio C++ Network Programming 2nd Edition by Dmytro Radchuk πŸ“ͺ

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

A Small Matter of Programming: Perspectives on End User Computing by Bonnie A. Nardi

Cryptography Engineering: Design Principles and Practical Applications

Serious Cryptography by Jean-Philippe Aumasson

xkdc on passwords

GPG/PGP explainers

Go Incognito security course

The Art of Invisibility by Kevin Mitnick

# dsp

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 snippets wiki

Pi Pico audio visualiser project

JOS's DSP textbooks e.t.c.

Audio Effects by J. D. Reiss & Andrew McPherson πŸ“ͺ

DAFX 2nd Edition πŸ“ͺ

# electronics

All About Electronic Circuits for Kids - Thanks to Lyndhurst Girls' STEM club for the recommendation <3

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


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



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 e.t.c.

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

# misc

Dr. Christopher White's Historical Geology lectures

↑ to top

← to home