Computing: A Concise History


Paul E. Ceruzzi - 2012
    In this concise and accessible account of the invention and development of digital technology, computer historian Paul Ceruzzi offers a broader and more useful perspective. He identifies four major threads that run throughout all of computing's technological development: digitization--the coding of information, computation, and control in binary form, ones and zeros; the convergence of multiple streams of techniques, devices, and machines, yielding more than the sum of their parts; the steady advance of electronic technology, as characterized famously by "Moore's Law"; and the human-machine interface. Ceruzzi guides us through computing history, telling how a Bell Labs mathematician coined the word "digital" in 1942 (to describe a high-speed method of calculating used in anti-aircraft devices), and recounting the development of the punch card (for use in the 1890 U.S. Census). He describes the ENIAC, built for scientific and military applications; the UNIVAC, the first general purpose computer; and ARPANET, the Internet's precursor. Ceruzzi's account traces the world-changing evolution of the computer from a room-size ensemble of machinery to a "minicomputer" to a desktop computer to a pocket-sized smart phone. He describes the development of the silicon chip, which could store ever-increasing amounts of data and enabled ever-decreasing device size. He visits that hotbed of innovation, Silicon Valley, and brings the story up to the present with the Internet, the World Wide Web, and social networking.

Speaking JavaScript


Axel Rauschmayer - 2014
    This concise book guides you into and through JavaScript, written by a veteran programmer who once found himself in the same position. Speaking JavaScript helps you approach the language with four standalone sections. First, a quick-start guide teaches you just enough of the language to help you be productive right away. More experienced JavaScript programmers will find a complete and easy-to-read reference that covers each language feature in depth. Complete contents include: JavaScript quick start: Familiar with object-oriented programming? This part helps you learn JavaScript quickly and properly. JavaScript in depth: Learn details of ECMAScript 5, from syntax, variables, functions, and object-oriented programming to regular expressions and JSON with lots of examples. Pick a topic and jump in. Background: Understand JavaScript’s history and its relationship with other programming languages. Tips, tools, and libraries: Survey existing style guides, best practices, advanced techniques, module systems, package managers, build tools, and learning resources.

NOT A BOOK


NOT A BOOK - 2011
    Please also note that book records based on scanlations are not allowed on GR due to the illegal nature of scanlations. Abuse is subject to report to GR staff.This is NOT A BOOT but a loose chapter not separated as a unity.Also called "Chapter 0", is a 45-page one-shot manga of the Haikyū!! series, written and illustrated by Haruichi Furudate. This later successfully became a series. In the early April of 2011, the Karasuno High School Volleyball Team was famous for its practices in matches. One day, a boy named Shōyō Hinata wants to be part of the team as its ace. Hinata is vertically challenged and the team has poor teamwork, but will they be able to beat the private school, Hanagata Academy, who challenged them to a practice match?

The Design And Analysis Of Algorithms


Nitin Upadhyay
    

Design Of Reinforced Concrete Structures


S. Ramamrutham
    

Team Geek: A Software Developer's Guide to Working Well with Others


Brian W. Fitzpatrick - 2012
    And in a perfect world, those who produce the best code are the most successful. But in our perfectly messy world, success also depends on how you work with people to get your job done.In this highly entertaining book, Brian Fitzpatrick and Ben Collins-Sussman cover basic patterns and anti-patterns for working with other people, teams, and users while trying to develop software. It's valuable information from two respected software engineers whose popular video series, "Working with Poisonous People," has attracted hundreds of thousands of viewers.You'll learn how to deal with imperfect people--those irrational and unpredictable beings--in the course of your work. And you'll discover why playing well with others is at least as important as having great technical skills. By internalizing the techniques in this book, you'll get more software written, be more influential, be happier in your career.

The Well-Grounded Rubyist


David A. Black - 2008
    It's a beautifully written tutorial that begins with the basic steps to get your first Ruby program up and running and goes on to explore sophisticated topics like callable objects, reflection, and threading. Whether the topic is simple or tough, the book's easy-to-follow examples and explanations will give you immediate confidence as you build your Ruby programming skills.The Well-Grounded Rubyist is a thoroughly revised and updated edition of the best-selling Ruby for Rails. In this new book, expert author David A. Black moves beyond Rails and presents a broader view of Ruby. It covers Ruby 1.9, and keeps the same sharp focus and clear writing that made Ruby for Rails stand out.Starting with the basics, The Well-Grounded Rubyist explains Ruby objects and their interactions from the ground up. In the middle chapters, the book turns to an examination of Ruby's built-in, core classes, showing the reader how to manipulate strings, numbers, arrays, ranges, hashes, sets, and more. Regular expressions get attention, as do file and other I/O operations.Along the way, the reader is introduced to numerous tools included in the standard Ruby distribution--tools like the task manager Rake and the interactive Ruby console-based interpreter Irb--that facilitate Ruby development and make it an integrated and pleasant experience.The book encompasses advanced topics, like the design of Ruby's class and module system, and the use of Ruby threads, taking even the new Rubyist deep into the language and giving every reader the foundations necessary to use, explore, and enjoy this unusually popular and versatile language.It's no wonder one reader commented: "The technical depth is just right to not distract beginners, yet detailed enough for more advanced readers."Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Things Come Apart: A Teardown Manual for Modern Living


Todd McLellan - 2013
    This book makes visible the inner workings of some of the world's most iconic designs. From SLR camera to mantel clock to espresso machine, from iPad to bicycle to grand piano, every single component of each object is revealed. These disassembled objects show that even the most intricate of modern technologies can be broken down and understood, while beautifully illustrating the quality and elegance of older designs. Stunning photography is interspersed with essays by notable figures from the worlds of restoration, DIY, and design innovation who discuss historical examples of teardowns, disassembly, and reverse-engineering. Each photograph is itself a work of art and offers a reinterpretation of our familiar world. They connect people with the child-like joy of taking something apart to see how it works and will appeal to anyone with a curiosity about the material world.

Succeeding with Agile: Software Development Using Scrum


Mike Cohn - 2009
    Leading agile consultant and practitioner Mike Cohn presents detailed recommendations, powerful tips, and real-world case studies drawn from his unparalleled experience helping hundreds of software organizations make Scrum and agile work. "Succeeding with Agile" is for pragmatic software professionals who want real answers to the most difficult challenges they face in implementing Scrum. Cohn covers every facet of the transition: getting started, helping individuals transition to new roles, structuring teams, scaling up, working with a distributed team, and finally, implementing effective metrics and continuous improvement.Throughout, Cohn presents “Things to Try Now” sections based on his most successful advice. Complementary “Objection” sections reproduce typical conversations with those resisting change and offer practical guidance for addressing their concerns. Coverage includes: - Practical ways to get started immediately–and “get good” fast - Overcoming individual resistance to the changes Scrum requires - Staffing Scrum projects and building effective teams - Establishing “improvement communities” of people who are passionate about driving change - Choosing which agile technical practices to use or experiment with - Leading self-organizing teams - Making the most of Scrum sprints, planning, and quality techniques - Scaling Scrum to distributed, multiteam projects - Using Scrum on projects with complex sequential processes or challenging compliance and governance requirements - Understanding Scrum’s impact on HR, facilities, and project managementWhether you've completed a few sprints or multiple agile projects and whatever your role–manager, developer, coach, ScrumMaster, product owner, analyst, team lead, or project lead–this book will help you succeed with your very next project. Then, it will help you go much further: It will help you transform your entire development organization.

Tied (Cuffed, Book Three) (An Alpha Male Romance)


Eva Grayson - 2016
    Cassidy What an arrogant prick. I cannot believe Austin Smith has the balls to hit on me right now. I don’t care if he’s gorgeous, rich and as sexy as any man I’ve ever met. Austin Smith left my life in shattered pieces with nobody around to help pick them up. But here he is, at this bar, hitting on me, and I can tell he has absolutely no idea who I am. The bastard doesn’t even have the courtesy to remember the faces of those he crushes under his expensive Italian loafers on his way up the ladder of success. I want to get some revenge. I’m just not sure I’m strong enough to resist having a little taste of him first… Austin There’s something about Cass. Something vulnerable, something sexy, something I can’t quite put my finger on… But I can put my hands all over her, and I will. She’s playing coy, hard to get—but not hard enough. And soon I’m going to get her out of this bar and into my bed. I know it’s only a matter of time before she’s naked beneath me, and I can already practically taste her on my tongue, feel her skin, and damn if she’s not driving me crazy. I live a high-stress life and there’s very little time for pleasure. But tonight, I intend to take my time with this woman. And before all is said and done, I’m going to have her CUFFED.

Creative Guitar 1: Cutting-Edge Techniques


Guthrie Govan - 2000
    This series of three books aim to provide frustrated rock guitarists with new directions to explore their art. Armed with the accompanying CD, featuring detailed examples of pentatonic patterns, minor arpeggios and backing tracks, you will be able to do much more than simply learn solos and licks note for note. This book also contains a thorough explanation of music theory.

Project Management: The Managerial Process


Erik W. Larson - 2005
    It focuses on how project management is integral to the organization as a whole. The 5th edition reflects the latest changes found in the practice. Other texts discuss the topics covered in this text but they do not view oversight as the project manager's operating environment, as does Larson/Gray. Resumes of managers will soon be primarily a description of participation in and contributions to projects.

Microservice Architecture Aligning Principles, Practices, and Culture


Irakli Nadareishvili - 2016
    

Large-Scale C++ Software Design


John S. Lakos - 1996
    It is the first C++ book that actually demonstrates how to design large systems, and one of the few books on object-oriented design specifically geared to practical aspects of the C++ programming language. In this book, Lakos explains the process of decomposing large systems into physical (not inheritance) hierarchies of smaller, more manageable components. Such systems with their acyclic physical dependencies are fundamentally easier and more economical to maintain, test, and reuse than tightly interdependent systems. In addition to explaining the motivation for following good physical as well as logical design practices, Lakos provides you with a catalog of specific techniques designed to eliminate cyclic, compile-time, and link-time (physical) dependencies. He then extends these concepts from large to very large systems. The book concludes with a comprehensive top-down approach to the logical design of individual components. Appendices include a valuable design pattern Protocol Hierarchy designed to avoid fat inte

Mathematical Methods for Physics and Engineering: A Comprehensive Guide


K.F. Riley - 1998
    As well as lucid descriptions of all the topics and many worked examples, it contains over 800 exercises. New stand-alone chapters give a systematic account of the 'special functions' of physical science, cover an extended range of practical applications of complex variables, and give an introduction to quantum operators. Further tabulations, of relevance in statistics and numerical integration, have been added. In this edition, half of the exercises are provided with hints and answers and, in a separate manual available to both students and their teachers, complete worked solutions. The remaining exercises have no hints, answers or worked solutions and can be used for unaided homework; full solutions are available to instructors on a password-protected web site, www.cambridge.org/9780521679718.