Summaries of books about Computers & Technology:
How Do I Do That in Photoshop?
The Quickest Ways to Do the Things You Want to Do, Right Now!
Scott Kelby
The book is a practical guide that provides concise, step-by-step instructions for accomplishing a wide range of tasks in Adobe Photoshop, tailored for users who want to quickly learn how to achieve specific results. It covers essential techniques and tools, from basic editing and retouching to more complex tasks like working with layers, masks, and filters.
See full summary
Programming Rust
Fast, Safe Systems Development
Jim Blandy|Jason Orendorff|Leonora F. S. Tindall
The book provides a comprehensive guide to the Rust programming language, covering its syntax, concepts, and tools to enable the development of fast and reliable software. It delves into Rust's unique ownership system, concurrency, and safety features, offering practical examples and exercises to help readers build efficient systems applications.
See full summary
The Inside Story
Steven Levy
The book provides an in-depth account of Facebook's rise from a college networking site to a global social media powerhouse, delving into the company's internal dynamics, controversies, and the vision of its enigmatic founder, Mark Zuckerberg. It explores the impact of the platform on society, privacy issues, and the challenges the company faces as it navigates the complex landscape of modern technology and politics.
See full summary
Coding
6 BOOKS IN 1 : Linux For Beginners – PYTHON
Michael Clark|Michael Learn
The book serves as a comprehensive guide to programming, covering six fundamental topics: it introduces readers to the basics of the Linux operating system, provides a thorough understanding of Python programming with two dedicated volumes, teaches the essentials of SQL for database management, explains the fundamentals of HTML for web development, and delves into C++ for object-oriented programming. Each section is designed to equip beginners with the foundational skills and knowledge needed to start coding in these different programming languages and environments.
See full summary
The User Experience Team of One
A Research and Design Survival Guide
Leah Buley
The book provides practical advice and strategies for individuals tasked with implementing user experience (UX) design principles in organizations without a dedicated UX team. It offers methods for research, design, and persuasion to help solo practitioners effectively advocate for user-centered design in their work environments.
See full summary
Exploring Arduino
Tools and Techniques for Engineering Wizardry
Jeremy Blum
The book provides a comprehensive introduction to Arduino programming, electronics, and interfacing, offering practical guidance through a series of hands-on projects that teach how to build electronic systems. It covers topics such as microcontroller basics, sensor integration, and communication protocols, aiming to develop the reader's skills in creating sophisticated and functional hardware projects.
See full summary
Rocket Surgery Made Easy
The Do-It-Yourself Guide to Finding and Fixing Usability Problems
Steve Krug
The book provides a practical guide to conducting usability testing for websites and applications, offering straightforward advice on how to identify and fix design issues that frustrate users. It includes step-by-step instructions, checklists, and real-world examples to help readers improve the user experience of their products without the need for formal training or a significant investment of time and resources.
See full summary
Effective C++
55 Specific Ways to Improve Your Programs and Designs
Scott Meyers
The book provides a collection of practical guidelines and best practices for writing clear, efficient, and maintainable C++ code, covering topics such as object-oriented programming, resource management, and performance optimization. It is structured into 55 itemized tips that address common programming challenges and pitfalls, offering insights into the subtleties of the C++ language and its standard library.
See full summary
Introduction to Machine Learning with Python
A Guide for Data Scientists
Andreas C. Müller|Sarah Guido
The book provides a comprehensive overview of machine learning fundamentals, focusing on practical applications using the Python programming language and its popular libraries such as scikit-learn. It covers essential algorithms, techniques for data preprocessing, model evaluation, and tuning, along with guidance on how to apply these methods to real-world data science problems.
See full summary
Enterprise Integration Patterns
Designing, Building, and Deploying Messaging Solutions
Hohpe Gregor|Woolf Bobby
The book provides a comprehensive guide to designing and implementing scalable and maintainable integration solutions using messaging systems. It introduces 65 patterns for addressing various integration challenges, such as message construction, inter-process communication, and system management, offering solutions that can be applied across different technologies and platforms.
See full summary