Book Watch Archive

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.

Click on the title (in blue) for more information on any book.



Analyzing Social Media Networks with NodeXL 2nd Ed (Morgan Kaufmann)
Friday, 19 July 2019

Subtitled Insights from a Connected World, this book provides readers with a thorough, practical and updated guide to NodeXL, the open-source social network analysis (SNA) plug-in for use with Excel. Authors Derek L. Hansen, Ben Shneiderman, Marc Smith and Dr. Itai Himelboim analyze social media, provide a NodeXL tutorial, and present network analysis case studies, all of which are revised to reflect the latest developments.


Technical Blogging 2nd Ed (Pragmatic Bookshelf)
Wednesday, 17 July 2019

This step-by-step guide to technical blogging, with the subtitle "Amplify Your Influence" covers techniques to attract and keep an audience of loyal, regular readers. Author Antonio Cangiano suggests ways to reach your goals and amplify your influence in your field, to get more more users for your startup or open source project, or find an outlet to share your expertise. The book shows how to plan, create, maintain, and promote a successful blog that the author says will have remarkable effects on your career or business.


C Programming (Mercury Learning)
Monday, 15 July 2019

As part of the Pocket Primer series, this book provides an overview of the major concepts to program in the language of C. Author Oswald Campesato covers up-to-date information regarding the C11 standard. The book also includes two chapters on pointers. Companion files with source code from the book and figures are included.


Asterisk: The Definitive Guide 5th Ed (O'Reilly)
Friday, 12 July 2019

In this bestselling guide to Voice over IP (VoIP) with Asterisk, subtitled "Open Source Telephony for the Enterprise", authors Jim Van Meggelen, Russell Bryant and Leif Madsen provide a detailed roadmap that shows you how to install and configure this open source software, whether you’re upgrading your existing phone system or starting from scratch. Intended for Linux administrators, developers, and power users, this updated fifth edition shows how to set up VoIP-based private telephone switching systems within the enterprise. 


Pro iPhone Development with Swift 5 2nd Ed (Apress)
Wednesday, 10 July 2019

In this follow up work to the introductory Beginning iPhone Development with Swift, Wallace Wang gives tips for organizing and debugging Swift code, using multi-threaded programming with Grand Central Dispatch, passing data between view controllers, and designing apps for multiple languages. The book also covers how to play audio and video files, access the camera and save pictures to the Photos library, use location services to pinpoint your position on a map, display web pages, and create animation to spice up any user interface.


Python for TensorFlow Pocket Primer (Mercury Learning)
Monday, 08 July 2019

This book is designed to prepare programmers for machine learning and deep learning TensorFlow topics.  Author Oswald Campesato begins with a quick introduction to Python, followed by chapters that discuss NumPy, Pandas, Matplotlib, and scikit-learn. The book contains an assortment of TensorFlow 1.x code samples, including detailed code samples for TensorFlow Dataset, which is used heavily in TensorFlow 2 as well.


IBM (MIT Press)
Friday, 05 July 2019

Subtitled "The Rise and Fall and Reinvention of a Global Icon", this book in the History of Computing series tells the story of one of the most influential American companies of the last century. Author James Cortada, a historian who worked at IBM for many years, describes IBM's technology breakthroughs, including the development of the punch card  the calculation and printing of the first Social Security checks in the 1930s, the introduction of the PC to a mass audience in the 1980s, and the company's shift in focus from hardware to software. 


Ethereum For Dummies (Wiley)
Wednesday, 03 July 2019

This book aims to show how Ethereum works and what it does. Author Michael G. Solomon demystifies the workings of Ethereum and shows how it can enhance security, transactions, and investments. The book offers a starting point to everyone interested in blockchain technologyas it provides easy-to-understand explanation of the tools and techniques of using Ethereum.


Murach's C++ Programming (Murach)
Monday, 01 July 2019

This book takes advantage of the higher-level techniques added in recent versions of C++ to write effective C++17 code. It gets off to a fast start with a practical subset of today's C++, and author Joel Murach then builds out coding and OOP skills to the professional level. It also covers older techniques required to maintain the vast amount of legacy code that's out there, as well as work with embedded systems that don't support the newer techniques.


Quantum Computing for Everyone (MIT Press)
Friday, 28 June 2019

This book aims to offer an accessible introduction to quantum computing, explaining topics including qubits, entanglement, and quantum teleportation for the general reader. Author Chris Bernhardt  simplifies the mathematics as much as he can and provides elementary examples that illustrate both how the math works and what it means. The book defines quantum gates, considers the speed of quantum algorithms, and describes the building of quantum computers.


Swift Programming (In Easy Steps)
Wednesday, 26 June 2019

This book aims to teach how to build iOS apps from scratch using Swift 5. Author Darryl Bartlett covers topics including the Xcode editor, Swift Playgrounds as an experimental environment , and Firebase, Google’s mobile platform. The book also covers how SpriteKit can be used to build 2D games, and using ARKit to create Augmented Reality experiences for app users.


Tensorflow Pocket Primer (Mercury Learning)
Monday, 24 June 2019

This book is designed to introduce beginners to the fundamentals of basic machine learning algorithms in TensorFlow. Author Oswald Campesato presents a fast-paced introduction to various “core” features of TensorFlow, with code samples. in Python, that cover deep learning and TensorFlow basics. The material illustrates how to solve a variety of tasks after which you can do further reading to deepen your knowledge. 



Page 6 of 187