Category Archives: Book Review

Get Coding – A Book for Kids Looking to Learn Coding

A fellow usergroup speaker and UK developer, David Whitney,  as recently written a book called Get Coding, which aims to get young kids of around 10 years old to start learning programming, and more specifically web development with HTML 5, CSS, and Javascript. The book teaches these by developing small websites and games.

Get Coding - A Book for Kids Looking to Learn Coding

Get Coding – A Book for Kids Looking to Learn Coding

The quality of the book is exceptional and it is all taught in a bright, colorful and engaging style which I think works really well. I am currently working my way through the book and I hope that when my daughter is a little older she can also start to learn from this book and others like it.

The book progresses at a sensible rate that I think kids will be able to easily digest and you end up with fully working software. Naturally a book this size won’t teach you everything about HTML, CSS and Javascript, but it serves as a fantastic introduction to each of these and because of the fun, colorful and engaging style it should encourage kids to hack around with what they have built and hopefully learn a lot more.

The programming world these days seems to mostly lean towards the web, so the choice of technologies in this book is sensible and should hopefully help to create our future software development workforce. Learning at a young age from resources like this or even mature resources like Pluralsight and Lynda is much more valuable than formal school education as it is more fun (in my opinion) and encourages kids to experiment instead of fitting into a rigid curriculum.

Go and get a copy of this book for your kids, or buy it for friends who have kids and help to inspire them, it really is not an expensive book which really helps lower the barrier to entry.

The book is available from most book shops and Amazon UK and Amazon US

Integrating Continuous Delivery into a Large Organisation

I recently started working for a new company as a Development Manager, and one of the things I am looking to introduce with my new team is a Continuous Integration and Continuous Delivery pipeline to make us more efficient at delivering reliable releases, frequently into production. Whilst I was looking for some useful resources for the team I came across an excellent video by Jez Humble that discusses not only Continuous Delivery, but the challenges faced in introducing this into large organisations with mature waterfall style change control processes.

This video is an excellent introduction to the topic and if you are also considering introducing a similar process into your organisation, then I highly recommend watching the video. The technology side of introducing Continuous Delivery is quite straight forward. There are many tools, patterns and practices available to help you with this no matter what you development environment it. My teams environment happens to be .NET using TFS, but this is all just as relevant even if you work in other environments like Python, Ruby, Java etc.

Continue reading

Book Review : Brute Force – Cracking the Data Encryption Standard

The Data Encryption Standard (DES) was a standard encryption system used for many years, but it had a flaw, the key strength was only 56bits. This books is about a group of people that started an experiment to try and crack the algorithm by a brute force search of the DES Key-space.

Amazon.com Paperback Kindle

Amazon.co.uk Paperback | Kindle

Brute Force: Cracking the Data Encryption Standard

Brute Force: Cracking the Data Encryption Standard

The book description is as follows :

“In 1996, the supposedly uncrackable US federal encryption system was broken. In this captivating and intriguing book, Matt Curtin charts the rise and fall of DES and chronicles the efforts of those who were determined to master it.

That description sums up the book perfectly. This book is very interesting if you have an interest in cryptography, a bit of computing history, the change in the American encryption laws and grid computing by using available spare resources on peoples machines connected to the internet.

The book is very well written. This subjected could have been presented in such a dry way, but the author has really captured the subject well and it is an engaging read.

Participate with Coding in the Trenches on Facebook

Participate with Coding in the Trenches on Facebook by Click the button above.

Book Review : Everyday Cryptography – Fundamental Principles and Applications

Cryptography is a subject that I personally find fascinating. It really is one of the mathematical branches of computer science that really does seem to have a sense of magic to it. But this “magic” normally comes at a price, and that is the need for some really heavy duty mathematics. This normally puts people off, including myself as I am no math genius.

Amazon.com Paperback | Kindle

Amazon.co.uk Paperback | Kindle

Everyday Cryptography: Fundamental Principles and Applications by Keith M. Martin

Everyday Cryptography: Fundamental Principles and Applications by Keith M. Martin

Lots of cryptography books are very heavy on the math and theoretical aspects of encryption, like Applied Cryptography by Bruce Schneier, which is great if you want to delve that deep, but most people including software developers just need to understand at a higher level how the algorithms work and how best to apply them in real life. That is where this book, Everyday Cryptography: Fundamental Principles and Applications by Keith M. Martin, comes in. The book is structured as follows :

Continue reading

Book Review : The Architecture of Open Source Applcations

I am a bit of a book worm, especially with technical books. I love nothing more than to extend my knowledge on my craft. I wanted to let you know about a book that I have been reading recently that is absolutely fascinating. The book is called, the Architecture of Open Source Applications.

The idea behind the book is simple. If you were an architect constructing buildings, you wouldn’t do so without studying how other buildings are constructed. The premise is the same for software. As a software developer / solutions architect, how can you design applications without first studying how other applications are designed and built? That is exactly what this book does.  This book covers 25 open source applications and discusses how they were built and designed.

Amazon.com Paperback | Kindle

Amazon.co.uk Paperback | Kindle

Architecture of Open Source Applications

Architecture of Open Source Applications

Continue reading