Categories


Emotional Design: Why We Love (or Hate) Everyday Things

Emotions are inseparable from how we humans think, choose, and act. In Emotional Design, cognitive scientist Don Norman shows how the principles of human psychology apply to the invention and design of new technologies and products. In The Design of Everyday Things, Norman made the definitive case for human-centered design, showing that good design demanded that the user's must take precedence over a designer's aesthetic if anything, from light switches to airplanes, was going to work as the user needed. In this book, he takes his thinking several steps farther, showing that successful design must incorporate not just what users need, but must address our minds by attending to our visceral reactions, to our behavioral choices, and to the stories we want the things in our lives to tell others about ourselves. Good human-centered design isn't just about making effective tools that are straightforward to use; it's about making affective tools that mesh well with our emotions and help us express our identities and support our social lives. From roller coasters to robots, sports cars to smart phones, attractive things work better. Whether designer or consumer, user or inventor, this book is the definitive guide to making Norman's insights work for you.


Algorithms to Live By: The Computer Science of Human Decisions

All our lives are constrained by limited space and time, limits that give rise to a particular set of problems. What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of new activities and familiar favorites is the most fulfilling? These may seem like uniquely human quandaries, but they are not: computers, too, face the same constraints, so computer scientists have been grappling with their version of such issues for decades. And the solutions they've found have much to teach us.

In a dazzlingly interdisciplinary work, acclaimed author Brian Christian and cognitive scientist Tom Griffiths show how the algorithms used by computers can also untangle very human questions. They explain how to have better hunches and when to leave things to chance, how to deal with overwhelming choices and how best to connect with others. From finding a spouse to finding a parking spot, from organizing one's inbox to understanding the workings of memory, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.


Big Java: Early Objects

Cay Horstmann's sixth edition of Big Java, Early Objects provides an approachable introduction to fundamental programming techniques and design skills, helping students master basic concepts and become competent coders. Updates for the Java 8 software release and additional visual design elements make this student-friendly text even more engaging. The text is known for its realistic programming examples, great quantity and variety of homework assignments, and programming exercises that build student problem-solving abilities. This edition now includes problem solving sections, more example code online, and exercise from Science and Business.


C Programming Absolute Beginner's Guide: C Progr Absol Begin Guide

Write powerful C programs…without becoming a technical expert! This book is the fastest way to get comfortable with C, one incredibly clear and easy step at a time. You’ll learn all the basics: how to organize programs, store and display data, work with variables, operators, I/O, pointers, arrays, functions, and much more. C programming has neverbeen this simple!

 

 

Who knew how simple C programming could be?

 

 

This is today’s best beginner’s guide to writing C programs–and to learning skills you can use with practically any language. Its simple, practical instructions will help you start creating useful, reliable C code, from games to mobile apps. Plus, it’s fully updated for the new C11 standard and today’s free, open source tools! Here’s a small sample of what you’ll learn:

 

 

• Discover free C programming tools for Windows, OS X, or Linux

• Understand the parts of a C program and how they fit together

• Generate output and display it on the screen

• Interact with users and respond to their input

• Make the most of variables by using assignments and expressions

• Control programs by testing data and using logical operators

• Save time and effort by using loops and other techniques

• Build powerful data-entry routines with simple built-in functions

• Manipulate text with strings

• Store information, so it’s easy to access and use

• Manage your data with arrays, pointers, and data structures

• Use functions to make programs easier to write and maintain

• Let C handle all your program’s math for you

• Handle your computer’s memory as efficiently as possible

• Make programs more powerful with preprocessing directives


CCNA Security (210-260) Portable Command Guide: Exam 54 Porta Comma ePub _2

Preparing for the latest CCNA Security exam? Here are all  the CCNA Security (210-260) commands you need in one condensed, portable resource. Filled with valuable, easy-to-access information, the CCNA Security Portable Command Guide, is portable enough for you to use whether you’re in the server room or the equipment closet.

 

Completely updated to reflect the new CCNA Security 210-260 exam, this quick reference summarizes relevant Cisco IOS® Software commands, keywords, command arguments, and associated prompts, and offers tips and examples for applying these commands to real-world security challenges. Configuration examples, throughout, provide an even deeper understanding of how to use IOS to protect networks.


Challenges for Games Designers: Non-Digital Exercises for Video Game Designers

Welcome to a book written to challenge you, improve your brainstorming abilities, and sharpen your game design skills! Challenges for Game Designers: Non-Digital Exercises for Video Game Designers is filled with enjoyable, interesting, and challenging exercises to help you become a better video game designer, whether you are a professional or aspire to be. Each chapter covers a different topic important to game designers, and was taken from actual industry experience. After a brief overview of the topic, there are five challenges that each take less than two hours and allow you to apply the material, explore the topic, and expand your knowledge in that area. Each chapter also includes 10 "non-digital shorts" to further hone your skills. None of the challenges in the book require any programming or a computer, but many of the topics feature challenges that can be made into fully functioning games. The book is useful for professional designers, aspiring designers, and instructors who teach game design courses, and the challenges are great for both practice and homework assignments. The book can be worked through chapter by chapter, or you can skip around and do only the challenges that interest you. As with anything else, making great games takes practice and Challenges for Game Designers provides you with a collection of fun, thought-provoking, and of course, challenging activities that will help you hone vital skills and become the best game designer you can be.


(ISC)2 CISSP Certified Information Systems Security Professional Official Study Guide

CISSP (ISC)2 Certified Information Systems Security Professional Official Study Guide, 8th Edition has been completely updated for the latest 2018 CISSP Body of Knowledge. This bestselling Sybex study guide covers 100% of all exam objectives. You'll prepare for the exam smarter and faster with Sybex thanks to expert content, real-world examples, advice on passing each section of the exam, access to the Sybex online interactive learning environment, and much more. Reinforce what you've learned with key topic exam essentials and chapter review questions.


Code: The Hidden Language of Computer Hardware and Software

What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. 
Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines. 
It’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.


Computer Science Distilled: Learn the Art of Solving Computational Problems

A walkthrough of computer science concepts you must know. Designed for readers who don't care for academic formalities, it's a fast and easy computer science guide. It teaches the foundations you need to program computers effectively. After a simple introduction to discrete math, it presents common algorithms and data structures. It also outlines the principles that make computers and programming languages work.


Data Structures and Algorithm Analysis in C

In this second edition of his best-selling book, Data Structures and Algorithm Analysis in C, Mark Allen Weiss, continues to refine and enhance his innovative approach to algorithms and data structures. Using a C implementation, he highlights conceptual topics, focusing on ADTs and the analysis of algorithms for efficiency as well as performance and running time. Dr. Weiss also distinguishes Data Structures and Algorithm Analysis in C with the extensive use of figures and examples showing the successive stages of an algorithm, his engaging writing style, and a logical organization of topics.


Java: A Beginner's Guide

Fully updated for Java Platform, Standard Edition 9 (Java SE 9), Java: A Beginner’s Guide, Seventh Edition, gets you started programming in Java right away. Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program. He then moves on to the keywords, syntax, and constructs that form the core of the Java language. The book also covers some of Java’s more advanced features, including multithreaded programming, generics, lambda expressions, Swing, and JavaFX. This practical Oracle Press guide features details on Java SE 9’s innovative new module system, and, as an added bonus, it includes an introduction to JShell, Java’s new interactive programming tool.


High Performance MySQL

How can you bring out MySQL’s full power? With High Performance MySQL, you’ll learn advanced techniques for everything from designing schemas, indexes, and queries to tuning your MySQL server, operating system, and hardware to their fullest potential. This guide also teaches you safe and practical ways to scale applications through replication, load balancing, high availability, and failover.

Updated to reflect recent advances in MySQL and InnoDB performance, features, and tools, this third edition not only offers specific examples of how MySQL works, it also teaches you why this system works as it does, with illustrative stories and case studies that demonstrate MySQL’s principles in action. With this book, you’ll learn how to think in MySQL.


The Definitive Guide to MySQL 5

* MySQL 5, due to be released in summer 2005, is slated to be the most significant release in the product’s history. The Definitive Guide to MySQL 5, Third Edition is the first book to offer in-depth instruction on the new features.

* This book shows readers how to connect to MySQL via all of the major APIs, including PHP, Perl, Java, JSP, and C#/.

 

* Novice and intermediate database administrators are introduced to both MySQL’s key features, and crucial database management concepts by way of real-world examples such as discussion forums, online polls, and other data administration projects.


MySQL Cookbook

MySQL’s popularity has brought a flood of questions about how to solve specific problems, and that’s where this cookbook is essential. When you need quick solutions or techniques, this handy resource provides scores of short, focused pieces of code, hundreds of worked-out examples, and clear, concise explanations for programmers who don’t have the time (or expertise) to solve MySQL problems from scratch.

Ideal for beginners and professional database and web developers, this updated third edition covers powerful features in MySQL 5.6 (and some in 5.7). The book focuses on programming APIs in Python, PHP, Java, Perl, and Ruby. With more than 200+ recipes, you’ll learn how to:

  • Use the mysql client and write MySQL-based programs
  • Create, populate, and select data from tables
  • Store, retrieve, and manipulate strings
  • Work with dates and times
  • Sort query results and generate summaries
  • Use stored routines, triggers, and scheduled events
  • Import, export, validate, and reformat data
  • Perform transactions and work with statistics
  • Process web input, and generate web content from query results
  • Use MySQL-based web session management
  • Provide security and server administration


Theory of Machines

Theory of Machines” is designed mainly for the students of mechanical engineering. It focuses on recent developments on the new mechanisms in the field of kinematics. The text seamlessly combines its 40 year experience with the latest methods to be used by students to understand definitions and problems that are solved using elementary methods. The book covers the entire syllabus with a holistic approach. Contents such as the Kinematics of Motion, Kinetics of Motion, Simple Harmonic Motion, Simple Mechanisms, Velocity in Mechanisms, Turning Moment Diagrams and Flywheel, Steam Engine Valves and Reversing Gears, Torsional Vibrations, Computer Aided Analysis and Synthesis of Mechanisms and Automatic Control formed an important part and have been explained very well."


Hydraulics, Fluid Mechanics And Hydraulic Mechanics

Content:
• Introduction and Properties of Fluids • Fluid Pressure and its Measurement • Hydrostatics • Applications of Hydrostatics • Equilibrium of Floating Bodies • Hydro-Kinematics (or Fluid Kinematics) • Hydro-Dynamics (or Fluid Dynamics) (Bernoulli’s & Euler’s Equations and Their Applications) • Flow Through Orifices (Measurement of Discharge) • Flow Through Orifices (Measurement of Time) • Flow Through Mouthpieces • Flow Over Notches • Flow Over Weirs • Flow Through Simple Pipes • Flow Through Compound Pipes • Flow Through Nozzles • Uniform Flow Through Open Channels • Non-Uniform Flow Through Open Channels • Viscous Flow (Laminar Flow-I) • Viscous Resistance (Laminar Flow-II) • Fluid Masses Subjected to Acceleration • Vortex Flow • Mechanics of Compressible Flow • Compressible Flow of Fluids • Flow Around Immersed Bodies (Drag & Lift) and Boundary Layer Theory • Dimensional Analysis • Model Analysis (Undistorted Models) • Model Analysis (Distorted Models) • Non-Dimensional Constants • Impact of Jets • Jet Propulsion • Water Wheels • Impulse Turbines • Reaction Turbines • Performance of Turbines • Centrifugal Pumps • Reciprocating Pumps • Performance of Pumps • Pumping Devices • Hydraulic Systems (Miscellaneous Hydraulic Machines)


A Textbook of Machine Design

The person who designs the solution for different engineering problems has to go through the various stages of the design process to arrive at an optimal solution. “A Textbook of Machine Design” studies these design aspects with relevance to machines. It begins with an introduction to the machine design process and engineering materials (with their properties) and goes on to discuss major topics such as manufacturing considerations in machine design, simple stresses in machine parts and internal combustion engine parts. 
A book which has seen, foreseen and incorporated changes in the subject for close to 40 years, it continues to be one of the most sought after texts by the students while also helping professionals as well as aspirants of various entrance examinations to really grasp the core concepts of the subject


Introduction to Robotics: Analysis, Systems, Applications

This books serves as an introduction to robotics analysis, the systems and sub-systems that constitute robots and robotic systems, and robotics applications.All of the fundamentals of robotics are coveredrobotics analysis; including kinematics, kinetics and force control, and trajectory planning of robots; its sub-systems such as actuators, sensors, and vision systems; as well as robotics applications. Introduction to Robotics also includes many subjects related to mechatronics, microprocessor actuator control, integration of sensors, vision systems, and fuzzy logic.For practicing mechanical engineers, electronic and electric engineers, computer engineers, and engineering technologists who would like to learn about robotics.