Reviewers have found these items notable and have self-selected them for review.
All Media Types
Social engineering: how crowdmasters, phreaks, hackers, and trolls created a new form of manipulative communication
Gehl R., Lawson S., MIT Press, Cambridge, MA, 2022. 344 pp. Type: Book (978-0-262543-45-3)
The book’s subtitle is a fitting 13-word summary of what it is about. The book taught me that social engineering is a polite, obfuscating, nonthreatening label for the pernicious, amoral manipulation of people to accomplish someone else̵...
May 13 2022
Database design for mere mortals: a hands-on guide to relational database design (4th ed.)
Hernandez M., Pearson, Boston, MA, 2021. 586 pp. Type: Book (978-2-017528-40-1)
This is the fourth edition of a text that was published 25 years ago. The main purpose of the book is to explain the logical design phase of the database development process, independently on a particular database software. Note that a situation i...
May 10 2022
Computer networks: a systems approach (6th ed.)
Peterson L., Davie B., Morgan Kaufmann, Cambridge, MA, 2022. 848 pp. Type: Book (978-1-281820-08-2)
The field of computer science and engineering is advancing rapidly, especially in the area of computer networking. As the speed of networks increases, large amounts of data can be transferred at the speed of light. This makes more advanced applica...
Apr 20 2022
Practical doomsday: a user’s guide to the end of the world
Zalewski M., No Starch Press, San Francisco, CA, 2022. 250 pp. Type: Book (978-1-718502-12-3)
Why is this book relevant to computing professionals? When this book was made available for review, I was curious about why it was listed, and I selected it. We all have digital assets that we protect. In day-to-day behavior, we back up our data ...
Apr 18 2022
Embracing modern C++ safely
Lakos J., Romeo V., Khlebnikov R., Meredith A., Addison-Wesley Professional, Boston, MA, 2021. 1376 pp. Type: Book (978-0-137380-35-0)
This book on C++ is for professionals involved in large-scale projects. It describes various features in C++11 and C++14 with respect to safety, including safe, conditionally safe, and unsafe features. For each feature, descriptions, some historic...
Apr 5 2022
Data clustering: theory, algorithms, and applications (2nd ed.)
Gan G., Ma C., Wu J., SIAM, Philadelphia, PA, 2020. 406 pp. Type: Book (978-1-611976-32-8)
Data clustering is an unsupervised method of grouping data such that objects in the same cluster are similar and objects in different clusters are distinct. Such techniques have a very diverse span of applicability in areas such as artificial inte...
Mar 31 2022
Beazley D., Addison-Wesley Professional, Boston, MA, 2021. 352 pp. Type: Book (978-0-134173-27-6)
Python has been around for more than two decades. It was introduced in the early 1990s as a simple programming language and by 2000, we had Python 2. Ever since 2008, however, Python 3 has been the more popular and powerful language. Now almost al...
Mar 25 2022
Leveraging data science for global health
Celi L., Majumdar M., Ordonez P., Osorio J., Paik K., Somai M., Springer International Publishing, Cham, Switzerland, 2020. 646 pp. Type: Book (978-3-030479-93-0)
Medical care is becoming increasingly personalized based on individual patient data. Data science is one enabler of this medical practice. For example, data science techniques are being integrated into healthcare applications, such as electronic m...
Mar 24 2022
Cloud computing basics: a non-technical introduction
Lisdorf A., Apress, New York, NY, 2021. 208 pp. Type: Book (978-1-484269-20-6)
I was expecting to learn about cloud technologies like Xen/Citrix/VMware virtualization, Kubernetes clusters, and how to use Amazon Elastic Compute Cloud (EC2)/Simple Storage Service (S3) compute/storage services. What I got instead was a set ...
Mar 22 2022
An empirical study of students’ perceptions on the setup and grading of group programming assignments
Aivaloglou E., van der Meulen A. ACM Transactions on Computing Education (TOCE) 3(21): 1-22, 2021. Type: Article
The ever-changing business world requires teams of agile developers, testers, technical leaders, product owners, and scrum masters to cooperatively develop and maintain new products. But how should academic institutions effectively be training cur...
Mar 15 2022
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2022 ThinkLoud, Inc.