From d74ada3a1be870095df39c17cb7f6cb23fc03d09 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Ouellet Date: Wed, 5 Jul 2017 21:55:51 -0400 Subject: [PATCH 1/2] Update location of Pro Git book Now available for free in its entirety on git-scm.com. The old link throws a 502, also with broken https. --- basics_dev/devel-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics_dev/devel-books.md b/basics_dev/devel-books.md index d3e1d9a1..e5407762 100644 --- a/basics_dev/devel-books.md +++ b/basics_dev/devel-books.md @@ -21,7 +21,7 @@ Below is a list of various books that might be useful in learning some basics ne - [https://www.amazon.com/Dynamics-Trusted-Platform-Buildin-Grawrock/dp/1934053082](https://www.amazon.com/Dynamics-Trusted-Platform-Buildin-Grawrock/dp/1934053082) - Good book about GIT: - - [http://progit.org/book/](http://progit.org/book/) + - [https://git-scm.com/book/en/v2](https://git-scm.com/book/en/v2) - Useful books about Python: - [http://www.qtrac.eu/py3book.html](http://www.qtrac.eu/py3book.html) (Note that Qubes management tools are written in Python 2.6, but this book is still a very good choice) From a1fed0d4b8596e5de806ed62c1754210da64a0c0 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Ouellet Date: Wed, 5 Jul 2017 22:19:33 -0400 Subject: [PATCH 2/2] Improve book list - Use the actual book names in links - Update statements about python 3 & PyQt relevance --- basics_dev/devel-books.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/basics_dev/devel-books.md b/basics_dev/devel-books.md index e5407762..4284b893 100644 --- a/basics_dev/devel-books.md +++ b/basics_dev/devel-books.md @@ -10,20 +10,20 @@ redirect_from: Below is a list of various books that might be useful in learning some basics needed for Qubes development. -- A must-read about Xen internals: - - [https://www.amazon.com/Definitive-Guide-Xen-Hypervisor/dp/013234971X](https://www.amazon.com/Definitive-Guide-Xen-Hypervisor/dp/013234971X) +- A must-read about Xen internals: + * _[The Definitive Guide to the Xen Hypervisor](https://www.amazon.com/Definitive-Guide-Xen-Hypervisor/dp/013234971X)_, by David Chisnall -- Some good books about Linux kernel: - - [https://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468](https://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468) - - [https://www.amazon.com/Linux-Device-Drivers-Jonathan-Corbet/dp/0596005903](https://www.amazon.com/Linux-Device-Drivers-Jonathan-Corbet/dp/0596005903) +- Some good books about the Linux kernel: + * _[Linux Kernel Development](https://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468)_, by Robert Love + * _[Linux Device Drivers](https://www.amazon.com/Linux-Device-Drivers-Jonathan-Corbet/dp/0596005903)_, by Jonathan Corbet -- Solid intro into Trusted Computing by David Grawrock (original Intel architect for TXT): - - [https://www.amazon.com/Dynamics-Trusted-Platform-Buildin-Grawrock/dp/1934053082](https://www.amazon.com/Dynamics-Trusted-Platform-Buildin-Grawrock/dp/1934053082) +- Solid intro into Trusted Computing: + * _[Dynamics of a Trusted Platform](https://www.amazon.com/Dynamics-Trusted-Platform-Buildin-Grawrock/dp/1934053082)_, by David Grawrock (original Intel architect for TXT) -- Good book about GIT: - - [https://git-scm.com/book/en/v2](https://git-scm.com/book/en/v2) - -- Useful books about Python: - - [http://www.qtrac.eu/py3book.html](http://www.qtrac.eu/py3book.html) (Note that Qubes management tools are written in Python 2.6, but this book is still a very good choice) - - [http://www.qtrac.eu/pyqtbook.html](http://www.qtrac.eu/pyqtbook.html) +- Good book about GIT: + * _[Pro Git](https://git-scm.com/book/en/v2)_, by Scott Chacon and Ben Straub (complete book available free online) +- Useful books about Python: + * _[Programming in Python 3](http://www.qtrac.eu/py3book.html)_, by Mark Summerfield + * _[Rapid GUI Programming with Python and Qt](http://www.qtrac.eu/pyqtbook.html)_, by Mark Summerfield + (Although note that [Qt is being replaced by GTK](/doc/usability-ux/#gnome-kde-and-xfce) in Qubes code.)