All Books

Beginning Ansible Concepts and Application
Linux

Beginning Ansible Concepts and Application

New to Ansible but want to get up to speed quickly and manage your servers in a sane way? Then this is the book for you!

AnsibleLinux
Role: AuthorISBN: 9781484281734
Cloud Computing with e-Science Applications
Academic

Cloud Computing with e-Science Applications

This was the first time I got to work on a book chapter with my PhD supervisor Yuri Demchenko. It was a privilege to be involved and I greatly enjoyed putting it together and contributing to the book overall.

CloudInfrastructure
Role: Chapter AuthorISBN: 9780367738532
Beginning FPGA: Programming Metal
FPGA

Beginning FPGA: Programming Metal

This book was a fun collaboration and where I learned a great deal about designing physical hardware. It was specifically tailored around a widely available FPGA board to make it as accessible as possible.

FPGABeMicro MAX 10VHDLRaspberry Pi
Role: AuthorISBN: 9781430262473
The Definitive Guide to MongoDB
Databases

The Definitive Guide to MongoDB

This book ended up having three editions over its life time. When I started looking to write a book on it, I couldn't get much interest from the publisher. Suddenly it seemed everyone wanted to learn about MongoDB and the project was very quickly green lit. This was really fun because it meant learning and explaining what was then a very new way of looking at databases.

MongoDB
Role: AuthorISBN: 9781484211830
Foundations of Python Network Programming
Programming

Foundations of Python Network Programming

Python is a great language to work in. With such a high rate of adoption and many fantastic libraries available, it's a great choice as a general purpose language. This book focuses on network programming which has become key for many if not most projects developed today.

PythonNetworking
Role: Tech ReviewerISBN: 9781430258544
Git Recipes
Programming

Git Recipes

Git recipes was a handy book that offered concise but complete examples for working with git.

Source Controlgit
Role: Tech ReviewerISBN: 9781430261032
Practical Raspberry Pi
Hardware and Maker

Practical Raspberry Pi

This was my friend Brendan's first book and he did an incredible job. In fact he turned it into a workshop that he delivered at the Hong Kong Polytechnic University. I was really psyched to have worked on this project and I learned a lot at the same time!

ProgrammingSensorsOperating SystemsHardware
Role: Tech ReviewerISBN: 9781430249719
Learn Raspberry Pi with Linux
Hardware and Maker

Learn Raspberry Pi with Linux

The Raspberry Pi is a great little machine and this book was our attempt to get it in the hands of the masses. IoT is much more mainstream than it was at the time, but now the Raspberry Pi is the best selling British computer of all time - and played the starring role in my doctoral thesis!

LinuxProgramming
Role: AuthorISBN: 9781430248217
Practical Load Balancing
Networking

Practical Load Balancing

This book is still near and dear to my heart as I still see people dealing with these sames problems today, a good eleven years after this was first published! Although some of the content is now dated, the concepts are still very valid and it is well worth a look for anyone who is interested in improving the performance of their website (though you should also check out Static Site Generators).

LinuxLoad BalancingScalingNetworking
Role: AuthorISBN: 9781430236801
Windows 7 Made Simple
Windows

Windows 7 Made Simple

This book is still near and dear to my heart as I still see people dealing with these sames problems today, a good eleven years after this was first published! Although some of the content is now dated, the concepts are still very valid and it is well worth a look for anyone who is interested in improving the performance of their website (though you should also check out Static Site Generators).

Windows 7
Role: AuthorISBN: 9781430236504
Getting StartED with Windows 7
Windows

Getting StartED with Windows 7

I remember getting a new Windows laptop especially so I could review this book. It was really good fun and as I've long been a Linux user, it was good to get my hands dirty on Windows for a while.

Windows 7
Role: Tech ReviewerISBN: 9781430225034
Foundations of CentOS
Linux

Foundations of CentOS

I got the opportunity to help out on another CentOS book that was being written at a similar time. This one was more user focused, so it was a great companion for my first book and vice versa.

LinuxCentOS
Role: AuthorISBN: 9781430219644
The Definitive Guide to CentOS
Linux

The Definitive Guide to CentOS

My first book as a published author. Back when this was written, CentOS always seemed to be an afterthought, with books focusing on Red Hat Enterprise Linux and then mentioning 'also applies to Fedora and CentOS'. I wanted to write a book that focused on this great OS and that would be ideal for first time users who had started to look after their own servers or virtual machines, and weren't really sure where to start. I really loved writing this book and it was great to work with the CentOS team and be one of the few books to carry the CentOS project logo.

LinuxCentOS
Role: AuthorISBN: 9781430219309