web dev book notes software art gaming hardware video guitar programming life tech link books music travel meta webdev