Heat Transfer


Jack P. Holman - 1963
    This ninth edition covers both analytical and empirical approaches to the subject. The examples and templates provide students with resources for computer-numerical solutions.

Modern Operating Systems


Andrew S. Tanenbaum - 1992
    What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson

Foundations of Software Testing: ISTQB Certification


Dorothy Graham - 2006
    The coverage also features learning aids.

Gopalganj to Raisina: My Political Journey


Lalu Prasad Yadav - 2019
    As theleader of a political party, as the Chief Minister of Bihar and as Union Minister, he blazed atrail, bringing a dash of rustic wit and flair into the nation’s political narrative of drab ‘politicalcorrectness’. Although essentially a regional leader, his influence has extended beyond his homestate, often impacting important political developments at the Centre.Gopalganj to Raisina Road is the journey of India’s most colourful political leader. From his humbleorigins in Phulwaria village to his remarkable rise as Railway Minister, the narrative relives thetwists and turns and the highs and lows of his life. In doing so, it reveals little-known facets ofmany inflection points in the nation’s history: the Emergency, how he got V.P. Singh to implementthe explosive Mandal Commission recommendations, the arrest of veteran BJP leader L.K. Advaniduring the latter’s Rath Yatra, Sonia Gandhi’s decision to not lead the UPA government, hisacceptance of Manmohan Singh’s candidature for prime ministership in 2004, and his dramaticrelationship with friend-turned-foe Nitish Kumar.A political potboiler as never seen before, Lalu Prasad Yadav’s autobiography is the most importantbook if one has to understand the evolution of the politics of the dalits and the marginalized.

Appalachian Fail: What I Learned from My Failed Thru-Hike


John Desilets - 2018
    Those who can't, write a book outlining their many failures." John Desilets was an unlikely candidate to be a thru-hiker. As a video game industry veteran and reclusive homebody, nothing about him screams "backpacker." Nothing about him screams at all. He appreciates reasonable volumes. Nevertheless, he attempted to thru-hike the Appalachian Trail in 2017. He failed. Spectacularly. John is no stranger to failing and is happy to add the Appalachian Trail to his impressive resume of failures. He hopes to help others realize there's no shame in failing. Appalachian Fail is a compilation of lessons learned from months of hiking the Appalachian Trail. It contains entertaining stories about trail experiences and useful wisdom for on or off the trail. You might wonder how failing to finish the Appalachian Trail qualifies John to give anyone else advice. People say you learn more from your failures than you do from your successes. John experienced so much failure he's buried in learnings. If you follow John's advice, you might be successful thru-hiker one day. Or even better–a failure.

The Source: Power Of Happy Thoughts


Sirshree - 2011
    Actions include his words too. And life is all about these three facets of hands, heart and head. But there is also a fourth facet that of consciousness on the background of which actions, feelings and thoughts emanate from. There is a lot said and written about these three facets. There is a lot of training given to these three areas. But what about the fourth? In engineering everybody understands the three facets of input, process and output. People understand that improving the output is not possible until process and specially input is changed. But is there a fourth aspect besides input, process and output. And the fourth aspect is the context in which workers are creating the output by changing the output through a process. Visionary thinkers have now begun thinking and impacting the fourth aspect too. They are understanding that the context or the culture in which workers operate are more important.In human engineering, actions are equivalent to output, feelings are equivalent to the process and thoughts are the input. Behaviour and actions are brought forth because of the input of thought and the further power that feelings process. That is why to change behaviour, it is important to change your feelings (process) and more importantly your thoughts (input). Yes, thoughts are very important. Change in thoughts through positive thinking is essential. But the fourth dimension is even more important. Yes, the context in which actions, feelings and thoughts arise is that of consciousness silence experience of being alive. Very little has been understood about this fourth dimension. Some call it The Self. When that is accessed, then harnessing thoughts, feelings and actions is very simple and easy. When the context in an organization is changed, then inputs, processes and outputs can all take a quantum jump. What a leader in an organization has to do is to precisely do that ??? change the context. The three facets are all lying on the foundation of the fourth. As a leader leading your life, it is similarly important to understand and access the consciousness from where actions, feelings and thoughts arise from. That is why it is called the source. Imagine, not being clear about your own source. But that is what is happening most people don't know their own source. The secret of the third aspect of thoughts is not just enough. The source of the thoughts is what matters. Even in the name of spirituality, which is actually the study of the source, everything other than the fourth dimension is being focused on. The three dimensions spirituality focuses on are exercising, breathing and thinking: Yoga, Pranayama and Gyan. But the fourth dimension of silence, that of Moun is the missing link. In the name of spirituality yogic asanas or breathing exercises or concentration exercises in the name of meditation are given importance to. But until, the source is accessed, until consciousness is manifested, it is not complete. Man is always comfortable with the three dimensions of length, breath and depth. But the fourth dimension is what gives colour to his life. Spirituality talks about the three states of sleeping, awakening and dream states. But discovering the fourth state (turiya) is the missing link. Discovering this fourth state should be the highest priority in life.

Rock Climbing Anchors: A Comprehensive Guide


Craig Luebben - 2006
    Solid anchors and proper rope techniques can prevent a fall from turning into a catastrophe, while bad anchors are an accident waiting to happen," says certified guide Craig Luebben, who invented his own type of climbing protection, the Big Bro. Since then, he taught rock climbing to hundreds of clients and has conducted self-rescue clinics across the United States. He distills more than twenty-five years of experience into Rock Climbing Anchors.This entry in the Mountaineers Outdoor Expert Series, for intermediate-to-advanced climbers, presents modern anchoring ideas and techniques for top-roping, rappelling, sport climbing, traditional rock climbing, and mountaineering-all in one comprehensive guide. Luebben covers the finer points of all types of commonly used anchors: removable anchors including hexes, wired nuts, tri-cams, expanding wedges, expandable tubes, and cams; natural anchors such as trees and boulders; and fixed anchors like bolts and pitons. Photos show a variety of gear placements, accompanied by discussion of the pros and cons of each.

Web Development with Clojure: Build Bulletproof Web Apps with Less Code


Dmitri Sotnikov - 2013
    Web Development With Clojure shows you how to apply Clojure programming fundamentals to build real-world solutions. You'll develop all the pieces of a full web application in this powerful language. If you already have some familiarity with Clojure, you'll learn how to put it to serious practical use. If you're new to the language, the book provides just enough Clojure to get down to business.You'll learn the full process of web development using Clojure while getting hands-on experience with current tools, libraries, and best practices in the language. You'll develop Clojure apps with both the Light Table and Eclipse development environments. Rather than frameworks, Clojure development builds on rich libraries. You'll acquire expertise in the popular Ring/Compojure stack, and you'll learn to use the Liberator library to quickly develop RESTful services. Plus, you'll find out how to use ClojureScript to work in one language on the client and server sides.Throughout the book, you'll develop key components of web applications, including multiple approaches to database access. You'll create a simple guestbook app and an app to serve resources to users. By the end, you will have developed a rich Picture Gallery web application from conception to packaging and deployment.This book is for anyone interested in taking the next step in web development.Q&A with Dmitri SotnikovWhy did you write Web Development with Clojure?When I started using Clojure, I found that it took a lot of work to find all the pieces needed to put together a working application. There was very little documentation available on how to organize the code, what libraries to use, or how to package the application for deployment. Having gone through the process of figuring out what works, I thought that it would be nice to make it easier for others to get started.What are the advantages of using a functional language?Over the course of my career, I have developed a great appreciation for functional programming. I find that it addresses a number of shortcomings present in the imperative paradigm. For example, in a functional language any changes to the data are created via revisions to the existing data. So they only exist in the local scope. This fact allows us to safely reason about individual parts of the program in isolation, which is critical for writing and supporting large applications.Why use Clojure specifically?Clojure is a simple and pragmatic language that is designed for real-world usage. It combines the productivity of a high-level language with the excellent performance seen in languages like C# or Java. It's also very easy to learn because it allows you to use a small number of concepts to solve a large variety of problems.If I already have a preferred web development platform, what might I get out of this book?If you're using an imperative language, you'll get to see a very different approach to writing code. Even if you're not going to use Clojure as your primary language, the concepts you'll learn will provide you with new ways to approach problems.Is the material in the book accessible to somebody who is not familiar with Clojure?Absolutely. The book targets developers who are already familiar with the basics of web development and are interested in learning Clojure in this context. The book introduces just enough of the language to get you productive and allows you to learn by example.

The ARRL General Class License Manual


American Radio Relay League - 2010
    To upgrade to General Class, you must already hold a Technician Class license (or have recently passed the Technician license exam). Upgrading to a General license--which conveys extensive HF privileges—only requires passing a written examination. Once you do, the entire range of operating modes and the majority of the amateur spectrum below 30 MHz become available to you.Use this book to study for your General Class license exam. Every page presents information you will need to pass the exam and become an effective operator. You'll cover small sections at a time:Procedures and PracticesRules and RegulationsComponents and CircuitsRadio Signals and EquipmentDigital ModesAntennasPropagationElectrical and RF SafetyAt the end of the book, you'll find the entire General Question Pool.NEW FEATURE: Online Review and Practice Exams. As you complete each chapter of this book, use ARRL's online Exam Review for Ham Radio to help prepare you for exam day. This web-based service uses the question pool to construct chapter-by-chapter reviews. Once you've finished this book, use the online service to take practice exams with the same number and variety of questions that you'll encounter on exam day. You won't have any surprises on exam day!About ARRL: Founded in 1914 by Hiram Percy Maxim, ARRL (American Radio Relay League) is the national association for Amateur Radio in the US. Today, with more than 161,000 members, ARRL is the largest organization of radio amateurs in the world. ARRL's mission is based on five pillars: Public Service, Advocacy, Education, Technology, and Membership.

An Introduction to Functional Programming Through Lambda Calculus


Greg Michaelson - 1989
    This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. The treatment is as nontechnical as possible, and it assumes no prior knowledge of mathematics or functional programming. Cogent examples illuminate the central ideas, and numerous exercises appear throughout the text, offering reinforcement of key concepts. All problems feature complete solutions.

Data Science from Scratch: First Principles with Python


Joel Grus - 2015
    In this book, you’ll learn how many of the most fundamental data science tools and algorithms work by implementing them from scratch. If you have an aptitude for mathematics and some programming skills, author Joel Grus will help you get comfortable with the math and statistics at the core of data science, and with hacking skills you need to get started as a data scientist. Today’s messy glut of data holds answers to questions no one’s even thought to ask. This book provides you with the know-how to dig those answers out. Get a crash course in Python Learn the basics of linear algebra, statistics, and probability—and understand how and when they're used in data science Collect, explore, clean, munge, and manipulate data Dive into the fundamentals of machine learning Implement models such as k-nearest Neighbors, Naive Bayes, linear and logistic regression, decision trees, neural networks, and clustering Explore recommender systems, natural language processing, network analysis, MapReduce, and databases

Pomodoro Technique Illustrated


Staffan Nöteberg - 2009
    Tomorrow try something new. Use the Pomodoro Technique to work in focused sprints throughout the day. In Pomodoro Technique Illustrated, Staffan N teberg shows you how to organize your work to accomplish more in less time. There's no need for expensive software or fancy planners. You can get started with nothing more than a piece of paper, a pencil, and a kitchen timer. You have so much you need to accomplish today. Your list is a mile long and you find yourself getting interrupted every other minute. You'd like to tell everyone to leave you alone, but most of the interruptions are coming from you! You think of a phone call you need to make or a web site you need to check and before you know it you're answering email, checking twitter, and finding a million other things to occupy your time. You need to focus---really focus. The Pomodoro Technique puts you back in charge of your day. You'll apply successful techniques from software engineering to identify what you should be doing today and to help you achieve your goals. Your mind won't wander when it is fully engaged in short bursts of focused activity. Learn to work less and accomplish more using nothing more than paper, pencil, and a simple kitchen timer. Set the timer and start on your next Pomodoro. When the bell rings take a break. This personal approach to timeboxing is at the core of the Pomodoro technique and this book is filled with advice on how get started and how to tailor it to your own needs.

Advanced Swift


Chris Eidhof - 2016
    If you have read the Swift Programming Guide, and want to explore more, this book is for you.Swift is a great language for systems programming, but also lends itself for very high-level programming. We'll explore both high-level topics (for example, programming with generics and protocols), as well as low-level topics (for example, wrapping a C library and string internals).

The Genome War: How Craig Venter Tried to Capture the Code of Life and Save the World


James Shreeve - 2003
    government’s Human Genome Project. Venter hoped that by decoding the genome ahead of schedule, he would speed up the pace of biomedical research and save the lives of thousands of people. He also hoped to become very famous and very rich. Calling his company Celera (from the Latin for “speed”), he assembled a small group of scientists in an empty building in Rockville, Maryland, and set to work.At the same time, the leaders of the government program, under the direction of Francis Collins, head of the National Human Genome Research Institute at the National Institutes of Health, began to mobilize an unexpectedly unified effort to beat Venter to the prize—knowledge that had the potential to revolutionize medicine and society. The stage was set for one of the most thrilling—and important—dramas in the history of science. The Genome War is the definitive account of that drama—the race for the greatest prize biology has had to offer, told by a writer with exclusive access to Venter’s operation from start to finish. It is also the story of how one man’s ambition created a scientific Camelot where, for a moment, it seemed that the competing interests of pure science and commercial profit might be gloriously reconciled—and the national repercussions that resulted when that dream went awry.From the Hardcover edition.

Head First Web Design


Ethan Watrall - 2008
    You can easily access this chapter at Oreilly.com once you register your book.Your time is way too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Web Design uses a visually rich format specifically designed to take advantage of the way your brain really works.